/********* Compiled - Do not edit *********/
:root{--color-primary:#eaeaea;--color-gradient-start:#F23C3C;--color-gradient-stop:#F23C3C;--color-link:#000000;--color-link-hover:#000000;--lqd-cc-active-bw:1px;}body{font-family:'Inter', sans-serif ;font-weight:400;line-height:1.7em;font-size:16px;color:#5a5a5a;}.btn{font-family:'Inter', sans-serif ;line-height:1.05em;font-size:14px;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;line-height:1.73em;font-size:19px;color:#737373;}.h1,h1{font-family:'Inter', sans-serif ;font-weight:500;line-height:1em;font-size:57px;color:#000000;}.h2,h2{font-family:'Inter', sans-serif ;font-weight:500;line-height:1.06em;font-size:36px;color:#000000;}.h3,h3{font-family:'Inter', sans-serif ;font-weight:500;line-height:1.13em;font-size:38px;color:#000000;}.h4,h4{font-family:'Inter', sans-serif ;font-weight:500;line-height:1.2em;font-size:24px;color:#000000;}.h5,h5{font-family:'Inter', sans-serif ;font-weight:500;line-height:1.2em;font-size:21px;color:#000000;}.h6,h6{font-family:'Inter', sans-serif ;font-weight:500;line-height:1.2em;letter-spacing:0.1em;font-size:10px;text-transform:uppercase;color:#000000;}.titlebar-inner h1{font-weight:500;}.titlebar-inner p{font-weight:500;}.titlebar-inner{padding-top:100px;padding-bottom:100px;}.titlebar{background-image:url( ../2021/01/testimonial2-3.jpg);background-size:cover;background-position:center center;}section.vc_row{units:px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:30px;}}@media ( min-width: 1200px ){.is-stuck .lqd-head-sec-wrap{background:rgb(255, 255, 255) !important;}.is-stuck .lqd-head-col > .header-module > p, .is-stuck .lqd-head-col > .header-module .nav-trigger, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu, .is-stuck .lqd-head-col > .header-module > .btn-naked, .is-stuck .lqd-head-col > .header-module > .btn-underlined, .is-stuck .lqd-head-col > .header-module > .social-icon li a, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a, .is-stuck .lqd-head-col > .header-module .ld-module-trigger .ld-module-trigger-txt, .is-stuck .lqd-head-col > .header-module .lqd-module-badge-outline .ld-module-trigger-count, .is-stuck .lqd-head-col > .header-module .ld-module-trigger-icon, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu .lqd-custom-menu-dropdown-btn{color:rgb(0, 0, 0);}.is-stuck .lqd-head-col > .header-module .nav-trigger.bordered .bars:before{border-color:rgb(0, 0, 0);}.is-stuck .lqd-head-col > .header-module .nav-trigger .bar, .is-stuck .lqd-head-col > .header-module .lqd-scrl-indc .lqd-scrl-indc-line{background:rgb(0, 0, 0);}.is-stuck .lqd-head-col > .header-module > .btn-naked:hover, .is-stuck .lqd-head-col > .header-module > .btn-underlined:hover, .is-stuck .lqd-head-col > .header-module > .social-icon li a:hover, .is-stuck .lqd-head-col > .header-module > .lqd-custom-menu > ul > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li > a:hover, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li:hover > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.is-active > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-ancestor > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current_page_item > a, .is-stuck .lqd-head-col > .header-module > .navbar-collapse .main-nav > li.current-menu-item > a, .is-stuck .lqd-head-col > .header-module > .iconbox h3, .is-stuck .lqd-head-col > .header-module > .iconbox .iconbox-icon-container{color:rgba(0, 0, 0, 0.7);}}@media screen and (max-width: 1199px){[data-mobile-nav-style=modern] .lqd-mobile-sec:before{background:rgb(255, 255, 255);}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .submenu-expander, [data-mobile-nav-style=modern] .lqd-mobile-sec .megamenu .ld-fancy-heading > *, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{color:rgb(26, 26, 26);}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bar{background-color:rgb(26, 26, 26);}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a:hover{color:rgb(26, 26, 26);}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bars{border-color:rgba( 26, 26, 26, 0.3);}[data-mobile-nav-scheme=dark] .lqd-mobile-sec .submenu-expander{background-color:rgba( 26, 26, 26, 0.05);}}.header-module ~ .header-module {
 margin-left: 14px;
}
.lqd-woo-summary-after-cart .yith-wcwl-add-to-wishlist > div {
 flex-wrap: wrap;
}
@media screen and (max-width: 479px) {
 .titlebar-inner h1 {
 font-size: 42px !important;
 }
}/* 1. Forzamos a que el contenedor del link tenga una altura fija */
.woocommerce ul.products li.product a {
 display: flex !important;
 flex-direction: column;
 height: 100%;
}

