/*
Theme Name: Millheat
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Text Domain: millheat
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.2.1561385355
Updated: 2019-06-24 14:09:15

*/

/********** FONTS *************/

@import url('https://fonts.googleapis.com/css?family=Muli&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

body {font-family: 'Muli', sans-serif;font-weight : normal; font-style: normal;	font-size: 14px;line-height: 1.6em;letter-spacing: 0px;font-weight: 400;font-style: normal;
}

ul li {	list-style: disc outside none;display: list-item;margin-left: 0em;margin-right: 0px;}
ul li::marker {	display: none !important;}
.zoom-instagram-widget__item{list-style: none;}
h1 {text-decoration: none;font-weight: 600;font-style: normal;color: #7d7d7d;}
h1, h2, h3, h4, h5, h6 {text-transform: uppercase;}

@media screen and (min-width: 48em) {
	h1 {font-size: 2em;line-height: 1.2em;letter-spacing: 2px;	}
}

/********** END FONTS ***********/

/********** MAIN LAYOUT ALGEMEEN ***********/
a {box-shadow: inset 0 0px 0 transparent !important;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
color: auto;-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0);}
.wrap {	padding: 0px;margin: 0px;width: 100%;max-width: 100%;}
body.page-two-column:not(.archive) #primary .entry-content {width: 100%;max-width: 100%;float: none;}
.container {max-width: 1000px;width: 95%;margin: 0 auto;}
.woocommerce-breadcrumb {max-width: 1000px;width: 95%;margin: 0px auto;text-transform: uppercase;font-size: 0.6875rem;color: #222;font-weight: 800;letter-spacing: 0.1818em;
text-transform: uppercase;}
.woocommerce-breadcrumb a {font-size: 0.6875rem;color: #222;font-weight: 800;letter-spacing: 0.1818em;text-transform: uppercase;}
.site-content {padding: 0em 0 0;}
@media screen and (min-width: 48em) {
.archive #primary {float: right !important;padding: 0 0em 0 0;}
.archive #secondary {float: left !important;padding: 5.5em 5% 0 5% !important;background-color: #f7f7f7;}
.tax-product_cat #secondary {padding: 0em 5% 0 5% !important;}
}
.single #secondary {display: none !important;}
.single #primary {float: none !important;width: 100%;margin: 0 auto;
}

.widget a{
	color:#fff;
}
/********** END MAIN LAYOUT ALGEMEEN ***********/

/********** HEADER **********/

.site-header {
background-color: #fff;
position: fixed;
width: 100%;
z-index: 9999;
	top: 0;
}

.new_menu_class {
position: relative;
    display: flex;
    width: 95%;
    overflow: visible;
    margin: 0 auto;
    align-items: flex-end;
    flex-direction: row-reverse;
	padding-right: 47px;
}

.new_menu_class:after {
	clear: both;
	display: table;
	content: "";
}

.new_menu_class .menu-item a {
	font-size: 0.72rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;	
}

.wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: 15px;
}

.new_menu {
	display: inline-block;
}
.cart-customlocation {
	display: inline-block;
}

.m-account a {
font-size: 0.72rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}

.m-account a:before {
	content:url('/wp-content/uploads/2019/07/ac-icon.jpg');
	margin-right: 15px;
	margin-bottom: -2px;
	display: inline-block;	
}

.cart-customlocation {
font-size: 0.72rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;	
}

.cart-customlocation:before {
	content:url('/wp-content/uploads/2019/07/icon2.jpg');
	margin-right: 15px;
	margin-bottom: -2px;
	display: inline-block;
}

.new_menu_class ul {
		    padding: 0.2em 2em 0em 2em;
	float: right;
	margin: 0px !important;
}

.new_menu_class ul li {
	float: left;
	list-style: none;
	padding: 1em 1.25em 0em 1.25em;
	position: relative;
}

.new_menu_class ul ul {
	display: none;
    background: #fff;
    border: 1px solid #bbb;
    left: -999em;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 999999;
}

.new_menu_class .menu-item-has-children:hover > ul {
	display: block;
	    left: 0.5em;
    right: auto;
}

.new_menu_class .menu-item-has-children > ul li {
	display: block;
	position: relative;
}

.main-navigation ul ul a {
    padding: 0.75em 1.25em;
    width: 16em;
}
/* EK 22-12-2021 */
.navigation-top {
    position: relative;
}
/* END */
.site-navigation-fixed.navigation-top {
    bottom: auto;
    position: relative!important;
	display: block;
    left: 0;
    right: 0;
    top: 0 !important;
    width: 100%;
    z-index: 7;
	border-top: 0px !important;
	padding-bottom: 10px;
}


