
@media (min-width: 768px) {
  .responsivetabel td:before {
    display: none;
  }
  .responsivetabel a {
  	 padding: 0px;
  }
}
.responsivetabel th, .responsivetabel td {
  text-align: left;
}
@media (min-width: 768px) {
  .responsivetabel th, .responsivetabel td {
	display: table-cell;
    padding: 10px 10px 10px 10px;
    width: 0%;
  }
  .sidebar .responsivetabel td {
	padding-right:10px;
  }
 .responsivetabel.prijs-sidebar th,
 .responsivetabel.prijs-sidebar td {
    width: 16%;
	}
  .responsivetabel.mhp th, .responsivetabel.mhp td {
    width:76%;
  }
  .responsivetabel th {
	background: #562178;
	color: #fff;
	font-weight:300;
  }
}

@media (max-width: 767px) {
	.responsivetabel th, .responsivetabel td:before {
	  color: #222;
	  font-weight:500;
	  width:100%;
	}
	.responsivetabel td:before {
	  padding-bottom:10px;
	}
	.responsivetabel tr {
	  border-color: #477f76;
	}
	.responsivetabel th, .responsivetabel td {
		margin: .1em 0em;
		padding: 10px;
	}
}



@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
		{
		}
		.usps-slider .owl-nav {
			display:none;
		}
		.usps-slider .owl-dots {
			display: flex;
			justify-content: center;
			top: 26px;
			position: relative;
			z-index: 100;
			/* background: red; */
			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;
		}
}


@media only screen and (min-width:1100px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title
	{
		padding-left: 15%;
		padding-right: 15%;
	}
}
@media only screen and (min-width:1200px) {
	.woocommerce-page .term-description
	{
		width: 80%;
	}
}

@media only screen and (min-width:1200px) {
	.tm-extra-product-options .tm-extra-product-options-fields
	{
		width: 70%;
	}
}

@media only screen and (min-width: 1210px)
{
	.login .slide-image
	{
		background-size: contain;
		background-position: right center;
	}

}

@media only screen and (min-width: 1010px)
{
	.logged-in .slide-image
	{
		background-position: right bottom;
	}
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:1340px) {
	.wrap{
		max-width: 1325px;
		min-height: 20px;
		box-sizing: border-box;
	}
	.wrap-small {
		max-width: 50%;
	}	
	.wrap-smaller {
		max-width: 70%;
	}
	.wrap.wrap-full {
		max-width: 80%;
	}
	.wrap-big {
		max-width: 1340px;

	}
}
@media only screen and (max-width:1340px) {
	.wrap,
	.wrap-big
	{
		max-width: 96%;
	}
	.slider .wrap
	{
		max-width: 100%;
	}
	.wrap-smaller {
		max-width: 90%;
	}
	.login .header-fp .wrap,
	.wrap.wrap-full {
		max-width: 100%;
	}
	.logo {
		width: 170px;
	}
	.logo img {
		max-width: 100%;
	}
	.tagline
	{
		left: 190px;
	}
	.header .nav ul li {
		padding: 0px 10px;
	}

	/*------------------------------------*\
		START MIDDLEHEADER
	\*------------------------------------*/
		.search-box {

		}
	/*------------------------------------*\
		END MIDDLEHEADER
	\*------------------------------------*/
	/*------------------------------------*\
		START BOTTOMHEADER
	\*------------------------------------*/
		.bottomheader-inner-rechts {
			width: calc(100% - 170px);
		}
		.info-boven-menu {
			/*
			display: flex;
			justify-content: flex-end;
			margin-bottom: 20px;
			align-items: center;
			*/
		}
	/*------------------------------------*\
		END BOTTOMHEADER
	\*------------------------------------*/

	/*------------------------------------*\
		START REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/


	/*------------------------------------*\
		END REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/

}


@media only screen and (max-width:1300px) {

	body
	{
		font-size: 15px;
	}
	.hide-1300 {
		display:none;
	}
	.topheader
	{
		padding-top: 9px;
	}
	.info-header
	{
		min-height: 29px;
	}

/*------------------------------------*\
   START SLIDER CSS
\*------------------------------------*/
.slider-content-inner
{
	top: 165px;
	padding: 0 5%;
}
.slide-image
{
	overflow: hidden;
}
/*------------------------------------*\
   END SLIDER CSS
\*------------------------------------*/
	/*------------------------------------*\
		START PRODUCT HEADER
	\*------------------------------------*/
		.slider-content .woocommerce ul.products li.product,
		.slider-content .container-customproduct-grid {
			padding: 30px 0px 0px 0px;
		}
		.slider-content .woocommerce ul.products li.product img,
		.slider-content .container-customproduct-grid-img img {
			height: 225px;
			margin-bottom: 25px;
		}
	/*------------------------------------*\
		END PRODUCT HEADER
	\*------------------------------------*/
/*------------------------------------*\
    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
	{
		height: auto;
		margin-bottom: 0px;
	}
	.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;
		height: 100%;
		max-width: 100%;
		bbackground: #222222 url(images/spinner.gif) no-repeat center center ;
	}
	/* The only rule that matters */
	#video-background {
		min-width: 100%;
		min-height: unset;
		width: 100%;
		height: auto;
	}
/*------------------------------------*\
    END VIDEO AS HEADER/ FULL SCREEN VIDEO
\*------------------------------------*/

/*------------------------------------*\
    START BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
    END BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
    START PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/
	.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: 225px;
	}
/*------------------------------------*\
    END PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/

/*------------------------------------*\
    START SINGLE PRODUCT TEMPLATE CSS
\*------------------------------------*/

/*------------------------------------*\
    END SINGLE PRODUCT TEMPLATE CSS
\*------------------------------------*/


/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/

/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/

}
@media only screen and (max-width:1200px) {

.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% - 120px);
}
	.reviews-homepage-fp
	{
		min-height: 300px;
	}

/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-1200 {
		display:none;
	}
	.show-1200 {
		display:block;
	}
	.bottomheader-inner-rechts,
	.woocommerce button.button.alt
	{
		width: 100%;
	}

/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-1200{
		width: 100%
	}
	.col11-1200{
		width: 91.66666667%
	}
	.col10-1200{
		width: 83.22222233%
	}
	.col9-1200{
		width: 75%
	}
	.col8-1200{
		width: 66.66666667%
	}
	.col7-1200{
		width: 58.22222233%
	}
	.col6-1200{
		width: 50%
	}
	.col5-1200{
		width: 41.66666667%
	}
	.col4-1200 {
		width: 33.22222233%
	}
	.col3-1200{
		width: 25%
	}
	.col2-1200{
		width: 16.66666667%
	}
	.col1-1200
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-1200 {
			padding:0px 5%;
		}
		.p-10-1200 {
			padding:0px 10%;
		}
		.p-15-1200 {
			padding:0px 15%;
		}
		.p-20-1200 {
			padding:0px 20%;
		}
		.p-25-1200 {
			padding:0px 25%;
		}
		.p-30-1200 {
			padding:0px 30%;
		}
		.p-35-1200 {
			padding:0px 35%;
		}
		.p-40-1200 {
			padding:0px 40%;
		}
		.p-45-1200 {
			padding:0px 45%;
		}
		.p-50-1200 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-1200 {
    padding: 5px;
}
.p-10px-1200 {
    padding: 10px;
}
.p-15px-1200 {
    padding: 15px;
}
.p-20px-1200 {
    padding: 20px;
}
.p-30px-1200 {
    padding: 30px;
}
.p-50px-1200 {
    padding: 50px;
}
.p-n-1200 {
    padding: 0!important;
}
.p-l-none-1200 {
    padding-left: 0!important;
}
.p-l-5-1200 {
    padding-left: 5px;
}
.p-l-10-1200 {
    padding-left: 10px;
}
.p-l-15-1200 {
    padding-left: 15px;
}
.p-l-20-1200 {
    padding-left: 20px;
}
.p-l-25-1200 {
    padding-left: 25px;
}
.p-l-30-1200 {
    padding-left: 30px;
}
.p-l-40-1200 {
    padding-left: 40px;
}
.p-l-50-1200 {
    padding-left: 50px;
}
.p-l-60-1200 {
    padding-left: 60px;
}
.p-l-70-1200 {
    padding-left: 70px;
}
.p-l-80-1200 {
    padding-left: 80px;
}
.p-l-90-1200 {
    padding-left: 80px;
}
.p-l-100-1200 {
    padding-left: 80px;
}
.p-l-110-1200 {
    padding-left: 110px;
}
.p-l-120-1200 {
    padding-left: 120px;
}
.p-l-125-1200 {
    padding-left: 125px;
}
.p-l-150-1200 {
    padding-left: 150px;
}
.p-l-175-1200 {
    padding-left: 175px;
}
.p-l-200-1200 {
    padding-left: 200px;
}
.p-l-lg-1200 {
    padding-left: 60px;
}
.p-l-xl-1200 {
    padding-left: 80px;
}
.p-l-xxl-1200 {
    padding-left: 100px;
}
.p-l-n-xxs-1200 {
    padding-left: -1px;
}
.p-l-n-xs-1200 {
    padding-left: -5px;
}
.p-l-n-sm-1200 {
    padding-left: -10px;
}
.p-l-n-1200 {
    padding-left: -15px;
}
.p-l-n-md-1200 {
    padding-left: -20px;
}
.p-l-n-lg-1200 {
    padding-left: -30px;
}
.p-l-n-xl-1200 {
    padding-left: -40px;
}
.p-l-n-xxl-1200 {
    padding-left: -50px;
}
.p-t-none-1200 {
    padding-top: 0!important;
}
.p-t-5-1200 {
    padding-top: 5px;
}
.p-t-10-1200 {
    padding-top: 10px;
}
.p-t-15-1200 {
    padding-top: 15px;
}
.p-t-20-1200 {
    padding-top: 20px;
}
.p-t-25-1200 {
    padding-top: 25px;
}
.p-t-30-1200 {
    padding-top: 30px;
}
.p-t-40-1200 {
    padding-top: 40px;
}
.p-t-50-1200 {
    padding-top: 50px;
}
.p-t-60-1200 {
    padding-top: 60px;
}
.p-t-70-1200 {
    padding-top: 70px;
}
.p-t-80-1200 {
    padding-top: 80px;
}
.p-t-90-1200 {
    padding-top: 80px;
}
.p-t-100-1200 {
    padding-top: 80px;
}
.p-t-110-1200 {
    padding-top: 110px;
}
.p-t-120-1200 {
    padding-top: 120px;
}
.p-t-125-1200 {
    padding-top: 125px;
}
.p-t-150-1200 {
    padding-top: 150px;
}
.p-t-175-1200 {
    padding-top: 175px;
}
.p-t-200-1200 {
    padding-top: 200px;
}
.p-t-n-xxs-1200 {
    padding-top: -1px;
}
.p-t-n-xs-1200 {
    padding-top: -5px;
}
.p-t-n-sm-1200 {
    padding-top: -10px;
}
.p-t-n-1200 {
    padding-top: -15px;
}
.p-t-n-md-1200 {
    padding-top: -20px;
}
.p-t-n-lg-1200 {
    padding-top: -30px;
}
.p-t-n-xl-1200 {
    padding-top: -40px;
}
.p-t-n-xxl-1200 {
    padding-top: -50px;
}
.p-r-none-1200 {
    padding-right: 0!important;
}
.p-r-5-1200 {
    padding-right: 5px;
}
.p-r-10-1200 {
    padding-right: 10px;
}
.p-r-15-1200 {
    padding-right: 15px;
}
.p-r-20-1200 {
    padding-right: 20px;
}
.p-r-25-1200 {
    padding-right: 25px;
}
.p-r-30-1200 {
    padding-right: 30px;
}
.p-r-40-1200 {
    padding-right: 40px;
}
.p-r-50-1200 {
    padding-right: 50px;
}
.p-r-60-1200 {
    padding-right: 60px;
}
.p-r-70-1200 {
    padding-right: 70px;
}
.p-r-80-1200 {
    padding-right: 80px;
}
.p-r-90-1200 {
    padding-right: 80px;
}
.p-r-100-1200 {
    padding-right: 80px;
}
.p-r-110-1200 {
    padding-right: 110px;
}
.p-r-120-1200 {
    padding-right: 120px;
}
.p-r-125-1200 {
    padding-right: 125px;
}
.p-r-150-1200 {
    padding-right: 150px;
}
.p-r-175-1200 {
    padding-right: 175px;
}
.p-r-200-1200 {
    padding-right: 200px;
}
.p-b-none-1200 {
    padding-bottom: 0!important;
}
.p-b-5-1200 {
    padding-bottom: 5px;
}
.p-b-10-1200 {
    padding-bottom: 10px;
}
.p-b-15-1200 {
    padding-bottom: 15px;
}
.p-b-20-1200 {
    padding-bottom: 20px;
}
.p-b-25-1200 {
    padding-bottom: 25px;
}
.p-b-30-1200 {
    padding-bottom: 30px;
}
.p-b-40-1200 {
    padding-bottom: 40px;
}
.p-b-50-1200 {
    padding-bottom: 50px;
}
.p-b-60-1200 {
    padding-bottom: 60px;
}
.p-b-70-1200 {
    padding-bottom: 70px;
}
.p-b-80-1200 {
    padding-bottom: 80px;
}
.p-b-90-1200 {
    padding-bottom: 80px;
}
.p-b-100-1200 {
    padding-bottom: 80px;
}
.p-b-110-1200 {
    padding-bottom: 110px;
}
.p-b-120-1200 {
    padding-bottom: 120px;
}
.p-b-125-1200 {
    padding-bottom: 125px;
}
.p-b-150-1200 {
    padding-bottom: 150px;
}
.p-b-175-1200 {
    padding-bottom: 175px;
}
.p-b-200-1200 {
    padding-bottom: 200px;
}
.p-b-n-xxs-1200 {
    padding-bottom: -1px;
}
.p-b-n-xs-1200 {
    padding-bottom: -5px;
}
.p-b-n-sm-1200 {
    padding-bottom: -10px;
}
.p-b-n-1200 {
    padding-bottom: -15px;
}
.p-b-n-md-1200 {
    padding-bottom: -20px;
}
.p-b-n-lg-1200 {
    padding-bottom: -30px;
}
.p-b-lgr-1200 {
    padding-bottom: 50px;
}
.p-b-n-xl-1200 {
    padding-bottom: -40px;
}
.p-b-n-xxl-1200 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-1200 {
			margin:0px 5%;
		}
		.m-10-1200 {
			margin:0px 10%;
		}
		.m-15-1200 {
			margin:0px 15%;
		}
		.m-20-1200 {
			margin:0px 20%;
		}
		.m-25-1200 {
			margin:0px 25%;
		}
		.m-30-1200 {
			margin:0px 30%;
		}
		.m-35-1200 {
			margin:0px 35%;
		}
		.m-40-1200 {
			margin:0px 40%;
		}
		.m-45-1200 {
			margin:0px 45%;
		}
		.m-50-1200 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-1200 {
    margin: 5px;
}
.m-10px-1200 {
    margin: 10px;
}
.m-15px-1200 {
    margin: 15px;
}
.m-20px-1200 {
    margin: 20px;
}
.m-30px-1200 {
    margin: 30px;
}
.m-50px-1200 {
    margin: 50px;
}
.m-n-1200 {
    margin: 0!important;
}
.m-l-none-1200 {
    margin-left: 0!important;
}
.m-l-5-1200 {
    margin-left: 5px;
}
.m-l-10-1200 {
    margin-left: 10px;
}
.m-l-15-1200 {
    margin-left: 15px;
}
.m-l-20-1200 {
    margin-left: 20px;
}
.m-l-25-1200 {
    margin-left: 25px;
}
.m-l-30-1200 {
    margin-left: 30px;
}
.m-l-40-1200 {
    margin-left: 40px;
}
.m-l-50-1200 {
    margin-left: 50px;
}
.m-l-60-1200 {
    margin-left: 60px;
}
.m-l-70-1200 {
    margin-left: 70px;
}
.m-l-80-1200 {
    margin-left: 80px;
}
.m-l-90-1200 {
    margin-left: 80px;
}
.m-l-100-1200 {
    margin-left: 80px;
}
.m-l-110-1200 {
    margin-left: 110px;
}
.m-l-120-1200 {
    margin-left: 120px;
}
.m-l-125-1200 {
    margin-left: 125px;
}
.m-l-150-1200 {
    margin-left: 150px;
}
.m-l-175-1200 {
    margin-left: 175px;
}
.m-l-200-1200 {
    margin-left: 200px;
}
.m-l-lg-1200 {
    margin-left: 60px;
}
.m-l-xl-1200 {
    margin-left: 80px;
}
.m-l-xxl-1200 {
    margin-left: 100px;
}
.m-l-n-xxs-1200 {
    margin-left: -1px;
}
.m-l-n-xs-1200 {
    margin-left: -5px;
}
.m-l-n-sm-1200 {
    margin-left: -10px;
}
.m-l-n-1200 {
    margin-left: -15px;
}
.m-l-n-md-1200 {
    margin-left: -20px;
}
.m-l-n-lg-1200 {
    margin-left: -30px;
}
.m-l-n-xl-1200 {
    margin-left: -40px;
}
.m-l-n-xxl-1200 {
    margin-left: -50px;
}
.m-t-none-1200 {
    margin-top: 0!important;
}
.m-t-5-1200 {
    margin-top: 5px;
}
.m-t-10-1200 {
    margin-top: 10px;
}
.m-t-15-1200 {
    margin-top: 15px;
}
.m-t-20-1200 {
    margin-top: 20px;
}
.m-t-25-1200 {
    margin-top: 25px;
}
.m-t-30-1200 {
    margin-top: 30px;
}
.m-t-40-1200 {
    margin-top: 40px;
}
.m-t-50-1200 {
    margin-top: 50px;
}
.m-t-60-1200 {
    margin-top: 60px;
}
.m-t-70-1200 {
    margin-top: 70px;
}
.m-t-80-1200 {
    margin-top: 80px;
}
.m-t-90-1200 {
    margin-top: 80px;
}
.m-t-100-1200 {
    margin-top: 80px;
}
.m-t-110-1200 {
    margin-top: 110px;
}
.m-t-120-1200 {
    margin-top: 120px;
}
.m-t-125-1200 {
    margin-top: 125px;
}
.m-t-150-1200 {
    margin-top: 150px;
}
.m-t-175-1200 {
    margin-top: 175px;
}
.m-t-200-1200 {
    margin-top: 200px;
}
.m-t-n-xxs-1200 {
    margin-top: -1px;
}
.m-t-n-xs-1200 {
    margin-top: -5px;
}
.m-t-n-sm-1200 {
    margin-top: -10px;
}
.m-t-n-1200 {
    margin-top: -15px;
}
.m-t-n-md-1200 {
    margin-top: -20px;
}
.m-t-n-lg-1200 {
    margin-top: -30px;
}
.m-t-n-xl-1200 {
    margin-top: -40px;
}
.m-t-n-xxl-1200 {
    margin-top: -50px;
}
.m-r-none-1200 {
    margin-right: 0!important;
}
.m-r-5-1200 {
    margin-right: 5px;
}
.m-r-10-1200 {
    margin-right: 10px;
}
.m-r-15-1200 {
    margin-right: 15px;
}
.m-r-20-1200 {
    margin-right: 20px;
}
.m-r-25-1200 {
    margin-right: 25px;
}
.m-r-30-1200 {
    margin-right: 30px;
}
.m-r-40-1200 {
    margin-right: 40px;
}
.m-r-50-1200 {
    margin-right: 50px;
}
.m-r-60-1200 {
    margin-right: 60px;
}
.m-r-70-1200 {
    margin-right: 70px;
}
.m-r-80-1200 {
    margin-right: 80px;
}
.m-r-90-1200 {
    margin-right: 80px;
}
.m-r-100-1200 {
    margin-right: 80px;
}
.m-r-110-1200 {
    margin-right: 110px;
}
.m-r-120-1200 {
    margin-right: 120px;
}
.m-r-125-1200 {
    margin-right: 125px;
}
.m-r-150-1200 {
    margin-right: 150px;
}
.m-r-175-1200 {
    margin-right: 175px;
}
.m-r-200-1200 {
    margin-right: 200px;
}
.m-b-none-1200 {
    margin-bottom: 0!important;
}
.m-b-5-1200 {
    margin-bottom: 5px;
}
.m-b-10-1200 {
    margin-bottom: 10px;
}
.m-b-15-1200 {
    margin-bottom: 15px;
}
.m-b-20-1200 {
    margin-bottom: 20px;
}
.m-b-25-1200 {
    margin-bottom: 25px;
}
.m-b-30-1200 {
    margin-bottom: 30px;
}
.m-b-40-1200 {
    margin-bottom: 40px;
}
.m-b-50-1200 {
    margin-bottom: 50px;
}
.m-b-60-1200 {
    margin-bottom: 60px;
}
.m-b-70-1200 {
    margin-bottom: 70px;
}
.m-b-80-1200 {
    margin-bottom: 80px;
}
.m-b-90-1200 {
    margin-bottom: 80px;
}
.m-b-100-1200 {
    margin-bottom: 80px;
}
.m-b-110-1200 {
    margin-bottom: 110px;
}
.m-b-120-1200 {
    margin-bottom: 120px;
}
.m-b-125-1200 {
    margin-bottom: 125px;
}
.m-b-150-1200 {
    margin-bottom: 150px;
}
.m-b-175-1200 {
    margin-bottom: 175px;
}
.m-b-200-1200 {
    margin-bottom: 200px;
}
.m-b-n-xxs-1200 {
    margin-bottom: -1px;
}
.m-b-n-xs-1200 {
    margin-bottom: -5px;
}
.m-b-n-sm-1200 {
    margin-bottom: -10px;
}
.m-b-n-1200 {
    margin-bottom: -15px;
}
.m-b-n-md-1200 {
    margin-bottom: -20px;
}
.m-b-n-lg-1200 {
    margin-bottom: -30px;
}
.m-b-lgr-1200 {
    margin-bottom: 50px;
}
.m-b-n-xl-1200 {
    margin-bottom: -40px;
}
.m-b-n-xxl-1200 {
    margin-bottom: -50px;
}

