/** Shopify CDN: Minification failed

Line 1291:33 Unexpected "1"
Line 1301:33 Unexpected "1"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/

.t4s-product__info-wrapper .t4s-product__info-container .t4s-product-price ins {
    color: #36453E !important;
}



.t4s-product__info-wrapper .t4s-product__price-review {
    padding: 1rem 0rem;
}

.read-reviews { 
  display: flex;
  gap: 5px;
  color: #637381;
  font-size: 1.4rem;
  margin-left: unset !important;
}

.read-reviews p {
  margin: unset;
  font-size: 1.4rem;
  color: #637381;
}

.rating-value {
  font-size: 1.4rem;
}

#revie-summary {
  margin-bottom: 1.4rem !important;
}

#cont-rl-w [data-stre] {
  font-size: unset !important;

}

#cont-rl-w [data-stre]::after {
  color: #F89920;
}

.shopify-block:has(#revieList) {
  padding-bottom: 3rem
}

#revieList .table {
  border: unset; 
}

#revieList .table th {
  border: unset; 
}

.table-start {
  border-radius: 2rem;
  background: #D1DCB5 !important;
}

/* .paginationRevie a {
  border: unset;
} */

.paginationRevie a:first-child {
  border-radius: 2rem 0 0 2rem;
}

.paginationRevie a:last-child {
  border-radius: 0 2rem 2rem 0;
}

/* .paginationRevie a:hover:not(.active) {
  background: #728C41;
} */

.tabs div {
  width: 100%;
}


/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
.template-cart button.t4s-btn__checkout.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-size-large.t4s-btn-color-primary.t4s-btn-effect-default.t4s-w-100.t4s-justify-content-center.t4s-truncate {
    background: #36453e;
}
.agotados-badge {
    background: grey !important;
}
.btn-quiz div {
    background: #728c41;
    max-width: 50%;
    margin: 0 auto;
    margin-top: 1rem;
    padding: .5rem;
    border-radius: 1rem;
}
.top-menu {
    text-align: center;
    padding: 1rem 1rem;
}
.btn-quiz p {
    background: #8ea379;
    max-width: 39%;
    font-size: 3rem;
    text-align: center;
    border-radius: 3rem;
    cursor: pointer;
    padding: 1rem 0rem;
    margin: 0 auto;
}
.quiz-2 p {
    margin: 0px;
}

a.btn-quiz {
    color: white;
}
.quiz-conteiner h2 {
    font-size: 4rem;
  font-weight: 400;
}

.quiz-conteiner p {
    font-size: 2rem;
    line-height: 2.9rem;
}
.btn-quiz p {
    background: #8ea379;
    max-width: 43%;
    font-size: 3rem;
    text-align: center;
    border-radius: 3rem;
    cursor: pointer;
    padding: 1rem 0rem;
}
.quiz-custom-mov {
  max-width: 90%;
    margin: 0 auto;
    border: 1px solid;
    border-radius: 1rem;
  
    margin-top: 3rem;
}

div.t4s-footer-menu:nth-child(2) > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1){

  background: #8ea179;
  color: #36453d !important;
  padding: .5rem;
  border-radius: 1rem;

}


.evolucion-entiii .campo-doc {
    color: #f0ece5;
}
.texto-evolucion div#b_custom_text_6HkcnP {
    text-align: justify;
}
.evolucion-entiii h3.t4s-section-title.t4s-title {
    color: white !important;
    padding-top: 1rem !important;
}
.evolucion-entiii span {
    text-align: center;
}
.evolucion-entiii .name-doc {
    color: #f0ece5;
    margin-bottom: 2rem;
}
.title-evolucion {
    text-align: center;
    padding-top: 2rem;
    font-size: 4rem;
    font-weight: 400;
}
p.subheading {
    text-align: center;
    margin-top: 1rem;
    font-size: 1.6rem;
}
.conteiner-fechas div {
    border: 1px solid;
    padding: 1rem 2rem;
    border-radius: 4rem;
}

.conteiner-fechas {
    display: flex;
    justify-content: center;
    gap: 6rem;
    padding-top: 1rem;
}

.loop-widget-purchase-option {
    background: #f0ece5 !important;
}
div#loop-widget-purchase-option-discount-badge-id-060894ab01aa9156b084d9a81d6848079351280a {
    background: #36453e !important;
    color: white !important;
}
select.loop-widget-sp-selector {
    background: #f1ece5 !important;
}
label.loop-widget-sp-selector-label{
  background: #f1ece5 !important;
}


.upcart-item-properties{
  display: none;
}

.upcart-item-option span {
  color: #36453d;
  opacity: 1;
}

