/* Correcciones aplicadas posteriormente al primer paso a producción */
/*banner fix */
@media screen and (min-width: 640px) {
    .hero-index li {
        max-height: 375px;
    }

    #main_page .hero-index li>a>[class*=cover-container]>[class*=container],
    .jud-scope .hero-index li>[class*=cover-container]>[class*=container] {
        height: 375px;
    }

    #main_page .hero-index li>a>[class*=cover-container]>[class*=container],
    .jud-scope .hero-index li>[class*=cover-container]>[class*=container] {
        padding-top: calc(6% + 2em);
        padding-bottom: calc(6% + 2em);
    }
}


@media screen and (max-width: 640px) {
    .hero-index div {
        height: 600px;
        width: auto;
    }

    #main_page .hero-index li>a>[class*=cover-container]>[class*=container]>div,
    .jud-scope .hero-index li>[class*=cover-container]>[class*=container]>div {
        padding: .75em .75em 5em;
        align-items: center;
        background-color: #000;
        padding-top: calc(60% + 3em)
    }
}

@media screen and (min-width: 960px) {

    /* fix broken menu */
    #main_page #userPanelDropdown [uk-dropdown],
    .jud-scope #userPanelDropdown [uk-dropdown] {
        z-index: 0;
    }

    .hero-index li {
        max-height: 500px;
    }

    #main_page .hero-index li>a>[class*=cover-container]>[class*=container],
    .jud-scope .hero-index li>[class*=cover-container]>[class*=container] {
        height: 200px;
    }

    .hero-index .uk-cover-container img {
        object-fit: cover !important;
    }
}

/* fix typography cart */
.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive thead th,
.custom-checkout .custom-checkout-coupon .uk-font-f-secondary,
.custom-checkout .woocommerce-checkout h3,
.custom-checkout .woocommerce-checkout .woocommerce-checkout-review-order .uk-font-f-secondary,
.uk-first-column .custom-checkout .woocommerce-form-login p {
    font-family: "Work Sans", Arial, sans-serif !important;
    font-weight: 800 !important;
}

#main_page #loginOnCheckout>:first-child,
.jud-scope #loginOnCheckout>:first-child {
    font-family: "Work Sans", Arial, sans-serif;
    font-weight: 800;
}

#main_page #loginOnCheckout .form-row button[type=submit],
.jud-scope #loginOnCheckout .form-row button[type=submit] {
    font-family: "Work Sans", Arial, sans-serif;
    font-weight: 500;
}

.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive .woocommerce-cart-form__cart-item .uk-font-f-primary {
    font-family: "Work Sans", Arial, sans-serif !important;
    font-weight: 400 !important;
}

.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive .woocommerce-cart-form__cart-item .uk-font-f-secondary,
.woocommerce-cart-form .uk-container .uk-background-light-gray-checkout .uk-first-column .uk-font-c-primary {
    font-family: "Work Sans", Arial, sans-serif !important;
    font-weight: 500 !important;
}

/* Color enlaces carrito */

.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive .woocommerce-cart-form__cart-item .uk-font-f-primary,
#main_page #loginOnCheckout>:first-child,
.jud-scope #loginOnCheckout>:first-child,
.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive thead th,
.custom-checkout .custom-checkout-coupon .uk-font-f-secondary,
.custom-checkout .woocommerce-checkout h3,
.custom-checkout .woocommerce-checkout .woocommerce-checkout-review-order .uk-font-f-secondary,
.uk-first-column .custom-checkout .woocommerce-form-login p,
.woocommerce-cart-form .uk-container .adition-table-div .uk-table-responsive .woocommerce-cart-form__cart-item .uk-font-f-secondary,
.woocommerce-cart-form .uk-container .uk-background-light-gray-checkout .uk-first-column .uk-font-c-primary {
    color: #004236 !important;
}

/* Menu mobile fix */