.foto-rij-1-container {
    height: 250px;
}
.home h2 {
    margin-bottom: 20px;
}
.row-image-block-left {
    margin-right: 50px;
}
.row-tekst-block-right {
    width: calc(100% - 550px);
}
.search-box
{
	width: 150px;
}
.container-customproduct-grid-title {
    padding: 0px 20px;
}
.nieuwe-producten-container {
    margin-top: -110px;
}
/*------------------------------------*\
	END PRODUCTGRID 4 ON A ROW
\*------------------------------------*/

/*------------------------------------*\
    START SINGLE PRODUCT CSS
\*------------------------------------*/
figure.woocommerce-product-gallery__wrapper img {
	    height: 300px;
    max-width: 100%;
}
p.normal-price {
    font-size: 1.6em;
}
.price-container {
    margin-bottom: 10px;
}

.add-container ul.check {
	margin-top: 20px;
}
.woocommerce button.button.alt:before {
    left: -8px;
}
/*------------------------------------*\
    END SINGLE PRODUCT CSS
\*------------------------------------*/

/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/
.top-footer .widget {

}
.top-footer .widget-first.widget {

}
.top-footer .widget:first-child{
	padding-right: 2%;
}
/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/
}
@media only screen and (max-width:1100px) {
	.woocommerce .cart-collaterals ul.products li.product .woocommerce-loop-product__title 
	{
		min-height: 70px;
	}
	.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: 140px;
	}
	.search-box
	{
		width: 90px;
	}
	.header .nav ul li
	{
		padding: 0 5px;
	}
}
@media only screen and (max-width:1024px) {

/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-1024 {
		display:none;
	}
	.show-1024 {
		display:block;
	}
	body
	{
		font-size: 14px;
	}
	.page-id-1777 .header .wpml-ls-legacy-list-horizontal,
	.page-id-2145 .header .wpml-ls-legacy-list-horizontal
	{
		right: 50px;
	}
	.bottomheader
	{
		height: 60px;
	}
	.search-box
	{
		right: 65px;
		width: 150px;
	}
	.header .wpml-ls-legacy-list-horizontal
	{
		right: 240px;
		top: 112px;
	}
	.info-boven-menu
	{
		top: 26px;
	}
	.usps-slider .usp
	{
		font-size: 13px;
	}
/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-s{
		width: 100%
	}
	.col11-s{
		width: 91.66666667%
	}
	.col10-s{
		width: 83.22222233%
	}
	.col9-s{
		width: 75%
	}
	.col8-s{
		width: 66.66666667%
	}
	.col7-s{
		width: 58.22222233%
	}
	.col6-s{
		width: 50%
	}
	.col5-s{
		width: 41.66666667%
	}
	.col4-s {
		width: 33.22222233%
	}
	.col3-s{
		width: 25%
	}
	.col2-s{
		width: 16.66666667%
	}
	.col1-s
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-1024 {
			padding:0px 5%;
		}
		.p-10-1024 {
			padding:0px 10%;
		}
		.p-15-1024 {
			padding:0px 15%;
		}
		.p-20-1024 {
			padding:0px 20%;
		}
		.p-25-1024 {
			padding:0px 25%;
		}
		.p-30-1024 {
			padding:0px 30%;
		}
		.p-35-1024 {
			padding:0px 35%;
		}
		.p-40-1024 {
			padding:0px 40%;
		}
		.p-45-1024 {
			padding:0px 45%;
		}
		.p-50-1024 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-1024 {
    padding: 5px;
}
.p-10px-1024 {
    padding: 10px;
}
.p-15px-1024 {
    padding: 15px;
}
.p-20px-1024 {
    padding: 20px;
}
.p-30px-1024 {
    padding: 30px;
}
.p-50px-1024 {
    padding: 50px;
}
.p-n-1024 {
    padding: 0!important;
}
.p-l-none-1024 {
    padding-left: 0!important;
}
.p-l-5-1024 {
    padding-left: 5px;
}
.p-l-10-1024 {
    padding-left: 10px;
}
.p-l-15-1024 {
    padding-left: 15px;
}
.p-l-20-1024 {
    padding-left: 20px;
}
.p-l-25-1024 {
    padding-left: 25px;
}
.p-l-30-1024 {
    padding-left: 30px;
}
.p-l-40-1024 {
    padding-left: 40px;
}
.p-l-50-1024 {
    padding-left: 50px;
}
.p-l-60-1024 {
    padding-left: 60px;
}
.p-l-70-1024 {
    padding-left: 70px;
}
.p-l-80-1024 {
    padding-left: 80px;
}
.p-l-90-1024 {
    padding-left: 80px;
}
.p-l-100-1024 {
    padding-left: 80px;
}
.p-l-110-1024 {
    padding-left: 110px;
}
.p-l-120-1024 {
    padding-left: 120px;
}
.p-l-125-1024 {
    padding-left: 125px;
}
.p-l-150-1024 {
    padding-left: 150px;
}
.p-l-175-1024 {
    padding-left: 175px;
}
.p-l-200-1024 {
    padding-left: 200px;
}
.p-l-lg-1024 {
    padding-left: 60px;
}
.p-l-xl-1024 {
    padding-left: 80px;
}
.p-l-xxl-1024 {
    padding-left: 100px;
}
.p-l-n-xxs-1024 {
    padding-left: -1px;
}
.p-l-n-xs-1024 {
    padding-left: -5px;
}
.p-l-n-sm-1024 {
    padding-left: -10px;
}
.p-l-n-1024 {
    padding-left: -15px;
}
.p-l-n-md-1024 {
    padding-left: -20px;
}
.p-l-n-lg-1024 {
    padding-left: -30px;
}
.p-l-n-xl-1024 {
    padding-left: -40px;
}
.p-l-n-xxl-1024 {
    padding-left: -50px;
}
.p-t-none-1024 {
    padding-top: 0!important;
}
.p-t-5-1024 {
    padding-top: 5px;
}
.p-t-10-1024 {
    padding-top: 10px;
}
.p-t-15-1024 {
    padding-top: 15px;
}
.p-t-20-1024 {
    padding-top: 20px;
}
.p-t-25-1024 {
    padding-top: 25px;
}
.p-t-30-1024 {
    padding-top: 30px;
}
.p-t-40-1024 {
    padding-top: 40px;
}
.p-t-50-1024 {
    padding-top: 50px;
}
.p-t-60-1024 {
    padding-top: 60px;
}
.p-t-70-1024 {
    padding-top: 70px;
}
.p-t-80-1024 {
    padding-top: 80px;
}
.p-t-90-1024 {
    padding-top: 80px;
}
.p-t-100-1024 {
    padding-top: 80px;
}
.p-t-110-1024 {
    padding-top: 110px;
}
.p-t-120-1024 {
    padding-top: 120px;
}
.p-t-125-1024 {
    padding-top: 125px;
}
.p-t-150-1024 {
    padding-top: 150px;
}
.p-t-175-1024 {
    padding-top: 175px;
}
.p-t-200-1024 {
    padding-top: 200px;
}
.p-t-n-xxs-1024 {
    padding-top: -1px;
}
.p-t-n-xs-1024 {
    padding-top: -5px;
}
.p-t-n-sm-1024 {
    padding-top: -10px;
}
.p-t-n-1024 {
    padding-top: -15px;
}
.p-t-n-md-1024 {
    padding-top: -20px;
}
.p-t-n-lg-1024 {
    padding-top: -30px;
}
.p-t-n-xl-1024 {
    padding-top: -40px;
}
.p-t-n-xxl-1024 {
    padding-top: -50px;
}
.p-r-none-1024 {
    padding-right: 0!important;
}
.p-r-5-1024 {
    padding-right: 5px;
}
.p-r-10-1024 {
    padding-right: 10px;
}
.p-r-15-1024 {
    padding-right: 15px;
}
.p-r-20-1024 {
    padding-right: 20px;
}
.p-r-25-1024 {
    padding-right: 25px;
}
.p-r-30-1024 {
    padding-right: 30px;
}
.p-r-40-1024 {
    padding-right: 40px;
}
.p-r-50-1024 {
    padding-right: 50px;
}
.p-r-60-1024 {
    padding-right: 60px;
}
.p-r-70-1024 {
    padding-right: 70px;
}
.p-r-80-1024 {
    padding-right: 80px;
}
.p-r-90-1024 {
    padding-right: 80px;
}
.p-r-100-1024 {
    padding-right: 80px;
}
.p-r-110-1024 {
    padding-right: 110px;
}
.p-r-120-1024 {
    padding-right: 120px;
}
.p-r-125-1024 {
    padding-right: 125px;
}
.p-r-150-1024 {
    padding-right: 150px;
}
.p-r-175-1024 {
    padding-right: 175px;
}
.p-r-200-1024 {
    padding-right: 200px;
}
.p-b-none-1024 {
    padding-bottom: 0!important;
}
.p-b-5-1024 {
    padding-bottom: 5px;
}
.p-b-10-1024 {
    padding-bottom: 10px;
}
.p-b-15-1024 {
    padding-bottom: 15px;
}
.p-b-20-1024 {
    padding-bottom: 20px;
}
.p-b-25-1024 {
    padding-bottom: 25px;
}
.p-b-30-1024 {
    padding-bottom: 30px;
}
.p-b-40-1024 {
    padding-bottom: 40px;
}
.p-b-50-1024 {
    padding-bottom: 50px;
}
.p-b-60-1024 {
    padding-bottom: 60px;
}
.p-b-70-1024 {
    padding-bottom: 70px;
}
.p-b-80-1024 {
    padding-bottom: 80px;
}
.p-b-90-1024 {
    padding-bottom: 80px;
}
.p-b-100-1024 {
    padding-bottom: 80px;
}
.p-b-110-1024 {
    padding-bottom: 110px;
}
.p-b-120-1024 {
    padding-bottom: 120px;
}
.p-b-125-1024 {
    padding-bottom: 125px;
}
.p-b-150-1024 {
    padding-bottom: 150px;
}
.p-b-175-1024 {
    padding-bottom: 175px;
}
.p-b-200-1024 {
    padding-bottom: 200px;
}
.p-b-n-xxs-1024 {
    padding-bottom: -1px;
}
.p-b-n-xs-1024 {
    padding-bottom: -5px;
}
.p-b-n-sm-1024 {
    padding-bottom: -10px;
}
.p-b-n-1024 {
    padding-bottom: -15px;
}
.p-b-n-md-1024 {
    padding-bottom: -20px;
}
.p-b-n-lg-1024 {
    padding-bottom: -30px;
}
.p-b-lgr-1024 {
    padding-bottom: 50px;
}
.p-b-n-xl-1024 {
    padding-bottom: -40px;
}
.p-b-n-xxl-1024 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

/*------------------------------------*\
	START RESPONSIVE MARGINS PERCENTAGE
\*------------------------------------*/
.m-5-1024 {
	margin:0px 5%;
}
.m-10-1024 {
	margin:0px 10%;
}
.m-15-1024 {
	margin:0px 15%;
}
.m-20-1024 {
	margin:0px 20%;
}
.m-25-1024 {
	margin:0px 25%;
}
.m-30-1024 {
	margin:0px 30%;
}
.m-35-1024 {
	margin:0px 35%;
}
.m-40-1024 {
	margin:0px 40%;
}
.m-45-1024 {
	margin:0px 45%;
}
.m-50-1024 {
	margin:0px 50%;
}
/*------------------------------------*\
	END MARGINS PERCENTAGE
\*------------------------------------*/
.m-5px-1024 {
    margin: 5px;
}
.m-10px-1024 {
    margin: 10px;
}
.m-15px-1024 {
    margin: 15px;
}
.m-20px-1024 {
    margin: 20px;
}
.m-30px-1024 {
    margin: 30px;
}
.m-50px-1024 {
    margin: 50px;
}
.m-n-1024 {
    margin: 0!important;
}
.m-l-none-1024 {
    margin-left: 0!important;
}
.m-l-5-1024 {
    margin-left: 5px;
}
.m-l-10-1024 {
    margin-left: 10px;
}
.m-l-15-1024 {
    margin-left: 15px;
}
.m-l-20-1024 {
    margin-left: 20px;
}
.m-l-25-1024 {
    margin-left: 25px;
}
.m-l-30-1024 {
    margin-left: 30px;
}
.m-l-40-1024 {
    margin-left: 40px;
}
.m-l-50-1024 {
    margin-left: 50px;
}
.m-l-60-1024 {
    margin-left: 60px;
}
.m-l-70-1024 {
    margin-left: 70px;
}
.m-l-80-1024 {
    margin-left: 80px;
}
.m-l-90-1024 {
    margin-left: 80px;
}
.m-l-100-1024 {
    margin-left: 80px;
}
.m-l-110-1024 {
    margin-left: 110px;
}
.m-l-120-1024 {
    margin-left: 120px;
}
.m-l-125-1024 {
    margin-left: 125px;
}
.m-l-150-1024 {
    margin-left: 150px;
}
.m-l-175-1024 {
    margin-left: 175px;
}
.m-l-200-1024 {
    margin-left: 200px;
}
.m-l-lg-1024 {
    margin-left: 60px;
}
.m-l-xl-1024 {
    margin-left: 80px;
}
.m-l-xxl-1024 {
    margin-left: 100px;
}
.m-l-n-xxs-1024 {
    margin-left: -1px;
}
.m-l-n-xs-1024 {
    margin-left: -5px;
}
.m-l-n-sm-1024 {
    margin-left: -10px;
}
.m-l-n-1024 {
    margin-left: -15px;
}
.m-l-n-md-1024 {
    margin-left: -20px;
}
.m-l-n-lg-1024 {
    margin-left: -30px;
}
.m-l-n-xl-1024 {
    margin-left: -40px;
}
.m-l-n-xxl-1024 {
    margin-left: -50px;
}
.m-t-none-1024 {
    margin-top: 0!important;
}
.m-t-5-1024 {
    margin-top: 5px;
}
.m-t-10-1024 {
    margin-top: 10px;
}
.m-t-15-1024 {
    margin-top: 15px;
}
.m-t-20-1024 {
    margin-top: 20px;
}
.m-t-25-1024 {
    margin-top: 25px;
}
.m-t-30-1024 {
    margin-top: 30px;
}
.m-t-40-1024 {
    margin-top: 40px;
}
.m-t-50-1024 {
    margin-top: 50px;
}
.m-t-60-1024 {
    margin-top: 60px;
}
.m-t-70-1024 {
    margin-top: 70px;
}
.m-t-80-1024 {
    margin-top: 80px;
}
.m-t-90-1024 {
    margin-top: 80px;
}
.m-t-100-1024 {
    margin-top: 80px;
}
.m-t-110-1024 {
    margin-top: 110px;
}
.m-t-120-1024 {
    margin-top: 120px;
}
.m-t-125-1024 {
    margin-top: 125px;
}
.m-t-150-1024 {
    margin-top: 150px;
}
.m-t-175-1024 {
    margin-top: 175px;
}
.m-t-200-1024 {
    margin-top: 200px;
}
.m-t-n-xxs-1024 {
    margin-top: -1px;
}
.m-t-n-xs-1024 {
    margin-top: -5px;
}
.m-t-n-sm-1024 {
    margin-top: -10px;
}
.m-t-n-1024 {
    margin-top: -15px;
}
.m-t-n-md-1024 {
    margin-top: -20px;
}
.m-t-n-lg-1024 {
    margin-top: -30px;
}
.m-t-n-xl-1024 {
    margin-top: -40px;
}
.m-t-n-xxl-1024 {
    margin-top: -50px;
}
.m-r-none-1024 {
    margin-right: 0!important;
}
.m-r-5-1024 {
    margin-right: 5px;
}
.m-r-10-1024 {
    margin-right: 10px;
}
.m-r-15-1024 {
    margin-right: 15px;
}
.m-r-20-1024 {
    margin-right: 20px;
}
.m-r-25-1024 {
    margin-right: 25px;
}
.m-r-30-1024 {
    margin-right: 30px;
}
.m-r-40-1024 {
    margin-right: 40px;
}
.m-r-50-1024 {
    margin-right: 50px;
}
.m-r-60-1024 {
    margin-right: 60px;
}
.m-r-70-1024 {
    margin-right: 70px;
}
.m-r-80-1024 {
    margin-right: 80px;
}
.m-r-90-1024 {
    margin-right: 80px;
}
.m-r-100-1024 {
    margin-right: 80px;
}
.m-r-110-1024 {
    margin-right: 110px;
}
.m-r-120-1024 {
    margin-right: 120px;
}
.m-r-125-1024 {
    margin-right: 125px;
}
.m-r-150-1024 {
    margin-right: 150px;
}
.m-r-175-1024 {
    margin-right: 175px;
}
.m-r-200-1024 {
    margin-right: 200px;
}
.m-b-none-1024 {
    margin-bottom: 0!important;
}
.m-b-5-1024 {
    margin-bottom: 5px;
}
.m-b-10-1024 {
    margin-bottom: 10px;
}
.m-b-15-1024 {
    margin-bottom: 15px;
}
.m-b-20-1024 {
    margin-bottom: 20px;
}
.m-b-25-1024 {
    margin-bottom: 25px;
}
.m-b-30-1024 {
    margin-bottom: 30px;
}
.m-b-40-1024 {
    margin-bottom: 40px;
}
.m-b-50-1024 {
    margin-bottom: 50px;
}
.m-b-60-1024 {
    margin-bottom: 60px;
}
.m-b-70-1024 {
    margin-bottom: 70px;
}
.m-b-80-1024 {
    margin-bottom: 80px;
}
.m-b-90-1024 {
    margin-bottom: 80px;
}
.m-b-100-1024 {
    margin-bottom: 80px;
}
.m-b-110-1024 {
    margin-bottom: 110px;
}
.m-b-120-1024 {
    margin-bottom: 120px;
}
.m-b-125-1024 {
    margin-bottom: 125px;
}
.m-b-150-1024 {
    margin-bottom: 150px;
}
.m-b-175-1024 {
    margin-bottom: 175px;
}
.m-b-200-1024 {
    margin-bottom: 200px;
}
.m-b-n-xxs-1024 {
    margin-bottom: -1px;
}
.m-b-n-xs-1024 {
    margin-bottom: -5px;
}
.m-b-n-sm-1024 {
    margin-bottom: -10px;
}
.m-b-n-1024 {
    margin-bottom: -15px;
}
.m-b-n-md-1024 {
    margin-bottom: -20px;
}
.m-b-n-lg-1024 {
    margin-bottom: -30px;
}
.m-b-lgr-1024 {
    margin-bottom: 50px;
}
.m-b-n-xl-1024 {
    margin-bottom: -40px;
}
.m-b-n-xxl-1024 {
    margin-bottom: -50px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MENU
\*------------------------------------*/
	.btn-stroke:hover.c-hamburger--htx.is-active span{
		background:none;
	}
	#menu-mobile-menu,
	#menu-mobile-menu-en,
	#menu-mobile-menu-de {
		list-style:none;
		padding:0;
		margin:0;
	}
	#menu-mobile-menu li,
	#menu-mobile-menu-en li,
	#menu-mobile-menu-de li {
		line-height: 1.8em;
		margin-bottom: 0.2em;
		padding: 4px 0px 4px 15px;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
		position: initial;
	}
	#menu-mobile-menu li:before,
	#menu-mobile-menu-en li:before,
	#menu-mobile-menu-de li:before	{
		content: none;
	}
	#menu-mobile-menu li .sub-menu a,
	#menu-mobile-menu li a,
	#menu-mobile-menu-en li .sub-menu a,
	#menu-mobile-menu-en li a,
	#menu-mobile-menu-de li .sub-menu a,
	#menu-mobile-menu-de li a	{
		font-size:18px;
		ccolor:#fff;
		display:block;
		cursor:pointer;
		text-align:left;
		min-height:inherit !important;
		color: #fff;
	}
	#menu-mobile-menu .menu-item-has-children .sub-menu .menu-item-has-children > a:after,
	#menu-mobile-menu .menu-item-has-children a:after,
	#menu-mobile-menu li.haschild > a:after,
	#menu-mobile-menu-en .menu-item-has-children .sub-menu .menu-item-has-children > a:after,
	#menu-mobile-menu-en .menu-item-has-children a:after,
	#menu-mobile-menu-en li.haschild > a:after,
	#menu-mobile-menu-de .menu-item-has-children .sub-menu .menu-item-has-children > a:after,
	#menu-mobile-menu-de .menu-item-has-children a:after,
	#menu-mobile-menu-de li.haschild > a:after	{
		content: '\f105';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		margin: 0 10px 0 0;
		float: right;
	}
	#menu-mobile-menu .menu-item-has-children ul li a:after,
	#menu-mobile-menu-en .menu-item-has-children ul li a:after,
	#menu-mobile-menu-de .menu-item-has-children ul li a:after	{
		display:none;
	}
	#menu-mobile-menu li a:hover,
	#menu-mobile-menu-en li a:hover,
	#menu-mobile-menu-de li a:hover {
		/*color:#999;*/
	}
	#menu-mobile-menu li.current > a,
	#menu-mobile-menu-en li.current > a,
	#menu-mobile-menu-de li.current > a{
		color: #e21a22;
	}
	#menu-mobile-menu .sub-menu,
	#menu-mobile-menu .child,
	#menu-mobile-menu-en .sub-menu,
	#menu-mobile-menu-en .child,
	#menu-mobile-menu-de .sub-menu,
	#menu-mobile-menu-de .child	{
		display:none;
		list-style:none;
		margin:0;
		padding: 0;
	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu,
	#menu-mobile-menu .haschild.active .child,
	#menu-mobile-menu-en .menu-item-has-children.active .sub-menu,
	#menu-mobile-menu-en .haschild.active .child,
	#menu-mobile-menu-de .menu-item-has-children.active .sub-menu,
	#menu-mobile-menu-de .haschild.active .child {
		display:block;

	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu ul.sub-menu,
	#menu-mobile-menu .haschild.active .child ul.child,
	#menu-mobile-menu-en .menu-item-has-children.active .sub-menu ul.sub-menu,
	#menu-mobile-menu-en .haschild.active .child ul.child,
	#menu-mobile-menu-de .menu-item-has-children.active .sub-menu ul.sub-menu,
	#menu-mobile-menu-de .haschild.active .child ul.child {
		display:none;

	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu li.active ul.sub-menu,
	#menu-mobile-menu .haschild.active .child .active ul.child,
	#menu-mobile-menu-en .menu-item-has-children.active .sub-menu li.active ul.sub-menu,
	#menu-mobile-menu-en .haschild.active .child .active ul.child,
	#menu-mobile-menu-de .menu-item-has-children.active .sub-menu li.active ul.sub-menu,
	#menu-mobile-menu-de .haschild.active .child .active ul.child  {
		display:block;

	}
	#menu-mobile-menu .menu-item-has-children,
	#menu-mobile-menu .haschild,
	#menu-mobile-menu-en .menu-item-has-children,
	#menu-mobile-menu-en .haschild,
	#menu-mobile-menu-de .menu-item-has-children,
	#menu-mobile-menu-de .haschild {
		left:-81%;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
		-moz-transition:left 0.3s ease;
		-webkit-transition:left 0.3s ease;
		transition: left 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
	}
	#menu-mobile-menu .menu-item-has-children.active,
	#menu-mobile-menu .haschild.active,
	#menu-mobile-menu-en .menu-item-has-children.active,
	#menu-mobile-menu-en .haschild.active,
	#menu-mobile-menu-de .menu-item-has-children.active,
	#menu-mobile-menu-de .haschild.active {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding:0;
		margin:0;
		background-color: #222;
		border-bottom:0;
		padding-top: 0px;
		z-index: 2;
	}
	#menu-mobile-menu-en li.menu-item-has-children.active,
	#menu-mobile-menu li.menu-item-has-children.active {
		height:500px;
	}
	#menu-mobile-menu .menu-item-has-children.active > a,
	#menu-mobile-menu .haschild.active > a,
	#menu-mobile-menu-en .menu-item-has-children.active > a,
	#menu-mobile-menu-en .haschild.active > a,
	#menu-mobile-menu-de .menu-item-has-children.active > a,
	#menu-mobile-menu-de .haschild.active > a {
		padding-left: 15px !important;
		color: #fff;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#menu-mobile-menu .menu-item-has-children.active > a:before,
	#menu-mobile-menu .haschild.active > a:before,
	#menu-mobile-menu-en .menu-item-has-children.active > a:before,
	#menu-mobile-menu-de .haschild.active > a:before,
	#menu-mobile-menu-en .menu-item-has-children.active > a:before,
	#menu-mobile-menu-de .haschild.active > a:before	{
		display:none;
	}
	#menu-mobile-menu .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu .first-child .mobile-exit,
	#menu-mobile-menu .haschild.active .mobile-close,
	#menu-mobile-menu-en .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu-en .first-child .mobile-exit,
	#menu-mobile-menu-en .haschild.active .mobile-close,
	#menu-mobile-menu-de .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu-de .first-child .mobile-exit,
	#menu-mobile-menu-de .haschild.active .mobile-close {
		position: absolute;
		z-index: 2;
		cursor: pointer;
		float: right;
		font-size: 24px;
		background: #222;
		top: 0px;
		right: 0px;
		height: 49px;
		width: 49px;
		line-height: 49px;
		text-align: center;
		color: #fff !important;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
	}
	#menu-mobile-menu .mobile-exit .c-hamburger,
	#menu-mobile-menu-en .mobile-exit .c-hamburger,
	#menu-mobile-menu-de .mobile-exit .c-hamburger	{
		margin-left: 3px;
		margin-top: 2px;
	}
	#menu-mobile-menu .mobile-exit .c-hamburger span::before,
	#menu-mobile-menu .mobile-exit .c-hamburger span::after,
	#menu-mobile-menu-en .mobile-exit .c-hamburger span::before,
	#menu-mobile-menu-en .mobile-exit .c-hamburger span::after,
	#menu-mobile-menu-de .mobile-exit .c-hamburger span::before,
	#menu-mobile-menu-de .mobile-exit .c-hamburger span::after	{
		background-color: #ffffff;
	}
	#menu-mobile-menu .menu-item-has-children .mobile-close i,
	#menu-mobile-menu .haschild.active .mobile-close i,
	#menu-mobile-menu-en .menu-item-has-children .mobile-close i,
	#menu-mobile-menu-en .haschild.active .mobile-close i,
	#menu-mobile-menu-de .menu-item-has-children .mobile-close i,
	#menu-mobile-menu-de .haschild.active .mobile-close i	{
		pointer-events:None;
	}
	.mobile-menu-container .logo-lt
	{
		max-width: 200px;
	}
	.mobile-menu-container  .wpml-ls-menu-item .wpml-ls-flag {
		width: 30px;
		height: 30px;
	}
	.mobile-menu-container .icon-mail, .mobile-menu-container .icon-phone {
		float: left;
		width: 100%;
		margin: 0 0 1.5em 0;
	}
	.c-hamburger span::before {
	  top: -8px;
	}
	.c-hamburger span::after {
	  bottom: -8px;
	}
	.c-hamburger--htx span {
	  transition: background 0s 0.3s;
	}
	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	  transition-duration: 0.3s, 0.3s;
	  transition-delay: 0.3s, 0s;
	}
	.c-hamburger--htx span::before {
	  transition-property: top, transform;
	}
	.c-hamburger--htx span::after {
	  transition-property: bottom, transform;
	}
	/* active state, i.e. menu open */
	.c-hamburger--htx.is-active {

	}
	.c-hamburger--htx.is-active span {
	  background: none;
	}
	.c-hamburger--htx.is-active span::before {
	  top: 0;
	  transform: rotate(45deg);
	}
	.c-hamburger--htx.is-active span::after {
	  bottom: 0;
	  transform: rotate(-45deg);
	}
	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	  transition-delay: 0s, 0.3s;
	}
	.mobile-menu {
		position: relative;
		right: 0px;
		margin-right: 0px;
		z-index: 100;
		top: 12px;
	}
	.is-sticky .mobile-menu {
		top: -24px;
	}
	.c-hamburger {
	  display: block;
	  position: relative;
	  overflow: hidden;
	  margin: 0;
	  padding: 0;
	  width: 36px!important;
	  height: 36px;
	  font-size: 0;
	  text-indent: -9999px;
	  appearance: none;
	  box-shadow: none;
	  border-radius: none;
	  cursor: pointer;
	  background:none;
	  border:0;
	 bbackground:#fff;
	  margin: 0px 0 0 10px;
	  border-radius: 0px;
	  /* transition: background 0.3s; */
	}
	.down .c-hamburger
	{
		background:none;
	}
	.c-hamburger span {
		display: block;
		position: absolute;
		top: 16px;
		left: 0px;
		right: 0px;
		background: #222;
		width: 60%;
		margin-left: 38%;
		height: 4px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.c-hamburger span::before,
	.c-hamburger span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 4px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		background-color: #222;
		content: "";
	}
	.btn-stroke:hover.c-hamburger span,
	.btn-stroke:hover.c-hamburger span::before,
	.btn-stroke:hover.c-hamburger span::after
	{
		background-color:#A72072
	}
	.down .c-hamburger span,
	.down .c-hamburger span::before,
	.down .c-hamburger span::after
	{
		background-color:#000000;
	}
	.btn-stroke:hover.c-hamburger--htx.is-active span{
		background:none;
	}
	.mobile-menu-container .logo-lt {
		max-width: 260px;
		padding-left:15px;
	}
	.c-hamburger span::before {
	  top: -8px;
	}

	.c-hamburger span::after {
	  bottom: -8px;
	}
	.c-hamburger--htx span {
	  transition: background 0s 0.3s;
	}

	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	  transition-duration: 0.3s, 0.3s;
	  transition-delay: 0.3s, 0s;
	}

	.c-hamburger--htx span::before {
	  transition-property: top, transform;
	}

	.c-hamburger--htx span::after {
	  transition-property: bottom, transform;
	}
	
	.c-hamburger--htx.is-active span {
	  background: none;
	}

	.c-hamburger--htx.is-active span::before {
	  top: 0;
	  transform: rotate(45deg);
	}

	.c-hamburger--htx.is-active span::after {
	  bottom: 0;
	  transform: rotate(-45deg);
	}

	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	  transition-delay: 0s, 0.3s;
	}
	.container-wrapper{
		-webkit-transition: -webkit-transform 0.3s ease;
		-moz-transition: -moz-transform 0.3s ease;
		-o-transition: -o-transform 0.3s ease;
		transition: transform 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

	}
	.mobile-menu-container{
		background-color:#222222;
		padding:10px 0 20px 0px;
		position: fixed;
		top: 0;
		left:-75%;
		bottom: 0;
		z-index: 100000;
		display: block!important;
		width: 75%!important;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
		-moz-transition:left 0.3s ease;
		-webkit-transition:left 0.3s ease;
		transition: left 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
	}
	.off-screen{
		left:0;
	}

	.off-screen+* {
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		overflow: hidden;
		-webkit-transition: -webkit-transform .3s ease;
		-moz-transition: -moz-transform .3s ease;
		-o-transition: -o-transform .3s ease;
		transition: transform .3s ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-delay: 0.1s; /* Safari */
		transition-delay: 0.1s;
	}
	.logo-mobile img {
		max-width: 250px;
		padding: 15px 0px 15px 15px;
	}
	.contact-mobile-menu .contact-block-mobile-menu {
		padding-left: 15px;
		margin-top: 10px;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
		padding-bottom: 10px;
	}
	.contact-mobile-menu,
	.contact-mobile-menu a,
	.contact-mobile-menu h2,
	.contact-mobile-menu h3 {
		color:#fff;
	}
	.contact-mobile-menu h3 {
		font-weight: 400;
	}
	.contact-mobile-menu li {
		padding-left:0px;
	}
	.contact-mobile-menu li:before {
		content: none;
	}
	.contact-mobile-menu .wpml-ls-legacy-list-horizontal {
		padding: 0px;
		padding-left: 0px;
		border: none;
	}
	.contact-mobile-menu .wpml-ls-legacy-list-horizontal a {
		padding-left: 0px;
	}
