/*
Theme Name: Demo
Author: ImexsocarWeb
*/

body {
    font-family: 'SF Pro Display', 'SF Pro Icons', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: .014em;
    font-synthesis: none;
    -moz-font-feature-settings: 'kern';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    color: #111;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    padding-top: 0;
}

.icon:after,
.icon:before,
.more:after,
.more:before {
    font-family: SF Pro Icons;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: underline;
    position: relative;
    z-index: 1;
    alt: "";
    text-decoration: none;
}

.icon:before,
.more:before {
    display: none;
}

.icon-after:after,
.more:after {
    padding-left: .3em;
    top: 0;
}

.icon-before:before {
    padding-right: .3em;
    display: inline-block;
    top: 0;
}

.icon-before:after {
    display: none;
}

.icon-chevrondown:after,
.icon-chevrondown:before {
    content: "ïŒƒ";
}

.icon-chevrondowncircle:after,
.icon-chevrondowncircle:before {
    content: "ïŒ‡";
}

.icon-chevronleft:after,
.icon-chevronleft:before {
    content: "ïŒ€";
}

.icon-chevronleftcircle:after,
.icon-chevronleftcircle:before {
    content: "ïŒ„";
}

.icon-chevronright:after,
.icon-chevronright:before {
    content: "ïŒ";
}

.icon-chevronrightcircle:after,
.icon-chevronrightcircle:before {
    content: "ïŒ…";
}

.icon-chevronup:after,
.icon-chevronup:before {
    content: "ïŒ‚";
}

.icon-chevronupcircle:after,
.icon-chevronupcircle:before {
    content: "ïŒ†";
}

.icon-downloadcircle:after,
.icon-downloadcircle:before {
    content: "ïŒ«";
}

.icon-arrowupcircle:after,
.icon-arrowupcircle:before {
    content: "ô€¶";
}

.icon-external:after,
.icon-external:before {
    content: "ïŒ­";
}

.icon-share:after,
.icon-share:before {
    content: "ïŒ®";
}

.icon-search:after,
.icon-search:before {
    content: "î¨";
}

.icon-pausecircle:after,
.icon-pausecircle:before {
    content: "ïŒŸ";
}

.icon-pausesolid:after,
.icon-pausesolid:before {
    content: "î¨ˆ";
}

.icon-playcircle:after,
.icon-playcircle:before {
    content: "ïŒž";
}

.icon-playsolid:after,
.icon-playsolid:before {
    content: "î¨‡";
}

.icon-replay:after,
.icon-replay:before {
    content: "ïŒ¡";
}

.icon-stopcircle:after,
.icon-stopcircle:before {
    content: "ïŒ ";
}

.icon-stopsolid:after,
.icon-stopsolid:before {
    content: "î¨‰";
}

.icon-circle:after,
.icon-circle:before {
    content: "ïŒ¬";
}

.icon-check:after,
.icon-check:before {
    content: "ïŒ‹";
}

.icon-checkcircle:after,
.icon-checkcircle:before {
    content: "ïŒ‘";
}

.icon-checksolid:after,
.icon-checksolid:before {
    content: "ïŒ—";
}

.icon-reset:after,
.icon-reset:before {
    content: "ïŒˆ";
}

.icon-resetcircle:after,
.icon-resetcircle:before {
    content: "ïŒŽ";
}

.icon-resetsolid:after,
.icon-resetsolid:before {
    content: "ïŒ”";
}

.icon-exclamation:after,
.icon-exclamation:before {
    content: "ïŒŒ";
}

.icon-exclamationcircle:after,
.icon-exclamationcircle:before {
    content: "ïŒ’";
}

.icon-exclamationsolid:after,
.icon-exclamationsolid:before {
    content: "ïŒ˜";
}

.icon-exclamationtriangle:after,
.icon-exclamationtriangle:before {
    content: "î¨•";
}

.icon-exclamationtrianglesolid:after,
.icon-exclamationtrianglesolid:before {
    content: "î¨–";
}

.icon-infocircle:after,
.icon-infocircle:before {
    content: "ïŒª";
}

.icon-infosolid:after,
.icon-infosolid:before {
    content: "î¨”";
}

.icon-question:after,
.icon-question:before {
    content: "ïŒ";
}

.icon-questioncircle:after,
.icon-questioncircle:before {
    content: "ïŒ“";
}

.icon-questionsolid:after,
.icon-questionsolid:before {
    content: "ïŒ™";
}

.icon-plus:after,
.icon-plus:before {
    content: "ïŒ‰";
}

.icon-pluscircle:after,
.icon-pluscircle:before {
    content: "ïŒ";
}

.icon-plussolid:after,
.icon-plussolid:before {
    content: "ïŒ•";
}

.icon-minus:after,
.icon-minus:before {
    content: "ïŒŠ";
}

.icon-minuscircle:after,
.icon-minuscircle:before {
    content: "ïŒ";
}

.icon-minussolid:after,
.icon-minussolid:before {
    content: "ïŒ–";
}

.icon-1circle:after,
.icon-1circle:before {
    content: "ï‚";
}

.icon-2circle:after,
.icon-2circle:before {
    content: "ïƒ";
}

.icon-3circle:after,
.icon-3circle:before {
    content: "ï„";
}

.icon-4circle:after,
.icon-4circle:before {
    content: "ï…";
}

.icon-5circle:after,
.icon-5circle:before {
    content: "ï†";
}

