/*
Theme Name: Berger
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Berger
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

/* GENERAL */
body {
    font-family: 'Josefin Sans';
}

/* HOME */
.single-product--product-details {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

.container,
.content-area {
    width: 100% !important;
}

.vc_single_image-wrapper .vc_box_border_grey {
    width: 100% !important;
}

.text-hb {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    font-size: 5vw !important;
}

.text-hb2 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    font-size: 3.2vw !important;
}

.tx-blue-berger {
    color: #1B1F34;
}

.text-hb3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    font-size: 2.5vw !important;
    color: #A5A088;
}

.site-header {
    display: none !important;
}

.header-logo.logo-image img {
    position: relative;
    display: block;
    z-index: 10;
    width: 70% !important;
    height: auto;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.h2-bh {
    color: black;
    font-size: 3.4vw;
    font-weight: 300;
    font-family: 'Josefin Sans';
}

.h3-b-bh {
    font-family: 'Josefin Sans';
    font-weight: 500;
    color: #A5A088;
    margin-top: -0.5vw;
    font-size: 2vw;
}

.colec-berger {
    font-size: 1.2vw !important;
    font-family: 'Josefin Sans';
    color: gray;
}

.h2-bht {
    color: black;
    font-size: 3vw;
    font-weight: 400;
}

.p-bht {
    color: red;
    font-size: 2.5vw;
}

.card-body-rj-bh {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.p-rj-bh {
    color: black;
    text-align: center;
    font-family: 'Josefin Sans';
    font-size: 1vw;
}

.h-rj-bh {
    font-size: 1vw;
    color: #6D6D84;
    font-weight: bolder;
    margin-top: -1vw;
}

.h5-rj-bh {
    font-size: 3vw;
    color: black;
    font-weight: 400;
    font-family: 'Josefin Sans';
}

.price-rj-bh {
    font-size: 4vw;
    color: #6D6D7E !important;
    font-weight: 500;
    margin-top: -1vw;
}

.btn-rj-bh {
    width: 20vw !important;
    background: #1B1F34 !important;
    font-size: 1.4vw !important;
    font-family: 'Josefin Sans';
    border: none !important;
    border-radius: 0px !important;
    padding: 1vw;
}

.h5-rj-bh-2 {
    font-size: 2vw;
    color: black;
    font-weight: 400;
    height: 3vw !important;
    font-family: 'Josefin Sans';
}

.btn-rj-bh-2 {
    width: 15vw !important;
    background: white !important;
    color: #A5A088 !important;
    border: solid !important;
    font-size: 1.5vw !important;
    border-radius: 0px !important;
    font-family: 'Josefin Sans';
}

.price-rj-bh-2 {
    font-size: 2.2vw;
    margin-top: -1vw !important;
    font-family: 'Josefin Sans';
    font-weight: 500;
    color: #6D6D7E !important;
}

#btn-access {
    color: WHITE;
    width: 22vw;
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 1.3vw;
    background-color: #A5A088 !important;
    margin-top: 2vw;
    font-family: 'Josefin Sans';
    font-weight: bolder;
    border-radius: 0px !important;
    border: none !important;
}

/* TUDOR */

.text-tb {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    font-size: 4.3vw !important;
    text-align: end;
    margin-right: 2vw !important;
}

.pb-tb {
    text-align: justify;
    font-size: 1.7vw;
    width: 95%;
    color: #6d6d6d;
    margin-top: 3vw;
    font-family: 'Josefin Sans';
    line-height: normal;
}

.text-tb2 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-size: 3.2vw !important;
    color: black;
}

.tx-beige-tudor {
    font-size: 2vw;
    font-weight: bold;
    color: #A5A088;
}

.colps-beige {
    background: #A5A088;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
    margin-top: -4vw;
    padding-top: 5vw;
    font-size: 1.9vw;
    font-family: 'Josefin Sans';
    font-weight: 100;
    color: white !important;
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 2vw;
}

.p-cols-beige {
    color: white;
    font-size: 1.9vw;
    font-weight: 100;
    font-family: 'Josefin Sans';
    line-height: 2.2vw;
}

.text-tb3 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-size: 3.2vw !important;
    color: white;
}

.txt-beige {
    color: #A5A088;
}

.btn-des-mas {
    color: #A5A088 !important;
    width: 28vw !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 1.3vw !important;
    background-color: transparent !important;
    margin-top: 2vw !important;
    border: solid #A5A088 !important;
    font-size: 1.4vw !important;
    font-family: 'Josefin Sans' !important;
}

.btn-1-t {
    width: 186px;
    padding: 1.3vw;
    background-color: #1B1F34 !important;
    margin-top: 0vw;
    font-family: 'Josefin Sans';
    font-size: 1.3vw;
    border-radius: 0px !important;
}

/*TUDOR HISTORY*/

