/* BASE
* -------------------------------------------------- 
*  Base styles 
* 
*  Default styles of the project, these will not
*  be changed or altered in most of the cases
* -------------------------------------------------- */


/* ----- KLEUREN ----- */
/*:root{
	--zwart:#000000;
	--wit:#FFFFFF;
	--dark:#1F2223;
	--light:#F4F4F4;
	--grey:#B7B7B7;
	--border-radius-btn:30px;
}*/
:root{
	--zwart:#000;
	--wit:#F4F1EB;
	--dark:#1E1E1C;
	--light:#f2f0eb;
	--mid: #DCD4C8;
	--grey:#A29E98;
	--border-radius-btn:30px;
}

body{
	background-color:var(--light);
}
/* START WIDTH GRID SIZE WIDTH */
.vc_row .section_inner,
.wpbf-container{
	max-width:1400px;
}
/* END WIDTH GRID SIZE WIDTH */

/* START CHANGE COLUMN GAP */
.vc_row{
	margin-left:-20px;
	margin-right:-20px;
}
.vc_row .vc_column_container .vc_column-inner{
	padding-left: 20px;
	padding-right: 20px;
}
/* EINDE CHANGE COLUMN GAP */

/* START Put background image as cover on vc_row */
.vc_row{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
/* END Put background image as cover on vc_row */


/* ----- FONTS ----- */
/*body, p, h3, h4, h5, h6{
	font-family: "figtree", sans-serif;
	font-family: "gotu", sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height:1.3em;
}
h1, h2{
	font-family: "aboreto", sans-serif;
	font-weight: 400;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	line-height:1.2em;
}*/
body, p, h3, h4, h5, h6{
	/* font-family: "figtree", sans-serif; */
	font-family: "gotu", sans-serif;
	font-weight: 300;
	font-style: normal;
	line-height:1.3em;
	color:var(--dark);
}
h1, h2{
	font-family: "aboreto", sans-serif;
	font-weight: 400;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	line-height:1.2em;
	color:var(--dark);
}
h1{
	font-size:74px;
	font-size:4.9svmax;
	text-wrap:balance;
}
h2{
	font-size:44px;
	font-size:2.9svmax;
	text-wrap:balance;
}
h3{
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1.8px;
}
h4{
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1.6px;
}

.whitetext *{
	color:var(--light);
}

a,
p a{
	transition:all .3s ease;
	position:relative;
	font-weight:300;
	color:var(--dark);
}
a:hover,
p a:hover{
	color:var(--grey);/* CHANGE COLOR IF WANTED */
}
ol{
    margin:-5px 0;
}
ol li{
    padding:5px 0;
}
/* START Text selection color */
::selection {
	background: var(--dark); /* WebKit/Blink Browsers */
	color:var(--wit);
}
::-moz-selection {
	background: var(--dark); /* Gecko Browsers */
	color:var(--light);
}
/* END Text selection color */


/* HEADER / NAV 
* --------------------------------------------------
*  Header/nav/hamburger styles 
* -------------------------------------------------- */
.wpbf-navigation .wpbf-logo-container{
    width:17%;
}
.wpbf-navigation .wpbf-menu-container{
    width:83%;
}

.wpbf-navigation .wpbf-grid{
	align-items:flex-start;
	padding:30px 0;
}

/* Logo */
.wpbf-navigation .wpbf-1-4 .wpbf-logo{
	max-width:200px;
	max-width:250px;
}

/* Navigatie */
header .wpbf-menu-right .wpbf-menu{
	display:flex;
	align-items:center;
	/*display:none;*/
}
header .wpbf-menu-right .wpbf-menu a{
	line-height:1.5em;
	position:relative;
	font-size:16px;
	color:var(--dark);
	/*font-size:15px;
	text-transform:uppercase;
	letter-spacing:1.5px;*/
    position: relative;
    display: inline-block;
    transition: color 0.3s ease;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu a{
	color:var(--light);	
}
header .wpbf-menu-right .wpbf-menu li:not(.cta-menu-item) a::after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: 0;
    height: 1px;
    background-color: var(--dark); 
    transition: width 0.3s ease;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li:not(.cta-menu-item) a::after{
    background-color: var(--light); 	
}
header .wpbf-menu-right .wpbf-menu li .sub-menu a::after,
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li .sub-menu a::after{
    display:none !important;
}
header .wpbf-menu-right .wpbf-menu li:not(.cta-menu-item) a:hover::after,
header .wpbf-menu-right .wpbf-menu li.current-menu-item:not(:last-child) a::after{
    width: calc(100% - 40px);
}
header .wpbf-menu-right .wpbf-menu a:hover,
.wpbf-menu>.current-menu-item>a{
	color:var(--dark) !important;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu a:hover,
.wpbf-transparent-header .wpbf-menu>.current-menu-item>a{
	color:var(--light) !important;
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item a{
	overflow: hidden;
    display: inline-flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    padding:11px 20px 9px 30px;
	background-color:transparent;
	border:1px solid var(--dark);
	border-radius:var(--border-radius-btn);
	font-size:16px;
	/*font-size:15px;
	text-transform:uppercase;
	letter-spacing:1.5px;*/
	color:var(--dark);
	margin-left:20px;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li.cta-menu-item a{
	border:1px solid var(--light);	
	color:var(--light);
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item a:hover{
	background-color:transparent!important;
	color:var(--dark) !important;
    padding-left:55px;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li.cta-menu-item a:hover{
	color:var(--light) !important;	
}

header .wpbf-menu-right .wpbf-menu li.cta-menu-item a::before{
	content:"";
	display: flex;
    justify-content: center;
    align-items: center;
    width: .3em;
    height: .3em;
	aspect-ratio: 1;
	font-size:1rem;
    background-color: var(--dark);
    border-radius: 50%;
    position: absolute;
	top:50%;
    left: 15px;
	transform:translateY(-50%);
    overflow: hidden;  
	transition-property: background-color, left;
    transition:padding .3s cubic-bezier(.165,.84,.44,1), background-color .3s cubic-bezier(.165,.84,.44,1), font-size .3s ease, left .3s ease;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li.cta-menu-item a::before{
    background-color: var(--light);	
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item a::after{
	content:"";
    aspect-ratio: 1;
    color: var(--light);
    justify-content: center;
    align-items: center;
    width: 20px;
    transition-property: background-color, left;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: absolute;
    left:-22px;
    background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/arrow-light.svg');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}
.wpbf-transparent-header header .wpbf-menu-right .wpbf-menu li.cta-menu-item a::after{
    background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/arrow-dark.svg');
	
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item a:hover::before{
	font-size:6rem;
    left:15px;
	font-size:8rem;
	left:3px;
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item a:hover::after{
	left:22px;
	left:12px;
}
header .wpbf-menu-right .wpbf-menu li.cta-menu-item:last-child a{
	padding-right:20px;
}

.wpbf-sub-menu>.menu-item-has-children>.sub-menu{
    background:transparent;
    box-shadow:none;
}
/* GENERAL
* --------------------------------------------------
*  General styles 
* 	Hero/subhero/grids/contact forms 
* -------------------------------------------------- */


.display-none{
	display:none!important;
}

/* Start search and filter */
.searchandfilter > ul{
    display:flex;
    margin: 0 -10px;
    padding: 0;
}
.searchandfilter > ul > li{
    padding:0 10px;
}
.searchandfilter > ul > li input, .searchandfilter > ul > li select {
    border-radius: 5px;
    padding: 10px 20px;
    line-height: 20px;
    border-color: var(--grey);
    background-color:var(--light);
}
.searchandfilter > ul > li input,
.searchandfilter > ul > li input::placeholder{
    color:var(--dark);
}
.searchandfilter > ul > li.sf-field-search{
    flex-grow:1;
}
.searchandfilter > ul > li.sf-field-search label{
    width:100%;
}
.searchandfilter > ul > li.sf-field-post-meta-dealer_stoelenselect{
    min-width:200px;
}
/* Start Sumoselect */
.SumoSelect>.CaptionCont {
    border: 1px solid var(--grey);
    border-radius: 5px;
    padding: 10px 20px;
    transition: all .3s ease;
    height: 42px;
    background-color:var(--light);
}
.SumoSelect p.CaptionCont.SelectBox.search{
	border-radius: 5px;
}
#airport_filter_list .sf-field-search input::placeholder,
.SumoSelect>.CaptionCont>span.placeholder{
	color:var(--dark);
	opacity:.5;
	font-style:normal;
	line-height:25px;
}
.SumoSelect>.CaptionCont>label>i{
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2025/07/Caret-Down-Streamline-Radix.svg');
	background-size:contain;
	width:20px;
	height:20px;
	opacity:1;
}
.SumoSelect>.optWrapper{
    box-shadow:none;
    margin-top:16px;
}
.SumoSelect>.optWrapper>.options li.opt{
	transition:all .3s ease;
	padding:10px 10px 6px 35px;
    font-size:14px;
}
.SumoSelect p.CaptionCont.SelectBox.search {
    display: block !important;
    overflow: hidden;
}
.chosen-container.chosen-container-multi {
    display: none;
}
.SumoSelect.open .search-txt{
    padding: 12px 15px;
}
.SumoSelect>.optWrapper>.options li label {
    text-overflow: unset !important;
    white-space: unset !important;
}
.sf-field-sort_order .SumoSelect>.CaptionCont>span{
    opacity:.5;
}
.SumoSelect>.CaptionCont>span{
	line-height:24px !important;
}
.sf-field-sort_order .SumoSelect>.optWrapper>.options li.opt{
    padding:8px;
}
/* Start tables */
table, .wpbf-table{
    border:transparent;
}
table thead th, .wpbf-table thead th{
    background:var(--dark);
    border: none;
    padding: 10px;
}
table thead * {
    color:var(--wit);
}
table tbody *{
    color:var(--dark);
}
table tbody a:not(.flux_btn){
    color:var(--red);
    text-decoration:underline;
}
table tbody td{
    border:none;
    padding: 10px 10px;
}
table tbody tr{
    border-top:1px solid var(--grey)
}

/* START Scroll button */
.scroll-btn{
    position:absolute;
    bottom:45px;
    left:50%;
    transform:translateX(-50%);
	width:40px;
	height:65px;
	border:1px solid var(--light);
	border-radius:var(--border-radius-btn);
	cursor:pointer;
	transform-origin:center;
	transition:all .3s ease;
}
.scroll-btn:hover{
	transform:translateX(-50%) scale(1.05);
}
.scroll-btn::before{
	content:"";
	display:block;
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/arrow-light.svg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:40px;
	transform:translate(-50%, -50%) rotate(90deg);
}
.scroll-btn::after{
	content:"";
	display:block;
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	left:-1px;
	border:1px solid var(--light);
	border-radius:30px;
	opacity:1;
	transition:all .3s ease;
	animation:pulsingBorder 2s infinite;
}
/* Animation */
@keyframes pulsingBorder {
  from {
	  top:-1px;
	  right:-1px;
	  bottom:-1px;
	  left:-1px;
  }

  to {
	  top:-10px;
	  right:-10px;
	  bottom:-10px;
	  left:-10px;
	  opacity:0;
  }
}
/* END Scroll button */


/* START Flux buttons */
.flux_btn{
	overflow: hidden;
    display: inline-flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    padding:15px 20px 13px 30px;
	background-color:transparent;
	border:1px solid var(--dark);
	border-radius:var(--border-radius-btn);
	color:var(--dark);
	/*letter-spacing:1.5px;*/
	text-transform:none;
	font-size:14px;
}
.flux_btn.simple_btn{
	padding:15px 20px 13px 20px;
}
.flux_btn:not(.simple_btn):hover{
	background-color:transparent!important;
	color:var(--dark);
	border-color:var(--dark)!important;
    padding-left:55px;
}
.flux_btn.simple_btn:hover,
.flux_btn.active-btn{
	background-color:var(--dark) !important;
	color:var(--light);
	border-color:var(--dark)!important;
}
.flux_btn:not(.simple_btn)::before{
	content:"";
    aspect-ratio: 1;
    background-color: var(--dark);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: .3em;
    height: .3em;
    transition-property: background-color, left;
    transition:padding .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),font-size .3s ease, left .3s ease;
    display: flex;
    position: absolute;
    left: 15px;
	top:50%;
	transform:translateY(-50%);
	transform-origin:center;
    overflow: hidden;
    font-size:1rem;   
}
.flux_btn:not(.simple_btn)::after{
	content:"";
    aspect-ratio: 1;
    color: var(--dark);
    justify-content: center;
    align-items: center;
    width: 20px;
    transition-property: background-color, left;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: absolute;
    left:-22px;
    background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/arrow-light.svg');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}
.flux_btn:not(.simple_btn):hover::before{
	font-size:rem;
    left:15px;
	font-size:8rem;
	left:3px;
}
.flux_btn:not(.simple_btn):hover::after{
	left:22px;
	left:12px;
}

.flux_btn.btn_light{
	color:var(--light);
	border-color:var(--light);
}
.flux_btn.btn_light:hover{
	color:var(--light);
	background-color:transparent!important;
	border-color:var(--light)!important;
}
.flux_btn.btn_light::before{
	background-color:var(--light);
}
.flux_btn.btn_light::after{
	color:var(--light);
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/arrow-dark.svg');
}
.flux_btn.btn_light:hover::before{
	background-color:var(--light);
}
/* END Flux buttons */


/* START Title rows */
.rw-title-button > .full_section_inner{
	display:flex;
	flex-wrap:wrap;
}
.rw-title-button.button-down > .full_section_inner{
	align-items:flex-end;
}
.rw-title-button.title-right h2{
	text-align:right;
}
.rw-title-button.title-right h2:nth-child(1){
	padding-right:30px;
}
.rw-title-button.title-right h2:nth-child(2){
	padding-right:60px;
}
/* END Title rows */

/* START VIDEO ROWS */
.rw-video-content .video-player iframe{
    border-radius:15px;
}
/* END VIDEO ROWS */

/* START Circle graphics */
.circles-bottom-right,
.circles-center,
.circles-top-left{
	position:relative;
}
.circles-bottom-right::after,
.circles-center::after,
.circles-top-left::after{
	content:"";
	display:block;
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2024/10/circles-dark.svg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	width:300px;
	height:300px;
	opacity:.07;
	z-index:1;
}
.circles-bottom-right::after{
	right:-130px;
	bottom:-150px;	
}
.circles-center::after{
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.circles-top-left::after{
	left:-130px;
	top:-150px;
}
/* END Circle graphics */


/* START ROW SECTIONS */
.page-opener{
    height:500px;
}
/* END ROW SECTIONS */

/* START Text animations */
/* H2 scroll animation */
@supports(animation-timeline:scroll()) {
	body{
		scroll-timeline:--h2animation;
	}
	.animate-h2{
		opacity:0;
		transform: scale(0.94);
		/*
		animation-duration:4s;
		animation-timing-function:cubic-bezier(0.5, 1, 0.89, 1);
		animation-delay:1s;
		animation-iteration-count:1;
		animation-fill-mode:forwards;
		animation-play-state:running;
		animation-name:scale;
		view-timeline: --h2ScrollAnimation block;
		animation-timeline: --h2ScrollAnimation;
		animation-range-start: normal;
		animation-range-end: normal;
		*/
		/*
		view-timeline: --h2animation block;
		animation-timeline: scroll(root block);
		animation-duration:1s;
		animation-range:entry 10% contain 25%;
		*/
	}
	.animate-h2.in-view{
		animation: scale 1s forwards cubic-bezier(0.5, 1, 0.89, 1);
	}
	@keyframes scale {
		0% {
			opacity:0;
			transform: scale(0.94);
		}
		100% {
			opacity:1;
			transform: scale(1);
		}
	}
}
/* END Text animations */


/* START FORMS */
html .formcraft-css .fc-form .form-element .form-element-html input[type=color], html .formcraft-css .fc-form .form-element .form-element-html input[type=date], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html .formcraft-css .fc-form .form-element .form-element-html input[type=email], html .formcraft-css .fc-form .form-element .form-element-html input[type=month], html .formcraft-css .fc-form .form-element .form-element-html input[type=number], html .formcraft-css .fc-form .form-element .form-element-html input[type=password], html .formcraft-css .fc-form .form-element .form-element-html input[type=search], html .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html .formcraft-css .fc-form .form-element .form-element-html input[type=text], html .formcraft-css .fc-form .form-element .form-element-html input[type=time], html .formcraft-css .fc-form .form-element .form-element-html input[type=url], html .formcraft-css .fc-form .form-element .form-element-html input[type=week], html .formcraft-css .fc-form .form-element .form-element-html select, html .formcraft-css .fc-form .form-element .form-element-html textarea{
	border-color:var(--dark)!important;
	color:var(--dark)!important;
	background-color:transparent!important;
	border-radius:0;
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=color]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=date]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=email]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=month]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=number]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=password]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=search]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=tel]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=text]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=time]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=url]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html input[type=week]::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html select::placeholder,
html .formcraft-css .fc-form .form-element .form-element-html textarea::placeholder{
	color:var(--dark);
	opacity:.5;
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=password], html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=tel], html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=text], html .formcraft-css .fc-form .form-element.error-field .form-element-html select, html .formcraft-css .fc-form .form-element.error-field .form-element-html textarea{
	border-color:red!important;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button{
	border:1px solid var(--dark)!important;
	background-color:transparent!important;
	color:var(--dark)!important;
	border-radius: var(--border-radius-btn);
	padding:12px 20px 10px;
	text-transform:uppercase;
	font-size: 13px;
    font-weight: 700;
    line-height: 1.2em;
	letter-spacing:1.5px;
	transition:all .3s ease;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover{
	background-color:var(--dark)!important;
	color:var(--light)!important;
	box-shadow:none;
}
/* END FORMS */


/* HOME
* --------------------------------------------------
*  Homepage styles
* -------------------------------------------------- */

#collectie-img-logo{
	object-fit: contain;
}

.home-opener{
    height:100vh;
    height:100svh;
    padding-bottom:150px;
    display:flex;
    align-items:flex-end;
	background-size:0%;
	background-repeat:no-repeat;
}
.home-opener::before{
	content:"";
	display:block;
	background-image:inherit;
	background-size:cover;
	background-position:bottom center;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition:all 3s ease;
}
.home-opener.loaded::before{
	transform:scale(1.1);
}
.home-opener-content h1{
    width:85%;
    margin:0 auto 100px auto;
    text-wrap:balance;
	opacity:0;
	transform: scale(0.94);
	animation: scale 4s 1s forwards cubic-bezier(0.5, 1, 0.89, 1);
}
.home-opener-content h4{
	opacity:0;
	transform: scale(0.94);
	animation: scale 2s forwards cubic-bezier(0.5, 1, 0.89, 1);
}
.home-opener-content p{
	font-size:20px;
	line-height:1.4em;
    width:40%;
    margin:0 auto;
    text-wrap:balance;
	opacity:0;
	transform: scale(0.94);
	animation: scale 2s 2s forwards cubic-bezier(0.5, 1, 0.89, 1);
}
.video-opener {
	height:calc(100vh);
}
.video-opener::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(30, 30, 28, 40%);
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index:1;
}
.video-opener > .full_section_inner{
	height:100%;
}
.video-opener .rw-home-opener-video{
    z-index:1;
    position:relative;
}
.video-opener .vimeo-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height:calc(100vh);
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
	position: relative;
}
.video-opener .vimeo-wrapper{
	height:calc(100vh);
}
.video-opener .vimeo-wrapper iframe {
	width: 100vw;
	height: 56.25vw; 
	min-height: 100vh;
	min-width: 177.77vh; 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-opener .video-default-img{
    height:100Vh;
    width:100%;
    object-fit:cover;
    object-position:center;
}
.video-opener .home-opener-buttons .wpb_wrapper {
    display: flex;
    justify-content: space-between;
}
.video-opener .wpb_text_column {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    z-index: 2;
    width: 100%;
}
.video-opener .scroll-btn{
	z-index:1;
}
@keyframes scale {
	0% {
		opacity:0;
		transform: scale(0.94);
	}
	100% {
		opacity:1;
		transform: scale(1);
	}
}


.rw-collectie .collectie-images .collectie-img img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: bottom center;
    height:auto;
}