@media screen and (min-width: 48em) {
.navigation-top .wrap {
	max-width: 95%;
	margin: 0 auto;
	}
	.custom-logo-link {
		max-width: 125px;
		padding: 0px;
	}
	.custom-logo-link img {
		max-width: 125px;
	}	
	.logo-container {
		display: inline-block;
	}
	.main-navigation {
    	clear: both;
   		float: right;
	}
	.main-navigation a {	
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    font-weight: 600;
    font-style: normal;
    line-height: 2em;
	}
}

/* TABLET-HEADER TABLET HEADER */

@media only screen and (min-width: 767px) and (max-width: 1279px) {
	.navigation-top .wrap {
    max-width: 100%;
    margin: 0 auto;
	padding: 33px 3.4166666666667em 0em 3.4166666666667em;
	}
	.main-navigation {
    clear: both;
    float: none;
	}
	.menu-main-container .menu {
	display: flex !important;
	justify-content: space-between;	
	}
	.new_menu_class {
    position: absolute;
    display: flex;
    width: 95%;
    overflow: visible;
    margin: 0 auto;
    align-items: flex-end;
    flex-direction: row-reverse;
    padding-right: 29px;
    top: 10px;
    z-index: 99999 !important;
	}
}

@media only screen and (max-width: 767px) {
	.new_menu_class {
	position: relative;
	display: flex;
	width: 100%;
	overflow: visible;
	margin: 0 auto;
	align-items: flex-end;
	flex-direction: column;
	padding-right: 0px;
	border-bottom: 1px solid #eee;
	}
	.cart-customlocation {
    display: block;
    width: 100%;
    text-align: center;
		border-bottom: 1px solid #eee;
		padding: 5px 0px;
	}
	.new_menu {
    display: block;
    width: 100%;
	}
	.new_menu_class ul {
	padding: 5px 0px;
	float: none;
	margin: 0px 10% !important;
	display: flex;
	justify-content: space-between;
	}
	.new_menu_class ul li {
	float: none;
	list-style: none;
	padding: 0px;
	position: relative;
	}
	.logo-container {
	position: absolute;
	top: 19px;
	left: 5%;
	max-width: 100px;
	}
	.js .menu-toggle {
    display: block;
    float: right;
    margin-right: 5%;
    padding-right: 0px;
	padding-top: 25px !important;
	}
	.menu-main-container {
		padding-top: 63px;
	}
	.menu-toggle:focus {
    outline: none !important;
		background-color: transparent !important;
	}
	.main-navigation li {
		list-style: none !important;
	}
}

/********** END HEADER **********/


/* HOME */

