html { 
overflow-y: scroll; 
overflow-x: none; 
}
html, body { 
width: 100%;
min-width: 320px;
height: 100%;
min-height: 100vh;
margin: 0; 
padding: 0; 
background: #fff;
font-family: boston, sans-serif;
font-weight: 400;
color: #4b4b4b;
-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 { 
font-weight: 700;
color: #143b4a;
}
ul, p, li, table, em { 
font-weight: 400; 
font-size: 16px;
line-height: 30px; 
} 
ul, li { 
list-style-type: none; 
}
ul, ol { 
margin: 0 0 20px 20px; 
}
strong { 
color: #292929; 
font-weight: 700; 
}
a { 
text-decoration: none; 
color: #292929; 
font-weight: 400; 
}
table {
text-align: left;
}
iframe { 
display: inline-block; 
}
* { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;    
box-sizing: border-box;     
} .page {
width: 100%;
min-height: calc(100% - 52px) !important;
}
.center {
width: 100%;
padding: 0 40px;
position: relative;
} .front .header {
}
.print-image { display:none;}
.header {
width: 100%;
text-align: left;
position: relative;
overflow:hidden;
}
.header .logo { 
width: 100%;
max-width: 336px;
height: 115px;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/header-logo.svg) no-repeat bottom center / 100% auto;
margin: 0;
position: absolute;
left: 50%;
top: 0px;
z-index: 14;		
margin-left:-168px;
text-align:center;
filter: drop-shadow(0px 5px 4px rgb(0 0 0 / 0.15));	
-webkit-transition: linear all 100ms;
transition: linear all 100ms;		
}	
.header .sub-menu-opened .logo { 
height:70px !important;
max-width: 200px !important;
margin-left: -100px !important;
}	
.header .sub-menu-opened .logo span { 
height:55px !important;
width: 180px !important;
}
.header .logo span {
margin-top:10px;
width: 220px;
height: 155px;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/logo-bruggink.svg) no-repeat top center / contain;
display:inline-block;
-webkit-transition: linear all 100ms;
transition: linear all 100ms;
}
.header .logo.small {
background-size:100%;
height: 80px;
background-position:center bottom;
max-width:200px;
margin-left: -100px; }
.header .logo.small span {
margin-top:8px;
height: 65px;
width:160px;
}
@keyframes fadeInLogo {
from { opacity: 0; transform: scale(.975); }
to   { opacity: 1; transform: scale(1); }
}
.header .contain {
width: 100%;
position: absolute;
bottom: 40px;
left: 0;
z-index: 15;
text-align: center;
padding: 0 20px;
box-sizing:border-box;
}
.header .contain .title {
width: 100%;
margin: 0 0 50px;
padding: 0;
z-index: 100;
display: inline-block;
color: #fff;
font: 400 50px / 58px 'boston', sans-serif;
letter-spacing: -.025em;
-webkit-transition-property: opacity, top;
}
.header .contain .button {
width: auto;
min-width:260px;
margin: 0 5px;
padding: 10px 15px 10px 55px;
z-index: 14;
overflow: hidden;
color: #123947;
background: #ffcc33 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_white.svg) no-repeat 15px center / 25px;
font: 600 18px  / 18px 'boston', sans-serif;
-webkit-border-radius: 5px;
letter-spacing: -.025em;
-webkit-transition: background ease 200ms;
text-transform:uppercase;
box-sizing:border-box;		
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align:left;
}
.header .contain .button.caravans { background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-caravan_blue.svg); background-size:30px; }
.header .contain .button.campers { background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-camper_blue.svg); background-size:30px; }
.header .contain .button.nieuws { width:100%; margin-top:5px; max-width:535px; background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-news_white.svg); text-align:center; background-size:30px; padding: 20px 55px 20px 55px; background-color:#44bd60; color:#fff; font: 600 20px  / 18px 'boston', sans-serif; }
.header .contain .button:hover {
background-color: #33ab4a;
}
@keyframes flickerAnimation {
0%   { opacity:1; background-size:50px; }
50%  { opacity:0.75; background-size:45px;  }
100% { opacity:1; background-size:50px; }
}
@-o-keyframes flickerAnimation{
0%   { opacity:1; background-size:50px; }
50%  { opacity:0.75; background-size:45px; }
100% { opacity:1; background-size:50px; }
}
@-moz-keyframes flickerAnimation{
0%   { opacity:1; background-size:50px; }
50%  { opacity:0.75; background-size:45px;  }
100% { opacity:1; background-size:50px; }
}
@-webkit-keyframes flickerAnimation{
0%   { opacity:1; background-size:50px; }
50%  { opacity:0.75; background-size:45px;  }
100% { opacity:1; background-size:50px; }
}
@keyframes flickerAnimationSmall {
0%   { opacity:1; background-size:25px; }
50%  { opacity:0.75; background-size:20px;  }
100% { opacity:1; background-size:25px; }
}
@-o-keyframes flickerAnimationSmall{
0%   { opacity:1; background-size:25px; }
50%  { opacity:0.75; background-size:20px; }
100% { opacity:1; background-size:25px; }
}
@-moz-keyframes flickerAnimationSmall{
0%   { opacity:1; background-size:25px; }
50%  { opacity:0.75; background-size:20px;  }
100% { opacity:1; background-size:25px; }
}
@-webkit-keyframes flickerAnimationSmall{
0%   { opacity:1; background-size:25px; }
50%  { opacity:0.75; background-size:20px;  }
100% { opacity:1; background-size:25px; }
}
.header .contain .scroll-icon {
width: 100%;
height:50px;
margin-top: 30px;
text-align: center;
filter: drop-shadow(0px 5px 4px rgb(0 0 0 / 0.15));	
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-down_white.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:50px;
-webkit-animation: flickerAnimation 2s infinite ease-in-out;
-moz-animation: flickerAnimation 2s infinite ease-in-out;
-o-animation: flickerAnimation 2s infinite ease-in-out;
animation: flickerAnimation 2s infinite ease-in-out;
}
.header .contain .scroll-contain {
width: 100%;
margin-top: 50px;
text-align: center;
}
.header .contain .scroll-contain .scroll-down { 
width: 20px;
height: 40px;
display: inline-block;
border: 2px solid #fff;
-webkit-border-radius: 30px;
}
.header .contain .scroll-contain .scroll-pointer {
width: 4px;
height: 10px;
display: inline-block;
position: relative;
top: 0;
left: 0;
z-index: 25;
background-color: #fff;
-webkit-border-radius: 4px;
animation-name: scroll;
animation-duration: 2s;
animation-iteration-count: infinite;
}
@keyframes scroll {
0% {
top:0;
opacity:1
}
25% {
top:13px;
opacity:1
}
50% {
top:13px;
opacity:0
}
75% {
top:0;
opacity:0
}
100%{
top:0;
opacity:1
}
}
.header .shadow {
width: 100%;
position: absolute;
top: 95px;
bottom: 0px;
left: 0;
z-index: 13;
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(255,255,255,0) 100%);
border-top:10px solid #fff;
}
.header .shadow .social-media {
display:inline-block;
width:40px;
height:80px;
position:absolute;
left:0;
top:50%;
margin-top:-40px;
}
.header .shadow .social-media a {
display:inline-block;
width:40px;
height:50px;	
vertical-align:top;		
}
.header .shadow .social-media a.facebook {
background-color:#3b5998;
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-facebook.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:25px;
border-radius:0 5px 5px 0;
}	
.header .shadow .social-media a.twitter {
background-color:#46d4fe;
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-twitter.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:25px;
border-radius:0 0 5px 0;		
}
.header .video-container {
width: 100%;
position: absolute;
top: 95px;
bottom: 0px;
left: 0;
z-index: 12;
overflow:hidden;
border-top:10px solid #fff;
}
.header .video_wrapper {
margin-top: 95px;
margin-bottom: 0;
position: relative;
padding-bottom: calc(56.25% - 105px) !important; max-height: calc(100vh - 105px) !important;		
display: inline-block;
height: 100%;
width: 100%;		
}
.header #videoiFrame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;		
margin-top: 0px;
margin-bottom: 0; z-index: 10;
vertical-align:top;
}
.header #video {
width: 100%;
height: auto;
margin-top: 95px;
margin-bottom: 0;
position: relative;
z-index: 10;
vertical-align:top;
}
.header-image-container { 
width: 100%;
height: auto;
margin-top: 105px;
margin-bottom: 0;
position: relative;
z-index: 10;
vertical-align:top;
background-size:cover;
background-position:bottom center;
background-repeat:no-repeat;
display:inline-block;
min-height:250px;
margin-bottom:60px;
}
.header-image-container.blank { 
min-height:0px;
}
.header-image-container h1 { 
color:#fff;
position:absolute;
z-index:14;
bottom:40px;
left:40px;
font-size:40px;
text-transform:uppercase;
text-shadow: 0px 0px 5px #000;
color: #fff;
font-weight:800;
} .header-image-container .shadow { 
top:0px;
border-top:0px solid #fff;
} .navigation-container { 
position: fixed;
top: 0px;
right: 0px;
left: 0px;
z-index:20;
min-width:320px;
}
.nav-contain { 
position: absolute;
top: 0px;
right: 0px;
left: 0px;
z-index: 12;
-webkit-transition: top ease 400ms;
background-color:#143b4a;
font-size:0;
height:100px;
}
.nav-contain.sub-menu-opened { 
height:60px;
}
.nav-contain.small { 
height:60px;
}
.nav-contain-left {
display:inline-block;
width:50%;
text-align:right;
box-sizing:border-box;
padding-right:170px;
padding-top:35px;
}	
.nav-contain-right {
display:inline-block;
width:50%;
text-align:left;
box-sizing:border-box;
padding-left:170px;
padding-top:35px;
}
.nav-contain.small .nav-contain-left { 
padding-right:110px;
padding-top:13px;
}
.nav-contain.small .nav-contain-right { 
padding-left:110px;
padding-top:13px;
}
nav ul { 
margin: 0;
padding: 0;
position: relative;
z-index: 9000;
font-size: 0;
}
.nav-contain-left nav ul { text-align: right; }
.nav-contain-right nav ul { text-align: left; }
nav ul > li { 
margin: 0;
padding: 0 5px;
display: inline-block;
position: relative;
border-right: 0;
} 
nav ul > li:last-of-type {
border-right: 0;
}
nav ul > li a { 
width: 100%;
height: 100%;
padding: 10px 10px;
display: inline-block;
position: relative;
background: no-repeat calc(100% - 10px) center / 14px;
text-align: center;
text-transform:uppercase;
color: #fff;
font: 500 14px / 14px 'boston', sans-serif;
-webkit-border-radius: 3px;
-webkit-transition: ease 200ms color, ease background 200ms;
} 
nav ul > li.current_page_item a,
nav ul > li.current_page_item a:hover { 
background-color:#ffcc33;	
color:#143b4a;
}
nav ul > li.current_page_item ul > li.current_page_item a,
nav ul > li.current_page_item ul > li.current_page_item a:hover { 
background-color:#143b4a;	
color:#ffffff;
}
nav ul > li a:hover { 
background-color:rgba(255,255,255,0.25);	
}
nav ul > li.menu-item-has-children > a { 
padding-right: 30px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_white.svg);
}
nav ul > li.current_page_item.menu-item-has-children > a { 
padding-right: 30px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
}
nav ul > li > ul.sub-menu > li.menu-item-has-children { 
background: no-repeat right 10px top 15px / 14px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_white.svg);
}	
nav ul > li > ul.sub-menu > li.menu-item-has-children:hover { 
background: no-repeat right 10px top 15px / 14px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_yellow.svg) !important;
}
#nav-overlay-mobile nav ul > li > ul.sub-menu > li.menu-item-has-children:hover { 
background: no-repeat right 10px top 15px / 14px;
background-image: none !important;
}
nav ul > li > ul.sub-menu > li.menu-item-has-children:hover > a { 
background-color:transparent;
color: #ffcc33;
}
nav ul > li > ul.sub-menu > li.menu-item-has-children > a { 
background-image:none;
padding-right: 30px;
}	
nav ul > li.menu-item-34 > a,
nav ul > li.menu-item-1574 > a,
nav ul > li.menu-item-1713 > a {
padding: 10px 35px 10px 15px;
background-color: #ce9d11;
background-position: calc(100% - 10px) center;
color: #fff;
-webkit-border-radius: 3px;
}
nav ul > li.menu-item-34 > a:hover,
nav ul > li.menu-item-1574 > a:hover,
nav ul > li.menu-item-1713 > a:hover {
background-color: #143b4a;
} nav.cloned { 
width: 100%;
margin: 0;
padding: 10px 0;
background: #fff;
left: 0;
-webkit-transition: all 200ms ease;
transition: all 200ms ease;
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}
nav.cloned .center {
padding: 0 20px;
}
nav.cloned a.logo {
width: 50px;
height: 50px !important;
margin: 0 !important;
display: inline-block;
vertical-align: middle;
position: static;
}
nav.cloned ul {
width: calc(100% - 260px);
margin: 0 0 0 10px;
padding: 0;
display: inline-block;
vertical-align: middle;
}
nav.cloned ul > li.menu-item-has-children > a {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_white.svg);
}
nav.cloned ul li a { 	
color: #292929;
}
nav.cloned .center > ul > li:hover > a,
nav.cloned .center > ul > .current-menu-item > a,
nav.cloned .center > ul > .current-menu-ancestor > a {
color: #fff;
background-color: #143b4a;		
}
nav.cloned .center > ul > li.current-menu-ancestor.menu-item-has-children > a,
nav.cloned .center > ul > li.menu-item-has-children:hover > a { 
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_white.svg);
}
nav.cloned ul > li {
border-width: 1px;
border-color: #eee;
}
nav.cloned .center > ul > li.menu-item-34 > a {
color: #fff;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_white.svg);
}
nav.cloned a.button {
max-width: 200px;
margin: 0;
padding: 10px 30px;
display: inline-block;
vertical-align: middle;
}
nav ul li .sub-menu a {
color: #292929;
} nav ul li .sub-menu {
width: 100%;
min-width: 200px;
margin: 0;
padding: 12px 0 0 0;
display: block;
position: absolute;
top: 100%;
left: 5px;
z-index: 9998;
visibility: hidden; 
opacity: 0;
text-align: left;
-webkit-transition: linear all 100ms;
transition: linear all 100ms;
-webkit-border-radius: 2px;
background-color: #143b4a;
}
nav ul li.menu-item-has-children:hover > .sub-menu {
opacity: 1;
visibility: visible;
}
nav ul li .sub-menu li {
width: 100%;
margin: 0;
padding: 0;
border: 0;
vertical-align: top;
}
nav ul li .sub-menu li .sub-menu li {
border-bottom:1px solid rgba(255,255,255,0.5);
}
nav ul li .sub-menu li .sub-menu li:last-of-type {
border-bottom:0;
}
nav ul li .sub-menu li a {
width: 100%; 
margin: 0;
padding: 15px 10px;
text-align: left;
font-size: 14px;
background-color: transparent;
border-color: #f9f9f9;
border: 0;
border-bottom: 0px solid #eee;
color: #ffffff;
font-weight: 500;
-webkit-transition: linear all 100ms;
-webkit-border-radius: 0;
}
nav ul li .sub-menu li:first-of-type a {
-webkit-border-radius: 2px 2px 0 0;
}
nav ul li .sub-menu li:last-of-type a {
-webkit-border-radius: 0 0 2px 2px;
}
nav ul li .sub-menu li a:hover { color: rgba(255,255,255,0.5);
background-color:transparent;
}
div.header.front nav ul li .sub-menu li a {
text-shadow: none;
color: #125872;
}
nav ul li .sub-menu li.current_page_item > a {
color:rgba(255,255,255,1);
padding-left:25px;
background: no-repeat left 5px top 15px / 14px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_yellow.svg) !important;
}
nav ul li .sub-menu li.current_page_item > a:hover {
color:rgba(255,204,51,1);
}
nav ul li .sub-menu li ul.sub-menu {
padding: 0 0 0 0px;
right: -100%;
left: auto;
top: 0;
z-index: 9999;
position:absolute;
display:none;
}
nav ul li .sub-menu li:hover > ul.sub-menu {
opacity: 1;
visibility: visible;
display:inline-block;
vertical-align:top;
} #nav-button-mobile { 
width: 40px;
height: 40px;
padding: 0px;
margin: 0;
display: none;
z-index: 9999;
background: #f2cb32 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-menu_blue.svg) no-repeat center center / 20px;
text-align: center;
color: #fff;
font-size: 18px;
line-height: 40px;
font-weight: 400;
-webkit-border-radius: 300px;
border-radius: 300px;
position:absolute; 
right:20px;
top:20px;
}
#nav-overlay-mobile {
width: 100%; 
height: 100%;
position: fixed; 
z-index: 13;
left: 0;
right: 0;
top: 60px;
display: none;
overflow-x: hidden;
opacity: 0; 
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
-webkit-box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, .1);
box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, .1);
padding-bottom:60px;
}	
#nav-overlay-mobile nav.menu-container-mobile {
width: 100%;
margin: 0;
padding: 40px 30px 0px;
background-color:#fff;
}	
#nav-overlay-mobile nav.menu-container-mobile:last-of-type {
padding: 0px 30px 40px;
}
#nav-overlay-mobile nav.menu-container-mobile > ul { 
width: 100%;
margin: 0;
display: inline-block; 
position: relative; 
}
#nav-overlay-mobile nav.menu-container-mobile > ul li { 
width: 100%; 
margin: 0;
padding: 0;
display: inline-block; 
text-align: left;
z-index: 50;
border: 0;
}
#nav-overlay-mobile nav.menu-container-mobile ul li:last-of-type {
border: 0;
}
#nav-overlay-mobile nav.menu-container-mobile li a { 
width: 100%;
padding: 5px 10px 5px 0;
margin: 0;
display: inline-block;
color: #373a3c;
background: none !important;
font-size: 18px;
line-height: 24px;
border: 0;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
text-align: left;
}
#nav-overlay-mobile nav.menu-container-mobile li.menu-item-has-children > a { }
#nav-overlay-mobile nav.menu-container-mobile li.menu-item-has-children > a:before {
width: 0;
}
#nav-overlay-mobile nav.menu-container-mobile > ul li .sub-menu {
width: 100%;
min-width: 100%;
padding: 0 0 10px;
position: static;
padding-left: 15px;
display: inline-block;
box-shadow: none;
opacity: 1;
visibility: visible;
background-color:transparent;
vertical-align:top;
}
#nav-overlay-mobile nav.menu-container-mobile > ul li .sub-menu li a:after {
left: -5px;
bottom: 5px;
}
#nav-overlay-mobile nav.menu-container-mobile > ul li.current-menu-parent > a:after {
background: none;
} .button {
width: 100%;
margin: 0 0 10px;
padding: 10px 0 10px 30px;
display: inline-block;
position: relative;
background: #ce9d11 no-repeat 15px center / 22px;
color: #fff;
text-align: center;
font: 700 22px / 30px 'boston', sans-serif;
-webkit-transition: all 150ms ease;
transition: all 150ms ease; 
-webkit-border-radius: 3px;
}
.button.whatsapp {
margin: 0;
background-color: #1bd641;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-social-whatsapp.svg);
}
.button.phone {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-contact-phone-white.svg);
}
.button:hover {
background-color: #ebbd39;
}
.button.whatsapp:hover {
background-color: #46e165;
} div.breadcrumbs { 
width: 100%; 
padding: 0 0 40px 0;
position: relative; 
z-index: 12;
font: 400 14px / 18px 'boston', sans-serif;
}
div.breadcrumbs .contain { 
max-width:1024px;
margin:0 auto;
}
div.breadcrumbs a { 
color:rgba(75,75,75,0.5);	
}
div.breadcrumbs a:hover { 
color:#4b4b4b;
} .grecaptcha-badge { z-index: 99999999; }
div.content { 
width: 100%; 
padding: 0;
position: relative; 
z-index: 12;
}
div.content .contain.fullheader { 
max-width:1024px;
margin:0 auto;
position:relative;
padding-right:0px;
box-sizing:border-box;
padding-bottom: 0px;
}
div.content .contain { margin:0 auto;
position:relative;
padding-right:0px;
box-sizing:border-box;
padding-bottom: 0px;	
}
div.content .contain.details {
max-width:1024px;
}
.image-placeholder {
display:inline-block; 
width:100%;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/image-placeholder.jpg);
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
padding-top:50%;
}
div.content .contain.full { 
display:inline-block;
width:100%;
position:relative;
padding-right:0px;
box-sizing:border-box;
padding-bottom: 0px;		
}
div.content .contain .images-container { 
width:50%;
margin:0 auto;
position:relative;
padding-right:0px;
box-sizing:border-box;
display:inline-block;
font-size:0;	
vertical-align:top;		
}
.detail-image-thumbscontainer {
font-size:0;
display:inline-block;
width:100%;
max-width:1024px;
margin:20px auto;
position:relative;
padding:0px 35px 20px 35px;
box-sizing:border-box;
}
div.content .contain .images-container li img { 
width:100%;
display:inline-block;		
}	
div.content .contain.aanbod { 
max-width:1024px;
margin:0 auto;
position:relative;
padding-right:0px;
box-sizing:border-box;
min-height:700px;
padding-bottom: 80px;
}	
div.content .contain.small { 
max-width:1024px;
margin:0 auto;
position:relative;
padding-right:340px;
box-sizing:border-box;
min-height:700px;
padding-bottom: 80px;
}
div.content .contain.small .sidebar { 
display:inline-block;
position:absolute;
top:0;
right:0;
width:300px;
padding:20px 0 20px 20px;
box-sizing:border-box;
border-left:1px solid rgba(18, 57, 71, 0.15);
}
div.content .contain.small .sidebar h3 { 		
font: 600 16px / 16px 'boston', sans-serif;
padding-top:0;
margin-top:0;		
}
div.content .contain.small .sidebar .related-pages { 		
display:inline-block;
width:100%;
background-color: #d9d9d9;
color: #143b4a;
border-radius: 5px;
padding: 20px;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
font-size: 16px;
font-weight: 700;	
margin-bottom:20px;
}
div.content .contain.small .sidebar .related-pages h3 {
padding-right:30px;
position:relative;
} 
div.content .contain.small .sidebar .related-pages h3 .show-related-links {
position:absolute;
right:0;
top:-8px;
width:32px;
height:32px;
cursor:pointer;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
background-position:center center;
background-repeat:no-repeat;
background-size:20px;
display:none;
} 
div.content .contain.small .sidebar .related-pages.opened h3 .show-related-links {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-up_blue.svg);
} 
div.content .contain.small .sidebar .related-pages a { 		
display:inline-block;
width:100%;		
padding-left: 25px;
box-sizing: border-box;
margin-bottom:5px;		
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_grey.svg);
background-position:left top 3px;
background-repeat:no-repeat;
background-size:15px;
}
div.content .contain.small .sidebar .related-pages a.active {
font-weight:500;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_blue.svg);
} 
div.content .contain.small .sidebar a.aanbod-block { 		
display:inline-block;
width:100%;
background-color: #ffcc33;
color: #143b4a;
border-radius: 5px;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
font-size: 16px;
font-weight: 700;	
margin-bottom:20px;		
text-transform: uppercase;
background-repeat: no-repeat;
padding: 25px 20px 25px 20px;
background-repeat: no-repeat;
background-size: 35px;
background-position: 20px 20px;		
}
div.content .contain.small .sidebar a.aanbod-block.rental {		
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-rental_blue.svg);
}
div.content .contain.small .sidebar a.aanbod-block.rental.lastminute {		
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-rental_white.svg);
background-color:#44bd60;
color:#fff;
}	
div.content .contain.small .sidebar a.aanbod-block.caravan {		
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-caravan_blue.svg);
}
div.content .contain.small .sidebar a.aanbod-block.camper {
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-camper_blue.svg);
}
div.content .contain.small .sidebar a.aanbod-block span {
display: inline-block;
width: 100%;
text-transform: none;
font-size: 14px;
font-weight: 500;
}
div.content .contain.small .sidebar a.contact-block { 		
display:inline-block;
width:100%;
background-color: #d9d9d9;
color: #143b4a;
border-radius: 5px;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
font-size: 16px;
font-weight: 700;	
margin-bottom:20px;		
text-transform: uppercase;
background-repeat: no-repeat;
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-location_blue.svg);
background-repeat: no-repeat;
background-size: 35px;
background-position: 20px 20px;		
}
div.content .contain.small .sidebar a.contact-block span {
display: inline-block;
width: 100%;
text-transform: none;
font-size: 14px;
font-weight: 500;
}
div.content .contain.small .bottombar { 
position:static;		
width:100%;
padding:20px 0px 30px;
box-sizing:border-box;	
font-size:0;	
display:none;
}
div.content .contain.small .bottombar .bottombar-link-container {
display:inline-block;
width:50%;
padding:0px 10px;
vertical-align:top;
}
div.content .contain.small .bottombar a.aanbod-block { 		
display:inline-block;
width:100%;
background-color: #ffcc33;
color: #143b4a;
border-radius: 5px;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
font-size: 16px;
font-weight: 700;	
margin-bottom:20px;		
text-transform: uppercase;
background-repeat: no-repeat;
padding: 25px 20px 25px 20px;
background-repeat: no-repeat;
background-size: 35px;
background-position: 20px 20px;		
}
div.content .contain.small .bottombar a.aanbod-block.caravan {		
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-caravan_blue.svg);
}
div.content .contain.small .bottombar a.aanbod-block.camper {
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-camper_blue.svg);
}
div.content .contain.small .bottombar a.aanbod-block span {
display: inline-block;
width: 100%;
text-transform: none;
font-size: 14px;
font-weight: 500;
}
div.content .contain.small .bottombar a.contact-block { 		
display:inline-block;
width:100%;
background-color: #d9d9d9;
color: #143b4a;
border-radius: 5px;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
font-size: 16px;
font-weight: 700;	
margin-bottom:20px;		
text-transform: uppercase;
background-repeat: no-repeat;
padding: 25px 20px 25px 75px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-location_blue.svg);
background-repeat: no-repeat;
background-size: 35px;
background-position: 20px 20px;		
}
div.content .contain.small .bottombar a.contact-block span {
display: inline-block;
width: 100%;
text-transform: none;
font-size: 14px;
font-weight: 500;
}
div.content .contain.small p { 
margin:0 0 20px 0;
}
div.content .contain.small p a, 
div.content .contain.small td a { 
text-decoration:underline;
padding-left:20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-link_blue.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: left center;	
}
div.content h1 {
margin: 0 0 20px;
padding: 0;
font: 700 40px / 48px 'boston', sans-serif;
color: #143b4a;
}
div.content h2 {
margin: 30px 0;
position: relative;
font: 400 26px / 34px 'boston', sans-serif;
}
div.content h3 {
margin: 20px 0 10px;
position: relative;
font: 400 18px / 26px 'boston', sans-serif;
}
div.content h4 {
margin: 20px 0 10px;
position: relative;
font: 500 14px / 20px 'boston', sans-serif;
}
.sub div.content h2 {
text-transform:uppercase;
font: 600 26px / 34px 'boston', sans-serif;
}
.sub div.content h2.aanbod-list {
position:relative;
padding-right: 200px;
box-sizing:border-box;
}
.clear-all-filters { position:absolute; right:14px; top:-64px; cursor:pointer; line-height:16px; padding:8px 10px; border-radius:5px; box-sizing:border-box; font-size:16px; border: 1px solid rgba(20,59,74,0.2); }
.sub div.content h3 {
text-transform:uppercase;
font: 500 18px / 26px 'boston', sans-serif;
}
.sub div.content h4 {
text-transform:uppercase;
font: 500 14px / 20px 'boston', sans-serif;
}
.sub div.content ol, 
.sub div.content ul {
list-style:disc;
margin: 10px 0 20px 20px;		
}
.sub div.content .images-container ol, 
.sub div.content .images-container ul {
list-style: none outside none;	
margin: 0px;		
}
.sub div.content .images-container ol li, 
.sub div.content .images-container ul li {
list-style: none outside none;		
}
.sub div.content ol li {
list-style:decimal;
margin-bottom: 10px;
}
.sub div.content ul li {
list-style:disc;
margin-bottom: 10px;
}
div.content .seo-description {
margin-top: 50px;
}
.bg-subpage {
width: 100%;
height: 432px;
position: relative;
background: no-repeat center / cover;
}
.bg-subpage .shadow {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.45) 0%, rgba(255,255,255,0) 100%);
}
.bg-subpage .header {
padding: 20px 100px;
text-align: left !important;
left: 0 !important;
position: relative;
z-index: 13;
}
.bg-subpage.aanbod {
height: auto;
background-image: none !important;
z-index: 13;
}
.bg-subpage.aanbod .shadow {
display: none;
}
.bg-subpage.aanbod .header {
-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
}
.bg-subpage.aanbod .header .logo {
margin: 0;
position: static;
display: inline-block;
height: 80px;
background-size: auto 100%;
background-position: left !important;
}
.bg-subpage.aanbod .header .cloned .logo {
height: 50px;
}
.image-gallery {
display:inline-block; 
width:100%;
padding: 0 60px; 
position:relative;
margin:30px 0 30px 0;
}
.image-gallery ul, .image-gallery ul li, .image-gallery ol, .image-gallery ol li  {
list-style: none !important;
margin:0 !important;
}		
.brand-container {
display:inline-block; 
width:100%;
vertical-align:top;
}		
.brand-container .brand-caption {
display:inline-block; 
width:100%;
vertical-align:top;
text-align:center;
padding:20px 10px;
box-sizing:border-box;
font: 500 16px / 16px 'boston', sans-serif;
}	
.brand-container .brand-logo {
display:inline-block; 
width:100%;
vertical-align:top;
}	
.brand-container .brand-logo img {
display:inline-block; 
width:100%;
vertical-align:top;
}
.goToPrevImageSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: 0 0;
left: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
}	
.goToNextImageSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: -32px 0;
right: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
}
.counter { display:inline-block; width:100%; padding:20px 0; text-align:center; font: 300 14px / 14px 'boston', sans-serif;  font-style:italic; border-top: 1px solid rgba(18, 57, 71, 0.15); } 
.inline-image { display:inline-block !important; margin:0 !important; margin-bottom: 0 !important; margin-top: 0 !important; width:30%; padding:10px 20px; box-sizing:border-box; }
.wp-block-image.inline-image { margin-bottom: 0 !important; margin-top: 0 !important; }
.inline-button { margin-bottom:10px; } .vacatures-container{
display:inline-block; 
width:100%; 
margin-bottom:0px;
}
.vacature-container h3 {
margin: 0px 0 10px !important;
}
.vacature-container a {
background-color: #ffcc33;
color: #143b4a;
border-radius: 5px;
padding: 5px 10px;
border-radius: 5px;
text-transform:uppercase;
font: 600 14px / 14px 'boston', sans-serif;
display:inline-block; 
}
.vacature-container { 
display:inline-block; 
width:100%; 
background-color:#fff; 
border-radius: 5px;
padding: 20px 0 0 0;
box-sizing: border-box;
border-top: 1px solid rgba(18, 57, 71, 0.15);
margin-top:20px;
} .item-slider-container{
display: inline-block;
width: 100%;
text-align: center;
max-width: 1024px;
padding: 0 60px;
box-sizing: border-box;
position: relative;
border:0px solid #f0f;
margin-bottom:30px;
}
.block.offer {
padding: 0px 0px !important;
position: relative;
text-align:center;
display: inline-block !important;
width:100%;
}
#offer-slider a {
display:inline-block;
width:100%; 
background-color:#143b4a;
border-radius:10px;
overflow:hidden;
-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
} 	
#offer-slider a .image-contain{
display:inline-block;
width:100%; 
background-color:#ffcc33;
} 
.image-contain {
position: relative;
overflow: hidden;
z-index: 10;
-webkit-border-radius: 3px;
vertical-align:top;
}
.image-contain .shadow {
width: 100%;
height: 200px;
position: absolute;
bottom: 0;
left: 0;	
z-index: 5;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%);
}
.image-contain .image {
width: 100%;
display: inline-block;
vertical-align: top;
background: no-repeat top center / cover;
padding-bottom: 75%;
}
#offer-slider a .content {
display: inline-block;
width:100%;
padding:15px 30px 30px 30px; 
box-sizing:border-box;
color:#fff;
text-align:left;
vertical-align:top;
font-size:0px;
line-height:0;
}
#offer-slider a .content .brand {
display: inline-block;
width:100%;
font-weight:500;
font-size:16px;
line-height:20px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;	
vertical-align:top;
}
#offer-slider a .content .model {
display: inline-block;
width:100%;
font-weight:500;
font-size:16px;
line-height:20px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
vertical-align:top;			
}
#offer-slider a .content .location {
display: inline-block;
width:100%;
font-weight:500;
font-size:12px;
line-height:16px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;	
vertical-align:top;	
margin-top:5px;		
}
#offer-slider a .content .price {
display: inline-block;
width:100%;
font-weight:500;
font-size:20px;
line-height:24px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
vertical-align:top;	
margin-top:20px;
color:#ffcc33;
} div.block.text {
position: relative;
z-index: 1;
}
div.block.text.call-to-action {
display:inline-block;
width:100%;
text-align:center;
padding: 50px 0 50px 0;
box-sizing:border-box;
font-size:0;
position:relative;
overflow:hidden;
vertical-align:top;
}
div.block.text.call-to-action:after {
content:'';
width: 0;
height: 0;
border-bottom: 100px solid rgba(0,0,0,0.025);
border-right: 50vw solid transparent;
border-left: 50vw solid transparent;    
overflow:hidden;
position: absolute;
bottom: 0;		
left: 0;		
right: 0px;	
z-index:-1;		
}	
div.block.text.call-to-action a { 
display:inline-block; 
background-color:#d9d9d9; 
color:#143b4a; 
border-radius:5px; 
padding:25px 20px 25px 75px; 
box-sizing:border-box; 
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2); 
width:300px; 
text-align:left; 
text-transform:uppercase; 
font-size:16px; 
font-weight:700; 
background-repeat:no-repeat; 
background-size:35px; 
background-position:20px 20px; 
}
div.block.text.call-to-action a span { 
display:inline-block; 
width:100%; 
text-transform:none; 
font-size:14px; 
font-weight:500; 
}
div.block.text.call-to-action a.afspraak-plannen { 
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-calendar_blue.svg); 
position:absolute;
right:50%;
margin-right:150px;
}
div.block.text.call-to-action a.actueel-aanbod { 
width:250px; 
background-color:#ffcc33; 
text-align:center; 
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-down_blue.svg); 
margin:0 25px; 
padding:25px 20px 85px 20px; 
background-position:bottom 20px center; 
background-size:50px; 
}
div.block.text.call-to-action a.onderdelen-bestellen { 
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-shop_blue.svg);
position:absolute;
left:50%;
margin-left:150px;
}		
div.block.text > div {
margin: 0 auto;
padding: 150px 200px 150px 100px;
display: flex;
flex-flow: row wrap;
font-size: 0;
}
div.block.text div.text-block {
width: calc(100% - 930px);
margin-right: 80px;
text-align: right;
}
div.block.text div.text-block:last-of-type {
margin-right: 0;
}
div.block.text h1 {
width: 100%;
margin: 0 0 100px;
display: inline-block;
text-align: center;
font: 700 30px / 60px 'boston', sans-serif;
text-transform:uppercase;
color: #143b4a;
padding:0 20px;
box-sizing:border-box;
}
div.block.text.aanbod h1 {
margin: 0 0 50px;
}
div.block.text h2 {
width: 100%;
margin: 0 0 10px;
display: inline-block;
text-align: center;
font: 700 20px / 40px 'boston', sans-serif;
text-transform:uppercase;
color: #143b4a;
}
div.block.text div.text-block p {
min-height: 220px;
}
div.block.text div.text-block a.cta {
margin-top: 20px;
padding: 0 25px 3px 0;
display: inline-block;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right-blue.svg) no-repeat right center / 14px;
color: #292929;
font: 700 24px / 24px 'boston', sans-serif;
-webkit-transition: 200ms color ease;
}
div.block.text div.text-block a.cta:hover {
color: #ce9d11;
}
div.block.text .text-image {
width: 100%;
max-width: 800px;
height: 400px;
margin: auto 50px auto 0;
display: inline-block;
position: relative;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/001homepanels-01-aanbod2.jpg) no-repeat center / cover;
color: #143b4a;
font: 400 20px / 20px 'boston', sans-serif;
-webkit-border-radius: 3px;
}
div.block.text .text-image:before {
width: calc(100% + 10px);
height: calc(100% + 100px);
content: '';
position: absolute;
bottom: -50px;
left: 60px;
z-index: -1;
background: rgb(40,56,98);
background: radial-gradient(circle, rgba(40,56,98,1) 0%, rgba(25,35,62,1) 100%);
-webkit-border-radius: 2px;
}
.video-block { display:inline-block; width:100%; max-width:500px; } 
.video-container { display:inline-block; width:100%; position:relative; padding-top:75%; } 
.video-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; } div.block.text.aanbod {
background-color:rgba(0,0,0,0.025);
padding-top:50px;
text-align:center;
}
div.block.text.aanbod .contain {
width: 100%;
display:inline-block;
width:100%;		
text-align: center;
padding: 20px 20px 50px 20px;
}
div.block.text.aanbod .contain .button {
width: auto;
min-width:340px;
margin: 0 5px 10px;
padding: 10px 15px 10px 55px;
z-index: 14;
overflow: hidden;
color: #123947;
background: #ffcc33 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_white.svg) no-repeat 15px center / 25px;
font: 600 18px  / 18px 'boston', sans-serif;
-webkit-border-radius: 5px;
letter-spacing: -.025em;
-webkit-transition: background ease 200ms;
text-transform:uppercase;
box-sizing:border-box;		
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align:left;
}
div.block.text.aanbod .contain .button:hover {
background-color: #f0c030;
} div.block.text.newsletter {
background-color:#ffcc33;
padding:30px 0;
text-align:center;
}
div.block.text.newsletter.page {
padding:0px 0;
}
div.block.text.newsletter .contain {
width: 100%;
display: inline-block;
max-width: 1024px;
text-align: left;
padding: 20px 400px 20px 20px;
position:relative;
min-height:190px;
}
div.block.text.newsletter .contain.full {
padding: 20px 20px 20px 20px;
min-height:0px;
}
div.block.text.newsletter .contain h2 {
text-align: left;
}
div.block.text.newsletter .contain .klantenvertellen {
position:absolute;
background-color:#fff;
right:20px;
top:20px;
bottom:20px;
width:300px;	
border-radius:5px;
padding:5px 0;
box-sizing:border-box;
}
div.block.text.newsletter .contain .klantenvertellen:before {
position:absolute;
content:'';
background-color:rgba(18,57,71,0.15);
left:-40px;
top:-20px;
bottom:-20px;
width:1px;		
}
div.block.text.newsletter .contain .newsletter-form {
display:inline-block;
width:100%;
background-color:#fff;
border-radius:5px;
padding-right:150px;
position:relative;
margin-top:20px;
overflow:hidden;
}
div.block.text.newsletter .contain .newsletter-form input {
display:inline-block;
width:100%;
background-color:#fff;
border-radius:5px 0 0 5px !important;
border:0;
padding:10px;
font-size:16px;
height:44px;
line-height:44px;
}
div.block.text.newsletter .contain .newsletter-form input.button {
display:inline-block;
width:150px;
background-color:#123947;
color:#fff;
position:absolute;
right:0;
top:0;
border-radius:0 0;
-webkit-appearance: none;
border:0;
padding:0;
text-transform:uppercase;
font-size:16px;
cursor:pointer;
}
#mc_embed_signup{background:transparent; }
#mc_embed_signup form {
display: inline-block !important;
position: static !important;
width:100% !important;
padding: 0 !important;
}
#mc_embed_signup .mc-field-group {
clear: left;
position: static !important;
width: 100% !important;
padding-bottom: 0 !important;
min-height: 0px !important;
}
#mc_embed_signup .mc-field-group input {
display: inline-block !important;
width: 100%;
padding: 10px !important;
text-indent: 0 !important;
border: 0 !important;
}
#mc_embed_signup .button {
width: 150px !important;
margin: 0px !important;
border-radius: 0 0 !important;
height:44px !important;
font-size: 16px !important;
font-weight: 700 !important;
background-color: #123947 !important;
color: #fff !important;
line-height: 44px !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
margin: -1px 0 0 0 !important;
background-color: #fff !important;
color: #ff5274 !important;
border-top: 1px dashed #123947 !important;
width: 100% !important;
padding-left:30px !important;
box-sizing:border-box !important;
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-up_red.svg);
background-position:10px center;
background-repeat:no-repeat;
background-size:14px;
}
#mc_embed_signup div#mce-responses {
display:inline-block !important;
width:100% !important;
font-size:16px !important;
margin:0px !important;
padding:0px !important;
}
#mc_embed_signup div.response {
margin: 0 !important;
padding: 20px 10px !important;
width: 100% !important;
font-weight: normal !important;	
border-top: 1px dashed #123947 !important;		
}  div.block.text.merken {
background-color:rgba(255,255,255,1);
padding-top:50px;
text-align:center;
}
div.block.text.merken h1 {
margin: 0 0 20px;
}
div.block.text.merken .contain {
width: 100%;
display:inline-block;
width:100%;		
text-align: center;
padding: 20px 20px 50px 20px;
}
div.block.text.merken .brand-footer-links {
display:inline-block;
width:100%;
padding:0;
text-align:center;
max-width:1024px;
padding:0 60px;
box-sizing:border-box;
position:relative;
}
div.block.text.merken .brand-footer-links .brand-container {
display:inline-block;
width:100%;
padding:0;
text-align:center;
}
div.block.text.merken .brand-footer-links .brand-logo {
display:inline-block;
width:100%;
padding:0;
text-align:center;
height:150px;
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
}	
#goToPrevSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: 0 0;
left: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
}	
#goToNextSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: -32px 0;
right: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
}
#offerGoToPrevSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: 0 0;
left: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
}	
#offerGoToNextSlide {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/controls.png);
cursor: pointer;
position: absolute;
z-index: 178;
margin-top: -16px;
opacity: 1;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
background-position: -32px 0;
right: 20px;
-webkit-appearance: none;
border:0; 
background-color:transparent;
padding:0;
} div.block.text.company {
background-color:rgba(0,0,0,0.025);
padding:0;
text-align:center;
}
div.block.text.company .contain {
width: 100%;
display:inline-block;
width:100%;		
text-align: center;
padding: 0px;
font-size:0;
padding-left:50%;
box-sizing:border-box;
vertical-align:top;
}
div.block.text.company .contain .image-container {
width: 50%;
display:inline-block;
text-align: center;
padding: 0px;
vertical-align:top;
position:absolute;
left:0;
top:0;
bottom:0;
background-position:left center;
background-repeat:no-repeat;
background-size:cover;
}
div.block.text.company .contain .text-container {
width: 100%;
display:inline-block;	
text-align: left;
padding: 40px;
box-sizing:border-box;
font-size:16px;
vertical-align:top;
}
div.block.text.company .contain .text-container h2 {	
text-align: left;
margin:0;
font: 700 25px / 50px 'boston', sans-serif;		
}
div.block.text.company .contain .text-container p {	
margin-bottom:10px;
}
div.block.text.company .contain .text-container .button {
width: auto;
margin: 20px 0 0 0;
padding: 10px 15px 10px 55px;
z-index: 14;
overflow: hidden;
color: #ffffff;
background: #123947 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_white.svg) no-repeat 15px center / 25px;
font: 600 16px / 16px 'boston', sans-serif;
-webkit-border-radius: 5px;
letter-spacing: -.025em;
-webkit-transition: background ease 200ms;
text-transform: uppercase;
box-sizing: border-box;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
text-align: left;
} div.block.buttons {
min-height: 500px;
padding: 100px 50px;
}
div.block.buttons div.contain {
width: 100%;
}
div.block.buttons .block-button {
width: calc(33.333333333333% - 50px);
height: 400px;
margin-right: 70px;
padding: 0;
display: inline-block;
background: #fff;
font-size: 0;
overflow: hidden;
position: relative;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
}
div.block.buttons .block-button:nth-of-type(3n+3) {
margin-right: 0;
}
div.block.buttons .block-button img {
width: 100%;
height: 100%;
vertical-align: top;
object-fit: cover;
-webkit-transition: ease 200ms transform;
filter: brightness(100%);
}
div.block.buttons .block-button:hover img {
transform: scale(1.05);
}
div.block.buttons .block-button .overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;	
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/button-overlay.png) no-repeat center / cover;
}
div.block.buttons .block-button .content {
height: 100%;
padding: 30px 200px 30px 40px;
position: absolute;
top: 0;
left: 0;
}
div.block.buttons .block-button .content h2 {
margin-top: 0;
color: #fff;
font: 700 38px / 46px 'boston', sans-serif;
}
div.block.buttons .block-button .content p {
color: #fff;
}
div.block.buttons .block-button .content .cta {
margin-top: 20px;
padding-right: 25px;
position: absolute;
bottom: 40px;
left: 40px;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right-white.svg) no-repeat right center / 16px;
font: 400 20px / 26px 'boston', sans-serif;
color: #fff;
}
div.block.buttons .block-button .content .cta:hover {
text-decoration: underline;
}
.wp-block-media-text {
width: 100%;
margin-top: 30px;
}
.wp-block-media-text__media img {
height: auto;
}
.wp-block-gallery.alignright {
float: right;
margin-left: 2em;
} .brand-models {
margin-top: 30px;
font-size: 0;
}
.brand-models .model {
width: calc(33.3333333333% - 16px);
margin: 20px 20px 0 0;
display: inline-block;
vertical-align: top;
overflow: hidden;
background: #fff;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05);
}
.brand-models .model img {
width: 100%;
object-fit: contain;
}
.brand-models .model .slick-prev:before,
.brand-models .model .slick-next:before { 
background-color: transparent;
}
.brand-models .model .slick-prev:before { 
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-left.svg);
}
.brand-models .model .slick-next:before { 
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right.svg);
}
.brand-models .model:nth-of-type(3n+3) {
margin-right: 0;
}
.brand-models .model:nth-of-type(-n+3) {
margin-top: 0;
}
.brand-models:not(.type) .model:hover {
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}
.brand-models .model img.type {
min-height: 255px;
object-fit: contain;
object-position: center;
padding: 30px;
}
.brand-models .model .model-title {
padding: 30px;
display: inline-block;
font: 700 30px / 30px boston, sans-serif;
}
.brand-models .model .model-description {
width: 100%;
min-height: 426px;
padding: 0 30px 30px;
display: inline-block;
font: 400 20px / 28px boston, sans-serif;
}
.brand-models .model .model-description li {
width: 100%;
}
.cta-brand-model {
margin-top: 50px;
padding: 0 25px 3px 0;
display: inline-block;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right-blue.svg) no-repeat right center / 14px;
color: #292929;
font: 700 24px / 24px 'boston', sans-serif;
-webkit-transition: 200ms color ease;
}
.cta-brand-model:hover {
color: #ce9d11;
} .wp-block-embed {
margin-top: 1em;
}
.wp-video {
margin: 20px 0;
}
.gallery {
margin-top: 30px;
}
.gallery .gallery-item img {
border: 0 !important;
}
img.alignright {
float:right; 
margin:0 0 1em 2em
}
.wp-block-image { 
margin-bottom: 1em !important;
margin-top: 1em !important;
}
.wp-block-image img {	
max-width: 100% !important;	
height: auto;
}
.wp-block-image .alignright {
margin-left: 2.5em !important;
}
img.alignleft {
float:left; 
margin:0 1em 1em 0
}
img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto
}
a img.alignright {
float:right; 
margin:0 0 1em 1em
}
a img.alignleft {
float:left; 
margin:0 1em 1em 0
}
a img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto
} div.content.error div.contain {
width: 100%;
margin: 150px 0 80px;
display: inline-block;
position: relative;
text-align: center;
}
div.content.error div.contain:after {
content: "404";
margin: auto;
position: absolute;
top: -80px;
right: 0;	
left: 0;
font-size: 50px;
font-weight: 900;
}
div.content.error div.contain h2 {
font-size: 30px;
line-height: 30px;
font-weight: 700;
}
div.content.error div.contain p {
margin-top: 20px;
} div.scroll-top {
width: 100%;
margin-bottom: 30px;
position: relative;
} 
div.scroll-top:after {
content: "";
width: 100%;
height: 1px;
position: absolute;
bottom: -25px;
left: 0;
background: rgb(249,249,249);
background: linear-gradient(270deg, rgba(249,249,249,0) 0%, rgba(43,55,88,1) 100%);
}
div.scroll-top span {
padding-left: 35px;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-totop_white.svg) left center / 20px no-repeat;
cursor: pointer;   
color: #fff;
font-size: 16px;
}
div.scroll-top span:hover {
text-decoration: underline;
} form.wpcf7-form { 
width: 100%;
margin: 30px 0;
display: inline-block;
vertical-align: top;
padding: 0px;
background: #fff;
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .015);
-webkit-border-radius: 3px;
}
div.content form.wpcf7-form h2 {
margin-top: 0;
}
div.subpage form.wpcf7-form {
max-width: 640px;
}
form.wpcf7-form.full {
padding: 20px;
width: 100%;
}
form.wpcf7-form label {
width: 100%;
display: inline-block;
padding-bottom: 5px;
font-size: 16px;
font-weight: 400;
vertical-align:top;
position:relative;
margin-bottom:15px;
}
form.wpcf7-form label.split {
width: auto;
}
form.wpcf7-form label.split span {
margin:20px 0 0 10px;
display: inline-block;
}
form.wpcf7-form label.split span.first {
margin:20px 10px 0;
}
form.wpcf7-form-control-wrap {
display: inline-block;
}
form.wpcf7-form .label-title { 
display:inline-block; 
width:100%;
font-weight:500;
}
form.wpcf7-form .label-footer { 
display:inline-block; 
width:100%;
font-weight:400;
font-style:italic;
margin-top:5px;
margin-bottom:10px;
font-size:14px;
}
form.wpcf7-form .label-footer b { 
font-weight:500;
}
form.wpcf7-form .checkboxlist {
display:inline-block;
width:100%;
margin:3px 0 15px;
padding-bottom:5px;		
}
.form_attachment_container {
display:inline-block;
width:100%;
margin-bottom:15px;
}
.form_split_container { font-size:0; }
.form_split { display:inline-block; width:50%; padding-right:10px; box-sizing:border-box; font-size:16px; }
.form_split.last { padding-right:0px; padding-left:10px; }
.form_checkbox_container .wpcf7-not-valid-tip {
display: inline-block !important;
width:100%;
border:1px solid #dc3232;
padding:5px;
box-sizing:border-box;
border-radius:5px;
background-color:#ed1c24;
margin-bottom:10px;
color:#fff;
padding-left:25px;
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-up_white.svg);
background-position:left 5px center;
background-repeat:no-repeat;
background-size:14px;
}
form.wpcf7-form .checkboxlist label {
margin:8px 0 0 0;
padding-top:4px;
padding-left:30px;
box-sizing:border-box;
}
form.wpcf7-form .checkboxlist label input[type="checkbox"] {
position:absolute;
left:0; 
top:0;
}
form.wpcf7-form .checkboxlist label input[type="radio"] {
position:absolute;
left:0; 
top:0;
}
form.wpcf7-form input,
form.wpcf7-form textarea {
width: 100%;
display: inline-block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
form.wpcf7-form input[type='text'],
form.wpcf7-form input[type='tel'],
form.wpcf7-form input[type='email'],
form.wpcf7-form input[type='submit'],
form.wpcf7-form textarea { 
-webkit-appearance: none; 
}
form.wpcf7-form input[type='text'],
form.wpcf7-form input[type='number'],
form.wpcf7-form input[type='date'],
form.wpcf7-form input[type='tel'],
form.wpcf7-form input[type='email'],
form.wpcf7-form textarea,
form.wpcf7-form select {
margin: 15px 0 3px 0;
padding: 10px;
display: inline-block;
background: #f9f9f9;
border: 1px solid #eee;
font-family: boston, sans-serif;
font-size: 16px;
font-weight: 400;
color: #676767;
position: relative;
-webkit-border-radius: 3px;
}
form.wpcf7-form select {
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
background-position:right 10px center;
background-repeat:no-repeat;
background-size:14px;
margin-top:3px;
}
.wpcf7-not-valid { 
border-color: #ed1c24  !important;
}
.wpcf7 .ajax-loader {
display: none !important;
}
form div.wpcf7-response-output {
padding: 5px !important;
margin: 15px 0 0 0 !important;
color: #46b450 !important;
border:1px solid #46b450 !important;
box-sizing:border-box;
text-align:center !important;
border-radius:3px;
}
form.invalid div.wpcf7-response-output {
color: #ed1c24 !important;
border:1px solid #ed1c24 !important;
}
form.wpcf7-form input:hover,
form.wpcf7-form input:focus,
form.wpcf7-form textarea:hover,
form.wpcf7-form textarea:focus,
form.wpcf7-form select:hover,
form.wpcf7-form select:focus { 
border-color: #143b4a;
outline: none;
}
form.wpcf7-form input[type='text'].error,
form.wpcf7-form input[type='tel'].error,
form.wpcf7-form input[type='email'].error,
form.wpcf7-form textarea.error,
form.wpcf7-form select.error { 
border-color: #ff5274; 
}
::-webkit-input-placeholder { color: #676767; }
:-moz-placeholder           { color: #676767; opacity: 1; }
::-moz-placeholder          { color: #676767; opacity: 1; }
:-ms-input-placeholder      { color: #676767; }  
form.wpcf7-form textarea { 
resize: none; 
height: 100px; 
} 
form.wpcf7-form button[type='button'] {
width: 100%;
margin: 5px 0 0 0;
padding: 10px;
background: #143b4a;
border: 0;
color: #fff;
font-size: 20px;
font-weight: 400;
cursor: pointer;
font-family: boston, sans-serif;
-webkit-transition: all 100ms ease-in-out;
-webkit-border-radius: 3px;
}
form.wpcf7-form button[type='button'].loading {
cursor: default;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-loading_blue.svg) no-repeat center center; 
font-size:0;
height:46px;
}
.form-response { display:none; width:100%; border:2px solid #fff; color:#fff; border-radius:5px; padding:5px; box-sizing:border-box; margin-bottom:10px; text-align:center; }
.form-response.active { display:inline-block; }
.form-response.form-succes { background-color:#44bd60; }
.form-response.form-error { background-color:#ea2125; }
.form-field-error { background-color:#fcdedf !important; border-color:#ea2125 !important; border-width:1px !important; }
form.wpcf7-form.submitting button[type="button"],
form.wpcf7-form.submitting button[type="button"]:hover	{
background-color:#c0c0c0 !important;
pointer-events: none;
}
form.wpcf7-form input[type='submit'] {
width: 100%;
margin: 5px 0 0 0;
padding: 10px;
background: #143b4a;
border: 0;
color: #fff;
font-size: 20px;
font-weight: 400;
cursor: pointer;
font-family: boston, sans-serif;
-webkit-transition: all 100ms ease-in-out;
-webkit-border-radius: 3px;
}
form.wpcf7-form.submitting input[type="submit"],
form.wpcf7-form.submitting input[type="submit"]:hover	{
background-color:#c0c0c0 !important;
pointer-events: none;
}
form.wpcf7-form input[type='submit']:hover {
background-color: #ffcc33;
cursor:default;
}
form.wpcf7-form input[type='submit']:focus,
form.wpcf7-form input[type='submit']:active {
outline: none;		
}
form.wpcf7-form div.success p { 
margin-bottom: 5px;
padding: 5px !important; 
background: #cefcdd; 
text-align: center; 
font-size: .8em;
-webkit-border-radius: 3px; 
border-radius: 3px; 
-webkit-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
form.wpcf7-form div.success p.steady {
background: #70da93; 
}
form.wpcf7-form div.success p.blink { 
background: #cefcdd; 
}
form.wpcf7-form div.loader { 
width: 100%; 
height: 100%; 
display: none; 
position: absolute; 
top: 0; 
left: 0; 
z-index: 99999; 
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-loading.svg) no-repeat center center; 
}
form.wpcf7-form p.required {
margin-bottom: 10px;
}
form.wpcf7-form input[type=radio] {
margin-top:13px;
width: 30px;
height:30px;
padding:0;
border-radius:100px;
}
form.wpcf7-form input[type=radio]:checked {
border:1px solid #143b4a;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-check_blue.svg);
background-repeat:no-repeat;
background-position: center center; 
background-size: 12px;
}
form.wpcf7-form input[type=checkbox] {
width: 20px;
height:20px;
padding:0;
}
form.wpcf7-form input[type=checkbox]:checked {
border:1px solid #143b4a;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-check_blue.svg);
background-repeat:no-repeat;
background-position: center center; 
background-size: 12px;
}
span.wpcf7-list-item {
width: 100%;
margin: 0 !important;
display: inline-block;
}
.wpcf7-not-valid-tip {
display: none !important;
}
.custom-file-input::-webkit-file-upload-button {
visibility: hidden;
}
form.wpcf7-form input[type='text'].wpcf7-validates-as-required:after {
content: "*";
margin: auto;
position: absolute;
right: 10px;
top: 0;
bottom: 0;
z-index: 10;
color: #27ae60;	
}
form.wpcf7-form input[type='text'].licenseplate {
padding-left: 50px;
background: #ffcd00 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/kentekenplaat.jpg) no-repeat left center / auto 100%;
border: 2px solid #000;
}
.custom-file-input::before {
content: 'Select some files';
display: inline-block;
background: #fff;
border: 0;
border-radius: 0;
margin: 0 0 3px;
padding: 8px 10px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
cursor: pointer;
font: 400 13px / 13px 'boston', sans-serif;
}
.custom-file-input:hover::before {
opacity: .8;
}
.custom-file-input:active::before {
background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.wpcf7-spinner {
display: none;
}	
label {
width: 100%;
margin: 0 0 8px;
display: inline-block;
font: 400 13px / 13px boston, sans-serif;
}
input,
textarea,
select {
width: 100%;
margin: 0;
padding: 8px 12px;
display: inline-block;
vertical-align: top;
background: #fff;
border: 1px solid #D9D9D9;
font: 400 16px / 24px boston, sans-serif;
color: #676767;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none
}
input:focus,
textarea:focus,
select:focus {
outline: 0;
border-color: #cacaca;
}
select {
cursor: pointer;
} .actions {
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 10px;
display: inline-block;
width:100%;
vertical-align:top;
border-top:1px solid rgba(20,59,74,0.2);
border-bottom:1px solid rgba(20,59,74,0.2);
position:relative;
}
.actions.bottom {
margin-top: 0px;
}
.actions .totalitems { 
font-size: 16px;
}
.actions .pagination {
margin-right: 0px;
text-align:left;
display: inline-block;
width:100%;
box-sizing:border-box;
padding-left:5px;
}
.actions .pagination .pagination-counter {
margin-right: 0px;
text-align:center;
display: inline-block;
width:auto;
vertical-align:top;
line-height:30px;
}
.actions .pagination .items-counter {
margin-right: 0px;
text-align:center;
display: inline-block;
width:auto;
vertical-align:top;
line-height:30px;
}
.actions .pagination .items-counter.left-spacer {
margin-left:20px; border-left:1px solid rgba(20,59,74,0.2); padding-left:20px; box-sizing:border-box;
}
.actions .pagination .pagination-link {
margin: 0 10px 0 0;
display: inline-block;
cursor: pointer;
font-size: 16px;
padding:0px 0px;
box-sizing:border-box;
border-radius:5px;
line-height:30px;
height:30px;
height:30px;
width:30px;
vertical-align:top;
}
.actions .pagination .pagination-link.previous {
background-position: center;
background-repeat: no-repeat;
background-size: 25px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-left_blue.svg);
padding-left:30px;
}
.actions .pagination .pagination-link.next {
background-position: center;
background-repeat: no-repeat;
background-size: 25px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_blue.svg);
padding-right:30px;
}
.actions .pagination .pagination-link:hover:not(.disabled) {
text-decoration: none;
color:#ffcc33;
}
.actions .pagination .pagination-link.previous:hover:not(.disabled) {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-left_yellow.svg)
}
.actions .pagination .pagination-link.next:hover:not(.disabled) {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_yellow.svg)
}
.actions .pagination .pagination-link:last-of-type {
margin: 0 0 0 10px;
}
.actions .pagination .pagination-link.disabled {
pointer-events: none;
opacity: .5;
}
.actions .sort {
margin-right: 0px;
display: inline-block;
position:absolute;
right:0; 
top:10px;
z-index:100;
}
.actions .sort.not-active {
display: none;
}
.actions .sort select {
width: auto;
background: transparent;
border: 0;
padding: 0 0 0 15px;
font: 400 16px / 20px boston, sans-serif;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
background-repeat:no-repeat;
background-position:right 10px center;
background-size: 10px; 
color: #000;
text-align: right;
}
.actions .sort select + .select2-container--default .select2-selection--single {
background: none;
border: 0;
}
.actions .sort select + .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 20px;
padding-left: 20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
background-repeat:no-repeat;
background-position:right 10px center;
background-size: 10px; 
font-size: 16px;
line-height:30px;
}
.actions .sort select option {
text-align: left;
} .select2-dropdown {
border: 0;
margin-top: 13px;
-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .07);
width: auto !important;
}
.select2-container--default .select2-results>.select2-results__options {
max-height: none;
overflow-y: auto;
margin:0px;
}
.select2-container {
width: 100% !important;	
top:0px !important;		
}
.select2-results__option {
padding-left: 10px;
padding-right: 10px;
}	
.sub div.content .select2-results ul li {  
white-space: nowrap;
margin-bottom:0;
}
.select2-container--open .select2-dropdown {
right: 0;
left: auto;
top:28px !important;
}
form#article-add div.block .select2-container,
form#category .select2-container {
max-width: 100% !important;
}
.select2-container .select2-selection {
border: 0 solid #D9D9D9;
}
.select2-container--default .select2-selection .select2-selection__placeholder {
color: #b5bdc4;
}
.select2-container .select2-search--inline .select2-search__field {
margin-top: 12px;
font: 400 16px / 16px boston, sans-serif;
-webkit-border-radius: 0;
border-radius: 0;
}
.select2-container--default .select2-selection {
padding-left: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
margin-top: 7px;
font: 400 16px / 24px boston, sans-serif;
background: #f1f1f1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
padding-top: 2px;
font: 400 16px / 24px boston, sans-serif;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
font: 400 16px / 28px boston, sans-serif;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: 1px solid #D9D9D9;
}
.select2-container--default .select2-selection .select2-selection__arrow b {
display: none;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background-color: #143b4a;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #D9D9D9;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
height: auto;
padding: 0 30px 0 0;
}
.select2-container .select2-selection {
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-down_blue.svg) no-repeat calc(100% - 11px) 15px / 16px;
} .filters-show {     
display: none;
width: 100%;
margin: 0 0 10px 0;
padding: 10px 10px 10px 40px;
background: #f2cb32 ;
color: #143b4a;
border: 0;
font-size: 20px;
font-weight: 400;
cursor: pointer;
font-family: boston, sans-serif;
-webkit-transition: all 100ms ease-in-out;
-webkit-border-radius: 5px;
box-sizing:border-box;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg);
background-repeat: no-repeat;
background-position: left 15px center;
background-size: 15px;
}
.filters {
width: 100%;
display:inline-block;
background-color:#fff;
vertical-align:top;
text-align:left;
font-size:0;
position:relative;
}
.filters .filter-container { display:inline-block; width:25%; padding:0 5px; box-sizing:border-box; vertical-align:top; margin-bottom:10px; position:relative; }
.filters .filter { display:inline-block; width:100%; border:1px solid #143b4a; border-radius:5px; position:relative; background-color:#fff; padding: 3px; box-sizing: border-box; vertical-align:top; }
.filters .filter.active { background-color:#ffe599; }
.filters .filter.active .ms-options-wrap > button:focus, .filters .filter.active .ms-options-wrap > button { background-color:#ffe599; }
.filters .filter.active .filter_column .ms-options-wrap > button:focus, .filters .filter.active .filter_column .ms-options-wrap > button { background-color:#fff; }
.filters .filter-container .filter_title { display:inline-block; width:100%; padding:9px 35px 9px 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; vertical-align:top; margin-bottom:00px; font-size:16px; background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_blue.svg) !important; background-repeat: no-repeat !important; background-position: right 10px center !important; background-size: 15px !important; cursor:pointer; color:#676767; }
.filters .filter-container .filter_title.active-advanced-search-title { background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-down_grey.svg) !important; }
.filters .filter-container .filter_columns { display:none; position: absolute; width: auto; left: -1px; right: -1px; top: 40px; border: 0; z-index: 110; border-radius: 0 0 5px 5px; padding-bottom: 0px; padding:0 3px; box-sizing:border-box; background-color: #fff; }
.filters .filter-container .filter_column { display:inline-block; width:50%; position:relative; }
.filters .filter-container .filter_columns.active-advanced-search { display:inline-block; border: 1px solid #143b4a; border-top: 0; height:auto; overflow:visible; }
.searched-label { font-style:italic; font-size:14px; }
.filters .filter.with-label { font: 400 16px / 24px boston, sans-serif; padding:0; }
.filters .filter.small { width:50px; border:0; }
.filters .filter .ms-options-wrap { width: 100%!important; }
.filters .filter .ms-options-wrap label { font: 400 16px / 24px boston, sans-serif; }
.filters .filter .ms-options-wrap > .ms-options > ul, 
.filters .filter .ms-options-wrap > .ms-options > ul > li.optgroup ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.filters .filter .ms-options-wrap ol li, .filters .filter .ms-options-wrap ul li {
margin-bottom: 0px;
}
.filters .filter .ms-options-wrap > .ms-options > .ms-search input {
width: 100%;
padding: 10px;
border: none;
border-bottom: 1px groove;
outline: none;
background-color:#f3f3f3;
border-radius:0;
}
.filters .filter .ms-options-wrap > button:focus, 
.filters .filter .ms-options-wrap > button {    
background-position: right 10px center !important;
}
.filters .filter .ms-options-wrap>.ms-options {
max-height: 200px!important;
}
.filters .filter .ms-options-wrap > button:focus, 
.filters .filter .ms-options-wrap > button {
font: 400 16px / 24px boston, sans-serif;
color:#676767;
}
.filters .filter .ms-options-wrap > button > span {
width: auto;
overflow: hidden;
text-overflow: ellipsis;
line-height: 39px;
}
.filters .filter input[type=checkbox] {
cursor: pointer;
width: 23px!important;
height: 23px!important;
margin: 0;
display: inline-block;
vertical-align: top;
border: 2px solid #c1c1c1;
outline: 0;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
box-shadow: none;
-webkit-transition: none;
transition: none;
-webkit-border-radius: 23px;
border-radius: 23px;
padding:0;
}
.filters .filter input[type=checkbox]:checked {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-check_blue.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 12px;
background-color:#ffcc33;
border-color: #ffcc33;
}
.filters .filter .filter_column input[type=checkbox] {
width:1px !important;
height:1px !important;
background-color:transparent !important;
border:0 !important;
}	
.filters .filter .filter_column input[type=checkbox]:checked {
background-color:transparent !important;
border:0 !important;
}
.filters .filter .filter_column .ms-options-wrap label {
padding: 6px 6px 6px 6px !important;
white-space:nowrap;
}
.filters .filter input[type=text] {
border:0;
padding:8px 6px 7px;
}
.filters .filter.active input[type=text] {
background-color: #ffe599;
}
.filters .filter-container .submit-search {
width: 100%;
margin: 0;
padding: 10px;
background: #143b4a;
border: 0;
color: #fff;
font-size: 20px;
font-weight: 400;
cursor: pointer;
font-family: boston, sans-serif;
-webkit-transition: all 100ms ease-in-out;
-webkit-border-radius: 5px;
}
.filters .filter-container .submit-search.inactive {		
cursor: default;
opacity: 0.25;
pointer-events: none;
}  #presentations {
width: 100%;
min-height: 600px;
display: inline-block;
}
#presentations p.nothing-found {
padding: 100px 0;
text-align: center;
font: 400 24px / 32px boston, sans-serif;
}
#presentations p.nothing-found span {
width: 100%;
display: inline-block;
}
#presentations.loading {
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-loading.svg) no-repeat center 100px / 80px; 
}
#presentations .presentation {
display: inline-block;
width:33%;
vertical-align:top;
padding:0 5px;
box-sizing:border-box;
margin-bottom:20px;
}
#presentations .presentation .presentation-container{
display: inline-block;
width: 100%;
border-radius: 10px;
overflow: hidden;
background-color: #ffffff;
vertical-align:top;
-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}	
#presentations .presentation:hover .info {
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}
#presentations .presentation:last-of-type {
}
#presentations .image-contain {
-webkit-border-radius: 10px 10px 0 0;	
background-color:#fff;
}
#presentations a .content {
display: inline-block;
width: 100%;
padding: 15px 30px 30px 30px;
box-sizing: border-box;
color: #fff;
text-align: left;
vertical-align: top;
font-size: 0px;
line-height: 0;
background-color: #143b4a;
}
#presentations a .content .brand {
display: inline-block;
width: 100%;
margin-bottom: 3px;
font-weight: 700;
font-size: 16px;
line-height: 20px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
text-transform:uppercase;
}
#presentations a .content .model {
display: inline-block;
width: 100%;
min-height: 40px;
margin-bottom: 5px;
font-weight: 500;
font-size: 16px;
line-height: 20px;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
text-transform:uppercase;
}
#presentations a .content .location {
display: inline-block;
width: 100%;
font-weight: 500;
font-size: 12px;
line-height: 16px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
margin-top: 5px;
text-transform:uppercase;
}
#presentations a .content .price {
display: inline-block;
width: 100%;
font-weight: 500;
font-size: 20px;
line-height: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
margin-top: 20px;
color: #ffcc33;
text-transform:uppercase;
}
#presentations a .content .price .fromprice {
display: inline-block;
width: auto;
font-weight: 500;
font-size: 16px;
line-height: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
margin-top: 0px;
margin-right: 10px;
color: #fff;
text-transform:uppercase;
text-decoration:line-through;
}
#presentations a .content .price .fromprice:hover {
text-decoration:none;
}
#presentations .presentation .thumbs {
width: 100%;
max-width: 755px;
padding: 0;
display: inline-block;
vertical-align: top;
}
#presentations .presentation .thumb {
width: 100%;
padding-bottom:75%;
display: inline-block;
vertical-align: top;
background: no-repeat center / cover;
-webkit-transition: 200ms ease transform;
}
#presentations .presentation .thumb.placeholder {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-no-image.svg);
background-repeat:no-repeat;
background-position:center;
background-size:240px auto;
}
#presentations .presentation .info {
width: calc(100% - 40px);
margin: -40px 20px 0;
padding: 20px 30px;
display: inline-block;
vertical-align: top;
position: relative;
background: #fff;
z-index: 15;
-webkit-border-radius: 15px;
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .075);
}	
#presentations .presentation .title {
width: 100%;
min-height: 60px;
margin-bottom: 20px;
padding: 0;
display: inline-block;
z-index: 10;
letter-spacing: -.015em;
font: 700 22px / 30px 'boston', sans-serif;
}
#presentations .presentation .info .presentation3d {
width: calc(100% - 60px);
margin: 0;
padding: 10px 5px;
position: absolute;
bottom: 30px;
right: 30px;
background-color: #E02433;
font: 400 18px / 24px boston, sans-serif;
letter-spacing: -.01em;
}
#presentations .presentation .info span.price {
width: 100%;
margin-top: 0;
display: inline-block;
font: 400 24px / 24px boston, sans-serif;
color: #ce9d11;
}
#presentations .presentation .info span.price-expected {
position: absolute;
bottom: 20px;
right: 30px;
font-style: italic;
}
#presentations .presentation .info .specifications {
width: 100%;
margin-top: 15px;
display: inline-block;
}
div.articles-loading {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 2011;
background: #fff;
display: none;
}
div.articles-loading span {
width: 100px;
height: 100px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1001;
background: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-loading.svg) no-repeat center / 100px; 
}
.content.presentation .matterport-container {
position: relative;
}
.content.presentation .matterport-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;	
background: rgba(0, 0, 0, .3);
cursor: pointer;
-webkit-transition: ease 200ms background;
}
.content.presentation .matterport-overlay:hover {
background: rgba(0, 0, 0, .1);
}
.content.presentation iframe.matterport {
width: 100%;
height: 500px;		
}
.presentation-detail {
display:inline-block;
width:100%;
}
.images-container .images div {
width: 100%; background-size: cover;
background-position: center;
cursor: pointer;
-webkit-transition: 200ms transform ease;
}
.images-container .images div.slick-slide {
height: 384px;
}
.button-full-screen {
width: 40px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
z-index: 100;
cursor: pointer;
background-color:rgba(255,255,255,1);
background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-fullscreen.svg);
background-position:center;
background-repeat:no-repeat;
background-size:25px;
-webkit-border-radius: 0 0 0 5px;		
}
.images-container iframe,
.images-container img {
width: 100%;
height: 100%;
margin: 0;
display: inline-block;
vertical-align: top;
background: #fff;
border: 0;
object-fit: cover;
object-position: center;
}
.container-three-sixty { height:100%; position:relative; }
.container-three-sixty:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .0) url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-360.svg) no-repeat center / 120px;
filter: drop-shadow(0px 5px 4px rgb(0 0 0 / 0.15));
cursor: pointer;
}
.container-three-sixty:hover:after {
display:none;
}
.carousel-thumbs {
margin-top: 0px;
}
.carousel-thumbs .slick-slide {
margin: 0;
cursor: pointer;
padding-left:5px;
box-sizing:border-box;
}
.carousel-thumbs .slick-slide img {
height: 150px;
object-fit: cover;
object-position: center;
width:100%;			
}
.presentation-detail-specifications {
display:inline-block;
width:100%;
margin:0 0 40px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
position:relative;
}
.presentation-detail-specifications h2 {
display:inline-block;
width:100%;
position:relative;
}
.presentation-detail-specifications h2:after {
display:inline-block;
position:absolute;
left:0;
bottom:-20px;
content:"";
width:200px;
margin:0 0 0px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
border-bottom:2px solid #ffcc33;
}
.specs-line { display:inline-block; width:33%; padding:0 0 0 150px ; box-sizing:border-box; position:relative; font-weight:600; margin-top:5px; vertical-align:top; }
.specs-line-label { position:absolute; left:0; top:0; display:inline-block; width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0px; box-sizing:border-box; font-weight:400; }
.presentation-detail-accessoires {
display:inline-block;
width:100%;
margin:0 0 40px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
position:relative;
}
.presentation-detail-accessoires h2 {
display:inline-block;
width:100%;
position:relative;
}
.presentation-detail-accessoires h2:after {
display:inline-block;
position:absolute;
left:0;
bottom:-20px;
content:"";
width:200px;
margin:0 0 0px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
border-bottom:2px solid #ffcc33;
} .accessoire-line {
display:inline-block; 
width:25%;
vertical-align:top;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding:5px 0 5px 30px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-right_yellow.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: left center;
}	
.presentation-detail-description {
display:inline-block;
width:100%;
margin:0 0 40px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
position:relative;
font-size:0;
}
.presentation-detail-description h2 {
display:inline-block;
width:100%;
position:relative;
}
.presentation-detail-description h2:after {
display:inline-block;
position:absolute;
left:0;
bottom:-20px;
content:"";
width:200px;
margin:0 0 0px 0;
padding:0px 0 0px 0;
box-sizing:border-box;
border-bottom:2px solid #ffcc33;
}
.presentation-detail-description .description-text {
display:inline-block;
width: -webkit-calc(100% - 500px);
width:    -moz-calc(100% - 500px);
width:         calc(100% - 500px);
font: 400 16px / 30px 'boston', sans-serif;
vertical-align:top;
}
.presentation-detail-description .contactform {
float:right;
font: 400 16px / 30px 'boston', sans-serif;
display:inline-block;
position:static;
width:500px;
padding:0px 0 0 80px;
box-sizing:border-box;
right:0;
margin-top:20px;		
vertical-align:top;
}
.inruil_fields { display:none; }
.inruil_fields.active { display:inline-block; }
.contact_fields { display:none; }
.contact_fields.active { display:inline-block; }
.presentation-detail-description .contactform .form-container {
display:inline-block;
width:100%;
padding:20px;
box-sizing:border-box;
background-color:#ffcc33;	
border-radius:10px;		
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}
.presentation-detail-description .contactform .form-container form.wpcf7-form label {
margin-bottom: 0px;
}
.presentation-detail-description .contactform .form-container .wpcf7-form-control-wrap {
display:inline-block;
width:100%;
}
.presentation-detail-description .contactform .form-container h2 {
font: 600 22px / 30px 'boston', sans-serif;
margin-bottom:5px;
margin-top:10px;
}
.presentation-detail-description .contactform .form-container h2:after {
display:none;
}
.presentation-detail-description .contactform .form-container form.wpcf7-form input[type='submit']:hover {
background-color: #143b4a;
cursor: pointer;
}
.presentation-detail-description .contactform .form-container h3 {
font: 600 22px / 30px 'boston', sans-serif;
}
.presentation-detail-description .contactform .form-container h3 span {
display:inline-block;
width:100%;
}
.presentation-detail-description .contactform .form-container form.wpcf7-form {
margin:0 0 20px 0;
background-color:transparent
}
.presentation-detail-description .contactform .form-container form.wpcf7-form input[type='text'], 
.presentation-detail-description .contactform .form-container form.wpcf7-form input[type='date'], 
.presentation-detail-description .contactform .form-container form.wpcf7-form input[type='tel'], 
.presentation-detail-description .contactform .form-container form.wpcf7-form input[type='email'], 
.presentation-detail-description .contactform .form-container form.wpcf7-form textarea, 
.presentation-detail-description .contactform .form-container form.wpcf7-form select {
background-color: #ffffff;
margin-top:5px;
}
.presentation-detail-description p {
margin-bottom:5px;
}
.presentation-detail-synopsys{
display:inline-block;
position:absolute;
right:0;
top:0;
width:50%;
padding:0 40px 50px 40px;
box-sizing:border-box;
}
.presentation-detail a.back-to-list {
display:inline-block;
padding-left: 20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-left_blue.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: left center;
margin-bottom:20px;
}
.presentation-detail .print-this-page {
display:inline-block;
padding-right: 28px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-printer-left_blue.svg);
background-repeat: no-repeat;
background-size: 20px;
background-position: right center;
margin-bottom:20px;
margin-left:10px;
padding-left:10px;
border-left:2px solid #ffcc33;
cursor:pointer;
}
a.back-to-page {
display:inline-block;
padding-left: 20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-pointer-left_blue.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: left center;
margin-bottom:20px;
}
.older-newer-posts {
display:inline-block; 
width:100%;
margin-top:40px; 
padding-top:40px;
padding-top:20px;
border-top: 1px solid rgba(20,59,74,0.2);
text-align:center;
}
.bottom-margin-knop { margin-bottom:20px; }
.older-newer-posts a {
margin: 0 10px 0 0;
display: inline-block;
cursor: pointer;
font-size: 16px;
padding: 0px 10px;
box-sizing: border-box;
border-radius: 5px;
line-height: 30px;
height: 30px;
width: auto;
vertical-align: top;
border: 0px solid rgba(20,59,74,1);
}
.older-newer-posts a.older-posts-button {
background-position: left 5px center;
background-repeat: no-repeat;
background-size: 20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-left_blue.svg);
padding-left: 35px;
}
.older-newer-posts a.newer-posts-button {
background-position: right 5px center;
background-repeat: no-repeat;
background-size: 20px;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-right_blue.svg);
padding-right: 35px;
}
.carousel-thumbs .presentation360 {
position: relative;
}
.carousel-thumbs .presentation360:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .0) url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-360.svg) no-repeat center / 75px; cursor: pointer;
}
.carousel-thumbs .presentationVideo {
position: relative;
}
.carousel-thumbs .presentationVideo:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .0) url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-video.svg) no-repeat center / 75px; cursor: pointer;
}
.no-price { display:inline-block; width:auto; font: 600 20px / 20px boston, sans-serif !important; text-transform:uppercase; padding:10px 15px; box-sizing:border-box; background-color:#143b4a; color:#ffcc33; border-radius:5px; margin-bottom:0px; }	
.prices { display:inline-block; width:100%; margin-bottom:20px; padding-right:0px; }
.prices .price-from { display:inline-block; width:100%; font: 600 18px / 18px boston, sans-serif !important; margin-bottom:8px; }
.prices .price { display:inline-block; width:100%; font: 800 36px / 36px boston, sans-serif !important; }
.prices .finance-link { display:inline-block; width:auto; margin-top:10px; border-radius: 5px; background-color:rgba(0,0,0,0.10); color: #143b4a; padding: 5px 10px; font-size:14px; }
.synopsys-line { display:inline-block; width:100%; padding:0 0 0 170px ; box-sizing:border-box; position:relative; font-weight:600; margin-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.synopsys-line-label { position:absolute; left:0; top:0; display:inline-block; width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0px; box-sizing:border-box; font-weight:400; }
.synopsys-cta-line { display:inline-block; width:100%; padding:0 0 0 0px ; box-sizing:border-box; position:relative; font-weight:600; margin-top:5px; }
.synopsys-cta { display:inline-block; width:auto; padding:0 0 0 0px ; box-sizing:border-box; position:relative; font-weight:600; margin-top:20px; margin-right:10px; border-radius: 5px;
background-color: #ffcc33; color: #143b4a; text-transform:uppercase; padding:10px 15px; cursor:pointer; font: 600 14px / 14px boston, sans-serif !important; }
.synopsys-cta-buttons { position:absolute; bottom:0; left:40px; width:100%; } .accessory-about {
width: 100%;
margin-bottom: 30px;
}
.accessory-contain {
width: 100%;
font-size: 0;
}
.accessory-specifications {
width: 50%;
padding-right: 50px;
display: inline-block;
vertical-align: top;
}
.accessory-specifications ul li {
font: 400 18px / 30px boston, sans-serif !important;
}
.accessory-video {
width: calc(50% - 10px);
display: inline-block;
vertical-align: top;
}
.accessory-video span {
width: calc(100% - 40px);
display: inline-block;
position: relative;
}
.accessory-video span:before {
width: calc(100% + 10px);
height: 291px;
content: '';
position: absolute;
bottom: -30px;
left: 30px;
z-index: -1;
background: rgb(40,56,98);
background: radial-gradient(circle, rgba(40,56,98,1) 0%, rgba(25,35,62,1) 100%);
-webkit-border-radius: 2px;
}
.accessory-video iframe {
width: 100%;
height: 291px;
display: inline-block;
} footer .miscellaneous {
padding: 30px 0 60px;
background: #143b4a;
text-align: center;
font-size:0;
}
footer .miscellaneous .to-top {
padding: 0 0px;
text-align:center;
border-bottom:1px solid rgba(255,255,255,0.25);
margin-bottom:30px;
}
footer .miscellaneous .copyright {
display:inline-block;
width:100%;
padding: 0 0px;
text-align:center;
border-top:1px solid rgba(255,255,255,0.25);
padding-top:30px;
font-size:14px; 
color:#fff;
text-align:center;
}
footer .miscellaneous .copyright a {
text-decoration:none;
font-size:14px; 
color:#fff;
}
footer .miscellaneous .center {
padding: 0 0px;
text-align:center;
display:inline-block;
max-width:1024px;
margin-bottom:30px;
}
footer .miscellaneous .center .block {
width: 20%;
padding: 0 10px;
display: inline-block;
vertical-align: top;
text-align:center;
font-size: 0px;
}
footer .miscellaneous .center .block.wide { width:30%; }
footer .miscellaneous .center .block .footer-line-container { display:inline-block; width:100%; }
footer .miscellaneous .center .block .footer-line  { font-size: 14px; line-height: 22px; color:#fff; display:inline-block; width:auto; box-sizing:border-box; padding:25px 10px 0; background-position:top 3px center; background-repeat:no-repeat; background-size:18px; }
footer .miscellaneous .center .block .footer-address { margin-bottom:10px; padding-top:0; }
footer .miscellaneous .center .block .footer-phone { background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-phone_yellow.svg); }
footer .miscellaneous .center .block .footer-email { margin-bottom:10px; background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-mail_yellow.svg); }
footer .miscellaneous .center .block .footer-opened { margin-bottom:10px; background-image:url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-clock_yellow.svg); }
footer .miscellaneous .center .block .footer-navigate { border:1px solid #f2cb32; color:#f2cb32; width:auto; border-radius:5px; padding:5px 10px; }	
footer .miscellaneous .center .block .footer-navigate:hover { background-color:#f2cb32; color:#143b4a; }		
footer .miscellaneous .center .block ul {
display: inline-block;
width:100%;
vertical-align:top;
font-size: 0;
line-height: 0;
box-sizing:border-box;
margin:0;
}
footer .miscellaneous .center .block li {
display: inline-block;
width:100%;
vertical-align:top;
}
footer .miscellaneous .center .block li a {
display: inline-block;
width:100%;
font-size: 14px;
line-height: 22px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
footer .miscellaneous .center .block a:hover {
text-decoration:none;
}
footer .miscellaneous .center .block .main a, 
footer .miscellaneous .center .block a.main {
margin: 0 0 15px;
font-size: 16px;
line-height: 20px;
font-weight: 700;
color: #f2cb32;
text-transform:uppercase;
display:inline-block;
}
footer .miscellaneous .center .block .spacer a {
margin: 0 0 10px;
}
footer .miscellaneous .block h3 {
margin: 0 0 15px;
font-size: 16px;
line-height: 20px;
font-weight: 700;
color: #f2cb32;
text-transform:uppercase;
}
footer .miscellaneous .block p,
footer .miscellaneous .block a,
footer .miscellaneous .block strong,
footer .miscellaneous .block li {
font-size: 14px;
line-height: 14px;
color: #fff;
}
footer .miscellaneous .block a:hover {
text-decoration: underline;
}
footer .miscellaneous .block.navigation ul {
margin: 0;
}
footer .miscellaneous .block.navigation ul li a {
background: none;
}
footer .miscellaneous .block.contact p span {
width: 100%;
max-width: 120px;
display: inline-block;
}
footer .miscellaneous .block.openingtimes p span {
width: 150px;
display: inline-block;		
}
footer nav ul {
background: none;
margin: 0;
padding: 0;
}
footer nav ul > li {
width: 100%;
padding: 0;
border: 0;
}
footer nav ul > li a {
padding: 3px 0;
text-align: left;
}
footer nav ul > li .sub-menu {
display: none;
}
footer .miscellaneous .contact {
width: calc(55% - 100px);
padding-left: 180px;
}
footer .contact p {
display: inline-block;
vertical-align: top;
margin-right: 15px;
padding-left: 25px;
background: no-repeat center left / 16px;
}
footer .contact p.full-width {
padding: 0 0 10px;
width: 100%;
}
footer .contact p.phone {	
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-contact-phone-white.svg);
}
footer .contact p.mobile {	
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-contact-whatsapp-white.svg);
}
footer .contact p.email {	
margin-right: 0;
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-contact-email-white.svg);
} div.social {
margin-left: 20px;
display: inline-block;
vertical-align: middle;
font-size: 0;
}
div.social.footer {
margin: 0;
}
div.social a {
margin-right: 10px;
display: inline-block;
vertical-align: middle;
background: no-repeat center / contain;
-webkit-animation: fadeInButton 1s;
animation: fadeInButton 1s;
}
div.social a:nth-of-type(2) {
-webkit-animation: fadeInButton 1.4s;
animation: fadeInButton 1.4s;
}
div.social a:nth-of-type(3) {
-webkit-animation: fadeInButton 1.8s;
animation: fadeInButton 1.8s;
}
@keyframes fadeInButton {
from { opacity: 0; }
to   { opacity: 1; }
}
div.social a:last-of-type {
margin-right: 0;
}
div.social a span {
width: 24px;
height: 24px;
display: inline-block;
vertical-align: middle;
-webkit-transition: ease 100ms all;
transition: ease 100ms all;
-webkit-border-radius: 100%;
}
div.social a:hover span {
transform: scale(1.2);
}
div.social a.facebook span {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-social-facebook.svg)
}
div.social a.twitter span {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-social-twitter.svg);
}
div.social a.youtube span {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-social-youtube.svg);
}
div.social a.whatsapp span {
background: #1bd641 url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-social-whatsapp.svg) no-repeat center / 60%;
-webkit-border-radius: 100%;
}
div.social .links {
width: 100%;
margin-top: 15px;
} .slbCloseBtn {
right: 30px;
color: #000;
} @media only screen and (min-width: 0) and (max-width: 1600px) {
.bg-subpage.aanbod .header,
.content.presentation {
padding: 20px 40px;
}
.content.aanbod {
padding: 60px 40px 100px 40px;
}
div.block.text > div {
padding: 100px 40px;
}
footer .miscellaneous .center {
padding: 0 40px;
}
div.block.text h1 {
margin-bottom: 30px;
}
div.block.text div.text-block {
width: 100%;
margin: 0 0 50px;
text-align: center;
}
div.block.text div.text-block p {
min-height: 0;
}
div.block.text .text-image {
margin: 50px auto 0;
}
footer .miscellaneous .block {
width: 100%;
margin-bottom: 50px;
padding: 0;			
}
footer .miscellaneous .contact {
padding-left: 180px;
}
.ons-team .contain { 
grid-template-columns: repeat(3, calc(33% - 45px) [col-start]);
row-gap: 74px;
column-gap: 74px;
}
}
@media only screen and (min-width: 0) and (max-width: 1280px) {
.bg-subpage .header {
padding: 20px 30px;
}
.brand-models .model:nth-of-type(n) {
width: calc(50% - 20px);
margin: 20px 40px 0 0;
}
.brand-models .model:nth-of-type(-n+2) {
margin-top: 0;
}
.brand-models .model:nth-of-type(2n+2) {
margin-right: 0;
}
#presentations .presentation:nth-of-type(n) {
width: calc(50% - 20px);
margin: 20px 40px 0 0;
}
#presentations .presentation:nth-of-type(-n+2) {
margin-top: 0;
}
#presentations .presentation:nth-of-type(2n+2) {
margin-right: 0;
}
.bg-subpage .header .logo {
-webkit-border-radius: 10px;
top: 0;
margin-top: 10px;
}
div.make-appointment {
max-width: 100%;
height: auto;
margin-top: 20px;
}
div.make-appointment .button {
width: calc(50% - 13px);
margin: 0 20px 0 0;
}
div.make-appointment .button.whatsapp {
margin-right: 0;
}
.block.offer a.cta {
width: 100%;
margin-bottom: 30px;
position: static;
display: inline-block;
}
.actions {
padding: 10px 0 10px 0px;
flex-flow: row;
}
.content.presentation .interested .cta-text,
.content.presentation .interested .form {
width: 100%;
}
.content.presentation .interested .form {
margin-top: 50px;
text-align: center;
}
.content.presentation .specifications div.contain,
.content.presentation .description.video { 
width: 100%;
margin: 0;
}
.content.presentation .description p {
word-break: break-all;
}
.content.presentation .media {
width: calc(100% - 60px);
margin-top: 100px;
}
.content.presentation .accessoires .accessoires-contain {
grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
}
.presentation-detail-image,
.presentation-detail-specs {
width: 100%;
height: auto;
}
.cta-contain {
position: static;
display: inline-block;
}
.ons-team .contain { 
grid-template-columns: repeat(2, calc(50% - 35px) [col-start]);
row-gap: 74px;
column-gap: 74px;
}
}
@media only screen and (min-width: 0) and (max-width: 1024px) { .accessoire-line {
width:33%;
}
}
@media only screen and (min-width: 0) and (max-width: 1000px) { 
div.block.text.call-to-action a {			
width:250px;
padding: 25px 20px 85px 20px;
background-position: bottom 20px center;
text-align:center;
background-size: 50px;
}
div.block.text.company .contain {
padding-left: 0;
padding-top: 200px;
}
div.block.text.company .contain .image-container {
width: 100%;
background-position: center center;
height:200px;
}
div.block.text.company .contain .text-container {
text-align: center;
}
div.block.text.company .contain .text-container h2 {
text-align: center;
}
.filters .filter-container { width:33%; }
}
@media only screen and (min-width: 0) and (max-width: 960px) {  
nav ul > li.current_page_item > a,
nav ul li .sub-menu li.current_page_item > a {
text-decoration:underline;
}
.ons-team .sub-paragraph {
width: 100%;
margin: 30px 0;
text-align: center;
}
.ons-team .image-contain { 
width: 100%;
}
.bg-subpage.aanbod .nav-contain {
top: 40px !important;
right: 20px;
left: auto;
}
.header .logo {
top: 0px;
}
.header .contain .scroll-contain {
display: none;
}
.header .contain {
bottom: 20px;
}
.hide-in-mobile-menu {
display:none !important;
}
.nav-contain {
top: 0px !important;
text-align: center;
}
nav.menufixed,
nav.original,
nav.cloned ul {
display: none;
}
#nav-button-mobile { 
display: inline-block;
}
.filters {
max-width: 100%;
}
#presentations {
width: 100%;
margin: 15px 0 0 0;
}
.content.presentation .images { 
grid-template-columns: repeat(4, calc(25% - 10px) [col-start]);
}
.images-container .images div {
height: 380px;
}
.images-container .images div.slick-slide {
height: 380px;
}
.content.presentation .specifications div.contain {
display: grid;
grid-template-columns: repeat(4, calc(25% - 20px) [col-start]);
}
.block.offer h2 {
margin-bottom: 45px;
}
.block.offer a.cta {
top: 40px;
left: 40px;
right: auto;
}
div.block.text div.text-block {
width: 100%;
margin: 0 0 30px;
}
div.block.text div.text-block p {
min-height: 0;
}
div.block.text div.text-block:last-of-type {
margin-bottom: 0;
}
div.block.text .text-image {
height: 300px;
background-size: contain;
}
div.block.text .text-image:before {
display: none;
}
div.block.buttons .block-button {
width: 100%;
margin: 0 0 10px;
}
div.block.buttons .block-button:last-child {
margin-bottom: 0;
}
div.block.buttons .block-button img {
max-width: 250px;
display: inline-block;
vertical-align: top;
}
div.block.buttons .block-button .content {
width: calc(100% - 250px);
padding: 25px;
display: inline-block;
vertical-align: top;
}
.accessory-specifications {
width: 100%;
margin-bottom: 30px;
padding: 0;
}
.accessory-video {
width: 100%;
}
footer .miscellaneous .contact {
padding: 80px 0 0 0;
}
footer .miscellaneous .contact p {
width: 100%;	
margin-bottom: 5px;
}
}
@media only screen and (min-width: 0) and (max-width: 900px) { 
.header .contain .scroll-icon {
width: 100%;
height: 25px;
margin-top: 15px;
background-size: 25px;
-webkit-animation: flickerAnimationSmall 2s infinite ease-in-out;
-moz-animation: flickerAnimationSmall 2s infinite ease-in-out;
-o-animation: flickerAnimationSmall 2s infinite ease-in-out;
animation: flickerAnimationSmall 2s infinite ease-in-out;
}
div.block.text.call-to-action {		
padding-top:150px;
padding-bottom:0px;
}	
div.block.text.call-to-action a {			
width:300px;
padding: 25px 20px 25px 75px;			
background-repeat: no-repeat;
background-size: 35px;
background-position: 20px 20px;
background-size: 35px;
}
div.block.text.call-to-action a.afspraak-plannen {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-calendar_blue.svg);
position: absolute;
right: 50%;
margin-right: 10px;
top:30px;
}		
div.block.text.call-to-action a.onderdelen-bestellen {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-shop_blue.svg);
position: absolute;
left: 50%;
margin-left: 10px;
top:30px;
}
div.block.text.newsletter .contain {
padding: 20px 20px 20px 20px;
text-align:center;
}
div.block.text.newsletter .contain h2 {
text-align:center;
}
div.block.text.newsletter .contain .klantenvertellen {
position: static;
display:inline-block;
width:100%;
min-height:150px;
margin-top:20px;
text-align:center;
}
div.block.text.newsletter .contain .klantenvertellen::before {
display:none;
}
footer .miscellaneous .center .block, footer .miscellaneous .center .block.wide { width:50%; text-align:center; }
footer .miscellaneous .center .block .footer-phone { width:auto; padding:25px 10px 0; background-position: top 3px center; }
footer .miscellaneous .center .block .footer-email { width:auto; padding:25px 10px 0; background-position: top 3px center; }
footer .miscellaneous .center .block .footer-opened { width:auto; padding:25px 10px 0; background-position: top 3px center; }
.form_split { width:100%; }
.form_split { padding-right:0px; }
.form_split.last { padding-left:0px; }
.presentation-detail-description {
padding: 0;
}
.presentation-detail-description .contactform {
display: inline-block;
position: static;
width: 100%;
padding: 0 0 40px 0;
box-sizing: border-box;
}
.presentation-detail-description .contactform .form-container h3 span {
width: auto;
}
.specs-line { width:50%; }
.presentation-detail-description .description-text {
width: 100%;
}
#presentations .presentation {
width:50%;
}
.filters .filter-container .filter_column {
width: 100%;
}
}
@media only screen and (min-width: 0) and (max-width: 850px) {
.navigation-container {
position: absolute;
top: 0px;
right: 0px;
left: 0px;
z-index: 20;
min-width: 320px;
}
}
@media only screen and (min-width: 0) and (max-width: 800px) {
.clear-all-filters {
position: static;
display: inline-block;
width: 100%;
margin-top: 5px;
margin-bottom: 20px;
text-align: center;
font-size:16px;
background-color:rgba(20,59,74,0.2);
padding: 12px 10px;
}
div.content .contain.small {
padding-right: 0px;
min-height: 0px;
}
div.content .contain.small .sidebar {
position: static;
border-left: 0px;
width:100%;
padding:20px 0;
}
div.content .contain.small .bottombar { 
display:inline-block;
}		
div.content .contain.small .sidebar .related-pages {
padding-bottom:10px;
}		
div.content .contain.small .sidebar .related-pages.opened {
padding-bottom:20px;
}
div.content .contain.small .sidebar .related-pages a {
width:50%; 	
padding-right:30px;		
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:none;			
}
div.content .contain.small .sidebar .related-pages.opened a {
display:inline-block;
}
div.content .contain.small .sidebar a.aanbod-block { display:none; }
div.content .contain.small .sidebar a.contact-block { display:none; }
div.content .contain.small .sidebar .related-pages h3 .show-related-links {
display:inline-block;
} 
.form_split { width:50%; }	
.form_split {padding-right:10px; }
.form_split.last { padding-left:10px; }
div.content .contain .images-container {
width: 100%;
}
div.content .contain.full.imageslider {			
padding-right:200px;
}
div.content .contain.full.imageslider.placeholder {			
padding-right:0px;
}
.presentation-detail-synopsys{
display:inline-block;
position:relative;
width:100%;
padding:40px 0px;			
}
.synopsys-line {
width: 50%;
padding: 0 0 0 120px;
}
.synopsys-line-label {
width: 100px;
}
.synopsys-cta-buttons { position:absolute; right:0; left:auto; top:40px; width:320px; }
.synopsys-cta-buttons .synopsys-cta-line {
margin-top: 0px;
}
.synopsys-cta-buttons .synopsys-cta {
display: inline-block;
width: 150px ;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 0px; 
margin-left: 10px; 
text-align:center;
}
.prices {
min-height: 75px;
}		
.detail-image-thumbscontainer {
font-size: 0;
display: inline-block;
width: 180px;
max-width: 180px;
margin: 0px 0;
position: relative;
padding: 35px 0px 35px 0px;
box-sizing: border-box;
position:absolute;
right:0;
bottom:0;
top:0;
}
.detail-image-thumbscontainer .slick-prev {
left: 0px;
width:100%;
height:40px;
top:-20px;
}
.detail-image-thumbscontainer .slick-prev::before {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-up_blue.svg);
}		
.detail-image-thumbscontainer .slick-next {
right: 0px;
width:100%;
height:40px;
bottom:-45px;
top:auto;
}
.detail-image-thumbscontainer .slick-next::before {
background-image: url(//brugginkcaravans.nl/cms/wp-content/themes/bruggink/assets/img/icons/icon-arrow-down_blue.svg);
}
.carousel-thumbs .slick-slide img { height:100px; }	
.carousel-thumbs .slick-slide {
padding-left: 0px;
padding-top: 5px;
} .accessoire-line {
width:50%;
}
.filters .filter-container { width:50%; }
.filters-show {     
display: inline-block;			
}
.filters {     
display: none;			
}
.filters.active {     
display: inline-block;			
}
.page.aanbod .contain.small { font-size:0; }	
.inline-button {
margin-bottom: 10px;
width:50%;
padding:0 10px;
box-sizing:border-box;	
display:inline-block;			
}
.inline-button a {
width:100%;	
}
div.content .contain.small .bottombar a.aanbod-block.caravan { display:none; }
div.content .contain.small .bottombar a.aanbod-block.camper { display:none; }
.filters .filter-container .filter_column {
width: 50%;
}
.prices { display:inline-block; width:100%; margin-bottom:20px; padding-right:180px; }
.prices .finance-link { position:absolute; right:0; top:75px; }
}
@media only screen and (min-width: 0) and (max-width: 768px) {
#presentations .presentation:nth-of-type(n) {
width: 100%;
margin: 20px 0 0 0;
}
#presentations .presentation:nth-of-type(1) {
margin-top: 0;
}
.brand-models .model:nth-of-type(n) {
width: 100%;
margin: 20px 0 0 0;
}
.brand-models .model:nth-of-type(1) {
margin-top: 0;
}
.content.presentation .images { 
grid-template-columns: repeat(2, calc(50% - 10px) [col-start]);
}
.content.presentation .specifications div.contain {
display: grid;
grid-template-columns: repeat(1, calc(100%) [col-start]);
}
.content.presentation .accessoires .accessoires-contain {
grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
.content.presentation .accessoires .accessory.double .list-block {
width: 100%;
}
}
@media only screen and (min-width: 0) and (max-width: 700px) {
div.block.text.call-to-action {
padding:20px;
}
div.block.text.call-to-action a.afspraak-plannen {
position: static;
width:100%;
margin-right: 0px;
margin-bottom: 20px;
}
div.block.text.call-to-action a.onderdelen-bestellen {
position: static;
width:100%;
margin-left: 0px;
margin-bottom: 20px;
}
div.block.text.call-to-action a.actueel-aanbod {
width:100%;
margin:0;
padding: 25px 20px 25px 75px;
background-position: 20px 20px;
background-size: 35px;
}
.wp-block-advgb-table td { 
display:inline-block;
width:100%;
}
}
@media only screen and (min-width: 0) and (max-width: 640px) {
.center {
padding: 0 20px;
}
.carousel-thumbs { }
.content.presentation .accessoires {
margin-top: 20px;
}
.actions {
height: auto;
display: block;
}
.actions > div {
}
.actions > div:last-of-type {
margin-bottom: 0;
} 
#presentations .presentation .thumb {
max-width: 100%;
height: 250px;
}
div.top div.contact > a {
margin-right: 5px;
}
div.top div.contact > a span.icon {
margin: 0;
}
div.top div.contact > a span.text {
display: none;
}
.block.offer a.slick-slide .image {
height: 300px;
}
div.make-appointment .button {
width: 100%;
margin-bottom: 10px;
}
div.make-appointment .button.whatsapp {
margin-bottom: 0;
}
div.block.text .text-image {
height: 200px;
}
.block.offer h2 {
font-size: 26px !important;
line-height: 34px !important;
}
.button {
font-size: 18px;
line-height: 20px;
}
.filters .filter .contain-radio label {
margin-right: 0;
}
.filters .radio + .radio-select {
font-size: 16px;
font-weight: 400;
}
.ons-team .contain { 
grid-template-columns: repeat(1, calc(100%) [col-start]);
row-gap: 74px;
column-gap: 74px;
}
.synopsys-cta-buttons { position:absolute; right:0; left:auto; top:40px; width:160px; }
.synopsys-cta-buttons .synopsys-cta-line {
margin-top: 0px;
}
.synopsys-cta-buttons .synopsys-cta {
display: inline-block;
width: 100%;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 0px; 
margin-left: 00px; 
text-align:center;
}
.inline-button {
width:100%;
padding:0 0px;			
}
.prices .finance-link { position:static; }
}
@media only screen and (min-width: 0) and (max-width: 600px) {
h1, h2, h3, h4, h5, h6 {
word-wrap: break-word;
}		
.header .contain .button {
min-width: 220px;
font: 600 14px / 18px 'boston', sans-serif;			
}
.header .contain .button.nieuws { max-width:455px; }
.header .contain .scroll-icon {
display:none;
}
div.content .contain.small .bottombar .bottombar-link-container {
display:inline-block;
width:100%;
padding:0px 0px;
vertical-align:top;
}
div.content .contain.small .sidebar .related-pages a {
width:100%; 	
padding-right:0px;		
white-space:normal;
overflow:visible;
}
footer .miscellaneous .center .block, footer .miscellaneous .center .block.wide { width:100%; text-align:center; }
.detail-image-thumbscontainer {
display: none;
}
div.content .contain.full.imageslider {
padding-right: 0px;
}
.synopsys-line {
width: 100%;
padding: 0 0 0 170px;
}
.synopsys-line-label {
width: 150px;
} .accessoire-line {
width:100%;
}
.specs-line { width:100%; }
#presentations .presentation {
width:100%;
}
.filters .filter-container .filter_column {
width: 100%;
}
.sub div.content h2.aanbod-list {
padding-right: 0px;
}
.container-three-sixty:after {
display:none;
}
}
@media only screen and (min-width: 0) and (max-width: 560px) {
.actions {
text-align: center;
}
.actions .pagination {
text-align: center;
}
.actions .sort {
margin-right: 0px;
display: inline-block;
position: static;
right: 0;
top: 10px;
}
}
@media only screen and (min-width: 0) and (max-width: 500px) {
.header .contain .button {
min-width: 0;
font: 600 12px / 18px 'boston', sans-serif;		
padding: 10px 15px 10px 15px;
background-image:none;			
}
.header .contain .button.nieuws { max-width:100%; margin-top:10px; padding-left:20px; padding-right:20px; }
div.block.text.newsletter .contain .newsletter-form {
padding-right: 0px;
}
div.block.text.newsletter .contain .newsletter-form input {
border-radius: 5px 5px 0 0;
}
div.block.text.newsletter .contain .newsletter-form input.button {
position: static;
width: 100%;	
margin:0;	
border-radius:0 0 5px 5px;
}
#mc_embed_signup .button {
width: 100% !important;			
}
.presentation-detail-specs,
.content.presentation .accessoires {
padding: 50px 25px;
}
.content.presentation .accessoires {
margin-top: 0;
}
.bg-subpage .header {
padding: 20px 40px;
}
.bg-subpage.aanbod .header, .content.presentation {
padding: 10px 25px;
}	
div.block.text h1 {
font-size: 28px;
line-height: 36px;
}
div.center,
div.block.text > div,
div.center.sequence {
padding: 0 20px;
}
.content.presentation .interested .form,
.content.presentation .media {
padding: 10px;
}
div.block.text > div {
padding: 0 40px;
}
div.block.buttons .block-button img {
max-width: 100%;
}
div.block.buttons .block-button .content {
width: 100%;
padding: 30px;
}
.block.offer a.slick-slide .image {
height: 200px;
}
.images-container .images div {
height: 250px;
}
.images-container .images div.slick-slide {
height: 250px;
}
.form_split { width:100%; }
.form_split {padding-right:0px; }
.form_split.last { padding-left:0px; }
.prices { min-height: 0px; padding-right:0; }
.synopsys-cta-buttons { position:static; right:0;  width:100%; margin-bottom:20px; display:inline-block; }
.filters .filter-container { width:100%; }	
.prices .finance-link { width:100%; }		
}
@media only screen and (min-width: 0) and (max-width: 500px) {
.header {
overflow: visible;
}
.header-image-container {
margin-top: 85px;
}
#nav-overlay-mobile {
top:80px;
padding-bottom: 80px;
}
.header .contain {
bottom: -150px;
}
.header .contain .button { 
width:100%; 
margin: 0px; 
padding: 10px 15px 10px 15px;
vertical-align:top;
margin-top:10px;
text-align:center;
font-size:16px;
}
div.block.text.aanbod .contain .button {
width: 100%;
min-width: 0px;
background-image:none;
padding: 10px 15px 10px 15px;
text-align: center;
font: 600 16px / 18px 'boston', sans-serif;	
margin-bottom:10px;	
margin-left:0;
margin-right:0;
}
div.block.text.call-to-action {
padding-top: 170px;
}
.nav-contain {
height: 80px;
}
.header .logo {
height: 95px;
max-width: 240px;
margin-left: -120px;
}	
.header #video {
margin-top: 80px;
}
.header .shadow {
top:0px;
}	
.header .video-container {
top:70px;
}	
.header .logo span {
height: 75px;
}  
.no-price { width:100%; text-align:center; }	
}
@media only screen and (min-width: 0) and (max-width: 450px) {
.presentation-detail .print-this-page {
font-size:0;
height:21px;
vertical-align:top;
margin-left:15px;
}
}
@media only screen and (min-width: 0) and (max-width: 400px) {
.header .logo {
left: 15px;
margin-left:0;
}
.header .contain .button.nieuws { background-image:none; }
.header .sub-menu-opened .logo { 
height:95px !important;
max-width: 240px !important;
margin-left: 0px !important;
}	
.header .sub-menu-opened .logo span { 
height:75px !important;
width: 220px !important;
}
#nav-button-mobile {
top:20px !important;
}
.nav-contain.sub-menu-opened {
height: 80px;
}
}
@media only screen and (min-width: 0) and (max-width: 320px) {
}