:root {
	--font-size-small: 14px;
	--font-size-20: 20px;
	--semibold: 600;
	--black: #000;
	--width25: 25%;
	--width23-8: 23.8%;
	--left: left;
	--center: center;
	--right: right;
	--block: block;
	--inlineblock: inline-block;
}

@media screen and (min-width: 1920px) {
	:root {
		--font-size-small: 14px;
	}
}




body:not(.page-id-54) .header-widget-region {
	display: none;
}

#custom_html-2,
.header-after-section ul,
.header-after-section {
	display: var(--block);
	float: var(--left);
	width: 100%;
}

.woocommerce-active .site-header .site-branding a.custom-logo-link {
	background-image: url(../images/logo-new.png);
	background-size: 286px;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-transition: background-position 0.3s ease-in-out;
	-moz-transition: background-position 0.3s ease-in-out;
	-ms-transition: background-position 0.3s ease-in-out;
	-o-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.6s ease-in-out;
}

.woocommerce-active .site-header.logo-animate .site-branding a.custom-logo-link {
	background-position: bottom center;
	-webkit-transition: background-position 0.3s ease-in-out;
	-moz-transition: background-position 0.3s ease-in-out;
	-ms-transition: background-position 0.3s ease-in-out;
	-o-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.6s ease-in-out;
}

.site-branding .custom-logo-link img {
	visibility: hidden;

}

.custm-btn.hvr-wobble-horizontal {
	display: inline-block;
}

.home.page-template-template-fullwidth #page .site-header {
	margin-bottom: 0;

}

.header-after-section ul {
	text-align: center;
}

.header-after-section ul li {
	font-size: var(--font-size-small);
	font-weight: var(--semibold);
	color: var(--black);
	width: var(--width23-8);
	display: var(--inlineblock);
	padding-left: 30px;
	position: relative;
	text-align: var(--left);
}

.header-after-section ul li.micon.jaar {
	background: url(../images/recurring_appointment.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}

.header-after-section ul li.micon.truck {
	background: url(../images/truck.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}

.header-after-section ul li.micon.design {
	background: url(../images/design.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}

.header-after-section ul li.micon.factory {
	background: url(../images/factory.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}

.main-navigation ul.menu,
.main-navigation ul.nav-menu {
	text-align: var(--center);
}

.home-side .widget ul li:last-of-type {
	margin-bottom: 0;
}

.block-box {
	text-align: center;
}

.top-right .widget_nav_menu ul li a {
	position: relative;
}

.top-right .widget_nav_menu ul li a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #0f416f;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.top-right .widget_nav_menu ul li a:hover:after {
	width: 100%;
}

.top-right .widget_nav_menu ul li.current-menu-item a:after {
	width: 100%;
}

span.block-icon {
	display: inline-block;
	background: url(../images/block-icon.png);
	background-size: contain;
	vertical-align: middle;
	padding: 0 10px;
	background-repeat: no-repeat;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

span.block-icon:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	-ms-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg);
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.block-text {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	color: var(--black);
	padding: 0 10px
}

span.block-icon img {
	visibility: hidden;
}

.home.page-template-template-fullwidth .site-content {
	padding-top: 30px;
	border-top: solid 1px #e6e6e6;
}


/**********************Blog section css************************/

.blog-section .vc_grid-item .vc_gitem-link {
	background: -o-linear-gradient(bottom, rgba(16, 47, 75, 1) 0%, rgba(32, 124, 202, 0.01) 50%, rgba(125, 185, 232, 0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(16, 47, 75, 1)), color-stop(50%, rgba(32, 124, 202, 0.01)), to(rgba(125, 185, 232, 0)));
	background: linear-gradient(to top, rgba(16, 47, 75, 1) 0%, rgba(32, 124, 202, 0.01) 50%, rgba(125, 185, 232, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#102f4b', endColorstr='#007db9e8', GradientType=0);
}

.blog-section .vc_grid-item .vc_btn3-container.vc_btn3-left {
	display: none;
}

.blog-section .vc_custom_heading h4 {
	font-weight: 500;
	color: #fff;
	font-size: var(--font-size-20);
	line-height: 1.2
}

.blog-section .vc_custom_1419240516480 {
	background-color: transparent !important;
}

.blog-section .vc_grid-item-mini {
	position: relative;
}

.blog-section .vc_gitem-zone.vc_gitem-zone-a {
	background-position: left center;
	min-height: 417px;
}

.blog-section .vc_gitem-zone.vc_gitem-zone-c {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.blog-section .vc_gitem_row .vc_gitem-col {
	padding: 30px;
}

.blog-section .vc_column_container>.vc_column-inner {
	padding-right: 10px;
	padding-left: 10px;
}

.blog-section {
	margin-top: 200px;
}

.blog-section .blog-custom-heading h2 {
	font-weight: bold;
	font-size: 25px;
}

.blog-section .blog-btn {
	text-align: right;
}

.blog-section .blog-btn a {
	font-size: 16px;
	display: inline-block;
	padding: 6px 20px 5px;
	border: 2px solid #d7dbe0;
	border-radius: 35px;
	color: #0f416f;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	line-height: 28px;
}

.blog-section .blog-btn a:hover {
	background-color: #0f416f;
	color: #fff;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

.blog-section .wpb_content_element {
	margin-bottom: 20px;
}


/***************Top Seller Product slider******************/

.top-seller-section h2 {
	font-weight: bold;
	font-size: 25px;
}

.vc_section.top-seller-section {
	padding-bottom: 100px;
}

.top-seller-section .slick-list li {
	border: 2px solid #eef0f2;
	padding: 30px 25px 15px;
	margin-right: 10px !important;
	margin-left: 10px !important;
	position: relative;
	z-index: 1
}

.top-seller-section ul.products.columns-4.slick-initialized.slick-slider .slick-list {
	margin-top: 0px;
}


.top-seller-section ul.products .slick-list li.product.last {
	margin-right: 10px !important;
}

.top-seller-section .slick-list li .col-xl-3.col-md-3.col-sm-3 {
	text-align: left;
}

.top-seller-section .slick-list li .button.product_type_simple {
	background-color: transparent;
	padding-left: 25px;
	position: relative;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	display: none;
}

.top-seller-section .slick-list li .button.product_type_simple:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 16px;
	height: 16px;
	background-image: url(../images/add-cart.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 17px;
}

.top-seller-section .slick-arrow.slick-hidden {
	display: block;
}

.top-seller-section .slider-arrow {
	text-align: right;
}

.top-seller-section ul.custom.nav {
	display: inline-block;
	text-align: right;
	border: solid 2px #eef0f2;
	border-radius: 25px;
}

.top-seller-section ul.custom.nav li {
	display: inline-block;
	position: relative;
	font-size: 0;
	vertical-align: top;
	width: 31px;
	height: 31px;
	background-color: #eef0f2;
	border-radius: 50%;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	cursor: pointer;
	overflow: hidden;
}

/*@-webkit-keyframes lefttoright {
	from {
		left: -100px;
		background-color: transparent;
		opacity: 0;
	}
	to {
		left: 0;
		background-color: transparent;
		opacity: 1;
	}
}

@keyframes lefttoright {
	from {
		left: -100px;
		background-color: transparent;
		opacity: 0;
	}
	to {
		left: 0;
		background-color: transparent;
		opacity: 1;
	}
}

@-webkit-keyframes righttoleft {
	from {
		right: -100px;
		background-color: transparent;
		opacity: 0;
	}
	to {
		right: 0;
		background-color: transparent;
		opacity: 1;
	}
}

@keyframes righttoleft {
	from {
		right: -100px;
		background-color: transparent;
		opacity: 0;
	}
	to {
		right: 0;
		background-color: transparent;
		opacity: 1;
	}
}*/

.top-seller-section ul.custom.nav li:after {
	position: absolute;
	top: 0;
	font-size: 20px;
	line-height: 1.5;
	color: #abacae;
	background-color: #eef0f2;
	font-family: FontAwesome;
	width: 100%;
	text-align: center;
	z-index: 1;
	width: 32px;
	height: 31px;
}

.top-seller-section ul.custom.nav li#next:after {
	content: "\f104";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	left: 0;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.top-seller-section ul.custom.nav li#prev:after {
	content: "\f105";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	right: -2px;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.top-seller-section ul.custom.nav li#next {
	margin-left: 6px;
	margin-right: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}

.top-seller-section ul.custom.nav li#next:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	/*-webkit-animation-name: lefttoright;
	-webkit-animation-duration: 0.3s;
	animation-name: lefttoright;
	animation-duration: 0.3s;*/
	background-color: #fecc0a;
}

.top-seller-section ul.custom.nav li#prev:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	/*-webkit-animation-name: righttoleft;
	-webkit-animation-duration: 0.3s;
	animation-name: righttoleft;
	animation-duration: 0.3s;*/
	background-color: #fecc0a;
}

.top-seller-section ul.custom.nav li#prev {
	margin-right: 6px;
	margin-left: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}


/*.top-seller-section ul.custom.nav li{display: inline-block; position: relative; font-size: 0; vertical-align: top; width: 31px; height: 31px; background-image:url(../images/slider-icon.png);  margin-bottom: 5px !important; margin-top:5px !important;cursor: pointer;}
.top-seller-section ul.custom.nav li:after{position: absolute; left:0; top:0; font-size: 20px; line-height: 1.5; color:#000; font-family: FontAwesome; width: 100%; text-align: center; }
.top-seller-section ul.custom.nav li#next:after{content: "\f104"; font-family: FontAwesome;}
.top-seller-section ul.custom.nav li#prev:after{content: "\f105"; font-family: FontAwesome; }
.top-seller-section ul.custom.nav li#next{margin-left:6px; margin-right: 3px;   background-position: left -38px center; transition: 0.5s all;}
.top-seller-section ul.custom.nav li#next:hover{background-position: left -1px center;}
.top-seller-section ul.custom.nav li#prev{margin-right:6px; margin-left: 3px; background-position: left -81px center; transition: 0.5s all;}
.top-seller-section ul.custom.nav li#prev:hover{background-position: left -116px center;}
*/

ul.products span.price span.woocommerce-Price-amount.amount {

	padding: 15px;
	width: 133px;
	padding-left: 44px;
	padding-top: 2px;
	padding-bottom: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}

ul.products span.price span.woocommerce-Price-amount.amount:empty {
	display: none;
}

ul.products span.price span.woocommerce-Price-amount.amount,
ul.products span.price .woocommerce-Price-currencySymbol {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

ul.products span.price span.woocommerce-Price-currencySymbol {
	padding-right: 5px;
}

ul.products span.price .woocommerce-Price-amount.amount {
	position: relative;

}

span.term-name {
	color: #808080;
	font-weight: normal;
	display: block;
	padding: 5px 0px 0px;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

ul.products span.price .woocommerce-Price-amount.amount:after {
	content: "vanaf";
	position: absolute;
	font-size: 14px;
	left: 2px;
	top: 6px;
	font-weight: normal;

}

ul.products li.product .price {
	margin-bottom: 0px;
}

.top-seller-section span.price:hover {
	cursor: pointer;
}

.top-seller-section .slick-list li {
	text-align: left !important;
}

.bekjin-link {
	position: absolute;
	color: #fff;
	font-size: 17px;
	background: #0f416f;
	bottom: -37px;
	left: 0;
	right: 0;
	display: inline-block;
	opacity: 1;
	padding: 5px 15px;
	max-width: 135px;
	margin: 0 auto;
	text-align: center;
	border-radius: 0px 0px 15px 15px;
	transition: all 0.3s;
}

.bekjin-link:hover {
	color: #000;
	background: #fecc0a;
	transition: all 0.3s;
}

ul.products li .price-main {

	text-align: left;

}

/*.top-seller-section .slick-list li .price-main .bekjin-link
{
	opacity: 1;
	visibility: visible;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: -50px;
    background-color: #fecc0a;
    color: #fff;
    font-size: 17px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 135px;
    padding: 5px;
}
.top-seller-section .slick-list li .price-main:hover .bekjin-link
{
	
	bottom: 0px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

}
.top-seller-section .slick-list li .price-main .price
{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.top-seller-section .slick-list li .price-main:hover .price
{
	bottom: 50px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}*/
.top-seller-section ul .slick-list li h3 {
	margin-bottom: 0;
}

.top-seller-section .slick-list li h3 a.feed-item-baslik {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 21px;
	display: inline-block;
	min-height: 45px;
}

.product-slider-title {
	padding-top: 40px;
	padding-bottom: 0px
}

.top-seller-section .slick-arrow {
	display: none !important;
}

.site-main ul.products.columns-4 li.product:focus {
	outline: none;
}

/*************************contact us news letter section css***************/

.tnp-subscription {
	margin: 15px 0;
}

.contact-section .vc_column-inner {
	padding-left: 10px;
	padding-right: 10px;
}

.news-latter .subscribe-us {
	max-width: 500px;
	margin: -110px auto 0 auto;
	position: relative;
	background-color: #fff;
	padding: 25px 35px;
}

.subscribe-us .subscrib-text h3 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
	line-height: 1.3
}

.subscribe-us .subscrib-text p {
	color: #0f416f;
	font-size: 18px;
}

.subscribe-us .field-group {
	position: relative;
	max-width: 400px;
}

.subscribe-us .tnp-field.tnp-field-button {
	position: absolute;
	right: 35px;
	top: 15px;
}

.subscribe-us .tnp-field.tnp-field-email input.tnp-email {
	background-color: transparent;
	border: solid 1px #d7d8d9;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(188, 189, 196, 0.29);
	box-shadow: 0px 3px 3px 0px rgba(188, 189, 196, 0.29);
	padding: 20px;
}

.subscribe-us .tnp-field.tnp-field-email input.tnp-email:focus {
	border-color: #0f416f
}

.subscribe-us .tnp-subscription input.tnp-submit:hover {
	background-position: bottom;
}

.subscribe-us .tnp-subscription input.tnp-submit {
	background-color: transparent;
	background: url(../images/news-latters.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	background-size: 20px;
}

.contact-section .news-latter .contact-detail {
	margin-top: 15px;
}

.news-latter .contact-detail .mail,
.news-latter .contact-detail .number {
	display: inline-block;
	padding-left: 42px;
	width: 47%;
	vertical-align: top;
	position: relative;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.news-latter .contact-detail .mail:after,
.news-latter .contact-detail .number:after {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.news-latter .contact-detail .number:after {
	width: 26px;
	height: 26px;
	background: url(../images/number-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 26px;
}

.news-latter .contact-detail .mail:after {
	background: url(../images/mail-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	width: 28px;
	height: 23px;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	background-size: 28px;
}

.news-latter .contact-detail .mail:hover:after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.news-latter .contact-detail .number:hover:after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.news-latter .contact-detail .context {
	font-size: 12px;
	color: #0f416f;
	display: block;
	font-weight: 500;
	line-height: 1;
}

.news-latter .contact-detail .mail br,
.news-latter .contact-detail .number br {
	display: none;
}

.news-latter .contact-detail .mail a,
.news-latter .contact-detail .number a {
	white-space: nowrap;
	font-size: 17px;
	color: #000;
	font-weight: 500
}


/**********************footer css ***********************/

.custom-sidebar {
	background: rgb(229, 139, 81);
	background: -o-linear-gradient(left, rgba(229, 139, 81, 1) 0%, rgba(254, 204, 10, 1) 99%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(229, 139, 81, 1)), color-stop(99%, rgba(254, 204, 10, 1)));
	background: linear-gradient(to right, rgba(229, 139, 81, 1) 0%, rgba(254, 204, 10, 1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e58b51', endColorstr='#fecc0a', GradientType=1);
	padding: 20px 0;
}

.site-footer {
	padding-bottom: 0;
}

.custom-sidebar .col-md-4 {
	width: 19.8%;
	display: inline-block;
	vertical-align: middle;
}

.custom-sidebar .col-md-2 {
	width: 15.8%;
	display: inline-block;
	vertical-align: middle;
}

.custom-sidebar .col-sm-6 {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
}



.custom-sidebar .col-md-6 ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}

.custom-sidebar .col-md-2 ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}

.custom-sidebar .col-md-2 ul li .fa {
	font-family: Fontawesome;
}

.custom-sidebar .col-md-2 ul li a {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: block;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.custom-sidebar .col-md-2 ul li a:hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.custom-sidebar .col-md-2 ul li .facebook {
	background-color: #3f51b5;
	opacity: 1 !important;
}

.custom-sidebar .col-md-2 ul li .instagram {
	background: #f09433;
	background: -o-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);

	opacity: 1 !important;
}

.custom-sidebar .col-md-2 ul li a i {
	color: #fff;
	font-weight: normal;
}

.custom-sidebar .col-md-2 ul li .facebook:hover,
.custom-sidebar .col-md-2 ul li .instagram:hover,
.custom-sidebar .col-md-2 ul li a:hover {
	background-color: #fff;
}

.custom-sidebar .col-md-2 ul li .facebook:hover i {
	color: #3f51b5;
}

.custom-sidebar .col-md-2 ul li .instagram:hover i {
	background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
	background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.custom-sidebar .col-md-2 ul,
.custom-sidebar .col-md-6 ul {
	text-align: center;
}

.site-info {
	display: none;
}

.custom-sidebar .col-md-2 ul li .instagram:hover {
	background: #fff
}

.custom-link li.cart-li ul .mini-cart {
	position: relative;
}

.block-box {
	background-color: #f2f2ee;
	padding: 25px 0;
}

.custom-link>li.search-li {
	display: none;
}


/**************** About Us Css**********************/

.about-text h2 {
	font-size: 23px;
	color: #eabb04;
	font-weight: bold;
}

.about-text {
	padding: 30px 0;
}

.about-text p {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.page-id-76 .storefront-breadcrumb {
	background-color: #eaeee2;
}

.page-id-76 .site-content {
	background: rgb(234, 238, 226);
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(234, 238, 226, 1) 0%, rgba(234, 238, 226, 1) 1%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(234, 238, 226, 1)), color-stop(1%, rgba(234, 238, 226, 1)), color-stop(33%, rgba(255, 255, 255, 1)), color-stop(33%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 1)));
	background: linear-gradient(to bottom, rgba(234, 238, 226, 1) 0%, rgba(234, 238, 226, 1) 1%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeee2', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}

.our-team-section,
.montage-service-section,
.about-service-list,
.about-service-discription,
.vc_row-fluid .about-banner {
	position: relative;
	padding: 30px 0 15px 0;
}

.about-service-discription .vc_col-sm-6 .vc_column-inner {
	padding-right: 0;
	padding-left: 0;
}

.about-banner .vc_column-inner {
	padding-right: 0;
	padding-left: 0;
}


/*.about-service-list .vc_column-inner
{
	padding-right: 0;
	padding-left: 0;
}
.montage-service-section .vc_column-inner
{
	padding-right: 0;
	padding-left: 0;
}
.our-team-section .vc_column-inner
{
	padding-right: 0;
	padding-left: 0;
}*/

.feedback-review {
	position: absolute;
	top: -20px;
	left: 20px;
}


.about-service-discription h3 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
}

.about-service-discription p {
	color: #102f4b;
	font-size: 19px;
	line-height: 1.5;
	font-weight: 500;
	text-align: justify;
}

.montage-service-section h3 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
}

.montage-service-section p {
	color: #102f4b;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
}

.about-service-list h2 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
}

.about-service-list p {
	color: #102f4b;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
}

.about-service-list .grey-ul li {
	width: 100%;
	margin-right: 0;
	line-height: 1.8;
	color: #102f4b;
}

.about-service-list .grey-ul {
	margin-bottom: 30px;
}

.about-service-list .button {
	background-color: transparent;
	padding-left: 0;
}

.about-service-list .button a:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #102f4b;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 35px;
}

.about-service-list .button a:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37);
}

.about-service-list .button a {
	font-size: 16px;
	display: inline-block;
	padding: 8px 20px;
	border: 2px solid #102f4b;
	border-radius: 35px;
	color: #102f4b;
	position: relative;
	overflow: hidden;
}

.about-service-list .button a:hover {
	color: #fff;
}

.about-service-list .slice-images {
	position: relative;
}

.our-team-section h2 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
}

.our-team-section .team-icon {
	margin-bottom: 15px;
}

.circle-image {
	margin-bottom: 15px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.circle-image img {
	border-radius: 50%;
}

.circle-image:hover {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	cursor: pointer;
}

.our-team-section .team-details h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0
}

.our-team-section .team-details p {
	color: #0f416f;
	font-size: 14px;
	font-weight: 500
}

.our-team-section .our-team-raw {
	padding: 60px 0 30px 0
}

@-webkit-keyframes moveleft {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@keyframes moveleft {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@-webkit-keyframes moveright {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@keyframes moveright {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@-webkit-keyframes movebottom {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes movebottom {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@-webkit-keyframes moveup {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes moveup {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.about-service-list .about-thumb {
	position: absolute;
}

.about-service-list .about-thumb.about-thumb-1 {
	left: 0;
	top: 15%;
	-webkit-animation: moveleft 5s ease-in-out infinite;
	animation: moveleft 5s ease-in-out infinite;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.about-service-list .about-thumb.about-thumb-2 {
	right: 0;
	top: 20%;
	-webkit-animation: moveright 5s ease-in-out infinite;
	animation: moveright 5s ease-in-out infinite;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.about-service-list .about-thumb.about-thumb-3 {
	left: 37%;
	top: 65%;
	-webkit-animation: movebottom 5s ease-in-out infinite;
	animation: movebottom 5s ease-in-out infinite;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.about-service-list .about-thumb.about-thumb-4 {
	left: 67%;
	top: 67%;
	-webkit-animation: moveleft 5s ease-in-out infinite;
	animation: moveleft 5s ease-in-out infinite;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.about-service-list .about-thumb.about-thumb-5 {
	right: 0;
	bottom: 0;
	-webkit-animation: moveup 5s ease-in-out infinite;
	animation: moveup 5s ease-in-out infinite;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.location-block {
	padding: 40px
}

.location-block .col-50 {
	width: 49.5%;
	display: inline-block;
	vertical-align: top
}

.location-block .col-50 h4 {
	font-size: 16px;
	color: #0f416f;
	font-weight: 500;
	margin-bottom: 0;
}

.location-block .col-50 .address-link a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: inline-block;
	position: relative;
	padding-right: 22
}

.location-block .col-50 .address-link a:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 3px;
	width: 15px;
	height: 15px;
	background-image: url(../images/direction-link-icon.png);
	background-size: 15px;
	background-repeat: no-repeat;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.location-block .col-50 .address-link a:hover:after {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.location-block .col-50.contx {
	margin-top: -30px;
}

.location-block .col-50.contx a {
	font-size: 16px;
	color: #0f416f;
	font-weight: 500;
	line-height: 2;
}

.location-block .col-50.contx span.hour {
	font-size: 12px;
	color: #000;
	font-weight: 600;
}

.location-block .col-50.contx .working-hours {
	font-size: 16px;
	color: #0f416f;
	font-weight: 500;
	line-height: 2;
}

.location-item .vc_column-inner>.wpb_wrapper .wpb_single_image.full-img.wpb_content_element figure,
.location-item .vc_column-inner>.wpb_wrapper .full-img figure .vc_single_image-wrapper,
.location-item .vc_column-inner>.wpb_wrapper .full-img figure .vc_single_image-wrapper img {
	width: 100%;
}

.location-item .vc_column-inner>.wpb_wrapper .wpb_single_image.full-img.wpb_content_element {
	margin-bottom: 0 !important;
}

.location-block {
	border: solid 1px #d8d9db;
	border-top: 0;
}

.our-team-raw .location-item {
	padding: 0 20px
}

#post-76 .vc_row {
	padding-left: 15px;
	padding-right: 15px;
}

#post-76 .vc_row.vc_row-no-padding {
	padding-left: 0;
	padding-right: 0;
}



/*********************Contact us page***************/

.help-desk h2 {
	font-weight: bold;
	font-size: 25px;
	color: #000;
	margin-bottom: 35px;
}

.help-desk .top-teliphone {
	width: 100%;
	text-align: left;
	padding-left: 0;
	padding: 15px 25px;
	border: solid 2px #e6eaee;
	border-radius: 5px;
}

.help-desk .top-teliphone .care {
	display: inline-block;
	padding-left: 60px;
	background: url(../images/headset-yellow.png) no-repeat center left;
	background-size: 28px 31px;
}

.help-desk .top-teliphone a {
	background: none;
	padding-left: 0;
}

.help-desk .top-teliphone a strong {
	font-weight: bold
}

.klantservice-main.help-desk .vc_column_container.vc_col-sm-8 p,
.help-desk .top-teliphone p {
	margin-bottom: 0;
	color: #0f416f;
	font-weight: 500;
}

.form-row {
	width: 50%;
	float: left;
	margin-bottom: 15px;
}

#gform_fields_1 {
	display: block;
}

#gform_fields_1 li {
	width: 50%;
	float: left;
}

#gform_fields_1 li.form-row.col-12 {
	width: 100%;
	max-width: inherit;
}

.gform_wrapper #gform_fields_1 li.gfield {
	clear: none;
}

#gform_fields_1 input[type='text'],
#gform_fields_1 input[type='number'],
#gform_fields_1 input[type='email'],
#gform_fields_1 input[type='tel'],
#gform_fields_1 input[type='url'],
#gform_fields_1 input[type='password'],
#gform_fields_1 input[type='search'],
#gform_fields_1 textarea,
#gform_fields_1 .input-text {
	width: 100%;
	height: 50px;
	background-color: transparent;
	border: solid 1px #d7d8d9;
	-webkit-box-shadow: none;
	border-radius: 10px;
	padding-left: 20px;
	font-weight: 700;
	font-size: 16px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
}

.gform_wrapper .gfield_required {
	color: #ed0000
}

#gform_fields_1 input[type='text']:focus,
#gform_fields_1 input[type='number']:focus,
#gform_fields_1 input[type='email']:focus,
#gform_fields_1 input[type='tel']:focus,
#gform_fields_1 input[type='url']:focus,
#gform_fields_1 input[type='password']:focus,
#gform_fields_1 input[type='search']:focus,
#gform_fields_1 textarea:focus,
#gform_fields_1 .input-text:focus {
	border-color: #fecc0a;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fecc0a;
	box-shadow: inset 0px 0px 0px 1px #fecc0a;
}

.gform_wrapper .gform_heading {
	margin-bottom: 0;
}

#gform_wrapper_1 {
	padding: 20px 0 50px 0;
}

#gform_fields_1 li.form-row.col-12 textarea {
	max-width: inherit;
	height: 171px;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0
}

.gform_wrapper ul.gform_fields li:nth-child(2n) {
	padding-left: 16px
}

.gform_wrapper ul.gform_fields li:last-child {
	padding-left: 0;
}

.gform_wrapper h3.gform_title {
	font-size: 25px;
	color: #000;
}

.contact-page .location-block {
	border: none;
	background-color: #eef0f2;
	padding: 40px 35px;
}

.contact-page .location-block .col-50.contx,
.contact-page .location-block .col-50 {
	width: 100%
}

.contact-page .location-block .col-50.contx {
	margin-top: 5px;
}

.contact-page .location-block h2 {
	position: relative;
	display: inline-block;
}

.contact-page .location-block h2 span {
	font-size: 13px;
	font-weight: 500;
	padding: 5px 12px;
	border-radius: 10px;
	background-color: #fecc0a;
	color: #000;
	display: inline-block;
}

.contact-page .location-block .col-50.contx a {
	display: inline-block;
	width: 100%;
}

#gform_fields_1 .gfield_error input[type='text'] {
	border-color: #790000;
}

.gform_wrapper li.gfield.gfield_error {
	background: transparent;
	border-top: 0;
	border-bottom: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: inherit;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
	border-color: #fecc0a;
	color: #000;
	background: #eef0f2
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	background-color: transparent;
	border-radius: 25px;
	border: 2px solid #d2d7dc;
	min-width: 160px;
	max-width: 160px;
	line-height: 1.4 !important;
	padding-top: 10px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.gform_wrapper div.charleft.warningTextareaInfo {
	display: none;
}

#gform_confirmation_wrapper_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: calc(100vh - 584px);
	height: 100%;
}

div#gform_confirmation_message_1 {
	margin: auto;
	font-weight: 600
}

section.vc_section.klantservice-main.help-desk {
	padding-top: 0px;
}

/*************innerservice sidebaar***************/
ul#menu-klantenservice-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*#menu-klantenservice-menu li.current-menu-item{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}*/
#menu-klantenservice-menu li {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.dwnld-btn {
	right: 16px;
}

.help-desk .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #fecc0a;
	border: 2px solid #fecc08;
}

.help-desk #gform_fields_1 li.form-row.col-12 {
	max-width: inherit !important;
}