.rw-collectie .collectie-images .collectie-img {
    overflow: hidden;
}


.rw-collectie .collectie-images .collectie-img img {
    transition: transform 0.6s ease; 

}

.rw-collectie .collectie-images .vc_col-sm-4:not(:last-child) .collectie-img img:hover {
    transform: scale(1.1); 
}

.rw-content-configurator .content-txt-right > .wpb_wrapper{
	display:flex;
	justify-content:flex-end;
}
.rw-content-configurator .content-txt-right p{
	width:40%;
}
.rw-content-configurator .img-config-1{
    width:80%;
    margin:0 0 0 auto
}
.rw-content-configurator .img-config-1 img{
    height:400px;
    object-fit:cover;
    object-position:center;
}
.rw-content-configurator .img-config-2{
    position:absolute;
    top:110px;
    left:0;
}
.rw-content-configurator .img-config-2 img{
    width:255px;
    height:215px;
    object-fit:cover;
    object-position:center;
}
.rw-content-configurator .img-config-3 img{
    height:300px;
    object-fit:cover;
    object-position:center 65%;
}
.rw-content-configurator .txt-padding-right-60{
	padding-right:60px;
}


/* START IMAGES */
.rw-images-content-wrapper-even .rw-images-content-img,
.rw-images-content-wrapper-even .rw-images-content-video{
    width:45%;
    padding-left:50px;
}
.rw-images-content-wrapper-odd .rw-images-content-img,
.rw-images-content-wrapper-odd .rw-images-content-video{
    width:55%;

}
.rw-images-content-wrapper .rw-images-content-img img{
    aspect-ratio:4/5;
    object-fit:cover;
    object-position:center;
    min-height:600px;
    width:100%;
}
.rw-images-content-wrapper.negative-top .rw-images-content-img{
    margin-top:-300px;
}
.rw-images-content-wrapper .rw-images-content-text .wpb_text_column{
    max-width:500px;
}
.rw-images-content-wrapper-even .rw-images-content-text{
    padding-right:100px;
    width:55%;
}
.rw-images-content-wrapper-odd .rw-images-content-text{
    padding-left:50px;
    padding-top:100px;
    width:45%;
}
.rw-images-content-wrapper .rw-images-content-video .vimeo-wrapper{
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; 
}
.rw-images-content-wrapper .rw-images-content-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/* END IMAGES */

