@media only screen and (max-width: 1920px) {
	
	.nieuwssingle .nieuwsimg {
		border-radius: 1em 0 0 1em;
	}
	
	.nieuwsintro {
		padding-left: 12em;
		padding-right: 0;
	}
	
	.newssectioninner {
		padding: 0 8em;
	}
	
	.introinner {
		padding-right: 8em;
	}
	
}

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

	body, html {
		font-size: 13pt;
	}
	
	.sectioninner {
		padding: 0 16em;
	}
	
	.banner_slider {
		right: 18em;
	}
	
	.top {
		padding-left: 16em;
	}
	
	.newssectioninner {
		padding: 0 6em;
	}
	
	.introinner {
		padding-right: 6em;
	}

}

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

	body, html {
		font-size: 12pt;
	}
	
	.sectioninner {
		padding: 0 14em;
	}
	.banner_slider {
		right: 16em;
	}
		
	.top {
		padding-left: 14em;
	}


	
}


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

	body, html {
		font-size: 11pt;
	}
	
		
	.sectioninner {
		padding: 0 12em;
	}
	.banner_slider {
		right: 14em;
	}
		
	.top {
		padding-left: 12em;
	}
	
	
}

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

	body, html {
		font-size: 11pt;
	}
	
		
	.sectioninner {
		padding: 0 10em;
	}
	.banner_slider {
		right: 12em;
	}	
	.top {
		padding-left: 10em;
	}
	
	.newssectioninner {
		padding: 0 6em;
	}
	
	
	.productgallery_inner.combogallery .woocommerce-product-gallery__image {
		width: calc(100% / 3);
	}
}

