@media only screen and (max-width: 1023px) {
	/* BASIS */
	.wrapper {padding:0 10px;}
	hr {margin-bottom:80px;}
	.filler {display:none;}
	
	.mobile_only {display:block;}
	.desktop_only {display:none;}
	
	/* TOP */
	#top {-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
	#top.show-mobile {background-color:var(--grijs);}
	#top.show-mobile ul.openingstijden li {border-right: 1px solid var(--circleborder);}
	
	/* HEADER */
	#header .usps li:nth-child(1), #header .usps li:nth-child(2), #header .openingstijden li:nth-child(1) {display:none;}
	#header .usps li:nth-child(3) {margin-left:0;}
	
	ul li span.li-text {display:none;}
	
	/* SEARCH */
	#search #logo {margin:inherit;width: 140px;}
	#search .form-container.topsearch {right:100px;}
	
	#mobile-nav-btn {display:block;}
	
	/* NAVIGATION */
	#navigation {/*display:none;*/position:fixed;top:-110vh;left:0;border-top:1px solid var(--circleborder);width:100vw;height:100vh;background-color:var(--grijs);padding-top:10px;z-index:9999;
	-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
	#navigation.show-mobile {top:45px;}
	
	#navigation .wrapper {max-width:500px;}
	
	#nav-container .col.col-12 {width:100%;}
	#nav-container .col.col-12.right, #nav-container .col:first-child {text-align:left;padding:10px;}
	
	#navigation ul.nav.mainnav li {display:block;width:100%;margin-left:0;line-height:32px;}
	#navigation ul.nav.mainnav li.active:after {display:none;}
	#navigation ul.nav.mainnav li i {font-size:11px;position:absolute;right:16px;top:-3px;padding: 10px;z-index:2;cursor:pointer;
	-webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;}
	#navigation ul.nav.mainnav li i.turn {transform:rotate(45deg);}
	#navigation ul.nav.mainnav li a {display:block;cursor:pointer;z-index: 1;}
	
	
	#navigation ul.nav.secondnav {column-count:2;}
	#navigation ul.nav.secondnav li {display:block;width:100%;margin-left:0;text-align:left;line-height:32px;}
	
	.subnav-container {position:relative;display:none;padding-top:0;padding-bottom:0;top:0;left:0;z-index: 9999;border-top:none;}
	.subnav-container.show {display:block;}
	.subnav-container .wrapper, .subnav-container .wrapper .col, .subnav-container .wrapper .col ul {padding:10px;margin:0;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper .col, #navigation ul.nav.mainnav li .subnav-container .wrapper, #navigation ul.nav.mainnav li .subnav-container .wrapper .col ul {padding:0;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper {margin:0 !important;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper .col ul {margin-left:20px;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper .col ul li {display:none;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper .col ul li:after {display:none;}
	#navigation ul.nav.mainnav li .subnav-container .wrapper .col ul li:first-child {display:block;font-weight:400;}
	
	
	.subnav-container .subnav-extra {display:none;}
	
	#mobile-nav-closebtn {float:right;}
	
	#mobile-nav-controls .btn.circle {width:60px;height:60px;font-size:22px;}
	#mobile-nav-controls hr {background-color:var(--circleborder);width:calc(100% + 40px);margin-left:-20px;margin-top:5px;margin-bottom:10px;}
	
	#mobile-salebanner {clear:both;width:calc(100% + 40px);margin-left:-20px;margin-bottom:36px;z-index: 999;}
	
	#mobile-nav-search #mobile_searchinputcontainer {padding:0;}
	#mobile-nav-search .mobilesearch {float:none;width:100%;margin:20px 0;}
	
	#mobile-nav-search ul.socialmedia {margin-bottom:0;text-align:center;}
	#mobile-nav-search ul.socialmedia li {font-size:15px;display:inline-block;margin-left:15px;}
	#mobile-nav-search ul.socialmedia li:first-child {margin-left:0;}
	#mobile-nav-search ul.socialmedia li a {height:80px;width:80px;border-radius:100%;background-color:var(--zwart);color:var(--wit);font-size:36px;padding:5px;}

	
	/* VIDEO */
	#video {aspect-ratio:16/9;}
	#video .shape {right:2%;}
	#video .shape img {width:80%;}
	#video .shape p {left:36%;}
	
	/* HOME ACTIES */
	#home-acties-text {position: relative;top: auto;left: auto;transform: none;}
	
	/* MERKEN SLIDER */
	#merken-slider {width: 80%;}
	
	/* ACTIE SLIDER */
	#home-voordeel-btn {top: -10%;left: 38%;}
	
	/* BIG SLIDER */
	#big-slider-content {padding: 25px;width: 50vw;}
	#big-slider-content h2 {font-size: 22px;line-height: 28px;}
	#big-slider-content p {font-size: 13px;line-height: 21px;width: 100%;}
	#big-slider-content p:last-child {margin-bottom:0;}
	
	/* PERSON TEXT */
	#person-text-1 .col img.background-shape {top: 58%;left:auto;right:0;max-width:438px;}
	#person-text-1 .col img.person-img {width:40%;left:14%;bottom:auto;max-width:215px;}
	#person-text-1 .col.text-1 {width: 65%;left: 100%;transform: translate(-100%,0);max-width:280px;}
	#person-text-1 .col.text-2 {margin-top:100px;clear:both;}
	
	/* PICTURE TEXT */
	#picture-text-2 img {margin-top:0;}
	#picture-text-2 .col.text-1, #picture-text-2 .col.text-2 {width:50%;}
	
	/* LANDINGPAGE CATEGORIES */
	#lp-categories .col.list-container {width:25%;}
	
	/* FOOTER */
	#footer .col.col-17 {width:50%;}
	
	/* TRENS EN TIPS */
	#trends-en-tips .section.home-actie-slider .home-actie-slide {margin-left:0;margin-bottom:25px;}
	#trends-en-tips .col.right {text-align:center;}
	
	/* KLANTENSERVICE */
	#klantenservice .section.home-actie-slider .home-actie-slide {margin-left:0;margin-bottom:25px;}
	
	/* BINNENKIJKEN */
	.binnenkijken-slider-arrows {right:0;}
	
	/* INTERIEURADVIES */
	#stappen-plan-slider .col:last-child, #stappen-plan-slider:before, #stappen-plan-slider:after {display:none;}
	#stappen-plan-slider .col {margin-left:0;}
	
	/* FAQ */
	#faq-vragenlijst li span {font-size:18px;}
	
	/* TEAMS */
    .team-member-info .team-member-info-text {padding:40px 20px;}
    #team .team-slider .team-slide .img-container {padding:0;}
	
	#team .team-slider .team-slide p {font-size:12px;}
	#team h4 {font-size:16px;}
}