.text-tbh {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 100;
    font-size: 4.3vw !important;
    text-align: end;
    margin-right: 2vw !important;
    text-align: left;
    margin-left: 3vw;
}

.pb-tbh {
    text-align: left;
    font-size: 1.7vw;
    width: 81%;
    margin-top: 3vw;
    margin-left: 3vw;
    font-family: 'Josefin Sans';
    color: #6d6d6d;
    line-height: 2.2vw;
}

.bg-b-th {
    background-color: black;
}

.bg-b-th p {
    text-align: justify;
    color: white;
    font-size: 1.6vw;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin: 5vw;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Josefin Sans';
    line-height: 2.2vw;
}

.con-m-bh {
    color: white;
    width: 35vw !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 1.3vw !important;
    background-color: red !important;
    margin-top: 2vw !important;
    border: solid red !important;
    font-size: 1.6vw !important;
    font-family: 'Josefin Sans' !important;
    border-radius: 0px !important;
}

.text-tb3h {
    font-family: fantasy;
    font-style: normal;
    font-size: 6.2vw !important;
    color: white;
}

.pagination {
    width: 100% !important;
    margin-top: 3vw;
}

/*CONTACTO BERGER*/

.ct-berger {
    font-size: 3.8vw;
    color: black;
    font-weight: 300;
    line-height: normal;
}

.p-ct-berger {
    font-size: 2.2vw;
    font-weight: 600;
    color: black;
}

.bg-gray-ber {
    padding: 2.5vw;
    text-align: center;
    background-color: #DBD9CF;
}

.bg-gray-ber .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #1B1F34 !important;
    text-align: left;
    background-color: #EDECE7 !important;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    font-size: 1.2vw;
    margin-top: .2vw !important;
    height: 4vw;
}

.bg-gray-ber .accordion-button:not(.collapsed) {
    color: white !important;
    background-color: #1B1F34 !important;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.bg-gray-ber .accordion-collapse {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    color: white !important;
    background-color: #1B1F34 !important;
}

.bg-gray-ber .accordion-item {
    background-color: #fff;
    border: none !important;
}

.formulario-ct-ber {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #070D20 !important;
    padding: 3vw !important;
    border-radius: 12px !important;
    margin-bottom: 1vw !important;
}

.formulario-ct-ber>input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=email],
textarea {
    border: 1px solid #eee;
    background-color: #dcdcdc !important;
    box-shadow: none;
    padding: 6px 12px;
    outline: 0;
    border-radius: 10px;
    font-size: 1.5vw;
    height: 3vw;
    color: #A5A088 !important;
}

.formulario-ct-ber input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
select {
    color: black !important;
}

.btn-cnt-ber {
    border: none !important;
    background: #070D20;
    width: 10vw;
    font-size: 1.7vw;
    margin-bottom: 3vw;
    padding: 1vw;
    border-radius: 10px;
}

.p-cont-ber {
    font-size: 2.5vw;
    color: white;
    margin-top: -1vw;
    font-weight: 300;
    width: 100%;
}

/*FOOTER*/

.footer-bottom {
    display: none !important;
}

.under-text {
    /*text-decoration: underline !important;*/
    font-size: 1.4vw !important;
    font-family: 'Josefin Sans' !important;
    margin-bottom: 2vw !important;
}

.foot-berger ul {
    margin-top: 2vw !important;
    list-style: none !important;
    text-align: left !important;
    font-size: 1vw !important;
    font-weight: 100 !important;
}

.foot-berger ul li a {
    font-size: 1vw;
    font-family: 'Josefin Sans';
    font-weight: 300;
    color: white !important;
}


/*PRODUCTOS*/

.product_meta {
    display: none !important;
}

.product_title {
    font-size: 3vw !important;
    font-weight: bold;
    text-align: left;
    line-height: normal;
}

.image-placeholder {
    background-color: transparent !important
}

.product_p {
    font-size: 1.5vw !important;
    font-family: Josefin Sans;
    font-weight: bold;
    color: black !important;
    text-align: left;
}

.woocommerce .single-product--product-details>.product .summary {
    width: 50% !important;
}

.woocommerce .single-product--product-details>.product .single-product-images {
    width: 50% !important;
}

.wow .fadeIn .fast {
    width: 50% !important;
}

.woocommerce .single-product-images .kalium-woocommerce-product-gallery .main-product-images.carousel .woocommerce-product-gallery__image {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 70% !important;
}

.woocommerce .summary p {
    font-size: 1.4vw !important;
    width: 75%;
    text-align: left;
}

.woocommerce-product-details__short-description p {
    font-size: 1.3vw !important;
    width: 75%;
    text-align: left;
    font-family: 'Josefin Sans';
    line-height: 1.6vw;
    margin-bottom: 2vw;
}

.price {
    margin-bottom: 1vw;
    margin-top: 1vw;
    line-height: normal;
    text-align: left;
}

