/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.2.2.1613654118
Updated: 2021-02-18 13:15:18
*/
@font-face {
  font-family: 'Hand of Sean';
  src: URL('/wp-content/themes/shoptimizer-child/font/handofsean.ttf') format('truetype');
}
a{font-family:"Poppins"!important;color:black;}p > a, .widget_product_categories a{color:black!important;}
.handofsean h1{ font-family:'Hand of Sean'!important;}
.woocommerce-checkout .site-header{margin-top:0px!important;}
.variation dd p {font-weight:600!important;font-size:12px!important;}
.cart .form-row label {font-weight:500!important;}
a{text-decoration:none!important;}
input[name="wcj_button_toggle_tax_display"]{font-size:11px!important;margin-top:20px;}
.image-feature img{min-height:130px!important;}
.usps{width:33%;float:left;padding-bottom:18px;text-transform:uppercase;}
.subtitle{font-size:18px!important;}
/* .site-header .custom-logo-link img{margin-top:-30px;} */
.secondary-navigation .menu{text-transform:uppercase;}

.noheight img{border-radius:3px;border:2px dashed #00833a;width:900px!important;}
.noheight{margin-bottom:24px!important;}
.noheight figcaption{position:absolute;z-index:5;top:10px;left:20px;}
.noheight figcaption p{color:white!important;font-size:24px!important;font-family:Poppins!important;}
.noheight figcaption span{font-family:Poppins;background:#00833a;color:white;padding: 10px 15px;font-size:15px;font-weight:700;position:absolute;left:0px;margin-top:10px!important;border-radius:3px;text-transform:uppercase;}
.below-content{background:#7ab728;}
.below-content .widget p{color:white!important;text-transform:uppercase;font-size:14px;padding-left:0px!important;}
::placeholder{color:white;opacity:1; /* Firefox */}
.wpcf7-form-control::placeholder{color:#404040!important;}
footer .widget .widget-title{font-size:16px!important;font-weight:700!important;}
.onzewinkel{border:2px dashed #00833a;}
body .woocommerce-tabs .panel h2{font-weight:500!important;}
.singleusps{padding:20px;border-radius:3px;background:#e4daba}
.single-product .site-content .col-full{background:white!important;}
.displaynone > a{display:none!important;}
.woocommerce-variation-price, .reset_variations{display:none!important;}
.secondary-navigation .menu a{font-size:12px!important;}
.woocommerce-message .message-inner{background:#00833a!important;}
/* HIDE WC DESCRIPTION IMAGE */
@media screen and (max-width:800px){.image-exists > img, .menu-item .woocommerce{display:none!important;}.mobile-toggled .col-full-nav{width:350px!important;}.displaynone a{display:block!important;}}
.tax-product_cat .term-description{padding:0px!important;}
.tax-product_cat header.woocommerce-products-header{align-items:flex-start!important;}
header.woocommerce-products-header img{width:25%!important;}
/* KIYOH IN HEADER */
@media (max-width: 992px) {body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img{height:40px!important;}}
.kiyohtext{display:inline-block;margin-bottom:-31px;text-align:right;margin-left:297px;}
.top-bar a{color:#404040!important;}
.kiyohtitle{font-family:'Poppins'!important;margin-top:-72px!important;font-size:26px;color:#404040;font-weight:bold;}
.kiyohcheck{margin-right:5px;}
.top-bar .textwidget{width:100%!important;}
.testimonial-text{font-family:Poppins;}
/* SET PHONE INSIDE HEADER */
.greendot {background:var(--e-global-color-primary);border-radius:100%;width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:12px;}
.reddot {background:red;border-radius:100%;width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:12px;}
.site-header .secondary-navigation{margin-bottom:-30px;}
.topbar-wrapper{background-color:transparent!important;z-index:99;border-bottom:0px!important;}
.site-header .site-search{margin-bottom:-35px;}
.setphone{display:inline-block;margin-bottom:-31px;width:100%;}
.secondary-navigation .menu-item{border-left:0px!important;}
.bereikbaarheid a{font-weight:700;color:var(--e-global-color-primary)!important;}
.top-bar-right .bereikbaarheid{float:right;}
@media screen and (min-width:800px){.main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li .woocommerce-loop-product__title{min-height:44px;}body .elementor-element.elementor-products-grid ul.products li.product{padding-bottom:55px!important;}body ul.products li.product .button{bottom:-5px!important;width:100%;}.site-main ul.products li.product:hover:before{visibility: hidden!important;}}
.cross-sells .button {
	width:98%!important;
}
/* PRODUCT PAGE */
.woo-variation-product-gallery{max-width:100%!important;}
.related_title{font-size:13px!important;padding:0px 20px 0px 20px;margin-top:0px;font-weight:bold;}
@media screen and (min-width:900px){.relatedbox{display:flex;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08)!important;margin-right:2%;padding:15px;flex: 0 0 31.8%;}.flex{display:flex;}.mega-menu-item > .mega-sub-menu{padding-top:30px!important;}}
@media screen and (max-width:900px){.relatedbox{display:flex;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08)!important;margin-bottom:15px;padding:15px;flex: 0 0 100%;}.flex{display:block;margin-bottom:50px;}.hideonmobile{display:none!important;}}
.upsellbox > img{width:100px!important; height:100px!important;}
.relatedbox > img{width:100px!important; height:100px!important;}
.related_heading{font-weight:bold;}
.upsellbox{display:flex;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08)!important;padding:15px;margin-bottom:15px;}
.woocommerce-product-attributes tr:nth-child(even){background:#f8f8f8;}
.woocommerce-card__header .variations{display:none!important;}
.woocommerce div.product.elementor .quantity .qty{width:84px;height:58px!important;}
.page-numbers .next:after, .page-numbers .prev:after, .woocommerce-pagination .next:after, .woocommerce-pagination .prev:after{background-color:white!important;}
.woocommerce-pagination .page-numbers li .page-numbers{border-radius:3px;}
.onsale, .sale-item{background-color: #ed6d23!important;
    position: absolute;
    right: 10px;
	left:auto!important;
    z-index: 3;
    color: #fff;
    padding: 18px 3px!important;
    text-transform: None!important;
    top: 10px!important;
    width: 55px;
    font-size: 11px!important;
    border-radius: 40px;
    height: 55px;}
.onsalerelated{background-color:#ed6d23!important;position:absolute;color:#fff;padding:2px 10px!important;font-size:13px!important;font-family:"Poppins";border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:left!important;line-height:2.3!important;top:69px!important;z-index:3;}
.itsnewrelated{background-color:#721446!important;position:absolute;color:#fff;padding:2px 10px!important;font-size:13px!important;font-family:"Poppins";border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:left!important;line-height:2.3!important;top:69px!important;z-index:3;}
.presalerelated{background-color:#721446!important;position:absolute;color:#fff;padding:2px 10px!important;font-size:13px!important;font-family:"Poppins";border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:left!important;line-height:2.3!important;top:69px!important;;z-index:3;}
.itsnew{background: #721446;
    position: absolute;
    right: 10px;
    z-index: 3;
    color: #fff;
    padding: 18px 5px;
    top: 10px;
    width: 55px;
    font-size: 11px;
    border-radius: 40px;
    height: 55px;
    font-weight: 400;
    font-family: Poppins;}
.presaleshop{background:#7ab728;position:absolute;left:14px;z-index:3;color:white;padding:4px 11px;top:0px;font-size:11px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.presale{background:#7ab728;position:absolute;right:0px;z-index:3;color:white;padding:4px 11px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;top:-73px;font-size:13px;}
.itsnewproductpage{background: #721446;
    position: absolute;
    right: 10px;
    z-index: 3;
    color: #fff;
    padding: 10px 8px;
    top: -110px;
    width: 55px;
    font-size: 11px;
    border-radius: 0px;
    height: 35px;
    font-weight: 400;
    font-family: Poppins;}
.saleproductpage{background:#ed6d23;position:absolute;right:0px;z-index:3;color:white;padding:4px 11px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;top:-73px;font-size:13px;}
body .onsale{margin:0px!important;}
.elementor-widget-woocommerce-product-images .onsale{display:none;}
/* DISPLAY ADDONS STACKED INSTEAD OF INLINE */
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){display:block!important;}
h3.addon-name{color:#404040;font-size:18px;}
form > .product-addon{margin-top:0px;}

@media screen and (max-width:800px){
.paymentmethods{display:none!important;}
#text-14 p{font-size:13px;}
.contactinfo{margin-bottom:20px;}
.testimonials .swiper-slide{cursor:grab;}
.bannerbutton{color:white!important;padding:5px 15px;background:#7ab728;font-size:12px;border-radius:3px;margin-top:4px;display:inline-block!important;}
.elementor-slide-description{margin-bottom:0px!important;}.elementor-slide-description > h3{font-size:20px!important;}
.swiper-slide-inner .fadeInUp{max-width:100%!important;}
.swiper-slide{width:100%!important;}
.displaynone > a, .displaynone > .caret{display:none!important;}
.col-full-nav{overflow-y:hidden!important;}
}
@media screen and (min-width:800px){
.copyright{margin-top:-100px!important;background-color:transparent;}
.nederlandseklompen{margin-top:24px;align-items:center;display:flex;}
.paymentmethods{float:right;max-height:34px;}
.servicecontact{float:left;margin-right:70px;height:160px;}
.bannerbutton{color:white!important;padding:5px 15px;background:#7ab728;font-size:14px;border-radius:3px;margin-top:12px;display:inline-block!important;}
}
@media screen and (min-width:1000px){.swiper-pagination-bullet{display:none;}}
.elementor-products-grid nav.woocommerce-pagination{margin-top:0px;}
.wc-forward{color:white!important;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .buttons .button:nth-child(odd){color:black!important;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li .woocommerce-loop-product__title a{font-size:13px!important;}
.copyright-text{color:white!important;font-size:13px!important;}
.contactbanner > div > div > div{border-radius:3px;}
#billing_address_2{display:none;}
#mc_embed_signup{background:transparent!important;}#mc_embed_signup form{text-align:left!important;}#mce-EMAIL{background:transparent!important;border:dashed 2px #00833a!important;}#mc_embed_signup .button{background:#00833a!important;}#mc_embed_signup .button, #mc_embed_signup input.email{height:40px!important;}#mc_embed_signup input.email{color:white!important;}
.slick-slide{outline:none!important;}
.grecaptcha-badge{display:none;}
body #ship-to-different-address{font-size:15px!important;font-family:Poppins!important;font-weight:500!important;}
@media screen and (max-width:993px){.site-header .site-header-cart a.cart-contents .count{border-color:#404040!important;}.site-header-cart a.cart-contents:not(:hover) .count, .site-header-cart a.cart-contents .count{color:#404040!important;}.site-header-cart a.cart-contents .count:after{border-color:#404040!important;}}
.emoji{float:left;width:20px;}
@media screen and (min-width:1000px) and (max-width:1050px) {
	.menu-primary-menu-container>ul>li>a{font-size:13px!important;padding-right:2px!important;padding-left:2px!important;}
}
@media screen and (min-width:1050px) and (max-width:1200px) {
	.menu-primary-menu-container>ul>li>a{font-size:14px!important;padding-right:2px!important;padding-left:2px!important;}
}
.addon-name{
	font-size: 16px!important;
    font-family: "Poppins"!important;
    font-weight: bold;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form), .single_variation_wrap {
	display:block!important;
}
.container {
	margin-top:20px;
}
@media screen and (min-width:1200px) {
	div.attention {
		width: 1140px;
		margin: 0 auto;
		font-size:15px;
		background-color: #f2dede;
		border: 1px solid #b94a48;
		color: #b94a48;
		padding: 15px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width:1200px) {
	div.attention {
		width: 97%;
		margin:10px;
		font-size:15px;
		background-color: #f2dede;
		border: 1px solid #b94a48;
		color: #b94a48;
		padding: 15px;
		margin-bottom: 10px;
	}
}
.contactinfo {
	margin-bottom:20px;
}
@media screen and (max-width: 600px){
	.showonmobile { display: block!important;}
	.showondesktop { display: none!important;}
}
@media screen and (min-width:600px){
	.showonmobile {display: none;}
	.showondesktop {display: block;}
}

/* .leaf:after {
	content:"";
	background:url(/wp-content/uploads/leaf.png);
	background-size:291px 376px;
	position:absolute;
	right:0px;
	bottom:50px;
	height:376px;
	width:291px;
} */

.incvat{
	font-size: 14px;
    color: #b0aeae;
    font-weight: 300;
}
.woo-variation-gallery-wrapper {
	border:2px solid #f1f1f1;
}

.shoptimizer-primary-navigation {
	position:relative;
}
@media screen and (min-width:800px) {
	.mailto {
		position: absolute!important;
		right: 30px;
		top: 60px;
		background:var(--e-global-color-primary);
		padding: 0px 15px 0px 15px;
		border-bottom:4px solid #0c181c;
		z-index:2;
	}
	.mailto a, .tel a {
		color: #fff!important;
		line-height:45px!important;
	}
	.tel {
		position: absolute!important;
		right: 270px;
		top: 60px;
		background:var(--e-global-color-primary);
		padding: 0px 15px 0px 15px;
		border-bottom:4px solid #0c181c;
		z-index:2;
	}
	.tel > a span:before, .mailto > a span:before {
		border-color:white!important;
	}
}
.archive .shoptimizer-archive .archive-header {
	background-image: url(/wp-content/uploads/breadcrumb.png);
    background-size: cover;
	background-repeat:no-repeat;
    height: 160px;
	margin-bottom:25px;
	border-bottom:4px solid var(--e-global-color-primary);
}
.site-content .woocommerce-breadcrumb:not(.single-product .site-content .woocommerce-breadcrumb), .woocommerce-breadcrumb a:not(.single-product .site-content .woocommerce-breadcrumb a) {
	color:#fff!important;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	font-family: 'Poppins';
	font-size: 13px!important;
}
.variations label {
	display:inline-block!important;
}
input, textarea {
	font-family:poppins!important;
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
	height:58px!important;
}

.gardents:after {
	content: "";
    background-image: url(/wp-content/uploads/garden-ts.png);
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    right: 50px;
    height: 175px;
    width: 42%;
    bottom: 65px;
}
@media screen and (min-width:800px) {
	.gardents:before {
		content:"Maakt buiten af!";
		font-size:50px;
		color:#fff;
		font-family:Hand of Sean;
		position:absolute;
		right:250px;
		bottom: 20px;
		transform: rotate(-4deg);
	}
}
.checkout-wrap {
	margin:175px auto 0!important;
}
.mortels a {
	font-weight:600!important;
}

/* Offerte */
.product-quote {
	position: relative;
	width: 100%;
	background: #00000008;
	padding: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
}
.product-quote:not(.first) {
	display: none;
}
.full .add-product {
	float: right;
	margin-top: -20px;
	cursor: pointer;
}
.delete-product {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: red;
	font-size: 12px;
	cursor: pointer;
}
.product-quote img {
	width: 65px;
}
@media screen and (min-width:800px) {
	.form-flex {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
	}
	.form-flex .third {
		width: 31.6%;
	}
	.product-quote .third {
		width: 43%;
	}
	.form-flex .full {
		width: 100%;
	}
	.product-quote .full {
		width: 43%;
	}
	.ex-vat {
		float: right;
	}
}
@media screen and (max-width:800px) {
	.form-flex .third {
		width: 100%;
	}
	.product-quote .third {
		width: 100%;
	}
	.form-flex .full { 
		width: 100%;
	}
	.fifth {
		width: 20%;
	}
	.product-quote > div:nth-child(2) {
		width: 73%!important;
	}
	.woocommerce-card__header {
		min-height: 150px;
	}
	.site .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
		left:0px!important;
	}
}
.tab_content {
	color: var(--e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}
.single-product .tel, .single-product .mailto {
	display: none!important;
}
.single-product h3 {
	font-weight: 500;
}
.elementor-shortcode ul {
	font-family: 'Poppins';
}
.open-none {
	cursor: pointer;
}
.none {
	display: none;
}
.below-woocommerce-category {
	border: none!important;
	padding: 0px;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .price {
	padding: 0px 10px!important;
}