.icon-6circle:after,
.icon-6circle:before {
    content: "ï‡";
}

.icon-7circle:after,
.icon-7circle:before {
    content: "ïˆ";
}

.icon-8circle:after,
.icon-8circle:before {
    content: "ï‰";
}

.icon-9circle:after,
.icon-9circle:before {
    content: "ïŠ";
}

.icon-10circle:after,
.icon-10circle:before {
    content: "ï‹";
}

.icon-11circle:after,
.icon-11circle:before {
    content: "ïŒ";
}

.icon-12circle:after,
.icon-12circle:before {
    content: "ï";
}

.icon-13circle:after,
.icon-13circle:before {
    content: "ïŽ";
}

.icon-14circle:after,
.icon-14circle:before {
    content: "ï";
}

.icon-15circle:after,
.icon-15circle:before {
    content: "ï";
}

.icon-16circle:after,
.icon-16circle:before {
    content: "ï‘";
}

.icon-17circle:after,
.icon-17circle:before {
    content: "ï’";
}

.icon-18circle:after,
.icon-18circle:before {
    content: "ï“";
}

.icon-19circle:after,
.icon-19circle:before {
    content: "ï”";
}

.icon-20circle:after,
.icon-20circle:before {
    content: "ï•";
}

.icon-close:after,
.icon-close:before {
    content: "ïž";
}

.icon-closecompact:after,
.icon-closecompact:before {
    content: "ï¤";
}

.icon-paddleleft:after,
.icon-paddleleft:before {
    content: "ïš";
}

.icon-paddleleftcompact:after,
.icon-paddleleftcompact:before {
    content: "ï ";
}

.icon-paddleright:after,
.icon-paddleright:before {
    content: "ï›";
}

.icon-paddlerightcompact:after,
.icon-paddlerightcompact:before {
    content: "ï¡";
}

.icon-paddleup:after,
.icon-paddleup:before {
    content: "ïœ";
}

.icon-paddleupcompact:after,
.icon-paddleupcompact:before {
    content: "ï¢";
}

.icon-paddledown:after,
.icon-paddledown:before {
    content: "ï";
}

.icon-paddledowncompact:after,
.icon-paddledowncompact:before {
    content: "ï£";
}

.icon-thumbnailreplay:after,
.icon-thumbnailreplay:before {
    content: "ï—";
}

.icon-thumbnailpause:after,
.icon-thumbnailpause:before {
    content: "ï˜";
}

.icon-thumbnailplay:after,
.icon-thumbnailplay:before {
    content: "ï™";
}

.icon-externalrtl:after,
.icon-externalrtl:before {
    content: "ïŒ³";
}

.icon-questionrtl:after,
.icon-questionrtl:before {
    content: "ïŒ²";
}

.icon-questioncirclertl:after,
.icon-questioncirclertl:before {
    content: "ïŒ°";
}

.icon-questionsolidrtl:after,
.icon-questionsolidrtl:before {
    content: "ïŒ±";
}

.more:after,
.more:before {
    content: "ïŒ";
}

.color0 {
    color: #fff !important;
}

.color00 {
    color: #000 !important;
}

.color1 {
    color: #111 !important;
}

.color2 {
    color: #000 !important;
}

.color5 {
    color: #333 !important;
}

.color11 {
    color: #000 !important;
}

.bg-body {
    background-color: #f6f6f9 !important;
}

.bg-color0 {
    background-color: #fff !important;
}

.bg-color00 {
    background-color: #000 !important;
}

.bg-color1 {
    background-color: #3F63AC !important;
}

.bg-color2 {
    background-color: #000 !important;
}

.bg-color5 {
    background-color: #333 !important;
}

.bg-color6 {
    background-color: #ccc !important;
}

.bg-color7 {
    background-color: #f1f1f1 !important;
}

.bg-color11 {
    background-color: #000 !important;
}

.bg-color12 {
    background-color: #83c0fd80 !important;
}

.bg-color20 {
    background: rgb(0, 0, 0);
}

.bg-color21 {
    background: rgb(0, 41, 51);
    background: -moz-linear-gradient(360deg, rgba(0, 41, 51, 1) 150%, rgba(125, 195, 0, 1) 100%);
    background: -webkit-linear-gradient(360deg, rgba(0, 41, 51, 1) 15%, rgba(125, 195, 0, 1) 100%);
    background: linear-gradient(360deg, rgba(0, 41, 51, 1) 15%, rgba(125, 195, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002933", endColorstr="#008bad ", GradientType=1);
}

.bord-color0 {
    border-color: #fff !important;
}

.bord-color00 {
    border-color: #000 !important;
}

.bord-color1 {
    border-color: #000 !important;
}

.bord-color11 {
    border-color: #000000 !important;
}

.shadow {
    box-shadow: 2px 2px 12px -3px rgba(0, 0, 0, .3) !important;
}

body.bg-body.carInfo {
    background-color: #fff !important;
}

#pre-nav {
    border-bottom: solid 1px #1667BA;
    padding: 3px 0;
    height: auto;
}

@media only screen and (min-width: 992px) {
    .main-nav li {
        padding: 0 17px;
    }
}

a:hover {

}

#volgpagina .main-nav::after {
    padding-top: 28px;
}

#nav.nav-wit {
    height: 120px;
}

h2 {
    font-size: 30px;
}

header {
    background: transparent;
}

.mark {
    background-color: #fdbc00 !important;
    color: #424242 !important;
    padding: 0 2px !important;
}