.pf-consulta .variant-buttons {

    display: none;
}
.horizontal-tab-wrapper h2 {
    margin-bottom: 1rem;
}
.consulta-product {
    display: none;
}
.consulta-titulo {
    display: none;
}
.t4s-custom-col.t4s-col-item.t4s-col-lg-12.t4s-col-md-6.t4s-col-12.bl-bl_col_dkYCdL {
    padding: 1rem .5rem;
}

.t4s-product-wrapper.t4s-pr.t4s-oh {
  border-radius: 2rem !important;
}
.t4s-badge-item.t4s-badge-custom.t4s-badge-mas-vendido {
    height: 0px;
    border-radius: .5rem 0rem 0rem .5rem;
    color: #fff;
    font-size: 1.2rem;
    background: #91a37c;
    text-transform: uppercase;
}
.t4s-product-badge>span {

    min-height: 14px !important;
}

.template-product .t4s-product__info-container>:not(:last-child) {
    margin-bottom: 4px !important;
}

.t4s-product-badge {
  top: 14% !important;
  right: 0% !important;
  
}


.badge-menos-existencia {
  position: absolute;
  z-index: 9;
  background: #F89921;
  font-size: 1.7rem;
  color: #fff;
  text-align: center;
  bottom: 0px;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  
}
.badge-menos-existencia span{padding: 0rem 1rem;text-transform: uppercase}




  .t4s-product .t4s-product-price {
  text-align: left;
  height: 5rem !important;
    display: block;
}

  h3.t4s-product-title {
  height: 6rem;
  align-items: center;
}

#vet-reviewed h1,h2,h3,h4,h5,h6{
  font-weight:bold;
  color: #36453e;
}
#vet-reviewed p,li,strong,span{
  text-align:left;
}
.t4s_nt_se_template--23595883069738__custom_section_miDKFc img.t4s-lz--fadeIn.t4s-obj-eff.lazyautosizes.ls-is-cached.lazyloadt4sed {
    border-radius: 4rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
  h3.t4s-product-title {
    height: 4rem;
  }
}
@media (max-width: 767px) {
  h3.t4s-product-title {
    height: 3rem;
  }
  .badge-menos-existencia {
    width: 32%;
    font-size: 1rem;




}
}
 .btn-contende {
    display: flex;
    margin-top: 4rem;
} 

.btn-mayoreo {
    color: white;
    background: #e5a553;
    padding: 1rem 5rem;
    border-radius: 1rem;
}




.subtext-beneficios {
    font-size: 1.8rem;
    margin-top: 4rem;
    text-align: left;
    font-weight: 400;
}
.btn-swipper {
    background: #8ea178;
    margin: 0 auto;
    text-align: center;
    padding: 1.5rem 4rem;
    color: white;
    border-radius: 4rem;
    font-weight: 600;
    font-size: 2.6rem;
}
.t4s-pa.t4s-frm-search__results {
  display: none;
}

#content-rl-w [data-starlist]::after {
    color: #fcb829 !important;

}







    .t4s-product__media .badge-best-seller {
    width: 12%;
}
    .badge-conteiner{
      position: relative;
      width: auto;
    }
    


.badge-best-seller {
   
    color: #ffffff;

    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    width: 30%;
    text-align: center;
    left: 68%;
    right: auto;
    position: relative;
  border-radius: .7rem;
}
.Opción.Entiii .badge-best-seller {
    top: 15%;
}
    .badge-best-seller p {
    margin-bottom: 0px;
    font-size: 1.3rem;
  background: #EFECE5;


      font-weight: 400;
}
.Más.Vendido .badge-best-seller {
    color: #F89920;
  top:2rem;
}

    @media (max-width: 768px){
    .badge-best-seller {
        width: 27%;
        left: 11rem;
        right: auto;
        top: 2%;
    }
      .badge-best-seller p {
    margin-bottom: 0px;
    font-size: 1rem;
}
      .t4s-product__media .badge-best-seller {
    width: 20%;
    left: 0px;
    top: 0px;
}
}
    
  


/*---------------- Global Custom CSS -------------------*/
.tiempo-form .t4s-swatch__item {
        border: 1px solid;
    }
button.t4s-swatch__item {
    color: #364540;
}
.conteiner-father .t4s-container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.area-product-consulta .t4s-col-md-6.t4s-col-12.t4s-col-item.t4s-product__info-wrapper.t4s-pr {
    display: none;
}
.area-product-consulta .t4s-col-12 {
    flex: 0 0 auto;
    width: 100%;
    padding: 2rem;
    padding-bottom: 0px !important;
}