@media screen and (max-width: 60rem) {

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a[aria-expanded],
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a[aria-expanded] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a {
        padding: 1em .75em;
        font-size: 18px;
        font-weight: 500;
        line-height: 1;
        display: block;
    }

    #main_page #offcanvasNavbar #mainSearch,
    .jud-scope #offcanvasNavbar #mainSearch {
        padding: .75em;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3 {
        font-family: "Work Sans";
        font-weight: 500;
        padding: .75em 1em;
        background-color: #f4f4f4;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>ol.uk-open,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>ol.uk-open {
        display: flex;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>ol,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>ol {
        position: relative;
        display: none;
        padding: 1em;
        background-color: #e5e5e5;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3 i:after,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3 i:after {
        content: "+";
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3[aria-expanded=true] i:after,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3[aria-expanded=true] i:after {
        content: "-";
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3 i,
    #main_page .uk-font-style-normal,
    .icon:before,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li>h3 i,
    .jud-scope .uk-font-style-normal {
        font-style: normal;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a {
        padding: 1em .75em;
        font-size: 18px;
        font-weight: 500;
        line-height: 1;
        display: block;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown],
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown] {
        position: relative;
        top: 0 !important;
        top: inherit !important;
        left: 0 !important;
        left: inherit !important;
        background-color: #f4f4f4;
        padding: 0 !important;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container],
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container] {
        padding: 0;
        padding-bottom: 0 !important;
    }

    .uk-grid>*>:last-child,
    .uk-sortable>:last-child,
    .uk-switcher>*>:last-child {
        margin-bottom: 0;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>[uk-dropdown]>[class*=container]>[class*=grid]>div>ol>li {
        margin: 0;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a>span,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a>span {
        line-height: 1;
        color: #004236;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li {
        margin-top: 0;
    }

    #main_page #offcanvasNavbar #mainSearch>div,
    .jud-scope #offcanvasNavbar #mainSearch>div {
        background-color: #f8f3e8;
        width: 100%;
    }

    #main_page #offcanvasNavbar #mainSearch input[type=search],
    .jud-scope #offcanvasNavbar #mainSearch input[type=search] {
        color: #797979;
        border-color: transparent;
    }

    #main_page .uk-letter-spacing-025,
    #main_page .uk-letter-spacing-05,
    .jud-scope .uk-letter-spacing-025,
    .jud-scope .uk-letter-spacing-05 {
        letter-spacing: 0;
    }

    #mainSearch input[type=search]::placeholder {
        color: #797979;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a i,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a i {
        transition: transform 0.3s ease-in-out;
    }

    #main_page #offcanvasNavbar #mainNavBar>ul>li>a[aria-expanded=true] i,
    .jud-scope #offcanvasNavbar #mainNavBar>ul>li>a[aria-expanded=true] i {
        transform: rotate(180deg);
    }
}

/* Newsletter Klaviyo */

