/*
Theme Name: Shoptimizer Child Theme
Theme URI:
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI:
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

.single-product div.product .woocommerce-product-gallery {
	position: relative;
}

.custom-online-only-badge {
	position: absolute;
	top: 25px;
	left: 45px;
	z-index: 20;
	background-color: #F3EEE7;
	color: black;
	font-size: 15px;
	line-height: 1;
	font-weight: 300;
	padding: 2px 5px;
	margin-bottom: 10px;
	white-space: pre;
	overflow: hidden;
	text-align: center;
	text-transform: lowercase;
}


/* overgenomen van oude beheerder */
body {
	overflow: scroll !important;
}

#main > div.columns-3 > ul > li > div > p{
	/*	display:none;*/
}

#cookie-law-info-bar{
	font-size:12px;
	line-height:12px;
}

#cookie_hdr_showagain, #cookie-law-info-again{
	display:none !important;
}
.widget_berocket_aapf_single > div > ul > li > span > label{
	margin-left:7px;
}

.below-content .widget svg {
	stroke: #D5947D!important;
}

#mce-EMAIL{
	background-color:#fff;
}

ul.noli li{
	list-style:none;
}
.elementor-widget-wrap a{
	text-decoration:underline;
}

.entry-content a{
	text-decoration:underline;
}

.afspraak{
	margin-top:20px
}
/*
span.woofrom{
	/*display:none;*/
}
/*
.product-type-variable .product-details-wrapper span.woocommerce-Price-amount, .product-type-variable .product-details-wrapper span.woofrom{
	display:none;
}

.woocommerce-variation-price span.woocommerce-Price-amount{
	display:block!important;
}
*/
.product-widget ul li.rating-5:before{
	display:none;
}

ul.deposit-options li label{
	margin-left:7px;
}
/*
#post-6508 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-70f5822.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > ul {
	text-align: center;
	list-style-position: inside;

}

#post-6508 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-70f5822.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > ul li{
	list-style-image: url('https://jouwhoutentafel.nl/landingpage/img/vink.png');

}
*/
.stel-zelf-samen {
	float:left;
	margin-top:15px;
	padding:15px;
	color:#FFF!important;
	background:#000;
	border:1px solid #111111;
	width:100%;
	text-align:center;
	font-weight:bold
}

.woocommerce-card__header a.product_type_variable, .woocommerce-card__header a.product_type_simple{
	display:none!important;
}
.bapf_sfilter[data-taxonomy="pa_draaibaar"] label {
	font-size: 0;
}

.bapf_sfilter[data-taxonomy="pa_draaibaar"] label::after {
	content: "Ja";
	font-size: 14px;
}
ul.products li.product:not(.product-category) {
	padding-bottom:0px!important;
}
.tc-epo-element-label-text {
	color: #222;
	font-size: 14px;
	font-weight: 600;
}
.google-business-reviews-rating{
	margin-top:40px;
}

p.pfg_desc_25062{
	font-size:14px;
	color:#222
}

.button-round{
	width:100%;
	height: 40px;
	padding: 0 20px;
	border: 0;
	border-radius: 2px;
	color: #fff;
	/*	background-color: #5cb85c!important;*/
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
}
.button.button-round p {
	color:#FFFFFF
}

.button.button-round {
	background:none!important;
}
.button-round a {
	color:#000;
	text-decoration:none;
}

.elementor-element-b87a172 .elementor-widget-container, .elementor-element-edfd69a .elementor-widget-container, .elementor-element-eede7e3 .elementor-widget-container {
	text-align:center;
}

.elementor-element-ca6389e li{
	list-style-type:none;
}

.site-search{
	/*display:none!important;*/
}

.elementor-element-2fad9a5{
	text-align:center;
}

a.mobile-filter{
	color:#dc9814;
}

.google-business-reviews-rating p.rating span.all-stars {
	font-size:20px;
}
.custom-html-widget .google-business-reviews-rating {
	height:17px;
	margin-top:0px;
}

.top-bar{
	display:block;
}

.elementor-element-78386b4{
	min-height:720px;
}


@media (max-width: 992px){
	.mobile-filter {
		color:#D5947D;
		font-weight:bold;
		letter-spacing:1px
	}
}

@media only screen and (max-width:767px) {
	.elementor-element-78386b4{
		min-height:1089px;
	}
}

@media (max-width: 992px){
	.site ul.products li.product {
		margin-bottom: 6px!important;
	}
}

@media only screen and (max-width:767px) {
	.elementor-element-ba57e37, .elementor-element-6491a59, .elementor-element-5c03d84, .elementor-element-0034ef6, .elementor-element-0236b05, .elementor-element-4d1dbe9, .elementor-element-6e5e410, .elementor-element-a1162e4
	{
		width:50%!important;
		float:left;
	}
}

