/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html{
	scroll-behavior: smooth;
}

.page .color-white {
	color: #fff !important;
}

.page .color-white p{
	color: #fff !important;
}

.vc_row{
	margin-top: 4em;
}

.inside-header {
	max-width: 1910px !important;
}

h1{
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 50px !important;
}

h2{
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 40px !important;
	line-height: 50px !important;
	color: #252E61 !important;
}

h3{
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 30px;
	line-height: 50px;
	color: #252E61;
}

p{
	font-size: 15px !important;
	line-height: 27px !important;
	color: #252E61 !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.headerrow.vc_row{
	padding-top: 15em;
    padding-bottom: 10em;
    margin-top: -9.5em !important;
    z-index: 1;
}

.site-header{
	z-index: 10000;
    background: transparent;
}/*
#sticky-navigation{
	left: 50% !important;
	transform: translateX(-50%) !important;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

/* .mobile-menu-open #sticky-navigation{
	background-color: blue;
} */
.main-navigation .main-nav ul li a{
	font-family: "azo-sans-web", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px !important;
	line-height: 22px !important;
}
/*
.main-navigation{
	max-width: 1421px !important;
	width: 100%;
}
*/

.is_stuck{
	background-color: #252E61;
}
.main-navigation .inside-navigation {
	max-width: 100%;
	justify-content: end;
}

.main-navigation.toggled .main-nav {
	padding: 15px;
}

li#menu-item-212{
	margin-left: 17.5em;
	border-right: 2px solid white;
}

li#menu-item-213{
	border-right: 2px solid white;
}

li#menu-item-23 a{
	padding-left: 0px !important;
}

.yellowbutton{
	background: linear-gradient(#F7A71B, #F7A71B 50%, #252E61 50%) !important;
    background-size: 100% 200% !important;
    transition: background 0.5s !important;
	padding: 18px 25px !important;
	font-size: 14px !important;
	color: white !important;
	border-radius: 5px !important;
	font-family: 'Verdana';
	font-weight: bold !important;
	position: relative !important;
	top: 1em !important;
}

.yellowbutton img{
	margin-left: 15px !important;
}

.yellowbutton:hover{
	background-position: 100% 100% !important;
}

.page-id-156 h1{
	background-image: url(/wp-content/uploads/2024/04/Path-49.svg);
    background-repeat: no-repeat;
    background-position: center bottom 1em;
}

.text p:first-child{
	margin-bottom: 5px !important;

}

.abovetitle{
	color: #F7A71B !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 16px !important;
}

.homepage-secondrow .wpb_text_column{
	padding-right: 1em !important;
}

.homepage-secondrow{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

.homepage-secondrow strong{
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	color: #252E61 !important;
}

.homepage-secondrow .text .wpb_wrapper p:nth-child(4){
	margin-bottom: 5px !important;
}

.boiler-headerrow .wpb_text_column .wpb_wrapper p:nth-child(3){
	padding-left: 0em;
    padding-right: 0em;
}

.homepage-table td{
	text-align: center !important;
	line-height: 50px !important;
	color: #252E61 !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px !important;
}

.homepage-table .column-1{
	text-align: left !important;
}

.homepage-table .row-1 td{
	font-size: 14px !important;
	color: #252E61 !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 700;
	font-style: normal;
	border-top: none !important;
}

.homepage-table .row-3 td{
	font-size: 16px !important;
	color: #252E61 !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.homepage-table .row-3 td:first-child{
	font-weight: 400 !important;
}

.homepage-table .row-4 td{
	font-size: 30px !important;
	color: #F7A71B !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.homepage-table .row-4 td:first-child{
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #252E61 !important;
}

#tablepress-1{
	margin-top: -2em !important;
}

.textlightgray{
	color: #252E6140 !important;
	font-size: 13px !important;
}

.vc_inner.vc_row{
	margin-top: 0em !important;
}

.pakketrow{
	padding-top: 3em !important;
	padding-bottom: 4em !important;
}

.pakketrow strong{
	font-weight: 700 !important;
	font-size: 16px !important;
}

.pakketrow .vc_col-sm-6:nth-child(2) img{
	margin-right: 15px !important;
	position: relative;
    top: 3.5px;
}

.pakketrow .text p:nth-child(4){
	margin-bottom: 15px !important;
	color: #252E61 !important;
}

.installatierow .vc_col-sm-6:first-child .vc_column-inner{
	padding-right: 7em !important;
}

.installatierow .abovetitle img{
	margin-right: 10px;
    position: relative;
    top: 5px;
}

.installatierow .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper p:nth-child(3){
	font-size: 16px !important;
    margin-bottom: 10px !important;
}

.installatierow .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper p:nth-child(5){
	font-size: 16px !important;
    margin-bottom: 10px !important;
}

.yellowlink{
	font-size: 16px !important;
    color: #F7A71B !important;
    font-weight: 700;
}

.yellowlink img{
	margin-left: 10px !important;
}

.flex-control-nav {
	display: flex !important;
}

.flexslider li{
	max-width: 391px !important;
}

/* Add this CSS to your theme stylesheet or in a custom CSS area */
.woocommerce-product-gallery-slider .slides {
    display: flex !important;
    flex-wrap: nowrap !important;
}

.woocommerce-product-gallery-slider .slides li {
    flex: 0 0 auto !important;
    width: 391px !important; /* Width of each slide */
    margin-right: 0 !important; /* No margin between slides */
}

/* Ensure that only one slide is visible at a time */
.woocommerce-product-gallery-slider .flexslider {
    overflow: hidden !important;
}

.woocommerce-product-gallery-slider .flexslider .slides {
    transition: transform 0.5s ease !important;
}


/* Add this CSS to your theme stylesheet or in a custom CSS area */
.woocommerce-product-gallery-slider .slides li {
    width: 388px !important; /* Width of each slide */
}

/* Ensure that only one slide is visible at a time */
.woocommerce-product-gallery-slider .flexslider {
    max-width: 391px !important; /* Maximum width of the slider */
    overflow: hidden !important;
}

.flexslider .slides img{
	width: 95% !important;
}

.verwarmwater-bigrow h2{
	color: white !important;
    padding-right: 5em;
    padding-left: 5em;
	margin-bottom: -4em !important;
    top: 3em;
    position: relative;
    z-index: 10;
}

.verwarmwater-row .verwarmen-linktext{
	color: #252E61 !important;
	font-weight: bold !important;
	background: white !important;
	line-height: 17px !important;
	border-radius: 22px !important;
}

.verwarmwater-row .verwarmen-linktext{
	padding: 5px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.verwarmwater-row .verwarmen-linktext:first-child{
	position: absolute;
    top: 5vw;
    right: 10vw;
	z-index: 10;
	padding: 12px 15px !important;
	padding-bottom: 8px !important;
}

.verwarmwater-row .verwarmen-linktext:nth-child(2){
	position: absolute;
	top: 28vh;
	left: 41vw;
	z-index: 10;
	padding: 12px 15px !important;
	padding-bottom: 8px !important;
}

.verwarmwater-row .verwarmen-linktext:nth-child(3){
	position: absolute;
	top: 28vh;
	left: 46vw;
	z-index: 10;
	padding: 12px 15px !important;
	padding-bottom: 8px !important;
}

.verwarmwater-row .verwarmen-linktext:nth-child(4){
	position: absolute;
	bottom: 10vh;
    right: 20vw;
}

.verwarmwater-row .verwarmen-linktext a{
	position: relative;
    top: 2px;
    color: #252E61;
    padding-right: 10px;
}

.nieuwsrow .vc_gitem-post-data-source-post_date{
	font-size: 14px;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #252E61 !important;
	line-height: 26px;
	margin-top: -3em;
}

.nieuwsrow .vc_gitem-post-data-source-post_title h4{
	text-align: left;
	font-size: 18px !important;
	line-height: 26px;
	color: #252E61 !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 700;
}

.nieuwsrow .vc_col-sm-12 {
	padding: 0px !important;
}

.nieuwsrow.vc_row{
	max-width: 1224px !important;
    margin-left: auto;
    margin-right: auto;
    left: -6.9vw !important;
    right: unset !important;
}

.nieuwsrow .vc_grid{
	margin-top: 0em !important;
}

.nieuwsrow .vc_btn3{
	padding: 0px !important;
    padding-right: 30px !important;
    color: #F7A71B !important;
    font-family: "azo-sans-web", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    background: url(/wp-content/uploads/2024/04/Icon-fa-solid-arrow-up-long-2.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

#footer-widgets{
	background: #252E61 !important;
}

#footer-widgets h4{
	color: white !important;
	font-family: "azo-sans-web", sans-serif !important;
    font-weight: 700 !important;
	font-size: 18px !important;
}

#footer-widgets a{
	font-size: 14px !important;
	color: #949CC4 !important;
	font-family: "azo-sans-web", sans-serif !important;
}

.footer-widgets-container{
	max-width: 1224px !important;
    padding-left: 0px;
    padding-right: 0px;
}

.footercontactlink{
	display: flex !important;
	gap: 20px !important;
	align-items: baseline;
}

.footeradrescontainer{
	display: flex;
    gap: 20px;
	color: #949CC4 !important;
}

.footeradrescontainer p{
	color: #949CC4 !important;
}

#footer-widgets .yellowbutton{
	font-size: 18px !important;
    color: white !important;
    line-height: 35px;
    top: 2em !important;
    padding: 15px 58px !important;
    padding-bottom: 12px !important;
    font-family: "azo-sans-web", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
}