#newsletter-form .newsletter leyend {
    color: #d7ce4b
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 input {
    background-color: rgba(0, 0, 0, .2) !important;
    color: #f8f3e8 !important;
    border-radius: 0 !important;
    border: none !important;
    font-size: .875rem !important;
    font-family: "Work Sans", Arial, sans-serif !important;
    height: 40px !important;
    padding: 0 10px !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .kl-private-reset-css-Xuajs1 .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 button {
    border-radius: 0 !important;
    border: .125em solid #d7ce4b !important;
    background-color: #d7ce4b !important;
    color: #004236 !important;
    padding: 12px 30px !important;
    letter-spacing: .025em !important;
    transition: all .2s ease !important;
    line-height: 2.3 !important;
    font-family: "Work Sans", Arial, sans-serif !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    letter-spacing: .025em !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .kl-private-reset-css-Xuajs1 .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 button:hover {
    background-color: #004236 !important;
    color: #d7ce4b !important;
}

footer #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 input::placeholder {
    font-size: .875rem !important;
    font-family: "Work Sans", Arial, sans-serif !important;
    color: #f8f3e8 !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 {
    display: grid !important;
    gap: 5px;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 {
    display: block !important;
    width: 100%;
    padding: 0 !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form {
    padding: 0 !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1:last-child div {
    display: none !important;
}

#newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-quill-wrapper-Lkqws1 .ql-editor p {
    font-family: Recoleta, sans-serif;
    color: #f8f3e8;
    text-align: left !important;
}

@media screen and (min-width: 960px) {
    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 {
        grid-template-columns: auto auto;
    }

    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:nth-child(3) {
        width: 120%;
    }

    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:last-child {
        width: 80%;
        justify-self: end;
    }

    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:first-child,
    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:nth-child(2) {
        width: 100%;
    }

    #newsletter-form .newsletter leyend {
        text-align: left !important;
        font-size: 2.5em !important;
    }
}

@media screen and (min-width: 1250px) {
    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:nth-child(3) {
        width: 140%;
    }

    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:last-child {
        width: 60%;
        justify-self: end;
    }

    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:first-child,
    #newsletter-form .newsletter .klaviyo-form-J6MbKj .klaviyo-form .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1 div:nth-child(2) {
        width: 100%;
    }
}

/* banner sin opacity en mobile */
#main_page .hero-index .uk-hidden\@s,
.jud-scope .hero-index .uk-hidden\@s {
    opacity: 1;
}

/* Landing Reciclaje*/
.reciclaje-envase {
    background-color: #00ab00;
}

@media screen and (max-width:959px) {
    .reciclaje-header-contenedor {
        max-height: 650px;
    }
}

@media screen and (min-width:960px) {

    .reciclaje-header,
    .reciclaje-refill {
        max-width: 960px;
    }

    .reciclaje-header-contenedor {
        max-height: 800px;
    }

    .reciclaje-guia {
        max-width: 680px;
    }

    .reciclaje-refill article {
        padding-right: 80px;
    }

    .reciclaje-fund .reciclaje-empezo {
        padding-right: 200px;
        padding-bottom: 40px
    }

    .reciclaje-socio .reciclaje-cempre {
        padding-left: 150px;
    }
    .rutina-facial-header-contenedor {
        max-height: 800px;
        min-height: 800px;
    }
}


/* Aceites Landing */

.aceites-brochure .negative-top {
    margin-top: 0;
}

.aceite-mobile-brochure {
    top: 50%;
    left: 40px;
    position: relative;
    z-index: 2;
}

@media screen and (min-width: 960px) {
    .aceites-cover {
        max-width: 600px;
        box-sizing: border-box;
    }

    .aceite-header-contenedor {
        min-height: 800px;
    }

    .aceite-esencial-text .aceite-esencial-desc {
        min-height: 270px;
    }
    .aceite-esencial-text .aceite-esencial-desc.wellness-desc {
        min-height: 220px;
    }

    .aceites-brochure .negative-top {
        margin-top: -80px;
    }

    .aceite-brochure-extracto {
        padding: 70px 15px 70px 0;
    }
    .aceite-brochure-extracto.wellness-landing {
        padding: 70px 50px 70px 0;
    }

    .ingrediente-comercio-justo-extracto {
        padding: 120px 30px 50px 0;
    }
}

@media screen and (max-width:960px) {
    .aceite-header-contenedor {
        min-height: 650px;
    }

    .aceites-cover {
        padding: 0
    }

    .aceites-brochure>div {
        padding: 0;
    }
}

/* Gift Cards Formulario */


.div-giftcard .gift-cards_form h3,
.div-giftcard .gift-cards_form h5 {
    letter-spacing: .025em;
    color: #004236;
    font-weight: 500;
    font-size: 35px;
    font-family: Druk, sans-serif;
    text-transform: uppercase;
}

.div-giftcard .gift-card-content-editor label {
    font-size: 1.125em;
    font-weight: 600;
    color: #004236;
    font-family: "Work Sans", Arial, sans-serif;
}

.div-giftcard .gift-card-content-editor input:not(.ywgc-choose-image),
.div-giftcard .gift-card-content-editor textarea,
.div-giftcard .gift_card_template_button .quantity input {
    background-color: #fff;
    border: 2px solid #004236;
    color: #004236;
    padding: 0 10px;
    width: 100%;
    max-width: 100%;
    height: 40px;
    vertical-align: middle;
    font-family: "Work Sans", Arial, sans-serif;
    box-sizing: border-box;
}

.div-giftcard .gift-card-content-editor textarea {
    height: 10em;
    padding: 15px;
}

.div-giftcard .gift-card-content-editor.step-content input,
.div-giftcard .gift-card-content-editor.step-content textarea {
    float: unset;
    width: 100%;
}

.div-giftcard .gift_card_template_button .gift_card_add_to_cart_button,
.div-giftcard .gift-cards-list button.ywgc-predefined-amount-button {
    border-radius: 0;
    border: .125em solid #004236;
    background-color: #004236;
    color: #FFFFFF;
    padding: 0px 30px;
    letter-spacing: .025em;
    transition: all .2s ease;
    line-height: 2.3;
    font-family: "Work Sans", Arial, sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    letter-spacing: .025em;
    font-size: 1rem;
    height: 40px;
}

.div-giftcard .gift_card_template_button .gift_card_add_to_cart_button:hover,
.div-giftcard .gift-cards-list button.ywgc-predefined-amount-button:not(.selected_button) {
    background-color: #FFFFFF;
    color: #004236;
}

.div-giftcard .gift_card_template_button {
    float: unset;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.ywgc-details-in-cart-recipient-name,
.ywgc-details-in-cart-recipient-email,
.ywgc-details-in-cart-sender-name,
.ywgc-details-in-cart-message,
.ywgc-details-in-cart-delivery-date {
    display: none;
}


.div-giftcard .ywgc-custom-design-link a {
    color: #004236;
    font-weight: 600;
}

/* Globos aniversario */

/*
  
  #balloon-container {
    height: 100vh;
    padding: 1em;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
  }
  
  .balloonYellow {
    height: 215px;
    width: 107px;
    position: relative;
    background: url(http://avalanchadevs.com/tbs-2021/wp-content/uploads/2022/08/GLOBO-AMARILLO-1.png)
  }
  .balloonWhite {
    height: 215px;
    width: 107px;
    position: relative;
    background: url(http://avalanchadevs.com/tbs-2021/wp-content/uploads/2022/08/GLOBO-BLANCO-1.png)
  }

@media screen and (max-width: 960px){
    .balloonYellow{
        height: 108px;
        width: 54px;
        background: url(http://avalanchadevs.com/tbs-2021/wp-content/uploads/2022/08/GLOBO-AMARILLO-1-1.png)
    }
    .balloonWhite{
        height: 108px;
        width: 54px;
        background: url(http://avalanchadevs.com/tbs-2021/wp-content/uploads/2022/08/GLOBO-BLANCO-1-1.png)
    }
}


  @keyframes float {
    from {transform: translateY(100vh)}
    to {transform: translateY(-300vh)}
  }

*/

/*Migas de pan en página de producto */

@media screen and (max-width: 640px) {

    .product-page .breadcrumb>ul li a span,
    .product-page .breadcrumb>ul li:last-child span {
        font-size: 12px;
    }

    #main_page .product-page .breadcrumb .uk-font-lh-1-0 {
        line-height: 0.2;
    }
}


/*sampling carrito */
@media screen and (max-width: 640px) {
    .div-sample .sampling-slider-container {
        padding: 0;
    }
}

@media screen and (min-width: 960px) {
    .dropdown-menu-desktop .uk-dropdown {
        min-width: auto;
    }
}

/*Espaciado Bullets en descripción de producto */
.product-info-view .custom-accordion .uk-accordion-content ul {
    line-height: 1;
}

.bannerRegistro {
    display: none;
}

.showBannerRegistro {
    display: block;
}

.bannerCyberMP {
    display: none;
}

.showBannerCyberMP {
    display: block;
}


.klaviyo-form-SUWfyf button {
    max-width: 300px;
    margin-inline: auto
}

/* Galerí producto sticky */
@media screen and (min-width: 960px) {
    .gallerySticky {
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
    }

    .bodyOverflow {
        overflow: visible !important;
    }

    #main_page:has(main.product-page) {
        overflow: visible;
    }

}