/*------------------------------------*\
    END RESPONSIVE MENU
\*------------------------------------*/


/*------------------------------------*\
	START CUSTOM CSS
\*------------------------------------*/

	h1, h2, h3, h4, h5, h6{
		margin:0 0 15px 0;
	}
	h1 {
		font-size:2em;
	}
	h2 {
		font-size:1.6em;
	}
	h3 {
		font-size:1.2em;
	}
	h4 {
		font-size:1.1em;
	}
/*------------------------------------*\
	END CUSTOM CSS
\*------------------------------------*/

/*------------------------------------*\
	START BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
	END BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
    START BODY TEMPLATE SIDEBAR CSS
\*------------------------------------*/
.template-sidebar-content {
	padding-right: 0px;
}
.sidebar-lp {
    padding: 25px;
}
.sidebar-widget {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
/*------------------------------------*\
    END BODY TEMPLATE SIDEBAR CSS
\*------------------------------------*/


/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/
.footer {
    margin-top: 0px;
}
.page-template-template-sidebar .footer {
	margin-top:40px;
}
.footer .widgetBar {
    display: flex;
    flex-flow: row wrap;
}
.top-footer {
	position: relative;
	padding: 40px 0px 20px 0px;
}
.top-footer .widget {
	width:33.33333333%;
}
.top-footer .widget {
   width: 50%;
}
#mc4wp-form-1 {
	max-width: 300px;
}
.copyright {
    padding-top: 15px;
}
/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/
}