@media only screen and (max-width: 1200px) {
	
	body, html {
		font-size: 10pt;
	}
	
		
	.newssectioninner {
		padding: 0 10em;
	}
	
	.sectioninner {
		padding: 0 8em;
	}
	
	.banner_slider {
		right: 10em;
	}
		
	.top {
		padding-left: 8em;
	}
	
	.introinner {
		padding-right: 8em;
	}
	
}
@media only screen and (max-width: 1000px) {


	body, html {
		font-size: 11pt;
	}
	
	.sectioninner {
		padding: 0 2em;
	}
	
	.newssectioninner {
		padding: 0em;
	}
	.introinner {
		padding-right: 0em;
	}
		
	.top {
		padding: 1em 2em;
	}
	
	.topblock {
		height: 5.7em;
	}
	
	.top .logo {
		height: 3em;
	}
	
	
	.tekst_container .flexcontainer,
	.usps .flexcontainer,
	.oddevenitem .flexcontainer,
	.nieuwshold, .ervaringenhold, .searchhold,
	.footcontent,
	.category-header .flexcontainer,
	.single_product_part .flexcontainer:not(.product_qty_hold .flexcontainer, .product_dimensions .flexcontainer),
	.twee_kolommen .flexcontainer {
		display: block;
	}
	
	.usps ul {
		font-size: 1.25em;
	}
	
	.content_left,
	.content_right,
	.twee_kolommen .col {
		width: 100%;
	}
	
	.twee_kolommen .col:nth-of-type(2n) {
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 4em;
	}
	
	.product_dimensions {
		margin-bottom: 2em;
	}
	
	.content_right {
		margin-top: 1em;
	}
	
	.homeintro h1 {
		font-size: 2em;
	}
	
	.homeintro .content_text {
		margin-left: 2em;
		width: calc(100% - 4em);
		padding: 2em;
	}
	
	.cat, .product, .rel_product {
		width: calc(100% - 4em);
		margin: 1em 2em;
	}
	
	.visual_met_blok_tekst .tekstblok {
		width: 100%;
	}
	
	.visual_met_blok_tekst {
		padding: 2em 0;
	}
	
	.oddevenitem {
		margin-top: 4em;
		margin-bottom: 2em;
	}
	
	.oddevenitem .flexcontainer .col {
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.oddevenitem .col.vidcol, .oddevenitem .col.imgcol {
		margin-top: 2em !important;
	}
	
	.nieuwsitem,
	.ervaringitem,
	.footcol,
	.category-header-col, 
	.productcol1, 
	.productcol2,
	.productcol50 {
		width: 100%;
		min-height: auto;
	}
	
	.footcol {
		margin-bottom: 2em;
	}
	
	.topmenu {
		display: none;
	}
	
	.toppre .toplink {
		display: none;
	}
	
	.single_product_col {
		padding: 0;
	}
	
	.product_intro_txt {
		min-height: 2em;
	}
	
	.rel_product:first-of-type {
		margin-left: 2em;
	}
	
	.rel_product {
		min-width: 50%;
		margin: 1em;
	}
	
	.productcol50 {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#order_review,
	.checkout .col-1, .checkout .col-2{
		float: none;
		width: 100%;
	}
	
	.banner_slider {
		position: relative;
		bottom: auto;
		right: auto;
		width: calc(100% - 4em);
		margin-left: 2em;
		margin-top: 2em;
		padding-bottom: 6em;
	}
	
	.slides-dots {
		bottom: 4em;
	}
	
	.banner_logo {
		right: auto;
		bottom: auto;
		margin: 0;
		width: 40%;
		position: relative;
		background: none;
		padding: 0;
		height: auto;
		box-shadow: none;
		margin-left: 60%;
	}
	
	.banner_logo img {
		width: 100%;
		height: auto;
	}
	
	.banner_content {
		padding-bottom: 3em;
	}

	.payment_methods {
		height: 3em;
		width: auto;
	}	
	
	.rightpopup {
		position: relative;
		width: 100% !important;
		border-radius: 1em;
		margin-bottom: 1em;
	}
	
	.rightpopupcontent {
		text-align: center;
	}
	
	.rightpopupcontent big {
		display: inline-block;
		margin-right: .5em;
	}
	
	.rightpopup svg {
		margin-top: .25em;
	}
	
	
	.rightpopup.popupactive {
		width: 100% !important;
		position: relative !important;
	}
	
	.nieuwsintro {
		padding-left: 0em;
		display: block;
	}
	
	.introinner {
		width: 100%;
		padding-left: 2em;
		padding-right: 2em;
	}
	
	.nieuwssingle .nieuwsimg {
		width: calc(100% - 2em);
		margin-left: 2em;
		margin-top: 2em;
	}
	
	.nieuwsextended .sectioninner .sectioninner {
		padding: 0;
	}
	
	.nieuwsintro h1 {
		font-size: 2em;
	}
	
	.nieuwsintro .tekst {
		font-size: 1.25em;
	}
	
	
	
		
	.hamburger {
		display: inline;
		height: 1.5em;
		fill:white;
		width: auto;
		top:-.2em;
		position: relative;
		cursor: pointer;
		transition: fill .25s;
		vertical-align: middle;
		z-index: 10;
		margin-top: .5em;
	}
	
	.scrollview .hamburger {
		top: 0;
	}
	
	.hamburger:hover {
		fill: var(--darkgreen);
	}
		
	.hamburgeractive .hamburger {
		height: 1.5em;		
		z-index: 99999999;
		
		fill:var(--darkgreen);
	}
	
	.hamburgeractive .hamburger g:nth-of-type(1) g,
	.hamburgeractive .hamburger g:nth-of-type(3) g{
		display: none;
	}
	
	.hamburgeractive {
		overflow: hidden;
	}
	
	.hamburgeractive .topmenu {
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		font-size: 1.5em;
		padding: 2em 2em;
		box-sizing: border-box;
		text-align: left;
		overflow-y: auto;
		background: var(--green);
		z-index: 9999999;
		margin-top: 0;
	}
	
	.menuitemwrap {
		display: block;
		margin-bottom: 1em;
	}
	.topmenu a {
		margin-left: 0;
		margin-bottom: .5em;
	}
	
	.menuitemwrap .submenu {
		position: relative;
		background: none;
		display: block;
		box-shadow: none;
		padding: .5em;
		padding-top: 1em;
	}
	
	.menuitemwrap .submenu a.active,
	.menuitemwrap .submenu a:hover {
		color: var(--darkgreen) !important;
	}
	
	.mega_menu_hold {
		margin: 0;
		padding: .5em !important;
		padding-top: 1em !important;
	}
	
	.mega_menu {
		display: block;
		padding-bottom: 0;
	}
	
	.woocommerce-checkout .invisiblerow {
		display: none;
	}	
	
	
	.woocommerce-order-details,
	.woocommerce-customer-details .woocommerce-column,
	.woocommerce-customer-details section {
		width: 100%;
		display: block;
		float: none;
	}
	
	.tekstblok h2,
	.category-header h1, 
	.category-header h2,
	.productcol2 h1 {
		font-size: 2em;
	} 
	.single_product_part h2 {
		font-size: 1.5em;
	}
	
	.visual_met_blok_tekst .tekstblok {
		padding: 2em;
	}
	
	.cathold, .nieuwshold, .ervaringenhold, .searchhold {
		width: 100%;
	}
	.ervaringmedia img {
		width: 100%;
		height: auto;
	}
	
	.add_to_cart {
		margin: 1em 0;
	}
	
	
	.productgallery_inner.combogallery .woocommerce-product-gallery__image {
		width: calc(100% / 2);
	}
	
	.product_qty_hold {
		font-size: .75em;
	}
	
	.qty_value {
		width: auto;
		padding: 0;
	}
	
	.img_prev {
		left: -1.5em;
	}
	.img_next {
		right: -1.5em;
	}
	
}