#menu_section {
    background: #424242;
}

.navbar-brand {
    padding: 0;
    float: none !important;
}

.navbar-header p {
    font-size: 13px;
}

#nav.nav-transparent {
    background: #fff !important;
}

.nav-collapse {
    background: #fdbc00 !important;
}

#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a,
.icono-icon,
.main-nav>li>a,
.panel-title>a:focus,
.panel-title>a:hover {
    color: #a19d9c !important;
}

#nav .main-nav>li>a {
    color: #fff !important;
    font-weight: 500;
    position: relative;
    display: block;
}

#nav .main-nav>li>a:hover,
#nav .main-nav>li.active a {
    color: #fdbc00 !important;
}

@media (min-width: 992px) {
    #nav .main-nav>li.active a:before {
        content: " ";
        display: block;
        width: 1px;
        height: 1px;
        position: absolute;
        left: -9px;
        top: 20px;
        /* transform: translateY(-50%); */
        /* border-radius: 20px; */
        border-left: solid 6px #fdbc00;
        border-top: solid 4px transparent;
        border-bottom: solid 4px transparent;
        border-right: solid 1px transparent;
    }

    #nav .main-nav li.active .dropdown-menu li a:before {
        content: none;
    }
}

.dropdown-menu>li>a {
    color: #000000;
}

li.active a:before {
    content: none;
}

.nav-wit .main-nav::after {
    border-bottom: 2px solid #ffe25100 !important;
}

#nav {
    padding: 0 !important;
    background: #424242;
}

@media (min-width: 768px) {
    .navbar-nav {
        margin: 0;
    }
}

#icar,
#titel_voertuig_detail {
    background-color: #777777 !important;
}

.service i::after {
    border-top: 20px solid #ffe251;
}

.carousel-btn:hover,
.groene-btn,
.main-btn,
.outline-round-btn,
.overzicht-btn-up:hover,
.service i,
.title_green,
.white-btn:hover {
    background: #fdbc00 !important;
    color: #000 !important;
    opacity: 1 !important;
}

.home-wrapper {
    position: relative;
}

#search_tags #selected_tags li,
#titel_voertuig,
.car_card .financement,
.nav-wit .nav-collapse,
.preloader span,
.title-car-info-remise,
.title-car-info.eco {
    background: transparent !important;
    color: #ea0c00;
}

.main-btn:hover,
.outline-btn {
    background: #fff !important;
    color: #fdbc00 !important;
    border: 1px solid #fdbc00 !important;
}

.outline-btn:hover {
    background: #fdbc00 !important;
    color: #fff !important;
    border: 1px solid #fdbc00 !important;
}

#lg_main_search_form i.iconv-icon,
#main_search_form i.iconv-icon,
.groen,
.ico_link,
.main-nav>li.active>a,
.nav-wit .main-nav>li.active>a,
.title_white a,
.title_white_nospace a {
    color: #333333 !important;
}

#lg_main_search_form i.iconv-icon,
#main_search_form i.iconv-icon,
.groen,
.ico_link,
.main-nav>li.active>a,
.nav-wit .main-nav>li.active>a,
.title_white a,
.title_white_nospace a {
    color: #555555 !important;
}

.team-content h3 {
    color: #000 !important;
}

.red-btn-header {
    color: #fff !important;
    background-color: #ffe251;
    display: block;
    margin: 6px;
    border: 2px solid transparent;
    font-weight: bold;
    border-radius: 10px;
    padding: 10px 35px;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
}

.red-btn {
    background-color: #171717;
    display: inline-block;
    margin: 6px;
    border: 2px solid transparent;
    font-weight: bold;
    border-radius: 10px;
    padding: 10px 35px;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
}
.btn.homeSearchBtn {
    background: #333232 !important;
    color: #ffcc00 !important;
    border-color: #333232 !important;
}
.btn.homeSearchBtn:hover {
    background: #333232 !important;
    color: #fff !important;
    border-color: #333232 !important;
}

select {
    background-color: white !important;
    border: 1px solid #ccc !important;
    color: #888 !important;
    letter-spacing: .014em;
}

select.classic {
    background-image: linear-gradient(45deg, #fdbc00 50%, transparent 50%);
}

#search_tags #selected_tags li:hover,
.card-header .header-criteria,
.card-header .header-criteria h4,
.more-btn:hover {
    background: #424242 !important;
    color: #fff !important;
}

.criteres {
    border: solid 1px #fdbc00 !important;
}

#search_tags #selected_tags li:hover {
    color: #fff !important;
    background: #424242 !important;
}

/*
#titel_voertuig_detail {
    background: #424242  !important;
}
*/

#search_tags #selected_tags li.del_tags {
    background: transparent !important;
    border: 1px solid #eb0000;
}

#search_tags #selected_tags li.del_tags:hover,
#search_tags #selected_tags li.del_tags:hover>a {
    background: #eb0000 !important;
    color: #fff !important;
}



#copyright a {
    color: #fff !important;
}

#search_tags #selected_tags li.del_tags a {
    color: #eb0000 !important;
}

.typevnvo {
    background: #002933;
    color: #fff;
    padding: 3px;
}

.thumbnail a>img {
    border-top: 2px solid #fdbc00 !important;
}

.column_border,
.iconen_auto_detailpagina {
    border-left: 2px solid #fdbc00 !important;
}

.ribbon {
    opacity: 0.8;
}

.overzicht-btn-up {
    background: #fff !important;
    color: #fdbc00 !important;
    border: 2px solid #fdbc00 !important;
}

