/*
	Theme Name: 911's
	Theme URI: 
	Description: Basis voor de template
	Version: 1.0
	Author: DINK
	Author URI: 

*/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?ioxwoc');
  src:  url('assets/fonts/icomoon.eot?ioxwoc#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?ioxwoc') format('truetype'),
    url('assets/fonts/icomoon.woff?ioxwoc') format('woff'),
    url('assets/fonts/icomoon.svg?ioxwoc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "ControllerFour";
  src: url('assets/fonts/controllerfour/font.woff2') format('woff2'), url('webFonts/ControllerFour/font.woff') format('woff');
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-door-dink:before {
  content: "\e908";
}
.icon-chevron-down:before {
  content: "\e900";
}
.icon-chevron-left:before {
  content: "\e901";
}
.icon-chevron-right:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-instagram:before {
  content: "\e904";
}
.icon-linkedin:before {
  content: "\e905";
}
.icon-mail:before {
  content: "\e906";
}
.icon-phone:before {
  content: "\e907";
}



:root {
	
	
	--color-white:#fff;
	--color-primary:#281E11;	
	--color-secondary:#B9712F;	
	--color-grey-1:#BABEAE;	
	--color-grey-2: #E3E4DB;
	--color-grey-3: #F2F3F0;
		
	--padding-content: 90px 0 45px;
	--padding-buttons: 16px 30px;
	--padding-buttons-outline: 14px 28px;
	--font-family-primary:"graphie";
	--font-family-secondary:"kepler-std";
	--font-family-secondary-condensed:"kepler-std-semicondensed";
	--font-family-alt:"ControllerFour";
	--font-family-sign:"lindsey-signature";
	--font-size-body:17px;
	--font-size-h1:85px;
	--font-size-h2:56px;
	--font-size-h3:42px;
	--font-size-h4:36px;
	--font-size-h5:28px;
	--font-size-h6:20px;
	
	--margin-20: 20px;
	--margin-25: 25px;
	--margin-30: 30px;
	--margin-45: 45px;
	--margin-60: 60px;
}
@media screen and (max-width:1250px){
	:root {
		--font-size-h1:75px;
	}
}
@media screen and (max-width:991px){
	:root {
		--padding-content: 60px 0  15px;
		--padding-buttons: 15px 25px;
		--padding-buttons-outline: 13px 22px;

		--font-size-body:15px;
		--font-size-h1:65px;
		--font-size-h2:45px;
		--font-size-h3:34px;
		--font-size-h4:30px;
		--font-size-h5:22px;
		--font-size-h6:18px;

		--margin-20: 20px;
		--margin-25: 25px;
		--margin-30: 30px;
		--margin-45: 45px;
		--margin-60: 60px;
	}	
}
@media screen and (max-width:767px){
	:root {

		--font-size-h1:50px;
		--font-size-h2:32px;
		--font-size-h3:32px;
		--font-size-h4:26px;
		--font-size-h5:18px;
		--font-size-h6:16px;

		--margin-20: 20px;
		--margin-25: 25px;
		--margin-30: 30px;
		--margin-45: 45px;
		--margin-60: 60px;
	}
}




a ,button, input,  .mobbtn span, a span, .collectie-img img, .slick-arrow, .popup-closer span:before, .popup-closer span:after, .popup-collectie-slider-holder, .voertuig-popup-slide, .popup-voertuig-slider-holder, .slick-slide .collectie-desc, .slick-slide.collectie-box img {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
body, html {margin:0;padding:0}
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}

img {	max-width:100%;	vertical-align:bottom;height:auto}


a {	color:var(--font-family-primary);	text-decoration:none;font-weight:700}
a:hover {	color:var(--font-family-primary);}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;	border:none;}

.fancybox-bg {	background: var(--color-primary);}
.fancybox-button svg path {	fill: #fff;}

.overflow-hide {overflow:hidden}
/*------------------------------------*\
    Fonts
\*------------------------------------*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 { font-family:var(--font-family-primary); font-weight:600;  margin: 0;color:var(--color-secondary);    line-height: 1.05;}
body {font-size:var(--font-size-body);line-height:1.6;font-family:var(--font-family-primary);color:var(--color-white);font-weight:400;background:var(--color-primary);}

h1, .h1 {font-size:var(--font-size-h1);}
h2, .h2 {font-size:var(--font-size-h2);}
h3, .h3 {font-size:var(--font-size-h3);}
h4, .h4 {font-size:var(--font-size-h4);}
h5 {font-size:var(--font-size-h5);}
h6 {font-size:var(--font-size-h6);}

.standaard-content h2, .standaard-content h3,  .standaard-content h4, .standaard-content h5, .standaard-content h6{color:var(--color-secondary);margin-bottom:0;font-size:var(--font-size-body);font-weight:700}

.standaard-content a:not(.btn) {color:var(--color-primary)}
.standaard-content a:not(.btn):hover {color:var(--color-dark)}
p { margin:0;margin-bottom:var(--margin-30)}
blockquote { margin:0;margin-bottom:var(--margin-30);color:#fff;background:var(--color-secondary);padding:15px;font-weight:700}

p:last-child, blockquote:last-child {margin-bottom:0}

.title-box {margin-bottom:var(--margin-30);font-family:var(--font-family-secondary-condensed);font-weight:400;font-size:var(--font-size-h5);}

.title-box h1, .title-box h2 {font-family:var(--font-family-sign);font-weight:400;text-transform:none;color:var(--color-secondary);}
.title-box h1 span, .title-box h2 span {display:block;margin-bottom:var(--margin-25);color:#fff;font-size:var(--font-size-body);text-transform:none}
.title-box h1, .title-box h2 {margin-bottom:var(--margin-30);}
.title-box h1:last-child, .title-box h2:last-child {margin-bottom:0;}

.quote-row .title-box h2 {color:#fff;font-family:var(--font-family-secondary-condensed);font-size:var(--font-size-h5);font-weight:400;line-height:1.4;text-transform:none}

 .specialist-row .title-box h3{color:#fff;font-size:var(--font-size-h3);font-weight:400;line-height:1.4;text-transform:none;    font-family: var(--font-family-secondary);
    font-weight: normal;}



.standaard-content ul, .standaard-content ul li, .standaard-content ol {padding:0;margin:0;list-style:none;display:block}
.standaard-content ul li {margin-bottom:5px;position:relative;padding-left:40px;}
.standaard-content ul, .standaard-content ol {margin-bottom:var(--margin-30);}
.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
.standaard-content ul li:before {    content: "";    position: absolute;    left: 6px;    top: 11px;    width: 6px;    height: 6px;    border-radius: 50%;    background: var(--color-secondary);}
.standaard-content ul ul li {margin-bottom:0}
.standaard-content ul ul li:before {border:1.5px solid var(--color-secondary);background:none;}
.standaard-content ul ul {margin-top:5px;}
.standaard-content ul.mentioned li:before {    font-family: 'icomoon' !important;    content: "\e90a";    background: none;    width: auto;    height: auto;    border-radius: 0;    color: var(--color-secondary);    line-height: 1;    top: 5px;}

.standaard-content ul li.no-icon:before {display:none}
.standaard-content ol { counter-reset: li}
.standaard-content ol li {display:block;padding-left:40px;position:relative;}

.standaard-content ol li:before{    counter-increment: li;
    content: counter(li);
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: var(--color-secondary);
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;}

.standaard-content ul.btn-list li:before {display:none!important}
.standaard-content ul.btn-list li, .paypal-form {padding:0!important;display:inline-block;margin-right:var(--margin-30);margin-bottom:20px!important;}
.text-center.standaard-content ul.btn-list li  {margin-left:7px;margin-right:7px;}
.standaard-content ul.btn-list {margin-bottom:-20px!important;}
.standaard-content ul.btn-list li:last-child {margin-right:0!important;}
.standaard-content strong {font-weight:700}
.standaard-content strong em , .standaard-content em strong {font-style:normal;color:var(--color-secondary);}
.standaard-content a:not(.btn){text-decoration:underline;color:var(--color-dark)}
.standaard-content a:not(.btn):hover, .standaard-content a:not(.btn):focus {color:var(--color-secondary);}




/*ALT TEKST*/

.title-box h1 span, .title-box h2 span, .header-navigatie .menu-item a, .wpml-ls-legacy-dropdown-click a, .popup-to-archive a, .pagination .current, .pagination a, .slide-number-holder {font-family:var(--font-family-alt);font-weight:normal}


.textcenter, .text-center {text-align:center;}
.overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}

