.elementor-24309 .elementor-element.elementor-element-3f4f216{--display:flex;}.elementor-24309 .elementor-element.elementor-element-e02da1e{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24309 .elementor-element.elementor-element-e02da1e:not(.elementor-motion-effects-element-type-background), .elementor-24309 .elementor-element.elementor-element-e02da1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24309 .elementor-element.elementor-element-a472b9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24309 .elementor-element.elementor-element-a472b9f{text-align:center;font-size:22px;font-weight:700;color:#0E8520;}.elementor-24309 .elementor-element.elementor-element-b849965{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:double;--border-style:double;--border-radius:15px 15px 15px 15px;}.elementor-24309 .elementor-element.elementor-element-b849965:not(.elementor-motion-effects-element-type-background), .elementor-24309 .elementor-element.elementor-element-b849965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #776E19 0%, #000000 100%);}.elementor-24309 .elementor-element.elementor-element-b849965:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-24309 .elementor-element.elementor-element-144de4c:hover .elementor-widget-container{background-color:#776E19;}.elementor-24309 .elementor-element.elementor-element-144de4c.elementor-element{--align-self:center;}.elementor-24309 .elementor-element.elementor-element-da1440f:hover .elementor-widget-container{background-color:#776E19;}.elementor-24309 .elementor-element.elementor-element-3ab1c30:hover .elementor-widget-container{background-color:#776E19;}.elementor-24309 .elementor-element.elementor-element-3ab1c30.elementor-element{--align-self:center;}.elementor-24309 .elementor-element.elementor-element-196483c:hover .elementor-widget-container{background-color:#776E19;}.elementor-24309 .elementor-element.elementor-element-196483c.elementor-element{--align-self:center;}.elementor-24309 .elementor-element.elementor-element-57bd49e{--grid-columns:5;}.elementor-24309 .elementor-element.elementor-element-57bd49e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-24309 .elementor-element.elementor-element-57bd49e .e-loop-item > .elementor-section, .elementor-24309 .elementor-element.elementor-element-57bd49e .e-loop-item > .elementor-section > .elementor-container, .elementor-24309 .elementor-element.elementor-element-57bd49e .e-loop-item > .e-con, .elementor-24309 .elementor-element.elementor-element-57bd49e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24309 .elementor-element.elementor-element-57bd49e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-24309 .elementor-element.elementor-element-9a73fdf{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24309 .elementor-element.elementor-element-9a73fdf:not(.elementor-motion-effects-element-type-background), .elementor-24309 .elementor-element.elementor-element-9a73fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8BCCC40;}.elementor-24309 .elementor-element.elementor-element-908bee2 .elementor-button{background-color:#00000073;font-size:12px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-24309 .elementor-element.elementor-element-b849965{--width:100%;}}@media(max-width:1024px){.elementor-24309 .elementor-element.elementor-element-e02da1e{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24309 .elementor-element.elementor-element-b849965{--grid-auto-flow:row;}.elementor-24309 .elementor-element.elementor-element-57bd49e{--grid-columns:2;}}@media(max-width:767px){.elementor-24309 .elementor-element.elementor-element-e02da1e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24309 .elementor-element.elementor-element-b849965{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24309 .elementor-element.elementor-element-57bd49e{--grid-columns:1;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-144de4c *//* Cambia el color del texto de la opción visible en el dropdown de FacetWP a blanco */
select.facetwp-dropdown {
    color: #FFFFFF !important; 
}
/* Estilo final y compacto para cada filtro de FacetWP */
.facetwp-facet {
    /* AJUSTES DE ALTURA que ya funcionan (2px y 15px) */
    padding-top: 2px !important;    
    padding-bottom: 2px !important; 
    min-height: 15px !important; 
    height: 15px !important; 
    
    /* 1. Aplica el tamaño de fuente a los elementos desplegables */
    font-size: 12px !important; /* ⬅️ El tamaño deseado */
}

/* 2. Aplica el tamaño de fuente al texto visible de los desplegables */
select.facetwp-dropdown {
    font-size: 12px !important; /* ⬅️ Aplica el font-size al texto del SELECT */
}

/* 3. Asegura que el texto del placeholder y el texto escrito también sean pequeños */
input.facetwp-search,
input.facetwp-date {
    font-size: 12px !important; /* Texto escrito por el usuario */
}

input.facetwp-search::placeholder, 
input.facetwp-date::placeholder {
    font-size: 12px !important; /* Texto de marcador (placeholder) */
}

@media (max-width: 767px) {
    /* 1. ALTURA DE LAS CAJAS (Cámbialo si las quieres más finas o gruesas) */
    .facetwp-dropdown, 
    .facetwp-search, 
    .facetwp-date,
    .facetwp-facet button {
        height: 33px !important; /* <--- PRUEBA CON 32, 33 o 34 */
        font-size: 11px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 0 8px !important;
    }

    /* 2. DISTANCIA ENTRE FILAS (Vertical) */
    .facetwp-facet {
        margin-bottom: 4px !important; /* <--- PON 0 O 2 PARA PEGARLAS MÁS */
        padding: 0 !important;
    }

    /* 3. DISTANCIA DEL CONTENEDOR (Espacio entre widgets de Elementor) */
    .elementor-element {
        --widgets-spacing: 4px !important; /* <--- PON 0 PARA EL MÍNIMO ESPACIO */
    }

    /* 4. REGLAS FIJAS (No tocar para que no se rompa el buscador) */
    input.facetwp-search {
        min-width: 0 !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        line-height: normal !important;
    }
    
    .elementor-widget-facetwp-facet {
        width: 100% !important;
        display: block !important;
        margin-bottom: 0px !important;
    }

    .elementor-widget-facetwp-facet:last-child {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-3ab1c30 *//* Cambia el color del texto del placeholder ("Date") a blanco */
input.facetwp-date::placeholder {
    color: #FFFFFF !important;
    opacity: 1; /* Esto asegura que el blanco no se vea transparente por defecto */
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-b755135 *//* 1. Estilo para el texto escrito por el usuario (BLANCO) */
input.facetwp-search {
    color: #FFFFFF !important;
}

/* 2. Estilo para el texto del "placeholder" (Buscar Modelo) (BLANCO) */
input.facetwp-search::placeholder {
    color: #FFFFFF !important;
    opacity: 1; /* Asegura que el color blanco se vea bien, ya que los navegadores suelen hacer el placeholder más transparente */
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-196483c *//* Estilo para el botón de reseteo de filtros (Eliminar) */
.facetwp-reset {
    /* Fondo y Texto */
    background-color: #000000 !important; /* Fondo Negro */
    color: #FFFFFF !important;            /* Letras Blancas */
    
    /* Tamaño y Forma */
    padding: 8px 15px !important;    /* Ajusta el relleno para hacerlo más grande (Alto 8px, Ancho 15px) */
    font-size: 14px !important;      /* Tamaño de letra un poco más grande */
    border-radius: 4px !important;   /* Opcional: añade bordes redondeados */
    border: none !important;         /* Opcional: elimina cualquier borde predeterminado */
    cursor: pointer;                 /* Mantiene el puntero de ratón */
}

/* Estilo al pasar el ratón (Hover) */
.facetwp-reset:hover {
    background-color: #333333 !important; /* Un gris oscuro para indicar que es interactivo */
    color: #FFFFFF !important;
}/* End custom CSS */