/* Correcciones de Accesibilidad */
#mainSearch input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 0.9;
    /* Firefox */
}

#mainSearch input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
    opacity: 0.9;
}

#mainSearch input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
    opacity: 0.9;
}

#main_page #mainSearch input[type=search],
.jud-scope #mainSearch input[type=search] {
    color: #000;
}

/* categoría navidad */

@media screen and (min-width: 960px) {
    .navidad-category .navidad-category-desc {
        min-height: 435px;
    }
}

@media screen and (max-width: 960px) {
    .navidad-destacado {
        height: 464px;
    }
}

/*Ajustes Detalles Pedido página de Gracias - Checkout */
#main_page #custom-detalle-pedido table #detalles-pedido-gracias tr:first-child td,
.jud-scope #custom-detalle-pedido table #detalles-pedido-gracias tr:first-child td {
    font-family: unset;
    font-size: 1em;
    text-transform: none;
}

#detalles-pedido-gracias>tr a {
    font-weight: 600;
}

#main_page #custom-detalle-pedido table #detalles-pedido-footer-gracias tr:first-child th,
#main_page #custom-detalle-pedido table #detalles-pedido-footer-gracias tr:first-child td {
    font-family: unset;
    font-size: 16px
}

/* Altura minima productos */

.thumbnail-title {
    min-height: 45px
}

/* .div-pack figure>a img {
    height: 170px;
    object-fit: cover;
}

@media screen and (min-width: 960px) {
    .div-pack figure>a img {
        height: 270px;
    }
} */


/* Date Picker Ordenes */
#ui-datepicker-div {
    background-color: #d7ce4b;
    padding: 10px;
    color: #004236;
}

#ui-datepicker-div .ui-datepicker-header a {
    color: #004236;
    font-weight: 700;
}

#ui-datepicker-div .ui-datepicker-header a[title="Next"] {
    margin-left: 50%;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td a {
    color: #004236;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td[data-handler="selectDay"] {
    text-align: right;
}

/*Color de extracto de texto en Blogs */
.extracto-blog>p>em {
    color: #000;
    font-style: normal;
}