.t4s-col-item.t4s-col-12.t4s-main-area.area-product-consulta {
    padding: 0 !important;
}
.title-consulta {
    font-size: 3rem;
    text-align: center;
    margin-top: 6rem;
    font-weight: 600;
}
span.text-without-parentheses {
    font-weight: 600;
  font-size: 6rem;
}

.area-product-consulta .t4s-col-md-6 {
        width: 100%;
    }
    .area-product-consulta img.t4s-lz--fadeIn {
    object-fit: contain;
}
.pf-consulta {
  background: #f0ece5;
    padding: 5rem;
  margin-bottom: 4rem;
}
span.t4s-text-pr {
    font-size: 1rem;
}
.tiempo-form h4.t4s-swatch__title {
    display: none;
}
.tiempo-form {
    display: flex;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
}
.tiempo-form .t4s-swatch__item {
    padding: 7rem 7rem;
    border-radius: 18rem;
    max-width: 29%;
    font-size: 3rem;
    line-height: normal;
}
.tiempo-form .t4s-swatch__list {
    display: flex;
    justify-content: center;
  flex-direction: column;
}
h1.title-service {
    font-size: 3rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 2rem;
}
.template-collection .title-head {
    text-transform: capitalize;
}
/* .template-collection .page-head {
    margin-bottom: -3rem;
} */ 
h2.subtittle_collection {
    font-weight: 300;
}
.template-collection .t4s-product-btns2 {
    display: none !important;
}
.template-collection .t4s-product-btns {
    display: none !important;
}
.t4s-main-product__content button.button-style.t4s-product-form__submit.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-primary.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-default.t4s-btn-loading__svg {
    background: #d1dcb5 !important;
    color: #36453d !important;
}
.t4s-categories {
    display: none;
}
.t4s-main-blog-page .t4s-post-inner div {
  border-radius: 4rem !important;
}
.t4s-tags {
    height: 2.5rem;
}
.t4s-main-blog-page .t4s-post-item .t4s-post-title {
    height: 5rem;
}
.t4s-post-item .t4s-post-content {
    height: 6rem;
}
.t4s-article-related img {
    border-radius: 2rem !important;
}
.t4s-post-item .t4s-post-info .t4s-tags>a {
    background: #A5BA83;
    color: white;
    padding: 0rem 1rem;
    border-radius: 1rem;
}
.t4s-article-related .t4s-post-content h5 {
    margin-bottom: 4px;
}
.t4s-article-related button.flickityt4s-button.flickityt4s-prev-next-button {
    background: #36453D;
    color: white;
}
li#item_base_TDq9VQ {
    position: absolute;
    right: 2%;
}

.t4s-product .t4s-product-price ins {
  color: #f79820 !important;
}
.regularmon {
  color:  #222;
  font-size: 1.5rem;
}


.compaprice {
  font-size: 1.3rem;
  color: #222 !important;
}

.t4s-product .t4s-product-title a:hover {
  color: #f79820 #D1DCB5 !important;
}


.t4s-tab__title {
  background-color: #fff;
  border-bottom: 1px solid #555555;
}
.t4s-tab__title .t4s-tab__icon{
  background-color: #fff;
  color: #000;
}

.t4s-product__info-container .t4s-product-price ins {
    color: #f79820 !important;
}

.UpcartDesignSettings__cartTextSubduedColor {
  color: #f79820 !important;
}

.t4s-type__mega .t4s-col-2 {
  width: 12.5% !important;
}

.t4s-product-price {
  font-size: large !important;
  color: #36453d !important;
  font-weight: 500 !important;
}
.t4s-pr-addtocart {
  background: #f0f1e9 !important;
  color: #36453d !important;
}
.button-style {
  color: #d1dcb5 !important;           /* Color del texto */
  background-color: #36453d !important; /* Color de fondo */
}
.color-text-heading-search{
  color: #d1dcb5 !important;     
}
h3.t4s-section-title.t4s-title {
    font-size: 18px;
}
.t4s-product-price {
    display: flex;
    justify-content: center;
}
a.t4s-pr-item-btn.t4s-pr-addtocart {
    background-color: #35443d !important;
  color: #D1DCB5 !important;
}
p.t4s-text-bl.t4s-fnt-fm-inherit.t4s-font-italic-false.t4s-hidden-mobile-false.t4s-br-mb-false.t4s-text-shadow-false {
    color: #D1DCB5;
}
a:hover, .t4s_as_link:hover {
    color: #D1DCB5 !important;
}
.heading-testimonials-star  h3.t4s-section-title.t4s-title {
    font-size: 25px;
    color: #35443d;
}
h2.topT {
    font-size: 25px !important;
  color: #35443d !important;
}
h3.t4s-product-title {
    font-size: 1.3rem !important;
}
.t4s-product-price {
    height: 3rem !important;
}
.t4s-sub-menu .type_mn_banner {
    width: 12.5%;
    height: auto;
}
.title-comunidad {
    font-size: 5rem;
    font-weight: 400;
  text-align: left;
}
span.text-color {
    color: #f89920;
    font-weight: 500;
    font-size: 6rem;
}
.sub-text {
    font-size: 2rem;
    color: #a5ba83;
    font-style: italic;
}
.text-bg-green {
    font-size: 1.7rem;
    background: #dbe6bd;
    padding: 1rem 5rem;
    border-radius: 2rem;
    line-height: normal;
    color: black;
}
.text2 {
    font-size: 2rem;
    line-height: 1.5;
}
.text-join {
    font-size: 2rem;
}
.subtext-beneficios {
    font-size: 1.8rem;
    margin-top: 4rem;
}
.name-doc {
    font-size: 2rem;
    margin-bottom: .5rem;
    font-weight: 600;
  text-align: center;
  color: #36453e;
}
.campo-doc {
    font-style: italic;
    margin-bottom: 2rem;
  text-align: center;
}
.user-doc {
    color: #f79a20;
}