/* PADDING / MARGIN */
.padding-top-xs{
	padding-top:35px;
}
.padding-bottom-xs{
	padding-bottom:35px;
}
/* SUBPAGE
* --------------------------------------------------
*  Subpage styles
* -------------------------------------------------- */
.sub-opener{
    height:70vh;
    height:70svh;
	min-height:680px;
    padding-bottom:150px;
    display:flex;
    align-items:flex-end;
	background-size:0%;
	background-repeat:no-repeat;
}
.sub-opener::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(30, 30, 28, 40%);
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
	pointer-events:none;
}
.sub-opener .section_inner *{
    z-index:2;
}
.sub-opener::before{
	content:"";
	display:block;
	background-image:inherit;
	background-size:cover;
	background-position:50% 75%;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition:all 3s ease;
}
.sub-opener.loaded::before{
	transform:scale(1.1);
}
.sub-opener-content h1{
    width:80%;
    margin:0 auto 100px auto;
    text-wrap:balance;
	opacity:0;
	transform: scale(0.94);
	animation: scale 4s 1s forwards cubic-bezier(0.5, 1, 0.89, 1);
}
.sub-opener-content h4{
	opacity:0;
	transform: scale(0.94);
	animation: scale 2s forwards cubic-bezier(0.5, 1, 0.89, 1);
}
.sub-opener-content p{
	font-size:20px;
	line-height:1.4em;
    width:40%;
    margin:0 auto;
    text-wrap:balance;
	opacity:0;
	transform: scale(0.94);
	animation: scale 2s 2s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

.rw-images-content .rw-images-large img,
.rw-images-content .rw-images-small img{
    object-fit:cover;
    object-position:center;
}
.rw-images-content .rw-images-large img{
    aspect-ratio:2/3;
}
.rw-images-content .rw-images-small img{
    aspect-ratio:3/2;
}

/* DEALERS */
.dealer-btns .flux_btn_wrapper{
    display:inline-block;
    margin-right:10px;
}
.dealers-map {
	width: 100%;
	height: 500px;
	max-height:500px;
	margin:0;
}
.maplibregl-popup-content{
	padding:20px 25px;
}
.maplibregl-popup{
    max-width:300px !important;
}
.maplibregl-popup-content h3{
    font-size:20px;
    margin:0 0 10px 0;
}
.maplibregl-popup-content .marker-content p{
    font-size:14px;
}
.maplibregl-popup-close-button{
    font-size:20px;
    color:var(--dark);
}
.maplibregl-popup-close-button:hover{
    background-color:transparent
}
/* ----- AANVRAAG INLOGGEGEVENS ----- */

/* CPT */
.cpt-list{
    display:flex;
	flex-wrap:wrap;
    margin:-20px;
}
.cpt-block{
    width:33.33%;
    padding:20px;
}
.cpt-list.four-columns .cpt-block{
    width:25%;
}
.cpt-block-stoel .cpt-block-image{
    aspect-ratio:6/7;
    background-size:cover;
    background-position:center;
	background-repeat:no-repeat;
	background-color:white;
    mix-blend-mode: multiply; 
	border: 1px solid var(--light);
}
.cpt-block .cpt-title{
    padding-top:20px;
	padding-bottom:10px;
}
.cpt-block-video-container {
	position: relative;
	width: 100%;
	aspect-ratio: 6/7;
	overflow: hidden;
	cursor:pointer;
}
.cpt-list-project .cpt-block-video-container{
	border:1px solid var(--grey);
}
.cpt-block-video-container iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 220%;  
	height: 100%;
	transform: translate(-50%, -50%);
	border: 0;
	pointer-events: none;
}