.margin-fix,.marginfix, .margin-bottom-45 {margin-bottom:var(--margin-45)}
.margin-bottom-60 {margin-bottom:var(--margin-60)} 
 .margin-bottom-30{margin-bottom:var(--margin-30)}
.margin-top-15 {margin-top:15px;}

.remove-margin-lr {margin-left:0;margin-right:0;}


.signature-font{font-family:var(--font-family-sign);font-weight:400}

.collectie-intro h1.h2 {font-family:var(--font-family-secondary);font-weight:normal;color:#fff;    font-size: var(--font-size-h3);}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.row>* {	    padding-right: calc(var(--bs-gutter-x)* 1);    padding-left: calc(var(--bs-gutter-x)* 1);}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {        max-width: 1300px;    }
.wrapper {	max-width:1300px;	width:100%;	margin:0 auto;	position:relative;}




.content-row {padding:var(--padding-content)}
.home .content-row + .content-row {padding-top:0;}
.regular-content-row {padding-top:290px}

.banner-content-row {overflow:hidden}

/*
.banner-image {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.banner-image + div {position:relative;z-index:10}


.banner-image img{
    position: absolute;
    height: calc(100% + 35px);
  	width: calc(100% + (50vw - 650px - 1.5rem)); 
    object-fit: contain;
    bottom: 25px;
    left: 1.5rem;    max-width: none;object-position:left center
}
*/
.banner-image {display:flex;align-items:center;}
.banner-image img {width:100%;height:auto}
.banner-image +.title-box {margin-bottom:0;}
.banner-content-row .container > .row:first-child .col-md-5 {
    position: relative;
    z-index: 100;
}


.banner-content-row .container > .row:first-child {position:relative;}
@media screen and (min-width:1200px){
	.banner-content-row .container > .row:first-child .row:last-child .title-box    {min-height: 220px;}
}

.media-box {position:relative;overflow:hidden;overflow:hidden;width:100%;background:var(--color-primary);}
.media-box img {width:100%;}
.media-desc{text-align:right;color:var(--color-secondary);font-style:italic}
.video-box {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%;height: auto;} 
.video-box iframe, .video-box object, .video-box embed { position: absolute;top: 0;	left: 0;width: 100%;height: 100%;}
.video-link {display:block;position:relative}
.video-link span {border-radius:50%;width:90px;height:90px;background:var(--color-secondary);position:absolute;top:calc(50% - 45px);left:calc(50% - 45px);}
.video-link:hover span {background:#fff;}
.video-link span:before {
  width: 0; 
  height: 0; 
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 14px solid #fff;	
	content:"";position:absolute;top:calc(50% - 8px);left:calc(50% - 7px)
}
.video-link:hover span:before { border-left-color:var(--color-secondary);}


.contact-info-list , .contact-info-list li {padding:0;margin:0;list-style:none}
.contact-info-list .marginfix {margin-bottom:var(--margin-30);}
.contact-info-list .marginfix:last-child {margin-bottom:var(--margin-45);}
.contact-info-list li {display:inline-block;position:relative;margin-bottom:35px;}
.contact-info-list li:nth-child(1){margin-right:var(--margin-60)}
.contact-info-list li, .contact-info-list li a {color:var(--color-secondary);position:relative;}
.contact-info-list li span {width:45px;height:45px;border-radius:50%;background:var(--color-secondary);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:calc(50% - 22.5px);}
.contact-info-list li span.icon-mail {font-size:14px;}
.contact-info-list li a:hover, .contact-info-list li a:focus {color:#fff;}
.contact-info-list li a:hover span, .contact-info-list li a:focus span {background:#fff;color:var(--color-secondary);}
.contact-info-list li a{padding-left:65px;}

.contact-row .col-md-7 {min-height:100vh;padding: var(--padding-content);padding-left:calc(8.333333333333333% + 3rem);padding-right:0;    display: flex;
    align-items: center;margin-left:auto;padding-top:160px;}
.contact-row .container > .row {position:relative;}
.contact-image {position:absolute;padding:0;left:0;top:0;height:100%}
.contact-image img {    height: 100%;    width: calc(100% + (50vw - 650px + .75rem));    max-width: none;    margin-right: 0;    float: right;object-fit:cover}
.contact-image:before {content:"";position:absolute;background:var(--color-primary);opacity:.25;height:100%;width: calc(100% + (50vw - 650px + .75rem));right:0;top:0;z-index:2}


.quote-row {position:relative;padding-top:60px;padding-bottom:15px;}
.quote-row:before{content:"";background:#fff;opacity:.35;width:calc(100% - 3rem);left:1.5rem;height:1px;position:absolute;top:0;}
.quote-row:after{content:"";background:#fff;opacity:.35;width:calc(100% - 3rem);left:1.5rem;height:1px;position:absolute;bottom:0;}
.single .quote-row:last-child {padding-bottom:0;}
.single .quote-row:after {display:none}

.specialisten-row {padding-top:45px}
.specialist-img-holder {overflow:visible}
.specialist-pasfoto {
    position: absolute;
    width: 220px;
    left: -110px;
    height: calc(100% - 90px);
    top: 45px;
    object-fit: cover;
    z-index: 10;
}
.specialist-img-holder img {object-fit:cover;}
.specialist-img-holder img:first-child {
    min-height: 300px;
}
.form-row {padding:60px 0;position:relative;margin-bottom:90px}
.form-row .form-background {position:absolute;top:0;right:0;width:100%;height:100%;padding:0}
.form-row .form-background { width: calc(100% + (50vw - 650px + 1.5rem));max-width:none }
.form-row .form-background img {width:100%;height:100%;object-fit:cover}
.form-row .form-background:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-secondary);opacity:.95}


.form-holder {position:relative;}



.archive-content-row {padding-top:210px;padding-bottom:120px;}
.collectie-img img { z-index:1;   position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;background-color:#fff;object-fit:cover;}
.collectie-img {    margin-bottom: 30px;    padding-bottom: 55%;    position: relative;overflow:hidden}
.collectie-img > a {position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;}
@media screen and (min-width:991px){
	.col-lg-4 .collectie-img {padding-bottom:75%}
}

.collectie-box:hover  .collectie-img img, .voertuig-popup-slide:hover  .collectie-img img{transform:scale(1.1)}


.collectie-desc {padding-left:30px;}
.collectie-desc h3, .collectie-desc h3 a, .popup-collectie-titel h2{font-family:var(--font-family-secondary);color:#fff;font-size:var(--font-size-h5);font-weight:normal;text-transform:none}
.collectie-desc h3.h2,.collectie-desc h3.h2 a {font-size:var(--font-size-h4)}
.col-md-6 .collectie-desc h3,.col-md-6 .collectie-desc h3 a, .popup-collectie-titel h2{font-size:var(--font-size-h4);}

.collectie-desc h3 {margin-bottom:15px;}
.collectie-desc ul, .collectie-desc li {padding:0;margin:0;list-style:none}
.collectie-desc li {display:inline-block;padding-left:15px;padding-right:15px;position:relative;font-weight:700;color:var(--color-secondary);}
.collectie-desc li:first-child {padding-left:0;}
.collectie-desc li:last-child {padding-right:0;}
.collectie-desc li:after {content:"";background:#fff;opacity:.35;height:30px;width:1px;right:0;top:calc(50% - 15px);position:absolute;}
.collectie-desc li:last-child:after {display:none}
.collectie-label {    background: var(--color-secondary);    position: absolute;    z-index: 10;    text-transform: uppercase;
    line-height: 1;    padding: 7px 15px;    top: 0;    right: 30px;}

.pagination {margin-top:var(--margin-60)}
.pagination ul, .pagination li {padding:0;margin:0;list-style:none}
.pagination li {display:inline-block;line-height:1;margin:0 15px;}
.pagination li:first-child {margin-left:0;}
.pagination li:last-child {margin-right:0;}
.pagination .current {font-size:25px;}
.pagination a {opacity:.25;font-size:16px;}
.pagination a:hover {opacity:1}
.pagination ul {display:flex;align-items:center;justify-content:center;width:100%}

.pagination-arrow {
    opacity: 1 !important;
    width: 45px;
    height: 45px;
    background: rgb(255 255 255 / 25%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px!important;
    border-radius: 50%;
    cursor: pointer;
}
.pagination-next {margin-left:10px;}
.pagination-prev {margin-right:10px;transform:rotate(180deg)}
a.pagination-arrow:hover { background: #fff;color:var(--color-primary);}


.video-banner {min-height:100vh;position:relative;background-size:cover;background-position:center center;display:flex;align-items:center;padding:200px 0}
.video-banner video {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}
.video-banner:before {content:"";top:0;left:0;width:100%;height:45%;z-index:2;position:absolute;background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);} 
.video-banner .container {position:relative;z-index:10;}
.banner .title-box h1 {margin-bottom:var(--margin-60)}
.banner .title-box h1:last-child {margin-bottom:0;}
.banner .title-box {margin:0}

.home .banner .title-box h1 {    font-family: var(--font-family-alt);color:#fff;
    font-weight: normal;font-size:35px;text-transform:none;}
.home .banner .title-box h1 span {font-size:14px;dispplay:block;margin-top:5px;color:var(--color-secondary)}

.media-name h3{font-family:var(--font-family-secondary-condensed);font-size:var(--font-size-h4);margin-bottom:10px;font-weight:500}
.media-name {color:#fff;}


.large-image-content-row {padding:0;margin-bottom:30px;}

.content-row:not(.large-image-content-row) + .large-image-content-row {margin-top:30px;}
.large-image-content-row + .content-row:not(.large-image-content-row) {margin-bottom:60px}
.large-image-content-row .container > .row  {    position: relative;    min-height: 720px;}
.large-image {    position: absolute;    top: 0;    height: calc(100% - 60px);    width: 50%;right:0;}
.large-image  img{width:100%;width:calc(100% + (50vw - 650px));height:100%;object-fit:contain;max-width:none}
.offset-md-7 .large-image {right:auto;left:0;}
.offset-md-7 .large-image img {float:right}
.large-image-content-row .col-md-5 {padding-top:var(--margin-60);}

.double-desc {    width: 50%;}

@media screen and (min-width:767px){
.pull-back-1 {margin-left:-8.333333%}
	.large-image-content-row {overflow:hidden}

}
.social-share ul, .social-share li {padding:0;margin:0;list-style:none}
.social-share ul {display:flex;align-items:center}
.social-share li {margin-right:15px;font-size:14px;color:#fff;}
.social-share li a {display:flex;width:30px;height:30px;align-items:center;justify-content:center;font-size:11px;color:#fff;background:rgb(255 255 255 / 25%);border-radius:50%}
.social-share li a:hover {background:var(--color-secondary);}

.collectie-intro {overflow:hidden;margin-top:235px;min-height:670px;position:relative;}
.return-btn  {margin-bottom:var(--margin-60);display:flex;width:30px;height:30px;align-items:center;justify-content:center;font-size:11px;color:#fff;background:rgb(255 255 255 / 25%);border-radius:50%;transform:rotate(180deg)}
.return-btn:hover {background:var(--color-secondary);}

.collectie-intro .container >.row {position:relative;}
.collectie-single-slider-holder {position:relative;z-index:1;top:0;right:0}
.single-intro-content , .single-intro-info {position:relative;z-index:10;}
.collectie-single-slide img {
    width: calc(100% + (50vw + 510px));
    max-width: none;
    height: auto;
    object-fit: cover;cursor:pointer;width:100%
}

.collectie-thumbnails > div {cursor:pointer;
    height: 100px;
    width: calc(20% - 24px);position:relative;
display:flex;align-items:center;justify-content:center;}
.collectie-thumbnails > div img {height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;}
.collectie-thumbnails > div:nth-child(5):before {content:attr(data-name);position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 35%);opacity:1;z-index:2;display:flex;align-items:center;justify-content:center;}

.collectie-thumbnails > div  span {color:#fff;position:relative;z-index:10;}
.responsive-more {display:none}

.collectie-thumbnails {margin-top:30px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.intro-info {width:50%;padding-right:20px!important;position:relative;max-width:180px;padding-bottom:10px!important;margin-bottom:15px;}
.intro-info:nth-last-child(1), .intro-info:nth-last-child(2) {padding-bottom:0;margin-bottom:0;}
.intro-info:after {content:"";position:absolute;bottom:0;height:1px;max-width:calc(100% - 40px);width:140px;opacity:.35;background:#fff;}
.intro-info:nth-last-child(1):after, .intro-info:nth-last-child(2):after {display:none}
.single-intro-info >.row {margin-bottom:var(--margin-45)!important;}

.intro-info p {margin:0;color:var(--color-secondary);font-weight:700}
.intro-info p.label {margin-bottom:3px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:normal}


.home-collectie .slick-list {padding:0;}
.row.home-collectie.slick-initialized.slick-slider {    padding-bottom: 60px;}
.row.home-collectie .icon-chevron-right.slick-arrow {    right: calc(50% - 50px);    bottom: 15px;}
.row.home-collectie .icon-chevron-left.slick-arrow {    right: auto;  left: calc(50% - 50px);    bottom: 15px;}

.row.home-collectie .slick-slide.collectie-box {padding-left:1.5rem;padding-right:1.5rem}

.row.home-collectie .slick-arrow {
    background: rgb(255 255 255 / 35%);
    color: #fff;
}
.row.home-collectie .slick-arrow:hover, .row.home-collectie .slick-arrow:focus {
    background: var(--color-secondary);
    color: #fff;
}

.slick-arrow {
    position: absolute;
    z-index: 99;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    bottom: 30px;
    right: 20px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;cursor:pointer
}
.icon-chevron-right.slick-arrow {}
.icon-chevron-left.slick-arrow{right:80px;transform:rotate(180deg);background:rgb(255 255 255 / 35%);color:#fff}
.slick-arrow:hover, .slick-arrow:focus {background:var(--color-secondary);color:#fff;}

.regular-arrows .slick-arrow {bottom:auto;top:calc(50% - 22.5px)}
.regular-arrows .icon-chevron-right.slick-arrow {left:auto;right:calc(30px + 1.5rem)}
.regular-arrows .icon-chevron-left.slick-arrow {right:auto;left:calc(30px + 1.5rem)}


.popup-voertuig-slider.regular-arrows .slick-arrow {
    bottom: auto;
    top: calc(50% - 22.5px - (135px / 2));
}


.popup-overlay {display:none;position:fixed;top:0;left:0;z-index:9000;width:100%;height:100%;overflow:auto;background:var(--color-primary);}
.popup-overlay .container {min-height:100vh}

.popup-header {padding:60px 0}
.popup-closer {margin-left:auto;width:auto;}
.popup-closer span {display:block;width:20px;height:20px;position:relative;cursor:pointer;}
.popup-closer span:before, .popup-closer span:after {content:"";position:absolute;top:0;left:9px;width:2px;height:100%;background:#fff;}
.popup-closer span:before {transform:rotate(45deg)}
.popup-closer span:after {transform:rotate(-45deg)}
.popup-closer:hover span:before, .popup-closer:hover span:after {background:var(--color-secondary)}



.collectie-popup-slide > div {position:relative;padding-bottom:56.42%;width:100%}
.collectie-popup-slide img {height:100%;max-width:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;width:100%}
.popup-collectie-slider-holder, .popup-voertuig-slider-holder {position:relative;opacity:0;}
.popup-collectie-slider-holder.active, .popup-voertuig-slider-holder.active {opacity:1;}
.popup-collectie-titel {
position: relative;
    z-index: 10;
    bottom: 0;
    width: 100%;
    padding-left: 8.33333%;
    margin-top: 25px !important;
}
.popup-collectie-btn {text-align:center; position: absolute;
    z-index: 10;
    bottom: -25px;
    width: calc(100% - 3rem);
  }

.slide-content {
    width: auto;
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: var(--margin-60);
    margin-right: 20px;
}
span.slide-current-number {
    font-size: 25px;
}
.slide-number-holder {
    display: flex;
    align-items: center;
    gap: 5px;
}
span.slide-max-number, span.slide-seperator {
    opacity: .35;
}

.overflow-container {overflow:hidden}
.popup-voertuig-slider .slick-list {
    overflow: visible;
}
.voertuig-popup-slide {opacity:.2}
.voertuig-popup-slide.slick-current {opacity:1}
.popup-voertuig-slider.regular-arrows .icon-chevron-right.slick-arrow {
    right: calc(-20% + 3rem);
}
.popup-voertuig-slider.regular-arrows .icon-chevron-left.slick-arrow {
    left: calc(-20% + 3rem);
}

.voertuig-popup-slide .collectie-img {margin:0;}
.voertuig-popup-slide .collectie-desc {padding:0 8.3333%;position:relative;z-index:10;margin-top:25px}
.popup-to-archive {text-align:right;}
.popup-to-archive a {opacity:.35;display:inline-block;margin-right:var(--margin-60);}
.popup-to-archive a:hover {opacity:1}
.popup-to-archive.text-center a {margin-right:0;}
@media screen and (max-width: 991px) {
   .popup-header {
        padding: 20px 0;
    }
}


@media screen and (min-width:768px){
.media-with-desc {order:2}
	
}


/*------------------------------------*\
    FORM
\*------------------------------------*/
div ,input {outline:none!important}



input[type="text"], input[type="password"], input[type="email"], 
body .gform_wrapper.gravity-theme input[type=color], 
body .gform_wrapper.gravity-theme input[type=date], 
body .gform_wrapper.gravity-theme input[type=datetime-local], 
body .gform_wrapper.gravity-theme input[type=datetime], 
body .gform_wrapper.gravity-theme input[type=email], 
body .gform_wrapper.gravity-theme input[type=month], 
body .gform_wrapper.gravity-theme input[type=number], 
body .gform_wrapper.gravity-theme input[type=password], 
body .gform_wrapper.gravity-theme input[type=search], 
body .gform_wrapper.gravity-theme input[type=tel], 
body .gform_wrapper.gravity-theme input[type=text], 
body .gform_wrapper.gravity-theme input[type=time], 
body .gform_wrapper.gravity-theme input[type=url], 
body .gform_wrapper.gravity-theme input[type=week], 
body .gform_wrapper.gravity-theme select, 
body .gform_wrapper.gravity-theme textarea {
    width: 100%;
    float: left;border:none;
    border-bottom: 1px solid rgb(255 255 255 / 35%);
    background: none!important;
    height: 50px;
    color: #fff;
    padding: 0;
    font-size: var(--font-size-body);margin-bottom:20px;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;
}
body .gform_wrapper.gravity-theme input[type=color], 
body .gform_wrapper.gravity-theme input[type=date], 
body .gform_wrapper.gravity-theme input[type=datetime-local], 
body .gform_wrapper.gravity-theme input[type=datetime], 
body .gform_wrapper.gravity-theme input[type=email], 
body .gform_wrapper.gravity-theme input[type=month], 
body .gform_wrapper.gravity-theme input[type=number], 
body .gform_wrapper.gravity-theme input[type=password], 
body .gform_wrapper.gravity-theme input[type=search], 
body .gform_wrapper.gravity-theme input[type=tel], 
body .gform_wrapper.gravity-theme input[type=text], 
body .gform_wrapper.gravity-theme input[type=time], 
body .gform_wrapper.gravity-theme input[type=url], 
body .gform_wrapper.gravity-theme input[type=week], 
body .gform_wrapper.gravity-theme select, 
body .gform_wrapper.gravity-theme textarea{margin-bottom:0}
body .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: var(--font-size-body);
    font-weight: 500;
    margin-bottom: 0;
    padding: 0;
}
body .gform_wrapper.gravity-theme .gform_drop_area {
    background: none;
    border: 1px solid rgb(255 255 255 / 35%);
    border-radius: 0;
    margin-bottom: 0;
    padding: 45px 20px;
    text-align: center;
}
body .gform_wrapper.gravity-theme .gfield textarea.large {height:70px;padding-top:0;}

.gform-body {width:100%;}
.gform_wrapper.gravity-theme .gfield_label {text-transform:none}

body .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 3rem;
    -ms-grid-columns: (1fr 2%) [12];
    grid-row-gap: 20px;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;
}
body .gform_wrapper.gravity-theme select {position:relative;z-index:20;}
.gfield--type-select:after {position:absolute;z-index:2;right:0;font-size:8px;color:#fff;top:19px;font-family: 'icomoon' !important;content: "\e900";}
.invalid label {    color: var(--color-primary);}
.invalid input{   border-color: var(--color-primary);}

p.invalid:after {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: #fff;
    font-size: 14.992px;
    margin-top: 0;
    padding: 8px 20px 10px!important;
    display: block;
    content: "";
    float: left;
    margin-top: -40px;
    width: 100%;margin-bottom:40px;
}
 
body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {    border: 2px solid var(--color-primary);}
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, body .gform_wrapper.gravity-theme .gfield_error label, body .gform_wrapper.gravity-theme .gfield_error legend, body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, body .gform_wrapper.gravity-theme [aria-invalid=true]+label, body .gform_wrapper.gravity-theme label+[aria-invalid=true] {    color: var(--color-primary);}

body .gform_wrapper.gravity-theme .gform_validation_errors {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 20px 20px;
    position: relative;
    width: 100%;padding-left:50px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 12px;
    text-transform: none;
}

body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);color:#fff;
    font-size: 14.992px;
    margin-top: 0;
    padding: 8px 20px 10px!important;
}

.gform-footer.gform_footer.top_label br {display:none}

body .gform_wrapper.gravity-theme .gform_footer button, body .gform_wrapper.gravity-theme .gform_footer input, body .gform_wrapper.gravity-theme .gform_page_footer button, body .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom:0}


body .gform_wrapper.gravity-theme .gfield-choice-input {display:none}
 body .gform_wrapper.gravity-theme input[type="checkbox"] + br + label, body .gform_wrapper.gravity-theme input[type="radio"] + br + label {   position:relative;padding-left:45px;float:left;width:100%}
body .gform_wrapper.gravity-theme .gfield-choice-input + br + label:before {content:"";width:20px;height:20px;border:1px solid #000;position:absolute;left:0; top:0;border-radius:3px}
 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + br + label:after, body .gform_wrapper.gravity-theme input[type="radio"]:checked + br + label:after {content:"";width:14px;height:14px;background:#000;position:absolute;left:3px; top:3px;}
.gfield--type-select select {padding-right:20px!important}
.ginput_container br {display:none}

body .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] + br + label:before, body .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] + br + label:after {border-radius:50%;}

 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + br + label:after, body .gform_wrapper.gravity-theme input[type="radio"]:checked + br + label:after  {background:#F8D000;}


body .gform_wrapper.gravity-theme .gfield-choice-input + br + label {padding-left:32px;float:none;display:block}
body .solliciteer-direct-row .gform_wrapper.gravity-theme .gfield-choice-input + br + label:before {
    border-color: #fff;
    border-radius: 3px;
    /* width: 20px; */
    /* height: 20px; */
}
 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + br + label:after  {background:#F8D000;}


 body .gform_wrapper.gravity-theme input[type="checkbox"] +  label, body .gform_wrapper.gravity-theme input[type="radio"] +  label {   position:relative;padding-left:45px;float:left;width:100%}
body .gform_wrapper.gravity-theme .gfield-choice-input +  label:before {content:"";width:20px;height:20px;border:1px solid #000;position:absolute;left:0; top:0;border-radius:3px}
 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + label:after, body .gform_wrapper.gravity-theme input[type="radio"]:checked + label:after {content:"";width:14px;height:14px;background:#000;position:absolute;left:3px; top:3px;}



body .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] + label:before, body .gform_wrapper.gravity-theme .gfield-choice-input[type="radio"] +  label:after {border-radius:50%;}

 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked +  label:after, body .gform_wrapper.gravity-theme input[type="radio"]:checked +  label:after  {background:#F8D000;}




body .gform_wrapper.gravity-theme .gfield-choice-input + label {padding-left:32px;float:none;display:block}
body .solliciteer-direct-row .gform_wrapper.gravity-theme .gfield-choice-input +label:before {
    border-color: #fff;
    border-radius: 3px;
    /* width: 20px; */
    /* height: 20px; */
}
 body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + label:after  {background:#F8D000;}






body .gchoice {margin-bottom:5px;float:left;width:100%;}
body .gchoice:last-child {margin-bottom:0;}



input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #FCF3E8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}



input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

img.ui-datepicker-trigger {display:none!important}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;   
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;   
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;   
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;   
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {display:none!important}

.gfield--type-text, .gfield--type-email, .gfield--type-select  {position:relative;}
.gfield--type-text input, .gfield--type-email input, .gfield--type-select select{position:relative;padding-left:130px!important;z-index:10}
.gfield--type-text  .gfield_label, .gfield--type-email .gfield_label, .gfield--type-select .gfield_label{position:absolute;margin-bottom:0;top:10px;left:0;}

body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 2px solid var(--color-primary);
    border-top: none;
    border-right: none;
    border-left: none;
}

span#gfield_upload_rules_1_6 {
    color: #E3E4DB;
    font-size: var(--font-size-body);
    text-align: center;
    padding-top: 0px;
    margin-top: 15px;.social-widget
}
body .gform_wrapper.gravity-theme .gform_drop_instructions {
    display: block;
    margin-bottom: 30px;  color: #E3E4DB;
    font-size: var(--font-size-body);
}
div#field_1_6 {
    margin-top: 20px;
}
footer .errors {margin:10px 0;padding:10px 0;border-top:1px solid rgb(255 255 255 / 35%);border-bottom:1px solid rgb(255 255 255 / 35%);color:var(--color-secondary);}
footer .error {color:#fff;background:var(--color-secondary);padding:5px 10px;display:inline-block;font-size:13px;line-height:1;}

/*------------------------------------*\
    BUTTON
\*------------------------------------*/

button, .btn, body .gform_button_select_files, input[type="submit"].gform_button {font-family:var(--font-family-primary);font-weight:700;-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;}

.btn, body .gform_button_select_files, input[type="submit"].gform_button {
	font-size: var(--font-size-body);
    position: relative;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    padding: var(--padding-buttons);
    border-radius: 0;
	background-color:var(--color-secondary);
    text-align: center;
    font-style: normal;
    cursor: pointer;
    overflow: hidden;border:none;min-width:105px;
}
input[type="submit"].gform_button {background-color:var(--color-primary);} 
.btn.outline, body .gform_button_select_files  {padding:var(--padding-buttons-outline);border:1px solid var(--color-secondary);color:#fff;background:none}
body .gform_button_select_files {border-color:#fff;}

.btn:hover, .btn:focus, body .gform_button_select_files:hover, input[type="submit"].gform_button:hover {
	color:var(--color-secondary);
	background-color:#fff;border-color:#fff
}



/*------------------------------------*\
    HEADER
\*------------------------------------*/
header {position:fixed;top:0;left:0;width:100%;background-color:transparent;color:#fff;padding:60px 0;z-index:9000}

.header-logo {width:350px;}
.header-logo a {position:relative;display:inline-block}
.header-logo img {width:327px;height:auto;}
.hover-logo {position:absolute;top:0;left:0;opacity:0;}
.header-logo a:hover .regular-logo {opacity:0;}
.header-logo a:hover .hover-logo {opacity:1;}
.header-navigatie {width:calc(100% - 350px);text-align:right}
.header-navigatie ul, .header-navigatie li {padding:0;margin:0;list-style:none;line-height:1;}
.header-navigatie li {display:inline-block;padding-left:25px;padding-right:25px;position:relative;text-align:center;}
.header-navigatie li:last-child {padding-right:0;}
.header-navigatie li:first-child {padding-left:0;}
.header-navigatie > ul {    display: flex;    align-items: center;    justify-content: flex-end;}
.header-navigatie li:after {content:"";position:absolute;right:-1px;top:calc(50% - 15px);height:30px;background:#fff;opacity:.35;width:1px;}
.header-navigatie li:last-child:after {display:none}
.header-navigatie .menu-item a {color:#fff;}
.header-navigatie .menu-item a:hover, .header-navigatie .current-menu-item > a {color:var(--color-secondary);}

.mobbtn {width:30px;height:20px;position:relative;cursor:pointer;}
.mobbtn span {background:#fff;width:100%;height:2px;position:absolute;left:0;}
.mobbtn span:nth-child(1){top:4px;}
.mobbtn span:nth-child(2){top:10px;}
.mobbtn span:nth-child(3){top:16px;}
.mobbtn.active-menu span, .mobbtn:hover span {background:var(--color-secondary);}
.mobbtn.active-menu span:nth-child(1){top:10px;transform:rotate(45deg)}
.mobbtn.active-menu span:nth-child(2){width:0;left:50%;}
.mobbtn.active-menu span:nth-child(3){top:10px;transform:rotate(-45deg)}

.header.fixed {background:var(--color-primary);}
.header.fixed.open-menu, .header.open-menu {background:none;}

.wpml-ls-legacy-dropdown-click {width:auto}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
    color: #fff;
    background: none;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    position: relative;
    padding-right: 25px;
}
.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #fff;
    border: none;
    background-color: transparent;
    padding: 0;
    line-height: 1;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {border:none;text-align:left}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: none;
    border-top: none;
    position: absolute;
    right: 0;
    top: 7px;
    font-family: 'icomoon' !important;
    content: "\e900";
    font-size: 8px;
}


.navigatie-holder {position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-primary);z-index:8500;display:none}
.navigatie-holder.contact-row .col-md-7 {
    min-height: 0;
    height: 100vh;
    padding-top: 240px;
}
.navigatie-holder.contact-row .col-md-7 > .row {width:100%;overflow:auto;height:100%;display:block}

.navigatie-holder ul, .navigatie-holder li {padding:0;margin:0;list-style:none;display:block}
.navigatie-holder li {margin-bottom:30px}
.navigatie-holder li:last-child {margin-bottom:0;}
.navigatie-holder .menu a {color:#fff;font-family:var(--font-family-secondary);font-weight:500;text-transform:uppercase;line-height:1;font-size:var(--font-size-h4);}
.navigatie-holder .title-box {margin-bottom:var(--margin-45);}
.navigatie-holder .menu a:hover, .navigatie-holder .current-menu-item > a {color:var(--color-secondary);}
.resp-language {display:none;margin-bottom:15px;}
.resp-language .wpml-ls-legacy-dropdown-click {
    display: inline-block;
    margin-left: auto;
}

.header-logo img, .footer-top h4 + ul, .header{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
@media screen and (max-width:991px){
	header {padding:20px 0}
	.header-logo {    width: 225px;}
	.header-navigatie {    width: calc(100% - 225px);    text-align: right;}
	
	
	.home .banner .title-box h1 {    font-family: var(--font-family-alt);
    font-weight: normal;font-size:27px;text-transform:none;}
.home .banner .title-box h1 span {font-size:10px;dispplay:block;margin-top:5px;}

	
	
}
@media screen and (max-width:768px){
	.header-navigatie li:not(.header-mobbtn){display:none}
	.header-navigatie li:after {display:none}
	.header-navigatie li {padding:0!important}
}

/*------------------------------------*\
FOOTER
\*------------------------------------*/
.footer-top {position:relative;padding-top:110px;}
.footer-top h4{text-transform:none;font-family:var(--font-family-secondary);font-size:var(--font-size-h4);margin-bottom:25px;font-weight:normal}
.footer-top ul, .footer-top li {padding:0;margin:0;list-style:none;display:block}
.footer-top li {margin-bottom:0px;line-height:2}
.footer-top li:last-child {margin-bottom:0;}
.footer-top li p {    line-height: 2;margin-bottom:15px;}
.footer-top li p:last-child {margin:0;}
li.footer-adres {    margin-top: 34px;}
.footer-top a:hover, .footer-top:focus {color:var(--color-secondary);}
.footer-top .footer-socials li {display:inline-block;vertical-align:middle;margin-right:15px;}
.footer-top .footer-socials li:first-child {margin-right:20px;}
.footer-top .footer-socials a {display:inline-block;}
.footer-top .footer-socials a span{border-radius:50%;width:30px;height:30px;background:var(--color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;}
.footer-top .footer-socials a:hover span, .footer-top .footer-socials a:focus span{background:#fff;color:var(--color-secondary);}
.social-widget > div {width:100%;}
.footer-socials {margin-top:30px;}


footer {padding:0 0 60px}
footer, footer a {font-weight:400;}
.footer-bottom {padding-top:30px;position:relative;margin-top:100px;}
.footer-bottom:before,.footer-top:before {content:"";background:#fff;opacity:.35;width:calc(100% - 3rem);left:1.5rem;height:1px;position:absolute;top:0;}
.footer-bottom , .footer-bottom a {color:#fff;}
.footer-bottom a {opacity:.35;}
.footer-bottom a:hover {opacity:1;}
.door-dink {text-align:right;}

.laposta-signup label {color:var(--color-secondary);}

@media screen and (max-width:991px){
	.footer-top {padding-top:50px;}
	.footer-widget {margin-bottom:25px;}
	.footer-bottom {margin-top:30px;}
}
@media screen and (min-width:768px){
	.footer-top h4 + ul {display:block!important}
	.laposta-signup {order:2}
}
@media screen and (max-width:767px){
	.footer-bottom > div {margin-bottom:5px;}
	.footer-bottom > div:last-child {margin-botom:0;margin-top:10px;}
	.door-dink {text-align:center}
	.footer-top .footer-socials {margin-top:30px;}
	.footer-top .footer-socials li {margin-right:10px;}
	.footer-widget {padding-bottom:25px;position:relative;}
	.footer-widget:after {content:"";position:absolute;bottom:0;background:#fff;opacity:.35;width:calc(100% - 3rem);left:1.5rem;height:1px;}
	.footer-widget:last-child {padding-bottom:0;}
	.footer-widget:last-child:after {display:none}
	.footer-top .responsive-fold h4 {margin-bottom:0;cursor:pointer;position:relative;padding-right:25px;}
	.footer-top .responsive-fold h4 + ul {padding-top:0;overflow:hidden;max-height:0;}
	.footer-top .responsive-fold h4 + ul.active {max-height:1000px;padding-top: 25px;}
	.footer-top .responsive-fold h4:after {font-size:8px;color:#fff;position:absolute;right:0;top:13px;font-family: 'icomoon' !important;content: "\e900";}
	.footer-top .responsive-fold h4.active:after {transform:rotate(180deg)}
}






/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

.single-stats-responsive {display:none}
.single-stats-desktop {}


.responsive-banner-desc {display:none}
.desktop-banner-desc {}


@media screen and (max-width:1300px){
	.contact-image img, .contact-image:before {		width: calc(100% + .75rem);}
	.contact-row .contact-info-list li {display:block;margin-left:0;margin-bottom:35px;}
	.contact-row .contact-info-list li:last-child {margin-bottom:0;}
	.contact-row .contact-info-list li:nth-child(1) {margin-right:0;}
	
	.large-image img {width:100%}
	
	
	
	
	.collectie-thumbnails {    width: calc(100% + .5rem);}
	.collectie-thumbnails > div:nth-child(5) {display:none;}
	.collectie-thumbnails > div:nth-child(4):before {    content: attr(data-name);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgb(0 0 0 / 35%);
    opacity: 1;    z-index: 2;    display: flex;    align-items: center;    justify-content: center;}
	.form-row .form-background {		width: 100%;}
}

@media screen and (max-width:1250px){
	.collectie-desc {    padding-left: 0;}
	.collectie-desc li {padding-left:10px;padding-right:10px;}

	
	.collectie-thumbnails > div {    width: calc(25% - 24px);}
	
	
	
}


@media screen and (max-width:992px){
	
	.regular-content-row {    padding-top: 120px;}
	.video-banner {padding: 120px 0 120px;}
	
	.large-image-content-row + .content-row:not(.large-image-content-row) {
     margin-bottom: 0; /*Over Home*/ 
}
	.large-image-content-row .container > .row {    position: relative;    min-height: 0;}
	.large-image {height:100%}
	.content-row:not(.large-image-content-row) + .large-image-content-row {    margin-top: 0;}
	.large-image-content-row .margin-fix:last-child {    margin: 0;}
	.large-image-content-row { margin-bottom: 60px;}
	
	.contact-image img, .contact-image:before {		width: calc(100% + .75rem);}
	.contact-row .col-md-7 {padding-left:3rem}
	
	.banner-image {min-height:0;}
	
	
	.regular-arrows .icon-chevron-left.slick-arrow {     left: 1.5rem;}
	.regular-arrows .icon-chevron-right.slick-arrow {    right: 1.5rem;}
	
	
	p,
	blockquote, .standaard-content ul, .standaard-content ol { margin-bottom:var(--margin-25);}
	p:last-child, blockquote:last-child {margin-bottom:0}
	.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
	.standaard-content ul li:before {top:10px;}
	.standaard-content ul li, .standaard-content ol li {padding-left:30px;}
	
	blockquote{    padding: 10px 15px;}

	
	.title-box h1 span, .title-box h2 span {    margin-bottom: 15px}
	
	.archive-content-row {    padding-top: 120px;    padding-bottom: 60px;}
	.archive-content-row .title-box {margin-bottom:30px;}
	.collectie-box {margin-bottom:30px;}
	.pagination {margin-top:30px;}
	

	.title-box.margin-bottom-45 {margin-bottom:30px;}
	.specialist-row .title-box.margin-bottom-30 {    margin-bottom: 20px;}
	
	.pull-back-1 {margin-bottom:15px;}
	.social-share {    margin-top: -30px;}
	.video-link span {width:60px;height:60px;left:calc(50% - 30px);top:calc(50% - 30px);}
	 
	
	.collectie-intro {    margin-top: 120px;    min-height: 0;}
	.return-btn {margin-bottom:15px;}
	
	.single-intro-info {margin-bottom:0!important}
	.single-intro-info > .row + div {margin-top:-20px!important;}
	.collectie-thumbnails > div {height:85px;}
}

@media screen and (max-width:768px){
	.video-banner {padding: 120px 0 60px;}
	.banner .title-box h1 {margin-bottom:110px}
	.banner .title-box h1:last-child {margin-bottom:0;}
	
	.contact-image {position:relative;margin-bottom:30px;padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);}
	.contact-image img {width:100%;height:100%;object-fit:cover;min-height:150px;}
	.navigatie-holder .contact-image {display:none}
	.contact-image img, .contact-image:before {width: 100%;}
	
	.banner-image {    height: auto;    position: relative;    right: 0;    top: 0;margin-bottom:30px;}
	 .banner-image img {
        width: 100%;
        height: auto;
        bottom: 0;
        position: relative;
        left: 0;
			width:100%;height:100%;object-fit:cover;min-height:150px;
    }
	
	.contact-row:not(.navigatie-holder) .title-box {position: relative;z-index: 10;}
	.banner-content-row .container > .row:first-child {margin-bottom:0;}
	
	.navigatie-holder.contact-row .col-md-7 {padding-top:110px;}
	.contact-row .col-md-7 {padding:0;min-height: 0;}
	.resp-language {display:flex}
	.contact-row:not(.navigatie-holder) {padding:var(--padding-content);padding-top:120px;}

	.media-name {display:none}
	.responsive-marginfix-30 .marginfix, .responsive-marginfix-30 .margin-fix {margin-bottom:30px;}
	.responsive-marginfix-30 .marginfix:last-child, .responsive-marginfix-30 .margin-fix:last-child {margin-bottom:45px;}
	
	.large-image-content-row .col-md-5 {padding-top:0;}
	.large-image {    position: relative;    top: 0;    height: auto;    width: 100%;    right: 0;    margin-bottom: 30px;}
	
	 .large-image-content-row {        margin-bottom: 15px;    }
	
	.quote-row .title-box h2, .title-box {font-size:22px}
	.quote-row .title-box h2 br {display:none}
	
	.pagination a {    font-size: 11px;}
	.pagination .current {    font-size:18px;}
	.pagination li {margin:0 8px}
	 .pagination {        position: relative;        padding-bottom: 65px;    }
	.pagination li:last-child, .pagination li:first-child {position:absolute;bottom:0;}
	.pagination li:first-child {left:calc(50% - 50px)}
	.pagination li:last-child {right:calc(50% - 50px)}
	
	
	img.specialist-pasfoto {    width: 120px;    left: auto;	 right: -60px;	    height: calc(100% - 60px);    top: 30px;}
	.specialist-img-holder {    width: calc(100% - 60px);}
	.specialist-img-holder img:first-child {max-height:250px;min-height:250px;}
	.media-desc br {display:none}
	.media-desc {margin-top:10px;text-align:left;}

	.collectie-single-slider-holder {    position: relative; margin-bottom:30px;}
	article#strangers, article#porsche, article#range-rover {display:none!important}
	
	
	.intro-info {max-width:none;}
	.single-intro-info >.row {    max-width: 400px;}
	.collectie-thumbnails {margin-top:20px;gap:20px;}
	.form-row {margin-bottom:45px;}
	body .gform_wrapper.gravity-theme .gform_fields {		grid-row-gap: 10px;}
	.gfield--type-text .gfield_label, .gfield--type-email .gfield_label, .gfield--type-select .gfield_label {top:12px}
	.single-intro-content h1 {width:100%}
	
	.single-stats-responsive {display:block}
.single-stats-desktop {display:none}
	
	.responsive-banner-desc {display:block}
.desktop-banner-desc {display:none}
	
	.contact-image img {height:300px;object-fit:cover}
	
}
@media screen and (max-width:650px){
	.row.home-collectie .slick-slide.collectie-box {
    padding-left: 10px;
    padding-right: 10px;
}
	.row.home-collectie .slick-slide.collectie-box img {opacity:.35}
	.row.home-collectie .slick-slide.collectie-box.slick-active img{opacity:1}
	.row.home-collectie .slick-slide .collectie-desc {opacity:0;}
	.row.home-collectie .slick-slide.collectie-box.slick-active .collectie-desc {opacity:1;}
	
	.collectie-thumbnails > div:nth-child(4) {display:none;}
	.collectie-thumbnails > div:nth-child(3):before {    content: attr(data-name);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgb(0 0 0 / 35%);
    opacity: 1;    z-index: 2;    display: flex;    align-items: center;    justify-content: center;}
	    .collectie-thumbnails > div {        width: calc(33.3333% - 18px);    }
	.collectie-thumbnails > div {height:60px;}
}

@media screen and (max-width:550px){

	
	.standaard-content .btn, .title-box .btn {width:100%;margin-bottom:20px;}
	.standaard-content .btn:last-child, .title-box .btn:last-child {margin-bottom:0;}
	.standaard-content ul.btn-list li {    display: block;    margin-bottom: 20px;margin-right:0;}
	.standaard-content ul.btn-list li .btn {width:100%}
	.standaard-content ul.btn-list li:last-child {margin-bottom:0;}
	
	.double-desc:first-child {   margin-bottom:30px}
	.double-desc {    width: 100%;}
	.popup-collectie-btn.title-box .btn {width:auto;}

	
	
}
/*------------------------------------*\
    MISC
\*------------------------------------*/



::selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:var(--color-secondary);
	color:#FFF;
	text-shadow:none;
}



/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