.panel-default>.panel-heading {
    color: #fdbc00 !important;
    background-color: #fff !important;
    border-color: #808080 !important;
}

@media screen and(max-width: 992px) {
    .main {
        background: #fff !important;
    }
}

#lg_main_search_form h4.general_search_title,
#main_search_form h4.general_search_title,
.carousel-btn,
.grey-btn {
    background: #424242 !important;
    color: #fff !important;
    border: solid 1px #424242 !important;
}

#lg_main_search_form i.icono-icon,
#main_search_form i.icono-icon {
    color: #fdbc00 !important;
    border: solid 1px #fdbc00 !important;
}

/*------------------------------------*\
	PAGINATION
\*------------------------------------*/

.pagination li a,
.pagination li:first-child>a,
.pagination li:last-child>a {
    border-color: transparent !important;
    color: #fff !important;
    background: #002933;
}

.pagination li a:hover,
.pagination li.current span.current {
    border-color: #ea0c00 !important;
    background: #ea0c00 !important;
    color: #fff !important;
}

/*------------------------------------*\
	SCROLL UP
\*------------------------------------*/

.scrollup {
    border: solid 1px rgba(158, 158, 158, 0.7) !important;
    background-color: rgba(158, 158, 158, 0.7) !important;
}

.scrollup .scrollupArrow {
    color: #fff;
}

/* ------------- */

/*.team {*/
/*  background-color: #1C1D21 !important;*/
/*}*/

/*.team:after {*/
/*  background-color: #fdbc00!important;*/
/*}*/

/*.team:hover>.team-content h3 {*/
/*  color: #1C1D21 !important;*/
/*}*/

/*.black-btn:hover {*/
/*  background: #424242  !important;*/
/*}*/

/*.black-btn:hover>a {*/
/*  color: #fff !important;*/
/*}*/

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
textarea:focus,
.criteres,
.tri {
    border-color: #fdbc00 !important;
}

.criteres {
    border-bottom: none !important;
}

.gegevens,
.gegevensoverzicht {
    border-bottom: 2px solid transparent !important;
}

#nav.nav-transparent:not(.fixed-nav) .main-nav>li.active>a {
    color: #fdbc00 !important;
}

@media only screen and (max-width: 992px) {
    .main-nav>li.active {
        border-left: 6px solid #fdbc00;
    }

    #nav .main-nav>li>a:hover,
    #nav.nav-transparent:not(.fixed-nav) .main-nav>li>a:hover,
    .main-nav li a:focus,
    .main-nav li a:hover {
        background-color: #333333 !important;
        color: #FFF !important;
    }
}

.main-nav .active {
    color: #fdbc00 !important;
}

.ribbon-green {
    background-color: #d8d8d8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#dadada));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #dadada);
    background-image: -moz-linear-gradient(top, #d8d8d8, #dadada);
    background-image: -ms-linear-gradient(top, #d8d8d8, #dadada);
    background-image: -o-linear-gradient(top, #d8d8d8, #dadada);
    color: #ffe251;
}

.ribbon-wrapper-green-vert .ribbon-green,
.ribbon-wrapper-yellow-jaune .ribbon-yellow {
    background-color: #cccccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cac8c8), to(#fff));
    background-image: -webkit-linear-gradient(top, #cac8c8, #fff);
    background-image: -moz-linear-gradient(top, #cac8c8, #fff);
    background-image: -ms-linear-gradient(top, #cac8c8, #fff);
    background-image: -o-linear-gradient(top, #cac8c8, #fff);
    color: #fff;
}

.ribbon-green,
.ribbon-wrapper-green-vert .ribbon-green {
    color: #333333;
}

.blog {
    background: transparent;
}

.blog .card {
    background: #f5f5f5;
}

select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #fdbc00 50%), linear-gradient(135deg, #ee3c0f 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 20px) calc(1em + 9px), calc(100% - 15px) calc(1em + 9px), 100% 0;
}

.checkbox label {
    font-weight: 700;
}

.services ul li {
    list-style-type: disc;
    margin-bottom: 8px;
}

.service {
    min-height: 240px !important;
}

p a {
    color: #fdbc00;
}

a:focus,
a:hover {

}

/*.team .team-content h3 {*/
/*  margin-bottom: 30px;*/
/*  margin-left: 55px;*/
/*}*/

/*Custom CSS*/
/*Pre-nav*/

.prenav_block {
    background: #f9f9f9;
}

#pre-nav .info {
    color: #424242;
}

/*Second prenav/header*/
header {
    margin-bottom: 0;
}

.top-fixed {
    position: fixed;
    top: 0;
}

/*menu*/
#volgpagina .main-nav::after {
    width: 100%;
    right: 0;
}

/*Banner*/
.bg-img .overlay {
    opacity: 0;
}

.status {
    text-align: right;
}

.status>span {
    background-color: #424242;
    font-weight: bold;
    font-size: 1.5em;
    margin-inline-start: -5px;
    padding: 2px 1em 4px 0.5em;
}

.status>span:before,
span.status:before {
    width: 10px;
    content: " ";
    background-color: #ffe251;
    position: absolute;
    /*left: 0px;*/
    top: 0;
    margin-left: -20px;
    height: 1.6em;
}

.force-right {
    right: 15px;
    position: absolute;
}

/*Home Filter*/

#searchHomeForm .btn-group .btn-group {
    margin-right: 0;
    width: 278px;
    padding: 0;
}

.homeFilter {
    background-color: #fdbc00 !important;
    color: white !important;
    border: 1px solid #fff !important;
}

select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #ffe251, #ffe251);
    background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), 100% 0;
}

select.homesearch * {
    color: #000000;
    background-color: #fff;
}

#zoekfunctie .section-header {
    /*Corrige background en XS*/
    padding: 0 0 !important;
}