.Opción.Entiii p {
    background: #a5ba83;
}
.Opción.Entiii .badge-best-seller {
    color: #DBE6BD;
}
.now-food .name-doc {
    color: #1a097d;
}
.now-food span {
    color: #1a097d;
}

.modals-now-food .modal-trigger div.icon {
    filter: brightness(0) saturate(100%) invert(4%) sepia(75%) saturate(7329%) hue-rotate(246deg) brightness(123%) contrast(99%);
}
.modals-now-food p {
    color: #1a097d;
}
.modal-image {
  filter: brightness(0) saturate(100%) invert(4%) sepia(75%) saturate(7329%) hue-rotate(246deg) brightness(123%) contrast(99%);
}
.envios-gratis img {
  filter: brightness(0) saturate(100%) invert(23%) sepia(6%) saturate(1424%)
    hue-rotate(95deg) brightness(94%) contrast(88%);
}
.tabs-now-food .t4s-section-title.t4s-title span {
    color: #1a097d;
    font-weight: 600;
    font-size: 3rem;
}

.t4s-product-btns.blog-collection {
    width: 100%;
}
.blog-collection a.t4s-pr-item-btn.t4s-pr-addtocart {
    width: 100%;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
      padding-bottom: 1rem !important;
  border-radius: 6rem;
}
.blog-collection span.t4s-svg-pr-icon {
    display: flex;
  width: 2rem;
  
}
.swiper-slide img {
    margin-bottom: 3rem;
}
.swiper-slide h2 {
    height: 9rem;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

@media (min-width: 1025px) {
    #shopify-section-template--23378246828330__custom_section_Xe8wJC .t4s-col-lg-3 {
        flex: 0 0 auto;
        width: 20%;
    }
  #shopify-section-template--23302541639978__custom_section_w6GUQx .t4s-col-lg-3 {
    width: 20%;
}
}
.t4s-swatch__item.is--selected {
  color: #ffffff !important;
}




.t4s-swatch__item {color:black !important;}
.t4s-selector-mode__circle .t4s-swatch__option:not(.is-t4s-style__color) .t4s-swatch__item,
.t4s-color-mode__circle .t4s-swatch__option.is-t4s-style__color .t4s-swatch__item {
    padding: 10px; /* Aumentar el espacio interno */
    display: inline-block;
    min-width: 70px; /* Incrementar el ancho mínimo */
    min-height: 40px; /* Incrementar la altura mínima */
    line-height: 28px; /* Ajustar la altura de línea */
    border-radius: 40px;
    text-align: center;
}
.btn-conteiner {
    display: flex;
    margin-bottom: 2rem;
}
.pf-consulta  button.t4s-swatch__item.selected {
    color: white !important;
}

/* Contenedor Principal */
#revie-reviews {
    font-family: Arial, sans-serif;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
}

/* Lista de Reseñas */
#revie-reviews ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Elemento de Reseña */
#revie-reviews li {
    background: #fff;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

/* Nombre del Usuario */
#revie-reviews strong {
    font-size: 16px;
    color: #333;
}

/* Calificación en Estrellas */
.stars {
    color: #ffd700;
    font-size: 18px;
}

/* Texto de la Reseña */
#revie-reviews p {
    font-size: 14px;
    color: #555;
    margin: 10px 0;
}

/* Imagen del Revisor */
#revie-reviews img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}

/* Enlace al Producto */
#revie-reviews a {
    color: #007BFF;
    text-decoration: none;
    font-weight: bold;
}

#revie-reviews a:hover {
    text-decoration: underline;
}
.t4s-carousel__nav-scroller img.lazyloadt4sed:hover {
    opacity: 1 !important;
    transition: none !important;
}