p.price>.amount {
    font-size: 2.5vh !important;
    color: #1B1F34 !important;
    font-weight: 400;
    font-family: 'Josefin Sans';
    text-align: right;
    font-weight: bolder;
}

.woocommerce form.cart .quantity~.button {
    margin-left: 0px;
    text-transform: math-auto !important;
    background: #BE0000 !important;
    color: white !important;
    font-weight: bolder;
}

.woocommerce form.cart .button {
    float: left;
    height: 40px;
    font-size: 1.6vw !important;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 15px;
}

#review_form_wrapper {
    display: none !important
}

.woocommerce-tabs {
    display: none;
}

.det-prod-t {
    margin-top: 1vw;
    margin-bottom: 1vw;
    padding: 1vw;
}

#myTabContentDes {
    font-family: 'Josefin Sans';
    font-size: 1.1vw;
}

/*CARRITO COMPRAS*/

.woocommerce-message {
    background-color: #1B1F34 !important;
}

.button {
    background: #A5A088 !important;
    border: 0;
    line-height: 1;
    padding: 12px 30px;
    transition: all 180ms ease-in-out;
    border-radius: 0;
    color: white !important;
}

.woocommerce .shop_table.cart .cart_item .product-name {
    width: 25% !important;
}

.product-brand {
    width: 15% !important;
}

.woocommerce .shop-categories .product-category a:hover .woocommerce-loop-category__title,
.woocommerce .shop-categories .product-category a:hover h3,
.woocommerce .shop_table.cart .cart_item .product-remove a:hover i,
.woocommerce .shop_table.cart .cart_item .product-subtotal span {
    color: black !important;
}

.order-total {
    color: black;
    font-size: 1.5vw;
    text-transform: capitalize;
    margin-bottom: 4vw;
    font-weight: 100;
}

.order-total strong {
    color: #1B1F34 !important;
    font-size: 1.5vw;
}

.product-quantity input.qty {
    border: 0;
    width: 100%;
    background-color: white !important;
    padding: 10px;
    text-align: center;
    height: 40px;
    font-weight: 400;
    font-size: 15px;
    text-indent: 10px;
    border-radius: 2px;
    pointer-events: none !important;
}

.apply_coupon {
    background-color: #1B1F34 !important;
    color: white !important;
}

.prin-text-carr {
    font-size: 4vw !important;
    font-weight: 300 !important;
    font-family: 'Josefin Sans';
}

.sec-text-carr {
    color: #9E9E9E !important;
    font-size: 1vw !important;
    margin-bottom: 2vw;
    font-weight: 600;
    margin-top: -1vw;
    border-bottom: 2px solid gray;
    padding-bottom: 2vw;
}

/*ERROR*/

.error-holder .error-text {
    font-size: 53px;
    letter-spacing: -1.5px;
    margin-top: 0;
    font-weight: 300;
    text-transform: none !important;
    color: black !important;
}

.text-sec-error {
    font-size: 2vw !important;
    margin-top: -0.5vw !important;
    font-weight: 500 !important;
}

/*GRACIAS*/
.success-text {
    font-size: 53px !important;
    font-weight: 300 !important;
    color: black !important;
    letter-spacing: -1.5px !important;
    margin-top: 0 !important;
}

.success-text {
    font-size: 53px !important;
    font-weight: 300 !important;
    color: black !important;
    letter-spacing: -1.5px !important;
    margin-top: 0 !important;
    font-family: Josefin Sans;
    font-weight: 300 !important;
}

.text-sec-success {
    font-size: 1.4vw !important;
    margin-top: -2.2vw !important;
    font-family: 'Josefin Sans';
    color: gray;
}

.shop_table {
    font-size: 14px !important;
}