@media only screen and (max-width:900px) {

	.reviews-homepage-fp
	{
		min-height: 250px;
	}
	.single-review blockquote p
	{
		margin-bottom: 1.0em;
	}
	.header .wpml-ls-legacy-list-horizontal
	{
		
	}
/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-900 {
		display:none;
	}
	.show-900 {
		display:block;
	}

/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-s-900{
		width: 100%
	}
	.col11-s-900{
		width: 91.66666667%
	}
	.col10-s-900{
		width: 83.22222233%
	}
	.col9-s-900{
		width: 75%
	}
	.col8-s-900{
		width: 66.66666667%
	}
	.col7-s-900{
		width: 58.22222233%
	}
	.col6-s-900{
		width: 50%
	}
	.col5-s-900{
		width: 41.66666667%
	}
	.col4-s-900 {
		width: 33.22222233%
	}
	.col3-s-900{
		width: 25%
	}
	.col2-s-900{
		width: 16.66666667%
	}
	.col1-s-900
	{
		width: 8.22222233%
	}

/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-900 {
			padding:0px 5%;
		}
		.p-10-900 {
			padding:0px 10%;
		}
		.p-15-900 {
			padding:0px 15%;
		}
		.p-20-900 {
			padding:0px 20%;
		}
		.p-25-900 {
			padding:0px 25%;
		}
		.p-30-900 {
			padding:0px 30%;
		}
		.p-35-900 {
			padding:0px 35%;
		}
		.p-40-900 {
			padding:0px 40%;
		}
		.p-45-900 {
			padding:0px 45%;
		}
		.p-50-900 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-900 {
    padding: 5px;
}
.p-10px-900 {
    padding: 10px;
}
.p-15px-900 {
    padding: 15px;
}
.p-20px-900 {
    padding: 20px;
}
.p-30px-900 {
    padding: 30px;
}
.p-50px-900 {
    padding: 50px;
}
.p-n-900 {
    padding: 0!important;
}
.p-l-none-900 {
    padding-left: 0!important;
}
.p-l-5-900 {
    padding-left: 5px;
}
.p-l-10-900 {
    padding-left: 10px;
}
.p-l-15-900 {
    padding-left: 15px;
}
.p-l-20-900 {
    padding-left: 20px;
}
.p-l-25-900 {
    padding-left: 25px;
}
.p-l-30-900 {
    padding-left: 30px;
}
.p-l-40-900 {
    padding-left: 40px;
}
.p-l-50-900 {
    padding-left: 50px;
}
.p-l-60-900 {
    padding-left: 60px;
}
.p-l-70-900 {
    padding-left: 70px;
}
.p-l-80-900 {
    padding-left: 80px;
}
.p-l-90-900 {
    padding-left: 80px;
}
.p-l-100-900 {
    padding-left: 80px;
}
.p-l-110-900 {
    padding-left: 110px;
}
.p-l-120-900 {
    padding-left: 120px;
}
.p-l-125-900 {
    padding-left: 125px;
}
.p-l-150-900 {
    padding-left: 150px;
}
.p-l-175-900 {
    padding-left: 175px;
}
.p-l-200-900 {
    padding-left: 200px;
}
.p-l-lg-900 {
    padding-left: 60px;
}
.p-l-xl-900 {
    padding-left: 80px;
}
.p-l-xxl-900 {
    padding-left: 100px;
}
.p-l-n-xxs-900 {
    padding-left: -1px;
}
.p-l-n-xs-900 {
    padding-left: -5px;
}
.p-l-n-sm-900 {
    padding-left: -10px;
}
.p-l-n-900 {
    padding-left: -15px;
}
.p-l-n-md-900 {
    padding-left: -20px;
}
.p-l-n-lg-900 {
    padding-left: -30px;
}
.p-l-n-xl-900 {
    padding-left: -40px;
}
.p-l-n-xxl-900 {
    padding-left: -50px;
}
.p-t-none-900 {
    padding-top: 0!important;
}
.p-t-5-900 {
    padding-top: 5px;
}
.p-t-10-900 {
    padding-top: 10px;
}
.p-t-15-900 {
    padding-top: 15px;
}
.p-t-20-900 {
    padding-top: 20px;
}
.p-t-25-900 {
    padding-top: 25px;
}
.p-t-30-900 {
    padding-top: 30px;
}
.p-t-40-900 {
    padding-top: 40px;
}
.p-t-50-900 {
    padding-top: 50px;
}
.p-t-60-900 {
    padding-top: 60px;
}
.p-t-70-900 {
    padding-top: 70px;
}
.p-t-80-900 {
    padding-top: 80px;
}
.p-t-90-900 {
    padding-top: 80px;
}
.p-t-100-900 {
    padding-top: 80px;
}
.p-t-110-900 {
    padding-top: 110px;
}
.p-t-120-900 {
    padding-top: 120px;
}
.p-t-125-900 {
    padding-top: 125px;
}
.p-t-150-900 {
    padding-top: 150px;
}
.p-t-175-900 {
    padding-top: 175px;
}
.p-t-200-900 {
    padding-top: 200px;
}
.p-t-n-xxs-900 {
    padding-top: -1px;
}
.p-t-n-xs-900 {
    padding-top: -5px;
}
.p-t-n-sm-900 {
    padding-top: -10px;
}
.p-t-n-900 {
    padding-top: -15px;
}
.p-t-n-md-900 {
    padding-top: -20px;
}
.p-t-n-lg-900 {
    padding-top: -30px;
}
.p-t-n-xl-900 {
    padding-top: -40px;
}
.p-t-n-xxl-900 {
    padding-top: -50px;
}
.p-r-none-900 {
    padding-right: 0!important;
}
.p-r-5-900 {
    padding-right: 5px;
}
.p-r-10-900 {
    padding-right: 10px;
}
.p-r-15-900 {
    padding-right: 15px;
}
.p-r-20-900 {
    padding-right: 20px;
}
.p-r-25-900 {
    padding-right: 25px;
}
.p-r-30-900 {
    padding-right: 30px;
}
.p-r-40-900 {
    padding-right: 40px;
}
.p-r-50-900 {
    padding-right: 50px;
}
.p-r-60-900 {
    padding-right: 60px;
}
.p-r-70-900 {
    padding-right: 70px;
}
.p-r-80-900 {
    padding-right: 80px;
}
.p-r-90-900 {
    padding-right: 80px;
}
.p-r-100-900 {
    padding-right: 80px;
}
.p-r-110-900 {
    padding-right: 110px;
}
.p-r-120-900 {
    padding-right: 120px;
}
.p-r-125-900 {
    padding-right: 125px;
}
.p-r-150-900 {
    padding-right: 150px;
}
.p-r-175-900 {
    padding-right: 175px;
}
.p-r-200-900 {
    padding-right: 200px;
}
.p-b-none-900 {
    padding-bottom: 0!important;
}
.p-b-5-900 {
    padding-bottom: 5px;
}
.p-b-10-900 {
    padding-bottom: 10px;
}
.p-b-15-900 {
    padding-bottom: 15px;
}
.p-b-20-900 {
    padding-bottom: 20px;
}
.p-b-25-900 {
    padding-bottom: 25px;
}
.p-b-30-900 {
    padding-bottom: 30px;
}
.p-b-40-900 {
    padding-bottom: 40px;
}
.p-b-50-900 {
    padding-bottom: 50px;
}
.p-b-60-900 {
    padding-bottom: 60px;
}
.p-b-70-900 {
    padding-bottom: 70px;
}
.p-b-80-900 {
    padding-bottom: 80px;
}
.p-b-90-900 {
    padding-bottom: 80px;
}
.p-b-100-900 {
    padding-bottom: 80px;
}
.p-b-110-900 {
    padding-bottom: 110px;
}
.p-b-120-900 {
    padding-bottom: 120px;
}
.p-b-125-900 {
    padding-bottom: 125px;
}
.p-b-150-900 {
    padding-bottom: 150px;
}
.p-b-175-900 {
    padding-bottom: 175px;
}
.p-b-200-900 {
    padding-bottom: 200px;
}
.p-b-n-xxs-900 {
    padding-bottom: -1px;
}
.p-b-n-xs-900 {
    padding-bottom: -5px;
}
.p-b-n-sm-900 {
    padding-bottom: -10px;
}
.p-b-n-900 {
    padding-bottom: -15px;
}
.p-b-n-md-900 {
    padding-bottom: -20px;
}
.p-b-n-lg-900 {
    padding-bottom: -30px;
}
.p-b-lgr-900 {
    padding-bottom: 50px;
}
.p-b-n-xl-900 {
    padding-bottom: -40px;
}
.p-b-n-xxl-900 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-900 {
			margin:0px 5%;
		}
		.m-10-900 {
			margin:0px 10%;
		}
		.m-15-900 {
			margin:0px 15%;
		}
		.m-20-900 {
			margin:0px 20%;
		}
		.m-25-900 {
			margin:0px 25%;
		}
		.m-30-900 {
			margin:0px 30%;
		}
		.m-35-900 {
			margin:0px 35%;
		}
		.m-40-900 {
			margin:0px 40%;
		}
		.m-45-900 {
			margin:0px 45%;
		}
		.m-50-900 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-900 {
    margin: 5px;
}
.m-10px-900 {
    margin: 10px;
}
.m-15px-900 {
    margin: 15px;
}
.m-20px-900 {
    margin: 20px;
}
.m-30px-900 {
    margin: 30px;
}
.m-50px-900 {
    margin: 50px;
}
.m-n-900 {
    margin: 0!important;
}
.m-l-none-900 {
    margin-left: 0!important;
}
.m-l-5-900 {
    margin-left: 5px;
}
.m-l-10-900 {
    margin-left: 10px;
}
.m-l-15-900 {
    margin-left: 15px;
}
.m-l-20-900 {
    margin-left: 20px;
}
.m-l-25-900 {
    margin-left: 25px;
}
.m-l-30-900 {
    margin-left: 30px;
}
.m-l-40-900 {
    margin-left: 40px;
}
.m-l-50-900 {
    margin-left: 50px;
}
.m-l-60-900 {
    margin-left: 60px;
}
.m-l-70-900 {
    margin-left: 70px;
}
.m-l-80-900 {
    margin-left: 80px;
}
.m-l-90-900 {
    margin-left: 80px;
}
.m-l-100-900 {
    margin-left: 80px;
}
.m-l-110-900 {
    margin-left: 110px;
}
.m-l-120-900 {
    margin-left: 120px;
}
.m-l-125-900 {
    margin-left: 125px;
}
.m-l-150-900 {
    margin-left: 150px;
}
.m-l-175-900 {
    margin-left: 175px;
}
.m-l-200-900 {
    margin-left: 200px;
}
.m-l-lg-900 {
    margin-left: 60px;
}
.m-l-xl-900 {
    margin-left: 80px;
}
.m-l-xxl-900 {
    margin-left: 100px;
}
.m-l-n-xxs-900 {
    margin-left: -1px;
}
.m-l-n-xs-900 {
    margin-left: -5px;
}
.m-l-n-sm-900 {
    margin-left: -10px;
}
.m-l-n-900 {
    margin-left: -15px;
}
.m-l-n-md-900 {
    margin-left: -20px;
}
.m-l-n-lg-900 {
    margin-left: -30px;
}
.m-l-n-xl-900 {
    margin-left: -40px;
}
.m-l-n-xxl-900 {
    margin-left: -50px;
}
.m-t-none-900 {
    margin-top: 0!important;
}
.m-t-5-900 {
    margin-top: 5px;
}
.m-t-10-900 {
    margin-top: 10px;
}
.m-t-15-900 {
    margin-top: 15px;
}
.m-t-20-900 {
    margin-top: 20px;
}
.m-t-25-900 {
    margin-top: 25px;
}
.m-t-30-900 {
    margin-top: 30px;
}
.m-t-40-900 {
    margin-top: 40px;
}
.m-t-50-900 {
    margin-top: 50px;
}
.m-t-60-900 {
    margin-top: 60px;
}
.m-t-70-900 {
    margin-top: 70px;
}
.m-t-80-900 {
    margin-top: 80px;
}
.m-t-90-900 {
    margin-top: 80px;
}
.m-t-100-900 {
    margin-top: 80px;
}
.m-t-110-900 {
    margin-top: 110px;
}
.m-t-120-900 {
    margin-top: 120px;
}
.m-t-125-900 {
    margin-top: 125px;
}
.m-t-150-900 {
    margin-top: 150px;
}
.m-t-175-900 {
    margin-top: 175px;
}
.m-t-200-900 {
    margin-top: 200px;
}
.m-t-n-xxs-900 {
    margin-top: -1px;
}
.m-t-n-xs-900 {
    margin-top: -5px;
}
.m-t-n-sm-900 {
    margin-top: -10px;
}
.m-t-n-900 {
    margin-top: -15px;
}
.m-t-n-md-900 {
    margin-top: -20px;
}
.m-t-n-lg-900 {
    margin-top: -30px;
}
.m-t-n-xl-900 {
    margin-top: -40px;
}
.m-t-n-xxl-900 {
    margin-top: -50px;
}
.m-r-none-900 {
    margin-right: 0!important;
}
.m-r-5-900 {
    margin-right: 5px;
}
.m-r-10-900 {
    margin-right: 10px;
}
.m-r-15-900 {
    margin-right: 15px;
}
.m-r-20-900 {
    margin-right: 20px;
}
.m-r-25-900 {
    margin-right: 25px;
}
.m-r-30-900 {
    margin-right: 30px;
}
.m-r-40-900 {
    margin-right: 40px;
}
.m-r-50-900 {
    margin-right: 50px;
}
.m-r-60-900 {
    margin-right: 60px;
}
.m-r-70-900 {
    margin-right: 70px;
}
.m-r-80-900 {
    margin-right: 80px;
}
.m-r-90-900 {
    margin-right: 80px;
}
.m-r-100-900 {
    margin-right: 80px;
}
.m-r-110-900 {
    margin-right: 110px;
}
.m-r-120-900 {
    margin-right: 120px;
}
.m-r-125-900 {
    margin-right: 125px;
}
.m-r-150-900 {
    margin-right: 150px;
}
.m-r-175-900 {
    margin-right: 175px;
}
.m-r-200-900 {
    margin-right: 200px;
}
.m-b-none-900 {
    margin-bottom: 0!important;
}
.m-b-5-900 {
    margin-bottom: 5px;
}
.m-b-10-900 {
    margin-bottom: 10px;
}
.m-b-15-900 {
    margin-bottom: 15px;
}
.m-b-20-900 {
    margin-bottom: 20px;
}
.m-b-25-900 {
    margin-bottom: 25px;
}
.m-b-30-900 {
    margin-bottom: 30px;
}
.m-b-40-900 {
    margin-bottom: 40px;
}
.m-b-50-900 {
    margin-bottom: 50px;
}
.m-b-60-900 {
    margin-bottom: 60px;
}
.m-b-70-900 {
    margin-bottom: 70px;
}
.m-b-80-900 {
    margin-bottom: 80px;
}
.m-b-90-900 {
    margin-bottom: 80px;
}
.m-b-100-900 {
    margin-bottom: 80px;
}
.m-b-110-900 {
    margin-bottom: 110px;
}
.m-b-120-900 {
    margin-bottom: 120px;
}
.m-b-125-900 {
    margin-bottom: 125px;
}
.m-b-150-900 {
    margin-bottom: 150px;
}
.m-b-175-900 {
    margin-bottom: 175px;
}
.m-b-200-900 {
    margin-bottom: 200px;
}
.m-b-n-xxs-900 {
    margin-bottom: -1px;
}
.m-b-n-xs-900 {
    margin-bottom: -5px;
}
.m-b-n-sm-900 {
    margin-bottom: -10px;
}
.m-b-n-900 {
    margin-bottom: -15px;
}
.m-b-n-md-900 {
    margin-bottom: -20px;
}
.m-b-n-lg-900 {
    margin-bottom: -30px;
}
.m-b-lgr-900 {
    margin-bottom: 50px;
}
.m-b-n-xl-900 {
    margin-bottom: -40px;
}
.m-b-n-xxl-900 {
    margin-bottom: -50px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START MIDDLEHEADER
	\*------------------------------------*/
		.search-box {
		}
		.info-boven-menu {
			margin-bottom:0px;
		}
	/*------------------------------------*\
		END MIDDLEHEADER
	\*------------------------------------*/
	/*------------------------------------*\
		START BOTTOMHEADER
	\*------------------------------------*/
		.logo {
			width: 220px;
		}
		.tagline
		{
			left: 141px;
			top: 15px;
			font-size: 0.9em;
		}
		.logo {
			width: 125px;
			top: 20px;
		}
		.mobile-menu
		{

		}
	  .login .mobile-menu
	  {
  	   }
		.middleheader
		{
			height: 65px;
		}
	.info-boven-menu {
		top: 14px;
	}
	.header .wpml-ls-legacy-list-horizontal
	{
		top: 85px;
	}
	/*------------------------------------*\
		END BOTTOMHEADER
	\*------------------------------------*/


/*------------------------------------*\
    START BODY HOMEPAGE CSS
\*------------------------------------*/
.row-image-block-left {
    float: left;
    width: calc(50% - 50px);
	margin-bottom:30px;
}
.row-tekst-block-right {
    width: 50%;
}
.rij-producten-fp-flex-start-900 {
    justify-content: flex-start;
}
/*------------------------------------*\
    END BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
	START PRODUCTGRID 4 ON A ROW
\*------------------------------------*/

.container-customproduct-grid,
.nieuwe-producten-container .woocommerce ul.products li.product,
.woocommerce-page .related ul.products li.product {
    width: calc(50% - 15px);
    margin-bottom: 30px;
    text-align: center;
}
.container-customproduct-grid:nth-child(2n+2),
.nieuwe-producten-container .woocommerce ul.products li.product:nth-child(2n+2),
.woocommerce-page .related ul.products li.product:nth-child(2n+2) {
    margin-right: 0px;
}
.nieuwe-producten-container .woocommerce ul.products li.product:nth-last-child(-n+1),
.container-customproduct-grid:nth-last-child(-n+1) {
    margin-bottom: 30px;
}
.nieuwe-producten-container {
    margin-top: 0px;
}
.nieuwe-producten-container ul.products {
	justify-content: flex-start;
}
	/*------------------------------------*\
		START NIEUWE PRODUCTEN FP
	\*------------------------------------*/
		.nieuwe-producten-container .woocommerce ul.products li.product:nth-child(3),
		.container-customproduct-grid:nth-child(3) {
			margin: 0 30px 30px 0;
		}
	/*------------------------------------*\
		END NIEUWE PRODUCTEN FP
	\*------------------------------------*/
/*------------------------------------*\
	END PRODUCTGRID 4 ON A ROW
\*------------------------------------*/

/*------------------------------------*\
    START SHOPPINGCART CSS
\*------------------------------------*/
.woocommerce table.cart td.actions .coupon {
    width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce button.button {
	float:left !important;
	width:50% !important;
	margin-bottom:10px;
}
.woocommerce button.button.alt {
    width: 85% !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 50% !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	width:100%;
}
/*------------------------------------*\
    END SHOPPINGCART CSS
\*------------------------------------*/

/*------------------------------------*\
    START SINGLE PRODUCT CSS
\*------------------------------------*/
	#respond,
	.comments ul {
		width: 100%;
		margin-right: 0px;
	}
/*------------------------------------*\
    END SINGLE PRODUCT CSS
\*------------------------------------*/

/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/

/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/

}

@media only screen and (max-width:800px) {

/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-800 {
		display:none;
	}
	.show-800 {
		display:block;
	}
	.slider-content-inner
	{
		top: 120px;
		font-size: 2.2em;
	}
	.search-box
	{
		
	}

	.login .slider-content-inner p
	{
		font-size: 1.55em;
	}

/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	#gallery-slider .woocommerce-product-gallery li
	{
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.woocommerce .woocommerce-product-gallery .flex-control-thumbs img,
	.woocommerce-page .woocommerce-product-gallery .flex-control-thumbs img
	{
		max-width: 80px;
	}
	.review-image-homepage-fp
	{
		min-height: 275px;
	}
/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-s-800{
		width: 100%
	}
	.col11-s-800{
		width: 91.66666667%
	}
	.col10-s-800{
		width: 83.22222233%
	}
	.col9-s-800{
		width: 75%
	}
	.col8-s-800{
		width: 66.66666667%
	}
	.col7-s-800{
		width: 58.22222233%
	}
	.col6-s-800{
		width: 50%
	}
	.col5-s-800{
		width: 41.66666667%
	}
	.col4-s-800 {
		width: 33.22222233%
	}
	.col3-s-800{
		width: 25%
	}
	.col2-s-800{
		width: 16.66666667%
	}
	.col1-s-800
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    ENDS RESPONSIVE COLS CSS
\*------------------------------------*/
/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-800 {
			padding:0px 5%;
		}
		.p-10-800 {
			padding:0px 10%;
		}
		.p-15-800 {
			padding:0px 15%;
		}
		.p-20-800 {
			padding:0px 20%;
		}
		.p-25-800 {
			padding:0px 25%;
		}
		.p-30-800 {
			padding:0px 30%;
		}
		.p-35-800 {
			padding:0px 35%;
		}
		.p-40-800 {
			padding:0px 40%;
		}
		.p-45-800 {
			padding:0px 45%;
		}
		.p-50-800 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-800 {
    padding: 5px;
}
.p-10px-800 {
    padding: 10px;
}
.p-15px-800 {
    padding: 15px;
}
.p-20px-800 {
    padding: 20px;
}
.p-30px-800 {
    padding: 30px;
}
.p-50px-800 {
    padding: 50px;
}
.p-n-800 {
    padding: 0!important;
}
.p-l-none-800 {
    padding-left: 0!important;
}
.p-l-5-800 {
    padding-left: 5px;
}
.p-l-10-800 {
    padding-left: 10px;
}
.p-l-15-800 {
    padding-left: 15px;
}
.p-l-20-800 {
    padding-left: 20px;
}
.p-l-25-800 {
    padding-left: 25px;
}
.p-l-30-800 {
    padding-left: 30px;
}
.p-l-40-800 {
    padding-left: 40px;
}
.p-l-50-800 {
    padding-left: 50px;
}
.p-l-60-800 {
    padding-left: 60px;
}
.p-l-70-800 {
    padding-left: 70px;
}
.p-l-80-800 {
    padding-left: 80px;
}
.p-l-90-800 {
    padding-left: 80px;
}
.p-l-100-800 {
    padding-left: 80px;
}
.p-l-110-800 {
    padding-left: 110px;
}
.p-l-120-800 {
    padding-left: 120px;
}
.p-l-125-800 {
    padding-left: 125px;
}
.p-l-150-800 {
    padding-left: 150px;
}
.p-l-175-800 {
    padding-left: 175px;
}
.p-l-200-800 {
    padding-left: 200px;
}
.p-l-lg-800 {
    padding-left: 60px;
}
.p-l-xl-800 {
    padding-left: 80px;
}
.p-l-xxl-800 {
    padding-left: 100px;
}
.p-l-n-xxs-800 {
    padding-left: -1px;
}
.p-l-n-xs-800 {
    padding-left: -5px;
}
.p-l-n-sm-800 {
    padding-left: -10px;
}
.p-l-n-800 {
    padding-left: -15px;
}
.p-l-n-md-800 {
    padding-left: -20px;
}
.p-l-n-lg-800 {
    padding-left: -30px;
}
.p-l-n-xl-800 {
    padding-left: -40px;
}
.p-l-n-xxl-800 {
    padding-left: -50px;
}
.p-t-none-800 {
    padding-top: 0!important;
}
.p-t-5-800 {
    padding-top: 5px;
}
.p-t-10-800 {
    padding-top: 10px;
}
.p-t-15-800 {
    padding-top: 15px;
}
.p-t-20-800 {
    padding-top: 20px;
}
.p-t-25-800 {
    padding-top: 25px;
}
.p-t-30-800 {
    padding-top: 30px;
}
.p-t-40-800 {
    padding-top: 40px;
}
.p-t-50-800 {
    padding-top: 50px;
}
.p-t-60-800 {
    padding-top: 60px;
}
.p-t-70-800 {
    padding-top: 70px;
}
.p-t-80-800 {
    padding-top: 80px;
}
.p-t-90-800 {
    padding-top: 80px;
}
.p-t-100-800 {
    padding-top: 80px;
}
.p-t-110-800 {
    padding-top: 110px;
}
.p-t-120-800 {
    padding-top: 120px;
}
.p-t-125-800 {
    padding-top: 125px;
}
.p-t-150-800 {
    padding-top: 150px;
}
.p-t-175-800 {
    padding-top: 175px;
}
.p-t-200-800 {
    padding-top: 200px;
}
.p-t-n-xxs-800 {
    padding-top: -1px;
}
.p-t-n-xs-800 {
    padding-top: -5px;
}
.p-t-n-sm-800 {
    padding-top: -10px;
}
.p-t-n-800 {
    padding-top: -15px;
}
.p-t-n-md-800 {
    padding-top: -20px;
}
.p-t-n-lg-800 {
    padding-top: -30px;
}
.p-t-n-xl-800 {
    padding-top: -40px;
}
.p-t-n-xxl-800 {
    padding-top: -50px;
}
.p-r-none-800 {
    padding-right: 0!important;
}
.p-r-5-800 {
    padding-right: 5px;
}
.p-r-10-800 {
    padding-right: 10px;
}
.p-r-15-800 {
    padding-right: 15px;
}
.p-r-20-800 {
    padding-right: 20px;
}
.p-r-25-800 {
    padding-right: 25px;
}
.p-r-30-800 {
    padding-right: 30px;
}
.p-r-40-800 {
    padding-right: 40px;
}
.p-r-50-800 {
    padding-right: 50px;
}
.p-r-60-800 {
    padding-right: 60px;
}
.p-r-70-800 {
    padding-right: 70px;
}
.p-r-80-800 {
    padding-right: 80px;
}
.p-r-90-800 {
    padding-right: 80px;
}
.p-r-100-800 {
    padding-right: 80px;
}
.p-r-110-800 {
    padding-right: 110px;
}
.p-r-120-800 {
    padding-right: 120px;
}
.p-r-125-800 {
    padding-right: 125px;
}
.p-r-150-800 {
    padding-right: 150px;
}
.p-r-175-800 {
    padding-right: 175px;
}
.p-r-200-800 {
    padding-right: 200px;
}
.p-b-none-800 {
    padding-bottom: 0!important;
}
.p-b-5-800 {
    padding-bottom: 5px;
}
.p-b-10-800 {
    padding-bottom: 10px;
}
.p-b-15-800 {
    padding-bottom: 15px;
}
.p-b-20-800 {
    padding-bottom: 20px;
}
.p-b-25-800 {
    padding-bottom: 25px;
}
.p-b-30-800 {
    padding-bottom: 30px;
}
.p-b-40-800 {
    padding-bottom: 40px;
}
.p-b-50-800 {
    padding-bottom: 50px;
}
.p-b-60-800 {
    padding-bottom: 60px;
}
.p-b-70-800 {
    padding-bottom: 70px;
}
.p-b-80-800 {
    padding-bottom: 80px;
}
.p-b-90-800 {
    padding-bottom: 80px;
}
.p-b-100-800 {
    padding-bottom: 80px;
}
.p-b-110-800 {
    padding-bottom: 110px;
}
.p-b-120-800 {
    padding-bottom: 120px;
}
.p-b-125-800 {
    padding-bottom: 125px;
}
.p-b-150-800 {
    padding-bottom: 150px;
}
.p-b-175-800 {
    padding-bottom: 175px;
}
.p-b-200-800 {
    padding-bottom: 200px;
}
.p-b-n-xxs-800 {
    padding-bottom: -1px;
}
.p-b-n-xs-800 {
    padding-bottom: -5px;
}
.p-b-n-sm-800 {
    padding-bottom: -10px;
}
.p-b-n-800 {
    padding-bottom: -15px;
}
.p-b-n-md-800 {
    padding-bottom: -20px;
}
.p-b-n-lg-800 {
    padding-bottom: -30px;
}
.p-b-lgr-800 {
    padding-bottom: 50px;
}
.p-b-n-xl-800 {
    padding-bottom: -40px;
}
.p-b-n-xxl-800 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-800 {
			margin:0px 5%;
		}
		.m-10-800 {
			margin:0px 10%;
		}
		.m-15-800 {
			margin:0px 15%;
		}
		.m-20-800 {
			margin:0px 20%;
		}
		.m-25-800 {
			margin:0px 25%;
		}
		.m-30-800 {
			margin:0px 30%;
		}
		.m-35-800 {
			margin:0px 35%;
		}
		.m-40-800 {
			margin:0px 40%;
		}
		.m-45-800 {
			margin:0px 45%;
		}
		.m-50-800 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-800 {
    margin: 5px;
}
.m-10px-800 {
    margin: 10px;
}
.m-15px-800 {
    margin: 15px;
}
.m-20px-800 {
    margin: 20px;
}
.m-30px-800 {
    margin: 30px;
}
.m-50px-800 {
    margin: 50px;
}
.m-n-800 {
    margin: 0!important;
}
.m-l-none-800 {
    margin-left: 0!important;
}
.m-l-5-800 {
    margin-left: 5px;
}
.m-l-10-800 {
    margin-left: 10px;
}
.m-l-15-800 {
    margin-left: 15px;
}
.m-l-20-800 {
    margin-left: 20px;
}
.m-l-25-800 {
    margin-left: 25px;
}
.m-l-30-800 {
    margin-left: 30px;
}
.m-l-40-800 {
    margin-left: 40px;
}
.m-l-50-800 {
    margin-left: 50px;
}
.m-l-60-800 {
    margin-left: 60px;
}
.m-l-70-800 {
    margin-left: 70px;
}
.m-l-80-800 {
    margin-left: 80px;
}
.m-l-90-800 {
    margin-left: 80px;
}
.m-l-100-800 {
    margin-left: 80px;
}
.m-l-110-800 {
    margin-left: 110px;
}
.m-l-120-800 {
    margin-left: 120px;
}
.m-l-125-800 {
    margin-left: 125px;
}
.m-l-150-800 {
    margin-left: 150px;
}
.m-l-175-800 {
    margin-left: 175px;
}
.m-l-200-800 {
    margin-left: 200px;
}
.m-l-lg-800 {
    margin-left: 60px;
}
.m-l-xl-800 {
    margin-left: 80px;
}
.m-l-xxl-800 {
    margin-left: 100px;
}
.m-l-n-xxs-800 {
    margin-left: -1px;
}
.m-l-n-xs-800 {
    margin-left: -5px;
}
.m-l-n-sm-800 {
    margin-left: -10px;
}
.m-l-n-800 {
    margin-left: -15px;
}
.m-l-n-md-800 {
    margin-left: -20px;
}
.m-l-n-lg-800 {
    margin-left: -30px;
}
.m-l-n-xl-800 {
    margin-left: -40px;
}
.m-l-n-xxl-800 {
    margin-left: -50px;
}
.m-t-none-800 {
    margin-top: 0!important;
}
.m-t-5-800 {
    margin-top: 5px;
}
.m-t-10-800 {
    margin-top: 10px;
}
.m-t-15-800 {
    margin-top: 15px;
}
.m-t-20-800 {
    margin-top: 20px;
}
.m-t-25-800 {
    margin-top: 25px;
}
.m-t-30-800 {
    margin-top: 30px;
}
.m-t-40-800 {
    margin-top: 40px;
}
.m-t-50-800 {
    margin-top: 50px;
}
.m-t-60-800 {
    margin-top: 60px;
}
.m-t-70-800 {
    margin-top: 70px;
}
.m-t-80-800 {
    margin-top: 80px;
}
.m-t-90-800 {
    margin-top: 80px;
}
.m-t-100-800 {
    margin-top: 80px;
}
.m-t-110-800 {
    margin-top: 110px;
}
.m-t-120-800 {
    margin-top: 120px;
}
.m-t-125-800 {
    margin-top: 125px;
}
.m-t-150-800 {
    margin-top: 150px;
}
.m-t-175-800 {
    margin-top: 175px;
}
.m-t-200-800 {
    margin-top: 200px;
}
.m-t-n-xxs-800 {
    margin-top: -1px;
}
.m-t-n-xs-800 {
    margin-top: -5px;
}
.m-t-n-sm-800 {
    margin-top: -10px;
}
.m-t-n-800 {
    margin-top: -15px;
}
.m-t-n-md-800 {
    margin-top: -20px;
}
.m-t-n-lg-800 {
    margin-top: -30px;
}
.m-t-n-xl-800 {
    margin-top: -40px;
}
.m-t-n-xxl-800 {
    margin-top: -50px;
}
.m-r-none-800 {
    margin-right: 0!important;
}
.m-r-5-800 {
    margin-right: 5px;
}
.m-r-10-800 {
    margin-right: 10px;
}
.m-r-15-800 {
    margin-right: 15px;
}
.m-r-20-800 {
    margin-right: 20px;
}
.m-r-25-800 {
    margin-right: 25px;
}
.m-r-30-800 {
    margin-right: 30px;
}
.m-r-40-800 {
    margin-right: 40px;
}
.m-r-50-800 {
    margin-right: 50px;
}
.m-r-60-800 {
    margin-right: 60px;
}
.m-r-70-800 {
    margin-right: 70px;
}
.m-r-80-800 {
    margin-right: 80px;
}
.m-r-90-800 {
    margin-right: 80px;
}
.m-r-100-800 {
    margin-right: 80px;
}
.m-r-110-800 {
    margin-right: 110px;
}
.m-r-120-800 {
    margin-right: 120px;
}
.m-r-125-800 {
    margin-right: 125px;
}
.m-r-150-800 {
    margin-right: 150px;
}
.m-r-175-800 {
    margin-right: 175px;
}
.m-r-200-800 {
    margin-right: 200px;
}
.m-b-none-800 {
    margin-bottom: 0!important;
}
.m-b-5-800 {
    margin-bottom: 5px;
}
.m-b-10-800 {
    margin-bottom: 10px;
}
.m-b-15-800 {
    margin-bottom: 15px;
}
.m-b-20-800 {
    margin-bottom: 20px;
}
.m-b-25-800 {
    margin-bottom: 25px;
}
.m-b-30-800 {
    margin-bottom: 30px;
}
.m-b-40-800 {
    margin-bottom: 40px;
}
.m-b-50-800 {
    margin-bottom: 50px;
}
.m-b-60-800 {
    margin-bottom: 60px;
}
.m-b-70-800 {
    margin-bottom: 70px;
}
.m-b-80-800 {
    margin-bottom: 80px;
}
.m-b-90-800 {
    margin-bottom: 80px;
}
.m-b-100-800 {
    margin-bottom: 80px;
}
.m-b-110-800 {
    margin-bottom: 110px;
}
.m-b-120-800 {
    margin-bottom: 120px;
}
.m-b-125-800 {
    margin-bottom: 125px;
}
.m-b-150-800 {
    margin-bottom: 150px;
}
.m-b-175-800 {
    margin-bottom: 175px;
}
.m-b-200-800 {
    margin-bottom: 200px;
}
.m-b-n-xxs-800 {
    margin-bottom: -1px;
}
.m-b-n-xs-800 {
    margin-bottom: -5px;
}
.m-b-n-sm-800 {
    margin-bottom: -10px;
}
.m-b-n-800 {
    margin-bottom: -15px;
}
.m-b-n-md-800 {
    margin-bottom: -20px;
}
.m-b-n-lg-800 {
    margin-bottom: -30px;
}
.m-b-lgr-800 {
    margin-bottom: 50px;
}
.m-b-n-xl-800 {
    margin-bottom: -40px;
}
.m-b-n-xxl-800 {
    margin-bottom: -50px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START TOPHEADER
	\*------------------------------------*/
		.info-header {
		
		}
		.usp-container {
			width: 100%;
		}
		.topheader ul.check {
			height:40px;
			justify-content: space-between;
		}
		.topheader ul.check li {
			padding-right:0px;
		}

	/*------------------------------------*\
		END TOPHEADER
	\*------------------------------------*/


/*------------------------------------*\
    START BODY HOMEPAGE CSS
\*------------------------------------*/
.foto-rij-1-content h2 {
    font-size: 20px;
}
	/*------------------------------------*\
		START REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/

	.reviews-homepage {
		width: calc(100% - 6%);
		right: 3%;
		left: 3%;
		bottom: -100px;
		top: inherit;
		padding:40px 40px 20px 40px;
	}

	/*------------------------------------*\
		END REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/
/*------------------------------------*\
    END BODY HOMEPAGE CSS
\*------------------------------------*/

}
@media only screen and (max-width:768px) {
/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-768 {
		display:none;
	}
	.show-768 {
		display:block;
	}

/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START SLIDER CSS
\*------------------------------------*/
	.slide-image, .slider, .owl-item, .slider .slider-content-inner, .slider .wrap .slider-content-inner:after
	{
		height: 200px;
	}
	.login .slide-image, .login .slider, .login .owl-item, .login .slider .wrap .slider-content-inner,.login .slider .wrap .slider-content-inner:after
	{
		height: 200px;
	}
	.slider .wrap .slider-content-inner,
	.login .slider .wrap .slider-content-inner
	{
	    width: calc(75% - 60px);
	}
	.slider .wrap .slider-content-inner:before, .login .slider .wrap .slider-content-inner:before
	{
		border-bottom: 200px solid #562178;
	    border-right: 146px solid transparent;
		right: -146px;
	}
	.slider .wrap .slider-content-inner:after,
	.login .slider .wrap .slider-content-inner:after
	{
		right: -24px;
    	transform: skew(36deg) translateX(50px);
	}
	.slider-content-inner p, .login .slider-content-inner p
	{
		font-size: 1.5em;
	}

/*------------------------------------*\
    END SLIDER CSS
\*------------------------------------*/

	/*------------------------------------*\
		START PRODUCT HEADER
	\*------------------------------------*/
		.slider-content .woocommerce ul.products li.product img,
		.slider-content .container-customproduct-grid-img img {
			height: 150px;
			margin-bottom: 15px;
		}
		.slider-content .woocommerce ul.products li.product,
		.slider-content .container-customproduct-grid {
			width: 45% !important;
			margin:0px !important;
		}
		.arrow-down {
			bottom:22px;
			left: calc(45% - 0px);
		}

	/*------------------------------------*\
		END PRODUCT HEADER
	\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/

	.col12-768{
		width: 100%
	}
	.col11-768{
		width: 91.66666667%
	}
	.col10-768{
		width: 83.22222233%
	}
	.col9-768{
		width: 75%
	}
	.col8-768{
		width: 66.66666667%
	}
	.col7-768{
		width: 58.22222233%
	}
	.col6-768{
		width: 50%
	}
	.col5-768{
		width: 41.66666667%
	}
	.col4-768 {
		width: 33.22222233%
	}
	.col3-768{
		width: 25%
	}
	.col2-768{
		width: 16.66666667%
	}
	.col1-768
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/
/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-768 {
			padding:0px 5%;
		}
		.p-10-768 {
			padding:0px 10%;
		}
		.p-15-768 {
			padding:0px 15%;
		}
		.p-20-768 {
			padding:0px 20%;
		}
		.p-25-768 {
			padding:0px 25%;
		}
		.p-30-768 {
			padding:0px 30%;
		}
		.p-35-768 {
			padding:0px 35%;
		}
		.p-40-768 {
			padding:0px 40%;
		}
		.p-45-768 {
			padding:0px 45%;
		}
		.p-50-768 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-768 {
    padding: 5px;
}
.p-10px-768 {
    padding: 10px;
}
.p-15px-768 {
    padding: 15px;
}
.p-20px-768 {
    padding: 20px;
}
.p-30px-768 {
    padding: 30px;
}
.p-50px-768 {
    padding: 50px;
}
.p-n-768 {
    padding: 0!important;
}
.p-l-none-768 {
    padding-left: 0!important;
}
.p-l-5-768 {
    padding-left: 5px;
}
.p-l-10-768 {
    padding-left: 10px;
}
.p-l-15-768 {
    padding-left: 15px;
}
.p-l-20-768 {
    padding-left: 20px;
}
.p-l-25-768 {
    padding-left: 25px;
}
.p-l-30-768 {
    padding-left: 30px;
}
.p-l-40-768 {
    padding-left: 40px;
}
.p-l-50-768 {
    padding-left: 50px;
}
.p-l-60-768 {
    padding-left: 60px;
}
.p-l-70-768 {
    padding-left: 70px;
}
.p-l-80-768 {
    padding-left: 80px;
}
.p-l-90-768 {
    padding-left: 80px;
}
.p-l-100-768 {
    padding-left: 80px;
}
.p-r-110-768 {
    padding-right: 110px;
}
.p-r-120-768 {
    padding-right: 120px;
}
.p-r-125-768 {
    padding-right: 125px;
}
.p-r-150-768 {
    padding-right: 150px;
}
.p-r-175-768 {
    padding-right: 175px;
}
.p-r-200-768 {
    padding-right: 200px;
}
.p-b-none-768 {
    padding-bottom: 0!important;
}
.p-b-5-768 {
    padding-bottom: 5px;
}
.p-b-10-768 {
    padding-bottom: 10px;
}
.p-b-15-768 {
    padding-bottom: 15px;
}
.p-b-20-768 {
    padding-bottom: 20px;
}
.p-b-25-768 {
    padding-bottom: 25px;
}
.p-b-30-768 {
    padding-bottom: 30px;
}
.p-b-40-768 {
    padding-bottom: 40px;
}
.p-b-50-768 {
    padding-bottom: 50px;
}
.p-b-60-768 {
    padding-bottom: 60px;
}
.p-b-70-768 {
    padding-bottom: 70px;
}
.p-b-80-768 {
    padding-bottom: 80px;
}
.p-b-90-768 {
    padding-bottom: 80px;
}
.p-b-100-768 {
    padding-bottom: 80px;
}
.p-b-110-768 {
    padding-bottom: 110px;
}
.p-b-120-768 {
    padding-bottom: 120px;
}
.p-b-125-768 {
    padding-bottom: 125px;
}
.p-b-150-768 {
    padding-bottom: 150px;
}
.p-b-175-768 {
    padding-bottom: 175px;
}
.p-b-200-768 {
    padding-bottom: 200px;
}
.p-b-n-xxs-768 {
    padding-bottom: -1px;
}
.p-b-n-xs-768 {
    padding-bottom: -5px;
}
.p-b-n-sm-768 {
    padding-bottom: -10px;
}
.p-b-n-768 {
    padding-bottom: -15px;
}
.p-b-n-md-768 {
    padding-bottom: -20px;
}
.p-b-n-lg-768 {
    padding-bottom: -30px;
}
.p-b-lgr-768 {
    padding-bottom: 50px;
}
.p-b-n-xl-768 {
    padding-bottom: -40px;
}
.p-b-n-xxl-768 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-768 {
			margin:0px 5%;
		}
		.m-10-768 {
			margin:0px 10%;
		}
		.m-15-768 {
			margin:0px 15%;
		}
		.m-20-768 {
			margin:0px 20%;
		}
		.m-25-768 {
			margin:0px 25%;
		}
		.m-30-768 {
			margin:0px 30%;
		}
		.m-35-768 {
			margin:0px 35%;
		}
		.m-40-768 {
			margin:0px 40%;
		}
		.m-45-768 {
			margin:0px 45%;
		}
		.m-50-768 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-768 {
    margin: 5px;
}
.m-10px-768 {
    margin: 10px;
}
.m-15px-768 {
    margin: 15px;
}
.m-20px-768 {
    margin: 20px;
}
.m-30px-768 {
    margin: 30px;
}
.m-50px-768 {
    margin: 50px;
}
.m-n-768 {
    margin: 0!important;
}
.m-l-none-768 {
    margin-left: 0!important;
}
.m-l-5-768 {
    margin-left: 5px;
}
.m-l-10-768 {
    margin-left: 10px;
}
.m-l-15-768 {
    margin-left: 15px;
}
.m-l-20-768 {
    margin-left: 20px;
}
.m-l-25-768 {
    margin-left: 25px;
}
.m-l-30-768 {
    margin-left: 30px;
}
.m-l-40-768 {
    margin-left: 40px;
}
.m-l-50-768 {
    margin-left: 50px;
}
.m-l-60-768 {
    margin-left: 60px;
}
.m-l-70-768 {
    margin-left: 70px;
}
.m-l-80-768 {
    margin-left: 80px;
}
.m-l-90-768 {
    margin-left: 80px;
}
.m-l-100-768 {
    margin-left: 80px;
}
.m-l-110-768 {
    margin-left: 110px;
}
.m-l-120-768 {
    margin-left: 120px;
}
.m-l-125-768 {
    margin-left: 125px;
}
.m-l-150-768 {
    margin-left: 150px;
}
.m-l-175-768 {
    margin-left: 175px;
}
.m-l-200-768 {
    margin-left: 200px;
}
.m-l-lg-768 {
    margin-left: 60px;
}
.m-l-xl-768 {
    margin-left: 80px;
}
.m-l-xxl-768 {
    margin-left: 100px;
}
.m-l-n-xxs-768 {
    margin-left: -1px;
}
.m-l-n-xs-768 {
    margin-left: -5px;
}
.m-l-n-sm-768 {
    margin-left: -10px;
}
.m-l-n-768 {
    margin-left: -15px;
}
.m-l-n-md-768 {
    margin-left: -20px;
}
.m-l-n-lg-768 {
    margin-left: -30px;
}
.m-l-n-xl-768 {
    margin-left: -40px;
}
.m-l-n-xxl-768 {
    margin-left: -50px;
}
.m-t-none-768 {
    margin-top: 0!important;
}
.m-t-5-768 {
    margin-top: 5px;
}
.m-t-10-768 {
    margin-top: 10px;
}
.m-t-15-768 {
    margin-top: 15px;
}
.m-t-20-768 {
    margin-top: 20px;
}
.m-t-25-768 {
    margin-top: 25px;
}
.m-t-30-768 {
    margin-top: 30px;
}
.m-t-40-768 {
    margin-top: 40px;
}
.m-t-50-768 {
    margin-top: 50px;
}
.m-t-60-768 {
    margin-top: 60px;
}
.m-t-70-768 {
    margin-top: 70px;
}
.m-t-80-768 {
    margin-top: 80px;
}
.m-t-90-768 {
    margin-top: 80px;
}
.m-t-100-768 {
    margin-top: 80px;
}
.m-t-110-768 {
    margin-top: 110px;
}
.m-t-120-768 {
    margin-top: 120px;
}
.m-t-125-768 {
    margin-top: 125px;
}
.m-t-150-768 {
    margin-top: 150px;
}
.m-t-175-768 {
    margin-top: 175px;
}
.m-t-200-768 {
    margin-top: 200px;
}
.m-t-n-xxs-768 {
    margin-top: -1px;
}
.m-t-n-xs-768 {
    margin-top: -5px;
}
.m-t-n-sm-768 {
    margin-top: -10px;
}
.m-t-n-768 {
    margin-top: -15px;
}
.m-t-n-md-768 {
    margin-top: -20px;
}
.m-t-n-lg-768 {
    margin-top: -30px;
}
.m-t-n-xl-768 {
    margin-top: -40px;
}
.m-t-n-xxl-768 {
    margin-top: -50px;
}
.m-r-none-768 {
    margin-right: 0!important;
}
.m-r-5-768 {
    margin-right: 5px;
}
.m-r-10-768 {
    margin-right: 10px;
}
.m-r-15-768 {
    margin-right: 15px;
}
.m-r-20-768 {
    margin-right: 20px;
}
.m-r-25-768 {
    margin-right: 25px;
}
.m-r-30-768 {
    margin-right: 30px;
}
.m-r-40-768 {
    margin-right: 40px;
}
.m-r-50-768 {
    margin-right: 50px;
}
.m-r-60-768 {
    margin-right: 60px;
}
.m-r-70-768 {
    margin-right: 70px;
}
.m-r-80-768 {
    margin-right: 80px;
}
.m-r-90-768 {
    margin-right: 80px;
}
.m-r-100-768 {
    margin-right: 80px;
}
.m-r-110-768 {
    margin-right: 110px;
}
.m-r-120-768 {
    margin-right: 120px;
}
.m-r-125-768 {
    margin-right: 125px;
}
.m-r-150-768 {
    margin-right: 150px;
}
.m-r-175-768 {
    margin-right: 175px;
}
.m-r-200-768 {
    margin-right: 200px;
}
.m-b-none-768 {
    margin-bottom: 0!important;
}
.m-b-5-768 {
    margin-bottom: 5px;
}
.m-b-10-768 {
    margin-bottom: 10px;
}
.m-b-15-768 {
    margin-bottom: 15px;
}
.m-b-20-768 {
    margin-bottom: 20px;
}
.m-b-25-768 {
    margin-bottom: 25px;
}
.m-b-30-768 {
    margin-bottom: 30px;
}
.m-b-40-768 {
    margin-bottom: 40px;
}
.m-b-50-768 {
    margin-bottom: 50px;
}
.m-b-60-768 {
    margin-bottom: 60px;
}
.m-b-70-768 {
    margin-bottom: 70px;
}
.m-b-80-768 {
    margin-bottom: 80px;
}
.m-b-90-768 {
    margin-bottom: 80px;
}
.m-b-100-768 {
    margin-bottom: 80px;
}
.m-b-110-768 {
    margin-bottom: 110px;
}
.m-b-120-768 {
    margin-bottom: 120px;
}
.m-b-125-768 {
    margin-bottom: 125px;
}
.m-b-150-768 {
    margin-bottom: 150px;
}
.m-b-175-768 {
    margin-bottom: 175px;
}
.m-b-200-768 {
    margin-bottom: 200px;
}
.m-b-n-xxs-768 {
    margin-bottom: -1px;
}
.m-b-n-xs-768 {
    margin-bottom: -5px;
}
.m-b-n-sm-768 {
    margin-bottom: -10px;
}
.m-b-n-768 {
    margin-bottom: -15px;
}
.m-b-n-md-768 {
    margin-bottom: -20px;
}
.m-b-n-lg-768 {
    margin-bottom: -30px;
}
.m-b-lgr-768 {
    margin-bottom: 50px;
}
.m-b-n-xl-768 {
    margin-bottom: -40px;
}
.m-b-n-xxl-768 {
    margin-bottom: -50px;
}
	.usps-slider .usp:last-child
	{
		display: block;
	}
.usps-slider .usp
{
	width: 100%;
	margin-top: 8px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/

/*------------------------------------*\
    START MIJN ACCOUNT CSS
\*------------------------------------*/
#customer_login .woocommerce-form {
	min-height: unset;
}
/*------------------------------------*\
    END MIJN ACCOUNT CSS

/*------------------------------------*\
    START PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/
	.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: 200px;
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products li.product {
		width: calc(50% - 15px);
		margin: 0 30px 30px 0;
		clear:unset;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: left;
		margin: 0 0px 30px 0;
		clear: none!important;
	}
/*------------------------------------*\
    END PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/

/*------------------------------------*\
    START SINGLE PRODUCT CSS
\*------------------------------------*/
p.normal-price {
    font-size: 1.4em;
}
.single-product .cart,
.add-container ul.check  {
	float:left;
	width:100%;
}
.woocommerce button.button.alt {
    width: 100% !important;
    margin-right: 0px;
}
/*------------------------------------*\
    END SINGLE PRODUCT CSS
\*------------------------------------*/


/*------------------------------------*\
    START CHECK OUT CSS
\*------------------------------------*/

.woocommerce-additional-fields h3
{
	margin-top:10px;
}
/*------------------------------------*\
    END CHECK OUT CSS
\*------------------------------------*/
.slider-content-inner
{
	padding: 0 10%;
}
	
}

@media only screen and (max-width:670px) {
/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-670 {
		display:none;
	}
	.show-670 {
		display:block;
	}
	.slider-content-inner
	{
		top:60px;
		font-size: 1.5em;
		padding: 0 2%;
		margin-bottom: 1.0em;
		text-shadow: 1px 1px 10px rgba(0,0,0,0.7);
	}
	.slider-content-inner p
	{
		line-height: 1.3em;
	}
	.slider-content-inner p:first-child
	{
		margin-bottom: 0.5em;
	}

/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
/*------------------------------------*\
    START SLIDER CSS
\*------------------------------------*/

	.arrow-down {
		display:none;
		bottom: unset;
		left: unset;
		position: relative;
		height: 110px;
		text-align: center;
	}
	.arrow-down a.button {
		position: absolute;
		bottom: 20px;
		left: calc(50% - 30px);
	}
	.slide-image-lp, .slide-image {
		width: calc(100% - 4%);
		margin: 0 2%;
	}
	.home-slider {

	}
/*------------------------------------*\
    END SLIDER CSS
\*------------------------------------*/

	/*------------------------------------*\
		START PRODUCT HEADER
	\*------------------------------------*/
		.slider-content .woocommerce ul.products li.product,
		.slider-content .container-customproduct-grid {
			display:none;
		}
	/*------------------------------------*\
		END PRODUCT HEADER
	\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-xs{
		width: 100%
	}
	.col11-xs{
		width: 91.66666667%
	}
	.col10-xs{
		width: 83.22222233%
	}
	.col9-xs{
		width: 75%
	}
	.col8-xs{
		width: 66.66666667%
	}
	.col7-xs{
		width: 58.22222233%
	}
	.col6-xs{
		width: 50%
	}
	.col5-xs{
		width: 41.66666667%
	}
	.col4-xs {
		width: 33.22222233%
	}
	.col3-xs{
		width: 25%
	}
	.col2-xs{
		width: 16.66666667%
	}
	.col1-xs
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/
/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	.review-image-homepage-fp
	{
		min-height: 225px;
	}
	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-0-670 {
			padding:0px 0%;
		}
		.p-5-670 {
			padding:0px 5%;
		}
		.p-10-670 {
			padding:0px 10%;
		}
		.p-15-670 {
			padding:0px 15%;
		}
		.p-20-670 {
			padding:0px 20%;
		}
		.p-25-670 {
			padding:0px 25%;
		}
		.p-30-670 {
			padding:0px 30%;
		}
		.p-35-670 {
			padding:0px 35%;
		}
		.p-40-670 {
			padding:0px 40%;
		}
		.p-45-670 {
			padding:0px 45%;
		}
		.p-50-670 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-670 {
    padding: 5px;
}
.p-10px-670 {
    padding: 10px;
}
.p-15px-670 {
    padding: 15px;
}
.p-20px-670 {
    padding: 20px;
}
.p-30px-670 {
    padding: 30px;
}
.p-50px-670 {
    padding: 50px;
}
.p-n-670 {
    padding: 0!important;
}
.p-l-none-670 {
    padding-left: 0!important;
}
.p-l-5-670 {
    padding-left: 5px;
}
.p-l-10-670 {
    padding-left: 10px;
}
.p-l-15-670 {
    padding-left: 15px;
}
.p-l-20-670 {
    padding-left: 20px;
}
.p-l-25-670 {
    padding-left: 25px;
}
.p-l-30-670 {
    padding-left: 30px;
}
.p-l-40-670 {
    padding-left: 40px;
}
.p-l-50-670 {
    padding-left: 50px;
}
.p-l-60-670 {
    padding-left: 60px;
}
.p-l-70-670 {
    padding-left: 70px;
}
.p-l-80-670 {
    padding-left: 80px;
}
.p-l-90-670 {
    padding-left: 80px;
}
.p-l-100-670 {
    padding-left: 80px;
}
.p-l-110-670 {
    padding-left: 110px;
}
.p-l-120-670 {
    padding-left: 120px;
}
.p-l-125-670 {
    padding-left: 125px;
}
.p-l-150-670 {
    padding-left: 150px;
}
.p-l-175-670 {
    padding-left: 175px;
}
.p-l-200-670 {
    padding-left: 200px;
}
.p-l-lg-670 {
    padding-left: 60px;
}
.p-l-xl-670 {
    padding-left: 80px;
}
.p-l-xxl-670 {
    padding-left: 100px;
}
.p-l-n-xxs-670 {
    padding-left: -1px;
}
.p-l-n-xs-670 {
    padding-left: -5px;
}
.p-l-n-sm-670 {
    padding-left: -10px;
}
.p-l-n-670 {
    padding-left: -15px;
}
.p-l-n-md-670 {
    padding-left: -20px;
}
.p-l-n-lg-670 {
    padding-left: -30px;
}
.p-l-n-xl-670 {
    padding-left: -40px;
}
.p-l-n-xxl-670 {
    padding-left: -50px;
}
.p-t-none-670 {
    padding-top: 0!important;
}
.p-t-5-670 {
    padding-top: 5px;
}
.p-t-10-670 {
    padding-top: 10px;
}
.p-t-15-670 {
    padding-top: 15px;
}
.p-t-20-670 {
    padding-top: 20px;
}
.p-t-25-670 {
    padding-top: 25px;
}
.p-t-30-670 {
    padding-top: 30px;
}
.p-t-40-670 {
    padding-top: 40px;
}
.p-t-50-670 {
    padding-top: 50px;
}
.p-t-60-670 {
    padding-top: 60px;
}
.p-t-70-670 {
    padding-top: 70px;
}
.p-t-80-670 {
    padding-top: 80px;
}
.p-t-90-670 {
    padding-top: 80px;
}
.p-t-100-670 {
    padding-top: 80px;
}
.p-t-110-670 {
    padding-top: 110px;
}
.p-t-120-670 {
    padding-top: 120px;
}
.p-t-125-670 {
    padding-top: 125px;
}
.p-t-150-670 {
    padding-top: 150px;
}
.p-t-175-670 {
    padding-top: 175px;
}
.p-t-200-670 {
    padding-top: 200px;
}
.p-t-n-xxs-670 {
    padding-top: -1px;
}
.p-t-n-xs-670 {
    padding-top: -5px;
}
.p-t-n-sm-670 {
    padding-top: -10px;
}
.p-t-n-670 {
    padding-top: -15px;
}
.p-t-n-md-670 {
    padding-top: -20px;
}
.p-t-n-lg-670 {
    padding-top: -30px;
}
.p-t-n-xl-670 {
    padding-top: -40px;
}
.p-t-n-xxl-670 {
    padding-top: -50px;
}
.p-r-none-670 {
    padding-right: 0!important;
}
.p-r-5-670 {
    padding-right: 5px;
}
.p-r-10-670 {
    padding-right: 10px;
}
.p-r-15-670 {
    padding-right: 15px;
}
.p-r-20-670 {
    padding-right: 20px;
}
.p-r-25-670 {
    padding-right: 25px;
}
.p-r-30-670 {
    padding-right: 30px;
}
.p-r-40-670 {
    padding-right: 40px;
}
.p-r-50-670 {
    padding-right: 50px;
}
.p-r-60-670 {
    padding-right: 60px;
}
.p-r-70-670 {
    padding-right: 70px;
}
.p-r-80-670 {
    padding-right: 80px;
}
.p-r-90-670 {
    padding-right: 80px;
}
.p-r-100-670 {
    padding-right: 80px;
}
.p-r-110-670 {
    padding-right: 110px;
}
.p-r-120-670 {
    padding-right: 120px;
}
.p-r-125-670 {
    padding-right: 125px;
}
.p-r-150-670 {
    padding-right: 150px;
}
.p-r-175-670 {
    padding-right: 175px;
}
.p-r-200-670 {
    padding-right: 200px;
}
.p-b-none-670 {
    padding-bottom: 0!important;
}
.p-b-5-670 {
    padding-bottom: 5px;
}
.p-b-10-670 {
    padding-bottom: 10px;
}
.p-b-15-670 {
    padding-bottom: 15px;
}
.p-b-20-670 {
    padding-bottom: 20px;
}
.p-b-25-670 {
    padding-bottom: 25px;
}
.p-b-30-670 {
    padding-bottom: 30px;
}
.p-b-40-670 {
    padding-bottom: 40px;
}
.p-b-50-670 {
    padding-bottom: 50px;
}
.p-b-60-670 {
    padding-bottom: 60px;
}
.p-b-70-670 {
    padding-bottom: 70px;
}
.p-b-80-670 {
    padding-bottom: 80px;
}
.p-b-90-670 {
    padding-bottom: 80px;
}
.p-b-100-670 {
    padding-bottom: 80px;
}
.p-b-110-670 {
    padding-bottom: 110px;
}
.p-b-120-670 {
    padding-bottom: 120px;
}
.p-b-125-670 {
    padding-bottom: 125px;
}
.p-b-150-670 {
    padding-bottom: 150px;
}
.p-b-175-670 {
    padding-bottom: 175px;
}
.p-b-200-670 {
    padding-bottom: 200px;
}
.p-b-n-xxs-670 {
    padding-bottom: -1px;
}
.p-b-n-xs-670 {
    padding-bottom: -5px;
}
.p-b-n-sm-670 {
    padding-bottom: -10px;
}
.p-b-n-670 {
    padding-bottom: -15px;
}
.p-b-n-md-670 {
    padding-bottom: -20px;
}
.p-b-n-lg-670 {
    padding-bottom: -30px;
}
.p-b-lgr-670 {
    padding-bottom: 50px;
}
.p-b-n-xl-670 {
    padding-bottom: -40px;
}
.p-b-n-xxl-670 {
    padding-bottom: -50px;
}
.info-box ul li:first-child
{
	display: none;
}
.header .wpml-ls-legacy-list-horizontal
{
	right: 40px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

/*------------------------------------*\
START RESPONSIVE MARGINS PERCENTAGE
\*------------------------------------*/
.m-5-670 {
	margin:0px 5%;
}
.m-10-670 {
	margin:0px 10%;
}
.m-15-670 {
	margin:0px 15%;
}
.m-20-670 {
	margin:0px 20%;
}
.m-25-670 {
	margin:0px 25%;
}
.m-30-670 {
	margin:0px 30%;
}
.m-35-670 {
	margin:0px 35%;
}
.m-40-670 {
	margin:0px 40%;
}
.m-45-670 {
	margin:0px 45%;
}
.m-50-670 {
	margin:0px 50%;
}
/*------------------------------------*\
END MARGINS PERCENTAGE
\*------------------------------------*/
.m-5px-670 {
    margin: 5px;
}
.m-10px-670 {
    margin: 10px;
}
.m-15px-670 {
    margin: 15px;
}
.m-20px-670 {
    margin: 20px;
}
.m-30px-670 {
    margin: 30px;
}
.m-50px-670 {
    margin: 50px;
}
.m-n-670 {
    margin: 0!important;
}
.m-l-none-670 {
    margin-left: 0!important;
}
.m-l-5-670 {
    margin-left: 5px;
}
.m-l-10-670 {
    margin-left: 10px;
}
.m-l-15-670 {
    margin-left: 15px;
}
.m-l-20-670 {
    margin-left: 20px;
}
.m-l-25-670 {
    margin-left: 25px;
}
.m-l-30-670 {
    margin-left: 30px;
}
.m-l-40-670 {
    margin-left: 40px;
}
.m-l-50-670 {
    margin-left: 50px;
}
.m-l-60-670 {
    margin-left: 60px;
}
.m-l-70-670 {
    margin-left: 70px;
}
.m-l-80-670 {
    margin-left: 80px;
}
.m-l-90-670 {
    margin-left: 80px;
}
.m-l-100-670 {
    margin-left: 80px;
}
.m-l-110-670 {
    margin-left: 110px;
}
.m-l-120-670 {
    margin-left: 120px;
}
.m-l-125-670 {
    margin-left: 125px;
}
.m-l-150-670 {
    margin-left: 150px;
}
.m-l-175-670 {
    margin-left: 175px;
}
.m-l-200-670 {
    margin-left: 200px;
}
.m-l-lg-670 {
    margin-left: 60px;
}
.m-l-xl-670 {
    margin-left: 80px;
}
.m-l-xxl-670 {
    margin-left: 100px;
}
.m-l-n-xxs-670 {
    margin-left: -1px;
}
.m-l-n-xs-670 {
    margin-left: -5px;
}
.m-l-n-sm-670 {
    margin-left: -10px;
}
.m-l-n-670 {
    margin-left: -15px;
}
.m-l-n-md-670 {
    margin-left: -20px;
}
.m-l-n-lg-670 {
    margin-left: -30px;
}
.m-l-n-xl-670 {
    margin-left: -40px;
}
.m-l-n-xxl-670 {
    margin-left: -50px;
}
.m-t-none-670 {
    margin-top: 0!important;
}
.m-t-5-670 {
    margin-top: 5px;
}
.m-t-10-670 {
    margin-top: 10px;
}
.m-t-15-670 {
    margin-top: 15px;
}
.m-t-20-670 {
    margin-top: 20px;
}
.m-t-25-670 {
    margin-top: 25px;
}
.m-t-30-670 {
    margin-top: 30px;
}
.m-t-40-670 {
    margin-top: 40px;
}
.m-t-50-670 {
    margin-top: 50px;
}
.m-t-60-670 {
    margin-top: 60px;
}
.m-t-70-670 {
    margin-top: 70px;
}
.m-t-80-670 {
    margin-top: 80px;
}
.m-t-90-670 {
    margin-top: 80px;
}
.m-t-100-670 {
    margin-top: 80px;
}
.m-t-110-670 {
    margin-top: 110px;
}
.m-t-120-670 {
    margin-top: 120px;
}
.m-t-125-670 {
    margin-top: 125px;
}
.m-t-150-670 {
    margin-top: 150px;
}
.m-t-175-670 {
    margin-top: 175px;
}
.m-t-200-670 {
    margin-top: 200px;
}
.m-t-n-xxs-670 {
    margin-top: -1px;
}
.m-t-n-xs-670 {
    margin-top: -5px;
}
.m-t-n-sm-670 {
    margin-top: -10px;
}
.m-t-n-670 {
    margin-top: -15px;
}
.m-t-n-md-670 {
    margin-top: -20px;
}
.m-t-n-lg-670 {
    margin-top: -30px;
}
.m-t-n-xl-670 {
    margin-top: -40px;
}
.m-t-n-xxl-670 {
    margin-top: -50px;
}
.m-r-none-670 {
    margin-right: 0!important;
}
.m-r-5-670 {
    margin-right: 5px;
}
.m-r-10-670 {
    margin-right: 10px;
}
.m-r-15-670 {
    margin-right: 15px;
}
.m-r-20-670 {
    margin-right: 20px;
}
.m-r-25-670 {
    margin-right: 25px;
}
.m-r-30-670 {
    margin-right: 30px;
}
.m-r-40-670 {
    margin-right: 40px;
}
.m-r-50-670 {
    margin-right: 50px;
}
.m-r-60-670 {
    margin-right: 60px;
}
.m-r-70-670 {
    margin-right: 70px;
}
.m-r-80-670 {
    margin-right: 80px;
}
.m-r-90-670 {
    margin-right: 80px;
}
.m-r-100-670 {
    margin-right: 80px;
}
.m-r-110-670 {
    margin-right: 110px;
}
.m-r-120-670 {
    margin-right: 120px;
}
.m-r-125-670 {
    margin-right: 125px;
}
.m-r-150-670 {
    margin-right: 150px;
}
.m-r-175-670 {
    margin-right: 175px;
}
.m-r-200-670 {
    margin-right: 200px;
}
.m-b-none-670 {
    margin-bottom: 0!important;
}
.m-b-5-670 {
    margin-bottom: 5px;
}
.m-b-10-670 {
    margin-bottom: 10px;
}
.m-b-15-670 {
    margin-bottom: 15px;
}
.m-b-20-670 {
    margin-bottom: 20px;
}
.m-b-25-670 {
    margin-bottom: 25px;
}
.m-b-30-670 {
    margin-bottom: 30px;
}
.m-b-40-670 {
    margin-bottom: 40px;
}
.m-b-50-670 {
    margin-bottom: 50px;
}
.m-b-60-670 {
    margin-bottom: 60px;
}
.m-b-70-670 {
    margin-bottom: 70px;
}
.m-b-80-670 {
    margin-bottom: 80px;
}
.m-b-90-670 {
    margin-bottom: 80px;
}
.m-b-100-670 {
    margin-bottom: 80px;
}
.m-b-110-670 {
    margin-bottom: 110px;
}
.m-b-120-670 {
    margin-bottom: 120px;
}
.m-b-125-670 {
    margin-bottom: 125px;
}
.m-b-150-670 {
    margin-bottom: 150px;
}
.m-b-175-670 {
    margin-bottom: 175px;
}
.m-b-200-670 {
    margin-bottom: 200px;
}
.m-b-n-xxs-670 {
    margin-bottom: -1px;
}
.m-b-n-xs-670 {
    margin-bottom: -5px;
}
.m-b-n-sm-670 {
    margin-bottom: -10px;
}
.m-b-n-670 {
    margin-bottom: -15px;
}
.m-b-n-md-670 {
    margin-bottom: -20px;
}
.m-b-n-lg-670 {
    margin-bottom: -30px;
}
.m-b-lgr-670 {
    margin-bottom: 50px;
}
.m-b-n-xl-670 {
    margin-bottom: -40px;
}
.m-b-n-xxl-670 {
    margin-bottom: -50px;
}
.woocommerce .place-order button.button.alt {
	width: 100% !important;
}
.single-product .col6:first-child
{
	padding-right: 25px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/


/*------------------------------------*\
	START MENU
\*------------------------------------*/
.logo-mobile img {
    max-width: 190px;
}
#menu-mobile-menu li .sub-menu a,
#menu-mobile-menu li a,
#menu-mobile-menu-en li .sub-menu a,
#menu-mobile-menu-en li a,
#menu-mobile-menu-de li .sub-menu a,
#menu-mobile-menu-de li a {
    font-size: 16px;
}
/*------------------------------------*\
	END MENU
\*------------------------------------*/

/*------------------------------------*\
START TOPHEADER
\*------------------------------------*/
.topheader ul.check {
	justify-content: space-around;
}
.topheader ul.check li:last-child {
	display:none;
}
/*------------------------------------*\
END TOPHEADER
\*------------------------------------*/


/*------------------------------------*\
    START BODY HOMEPAGE CSS
\*------------------------------------*/
.foto-rij-1-container {
    width: 100%;
	height: 225px;
    margin-right: 0px;
    margin-bottom: 30px;
}
.foto-rij-1-container:nth-child(-n+2) {
    margin-bottom: 30px;
}
.foto-rij-1-container:last-child {
    margin-bottom: 0px;
}
.row-image-block-left {
	display:none;
}
.row-tekst-block-right {
    width: 100%;
	text-align: center;
}
	/*------------------------------------*\
		START REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/

.single-review blockquote p {
	font-size: 20px;
	line-height: 26px;
}
.bg-reviews-home {
	height: 400px;
}


	/*------------------------------------*\
		END REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/
/*------------------------------------*\
    END BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
	START PRODUCTGRID 4 ON A ROW
\*------------------------------------*/
.container-customproduct-grid-img img {
    height: 160px;
}
.container-customproduct-grid-label {
    top: 20px;
    left: 20px;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
}
/*------------------------------------*\
	END PRODUCTGRID 4 ON A ROW
\*------------------------------------*/

/*------------------------------------*\
    START PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product a img {
	height: 160px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.container-customproduct-grid-title h3 {
	min-height:60px;
	font-size: 14px;
	margin-bottom: 0px;
	padding: 0px 20px;
}
/*------------------------------------*\
    END PRODUCT CATEGORY TEMPLATE CSS
\*------------------------------------*/

/*------------------------------------*\
    START CHECK OUT CSS
\*------------------------------------*/
.woocommerce ul.order_details li {
    width: 100%;
    margin-right: 0px;
}
/*------------------------------------*\
    END CHECK OUT CSS
\*------------------------------------*/

/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/

.copyright {
    padding-top: 15px;
}
.bottom-footer li:after {
    content: none;
}
.bottom-footer li {
	width:100%;
	padding:0px;
}
/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/

	.video iframe
	{
		min-width: 100%;
	}
	
}

@media only screen and (max-width:550px) {
/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-550 {
		display:none;
	}
	.show-550 {
		display:block;
	}
	.single-product .col6:first-child
	{
		padding-right: 0;
	}
	.header .wpml-ls-legacy-list-horizontal {
		top: 25px;
		right: 130px;
		font-size: 11px;
	}
	.logo img
	{
		max-width: 100px;
		width: 100px;
	}
	.tagline
	{
		left: 105px;
		top: 17px;
		padding: 7px 0 4px 5px;
		border-left: 1px solid #eee;
		font-size: 0.6em;
		height: 23px;
	}
	.tagline img
	{
		top: 1px;
		width: 50px;
	}
/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START SLIDER CSS
\*------------------------------------*/
	.default-slider .slide-image-lp,
	.default-slider .slider,
	.default-slider .owl-item	{
		height: 150px;
	}
/*------------------------------------*\
    END SLIDER CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-xs-550{
		width: 100%
	}
	.col11-xs-550{
		width: 91.66666667%
	}
	.col10-xs-550{
		width: 83.33333333%
	}
	.col9-xs-550{
		width: 75%
	}
	.col8-xs-550{
		width: 66.66666667%
	}
	.col7-xs-550{
		width: 58.33333333%
	}
	.col6-xs-550
	{
		width: 50%
	}
	.col5-xs-550{
		width: 41.66666667%
	}
	.col4-xs-550 {
		width: 33.33333333%
	}
	.col3-xs-550{
		width: 25%
	}
	.col2-xs-550{
		width: 16.66666667%
	}
	.col1-xs-550
	{
		width: 8.33333333%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/
/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-550 {
			padding:0px 5%;
		}
		.p-10-550 {
			padding:0px 10%;
		}
		.p-15-550 {
			padding:0px 15%;
		}
		.p-20-550 {
			padding:0px 20%;
		}
		.p-25-550 {
			padding:0px 25%;
		}
		.p-30-550 {
			padding:0px 30%;
		}
		.p-35-550 {
			padding:0px 35%;
		}
		.p-40-550 {
			padding:0px 40%;
		}
		.p-45-550 {
			padding:0px 45%;
		}
		.p-50-550 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-550 {
    padding: 5px;
}
.p-10px-550 {
    padding: 10px;
}
.p-15px-550 {
    padding: 15px;
}
.p-20px-550 {
    padding: 20px;
}
.p-30px-550 {
    padding: 30px;
}
.p-50px-550 {
    padding: 50px;
}
.p-n-550 {
    padding: 0!important;
}
.p-l-none-550 {
    padding-left: 0!important;
}
.p-l-5-550 {
    padding-left: 5px;
}
.p-l-10-550 {
    padding-left: 10px;
}
.p-l-15-550 {
    padding-left: 15px;
}
.p-l-20-550 {
    padding-left: 20px;
}
.p-l-25-550 {
    padding-left: 25px;
}
.p-l-30-550 {
    padding-left: 30px;
}
.p-l-40-550 {
    padding-left: 40px;
}
.p-l-50-550 {
    padding-left: 50px;
}
.p-l-60-550 {
    padding-left: 60px;
}
.p-l-70-550 {
    padding-left: 70px;
}
.p-l-80-550 {
    padding-left: 80px;
}
.p-l-90-550 {
    padding-left: 80px;
}
.p-l-100-550 {
    padding-left: 80px;
}
.p-l-110-550 {
    padding-left: 110px;
}
.p-l-120-550 {
    padding-left: 120px;
}
.p-l-125-550 {
    padding-left: 125px;
}
.p-l-150-550 {
    padding-left: 150px;
}
.p-l-175-550 {
    padding-left: 175px;
}
.p-l-200-550 {
    padding-left: 200px;
}
.p-l-lg-550 {
    padding-left: 60px;
}
.p-l-xl-550 {
    padding-left: 80px;
}
.p-l-xxl-550 {
    padding-left: 100px;
}
.p-l-n-xxs-550 {
    padding-left: -1px;
}
.p-l-n-xs-550 {
    padding-left: -5px;
}
.p-l-n-sm-550 {
    padding-left: -10px;
}
.p-l-n-550 {
    padding-left: -15px;
}
.p-l-n-md-550 {
    padding-left: -20px;
}
.p-l-n-lg-550 {
    padding-left: -30px;
}
.p-l-n-xl-550 {
    padding-left: -40px;
}
.p-l-n-xxl-550 {
    padding-left: -50px;
}
.p-t-none-550 {
    padding-top: 0!important;
}
.p-t-5-550 {
    padding-top: 5px;
}
.p-t-10-550 {
    padding-top: 10px;
}
.p-t-15-550 {
    padding-top: 15px;
}
.p-t-20-550 {
    padding-top: 20px;
}
.p-t-25-550 {
    padding-top: 25px;
}
.p-t-30-550 {
    padding-top: 30px;
}
.p-t-40-550 {
    padding-top: 40px;
}
.p-t-50-550 {
    padding-top: 50px;
}
.p-t-60-550 {
    padding-top: 60px;
}
.p-t-70-550 {
    padding-top: 70px;
}
.p-t-80-550 {
    padding-top: 80px;
}
.p-t-90-550 {
    padding-top: 80px;
}
.p-t-100-550 {
    padding-top: 80px;
}
.p-t-110-550 {
    padding-top: 110px;
}
.p-t-120-550 {
    padding-top: 120px;
}
.p-t-125-550 {
    padding-top: 125px;
}
.p-t-150-550 {
    padding-top: 150px;
}
.p-t-175-550 {
    padding-top: 175px;
}
.p-t-200-550 {
    padding-top: 200px;
}
.p-t-n-xxs-550 {
    padding-top: -1px;
}
.p-t-n-xs-550 {
    padding-top: -5px;
}
.p-t-n-sm-550 {
    padding-top: -10px;
}
.p-t-n-550 {
    padding-top: -15px;
}
.p-t-n-md-550 {
    padding-top: -20px;
}
.p-t-n-lg-550 {
    padding-top: -30px;
}
.p-t-n-xl-550 {
    padding-top: -40px;
}
.p-t-n-xxl-550 {
    padding-top: -50px;
}
.p-r-none-550 {

    padding-right: 0!important;
}
.p-r-5-550 {
    padding-right: 5px;
}
.p-r-10-550 {
    padding-right: 10px;
}
.p-r-15-550 {
    padding-right: 15px;
}
.p-r-20-550 {
    padding-right: 20px;
}
.p-r-25-550 {
    padding-right: 25px;
}
.p-r-30-550 {
    padding-right: 30px;
}
.p-r-40-550 {
    padding-right: 40px;
}
.p-r-50-550 {
    padding-right: 50px;
}
.p-r-60-550 {
    padding-right: 60px;
}
.p-r-70-550 {
    padding-right: 70px;
}
.p-r-80-550 {
    padding-right: 80px;
}
.p-r-90-550 {
    padding-right: 80px;
}
.p-r-100-550 {
    padding-right: 80px;
}
.p-r-110-550 {
    padding-right: 110px;
}
.p-r-120-550 {
    padding-right: 120px;
}
.p-r-125-550 {
    padding-right: 125px;
}
.p-r-150-550 {
    padding-right: 150px;
}
.p-r-175-550 {
    padding-right: 175px;
}
.p-r-200-550 {
    padding-right: 200px;
}
.p-b-none-550 {
    padding-bottom: 0!important;
}
.p-b-5-550 {
    padding-bottom: 5px;
}
.p-b-10-550 {
    padding-bottom: 10px;
}
.p-b-15-550 {
    padding-bottom: 15px;
}
.p-b-20-550 {
    padding-bottom: 20px;
}
.p-b-25-550 {
    padding-bottom: 25px;
}
.p-b-30-550 {
    padding-bottom: 30px;
}
.p-b-40-550 {
    padding-bottom: 40px;
}
.p-b-50-550 {
    padding-bottom: 50px;
}
.p-b-60-550 {
    padding-bottom: 60px;
}
.p-b-70-550 {
    padding-bottom: 70px;
}
.p-b-80-550 {
    padding-bottom: 80px;
}
.p-b-90-550 {
    padding-bottom: 80px;
}
.p-b-100-550 {
    padding-bottom: 80px;
}
.p-b-110-550 {
    padding-bottom: 110px;
}
.p-b-120-550 {
    padding-bottom: 120px;
}
.p-b-125-550 {
    padding-bottom: 125px;
}
.p-b-150-550 {
    padding-bottom: 150px;
}
.p-b-175-550 {
    padding-bottom: 175px;
}
.p-b-200-550 {
    padding-bottom: 200px;
}
.p-b-n-xxs-550 {
    padding-bottom: -1px;
}
.p-b-n-xs-550 {
    padding-bottom: -5px;
}
.p-b-n-sm-550 {
    padding-bottom: -10px;
}
.p-b-n-550 {
    padding-bottom: -15px;
}
.p-b-n-md-550 {
    padding-bottom: -20px;
}
.p-b-n-lg-550 {
    padding-bottom: -30px;
}
.p-b-lgr-550 {
    padding-bottom: 50px;
}
.p-b-n-xl-550 {
    padding-bottom: -40px;
}
.p-b-n-xxl-550 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-550 {
			margin:0px 5%;
		}
		.m-10-550 {
			margin:0px 10%;
		}
		.m-15-550 {
			margin:0px 15%;
		}
		.m-20-550 {
			margin:0px 20%;
		}
		.m-25-550 {
			margin:0px 25%;
		}
		.m-30-550 {
			margin:0px 30%;
		}
		.m-35-550 {
			margin:0px 35%;
		}
		.m-40-550 {
			margin:0px 40%;
		}
		.m-45-550 {
			margin:0px 45%;
		}
		.m-50-550 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-550 {
    margin: 5px;
}
.m-10px-550 {
    margin: 10px;
}
.m-15px-550 {
    margin: 15px;
}
.m-20px-550 {
    margin: 20px;
}
.m-30px-550 {
    margin: 30px;
}
.m-50px-550 {
    margin: 50px;
}
.m-n-550 {
    margin: 0!important;
}
.m-l-none-550 {
    margin-left: 0!important;
}
.m-l-5-550 {
    margin-left: 5px;
}
.m-l-10-550 {
    margin-left: 10px;
}
.m-l-15-550 {
    margin-left: 15px;
}
.m-l-20-550 {
    margin-left: 20px;
}
.m-l-25-550 {
    margin-left: 25px;
}
.m-l-30-550 {
    margin-left: 30px;
}
.m-l-40-550 {
    margin-left: 40px;
}
.m-l-50-550 {
    margin-left: 50px;
}
.m-l-60-550 {
    margin-left: 60px;
}
.m-l-70-550 {
    margin-left: 70px;
}
.m-l-80-550 {
    margin-left: 80px;
}
.m-l-90-550 {
    margin-left: 80px;
}
.m-l-100-550 {
    margin-left: 80px;
}
.m-l-110-550 {
    margin-left: 110px;
}
.m-l-120-550 {
    margin-left: 120px;
}
.m-l-125-550 {
    margin-left: 125px;
}
.m-l-150-550 {
    margin-left: 150px;
}
.m-l-175-550 {
    margin-left: 175px;
}
.m-l-200-550 {
    margin-left: 200px;
}
.m-l-lg-550 {
    margin-left: 60px;
}
.m-l-xl-550 {
    margin-left: 80px;
}
.m-l-xxl-550 {
    margin-left: 100px;
}
.m-l-n-xxs-550 {
    margin-left: -1px;
}
.m-l-n-xs-550 {
    margin-left: -5px;
}
.m-l-n-sm-550 {
    margin-left: -10px;
}
.m-l-n-550 {
    margin-left: -15px;
}
.m-l-n-md-550 {
    margin-left: -20px;
}
.m-l-n-lg-550 {
    margin-left: -30px;
}
.m-l-n-xl-550 {
    margin-left: -40px;
}
.m-l-n-xxl-550 {
    margin-left: -50px;
}
.m-t-none-550 {
    margin-top: 0!important;
}
.m-t-5-550 {
    margin-top: 5px;
}
.m-t-10-550 {
    margin-top: 10px;
}
.m-t-15-550 {
    margin-top: 15px;
}
.m-t-20-550 {
    margin-top: 20px;
}
.m-t-25-550 {
    margin-top: 25px;
}
.m-t-30-550 {
    margin-top: 30px;
}
.m-t-40-550 {
    margin-top: 40px;
}
.m-t-50-550 {
    margin-top: 50px;
}
.m-t-60-550 {
    margin-top: 60px;
}
.m-t-70-550 {
    margin-top: 70px;
}
.m-t-80-550 {
    margin-top: 80px;
}
.m-t-90-550 {
    margin-top: 80px;
}
.m-t-100-550 {
    margin-top: 80px;
}
.m-t-110-550 {
    margin-top: 110px;
}
.m-t-120-550 {
    margin-top: 120px;
}
.m-t-125-550 {
    margin-top: 125px;
}
.m-t-150-550 {
    margin-top: 150px;
}
.m-t-175-550 {
    margin-top: 175px;
}
.m-t-200-550 {
    margin-top: 200px;
}
.m-t-n-xxs-550 {
    margin-top: -1px;
}
.m-t-n-xs-550 {
    margin-top: -5px;
}
.m-t-n-sm-550 {
    margin-top: -10px;
}
.m-t-n-550 {
    margin-top: -15px;
}
.m-t-n-md-550 {
    margin-top: -20px;
}
.m-t-n-lg-550 {
    margin-top: -30px;
}
.m-t-n-xl-550 {
    margin-top: -40px;
}
.m-t-n-xxl-550 {
    margin-top: -50px;
}
.m-r-none-550 {
    margin-right: 0!important;
}
.m-r-5-550 {
    margin-right: 5px;
}
.m-r-10-550 {
    margin-right: 10px;
}
.m-r-15-550 {
    margin-right: 15px;
}
.m-r-20-550 {
    margin-right: 20px;
}
.m-r-25-550 {
    margin-right: 25px;
}
.m-r-30-550 {
    margin-right: 30px;
}
.m-r-40-550 {
    margin-right: 40px;
}
.m-r-50-550 {
    margin-right: 50px;
}
.m-r-60-550 {
    margin-right: 60px;
}
.m-r-70-550 {
    margin-right: 70px;
}
.m-r-80-550 {
    margin-right: 80px;
}
.m-r-90-550 {
    margin-right: 80px;
}
.m-r-100-550 {
    margin-right: 80px;
}
.m-r-110-550 {
    margin-right: 110px;
}
.m-r-120-550 {
    margin-right: 120px;
}
.m-r-125-550 {
    margin-right: 125px;
}
.m-r-150-550 {
    margin-right: 150px;
}
.m-r-175-550 {
    margin-right: 175px;
}
.m-r-200-550 {
    margin-right: 200px;
}
.m-b-none-550 {
    margin-bottom: 0!important;
}
.m-b-5-550 {
    margin-bottom: 5px;
}
.m-b-10-550 {
    margin-bottom: 10px;
}
.m-b-15-550 {
    margin-bottom: 15px;
}
.m-b-20-550 {
    margin-bottom: 20px;
}
.m-b-25-550 {
    margin-bottom: 25px;
}
.m-b-30-550 {
    margin-bottom: 30px;
}
.m-b-40-550 {
    margin-bottom: 40px;
}
.m-b-50-550 {
    margin-bottom: 50px;
}
.m-b-60-550 {
    margin-bottom: 60px;
}
.m-b-70-550 {
    margin-bottom: 70px;
}
.m-b-80-550 {
    margin-bottom: 80px;
}
.m-b-90-550 {
    margin-bottom: 80px;
}
.m-b-100-550 {
    margin-bottom: 80px;
}
.m-b-110-550 {
    margin-bottom: 110px;
}
.m-b-120-550 {
    margin-bottom: 120px;
}
.m-b-125-550 {
    margin-bottom: 125px;
}
.m-b-150-550 {
    margin-bottom: 150px;
}
.m-b-175-550 {
    margin-bottom: 175px;
}
.m-b-200-550 {
    margin-bottom: 200px;
}
.m-b-n-xxs-550 {
    margin-bottom: -1px;
}
.m-b-n-xs-550 {
    margin-bottom: -5px;
}
.m-b-n-sm-550 {
    margin-bottom: -10px;
}
.m-b-n-550 {
    margin-bottom: -15px;
}
.m-b-n-md-550 {
    margin-bottom: -20px;
}
.m-b-n-lg-550 {
    margin-bottom: -30px;
}
.m-b-lgr-550 {
    margin-bottom: 50px;
}
.m-b-n-xl-550 {
    margin-bottom: -40px;
}
.m-b-n-xxl-550 {
    margin-bottom: -50px;
}
		.slider .wrap .slider-content-inner:before,
	.login .slider .wrap .slider-content-inner:before,
	.slider .wrap .slider-content-inner:after,
	.login .slider .wrap .slider-content-inner:after
	{
		display: none;
	}
	.slider .wrap .slider-content-inner, .login .slider .wrap .slider-content-inner
	{
		width: 100%;
	}
	.login .slide-image, .login .slider, .login .owl-item, .login .slider .wrap .slider-content-inner,.login .slider .wrap .slider-content-inner:after,
	.slide-image, .slider, .owl-item, .slider .slider-content-inner, .slider .wrap .slider-content-inner:after
	{
		height: 175px;
	}
	.slider-content-inner p, .login .slider-content-inner p
	{
		font-size: 1.3em;
	}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/
/*------------------------------------*\
    START SLIDER CSS
\*------------------------------------*/

/*------------------------------------*\
    END SLIDER CSS
\*------------------------------------*/

/*------------------------------------*\
    START CUSTOM CSS
\*------------------------------------*/
	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 .place-order button.button.alt,
	.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]
	{
		text-align:center;
		padding: 11px 15px 11px 15px;
		font-size:13px;
		margin-right:0px;
	}
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce .customproduct-cart-container a.button {
		width: unset;
	}
	.woocommerce-notices-wrapper .woocommerce-message .button {
		width:100%;
		margin-bottom:20px;
	}
/*------------------------------------*\
    END CUSTOM CSS
\*------------------------------------*/

	/*------------------------------------*\
		START BOTTOMHEADER
	\*------------------------------------*/
		.logo {
			width: 150px;
			top: 21px;
		}
		.bottomheader,
		.bottomheader-inner {
			border: none;
			height: 0;
			margin: 0;
		}
		.bottomheader-inner-rechts {
			width: calc(100% - 150px);
		}
		.info-box ul li {
			padding-right: 15px;
		}
		.info-box img {
			width: 20px;
		}
		.header-cart-badge {
			top: -7px;;
			left: 15px;
			width: 15px;
			height: 15px;
			border-radius: 15px;
			line-height: 4px;
		}
		.header-cart-badge a {
			font-size: 10px;
			top: 2px;
		}
		.info-boven-menu {
			top: 25px;
			right: 35px;
		}
		.mobile-menu {
			top: -51px;
		}
	/*------------------------------------*\
		END BOTTOMHEADER
	\*------------------------------------*/

/*------------------------------------*\
	START BODY HOMEPAGE CSS
\*------------------------------------*/
	.post-container-fp,
	.post-container-fp:nth-child(3)	{
		width: calc(100% - 0px);
		margin: 0px 0px 30px 0px;
	}
/*------------------------------------*\
	END BODY HOMEPAGE CSS
\*------------------------------------*/

/*------------------------------------*\
    START BODY TEMPLATE SIDEBAR CSS
\*------------------------------------*/

.sidebar-widget {
    flex-flow: column wrap;
}
/*------------------------------------*\
    END BODY TEMPLATE SIDEBAR CSS
\*------------------------------------*/

/*------------------------------------*\
    START SHOPPINGCART CSS
\*------------------------------------*/
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100% !important;
}
.woocommerce button.button.alt:before {
    left: -10px;
    height: 20px;
    width: 20px;
}
/*------------------------------------*\
    END SHOPPINGCART CSS
\*------------------------------------*/

/*------------------------------------*\
    START SINGLE PRODUCT CSS
\*------------------------------------*/
figure.woocommerce-product-gallery__wrapper img {
    height: 200px;
	width:100% !important;
}
.woocommerce button.button.alt {
    width: 100% !important;
}
.single-product .customproduct-cart-container a.button {
    width: 100% !important;
}
.add-container ul.check {
    margin-bottom: 20px;
}
/*------------------------------------*\
    END SINGLE PRODUCT CSS
\*------------------------------------*/

/*------------------------------------*\
    START FOOTER CSS
\*------------------------------------*/
.top-footer .widget {
	width:100%;
}
.top-footer .widget-3.widget {
	order: 3;
	width:100%;
}
.top-footer .widget,
.top-footer .widget-first.widget,
.top-footer .widget-last.widget {
    padding: 0px 0px 0px 0px;
	margin-bottom:10px;
}
.top-footer .widget-1 {
	order: 2;
}
.top-footer .widget-2 {
	order: 1;
}
.top-footer .widget-4 {
	order: 4;
}
.top-footer ul {
	margin-bottom: 0;
}
	.top-footer .widget
	{
		margin-bottom: 2.0em !important;
		padding: 0 !important;
	}
#mc4wp-form-1 {
    max-width: 100%;
}
/*------------------------------------*\
    END FOOTER CSS
\*------------------------------------*/

}

