.elementor-3960 .elementor-element.elementor-element-aa6929b:not(.elementor-motion-effects-element-type-background), .elementor-3960 .elementor-element.elementor-element-aa6929b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-3960 .elementor-element.elementor-element-aa6929b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:40px 0px 1px 0px;}.elementor-3960 .elementor-element.elementor-element-aa6929b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3960 .elementor-element.elementor-element-051ae53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-da5ab73 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-3960 .elementor-element.elementor-element-a569d4b{padding:0em 0em 1em 0em;text-align:center;}.elementor-3960 .elementor-element.elementor-element-a569d4b .elementor-heading-title{font-family:"Manrope", Sans-serif;}.elementor-3960 .elementor-element.elementor-element-bd41df8:not(.elementor-motion-effects-element-type-background), .elementor-3960 .elementor-element.elementor-element-bd41df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-3960 .elementor-element.elementor-element-bd41df8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-3960 .elementor-element.elementor-element-bd41df8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3960 .elementor-element.elementor-element-54baa5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-163d1df > .elementor-widget-container{margin:-11.5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-ac570bd:not(.elementor-motion-effects-element-type-background), .elementor-3960 .elementor-element.elementor-element-ac570bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3960 .elementor-element.elementor-element-ac570bd{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEEF0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-3960 .elementor-element.elementor-element-ac570bd, .elementor-3960 .elementor-element.elementor-element-ac570bd > .elementor-background-overlay{border-radius:-23px -23px -23px -23px;}.elementor-3960 .elementor-element.elementor-element-ac570bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3960 .elementor-element.elementor-element-7c1b666 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-3960 .elementor-element.elementor-element-0db3912{--divider-border-style:solid;--divider-color:#00000038;--divider-border-width:1px;}.elementor-3960 .elementor-element.elementor-element-0db3912 .elementor-divider-separator{width:100%;}.elementor-3960 .elementor-element.elementor-element-0db3912 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3960 .elementor-element.elementor-element-4e5faa7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-9b7079b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-7a9a6f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-3a71dfb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-5a26e03 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-c290354 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-89bdc33 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-90782c8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-f33523d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-285c689 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-ff6b824 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3960 .elementor-element.elementor-element-7f2b1d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-3960 .elementor-element.elementor-element-7533b99.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__label{font-family:"Inter", Sans-serif;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-collapse-icon{width:20px;height:20px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-collapse-none{width:20px;height:20px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filter-items-moreless{text-align:left;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filter-items-dropdown__label{font-family:"Inter", Sans-serif;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-toggle__label-text{text-align:left;}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-astglobalcolor2 );font-family:"Manrope", Sans-serif;}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-smart-filters-select.jet-filter{display:block;}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3960 .elementor-element.elementor-element-d9e2433{width:100%;max-width:100%;}.elementor-3960 .elementor-element.elementor-element-d9e2433 > .elementor-widget-container{background-color:#046BD2;margin:0em 0em 0em 0em;padding:1em 1em 1em 1em;border-radius:10px 10px 10px 10px;}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-filters-group .jet-filter{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-filter .jet-filters-group .jet-select{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3960 .elementor-element.elementor-element-80223a3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + .7em) 0em;}.elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__items, .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(26px / 2);padding-right:calc(26px / 2);}:is( .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid, .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 26px / -2);margin-right:calc( 26px / -2);width:calc(100% + 26px);}@media(max-width:1024px){.elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-3960 .elementor-element.elementor-element-aa6929b{padding:30px 10px 80px 10px;}.elementor-3960 .elementor-element.elementor-element-da5ab73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-bd41df8{padding:30px 10px 80px 10px;}.elementor-3960 .elementor-element.elementor-element-7f2b1d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__row{padding-top:calc(5px/2);margin-bottom:calc(5px/2);}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list-wrapper{margin-top:calc(-5px/2);margin-bottom:calc(-5px/2);}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__label{font-size:13px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-checkboxes-list__decorator{width:12px;height:12px;min-width:12px;min-height:12px;margin-top:5px;}.elementor-3960 .elementor-element.elementor-element-06f4b56 .jet-filter-items-dropdown__label{font-size:14px;}.elementor-3960 .elementor-element.elementor-element-4502da6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:17px;}.elementor-3960 .elementor-element.elementor-element-d9e2433{width:100%;max-width:100%;}.elementor-3960 .elementor-element.elementor-element-d319811 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-3960 .elementor-element.elementor-element-051ae53{width:22%;}.elementor-3960 .elementor-element.elementor-element-da5ab73{width:78%;}.elementor-3960 .elementor-element.elementor-element-54baa5d{width:22%;}.elementor-3960 .elementor-element.elementor-element-7f2b1d5{width:78%;}}/* Start custom CSS for template, class: .elementor-element-163d1df */.elementor-3960 .elementor-element.elementor-element-163d1df {
    position: sticky;
    top: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ac570bd */@media (min-width: 1025px) {
  .sticky-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 100px; /* Ajusta según tu diseño */
    z-index: 10;
  }
}

@media (max-width: 767px) {
  .sticky-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 60px; /* Puedes ajustar este valor según el diseño móvil */
    z-index: 10;
  }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-06f4b56 */@media (min-width: 1025px) {
  .sticky-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 100px; /* Ajusta según tu diseño */
    z-index: 10;
  }
}

@media (max-width: 767px) {
  .sticky-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 60px; /* Puedes ajustar este valor según el diseño móvil */
    z-index: 10;
  }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-d9e2433 *//* ==========================================================================
   1. ESTRUCTURA DEL CONTENEDOR (Nivel Superior)
   ========================================================================== */

.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-smart-filters-hierarchy,
.jet-smart-filters-hierarchy {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
}

/* Título principal del filtro */
.jet-smart-filters-hierarchy > .jet-filter-label {
    font-size: 20px;
    border-bottom: 4px solid #046BD2;
    padding-bottom: 5px;
    margin-bottom: 25px !important;
    display: inline-block;
}

/* ==========================================================================
   2. EL GRUPO DE FILTROS (Flexbox)
   ========================================================================== */

.jet-filters-group {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 12px !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
}

/* ==========================================================================
   3. ELEMENTOS SELECT (Reales y Fakes)
   ========================================================================== */

.elementor-3960 .elementor-element.elementor-element-d9e2433 .jet-filter .jet-filters-group .jet-select,
.jet-select {
    flex: 0 1 calc(25% - 12px) !important; 
    width: calc(25% - 12px) !important;
    max-width: 25% !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Estilos de la caja (dropdown) */
.jet-select__control {
    width: 100% !important;
    max-width: 100% !important;
    height: 48px;
    padding: 0 12px !important; /* Ajustado para mejor respiro */
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px;
    font-weight: 600;
    color: #1A1A1A;
    background-color: #FFFFFF;
    border: none !important;
    border-radius: 10px !important;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1) !important;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23046BD2' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C2.185 5.355 2.401 5 2.808 5h9.384c.407 0 .623.355.357.658l-4.796 5.482a.5.5 0 0 1-.748 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    cursor: pointer;

    /* FIX: CENTRADO VERTICAL */
    display: flex !important;
    align-items: center !important;
}

/* Estilos de las etiquetas (Labels superiores) */
.jet-filter-label {
    color: #FFFFFF !important;
    font-family: 'Manrope', sans-serif !important;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 8px !important;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ==========================================================================
   4. LÓGICA DE FAKES (Textos Personalizados y Centrado)
   ========================================================================== */

.is-fake {
    opacity: 0.7;
    pointer-events: none;
    transition: none !important;
}

.is-fake .jet-select__control {
    background-color: rgba(255, 255, 255, 0.9);
    color: #888;
}

/* Inyección de texto por posición para los niveles de jerarquía */

/* Nivel 2: Marca */
.jet-select:nth-child(2).is-fake .jet-select__control::before {
    content: "Selecciona una marca";
}

/* Nivel 3: Categoría */
.jet-select:nth-child(3).is-fake .jet-select__control::before {
    content: "Selecciona una categoría";
}

/* Nivel 4: Modelo */
.jet-select:nth-child(4).is-fake .jet-select__control::before {
    content: "Selecciona un modelo";
}

/* ==========================================================================
   5. RESPONSIVE (Móviles)
   ========================================================================== */

@media (max-width: 850px) {
    .jet-filters-group {
        flex-wrap: wrap !important;
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .jet-select {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-80223a3 */.elementor-3960 .elementor-element.elementor-element-80223a3 {
    width: 100%;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    border-radius: 10px
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-d319811 */.elementor-798 .elementor-element.elementor-element-8392047 .jet-listing-grid__slider-icon.prev-arrow{
    stroke: #3C3C3C !important;
    border-radius: 100px;  
    border: 1px solid black; 
}

.elementor-798 .elementor-element.elementor-element-8392047 .jet-listing-grid__slider-icon.next-arrow{
    stroke: #3C3C3C !important;
    border-radius: 100px; 
    border: 1px solid black; 
}

/* Asegura que cada item tenga altura completa */
.grid-prod .jet-listing-grid__item { height: 100%; }

/* La tarjeta trabaja en 3 filas: top / body (se expande) / botón */
.grid-prod .card-grid{
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
}

/* La segunda sección puede crecer/encogerse sin romper */
.grid-prod .card-body{ min-height: 0; }

/* Botón al ancho completo (no hace falta posicionarlo) */
.grid-prod .card-cta .elementor-button,
.grid-prod .card-cta .jet-listing-dynamic-link__link{
  width: 100%;
}

/* Quita márgenes verticales exagerados que empujen el layout */
.grid-prod .card-body > .elementor-widget,
.grid-prod .card-cta > .elementor-widget{
  margin-bottom: 0;
}

.eael_liquid_glass_shadow-effect1 { 
    
        box-shadow: none !important;
}/* End custom CSS */