@media screen and (max-width:570px) {
    .row {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    #btn-concierge {
        width: 50% !important;
        margin-top: 50% !important;
    }

    #div-rel-tudor {
        width: 100% !important;
    }

    .p-bht {
        color: red;
        font-size: 4.5vw;
    }

    .h2-bht {
        color: black;
        font-size: 6vw;
        font-weight: 300;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

    .card-body-rj-bh {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .h5-rj-bh {
        font-size: 6vw;
        color: black;
        font-weight: 600;
        font-family: 'Josefin Sans';
    }

    .price-rj-bh {
        font-size: 7vw;
        font-family: 'Josefin Sans';
    }

    .btn-rj-bh {
        width: 45vw !important;
        background: #1B1F34 !important;
        font-size: 3.4vw !important;
    }

    .btn-rj-bh-2 {
        width: 30vw !important;
        background: white !important;
        color: #A5A088 !important;
        border: solid !important;
        font-size: 3vw !important;
    }

    .btn-access-2 {
        color: WHITE;
        width: 44vw !important;
        padding-top: 0px;
        padding-bottom: 0px;
        padding: 1.3vw;
        background-color: #1B1F34 !important;
        margin-top: 2vw;
        font-family: 'Josefin Sans';
        border-radius: 0px !important;
        font-size: 2.6vw !important;
        font-weight: bolder !important;
        border: none !important;
    }

    .h5-rj-bh-2 {
        font-size: 3.8vw;
        color: black;
        font-weight: 400;
        height: 6vw !important;
    }

    .p-rj-bh {
        color: black;
        text-align: center;
        font-family: 'Josefin Sans';
        font-size: 3vw;
    }

    .h-rj-bh {
        font-size: 3vw;
        color: #6D6D84;
        font-weight: bolder;
        margin-top: -1vw;
    }

    .price-rj-bh-2 {
        font-size: 4vw;
        margin-top: 6vw !important;
    }

    .text-hb {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-weight: 100;
        font-size: 8.7vw !important;
        text-align: center;
        margin-top: -10vw;
    }

    #div-access {
        text-align: center !important;
    }

    #btn-access {
        text-align: center !important;
        width: 60% !important;
        font-size: 4vw;
        margin-top: 4vw !important;
    }

    #div-joyas {
        text-align: center !important;
    }

    .text-hb2 {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-weight: 100;
        font-size: 8vw !important;
        margin-top: -15%;
    }

    .h2-bh {
        color: black;
        font-size: 7vw;
        font-weight: 350;
        margin-top: -3vw;
    }

    .h3-b-bh {
        font-family: 'Josefin Sans';
        font-weight: 400;
        color: #A5A088;
        margin-top: -0.5vw;
        font-size: 4.7vw;
    }

    .colec-berger {
        font-size: 3.6vw !important;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .text-hb3 {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-weight: 300;
        font-size: 6.9vw !important;
        color: #A5A088;
        text-align: center;
    }

    #div-suscribe {
        text-align: center !important;

    }

    .div-sus-prin {
        position: relative !important;
    }

    .text-tb2 {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-size: 6.5vw !important;
        color: black;
    }

    .tx-beige-tudor {
        font-size: 4vw;
        font-weight: bold;
        color: #A5A088;
    }

    .tudor-history {
        background-color: #D3D2CF;
        margin-top: -6vw !important;
        padding-bottom: 6vw;
    }

    .div-history {
        position: relative !important;
        top: 7%;
        width: 100%;
        text-align: left;
    }

    .colps-beige {
        background: #A5A088;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        border-radius: 25px;
        margin-top: -4vw;
        padding-top: 5vw;
        font-size: 2.9vw;
        font-family: 'Josefin Sans';
        font-weight: 100;
        color: white !important;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 2vw;
    }

    .text-tb {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-weight: 300;
        font-size: 9vw !important;
        text-align: center;
        margin-right: 2vw !important;
    }

    .pb-tb {
        text-align: center;
        font-size: 3vw;
        width: 100%;
        margin-top: 3vw;
    }

    .text-tb3 {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-size: 5.2vw !important;
        color: white;
        margin-top: 7vw;
    }

    .p-cols-beige {
        color: white;
        font-size: 2.9vw;
        font-weight: 100;
        font-family: 'Josefin Sans';
        line-height: 3.3vw;
    }

    .btn-1-t {
        width: 186px;
        padding: 1.3vw;
        background-color: #1B1F34 !important;
        margin-top: 0vw;
        font-family: 'Josefin Sans';
        font-size: 1.3vw;
        border-radius: 0px !important;
        border: none !important;
        font-size: 2vw;
    }

    .btn-des-mas {
        color: #A5A088 !important;
        width: 28vw !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding: 1.3vw !important;
        background-color: transparent !important;
        margin-top: 2vw !important;
        border: solid #A5A088 !important;
        font-size: 2.4vw !important;
        font-family: 'Josefin Sans' !important;
        border-radius: 0px !important;
    }

    /*FOOTER*/
    .under-text {
        /* text-decoration: underline !important; */
        font-size: 3.4vw !important;
        font-family: 'Josefin Sans' !important;
        margin-bottom: 2vw !important;
    }

    .foot-berger ul {
        margin-top: 2vw !important;
        list-style: none !important;
        text-align: left !important;
        font-size: 2.2vw !important;
        font-weight: 100 !important;
        margin-left: -5vw !important;
    }

    .div-foo-img img {
        width: 20% !important;
        margin-left: -2vw;
    }

    .row-left {
        margin-left: -11vw !important;
    }

    .div-3-foo {
        margin-left: -6vw !important;
    }

    .foot-berger {
        position: absolute;
        top: 16% !important;
        text-align: left;
    }

    /*CONTACTANOS*/

    .ct-berger {
        font-size: 8vw !important;
        color: black;
        font-weight: 300;
    }

    .p-ct-berger {
        font-size: 5vw !important;
        font-weight: 500;
        color: #A5A088;
        margin-top: -7px;
    }

    .p-cont-ber {
        font-size: 5.5vw !important;
        color: white;
        margin-top: -1vw;
        font-weight: 300;
    }

    .formulario-ct-ber {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        background-color: #A5A088 !important;
        padding: 2vw !important;
        border-radius: 12px !important;
        margin-bottom: 1vw !important;
    }

    .btn-cnt-ber {
        border: none !important;
        background: #1B1F34;
        width: 26vw;
        font-size: 3.7vw !important;
        margin-bottom: 3vw;
        padding: 0.5vw;
    }

    .bg-gray-ber .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 1.5rem 1.25rem;
        color: #0c0d14 !important;
        text-align: left;
        background-color: #EDECE7 !important;
        border: 0;
        border-radius: 0;
        overflow-anchor: none;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
        font-size: 3vw !important;
        margin-top: 0.2vw !important;
        height: 4vw;
    }

    .bg-gray-ber .accordion-header {
        margin-top: 0 !important;
    }

    .img-susc {
        width: 90% !important;
    }

    .cm-berger {
        font-size: 5.8vw !important;
        color: black;
        font-weight: normal;
        font-family: 'Josefin Sans';
    }

    .p-cm-berger {
        font-size: 4.5vw !important;
        font-weight: 500;
        color: #A5A088;
        margin-top: -7px;
        font-family: 'Josefin Sans';
    }

    .p-cb {
        font-size: 2.5vw !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 2vw;
        font-family: 'Josefin Sans';
    }

    .formulario-cm-ber {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 2vw;
        padding: 6px 12px;
    }

    .flickity-viewport {
        position: relative !important;
        height: 100% !important;
        overflow: none !important;
        height: 90vw !important;
    }

    .woocommerce .single-product--product-details>.product .single-product-images,
    .woocommerce .single-product--product-details>.product .summary {
        width: 100% !important;
    }

    .single-product--product-details {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .product_title {
        font-size: 8vw !important;
        font-weight: 400;
        margin-top: -11vw !important;
    }

    .woocommerce-product-details__short-description p {
        font-size: 3.5vw !important;
        width: 100%;
        text-align: left;
        font-family: 'Josefin Sans';
        line-height: 3.6vw;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }

    p.price>.amount {
        font-size: 7.5vw !important;
        color: #1B1F34 !important;
        font-weight: 600 !important;
        font-family: 'Josefin Sans';
        margin-bottom: 2vw;
        margin-top: 2vw;
    }

    .price {
        margin-bottom: 4vw;
        margin-top: 4vw;
    }

    #myTabContentDes {
        font-family: 'Josefin Sans';
        font-size: 3.1vw;
    }

    .tabDes {
        margin-top: 3vw;
    }

    p .price>.woocommerce-Price-amount {
        font-size: 6.5vw !important;
        color: #1B1F34 !important;
        font-weight: 600 !important;
    }

    .woocommerce form.cart .button {
        float: left;
        height: 40px;
        font-size: 4vw !important;
        padding-top: 0;
        padding-bottom: 0;
    }

    .prin-text-carr {
        font-size: 7vw !important;
        font-weight: 400 !important;
    }

    .sec-text-carr {
        color: #9E9E9E !important;
        font-size: 3.5vw !important;
        margin-bottom: 4vw;
    }

    .table-tit {
        font-size: 3vw !important;
    }

    .order-total {
        color: #9E9E9E !important;
        font-size: 5vw;
        text-transform: uppercase;
    }

    .order-total strong {
        color: #1B1F34 !important;
        font-size: 6.5vw;
        margin-bottom: 2vw;
    }

    .woocommerce .summary p {
        font-size: 4.4vw !important;
        width: 100%;
        text-align: left;
    }

    .product_p {
        font-size: 5vw !important;
        font-family: Josefin Sans;
        font-weight: 300;
        color: black !important;
        margin-bottom: 11vw !important;
    }

    .info-suc {
        font-size: 2.5vw !important;
    }

    .header-logo.logo-image img {
        position: relative;
        display: block;
        z-index: 10;
        width: 30% !important;
        height: auto;
        max-width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .text-tbh {
        font-family: 'Josefin Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 6.8vw !important;
        text-align: end;
        margin-right: 2vw !important;
        text-align: center !important;
        margin-left: 3vw;
        margin-top: -2vw;
        margin-top: 2vw;
    }

    .pb-tbh {
        text-align: center !important;
        font-size: 4.7vw !important;
        width: 100%;
        margin-top: 3vw;
        line-height: 6vw;
    }

    .text-tb3h {
        font-family: system-ui;
        font-style: normal;
        font-size: 6.2vw !important;
        color: white;
        font-weight: bold;
        margin-top: -2vw;
    }

    .con-m-bh {
        color: white;
        width: 40vw !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding: 1.3vw !important;
        background-color: red !important;
        margin-top: 2vw !important;
        border: solid red !important;
        font-size: 2vw !important;
        font-family: 'Josefin Sans' !important;
    }

    /*SUSCRIPCIONES*/
    .p-cb {
        font-size: 1.3vw;
        width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 2vw;
        font-family: 'Josefin Sans';
        line-height: 3.2vw !important;
        color: gray;
    }

    .formulario-ct-ber>input[type=email],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    input[type=url],
    input[type=email],
    textarea {
        border: 1px solid #eee;
        background-color: #CBC3BB !important;
        box-shadow: none;
        padding: 6px 12px;
        outline: 0;
        border-radius: 10px;
        font-size: 1.5vw;
        height: 3vw;
        color: black !important;
    }

    /*THAN YOU PAGE*/
    .success-text {
        font-size: 7vw !important;
        font-weight: 300 !important;
        color: black !important;
        letter-spacing: -1.5px !important;
        margin-top: 0 !important;
        font-family: Josefin Sans;
        font-weight: 300 !important;
    }

    .text-sec-success {
        font-size: 3vw !important;
        margin-top: -2.2vw !important;
        font-family: 'Josefin Sans';
        color: gray;
    }

    .ret-hom {
        color: darkgray;
        font-size: 3.5vw !important;
        font-family: 'Josefin Sans';
    }

    .woocommerce form.cart .quantity~.button {
        margin-left: 0px !important;
        background: #BE0000 !important;
        text-transform: uppercase !important;
    }

    .woocommerce div.quantity {
        width: 100% !important;
        position: relative;
        padding: 0;
        display: none;
    }

    /*CARRITO*/
    .cart-collaterals .cart_totals {
        width: 100% !important;
        float: right;
    }

    .shop_table {
        font-size: 13px !important;
    }


    /*FOOTER*/
    .foot-berger ul li a {
        font-size: 2.2vw;
        font-family: 'Josefin Sans';
        font-weight: 300;
        color: white !important;
    }

    .col1-ad {
        margin-left: 7vw;
    }

    .col2-ad {
        margin-left: -8vw;
    }

    .menu-icons {
        font-size: 5vw !important;
    }

    .menu-logo {
        width: 100% !important;
    }

}