#homePhoto {	
	width: 100%;
	margin: 127px auto 0 auto;
	height: calc(100vh - 100px);
	  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.h-h-text {
	max-width: 95%;
	width: 95%;
	margin: 0 auto;
	padding: 0.75em 2em;
	height: 300px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.h-h-text h1 {
	padding: 15px 20px;
    background-color: #fff;
	display: inline-block;
	    font-size: 2.8em;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
    font-weight: 400;
    font-style: normal;
	    margin-bottom: 20px;
}

.h-h-text p {
	padding: 15px 20px;
    background-color: #fff;
	font-size: 1.2em;
    line-height: 1.6em;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
	display: inline-block;
}

.home-container {
	padding: 100px 0px;
}

.home-container h2 {	
	text-align: center;
    color: #7d7d7d;
    font-size: 2em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    font-weight: 600;
    font-style: normal;
}

.home-container p {
	text-align: center;
	font-size: 14px;
    line-height: 1.2em;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 300;
    font-style: normal;
	color: #000;
	text-transform:none;
}
.intro-image{
	margin-left:-30px;
}

.intro-row {
	position: relative;
	display: block;
}

.intro-row:after {
  content: "";
  display: table;
  clear: both;
}

.intro-column { 
	position: relative;
	float: left;
	width: 33.33%;
}

.intro-column:after {
	  content: "";
  display: table;
  clear: both;
}

.intro-column h3 {
	font-size: 18px;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
	color: #7d7d7d;
}

.intro-column p {
	text-align: left;
	color: #363636;
	font-size: 14px;
    line-height: 1.6em;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
	text-transform: none !important;
	padding-right:30px!important;
}

.homePhoto  {	
	width: 100%;
	margin: 0px auto 0 auto;
	height: calc(100vh - 100px);
	  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.h-p-1 {
	  background-image: url("/wp-content/uploads/2019/08/AB-H1000DNBLACK_styling_photo-homepage.jpg");
}

.pTitle {
		padding: 15px 20px !important;
    background-color: #fff;
	display: inline-block;
	    font-size: 2.8em;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
    font-weight: 400;
    font-style: normal;
	    margin-bottom: 0px;
}

.content-row {
	border-top: 1px solid #eeeeee;
	padding: 40px 0px;
}

.content-row iframe {
	width: 100%;
	margin-bottom: 0px;
}

.content-row h2 {
	margin-top: 0px;
	padding-top: 0px;
}
.content-row p{
	text-align:center;
}

.category-link {
	position:relative;
	float: left;
	width: 33.33%;
}

.category-link h4 {
	position:absolute;
	left:10px;
	top:30px;
	padding:10px;
	display:inline-block;
	background-color:#fff;
}
.content-row:after {
	  content: "";
  display: table;
  clear: both;
}

.h-p-2 {
	  background-image: url("/wp-content/uploads/2019/07/winner.jpg");
	background-position: top center;
	background-size: cover;
}

.h-p-3 {
	  background-image: url("/wp-content/uploads/2019/08/Hygge.jpg");
	background-position: top center;
	background-size: cover;
}

/*WIFI APP */

.button-row {
	text-align: center;
}

.wifi-button-row {
	width: 100%;
	display: block;
overflow: hidden;
padding-top: 40px;
}

.app-review {
	font-size: 1.2em !important;
    line-height: 1.6em !important;
    text-decoration: none !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    font-weight: 400 !important;
    font-style: italic !important;
    margin: 0 0 1em !important;
	color: #363636 !important;
}

.app-review-name {
	font-size: 14px !important;
    line-height: 1.6em !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-style: normal !important;
		color: #363636 !important;
	text-align: right !important;
	text-transform: none !important;
}

.w-a-container {
	margin-bottom: 80px;
}

.wifi-app-row {
	position: relative;
	display: block;
}

.wifi-app-row:after, .wifi-app-column:after {
	  content: "";
  display: table;
  clear: both;
}

.wifi-app-column {
	float: left;
	width: 50%;
}

.wifi-app-column h3 {
font-size: 1.4em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
	color: #7d7d7d;
}

.phone-image {
	margin-top: -100px;
}

.text-row {
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.text-container h3 {
	font-size: 1.4em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
	color: #7d7d7d;
}

/* CONTACT */

.c-image {
  float: left;
  margin-bottom: 20px;
  margin-right: 40px;
}
.c-image-right {
  float: right;
  margin-bottom: 20px;
  margin-right: 40px;
}

.c-text, .c-text h2, .c-text h3, .c-text p {
	clear: none !important;
	text-align: left !important;
}

.c-text h3 {
	margin-top: 0px !important;
	padding-top: 0px !important;
	font-size: 18px;
    line-height: 1.2em;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
}

.c-text p {
	font-size: 14px !important;
    line-height: 1.6em !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    font-style: normal !important;
	text-transform: none !important;
}

.c-text h4 {
	    color: #7d7d7d;
    font-size: 1.4em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
	text-align: center;
}
/* SINGLE PAGE */

#singlePhoto {	
	width: 100%;
	margin: 127px auto 0 auto;
	height: 300px;
	
  background-size: cover;
}

.sub {
	margin-top: 20px;
    padding: 15px 20px;
    background-color: #fff;
    font-size: 1.2em;
    line-height: 1.6em;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}

.c-c-row h3 {
	padding-top: 0px !important;
}

/* WOOCOMMERCE */
.rtrn {
font-style: italic!important;
}


#shopPhoto {	
	width: 100%;
	margin: 127px auto 0 auto;
	height: 250px;
	  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#pTitle {
		padding: 15px 20px;
    background-color: #fff;
	display: inline-block;
	    font-size: 2.8em;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
    font-weight: 400;
    font-style: normal;
	    margin-bottom: 0px;
}

@media only screen and (max-width: 1280px) {
	#pTitle {
		margin-bottom: 20px;
	}
}

.archive #main {
    padding: 5.5em 0 0 0;
}

.woocommerce-ordering {
	margin-top: 20px;
}

.woocommerce-result-count {
	padding-top: 30px;
}

.orderby {
	background-color: #fff;	
	border: 1px solid #eee;
}

select {
	border: 1px solid #eee;
	border-radius: 0px;
	font-size: 14px;
	height: 3em;
	width: 300px;
	color: #000;
	padding-left: 17px;	
}

.widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 2.4;
    font-size: .8751em;
}

.widget_price_filter .price_slider_amount .button {
	background-color: transparent;   
    float: right;
	font-weight: 800;
    letter-spacing: 0.1818em;
	font-size: 0.6875rem;
	color: #222 !important;
	font-family: 'Muli', sans-serif;
	border-bottom: 1px solid #222;
	padding: 0px;
	margin-top: 8px;
}