.t4s-flicky-slider {
   
    slider-btn-background-hover: #000 !important;
   
    
}
.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-dark {
    --slider-btn-color: var(--t4s-dark-color);
    --slider-btn-border: var(--t4s-dark-color);
    --slider-btn-background-hover: black !important;
    --slider-btn-color-hover: var(--t4s-light-color);
    --slider-btn-border-hover: var(--accent-color);
}

.t4s-carousel__nav-scroller:hover{
    opacity: 1; 
   transition:none;
}
.top-menu .title-quiz {
    max-width: 98% !important;
}
/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {

  .quiz-custom-mov{
    display: none;
  }
  
.btn-swipper {
    width: 43%;
}
  
  .t4s-product-title {
  height: 3rem !important;
}
  .conteiner-title {
    width: 80%;
    margin: 0 auto;
}
  .text-bg-green {
    position: relative;
    left: 10%;
}
  .conteiner-parrafo2 {
    margin: 0 auto;
    max-width: 100%;
}
  .text2 {
    margin: 0 auto;
}
  .conteiner-parrafo2 {
    position: relative;
    left: 18%;
}
  .koala-deal__content {
    max-width: 60%;
    margin: 0 auto;
}
.koala-deal__tier__body {
    align-items: center;
    display: flex !important;
    flex-direction: row;
    gap: 9px;
    justify-content: space-between;
    padding: 15px 10px;
    position: relative;
}
.koala-deal--horizontal:has(.koala-deal__tier__label) .koala-deal__tier:not(:has(.koala-deal__tier__label)) .koala-deal__tier__body {
    margin-top: 15px;
}
    .koala-deal__tier__input:checked+.koala-deal__tier .koala-deal__tier__radio:after {
        height: 7px !important;
        min-width: 7px !important;
        width: 7px !important;
    }
.koala-deal__tier__radio {
        height: 14px !important;
        min-width: 14px !important;
        width: 14px !important;
    }
  .t4s-product-form__buttons {
    width: 100% !important;

}
  .t4s-product-form__buttons .t4s-d-flex.t4s-flex-wrap {
    margin: 0 auto;
}
h1.text-price {
    display: none;
}
    .image-consulta .t4s-row {
                width: 85.5%;
        height: 43.3rem;
        margin: 0 auto;
    }
    .pf-consulta button.t4s-swatch__item {
        border: 1px solid black;
        color: black !important;
    }
  .pf-consulta .t4s-swatch__item div {
    font-size: 2rem;
    max-width: 60%;
    margin: 0 auto;
    line-height: 1.5;
}
  .img-mov-consulta{display:none;}
    .area-product-consulta .t4s_ratio:not(.t4s_bg)>*:not(.t4s-not-style), .no-js .t4s_ratio:not(.t4s_bg)>noscript>*:not(.t4s-not-style) {
    position: relative !important;
}
   .area-product-consulta .t4s_ratio:before {
    padding: 0 !important;
}
  .t4s-swatch__list {
    width: 100%;
}
  .accordion-2 {
    font-size: 1.6rem;
}
  .accordion-3 {
    font-size: 1.6rem;
}
  .accordion-4 {
    font-size: 1.6rem;
}
  .accordion {
    font-size: 1.6rem;
}
  .titulo-swatch {
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2.5rem;
}
  .incluye-mov{
    display:none;
  }
}
a.t4s-pr-item-btn.t4s-pr-addtocart {
    background-color: #35443d !important;
    color: #D1DCB5 !important;
    border-radius:50px !important ;
}
/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
  div#product-card-container {
    width: 100%;
    margin-bottom: 3rem;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
  .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 60%;
    margin: 0 auto;
}
  .btn-quiz p {
    background: #8ea379;
    max-width: 40%;
    font-size: 3rem;
    text-align: center;
    border-radius: 0.5rem;
    cursor: pointer;
    padding: 1rem 0rem;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){

  .t4s-badge-item.t4s-badge-custom.t4s-badge-mas-vendido {

font-size: 1rem;

}

.template-collection .page-head  {
  padding-bottom: 20px;
}
  h3.t4s-product-title {
  align-items: center;
  white-space: normal !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 4rem !important;
}


  .t4s-product-badge {
  top: 17% !important;
 
}

  
.t4s-product-title {
  height: 8.2rem;
  font-size: 1.3rem !important;
  line-height: normal !important;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 90%;
    margin: 0 auto;
}
  .text2 br {
    display: none;
}
  .text-join {
    text-align: justify;
    line-height: 1.5;
    font-size: 1.5rem;
}
  .text-join br {
    display: none;
}
  .text-bg-green br {
    display: none;
    padding: 1rem;
}
  .text-bg-green {
    padding: 1rem 1rem;
    font-size: 1.5rem;
}
  .title-comunidad {
    font-size: 3rem;
    font-weight: 400;
    text-align: center;
}
  .subtext-beneficios {
    font-size: 1.5rem;
    margin-top: 3rem;
    text-align: justify;
}
  .subtext-beneficios br {
    display: none;
}
  .custom-blocks {
    flex-direction: column;
}
  .block {
    width: 100%;
}
  .custom-section h2 {
    font-size: 3rem;
    color: white;
    max-width: 86%;
    margin: 0 auto;
    text-align: center;
}
  span.text-color {
    color: #f89920;
    font-weight: 500;
    font-size: 4rem;
}
  .sub-text {
    font-size: 1.5rem;
    color: #a5ba83;
    font-style: italic;
    margin-top: 1rem;
}
  btn-swipper {
    width: 100% !important;
}
  .text2 {
    font-size: 1.5rem;
}
  .block p {
    font-size: 1.4rem;
    color: white;
    text-align: left;
}
  .block p br {
    display: none;
}
  .cta-button {
    font-size: 1.6rem;
    padding: 0.9rem 3rem;
}
  .name-doc {
    font-size: 1.5rem;
}
  .campo-doc {
    font-size: 1.2rem;
}
  .user-doc {
    color: #f79a20;
    font-size: 1.2rem;
}
  .btn-swipper {
    font-size: 1.6rem;
    padding: 1rem 0rem;
    width: 52%;
}
  .t4s-product-img.t4s_ratio.is-show-img2 {
    width: 100%;
    height: 18rem;
    object-fit: fill;
}
      .koala-deal__tier__input:checked+.koala-deal__tier .koala-deal__tier__radio:after {
        height: 7px !important;
        min-width: 7px !important;
        width: 7px !important;
    }
.koala-deal__tier__radio {
        height: 14px !important;
        min-width: 14px !important;
        width: 14px !important;
    }
.dir-medico-btn {
    display: none;
}
  .badge-best-seller {

    left: 73%;

}
  .Opción.Entiii .badge-best-seller {
    top: 30%;
}
  .t4s-top-bar__wrap .t4s-top-bar__text {
    padding: 0px !important;
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}
  .t4s-top-bar {
    background: #728c41 !important;
    color: white !important;
}
  .t4s-product__info-wrapper {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
  .img-mov {
    width: 88%;
    height: 33rem;
    border: 1px solid #eae9e9;
    margin: 0 auto;
}
  .t4s-carousel__nav-scroller img {
    border: 1px solid #eae9e9;
    padding: 6px;
    
}
  .is-nav-selected img {
    border: 2px solid;
}
  .t4s-product__media-wrapper {
    padding-top: 0px;
}
  .t4s-col-item.t4s-col-12.t4s-main-area {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
}
  .t4s-col-12.t4s-col-item.t4s-col-thumb.t4s-pr.t4s-oh {
    padding-bottom: 0px;
}
  .t4s-product__price-review {
    justify-content: flex-start;
    align-items: center;
}
  .t4s-product-price {
    align-items: center;
}
  h1.text-price {
    background: #768c45;
    color: white;
    padding: 4px;
    border-radius: 2rem;
    padding-left: 4px;
    padding-right: 11px;
    font-size: 1.5rem;
}
.t4s-btn span:first-child {
    justify-content: center;
}
      .t4s-product__price-review {
        justify-content: flex-start;
        align-items: center;
        gap: .5rem;
    }
  #revieStar [data-star]::before {
    color: #f0bd26 !important;
    font-size: 2rem;
}
  #revieStar [data-star]::after {
    color: #f0bd26 !important;
    font-size: 2rem;
}
  #revieStar span {
    font-size: 18px !important;
}
.t4s-badge-item.t4s-badge-custom.t4s-badge-mas-vendido {
        font-size: .8rem;
    }
  .t4s-product-badge>span {
    min-height: 14px;
;
}
  .swiper-slide h2 {
    height: 7.5rem;
}
  
  .blog-collection span.t4s-text-pr {
    font-size: 1rem;
  
}
  .swiper-slide h2 {
    font-size: 1.3rem;
}
  .tiempo-form .t4s-swatch__list 1{
    gap: 3rem;
}
  .pf-consulta {
    padding: 1rem;
}
span.text-without-parentheses {
    font-weight: 600;
    font-size: 3rem;
}
  .tiempo-form .t4s-swatch__item 1{
    padding: 1rem 2rem;
    border-radius: 18rem;
    max-width: 100%;
    font-size: 1.5rem;
    line-height: normal;
    width: 100%;
    height: 7rem !important;
}
  h1.title-service {
    font-size: 2rem;
}
 .tiempo-form .button-style {
        width: 50%;
        margin: 0 auto;
        padding: 1rem;
        font-weight: 400;
        font-size: 1.5rem;
        border-radius: 2rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
.tiempo-form button.t4s-swatch__item {
        width: 100% !important;
        border: 1px solid black !important;
        height: 6rem;
        border-radius: 4rem;
    }
 .pf-consulta .t4s-swatch__item div {
    margin-bottom: -1.5rem;
}
  
.pf-consulta .variant-buttons {
    flex-wrap: wrap !important;
}
  .area-product-consulta .t4s-col-12 {
    padding: 0;
}
  .area-product-consulta .t4s_ratio:not(.t4s_bg)>*:not(.t4s-not-style), .no-js .t4s_ratio:not(.t4s_bg)>noscript>*:not(.t4s-not-style) {
    position: relative !important;
}
 .area-product-consulta .t4s_ratio:before {
    padding: 0 !important;
}
  .title-consulta {
    margin-top: 1rem;
    font-weight:500 !important;

}
  .pf-consulta .t4s-swatch__list {
    width: 100% !important;
}
  .pf-consulta .accordion {
    font-size: 13px;

}
  .accordion:after {
    font-size: 15px;
    font-weight: 400;
}
.accordion-2 {
    padding: 1rem;
    background: #a5bc83;
}
  .accordion-2:after {

    font-size: 16px;
}
    .accordion-3:after {

    font-size: 16px;

  }
      .accordion-4:after {
    content: '\002B';
    font-size: 16px;
    float: right;
  }
  .img-desk-consulta {
    display: none;
}
  .titulo-swatch {
    text-align: center;
    margin-bottom: 2rem;
}
  .discount-button {
    padding: 10px 2.7rem;
}
  .discount-info-text {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px;
    padding: 10px;
    font-size: 9px;
    display: none;
    text-align: center;
    width: 90px;
    background-color: #FAD6A5;
    border-color: #F9C74F;
}
  .conteiner-fechas div {

    padding: 1rem 1rem;

}
  .conteiner-fechas {

    gap: 2rem;

}
  .evolucion-entiii .name-doc {
    margin-bottom: 3px;
}
  .title-evolucion {
    font-size: 2.5rem;
}
  p.subheading {
    font-size: 1rem;
}
  .registro-evolucion .t4s-custom-col.t4s-col-item.t4s-col-lg-12.t4s-col-md-12.t4s-col-12.bl-bl_col_4EeJAA {
    padding-left: 1rem;
    padding-right: 1rem;
}
    .incluye-desk .campo-doc {
        font-size: .6rem;
    }
  .itinerario .t4s-custom-col.t4s-col-item.t4s-col-lg-12.t4s-col-md-6.t4s-col-12.bl-bl_col_ce9LPF {
    padding: 0;
}
.lista-contenedor {
    padding: 11px !important;

}
  .t4s-table-res-df table {
    font-size: .5rem;
}
  strong {
    font-size: .5rem;
}
  .lista-contenedor li {
    font-size: .6rem;
}
  .t4s-table-res-df strong {
    font-size: .5rem;
}
    .btn-quiz p {
        background: #8ea379;
        max-width: 80%;
        font-size: 2rem;
        text-align: center;
        border-radius: 3rem;
        cursor: pointer;
        padding: 1rem 0rem;
    }
.quiz-conteiner p {
        font-size: 1.3rem;
        line-height: 2rem;
        text-align: left;
    }
    .quiz-conteiner h2 {
        font-size: 1.9rem;
        margin-bottom: 1rem;
        
    }
  .quiz-custom-desk{
    display:none;
  }
  .modal-trigger p {
    font-size: 10px !important;
}
  
}