/* 2. El contenedor de la imagen debe tener la altura máxima que definimos */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
 width: auto !important;
 height: 320px !important; /* Altura fija para que todas las "cajas" midan lo mismo */
 max-width: 100% !important;
 object-fit: contain !important; /* Mantiene la proporción sin deformar */
 margin: 0 auto !important;
 display: block !important;
 background-color: transparent; /* Por si quieres ver el fondo */
}

/* 3. Ajuste opcional para el título si ves que se pega mucho */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
 margin-top: 15px !important;
 min-height: 40px; /* Por si algún título tiene 2 líneas y otros 1 */
}/* 1. RESET TOTAL DE ESTRUCTURA Y ANULACIÓN DE ICONOS DEL THEME */
#woocommerce_product_categories-1,
#woocommerce_product_categories-1 ul,
#woocommerce_product_categories-1 li {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important; /* Chau fondos grises */
}

/* Matamos los puntos negros que aparecen arriba del checkbox */
#woocommerce_product_categories-1 li::before,
#woocommerce_product_categories-1 li::after,
#woocommerce_product_categories-1 ul::before,
#woocommerce_product_categories-1 ul::after {
    display: none !important;
    content: none !important;
}

/* 2. ALINEACIÓN DE LOS LINKS */
#woocommerce_product_categories-1 .product-categories li a {
    display: flex !important;
    align-items: center !important;
    padding: 10px 0 !important; /* Espacio vertical cómodo */
    text-decoration: none !important;
    border: none !important;
    font-weight: 400 !important;
    color: #444 !important;
    font-size: 14px !important;
}

/* 3. EL CHECKBOX (Fijo y centrado) */
#woocommerce_product_categories-1 .product-categories li a::before {
    content: "" !important;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    border: 1px solid #d1d1d1 !important;
    margin-right: 12px !important;
    display: inline-block !important;
    border-radius: 2px !important;
    background: #fff !important;
    flex-shrink: 0;
}

/* 4. SANGRIAS MATEMÁTICAS (La escalera perfecta) */
/* Los hijos (subcategorías) se corren exactamente para quedar alineados */
#woocommerce_product_categories-1 .product-categories ul.children {
    padding-left: 27px !important; /* 15px de check + 12px de margen */
}

/* 5. LÓGICA DE SELECCIÓN (Pintar si está activo o es el padre) */
#woocommerce_product_categories-1 .product-categories li.current-cat > a,
#woocommerce_product_categories-1 .product-categories li.current-cat-parent > a {
    color: #CC3C47 !important;
    font-weight: 600 !important;
}

/* PINTAR EL CHECKBOX CUANDO ESTÁ ACTIVO (Con tilde) */
#woocommerce_product_categories-1 .product-categories li.current-cat > a::before,
#woocommerce_product_categories-1 .product-categories li.current-cat-parent > a::before {
    background-color: #CC3C47 !important;
    border-color: #CC3C47 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Chau números de cantidad por las dudas */
#woocommerce_product_categories-1 .count {
    display: none !important;
}
/* --- SEPARACIÓN ENTRE MENÚ Y NUEVOS INGRESOS --- */

/* Le damos aire al widget de categorías por abajo */
#woocommerce_product_categories-1 {
    margin-bottom: 60px !important; /* Ajustá este número si querés más o menos aire */
    padding-bottom: 20px !important;
    border-bottom: 1px solid #eee !important; /* Una línea muy sutil para separar (opcional) */
}

/* También le damos aire al título de Nuevos Ingresos por las dudas */
.widget_liquid_woocommerce_products h3.widget-title {
    margin-top: 20px !important;
}/* Ajuste estético para el título del menú */
#woocommerce_product_categories-1 .widget-title {
    font-size: 18px !important;
    text-transform: uppercase !important; /* En mayúsculas queda más corporativo */
    letter-spacing: 1px; /* Un poquito de aire entre letras */
    margin-bottom: 25px !important;
    border-bottom: 2px solid #CC3C47; /* Una rayita bordó abajo del título */
    display: inline-block;
    padding-bottom: 5px;
}/* --- JERARQUÍA VISUAL: PADRES VS HIJOS --- */

/* 1. Categorías "Madre" (Padres) con un poco más de peso */
#woocommerce_product_categories-1 .product-categories > li > a {
    font-weight: 600 !important; /* Un bold elegante, no tan pesado */
    color: #222 !important; /* Un gris casi negro para que resalte */
}

/* 2. Subcategorías (Hijos) más livianas */
#woocommerce_product_categories-1 .product-categories ul.children li a {
    font-weight: 400 !important; /* Peso normal */
    color: #555 !important; /* Un gris un pelín más suave */
}

/* 3. Mantenemos el rojo solo si están seleccionadas */
#woocommerce_product_categories-1 .product-categories li.current-cat > a,
#woocommerce_product_categories-1 .product-categories li.current-cat-parent > a {
    color: #CC3C47 !important;
}