input + button, input + input[type="button"], input + input[type="submit"] {
 	background-color: #222;
    float: none;
    padding: 17px 80px;
	font-weight: 600 !important;
	text-transform: uppercase;
	    line-height: 1;
    letter-spacing: 1px;
	    font-size: 0.875rem;
	margin-top: 30px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #222;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #eee;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: block;
    padding: 0.9em;
    width: 100%;
	    font-size: 14px;
}

/* End shop page */


.woocommerce-notices-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.woocommerce-message {
    background: #8C8C8C;
    color: #fff;
}


/* CATEGORY PAGE */
@media screen and (min-width: 48em) {
	.archive #content .wrap {
		display: flex;
		flex-direction: row-reverse;
}
.archive #secondary, .archive #main {
	padding-top: 5.5em !important;
	padding-bottom: 5.5em !important;
	}
	.archive #secondary {
		width: 25% !important;
		padding-bottom: 5.5em;
	}
	.archive #primary {
		width: 75% !important;
		padding-right: 5%;
		padding-left: 5%;
	}
	.archive .woocommerce-breadcrumb {
		width: 100%;
		max-width: 100%;
		    margin-top: -4px !important;
	}
	.archive .container {
		max-width: 100%;
		width: 100%;
		padding: 0% !important;
	}
	h2.widget-title {
    color:#000!important;
    font-size: 0.75rem;
    margin-bottom: 25px;
	}
	#searchsubmit {
		line-height: 1rem;
		padding: 13px;
		vertical-align: middle;
	}
	#searchsubmit .icon i {
		font-size: 14px;
		vertical-align: middle;
	}
	.widget_product_search input[type="text"] {
		display: inline-block;
		width: 70%;
		vertical-align: middle;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.category-header {
		margin-top: 150px !important;
		height: 200px !important;
		background-attachment: scroll !important;
	}
	.c-h-text h1 {
		font-size: 2em !important;		
	}
	.archive #content .wrap {
    display: flex;
    flex-direction: column-reverse;
	}
	#shopPhoto {
		margin: 140px auto 0 auto;
		height: 200px;
		background-attachment: scroll !important;
	}
	.archive #secondary {
		width: 100% !important;
		padding-top: 2.75em !important;
	padding-bottom: 2.75em !important;
	}
	.archive #main {
    padding-top: 2.75em !important;
    padding-bottom: 2.75em !important;
	}
	.archive #primary {
    width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
	}
	.product-categories li {
		float: left;
		width: 33.33%;
		border-top: 0px !important;
	}
	.archive .widget ul li a {
    font-size: 0.55rem !important;
	}
	.widget:not(.widget_tag_cloud) ul li + li {
    margin-top: 0px !important;		
	}
	#woocommerce_price_filter-4 {
		width: 45%;
		margin-right: 5%;
		float: left;
		padding-bottom: 0px !important;
	}
	#woocommerce_product_search-2 {
		width: 45%;
		margin-left: 5%;
		float: left;
		padding-bottom: 0px !important;
	}
	#searchsubmit {
		line-height: 1rem;
		padding: 0.75em 0.75em;
	}
	.archive #searchform input[type="text"] {
		width: 85% !important;
		display: inline-block !important;
	}
	.woocommerce-ordering {
    margin-top: -60px;
	}
	.tax-product_cat #woocommerce_product_categories-2 {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
		.category-header {
		margin-top: 140px !important;
		height: 200px !important;
		background-attachment: scroll !important;
	}
	.c-h-text h1 {
		font-size: 1.5em !important;		
		color: #363636;
	}
	.sub {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.c-h-text {
    max-width: 90% !important;
    width: 90% !important;
		padding-left: 0px !important;
	}	
	.archive .container {
		width: 90% !important;
	}	
	#shopPhoto {
		margin: 140px auto 0 auto;
		height: 150px;
		background-attachment: scroll !important;
	}
	#pTitle {
		font-size: 1.8em;
	}
	.archive #secondary {
		display: none !important;
	}
		.archive #main {
    padding-top: 1.75em !important;
    padding-bottom: 1.75em !important;
	}
	.woocommerce-ordering {
    display: none !important;
	}
	.archive .button {
		padding: 10px 20px !important;
	}
	.woocommerce-breadcrumb {
		padding-bottom: 1em;
		width: 90% !important;
	}
	.woocommerce-result-count {
		padding-top: 15px;
	}
}

.widget ul li {
	list-style: url("/wp-content/uploads/2019/07/kruis.png");
}