#carouselExampleControls {
    min-height: 500px;
}

.carousel {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    /*left: 0;*/
    /*top: 105px;*/
    z-index: 0;

}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    width: 100%;
    opacity: 0.95;
}

.carousel-control-next {
    right: 84px;
}

section#offre {
    background: #f0f0f0;
}

/*Listes*/

li.puces:before {
    display: block;
    color: #ffe251;
    margin: 0.5em 0.5em 1em 0;
    float: left;
    content: " ";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background-color: #777787;
}

/*Auto infos sidebar*/

.details_auto {
    height: inherit;
    background: #fff;
}

.details_auto h6 {
    color: #777777 !important;
}

.tech_data_title {
    font-size: 14px;
    margin-bottom: 0;
    color: #949494 !important;
    font-weight: 700;
}

.tech_data {
    font-size: 13px;
    margin-bottom: 3px;
    color: #000000 !important;
    font-weight: 400;
    line-height: 16px;
}

.tech_data_value {
    font-weight: 700;
    color: #000000;
}

#equip p,
#options p {
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 0 !important;
    color: #000000 !important;
}

#equip p:nth-child(even),
#options p:nth-child(even) {
    background: #f1f1f1;
}

.barscroll::-webkit-scrollbar {
    width: 3px;
}

/*
.barscroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}
*/

.barscroll::-webkit-scrollbar-thumb {
    background: #d9d9d9;
}

.barscroll::-webkit-scrollbar-thumb:hover {
    background: #f1f1f1;
}

#groenevlakken_detailpagina {
    margin-top: 0;
}

/*Boutons*/

.btn {
    color: #fff;
    text-shadow: none !important;
}

.btn-quicksearch {
    background: #cccccc !important;
    color: #333333 !important;
}

.btn-quicksearch:hover {
    background: #fff !important;
    color: #333333 !important;
}

.btn-style1 {
    background: #1B3A79;
    color: #fff;
    border: solid 1px #1B3A79;
}

.btn-style1:hover {
    background: #030C2D;
    color: #fff;
    border: solid 1px #030C2D;
}

/*.btn-style2 {*/
/*  background: #f0f0f0;*/
/*  color: #000000;*/
/*  border: solid 1px #000000;*/

/*}*/
/*.btn-style2:hover {*/
/*  background: #030C2D;*/
/*  color: #fff;*/
/*  border: solid 1px #030C2D;*/
/*}*/

/*
.btn-style3 {
    background: #002933 !important;
    color: #fff !important;
    border: solid 1px #002933 !important;
}
*/

/*
.btn-style3:hover {
    background: transparent !important;
    color: #002933 !important;
    border: solid 1px #002933 !important;
}
*/

.btn-style4 {
    background: #c7c7c7 !important;
    color: #333333 !important;
    font-weight: bold;
    padding-top: 8px;
}

.btn-style4:hover {
    background: #fff !important;
    color: #333333 !important;
    border: solid 1px #fff !important;
}

.carousel-btn {
    border-radius: 10px;
}

.groene-btn {
    border-radius: 10px;
}

.title-car-info {
    border-radius: 5px;
    background: #fdbc00;
    color: #fff;
}

.title-car-info-remise {
    border: 1px solid;
    border-radius: 5px;
    background: #424242;
    color: #fff;
}

ul.serv {
    margin-left: 20px;
    margin-bottom: 20px;
}

ul.serv li {
    margin-bottom: 6px;
    color: #ffee00;
    padding-left: 5px;
    list-style-type: disc;
}

.emphatise {
    font-weight: 500;
    color: #030C2D;
}

.mailSuccessMsg {
    color: green;
}

.mailErrorMsg {
    color: red;
}

/*Autres*/

.tri select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
}

.ribbon-green {
    background-color: #f2f2f2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdbc00), to(#fdbc00));
    background-image: -webkit-linear-gradient(top, #fdbc00, #fdbc00);
    background-image: -moz-linear-gradient(top, #fdbc00, #fdbc00);
    background-image: -ms-linear-gradient(top, #fdbc00, #fdbc00);
    background-image: -o-linear-gradient(top, #fdbc00, #fdbc00);
    color: #fff;
}

.nav-wit .main-nav li a {
    color: #f8f8f8 !important;
}

.navbar-right {
    margin-top: 0;
}

#equip,
#opt,
.groene-btn,
.red-btn-header,
.title-car-info-remise,
.title-car-info.eco {
    color: #ef5602 !important;
}

.carousel-btn a {
    color: #000 !important;
}

.red-btn {
    color: #fdbc00 !important;
}

/*
select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #373c8b  50%), linear-gradient(135deg, #373c8b  50%, transparent 50%);
    linear-gradient(to right, #ffe251, #ffe251);
}
*/

#search_tags #selected_tags li {
    background: #8db5de !important;
}

#search_tags #selected_tags li a {
    color: #fff !important;
}

#search_tags #selected_tags li a:hover,
#search_tags #selected_tags li:hover {
    color: #eb0000 !important;
    background: #bddbfb !important;
}

p.count_results {
    color: #fff;
}

p.count_results .number {
    color: #fdbc00;
}

#contact_form>p,
#contact_sidebar>p {
    color: #fff !important;
}