@media only screen and (max-width:480px) {
	.review-image-homepage-fp
	{
		min-height: 175px;
	}
/*------------------------------------*\
    START SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/
	.hide-480 {
		display:none;
	}
	.show-480 {
		display:block;
	}
	.video iframe
	{
		min-height: 250px;
	}
	.info-header
	{
		min-height: 30px;
	}
	.header .wpml-ls-legacy-list-horizontal
	{
		display: none;
	}
/*------------------------------------*\
    END SHOW HIDE RESPONSIVE CSS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE COLS CSS
\*------------------------------------*/
	.col12-xs-480{
		width: 100%
	}
	.col11-xs-480{
		width: 91.66666667%
	}
	.col10-xs-480{
		width: 83.22222233%
	}
	.col9-xs-480{
		width: 75%
	}
	.col8-xs-480{
		width: 66.66666667%
	}
	.col7-xs-480{
		width: 58.22222233%
	}
	.col6-xs-480{
		width: 50%
	}
	.col5-xs-480{
		width: 41.66666667%
	}
	.col4-xs-480 {
		width: 33.22222233%
	}
	.col3-xs-480{
		width: 25%
	}
	.col2-xs-480{
		width: 16.66666667%
	}
	.col1-xs-480
	{
		width: 8.22222233%
	}
/*------------------------------------*\
    END RESPONSIVE COLS CSS
\*------------------------------------*/
/*------------------------------------*\
    START RESPONSIVE PADDINGS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE PADDINGS PERCENTAGE
	\*------------------------------------*/
		.p-5-480 {
			padding:0px 5%;
		}
		.p-10-480 {
			padding:0px 10%;
		}
		.p-15-480 {
			padding:0px 15%;
		}
		.p-20-480 {
			padding:0px 20%;
		}
		.p-25-480 {
			padding:0px 25%;
		}
		.p-30-480 {
			padding:0px 30%;
		}
		.p-35-480 {
			padding:0px 35%;
		}
		.p-40-480 {
			padding:0px 40%;
		}
		.p-45-480 {
			padding:0px 45%;
		}
		.p-50-480 {
			padding:0px 50%;
		}
	/*------------------------------------*\
		END PADDINGS PERCENTAGE
	\*------------------------------------*/
.p-5px-480 {
    padding: 5px;
}
.p-10px-480 {
    padding: 10px;
}
.p-15px-480 {
    padding: 15px;
}
.p-20px-480 {
    padding: 20px;
}
.p-30px-480 {
    padding: 30px;
}
.p-50px-480 {
    padding: 50px;
}
.p-n-480 {
    padding: 0!important;
}
.p-l-none-480 {
    padding-left: 0!important;
}
.p-l-5-480 {
    padding-left: 5px;
}
.p-l-10-480 {
    padding-left: 10px;
}
.p-l-15-480 {
    padding-left: 15px;
}
.p-l-20-480 {
    padding-left: 20px;
}
.p-l-25-480 {
    padding-left: 25px;
}
.p-l-30-480 {
    padding-left: 30px;
}
.p-l-40-480 {
    padding-left: 40px;
}
.p-l-50-480 {
    padding-left: 50px;
}
.p-l-60-480 {
    padding-left: 60px;
}
.p-l-70-480 {
    padding-left: 70px;
}
.p-l-80-480 {
    padding-left: 80px;
}
.p-l-90-480 {
    padding-left: 80px;
}
.p-l-100-480 {
    padding-left: 80px;
}
.p-l-110-480 {
    padding-left: 110px;
}
.p-l-120-480 {
    padding-left: 120px;
}
.p-l-125-480 {
    padding-left: 125px;
}
.p-l-150-480 {
    padding-left: 150px;
}
.p-l-175-480 {
    padding-left: 175px;
}
.p-l-200-480 {
    padding-left: 200px;
}
.p-l-lg-480 {
    padding-left: 60px;
}
.p-l-xl-480 {
    padding-left: 80px;
}
.p-l-xxl-480 {
    padding-left: 100px;
}
.p-l-n-xxs-480 {
    padding-left: -1px;
}
.p-l-n-xs-480 {
    padding-left: -5px;
}
.p-l-n-sm-480 {
    padding-left: -10px;
}
.p-l-n-480 {
    padding-left: -15px;
}
.p-l-n-md-480 {
    padding-left: -20px;
}
.p-l-n-lg-480 {
    padding-left: -30px;
}
.p-l-n-xl-480 {
    padding-left: -40px;
}
.p-l-n-xxl-480 {
    padding-left: -50px;
}
.p-t-none-480 {
    padding-top: 0!important;
}
.p-t-5-480 {
    padding-top: 5px;
}
.p-t-10-480 {
    padding-top: 10px;
}
.p-t-15-480 {
    padding-top: 15px;
}
.p-t-20-480 {
    padding-top: 20px;
}
.p-t-25-480 {
    padding-top: 25px;
}
.p-t-30-480 {
    padding-top: 30px;
}
.p-t-40-480 {
    padding-top: 40px;
}
.p-t-50-480 {
    padding-top: 50px;
}
.p-t-60-480 {
    padding-top: 60px;
}
.p-t-70-480 {
    padding-top: 70px;
}
.p-t-80-480 {
    padding-top: 80px;
}
.p-t-90-480 {
    padding-top: 80px;
}
.p-t-100-480 {
    padding-top: 80px;
}
.p-t-110-480 {
    padding-top: 110px;
}
.p-t-120-480 {
    padding-top: 120px;
}
.p-t-125-480 {
    padding-top: 125px;
}
.p-t-150-480 {
    padding-top: 150px;
}
.p-t-175-480 {
    padding-top: 175px;
}
.p-t-200-480 {
    padding-top: 200px;
}
.p-t-n-xxs-480 {
    padding-top: -1px;
}
.p-t-n-xs-480 {
    padding-top: -5px;
}
.p-t-n-sm-480 {
    padding-top: -10px;
}
.p-t-n-480 {
    padding-top: -15px;
}
.p-t-n-md-480 {
    padding-top: -20px;
}
.p-t-n-lg-480 {
    padding-top: -30px;
}
.p-t-n-xl-480 {
    padding-top: -40px;
}
.p-t-n-xxl-480 {
    padding-top: -50px;
}
.p-r-none-480 {
    padding-right: 0!important;
}
.p-r-5-480 {
    padding-right: 5px;
}
.p-r-10-480 {
    padding-right: 10px;
}
.p-r-15-480 {
    padding-right: 15px;
}
.p-r-20-480 {
    padding-right: 20px;
}
.p-r-25-480 {
    padding-right: 25px;
}
.p-r-30-480 {
    padding-right: 30px;
}
.p-r-40-480 {
    padding-right: 40px;
}
.p-r-50-480 {
    padding-right: 50px;
}
.p-r-60-480 {
    padding-right: 60px;
}
.p-r-70-480 {
    padding-right: 70px;
}
.p-r-80-480 {
    padding-right: 80px;
}
.p-r-90-480 {
    padding-right: 80px;
}
.p-r-100-480 {
    padding-right: 80px;
}
.p-r-110-480 {
    padding-right: 110px;
}
.p-r-120-480 {
    padding-right: 120px;
}
.p-r-125-480 {
    padding-right: 125px;
}
.p-r-150-480 {
    padding-right: 150px;
}
.p-r-175-480 {
    padding-right: 175px;
}
.p-r-200-480 {
    padding-right: 200px;
}
.p-b-none-480 {
    padding-bottom: 0!important;
}
.p-b-5-480 {
    padding-bottom: 5px;
}
.p-b-10-480 {
    padding-bottom: 10px;
}
.p-b-15-480 {
    padding-bottom: 15px;
}
.p-b-20-480 {
    padding-bottom: 20px;
}
.p-b-25-480 {
    padding-bottom: 25px;
}
.p-b-30-480 {
    padding-bottom: 30px;
}
.p-b-40-480 {
    padding-bottom: 40px;
}
.p-b-50-480 {
    padding-bottom: 50px;
}
.p-b-60-480 {
    padding-bottom: 60px;
}
.p-b-70-480 {
    padding-bottom: 70px;
}
.p-b-80-480 {
    padding-bottom: 80px;
}
.p-b-90-480 {
    padding-bottom: 80px;
}
.p-b-100-480 {
    padding-bottom: 80px;
}
.p-b-110-480 {
    padding-bottom: 110px;
}
.p-b-120-480 {
    padding-bottom: 120px;
}
.p-b-125-480 {
    padding-bottom: 125px;
}
.p-b-150-480 {
    padding-bottom: 150px;
}
.p-b-175-480 {
    padding-bottom: 175px;
}
.p-b-200-480 {
    padding-bottom: 200px;
}
.p-b-n-xxs-480 {
    padding-bottom: -1px;
}
.p-b-n-xs-480 {
    padding-bottom: -5px;
}
.p-b-n-sm-480 {
    padding-bottom: -10px;
}
.p-b-n-480 {
    padding-bottom: -15px;
}
.p-b-n-md-480 {
    padding-bottom: -20px;
}
.p-b-n-lg-480 {
    padding-bottom: -30px;
}
.p-b-lgr-480 {
    padding-bottom: 50px;
}
.p-b-n-xl-480 {
    padding-bottom: -40px;
}
.p-b-n-xxl-480 {
    padding-bottom: -50px;
}
/*------------------------------------*\
    END PADDINGS
\*------------------------------------*/

/*------------------------------------*\
    START RESPONSIVE MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START RESPONSIVE MARGINS PERCENTAGE
	\*------------------------------------*/
		.m-5-480 {
			margin:0px 5%;
		}
		.m-10-480 {
			margin:0px 10%;
		}
		.m-15-480 {
			margin:0px 15%;
		}
		.m-20-480 {
			margin:0px 20%;
		}
		.m-25-480 {
			margin:0px 25%;
		}
		.m-30-480 {
			margin:0px 30%;
		}
		.m-35-480 {
			margin:0px 35%;
		}
		.m-40-480 {
			margin:0px 40%;
		}
		.m-45-480 {
			margin:0px 45%;
		}
		.m-50-480 {
			margin:0px 50%;
		}
	/*------------------------------------*\
		END MARGINS PERCENTAGE
	\*------------------------------------*/
.m-5px-480 {
    margin: 5px;
}
.m-10px-480 {
    margin: 10px;
}
.m-15px-480 {
    margin: 15px;
}
.m-20px-480 {
    margin: 20px;
}
.m-30px-480 {
    margin: 30px;
}
.m-50px-480 {
    margin: 50px;
}
.m-n-480 {
    margin: 0!important;
}
.m-l-none-480 {
    margin-left: 0!important;
}
.m-l-5-480 {
    margin-left: 5px;
}
.m-l-10-480 {
    margin-left: 10px;
}
.m-l-15-480 {
    margin-left: 15px;
}
.m-l-20-480 {
    margin-left: 20px;
}
.m-l-25-480 {
    margin-left: 25px;
}
.m-l-30-480 {
    margin-left: 30px;
}
.m-l-40-480 {
    margin-left: 40px;
}
.m-l-50-480 {
    margin-left: 50px;
}
.m-l-60-480 {
    margin-left: 60px;
}
.m-l-70-480 {
    margin-left: 70px;
}
.m-l-80-480 {
    margin-left: 80px;
}
.m-l-90-480 {
    margin-left: 80px;
}
.m-l-100-480 {
    margin-left: 80px;
}
.m-l-110-480 {
    margin-left: 110px;
}
.m-l-120-480 {
    margin-left: 120px;
}
.m-l-125-480 {
    margin-left: 125px;
}
.m-l-150-480 {
    margin-left: 150px;
}
.m-l-175-480 {
    margin-left: 175px;
}
.m-l-200-480 {
    margin-left: 200px;
}
.m-l-lg-480 {
    margin-left: 60px;
}
.m-l-xl-480 {
    margin-left: 80px;
}
.m-l-xxl-480 {
    margin-left: 100px;
}
.m-l-n-xxs-480 {
    margin-left: -1px;
}
.m-l-n-xs-480 {
    margin-left: -5px;
}
.m-l-n-sm-480 {
    margin-left: -10px;
}
.m-l-n-480 {
    margin-left: -15px;
}
.m-l-n-md-480 {
    margin-left: -20px;
}
.m-l-n-lg-480 {
    margin-left: -30px;
}
.m-l-n-xl-480 {
    margin-left: -40px;
}
.m-l-n-xxl-480 {
    margin-left: -50px;
}
.m-t-none-480 {
    margin-top: 0!important;
}
.m-t-5-480 {
    margin-top: 5px;
}
.m-t-10-480 {
    margin-top: 10px;
}
.m-t-15-480 {
    margin-top: 15px;
}
.m-t-20-480 {
    margin-top: 20px;
}
.m-t-25-480 {
    margin-top: 25px;
}
.m-t-30-480 {
    margin-top: 30px;
}
.m-t-40-480 {
    margin-top: 40px;
}
.m-t-50-480 {
    margin-top: 50px;
}
.m-t-60-480 {
    margin-top: 60px;
}
.m-t-70-480 {
    margin-top: 70px;
}
.m-t-80-480 {
    margin-top: 80px;
}
.m-t-90-480 {
    margin-top: 80px;
}
.m-t-100-480 {
    margin-top: 80px;
}
.m-t-110-480 {
    margin-top: 110px;
}
.m-t-120-480 {
    margin-top: 120px;
}
.m-t-125-480 {
    margin-top: 125px;
}
.m-t-150-480 {
    margin-top: 150px;
}
.m-t-175-480 {
    margin-top: 175px;
}
.m-t-200-480 {
    margin-top: 200px;
}
.m-t-n-xxs-480 {
    margin-top: -1px;
}
.m-t-n-xs-480 {
    margin-top: -5px;
}
.m-t-n-sm-480 {
    margin-top: -10px;
}
.m-t-n-480 {
    margin-top: -15px;
}
.m-t-n-md-480 {
    margin-top: -20px;
}
.m-t-n-lg-480 {
    margin-top: -30px;
}
.m-t-n-xl-480 {
    margin-top: -40px;
}
.m-t-n-xxl-480 {
    margin-top: -50px;
}
.m-r-none-480 {
    margin-right: 0!important;
}
.m-r-5-480 {
    margin-right: 5px;
}
.m-r-10-480 {
    margin-right: 10px;
}
.m-r-15-480 {
    margin-right: 15px;
}
.m-r-20-480 {
    margin-right: 20px;
}
.m-r-25-480 {
    margin-right: 25px;
}
.m-r-30-480 {
    margin-right: 30px;
}
.m-r-40-480 {
    margin-right: 40px;
}
.m-r-50-480 {
    margin-right: 50px;

}
.m-r-60-480 {
    margin-right: 60px;
}
.m-r-70-480 {
    margin-right: 70px;
}
.m-r-80-480 {
    margin-right: 80px;
}
.m-r-90-480 {
    margin-right: 80px;
}
.m-r-100-480 {
    margin-right: 80px;
}
.m-r-110-480 {
    margin-right: 110px;
}
.m-r-120-480 {
    margin-right: 120px;
}
.m-r-125-480 {
    margin-right: 125px;
}
.m-r-150-480 {
    margin-right: 150px;
}
.m-r-175-480 {
    margin-right: 175px;
}
.m-r-200-480 {
    margin-right: 200px;
}
.m-b-none-480 {
    margin-bottom: 0!important;
}
.m-b-5-480 {
    margin-bottom: 5px;
}
.m-b-10-480 {
    margin-bottom: 10px;
}
.m-b-15-480 {
    margin-bottom: 15px;
}
.m-b-20-480 {
    margin-bottom: 20px;
}
.m-b-25-480 {
    margin-bottom: 25px;
}
.m-b-30-480 {
    margin-bottom: 30px;
}
.m-b-40-480 {
    margin-bottom: 40px;
}
.m-b-50-480 {
    margin-bottom: 50px;
}
.m-b-60-480 {
    margin-bottom: 60px;
}
.m-b-70-480 {
    margin-bottom: 70px;
}
.m-b-80-480 {
    margin-bottom: 80px;
}
.m-b-90-480 {
    margin-bottom: 80px;
}
.m-b-100-480 {
    margin-bottom: 80px;
}
.m-b-110-480 {
    margin-bottom: 110px;
}
.m-b-120-480 {
    margin-bottom: 120px;
}
.m-b-125-480 {
    margin-bottom: 125px;
}
.m-b-150-480 {
    margin-bottom: 150px;
}
.m-b-175-480 {
    margin-bottom: 175px;
}
.m-b-200-480 {
    margin-bottom: 200px;
}
.m-b-n-xxs-480 {
    margin-bottom: -1px;
}
.m-b-n-xs-480 {
    margin-bottom: -5px;
}
.m-b-n-sm-480 {
    margin-bottom: -10px;
}
.m-b-n-480 {
    margin-bottom: -15px;
}
.m-b-n-md-480 {
    margin-bottom: -20px;
}
.m-b-n-lg-480 {
    margin-bottom: -30px;
}
.m-b-lgr-480 {
    margin-bottom: 50px;
}
.m-b-n-xl-480 {
    margin-bottom: -40px;
}
.m-b-n-xxl-480 {
    margin-bottom: -50px;
}
/*------------------------------------*\
    END MARGINS
\*------------------------------------*/

	/*------------------------------------*\
		START TOPHEADER
	\*------------------------------------*/
		.info-header,
		.topheader ul.check {
			height: 30px;
		}
		.topheader ul.check li {
			font-size: 11px;
			padding-left: 14px;
		}
		.topheader ul.check li:before {
			font-size: 11px;
			top: 2px;
		}
	/*------------------------------------*\
		END TOPHEADER
	\*------------------------------------*/

/*------------------------------------*\
    START BODY HOMEPAGE CSS
\*------------------------------------*/

	/*------------------------------------*\
		START REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/

	.bg-reviews-home {
		height: 300px;
	}

	/*------------------------------------*\
		END REVIEW SLIDER + BG HOMEPAGE
	\*------------------------------------*/

	/*------------------------------------*\
		START PRODUCTGRID 4 ON A ROW
	\*------------------------------------*/
		/*------------------------------------*\
			START NIEUWE PRODUCTEN FP
		\*------------------------------------*/
			.nieuwe-producten-container .woocommerce ul.products li.product:nth-child(3),
			.container-customproduct-grid:nth-child(3) {
				margin: 0 0 30px 0;
			}
		/*------------------------------------*\
			END NIEUWE PRODUCTEN FP
		\*------------------------------------*/
	/*------------------------------------*\
		END PRODUCTGRID 4 ON A ROW
	\*------------------------------------*/

/*------------------------------------*\
    END BODY HOMEPAGE CSS
\*------------------------------------*/
.usps-slider .usp
{
	margin-top: 4px;

}

}
@media only screen and (max-width:400px) {

body{
	font-size: 14px;
}
.login .slider-content-inner p
	{
		font-size: 1.2em;
	}
	
	#section-row-2-fp .tml-links
	{
		width: 100%;
		position: relative;
		left: 0;
	}
	#section-row-2-fp .tml-submit-wrap
	{
		margin-bottom: 0.5em;
	}
	#section-row-2-fp .tml-links li.tml-lostpassword-link a
	{
		width: 100%;
		text-align: center;
	}

/*------------------------------------*\
    START MOBILE MENU CSS
\*------------------------------------*/

	#menu-mobile-menu .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu .first-child .mobile-exit,
	#menu-mobile-menu .haschild.active .mobile-close,
	#menu-mobile-menu-en .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu-en .first-child .mobile-exit,
	#menu-mobile-menu-en .haschild.active .mobile-close,
	#menu-mobile-menu-de .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu-de .first-child .mobile-exit,
	#menu-mobile-menu-de .haschild.active .mobile-close {
		height: 46px;
		width: 46px;
		line-height: 46px;
	}
.foto-news {
    width: 100%;
    margin-right: 0px;
}
.content-news {
	width: 100%;
}
.foto-news img {
	height:200px;
	margin-bottom:20px;
}		
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
{
	width: 100%;
}
.button.cart-button, .foto-rij-1-content .button, .woocommerce .foto-rij-1-content a.button
{
	width: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.container-customproduct-grid-title h3 {
	min-height:unset;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product,
.woocommerce-page ul.products li.product,
.container-customproduct-grid,
.woocommerce-page .related ul.products li.product {
	width: calc(100% - 0px);
	margin: 0 0px 30px 0;
}
.woocommerce .cart-collaterals ul.products li.product .woocommerce-loop-product__title {
	min-height: unset;
}
	
	

}