.menu-ec {
    background-color: #0c0d14;
}


.btn-access-2 {
    color: WHITE;
    width: 186px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 1.3vw;
    background-color: #1B1F34 !important;
    margin-top: 2vw;
    font-family: 'Josefin Sans';
    border-radius: 0px !important;
    font-size: 1.2vw;
    font-weight: bolder;
    border: none !important;
}

.footer-top {
    display: none !important;
}

.img-susc {
    width: 50%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
}

.carousel-indicators {
    bottom: 2vw !important;
}

.tudor-history {
    margin-top: -1vw;
}


/*COMUNIDAD BERGER*/

.cm-berger {
    font-size: 2.8vw;
    color: black;
    font-weight: normal;
    font-family: 'Josefin Sans';
}

.p-cm-berger {
    font-size: 2vw;
    font-weight: 500;
    color: #A5A088;
    margin-top: -7px;
    font-family: 'Josefin Sans';
}

.p-cb {
    font-size: 1.3vw;
    width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 2vw;
    font-family: 'Josefin Sans';
    line-height: 2.2vw;
    color: gray;
}

.formulario-cm-ber {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 2vw;
    padding: 6px 12px;
}

.woocommerce-input-wrapper {
    width: 100% !important;
}

.share-product-container {
    display: none !important;
}