.archive .widget ul li a {
	    font-size: 0.62rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}
	

.tax-product_cat #shopPhoto {
	display: none !important;
}

.tax-product_cat #main {
    padding: 0em 0 0 0;
}

.category-header {
	height: 310px;
	width: 100%;
	margin-top: 127px;
}

.c-h-text {
	max-width: 95%;
	width: 95%;
	margin: 0 auto;
	padding: 0.75em 2em;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.c-h-text h1 {
	padding: 15px 20px;
    background-color: #fff;
	display: inline-block;
	    font-size: 2.8em;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
    font-weight: 400;
    font-style: normal;
	    margin-bottom: 20px;
}

.c-h-text p {
	padding: 15px 20px;
    background-color: #fff;
	font-size: 1.2em;
    line-height: 1.6em;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
	display: inline-block;
}

.c-mill-wifi {
background-image: url("/wp-content/uploads/2020/09/mill-wifi.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}

.c-mill-convection {
	background-image: url("/wp-content/uploads/2020/09/convector-kachels.jpg");
	background-position: center;
  	background-repeat: no-repeat;
	height:350px;
	max-height:350px;
}

.c-mill-oil {
background-image: url("/wp-content/uploads/2020/09/mill-olie-radiator.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}

.c-mill-outdoor {
background-image: url("/wp-content/uploads/2020/09/mill-outdoor-heater.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}

.c-mill-glass {
background-image: url("/wp-content/uploads/2020/09/glas-paneel-verwarming.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}

.c-mill-steel {
background-image: url("/wp-content/uploads/2020/09/mill-steel-paneelverwarming.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}
.c-mill-fan {
background-image: url("/wp-content/uploads/2020/09/mill-fan-heater.jpg");
background-size: cover;
background-repeat: no-repeat;
height:350px;
max-height:350px;
}

/* SINGLE PRODUCT PAGE -  PRODUCTPAGINA */

.single-product #mainPhoto {
	margin-top: 127px !important;	
	}

#mainPhoto {	
	width: 100%;
	margin: 0 auto;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 15% 35%;
}

#pageTitle {
		padding: 15px 20px;
    background-color: #fff;
	display: inline-block;
	    font-size: 2.8em;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 7px;
    font-weight: 400;
    font-style: normal;
	    margin-bottom: 20px;
}

.single-product div.product {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 1000px;
    margin: 35px auto;
}

.single-product #main {
	padding: 5.5em 0 0 0;
}

.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 35px;
}

.flex-control-nav {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
	margin-top: 10px;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 10%;	
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    width: 100%; 
	margin: 0 auto;
}

.single-product .summary {
	margin-bottom: 0px;
}

@media only screen and (min-width: 1000px) {
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {	
	display: flex;
	flex-direction: column;
	/* align-items: flex-start; */
	justify-content: space-between;
		margin-bottom: 24px;
}
}

.posted_in {
font-size: 14px;
	display:none;
}

.posted_in a{
	font-weight: normal;
		text-transform: uppercase;
	font-weight: 600;
}

.woocommerce-Price-amount {
	font-weight: 600;
	letter-spacing: 1px;
	border-bottom: 1px solid #eee;
}

iframe {
    width: 100%;
}

.tagged_as {
	display: block;
	display:none;
}

/* TABS */

.wc-tabs {
display: flex;
justify-content: space-between;
}

.wc-tabs li  {
width: 25%;
	margin-right: 0px;
	text-align: center;
border-left: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
background-color: #f1f1f1;
	text-transform: uppercase;
}

#tab-title-extra_information_tab {
	border-right: 1px solid #e5e5e5;
}

.wc-tabs li a {
	width: 100%;	
	text-align: center;	
	height: 100%;
	display: block;
	font-size: 0.65rem;
	color: #000;
	font-weight: 600;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce-tabs {
	border-top: 1px solid #eee;
	padding-top: 35px;
	border-bottom: 1px solid #eee;
}

.p-f-row {
	overflow: hidden;
	display: block;
}
.p-f-row:after {
	display: table;
	clear: both;
	content: "";
}

.p-f-column {
	width: 25%;
	float: left;
	padding: 0.5%;
}
.p-f-column:after {
	display: table;
	clear: both;
	content: "";
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
.single-product #mainPhoto {
   /* margin-top: 155px !important;
	height: 200px; */
	display: none !important;
	}
	.single-product #primary {
		width: 100% !important
	}
	.single-product #main {
		margin-top: 155px !important;
	padding-top: 2.75em;
		padding-bottom: 2.75em;
	}
	.single-product .woocommerce-breadcrumb {
		width: 95% !important;
		padding-left: 2.5em;
		border-bottom: 0px solid transparent;
	}
	.single-product div.product {
		width: 95%;
		margin: 0px auto;
		padding-left: 2em;
		padding-right: 2em;
	}
	.product_meta {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.wc-tabs { 
		font-size: 0px;
		display: block;
		margin-bottom: 30px;
	}
	.wc-tabs li {
		width: 33.33%;
	}
	.woocommerce-Tabs-panel {
	padding-bottom: 30px;
	}
	.single-product li.product:nth-child(3) {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
	.single-product #mainPhoto {
		display: none !important;
	}
	.single-product #primary {
		width: 100% !important
	}
	.single-product #main {
		margin-top: 140px !important;
	padding-top: 1.75em;
		padding-bottom: 1.75em;
	}
	.single-product .woocommerce-breadcrumb {
		border-bottom: 0px solid transparent !important;
	}
	.single-product div.product {
		margin: 0 auto;
		width: 90%;
	}
	.product_meta {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.wc-tabs { 
		font-size: 0px;
		display: block;
		margin-bottom: 30px;
	}
	.wc-tabs li {
		width: 50%;
	}
	.woocommerce-Tabs-panel {
	padding-bottom: 30px;
	}
	.single-product li.product:nth-child(3) {
	display: none !important;
	}
	.single-product .button {
    padding: 10px 20px !important;
	}
	input[type="number"] {
		padding: 0.325em;
	}
}

/* WOO BUTTONS */

.button {
	background-color: #3fd296;
	border: 0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1px;
	padding: 17px 80px;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

/* MIJN ACCOUNT MY ACCOUNT */
@media only screen and (min-width: 1280px) {
.post-27 .entry-content, .post-156 .entry-content   {
	max-width: 1000px !important;
	width: 95% !important;
	}
}

.post-27 .woocommerce, .post-156 .woocommerce {
	padding-top: 5.5em;
}

.post-27 .woocommerce .u-column1, .post-27 .woocommerce .u-column2, 
.post-156 .woocommerce .u-column1, .post-156 .woocommerce .u-column2 {
	position: relative;
}

.post-27 .woocommerce .u-column1:after, .post-156 .woocommerce .u-column1:after {
	background: #eee;
content: "";
display: block;
height: 47.5%;
position: absolute !important;
right: -20px;
top: 0;
width: 1px;
}

.post-27 .woocommerce .u-column2:after, .post-156 .woocommerce .u-column2:after {
	background: #eee;
content: "";
display: block;
height: 51.5%;
position: absolute !important;
left: -21px;
bottom: 0;
width: 1px;
}

.post-27 .woocommerce .u-column2:before, .post-156 .woocommerce .u-column2:before {
	content: "-";
    font-size: 2rem;
    left: -27px;  
    position: absolute;
    top: 43%;  
    background-color: transparent;
    z-index: 5;
	color: #3fd296;
}

@media only screen and (max-width: 1280px) {
	.post-27 .woocommerce .u-column1:after, .post-27 .woocommerce .u-column2:after, .post-27 .woocommerce .u-column2:before,
	.post-156 .woocommerce .u-column1:after, .post-156 .woocommerce .u-column2:after, .post-156 .woocommerce .u-column2:before {
		display: none;
	}
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: none; 
    display: block;
	margin-top: 0px !important;
}

.woocommerce-MyAccount-navigation a {
    font-size: 0.62rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}

@media only screen and (min-width: 767px) and (max-width: 1280px) {
	.post-27 .woocommerce, .post-156 .woocommerce {
	padding-top: 2.75em;
	}
	.entry-content {
	width: 95% !important;
		padding: 0em 2em;
	}
}

@media only screen and (max-width: 767px) {
	.post-27 .woocommerce, .post-156 .woocommerce {
	 padding-top: 1.75em;
	}
	.entry-content {
	 width: 90% !important;
		padding: 0em 0em;
		margin: 0 auto;
	}
}


/* CART PAGE WINKELMAND */

.post-25 .entry-content, .post-154 .entry-content {
	max-width: 1000px !important;
}

.post-25 .woocommerce, .post-154 .woocommerce {
	padding-top: 5.5em;
	padding-bottom: 5.5em;
}

.post-25 th, post-154 th  {
font-size: 0.62rem;
    color: #222;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}
a.remove {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 13px;
    font-size: 16px;
    text-align: center;
    border-radius: 100%;
    box-shadow: none!important;
    border: 1px solid #000;
}

.cart_item img {
	width: auto !important;
	max-width: 150px !important;
}

.woocommerce-cart-form .button {
background-color: #3fd296;
    border: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
    padding: 17px 80px;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
	font-family: 'Muli', sans-serif;
}

#shipping_method li {
	list-style:  none;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	#singlePhoto {
	margin: 155px auto 0 auto;
	height: 200px;
		background-attachment: scroll;
	}
	.post-25 .entry-content, .post-154 .entry-content {
		width: 95% !important;
		max-width: 95% !important;
		padding-left: 2em;
		padding-right: 2em;
	}
	.post-25 .woocommerce, .post-154 .woocommerce {
    padding-top: 2.75em;
    padding-bottom: 2.75em;
	}
	#pTitle {
    font-size: 2.0em !important;
	}
	.post-27 .woocommerce .u-column1, .post-156 .woocommerce .u-column1 {
		padding-bottom: 0px;
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    border-top: 0px solid #ddd;
	}
		.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin-top: -2.75em;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		width: 50%;
		float: left;		
	}
		.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	.woocommerce-cart-form {
		margin-top: -2.75em;
	}
}

@media only screen and (max-width: 767px) {
		#singlePhoto {
	margin: 140px auto 0 auto;
	height: 200px;
		background-attachment: scroll;
	}
		.post-27 .woocommerce .u-column1
		.post-156 .woocommerce .u-column1{
		padding-bottom: 0px;
		border-bottom: 1px solid #eee;
			margin-bottom: 15px;
	}
	.post-25 .woocommerce, .post-154 .woocommerce  {
    padding-top: 2.75em;
    padding-bottom: 2.75em;
}
		.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    border-top: 0px solid #ddd;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin-top: -2.75em;
	}
		.woocommerce-account .woocommerce-MyAccount-navigation li {
		width: 50%;
		float: left;		
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 30px;
	}
		.woocommerce-cart-form {
		margin-top: -2.75em;
	}
}

