/*
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 */

/* HOME */
.single-product--product-details {
    width: 80% !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: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-size: 5vw !important;
}

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

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

.text-hb3 {
    font-family: 'Poppins';
    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: 4vw;
    font-weight: 300;
}

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

.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;
}

.h5-rj-bh {
    font-size: 3vw;
    color: black;
    font-weight: 400;

}

.price-rj-bh {
    font-size: 4vw;
}

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

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

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

.price-rj-bh-2 {
    font-size: 2.6vw;
    margin-top: -1vw !important;

}


/* TUDOR */

.text-tb {
    font-family: 'Poppins';
    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%;
    margin-top: 3vw;
}

.text-tb2 {
    font-family: 'Poppins';
    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: 'Poppins';
    font-weight: 100;
    color: white !important;
    padding-left: 5vw;
    padding-right: 5vw;
    padding-bottom: 2vw;
}

.p-cols-beige {
    color: white;
}

.text-tb3 {
    font-family: 'Poppins';
    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: 'Poppins' !important;
}

/*TUDOR HISTORY*/

.text-tbh {
    font-family: 'Poppins';
    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;
}

.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;
}

.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.4vw !important;
    font-family: 'Poppins' !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;
}

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

.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: #A5A088 !important;
    padding: 2vw !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: 0;
}

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

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

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

/*FOOTER*/

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

.under-text {
    /*text-decoration: underline !important;*/
    font-size: 1.4vw !important;
    font-family: 'Poppins' !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;
}


/*PRODUCTOS*/

.product_meta {
    display: none !important;
}

.woocommerce .summary .product_title {
    font-size: 4vw !important;
    font-weight: 300;
}

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

.product_p {
    font-size: 2.3vw !important;
    font-family: Poppins;
    font-weight: 300;
    color: #A5A088 !important;
}

.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 .summary .single_variation_wrap .single_variation>.amount,
.woocommerce .summary p.price>.amount {
    font-size: 3.5vw !important;
    color: #1B1F34 !important;
    font-weight: 600 !important;
}

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

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

#review_form_wrapper {
    display: none !important
}

.woocommerce-tabs {
    display: none;
}

.det-prod-t {
    margin-top: 1vw;
    margin-bottom: 1vw;
    padding: 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: #9E9E9E !important;
    font-size: 3vw;
    text-transform: uppercase;
}

.order-total strong {
    color: #1B1F34 !important;
    font-size: 3.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: 3vw !important;
    font-weight: 300 !important;
}

.sec-text-carr {
    color: #9E9E9E !important;
    font-size: 1.5vw !important;
    margin-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;
}

.text-sec-success {
    font-size: 1.4vw !important;
    margin-top: -0.2vw !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: 400;
    }

    .price-rj-bh {
        font-size: 6vw;
    }

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

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

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

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

    .text-hb {
        font-family: 'Poppins';
        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: 'Poppins';
        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: 'Poppins';
        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: 'Poppins';
        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: 'Poppins';
        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: 'Poppins';
        font-weight: 100;
        color: white !important;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 2vw;
    }

    .text-tb {
        font-family: 'Poppins';
        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: 'Poppins';
        font-style: normal;
        font-size: 5.2vw !important;
        color: white;
    }

    .btn-des-mas {
        color: #A5A088 !important;
        width: 50% !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: 3.4vw !important;
        font-family: 'Poppins' !important;
    }

    /*FOOTER*/
    .under-text {
        /* text-decoration: underline !important; */
        font-size: 3.4vw !important;
        font-family: 'Poppins' !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;
    }

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

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

    .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;
    }
    .woocommerce .summary .product_title {
        font-size: 7vw !important;
        font-weight: 400;
        margin-top: -8vw !important;
    }
    .woocommerce .summary .single_variation_wrap .single_variation>.amount, .woocommerce .summary p.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: 5.4vw !important;
        font-family: Poppins;
        font-weight: 300;
        color: #A5A088 !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: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 6.3vw !important;
        text-align: end;
        margin-right: 2vw !important;
        text-align: center !important;
        margin-left: 3vw;
        margin-top: -2vw;
    }
    .pb-tbh {
        text-align: center !important;
        font-size: 4.7vw  !important;
        width: 100%;
        margin-top: 3vw;
    }
    .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: 'Poppins' !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;
}

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

.p-cb{
    font-size: 1.3vw;
    width: 85% !important;
    margin-left: auto !important;
    margin-right: auto  !important;
    margin-bottom: 2vw;
}

.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;
}


/*ULT CHANGES*/
.header-block, .site-header--static-header-type {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: transparent !important;
}

.site-header.header-bottom-spacing {
    margin-bottom: 0px !important;
    background: currentColor;
}

.header-bottom-border .header-block {
    border-bottom: none !important;
}

.comparison-image-slider .cd-image-label.is-hidden, .wow, body.lg-on #wpadminbar {
    visibility: visible !important;
}