.cpt-block-project .cpt-block-image{
    aspect-ratio:6/7;
    background-size:cover;
    background-position:center;
	background-repeat:no-repeat;
	border: 1px solid var(--light);
}

/* ----- SINGLE PAGES ----- */
.single article .col-content{
	padding:0 30px;
}
.single .row{
    max-width:1360px;
    margin:0 auto;
}
.rw-single-product-content .row{
    display:flex;
	flex-wrap:wrap;
}
.rw-single-product-content .row .single-product-image{
    width:40%;
}
.rw-single-product-content .row .single-product-image .cpt-block-video-container{
	border:1px solid var(--grey);
}
.rw-single-product-content .row .single-product-text{
    width:60%;
    padding-left:120px;
}
.rw-single-product-content .row .single-product-text .flux_btn{
    margin-top:35px;
}
.rw-single-product-content .row .single-product-image img{
    aspect-ratio: 4 / 5;
    object-fit:cover;
    object-position:center;
    background-color: white;
    mix-blend-mode: multiply;
    border: 1px solid var(--light);
}
.rw-single-project-intro .row{
	display:flex;
	flex-wrap:wrap;
}
.rw-single-project-intro .single-project-title{
	width:40%;
	padding-right:20px;
}
.rw-single-project-intro .single-project-text{
	width:60%;
	padding-left:20px;
}
.single-project-images{
	line-height: 0;
	-webkit-column-count: 3;
	-webkit-column-gap: 0px;
	-moz-column-count: 3;
	-moz-column-gap: 0px;
	width: 100%;
	column-count: 3;
	margin: -15px -10px;
	width:calc(100% + 20px);
}
.single-project-image{
	padding:15px;
}
.single-project-image > img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
/* FOOTER
* --------------------------------------------------
*  Footer styles
* -------------------------------------------------- */


