@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

:root {
    --cc-Background: #FAFAFA;
    --cc-Black: #101011;
    --cc-Escala-de-cinza-Black: #040F14;
    --cc-Card-stroke: #DEDEDE;
    --cc-Grayscale-100: #EFEFEF;
    --cc-Grayscale-200: #DEDEDE;
    --cc-Grayscale-300: #BDBEBF;
    --cc-Grayscale-400: #9D9D9F;
    --cc-Grayscale-500: #7C7D80;
    --cc-Grayscale-600: #5D5D60;
    --cc-Grayscale-700: #3E3E40;
    --cc-Grayscale-800: #1F1F20;
    --cc-Grayscale-900: #040F14;
    --cc-Primary: #F67E07;
    --cc-Primary-tints-100: #FFEDE0;
    --cc-Primary-tints-200: #FFDBC2;
    --cc-Primary-tints-400: #FFB684;
    --cc-Primary-tints-700: #FF8028;
    --cc-Secondary: #2B4BE8;
    --cc-White: #FFFFFF;
}


body {
    font-family: "Source Sans 3", sans-serif;
    background-color: var(--cc-Background);
}

.row-fluid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.box__veiculos {
    width: 100%;
}

header {
    background: var(--cc-White);
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
}
header .box-header {
    box-shadow: none;
}
header .header-nav {
    background-color: transparent;
    box-shadow: none;
}
header .header-nav .header-menu-item {
    margin: 0 30px;
}
header .header-nav .header-menu-item:last-child {
    margin: 0;
}
header .header-nav .header-menu-item-title,
header .header-nav .header-menu-item-title a{
    color: var(--cc-Grayscale-700);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
header .header-nav .header-menu-item-title:hover,
header .header-nav .header-menu-item-title:hover a {
    color: var(--cc-Primary);
}
header .header-nav .header-menu-item-title a .icon {
    width: 22px;
    height: 22px;
}
header .header-nav .header-menu-item-title a .icon svg {
    display: block;
    stroke: var(--cc-Grayscale-700);
    width: 100%;
    height: 100%;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
header .header-nav .header-menu-item-title a:hover .icon svg {
    stroke: var(--cc-Primary);
}
header .header-nav .header-menu-item .header-menu-item-title i {
    padding-left: 5px;
}
header .header-nav .header-menu-item .header-menu-item-title .fa:after {
    font-size: 10px;
}
@media (max-width: 767px) {
    header {
        padding: 0 15px;
        overflow: hidden;
    }
    .header-nav {
        padding-right: 0!important;
    }
    header .header-nav .header-menu img#menu_header {
        width: 20px;
        height: 20px;
    }
}

header .header-nav .header-menu .header-menu-item .drop-menu {
    background-color: var(--cc-White);
    border: none;
    width: max-content;
}
header .header-nav .header-menu .header-menu-item:nth-child(n+4) .drop-menu {
    left: unset;
    right: 0;
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item:hover {
    background-color: var(--cc-Primary);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item:active {
    background-color: var(--cc-Primary-tints-400);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item:hover .drop-item-icon img {
    filter: invert(99%) sepia(100%) saturate(2%) hue-rotate(295deg) brightness(111%) contrast(100%);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item-context-title {
    color: var(--cc-Grayscale-700);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item-context-text {
    color: var(--cc-Grayscale-600);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item:hover .drop-item-context-title {
    color: var(--cc-White);
}
header .header-nav .header-menu .header-menu-item .drop-menu .drop-item:hover .drop-item-context-text {
    color: var(--cc-White);
}
@media (max-width: 767px) {
    .header-nav.nav-filter {
        justify-content: flex-end;
    }
    .header-nav.nav-filter .header-logo {
        margin-right: auto;
    }
    .header-nav.nav-filter .header-filter {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0 15px;
        gap: 10px;
    }
    .header-nav.nav-filter .header-filter .dropdown-menu {
        top: 50px;
        left: unset;
        right: 50px;
        border: none;
        border-radius: 10px;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca a {
        display: flex;
        align-content: center;
        gap: 5px;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca a svg {
        display: block;
        fill: none;
        stroke: #000;
        width: 17.5px;
        height: auto;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca a[data-target="#modalFiltroMobile"]{
        color: var(--cc-Primary);
        background: var(--cc-Primary-tints-100);
        padding: 2.5px 15px;
        border-radius: 7.5px;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca a[data-target="#modalFiltroMobile"] svg {
        stroke: var(--cc-Primary)
    }
    .header-nav.nav-filter .header-filter .class_btn_busca .dropdown-toggle.btn-order {
        color: var(--cc-Secondary);
        background: rgba(193, 203, 253, .35);
        
        padding: 2.5px 15px;
        border-radius: 7.5px;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca .dropdown-toggle.btn-order svg {
        stroke: var(--cc-Secondary)
    }
    .header-nav.nav-filter .header-filter .class_btn_busca .dropdown-menu .btn-order {
        display: none;
    }
    .header-nav.nav-filter .header-filter .class_btn_busca.open>.dropdown-menu {
        display: block!important;
    }





    .header-fixed header {
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        background: var(--cc-White);
        z-index: 999!important;
        overflow: initial!important;
    }
    .header-fixed main {
        margin-top: 56px!important;
    }

    .header-menu-lista {
        right: 0;
    }
    .header-menu-item {
        padding: 15px 15px 0 15px!important;
    }
    .header-menu-item-title {
        background-color: var(--cc-Grayscale-100);
        border-radius: 10px;
    }
    .drop-item {
        border-radius: 10px;
    }
    .drop-line {
        display: none;
    }
}




@media (max-width: 767px) {
    #modalFiltroMobile .filtro {
        margin: 0 0 14px 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    #modalFiltroMobile hr {
        border-bottom: 1px solid var(--cc-Grayscale-100);
        margin: 14px 0 22px 0;
    }
    #modalFiltroMobile .item_filtro_open {
        color: var(--cc-Grayscale-800);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        text-transform: none;
        margin: 0 0 5px 0;
    }
    #modalFiltroMobile .item_filtro {
        color: var(--cc-Grayscale-800);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        text-transform: none;
        margin: 0 0 5px 0;
        padding-bottom: 10px;
    }
    #modalFiltroMobile .item_filtro:after {
        color: var(--cc-Grayscale-400);
        font-weight: 600;
    }

    #modalFiltroMobile .checkbox__button {
        display: flex;
        align-items: center ;
        
        font-size: 16px;
        margin-bottom: 10px;
    }
    #modalFiltroMobile #opcionais i {
        font-size: 18px;
    }
    #modalFiltroMobile .checkbox__button label {
        color: var(--cc-Grayscale-800);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        text-transform: none;
        margin: 0 0 0 10px;
    }


    .modal_filtro .modal-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 50px;
        z-index: 1051; 
        background-color: #fff; 
    }
    .modal_filtro .modal-content {
        height: 100%!important;
        border: initial!important;
    }
    .modal_filtro .modal-body {
        margin-top: 0;
        padding-top: 50px;
        /* height: calc(100% - 90px)!important; */
        height: calc(100%)!important;
        -webkit-overflow-scrolling: touch;

        padding-left: 0;
        padding-right: 0;
    }
    .modal_filtro .modal-footer {
        height: 80px;
        z-index: 1051;
    }
    .modal_filtro .modal-footer .button-orange {
        height: 50px;
    }

    .filtro_clear.button-stroke-orange {
        padding: 0 15px;
        height: auto;
        font-size: 14px;
        margin: 10px 0;
        text-transform: uppercase;
    }
    .filtro .lateral {
        gap: 15px;
    }
}





footer .footer__toggle {
    padding: 13px 0;
    /* background: var(--cc-Grayscale-700); */
    background: var(--cc-Primary);
}
footer .footer__toggle p {
    color: var(--cc-White);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
footer .footer__toggle #toggle_footer {
    display: block;
    width: 32px;
    height: 32px;
    padding: 6px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 16px;
    margin-left: auto;

    cursor: pointer;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer .footer__toggle #toggle_footer:hover {
    background-color: rgba(255, 255, 255, .8);
}
footer .footer__toggle #toggle_footer svg {
    display: block;
    stroke: var(--cc-Primary);
    width: 100%;
    height: 100%;
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer .footer__toggle #toggle_footer:hover svg {
    stroke: var(--cc-Grayscale-800);
}
footer .footer__toggle #toggle_footer[data-footer-toggle="close"] {
    transform: rotate(180deg);
}

footer .footer__content[data-footer-status="close"] {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer .footer__top {
    background-color: var(--cc-Grayscale-800);
}
footer .footer__bottom {
    background-color: var(--cc-Grayscale-900);
}
footer .footer__bottom .footer__item .title {
    color: var(--cc-White);
    font-size: 18px;
    font-style: normal;
    font-weight: 560;
    text-transform: none;
    line-height: normal;
}
footer .footer__bottom .list_footer {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
}
footer .footer__bottom .list_footer .item_footer {
    display: block;
    width: calc(50% - 10px);
}
footer .footer__bottom .list_footer .item_footer:first-child {
    margin-left: -10px;
}
footer .footer__bottom .list_footer .item_footer.w20 {
    width: calc(20% - 10px);
}
footer .footer__bottom .list_footer .item_footer.wContent {
    width: fit-content;
}
footer .footer__bottom .list_footer .item_footer.w25 {
    width: calc(25% - 10px);
}
footer .footer__bottom .list_footer .item_footer.w100 {
    width: calc(100% - 10px);
    padding-bottom: 0;
    padding: 0!important;
    margin: 0;
}
footer .footer__bottom .list_footer .item_footer a {
    display: flex!important;
    align-items: center;

    width: fit-content;
    height: 26px;
    font-size: 15px!important;
    line-height: 15px!important;
    padding: 2.5px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer .footer__bottom .list_footer .item_footer a:hover {
    padding: 2.5px 15px;
    background-color: #fff;
    border-radius: 100px;
    color: var(--cc-Black)!important;
}


#block__banner {
    position: relative;
}
#block__banner .top-angle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

    fill: var(--cc-Background);
    z-index: 2;

    display: none;
}
#block__banner .bottom-angle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;

    fill: var(--cc-Background);
    z-index: 2;

    display: none;
}
#block__banner .swiperBanner {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
#block__banner .swiperBanner .swiper-slide .image {
    position: relative;
    width: 100%;
}
#block__banner .swiperBanner .swiper-slide .image::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
}
#block__banner .swiperBanner .swiper-slide .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
    object-fit: cover;
}