/* Discount Percentage Badge next to Product Title */
.t4s-product__title-container {
  display: flex !important;
  align-items: center !important;
  gap: 0.8rem;
  width: 100%;
}

.t4s-product__title-container .t4s-product__title {
  flex: 0 1 auto !important;
  margin: 0 !important;
}

.t4s-discount-container {
  flex: 0 0 auto !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

/* Price spacing and color fixes for PDP */
.template-product .t4s-price-container {
  gap: 1.5rem !important;
}

.template-product .t4s-price-real {
  color: #000 !important;
  font-weight: bold !important;
}

.template-product .t4s-price-compare {
  margin-left: auto !important;
}

.t4s-title-discount-badge {
  display: inline-block;
  background: #ff8c42;
  color: #000;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #ff6b1a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  box-shadow: 0 2px 8px rgba(255, 140, 66, 0.3);
  margin: 0;
}

.t4s-discount-text {
  font-size: 12px;
  margin-bottom: 2px;
  letter-spacing: 0.5px;
  font-weight: 400;
}

.t4s-discount-percent {
  font-size: 12px;
  font-weight: 400;
}

/* Mobile responsive */
@media (max-width: 767px) {
  .t4s-product__title-container {
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
  }
  
  .t4s-product__title-container .t4s-product__title {
    flex: 0 1 auto !important;
  }
  
  .t4s-discount-container {
    flex: 0 0 auto !important;
    justify-content: flex-start;
  }
  
  .t4s-title-discount-badge {
    width: 60px;
    height: 60px;
    border: 2px solid #ff6b1a;
  }
  
  .t4s-discount-text {
    font-size: 10px;
  }
  
  .t4s-discount-percent {
    font-size: 10px;
  }
}



.t4s-product-tabs-wrapper .t4s-tab-content,
.t4s-product-tabs-wrapper .t4s-tab-content p {
  text-align: left;
}
/* ===========================================
   FIX: Layout Shifts en imágenes - Catálogo
   Agregado: 2026-01-23
   =========================================== */

/* Product cards - T4S Theme */
.t4s-product-img img,
.t4s-product-wrapper img,
.t4s-product__media img,
.t4s_ratio img {
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Iconos del header sin dimensiones */
.t4s-header__icon img,
.t4s-header svg,
img[src*="gift_icon"],
img[src*="whatsapp_icon"],
img[src*="HugeiconsQuiz"] {
  width: 24px;
  height: 24px;
  aspect-ratio: 1 / 1;
}

/* Prevenir layout shift en lazy load */
.t4s-product,
.t4s-product-wrapper {
  contain: layout;
}

/* Placeholder background mientras cargan */
img.lazyloadt4s,
img[data-src] {
  background-color: #f3f4f6;
}

/* Content visibility para productos fuera de viewport */
.t4s-product:nth-child(n+9) {
  content-visibility: auto;
  contain-intrinsic-size: 0 400px;
}
/* ===========================================
   OPTIMIZACIÓN DE ANIMACIONES - 2026-01-23
   UPDATED: 2026-01-27 - Added hdt-reveal fix
   =========================================== */

/* GPU acceleration para animaciones suaves */
.t4s-product,
.t4s-product-wrapper,
[class*="animate"],
[class*="fade"],
[class*="slide"],
.flickity-slider,
.swiper-slide {
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* Reducir animaciones en móvil (mejor performance) */
@media (max-width: 768px) {
  .t4s-product,
  .t4s-product-wrapper,
  [class*="animate"],
  [class*="fade"],
  [class*="slide"] {
    animation-duration: 0.1s !important;
    transition-duration: 0.1s !important;
  }
  
  /* Desactivar hover effects en móvil */
  .t4s-product:hover,
  .t4s-product-wrapper:hover {
    transform: none !important;
  }

  /* NEW: Disable HDT reveal animations on mobile (131 elements!) */
  [hdt-reveal],
  [hdt-reveal="slide-in"],
  [hdt-reveal="fade-in"],
  .hdt-reveal--offscreen {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
    visibility: visible !important;
  }
}

/* Respetar preferencia del usuario */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Limitar animaciones en scroll */
.t4s-product:nth-child(n+9),
.t4s-product-wrapper:nth-child(n+9) {
  animation: none !important;
}

/* Respetar preferencia del usuario */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Limitar animaciones en scroll */
.t4s-product:nth-child(n+9),
.t4s-product-wrapper:nth-child(n+9) {
  animation: none !important;
}
/* ===========================================
   FIX: Layout Shifts (CLS) - 2026-01-27
   Valores medidos en producción
   Target: CLS < 0.1
   =========================================== */

/* ---- TOP BAR ---- */
.t4s-top-bar,
.t4s-top-bar__wrap,
.t4s-top-bar__text {
  min-height: 28px;
  box-sizing: border-box;
}

/* ---- HEADER ---- */
.t4s-section-header,
.t4s-section-header__mid {
  min-height: 50px;
  box-sizing: border-box;
}

/* ---- NAV/CART ICONS ---- */
.t4s-site-nav__icon,
.t4s-site-nav__cart {
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.t4s-site-nav__cart img,
.t4s-site-nav__cart svg {
  width: 24px;
  height: 24px;
}

/* ---- COLLECTION PAGE ---- */
.col-title {
  min-height: 53px;
}

.col-button {
  min-height: 36px;
}

/* ---- MAIN CONTENT ---- */
#MainContent,
.content-for-layout {
  min-height: 100vh;
}

.t4s-section-main {
  min-height: 200px;
}