/*
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:Abraham;src:url(/wp-content/themes/shoptimizer-child/font/Abraham.otf);}
@font-face{font-family:Krub;src:url(/wp-content/themes/shoptimizer-child/font/Krub-Regular.ttf);}
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
p, body, input, textarea, select, button{font-family:"Krub"!important;font-size:16px;}
/* h1{text-transform:uppercase;font-size:42px!important;font-family:"Bebas Neue", cursive!important;} */
h2{text-transform:uppercase;font-size:38px!important;font-family:"Luckiest Guy", cursive!important;}
h3{font-size:28px!important;font-family:"Luckiest Guy", cursive!important;}
a{font-family:"Krub"!important;color:black;}p > a, .widget_product_categories a{color:black!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;}
.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{border-top:2px dashed #ed4397;}
.site-header .custom-logo-link img{margin-bottom:1px;}
.secondary-navigation .menu{text-transform:uppercase;}
.homebanner img{border-radius:3px;border:2px dashed #00833a}
.homebanner figcaption{position:absolute;right:20px;top:20px;}
.homebanner figcaption strong{color:#00833a!important;font-size:34px;text-align:left;font-family:Abraham;}
.homebanner figcaption p{text-align:left;}
.homebanner figcaption span{font-family:Krub;background:#00833a;color:white;padding: 10px 15px;font-size:15px;font-weight:700;position:absolute;left:0px;margin-top:60px!important;border-radius:3px;text-transform:uppercase;}
.noheight img{border-radius:3px;border:2px dashed #00833a}
.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:Abraham!important;}
.noheight figcaption span{font-family:Krub;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:#871959;overflow:unset!important;position:relative;}
.below-content .widget p{color:white!important;text-transform:uppercase;font-size:14px;padding-left:0px!important;}
.nieuwsbrief{border: 2px dashed #ff0078!important;color:white!important;background:transparent;}
::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;}
.woo-variation-gallery-slider-wrapper{box-shadow:0px 1px 6px 0px rgb(0 0 0 / 8%)}
div.product p.price{color:#000!important;font-weight:700;}
.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:70px!important;}}
.kiyohtext{display:inline-block;margin-bottom:-31px;text-align:right;margin-left:297px;}
.top-bar a{color:#404040!important;}
.kiyohtitle{font-family:'Krub'!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:Krub;}
/* SET PHONE INSIDE HEADER */
.greendot {background:#b9016e;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: #b9016e!important;}
.top-bar-right .bereikbaarheid{float:right;}
@media screen and (min-width:800px){.site-header{border-top:2px dashed #ed4397;margin-top:-24px;z-index:10;}.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:10px!important;}.site-main ul.products li.product:hover:before{visibility: hidden!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{position:relative;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{position:relative;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:150px!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;}
.single h2{font-size:20px!important;}
.woocommerce-product-attributes tr:nth-child(even){background:#f8f8f8;}
.woocommerce-card__header .variations{display:none!important;}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {height:58px!important;}
.woocommerce div.product.elementor .quantity .qty{width:84px;height:58px;}
.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:#ffff14!important;position:absolute;padding:4px 11px!important;font-size:11px!important;font-family:"Krub";border-bottom-left-radius:3px;border-bottom-right-radius:3px;top:0px!important;left:0px!important;z-index:3;min-height:24px;border-top-left-radius:0px;border-top-right-radius:0px;text-transform:capitalize!important;color:#000!important;}
.onsalerelated{background-color:#ed6d23!important;position:absolute;color:#fff;padding:2px 10px!important;font-size:13px!important;font-family:"Krub";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:#FFFF14!important;position:absolute;color:#000;padding:2px 10px!important;font-size:11px!important;font-family:"Krub";border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:left!important;line-height:2.3!important;top:0px!important;z-index:3;}
.presalerelated{background-color:#7ab728!important;position:absolute;color:#fff;padding:2px 10px!important;font-size:13px!important;font-family:"Krub";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:#FFFF14;position:absolute;left:14px;z-index:3;color:#000;padding:4px 11px;top:0px;font-size:13px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.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:#FFFF14;position:absolute;right:0px;z-index:3;color:#000;padding:4px 11px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;top:-10px;font-size:13px;}
.saleproductpage{background:#ffff14;position:absolute;right:0px;z-index:3;color:#000;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;}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product{box-shadow:0px 0px 10px -2px rgb(0 0 0 / 23%);}
/* 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){
.nederlandseklompen{align-items:center;display:flex;}
.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:Krub!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: "Krub"!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;
}
@media screen and (min-width:1200px) {
	.below-content {
		margin-top:100px;
	}
}
@media screen and (min-width:800px) and (max-width:1200px) {
	.below-content:after{
		display:none;
	}
	.below-content {
		margin-top:100px;
	}
}
@media screen and (max-width:800px) {
	.below-content:after{
		display:none;
	}
	.below-content {
		margin-top:50px;
	}
	.copyright {
		display:none;
	}
	.elementor-widget-countdown {
		right:-0px!important;
		left:-80px;
	}
	.elementor-countdown-wrapper {
		max-width:60%!important;
	}
	.elementor-countdown-label {
		font-size:12px!important;
	}
	.elementor-countdown-digits {
		font-size:20px!important;
	}
	.hide h3 {
		margin-top:100px;
		font-size:20px;
	}
	.hide .elementor-button-link {
		margin-bottom:20px;
	}
}
.maattabel td, .maattabel th {
	padding:5px 5px!important;
}
.maattabel tr:nth-child(even), .maattabel > thead > tr {
	background:#f8f8f8;
}
.dertigprocent:after {
	content:"-30%";
	position:absolute;
	left:0px;
	top:0px;
	background:var(--e-global-color-primary);
	color:white;
	font-size:42px;
	font-weight:bold;
	border-bottom-right-radius:30%;
	padding:10px;
	font-family:"Bebas Neue", cursive!important;
}
.vijftienprocent:after {
	content:"-15%";
	position:absolute;
	left:0px;
	top:0px;
	background:var(--e-global-color-primary);
	color:white;
	font-size:42px;
	font-weight:bold;
	border-bottom-right-radius:30%;
	padding:10px;
	font-family:"Bebas Neue", cursive!important;
}
.variations label {
	display:inline!important;
}

.hide {
	display:none;
}
.site-footer a {
	color:white!important;
}
@media screen and (min-width:768px) {
footer.site-footer {
	background-image: url(/wp-content/uploads/footer.jpg);
    height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
}
}
@media screen and (max-width:768px) {
	footer.site-footer {
		background-image: url(/wp-content/uploads/footer.jpg);
		height: auto;
		background-size: cover;
		background-repeat: no-repeat;
	}
}
#confetti-canvas {
	position: fixed;
    top: 0px;
}
.delivery i {
	margin-right:10px;
}
.album a {
	font-family:"Luckiest Guy", Sans-serif!important;
}
/* BELL OR SHOT COMING SOON */
.post-15202 .product-out-of-stock, .post-15202 .itsnew {
	display: none!important;
}
li.product.type-product.post-15202.status-publish.outofstock.product_cat-bell-or-shot.has-post-thumbnail.taxable.shipping-taxable.product-type-simple.woo-variation-gallery-product:after {
    content: "Coming Soon";
    background: yellow;
    position: absolute;
    left: 14px;
    z-index: 3;
    color: #000;
    padding: 4px 11px;
    top: 0px;
    font-size: 13px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.postid-15538 .elementor-add-to-cart > b {
	display: none;
}

.attention {
	font-size: 16px;
	background-color: #f2dede;
	border: 1px solid #b94a48;
	color: #b94a48;
	padding: 15px;
    margin-top: 15px;
	margin-bottom: 15px;
}
.main-navigation ul.menu ul a:hover {
	color: #ee028f!important;
}
.wc-pao-addon-15792-1, .wc-pao-addon-15792-2, .wc-pao-addon-15803-1, .wc-pao-addon-15803-2, .wc-pao-addon-15805-1, .wc-pao-addon-15805-2, .wc-pao-addon-15807-1, .wc-pao-addon-15807-2, .wc-pao-addon-15809-1, .wc-pao-addon-15809-2, .wc-pao-addon-15811-1, .wc-pao-addon-15811-2 {
	display: none;
}