.nav-wit .main-nav>li.active>a {
    color: #fdbc00 !important;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="url"],
input[type="tel"],
textarea {
    opacity: 0.9;
}

.showroominfo svg {
    font-size: 30px;
    color: #fff;
}

#showroom1 {
    background-image: url("../img/contents/ban5.jpg");
    background-position: left center;
}

/*.col-container {*/
/*    display: table; !* Make the container element behave like a table *!*/
/*    width: 100%; !* Set full-width to expand the whole page *!*/
/*}*/

/*.col-contained {*/
/*    display: table-cell; !* Make elements inside the container behave like table cells *!*/
/*}*/

.equipements ul {
    list-style-position: outside;
    margin-left: 15px;
}

.equipements ul li {
    margin-bottom: 5px;
}

#faq * {
    border: none !important;
}

#faq .card .card-header {
    background: #e6e6e6;
}

#faq .card .card-header .btn-header-link {
    display: block;
    text-align: left;
    padding: 20px;

}

#faq .card .card-header .btn-header-link:focus {
    outline: none !important;
    color: #000;
}

#faq .card .card-header .btn-header-link:before {
    content: "▴";
    font-family: "bootstrap-icons";
    font-weight: 900;
    float: right;
    font-size: 18px;
    color: #ea0c00;
}

#faq .card .card-header .btn-header-link.collapsed:before {
    content: "▾";
}

.price_info {
    border-radius: 10px;
    overflow: hidden;
}

.prix_cat {
    background: #f6f6f9;
    padding: 7px 15px;
    margin-bottom: 0;

}

.gain {
    background: #f6f6f9;
    color: #ef5602;
    padding: 7px 15px;
    margin-bottom: 0;

}

.prix_vente {
    background: #f6f6f9;
    padding: 7px 15px;
    margin-bottom: 0;

}

.btn-header-link {
    color: #000000;
}

/*------------------------------------*\
	NAV TABS
\*------------------------------------*/

.nav-tabs {
    border-bottom: 1px solid #1b3a79;
}

.nav-tabs>li>.nav-link {
    color: #fff;
    background: #1b3a79;
    border-color: #fff #fff #1b3a79 #fff;
}

.nav-tabs>li>.nav-link.active,
.nav-tabs>li>.nav-link.active:focus {
    color: #fff;
    background-color: #3f63ac;
    border-color: #fff #fff #1b3a79 #fff;
}

/*.nav-tabs>li>.nav-link:focus,*/
/*.nav-tabs>li>.nav-link:hover,*/
/*.nav-tabs>li>.nav-link.active:hover {*/
/*  color: #fff;*/
/*  background-color: #002933;*/
/*  border-color: #fff #fff #002933 #fff;*/
/*}*/

/*------------------------------------*\
	QUICKSEARCH
\*------------------------------------*/

.homeFilter {
    background-color: #fff !important;
    color: #002933 !important;
    border: 1px solid transparent !important;
}

select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #002933 50%), linear-gradient(135deg, #002933 50%, transparent 50%), linear-gradient(to right, #ffe25100, #ffe25100);
}

/*------------------------------------*\
	MAIN SEARCH ENGINE
\*------------------------------------*/

#search_engine h4 {
    color: #000 !important;
}

#search_engine label {
    color: #555 !important;
}

#search_engine .search_block_list .search_block_toggle {
    background: #e8e8ed;
    cursor: pointer;
}

#search_engine .search_block_list .search_block_toggle:hover {
    background: #d0d0d2;
}

/*
#search_engine .search_block_list .search_block_toggle:hover {
    background: #002933;
}
*/

#search_engine .search_block_list .search_block_toggle .bi {
    color: #000;
}

/*------------------------------------*\
	HOME BOOTSTRAP CAROUSEL
\*------------------------------------*/

.home-wrapper .home_carousel_arrow {
    color: #fff;
}

.home-wrapper .carousel .carousel-item {
    background-color: #002933;
}

/*.home-wrapper .carousel .carousel-item img {opacity: .7}*/

/*------------------------------------*\
	OWL CAROUSEL (home)
\*------------------------------------*/

.owl-theme .owl-nav [class*='owl-'] {
    background: #002933 !important;
    color: #ea0c00 !important;
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #D6D6D6;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #ea0c00;
}

/*------------------------------------*\
	CAR INFO CAROUSEL
\*------------------------------------*/

.flickity-button {
    background: #0000003d;
    transition: background .1s linear, color .1s linear, opacity .1s linear;
}

.flickity-button:hover {
    background: #0000006d;
    transition: background .1s linear, color .1s linear, opacity .1s linear;
}

/*------------------------------------*\
	Parallax
\*------------------------------------*/

.parallax {
    background-image: url("../img/contents/parllx.jpg");
}

.parallax_info {
    background: rgba(0, 0, 0, 0.47);
}

.parallax_info ul li {
    color: #fff;
}

.checkParallax {
    font-size: 25px;
}

/*------------------------------------*\
	Feedback
\*------------------------------------*/

.feedback_responsive_slider .quote_block {
    border-bottom: solid 1px #013d4b;
}

/*------------------------------------*\
	CAR CARD
\*------------------------------------*/