@media only screen and (max-width: 767px) {
	
	/* BASIS */
	h1 {font-size:32px;}
	
	/* MOBILE SEARCH */
	#mobile-search {display:block;}
	
	/* SEARCH */
	#search .form-container.topsearch {display:none;}
	
	/* VIDEO */
	#video .shape {top:85%;bottom:auto;width:195px;right:-5%;}
	#video .shape p {font-size: 16px;line-height: 18px;}
	#video .shape p span {font-size:22px;}
	#video .shape p a.btn {font-size:12px;width:70%;padding-left:0;text-align: left;line-height: 12px;}
	
	#video.contact {position:relative;}
	
	/* MERKEN SLIDER */
	#merken-slider {width: 65%;}
	
	/* BIG SLIDER */
	#big-slider-content {padding: 20px;width: 60vw;bottom:auto;top:65%;}
	#big-slider-content.responsive {position:relative;top:25px;left:50%;transform:translate(-50%);width: 90vw;}
	#big-slider-content h2 {display:none;}
	#big-slider-content-btns a.btn {margin-left:0;}
	
	/* ACTIE SLIDER */
	#home-actie-slider {width:70%;margin:auto;}
	#home-actie-slider.acties-overzicht {width:100%;}
	#home-actie-slider .home-actie-slide {margin:0;}
	
	#home-actie-slider.acties-overzicht .home-actie-slide {width:100%;margin:0;}
	
	.section.home-actie-slider .col-12.home-actie-slide {margin-left:0;margin-bottom:25px;}
	
	#home-voordeel-btn {top: 22%;left: -3%;}
	
	/* INSTAGRAM FEED */
	#home-instagram-feed h2 {font-size:26px;}
	
	/* STORES */
	#stores .section.alwayscol .col {width:100%;}
	#stores-pictures .col.extrapadding {padding-top:30px;padding-left:30px;}
	
	/* PICTURE TEXT */
	#picture-text-2 .col.text-1, #picture-text-2 .col.text-2 {width:100%;}
	
	/* LANDINGPAGE CATEGORIES */
	#lp-categories .col.list-container {width:50%;}
	
	/* FOOTER */
	#footer .section.alwayscol .col {width:100%;text-align:left;padding:10px;}
	#footer ul.klantenservice, #footer ul.klantenservice li {float:none;text-align:center;}
	#footer ul.klantenservice:nth-child(2) {margin-top:20px;}
	
	#footer .logo {margin:auto;}
	
	/* MERKEN PAGINA */
	.mo-merk {width:49.2%;margin-left:1.6%;}
	.mo-merk:nth-child(2n+1) {margin-left:0;}
	.md-logo img {width:80%;margin:auto;}
	
	/* PRODUCTEN OVERZICHT */
	#mobile-filter-btn {display:inline-block;}
	.po-product {width:49.2%;margin-left:1.6%;}
	.po-product:nth-child(3n+1) {margin-left:1.6%;}
	.po-product:nth-child(2n+1) {margin-left:0;}
	
	/* PRODUCT DETAIL / TEVENS SALE */
	#product-detail #sale-main {width:100px;left:0;top:20px;}
	#product-detail #sale-main span {font-size:24px;}
	
	#pd-content {padding-top:20px;}
	.col.cols2 {columns: 1;}
	
	.pd-thumbnail {width:49.2%;margin-left:1.6%;}
	.pd-thumbnail:nth-child(2n+1) {margin-left:0;}
	
	.faq-block {padding: 20px;}
	.faq-block ul {width:100%;}


	/* MAATWERK */
	.maatwerk .section .col.col-612 {order:1;}
	.maatwerk.section .col.col-312, .maatwerk .section .col.col-412 {order:2;}
	
	/* MESSAGING */
	#sidemessage {width:100vw;}
	
	/* CONTACT PAGINA */
	.contact-openingstijden .col {width:49.2%;margin-left:1.6%;margin-bottom:25px;}
	.contact-openingstijden .col:first-child, .contact-openingstijden .col:nth-child(3), .contact-openingstijden .col:nth-child(5), .contact-openingstijden .col:nth-child(7) {margin-left:0;}
	.contact-openingstijden .col:nth-child(7) {margin-left:auto;margin-right:auto;}
	
	ul.contact-usps {position:relative;top:auto;left:auto;transform:none;margin-bottom:50px;}
	ul.contact-usps li {white-space:inherit;}
	
	#aangepaste-openingstijden {width:100%;}
	#aangepaste-openingstijden .section {display: inline-grid;}
	
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
	/* FOOTER */
	#footer .section.alwayscol:nth-child(1) .col:nth-child(1) {width:30%;}
	#footer .section.alwayscol:nth-child(1) .col:nth-child(2) {width:70%;}
	
	#footer .col.col-17 {width:33%;}
	
	/* HEADER */
	ul li span.li-text {display: inline-block;}
}

@media only screen and (min-width: 900px) and (max-width: 1023px) {
	/* FOOTER */
	#footer .col.col-17 {width:25%;}
	
	/* HEADER */
	ul li span.li-text {display: inline-block;}
}

@media only screen and (min-width: 1264px) {
	#person-text-1 .background-shape {top:110%;}
	
	.nav.mainnav i.fa-plus {display:none;}
}

@media only screen and (min-width: 1400px) {
	/* BASIS */
	.wrapper {
		width:1400px;
	}
	
	hr {max-width:1400px;}
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
     html, body {
		font-weight:300;
	}
}