@import '../../fonts/lotus/fonts.css';

body {
    font-family: Overpass, "Helvetica Neue",sans-serif;
}

h1 {
    font-family: "Overpass Headlines", "Helvetica Neue",sans-serif;
}

.btn, .button {
    color: #000;
}

#main_header .topbar {
    background: #000;
}
#header_1.disposition_1 .header_content {
    padding-bottom: 0px;
    display: flex !important;
}
#main_header .menu-toggle {
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#main_header .menu-toggle {
    background-color: var(--primary);
}

#mobile_header_1 .mobile_top_bar .element > a {
    color: var(--primary);
}
#mobile_header_1 .mobile_top_bar .element i {
    line-height: 0;
    font-size: 1rem;
}
#main_header .mobile_nav_toggle {
    font-size: 1rem;
}
#main_menu {
    background-color: var(--primary);
}
#main_menu li a, #main_menu li.wpml-ls-item a, #main_menu a {
    color: #000 !important;
}
#main_menu li.wpml-ls-item a span {
    background: black;
    padding: 5px 10px;
    color: white;
}
#main_menu li a {
    font-weight: bold;
}
#main_menu .sub-menu a, #main_menu li.wpml-ls-item a {
    font-weight: normal;
}
.fa-window-close {
    font-size: 1.3rem;
    font-weight: lighter;
}
.fa-window-close:before {
    content: "\f00d" !important;
}
#header_1.disposition_1 .header_content {
    background-color: #191919;
}
body.home #main_header:not(.scrolled) #header_1.sliding_menu {
    background-color: #1919194b;
}
body.home #main_header:not(.scrolled) #header_1.disposition_1 .header_content, body.home #main_header:not(.scrolled) .menu-toggle {
    background-color: transparent;
}
body.home #main_header:not(.scrolled) #header_1.sliding_menu .menu-toggle button.burger > div {
    background-color: var(--primary);
}
#main_header #header_1.sliding_menu .menu-toggle button.burger > div {
    background-color: #000;
}
.dark_link a, body main .dark_link a {
    color: var(--primary) !important;
}
.dark_link a:hover, body main .dark_link a:hover  {
    color: var(--primary) !important;
    text-decoration: underline !important;
}
.vehicle_inventory_filters .header .button_wrapper .reset_all_button,
.vehicle_inventory_filters .header p, .vehicle_inventory_filters .header,
.incentive_configurator .tabs_wrapper a {
    color: #000;
}

body.mobile-faster #main_header .menu-langue-switcher-container a {
    padding: 10px 20px;
}


.vehicle_inventory_item h1 .make,
.vehicle_inventory_item h1,
.starting_at_price_wrapper .price,
.vehicle_inventory_archive_entry .price_wrapper .price {
    color: #000;
}
.main_actions a {
    color: #fff;
}
.vehicle_specifications .nav-tabs .nav-item a.active {
    background-color: #000;
    color: #FFF;
}

.sidebar .main_actions a.highlight_butt .icon {
    fill: #000 !important;
}


@media (min-width: 992px) {
    .home.hero_menu #main_menu.mobile-faster.menu_1.only_menu_sticky {
        position: absolute;
    }
    #main_menu.mobile-faster.menu_1.only_menu_sticky {
        padding: 20px 0;
    }
    body.mobile-faster #main_header, body #main_header {
        height: 133px;
    }
    body.mobile-faster #main_header.scrolled .logo img {
        max-height: 45px;
    }
    #main_header.scrolled .menu-toggle {
        height: 65px;
        width: 65px;
    }
    #main_header.scrolled #header_1.disposition_1 .header_content {
        min-height: 60px;
    }
    #main_menu.sliding_menu {
        top: 133px!important;
    }
    .home .fullscreen .title_line {
        margin-top: -10px;
        position: relative;
    }
}