.car_card {
    /*background: #efefef; */
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    /* border: 1px solid #d1d9e6; */
    /* -webkit-box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.4); */
    /* -moz-box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.4); */
    /* box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.4); */

}

.car_card:hover {
    background: #fff;
}

.car_card .card {
    background: transparent !important;
}

.car_card .price_info {
    background: #ffcf0f;
}

.car_card .more_info {
    color: #000000;
    background: #fff;
    border: 2px solid #000000;
}

.car_card:hover .more_info {
    color: #fff;
    background: #000000;
    /*-webkit-box-shadow: 3px 3px 6px #b8b9be, -3px -3px 6px #fff;*/
    /*box-shadow: 3px 3px 6px #b8b9be, -3px -3px 6px #fff;*/
}

.car_card .media-left .ribbon-destock {
    color: #ef5602;
    background: rgba(255, 255, 255, 0.5);
}

.car_card .media-left .discount {
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
}

.neomorphic-shadows {
    -webkit-box-shadow: 2px 4px 12px #00000014;
    box-shadow: 2px 4px 12px #00000014;
    transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
}

.car_card:hover.neomorphic-shadows {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.neomorphic-shadows-hover:hover {
    cursor: pointer;
    -webkit-box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
    box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
}

/*------------------------------------*\
	VERTICAL CAR CARD
\*------------------------------------*/
.vertical-card {
    background: #fff;
    border: solid 1px #e8e8e8;
}

.car_card .price_block {
    color: #ea0c00;
}

.vertical-card .caption {
    background: #fff;
    border-top: solid 1px #fff;
}

.vertical-card .price_block {
    color: #1d1d1f;
}

.vertical-card a:hover .price_block {
    font-weight: 500 !important;
}

.vertical-card .remise_block {
    background: #ffcc00;
    color: #000 !important;
    border: 1px solid #ffcc00;
}

.vertical-card a:hover .remise_block {
    background: #ffcc00 !important;
    color: #000;
    border: solid 1px #ffcc00;
}

.vertical-card .price_section {
    background: #e8e8ed;
    border-bottom: solid 1px #e8e8ed;
}

/* ***************************************************************************** */
/* BASIC SETUP */
.page-wrapper {
    width: 100%;
    height: auto;
}

.nav-wrapper {
    width: 100%;
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    top: 0;
    background-color: #fff;
}

.grad-bar {
    width: 100%;
    height: 5px;
    background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;
    -webkit-animation: gradbar 15s ease infinite;
    -moz-animation: gradbar 15s ease infinite;
    animation: gradbar 15s ease infinite;
}

/* NAVIGATION */
.navbar {
    /*display: grid;*/
    /*grid-template-columns: 1fr 3fr;*/
    /*align-items: center;*/
    /*height: 50px;*/
    /*overflow: hidden;*/
    padding: 15px 10px;
}

.navbar img {
    width: auto;
    justify-self: start;
}

.navbar ul {
    list-style: none;
    /*display: grid;*/
    /*grid-template-columns: repeat(6,1fr);*/
    justify-self: end;
}

.navbar ul li {
    list-style-type: none;
}

.nav-item {
    position: relative;
    margin-left: 34px;
}

.nav-item a {
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.3s ease-out;
}

.navb .nav-item {
    margin-left: 96px;
}

@media screen and (min-width: 992px) {
    .dropdown-menu li a:hover {
        background: #030C2D;
        color: #fff !important;
    }
}

.mobile-nav .nav-item {
    text-align: right;
}

.mobile-nav .nav-item a {
    margin-left: 0;
}

/* navigation : custom */
.navbar img {
    height: 70px;
    transition: height 0.3s linear;
}

.fixed-nav .navbar img {
    height: 40px;
    transition: height 0.1s linear;
}

.fixed-nav .navbar {
    background: #000000;
}

.nav-item:first-child a {
    margin-left: 0;
}

.nav-item.active a {
    font-weight: 700;
}

.nav-item a {
    color: #fff;
}

.nav-item.active a {
    opacity: 0.65;
}

.nav-item.active a:hover {
    opacity: 0.65;
}

.nav-item a:hover {
    opacity: 0.65;
}

.nav-item a:hover {
    opacity: 0.65;
}

/* MOBILE MENU & ANIMATION */
.dropdown-menu li a {
    margin: 0;
    display: block;
}

.menu-toggle .bar {
    width: 25px;
    height: 3px;
    background-color: #ea0c00;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-toggle {
    justify-self: end;
    display: none;
}

.menu-toggle:hover {
    cursor: pointer;
}

#mobile-menu.is-active .bar:nth-child(2) {
    opacity: 0;
}

#mobile-menu.is-active .bar:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

#mobile-menu.is-active .bar:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}

/* KEYFRAME ANIMATIONS */