/***************Product sub category page*************/
/*.custom-parent-category.tax-product_cat div#secondary{display: none;}*/
.custom-parent-category.custom-parent-category.tax-product_cat.right-sidebar .content-area {
	width: 100%;
	margin-right: 0;
}

/*.custom-parent-category.tax-product_cat.right-sidebar .site-main{display: flex; flex-wrap: wrap;}*/
/*.custom-parent-category.tax-product_cat.right-sidebar ul.products.columns-3{order: 0;}
.custom-parent-category.tax-product_cat.right-sidebar header.woocommerce-products-header{order: 1}*/
.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products {
	width: 100%;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product {
	width: 31.5%;
	margin-right: 2.5%;
	min-height: 400px;
	margin-bottom: 25px;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product:hover a {
	overflow: hidden;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product a:first-child {
	display: block;
	position: relative;
	overflow: hidden;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product a:last-child {
	display: inline-block;
	padding: 12px 0px;
	border-radius: 35px;
	position: absolute;
	top: 27%;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	background-color: #102f4b;
	width: 100%;
	max-width: 200px;
	height: 46px;
	font-size: 15px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product:hover a:last-child {
	background: #ffca09;
	color: #000;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.custom-parent-category .usp-lists {
	text-align: left;
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product a img {
	width: 100%;
	margin-bottom: 0px;
}

.custom-parent-category.tax-product_cat.right-sidebar .parent-cd-content {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px
}

.parent-down-category-description h2 {
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.parent-down-category-description p {
	color: #102f4b;
	font-weight: 500
}

.parent-down-category-description p .thin-text {
	font-weight: 400;
	color: #102f4b;
}

.parent-down-category-description .full-description {
	padding-top: 50px;
	border-top: solid 1px #e5e5e5;
	padding-bottom: 50px
}

.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product .combine-name-n-usp-list h2 {
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 22px;
}

.custom-parent-category .combine-name-n-usp-list {
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: -60px 30px 0 30px;
	background: #fff;
	padding: 25px 20px;
}

.custom-parent-category ul.usp-lists.grey-ul li {
	margin-right: 0;
	line-height: 20px;
	margin-bottom: 10px;
}

.custom-parent-category ul.usp-lists.grey-ul li:nth-of-type(4n) {
	display: none;
}

.custom-parent-category ul.usp-lists.grey-ul {
	max-height: 100px;
	overflow: hidden;
	min-height: 100px
}

.category-detail-cta {
	width: 100%;
	padding: 50px 40px;
	background-color: #cfcfc2;
}

.category-detail-cta .cta-btn,
.category-detail-cta .bottom-cta {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

.category-detail-cta .cta-btn {
	text-align: right;
}

.category-detail-cta .cta-btn a {
	display: inline-block;
	width: 250px;
	height: 46px;
	color: #fff;
	text-align: center;
	background-color: #5b463c;
	line-height: 3;
	border-radius: 5px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	font-weight: bold;
}

.category-detail-cta .cta-btn a:hover {
	background: #fff;
	color: #5b463c;
}

.category-detail-cta .bottom-cta h3 {
	font-size: 27px;
	font-weight: bold;
	color: #3b2d26;
	line-height: 1.5
}

.custom-parent-category header.woocommerce-products-header h1 {
	font-size: 50px;
	color: #000;
	text-align: center;
	font-weight: bold;
}

.custom-parent-category .content-area,
.custom-parent-category .widget-area {
	margin-bottom: 0
}

.custom-parent-category .storefront-sorting {
	display: none;
}

/***************Product sub category detail page*************/

.custom-child-category .child-blc-col.blc-left {
	width: 40%;
	float: left;
	padding: 45px 40px;
	background-color: #eef0f2
}

.custom-child-category .child-blc-col.blc-left h6 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
}

.custom-child-category .child-blc-col.blc-right {
	width: 60%;
	float: left;
	position: relative;
}

.custom-child-category .child-blc-row {
	width: 100%;
	float: left;
	padding: 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 350px;
	overflow: hidden;
	margin-bottom: 25px;
}

.custom-child-category a.back-to-overview {
	width: 100%;
	float: right;
	text-align: right;
	background: url(../images/icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 14px;
	color: #102f4b;
	background-size: 10px auto;
	padding-top: 3px;
	font-weight: 500;
	padding-right: 20px;
}

.custom-child-category .term-description {
	display: none;
}

.custom-child-category .term-description.new {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.custom-child-category .term-description.new a {
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 7px 20px;
	cursor: pointer;
	border-radius: 5px;
	background-color: #102f4b;
	line-height: 1.5;
}

.custom-child-category .term-description.new .custm-btn:hover a {
	color: #102f4b;
	background-color: #ffca09
}

.custom-child-category .term-description.new p {
	color: #102f4b
}

.custom-child-category .sidebar-filter-left .gallery-list {
	list-style-type: none;
	margin-bottom: 30px;
}

.custom-child-category .sidebar-filter-left .gallery-list .product-category h2 a {
	font-size: 16px;
	color: #000;
}

.custom-child-category .sidebar-filter-left .gallery-list .product-category h2 {
	margin-bottom: 0;
}

.custom-child-category.right-sidebar .sidebar-filter-left {
	width: 25%;
	float: left;
	padding-right: 60px;
}

.custom-child-category.right-sidebar .sidebar-filter-left .home-side .widget h2 {
	font-size: 20px;
	font-weight: bold
}

.custom-child-category.right-sidebar #secondary {
	width: 100%;
	margin-top: 15px;
}

.custom-child-category.right-sidebar #secondary .berocket_no_filters.berocket_single_filter_widget.berocket_single_filter_widget_442 {
	position: relative;
}

.custom-child-category.right-sidebar #secondary #berocket_aapf_single-5 .berocket_aapf_widget {
	text-align: right;
	margin-bottom: 0;
	margin-right: 0;
	padding: 15px 0;
	border: solid 1px #dadde1;
	border-right: 0;
	border-left: 0;
	position: relative;
}

.custom-child-category.right-sidebar #secondary #berocket_aapf_single-5 .berocket_aapf_widget:after {
	content: "Filteren";
	position: absolute;
	left: 0;
	top: 10px;
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.custom-child-category.right-sidebar #secondary #berocket_aapf_single-5 .berocket_aapf_widget input[type="button"] {
	background-color: transparent;
	font-size: 14px;
	font-weight: normal;
	color: #d53535;
	padding-right: 0;
	padding: 0
}

.custom-child-category.right-sidebar #secondary .lemel-filter h3.widget-title.berocket_aapf_widget-title span {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}

/*.custom-child-category.right-sidebar #secondary #berocket_aapf_single-4 {display: none;}*/
.custom-child-category.right-sidebar #secondary .kleugoep h3.widget-title.berocket_aapf_widget-title span {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}

.custom-child-category.right-sidebar #secondary h3.widget-title.berocket_aapf_widget-title {
	padding-bottom: 0;
	border-bottom: 0;
}

.custom-child-category.right-sidebar .woo-content-right {
	width: 75%;
	float: left;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox] {
	opacity: 0;
	position: absolute;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]+label {
	position: relative;
	overflow: hidden;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	min-height: 30px;
	line-height: 1.5;
	font-size: 14px;
	color: #000;
}

.custom-child-category.right-sidebar .child-down-category-description {
	border-top: solid #e4e7ea 1px;
	padding-top: 50px;
}

.custom-child-category .storefront-sorting:last-child {
	border-bottom: 0;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]+label:before,
.custom-child-category.right-sidebar #secondary li input[type=checkbox]+label:after {
	content: '';
	position: absolute;
	left: 0;
	z-index: 1;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]:not(:checked)+label:after {
	width: 16px;
	height: 16px;
	border: 1px solid #d7d8d9;
	background-color: transparent;
	border-radius: 3px;
	top: 0px;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]:checked+label:after {
	top: 4px;
	width: 10px;
	height: 10px;
	left: 4px;
	border: 0;
	background-color: #fecc0a;
	z-index: 0;
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]:checked+label:before {
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #d7d8d9;
	background-color: #fff;
	z-index: 0;
	border-radius: 2px;
	display: block !important
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]:not(:checked)+label:before {
	top: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #d7d8d9;
	background-color: #fff;
	z-index: 0;
	border-radius: 2px
}

.custom-child-category.right-sidebar #secondary li input[type=checkbox]:checked+label:before {
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: 0px;
}

.custom-child-category .child-blc-col.blc-right img {
	width: 100%;
	margin-right: 0
}

.custom-child-category.right-sidebar .content-area {
	width: 100%
}

.custom-child-category h1.woocommerce-products-header__title.page-title {
	display: none;
}

.custom-child-category .all-vanaf-price {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 15px;
	color: #fff;
	width: 129px;
	height: 41px;
	background-color: #ff5400;
	text-align: center;
	line-height: 3;
	border-radius: 25px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-child-category .all-vanaf-price:hover {
	cursor: pointer;
	background-color: #fff;
	color: #ff5400;
}

.custom-child-category .child-blc-col.blc-left .grey-ul li {
	margin-bottom: 16px;
	margin-right: 0;
	width: 100%;
}

.custom-child-category .storefront-sorting {
	border-bottom: solid 2px #eef0f2;
	padding-bottom: 10px;
}

.storefront-sorting .woocommerce-result-count {
	margin: 30px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}

.storefront-sorting .woocommerce-ordering {
	float: right;
	margin: 15px 0 15px 0;
	position: relative;
}

.storefront-sorting .woocommerce-ordering select {
	padding: 10px 20px;
	border-radius: 5px;
	border: solid 1px #d7d8d9;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	-webkit-box-shadow: 0px 3px 3px 3px rgba(188, 189, 196, 0.29);
	box-shadow: 0px 3px 3px 0px rgba(188, 189, 196, 0.29);
	-webkit-appearance: none;
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 40px;
}

.storefront-sorting .woocommerce-ordering select:focus {
	outline: none;
}

.custom-child-category .site-main ul.products.columns-3 li.product,
.search-results .site-main ul.products.columns-3 li.product {
	text-align: left !important;
	padding: 25px 30px 15px;
	border: solid 2px #eef0f2;
	margin-right: 2.5%;
	width: 31.5%;
	margin-bottom: 110px;
}

.custom-child-category .site-main ul.products.columns-3 li.product h3 .feed-item-baslik,
.search-results .site-main ul.products.columns-3 li.product h3 .feed-item-baslik {
	color: #000;
	font-size: 18px;
	display: block;
	font-weight: bold;
	line-height: 21px;
	text-align: left;
}

.custom-child-category .site-main ul.products.columns-3 li.product h3 {
	margin-bottom: 0;
}

.custom-child-category .site-main ul.products.columns-3 li.product .button.product_type_simple,
.search-results .site-main ul.products.columns-3 li.product .button.product_type_simple {
	background-color: transparent;
	padding-left: 25px;
	position: relative;
	margin-bottom: 0;
	font-weight: normal;
	display: none;
}

.custom-child-category .site-main ul.products.columns-3 li.product .button.product_type_simple:after {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 16px;
	height: 16px;
	background-image: url(../images/add-cart.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px;
}

ul.products li.product img {
	margin-bottom: 10px;
}

.custom-child-category .home-side {
	padding: 0;
	background: transparent;
}

.custom-child-category .home-side .widget ul li {
	margin: 10px 0;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(188, 189, 196, 0.29);
	box-shadow: 0px 3px 3px 0px rgba(188, 189, 196, 0.29);
}

.custom-child-category .home-side .widget ul li.category-active,
.custom-child-category .home-side .widget ul li:hover {
	background-color: #eef0f2;
}

.custom-child-category .sidebar-filter-left .home-side .widget ul li:hover a,
.custom-child-category .home-side .widget ul li.category-active:hover a {
	background: #eef0f2 url(../images/arrow-yellow.png) no-repeat right 10px top -17px;
	background-size: 8px auto;
}

.custom-child-category .contact-block {
	background-color: #cfcfc2;
	text-align: center;
	padding-bottom: 20px;
}

.custom-child-category .widget .contact-block a {
	text-decoration: none;
}

.custom-child-category .widget .contact-block .contact-btn a {
	display: inline-block;
	padding: 10px 32px;
	font-size: 16px;
	color: #ffffff;
	background-color: #5b463c;
	border-radius: 5px;
	margin-bottom: 10px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-child-category .widget .contact-block .contact-btn a:hover {
	background-color: #0f416f;
}

.custom-child-category .widget .contact-block .cont-number a {
	display: inline-block;
	font-size: 16px;
	color: #3e312c;
	font-weight: bold;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.custom-child-category .widget .contact-block .cont-number a:hover {
	color: #0f416f;
}

.custom-child-category .berocket_single_filter_hidden .brw-kleurgroep .berocket_aapf_widget-title_div span.berocket_aapf_widget_show.hide_button.mobile_hide,
.custom-child-category .berocket_single_filter_visible .brw-kleurgroep .berocket_aapf_widget-title_div span.berocket_aapf_widget_show.hide_button.mobile_hide,
.custom-child-category span.berocket_aapf_widget_show.hide_button.mobile_hide,
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper .berocket_aapf_widget_show.show_button {
	display: none;
}


.custom-child-category .berocket_aapf_widget-title_div:after,
.custom-child-category .berocket_single_filter_visible .berocket_aapf_widget-title_div:after {
	content: "";
	position: absolute;
	right: 11px;
	top: 11px;
	-webkit-transition: 0.05s all;
	-o-transition: 0.05s all;
	transition: 0.05s all;
	width: 11px;
	height: 11px;
	background-image: url(../images/minus.png);
}

.custom-child-category .berocket_single_filter_hidden .berocket_aapf_widget-title_div:after {
	content: "";
	position: absolute;
	right: 11px;
	top: 11px;
	-webkit-transition: 0.05s all;
	-o-transition: 0.05s all;
	transition: 0.05s all;
	width: 11px;
	height: 11px;
	background-image: url(../images/plus-icon.png);
}

.custom-child-category .widget .contact-block .cont-number a span {
	font-weight: normal;
}

.sidebar-text-box p {
	margin-bottom: 10px;
}

.custom-child-category .widget .sidebar-text-box h5 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
	color: #000;
	line-height: 1
}

.custom-child-category .widget .sidebar-text-box span {
	color: #63707e;
	font-size: 16px;
	font-weight: normal;
}

.custom-child-sample .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	min-height: 200px;
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
}

.single_add_to_cart_button {
	color: #000 !important;
	width: 100%;
	background: url(../images/right-arrow-one.png);
	background-position: right 25px center;
	background-repeat: no-repeat;
	max-width: 326px;
	padding: 15px 30px;
	background-color: #fecc0a !important;
	border-color: #fecc0a !important;
	border-radius: 25px;
	line-height: 1;
	font-weight: 700;
	margin: 10px auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.custom-child-sample .bekjin-link {
	display: none;
}

/*************** Cart page*****************/

.car-top-part {
	padding: 20px 0;
}

.car-top-part h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0;
}

.top-process {
	position: relative;
	width: 33%;
	float: right;
	margin-bottom: 10px;
}

.top-process:after {
	content: "";
	position: absolute;
	left: 0;
	top: -19px;
	width: 100%;
	height: 3px;
	background: #bac2ca;
}

.top-process:before {
	content: "";
	position: absolute;
	top: -61px;
	left: -1px;
	width: 23px;
	height: 28px;
	background: url(../images/cart-nav-icon.png);
	background-repeat: no-repeat;
}

.process3,
.process2,
.process1 {
	width: 33.33%;
	float: left;
	position: relative;
	font-size: 12px;
	color: #000;
}

.process3 {
	text-align: right;
}

.process2 {
	text-align: center;
}

.top-process .process3:before {
	right: -1px;
}

.top-process .process2:before {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.top-process .process1:before {
	left: -1px;
	background: #ffffff;
	border-color: #fecc0a;
}

.process3:before,
.process2:before,
.process1:before {
	content: "";
	position: absolute;
	top: -30px;
	width: 7px;
	height: 7px;
	background: #bac2ca;
	border-radius: 50%;
	border: solid 8px #bac2ca;
	z-index: 9;
}

.process3:after,
.process2:after,
.process1:after {
	content: "";
	position: absolute;
	left: 0;
	top: -19px;
	width: 100%;
	height: 3px;
	background: #000;
}

.top-seller-section .products.columns-4 .added_to_cart.wc-forward {
	display: none;
}

.woocommerce-cart-form .shop_table tr th {
	padding: 15px;
}

.woocommerce-cart-form .shop_table tr {
	margin-bottom: 30px;
}

.woocommerce-cart-form .shop_table tr th.product-name {
	text-align: left;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	padding-left: 0;
	width: 55%;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail {
	padding-left: 19%
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail .variation dt,
tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail .variation dd {
	width: 40%;
	float: left;
	font-weight: normal;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail .variation dd {
	margin-bottom: 5px
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail .variation dt {
	clear: left;
}

dl.variation:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	clear: both;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail a,
tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail {
	font-weight: bold;
	color: #000
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a.cart-thumb {
	float: left;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name img {
	max-width: 100px;
	border: solid 1px #ccd3dd;
	padding: 15px;
	float: left;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
th.product-price {
	width: 14%;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity,
th.product-quantity {
	width: 20%;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal,
th.product-subtotal {
	width: 11%
}

.cart th.product-name {
	text-align: center;
}

.woocommerce-cart-form table:not(.has-background) th {
	background: #e1e4e7;
}

.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	min-height: 332px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity a.remove {
	width: 30px;
	height: 38px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity {
	display: inline-block;
}

table.cart td.product-quantity .qty {
	background: transparent;
	border: solid 1px #dadee2;
	border-radius: 25px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity a.remove:before {
	right: 0;
	top: 0;
	font-size: 20px;
	content: "\f014";
	font-family: Fontawesome;
	line-height: 20px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

table.cart td.actions input {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 25px;
	border: solid 1px #ced3db;
}

table.cart td.actions input#coupon_code {
	padding-left: 20px;
}

button.button {
	background-color: #102f4b;
	color: #fff;
	border-radius: 25px;
	line-height: 1.6;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

button.button.update {
	background-color: #fff;
	color: #000;
	border: solid 2px #d2d7dc;
}

button.button.print:hover {
	background-color: #102f4b;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

button.button.print {
	background-color: #e1e4e7;
	color: #000;
}

.tinv-wishlist .product-action .button {
	white-space: nowrap;
}

table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: transparent;
}

.product-price span.woocommerce-Price-amount.amount {
	font-size: 16px;
	font-weight: 500;
}

.cart-collaterals h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	border-bottom: solid #ced3db 1px;
	padding-bottom: 20px;
}

.cart-collaterals tr th {
	background-color: transparent;
	font-size: 16px;
	font-weight: bold;
}

.cart-collaterals tr {
	border-bottom: 1px #ced3db solid;
}

.shop_table.shop_table_responsive.cart .cart_item {
	border-bottom: 1px #ced3db solid;
	position: relative;
}

.shop_table.shop_table_responsive.cart tr {
	width: 100%;
	display: table;
}

table.shop_table.shop_table_responsive {
	border-collapse: collapse;
}

.wc-proceed-to-checkout {
	text-align: right;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	display: inline-block;
	border-radius: 25px;
	background-color: #fecc0a;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
	background: #e1e4e7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward .wc-forward:after,
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward .woocommerce-Button--next:after {
	vertical-align: top;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a,
.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner>div a {
	background-color: #102f4b !important;
	border-color: #102f4b !important;
	color: #fff !important;
	border-radius: 25px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a:hover,
.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner>div a:hover {
	background-color: #fff !important;
	border-color: #102f4b !important;
	color: #102f4b !important;
}

.cart_totals table:not(.has-background) tbody td {
	padding: 1em 1.41575em
}

.woo-content-right .no-products {
	line-height: 0 !important;
	padding: 0 !important;
}

/*********************Checkout page*****************/

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background: #fffaeb;
	border: solid 1px #fecc0a;
	border-radius: 10px;
	color: #000;
	font-weight: bold;
}

.woocommerce-info .showcoupon:hover,
.woocommerce-info .showcoupon,
.woocommerce-info .showlogin {
	color: #000;
	font-weight: normal;
}

.woocommerce-info .showlogin:hover {
	color: #000;
	font-weight: normal;
}

.woocommerce-form-login,
form.checkout_coupon.woocommerce-form-coupon {
	border: solid 1px #e6e6e6;
	padding: 30px 20px;
	border-radius: 10px;
	position: relative;
}

.form-row label {
	font-weight: bold;
	font-size: 14px;
}

.select2-container .select2-selection--single {
	height: 46px;
	background: #fafafa;
	border-color: #d3d8dd;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox {
	font-weight: bold;
	font-size: 22px;
}

.woocommerce-form-coupon .form-row .button {
	background: transparent;
	color: #000;
	border: solid #d2d7dc 1px;
}

.form-row input {
	background: #fafafa;
	border-radius: 5px;
	border: #d3d8dd solid 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
	background: #102f4b;
	color: #fff;
	border: solid #d2d7dc 1px;
}

.register .woocommerce-Button:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: #000;
	color: #fff;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.woocommerce-billing-fields h3 {
	color: #000;
	font-size: 30px;
	font-weight: bold
}

form.checkout.woocommerce-checkout {
	border-top: 2px #102f4b solid;
	padding-top: 25px;
}

.page-template-template-fullwidth-php .col2-set {
	width: 100%;
	margin-right: 0
}

.page-template-template-fullwidth-php .col2-set .col-1 {
	width: 49%;
	display: inline-block;
	padding-right: 1%;
}

.page-template-template-fullwidth-php .col2-set .col-2 {
	width: 49%;
	display: inline-block;
	padding-left: 1%;
}


.page-template-template-fullwidth-php .col2-set {
	border-bottom: 2px #102f4b solid;
	padding-bottom: 25px;
}

#order_review_heading {
	padding-top: 25px;
	font-size: 22px;
	font-weight: bold;
}

.page-template-template-fullwidth-php #order_review_heading,
.page-template-template-fullwidth-php #order_review {
	width: 100%;
}

.order_review table {
	border-collapse: collapse;
}

table.shop_table.woocommerce-checkout-review-order-table tr {
	border-bottom: solid 1px #e6e6e6;
}

table.woocommerce-checkout-review-order-table th {
	background-color: transparent;
}

/*table.woocommerce-checkout-review-order-table th.product-total{text-align: right;}
table.woocommerce-checkout-review-order-table tr td:last-child{text-align: right;}*/
.form-row.place-order {
	text-align: right;
}

#payment .place-order .button {
	width: auto;
	background: #fecc0a;
	padding: 7px 40px;
	color: #000;
	width: auto;
	height: 46px;
	font-size: 20px;
}

#payment .place-order,
#payment .payment_methods li .payment_box,
#payment .payment_methods>li:not(.woocommerce-notice) {
	background: transparent;
}

#payment .payment_methods li .payment_box:hover,
#payment .payment_methods>li:not(.woocommerce-notice):hover {
	background: transparent;
}

.woocommerce-checkout-payment {
	border: solid #e6e6e6 1px;
	border-radius: 5px;
}

#order_review .shop_table {
	border-bottom: 2px #102f4b solid;
	padding-bottom: 25px;
	border-collapse: collapse;
}

p.lost_password {
	position: absolute;
	right: 20px;
	font-size: 12px;
	color: #000;
}

textarea#order_comments {
	border: solid 1px #d7d8d9;
	background: #fafafa;
	-webkit-box-shadow: none;
	box-shadow: none;
	resize: none;
	border-radius: 5px;
}

table.woocommerce-checkout-review-order-table .cart_item td {
	padding-top: 15px !important;
}

.form-row {
	width: 100%
}

.page-template-template-fullwidth-php .woocommerce-form-coupon .form-row-last,
.page-template-template-fullwidth-php .woocommerce-form-coupon .form-row-first {
	width: 100%;
	max-width: 50%;
	float: none;
}

.woocommerce-checkout .top-process .process2:before {
	margin: 0;
	left: 0;
	right: inherit;
	background: #ffffff;
	border-color: #fecc0a;
}

.woocommerce-checkout .top-process .process2 {
	text-align: left;
}

.woocommerce-checkout .top-process:before,
.woocommerce-checkout .top-process .process1:before {
	left: 0;
	right: 0;
	margin: 0 auto
}

.woocommerce-checkout .top-process .process1 {
	text-align: center;
}

.woocommerce-checkout .process2:after,
.woocommerce-checkout .process1:after {
	background: #fecc0a;
	z-index: 9;
}

.woocommerce-checkout .process2:after {
	left: 17%;
}

.woocommerce-checkout .process1:after {
	left: -57%;
}

.woocommerce-privacy-policy-text p,
form.woocommerce-form p {
	text-align: left;
}


/*****************************Product page******************************/

/* Make image 75% width to make room to its right */

.single-product .product .woocommerce-product-gallery .flex-viewport {
	width: 85%;
	float: right;
}

/* Make Gallery 25% width and place it beside the image */

.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
	width: 15%;
	float: left;
	padding-right: 5px !important;
	box-sizing: border-box;
}

/* Style each Thumbnail with width and margins */

.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img {
	width: 90%;
	float: none;
	margin: 0 10% 10% 0;
}

/*.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display: none;}*/
.single-product div.product .woocommerce-product-gallery {
	margin-right: 0;
	margin-bottom: 0;
}

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flex-active-slide img {
	padding: 15px;
	border: solid #e1e4e7 2px;
	width: 100%;
}

.single-product .product .woocommerce-product-gallery {
	width: 100% !important;
	max-width: 740px;
}

.single-product.right-sidebar .content-area {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}

.single-product.right-sidebar section.related.products {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.image-n-tabing {
	width: 40%;
	float: left;
	padding-right: 15px;
}

.image-n-tabing.tabs-wrapper {
	width: 100%;
	padding-right: 0;
	clear: both;
}

.single-product div.product .summary {
	width: 40%;
	float: right;
}

.single-product div.product form.cart {
	padding: 0;
	background: #e1e4e7;
	max-width: 400px;
	margin-left: auto;
}

.single-product div.product form.variations_form.cart .single_variation_wrap .step-container {
	display: none !important;
}

.single-product div.product form.cart .gform_wrapper {
	margin: 0
}

.single-product div.product form.cart .gform_wrapper li:empty {
	display: none;
	margin: 0
}

.single-product div.product form.cart .gform_wrapper li {
	padding: 15px 20px;
	margin: 0
}

.single-product div.product form.cart .gform_wrapper .p-heading-text {
	background: #fecc0a;
}

.single-product div.product form.cart .gform_wrapper .p-heading-text h2 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.single-product div.product form.cart .gform_wrapper .p-step1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	padding-left: 55px;
	position: relative;
	background: url(../images/edit-icon.png);
	background-position: right 25px center;
	background-repeat: no-repeat;
	background-size: 21px;
}


.single-product div.product form.cart .gform_wrapper .p-step1:after {
	content: "1";
	position: absolute;
	left: 17px;
	top: 18px;
	width: 23px;
	height: 23px;
	color: #fff;
	border-radius: 50%;
	background: #fecc0a;
	line-height: 1.5;
	text-align: center;
	font-weight: 500;
	font-size: 17px;
}

.single-product div.product form.cart .gform_wrapper .plevel-field {
	background-color: #eff0f4;
	padding-left: 20px;
	position: relative;
	margin: 0px 5px 1px 5px !important;
}

/*.single-product div.product form.cart .gform_wrapper .plevel-field .open-field-description{position: absolute; left:25px; top:25px;}*/
.single-product div.product form.cart .gform_wrapper .p-level1.plevel-field .ginput_container .gfield_radio li {
	width: 50%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio]:checked+label {
	margin: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: 1.5
}

.single-product div.product form.cart .gform_wrapper .plevel-field .open-field-description:hover {
	content: url(http://windowshop.klanthost.nl/wp-content/uploads/2019/11/hover-que-icon.png);
	transform: scale(1.2);
	transition: 0.05s all;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 58%;
	margin: 0;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .gfield_label {
	font-size: 14px;
	vertical-align: middle;
	width: 34%;
	margin: 0;
	font-weight: 600;
	display: inline-block;
}

.single-product div.product form.cart#gform_10 .gform_wrapper .plevel-field.p-level2 .gfield_label {
	width: 36%;
}

.single-product div.product form.cart#gform_10 .gform_wrapper .plevel-field.p-level2 .ginput_container {
	width: 56%;
	padding-left: 5px;
}

.single-product div.product form.cart#gform_10 .gform_wrapper .p-level2 .ginput_container.ginput_container_text input[type=text] {
	max-width: 83px;
	height: 40px;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 0;
	line-height: 0;
}

.single-product div.product form.cart .gform_wrapper .plevel-field:after {
	clear: both;
	content: "";
	display: block;
}

.single-product div.product form.cart .gform_wrapper .p-level3 .ginput_container.ginput_container_text input[type=text],
.single-product div.product form.cart .gform_wrapper .p-level2 .ginput_container.ginput_container_text input[type=text] {
	width: 100%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .open-field-description {
	display: inline-block;
	width: 16px;
	margin-right: 10px;
	vertical-align: middle;
	cursor: pointer;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container_select .gfield_select {
	height: 40px;
	width: 100%;
	border-color: #e1e4e7;
	border-radius: 5px;
	-webkit-appearance: none;
	background: #fff url(../images/down-arrow.png);
	background-position: right 15px center;
	font-weight: 500;
	background-repeat: no-repeat;
	padding: 0 20px 0px 10px;
	box-shadow: 1px 3px 7px 0px #e2e2e2;
	-webkit-box-shadow: 1px 3px 7px 0px #e2e2e2;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container_select .gfield_select:focus {
	outline: none;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li {
	display: inline-block;
	width: 50%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio] {
	margin: 0;
	position: absolute;
	opacity: 0;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio]+label {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li label {
	position: relative;
	padding-left: 30px;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: solid 2px #e1e4e7;
	border-radius: 50%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio]:checked+label:after {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	width: 8px;
	height: 8px;
	background: #3790ff;
	border-radius: 50%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio]:checked+label {
	font-weight: 400;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li label .ginput_price {
	display: none;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
	display: inline-block;
	width: 40%;
	vertical-align: middle;
	border: solid 2px #e1e4e7;
	border-radius: 5px;
	padding: 5px 10px !important;
	line-height: 1.5
}

.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .breedte_custom_unit,
.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .hoogte_custom_unit {
	display: inline-block;
	width: 53%;
	margin-left: 6%;
	color: #6b6c6d;
}

.single-product div.product form.cart .gform_wrapper .p-level1#field_2_15 .ginput_container .gfield_radio li {
	width: 100%;
}

.single-product div.product form.cart .gform_wrapper .plevel-field .instruction {
	display: none;
}

.single-product div.product form.cart .gform_wrapper .next-steps-bt {
	background-color: #eff0f4;
	padding-left: 20px;
	position: relative;
	margin: 0px 5px 5px 5px !important;
}

.single-product div.product form.cart .gform_wrapper a.open-step {
	display: block;
	width: 100%;
	background: url(../images/right-arrow.png);
	background-position: right 25px center;
	background-repeat: no-repeat;
	max-width: 326px;
	padding: 15px 30px;
	color: #fff;
	background-color: #102f4b;
	border-radius: 25px;
	line-height: 1;
	font-weight: 700;
	margin: 5px auto 5px;
}

.single-product div.product form.cart .gform_wrapper span.gratis-text {
	padding: 15px 0;
	text-align: left;
	margin: 5px 5px;
	display: block;
	position: relative;
	padding-left: 50px;
	background-image: url(../images/pattern.png);
	background-color: #eff0f4;
	background-position: left 22px center;
	background-repeat: no-repeat;
	background-size: 21px;
}

.single-product div.product form.cart .gform_wrapper span.gratis-text a {
	color: #000;
	font-weight: 700;
	font-size: 14px;
}

.single-product div.product .woocommerce-product-gallery img {
	margin: 0 auto;
}

.single-product div.product form.cart .quantity {
	display: none !important;
}

.single-product div.product form.cart .gform_button {
	color: #000;
	width: 100%;
	background: url(../images/right-arrow-one.png);
	background-position: right 25px center;
	background-repeat: no-repeat;
	max-width: 326px;
	padding: 15px 30px;
	background-color: #fecc0a;
	border-color: #fecc0a;
	border-radius: 25px;
	line-height: 1;
	font-weight: 700;
	margin: 10px auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	text-align: left;
}

.single-product div.product form.cart .gform_button:hover {
	color: #fff !important;
	background: url(../images/right-arrow.png);
	background-color: #102f4b !important;
	border-color: #102f4b !important;
	background-repeat: no-repeat;
	background-position: right 25px center;
}

.site-footer .ftr-priv a:hover {
	font-weight: bold;
	transition: 0.03s all;
}

/*.single-product div.product form.cart .gform_button:hover{background-color: #fecc0a;border-color: #fecc0a;color: #000;}*/
.single-product div.product form.cart .gform_wrapper .p-step3.psteps,
.single-product div.product form.cart .gform_wrapper .p-step2.psteps {
	color: #6d7e8d;
	margin: 0px !important;
	border-top: 5px #fff solid;
	background-color: #e1e4e7;
	font-size: 20px;
	font-weight: bold;
	padding-left: 55px;
	position: relative;
	line-height: 1.4;
	background-image: url(../images/edit-icon.png);
	background-position: right 25px center;
	background-repeat: no-repeat;
	background-size: 21px;
}

.single-product div.product form.cart .gform_wrapper .p-step3.psteps {
	/*border-top:0;*/
	border-bottom: 0;
}

.single-product div.product form.cart .gform_wrapper .psteps.back-step,
.single-product div.product form.cart .gform_wrapper .psteps.bback-step {
	color: #6d7e8d;
}

/*.single-product div.product form.cart .gform_wrapper .psteps:not(.bback-step), 
.single-product div.product form.cart .gform_wrapper .psteps:not(.back-step){color: #6d7e8d;}*/
.single-product div.product form.cart .gform_wrapper .psteps.step-is-active {
	color: #000;
	;
}

.single-product div.product form.cart .gform_footer.top_label {
	display: none;
}

.single-product div.product form.cart .gform_wrapper .p-step3.psteps:after,
.single-product div.product form.cart .gform_wrapper .p-step2.psteps:after {
	content: "2";
	position: absolute;
	left: 18px;
	top: 17px;
	width: 23px;
	height: 23px;
	color: #fff;
	border-radius: 50%;
	background: #6d7e8d;
	line-height: 1.7;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}

.single-product div.product form.cart .gform_wrapper .psteps.step-is-active:after {
	background: #fecc0a
}

.single-product div.product form.cart .gform_wrapper .p-step3.psteps:after {
	content: "3";
}

.gfield_description {
	display: none;
}

.cart input[type=text]::-webkit-input-placeholder {
	color: #000;
	font-weight: 500;
}

.cart input[type=text]:-ms-input-placeholder {
	color: #000;
	font-weight: 500;
}

.cart input[type=text]::placeholder {
	color: #000;
	font-weight: 500;
}

.gfield_description {
	display: block;
	/*width: 50%;*/
	position: fixed;
	/*background: #000;*/
	top: 50%;
	left: 0;
	right: 0;
	/*margin: 0 auto;
    color: #fff;*/
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: all 0.3s;
}

.gfield_description.description-show {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	transition: all 0.3s;
}

.woocommerce-message .button.wc-forward {
	display: none;
}

.single-product div.product form.cart .gform_wrapper .p-step1.back-step {
	color: #6d7e8d;
}

.sov-content {
	background: #e1e4e7;
	padding-bottom: 5px;
	max-width: 400px;
	margin-right: 0;
	margin-left: auto;
}

.sov-content h3 {
	padding: 15px 22px;
	font-size: 18px;
	color: #102f4b;
	font-weight: 500;
	background: #e1e4e7;
	margin-bottom: 0
}

.sov-content ul {
	list-style-type: none;
}

.sov-content ul li {
	padding: 5px 20px;
	background: #fff;
	margin: 0px 5px 1px 5px !important
}

.sov-content ul .totaal-sov .left-sov {
	font-weight: bold;
	font-size: 20px;
}

.sov-content ul .totaal-sov .right-sov {
	font-weight: 400;
	font-size: 18px;
}

.sov-content ul li span:empty {
	display: none;
}

.sov-content ul li span {
	display: inline-block;
	font-weight: 500;
}

.sov-content ul li .left-sov {
	width: 35%
}

.sov-content ul li span.right-sov {
	width: 64%
}

.sov-content ul li span.right-sov {
	text-align: right;
	font-weight: 400;
}

.sov-content ul li span.woocommerce-Price-amount {
	width: auto;
	font-weight: 400;
	font-size: 18px;
}

.sov-content ul .totaal-sov {
	padding: 10px 20px;
}

.sov-content .sov-dynamic-form-label-content .levelW-content1,
.sov-content .sov-dynamic-form-label-content .levelW-content2,
.sov-content .sov-dynamic-form-label-content .levelW-content3 {
	margin-bottom: 0 !important;
	padding: 0 20px;
}

.totaal-prijs ul.tp-ul li.tp-li:first-child>.left-sov,
.totaal-prijs ul.tp-ul li.tp-li:first-child>.right-sov,
.totaal-prijs ul.tp-ul li.tp-li:first-child>.right-sov span {
	font-weight: bold;
	font-size: 18px;
}

.sov-content .sov-dynamic-form-label-content li.levelW-content1:first-of-type,
.sov-content .sov-dynamic-form-label-content li.levelW-content1+li.levelW-content2,
.sov-content .sov-dynamic-form-label-content li.levelW-content2+li.levelW-content3 {
	padding-top: 10px;
	margin: 1px 5px 0px 5px !important;
}

.sov-content .sov-dynamic-form-label-content li.levelW-content1:last-of-type {
	padding-bottom: 20px;
}

.sov-content .anatal-ul li {
	margin-bottom: 0 !important
}

.sov-content .sov-dynamic-form-label-content li.levelW-content1+li.levelW-content1:last-child,
.sov-content .sov-dynamic-form-label-content li.levelW-content2+li.levelW-content2:last-child,
.sov-content .sov-dynamic-form-label-content li.levelW-content3+li.levelW-content3:last-child {
	padding-bottom: 10px;
	margin-bottom: 1px !important;
}

.sov-content .totaal-prijs li:first-of-type {
	padding-top: 15px;
	padding-bottom: 0
}

.sov-content .totaal-prijs li:last-of-type .left-sov {
	font-weight: 400;
	font-size: 14px;
	background: url(../images/tempo-icon.png);
	background-position: left 65px center;
	background-repeat: no-repeat;
	line-height: 1.5;
	background-size: 20px;
}

.sov-content .totaal-prijs li:last-of-type .right-sov {
	font-weight: 400;
	font-size: 14px;
}

.sov-content .totaal-prijs li {
	background-color: #eef0f2;
	margin: 0 !important;
}

.totaal-prijs {
	background-color: #eef0f2;
	margin: 0 5px;
}

.e-p-content .e-col.ep-cols {
	padding: 20px;
}

.e-p-content a {
	display: inline-block;
	width: 49%;
	text-align: center;
	border-radius: 25px;
	padding: 10px;
	margin-right: 1.5%;
	font-size: 15px;
	font-weight: 500;
}

.e-p-content .share-product-email {
	background: #fff;
	border: solid 2px #e1e4e7;
	color: #000;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.e-p-content .share-product-email:hover {
	background: #102f4b;
	color: #fff;
	-webkit-box-shadow: inset 2px 0px 0px 0px #e1e4e7;
	box-shadow: inset 2px 0px 0px 0px #e1e4e7;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

/*.e-p-content .print-screen{background: #102f4b; border:solid 2px #102f4b;color:#fff; -webkit-box-shadow: inset 2px 0px 0px 0px #102f4b; 
	box-shadow: inset 2px 0px 0px 0px #102f4b; margin-right: 0;transition: all 0.3s;}*/
.e-p-content .print-screen {
	background: #fff;
	border: solid 2px #e8eaed;
	color: #000;
	-webkit-box-shadow: inset 2px 0px 0px 0px #fff;
	box-shadow: inset 2px 0px 0px 0px #fff;
	margin-right: 0;
	transition: all 0.3s;
	width: 100%;
}

.e-p-content .print-screen:hover {
	background: #fff;
	border: solid 2px #e1e4e7;
	color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: all 0.3s;
}

.image-n-tabing .woocommerce-tabs ul.tabs {
	width: 100%;
	margin-right: 0;
	border: 0;
	margin-bottom: 30px;
}

.image-n-tabing .woocommerce-tabs .panel {
	width: 100%;
}

.image-n-tabing .woocommerce-tabs .panel h2 {
	display: none;
}

.image-n-tabing .woocommerce-tabs ul.tabs li {
	display: inline-block;
	border: 0;
	width: auto;
	margin-right: 5px;
	padding: 10px 20px;
	border-radius: 25px;
	background: #102f4b;
	border: solid 2px #102f4b;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.image-n-tabing .woocommerce-tabs ul.tabs li a {
	padding: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5
}

.image-n-tabing .woocommerce-tabs ul.tabs li.active:after {
	display: none;
}

.image-n-tabing .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	border: solid 2px #e1e4e7;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.image-n-tabing .woocommerce-tabs ul.tabs li.active a {
	color: #102f4b;
}

.site-main ul.products.columns-4 li.product {
	margin-right: 0
}

.image-n-tabing .slick-arrow {
	font-size: 0;
	position: relative;
	width: 100%;
}

.slick-list {
	margin: 30px 0
}

.image-n-tabing .slick-arrow:after {
	content: "";
	position: absolute;
	width: 56px;
	height: 40px;
	background-color: #e1e4e7;
}

.image-n-tabing .slick-prev.slick-arrow:after {
	background-image: url(../images/up-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	top: -17px;
	left: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.image-n-tabing .slick-next.slick-arrow:after {
	background-image: url(../images/down-arrow-blc.png);
	background-position: center;
	background-repeat: no-repeat;
	bottom: 0px;
	left: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	max-width: 100%;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	margin-bottom: 10px;
}

.single-product table:not(.has-background) th {
	background: transparent;
}

/***************Top Seller Product slider******************/

.single-product.right-sidebar section.related.products h2 {
	font-weight: bold;
	font-size: 25px;
	margin-top: 0px;
	color: #000;
	display: inline-block;
}

.single-product.right-sidebar section.related.products .slick-list li {
	border: 2px solid #eef0f2;
	padding: 30px 25px;
	margin-right: 10px !important;
	margin-left: 10px !important;
	position: relative;
	z-index: 1
}

.single-product.right-sidebar section.related.products ul.products .slick-list li.product.last {
	margin-right: 10px !important;
}

.single-product.right-sidebar section.related.products .slick-list li .col-xl-3.col-md-3.col-sm-3 {
	text-align: left;
}

.single-product.right-sidebar section.related.products .slick-list li .button.product_type_simple {
	background-color: transparent;
	padding-left: 25px;
	position: relative;
	margin-bottom: 0;
}

.single-product.right-sidebar section.related.products .slick-list li .button.product_type_simple:after {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	width: 16px;
	height: 16px;
	background-image: url(../images/add-cart.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.single-product.right-sidebar section.related.products .slick-arrow.slick-hidden {
	display: block;
}

.single-product.right-sidebar section.related.products .slider-arrow {
	text-align: right;
	display: inline-block;
	float: right;
}

.single-product.right-sidebar section.related.products ul.custom.nav {
	display: inline-block;
	text-align: right;
	border: solid 2px #eef0f2;
	border-radius: 25px;
	float: right;
}

.single-product.right-sidebar section.related.products ul.custom.nav li {
	display: inline-block;
	position: relative;
	font-size: 0;
	vertical-align: top;
	width: 31px;
	height: 31px;
	background-color: #eef0f2;
	border-radius: 50%;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	cursor: pointer;
	overflow: hidden;
}

.single-product.right-sidebar section.related.products ul.custom.nav li:after {
	position: absolute;
	top: 0;
	font-size: 20px;
	line-height: 1.5;
	color: #abacae;
	background-color: #eef0f2;
	font-family: FontAwesome;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next:after {
	content: "\f104";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	left: 0;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev:after {
	content: "\f105";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next {
	margin-left: 6px;
	margin-right: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	-webkit-animation-name: lefttoright;
	-webkit-animation-duration: 0.3s;
	animation-name: lefttoright;
	animation-duration: 0.3s;
	background-color: #fecc0a;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	-webkit-animation-name: righttoleft;
	-webkit-animation-duration: 0.3s;
	animation-name: righttoleft;
	animation-duration: 0.3s;
	background-color: #fecc0a;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev {
	margin-right: 6px;
	margin-left: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}


.single-product.right-sidebar section.related.products span.price span.woocommerce-Price-amount.amount {
	padding: 15px;
	width: 133px;
	padding-left: 44px;
	padding-top: 2px;
	padding-bottom: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}

.single-product.right-sidebar section.related.products span.price span.woocommerce-Price-amount.amount,
.single-product.right-sidebar section.related.products span.price .woocommerce-Price-currencySymbol {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.single-product.right-sidebar section.related.products span.price span.woocommerce-Price-currencySymbol {
	padding-right: 5px;
}

.single-product.right-sidebar section.related.products span.price .woocommerce-Price-amount.amount {
	position: relative;
	-webkit-transition: 0.9s all;
	-o-transition: 0.9s all;
	transition: 0.9s all;
}

.single-product.right-sidebar section.related.products span.price .woocommerce-Price-amount.amount:after {
	content: "vanaf";
	position: absolute;
	font-size: 14px;
	left: 2px;
	top: 6px;
	font-weight: normal;

}

.single-product.right-sidebar section.related.products span.price:hover {
	cursor: pointer;
}

.single-product.right-sidebar section.related.products .slick-list li {
	text-align: left !important;
	padding: 30px 25px 15px;
}

.single-product.right-sidebar section.related.products .slick-list li span.price {

	text-align: left;
}

.single-product.right-sidebar section.related.products ul .slick-list li h3 {
	margin-bottom: 0;
}

.single-product.right-sidebar section.related.products .slick-list li h3 a.feed-item-baslik {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 21px;
	display: inline-block;
	min-height: 45px;
	height: 45px;
	overflow: hidden;
	color: #000;
}

.product-slider-title {
	padding-top: 40px;
	padding-bottom: 0px
}

.single-product.right-sidebar section.related.products .slick-arrow {
	display: none !important;
}

.single-product.right-sidebar section.related.products .slider-arrow {
	text-align: right;
}

.single-product.right-sidebar section.related.products ul.custom.nav {
	display: inline-block;
	text-align: right;
	border: solid 2px #eef0f2;
	border-radius: 25px;
}

.single-product.right-sidebar section.related.products ul.custom.nav li {
	display: inline-block;
	position: relative;
	font-size: 0;
	vertical-align: top;
	width: 31px;
	height: 31px;
	background-color: #eef0f2;
	border-radius: 50%;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	cursor: pointer;
	overflow: hidden;
}

.single-product.right-sidebar section.related.products ul.custom.nav li:after {
	position: absolute;
	top: 0;
	font-size: 20px;
	line-height: 1.5;
	color: #abacae;
	background-color: #eef0f2;
	font-family: FontAwesome;
	width: 100%;
	text-align: center;
	z-index: 1;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next:after {
	content: "\f104";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	left: 0;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev:after {
	content: "\f105";
	font-family: FontAwesome;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity 3s ease-in-out;
	-moz-transition: opacity 3s ease-in-out;
	-ms-transition: opacity 3s ease-in-out;
	-o-transition: opacity 3s ease-in-out;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next {
	margin-left: 6px;
	margin-right: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#next:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	-webkit-animation-name: lefttoright;
	-webkit-animation-duration: 0.3s;
	animation-name: lefttoright;
	animation-duration: 0.3s;
	background-color: #fecc0a;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev:hover:after {
	color: #702fa8;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	-webkit-animation-name: righttoleft;
	-webkit-animation-duration: 0.3s;
	animation-name: righttoleft;
	animation-duration: 0.3s;
	background-color: #fecc0a;
}

.single-product.right-sidebar section.related.products ul.custom.nav li#prev {
	margin-right: 6px;
	margin-left: 3px;
	-webkit-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}

.site-main ul.products.columns-4 li.product:focus {
	outline: none;
}

.title-related {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px
}

h1.product_title.entry-title {
	font-weight: 700;
	color: #000;
	font-size: 30px;
}

/*@-webkit-keyframes lefttorightimage {
	0%   {left: -5000px; transform: scale(0.0);}
  25%  {left: -4000px; transform: scale(0.2);}
  50%  {left: -3000px; transform: scale(0.4);}
  75%  {left: -1500px; transform: scale(0.7);}
  100% {left: -000px; transform: scale(1);}
}
@keyframes lefttorightimage {
	0%   {left: -5000px; transform: scale(0.0);}
  25%  {left: -4000px; transform: scale(0.2);}
  50%  {left: -3000px; transform: scale(0.4);}
  75%  {left: -1500px; transform: scale(0.7);}
  100% {left: -000px; transform: scale(1);}
}

*/
/*section.vc_section.about-banner .about-service-discription{position: relative; transition: 5s all;}
.vc_row.wpb_row.vc_row-fluid.about-banner .about-service-discription:after{content:""; position: absolute; left: 0; top:0; width: 100%; height: 100%; background: #fff; transform:translate(100%, 0%) matrix(1, 0, 0, 1, 0, 0); transition: 5s all;}*/

div#tab-additional_information table {
	margin-bottom: 0
}

table.custom-fields-data {
	display: none;
}

.single-product table:not(.has-background) th,
table:not(.has-background) tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.shop_table tr.cart_item td {
	padding-top: 0px;
	padding-bottom: 35px;
}

.about-service-discription .vc_row .vc_col-sm-6:first-child {
	padding-right: 30px;
}

.about-service-discription .vc_row .vc_col-sm-6:last-child {
	padding-left: 30px;
}

li#custom_html-3.widget {
	margin-bottom: 0
}

.page-id-76 .content-area,
.page-id-76 .site-main,
.page-id-76 .hentry {
	margin-bottom: 0
}

.review-secton-image .wpb_single_image.vc_align_left {
	margin-bottom: 0
}

.bottom-widget .wpb_content_element {
	margin-bottom: 0
}

.bottom-widget .header-after-section ul {
	padding: 20px 0
}

.site-footer {
	background: #fff;
	border-top: solid 1px #e6e6e6;
}

form.woocommerce-form.woocommerce-form-login.login {
	border: none;
}

/*.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{margin-bottom: 10px !important;}
.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body{box-shadow: none; border:solid 1px #666;}*/


.site-content .woocommerce-MyAccount-navigation ul li a {
	color: #000;
	font-size: var(--font-14);
}

.site-content .woocommerce-MyAccount-navigation ul {
	border-top: 0;
}

.page-template-my-account-temlate-php.logged-in .site-content .woocommerce:last-child {
	padding: 60px 0;
}

.page-template-my-account-temlate-php.logged-in .site-content .woocommerce:last-child fieldset {
	padding-left: 0
}

form.woocommerce-form.woocommerce-form-login.login {
	padding-left: 0
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
	border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
	border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}

/**
 * My Account
 */
label.inline {
	display: inline !important;
	margin-left: 1em;
}

.site-content .woocommerce-MyAccount-navigation ul {
	margin-left: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.site-content .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
}

.site-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	text-decoration: none;
	padding: 0.875em 0;
	display: block;
}

ul.order_details {
	list-style: none;
	position: relative;
	margin: 3.706325903em 0;
}

ul.order_details::before,
ul.order_details::after {
	content: '';
	display: table;
}

ul.order_details::after {
	clear: both;
}

ul.order_details::before,
ul.order_details::after {
	content: '';
	display: block;
	position: absolute;
	top: -16px;
	left: 0;
	width: 100%;
	height: 16px;
	background-size: 0 100%, 16px 16px, 16px 16px;
}

ul.order_details::after {
	top: auto;
	bottom: -16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

ul.order_details li {
	padding: 1em 1.618em;
	font-size: 0.8em;
	text-transform: uppercase;
}

ul.order_details li:first-child {
	padding-top: 1.618em;
}

ul.order_details li:last-child {
	border: 0;
	padding-bottom: 1.618em;
}

ul.order_details li strong {
	display: block;
	font-size: 1.41575em;
	text-transform: none;
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
	padding: 0.6180469716em 0.875em;
	font-size: 0.875em;
	margin-right: 0.236em;
}

.woocommerce-MyAccount-content h2 {
	font-size: 2em;
	font-weight: 600;
}

.woocommerce-MyAccount-content #payment .payment_methods {
	margin-bottom: 1.618em !important;
}

.woocommerce-MyAccount-content a {
	color: #000;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background: #dcf5dd;
	border: solid 1px #8fd592;
	border-radius: 5px;
	color: #000;
	position: relative;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-noreviews::before,
p.no-comments::before {
	color: #3cb548;
	line-height: 1.3;
}


.single-product div.product form.cart .gform_wrapper .gfield.back-step:after {
	content: "";
	background-image: url(../images/icons8-checkmark2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

/*popup css*/
.modal {
	display: block;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	border: 1px solid #888;
	width: 50%;
	border-radius: 10px;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 11px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.gform_wrapper .header {
	background: #eff0f2;
	padding: 15px 30px;
	border-radius: 10px 10px 0 0;
	position: relative;
}

.gform_wrapper .header h1 {
	color: #102f4b;
	font-family: 'Hind', sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 0;
}

.pop-up-detail-title h6 {
	color: #102f4b;
	font-family: 'Hind', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	padding: 20px 30px 30px;
}

.product-dig img {
	margin: 0 auto;
}

.product-pop-up-design {
	padding: 30px 30px 0px;
}

h6.single-product-detail {
	color: #102f4b;
	font-family: 'Hind', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}

p.single-product-pre {
	color: #102f4b;
	font-family: 'Hind', sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
}

.cart-detail:not(.open-moreinfo) dl.variation dd:nth-of-type(2)~dd,
.cart-detail:not(.open-moreinfo) dl.variation dt:nth-of-type(2)~dt,
.cart-detail .close-btn {
	display: none;
}

.cart-detail dl.variation {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}

.breedte_error_note,
.hoogte_error_note {
	color: red;
	font-size: 14px;
	text-align: justify;
	display: block;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	margin: 13px 0 0;
}

.pop-up-scroll {
	max-height: 500px;
	height: 100%;
	overflow-y: scroll;
}

.pop-up-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	border-radius: 0px;
	background-color: #F5F5F5;
}

.pop-up-scroll::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

.pop-up-scroll::-webkit-scrollbar-thumb {
	border-radius: 15px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: rgb(194, 194, 194);
}

.pop-up-scroll::-webkit-scrollbar-thumb:hover {
	background-color: #cccccc;
}


.footer-bottom-section .last-footer-logo-one img {
	max-width: 175px;
	width: 100%;
}

.footer-bottom-section .last-footer-logo-two img {
	max-width: 50px;
	width: 100%;
}

.footer-bottom-section .last-footer-logo-five img,
.footer-bottom-section .last-footer-logo-four img {
	max-width: 60px;
	width: 100%;
}

.footer-bottom-section .last-footer-logo-three img {
	max-width: 114px;
	width: 100%;
}

/*.sov-content .sov-dynamic-form-label-content > li.levelW-content1:nth-last-of-type(-n+1), .sov-content .sov-dynamic-form-label-content > li.levelW-content2:last-of-type{
	padding-bottom: 10px;
}*/
[class='levelW-content1']:last-of-type {
	padding-bottom: 10px !important;
}

.search-results .content-area {
	width: 100%;
	margin-right: 0;
}




#ship-to-different-address .woocommerce-form__input-checkbox {
	right: inherit;
	left: 0;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox {
	padding-left: 20px;
}



.gform_wrapper li.gfield_error textarea {
	border: solid 1px #790000 !important;
}


a.woocommerce-Button.button {
	color: #43bb48;
}

a.woocommerce-Button.button:hover {
	color: #000;
}

/*********************MEDIA CSS*********************/
@media screen and (max-width: 1366px) {
	.col-full {
		max-width: 1200px;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li {
		display: inline-block;
		width: 49%;
	}
}

@media screen and (max-width: 1200px) {
	.top-bar-in {
		padding: 15px 20px 0;
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
	}

	.col-full {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
		float: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}

	.home-grey-section {
		margin: 0 -20px;
		padding: 20px !important;
	}

	.home-side .widget ul li img {
		margin-right: 15px;
	}

	.header-after-section ul li {
		width: auto;
		margin-right: 30px;
	}

	.about-service-list .vc_col-sm-8 {
		width: 100%;
	}

	.about-service-list .slice-images.vc_col-sm-4 {
		width: 100%;
		max-width: 400px;
	}

	.about-service-list .vc_col-sm-8 .wpb_text_column.wpb_content_element {
		margin-bottom: 0 !important
	}

	.about-service-list .slice-images {
		min-height: 400px;
		margin: 0 auto
	}

	.location-block {
		padding: 30px 20px;
		padding-right: 0;
	}

	#menu-klantenservice-menu li a>span {
		font-size: 16px;
	}

	.contact-page .location-block h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.faq-top {
		margin-bottom: 15px;
	}

	.faq-title,
	.klantservice-main h4.vc_custom_heading {
		margin-top: 30px
	}

	.online-meet {
		margin-bottom: 50px;
	}

	.met-ul {
		margin-top: 50px;
	}

	.online-meet .widget.widget_nav_menu {
		margin-bottom: 0
	}

	.klantservice-main .vc_column_container.vc_col-sm-8 .faq-top p {
		line-height: 1.5
	}

	.category-detail-cta .bottom-cta h3 {
		font-size: 22px;
	}

	.category-detail-cta .cta-btn a {
		font-size: 15px;
	}

	.parent-down-category-description h2 {
		font-size: 17px;
	}

	.parent-down-category-description p {
		font-size: 15px;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product .combine-name-n-usp-list h2 {
		font-size: 20px;
	}

	.custom-child-category .sidebar-filter-left .home-side .widget ul li:hover a,
	.custom-child-category .sidebar-filter-left .home-side .widget ul li.category-active:hover h2 {
		background-color: #eef0f2
	}

	.custom-child-category .sidebar-filter-left .gallery-list .product-category h2 a.houten-jaloezieen:hover {
		background-color: #eef0f2
	}

	.custom-child-category.right-sidebar .sidebar-filter-left {
		padding-right: 30px;
	}

	.custom-child-category .sidebar-filter-left .gallery-list .product-category h2 a {
		font-size: 15px;
		background-position: right 0 top 3px;
		background-size: 7px auto;
		background-repeat: no-repeat;
	}

	.custom-child-category .widget {
		margin-bottom: 30px;
	}

	.custom-child-category .widget .sidebar-text-box h5 {
		font-size: 18px;
	}

	.custom-child-category .widget .sidebar-text-box span {
		font-size: 14px;
	}

	.custom-child-category .widget .contact-block .contact-btn a,
	.custom-child-category .widget .contact-block .cont-number a {
		font-size: 15px;
	}

	.custom-child-category .site-main ul.products.columns-3 li.product {
		padding: 15px 20px;
		margin-right: 2.5%;
		width: 31.5%
	}

	.custom-child-category .child-blc-col.blc-left h6 {
		font-size: 28px;
	}

	/*.custom-child-category .child-blc-col.blc-left, .custom-child-category .child-blc-col.blc-right{min-height: 275px;}*/
	.custom-child-category .child-blc-col.blc-right img {
		visibility: hidden;
	}

	.custom-child-category .child-blc-col.blc-right {
		background: url(../images/alumin-cat.png);
		background-position: center;
		background-size: cover;
	}

	.car-top-part {
		margin: 10px 0
	}

	.car-top-part h2,
	.woocommerce-billing-fields h3 {
		font-size: 24px;
	}

	.sov-content ul li span.left-sov {
		width: 40%
	}

	.sov-content ul li span.right-sov {
		width: 59%;
	}

	.single-product div.product form.cart .gform_wrapper li {
		padding: 10px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field {
		padding-left: 15px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .breedte_custom_unit,
	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .hoogte_custom_unit {
		font-size: 14px;
	}

	.single-product div.product form.cart .gform_wrapper span.gratis-text {
		background-position: left center;
		padding-left: 25px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .gfield_label {
		font-size: 14px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step1:after {
		top: 12px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step3.psteps:after,
	.single-product div.product form.cart .gform_wrapper .p-step2.psteps:after {
		top: 12px;
	}

	h1.product_title.entry-title {
		font-size: 24px;
	}

	.about-service-discription .vc_row .vc_col-sm-6:first-child {
		padding-right: 15px;
	}

	.about-service-discription .vc_row .vc_col-sm-6:last-child {
		padding-left: 15px;
	}

	.modal-content {
		width: 80%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	.top-left {
		width: 22%;
	}

	.top-right {
		width: 75%
	}

	.seach-right {
		width: 30%
	}

	.seach-right {
		width: 70%
	}

	.main-navigation ul.menu>li {
		padding: 0 10px;
	}

	.main-navigation ul.menu>li>a,
	.main-navigation ul.nav-menu>li>a {
		font-size: 16px;
	}

	.site-header .col-full {
		padding: 20px;
		max-width: 100%;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.top-teliphone,
	.woocommerce-active .site-header .site-search {
		width: 40%;
		padding-left: 0;
	}

	.home-side .widget .widgettitle {
		font-size: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.top-left {
		width: 22%;
	}

	.top-right {
		width: 75%
	}

	.seach-right {
		width: 59%
	}

	.main-navigation ul.menu>li {
		padding: 0 6px;
	}

	.main-navigation ul.menu>li>a,
	.main-navigation ul.nav-menu>li>a {
		font-size: 14px;
	}

	.site-header .col-full {
		padding: 0 10px;
	}

	.site-header .storefront-primary-navigation .col-full {
		padding: 0 10px;
		max-width: 100%;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.top-teliphone,
	.woocommerce-active .site-header .site-search {
		width: 40%;
		padding-left: 0;
	}

	.custom-link {
		width: auto;
		float: left;
	}

	.home-side .widget .widgettitle {
		font-size: 16px;
	}

	.home-side {
		padding: 20px 15px;
	}

	.home-side .widget ul li {
		padding: 10px
	}

	.site-search {
		display: none;
	}

	.custom-link>li.search-li {
		display: inline-block;
	}

	.custom-link li.search-li a {
		font-size: 0px;
		width: 25px;
		height: 25px;
		background: url(../images/serch-icon.png) no-repeat center 2px;
		background-size: 24px auto;
		padding: 14px;
	}

	.woocommerce-active .site-header .site-search {
		position: absolute;
	}

	.custom-link {
		float: right;
	}

	.seach-right {
		width: 50%;
		padding-top: 7px;
	}

	.top-teliphone {
		width: 55%
	}

	.header-after-section ul li {
		font-size: 12px;
		margin-right: 10px;
	}

	.home-side {
		padding: 20px 15px;
	}

	.home-side .widget ul li img {
		margin-right: 5px
	}

	.home-side .widget ul li a {
		font-size: 14px;
	}

	.product-slider-title {
		padding: 20px 0
	}

	.subscribe-us .subscrib-text h3 {
		font-size: 20px
	}

	.subscribe-us .subscrib-text p {
		font-size: 15px;
	}

	.subscribe-us .field-group {
		max-width: 300px;
	}

	.blog-section .vc_gitem-zone.vc_gitem-zone-a {
		min-height: 300px;
	}

	.news-latter .subscribe-us {
		margin-top: 0;
		padding: 15px 0;
	}

	.blog-section .vc_custom_heading h4 {
		font-size: 16px;
	}

	.news-latter .contact-detail .mail,
	.news-latter .contact-detail .number {
		width: 40%
	}

	.news-latter .contact-detail .mail a,
	.news-latter .contact-detail .number a {
		font-size: 14px
	}

	.footer-widgets {
		padding-top: 0;
	}

	.footer-widgets.col-4 .block {
		width: 100%;
	}

	.woocommerce-active .site-header .site-search {
		position: absolute;
		top: 70%;
		right: 0
	}
}

@media screen and (max-width: 991px) {
	.footer-widgets.row-1.col-4.fix .textwidget {
		display: none;
	}

	.site-footer .widget-title {
		padding-bottom: 10px;
		font-size: 20px;
		position: relative;
	}

	.site-footer .widget-title:after {
		content: "\f067";
		position: absolute;
		right: 0;
		top: 0;
		color: #000;
		font-size: 20px;
		font-family: Fontawesome;
		font-weight: normal;
	}

	.site-footer .widget-title.active:after {
		content: "\f068";
	}

	.site-footer .textwidget ul li a {
		line-height: 1.8;
		font-size: 16px;
	}

	.site-footer .textwidget ul li a {
		line-height: 2.3
	}

	.site-footer .textwidget {
		margin-bottom: 15px;
	}

	.footer-widgets.row-1.col-4.fix .widget.widget_text {
		margin-bottom: 0;
	}

	.montage-service-section h3,
	.about-service-list h2,
	.our-team-section h2,
	.about-service-discription h3 {
		font-size: 22px;
	}

	.about-service-list p,
	.montage-service-section p,
	.about-service-discription p,
	.about-text p {
		font-size: 16px;
		line-height: 1.5;
	}

	.about-text {
		padding-bottom: 15px;
	}

	.our-team-section,
	.montage-service-section,
	.about-service-list,
	.about-service-discription,
	.vc_row-fluid.about-banner {
		padding-top: 15px;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail {
		padding-left: 120px;
	}

	.our-team-section .team-details h2 {
		font-size: 18px;
	}

	.our-team-section .our-team-raw .vc_col-sm-2 {
		width: 33.33%
	}

	.our-team-section .our-team-raw {
		padding: 30px 0 15px 0
	}

	.location-block .col-50 {
		width: 100%;
		display: block;
	}

	.location-block .col-50.contx {
		margin-top: 5px;
	}

	.location-block .col-50 h4 br {
		display: none;
	}

	.sidebaar-menu-section {
		width: 100%;
		max-width: 370px;
	}

	.form-section {
		width: 100%;
	}

	.form-section.wpb_column.vc_column_container.vc_col-sm-8 {
		padding-left: 0
	}

	.sidebaar-menu-section h2 {
		display: block;
		margin-bottom: 0px;
		position: relative;
		padding-bottom: 15px;
		border-bottom: solid 2px #fecc0a;
		-webkit-transition: 0.05s all;
		-o-transition: 0.05s all;
		transition: 0.05s all;
	}

	.sidebaar-menu-section h2.active:after {
		content: "\f106";
		-webkit-transition: 0.05s all;
		-o-transition: 0.05s all;
		transition: 0.05s all;
	}

	.sidebaar-menu-section h2:after {
		content: "\f107";
		position: absolute;
		right: 0;
		top: -5px;
		color: #000;
		font-size: 30px;
		font-family: Fontawesome;
		font-weight: normal;
		-webkit-transition: 0.05s all;
		-o-transition: 0.05s all;
		transition: 0.05s all;
	}

	.help-desk h2 {
		margin-bottom: 15px;
	}

	.faq-title,
	.klantservice-main h4.vc_custom_heading {
		margin: 15px 0
	}

	.online-meet {
		margin-bottom: 30px;
	}

	.met-ul {
		margin-top: 30px;
	}

	.menu-title,
	.faq-main-title {
		font-size: 22px;
	}

	.online-meet .widget.widget_nav_menu {
		display: block;
	}

	.dwnld-btn {
		right: 16px
	}

	.widget.widget_nav_menu {
		margin-bottom: 0;
	}

	.full-description .vc_col-sm-8,
	.full-description .vc_col-sm-4 {
		width: 100%;
	}

	.product-container .vc_col-sm-8,
	.product-container .vc_col-sm-4 {
		width: 100%;
	}

	.parent-down-category-description h2 br {
		display: none;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product {
		width: 46.5%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul {
		text-align: center;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.usp-lists.grey-ul {
		text-align: left;
	}

	.custom-parent-category header.woocommerce-products-header h1 {
		font-size: 35px;
	}


	.sidebar-filter-left {
		position: relative;
	}

	.sidebar-filter-left .toggle {
		position: absolute;
		left: 0;
		top: -15px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		width: 100%;
		max-width: 250px;
	}

	.sidebar-filter-left .toggle:before {
		content: "+";
		position: absolute;
		right: 10px;
		top: 0px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
	}

	.sidebar-filter-left .toggle.active:before {
		content: "_";
		top: -8px;
	}

	.custom-child-category.right-sidebar .sidebar-filter-left {
		padding-top: 30px;
		margin-top: 30px;
		width: 100%;
		max-width: 250px;
	}

	.custom-child-category.right-sidebar .woo-content-right {
		width: 100%;
	}

	.custom-child-category.right-sidebar .woo-content-right {
		padding-top: 60px;
	}

	.custom-child-category .storefront-sorting {
		margin-bottom: 0
	}

	.custom-child-category .sidebar-filter-left .widget-area,
	.custom-child-category .sidebar-filter-left .home-side {
		display: none;
	}

	.custom-child-category.right-sidebar #secondary {
		margin-bottom: 0;
	}

	.custom-child-category.right-sidebar .sidebar-filter-left .home-side {
		max-width: 250px;
	}

	/*.custom-child-category.right-sidebar .sidebar-filter-left .resetfilter,
	.custom-child-category.right-sidebar .sidebar-filter-left .lemel-filter,
	.custom-child-category.right-sidebar .sidebar-filter-left .kleugoep{width: 30% !important; margin-right: 3% !important;  display: inline-block !important; vertical-align: top }
	.custom-child-category.right-sidebar .sidebar-filter-left	div#text-12{display: inline-block;}*/
	.child-down-category-description h3 strong {
		font-size: 22px;
	}

	.custom-child-category .child-blc-col.blc-left h6 {
		font-size: 24px;
	}

	.custom-child-category .child-blc-col.blc-left .grey-ul li {
		margin-bottom: 8px;
	}

	.custom-child-category .child-blc-col.blc-left {
		padding: 40px 20px;
		padding-right: 0;
	}

	/*.custom-child-category .child-blc-col.blc-left, .custom-child-category .child-blc-col.blc-right{min-height: 230px;}*/
	.custom-child-category .child-blc-col.blc-left .grey-ul li {
		background-size: 15px auto;
		padding-left: 22px;
		background-position: top 2px left;
		font-size: 14px;
	}

	.page-template-template-fullwidth-php .cart-collaterals,
	.page-template-template-fullwidth-php .cart_totals,
	.page-template-template-fullwidth-php .cart-collaterals .cart_totals,
	.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
		width: 100%
	}

	.cart-collaterals table.shop_table_responsive tbody th {
		width: 50%;
		vertical-align: middle;
	}

	.page-template-template-fullwidth-php .woocommerce-billing-fields .form-row-last,
	.page-template-template-fullwidth-php .woocommerce-billing-fields .form-row-first {
		width: 100%;
	}

	.image-n-tabing {
		width: 100%;
	}

	.single-product div.product .summary {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		float: none;
	}

	.single-product div.product .summary:after,
	.single-product div.product .summary:before {
		content: "";
		display: table;
		clear: both;
	}

	.single-product.right-sidebar section.related.products {
		padding-top: 30px;
	}

	.slider-arrow,
	.title-related {
		margin-bottom: 0;
	}

	.single-product.right-sidebar .site-main {
		margin-bottom: 0;
	}

	.image-n-tabing {
		padding-right: 0
	}

	.summary .gform_wrapper .ginput_container span:not(.ginput_price) {
		display: inline-block;
	}

	.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flex-active-slide img {
		width: auto;
		padding: 25px 30px;
	}
}

@media screen and (max-width: 767px) {
	.custom-link>li.search-li {
		display: inline-block;
	}

	.top-right .widget_nav_menu ul {
		float: left;
		width: 100%;
		display: none;
	}

	.header-after-section ul li {
		width: 49%;
		margin: 5px 0
	}

	.top-right .widget_nav_menu ul li {
		padding-left: 0;
		padding-right: 15px;
	}

	.top-bar-in .top-right {
		width: 100%;
	}

	.storefront-primary-navigation {
		background-color: #fff;
	}

	.storefront-handheld-footer-bar {
		display: none;
	}

	.top-teliphone {
		display: none;
	}

	.seach-right {
		width: 100%;
		float: left;
		position: relative;
	}

	button.menu-toggle {
		margin-top: -35px;
		padding: 0;
		padding-top: 15px;
		padding-right: 4%;
	}

	button.menu-toggle:after,
	button.menu-toggle:before,
	button.menu-toggle span:before {
		background-color: #0f416f;
		width: 18px;
		top: 23px;
	}

	.seach-right .custom-link {
		width: 100%;
		text-align: left;
		padding-top: 5px;
	}

	.seach-right .custom-link>li {
		width: 22%;
		display: block;
		float: left;
		margin-top: 0;
	}

	.custom-link li.search-li a {
		font-size: 0px;
		width: 25px;
		height: 25px;
		background: url(../images/serch-icon.png) no-repeat center 2px;
		background-size: 24px auto;
		padding: 14px;
	}

	.custom-link li.cart-li ul .mini-cart {
		margin-top: 5px;
	}

	.woocommerce-active .site-header .main-navigation {
		float: left;
		position: relative;
	}

	.woocommerce-active .site-header .main-navigation .menu-toggle {
		border: 0;
	}

	.woocommerce-active .site-header .main-navigation .menu-toggle span {
		font-size: 0;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name a.cart-thumb {
		float: none;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name .cart-detail {
		text-align: left;
		padding-left: 0;
	}

	.woocommerce-active .site-header .main-navigation button.menu-toggle:after,
	.woocommerce-active .site-header .main-navigation button.menu-toggle:before {
		left: 0;
		top: 25px;
	}

	.woocommerce-active .site-header .main-navigation button.menu-toggle:before {
		top: 21px;
	}

	.woocommerce-active .site-header .main-navigation.toggled button.menu-toggle:before,
	.woocommerce-active .site-header .main-navigation.toggled button.menu-toggle:after {
		top: 22px;
	}

	.woocommerce-active .site-header .site-branding {
		width: 100%;
	}

	.site-header .site-branding img {
		margin: 5px auto
	}

	.woocommerce-active .site-header .site-search {
		position: absolute;
		top: 50px;
		width: 100%;
	}

	.home-side {
		padding: 20px 15px;
	}

	.home-side .widget .widgettitle {
		font-size: 20px;
	}

	.home-side .widget ul li img {
		margin-right: 15px;
	}

	.home-side .widget ul li a {
		font-size: 14px;
	}

	.home-side .widget ul li {
		padding: 10px;
		margin-bottom: 10px;
	}

	.banner-section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.banner-section .wp-custom-menu {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.banner-section .banner-block {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.home.page-template-template-fullwidth .site-content {
		padding-top: 0
	}

	.banner-section .banner-block .vc_column-inner {
		padding: 0;
	}

	.site-header .col-full {
		margin: 0 15px;
		padding: 0px;
	}

	.slider-txt h5 {
		font-size: 16px !important;
		line-height: 2.0 !important
	}

	.slider-txt h3 {
		font-size: 25px !important;
		line-height: 1 !important
	}

	.slider-txt a {
		font-size: 14px !important
	}

	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		margin-bottom: 20px !important
	}

	.home-cat-section .vc_column-inner>.wpb_wrapper .wpb_single_image figure,
	.home-cat-section .vc_column-inner>.wpb_wrapper figure .vc_single_image-wrapper,
	.home-cat-section .vc_column-inner>.wpb_wrapper figure .vc_single_image-wrapper img {
		width: 100%;
	}

	.blog-custom-heading.wpb_column.vc_column_container.vc_col-sm-6,
	.blog-btn.wpb_column.vc_column_container.vc_col-sm-6,
	.product-slider-title .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}

	.product-slider-title {
		padding: 20px 0 0 0;
	}

	.top-seller-section h2 {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 2;
	}

	.home-grey-section {
		margin: 0;
		padding: 20px !important
	}

	.red-img,
	.curtain-img {
		display: none;
	}

	.home-grey-section p {
		font-size: 16px;
		line-height: 1.5;
	}

	.blog-section {
		margin-top: 0;
		padding: 20px;
		text-align: center;
	}

	.blog-section .wpb_column.vc_column_container.vc_col-sm-4 {
		display: inline-block;
		width: 49%;
	}

	.blog-section .vc_gitem_row .vc_gitem-col {
		padding: 15px;
	}

	.blog-section .vc_custom_heading h4 {
		font-size: 17px;
	}

	.blog-section .vc_gitem-zone.vc_gitem-zone-a {
		min-height: 300px;
	}

	.home-cat-section {
		text-align: center;
	}

	.contact-section .vc_column-inner>.wpb_wrapper .wpb_single_image figure,
	.contact-section .vc_column-inner>.wpb_wrapper figure .vc_single_image-wrapper,
	.contact-section .vc_column-inner>.wpb_wrapper figure .vc_single_image-wrapper img {
		width: 100%;
	}

	.subscribe-us .subscrib-text h3 {
		font-size: 20px;
	}

	.subscribe-us .subscrib-text p {
		font-size: 15px;
	}

	.footer-widgets.row-1.col-4.fix .widget.widget_text {
		margin-bottom: 0;
	}

	.site-footer .widget-title {
		padding-bottom: 10px;
		font-size: 20px;
		position: relative;
	}

	.site-footer .widget-title:before {
		content: "";
		position: absolute;
		top: 12px;
		color: #000;
		right: 0;
		width: 12px;
		height: 2px;
		background-color: #000;
		transform: rotate(90deg);
		transition: .3s all;
	}

	.site-footer .widget-title:after {
		content: "";
		position: absolute;
		top: 12px;
		right: 0;
		width: 12px;
		height: 2px;
		background-color: #000;
		color: #000;
	}

	.site-footer .widget-title.active:before {
		transform: rotate(180deg);
		opacity: 1;
	}

	.site-footer .widget-title.active:after {
		content: "";
		opacity: 1;
	}

	.site-footer .textwidget ul li a {
		line-height: 1.8;
		font-size: 16px;
	}

	.site-footer .textwidget {
		margin-bottom: 15px;
	}

	.vc_section.top-seller-section {
		padding-bottom: 50px;
	}

	.footer-bottom-section {
		text-align: center;
	}

	.custom-sidebar .col-md-4 {
		width: 100%;
		text-align: center;
		max-width: 175px;
		margin: 0 auto 15px auto;
	}

	.custom-sidebar .col-md-6.col-sm-6.col-xs-12 {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.custom-sidebar .col-md-2 ul li a {
		line-height: 2.5;
	}

	.custom-sidebar .col-md-2 {
		width: 100%
	}

	.about-service-discription .vc_row.vc_column-gap-30>.vc_column_container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.about-service-list .slice-images {

		position: relative;
		min-height: 500px;
		max-width: 500px;
		margin: 0 auto;
	}

	.our-team-section .our-team-raw .vc_col-sm-2 {
		display: inline-block;
		margin: 10px 0;
	}

	.about-service-list .grey-ul {
		margin-bottom: 15px;
	}

	.about-service-list .slice-images {
		min-height: 400px;
	}

	.feedback-review {
		max-width: 150px;
	}

	.help-desk .top-teliphone {
		display: block;
	}

	.help-desk h2,
	.gform_wrapper h3.gform_title,
	.sidebaar-menu-section h2 {
		font-size: 22px;
	}

	.form-section .gform_wrapper {
		float: left;
		margin-top: 0;
	}

	.contact-page .location-item {
		width: 50%;
		display: inline-block;
		vertical-align: top
	}

	body .help-desk .gform_wrapper ul li.gfield {
		margin-top: 0
	}

	.gform_wrapper h3.gform_title {
		margin-bottom: 15px !important
	}

	.sidebaar-menu-section {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.contact-page .location-block {
		padding: 30px 20px;
	}

	#gform_wrapper_1 {
		padding-bottom: 0;
	}

	#gform_fields_1 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		min-height: inherit !important;
		line-height: 1.5 !important
	}

	body .gform_wrapper .top_label div.ginput_container {
		margin-top: 0;
	}

	.faq-main-title {
		margin-bottom: 15px;
		font-size: 22px;
	}

	.klantservice-main .vc_column_container.vc_col-sm-8 .faq-top p {
		line-height: 1.5;
		font-size: 15px
	}

	.faq-section .vc_tta-panel-title,
	.faq-section .vc_tta-panel .vc_tta-panel-body {
		font-size: 15px;
	}

	.custom-parent-category header.woocommerce-products-header h1 {
		font-size: 25px;
	}

	.category-detail-cta .cta-btn,
	.category-detail-cta .bottom-cta {
		width: 100%;
		text-align: center;
		margin: 10px 0
	}

	.category-detail-cta {
		padding: 25px 20px;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product {
		width: 100%;
		margin: 0 !important;
		max-width: 450px;
	}

	.custom-child-category .site-main ul.products.columns-3 li.product {
		width: 48%;
		display: inline-block;
		margin-right: 1.5%;
	}

	.custom-child-category .site-main ul.products.columns-3 {
		text-align: center;
	}

	.custom-child-category.right-sidebar .child-down-category-description {
		float: left;
		padding-top: 0
	}

	.custom-child-category.right-sidebar .woo-content-right {
		padding-top: 30px;
	}

	.custom-child-category .term-description.new {
		margin-bottom: 30px;
	}

	.custom-child-category .storefront-sorting {
		padding-bottom: 0;
	}

	.custom-child-category .storefront-sorting .woocommerce-result-count {
		float: left;
		width: 50%;
	}

	.custom-child-category .storefront-sorting {
		width: 100%;
		float: left;
	}

	.child-down-category-description h3 strong {
		font-size: 20px;
	}

	.child-down-category-description p {
		font-size: 15px;
	}

	.custom-child-category .child-blc-col.blc-left,
	.custom-child-category .child-blc-col.blc-right {
		width: 100%;
		min-height: inherit;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.custom-child-category .child-blc-col.blc-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 20px;
		padding-right: 0;
	}

	.custom-child-category .term-description.new p {
		font-size: 15px;
	}

	.custom-child-category .widget#text-12 {
		display: inline-block;
	}

	.custom-child-category .child-blc-col.blc-right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		/*min-height: 230px;*/
	}

	.custom-child-category .child-blc-col.blc-left h6 {
		font-size: 22px;
	}

	.custom-child-category .child-blc-col.blc-left .grey-ul li {
		width: 100%
	}

	.custom-child-category .child-blc-row {
		max-height: inherit;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		padding-left: 0;
		width: 100%;
		padding-bottom: 10px;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name img {
		float: none;
	}

	td.product-name img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		margin: 0 0 15px auto
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
	th.product-price,
	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity,
	th.product-quantity,
	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal,
	th.product-subtotal {
		width: 100%;
		border-bottom: solid 1px #ced3db;
		padding: 15px 0;
	}

	table.cart td.actions input {
		display: inline-block;
		width: auto;
	}

	.top-process {
		width: 50%
	}

	.car-top-part h2 {
		font-size: 22px;
	}

	.car-top-part h2,
	.woocommerce-billing-fields h3,
	#ship-to-different-address .woocommerce-form__label-for-checkbox {
		font-size: 20px;
	}

	.page-template-template-fullwidth-php .col2-set .col-2,
	.page-template-template-fullwidth-php .col2-set .col-1 {
		width: 100%;
	}

	.image-n-tabing .woocommerce-tabs {
		width: 100%;
	}

	.image-n-tabing .woocommerce-tabs ul.tabs li a {
		font-size: 14px;
	}

	.single-product.right-sidebar section.related.products h2 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.about-service-discription .vc_row .vc_col-sm-6:last-child {
		padding-left: 0
	}

}

@media screen and (max-width: 575px) {
	.top-bar-in .top-right {
		display: none;
	}

	.header-after-section ul li {
		width: 100%;
		margin: 5px 0
	}

	.header-after-section {
		max-width: 240px;
		margin: 0 auto;
		float: none;
	}

	.seach-right .custom-link>li {
		width: 21%;
		display: inline-block;
	}

	.header-after-section ul {
		display: none;
	}

	.home-grey-section p {
		font-size: 14px;
		line-height: 1.5;
	}

	.news-latter .subscribe-us {
		max-width: 450px;
	}

	.news-latter .contact-detail .mail,
	.news-latter .contact-detail .number {
		width: 100%;
		margin-bottom: 15px;
	}

	.blog-section .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%
	}

	.product-slider-title .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 70%
	}

	.product-slider-title .slider-arrow.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 28%
	}

	.vc_section.top-seller-section {
		padding-bottom: 30px;
	}

	.our-team-section .our-team-raw .vc_col-sm-2 {
		width: 49%;
	}

	.montage-service-section h3,
	.about-service-list h2,
	.our-team-section h2,
	.about-service-discription h3 {
		font-size: 20px;
		line-height: 1.2
	}

	.about-service-list .grey-ul li,
	.about-service-list p,
	.montage-service-section p,
	.about-service-discription p,
	.about-text p {
		font-size: 14px;
		line-height: 1.5;
	}

	.contact-page .location-item {
		width: 100%;
	}

	.contact-page .location-block h2,
	.help-desk h2,
	.gform_wrapper h3.gform_title,
	.help-desk .sidebaar-menu-section h2 {
		font-size: 20px;
	}

	#gform_fields_1 li {
		width: 100%;
	}

	.gform_wrapper ul.gform_fields li:nth-child(2n) {
		padding-left: 0
	}

	.help-desk .top-teliphone {
		padding-right: 0;
		padding-left: 15px;
	}

	.help-desk .top-teliphone .care {
		padding-left: 45px;
	}

	.klantservice-main.help-desk .vc_column_container.vc_col-sm-8 p,
	.help-desk .top-teliphone p {
		font-size: 14px;
	}

	.gform_wrapper h3.gform_title {
		margin-top: 0;
	}

	#gform_fields_1 li.form-row.col-12 textarea {
		height: 100px;
		resize: none;
	}

	.menu-title,
	.faq-main-title {
		font-size: 20px;
	}

	.tarif-mat {
		font-size: 16px;
		padding: 10px 0;
	}

	.online-meet .menu li img {
		margin-right: 10px;
	}

	.online-meet .menu li a {
		font-size: 14px;
	}

	.granti-ul li {
		padding-left: 30px;
	}

	.custom-child-category.right-sidebar .sidebar-filter-left {
		width: 100%;
		max-width: inherit;
	}

	.sidebar-filter-left .toggle {
		right: 0;
		margin: 0 auto;
	}

	.custom-child-category .site-main ul.products.columns-3 li.product {
		width: auto;
		display: block;
		margin-right: auto;
		max-width: 300px;
		margin-left: auto;
	}

	table.shop_table_responsive tr td {
		padding: 15px;
	}

	body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
		font-size: 16px;
	}

	.image-n-tabing .woocommerce-tabs ul.tabs li {
		padding: 5px 10px;
	}

	.title-related {
		width: 70%;
	}

	.slider-arrow {
		width: 29%
	}

	.image-n-tabing .woocommerce-tabs .panel p {
		margin-bottom: 10px;
		font-size: 14px;
	}

	.single-product table.woocommerce-product-attributes th,
	.single-product table.custom-fields-data th,
	.single-product table.custom-fields-data td,
	.single-product table.woocommerce-product-attributes td {
		padding: 0
	}

	.modal-content {
		width: 90%;
	}

	.modal {
		padding-top: 50px
	}

}

@media screen and (max-width: 480px) {
	.top-bar-in .top-right {
		width: 100%;
	}

	span.block-icon {
		padding: 0;
		width: 19%;
	}

	.block-box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.block-text {
		padding: 0;
		width: 79%;
		font-size: 14px;
	}

	.home-cat-section .home-cat h3 {
		font-size: 20px;
	}

	.home-cat-section .home-cat a {
		padding: 4px 24px;
		font-size: 16px;
	}

	.home-cat-section .percent {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 18px;
	}

	.news-latter .subscribe-us {
		margin-top: 0;
		padding: 0;
		padding-bottom: 10px;
	}

	.product-slider-title .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%
	}

	.product-slider-title .slider-arrow.wpb_column.vc_column_container.vc_col-sm-6 {
		position: absolute;
		right: 0;
		z-index: 9;
		width: 100%;
	}

	.top-seller-section ul.custom.nav li {
		width: 25px;
		height: 25px;
	}

	.top-seller-section ul.custom.nav li:after {
		font-size: 18px;
		width: auto;
		height: auto;
		left: 0;
		right: 0;
	}

	.top-seller-section ul.custom.nav li#next {
		margin-left: 0px;
		margin-right: 0px;
	}

	.top-seller-section ul.custom.nav {
		border: none;
	}

	.top-seller-section ul.custom.nav li#prev {
		margin-right: 0px;
		margin-left: 0px;
	}

	.product-slider-title {
		position: relative;
		padding-bottom: 20px;
	}

	.blog-custom-heading.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 21%;
	}

	.blog-btn.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 79%;
	}

	.blog-section .blog-custom-heading h2 {
		font-size: 20px;
		margin-bottom: 0;
		padding-top: 6px
	}

	.blog-section .blog-btn a {
		font-size: 14px;
	}

	.custom-sidebar .col-md-6 ul li {
		margin: 5px 0;
	}

	.custom-sidebar .col-md-6 ul {
		margin: 0 -10px
	}

	.custom-sidebar {
		padding-top: 25px;
	}

	.montage-service-section h3,
	.about-service-list h2,
	.our-team-section h2,
	.about-service-discription h3 {
		font-size: 18px;
	}

	.about-service-list .grey-ul li,
	.about-service-list p,
	.montage-service-section p,
	.about-service-discription p,
	.about-text p {
		font-size: 15px;
		line-height: 1.5;
	}

	.about-service-list .slice-images.vc_col-sm-4 {
		display: none;
	}

	.online-meet .menu li {
		width: 100%;
	}

	.faq-top .granti-ul li {
		background-size: 18px;
		line-height: 2;
		white-space: nowrap;
		padding-left: 25px;
	}

	.faq-section .vc_tta-panel-title,
	.faq-section .vc_tta-panel .vc_tta-panel-body,
	.klantservice-main .vc_column_container.vc_col-sm-8 .faq-top p {
		line-height: 1.5;
		font-size: 14px
	}

	#menu-klantenservice-menu li a>span>span {
		font-size: 13px;
	}

	.storefront-sorting .woocommerce-result-count {
		width: 100%
	}

	.storefront-sorting .woocommerce-ordering,
	.storefront-sorting .woocommerce-ordering select {
		width: 100%
	}

	.custom-child-category.right-sidebar .sidebar-filter-left,
	.sidebar-filter-left .toggle {
		max-width: inherit;
	}

	.custom-parent-category .combine-name-n-usp-list {
		margin: 0px 15px 0 15px;
		padding: 15px 0 0px;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product a:last-child {
		position: static;
		max-width: 160px;
		height: 40px;
		font-size: 16px;
		padding: 9px;
		margin-top: 15px;
	}

	.custom-parent-category.tax-product_cat.right-sidebar .site-main ul.products.columns-3 li.product {
		padding-bottom: 40px;
	}

	.storefront-sorting .woocommerce-result-count {
		margin: 0;
	}

	.woocommerce-message:after,
	.woocommerce-info:after,
	.woocommerce-error:after,
	.woocommerce-noreviews:after,
	p.no-comments:after {
		top: 15px;
	}

	.parent-down-category-description .full-description {
		padding-top: 25px;
	}

	.storefront-sorting:empty {
		display: none;
	}

	.top-process {
		width: 100%;
		margin: 70px 0 20px 0
	}

	.car-top-part {
		margin: 0
	}

	table.cart td.actions input {
		width: 100%
	}

	.car-top-part h2,
	.woocommerce-billing-fields h3,
	#ship-to-different-address .woocommerce-form__label-for-checkbox {
		font-size: 18px;
		padding-left: 0
	}

	.woocommerce-info {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 32px;
	}

	.woocommerce-privacy-policy-text p,
	form.woocommerce-form p {
		font-size: 14px;
	}

	table.woocommerce-checkout-review-order-table .product-name {
		width: 100%;
		padding: 0
	}

	.shop_table tr.cart_item td.product-total {
		text-align: right;
	}

	table.woocommerce-checkout-review-order-table th {
		padding-left: 0;
		padding-right: 0;
	}

	table:not(.has-background) tbody tr:nth-child(2n) td,
	fieldset,
	fieldset legend {
		padding-bottom: 0
	}

	.woocommerce-shipping-totals.shipping td {
		font-size: 15px;
	}

	form.checkout_coupon.woocommerce-form-coupon p {
		font-size: 14px;
	}

	#payment .place-order .button {
		font-size: 16px;
		padding: 7px 20px;
		width: auto;
		height: auto;
	}

	.woocommerce-checkout .hentry {
		margin-bottom: 0;
	}

	#payment .place-order {
		margin-top: 0
	}

	.page-template-template-fullwidth-php .woocommerce-form-coupon .form-row-last,
	.page-template-template-fullwidth-php .woocommerce-form-coupon .form-row-first {
		max-width: inherit;
	}

	#payment .payment_methods>.woocommerce-PaymentMethod>label,
	#payment .payment_methods>.wc_payment_method>label {
		padding: 10px 5px;
	}

	.payment_box.payment_method_cod {
		padding: 5px 15px !important;
	}

	#payment .payment_methods {
		padding-top: 15px !important
	}

	#order_review_heading {
		padding-top: 15px;
		margin-bottom: 0
	}

	/*.single-product div.product form.cart .gform_wrapper .p-level1 .ginput_container{width: 60%;}
	.single-product div.product form.cart .gform_wrapper .plevel-field .gfield_label{width: 32%}*/
	.single-product div.product form.cart .gform_wrapper li {
		padding: 10px 5px;
	}

	.sov-content ul li {
		padding: 10px 5px;
	}

	.sov-content .sov-dynamic-form-label-content .levelW-content1,
	.sov-content .sov-dynamic-form-label-content .levelW-content2,
	.sov-content .sov-dynamic-form-label-content .levelW-content3 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field {
		padding-left: 10px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .open-field-description {
		margin-right: 1%
	}

	.single-product div.product form.cart .gform_wrapper .p-step3.psteps,
	.single-product div.product form.cart .gform_wrapper .p-step2.psteps {
		padding-left: 35px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step3.psteps:after,
	.single-product div.product form.cart .gform_wrapper .p-step2.psteps:after {
		left: 5px;
	}

	.sov-content ul .totaal-sov {
		padding: 10px 5px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step1 {
		padding-left: 35px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step1:after {
		left: 5px;
	}

	.sov-content h3 {
		padding: 10px 5px
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .breedte_custom_unit,
	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .hoogte_custom_unit {
		margin-left: 1%;
	}

	.single-product div.product form.cart .gform_wrapper span.gratis-text {
		font-size: 14px;
		line-height: 1
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input {
		width: 30%;
		height: 30px;
		font-size: 14px !important
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .breedte_custom_unit,
	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .hoogte_custom_unit {
		width: 69%;
		display: inline;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input {
		min-height: inherit;
		line-height: 1
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input::-webkit-input-placeholder {
		font-size: 15px;
		opacity: 1;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input::-moz-placeholder {
		font-size: 15px;
		opacity: 1;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input:-ms-input-placeholder {
		font-size: 15px;
		opacity: 1;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input::-ms-input-placeholder {
		font-size: 15px;
		opacity: 1;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container input::placeholder {
		font-size: 15px;
		opacity: 1;
	}

	:-ms-input-placeholder {
		font-size: 15px;
	}

	::-ms-input-placeholder {
		font-size: 15px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li label,
	.single-product div.product form.cart .gform_wrapper .p-level1 .ginput_container .gfield_radio li label {
		font-size: 13px;
		padding-left: 18px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li label:before,
	.single-product div.product form.cart .gform_wrapper .p-level1 .ginput_container .gfield_radio li label:before {
		left: 0px;
		width: 15px;
		height: 15px;
		top: 3px;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li {
		width: 50%;
	}

	.single-product div.product form.cart .gform_wrapper .plevel-field .ginput_container .gfield_radio li input[type=radio]:checked+label:after,
	.single-product div.product form.cart .gform_wrapper .p-level1 .ginput_container .gfield_radio li input[type=radio]:checked+label:after {
		width: 5px;
		height: 5px;
		left: 5px;
		top: 8px;
	}

	.sov-content ul li span.left-sov,
	.sov-content ul li span.right-sov {
		width: 49%;
		font-size: 14px;
	}

	.gform_wrapper .top_label .gfield_label,
	.gform_wrapper legend.gfield_label {
		font-size: 13px;
	}

	.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
		width: 15%;
	}

	.single-product .product .woocommerce-product-gallery .flex-viewport {
		width: 77%;
	}

	.image-n-tabing .woocommerce-tabs ul.tabs li {
		width: 48%;
		text-align: center;
		margin: 7px auto;
	}

	.title-related {
		width: 65%;
	}

	.slider-arrow {
		width: 34%
	}

	.single-product.right-sidebar section.related.products h2 {
		font-size: 16px;
	}

	.single-product div.product form.cart .gform_wrapper .p-step1:after {
		top: 9px;
	}

	.image-n-tabing .slick-arrow:after {
		width: 46px;
	}


}

@media screen and (max-width: 380px) {
	.single-product div.product form.cart .gform_wrapper .plevel-field .gfield_label {
		font-size: 13px;
	}

	h1.product_title.entry-title {
		font-size: 20px;
	}
}

@media print {

	.site-footer,
	.single-product.right-sidebar section.related.products,
	.single-product div.product form.cart,
	.storefront-breadcrumb,
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
	.image-n-tabing .woocommerce-tabs .panel,
	.storefront-primary-navigation,
	.top-bar,
	.screen-reader-text,
	.screen-reader-text,
	.seach-right,
	.image-n-tabing .woocommerce-tabs ul.tabs,
	.e-p-content .print-screen,
	.step-container .heading-text,
	.step-container .wpc-product-form,
	.step-container .product-wishlist {
		display: none;
	}

	.image-n-tabing #tab-description,
	.woocommerce-product-gallery__image {
		display: none !important;
	}

	.image-n-tabing #tab-additional_information {
		display: block !important;
	}

	.image-n-tabing,
	.image-n-tabing .additional_information_tab,
	.single-product div.product .summary {
		width: 100%;
		padding-right: 0;
	}

	.step-container {
		width: 100%;
		float: left;
		max-width: 100%;
	}

	figure.woocommerce-product-gallery__wrapper,
	.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flex-active-slide {
		padding: 0 !important;
		max-width: 450px;
	}

	.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flex-active-slide img {
		width: 100%;
		padding: 0;
		border: 0;
	}

	.woocommerce-active .site-header .site-branding {
		display: block;
		width: 100%;
	}

	.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
		display: block !important;
		overflow: hidden;
	}

	.woocommerce-product-gallery__image.flex-active-slide,
	.single-product .product .woocommerce-product-gallery .flex-viewport,
	.single-product .product .woocommerce-product-gallery .flex-viewport img {
		padding: 0;
		display: block;
		width: 100%;
		max-width: 300px;
		margin-left: 0;
		float: none;
	}

	.single-product div.product .woocommerce-product-gallery {
		display: block;
		max-width: 50% !important;
		width: 100%;
		float: left;
	}

	.single-product div.product .woocommerce-tabs {
		float: right;
		width: 50%;
	}

	.image-n-tabing .woocommerce-Tabs-panel--additional_information {
		float: right !important;
		width: 50%;
	}

	.single-product table:not(.has-background) th,
	table:not(.has-background) tbody td {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	h1.product_title.entry-title {
		display: block;
		width: 100%;
		text-align: left;
		padding-bottom: 15px;
		padding-top: 20px;
	}

	.woocommerce-active .site-header .site-branding a.custom-logo-link,
	.site-header .col-full {
		display: block !important;
	}

	.site-branding .custom-logo-link img {
		visibility: visible;
	}

	.sov-content {
		max-width: 100% !important
	}
}