.elementor-11944 .elementor-element.elementor-element-1518201 > .elementor-container{max-width:1080px;}.elementor-11944 .elementor-element.elementor-element-1518201{margin-top:-3%;margin-bottom:0%;padding:0px 0px 0px 0px;z-index:1.0E+47;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11944 .elementor-element.elementor-element-87df572{--spacer-size:70px;}.elementor-11944 .elementor-element.elementor-element-3309969{--display:flex;}.elementor-11944 .elementor-element.elementor-element-16b67ab{--display:flex;}@media(max-width:899px){.elementor-11944 .elementor-element.elementor-element-87df572{--spacer-size:32px;}}/* Start custom CSS for vehica_search_listing_car_archive_widget, class: .elementor-element-2c06e3c */.vehica-car-card__price{
    text-align: center; 
}

.vehica-car-card__name {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-582487b *//* CSS para colocar vehica-results__fields na mesma linha que vehica-inventory-v1__bar */

/* Container principal do topo */
.vehica-inventory-v1__top__inner {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}

/* Seção dos filtros */
.vehica-results__fields {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    flex: 1;
    min-width: 0; /* Permite que o flex item encolha */
}

/* Barra principal */
.vehica-inventory-v1__bar {
    flex: 1;
    min-width: 0; /* Permite que o flex item encolha */
}

/* Remove comportamentos de mobile quando estiver na mesma linha */
.vehica-results__fields:not(.vehica-results__fields--mobile-open) .vehica-results__fields__mobile-section-top,
.vehica-results__fields:not(.vehica-results__fields--mobile-open) .vehica-results__fields__mobile-section-bottom {
    display: none;
}

/* Esconde o botão mobile de filtros quando os filtros estão visíveis */
.vehica-inventory-v1__mobile-button-options {
    display: none;
}

/* Ajustes para campos de filtro individuais */
.vehica-results__fields > div:not(.vehica-results__fields__mobile-section-top):not(.vehica-results__fields__mobile-section-bottom):not(.vehica-results__fields__clear-load-more) {
    margin: 0;
    flex-shrink: 0;
}

/* Ajuste para o botão de mais filtros */
.vehica-results__fields__clear-load-more {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
}

/* Responsividade - volta ao comportamento original em telas pequenas */
@media (max-width: 1024px) {
    .vehica-inventory-v1__top__inner {
        flex-direction: column;
        gap: 15px;
    }
    
    .vehica-results__fields {
        order: 2;
        width: 100%;
    }
    
    .vehica-inventory-v1__bar {
        order: 1;
        width: 100%;
    }
    
    /* Mostra o botão mobile em telas pequenas */
    .vehica-inventory-v1__mobile-button-options {
        display: block;
    }
    
    /* Esconde os filtros em mobile, mantendo comportamento original */
    .vehica-results__fields:not(.vehica-results__fields--mobile-open) {
        display: none;
    }
}

@media (max-width: 768px) {
    .vehica-inventory-v1__top__inner {
        gap: 10px;
    }
    
    .vehica-results__fields {
        gap: 10px;
    }
}

.vehica-results__field.vehica-relation-field.vehica-results__field--relation_show{
    width: 200px;
}

.vehica-results__fields__clear-load-more{
    display: none !important;
}

.vehica-inventory-v1__bar__right{
    margin-top: -22px !important;
}


@media (max-width: 768px) {
    .vehica-inventory-v1__mobile-button-options {
        display: none;
    }
    .vehica-inventory-v1__top {
        padding-top: 40px !important;
    }
    .vehica-inventory-v1__compare {
        padding-left: 30%;
    }   
    .vehica-inventory-v1__title {
        text-align: center;
    }
    
    }/* End custom CSS */