/*Theme Name: HTML5 BlankTemplate: html5blank-stableTheme URI: http://html5blank.comDescription: HTML5 Blank WordPress ThemeVersion: 1.4.3Author: Todd Motto (@toddmotto)Author URI: http://toddmotto.comTags: Blank, HTML5, CSS3License: MITLicense URI: http://opensource.org/licenses/mit-license.php*/
/*------------------------------------*\TYPOGRAPHY\*------------------------------------*/
/* EXAMPLE@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),url('fonts/font-name.woff') format('woff'),url('fonts/font-name.ttf') format('truetype'),url('fonts/font-name.svg#font-name') format('svg');
	font-weight:normal;
	font-style:normal;
}
END EXAMPLE */
/*------------------------------------*\MAIN\*------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
/* global box-sizing */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus {
	outline: 0!important;
}
body{
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size:15px;
	font-style: normal;
	font-weight: 300;
	margin:0;
	color:#1d1d1b;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	-moz-transition: padding-left 0.3s ease;
	-webkit-transition: padding-left 0.3s ease;
	transition: padding-left 0.3s ease;
	background-color: #fff;
}
p {
	margin: 0 0 1.65em 0;
	line-height: 1.65em;
}
/*------------------------------------*\HEADINGS\*------------------------------------*/
h1, h2, h3, h4, h5, h6{
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	clear: both;
	font-weight:700;
	color: #562178;
	line-height:1.3em;
	margin:0 0 0.3em 0;
}
h1 {
	font-size:2.50em;
}
.home h1 {
	text-transform: unset;
}
.home h2 {
}
h2 {
	font-size:2.25em;
}
h3 {
	font-size:1.4em;
	;
}
h4 {
	font-size:1.2em;
	;
}
/* clear */
.clear:before,.clear:after {
	content:' ';
	display:table;
}
.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#222222;
}
/*START YOAST BREADCRUMBS*/
#breadcrumbs a {
	color: #555777;
}
#breadcrumbs a:hover {
	color: #222222;
}
#breadcrumbs #text {
	color: #000;
}
#breadcrumbs span a {
	position:relative;
}
#breadcrumbs span a:after {
	position: relative;
	font-family: FontAwesome;
	top: 0px;
	content: '\f054';
	color: #562178;
	font-size: 12px;
	width: 20px;
	padding: 0px 6px 0px 10px;
}
#breadcrumbs span.breadcrumb_last {
	color:#222222;
}
#breadcrumbs {
	margin-bottom:0px;
}
/*END YOAST BREADCRUMBS*/
.sidebar-lp a,a.read-more {
	font-weight:600;
	position: relative;
	left: 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a.read-more:after {
	font-family: fontAwesome;
	content: '\f061';
	display: inline-block;
	margin-left: 9px;
	font-weight: normal;
	color: #562178;
	text-align: center;
	font-size: 13px;
	top: -1px;
	position: relative;
	left:0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.sidebar-lp a:hover,a.read-more:hover:after,a.read-more:hover,.telefoonnummer-container a:hover,.top-footer a:hover,a:hover {
	color:#562178;
	text-decoration:none;
	transition: left ease 0.5s;
}
a.read-more:hover:after {
	left: 3px;
}
a:focus {
	outline:0;
}
a:hover,a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
/*------------------------------------*\VISIBILITY\*------------------------------------*/
.hidden {
	display:none !important;
}
.show-1024,.show-900,.show-800,.show-768,.show-670,.show-550,.show-480 {
	display:none;
}
/*------------------------------------*\TEXT TRANSFORM\*------------------------------------*/
.text-transform-uppercase {
	text-transform: uppercase;
}

/*------------------------------------*\STRUCTURE\*------------------------------------*/
/* wrapper */
.section{
	position:relative;
	width:100%;
}
.animated {
	overflow:hidden;
}
.wrap,.wrap-big,.wrap-small {
	padding:0 0;
	margin:0 auto;
	position:relative;
	box-sizing: border-box;
}
.wrap-h-100 {
	height:100%;
}
/* header */
.header{
}

/*------------------------------------*\COLS\*------------------------------------*/
.row{
	min-height:20px;
	box-sizing:border-box;
}
.row:after{
	clear: both;
}
.row:before,.row:after{
	display: table;
	content: "";
	line-height: 0;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,.col1-1200, .col2-1200, .col3-1200, .col4-1200, .col5-1200, .col6-1200, .col7-1200, .col8-1200, .col9-1200, .col10-1200, .col11-1200, .col12-1200,.col1-s-900, .col2-s-900, .col3-s-900, .col4-s-900, .col5-s-900, .col6-s-900, .col7-s-900, .col8-s-900, .col9-s-900, .col10-s-900, .col11-s-900, .col12-s-900,.col1-s-800, .col2-s-800, .col3-s-800, .col4-s-800, .col5-s-800, .col6-s-800, .col7-s-800, .col8-s-800, .col9-s-800, .col10-s-800, .col11-s-800, .col12-s-800,.col1-768, .col2-768, .col3-768, .col4-768, .col5-768, .col6-768, .col7-768, .col8-768, .col9-768, .col10-768, .col11-768, .col12-768,.col1-s, .col2-s, .col3-s, .col4-s, .col5-s, .col6-s, .col7-s, .col8-s, .col9-s, .col10-s, .col11-s, .col12-s,.col1-xs, .col2-xs, .col3-xxs, .col4-s, .col5-xs, .col6-xs, .col7-xs, .col8-xs, .col9-xs, .col10-xs, .col11-xs, .col12x-s,.col1-xs-480, .col2-xs-480, .col3-xxs, .col4-s, .col5-xs-480, .col6-xs-480, .col7-xs-480, .col8-xs-480, .col9-xs-480, .col10-xs-480, .col11-xs-480, .col12x-s {
	float: left;
	min-height: 1px;
	box-sizing:border-box;
	position:relative;
}
.col12{
	width: 100%
}
.col11{
	width: 91.66666667%
}
.col10{
	width: 83.22222233%
}
.col9{
	width: 75%
}
.col8{
	width: 66.66666667%
}
.col7{
	width: 58.22222233%
}
.col6{
	width: 50%
}
.col5{
	width: 41.66666667%
}
.col4 {
	width: 33.22222233%
}
.col3{
	width: 25%
}
.col2{
	width: 16.66666667%
}
.col1{
	width: 8.22222233%
}
/*------------------------------------*\PAGES\*------------------------------------*/
/*------------------------------------*\IMAGES\*------------------------------------*/
/*------------------------------------*\MISC\*------------------------------------*/
::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
/*------------------------------------*\WORDPRESS CORE\*------------------------------------*/
.pull-center{
	display:inline-block;
	float:none;
	vertical-align:middle;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}

/*------------------------------------*\START SLIDER CSS\*------------------------------------*/
.home-slider {
	ooverflow-y:hidden;
}
.slider {
	position: relative;
}
.slide-image-lp,.slide-image{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	width: calc(50% + 250px);
	right: 0;
}
.slide-image, .slider, .owl-item, .slider .slider-content-inner,.slider .wrap .slider-content-inner:after{
	height: 350px;
}
.login .slide-image, .login .slider, .login .owl-item, .login .slider .wrap .slider-content-inner,.login .slider .wrap .slider-content-inner:after{
	height: 250px;
}
.slider .wrap .slider-content-inner,.login .slider .wrap .slider-content-inner{
	position: absolute;
	float: left;
	width: 100%;
	z-index: 10;
	top:275px;
	color:#fff;
	text-align:center;
	font-size:3.0em;
	font-weight:bold;
	text-shadow: 1px 1px 30px rgba(0,0,0,0.5);
	width: calc(50% - 87px);
	margin: 0;
	left: 0;
	top: 0;
	background-color:#562178;
	text-align: left;
	padding-left: 2%;
	font-size: 1.25em;
	text-shadow: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.login .slider .wrap .slider-content-inner{
	width: calc(50% - 60px);
}
.slider .wrap .slider-content-inner:before,.login .slider .wrap .slider-content-inner:before{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-right: 175px solid transparent;
	border-bottom: 350px solid #562178;
	right: -175px;
	top: 0;
	z-index: 1;
	display: none;
}
.login .slider .wrap .slider-content-inner:before{
	border-right: 120px solid transparent;
	border-bottom: 250px solid #562178;
	right: -120px;
}
.slider .wrap .slider-content-inner:after,.login .slider .wrap .slider-content-inner:after{
	content: "";
	display: block;
	position: absolute;
	right: -45px;
	width: 10px;
	background: #fff;
	transform: skew(26deg) translateX(50px);
	z-index: 2;
	display: none;
}
.login .slider .wrap .slider-content-inner:after{
	right: -15px;
}
.slider-content-inner a.button,.login .slider-content-inner a.button{
	background-color: #F8A719;
}
.slider-content-inner p,.login .slider-content-inner p {
	margin-bottom: 0.2em;
	line-height: 1.1em;
	font-size: 2.0em;
	font-weight: 300;
}
.slider-content-inner p{
	margin-bottom: 0.2em;
	line-height: 1.1em;
}
.slider-content p{
	margin-bottom:0px;
}
.default-slider .owl-nav,.default-slider .owl-dots,.home-slider .owl-nav,.home-slider .owl-dots{
	display: none;
}
/*------------------------------------*\END SLIDER CSS\*------------------------------------*/
/*------------------------------------*\START FORMS CSS\*------------------------------------*/
input,select,textarea {
	width: 100%;
	margin-bottom: 20px;
}
select,input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="tel"],textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	border: 2px solid #e8e8e8;
	padding: 8px 8px;
	background: none;
	min-height: 40px;
	background-color: #fff;
	color: #1d1d1d;
	font-size: 15px;
	margin-top:5px;
}
form label{
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	font-weight: 500;
}
::-webkit-input-placeholder {
	color: #bfbebe;
}
::-moz-placeholder {
	color: #bfbebe;
}
:-ms-input-placeholder {
	color: #bfbebe;
}
:-moz-placeholder {
	color: #bfbebe;
}
input[type="button"],input[type="reset"],input[type="submit"] {
	max-width:300px;
}
form input[type="checkbox"],form input[type="radio"] {
	background: #fff;
	border: 1px solid #e3dfd8;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -2px 10px 0 0;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out;
	position: relative;
}
form input[type="checkbox"]:checked:before,form input[type="radio"]:checked:before {
	content: ' ';
	font-family: FontAwesome;
	background: #562178;
	position: absolute;
	left: 2px;
	top: 2px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
	border: 2px solid #ff0000;
	margin-top: 100px;
	padding: 20px;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #562178;
}
span.wpcf7-list-item {
	margin: 0 0 0 0em;
}
.avg-check input[type="checkbox"] {
	position: absolute;
	left: 0px;
	margin-top:8px;
	margin-right: 20px;
}
.avg-check span.wpcf7-list-item-label {
	padding-left: 30px;
	padding-top:6px;
	display: block;
}
span.wpcf7-not-valid-tip {
	margin-bottom: 10px;
	margin-top: -5px;
}
/*------------------------------------*\END FORMS CSS\*------------------------------------*/
/*------------------------------------*\CUSTOM CSS\*------------------------------------*/
.bg-dk h2,.bg-dk h3,.tekst-white,.tekst-white h2 {
	color:#fff;
}
.text-center {
	text-align: center;
}
.bg-photo {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bg-photo-64 {
	padding-top: 64%;
}
.bg-photo-app {
	ppadding-top: 67%;
}
.bg-photo-94 {
	padding-top: 94%;
}
.bg-photo-100 {
	padding-top: 100%;
}
.bg-photo-150 {
	padding-top: 150%;
}
.bg-photo-152 {
	padding-top: 152%;
}
.bg-gr {
	background-color: #f6f6f6;
}
.bg-dk {
	background-color: #222222;
}
a.button,.button,span.button,a.button-white,.button-white,span.button-white,a.button-outline,.button-outline,span.button-outline,input[type="button"],input[type="reset"],input[type="submit"],.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce a.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.tml button{
	background:#F8A719;
	line-height:23px;
	display:inline-block;
	padding: 13px;
	color: #fff !important;
	text-decoration:none;
	cursor: pointer;
	margin-bottom:0.4em;
	border: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-shadow: none !important;
	box-sizing:border-box;
	font-size:18px;
	font-weight: 300;
	border-radius: 3px;
	-webkit-border-radius:3px;
	position:relative;
	margin-right:10px;
	-webkit-appearance: none;
}
.text-center a.button,.text-center .button,.text-center span.button,.text-center a.button-white,.text-center .button-white,.text-center span.button-white,.text-center a.button-outline,.text-center .button-outline,.text-center span.button-outline,.text-center input[type="button"],.text-center input[type="reset"],.text-center input[type="submit"] {
	margin-right:0px;
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit:hover,.tml button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,a.button:hover,.button:hover,span.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.woocommerce a.button:hover {
	opacity: 0.8;
	background-color: #F8A719;
}
a.button-white,.button-white,span.button-white {
	background:#fff;
	color: #222 !important;
	border: 2px solid #fff;
}
a.button-white:hover,.button-white:hover,span.button-white:hover {
	background:#222;
	color: #fff !important;
	border: 2px solid #222;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,a.button-outline,.button-outline,span.button-outline {
	background: transparent;
	color: #F8A719 !important;
	border: 2px solid #F8A719;
	padding: 11px;
}
a.button-outline:hover,.button-outline:hover,span.button-outline:hover {
	background:transparent;
	color: #562178 !important;
	border: 2px solid #562178;
}
.button.cart-button:after,button.button-arrow-down:after,a.button-arrow-down:after,button.button-arrow:after,a.button-arrow:after {
	display:block;
	background: url(img/arrow-right.svg) no-repeat center;
	background-size: 100%;
	top: 0px;
	left: 0px;
	content: '';
	position: relative;
	right: 0;
	transition: left ease 0.5s;
	height:20px;
	width:20px;
}
button.button-arrow-down:after,a.button-arrow-down:after {
	background: url(img/arrow-down.svg) no-repeat center;
}
.button.cart-button:after {
	background: url(img/cart-white.svg) no-repeat center;
	top: calc(50% - 13px);
	left: calc(50% - 13px);
	height: 26px;
	width: 26px;
}
button.button-arrow:hover:after,a.button-arrow:hover:after {
	right:3px;
}
button.button-arrow-down:hover:after,a.button-arrow-down±hover:after {
	bottom:3px;
}
input.read-more,button.read-more {
	background: none;
	border:none;
	color: #222222 !important;
	font-size:16px;
	font-weight:600;
	position: relative;
	left: 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-align: left;
	padding: 0px;
	text-transform: uppercase;
}
input.read-more:after,button.read-more:after {
	font-family: fontAwesome;
	content: '\f061';
	display: inline-block;
	margin-left: 9px;
	font-weight: normal;
	color: #562178 !important;
	text-align: center;
	font-size: 13px;
	top: -1px;
	position: relative;
	left:0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
input.read-more:hover,button.read-more:hover {
	color: #562178 !important
}
input.read-more:hover:after,button.read-more:hover:after {
	transition: left ease 0.5s;
	left:3px;
}
.woocommerce .woocommerce-result-count{
	display: none;
}
.topheader{
	padding-top: 14px;
}
.topheader .owl-nav{
	display: none;
}
#billing_company_field .optional{
	display: none;
}
#billing_company_field{
	position: relative;
}
#billing_company_field:after{
	content: "*";
	display: block;
	color: red;
	font-weight: 700;
	border: 0!important;
	text-decoration: none;
	/* visibility: hidden;
	*/
	position: absolute;
	left: 155px;
	top: 7px;
}
.wccf_field_container ul li{
	padding-left: 0;
	margin-bottom: 0.5em;
}
.wccf_field_container ul li:before{
	display: none;
}
.usps-slider
{
	justify-content: space-between;
}
.usps-slider .usp {
	padding-left: 25px;
	position: relative;
	margin-bottom: 0.5em;
	float: left;
	color: #000;
	font-size: 15px;
}
.usps-slider .usp:before {
	width: inherit;
	height: inherit;
	background: none;
	top: 0;
	left: 0;
	content: '\f00c';
	font-size: 16px;
	color: #562178;
	font-family: fontAwesome;
	position: absolute;
}
.coupon-aegondesko .woocommerce-Price-amount{
	color: #00c84b !important;
}
.woocommerce-Price-amount .price-text {
		font-size: 0.5em;
}
.woocommerce button.button.alt {
	width: 70%;
	margin-bottom: 1.0em;
	padding-top: 7px;
	padding-bottom: 16px;
	background-color: #F8A719;
}
.woocommerce button.button.alt:hover{
	background-color: #49af57;
	opacity: 0.8;
}
.woocommerce .place-order button.button.alt {
	width: 300px;
}
.woocommerce button.button.alt:before {
	background: url(img/cart-white.svg) no-repeat center;
	content: '';
	position: relative;
	display: inline-block;
	top: 7px;
	left: -25px;
	color: #fff;
	margin-left: 0px;
	right: 0;
	height: 25px;
	width: 25px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.woocommerce button.button.alt:hover {
	opacity: 0.8 !important;
	background-color: #F8A719 !important;
	background: #F8A719 !important;
	color: #fff !important;
}
.woocommerce button.button.alt:hover:before {
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}
ul.no-list {
	list-style: none;
}
.simple-sitemap-container ul,ul {
	padding-left:0px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 55px;
}
.sidebar ul
{
	margin-bottom: 0;
}
.sidebar .widget_text
{
	margin-bottom: 2.0em;
}
li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	margin-bottom:13px;
	line-height: 1.3em;
}
li:before {
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 0;
	content: '\f111';
	color: #562178;
	font-size: 7px;
	width: 20px;
}
ol{
	list-style: none;
	counter-reset: item;
	margin-left: -40px;
	position: relative;
}
ol:before{
	content: "";
	display: block;
	height: calc(100% - 3px);
	width: 2px;
	background: #562178;
	position: absolute;
	margin-left: 15px;
	top: 0;
}
.woocommerce-terms-and-conditions ol:before,
.woocommerce-terms-and-conditions ol li:last-child:before,
.woocommerce-terms-and-conditions ol li:last-child:after
{
	display: none;
}
.woocommerce-terms-and-conditions ol li
{
	padding-left: 0;
}
ol li{
	counter-increment: item;
	padding-left: 40px;
	position: relative;
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	font-weight: 400;
	min-height: 26px;
	line-height: 1.3em;
}
ol li:before {
	margin-right: 10px;
	content: counter(item);
	background: #fff;
	border: 2px solid #562178;
	border-radius: 100%;
	color: #562178;
	width: 1.2em;
	text-align: center;
	display: inline-block;
	height: 32px;
	width: 32px;
	left: 0;
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	font-size: 16px;
	top:-7px;
	padding-top: 5px;
}
ol li:last-child:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	background: #562178;
	color: #fff;
	content: "\f00c";
}
ol li:last-child:after{
    content: "";
    display: block;
    height: 13px;
    width: 20px;
    background: #fff;
    position: absolute;
    left: 5px;
    bottom: 0;
}
ul.no-list li {
	padding-left:0px;
}
ul.no-list li:before {
	content:none;
}
ul.check li {
	padding-left: 20px;
}
ul.check li:before {
	content: '\f00c';
	font-size: 16px;
	top: 2px;
}
ul.arrow li:before {
	content: '\f054';
	font-size: 12px;
	top: 1px;
}
.wrap-border-bottom {
	border-bottom:1px solid #e6e6e6;
}
.content-section-product ul.arrow li {
	padding-left: 15px;
}
.content-section-product ul.arrow li:before {
	top: 10px;
}
.content-section-product ul {
	margin-bottom: 30px;
}
/*------------------------------------*\START HEADER\*------------------------------------*/
.logo {
	width: 175px;
	position: absolute;
	top: 28px;
}
.logo img {
	max-width: 100%;
	width: 100%;
}
.tagline{
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	position: absolute;
	left: 195px;
	top: 27px;
	border-left: 1px solid #eee;
	padding-left: 12px;
	height: 35px;
	padding-top: 11px;
	font-weight: 500;
	color: #1d1d1b;
}
.tagline img
{
    position: relative;
    left: 9px;
    top: 0;
    width: 90px;
}
/*------------------------------------*\START TOPHEADER\*------------------------------------*/
.topheader {
	background: #f2f2f2;
	font-size: 14px;
}
.info-header {
	display: flex;
	min-height:35px;
	justify-content: space-between;
}
.topheader ul.check {
	margin-bottom:0px;
	height:50px;
	display:flex;
	align-items: center;
}
.topheader ul.check li {
	margin-bottom:0px;
	padding-left:20px;
	float:left;
	padding-right:25px;
}
.topheader ul.check li:before {
	font-size: 14px;
	top: 2px;
}
.language-menu {
	height:50px;
	display:flex;
	align-items: center;
}
.topheader .wpml-ls-legacy-dropdown-click {
	width: 60px;
	max-width: 60px;
}
.topheader .wpml-ls-legacy-dropdown-click a {
	border:none;
	background:none;
}
.language-menu li:before {
	content: none;
}
.language-menu .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border:none;
	background: #e9f4f5;
}
.language-menu .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:hover {
	background: #d0d7d8;
	transition: all .5s ease-in-out;
}
/*------------------------------------*\END TOPHEADER\*------------------------------------*/
/*------------------------------------*\START MIDDLEHEADER\*------------------------------------*/
.second_header_search_mob_inner {
	position:relative;
	width:100%;
}
.search-box {
	width: 220px;
	position: absolute;
	right: 19px;
	top: 9px;
}
.second_header_search_mob_inner input {
	padding: 0px 8px;
	margin-bottom:0px;
	border:1px solid #efefef;
	background:#f9f9f9;
	min-height:40px;
}
.second_header_search_mob_inner button {
	position: absolute;
	right: 0px;
	height: 40px;
	top: 2px;
	width: 40px;
	padding: 0px;
	background: none;
	border: none;
}
.second_header_search_mob_inner button:after {
	content: '';
	position: absolute;
	top: 0px;
	background: url(img/zoeken.svg) no-repeat center !important;
	height: 16px;
	width: 16px;
	transition: top ease 0.5s;
	right:0px;
	top: calc(50% - 8px);
}
.second_header_search_mob_inner button:hover:after {
	top: calc(50% - 12px);
}
.info-box ul {
	display: flex;
	flex-flow: row wrap;
	align-items:center;
	margin-bottom:0px;
}
.info-box ul li {
	float:left;
	margin-bottom:0px;
	padding-right: 15px;
}
.info-box ul li:first-child {
	padding-right: 10px;
}
.info-box ul li:last-child > span {
	float: right;
	width: 100%;
	text-align: right;
}
.info-box ul li:last-child > span:first-child{
	font-size: 12px;
	margin-bottom: 0.2em;
}
.info-box ul li:last-child > span:last-child{
	font-weight: bold;
	color: #562178;
}
.cart-wrap-1,.cart-wrap-2 {
	float: right;
	width:100%;
	margin-bottom: 0.25em;
}
.info-box ul li .cart-wrap-1 span{
	font-size: 12px;
	margin-bottom: 0.2em;
}
.info-box ul li .cart-wrap-2 span{
	font-weight: bold;
	color: #562178;
}
.info-box img {
	width: 30px;
}
#header-cart-icon {
	position: relative;
	transition: 0.5s;
}
#header-cart-icon img {
	transition: 0.5s;
}
#header-cart-icon:hover img{
	transform: translate(0px, 5px);
}
.header-cart-badge {
	background-color: #562178;
	color: #fff;
	top: -10px;
	position: absolute;
	left: 22px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	font-size: 11px;
	line-height: 15px;
	padding-left: 4.5px;
	display: block;
	padding: 5px;
}
.header-cart-badge a {
	color: #fff;
	position: relative;
	text-align: center;
	display: block;
	top: 3px;
	font-size: 12px;
}
.middleheader {
	position: relative;
	height:90px;
	border-bottom:1px solid #e6e6e6;
}
.header .wpml-ls-legacy-list-horizontal{
	position: absolute;
	right: 410px;
	padding: 0;
	z-index: 1;
	top: 35px;
}
.page-id-1777 .header .wpml-ls-legacy-list-horizontal,
.page-id-2145 .header .wpml-ls-legacy-list-horizontal
{
	right: 0;
}
.header .wpml-ls-legacy-list-horizontal li:before{
	display: none;
}
.header .wpml-ls-legacy-list-horizontal a{
	padding: 0 0 0 10px;
}
.header .wpml-ls-legacy-list-horizontal .wpml-ls-display{
	display: none;
}
/*------------------------------------*\START MIDDLEHEADER\*------------------------------------*/
/*------------------------------------*\START BOTTOMHEADER\*------------------------------------*/
.bottomheader {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:1.5em;
	position: relative;
}
.single-product .bottomheader {
	margin-bottom: 20px;
}
.bottomheader-inner {
	display: flex;
	align-items: center;
}
.bottomheader-inner-rechts {
}
.info-boven-menu {
    position: absolute;
    right: 0;
    top: 24px;
}
/*------------------------------------*\END BOTTOMHEADER\*------------------------------------*/
/*------------------------------------*\END HEADER\*------------------------------------*/
/*END TOPHEADER*/
table.variations td{
	min-width: 120px;
	padding-right: 5px;
}
table.variations td select{
	margin-bottom: 0.5em;
	margin-top: 0;
	width: 170px;
    -moz-appearance: auto;
    -webkit-appearance: auto;
    appearance: auto;
}
/*Flex items*/
.flexlist{
	display: flex;
	flex-wrap: wrap;
}
.flexitem{
	display: flex;
}
.flex-item-center {
	align-items: center;
}
.flexinner{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.flexvertical{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.bg-cover{
	background-size: cover;
	background-position: center top;
}
.reviews-homepage-fp{
	min-height: 400px;
}
.single-review{
	padding: 20px 20px;
	background-color: #f2f2f2;
	color: #1d1d1d;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
/*------------------------------------*\START VIDEO AS HEADER/ FULL SCREEN VIDEO\*------------------------------------*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
	margin-bottom:30px;
}
.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	max-width: 100%;
	height: 100%;
}
.slider-full{
	position: relative;
	height: 100vh;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
	margin-bottom: 0px;
}
.video {
}
.video .wrapper {
	display: block;
	height: 300%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video iframe {
	display: block;
	min-width: 500px;
	max-width: 100%;
	margin-bottom: 4.0em;
	min-height: 350px;
}
/* The only rule that matters */
#video-background {
	/* making the video fullscreen */
	pposition: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background: #fefefe url(images/spinner.gif) no-repeat center center;
	background-size: 70px 70px;
}
/*------------------------------------*\END VIDEO AS HEADER/ FULL SCREEN VIDEO\*------------------------------------*/
/*------------------------------------*\START RESPONSIVE TABEL\*------------------------------------*/
.responsivetabel {
	margin: 3em 0;
	width: 100%;
}
.sidebar .responsivetabel {
	margin: 1em 0 2em 0;
}
.responsivetabel.prijs-sidebar {
	margin:0em 0em 1em 0em;
}
.responsivetabel.prijs-sidebar tr {
	border-top: none;
	border-bottom: none;
}
.responsivetabel tr:nth-child(even) {
	background-color: #f6f6f6;
}
.responsivetabel th {
	display: none;
}
.responsivetabel td {
	display: block;
}
.responsivetabel td a {
	text-decoration: underline;
}
.responsivetabel td:last-child {
	padding-bottom: .5em;
}
.responsivetabel td:before {
	content: attr(data-th) ": ";
	font-weight: bold;
	width: 6.5em;
	display: inline-block;
}
.responsivetabel a {
	color:#562178;
	display: inline-block;
	text-align: left;
	font-size: 14px;
	border-radius: 4px;
	padding: 0px;
}
.responsivetabel a:hover {
	color:#222;
	text-align:left;
	background-color: none;
	;
}
.responsivetabel {
	border-radius: .4em;
}
.responsivetabel tr {
	border-color: #f1f1f1;
}
.responsivetabel th, .responsivetabel td {
	margin: .5em 0em;
}
/*------------------------------------*\EINDE RESPONSIVE TABEL\*------------------------------------*/
/*------------------------------------*\START MENU\*------------------------------------*/
div.menu{
	z-index:999;
}
.nav {
	float: left;
}
.nav > ul{
	margin:0;
	padding:0
}
.header .nav ul{
	text-align:left;
	width:100%;
	margin:0px;
}
.nav ul li{
	list-style:none;
	margin-bottom: 0;
	float: left;
	position:relative;
}
.nav ul li:before {
	content: none;
}
.nav ul li.current a:link,.nav ul li.current a:visited,.nav ul li.current a:active{
	color: #fff;
}
.nav ul li.current ul li a {
	color:#000 !important;
}
.nav ul li ul li.current {
}
.header .nav ul li{
	display: inline-block;
	float:inherit;
	padding: 0px 22px;
}
.nav ul li a:link,.nav ul li a:visited,.nav ul li a:active {
	text-transform:uppercase;
	cursor:pointer;
	color: #222;
	line-height: 2.5em;
	padding: 10px 0px 9px 0px;
	font-size: 17px;
	display: block;
	font-weight:700;
	transition: all .5s ease-in-out;
}
.nav ul ul li.menu-item-has-children > a:after,.nav ul li.menu-item-has-children > a:after {
	content: '\f107';
	color: #222;
	font-family: FontAwesome;
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	margin: 0 0 0 10px;
	float: right;
}
.nav ul li.menu-item-has-children ul li > a {
	font-size: 14px;
}
.nav ul li ul li.menu-item-has-children ul li > a {
	font-size: 13px;
}
.nav ul ul li.menu-item-has-children > a:after {
	content: '\f105';
}
.header .nav ul li:first-child,.header .nav ul li a:first-child {
	padding-left: 0px;
}
.header .nav ul li:last-child {
}
.header .nav ul ul li:last-child {
}
.header .nav ul ul li a:first-child {
	ppadding: 15px 10px 15px 19px;
}
.header .nav ul li:last-child,.header .nav ul li a:last-child {
	padding-right: 0px;
}
.nav ul li.current_page_item a:link,.nav ul li.current_page_item a:visited,.nav ul li.current_page_item a:active {
	font-weight:700;
}
.header .nav ul ul li{
	float:left;
	text-align: left;
}
.top-nav.nav ul li a:link,.top-nav.nav ul li a:visited,.top-nav.nav ul li a:active{
	text-transform:inherit;
	padding: 0 13px;
}
.nav ul li a:hover{
	color: #562178;
}
.nav ul li.last-child a:link,.nav ul li.last-child a:visited,.nav ul li.last-child a:active{
	padding-right: 0;
}
.nav ul ul,.nav ul ul ul{
	display:none;
}
.nav ul li:hover ul,.nav ul ul li:hover ul{
	display:block;
}
.nav ul li ul li ul,.nav ul li ul {
	position: absolute;
	left: 0px;
	text-align: left;
	top: 105px;
	background: #222;
	z-index: 3;
	margin-left: 0px;
	padding-left: 0;
}
.nav ul li ul li ul {
	top: 0px;
	left: 290px;
}
.nav ul li:hover ul,.nav ul li:hover ul li{
	width:290px;
	z-index:1000;
}
.nav ul li:hover ul ul{
	display:none;
}
.nav ul li:hover ul li:hover ul{
	display:block;
}
.nav ul ul li:hover,.nav ul ul li:hover ul li {
	width:290px;
	z-index:1000;
}
.nav ul li.wpml-ls-item:hover ul,.nav ul li:hover ul li.wpml-ls-item {
	width:50px;
}
.header .nav ul ul li,.nav ul ul li:first-child {
	padding-left: 0px;
	padding-right:0px;
}
.header .nav ul ul li a:first-child {
	padding: 15px 10px 15px 37px;
}
.nav ul ul li a:link,.nav ul ul li a:visited,.nav ul ul li a:active{
	line-height: 20px;
	color: #fff;
	height: 50px;
	font-size: 15px;
	border-left: none;
}
.nav ul ul li:last-child a:link,.nav ul ul li:last-child a:visited,.nav ul ul li:last-child a:active{
}
.nav ul ul li a:hover{
	background-color: #562178;
	color: #fff;
}
.nav ul li.current_page_item ul li a:link,.nav ul li.current_page_item ul li a:visited,.nav ul li.current_page_item ul li a:active {
	color: #fff;
	border-top: none;
}
.woocommerce .price .amount .woocommerce-Price-currencySymbol,.woocommerce-page .price .amount .woocommerce-Price-currencySymbol {
}

.woocommerce-terms-and-conditions-wrapper input.input-checkbox
{
	position: absolute;
	left: 0;
	margin-top: 4px !important;
}
.woocommerce-terms-and-conditions-wrapper
{
	padding-left: 22px;
	position: relative;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row
{
	padding-top: 0;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox,
.woocommerce-page form .woocommerce-terms-and-conditions-wrapper.form-row label.checkbox
{
	line-height: 1.5em;
}
/*------------------------------------*\END MENU\*------------------------------------*/
/*------------------------------------*\START SOCIAL MEDIA IN MENU CSS\*------------------------------------*/
.social-icons {
	float:right;
	padding-top: 22px;
}
.social-icons a {
	width: 43px;
	height: 43px;
	color: #c8c8c8;
	float: left;
	text-align: center;
	margin-right: 9px;
	background-color: #fff;
	line-height: 41px;
	box-sizing: border-box;
	font-size: 16px;
	border-radius: 43px;
	border: 2px #c8c8c8 solid;
}
/*------------------------------------*\END SOCIAL MEDIA IN MENU CSS\*------------------------------------*/
/*------------------------------------*\START FOOTER CSS\*------------------------------------*/
.footer
{
	margin-top: 40px;
	background-color: #562178;
}
.top-footer 
{
	position: relative;
	padding: 80px 0px;
	background-position: center 50%;
	background-size: cover;
	overflow: hidden;
	color: #fff;
	background-color: #562178;
}
.top-footer a
{
	color: #fff;
}
.footer li {
	padding-left:0px;
}
.footer li:before {
	content: none;
}
.bottom-footer {
	color: #fff;
}
.top-footer h3 {
	color: #fff;
	font-weight: 300;
	font-size:1.3em;
	font-family: "PT Sans",Verdana,Arial,sans-serif;
}
.top-footer li {
	margin-bottom:0.75em;
}
.bottom-footer a {
	font-weight:400;
	color: #fff;
}
.bott.bottom-footer a:hover,.top-footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.top-footer ul.arrow li:before {
	color: #222;
}
.top-footer .widget {
	float:left;
	width:25%;
	margin-right: 0%;
	padding: 0 2% 0 0;
}
.top-footer .widget:first-child{
	padding-right: 5%;
}
.top-footer .widget-first.widget,.top-footer .widget-2.widget {
}
.top-footer .widget-last.widget {
}
.bottom-footer {
	position: relative;
	padding: 13px 0px 15px 0px;
	display: block;
	background-color: #562178;
	color: #fff;
}
.bottom-footer p {
	margin-bottom:0px;
}
ul#menu-footermenu,ul.social-media-list-footer {
	margin-bottom:0px;
}
.social-media-list-footer li {
	float:left;
	width:30px;
	margin-right:10px;
}
.social-media-list-footer li.facebook {
	margin-right: 6px;
}
.social-media-list-footer li .fab {
	font-size:24px;
}
.social-media-list-footer a {
	position: relative;
	top: 0px;
	-webkit-transition: top .5s ease-in-out;
	-moz-transition: top .5s ease-in-out;
	transition: top .5s ease-in-out;
}
.social-media-list-footer a:hover {
	top: -3px;
	left:0px;
}
ul#menu-footermenu {
	float:left;
}
ul#menu-footermenu li {
	padding-left:7px;
	float:left;
}
ul#menu-footermenu li:before {
	content:none;
}
.copyright {
	padding-top:25px;
}
.border-top-bottom-footer {
	border-top: 1px solid rgba(255,255,255,0.2);
}
.top-footer p {
	margin-bottom: 0px;
	line-height: 1.5em;
}
.top-footer .widget-7 p,.top-footer .widget-8 p {
	margin-bottom: 20px;
}
.bottom-footer ul {
	margin-bottom: 0px;
}
.bottom-footer li {
	float:left;
	position: relative;
	margin-bottom: 0px;
	padding:0px 12px;
}
.bottom-footer li:after {
	position: absolute;
	font-family: FontAwesome;
	top: 8px;
	left: -5px;
	content: '\f111';
	color: #222;
	font-size: 7px;
	width: 20px;
}
.bottom-footer li:first-child {
	padding-left:0px;
}
.bottom-footer li:last-child {
	padding-right:0px;
}
.bottom-footer li:first-child:after {
	content: none;
}
.payment-icons img,.payment-icons p {
	margin-bottom: 3px;
}
#mc_embed_signup {
	margin-top:35px;
}
#mc_embed_signup input {
	border: 1px solid #efefef;
	background-color: #f9f9f9;
}
/*------------------------------------*\END FOOTER CSS\*------------------------------------*/
/*------------------------------------*\START BODY HOMEPAGE CSS\*------------------------------------*/
.post-intro-fp {
	margin-bottom: 30px;
}
.post-container-fp {
	float: left;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 38px;
	background: #fff;
	position: relative;
}
.post-container-fp h3 {
	font-size: 15px;
	line-height: 25px;
	font-weight: 600;
}
.post-container-fp-lees-meer-container {
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0;
}
.post-container-fp a.read-more,.post-container-fp a.read-more:after {
	font-weight: semi-bold;
	color:#562178;
	left:30px;
}
.post-container-fp a.read-more:after {
	left:3px;
}
.post-container-fp a.read-more:hover,.post-container-fp a.read-more:hover:after {
	color:#222;
	left:33px;
}
.post-container-fp a.read-more:hover:after {
	left:6px;
}
.post-container-fp:nth-child(3) {
	margin-right: 0%;
}
.post-container-inner-fp {
	padding: 40px 30px 80px 30px;
}
.post-date-fp {
	color: #562178;
	margin-bottom: 3px;
}
.gradient-full,.gradient-half{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 50%;
	background-color: rgba(0,0,0,0.5);
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.foto-rij-1-container:hover .gradient-half,.foto-rij-1-container:hover .gradient-full{
	background-color: rgba(0,0,0,0.35);
}
.gradient-half-left {
	right: unset;
	left:0px;
}
.gradient-full {
	width:100%;
}
.foto-rij-1-container {
	cursor: pointer;
	position:relative;
	float: left;
	width: calc(50% - 15px);
	margin-right:30px;
	margin-bottom:30px;
	height:350px;
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-end;
}
.foto-rij-1-container:nth-child(2n+2) {
	margin-right:0px;
}
.foto-rij-1-container:nth-child(-n+2) {
	margin-bottom: 0px;
}
.foto-rij-1-content {
	position: relative;
	height:120px;
	text-align: center;
}
.foto-rij-1-content h2 {
	color:#fff;
	text-transform: uppercase;
	font-size: 24px;
}
.button.cart-button,.foto-rij-1-content .button,.woocommerce .foto-rij-1-content a.button {
	position: absolute;
	bottom: 10px;
	left: calc(50% - 23px);
	margin-right:0px;
	margin-bottom: 0px;
}
.foto-rij-1-content a.button-arrow:after {
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	transition: left ease 0.5s;
}
.foto-rij-1-content a.button-arrow:hover:after {
	left: calc(50% - 7px);
}
.row-image-block-left,.row-tekst-block-right {
	float:left;
	width: 500px;
	margin-right:100px;
}
.row-image-block-left img {
	object-fit: cover;
}
.row-tekst-block-right {
	width: calc(100% - 600px);
	margin-right:0px;
}
/*------------------------------------*\START REVIEW SLIDER + BG HOMEPAGE\*------------------------------------*/
.bg-reviews-home {
	position:relative;
	padding:120px 0px 0px 0px;
	height: 400px;
}
.single-review blockquote p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 2.0em;
}
.review-naam {
	font-size: 16px;
	font-weight: 600;
	margin-bottom:10px;
}
.stars {
}
.s4-sterren.stars {
	left: 0px;
}
.s4-sterren,.stars4 {
	background-image: url('img/star.svg');
	background-repeat: repeat-x;
	background-size: 18px 18px;
	width: 73px;
	display: block;
	height:18px;
}
.s5-sterren,.stars5 {
	background-image: url('img/star.svg');
	background-repeat: repeat-x;
	background-position: left center;
	background-size: 18px 18px;
	width: 90px;
	display: block;
	height:18px;
}
.recensie-slider {
	overflow: hidden;
	padding-bottom: 50px;
}
.recensie-slider .owl-item {
	width: 100%;
	float: left;
}
.recensie-slider .owl-nav {
	display:none;
}
.recensie-slider .owl-dots {
	display: flex;
	justify-content: center;
	top: 26px;
	position: relative;
	z-index: 100;
	/* background: red;
	*/
	width: 100%;
}
.recensie-slider .owl-dots .owl-dot {
	cursor:pointer;
	width: 12px;
	height: 14px;
	border-radius: 10px;
	background: none;
	border: 1px solid #dbdbdb;
	margin-right:10px;
}
.recensie-slider .owl-dots .owl-dot.active {
	background: #c7c7c7;
}
/*@media only screen and (max-width:900px) {
	.topheader{
		overflow: hidden;
	}
	.usps-slider {
		overflow: hidden;
	}
	.usps-slider .owl-item {
		width: 100%;
		float: left;
	}
	.usps-slider .usp{
		padding-right: 1%;
	}
	.usps-slider .owl-nav {
		display:none;
	}
	.usps-slider .owl-dots {
		display: flex;
		justify-content: center;
		top: 26px;
		position: relative;
		z-index: 100;
		width: 100%;
		display: none;
	}
	.usps-slider .owl-dots .owl-dot {
		cursor:pointer;
		width: 12px;
		height: 14px;
		border-radius: 10px;
		background: none;
		border: 1px solid #dbdbdb;
		margin-right:10px;
	}
	.usps-slider .owl-dots .owl-dot.active {
		background: #c7c7c7;
	}
}
*/
/*------------------------------------*\END REVIEW SLIDER + BG HOMEPAGE\*------------------------------------*/
/*------------------------------------*\END BODY HOMEPAGE CSS\*------------------------------------*/
/*------------------------------------*\START STICKY UP CSS\*------------------------------------*/
.cd-top {
	background: #F8A719;
	color: #fff;
	height:52px;
	width:52px;
	bottom:20px;
	right:20px;
	text-align:center;
	position:fixed;
	display:none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	border-radius: 3px;
}
.cd-top:after {
	display: block;
	content: '';
	position: relative;
	background: url(img/arrow-up.svg) no-repeat center;
	height: 19px;
	margin-top: 17px;
}
.cd-is-visible {
	cursor:pointer;
	display:block;
	opacity:1;
	text-align:center;
	box-shadow:0 0 10px rgba(0,0,0,0.15);
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible:hover {
	opacity: 0.8;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
/*------------------------------------*\END STICKY UP CSS\*------------------------------------*/
/*------------------------------------*\START BODY TEMPLATE SIDEBAR CSS\*------------------------------------*/
.template-sidebar-content {
	padding-right: 65px;
}
.sidebar-lp {
	background-color: #f6f6f6;
	padding: 65px 50px;
	margin-top:10px;
}
.sidebar-lp h2,.sidebar-lp h3 {
	color: #562178;
}
.sidebar-lp,.sidebar-lp a {
	color: #555;
}
.sidebar-lp a {
	font-weight: 400;
}
.sidebar-lp a:hover {
	color: #222;
	left:3px;
}
.sidebar-lp .info p {
	margin: -20px 0px 0px 0px;
}
/*------------------------------------*\END BODY TEMPLATE SIDEBAR CSS\*------------------------------------*/
/*------------------------------------*\START PRODUCTGRID 4 ON A ROW\*------------------------------------*/
.rij-producten-fp {
	display:flex;
	flex-flow: row wrap;
}
.rij-producten-fp .products {
	width: 100%;
}
.products.columns-4{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce td.product-quantity{
	text-align: left;
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.container-customproduct-grid,.woocommerce-page .related ul.products li.product {
	cursor: pointer;
	padding: 30px 0px 0px 0px;
	background: #f9f9f9;
	background: #fff;
	position: relative;
	float: left;
	width: calc(25% - 22.5px);
	margin: 0 30px 30px 0;
	text-align:center;
	border: 1px solid #f5f5f5;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.woocommerce-page ul.products li.product {
	width: calc(33.3333333% - 20px);
	margin: 0 30px 30px 0;
}
.woocommerce-page .nieuwe-producten-container ul.products li.product {
	width: calc(25% - 22.5px);
	margin: 0 30px 30px 0;
}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,.woocommerce-page .related ul.products li.product:hover{
	border-color: #e3e3e3;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
	clear: unset;
}
.woocommerce ul.products li.product:before {
	content: none;
}
.woocommerce-page ul.products li.product:nth-child(3n+3),.woocommerce ul.products li.product:nth-child(3n+3),.container-customproduct-grid:nth-child(4n+4),.woocommerce-page .related ul.products li.product:nth-child(4n+4) {
	margin-right:0px;
}
.woocommerce-page .related ul.products li.product:nth-child(3n+3) {
	margin-right:30px;
}
.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img,.woocommerce ul.products li.product a img,.container-customproduct-grid-img img {
	height: 370px;
	margin-bottom:5px;
	object-fit: contain;
}
.nieuwe-producten-container .woocommerce ul.products li.product img,.woocommerce-page .related ul.products li.product img,.container-customproduct-grid-img img {
	height: 230px;
	margin-bottom:15px;
}
.container-customproduct-grid-label {
	position: absolute;
	top: 30px;
	left:30px;
	background-color: #222222;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding: 15px 20px 15px 20px;
	display: inline-block;
}
.container-customproduct-grid-title {
	padding:0px 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,.container-customproduct-grid-title h3 {
	font-size:1.2em;
	margin-bottom: 0px;
}
.woocommerce ul.products li.product .customproduct-cart-container {
	margin-top:1.5em;
}
.wholesale_price_title {
	display:none;
}
.wholesale_price_container ins {
	text-decoration: none;
}
.product-information-single-container .woocommerce-Price-amount.amount,.container-customproduct-grid-content {
	font-weight: 600;
	font-size: 2.2em;
	color:#562178;
}
.woocommerce-variation .woocommerce-variation-price span.price{
	margin: 0 0 1.65em 0;
	line-height: 1.65em;
	ddisplay: none !important;
}
.woocommerce-variation .woocommerce-variation-price{
	margin: 0 0 1.65em 0;
}
.single_variation_wrap .rightpress_product_price_live_update dt,.product-information-single-container .rightpress_product_price_live_update dt{
	display: none !important;
}
.single_variation_wrap .rightpress_product_price_live_update dd,.product-information-single-container .rightpress_product_price_live_update dd{
	float: left !important;
}
.single_variation_wrap .rightpress_product_price_live_update:before,.product-information-single-container .rightpress_product_price_live_update:before{
	content: "Totaal prijs:";
	display: block;
}
.product-information-single-container .rightpress_product_price_live_update:before{
	content: "";
	display: block;
}
.tm-extra-product-options-totals.tm-custom-price-totals .tm-options-totals,.tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals del,.tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals {
	display: none;
}
.tm-extra-product-options-totals.tm-custom-price-totals ins {
	border:0px;
	text-decoration:none
}
.tc-extra-product-options .tc-tooltip {
	display:none !important;
}
.tc-row {
	display: flex !important;
	align-items: center !important;
}
.tc-row select {
	margin:0px !important;
}
.tc-row .tc-cell {
	width:135px !important
}
.single_variation_wrap .rightpress_product_price_live_update:before{
	content: "Totaal prijs:";
}
small.includes_tax,small.includes_tax .woocommerce-Price-amount.amount {
	font-weight: 400;
	font-size: 12px;
	color:#222222;
}
.wholesale_customer small.includes_tax {
	display: none;
}
.woocommerce ul.products li.product .price,.container-customproduct-grid-content p {
	margin-bottom:0px;
}
.woocommerce ul.products li.product .price {
	font-family: "PT Sans",Verdana,Arial,sans-serif;
	font-size: 1.4em;
	color: #1d1d1b;
}
.container-customproduct-grid-inner {
	margin-top: -15px;
	margin-bottom: 70px;
}
.woocommerce ul.products li.product .button,.woocommerce a.button {
	margin: 0;
}
.woocommerce ul.products li.product .button {
	bottom: 10px;
}
.button.cart-button:after {
	-webkit-transition: -webkit-transform .25s ease;
	-moz-transition: -moz-transform .25s ease;
	-o-transition: -o-transform .25s ease;
	-ms-transition: -ms-transform .25s ease;
	transition: transform .25s ease;
}
.button.cart-button:hover:after {
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}
.wccf_field_container > label{
	font-weight: normal;
	float: left;
	width: 120px;
	line-height: 2.0em;
}
.wccf_text, .wccf_textarea, .wccf_password, .wccf_email, .wccf_number, .wccf_decimal, .wccf_date, .wccf_time, .wccf_datetime, .wccf_color, .wccf_select, .wccf_multiselect, .wccf_file{
	width: calc(100% - 315px);
	margin-top: 0;
}
#wccf_product_field_master_container{
	margin: 0;
}
.wccf_field_container{
	margin-bottom: 0;
}
.product-information-single-container .rightpress_product_price_live_update{
	margin: 0 0 0.5em 0 !important;
}
/*------------------------------------*\START NIEUWE PRODUCTEN FP\*------------------------------------*/
.nieuwe-producten-container {
	margin-top: -209px;
	width: 100%;
	float: right;
}
.nieuwe-producten-container ul.products {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
}
.rij-producten-fp-flex-end {
	justify-content: flex-end;
}
.nieuwe-producten-container .woocommerce ul.products li.product {
	padding: 30px 30px 0px 30px;
}
/*------------------------------------*\END NIEUWE PRODUCTEN FP\*------------------------------------*/
/*------------------------------------*\START PRODUCT HEADER\*------------------------------------*/
.slider-content .container-customproduct-grid {
	padding: 50px 0px 0px 0px;
}
.slider-content .woocommerce ul.products li.product,.slider-content .container-customproduct-grid {
	margin-bottom: 0px;
	margin-right: 0px;
	width: 32%;
}
.slider-content .woocommerce ul.products li.product img,.slider-content .container-customproduct-grid-img img {
	height: 315px;
	margin-bottom: 35px;
}
.arrow-down {
	top: 515px;
	position: absolute;
	left: calc(50% - 32px);
}
.arrow-down a.button {
	margin-right:0px;
	margin-bottom:10px;
}
.arrow-down a.button-arrow:after {
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	transition: top ease 0.5s;
}
.arrow-down a.button-arrow:hover:after {
	top: calc(50% - 7px);
}
/*------------------------------------*\END PRODUCT HEADER\*------------------------------------*/
/*------------------------------------*\END PRODUCTGRID 4 ON A ROW\*------------------------------------*/
/*------------------------------------*\START NEWS GRID TEMPLATE CSS\*------------------------------------*/
.template-sidebar-news article {
	padding: 25px 0px;
	border-bottom: 1px solid #f1f1f1;
}
.template-sidebar-news article h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
}
.news-overzicht-container {
	display: flex;
	flex-flow: row wrap;
}
.foto-news {
	float:left;
	width: 150px;
	margin-right:40px;
}
.foto-news img {
	height: 100px;
	width:100%;
	object-fit: cover;
}
.content-news {
	float:left;
	width: calc(100% - 190px);
	margin-bottom:0px;
}
.template-sidebar-news article a.read-more {
	font-weight: 400;
	color:#555;
	font-size: 15px;
}
.template-sidebar-news article a.read-more:after {
	color: #555;
	font-size: 19px;
	top: 2px;
}
.template-sidebar-news article a.read-more:hover {
	left:3px;
	color: #562178;
}
.template-sidebar-news article a.read-more:hover:after {
	color: #562178;
}
/*------------------------------------*\START NEWS GRID TEMPLATE CSS\*------------------------------------*/
/*------------------------------------*\START SINGLE NEWS TEMPLATE CSS\*------------------------------------*/
.single-post .sidebar-lp {
	margin-top: 0px;
}
.single-news-template .has-post-thumbnail img {
	max-height: 250px;
	object-fit: cover;
	width: 100%;
	margin-bottom: 25px;
}
.date ul {
	margin-bottom: 0px;
}
.date ul li {
	padding-left:20px;
}
.single-news-template .alignnone {
	margin: 0px;
}
/*------------------------------------*\END SINGLE NEWS TEMPLATE CSS\*------------------------------------*/
/*------------------------------------*\START SINGLE PRODUCT CSS\*------------------------------------*/
#gallery-slider {
	border-bottom:1px solid #e6e6e6;
}
#gallery-slider .woocommerce-product-gallery li {
	padding-left:0px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	border: 1px solid #efefef;
}
#gallery-slider .woocommerce-product-gallery ol {
	list-style:none;
	padding-left:0px;
	margin-left: 0;
}
#gallery-slider .woocommerce-product-gallery li:before {
	content: none;
}
.product-information-single-container ul {
	margin-bottom:0px;
	display: inline-block;
	width: 100%;
}
li.op_voorraad {
	margin-bottom:1.0em;
}
.price-container {
	margin-bottom:60px;
}
.price-container .woocommerce-Price-amount.amount,.wholesale_price_container .woocommerce-Price-amount.amount,p.normal-price {
	font-size: 2em;
}
/*@media only screen and (min-width:1200px) {
	.tm-extra-product-options .tm-extra-product-options-fields{
		width: 70%;
	}
}
*/
.tm-extra-product-options .tm-extra-product-options-fields select,.woocommerce .woocommerce-ordering select{
	-moz-appearance: auto;
	-webkit-appearance: auto;
	appearance: auto;
}
.nieuwe-producten-container .wholesale_price_container .woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 18px;
	color: #222222;
}
.woocommerce .quantity .qty {
	width: 100px;
	text-align: center;
	font-weight: 400;
	color: #222222;
	font-size: 18px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	border: 1px solid #dedede;
	padding: 8px 8px;
	background: none;
	min-height: 40px;
	background-color: #fff;
	color: #555777;
	font-size: 15px;
	margin-top: 0;
	text-align: left;
	width: 120px;
}
.woocommerce .quantity:before{
	content: "Aantal";
	display: block;
	width: 135px;
	padding-top: 10px;
	float: left;
}
a.reset_variations{
	display: none;
	font-size: 10px;
	color: #888;
	display: inline-block !important;
	font-style: italic;
	top: -8px;
	position: relative;
	width: 100%;
}
figure.woocommerce-product-gallery__wrapper {
	text-align: center;
}
figure.woocommerce-product-gallery__wrapper img {
	height: auto;
	max-width: unset;
	height: 670px;
	margin-bottom: 15px;
	wwidth: auto;
	object-fit: contain;
}
.woocommerce-product-gallery__trigger {
	display:none;
}
.related-products h2 {
	margin-bottom: 50px;
}
.related-products .related.products h2 {
	display:none;
}
.related-products .related.products h2.woocommerce-loop-product__title {
	display:block;
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
	color:#555;
}
.woocommerce-notices-wrapper ul.woocommerce-error li:nth-child(2){
	bborder: 1px solid red;
	display: none;
}
.woocommerce-message {
	border-top-color: #562178;
}
.woocommerce-message::before {
	color: #562178;
}
.woocommerce-message .button
{
	margin-left: 10px !important;
}
.comments li {
	padding-left:0px;
}
.comments li:before {
	display:none;
}
.comments .fn {
	font-style: normal;
	color: #222;
	margin-bottom: 10px;
	display: block;
}
#respond,.comments ul {
	float:left;
	width: calc(50% - 50px);
	margin-right:100px;
}
.comments ul li {
	margin-bottom:20px;
	border-bottom: 1px solid #e6e6e6;
}
.comments ul li .reply {
	margin-bottom: 20px;
}
.comments ul li ul.children {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
}
.comments ul li ul.children .comment-meta {
	display: none;
}
.comments ul li ul.children li {
	margin-bottom: 0px;
	border-bottom: none;
}
.blokken
{
	margin-bottom: 2.0em;
	display: inline-block;
	width: 100%;
}
.blokken .foto-rij-1-content h2
{
	padding: 0 5%;
	font-size: 20px;
}
#respond {
	margin-right:0px;
}
span.agenda {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	color:#222;
}
span.agenda:before {
	position: absolute;
	font-family: FontAwesome;
	left: 0;
	color: #562178;
	font-size: 7px;
	width: 20px;
	content: '\f073';
	font-size: 14px;
	top: 3px;
}
/*START ACCORDION FAQ*/
.accordion {
	list-style: none;
	padding: 0;
	margin: 0 0 0px 0;
}
.accordion h3,.accordion h2 {
	font-size: 1.75em;
	padding-bottom: 10px;
}
.accordion li {
	padding:5px 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
.accordion li:before {
	content: none;
}
.accordion li li {
	position: relative;
	margin-left: 0;
	padding-left: 15px;
	margin-bottom:13px;
	padding-top: 0;
	padding-bottom: 0;
}
.accordion li .contentproduct li:before {
	position: absolute;
	font-family: FontAwesome;
	top: 6px;
	left: 0;
	content: '\f111';
	color: #562178;
	font-size: 7px;
	width: 20px;
}
.accordion .product-spec .title:after {
	content: '\f055';
	line-height: 42px;
	font: normal normal normal 15px/1 FontAwesome;
	color: #562178;
	width: 20px;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-top: 0px;
	font-size: 18px;
	top: 0px;
	position: relative;
	right: 0px;
	margin-left: 16px;
}
.accordion .product-spec .title.expanded:after {
	content: '\f056';
	transition: transform 50ms ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	top: 0px;
	color:#562178;
}
.accordion .product-spec .title {
	position: relative;
	line-height: 27px;
	margin: 0;
	cursor: pointer;
	padding-right:20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.accordion .product-spec .title:hover {
	color: #562178;
}
.accordion .product-spec .title.expanded {
	margin-bottom: 30px;
}
.accordion .product-spec .contentproduct {
	display: none;
	margin: 0 0 1.4em 0;
	font-weight: 400;
}
.accordion ul.check {
	margin-bottom:10px;
}
.accordion ul.check li:before {
	top: 4px;
}
.accordion .product-spec h2:before {
	content:none;
}
.single-product .col6:first-child{
	padding-right: 50px;
}
.content-section-product-open .accordion .product-spec .contentproduct{
	display: block !important;
}
/*END ACCORDION FAQ*/
/*------------------------------------*\END SINGLE PRODUCT CSS\*------------------------------------*/
/*------------------------------------*\START SHOPPINGCART CSS\*------------------------------------*/
.taal-engels .nl-content,
.taal-nederlands .en-content {
	display:none;
}


.woocommerce-cart-form {
	margin-top:20px;
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce .woocommerce-customer-details address,.woocommerce table.shop_table {
	border: 1px solid #e6e6e6;
	margin: 0px 0px 20px 0px;
	border-radius: 0px;
}
.woocommerce table.shop_table th {
	font-weight: 600;
}
.woocommerce table.cart td.actions .coupon {
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 230px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce button.button {
	margin-bottom:0px;
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
	width:100%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	cursor: pointer;
	padding: 30px 0px 0px 0px;
	background: #f9f9f9;
	position: relative;
	float: left;
	width: calc(25% - 22.5px);
	margin: 0 30px 30px 0;
	text-align: center;
}
.woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(4n+4),.woocommerce-page .cart-collaterals .cross-sells ul.products li:nth-child(4n+4) {
	margin-right:0px;
}
.woocommerce .cart-collaterals ul.products li.product img,.woocommerce-page .cart-collaterals ul.products li.product img,.woocommerce .cart-collaterals ul.products li.product a img {
	height: 170px;
}
.cross-sells h2 {
	font-size: 1.6em;
	margin: 20px 0px;
}
.woocommerce-shipping-totals .woocommerce-shipping-calculator {
	display:none;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	color: #562178 !important
}
.woocommerce-terms-and-conditions-checkbox-text a:hover {
	color: #555 !important
}
/*------------------------------------*\END SHOPPINGCART CSS\*------------------------------------*/
/*------------------------------------*\START CHECK OUT CSS\*------------------------------------*/
h3#order_review_heading {
	margin-top:10px;
}
.woocommerce-info {
	border-top-color: #562178;
}
.woocommerce-info::before {
	color: #562178;
}
.woocommerce-thankyou-order-details li:before,.woocommerce-error li:before {
	content: none;
}
.woocommerce form .form-row .input-checkbox {
	display: inline-block;
	margin: -2px 10px 0 0;
}
.woocommerce ul#shipping_method li {
	padding-left: 0px;
}
li.select2-results__option:before,.woocommerce ul#shipping_method li:before {
	content: none;
}
#billing_po_costs_field {
	position: relative;
}
label[for="billing_po_costs"] {
	cursor: pointer;
}
.tooltip:after {
	width: inherit;
	height: inherit;
	display: block !important;
	background: none;
	top: 5px;
	left: 203px;
	content: '\f05a';
	font-size: 16px;
	color: #562178;
	font-family: fontAwesome;
	position: absolute;
	cursor: pointer;
	z-index:-1
}
[data-tip] {
	position:relative;
}
[data-tip]:before {
	display:none;
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #562178;
	position:absolute;
	top:30px;
	left:202px;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
[data-tip]:after {
	display: none;
	content: attr(data-tip);
	position: absolute;
	top: 35px;
	left: 197px;
	padding: 9px 15px;
	background: #562178;
	color: #fff;
	height: auto !important;
	z-index: 9;
	font-size: 0.75em;
	height: 18px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
	white-space: pre-wrap;
	max-width: 300px;
}
[data-tip]:hover:before,[data-tip]:hover:after {
	display:block;
}
/*------------------------------------*\END CHECK OUT CSS\*------------------------------------*/
/*------------------------------------*\START SEARCH CSS\*------------------------------------*/
.search-results article {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
}
.header .wpml-ls-legacy-list-horizontal span.wpml-ls-native:before {
	content: "";
	display: inline-block;
	height: 10px;
	width: 20px;
	margin-right: 5px;
	background: url(../../plugins/sitepress-multilingual-cms/res/flags/nl.png) center center no-repeat;
}
.header .wpml-ls-legacy-list-horizontal li.wpml-ls-item-en span.wpml-ls-native:before {
	content: "";
	background: url(../../plugins/sitepress-multilingual-cms/res/flags/en.png) center center no-repeat;
}
/*------------------------------------*\END SEARCH CSS\*------------------------------------*/
/*------------------------------------*\START MIJN ACCOUNT CSS\*------------------------------------*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 100%;
}
.woocommerce-EditAccountForm fieldset {
	margin-bottom:30px;
}
#customer_login .woocommerce-form {
	min-height: 400px;
}
.login .slide-image,.login .slider,.login .owl-item {
}
.login .slide-image{
	background-image: url('img/slider-fp-2.jpg') !important;
}
.login .slider-content-inner {
	top: 100px
}
.login .tml input {
	max-width:250px;
}
.login .tml-login input{
	margin-bottom: 0;
}
.tml-links li {
	padding-left: 0px
}
.tml-links li:before {
	content:'' !important;
}
.tml.tml-lostpassword .tml-field-wrap input
{
	margin-bottom: 0;
}

#section-row-2-fp .tml-login
{
	position: relative;
}
#section-row-2-fp .tml-login form
{
	position: relative;
}
#section-row-2-fp .tml-button {
	max-width: 250px;
	width:100%
}
#section-row-2-fp .tml-links
{
	pposition: absolute;
	lleft: 100px;
	bbottom: 0;
	margin-bottom: 0;
}
#section-row-2-fp .tml-field-wrap.tml-submit-wrap {
	margin-bottom:0px
}
#section-row-2-fp .tml-links li
{
	margin-bottom: 0.4em;
}
#section-row-2-fp .tml-links li.tml-lostpassword-link a
{
	border: 2px solid #F8A719;
    line-height: 23px;
    display: inline-block;
    padding: 11px;
    color: #F8A719 !important;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-shadow: none !important;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 300;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    -webkit-appearance: none;
		max-width:250px;
		width:100%;
		text-align: center;
}
#section-row-2-fp .tml-links li.tml-lostpassword-link a:hover
{
	opacity: 0.8;
}
li.tml-error:before,.tml .tml-action-confirmaction .success:before,.tml .tml-error:before,.tml .tml-message:before,.tml .tml-success::before {
	content:'' !important;
}
.login .border-top-bottom-footer {
	border-top: 0px solid #e6e6e6;
	padding-bottom: 15px;
}
.tml input.tml-field {
	max-width: 375px
}
.tml-lostpassword label {
	display: none !important
}
.tml-lostpassword .tml-links {
	display: none !important;
}
/*------------------------------------*\END MIJN ACCOUNT CSS\*------------------------------------*/
/*------------------------------------*\START SEARCHPAGE CSS\*------------------------------------*/
.search-results h2 {
	font-size: 1.5em;
}
/*------------------------------------*\START SEARCHPAGE CSS\*------------------------------------*/