.banner {
    width:100% !important;
}
.banner.banner_list {
    display: block;
    border: none;
    margin: 0;
}
.banner.banner_list img {
    width: fit-content;
    height: auto;
    max-height: 90px;
    border-radius: 15px;
    
    -o-object-fit: contain;
    object-fit: contain;
    
    margin: 0 auto 30px auto;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.banner.banner_list img:hover {
    transform: scale(1.02);
    filter: brightness(1.3) contrast(.7);
}
@media (max-width: 767px) {
    .banner.banner_list img {
        width: 100%;
        max-height: max-content;
        height: auto;        
    }
}

#block__search.banner_padrao {
    background: unset;
}
#block__search .search__veicle.tab-content {
    position: relative;
    margin-top: -42px;

    border-radius: 32px;
    background: var(--cc-White);
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
    padding: 32px 87px;

    z-index: 2;
}
#block__search .home_box_search .control,
#block__search .home_box_search .control .field {
    margin-bottom: 0;
}
#block__search .home_box_search h1.search__title {
    position: relative;
    display: block;
    width: fit-content;
    color: var(--cc-Grayscale-800);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 12px;
    margin-bottom: 32px;
}
#block__search .home_box_search h1.search__title::after {
    position: absolute;
    content: '';
    
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;

    border-radius: 4px;
    background-color: var(--cc-Primary);
}
#block__search .home_box_search .nav-tabs {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 24px;
    
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}
#block__search .home_box_search .nav-tabs a {
    display: flex;
    width: fit-content;
    height: 38px;
    padding: 2px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    
    border: none;
    border-radius: 20px;
    background: var(--cc-Primary-tints-100);
    
    color: var(--cc-Primary);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__search .home_box_search .nav-tabs a:not(.triangle-isosceles):hover {
    box-shadow: 0 0 0 1px var(--cc-Primary);
}
#block__search .home_box_search .nav-tabs a i.icon svg {
    display: block;
    fill: var(--cc-Primary);
    width: 23px;
    height: 23px;
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__search .home_box_search .nav-tabs a i.icon svg.stroke {
    fill: none;
    stroke: var(--cc-Primary);
}
#block__search .home_box_search .nav-tabs a.triangle-isosceles {
    background-color: var(--cc-Primary);
    color: var(--cc-White);
}
#block__search .home_box_search .nav-tabs a.triangle-isosceles i.icon svg {
    fill: var(--cc-White);
}
#block__search .home_box_search .nav-tabs a.triangle-isosceles i.icon svg.stroke {
    fill: none;
    stroke: var(--cc-White);
}
#block__search .search__veicle.tab-content .control .field:before {
    content: unset;
}
#block__search .search__veicle.tab-content .control label {
    color: var(--cc-Grayscale-700);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 24px;
}
#block__search .search__veicle.tab-content .control .field .select2-container .selection .select2-selection {
    display: flex;
    height: 56px;
    padding: 16px 24px;
    align-items: center;
    gap: 16px;
    align-self: stretch;

    border-radius: 20px;
    border: 0.4px solid var(--cc-Card-stroke);
    background: var(--cc-White);
    
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
}
.control .field .select2-container .selection .select2-selection .select2-selection__rendered,
#block__search .search__veicle.tab-content .control .field .select2-container .selection .select2-selection .select2-selection__placeholder {
    color: var(--cc-Grayscale-500);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}
.control .field .select2-container .selection .select2-selection:before {
    font-size: 18px;
}
#block__search .search__veicle.tab-content .busca-avancada {
    display: flex;
    width: 100%;
    height: 56px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    background: transparent;
    border: 1px solid var(--cc-Primary);
    border-radius: 28px;
    outline: none;
    box-shadow: none;

    color: var(--cc-Primary);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin-top: calc(24px + 21px);

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__search .search__veicle.tab-content .busca-avancada:hover {
    color: var(--cc-White);
    background-color: var(--cc-Primary);
}
#block__search .search__veicle.tab-content .control button.btn {
    display: flex;
    width: 100%;
    height: 56px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    
    background: var(--cc-Primary);
    border: none;
    border-radius: 28px;
    outline: none;
    box-shadow: none;
    
    color: var(--cc-White);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin-top: calc(24px + 21px);

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__search .search__veicle.tab-content .control button.btn:hover {
    filter: brightness(.9);
}
@media (max-width: 767px) {
    #block__search .search__veicle.tab-content {
        padding: 25px 0;
        margin-top: -35px;
        border-radius: 15px;
    }
    #block__search .home_box_search .nav-tabs {
        justify-content: space-between;
        gap: 5px;
    }
    #block__search .home_box_search .nav-tabs a {
        flex-wrap: wrap;
        gap: 0;
        height: 100%;
        padding: 10px 20px;
        font-size: 16px;
        border-radius: 10px;
    }
    #block__search .home_box_search .nav-tabs a i.icon {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #block__search .search__veicle.tab-content .busca-avancada {
        padding: 0 10px;
        height: 46px;
        font-size: 16px;
        margin-top: 25px;
    }
    #block__search .search__veicle.tab-content .control button.btn {
        padding: 0 10px;
        height: 46px;
        font-size: 16px;
        margin-top: 25px;
    }
}