@media only screen and (max-width:767px) {
	.elementor-element-ba57e37 .elementor-widget-wrap, .elementor-element-6491a59 .elementor-widget-wrap, .elementor-element-5c03d84 .elementor-widget-wrap, .elementor-element-0034ef6 .elementor-widget-wrap, .elementor-element-4d1dbe9 .elementor-widget-wrap, .elementor-element-6e5e410 .elementor-widget-wrap, .elementor-element-a1162e4 .elementor-widget-wrap, .elementor-element-0236b05 .elementor-widget-wrap
	{
		padding:8px!important;
	}
}

@media only screen and (max-width:767px) {
	.elementor-element-ba57e37 .elementor-widget-wrap .elementor-widget-image, .elementor-element-6491a59 .elementor-widget-wrap .elementor-widget-image, .elementor-element-5c03d84 .elementor-widget-wrap .elementor-widget-image, .elementor-element-0034ef6 .elementor-widget-wrap .elementor-widget-image, .elementor-element-4d1dbe9 .elementor-widget-wrap .elementor-widget-image, .elementor-element-6e5e410 .elementor-widget-wrap .elementor-widget-image, .elementor-element-a1162e4 .elementor-widget-image, .elementor-element-0236b05 .elementor-widget-element


	{
		margin-bottom:2px;
	}

}

.elementor-element-ba57e37 .button-round, .elementor-element-6491a59 .button-round, .elementor-element-5c03d84 .button-round, .elementor-element-0034ef6 .button-round, .elementor-element-4d1dbe9 .button-round, .elementor-element-6e5e410 .button-round, .elementor-element-a1162e4 .button-round, .elementor-element-0236b05 .button-round
{
	display:block;
	width:400px;
	margin:auto;
}

@media only screen and (max-width:767px) {
	.elementor-element-ba57e37 .button-round, .elementor-element-6491a59 .button-round, .elementor-element-5c03d84 .button-round, .elementor-element-0034ef6 .button-round, .elementor-element-4d1dbe9 .button-round, .elementor-element-6e5e410 .button-round, .elementor-element-a1162e4 .button-round, .elementor-element-0236b05 .button-round
	{
		width:100%;
	}
}

@media only screen and (min-width:767px) {
	.button-round{
		padding: 0px!important;

	}

}

#product-35424 .woocommerce-variation-description{
	text-align:left;
}


#product-35424 .woocommerce-variation-price, #product-35424 .woocommerce-variation-add-to-cart, #product-35424 .product-widget, #product-35424 .woocommerce-tabs ul, #product-35424 .related-wrapper{
	display:none;
}


#product-35424 button.single_add_to_cart_button {
	line-height:20px;
	padding:0px;
	width:260px;
	margin:auto;
	margin-top:10px;
}

#product-35424 .woocommerce-variation-description button a{
	color:#fff;
}

#product-35424 button.single_add_to_cart_button a{
	color:#fff;
}

#product-35677 .woocommerce-tabs li#tab-title-additional_information, #product-35677 .woocommerce-tabs li#tab-title-24484, #product-35677 .woocommerce-tabs li#tab-title-24791,  #product-40890 .woocommerce-tabs li#tab-title-24484, #product-40890 .woocommerce-tabs li#tab-title-24791,  #product-40890 .woocommerce-tabs li#tab-title-19023, #product-40376 .woocommerce-tabs li#tab-title-24484, #product-40376 .woocommerce-tabs li#tab-title-24791,  #product-40376 .woocommerce-tabs li#tab-title-19023, #product-40374 .woocommerce-tabs li#tab-title-24484, #product-40374 .woocommerce-tabs li#tab-title-24791,  #product-40374 .woocommerce-tabs li#tab-title-19023, #product-40370 .woocommerce-tabs li#tab-title-24484, #product-40370 .woocommerce-tabs li#tab-title-24791,  #product-40370 .woocommerce-tabs li#tab-title-19023, #product-40362 .woocommerce-tabs li#tab-title-24484, #product-40362 .woocommerce-tabs li#tab-title-24791,  #product-40362 .woocommerce-tabs li#tab-title-19023{
	display:none;
}


/*popups */

.spu-container{
	padding:15px 20px 9px 10px!important;
}

#spu-35209, #spu-40984{
	color:#fff;
}

#spu-35209 h4, #spu-40984 h4{
	font-weight:bold;
	color:#fff;
	font-size:19px;
}

button.spu-close-popup{
	background-color:black;
	color:#fff;
}



#wpforms-form-35203{
	padding-left:72px;
}

@media only screen and (max-width:767px) {

	#wpforms-form-35203{
		padding-left:55px;
	}

	/*	.elementor-element-ba57e37 img, .elementor-element-0b0760d img, .elementor-element-38b3174 img, .elementor-element-bb5a211 img, .elementor-element-6f594ac img, .elementor-element-c9173b5{
	max-width:130px!important;
	max-height:130px;
	}
	*/

}

.wpforms-field-medium{
	max-width:80%!important;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){

	background: rgb(220, 152, 20)!important;
	border:0px!important;
	color: #fff!important;
}

#wpforms-submit-35203{
	background-color:#5cb85c;
	border:none;
	color:#fff;
	font-weight:bold;
	width:80%;
}

.wpforms-field-label{
	display:block;
}