footer.wpbf-page-footer,
footer .wpbf-widget-footer{
	/*background-color:var(--dark);*/
	background-color:transparent;
}
footer.wpbf-page-footer{
	position:relative;
}
footer.wpbf-page-footer::before{
	content:"";
	display:block;
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2025/08/stoelen-07.png');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:-75px;
	bottom:0;
	left:0;
	width:55%;
	z-index:-2;
}
footer.wpbf-page-footer::after{
	content:"";
	display:block;
	background-color:rgb(220 212 200 / 85%);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:15vw;
	z-index:-1;
}
footer .wpbf-inner-widget-footer{
	padding:60px 0 60px 15vw;
}
footer .wpbf-inner-footer{
	padding:30px 0 30px 15vw;
	position:relative;
}
footer .wpbf-inner-footer::before{
    content:"";
    display:block;
    background-color:var(--grey);
    height:1px;
    position:absolute;
    top:0;
    left:15vw;
    right:0;
}

footer,
footer p,
footer a,
footer p a{
	color:var(--dark);
	transition:all .3s ease;
}
footer a:not(.flux_btn):hover,
footer p a:not(.flux_btn):hover{
	color:var(--grey);
	opacity:.5;
}
footer p strong{
	font-weight:700;
}
footer .wpbf-widget-footer .wpbf-grid{
	align-items:flex-end;
}
footer .wpbf-widget-footer .wpbf-footer-widget{
	width:auto;
}
footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1{
	width:35%;
}
footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-2{
	width:35%;
}
footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
	width:30%;
	text-align:right;
}
footer .footer-col .footer-logo{
	background-image:url('https://www.moodscollection.com/wp-content/uploads/2025/08/logo-new.svg');
	background-size:contain;
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:150px;
	margin-bottom:35px;
}
footer .footer-col .col-contact-info{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}
footer .footer-col .col-contact-info p{
	width:100%;
}
footer .footer-col .col-contact-info p:not(last-child){
	margin-bottom:10px;
}
.footer-social{
    display: inline-flex;
    align-items:center;
}
.footer-social .social-wrapper{
    display:block;
    margin: 0 5px;
    width:15px;
    height:15px;
	transition:all .3s ease;
}
.footer-social .social-wrapper .social-icon{
    display:block;
    width:15px;
    height:15px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
}
.footer-social .social-wrapper.social-instagram .social-icon{
    background-image:url('https://www.moodscollection.com/wp-content/uploads/2025/08/instagram-dark.svg');
}
.footer-social .social-wrapper.social-linkedin .social-icon{
    background-image:url('https://www.moodscollection.com/wp-content/uploads/2025/08/linkedin-dark.svg');
}