@-webkit-keyframes gradbar {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

@-moz-keyframes gradbar {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

@keyframes gradbar {
    0% {
        background-position: 0 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

/* Media Queries */

/* Mobile Devices - Phones/Tablets */

@media only screen and (max-width: 992px) {
    /*.features {*/
    /*  flex-direction: column;*/
    /*  padding: 50px;*/
    /*}*/

    /* MOBILE NAVIGATION */
    .navbar ul {
        display: flex;
        flex-direction: column;
        position: fixed;
        justify-content: start;
        top: 95px;
        left: 0;
        width: 100%;
        height: calc(100vh - 55px);
        transform: translate(-101%);
        text-align: center;
        overflow: hidden;
        z-index: 1000;
        transition: 0.2s linear;
    }

    .navbar ul {
        background: #000000;
    }

    .navbar li {
        margin-left: 0;
        padding: 0;
    }

    .navbar li:first-child {
        margin-top: 0;
    }

    .navbar li a {
        font-size: 1rem;
        padding: 15px;
        display: block;
    }

    .nav-item {
        margin-left: 0 !important;
    }

    .nav-item .dropdown-menu {
        padding: 0;
    }

    .nav-item.active a {
        background: #ea0c00;
        color: #fff;
        border-top: solid 1px #ea0c00;
    }

    .nav-item.active .dropdown-menu li a {
        background: transparent;
        color: #fff !important;
        border-top: solid 1px transparent;
    }

    .nav-item.active .dropdown-menu li.active a {
        background: #477d00;
        color: #fff;
        border-top: solid 1px #77b704;
    }

    .bar,
    .menu-toggle {
        display: block;
        cursor: pointer;
    }

    .mobile-nav {
        transform: translate(0%) !important;
    }

    .dropdown-menu.show {
        display: block;
        position: static;
        width: 100%;
        float: none;
        transform: none;
        height: auto;
        border: none;
        text-align: right;
        border-radius: 0;
        background: #f5f5f5;
        transition: 0.2s linear;
    }

    .dropdown-menu.show li a {
        padding: 15px 30px;
    }
}

#slider-handle {
    background-color: #000000;
}

.btn-style2 {
    background: transparent !important;
    color: #000000 !important;
    border: solid 2px #000000 !important;
}

.btn-style2:hover {
    background: #000000 !important;
    color: #fff !important;
}

.btn-style3 {
    background: transparent !important;
    color: #000000 !important;
    border: solid 2px #000000 !important;
}

.btn-style3:hover {
    background: #000000 !important;
    color: #fff !important;
}

.btn-style4 {
    background: transparent !important;
    color: #000000 !important;
    border: solid 2px #000000 !important;
}

.btn-style4:hover {
    background: transparent !important;
    color: #000000 !important;
    border: solid 2px #000000 !important;
}

.btn-style5 {
    background: #0071e3 !important;
    color: #fff !important;
    border: solid 2px #0071e3 !important;
}

.btn-style5:hover {
    background: #0077ed !important;
}

.btn-style5:active {
    background: #006edb !important;
}

.pagination li a,
.pagination li:first-child>a,
.pagination li:last-child>a {
    border: 1px solid #000000 !important;
    border-radius: 30px;
    color: #000000 !important;
    background: transparent;
    width: 24px;
}

.pagination li a:hover,
.pagination li.current span.current {
    border: 1px solid #86868b !important;
    border-radius: 30px;
    background: transparent !important;
    color: #86868b !important;
    width: 24px;
}

.vertical-card {
    border: none;
}

.vertical-card .price_section {
    border-bottom: solid 1px #e8e8ed;
}

.vertical-card .price_block:hover {
    color: #111111;
    font-weight: 600;
}

#faq .card .card-header {
    background: #e8e8ed;
}

#faq .card .card-header .btn-header-link:before {
    color: #000000;
}

.card {
    border-radius: 12px;
}

.flickity-button:disabled {
    opacity: 0;
}

.flickity-prev-next-button .flickity-button-icon {
    color: #000000;
    left: 25% !important;
    top: 25% !important;
}

.tech_data_value {
    color: #111;
}

.tech_data_title {
    color: #8b8b8b !important;
}

.car_info_section {
    border-bottom: solid 1px #e8e8ed;
}

.bg-color11 {
    background-color: #000 !important;
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 1px solid #f6f6f9 !important;
}

.price_info {
    border-radius: 12px;
}

#search_engine .search_block {
    margin-bottom: 20px;
}

@media screen and (max-width: 900px) {
    #aside {
        margin-bottom: 10px;
    }
}

#hotspots_edit_tools_menu .btn.active,
#hotspots_edit_tools_menu .btn.hover,
#hotspots_edit_tools_menu .btn:hover {
    background: #000000;
}

#ext .close {
    background: #777777;
    border-radius: 30px;
}

#hotspots_edit_tools_menu .btn {
    background-color: rgba(0, 0, 0, 0.5);
    border-right: none !important;
}

#player360Wrapper #hotspot_modale_next_frame,
#player360Wrapper #hotspot_modale_previous_frame {
    display: none !important;
}

.ref-number {
    color: #d9d9df;
}

.ref-number-detail {
    color: #fff;
}

.carousel-nav .carousel-cell::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 28%;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    z-index: 10;
    pointer-events: none;
}

.carousel-main .thumbnail_auto {
    border-radius: 18px;
}

.btn:focus,
.btn.focus {
    box-shadow: none !important;
}

#globalnav * :focus,
#globalnav :focus {
    outline: none !important;
}

#similar .vertical-card:hover {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}

.vertical-card:hover {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1) !important;
}

.media-card-link .remise_block:hover {
    background: none;
    color: #ef5602;
    border: 1px solid;
}

.flickity-enabled.is-draggable .flickity-viewport {
    border-radius: 18px;
}

.bi-chevron-double-right {
    vertical-align: -2px;
}
/* Scroll to top button styles */
.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    z-index: 1000;
    transition: all 0.3s ease;
    text-decoration: none;
}

.scroll-to-top:hover {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-decoration: none;
}

.scroll-to-top ion-icon {
    font-size: 20px;
    vertical-align: middle;
}

.scroll-to-top.show {
    display: block;
}