/* CART PAGE CHECKOUT */

.post-26 .entry-content, .post-155 .entry-content {
	max-width: 1000px !important;
}

.post-26 .woocommerce {
	padding-top: 5.5em;
	padding-bottom: 5.5em;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background-color: #3fd296;
    border: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
    padding: 17px 80px;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
	font-family: 'Muli', sans-serif;
}
.checkout.woocommerce-checkout{
	display: flex;
	margin-top: 50px;
}
.checkout.woocommerce-checkout .col-1, .checkout.woocommerce-checkout .col-2{
	width: 100%;
}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order{
	padding-left:40px;
}
.checkout.woocommerce-checkout #ship-to-different-address label span {
    padding-right: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
	.post-26 .woocommerce, .post-155 .woocommerce  {
    padding-top: 2.75em;
    padding-bottom: 2.75em;
	}
}

@media only screen and (max-width: 768px) {
	.post-26 .woocommerce, .post-155 .woocommerce {
    padding-top: 1.75em;
    padding-bottom: 1.75em;
	}
}

/*********        *********/
/********* FOOTER *********/
/*********        *********/

.site-footer {
	background-color: #8c8c8c;
	position: relative;
	margin-top: 0px;
}

.site-footer .container {
	max-width: 1000px !important;
	width: 95% !important;
}