#footer-container.vc_row{
	margin-top: 2em !important;
}

#footer-container .vc_col-sm-3:last-child img{
	margin-left: 1.1em !important;
}

.copyright-bar{
	width: 100% !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.copyright-bar p{
	margin-bottom: 0px !important;
}

.copyright-bar .wpb_text_column{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.copyright-bar .vc_column-inner{
	padding-top: 0px !important;
}

.copyright-bar p, .copyright-bar a{
	font-size: 14px !important;
	font-family: "azo-sans-web", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
}

.copyright-bar a{
	color: #949CC4 !important;
}

footer{
	background-color: #252E61 !important;
}

.inside-site-info{
	max-width: 1304px !important;
}

.flex-thumb-item{
	width: 74px !important;
	margin-right: 1em !important;
}

.flex-thumb-item img{
	border-radius: 10px !important;
}

.woocommerce-product-gallery--columns-4{
	display: none !important;
}

.single-product .summary.entry-summary{
	display: none !important;
}

.single-product .tabs.wc-tabs{
	display: none !important;
}

.woocommerce-Tabs-panel--description > h2:first-child{
	display: none !important;
}

.headerrow-productpage h1{
	color: white !important;
	font-size: 28px !important;
}

.headerrow-productpage p{
	color: white !important;
	padding-right: 2em !important;
}

.headerrow-productpage a{
	color: white !important;
	text-decoration: underline !important;
}

.pricespan{
	color: #F7A71B;
    font-size: 25px;
    font-family: "azo-sans-web", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.product-eigenschappendiv .wpb_wrapper{
	display: flex !important;
	gap: 20px !important;
}

.product-eigenschappendiv .wpb_wrapper p{
	color: #9E9E9E40 !important;
	border: 1px solid #9E9E9E40;
	text-align: center !important;
	padding: 5px 12px;
	padding-right: 10px !important;
	border-radius: 5px !important;
	padding-bottom: 2px;
}

.product-eigenschappendiv .wpb_wrapper p:last-child{
	margin-bottom: 1.5em !important;
}

.product.woocommerce.add_to_cart_inline {
	border: none !important;
    background: #F7A71B !important;
    text-align: center !important;
	padding-top: 19px !important;
	padding-bottom: 16px !important;
}

.product.woocommerce.add_to_cart_inline a{
	background: transparent!important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    line-height: 24px !important;
    padding: 0px !important;
	text-decoration: none !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 2px;
}

.product .add_to_cart_inline .amount bdi{
	display: none !important;
}

.product .add_to_cart_inline a:after{
	content: "";
	display: inline-block !important;
	background-image: url("/wp-content/uploads/2024/04/Icon-feather-shopping-bag.svg");
	background-repeat: no-repeat !important;
	width: 15px !important;
	height: 16.5px !important;
	margin-left: 20px !important;
	position: relative !important;
	top: 3px !important;
}

.product-eigenschappendiv .wpb_wrapper p:hover{
	color: white !important;
    border: 1px solid #F7A71B !important;
	cursor: pointer !important;
}

.headerrow-productpage{
	padding-top: 11em !important;
    margin-top: -14em;
	padding-bottom: 2em !important;
}

.single-product .grid-container{
	max-width: 1304px !important;
}

.single-product .woocommerce-product-gallery-slider .slides li {
    width: 495px !important;
    max-width: 495px !important;
}

.single-product .flexslider{
	max-width: 495px !important;
	margin-bottom: 1em !important;
}

.single-product .breadcrumbs .woocommerce-breadcrumb{
	z-index: 10;
	position: relative !important;
	margin-top: -3.7em;
/*     top: -3em; */
}

.single-product .breadcrumbs .woocommerce-breadcrumb a{
	color: #949CC4 !important;
    font-size: 13px !important;
    font-family: "azo-sans-web", sans-serif;
}

.single-product .breadcrumbs a{
	text-decoration: none !important;
	font-family: "azo-sans-web", sans-serif;
}

.single-product .breadcrumbs .woocommerce-breadcrumb{
	font-size: 13px !important;
    font-family: "azo-sans-web", sans-serif;
	color: white !important;
}

.single-product .breadcrumbs .woocommerce-breadcrumb img{
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.product.woocommerce.add_to_cart_inline{
	border-radius: 5px !important;
}

.product-eigenschappendiv{
	margin-top: -1em;
    margin-bottom: 0em !important;
}

.single-product .inside-header.grid-container{
	max-width: 1910px !important;
}

.single-product .main-navigation .inside-navigation{
	max-width: 1421px !important;
}

.single-product .site-header{
	border-bottom: 0.5px solid #ffffff50;
}

.single-product .vc_tta-panel-heading{
	background: transparent !important;
	border: none !important;
}

.single-product .vc_tta-panel-title a{
	padding-left: 0px !important;
	font-size: 15px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-family: "azo-sans-web", sans-serif;
	border-bottom: 0.5px solid #ffffff50 !important;
}

.single-product .vc_tta-panel:last-child .vc_tta-panel-title a{
	border: none !important;
}

.vc_tta-panel-body{
	padding-left: 0px !important;
}

.vc_tta-panel-body p{
	font-size: 13px !important;
}

.vc_tta-controls-icon-plus{
	filter: brightness(0) saturate(100%) invert(65%) sepia(50%) saturate(735%) hue-rotate(355deg) brightness(99%) contrast(95%);
    width: 15px !important;
    height: 15px !important;
	right: 0px !important;
}

.single-product-secondrow .vc_col-sm-4:first-child .vc_column-inner{
	background: #F7A71B;
	border-radius: 10px !important;
	padding: 2em !important;
	padding-bottom: 0em !important;
	padding-right: 4em !important;
	border-bottom: 3px solid #252E61;
	background-image: url(/wp-content/uploads/2024/04/Mask-Group-3.svg);
	background-repeat: no-repeat;
	background-position: bottom right 1em;
}

.single-product-secondrow .vc_col-sm-4:first-child  p{
	color: white !important;
	margin-bottom: 10px !important;
}

.single-product-secondrow strong{
	font-size: 18px !important;
}

.single-product-secondrow .vc_col-sm-4:nth-child(2) .vc_column-inner{
	background: #F8FAFF;
    padding: 2em !important;
    border-bottom: 3px solid #F7A71B;
    border-radius: 10px !important;
	padding-bottom: 0em !important;
}

.single-product-secondrow .vc_col-sm-4:nth-child(2) p{
	display: flex !important;
	gap: 30px !important;
    margin-bottom: 9.5px !important;
}

.single-product-secondrow .vc_col-sm-4:nth-child(3) .vc_column-inner{
	background: #252E61;
    padding: 2em;
    padding-bottom: 0px;
    border-radius: 10px !important;
    border-bottom: 3px solid #949CC4 !important;
}

.single-product-secondrow .vc_col-sm-4:nth-child(3) p, .single-product-secondrow .vc_col-sm-4:nth-child(3) a
{
	color: white !important;
	
	align-items: center;

}

.single-product-secondrow .vc_col-sm-4:nth-child(3) p{
	gap: 10px;
	display: flex;
}

.single-product h2{
	font-size: 30px !important;
}

.nieuws-bigrow{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

.nieuws-bigrow .vc_inner:first-child .vc_col-sm-6:last-child p{
	text-align: right !important;
}

.nieuws-bigrow .vc_grid.vc_row{
	margin-top: 0em !important;
}

.nieuws-bigrow .vc_gitem-post-data-source-post_date{
	font-size: 14px;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: white !important;
	line-height: 26px;
	margin-top: -3em;
}

.nieuws-bigrow .vc_gitem-post-data-source-post_title h4{
	text-align: left;
	font-size: 18px !important;
	line-height: 26px;
	color: white !important;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 700;
}
.nieuws-bigrow .nieuwsgrid .vc_btn3{
	padding: 0px !important;
    padding-right: 30px !important;
    color: white !important;
    font-family: "azo-sans-web", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    background: url(/wp-content/uploads/2024/04/Icon-fa-solid-arrow-up-long-2.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.nieuws-bigrow .nieuwsgrid .vc_grid .vc_grid-item-mini{
	background: #252E61;
    padding: 1.5em;
    border-radius: 15px;
}

.nieuws-bigrow .nieuwsgrid .vc_grid .vc_gitem-zone-c{
	background: transparent !important;
}

.nieuws-bigrow  .vc_gitem-post-data-source-post_excerpt p{
	color: #949CC4 !important;
}

.nieuws-bigrow .vc_inner:nth-child(3){
	margin-top: 4em !important;
}

.single-product .site-footer{
	margin-top: -6em !important;
}

footer p{
	color: white !important;
}
.single-product-secondrow{
	margin-left: -12.5px !important;
    margin-right: -12.5px !important;
}

.single-product .footer-widgets-container{
	max-width: 1224px !important;
}

.invisible-category{
	line-height: 0px !important;
}

body.page:not(.page-id-156) .site-header{
	background: #252E61 !important;
}

body.page:not(.page-id-156) h1{
	color: #252E61 !important;
	font-size: 46px !important;
}

body.page:not(.page-id-156) .headerrow.vc_row {
	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 3em !important;
	z-index: 1;
}

body.page:not(.page-id-156) .headerrow.vc_row p{
	padding-right: 3em !important;
}


.page-id-346 h1{
	background-image: url(/wp-content/uploads/2024/04/Path-49.svg);
	background-repeat: no-repeat;
	background-position: left 3em bottom 2.2em;
	background-size: 42%;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a{
	color: white !important;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
    content: '';
    width: 31px !important;
    display: inline-block !important;
    height: 2px !important;
    background: #F7A71B !important;
    position: absolute;
    left: 1em;
    top: 1.5em;
}

.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-23 > a:after{
	left: 0em !important;
}

.pakketrow .vc_col-sm-6:nth-child(2) .yellowbutton img{
	top: 0px !important;
}

.single-product-secondrow .vc_col-sm-4:nth-child(3) p:nth-child(2) a{
/* 	margin-left: -13px !important; */
}

.post .entry-meta{
	display: none !important;
}

.single-post .site-header{
	background: #252E61 !important;
}

.wc-block-cart__submit-button{
	background: #F7A71B;
    color: white;
    font-weight: bold;
    border-radius: 5px;
}

.vc_row li{
	font-family: "azo-sans-web", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    color: #252E61 !important;
}

#beschrijving li, #beschrijving p{
	color: white !important;
}

#beschrijving ul{
	margin-left: 0em !important;
}

#beschrijving li{
	margin-bottom: 1em !important;
}

.contactform input, .contactform textarea{
	background: white;
    border: 1px solid #252E6140;
    border-radius: 5px;
    padding: 10px 15px !important;
}


.contactform input[type="submit"]{
	background: #F7A71B !important;
	border: none !important;
	color: white !important;
	margin-top: -0.75em !important;
	font-weight: bold !important;
}

.contacttext-left p, .contacttext-left a{
	color: #252E61 !important;
}

.wpmenucart-icon-shopping-cart-0{
	color: #F7A71B;
    background: white;
    padding: 16px;
    border-radius: 10px !important;
	width: 50px !important;
    height: 50px !important;
    display: inline-block !important;
}

.cartcontents{
	margin-left: 10px;
}

.wpmenucart-contents{
	margin-top: -8px;
	padding-left: 0px !important;
}

#popmake-535{
	padding: 15px !important;
	border-radius: 10px !important;
	padding-top: 0px !important;
}

.popup-header{
	margin-top: -1.5em;
	background: #252E61;
	border-radius: 10px 10px 0px 0px;
	padding: 1em 2em;
}

.popup-header .vc_col-sm-3 .wpb_text_column{
	float: right !important;
}

.popup-header .vc_col-sm-3 p:first-child{
	margin-bottom: 2.5em !important;
}

.popup-header h3{
	color: white !important;
	margin-bottom: 0px !important;
}

.popup-header p, .popup-header a{
	color: white !important;
}

.popup-body{
	background: white !important;
	margin-top: 0em!important;
    padding: 1em 2em !important;
    margin-bottom: -1em !important;
    border-radius: 0px 0px 10px 10px !important;
}

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

.popup-header .popmake-close{
	display: block !important;
	background: transparent !important;
	padding: 0px !important;
}

.vc_tta-panel-body li{
	color: white !important;
	font-size: 13px !important;
}

.vc_tta-panel-body ul{
	margin-left: 1em !important;
}

.single_add_to_cart_button {
	border: none !important;
	background: #F7A71B !important;
	text-align: center !important;
	padding-top: 18px !important;
	padding-bottom: 15px !important;
	width: 88.7%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'azo-sans-web';
	font-size: 14px !important;
	font-weight: bold !important;
}

.woocommerce-breadcrumb, .woocommerce-notices-wrapper{
	display: none !important;
}

.relatedproductsrow .woocommerce-loop-product__title{
	font-size: 24px !important;
	line-height: 30px !important;
	min-height: 84px !important;
	text-align: left !important;
}

.relatedproductsrow .price{
	color: #F7A71B !important;
	font-weight: 900 !important;
	font-size: 20px !important;
	font-family: 'azo-sans-web' !important;
	margin-bottom: 0em !important;
	margin-top: -1em !important;
	text-align: left !important;
}

.relatedproductsrow .add_to_cart_button{
	background: #F7A71B !important;
    color: white !important;
    padding: 15px;
}

.upsell-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.upsell-products-grid .upsell-product {
    text-align: center;
    border: 1px solid #eee;
    padding: 15px;
    background: #fff;
}

.upsell-products-grid .upsell-product a {
    text-decoration: none;
    color: inherit;
}

.upsell-products-grid .upsell-product h2 {
    font-size: 1.2em;
    margin: 10px 0;
}

.upsell-products-grid .upsell-product .price {
    display: block;
    margin: 10px 0;
}

.upsell-products-grid .upsell-product .button {
    margin-top: 10px;
}

.upsells.products{
	display: none !important;
}

.related.products{
	display: none !important;
}

.page-id-273 .wc-block-components-product-metadata__description{
	display: none !important;
}

li#menu-item-212 {
    margin-left: 15em;
}

.woocommerce-shop header.site-header{
	background: #252E61 !important;
}

.page-id-273 .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	height: 3em !important;
	width: 3em !important;
	mask-size: 3em !important;
}

.page-id-671 .vc_gitem-row-position-top{
	margin-top: 1em !important;
}

.page-id-671 .vc_gitem-row-position-top h4{
	text-align: left;
	font-size: 16px;
	color: #252E61;
	font-weight: bold;
	font-family: 'azo-sans-web';
}

.page-id-671 .vc_gitem-row-position-top .amount{
	color: #F7A71B;
	font-size: 22px;
	font-weight: bold;
	font-family: 'azo-sans-web';
	margin-left: -7px;
}

.page-id-671 .vc_gitem-row-position-top .vc_gitem-post-data-source-post_title{
	margin-bottom: 5px;
}

.page-id-671 .vc_gitem-row-position-top .vc_gitem-post-data-source-post_title h4{
	margin-bottom: 0px;
}

.producten-headproductsrow.vc_row{
	margin-top: 0em !important;
}

.producten-headproductsrow.vc_row .vc_row{
	margin-top: 1em !important;
}

.productenoverzicht-bluesidebar .vc_column-inner{
	background: #252E61;
	padding: 2em !important;
	border-radius: 10px;
	margin-top: 15px;
	margin-left: 10px;
	border-bottom: 4px solid #949CC4;
}

.productenoverzicht-bluesidebar strong{
	font-size: 18px !important;
	line-height: 22px !important;
}

.productenoverzicht-bluesidebar .color-white:first-child p{
	display: flex !important;
	gap: 15px !important;
	align-items: center !important;
	margin-bottom: 17px;
}

.productenoverzicht-bluesidebar .color-white:first-child p img{
	position: relative !important;
	top: -2px !important;
}


.productenoverzicht-bluesidebar .color-white:nth-child(2) p{
	display: flex !important;
	gap: 15px !important;
	align-items: center !important;
	margin-bottom: 17px;
}

.productenoverzicht-bluesidebar .color-white:nth-child(2) p a{
	color: white !important;
    font-size: 15px !important;
    line-height: 28px !important;
}

.productenoverzicht-bluesidebar .color-white:nth-child(2) p img{
	position: relative !important;
	top: -2px !important;
}

.productenoverzicht-bluesidebar .color-white:nth-child(2) p .whitebutton{
	background: white;
	color: #252E61 !important;
	font-weight: bold;
	font-size: 18px !important;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 13px;
    line-height: 22px !important;
}

.productenoverzicht-bluesidebar .color-white:nth-child(3) p:first-child{
	margin-bottom: 10px;
    padding-right: 1em;
}

body.page.page-id-671 h1,
body.page.page-id-671 h2{
	font-size: 40px !important;
}

.productenoverzicht-sidebarbottom .vc_row:first-child .vc_col-sm-12 .vc_column-inner{
	background: #F8FAFF;
	padding: 2em;
	border-radius: 10px;
	padding-bottom: 0px;
	margin-bottom: 2em;
	border-bottom: 4px solid #F7A71B;
}

.productenoverzicht-sidebarbottom .vc_row:first-child strong{
	font-size: 18px !important;
}

.productenoverzicht-sidebarbottom .vc_row:first-child p{
	display: flex !important;
	gap: 15px !important;
	align-items: baseline !important;
	margin-bottom: 17px;
}

.productenoverzicht-sidebarbottom .vc_row:first-child p img{
	position: relative !important;
	top: 2px !important;
}

.productenoverzicht-sidebarbottom .vc_row:last-child .vc_col-sm-12 .vc_column-inner{
	background: #F7A71B;
	padding: 2em;
	padding-bottom: 0em;
	border-radius: 10px;
	border-bottom: 4px solid #252E61 !important;
	background-image: url(/wp-content/uploads/2024/07/Mask-Group-3.svg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.productenoverzicht-sidebarbottom .vc_row:last-child .vc_col-sm-12 .vc_column-inner p{
	color: white !important;
}

.productenoverzicht-sidebarbottom .vc_row:last-child .vc_col-sm-12 .vc_column-inner strong{
	font-size: 18px !important;
}

.productenoverzicht-sidebarbottom-container .vc_col-sm-3{
	position: relative;
    top: -2em;
    left: 10px;
}

.breadcrumb-page.vc_row{
	margin-top: -2.5em !important;
}

.breadcrumb-page .wpb_text_column p{
	font-size: 13px !important;
    font-family: 'azo-sans-web';
    display: flex;
    gap: 8px;
    align-items: center !important;
    color: #252E61 !important;
}

.breadcrumb-page .wpb_text_column p a{
	color: #949CC4 !important;
}

.wapf-product-totals  .wapf--inner {
    padding: 1em 0 1.5em;
}

.wapf-product-totals .wapf-grand-total {
    color: #F7A71B !important;
    font-size: 25px !important;
    font-family: "azo-sans-web", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    float: inherit !important;
}

body .wapf-field-container {
    color: white !important;
    padding-bottom: 5px !important;
}

body .wapf-field-container .wapf-field-label label {
    font-weight: 600;
}

.page-id-273 .wc-block-grid__products .wc-block-grid__product-title {
	font-size: 16px;
	color: #252E61;
	font-weight: bold;
	font-family: 'azo-sans-web';
	text-align: left;
}

.page-id-273 .wc-block-grid__products .wc-block-grid__product-price{
	text-align: left !important;
}

.page-id-273 .wc-block-grid__products .wc-block-grid__product-price span{
	color: #F7A71B;
    font-size: 22px;
    font-weight: bold;
    font-family: 'azo-sans-web';
}

.page-id-273 .wc-block-grid__products .wc-block-grid__product-add-to-cart{
	display: none !important;
}

.installation_fee{
	margin-bottom: 1em !important;
}

.installation_fee h4{
	color: white;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 20px;
	margin-bottom: 10px !important;
}

.installation_fee label{
	color: white;
	font-family: "azo-sans-web", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
}

.installation_fee label input{
	margin-right: 10px;
}

.bijkoop-producten .installation_fee{
	display: none !important;
}

.page-id-274 .headerrow-productpage {
    padding-top: 7em !important;
}

.toBelow img {
	max-width: 35px;
	position: relative;
	float: left;
	bottom: 0;
	padding: 0px;
	z-index: 1000;
	top: 91vh;
	animation: bouncing 3s infinite;
	animation-delay: 4s;
	text-align: center;
	left: 50%;
}

.ul-aligned ul{
	margin-left: 0.9em;
}
	
a.cartcountmenuitem{
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin-left: -20px !important;
}

li.menu-item.cart-item:has(.cartcountmenuitem) {
    display: none !important;
}

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

.woocommerce-shop .woocommerce-result-count{
	display: none !important;
}

.woocommerce-shop .woocommerce-ordering{
	display: none !important;
}

.woocommerce-shop .woocommerce-loop-product__title{
	font-size: 19px !important;
    line-height: 30px !important;
    min-height: 95px !important;
    text-align: left !important;
}

.woocommerce-shop .product .price {
    color: #F7A71B !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    font-family: 'azo-sans-web' !important;
    margin-bottom: 0em !important;
    margin-top: -1em !important;
    text-align: left !important;
}

.woocommerce-shop .add_to_cart_button {
    background: #F7A71B !important;
	color: white !important;
	text-align: center;
	font-size: 16px !important;
	line-height: 18px !important;
}

.nieuwsrow .vc_gitem-zone-a{
	max-height: 380px !important;
}

.nieuwsrow .vc_gitem-post-data-source-post_title{
	min-height: 52px !important;
}

body .mob-only {
	display: none !important;
}


@keyframes bouncing {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
	40% {transform: translateY(5px);} 
	60% {transform: translateY(2px);} 
}

@media (min-width: 1900px){
	.single-product .woocommerce-product-gallery-slider .slides li{
		width: 25.35vw !important;
	}
	.single-product .flexslider .slides img {
		width: 100% !important;
	}
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {
	.verwarmwater-bigrow h2{
		padding-right: 2em !important;
		padding-left: 2em !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
        position: absolute !important;
        top: 26vh !important;
        left: 43vw !important;
    }
}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {
	li#menu-item-212{
		margin-left: 0px !important;
	}
	li#menu-item-212, li#menu-item-213{
		border: none !important;
	}
	.footer-widgets-container{
		margin-bottom: -3em !important;
	}
	.verwarmwater-bigrow h2{
		padding-right: 2em !important;
		padding-left: 2em !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
        position: absolute !important;
        top: 26vh !important;
        left: 43vw !important;
    }
	.pum .yellowbutton{
		display: block !important;
		text-align: center !important;
		line-height: 15px !important;
	}
}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {
	li#menu-item-212{
		margin-left: 0px !important;
	}
	li#menu-item-212, li#menu-item-213{
		border: none !important;
	}
	.footer-widgets-container{
		margin-bottom: -3em !important;
	}
	.verwarmwater-bigrow h2{
		padding-right: 2em !important;
		padding-left: 2em !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
        position: absolute !important;
        top: 26vh !important;
        left: 43vw !important;
    }
	.pum .yellowbutton{
		display: block !important;
		text-align: center !important;
		line-height: 15px !important;
	}
	.relatedproductsrow .woocommerce-loop-product__title {
		font-size: 21px !important;
		line-height: 30px !important;
		min-height: 120px !important;
		text-align: left !important;
	}
}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	li#menu-item-212{
		margin-left: 0px !important;
	}
	.headerrow.vc_row {
		padding-top: 9em;
		padding-bottom: 6em;
	}
	.verwarmwater-bigrow h2{
		padding-right: 3em;
		padding-left: 3em;
		top: 1em !important;
	}
	.nieuwsrow.vc_row{
		max-width: 100% !important;
		left: unset !important;
	}
	.nieuws-bigrow {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a:after{
		top: 2em !important;
	}
	body.page:not(.page-id-156) h1 {
		color: #252E61 !important;
		font-size: 46px !important;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 12px;
		padding-right: 12px;
	}
	.menu-toggle{
		text-align: right !important;
	}
	.nieuwsrow .vc_gitem-zone-a{
		height: 100%;
		max-height: 312px !important;
	}
	.nieuwsrow .vc_gitem-post-data-source-post_title{
		min-height: 52px !important;
	}
	.pum .yellowbutton{
		display: block !important;
		text-align: center !important;
		line-height: 15px !important;
	}
	.relatedproductsrow .woocommerce-loop-product__title {
		font-size: 20px !important;
		line-height: 30px !important;
		min-height: 120px !important;
		text-align: left !important;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	.verwarmwater-bigrow h2 {
		color: white !important;
		padding-right: 0em !important;
		padding-left: 0em !important;
	}
	.mobile-menu-control-wrapper{
		width: 20% !important;
	}
	.page-id-156 .headerrow.vc_row {
		padding-top: 4em;
		padding-bottom: 0em;
		margin-top: -9.5em !important;
		z-index: 1;
		min-height: 90vh !important;
	}
	.page-id-156 .headerrow.vc_row .vc_col-sm-7{
		width: 80% !important;
	}
	.mobile-menu-open .page-id-156 .headerrow.vc_row {
		padding-top: 37em !important;
		padding-bottom: 7em !important;
		margin-top: -38em !important;
		z-index: 1;
	}
	.toBelow img{
		top: 81vh !important;
	}
	#menu-hoofdmenu a{
		line-height: 45px !important;
	}
	li#menu-item-212 {
		margin-left: 0em;
	}
	li#menu-item-23 a {
		padding-left: 20px !important;
	}
	#menu-hoofdmenu a.wpmenucart-contents{
		line-height: 0px !important;
		padding-left: 20px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-23 > a:after {
		left: 1.1em !important;
		top: 1.7em;
	}
	.mobile-menu-open .toBelow img {
        top: 128vh !important;
    }
	li#menu-item-212, li#menu-item-213{
		border: none !important;
	}
	.mobile-menu-open .headerrow-productpage {
		padding-top: 32em !important;
		margin-top: -35em;
		padding-bottom: 2em !important;
	}
	.pum .yellowbutton{
		display: block !important;
		text-align: center !important;
		line-height: 15px !important;
	}
	.upsell-products-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.upsell-products-grid .upsell-product:nth-child(3),
	.upsell-products-grid .upsell-product:nth-child(4){
		display: none !important;
	}
	.popup-header .vc_col-sm-9{
		width: 70%;
		margin-right: 5%;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.woocommerce-product-gallery-slider .slides li{
		max-width: 340px !important;
	}
	.headerrow .vc_col-sm-7{
		width: 75% !important;
	}
	.main-navigation {
		max-width: unset !important;
		width: auto;
	}
	.headerrow.vc_row {
		padding-top: 10em;
		padding-bottom: 5em;
	}
	.mobile-menu-open .headerrow.vc_row {
		padding-top: 32em;
		padding-bottom: 5em;
		margin-top: -36em !important;
	}
	li#menu-item-212{
		margin-left: unset !important;	
	}
	.main-navigation .main-nav ul li a{
		line-height: 50px !important;
	}
	li#menu-item-23 a{
		padding-left: 20px !important;
	}
	li#menu-item-212, li#menu-item-213{
		border: unset !important;
	}
	.boiler-headerrow .wpb_text_column .wpb_wrapper p:nth-child(3) {
		padding-left: 2em;
		padding-right: 2em;
	}
	.installatierow .vc_col-sm-6:first-child .vc_column-inner {
		padding-right: 1em !important;
	}
	.verwarmwater-bigrow h2{
		text-align: center;
		padding: 0em 0em !important;
		font-size: 30px !important;
		line-height: 40px !important;
		top: 2em;
	}
	.verwarmwater-row .verwarmen-linktext:first-child{
		top: 7vw !important;
		right: 3vw !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
		position: absolute;
		top: 13vh;
		left: 39vw;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(4) {
		position: absolute;
		bottom: 5vh;
		right: 15vw;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(3) {
		position: absolute;
		top: 11vh;
		left: 42vw;
	}
    .verwarmwater-row .verwarmen-linktext:nth-child(2) {
        position: absolute;
        top: 13vh;
        left: 37vw;
    }
	.nieuwsrow.vc_row{
		left: unset !important;
		max-width: 100% !important;
	}
	.footer-widgets-container{
		max-width: 100% !important;
		padding: 0em 3em;
		padding-bottom: 2em;
	}
	.copyright-bar .vc_row{
		margin-top: 0em !important;
	}
	.single-product .woocommerce-product-gallery-slider .slides li{
		max-width: 42vw !important;
		width: 100% !important;
	}
	.single-product-secondrow .vc_col-sm-4{
		width: 50% !important;
	}
	.nieuwsgrid .vc_col-sm-4{
		width: 50% !important;
	}
	.invisible-category{
		visibility: hidden;
		font-size: 0px !important;
		line-height: 0px !important;
	}
	#footer-container .vc_col-sm-3:last-child p:first-child{
		display: flex;
		flex-wrap: wrap;
		row-gap: 20px;
		margin-bottom: 0em;
	}
	footer .inside-site-info.grid-container{
		margin-top: -1em !important;
	}
	body.page-id-346.page:not(.page-id-156) h1 {
		color: #252E61 !important;
		font-size: 27px !important;
	}
	body.page:not(.page-id-156) .headerrow.vc_row p {
		padding-right: 0em !important;
	}
	.page-id-273 .wc-block-grid__products .wc-block-grid__product{
		flex: 1 0 50% !important;
		max-width: 50% !important;
	}
	.page-id-273 .wc-block-grid__products .wc-block-grid__product-price{
		text-align: center !important;
	}
	.page-id-273 .wc-block-grid__products .wc-block-grid__product-title {
		text-align: center !important;
	}
	.toBelow {
		display: none !important;
	}
	.nieuwsrow .vc_gitem-zone-a{
		height: 100%;
		max-height: 214px !important;
	}
	.pum .yellowbutton{
		display: block !important;
		text-align: center !important;
		line-height: 15px !important;
	}
	.relatedproductsrow .woocommerce-loop-product__title {
		font-size: 20px !important;
		line-height: 25px !important;
		min-height: 135px !important;
		text-align: left !important;
	}
	.upsell-products-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.upsell-products-grid .upsell-product:nth-child(3),
	.upsell-products-grid .upsell-product:nth-child(4){
		display: none !important;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	.vc_row{
		margin-top: 2em;
	}
	.homepage-table .wpb_wrapper{
		overflow-x: auto !important;
	}
	.woocommerce-product-gallery-slider .slides li{
		width: 100% !important;
		max-width: 85vw !important;
	}
	.woocommerce-product-gallery-slider .flexslider{
		max-width: 100vw !important;
	}
	.installatierow .vc_col-sm-6:first-child .vc_column-inner {
		padding-right: 0em !important;
	}
	.boiler-headerrow .wpb_text_column .wpb_wrapper p:nth-child(3) {
		padding-left: 1em;
		padding-right: 1em;
	}
	.verwarmwater-bigrow h2{
		text-align: center;
		padding: 0em;
		top: 2em;
	}
	 .verwarmen-linktext{
		position: unset !important;
	}
	.verwarming-innerrow .wpb_single_image img{
		max-width: unset !important;
	}
	.verwarmwater-row > .wpb_wrapper{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: -15em;
		top: -6em;
		position: relative;
	}
	#footer-container.vc_row{
		max-width: 100vw !important;
	}
	.main-navigation{
		max-width: unset !important;
		width: unset;
	}
	.headerrow.vc_row {
		padding-top: 8em;
		padding-bottom: 2em;
	}
	.mobile-menu-open .headerrow.vc_row {
		padding-top: 34em;
		margin-top: -35em !important;
	}
	li#menu-item-212{
		margin-left: unset !important;	
	}
	.main-navigation .main-nav ul li a{
		line-height: 50px !important;
	}
	li#menu-item-23 a{
		padding-left: 20px !important;
	}
	li#menu-item-212, li#menu-item-213{
		border: unset !important;
	}
	h1{
		font-size: 40px !important;
	}
	.nieuwsrow .vc_gitem-post-data-source-post_date{
		margin-top: -1em !important;
	}
	.footer-widget-1 #text-2{
		padding: 0px 2em !important;
		margin-top: -3em;
	}
	#footer-container .vc_col-sm-3 .wpb_text_column p:first-child{
		display: flex;
	}
	#footer-container .vc_col-sm-3 .wpb_text_column p:first-child img{
		margin-right: 0px !important;
	}
	#footer-container .vc_col-sm-3 .wpb_text_column p:nth-child(2){
		text-align: left !important;
	}
	#footer-container .vc_col-sm-3 .wpb_text_column p:nth-child(2) a{
		top: 0em !important;
	}
	.copyright-bar p {
		margin-bottom: 0px !important;
		text-align: center !important;
	}
	.headerrow.vc_row {
		padding-top: 10em;
		padding-bottom: 2em;
		margin-top: -13em !important;
	}
	.headerrow-productpage {
		padding-top: 17em !important;
		margin-top: -17em !important;
		padding-bottom: 2em !important;
	}
	.single-product .woocommerce-product-gallery-slider .slides li{
		max-width: 84vw !important;
		width: 100% !important;
	}
	.product-eigenschappendiv .wpb_wrapper {
		display: flex !important;
		gap: 18px !important;
	}
	.nieuws-bigrow .vc_inner:first-child .vc_col-sm-6:last-child p {
		text-align: left !important;
	}
	.nieuws-bigrow {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
	}
	.mobile-menu-open .headerrow-productpage {
		padding-top: 43em !important;
		margin-top: -43em !important;
	}
	.woocommerce-breadcrumb{
		margin-bottom: -3em !important;
	}
	body.page.page-id-346 h1{
		font-size: 28px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"] > a:after{
		top: 2.2em !important;
		left: 0.1em !important;
	}
	.headerrow .wpb_single_image img{
		margin-top: 3em !important;
	}
	.headerrow.vc_row{
		background-position: center !important;
	}
	#tablepress-1 {
		margin-top: 0em !important;
	}
	.imageswap-mobile{
		display: flex !important;
		flex-direction: column !important;
	}
	.imageswap-mobile .vc_col-sm-6:first-child{
		order: 1;
	}
	.productenoverzicht-sidebarbottom-container .vc_col-sm-3 {
		position: relative;
		top: 0em;
		left: 0px;
	}
	.productenoverzicht-bluesidebar .vc_column-inner{
		margin-left: 0px !important;
	}
	.site-header .header-image {
		width: 280px;
	}
	.page-id-273 .wc-block-grid__products .wc-block-grid__product-price{
		text-align: center !important;
	}
	.page-id-273 .wc-block-grid__products .wc-block-grid__product-title {
		text-align: center !important;
	}
	.verwarming-innerrow .wpb_single_image img {
		max-width: 200% !important;
		margin-left: -35% !important;
	}
	.verwarmwater-bigrow h2{
		font-size: 29px !important;
		top: 4em !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2){
		position: absolute !important;
		top: 25vh !important;
		left: 10vw !important;
	}
	.verwarmwater-row .verwarmen-linktext:first-child{
		position: absolute !important;
		top: 25vh !important;
		right: 10vw !important;
	}
	.toBelow img{
		top: 89vh !important;
		left: 75%;
	}
	.mobile-menu-open .menu-item a.wpmenucart-contents{
		line-height: 0px !important;
		padding-left: 0px !important;
	}
	.mobile-menu-open .menu-item a{
		padding-left: 0px !important;
	}
	.has-inline-mobile-toggle .inside-header{
		padding-left: 20px !important;
		margin: 0px !important;
	}
	li#menu-item-23 a {
		padding-left: 0px !important;
	}
	.tablerow-mobile{
		display: block !important;
	}
	.homepage-table{
		display: none !important;
	}
	.tablerow-mobile .vc_col-sm-3 .wpb_text_column .wpb_wrapper{
		display: flex;
		flex-direction: column;
		margin-bottom: 4em !important;
		text-align: center !important;
	}
	.tablerow-mobile{
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
	}
	.tablerow-mobile::before{
		display: none !important;
	}
	#pum-535 .pum-content{
		max-width: 85vw !important;
		margin-left: auto;
		margin-right: auto;
	}
	.single-product .upsell-products-grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}
	.single-product .upsell-products-grid .add_to_cart_button{
		width: 100% !important;
		padding: 16px !important;
	}
	.single-product .headerrow-productpage{
		padding-top: 13em !important;
	}
	.mobile-menu-open .single-product .headerrow-productpage{
		padding-top: 38em !important;
	}
	#pum-535 .popup-header h3{
		line-height: 35px !important;
	}
	#pum-535 .popup-header{
		padding: 1em !important;
	}
	#pum-535 .popup-header .vc_col-sm-3 > .vc_column-inner{
		padding-top: 0px !important;
	}
	#pum-535 .popup-header .vc_col-sm-3 .wpb_text_column {
		float: left !important;
	}
	#pum-535 .popup-body{
		padding: 0em 1em !important;
	}
	#pum-535 .popup-body h2{
		line-height: 35px !important;
	}
	#popmake-535{
		background: transparent;
		border: none;
	}
	.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block{
		padding: 0px 16px !important;
	}
	.home .inside-header{
		position: relative;
	}
	.home .site-header .header-image {
        width: 250px;
    }
	body.page:not(.page-id-156).woocommerce-cart h1{
		font-size: 40px !important;
	}
	.toBelow {
		display: none !important;
	}
	body .mob-only {
		display: block !important;
	}
	body .ctamob_container {
		display: flex !important;
		height: auto !important;
		margin-bottom: 50px;
		width: 100%;
		justify-content: center;
		margin-top: -50px;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	.woocommerce-product-gallery-slider .slides li{
		width: 100% !important;
		max-width: 82vw !important;
	}
	.boiler-headerrow .wpb_text_column .wpb_wrapper p:nth-child(3) {
		padding-left: 0em;
		padding-right: 0em;
	}
	.toBelow img{
		top: 115vh !important;
		left: 50%;
	}
	h1{
		font-size: 35px !important;
	}
	h2{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.product-eigenschappendiv .wpb_wrapper {
		display: flex !important;
		gap: 4px !important;
	}
	.headerrow-productpage .usp-text p{
		display: flex;
		gap: 10px;
		align-items: baseline;
	}
	.site-header .header-image {
		width: 240px;
	}
	body.page.page-id-346 h1 {
		font-size: 26px !important;
	}
	body.page:not(.page-id-156) .headerrow.vc_row p {
		padding-right: 0em !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2){
		top: 29vh !important;
	}
	.verwarmwater-row .verwarmen-linktext:first-child{
		top: 29vh !important;
	}
	.verwarmwater-bigrow h2{
		top: 3em !important;
	}
	.mobile-menu-open .toBelow img {
		top: 130vh !important;
	}
	.home .site-header .header-image {
        width: 215px;
    }
	.nieuwsrow .vc_gitem-post-data-source-post_title{
		min-height: unset !important;
	}
}

@media(max-width: 390px){
	.site-header .header-image {
		width: 250px;
	}
}

@media (max-width: 360px){
	.toBelow img{
		top: 109vh !important;
	}
	.site-header .header-image {
		width: 235px;
	}
}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	li#menu-item-212{
		margin-left: 0px !important;
	}
	li#menu-item-23 a {
		padding-left: 10px !important;
	}
	.main-navigation .main-nav ul li a{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.headerrow.vc_row {
		padding-top: 11em;
		padding-bottom: 7em;
		margin-top: -9.5em !important;
		z-index: 1;
	}
	.installatierow .vc_col-sm-6:first-child .vc_column-inner {
		padding-right: 3em !important;
	}
	.verwarmwater-bigrow h2{
		padding: 0em !important;
		top: 1em;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(3) {
		position: absolute;
		top: 12vh;
		left: 43vw;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
		position: absolute;
		top: 12vh;
		left: 9vw;
	}
	.nieuwsrow.vc_row{
		max-width: 100% !important;
		left: unset !important;
	}
	#footer-container.vc_row{
		padding: 0em 3em;
		margin-top: 0em !important;
		padding-bottom: 1em;
	}
	.copyright-bar .vc_row{
		margin-top: 0em !important;
	}
	.single-product-secondrow .vc_col-sm-4 .vc_column-inner{
		min-height: 354px !important;
	}
	.nieuws-bigrow {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
	}
	body.page:not(.page-id-156) h1 {
		color: #252E61 !important;
		font-size: 40px !important;
	}
	.productenoverzicht-sidebarbottom-container .vc_col-sm-3{
		top: -2.5em !important;
	}
	.productenoverzicht-bluesidebar .vc_column-inner{
		padding: 1.5em !important;
	}
	.productenoverzicht-sidebarbottom .vc_row:first-child .vc_col-sm-12 .vc_column-inner{
		padding: 1.5em !important;
	}
	.productenoverzicht-sidebarbottom .vc_row:last-child .vc_col-sm-12 .vc_column-inner{
		padding: 1.5em !important;
		padding-bottom: 3em !important;
	}
	.productenoverzicht-sidebarbottom .vc_row:last-child .vc_col-sm-12 .vc_column-inner{
		padding-right: 3em !important;
	}
	.mobile-menu-control-wrapper{
		width: 20% !important;
	}
	.main-navigation .main-nav ul li a{
		line-height: 55px !important;
	}
	.page-id-156 .headerrow.vc_row {
		padding-top: 0em;
		padding-bottom: 0em;
		margin-top: -9.5em !important;
		z-index: 1;
		min-height: 80vh !important;
	}
	.page-id-156 .headerrow.vc_row .vc_col-sm-7{
		width: 80% !important;
	}
	.mobile-menu-open .page-id-156 .headerrow.vc_row {
		padding-top: 37em !important;
		padding-bottom: 7em !important;
		margin-top: -38em !important;
		z-index: 1;
	}
	.wpmenucart-contents{
		line-height: 0px !important;
	}
	#menu-hoofdmenu a.wpmenucart-contents{
		padding-left: 10px !important;
	}
	.main-navigation .main-nav ul li[class*="current-menu-"].menu-item-23 > a:after {
        left: 0.6em !important;
        top: 1.9em;
    }
	.mobile-menu-open .headerrow-productpage {
		padding-top: 32em !important;
		margin-top: -35em;
		padding-bottom: 2em !important;
	}
	.menu-toggle{
		text-align: right !important;
	}
}
@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	.footer-widgets-container{
		max-width: 85% !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(3) {
		position: absolute;
		top: 16vh;
		left: 45vw;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
		position: absolute;
		top: 19vh;
		left: 11vw;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.inside-site-info{
		max-width: 85% !important;
		padding: 20px 0px;
	}
}


@media only screen and (min-width: 1022px) and (max-width: 1110px){
	body.page:not(.page-id-156) div h1{
		font-size: 2.5em !important;
	}
	.verwarmwater-bigrow > .vc_col-sm-6{
		width: 100%;
	}
	.verwarmwater-bigrow h2{
		top: 3em;
		font-size: 34px !important;
	}
	.verwarmwater-row .verwarmen-linktext:nth-child(2) {
		position: absolute;
		top: 14vh;
		left: 39vw;
	}
	div.nieuwsrow.vc_row{
		margin-inline: 55px;
		max-width: 100vw !important;
	}
	#footer-widgets{
		padding-inline: 36px;
	}
}


body.home .site-header{
	background: transparent !important;
}
body:not(.home) .site-header{
	background: #252e61 !important;
}
body.single-product .inside-header.grid-container{
	background: #252e61 !important;
}
.yellowbutton.loading {
	background: #616161 !important;
}

body.woocommerce-checkout .wc-block-components-product-metadata__description {
    display: none !important;
}