.bg-gray-ber .accordion-header {
    margin-top: 0 !important;
}

.info-suc img {
    margin-right: 1vw !important;
}


footer.site-footer {
    background-color: #fafafa;
    display: none !important;
}


/*TYP*/
.ret-hom {
    color: darkgray;
    font-size: 1.5vw;
    font-family: 'Josefin Sans';
}

/*CARRITO*/

.woocommerce .shop_table.cart .cart_item .product-thumbnail img {
    width: 60% !important;
}

.woocommerce-cart-form__cart-item {
    background-color: white !important;
}

.product-name a {
    font-family: 'Josefin Sans';
}

.woocommerce div.quantity input.qty {
    border: 0;
    width: 100%;
    background-color: #eee;
    padding: 10px;
    text-align: center;
    height: 55px;
    font-weight: 400;
    font-size: 15px;
    text-indent: 10px;
    border-radius: 15px;
    font-size: 26px !important;
    font-weight: bold;
    display: none;
}

.woocommerce div.quantity input {
    font-size: 22px !important;
    font-family: 'Josefin Sans';
    background: #CBC3BB !important;
    border-radius: 15px;
    color: black !important;
}

.woocommerce-cart-form,
.cart-collaterals {
    max-width: 976px;
    margin: 30px auto 10px !important;
}