.wpforms-field-description{
	font-size:14px;
	margin-bottom:10px;
}

.wpforms-field-medium input:focus {
	background-color:#fff;
}

.wpforms-field-medium input{
	display:block;
}

.post-6508{
	min-height:4700px;
}


#page .woocommerce-tabs ul.tabs li#tab-title-47114{
	display:none;
}

#page #product-35677 .woocommerce-tabs ul.tabs li#tab-title-47114{
	display:inline-block;
}
/*
#masthead > div.main-header.col-full > div.site-branding > a > img{
	height: 38px;
}
*/
#page > div.header-widget-region{
	/*	height:78px;*/
}
@media only screen and (max-width:767px) {
	/*
	#masthead > div.main-header.col-full > div.site-branding > a > img{
		height: 24px;
	}
	*/
	*/
	#page > div.header-widget-region{
	height:56px;
}
}


header.woocommerce-products-header img, .term-description img{
	width:100% !important;
	max-width:100%;
}

header.woocommerce-products-header.image-exists, header.woocommerce-products-header.image-exists a{
	background-color:#fff !important;
	text-decoration:none;
	margin-bottom:0px !important;
}

.cat_header_td {
	padding:0px;
	width:45%;
	text-align:center;
}

.cat_header_td_spacer{
	width:10%;
	padding:0px;
}

@media (min-width: 993px){
	.image-exists .term-description {
		width:100% !important;
	}

	.menu-primary-menu-container>ul.menu>li>a {
		padding-right: 5px;
	}
}

#blokGouda, #blokAlkmaar{
	padding-top:60px;
	display:block;
}

a.aunderline{
	text-decoration:underline!important;
}


body.elementor-page-55832 .topbar-wrapper{
	display:none;
}

#filter_gallery_viewer > div > div > div{
	padding-top:5px;

}

#filter_gallery_viewer h3{
	font-size:16px;
	margin-bottom:4px;
}


#filter_gallery_viewer p{
	color:black;
	font-size:14px;
}

#filter_gallery_viewer a{
	font-size:12px;

}

@media (min-width: 771px){
	.single-product #page div.product .summary{
		top: auto!important;
	}
}

.header-widget-region #text-2{
	padding-top: 6px;
}



ul.intro li {
	margin: 0;
	list-style: none;
	background-image: url("https://s.w.org/images/core/emoji/13.1.0/svg/2611.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px;
}

button.single_add_to_cart_button{
	padding: 0px;
	background-color: #222222!important;
}

/*PDP */

.afspraak{
	text-align:right;
	line-height:30px;
	margin-right:2px;
}

#afspraak_link, #staal_aanvraag{
	background-color:#D5947D;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;
	width:100%;
	font-size: 16px;
	margin-bottom:40px;
	text-align:center;
	float:right;
	margin-top:40px;
	border-radius: 5px;
}

#staal_aanvraag{
	margin-top:15px;
	background-color:#222;
}

#afspraak_link {
	margin-bottom:0px;
}

#afspraak_link a, #staal_aanvraag a{
	color:#fff;
	width:100%;
	height:100%;
	display:block;
	font-weight:bold;
}

.product-widget ul{
	margin: 0px!important;
}

.product-widget fieldset{
	margin-bottom: 100px;
}


/* USP slider CSS https://code-boxx.com/responsive-pure-css-text-slider/ */

/* (A) OUTER CONTAINER */
.hwrap {
	/* (A1) DIMENSIONS */
	width: 100%;
	height: 20px; /* OPTIONAL */

	/* (A2) COSMETICS */
	background: #fff;
	border: 0px solid;
	overflow: hidden; /* HIDE SCROLLBARS */
}

/* (B) MIDDLE CONTAINER - FLEX LAYOUT */
.hmove {
	display: flex;
	position: relative;
	top: 0; right: 0;
}

/* (C) SLIDES - FORCE INTO ONE LONG HORIZONTAL ROW */
.hslide {
	width: 100%;
	flex-shrink: 0;
	box-sizing: border-box;
	padding: 0px 10px;
}

/* (D) SLIDE ANIMATION */
@keyframes slideh {
	/* (D0) THE IDEA - USE KEYFRAMES TO SHIFT SLIDES *
    0% { right: 0; }
    33% { right: 100%; }
    66% { right: 200%; }
    100% { right: 0; }

    /* (D1) BUT THE ABOVE WILL SHIFT NON-STOP */
	/* SO WE ADD PAUSES BETWEEN EACH SLIDE */
	0% { right: 0; }
	30% { right: 0; }
	33% { right: 100%; }
	63% { right: 100%; }
	66% { right: 200%; }
	97% { right: 200%; }
	100% { right: 0; }
}
.hmove { animation: slideh linear 15s infinite; }
.hmove:hover { animation-play-state: paused; }

.product_cat-eettafels ul.zekerheden_eettafels{
	display: block!important;
}

.product_cat-tafelpoten ul.zekerheden_onderstellen{
	display: block!important;
}
/* overgenomen oude beheerder */