.title__home,
.title_similares {
    color: var(--cc-Grayscale-500);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
}


#section_veiculo_destaque {
    background-color: transparent;
}
#section_veiculo_destaque .swiper-slide {
    height: auto;
    padding: 0 5px 5px 5px;
}
#section_veiculos_similares .box__veiculos {
    margin-top: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
}
#section_veiculos_similares .swiper-slide {
    height: auto;
    padding: 0 5px 5px 5px;
}

.card {
    position: relative;
    display: block;
    
    padding: 0;
    background: #fff;
    border: none;
    border-radius: 16px;
    filter: drop-shadow(0 2px 4px rgba(42, 42, 43, 0.10));
    box-shadow: none;
    border: 1px solid transparent;
    width: 100%;
    height: 100%;
    min-height: unset;
    margin-bottom: 0;
    padding-bottom: 35px;
    transform: scale(.98);
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.card:hover {
    border-color: var(--cc-Grayscale-300);
    transform: scale(1);
}
.card.stroke-orange {
    border-color: var(--cc-Primary);
}
.card.stroke-orange:hover {
    border: 2px solid var(--cc-Primary);
}
.card .card-img {
    position: relative;
    width: 100%;
    min-height: unset;

    border-radius: 16px 16px 0px 0px;
    padding: 0;
}
.card .card-img::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 75.10729613733905%;
}
.card .card-img img {
    position: absolute;
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
    object-fit: cover;

    border-radius: 16px 16px 0px 0px;
    padding: 0;
}

.card .card-body {
    margin: 0;
    padding: 8px 16px 16px 16px;
    min-height: unset;
}
.card .card-body .card-title {
    color: var(--cc-Grayscale-800);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.card .card-body .card-text {
    color: var(--cc-Grayscale-400);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    min-height: unset;
}
.card .card-value {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    padding: 0 16px 16px 16px;
}
.card .card-value .valor-ano {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.card .card-value .card-valor {
    /* color: var(--cc-Grayscale-800); */
    color: var(--cc-Primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}
.card .card-value .card-valor span {
    font-size: unset;
}
.card .card-value .card-ano {
    color: var(--cc-Grayscale-500);
    text-align: right;    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}


.card .card-value .km-ano {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.card .card-footer {
    box-shadow: none;
}
@media (max-width: 767px) {

}



.block__maisbuscados .maisbuscados {
    margin-top: 40px;
}
.block__maisbuscados .maisbuscados .maisbuscados__list:after,
.block__maisbuscados .maisbuscados .maisbuscados__list:before {
    content: unset;
    display: none;
    clear: both
}
.block__maisbuscados .maisbuscados .maisbuscados__list {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item,
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a{
    display: block;
    width: 100px;    
    margin-top: 0!important;
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a .image {
    width: 100px;
    height: 100px;

    padding: 15px;
    border: 1px solid var(--cc-Card-stroke);
    border-radius: 100px;
    background-color: var(--cc-White);
    box-shadow: 0px 4px 5px rgba(216, 216, 216, 0.25);
    transform: scale(.96);

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a:hover .image {
    border-color: var(--cc-Grayscale-300);
    transform: scale(1);
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a:hover .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a .title {
    color: var(--cc-Grayscale-600);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a:hover .title {
    color: var(--cc-Grayscale-600);
}
@media (max-width: 767px) {
    .block__maisbuscados .maisbuscados {
        margin: 30px 0;
    }
    .block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item,
    .block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a {
        position: relative;
        width: 100%;
    }
    .block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a::after {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 100%;
    }

    .block__maisbuscados .maisbuscados .maisbuscados__list .maisbuscados__item a .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}



#block__carroceria {
    margin: 80px 0;
}
#block__carroceria .block_carroceria_item {
    position: relative;
    display: block;
    width: 100%;

    border: 1px solid var(--cc-Card-stroke);
    border-radius: 15px;
    background-color: var(--cc-White);
    transform: scale(.97);

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__carroceria .block_carroceria_item:hover {
    border-color: var(--cc-Grayscale-300);
    transform: scale(1);
}
#block__carroceria .block_carroceria_item .block_carroceria_item-image {
    position: relative;
    display: block;
    width: 100%;
}
#block__carroceria .block_carroceria_item .block_carroceria_item-image::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 75%;
}
#block__carroceria .block_carroceria_item .block_carroceria_item-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    -o-object-fit: contain;
    object-fit: contain;

    -o-object-position: center bottom;
    object-position: center bottom;
}
#block__carroceria .block_carroceria_item .block_carroceria_item-content {
    position: absolute;
    top: 15px;
    left: 15px;

    color: var(--cc-Grayscale-800);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
}
@media (max-width: 767px) {
    #block__carroceria {
        margin: 40px 0;
    }
    #block__carroceria .block_carroceria_item .block_carroceria_item-content {
        font-size: 14px;
    }
}



#block__publicidademeio {
    margin: 140px 0;
}
#block__publicidademeio .publicidade {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 32px;
    overflow: hidden;
    z-index: 0;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__publicidademeio .publicidade:hover {
    transform: scale(1.015);    
}
#block__publicidademeio .publicidade::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 25%
}
#block__publicidademeio .publicidade img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}
#block__publicidademeio .publicidade span.tag-publicidade {
    position: absolute;
    top: 15px;
    right: 15px;

    display: flex;
    align-items: center;
    gap: 5px;

    padding: 2.5px 10px;
    background-color: var(--cc-Primary-tints-100);
    border-radius: 100px;

    color: var(--cc-Primary);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__publicidademeio .publicidade:hover span.tag-publicidade {
    box-shadow: 0 0 0 1px var(--cc-Primary);
}
#block__publicidademeio .publicidade span.tag-publicidade svg {
    display: block;
    stroke: var(--cc-Primary);
    width: 14px;
    height: 14px;
}



#block__anuncie {
    position: relative;
    margin: 80px 0 0 0;
    padding: 80px 0;
    background: linear-gradient(90deg, #EFEFEF 1.62%, rgba(239, 239, 239, 0.00) 100%);
    z-index: 0;
}
#block__anuncie .arrows {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    margin: auto 0;
    
    width: 75%;
    height: auto;
    opacity: .75;
    z-index: -1;
}
#block__anuncie h1.title {
    color: var(--cc-Grayscale-800);
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    margin: 0 0 75px 0;
}
#block__anuncie h2 {
    color: var(--cc-Grayscale-700);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 30px 0;
    padding-right: 30px;
}
#block__anuncie h2 strong {
    color: var(--cc-Primary);
    font-size: 600;
}
#block__anuncie p {
    color: var(--cc-Grayscale-700);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding-right: 30px;
}
#block__anuncie .vector {
    width: 100%;
    height: 100%;

    -o-object-fit: contain;
    object-fit: contain;

    -o-object-position: center right;
    object-position: center right;
}
#block__anuncie .swiperAnuncie {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
#block__anuncie .swiperAnuncie .swiper-slide{
    transform: scale(.5);
    filter: blur(10px);
    opacity: 0;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
#block__anuncie .swiperAnuncie .swiper-slide.swiper-slide-active {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
#block__anuncie .swiperAnuncie .swiper-slide .image {
    position: relative;
    width: 100%;
    z-index: 0;
}
#block__anuncie .swiperAnuncie::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    
    width: 50%;
    height: 100%;
    
    background-color: var(--cc-Primary);
    border-radius: 10px 20px 40px 40px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
