body{font-family:var(--fontfamily);color:var(--color_text);font-size:16px;background:var(--color_body_bg);}
a{color:var(--color_link);}
a:hover{color:var(--color_link);}

/*=====header=====*/
header{background:var(--color_main);color:var(--color_header_footer_text);}
header .navbar-brand img{max-width: 320px;}
header .dropdown-toggle.btn-light{background:none;color:#374877;border-color:rgba(255,255,255,.35);padding:6px 12px;}
header .navbar-nav{font-size:18px;font-weight:500;line-height:18px;}
header .navbar-nav >li:nth-child(1n+2){margin-left:16px;}
header .navbar-nav a{display:block;color:var(--color_header_footer_text);text-decoration:none;padding:11px 8px;}
header .navbar-nav a:hover,
header .navbar-nav .active a{color:var(--primary);}

.dropdown-menu{min-width:unset;}
.dropdown .btn,.dropdown-item{line-height:1;background:none;color:#fff;border-color:rgba(255,255,255,.35);padding:6px 12px;}
.dropdown-toggle::after{vertical-align:9px;}

.flag{display:inline-block;width:36px;height:25px;background:url(../img/sprite_flags.png) no-repeat;background-size:220px;overflow:hidden;border-radius:3px;}
.flag.nl{background-position-x:0;}
.flag.en{background-position-x:-37px;}
.flag.de{background-position-x:-73px;}
.flag.fr{background-position-x:-111px;}
.flag.es{background-position-x:-147px;}
.flag.pl{background-position-x:-187px;}

.btn.btn-hamburger{height:37px;width:45px;padding:17px 10px;border:1px solid #374877;}
.btn.btn-hamburger span::before,
.btn.btn-hamburger span::after,
.btn.btn-hamburger span{display:block;height:2px;width:100%;background:#374877;}
.btn.btn-hamburger span::before{content:'';transform:translateY(-7px);}
.btn.btn-hamburger span::after{content:'';transform:translateY(5px);}


/*=====mobile menu=====*/
.offcanvas.mobilemenu{background:var(--color_main);}
.offcanvas.mobilemenu.offcanvas-end{width:100%;}
.offcanvas.mobilemenu:not(.show) .dropdown{display:none;}
.offcanvas.mobilemenu .dropdown{position:absolute;top:32px;left:32px;}

.offcanvas.mobilemenu ul.menu{padding:0;margin:auto;list-style:none;text-align:center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.offcanvas.mobilemenu ul.menu li{display:block;font-size:48px;line-height:48px;font-weight:500;padding:16px 0;}
.offcanvas.mobilemenu ul.menu li a{color:var(--color_header_footer_text);text-decoration:none;}
.offcanvas.mobilemenu ul.menu li a:hover,
.offcanvas.mobilemenu ul.menu li.active a{color:var(--primary);}

.closeMobileNav {position: absolute;right: 32px;top: 32px;width: 32px;height: 32px;opacity: 0.5;cursor:pointer;}
.closeMobileNav:hover {opacity: 1;}
.closeMobileNav:before, .closeMobileNav:after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color:var(--color_header_footer_text);}
.closeMobileNav:before {transform: rotate(45deg);}
.closeMobileNav:after {transform: rotate(-45deg);}

.navbar .navbar-toggler{padding:.25rem .5rem;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.5);}
.navbar .navbar-toggler .navbar-toggler-icon{pointer-events:none;}
.navbar .btn-light:hover{background:none;}

/*=====footer=====*/
footer{background:var(--color_main);color:var(--color_header_footer_text);padding-bottom:60px;margin-top:32px;}
footer .row>div{padding-top:60px;}
footer h3{font-weight:bold;font-size:32px;margin-bottom:16px;}
footer ul{padding:0;list-style:none;}
footer ul li{padding:2px 0;}
footer ul li a{color:var(--color_header_footer_text);}
footer ul li a:hover{color:var(--primary);}
footer img.logo{display:block;width:100%;max-width:350px;}
footer .powerdby{font-size:.8rem;text-align:center;margin-top:32px;}
footer .powerdby a{color:var(--color_header_footer_text);}

/*=====hero=====*/
.hero{background-image:url(../img/bg-hero2.jpg);background-position:center;background-size:cover;padding:140px 0 100px 0;position:relative;margin-bottom:2rem;}
.hero.bg-home{margin-top:32px;}
.hero.bg-home:before{content:'';display:block;background:var(--color_main);opacity:.0;background-color:black;position:absolute;top:0;left:0;width:100%;height:100%;}
.hero.bg-stock{background-image:url(../img/bg-hero2.jpg);padding:70px 0 50px 0;}
.hero.bg-purchase{background-image:url(../img/bg-purchase.jpg);}
.hero.bg-about{background-image:url(../img/bg-about.jpg);}
.hero.bg-gallery{background-image:url(../img/bg-gallery.jpg);}
.hero.bg-contact{background-image:url(../img/bg-contact.jpg);}

.hero .content{position:relative;width:80%;max-width:890px;color:var(--color_header_footer_text);margin:0 auto;text-align:center;}
.hero .content h1{font-size:96px;font-weight:700;margin-bottom:1rem;}
.hero.bg-home .content h1{font-size:24px;font-weight:500;margin-bottom:32px;}
@media (max-width: 767px) {
    .hero{padding:48px 0;}
    .hero .content h1{font-size:48px;}
    .hero.bg-home .content h1{font-size:16px;}
}

/*=====slider=====*/
.homestock{margin-top:32px;min-height:360px;}


/*=====hometext=====*/
.hometext{text-align:left;margin-top:32px;}
.hometext .hometext-content{background:#fff;padding:32px 16px;}
.hometext h2{}
@media (max-width: 767px) {
    .hometext{background:#fff;}
}


/*=====hometext=====*/
.home-2-blocks{margin-top:32px;}
.home-2-blocks .block-1,
.home-2-blocks .block-2{background-size:cover;padding:128px 0;min-height:550px;text-align:center;position:relative;color:var(--color_header_footer_text);}
.home-2-blocks .block-1{background-image:var(--home_image1);}
.home-2-blocks .block-1 h2{font-size:48px;font-weight:bold;background:var(--color_main);display: table;margin: 32px auto;padding: 12px 48px;display: none;}
.home-2-blocks .block-1 img{display: none;}
.home-2-blocks div .btn{position:absolute;bottom:16px;right:16px;}
.home-2-blocks .block-2{background-image:var(--home_image2);}
.home-2-blocks .block-2 h2{font-size:96px;font-weight:bold;position:relative;display:table;margin:0 auto;display: none;}
.home-2-blocks .block-2 h2:before{content:'';display:block;background:var(--color_main);width:85%;position:absolute;top:0;left:7.5%;height:110%;}
.home-2-blocks .block-2 h2 span{position:relative;}
@media (max-width: 767px) {
    .home-2-blocks .block-2{margin-top:16px;}
    .home-2-blocks .block-1 h2{display: none;}
    .home-2-blocks .block-2 h2{display: none;}
}


/*=====lightbox=====*/
a.lightbox{display:block;position:relative;}
a.lightbox img{display:block;width:100%;}
a.lightbox span{position:absolute;bottom:0;right:0;border:32px solid var(--primary);border-left-color:transparent;border-top-color:transparent;}
a.lightbox span svg{position:absolute;bottom:-24px;right:-24px;color:var(--color_text);}


/*=====contact=====*/
ul.contact{list-style:none;padding-left:0;margin-bottom:32px;margin-top:56px;}
ul.contact li{padding-left:40px;position:relative;}
ul.contact li h2{}
ul.contact li h3{margin-top:8px;}
ul.contact li svg{position:absolute;left:0;top:1px;}
ul.contact li svg.bi-geo-alt{top:6px;}

.openinghours{padding:24px;background:#e6e6e6 !important;color:var(--color_header_footer_text);}
.openinghours p{margin-bottom:48px;}

.gmaps{width:100%;height:500px;border:0;display:block;}
@media (max-width: 991px) {
    ul.contact{margin-top:0;}
}



h2{font-size:32px;font-weight:700;margin-bottom:16px;}
h3{font-size:24px;font-weight:700;margin-bottom:16px;}
@media (max-width: 767px) {
    h2{font-size:24px;}
}

.btn{border-radius:0;font-size:18px;font-weight:700;padding:16px 32px;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:.3s;}
.btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.25);}
.btn:active{transform:translateY(0);box-shadow:none;}
.btn-primary,
.btn-primary:hover,
.btn-primary:active{background-color:var(--primary);border-color:var(--primary);color:var(--color_button_text);}
.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus{background-color:var(--primary);border-color:var(--primary);color:var(--color_button_text);box-shadow:none;}
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:active{background-color:var(--color_body_bg);border-color:var(--secondary);border-width:2px;color:var(--secondary);}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus{background-color:var(--color_body_bg);border-color:var(--secondary);border-width:2px;color:var(--secondary);box-shadow:none;}
.btn .bi.bi-chevron-right{vertical-align:-1px;margin-left:4px;}

.mr-2{margin-right:.5rem;}

img{max-width:100%;}


/*=====bootstrap overwrite=====*/
.container.container-small{max-width:680px;}
@media (max-width: 991px) {
    .container, .container-md, .container-sm {max-width: unset;}
}
@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1400px;}
}

.homestock #svm-canvas div.carousel-wrapper.horizontal div.slick-slide{margin:unset;}
.homestock #svm-canvas div.carousel-wrapper div.vehicle-tile{border:none;padding:16px;}
.homestock #svm-canvas div.carousel-wrapper div.vehicle-tile p.model{display:none;}
.homestock #svm-canvas div.priceTagSmall{}

.stockcontainer #svm-canvas #stockContainer div#stock{border:none;}
.stockcontainer #svm-canvas #stockContainer #resultsTable{border:none;}
.stockcontainer #svm-canvas #stockContainer #resultsTable div.photoCount{display:none;}
.stockcontainer .svm-popin a,
.stockcontainer #svm-canvas a,
.stockcontainer .svm-popin .custom-color,
.stockcontainer #svm-canvas .custom-color,
.stockcontainer #svm-canvas div.svm-price,
.stockcontainer #svm-canvas div.priceSecond span.price_with_currency,
.stockcontainer #svm-canvas span.price_btw,
.stockcontainer #svm-canvas span.price_credit,
.stockcontainer #svm-canvas span.price_prep{color:var(--color_main);}
/*.stockcontainer #svm-canvas #stockContainer #resultsTable div.vehicleTile div.vehicleInformation{display:none;}*/

.whatsappchatbtn{width: 60px;height: 60px;background-color: #25d366;border-radius: 50%;overflow: hidden;padding: 10px;position: fixed;bottom: 15px;right: 15px;z-index: 1;text-align: center;box-shadow: 0 1px 10px #555;cursor:pointer;}
.whatsappchatbtn svg{fill:#fff;width:36px;}

.stockcontainer .svm-popin a, .stockcontainer #svm-canvas a, .stockcontainer .svm-popin .custom-color, .stockcontainer #svm-canvas .custom-color, .stockcontainer #svm-canvas div.svm-price, .stockcontainer #svm-canvas div.priceSecond span.price_with_currency, .stockcontainer #svm-canvas span.price_btw, .stockcontainer #svm-canvas span.price_credit, .stockcontainer #svm-canvas span.price_prep {
    color: #255198!important;
}

#svm-canvas .tag-triangleSmall {
    border-color: transparent transparent transparent transparent!important;
}

#svm-canvas .tag-rectangleSmall {
    background-color: #255198!important;
}
