.elementor-847 .elementor-element.elementor-element-add3e62{--display:flex;--min-height:213px;--overlay-opacity:0.73;}.elementor-847 .elementor-element.elementor-element-add3e62:not(.elementor-motion-effects-element-type-background), .elementor-847 .elementor-element.elementor-element-add3e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cygautomotores.com/wp-content/uploads/2025/05/cronos-6823d7dc292f0-e1747432391803.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-847 .elementor-element.elementor-element-add3e62::before, .elementor-847 .elementor-element.elementor-element-add3e62 > .elementor-background-video-container::before, .elementor-847 .elementor-element.elementor-element-add3e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-847 .elementor-element.elementor-element-add3e62 > .elementor-background-slideshow::before, .elementor-847 .elementor-element.elementor-element-add3e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-847 .elementor-element.elementor-element-add3e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000B1C;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-847 .elementor-element.elementor-element-7984cac > .elementor-widget-container{margin:55px 0px 0px 33px;}.elementor-847 .elementor-element.elementor-element-7984cac.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-847 .elementor-element.elementor-element-7984cac{text-align:center;}.elementor-847 .elementor-element.elementor-element-7984cac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:66px;font-weight:700;color:var( --e-global-color-astglobalcolor6 );}.elementor-847 .elementor-element.elementor-element-170b5a9{--display:flex;}.elementor-847 .elementor-element.elementor-element-c4b42a7{--spacer-size:30px;}.elementor-847 .elementor-element.elementor-element-7dba1c5{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-e057242 */:root {
  --emphasis-color: #E32028;
  --link-color: #29060A;
  --header-color: #1E293B;
  --body-text-color: #67768E;
  --border-color: #F2F5F7;
  --background-color: #F9F6FE;
  --content-background-color: #FFFFFF;

  --font-size-base: 1rem;
  --font-size-lg: 1.5rem;
  --font-size-xl: 1.75rem;
  --font-size-xxl: 2rem;
}

.vehiculos-contenedor { 
    display: flex;
    gap: 20px;
    align-items: flex-start;
    background: var(--content-background-color);
    padding: 15px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.filtro-sidebar {
    flex: 0 0 220px; /* ancho fijo para sidebar */
    background: var(--background-color);
    padding: 20px;
    border-radius: 8px;
    color: var(--body-text-color);
    border: 1px solid var(--border-color);
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    height: fit-content;
}

.filtro-sidebar h3 {
    font-size: var(--font-size-lg);
    margin-bottom: 15px;
    color: var(--header-color);
}

.filtro-sidebar label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: var(--font-size-base);
    cursor: pointer;
    margin-bottom: 10px;
    user-select: none;
}

.filtro-sidebar input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

/* Grilla de vehículos */
.vehiculos-grid {
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 20px;
}

/* Tarjeta individual del vehículo */
.resultado-vehiculo, .vehiculo-card {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--content-background-color);
    box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.resultado-vehiculo:hover, .vehiculo-card:hover {
    transform: scale(1.02);
    box-shadow: 0 6px 12px rgba(0,0,0,0.12);
}

.resultado-vehiculo-link, .vehiculo-relacionado-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.resultado-vehiculo-imagen, .vehiculo-relacionado-imagen {
    width: 100%;
    height: 180px;
    overflow: hidden;
    border-bottom: 1px solid var(--border-color);
}

.resultado-vehiculo-imagen img, .vehiculo-relacionado-imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 6px 6px 0 0;
}

.resultado-vehiculo-info, .vehiculo-relacionado-info {
    padding: 12px 15px;
}

.resultado-vehiculo-info h3, .vehiculo-relacionado-info h3 {
    font-size: var(--font-size-lg);
    margin: 0 0 8px 0;
    color: var(--header-color);
    line-height: 1.2;
}

.resultado-vehiculo-precio, .vehiculo-relacionado-precio, .precio {
    font-weight: 700;
    color: var(--emphasis-color);
    font-size: 1.1rem;
    margin-bottom: 10px;
}

.resultado-vehiculo-meta, .vehiculo-relacionado-meta {
    font-size: 0.9rem;
    color: var(--body-text-color);
}

.resultado-vehiculo-meta span, .vehiculo-relacionado-meta span {
    display: inline-block;
    margin-right: 8px;
}

/* Mensajes o textos */
.vehiculos-grid p {
    font-style: italic;
    color: var(--body-text-color);
    text-align: center;
}

/* Responsive */
@media (max-width: 900px) {
    .vehiculos-contenedor {
        flex-direction: column;
        padding: 10px;
    }

    .filtro-sidebar {
        flex: none;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .vehiculos-grid {
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
        width: 100% !important;
    }
}/* End custom CSS */