/*Truncar texto a partir de 3 líneas */
.review-single-product,
.extracto-categoria {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.edelweiss-slider-home .caption {
    min-height: 220px;
}

.belleza-header-contenedor.reciclaje-header-contenedor {
    min-height: 650px;
}
.cont-header-contenedor.reciclaje-header-contenedor {
    min-height: 400px;
}
/*Landing edelweiss  */
@media screen and (min-width: 960px) {
    .edelweiss-productos .aceite-esencial-text .aceite-esencial-desc  {
        min-height: 200px
    }
    .rutina-productos .aceite-esencial-text .aceite-esencial-desc {
        min-height: 215px;
    }
    .belleza-productos .aceite-esencial-text .aceite-esencial-desc {
        min-height: 145px;
    }
    .edelweiss-slider-home .caption {
        min-height: 250px;
    }
    .edelweiss-slider-home .caption > span {
        margin-bottom: 0;
    }
    .edelweiss-brochure .aceite-brochure-extracto > div {
        max-width: 270px;
    }
    .edelweiss-brochure .negative-top > div:last-child {
        align-self: center;
    }
    .aceites-cover.edelweiss-cover > h2 {
        padding-right: 20px;
        padding-left: 0;
    }
    .aceites-cover.edelweiss-cover > div {
        padding-left: 0;
    }
}

@media screen and (max-width: 960px) {
    .edelweiss-header-contenedor.reciclaje-header-contenedor {
        min-height: 650px;
    }
    .aceites-cover.edelweiss-cover > h2,
    .aceites-cover.edelweiss-cover > div {
        padding: 0;
    }
}

#sampleModal button > svg {
    transform: scale(1.4);
    border: 2px solid #004236;
    border-radius: 50%;
}

@font-face {
    font-family: 'druk_wide_cybold';
    src: url('../../../avalancha/assets/fonts/webfonts/drukwidecy-bold.woff2') format('woff2'),
         url('../../../avalancha/assets/fonts/webfonts/drukwidecy-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ajuste busqueda dinámica */
@media screen and (max-width: 960px) {
    #ajaxsearchliteres1 {
        left: 0 !important;
    }
}

@media screen and (min-width: 960px) {
    .skincare-brochure .skincare-article {
        margin-top: 211px;
    }
}

@media screen and (max-width: 960px){
.skincare-header-contenedor.reciclaje-header-contenedor {
    min-height: 800px;
}
}

@media screen and (max-width: 959px){
    .skincare-header-contenedor {
        max-height: 800px;
    }
}
@media screen and (min-width: 960px) {
    .mini-banner-home .mini-banner-desc {
        /* min-height: 290px; */
    }
}
#sampleModal > div.uk-modal-dialog {
    width: 500px;
}
/*Locker Studio*/
.slider-locker > li {
    background-color: #0A827E;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 0;
}
.slider-locker > li > a{
    color: #ffffff !important;
        border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    transition: 0.2s ease-in;
}
.slider-locker > li.uk-active,
.slider-locker > li.uk-active > a{
    background-color: #f3f3f3;
    color: #004236;
}
.slider-locker > li.uk-active > a{
    color: #004236 !important;
}
.slider-locker > li > a:hover {
    color: #004236 !important;
    background-color: #f3f3f3;
    transition: 0.2s ease-out;
}
.slider-locker > li.uk-active {
    transform: scale(1.2);
    z-index: 10;
    position: relative;
    top: -3px;
}

#productInfoView:has(.calendario-sin-stock) #wc_bis_product_form {
    display: none;   
}

/* Changemaking Beauty*/
.changemaking-text-dest {
    font-family: 'druk_wide_cybold';
}
.changemaking-text-dest-color {
    color: #f1de1c
}

/* enlaces en descripción de producto*/
.enlace-producto {
    font-weight: 700;
    text-decoration: underline !important;
    color: #004236 !important;
}
.enlace-producto:hover {
    /* font-weight: 700; */
    /* text-decoration: underline !important; */
    color: #004236 !important;
}

.kl_newsletter_checkbox_field {
    display: none;
}
/*Ajuste precio fijo */
span.caja span:first-child {
    /*     display: inline !important; */
}
span.caja span:last-child del {
    color: #666;
}
span.caja span:last-child ins {
    display: block;
    color: #004236;
    background-color: #fff
}
    
span.caja span:last-child ins:before {
    content: "PRECIO DEL SET";
    display: block;
    font-family: 'Druk',sans-serif;
    line-height: 1;
    font-weight: 700;
    background-color: #fff
}