.woocommerce-shipping-totals {
    display: none !important;
}

.checkout-button {
    font-weight: bolder;
    font-family: 'Josefin Sans';
    font-size: 1.2vw !important;
}

.icons-href a {
    width: 30%;
}

.icons-href img {
    width: 50% !important;
}

.woocommerce .content-area .site-main {
    margin-top: 0px;
}

.related h4 {
    display: none;
}

.woocommerce .related-products-carousel {
    margin-left: 0%;
}

.woocommerce .related-products-box {
    margin-top: 0px;
}

.accordion {
    padding-left: 13vw;
    padding-right: 13vw;
    font-size: 1.4vw;
    font-family: 'Josefin Sans';
    border-top: 2px solid gray;
    margin-top: 8vw;
}

.accordion-item {
    border: none !important;
}

.accordion-button {
    font-size: 1.4vw;
    background: transparent !important;
    color: black !important;
}

#formulariouno {
    margin-bottom: 3vw;
    border-bottom: 0.2vw solid gray;
}

.container {
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

.product-info {
    display: flex;
    align-items: center;
}

.product-quantity {
    /*background: #A5A088 !important;
    border: 0;
    padding: 9px;
    color: white !important;
    width: 20px;*/
    background: #A5A088 !important;
    border: 0;
    padding: 9px;
    color: white !important;
    width: 2.5vw;
    height: 3vw;
    text-align: center;
    font-size: 1.4vw;
}

.checkout {
    text-align: right;
}

.checkout button,
.checkout .paypal-button {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.checkout .paypal-button {
    background-color: #ffc439;
    color: #000;
}

.checkout .finalizar-compra {
    background-color: #d3c4b7;
    color: #000;
}

p.p-carr-gray {
    color: #9E9E9E !important;
    font-size: 1.2vw;
    text-transform: uppercase;
    line-height: initial;
    font-family: 'Josefin Sans';
    color: black !important;
}

.inf-tudor {
    font-size: 1.2vw;
    text-align: left;
    margin-top: 1vw;
}

form.cart {
    text-align: right;
    right: auto;
    display: inline-block;
    margin-right: 0px;
    position: relative;
    text-align: 0px;
}

.miniatura {
    margin: 2px;
}

.div-product-ecc {
    padding-left: 15vw;
}

.sobre-tudor {
    font-family: 'Josefin Sans';
    margin-bottom: 6vw;
}

.sobre-tudor2 {
    font-family: 'Josefin Sans';
    margin-bottom: 0vw !important;
}


.sobre-tudor h3 {
    margin-top: 5vw !important;
    font-size: 2vw;
    font-weight: bolder !important;
    line-height: normal;
}

.sobre-tudor h4 {
    font-size: 1.5vw;
    color: #BE0000;
    font-weight: bolder !important;
    line-height: normal;
}

.sobre-tudor p {
    font-family: 'Josefin Sans';
    font-size: 1.2vw;
    width: 75% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2vw;
}

.sobre-tudor a {
    font-size: 1vw;
    padding: 0.6vw;
    background: #BE0000 !important;
    margin-top: 1vw;
    border-radius: 25px;
    color: white !important;
}


.woocommerce .product.catalog-layout-default .item-info h3 a {
    color: #0a0000;
    font-size: 1.5vw !important;
    font-family: 'Josefin Sans';
    font-weight: bolder;
    text-decoration: auto !important;
}

.woocommerce .products .product .product-meta {
    text-align: center;
    font-size: 16px;
    margin: -9px 0 0;
    font-size: 1.5vw !important;
    font-family: 'Josefin Sans';
    font-weight: bolder;
}

.image-placeholder {
    background-color: auto !important;
}

.related h4 {
    display: none;
}

.sobre-t {
    font-family: 'Josefin Sans';
    font-weight: bolder;
    font-size: 1.3vw;
    margin-top: 1vw;
}

.text-sobre-t {
    font-size: 1.2vw;
    font-family: 'Josefin Sans';
    line-height: inherit;
    font-weight: 100;
}

.btn-especs {
    margin-top: 1vw;
    background: white;
    border: solid 1px #BE0000;
    padding: 0.3vw;
    font-size: 1.2vw;
    border-radius: 25px;
    color: #BE0000 !important;
    padding-left: 2vw;
    padding-right: 2vw;
}

.specs-list p {
    border-top: solid 1px gray;
    font-size: 1.1vw;
}

.button-tudorHP {
    border-radius: 25px;
    border: solid 1px #BE0000;
    padding: 0.5vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 1.5vw;
    padding-left: 4vw;
    padding-right: 4vw;
    color: #BE0000;
}

.sobre-tudor-divs {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.sobre-tudor-divs h3 {
    font-family: 'Josefin Sans';
    font-size: 2vw;
    margin-top: 2vw;
    font-weight: bolder !important;
}

.sobre-tudor-divs p {
    font-family: 'Josefin Sans';
    font-size: 1.1vw;
}

.carousel-divs-tudor h3 {
    font-family: 'Josefin Sans';
    font-size: 1.2vw;
    margin-top: 2vw;
    font-weight: bolder !important;
    text-align: center;
}

.carousel-divs-tudor p {
    font-family: 'Josefin Sans';
    text-align: center;
    font-size: 1vw;
}


@media (max-width: 767.98px) {
    .carrusel-lateral.carrusel-mobile {
        flex-direction: row;
        /* Diseño horizontal */
        overflow-x: auto;
        /* Desplazamiento horizontal */
        gap: 10px;
        /* Espacio entre miniaturas */
        display: flex;
        flex-direction: column;
        /* Diseño vertical */
        gap: 10px;
    }

    .carrusel-lateral.carrusel-mobile .miniatura {
        flex: 0 0 auto;
        /* Evita que las miniaturas se estiren */
    }

    .woocommerce .product-box .main-image {
        width: 100%;
    }

    .product_p {
        font-size: 5vw !important;
        font-family: Josefin Sans;
        font-weight: 300;
        color: #A5A088 !important;
        margin-bottom: 11vw !important;
        margin-top: 5vw;
        text-align: left;
    }

    .product_title {
        font-size: 8vw !important;
        font-weight: 800;
        margin-top: -11vw !important;
        text-align: left;
    }

    .inf-tudor {
        font-size: 3.5vw;
        text-align: left;
        margin-right: 10vw;
        margin-top: 1vw;
    }

    .price {
        margin-bottom: 4vw;
        margin-top: 4vw;
        text-align: left;
        font-weight: 200 !important;
    }

    form.cart {
        width: 99%;
        display: block;
        position: static;
    }

    button.accordion-button {
        font-size: 3.5vw;
    }

    .accordion-body {
        font-size: 3vw;
    }

    .miniatura {
        margin: 2px;
    }
}

@media screen and (max-width: 480px) {
    .woocommerce .product-box .main-image img {
        max-width: 95%;
    }

    .sobre-t {
        font-family: 'Josefin Sans';
        font-weight: bolder;
        font-size: 5.3vw;
        margin-top: 4vw;
    }

    .text-sobre-t {
        font-size: 3.2vw;
        font-family: 'Josefin Sans';
        line-height: inherit;
        font-weight: 100;
    }

    .btn-especs {
        margin-top: 1vw;
        background: white;
        border: solid 1px #BE0000;
        padding: 0.3vw;
        font-size: 4.2vw;
        border-radius: 25px;
        color: #BE0000 !important;
        padding-left: 9vw;
        padding-right: 9vw;
    }

    .sobre-tudor h3 {
        margin-top: 10vw !important;
        font-size: 5vw;
        font-weight: bolder !important;
        line-height: normal;
    }

    .sobre-tudor h4 {
        font-size: 3.5vw;
        color: #BE0000;
        font-weight: bolder !important;
        line-height: normal;
    }

    .sobre-tudor p {
        font-family: 'Josefin Sans';
        font-size: 3vw;
        width: 75% !important;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vw;
    }

    .sobre-tudor a {
        font-size: 2vw;
        padding: 1.6vw;
        background: #BE0000 !important;
        margin-top: 1vw;
        border-radius: 25px;
        color: white !important;
    }

    .woocommerce .product.catalog-layout-default .item-info h3 a {
        color: #0a0000;
        font-size: 3.5vw !important;
        font-family: 'Josefin Sans';
        font-weight: bolder;
        text-decoration: auto !important;
    }

    .woocommerce .products .product .product-meta {
        text-align: center;
        font-size: 16px;
        margin: -9px 0 0;
        font-size: 3.5vw !important;
        font-family: 'Josefin Sans';
        font-weight: bolder;
    }

    .carousel-divs-tudor h3 {
        font-family: 'Josefin Sans';
        font-size: 3.2vw;
        margin-top: 2vw;
        font-weight: bolder !important;
        text-align: center;
    }

    .carousel-divs-tudor p {
        font-family: 'Josefin Sans';
        text-align: center;
        font-size: 2.5vw;
    }

    .sobre-tudor-divs h3 {
        font-family: 'Josefin Sans';
        font-size: 4vw !important;
        margin-top: 2vw;
        font-weight: bolder !important;
    }

    .sobre-tudor-divs p {
        font-family: 'Josefin Sans';
        font-size: 2.1vw !important;
    }

    .button-tudorHP {
        border-radius: 25px;
        border: solid 1px #BE0000;
        padding: 1.5vw;
        margin-top: 2vw;
        margin-bottom: 2vw;
        font-size: 2.5vw;
        padding-left: 4vw;
        padding-right: 4vw;
        color: #BE0000 !important;
    }
}