.show-de, .show-nl, .show-en{
    display:none;
}
html[lang='de-DE'] .show-de {
    display: block;
}
html[lang='nl-NL'] .show-nl {
    display: block;
}
html[lang='en-US'] .show-en {
    display: block;
}

/* MEDIA QUERIES
* --------------------------------------------------
*  Media query styles
* -------------------------------------------------- */


/* START MIN WIDTH 1281PX AND MAX WIDTH 1549PX */
@media screen and (min-width:1281px) and (max-width: 1549px) {
	/* Footer */
	footer .wpbf-inner-widget-footer{
		padding:30px 80px 60px 20vw;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1{
		width:100%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col{
		display:flex;
		align-items:center;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col .footer-logo{
		width:150px;
		margin-right:20px;
		margin-bottom:0;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col p{
		padding-left:20px;
		width:50%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-2{
		width:60%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
		width:40%;
	}
	footer .wpbf-inner-footer{
		padding:30px 80px 30px 20vw
	}
	footer .wpbf-inner-footer::before{
		right:80px;
		left:20vw;
	}
}
/* END MIN WIDTH 1281PX AND MAX WIDTH 1549PX */


/* START MAX WIDTH 1280PX */
@media screen and (max-width: 1280px) {
	/* Algemeen */
	header .wpbf-container,
	footer .wpbf-container,
	.vc_row > .section_inner{
		max-width:100%;
		padding:0 80px;
	}
	/* Header */
	header .wpbf-menu-right{
		display:none!important;
	}
	header .wpbf-mobile-menu-hamburger{
		display:block!important;
	}
	header .wpbf-mobile-menu-hamburger .wpbf-mobile-logo-container .wpbf-mobile-logo{
		max-width:200px;
		padding:30px 0;
	}
	.wpbf-mobile-menu a{
		padding:10px 30px;
		text-align:center;
	}
	.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{
		padding:10px 30px;
	}
	.wpbf-mobile-menu li ul.sub-menu li a{
		padding:10px 30px 10px 60px;
	}
	.wpbf-navigation-transparent .wpbff-times:before,
	.wpbf-navigation-transparent .wpbff-hamburger:before{
		color:var(--light);
	}
	.wpbf-mobile-menu .menu-item {
		border-top: none;
	}
	.wpbf-mobile-menu>.menu-item:last-child {
		border-bottom: none;
	}
	.wpbf-navigation:has(.wpbf-mobile-menu-container.active) {
		background-color: var(--light);
		height: 100vh;
		transition: background-color 0s ease-in-out;
	}
	.wpbf-navigation-transparent:has(.wpbf-mobile-menu-container.active) .wpbf-mobile-logo{
		filter: brightness(1) invert(1);
	}
	.wpbf-navigation-transparent:has(.wpbf-mobile-menu-container.active) .wpbff-times:before, .wpbf-navigation-transparent:has(.wpbf-mobile-menu-container.active) .wpbff-hamburger:before {
		filter: brightness(1) invert(1);
	}
	#mobile-navigation {
		max-height: unset !important;
	}
	.wpbf-mobile-menu-container nav {
		height: 100%;
		overflow-y: auto;
	}
	.wpbf-vanilla .wpbf-mobile-menu-container {
		transition: height .0s ease-in-out;
	}
	.wpbf-vanilla .wpbf-mobile-menu-container.active {
		transition: height .4s ease-in-out;
	}
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li {
		opacity: 0;
		transform: translateY(5px);
		transition: opacity 0.3s ease-out, transform 0.3s ease-out;
		transition-delay: 0.05s;
	}

	.wpbf-mobile-menu-container.active .wpbf-mobile-menu > li {
		opacity: 1;
		transform: translateY(0);
	}
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(1) { transition-delay: 0.05s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(2) { transition-delay: 0.1s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(3) { transition-delay: 0.15s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(4) { transition-delay: 0.2s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(5) { transition-delay: 0.25s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(6) { transition-delay: 0.3s; }
	.wpbf-mobile-menu-container .wpbf-mobile-menu > li:nth-child(7) { transition-delay: 0.35s; }

	.wpbf-mobile-menu-container:not(.active) .wpbf-mobile-menu > li {
		opacity: 0;
		transform: translateY(5px);
		transition: opacity 0.2s ease-in, transform 0.2s ease-in;
		transition-delay: 0s; 
	}
	.wpbf-mobile-menu-container{
		background:transparent;
	}
	/* Home */
	.rw-images-content-wrapper.negative-top .rw-images-content-img {
		margin-top: -200px;
	}
	/* Single */
	.single .row{
		max-width:100%;
		padding: 0 80px;
	}
	/* Footer */
	footer .wpbf-inner-widget-footer{
		padding:60px 80px 60px 20vw;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1{
		width:100%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col{
		display:flex;
		align-items:center;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col .footer-logo{
		width:150px;
		margin-right:20px;
		margin-bottom:0;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col p{
		padding-left:20px;
		width:calc(100% - 150px);
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-2{
		width:60%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
		width:40%;
	}
	footer .wpbf-inner-footer{
		padding:30px 80px 30px 20vw
	}
	footer .wpbf-inner-footer::before{
		right:80px;
		left:20vw;
	}
}
/* END MAX WIDTH 1280PX */


/* START MAX WIDTH 1024PX */
@media screen and (max-width: 1024px) {
	/* Algemeen */
	h1{
		font-size:54px;
		font-size:5.25svmax;
	}
	h2{
		font-size:36px;
		font-size:3.5svmax;
	}
	
	.scroll-btn{
		width:30px;
		height:50px;
	}
	
	/* Header */
	/*header .wpbf-menu-right{
		display:block!important;
	}
	header .wpbf-mobile-menu-hamburger{
		display:none!important;
	}*/
	

	/* Removes glider's scrollbar on mobile devices */
	.glider::-webkit-scrollbar{
		display: none;
	}
	
	/* Home */
	.home-opener-content p{
		width:60%;
	}
	
	.rw-content-configurator .txt-padding-right-60{
		padding-right:0;
	}
	
	.rw-title-button > .full_section_inner > .wpb_column.vc_col-sm-9{
		width:70%;
	}
	.rw-title-button > .full_section_inner > .wpb_column.vc_col-sm-3{
		width:30%;
	}
	.rw-title-button.title-right h2:nth-child(1){
		padding-right:20px;
	}
	
	.rw-content-configurator .img-config-1 img{
		height:350px;
	}
	.rw-video-content > .section_inner{
		display:flex;
		flex-wrap:wrap;
	}
	.rw-video-content > .section_inner .video-text{
		width:100%;
	}
	.rw-video-content > .section_inner .video-player{
		width:100%;
		margin-top:30px;
	}
	.rw-images-content-wrapper > .full_section_inner{
		display:flex;
		flex-wrap:wrap;
	}
	.rw-images-content-wrapper-odd .rw-images-content-text,
	.rw-images-content-wrapper-even .rw-images-content-text{
		width:100%;
		padding-right: 0;
		padding-left:0;
		padding-top:0;
		order:1;
		margin-top:0 !important;
	}
	.rw-images-content-wrapper .rw-images-content-text .wpb_text_column{
		max-width:100%;

	}
	/*.rw-images-content-wrapper-odd .rw-images-content-text{
		padding-top:100px;    
	}*/
	.rw-images-content-wrapper.negative-top{
		padding-top:30px;
	}
	.rw-images-content-wrapper-odd .rw-images-content-img, .rw-images-content-wrapper-odd .rw-images-content-video,
	.rw-images-content-wrapper-even .rw-images-content-img, .rw-images-content-wrapper-even .rw-images-content-video{
		width:100%;
		padding:0;
		margin-top:30px;
		order:2;
	}
	.rw-images-content-wrapper-odd .rw-images-content-img *,
	.rw-images-content-wrapper-even .rw-images-content-img * {
		width:100%;
	}
	.rw-images-content-wrapper.negative-top .rw-images-content-img{
		margin-top:30px;
	}
	.rw-images-content-wrapper .rw-images-content-img img{
		aspect-ratio:6/7;
		min-height:auto;
	}
	/* CPT */
	.cpt-list.four-columns .cpt-block, .cpt-block{
		width:50%;
	}
	/* Footer */
	footer .wpbf-inner-widget-footer{
		padding:60px 80px 60px 20vw;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1{
		width:100%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-2{
		width:60%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
		width:40%;
	}
	footer .wpbf-inner-footer{
		padding:30px 80px 30px 20vw
	}
	footer .wpbf-inner-footer::before{
		right:80px;
		left:20vw;
	}
}
/* END MAX WIDTH 1024PX */


/* START MAX WIDTH 768PX */
@media screen and (max-width: 768px) {
	/* Algemeen */
	header .wpbf-container,
	footer .wpbf-container,
	.vc_row > .section_inner{
		padding:0 50px;
	}
	
	.rw-title-button > .full_section_inner > .wpb_column.vc_col-sm-9,
	.rw-title-button > .full_section_inner > .wpb_column.vc_col-sm-3{
		width:100%;
	}
	.rw-title-button > .full_section_inner > .wpb_column.vc_col-sm-3{
		margin-top:30px;
	}
	.rw-title-button.title-right h2{
		text-align:left;
	}
	.rw-title-button.title-right h2:nth-child(1){
		padding-right:0;
	}
	.rw-title-button.title-right h2:nth-child(2){
		padding-right:0;
		padding-left:30px;
	}
	
	.rw-section-lg {
		padding: 100px 0;
	}
	.rw-section-xl {
		padding: 150px 0;
	}
	.rw-section{
		padding:75px 0;
	}
	.padding-bottom-xl{
		padding-bottom:150px;
	}
	.padding-top-xl{
		padding-top:150px;
	}
	.padding-top-lg{
		padding-top:100px;
	}
	.padding-bottom-lg{
		padding-bottom:100px;
	}
	.padding-top{
		padding-top:100px;
	}
	.padding-bottom{
		padding-bottom:100px;
	}
	/* Home */
	.home-opener{
		height:80vh;
		height:80svh;
	}
	.home-opener-content h1{
		width:100%;
	}
	.home-opener-content p{
		width:80%;
	}

	
	.rw-configurator-content{
		padding-bottom:150px;
	}
	.rw-content-configurator > .full_section_inner > .wpb_column.vc_col-sm-8{
		width:100%;
	}
	.rw-content-configurator > .full_section_inner > .wpb_column.vc_col-sm-4{
		width:70%;
		margin-top:50px;
	}
	.rw-content-configurator .content-txt-right p{
		width:50%;
	}
	
	/* Single */
	.single .row{
		padding: 0 50px;
	}
	.rw-single-product-content .row .single-product-image{
		width:100%;
		order:2;
		margin-top:30px;
	}
	.rw-single-product-content .row .single-product-text{
		width:100%;
		padding:0;
	}
	.single-project-images {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	/* Footer */
	footer .wpbf-inner-widget-footer{
		padding:100px 50px 60px 50px;
	}
	footer.wpbf-page-footer::before{
		display:none;
	}
	footer.wpbf-page-footer::after{
		left:0;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-2,
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
		width:100%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-3{
		text-align:left;
		margin-bottom:0;
	}
	footer .wpbf-inner-footer{
		padding:30px 50px;
	}
	footer .wpbf-inner-footer::before{
		right:50px;
		left:50px;
	}
}
/* END MAX WIDTH 768PX */


/* START MAX WIDTH 600PX */
@media screen and (max-width: 600px) {
	/* Algemeen */
	.vc_row > .section_inner > .wpb_column:not(:first-child),
	.vc_row > .full_section_inner > .wpb_column:not(:first-child){
		margin-top:30px;
	}
	/* Header */
	header .wpbf-menu-right .wpbf-logo-container{
		width:100%;
	}
	header .wpbf-navigation .wpbf-1-4 .wpbf-logo{
		margin:0 auto;
	}
	header .wpbf-navigation .wpbf-1-4 .wpbf-logo{
		max-width:160px;
	}
	header .wpbf-menu-right .wpbf-menu-container{
		display:none;
	}
	
	/* Home */
    .home-opener {
        height: auto;
    }
    .vc_row.home-opener > .section_inner{
        padding-top:275px;
    }
    .home-opener-content h1{
        margin-bottom:50px;
    }
	.home-opener-content p{
		width:100%;
	}
	
	.rw-content-configurator .content-txt-right{
		margin-bottom:50px!important;
	}
	.rw-content-configurator .content-txt-right p{
		width:100%;
	}
	.rw-content-configurator .img-config-2{
		top:150px;
	}
	.rw-content-configurator .img-config-2 img{
		width:200px;
		height:150px;
	}
	
	.rw-content-configurator > .full_section_inner > .wpb_column.vc_col-sm-4{
		width:80%;
		margin-top:50px;
	}
	/* CPT */
	.cpt-list.four-columns .cpt-block, .cpt-block{
		width:100%;
	}
	/* Footer */
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1{
		width:100%;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col{
		flex-wrap:wrap;
	}
	footer .wpbf-widget-footer .wpbf-footer-widget.wpbf-footer-widget-1 .footer-col p{
		padding-left:0;
		width:100%;
		margin-top:30px;
	}
}
/* END MAX WIDTH 600PX */


/* START MAX WIDTH 480PX */
@media screen and (max-width: 480px) {
	/* Algemeen */
	header .wpbf-container,
	footer .wpbf-container,
	.vc_row > .section_inner{
		padding:0 30px;
	}
	
	/* Home */
	.rw-title-button.title-right h2:nth-child(2){
		padding-left:0;
	}
	
	.rw-content-configurator > .full_section_inner > .wpb_column.vc_col-sm-4{
		width:100%;
	}
	/* Single */
	.single .row{
		padding: 0 30px;
	}
	/* Footer */
	footer .wpbf-inner-widget-footer{
		padding:100px 30px 60px 30px;
	}
	footer .footer-col .col-contact-info p{
		width:100%;
	}
	footer .footer-col .col-contact-info p:not(:first-child){
		margin-top:10px;
	}
	footer .wpbf-inner-footer{
		padding:30px;
	}
	footer .wpbf-inner-footer::before{
		right:30px;
		left:30px;
	}
}
/* END MAX WIDTH 480PX */


/* START MAX WIDTH 320PX */
@media screen and (max-width: 320px) {
	/* Algemeen */
	header .wpbf-container,
	footer .wpbf-container,
	.vc_row > .section_inner{
		padding:0 20px;
	}
	/* Single */
	.single .row{
		padding: 0 20px;
	}
}
/* END MAX WIDTH 320PX */


/* START MIN WIDTH 1550PX */
@media screen and (min-width: 1550px) {
	/* Algemeen */
	h1{
		font-size:74px;
	}
	h2{
		font-size:44px;
	}
}
/* END MIN WIDTH 1550PX */