.site-footer h4 {
font-size: 18px;
    line-height: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;
	margin-bottom: 50px;
}

.site-footer p, .site-footer h4  {
	color: #fff;
}

.f-s-link {
    width: 36px;
    height: 36px;
	border-radius: 15%;
	background-color: #fff;
	display: inline-block;
}

.f-s-link .fa {
	height: 100%;
width: 100%;
display: flex;
justify-content: center;
vertical-align: middle;
align-content: center;
align-items: center;
}

.site-info a {
	color: #fff;
}


@media screen and (min-width: 48em) {
.f-column {
	width: 50%;
	display: inline-block;
	margin-top: 0px;
	vertical-align: top;
	}
}
	.top-link {
		border-top: 1px solid #eee;
		border-left: 1px solid #eee; 
		border-right: 1px solid #eee;
		text-align: center;
	display: block;
    z-index: 10;
    background-color: #fff;
    width: 50px;
    height: 50px;
	border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: -25px;
    padding-top: 2px;
	}
	.f-c-right {		
		text-align: center;
	}
	.top-link .fa {
		display: block;
	}
	.f-s-link .fa:before {
		font-size: 18px;
		color: #000;
	}

select option:checked,
select option:hover {
    box-shadow: 0 0 10px 100px #000 inset;
}

select:focus > option:checked { 
    background: #000 !important;
}

/* 404 page */

.custom-404-section {
    width: 100%;    
    height: 100vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    display:block;
	position: relative;
}

.content404 {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}