#block__anuncie .swiperAnuncie .swiper-slide .image::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 50%;
}
#block__anuncie .swiperAnuncie .swiper-slide .image img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10%;
    width: 100%;
    height: 100%;
    /* max-height: 140px; */

    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center;
    
    margin: auto;
}
@media (max-width: 767px) {
    #block__anuncie {
        margin: 40px 0 0 0;
        padding: 40px 0;
    }
    #block__anuncie h2,
    #block__anuncie h2 strong{
        font-size: 24px;
        text-align: center;
        padding-right: 0;
        margin: 0 0 15px 0;
    }
    #block__anuncie p {
        font-size: 16px;
        text-align: center;
    }
    #block__anuncie .button-stroke-orange {
        height: 46px;
        font-size: 16px;
        margin-left: auto;
        margin-right: auto;
    }
}




.page__lojas .box__lojas .title__page {
    color: var(--cc-Grayscale-700);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-transform: none;
    margin: 20px 0;
}
.page__lojas .box__lojas .title__page span {
    color: var(--cc-Primary);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}

.page__lojas .box__lojas .filter .control.submit .filed button {
    height: 44px;
    margin: 0;
    
    padding: 0 24px;
    font-size: 16px;
}

.page__lojas .box__lojas .filter .control .field .select2-container .selection .select2-selection {
    display: flex;
    align-items: center;
    gap: 8px;
    
    height: 44px;
    padding: 0 12px;

    border-radius: 12px;
    border: 1px solid var(--cc-Grayscale-100);
    background: var(--cc-White);
    box-shadow: none;

    color: var(--cc-Grayscale-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.page__lojas .box__lojas .filter .control .field .select2-container .selection .select2-selection::before {
    display: flex;
    align-items: center;
    top: 5px;
    bottom: 5px;

    color: var(--cc-Grayscale-600);
    font-size: 16px;
}
.control .field .select2-container .selection .select2-selection .select2-selection__placeholder {
    color: var(--cc-Grayscale-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
}

.page__lojas .box__lojas .busca_por_letra {
    position: relative;
    color: var(--cc-Grayscale-600);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;

    z-index: 0;
}
.page__lojas .box__lojas .busca_por_letra a {
    position: relative;
    color: var(--cc-Grayscale-600);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;

    z-index: 0;

    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.page__lojas .box__lojas .busca_por_letra a::before {
    position: absolute;
    content: '';
    
    top: 0;
    left: -7.5px;
    
    width: calc(100% + 15px);
    height: 100%;
    
    border-radius: 5px;
    background-color: var(--cc-Primary);
    opacity: 0;
    
    z-index: -1;

    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.page__lojas .box__lojas .busca_por_letra a:hover {
    color: var(--cc-White);
}
.page__lojas .box__lojas .busca_por_letra a:hover::before {
    opacity: 1;
}
@media (max-width: 767px) {
    .page__lojas .box__lojas {
        padding: 0 15px;
    }
    .page__lojas .control.cidade {
        padding: 0 15px;
    }
}




.loja__item {
    display: flex;
    gap: 24px;

    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
.loja__item .loja__aside-left {
    width: fit-content;
}
.loja__item .loja__aside-right {
    width: 100%;
}
.loja__item .loja__card {
    height: 100%;
    padding: 32px 45px;
    border: none;
    border-radius: 16px;
    background: var(--cc-White);
    box-shadow: 0px 0px 6px 0px rgba(68, 64, 64, 0.10);
}
.lojas__list .loja__item .loja__card {
    width: 100%;
}
.loja__item .loja__aside-left .loja__card {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 32px 45px;
    height: 100%;
}
.lojas__list .loja__item .loja__card-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
.loja__item .loja__aside-right .loja__card {
    padding: 32px;
    margin: 0 0 24px 0;
}
.loja__item .loja__aside-right .loja__card:last-child {
    margin: 0;
}
.loja__item .loja__logo {
    position: relative;
    width: 75px;
    min-width: 75px;
    float: unset;

    padding: 0;
    border: 1px solid var(--cc-Card-stroke);
    border-radius: 100px;
    overflow: hidden;

    margin: 0;
}
.loja__item .loja__logo::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 100%;
}
.loja__item .loja__logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    -o-object-fit: contain;
    object-fit: contain;
}
.loja__item .loja__nome {
    color: var(--cc-Grayscale-700)!important;
    font-size: 24px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: 24px!important;
    text-wrap: nowrap;
    text-align: center;
}
.lojas__list .loja__item .loja__nome {
    text-align: start;
    margin-bottom: 0;
}
.lojas__list .loja__item .loja__card-body {
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    border-top: 1px solid var(--cc-Grayscale-200);
}
.lojas__list .loja__item .loja__card-body .info {
    width: 100%;
    padding-left: 0;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 15px;

    position: relative;
    border: none;
    padding: 0;
    margin: 0;
    min-height: unset;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios .loja__total {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 5px;

    color: var(--cc-Grayscale-500);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios .loja__total .icon {
    width: 25px;
    height: 25px;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios .loja__total .icon svg {
    display: block;
    fill: var(--cc-Primary);
    width: 100%;
    height: 100%;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios .loja__link {
    margin: 0;
}
.lojas__list .loja__item .loja__card-body .info .loja__anuncios .loja__link a {
    width: fit-content;
    height: auto;
    margin: 0;
}
.lojas__list .loja__item .loja__card-footer {
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    border-top: 1px solid var(--cc-Grayscale-200);
}
.lojas__list .loja__item .loja__card-footer .botoes_loja {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0;
}
.lojas__list .loja__item .loja__card-footer .botoes_loja button.btn-lojas {
    width: 100%;
    margin: 0;
    padding: 8.5px;
    height: auto;
}
.lojas__list .loja__item .loja__card-footer .botoes_loja button.btn-telefone svg {
    display: block;
    stroke: var(--cc-Primary);
    width: 18px;
    height: 18px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.lojas__list .loja__item .loja__card-footer .botoes_loja button.btn-telefone:hover svg {
    stroke: var(--cc-White);
}
.lojas__list .loja__item .loja__card-footer .botoes_loja button.btn-whatsapp svg {
    display: block;
    fill: #25d366;
    width: 18px;
    height: 18px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.lojas__list .loja__item .loja__card-footer .botoes_loja button.btn-whatsapp:hover svg {
    fill: var(--cc-White);
}

.loja__item .desde_selo {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 5px;
}
.loja__item .desde_selo .desde_selo_img {
    width: 25px;
    height: 25px;
}
.loja__item .desde_selo .desde_selo_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    
    -o-object-position: center center;
    object-position: center center;
}
.loja__item .desde_selo .desde_selo_dados {
    color: var(--cc-Grayscale-500);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
}
.loja__item .info {
    float: unset;
    min-height: unset;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.loja__item .info h2.card__nome {
    color: var(--cc-Grayscale-600);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 24px 0;
}
.loja__item .info address {
    color: var(--cc-Grayscale-500);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.loja__item .info .acoes {
    display: flex;
    align-items: center;
    gap: 25px;
}
.loja__item .info .acoes button {
    width: fit-content;
    margin: 0;
}
.loja__item .info .acoes button.btn-telefone svg {
    display: block;
    stroke: var(--cc-Primary);
    width: 18px;
    height: 18px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.loja__item .info .acoes button.btn-telefone:hover svg {
    stroke: var(--cc-White);
}
.loja__item .info .acoes button.btn-whatsapp svg {
    display: block;
    fill: #25d366;
    width: 18px;
    height: 18px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.loja__item .info .acoes button.btn-whatsapp:hover svg {
    fill: var(--cc-White);
}
@media (max-width: 767px) {
    .loja__item {
        flex-wrap: wrap;
    }
    .loja__item .loja__aside-left {
        width: 100%;
    }
    .loja__item .loja__aside-left .loja__card {
        padding: 32px;
    }

    .loja__item .loja__aside-right {
        width: 100%;
    }

    .loja__item .loja__nome {
        font-size: 20px !important;
        text-align: left !important;
    }
    .loja__item .desde_selo .desde_selo_dados {
        font-size: 16px;
    }
    .loja__item .desde_selo .desde_selo_img {
        width: 22px;
        height: 22px;
    }
    .loja__item .info .acoes {
        flex-wrap: wrap;
    }
    .loja__item .info .acoes button {
        width: 100%;
        height: 46px;
    }
}


.lojas__list .paginacao {
    border: none;
    background-color: transparent;
    padding: 0;
}
.lojas__list .paginacao ul.number__page {
    display: flex;
    align-items: center;
}
.lojas__list .paginacao ul.number__page li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    width: 32px;
    height: 32px;
    padding: 2px 11px;
    gap: 10px;
    
    border: none;
    border-radius: 8px;
    background: var(--cc-White);
    
    color: var(--cc-Grayscale-800);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.lojas__list .paginacao ul.number__page li.active a,
.lojas__list .paginacao ul.number__page li a:hover {
    background-color: var(--cc-Primary);
    border-color: var(--cc-Primary);
}
.lojas__list .paginacao ul.number__page li.prev svg,
.lojas__list .paginacao ul.number__page li.next svg {
    stroke: var(--cc-Grayscale-800);
}
.lojas__list .paginacao ul.number__page li.prev.disabled svg,
.lojas__list .paginacao ul.number__page li.next.disabled svg {
    opacity: .25;
}
.lojas__list .paginacao ul.number__page li.prev.disabled:hover a,
.lojas__list .paginacao ul.number__page li.next.disabled:hover a{
    background-color: #fff;
    border-color: #fff;
}
.lojas__list .paginacao ul.number__page li.prev:not(.disabled):hover svg,
.lojas__list .paginacao ul.number__page li.next:not(.disabled):hover svg {
    stroke: var(--cc-White);
}
@media (max-width: 767px) {
    .lojas__list .paginacao ul.number__page {
        position: relative;
        width: calc(100% - 10px);
        overflow: hidden;
    }
    .paginacao ul.number__page li.next {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }
}



#block__lojas-destaque {
    margin: 80px 0;
}
#block__lojas-destaque .loja__item {
    display: block;
    width: 100%;
}
#block__lojas-destaque .loja__item .loja__card {
    border: 1px solid var(--cc-Card-stroke);
    transform: scale(.97);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#block__lojas-destaque .loja__item .loja__card:hover {
    border-color: var(--cc-Grayscale-300);
    transform: scale(1);
}
#block__lojas-destaque .loja__item .loja__card-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
#block__lojas-destaque .loja__item .loja__card-header .info .loja__nome {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}
#block__lojas-destaque .loja__item .loja__card-header .info address {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (max-width: 767px) {
    #block__lojas-destaque {
        margin: 40px 0;
    }
    #block__lojas-destaque .loja__item .loja__card {
        padding: 20px;
    }
    #block__lojas-destaque .loja__item .loja__card-header {
        gap: 15px;
    }
    #block__lojas-destaque .loja__item .loja__logo {
        width: 65px;
        min-width: 65px;
    }
    #block__lojas-destaque .loja__item .loja__card-header .info .loja__nome {
        font-size: 18px!important;
        margin-bottom: 0;
    }
    #block__lojas-destaque .loja__item .loja__card-header .info address {
        font-size: 14px!important;
    }
}




.fotos__big .thumbs-button {
    width: 50px;
    height: 50px;
    padding: 10px;
    background: #fff;
    border-radius: 100px;
    opacity: 1;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.fotos__big .thumbs-button svg {
    stroke: var(--cc-Grayscale-800);

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.fotos__big .thumbs-button:hover {
    background-color: var(--cc-Primary);
}
.fotos__big .thumbs-button:hover svg {
    stroke: #fff; 
}
.page__veiculos__view .veiculos__view .box__galeria {
    position: relative;
    z-index: 0;
}
.page__veiculos__view .veiculos__view .box__galeria .fotos__big .swiper-wrapper {
    z-index: 0;
}
.page__veiculos__view .veiculos__view .box__galeria .fotos__big .swiper-slide {
    /* border-radius: 18.17px;
    overflow: hidden; */
}
.page__veiculos__view .veiculos__view .box__veiculos {
    position: relative;
    margin-top: -25px;
    padding: 40px 32px;
    background: #FFF;
    border-radius: 18px;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo h1 {
    color: var(--cc-Black);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo h1 i {
    color: var(--cc-Primary);
    font-style: normal;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo h1 span {
    display: block;
    color: var(--cc-Grayscale-500);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 15px;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor {
    color: var(--cc-Primary);
    text-align: right;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-wrap: nowrap;
    padding: 0;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes {
    display: flex;
    align-items: center;
    
    color: var(--cc-Grayscale-400);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes svg {
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 7.5px;
}
.page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes i {
    color: var(--cc-Primary);
    font-style: normal;
    margin: 0 4px;
}
@media (max-width: 767px) {
    .page__veiculos__view .veiculos__view .box__galeria .fotos__big .swiper-pagination-bullet {
        background-color: #fff;
        opacity: 1;
    }
    .page__veiculos__view .veiculos__view .box__galeria .fotos__big .swiper-pagination-bullet-active {
        background-color: var(--cc-Primary);
        opacity: 1;
    }


    .descricao_veiculo {
        margin: 0;
    }
    .page__veiculos__view .veiculos__view .box__veiculos {
        margin-top: 0;
        padding: 0;
        border-radius: 0;
        background-color: transparent;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo {
        display: block;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo h1 {
        display: block;
        width: 100%;
        color: var(--cc-Grayscale-800);
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px; /* 133.333% */
        text-transform: uppercase;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo h1 span {
        color: var(--cc-Grayscale-400);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-top: 5px;
        text-transform: none;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor {
        display: block;
        color: var(--cc-Primary);
        font-size: 26px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        margin-top: 5px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes {
        display: flex;
        color: var(--cc-Grayscale-400);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        margin-top: 15px;

        width: fit-content;
        padding: 5px 10px;
        background: rgba(218, 224, 254, 0.275);
        border-radius: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes svg {
        width: 15px;
        height: 15px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .descricao_veiculo .descricao_titulo span.descricao_valor .titulo_visualizacoes i {
        font-weight: 600;
    }
}




.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    min-height: unset;
    margin: 40px 0;
    padding: 32px 64px 32px 48px;

    border-radius: 16px;
    background: var(--cc-White);
    box-shadow: 0px 0px 6px 0px rgba(68, 64, 64, 0.10);
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .div-compartilhar {
    margin: 0!important;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados {
    display: flex;
    align-items: center;
    gap: 24px;

    width: 100%;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .logo {
    float: unset;
    width: 90px;
    min-width: 90px;
    height: 90px;    
    min-height: 90px;    

    margin: 0;
    
    padding: 15px;
    border: 1px solid var(--cc-Card-stroke);
    border-radius: 100px;
    overflow: hidden;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .logo img {
    width: 100%;
    height: 100%;
    max-height: unset;
    
    -o-object-fit: contain;
    object-fit: contain;
    
    -o-object-position: center;
    object-position: center;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .content {
    width: 100%;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .nome {
    color: var(--cc-Black);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco {
    display: flex;
    align-items: center;
    gap: 8px;
    
    color: var(--cc-Grayscale-600);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    margin: 10px 0;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato {
    display: flex;
    align-items: center;
    gap: 8px;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato span {
    color: var(--cc-Grayscale-600);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 767px) {
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa {
        margin: 24px 0;
        padding: 16px;
        box-shadow: 0px 0px 14px 0px rgba(172, 172, 172, 0.16);
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados {
        gap: 12px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .logo {
        width: 75px;
        min-width: 75px;
        height: 75px;
        min-height: 75px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .nome {
        color: var(--cc-Grayscale-600);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco {
        color: var(--cc-Grayscale-500);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco .icon {
        width: 16px;
        height: 16px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco,
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato span {
        color: var(--cc-Grayscale-500);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .endereco .icon,
    .page__veiculos__view .veiculos__view .box__veiculos .contact_empresa .dados .contato .icon {
        width: 16px;
        height: 16px;
    }
}




.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info {
    margin: 40px 0;
}
.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info {
    display: flex;
    justify-content: flex-start;
    align-items: normal;
    gap: 30px;
    flex-wrap: wrap;
}
.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item {
    display: flex;
    align-items: center;

    width: calc(25% - 23px);
    min-height: 100%;    
    padding: 40px 0;
    border: none;
    border-radius: 12px;
    background: var(--cc-White);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}
.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .title {
    color: var(--cc-Grayscale-400);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin: 0 0 10px 0;
}
.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .dados {
    color: var(--cc-Grayscale-700);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}





@media (max-width: 767px) {
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item {
        padding: 30px 0;
        width: calc(33.3333333% - 15px);
        border-radius: 8px;
        border: 1px solid var(--cc-Grayscale-300);
        background: #FFF;
        box-shadow: none;
        margin-bottom: 0;
    }
    .page__veiculos__view .veiculo__info .box__info .info__item .info {
        display: block;
        width: 100%;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .title {
        color: var(--cc-Grayscale-400);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        text-align: center;
        margin-bottom: 8px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .dados {
        color: var(--cc-Grayscale-700);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        text-align: center;
        text-overflow: ellipsis;
        white-space: normal;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info {
		padding: 32px;
		column-gap: 32px;
	}
	.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item {
		width: calc(50% - 16px);
	}
    
    
	.page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item {
		width: calc(50% - 16px);
        padding: 0;
        border: none;
	}
    .page__veiculos__view .veiculo__info {
        padding: 0!important;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info {
        justify-content: flex-start!important;
        gap: 22px!important;
        border-radius: 12px;
        background: var(--cc-White);
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .title {
        text-align: left;
        line-height: 16px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .veiculo__info .box__info .info__item .info .dados {
        text-align: left;
        line-height: 16px;
    }
}




.page__veiculos__view .veiculos__view .box__veiculos .form_block {
    background: var(--cc-White);
    margin: 40px 0 20px 0;
    padding: 32px;
    
    border-radius: 16px;
    box-shadow: 0px 0px 6px 0px rgba(68, 64, 64, 0.10);
}
.page__veiculos__view .veiculos__view .box__veiculos .form_block .title_form {
    color: var(--cc-Black);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.page__veiculos__view .veiculos__view .box__veiculos .form_block .subtitle_form {
    color: var(--cc-Grayscale-600);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.page__veiculos__view .veiculos__view .box__veiculos .button-whatsapp {
    width: calc(100% - (32px*2));
    margin-left: auto;
    margin-right: auto;
}

.page__veiculos__view .veiculos__opcionais {
    background-color: transparent;
    padding: 0;
}
.page__veiculos__view .veiculos__opcionais .widget h3 {
    color: var(--cc-Grayscale-600);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: none;

    padding: 10px 0;
    margin: 24px 0;
    border-bottom: 1px solid var(--cc-Grayscale-200);
}
.page__veiculos__view .veiculos__opcionais .widget.opcionais p {
    position: relative;
    color: var(--cc-Grayscale-600);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-left: 20px;
    margin: 0 0 24px 0;
}
.page__veiculos__view .veiculos__opcionais .widget.opcionais p::before {
    position: absolute;
    content: '';

    top: 0;
    bottom: 0;
    left: 0;
    
    width: 5px;
    height: 5px;
    border-radius: 8px;
    background: var(--cc-Secondary);
    margin: auto;
}
.page__veiculos__view .veiculos__opcionais .widget.description p {
    color: var(--cc-Grayscale-600);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
@media (max-width: 767px) {
    .page__veiculos__view .veiculos__opcionais .widget.opcionais p {
        color: var(--cc-Grayscale-600);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin: 0 0 8px 0;
    }
}




@media (max-width: 767px) {
    .tabs-bottom  {
        position: fixed;
        display: flex;    
        gap: 15px;

        bottom: 0;
        left: 0;
        z-index: 9999;
        
        width: 100%;
        padding: 10px 15px 20px 15px;
        background-color: rgba(255, 255, 255, 1);
    }
    .tabs-bottom .button-orange {
        margin: 0 0 10px 0;
    }
    .tabs-bottom .button-orange,
    .tabs-bottom .button-whatsapp {
        width: 100%;
        height: 45px;
        margin: 0;
        
        padding: 0 5px;
        font-size: 16px;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .button-orange {
        width: 100%;
    }
    .page__veiculos__view .veiculos__view .box__veiculos .button-whatsapp {
        width: 100%;
    }
}




@media (min-width: 1200px) {
    .box__veiculos section.col__left {
        max-width: 20%;
    }
    
    .box__veiculos section.col__right {
        max-width: 80%;
    }
}
.box__veiculos section.col__left {
    position: relative;
    height: 100%;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}


.box__veiculos aside.col__left {
    position: sticky;
    top: 10px;
    left: 0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
}
.box__veiculos .novo_sidebar {
    padding: 0 0 30px 0;
    border: none;
    border-radius: 0px 24px 24px 0px;
    background-color: var(--cc-White);
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
}
.box__veiculos .novo_sidebar form::-webkit-scrollbar-track {
	background-color: var(--cc-Grayscale-100);
    border-radius: 10px;
}
.box__veiculos .novo_sidebar form::-webkit-scrollbar {
	width: 4px;
	background-color: var(--cc-Grayscale-100);
    border-radius: 10px;
}
.box__veiculos .novo_sidebar form::-webkit-scrollbar-thumb {
	background-color: var(--cc-Primary);
    border-radius: 10px;
}

.box__veiculos .novo_sidebar .header_filtro_top {
    justify-content: flex-start;
    align-items: center;
    padding: 12px 24px;
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    
    width: 100%;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a {
    display: flex;
    flex-wrap: wrap;
    width: fit-content;
    height: auto;
    padding: 7.5px 15px;
    justify-content: center;
    align-items: center;
    /* gap: 5px; */
    
    border: none;
    border-radius: 15px;
    background: var(--cc-Primary-tints-100);
    
    color: var(--cc-Primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a:not(.triangle-isosceles):hover {
    box-shadow: 0 0 0 1px var(--cc-Primary);
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a i.icon {
    display: flex;
    justify-content: center;
    width: 100%;
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a i.icon svg {
    display: block;
    fill: var(--cc-Primary);
    width: 24px;
    height: 24px;
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a i.icon svg.stroke {
    fill: none;
    stroke: var(--cc-Primary);
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a.triangle-isosceles {
    background-color: var(--cc-Primary);
    color: var(--cc-White);
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a.triangle-isosceles i.icon {
    
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a.triangle-isosceles i.icon svg {
    fill: var(--cc-White);
}
.box__veiculos .novo_sidebar .header_filtro_top .nav-tabs a.triangle-isosceles i.icon svg.stroke {
    fill: none;
    stroke: var(--cc-White);
}


.box__veiculos .novo_sidebar .header_filtro_top .filtro_clear svg {
    display: block;
    stroke: #4D4D4D;
    width: 25px;
    height: 25px;

    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.box__veiculos .novo_sidebar .header_filtro_top .filtro_clear:hover svg {
    stroke: var(--cc-Primary);
}
/* .box__veiculos .novo_sidebar .filtro_clear */
.box__veiculos .novo_sidebar .filtro {
    padding: 0 24px 8px 24px;
    /* border-bottom: 1px solid var(--cc-Grayscale-100); */
    margin: 0 0 24px 0;
}
.box__veiculos .novo_sidebar hr {
    border-bottom: 1px solid var(--cc-Grayscale-100);
    margin: 0 0 22px 0;
}
.box__veiculos .novo_sidebar .checkbox__button {
    display: flex;
    align-items: center ;
    
    font-size: 16px;
    margin-bottom: 10px;
}
.box__veiculos .novo_sidebar #opcionais {
    margin-top: 15px;
}
.box__veiculos .novo_sidebar #opcionais i {
    font-size: 18px;
}
.box__veiculos .novo_sidebar .checkbox__button label {
    color: var(--cc-Grayscale-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
    margin: 0 0 0 10px;
}
.box__veiculos .novo_sidebar .filtro:nth-child(1),
.box__veiculos .novo_sidebar .filtro:nth-child(2),
.box__veiculos .novo_sidebar .filtro:nth-child(3) {
    border-color: transparent;
}
.box__veiculos .novo_sidebar .filtro:last-child {
    padding: 0 24px;
    margin: 0;
    border-color: transparent;
}
.box__veiculos .novo_sidebar .filtro .item_filtro,
.box__veiculos .novo_sidebar .filtro .item_filtro_open {
    color: var(--cc-Grayscale-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
    margin: 0 0 5px 0;
}
.box__veiculos .novo_sidebar .filtro .item_filtro:after {
    color: var(--cc-Grayscale-400);
    font-weight: 600;
}
.box__veiculos .novo_sidebar .filtro .lateral {
    gap: 21px;
}
.box__veiculos .novo_sidebar .filtro .btn.btn-orange {
    display: flex;
    width: 100%;
    height: 38px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    
    background: var(--cc-Primary)!important;
    border: none;
    border-radius: 28px;
    outline: none;
    box-shadow: none;
    
    color: var(--cc-White);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;

    margin: 0;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .novo_sidebar .filtro .btn.btn-orange.btn i {
    display: none;
}
.box__veiculos .novo_sidebar .filtro .btn.btn-orange.btn:hover {
    filter: brightness(.9);
}



.box__veiculos .veiculos__results .block_veiculo {
    position: relative;
    display: block;

    padding: 0;
    background: #fff;
    border: none;
    border-radius: 16px;
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
    border: 1px solid transparent;
    width: 100%;
    height: auto;
    min-height: unset;
    transform: scale(.98);
    
    margin: 0 0 30px 0;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .veiculos__results .block_veiculo:hover {
    border-color: var(--cc-Grayscale-300);
    transform: scale(1);
}
.box__veiculos .veiculos__results .block_veiculo.block_veiculo_destaque {
    border-color: var(--cc-Primary);
}
.box__veiculos .veiculos__results .block_veiculo.block_veiculo_destaque:hover {
    border-color: var(--cc-Primary);
    border-width: 2px;
}


.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem {
    position: relative;
    width: 100%;
    min-height: unset;

    border-radius: 16px 16px 0px 0px;
    padding: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 75.10729613733905%;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem {
    min-width: unset;
    max-width: unset;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem .tag {
    position: absolute;
    top: 15px;
    left: calc(-50% + 30px);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;

    width: 100%;
    padding: 2.5px 10px;
    background-color: var(--cc-Primary);
    border-radius: 0;
    transform: rotate(-45deg);

    color: var(--cc-White);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .veiculos__results .block_veiculo:hover .block_veiculo_imagem .tag {
    background-color: var(--cc-Primary);
    color: white;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem .tag svg {
    display: block;
    stroke: var(--cc-Primary);
    width: 20px;
    height: 20px;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .veiculos__results .block_veiculo:hover .block_veiculo_imagem .tag svg {
    stroke: var(--cc-White);
}

.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem .swiper-container-fotos {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    max-width: unset;
    height: 100%;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem .foto_veiculo,
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_imagem .img_veiculo_lista {
    border-radius: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao {
    margin: 0;
    padding: 8px 16px calc(16px + 90px + 50px) 16px;
    min-height: unset;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .block_veiculo_titulo {
    color: var(--cc-Grayscale-800);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .block_veiculo_titulo_text {
    color: var(--cc-Grayscale-400);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 42px;
    overflow: hidden;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 110px;
    padding: 0 16px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano .block_veiculo_preco {
    color: var(--cc-Primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano .block_veiculo_preco a {
    color: var(--cc-Primary);
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano .block_veiculo_ano {
    color: var(--cc-Grayscale-500);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .km-ano {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    padding: 0 16px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .km-ano .block_veiculo_ano {
    color: var(--cc-Grayscale-500);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .km-ano .block_veiculo_km {
    color: var(--cc-Grayscale-500);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}


.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .botoes-acao {
    position: absolute;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    left: 15px;
    right: 0;
    bottom: 50px;
    width: calc(100% - 30px);
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .button-orange,
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .button-whatsapp {
    width: 100%;
    height: 40px;
    padding: 0px 12px;
    font-size: 15px;
    transform: scale(1);
    border-radius: 12.5px!important;
}



.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .endereco {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 16px;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;

    color: var(--cc-Grayscale-500);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .endereco .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .endereco .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .endereco::before {
    position: absolute;
    content: '';
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    height: 1px;
    background-color: var(--cc-Grayscale-100);
}
.box__veiculos .veiculos__results .paginacao_load .btn.btn-orange {
    display: flex;
    width: fit-content;
    height: 56px;
    padding: 0px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    background: transparent !important;
    border: 1px solid var(--cc-Primary);
    border-radius: 28px;
    outline: none;
    box-shadow: none;

    color: var(--cc-Primary)!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin-left: auto;
    margin-right: auto;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.box__veiculos .veiculos__results .paginacao_load .btn.btn-orange:hover {
    color: var(--cc-White)!important;
    background-color: var(--cc-Primary);
}
.box__veiculos .veiculos__results .paginacao_load .carregando_mais {
    color: var(--cc-Grayscale-400);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
}
@media (max-width: 767px) {
    #page__internal {
        padding: 0;
    }

    .box__veiculos section.col__left {
        position: relative; /* sticky */
        top: -1px;
        left: 0;
        width: 100%;
        height: auto;
        padding-bottom: 0;
    }
    .box__veiculos .veiculos__results .block_veiculo {
        overflow: hidden;
    }
    .box__veiculos aside.col__left {
        position: relative; /* sticky */
        top: 0px;
        left: 0;
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano .block_veiculo_preco {
        padding: 10px 0;
    }
    .box__veiculos .veiculos__results .block_veiculo .block_veiculo_descricao .valor-ano .block_veiculo_preco a {
        font-size: 20px!important;
    }

    .filtro_fixo {
        position: fixed;
        display: flex;
        gap: 15px;
        bottom: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 50px;
        padding: 0;
        background-color: rgba(255, 255, 255, .95);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);


        border: none!important;
        margin: 0!important;
    }
    .filtro_fixo.active_float {
        position: fixed!important;
        top: unset!important;
    }
    .filtro_fixo .class_btn_busca {
        width: 100%;
        height: 100%!important;
        padding: 0px!important;
        
        border: none!important;
        border-radius: 100px;        

        background-color: rgba(255, 255, 255, .97);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }    
    .filtro_fixo .class_btn_busca.open .dropdown-menu {
        position: absolute;
        top: calc(-100% - 250px);
        left: -100%;
        width: calc(200% - 15px);
        border: none;
        border-radius: 15px;
    }    
    .filtro_fixo .class_btn_busca:not(.open):active {
        border-radius: 20px;
        background: rgba(218, 224, 254, 0.20);
        border-color: transparent!important;
    }
    .filtro_fixo .class_btn_busca a {
        display: block;
        padding: 3 20px!important;
        color: var(--cc-Grayscale-500);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; /* 125% */
    }
    .filtro_fixo .class_btn_busca:first-child a{
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 0 20px;
        color: var(--cc-Primary)!important;
        border-right: 1px solid var(--cc-Grayscale-100)!important;
    }
    .filtro_fixo .class_btn_busca a.dropdown-toggle{
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 0 20px;
        color: var(--cc-Secondary)!important;
    }
    .filtro_fixo .class_btn_busca:not(.open):active a {
        color: var(--cc-Secondary);
    }
    .filtro_fixo .class_btn_busca .dropdown-menu a.dropdown-toggle {
        display: none;
    }
    .filtro_fixo .class_btn_busca .dropdown-menu a {
        padding: 10px 20px;
    }


    #modalFiltroMobile button.close {
        opacity: 1;
    }
    #modalFiltroMobile button.close img {
        width: 20px;
        height: 20px;
    }
    #modalFiltroMobile .header_filtro_top {
        margin: 15px 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs {
        display: flex;
        justify-content: left;
        align-items: center;
        gap: 24px;
        
        background-color: transparent;
        border: none;
        border-radius: 0;
        padding: 0;
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a {
        display: flex;
        flex-wrap: wrap;
        width: fit-content;
        height: 100%;
        padding: 10px 15px;
        justify-content: center;
        align-items: center;
        gap: 0;
        
        border: none;
        border-radius: 10px;
        background: var(--cc-Primary-tints-100);
        
        color: var(--cc-Primary);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a:not(.triangle-isosceles):hover {
        box-shadow: 0 0 0 1px var(--cc-Primary);
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a i.icon svg {
        display: block;
        fill: var(--cc-Primary);
        width: 23px;
        height: 23px;
        
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a i.icon svg.stroke {
        fill: none;
        stroke: var(--cc-Primary);
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a.triangle-isosceles {
        background-color: var(--cc-Primary);
        color: var(--cc-White);
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a.triangle-isosceles i.icon svg {
        fill: var(--cc-White);
    }
    #modalFiltroMobile .header_filtro_top .nav-tabs a.triangle-isosceles i.icon svg.stroke {
        fill: none;
        stroke: var(--cc-White);
    }
}




.form-control,
.control .field .form-input {
    display: flex;
    height: 44px;
    padding: 0 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    
    border-radius: 12px;
    border: 1px solid var(--cc-Grayscale-100);
    background: var(--cc-White);
    box-shadow: none;

    color: var(--cc-Grayscale-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
textarea.form-control,
textarea.field .form-input {
    padding: 12px;
    height: auto;
}
.form-control:hover,
.control .field .form-input:hover {
    border-color: var(--cc-Grayscale-400);
    box-shadow: none;
}
.form-control:focus,
.control .field .form-input:focus {
    border-color: var(--cc-Primary);
    box-shadow: none;
}









.button-orange {
    display: flex;
    width: 100%;
    height: 56px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    
    background: var(--cc-Primary);
    border: none;
    border-radius: 28px;
    outline: none;
    box-shadow: none;
    
    color: var(--cc-White)!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transform: scale(.95);
    text-transform: initial;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-orange:hover {
    background: var(--cc-Primary);
    color: var(--cc-White)!important;
    filter: brightness(.9);
    transform: scale(1);
}
.button-stroke-orange {
    display: flex;
    width: fit-content;
    height: 56px;
    padding: 0px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    background: transparent;
    border: 1px solid var(--cc-Primary);
    border-radius: 28px;
    outline: none;
    box-shadow: none;

    color: var(--cc-Primary)!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin-top: 30px;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-stroke-orange:hover {
    color: var(--cc-White)!important;
    border-color: var(--cc-Primary);
    background-color: var(--cc-Primary);
}

.button-whatsapp {
    display: flex;
    width: 100%;
    height: 56px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    
    background: #25d366;
    border: none;
    border-radius: 28px;
    outline: none;
    box-shadow: none;
    
    color: var(--cc-White)!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-whatsapp:hover {
    background: #25d366;
    color: var(--cc-White)!important;
    filter: brightness(.9);
}
.button-stroke-whatsapp {
    display: flex;
    width: 100%;
    height: 56px;
    padding: 0px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    background-color: transparent;
    border: 1px solid #25d366;
    border-radius: 28px;
    outline: none;
    box-shadow: none;

    color: #25d366!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin: 32px 32px 0 32px;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.button-stroke-whatsapp:hover {
    color: var(--cc-White)!important;
    background-color: #25d366;
    border-color: #25d366;
}

.veiculos__similares .denunciar {
    display: flex;
    width: fit-content;
    padding: 2px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    background-color: transparent;
    /* border: 1px solid #ff3030; */
    border-radius: 28px;
    outline: none;
    box-shadow: none;

    color: #ff3030!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;

    margin: 30px;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.veiculos__similares .denunciar:hover {
    color: var(--cc-White)!important;
    background-color: #ff3030;
    border-color: #ff3030;
}
@media (max-width: 767px) {
    .veiculos__similares .denunciar {
        padding: 5px 20px;
        margin-left: auto;
        margin-right: auto;
    }
}





body>.select2-container {
    border-radius: 20px;
    border: 0.4px solid var(--cc-Card-stroke);
    background: var(--cc-White);
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
    padding: 13px 0;
    margin-top: 7.5px;
    overflow: hidden;
}
body>.select2-container .select2-dropdown {
    border-radius: 20px;
    border: none;
    box-shadow: none;
    padding-bottom: 0;
}
body>.select2-container .select2-dropdown::-webkit-scrollbar {
    width: 4px
}

body>.select2-container .select2-dropdown::-webkit-scrollbar-track {
    background-color: #f0f2f3;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

body>.select2-container .select2-dropdown::-webkit-scrollbar-thumb {
    background-color: var(--cc-Primary);
    border-radius: 10px;
    cursor: pointer
}
#select2-listaMarcasFiltro-results > li > strong {
    color: var(--cc-Escala-de-cinza-Black);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
body>.select2-container .select2-dropdown .select2-results ul li {
    color: var(--cc-Grayscale-700);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
body>.select2-container .select2-dropdown .select2-results ul li:hover {
    color: var(--cc-Primary);
}




/* Novos containers */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    /* padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem); */
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.swiper-container-horizontal{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.box__veiculos .novo_sidebar .header_filtro_top .nav::before,
.box__veiculos .novo_sidebar .header_filtro_top .nav::after {
    content: unset!important;
}

@media (max-width: 767px) {
    /* .modal-backdrop {
        z-index: 0;
    } */
}


#aviso_lgpd {
    left: 20px!important;
    bottom: 20px!important;
    background-color: rgba(255, 255, 255, .9)!important;
    backdrop-filter: blur(4px)!important;
    border-radius: 20px!important;
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10)!important;

    color: var(--cc-Grayscale-700)!important;
}
#aviso_lgpd a {
    color: var(--cc-Primary)!important;
}
#aviso_lgpd .btn-lgpd {
    background: #fff!important;
    background-color: var(--cc-Primary)!important;
    box-shadow: none!important;
    border-radius: 100px!important;
    color: #fff !important;
    text-transform: none!important;
    font-weight: 400!important;
    padding: 10px!important;
}
#aviso_lgpd .btn-lgpd:hover {
    filter: brightness(.9)!important;
}
@media (max-width: 767px) {
    #aviso_lgpd {
        width: calc(100% - 40px)!important;
        bottom: 75px!important;
    }
}

@media (max-width: 767px) {
    main {
        overflow: hidden;
    }
}

.modal-backdrop {
    z-index: 0!important;
}



.btn-whatsapp {
    border-radius: 100px!important;
}

.modal-content {
    border: none;
    border-radius: 24px;
    background-color: var(--cc-White);
    box-shadow: 0px 2px 4px 0px rgba(42, 42, 43, 0.10);
}