.content404 h1 {
	font-size: 10vw;
	opacity: 0.2;	
	margin: 0px !important;
	padding: 0px !important;
}

/* FAQ PAGE - FAQ ACCORDION */
@media only screen and (min-width: 1280px) {
.faq-container {
	padding-top: 5.5em;
	padding-bottom: 5.5em;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1280px) {
.faq-container {
	padding-top: 2.75em;
	padding-bottom: 2.75em;
	}
}
@media only screen and (max-width: 767px) {
.faq-container {
	padding-top: 1.75em;
	padding-bottom: 1.75em;
	}
}

.accordion {
	font-family: 'Muli',sans-serif;
  background-color: #f8f9fa;
  color: #363636;
	border-bottom: 1px solid #eee;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
	position: relative;
}

.accordion::after {
	content: "\f107";
	float: right;
	font: normal normal normal 14px/1 FontAwesome;
}

.faq-container .active, .faq-container .accordion:hover {
  background-color: #333!important;
	color:#fff!important;
}

.wc-tabs li.active {border: 1px solid #333;}

.panel {
  padding: 0px 18px;
  background-color: white;
	max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.woocommerce-Tabs-panel {
	max-height: 100% !important;
	padding-left: 0px !important;
	padding-bottom: 30px !important;
}

.faq-image {
	display: block;
	max-width: 350px;
	margin: 20px auto;
}
ul.bull{
	list-style-type:circle!important;
}

.pageb{
 	max-width: 900px;
	width: 90%;
	margin: 0 auto;
	padding-top:100px;
}

/* Responsive - 03-09-2019 */
@media only screen and (max-width: 450px) {
	.h-h-text {padding: 0.75em 0.75em;}
	#homePhoto {background-attachment: initial;}
	.main-navigation > div > ul {border-top: 1px solid #eee; padding: 5em 1.75em 1em 1.75em;}
	.home-container {padding: 25px 0px;}
	.intro-column {width: 100%; float: none; display: flex; justify-content: center; flex-direction:column; text-align: center;}
	.intro-column img {width: 50%; margin: 0 auto; text-align: center;}
	.intro-column p {text-align: center;}
	.pTitle {font-size: 1.6em; margin-bottom: 10px; }
	.homePhoto {background-attachment: initial;}
	.home-container .content-row {padding: 10px 0px;}
	.content-row iframe {height: auto;}
	.category-link { width: 50%;}
	.category-link h4 { font-size: 0.7rem;}
}
.rtrn p {display: inline-block; margin-right: 8px; margin-bottom: 0px;}
.tooltip-box { position: relative;  display: inline-block;}
.tooltip-box .tooltip-text{visibility:hidden;width:300px;background-color:#fff;color:#000;text-align:center;padding:6px;position:absolute;z-index:1;top:20px;left:-100px;border:1px solid #999}
.tooltip-box:hover .tooltip-text {visibility: visible;}


/* 16-11-2020 keuzehulp */

.keuzehulptxt{text-align:center;padding-top:50px;}
.k-cols {display:flex; flex-wrap: wrap;}
.k-column-t{max-width:49%;padding-right:15px;}
.k-column-p{max-width:49%;padding:0;}
.k-cols h3{display:block;width:100%;padding-top:50px;}
.k-title {text-align:center;}
.keuzebutton{width:100%;margin:10px 0 20px!important;text-align:center;}

/* term description */
.r-more {font-size: 0.62rem;color: #222;font-weight: 800;letter-spacing: 0.1818em;	text-transform: uppercase; cursor: pointer !important;}
.term-description {max-width: 900px;}
.term-description p{ text-overflow: ellipsis; overflow: hidden; height: 44px; margin-top: 16px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.term-description .open {white-space: normal; text-overflow: initial; overflow: hidden; height: auto; display: block;}

body:not(.page-id-157):not(.page-id-43) .grecaptcha-badge {
visibility: hidden;
opacity: 0;
}
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow {background-color: #3fd296!important;}

/* 10-11-2020 videos */
.video-container {padding-top: 80px;}
.single-video {margin-bottom: 40px; display: block;}
@media only screen and (min-width: 834px) {
	.video-row {display: flex; justify-content: center; margin: 0 15px; flex-wrap: wrap;}
	.col-xl-6 {
		padding: 15px;
		max-width: 50%; flex: 0 0 50%; width: 100%;
	}
}

@media only screen and (max-width: 834px) {
	.col-md-12 {
		padding: 15px;
		max-width: 100%; flex: 0 0 100%; width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.k-column-t{width:100%;padding:0 10px;max-width:100%;}
	.k-column-p{width:100%;padding:0 10px;max-width:100%;}
}
