/*
Theme Name: Yooker Theme
Template: Impreza
Version: 1.0.0
Author:	Yooker
Theme URI: https://yooker.nl
Author URI: https://yooker.nl
*/
@import url("./forms.css");
@import url("./responsive.css");

:root { /* Deze aanpassen naar klant stylen */
	--main-color: #134E48;
	--secondary-color: #F3FEE7;
	--tertiary-color: #10332f;
	--inactive-color: #D8DFFE;
	--border-radius: 0.5rem;
}
/* main {
contain: paint;
} */
/* slider Algemeen */
.overflow-slider .owl-stage-outer{
	overflow: visible;
}
.subtitel {
	color: var(--color-alt-content-border);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Work Sans';
	letter-spacing: 1.12px;
}
article.w-grid-item.type-product .w-btn{
	margin-top: auto;
}
/* Algemeen */
.no-click {
	pointer-events: none;
}

/* Home */
#home-banner #banner-groot .w-grid-list > .w-grid-item, #home-banner #banner-groot .w-grid-list > .custom-wrapper{
	max-height: 600px;
}
#home-banner #banner-groot .w-grid-list > .custom-wrapper > .w-grid-item{
	height: 50%;
}
#home-banner .w-post-elm.post_image.usg_post_image_1.stretched:before {
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 80%);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	pointer-events: none;
}
#winkel-wagen-header span.w-cart-quantity {
	color:#fff!important;
}
#home-banner .w-grid-list > .w-grid-item:first-child .post_image:before{
	background: linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 40%);
}
#home-banner .w-grid-item .w-html{
	color: #fff !important;
	font-size: 15px !important;
}
#home-banner .w-grid-item h3{
	margin-bottom: 0 !important;
}
#categorie-slider .owl-prev, #categorie-slider .owl-next{
	height: 1.5rem;
	width: 1.5rem;
	padding: 1.5rem;
}
#top-sellers .owl-prev, #top-sellers .owl-next{
	height: 1.5rem;
	width: 1.5rem;
	padding: 1.5rem;
}
#klantenservice-cta .w-iconbox{
	align-items: center;
} */


/* Producten */
/* Algemeen */
form.cart:not(.product-variabel-product form.cart){
	display: flex;
}
.quantity{
	display: flex;
	width: fit-content;
}
.product-image{
	min-height: 265px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.products .product .post_image img, .layout_1184 .post_image img {
	max-height: 265px !important;
	width: auto;
	margin: 0 auto;
}
.button.product_type_variable.add_to_cart_button{
	width: 100%;
}
.product .post_title a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 52px;
}
.layout_1473 p.usg_product_field_1.w-post-elm bdi{
	font-size:20px
}
/* Single product */
.product-details .w-post-elm.attributes.display_table>div>*{
	border: none !important;
}
.product-details .w-tabs .product_field.attributes > div .w-post-elm-before{
	padding-left: 15px;
}
.product-details .w-tabs .product_field.attributes > div:nth-child(even){
	background: var(--color-content-bg-alt);
}
.product-details .w-tabs-item:not(:last-child){
	border-bottom: solid 1px #fff !important;
}
.single-product .woocommerce-product-gallery__image{
	background: var(--color-content-bg-alt);
}
.single-product .product_gallery a > img{
	max-height: 600px;
	width: auto;
	margin: 0 auto;
}
.single-product .single_add_to_cart_button{
	padding: 0.8em 1.4em !important;
}
.single-product .woocommerce-variation-add-to-cart{
	display: flex;
}
.product_field .w-post-elm-before{
	font-weight: 700;
}



/* Winkelwagen + afrekenen */
.kruimelpadje i{
	margin: 0 5px;
}
/* Winkelwagen pagina */
#winkelwagen .cart th{
	color: var(--color-content-heading);
	opacity: 1;
	border-bottom: solid 1px var(--color-content-bg-alt) !important;
	font-weight: 600 !important;
}
#winkelwagen .cart .cart_item{
	border-top: solid 1px var(--color-content-bg-alt) !important;
	border-bottom: solid 1px var(--color-content-bg-alt) !important;
}
#winkelwagen .cart .cart_item > td{
	vertical-align: middle;
	border: none !important;
}
#winkelwagen .cart-collaterals .cart_totals{
	background: #fff;
	box-shadow: rgb(0 0 0 / 6%) 0px 2px 8px 2px;
	border-radius: var(--border-radius);
	padding: 40px;
	border: none;
}
#winkelwagen .shop_table button{
	padding: .9rem 1.8rem !important;
}
#winkelwagen .button{
	border-radius: var(--border-radius);
}
.current-broodkruimel{
	font-weight: 700 !important;
	color: #223A37!important;
}
.no-touch .widget.widget_shopping_cart .remove {
	opacity: 1;
	transition: opacity 0.8s;
}


/* CSS TOT HIER GECONTROLEERD */
/* Afrekenen */
#afrekenen .vc_col-sm-6.wpb_column:last-child .wpb_wrapper{
	box-shadow: rgb(0 0 0 / 6%) 0px 2px 8px 2px;
	border-radius: var(--border-radius);
	padding: 40px;
	border: none;
	background: #fff;
}
#afrekenen h3{
	margin-bottom: 1.5rem;
}
#afrekenen .w-checkout-order-review{
	margin-bottom: 1.5rem !important;
}
#afrekenen .cart_item:not(:last-child){
	border-bottom: solid 1px var(--color-content-bg-alt);
}
#afrekenen .cart_item > td{
	padding: 0.75rem 0;
}
#afrekenen .wc_payment_method{
	box-shadow: none !important;
}
#afrekenen li.wc_payment_method > *{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#afrekenen button{
	padding: 0.9rem 1.8rem !important;
	border-radius: var(--border-radius);
}


/* Bestelling compleet */
#bestelnummer .woocommerce-order{
	padding: 0;
}
#bestelnummer .woocommerce-order ul{
	display: flex;
	justify-content: space-evenly;
}
#bestelgegevens .woocommerce-order-details{
	width: 50%;
	margin: 0 auto;
}
#bestelgegevens .woocommerce-order-details > h2{
	text-align: center;
	margin-bottom: 1.5rem;
}
#bestelgegevens .woocommerce-order-details > table{
	width: 85%;
	margin: 0 auto;
}
#bestelgegevens .woocommerce-customer-details{
	width: 50%;
	margin: 75px auto 0;
}
#bestelgegevens .woocommerce-customer-details .addresses > .woocommerce-column{
	padding: 20px;
	border: solid 1px var(--color-content-bg-alt);
	border-radius: var(--border-radius);
}
#bestelgegevens .woocommerce-customer-details--phone{
	margin-bottom: 0 !important;
}

/* Header */
header .l-subheader.at_bottom .w-nav-list > li:hover a:not(#menu-item-1264 a){
	color: rgba(255,255,255,0.75) !important;
}
header .l-subheader.at_bottom .w-nav-list > .current-menu-item a:not(#menu-item-1264 a){
	color: #fff !important;
}
/* topheader */
header .l-subheader.at_top{
	border-bottom: solid 1px #E8E8E8;
}
header .l-subheader.at_top .fa-check{
	color: var(--tertiary-color);
	font-weight: 700;
	margin-right: 3px;
}
/* Middle header */
header .at_middle .fa-user{
	font-size: 1.2rem;
}
/* Categorie Nav */
header .ush_menu_2 .w-nav-control{
	border-right: solid 1px rgba(255,255,255,0.3);
	border-left: solid 1px rgba(255,255,255,0.3);
	padding: 0 1.5rem;
}
header .ush_menu_2 .w-nav-control span:after{
	content: "\f078";
	font-family: 'fontawesome';
	font-weight: 600;
	font-size: 0.9rem;
	margin-left: 10px;
	transition: ease 0.5s;
}
header .ush_menu_2 .w-nav-control.active span:after{
	content: "\f077";
}
#menu-item-1264 .w-vwrapper{
	max-height: 80vh;
	overflow-y: auto;
}
#menu-item-1264 .w-vwrapper::-webkit-scrollbar {
	width: 5px;
}
#menu-item-1264 .w-vwrapper::-webkit-scrollbar-track{
	background: #EEEEEE;
}
#menu-item-1264 .w-vwrapper::-webkit-scrollbar-thumb{
	background: var(--main-color);
}
#menu-item-1264 .vc_wp_custommenu > .widget.widget_nav_menu{
	padding-bottom: 0 !important;
}
#menu-item-1264 ul a:hover{
	color: var(--main-color);
}
#menu-item-1264 .wp-block-woocommerce-product-categories > ul{
	padding: 20px;
}
#menu-item-1264 ul{
	list-style: none;
	margin: 0;
}
#menu-item-1264 .wp-block-woocommerce-product-categories > ul > li{
	font-size: 17px;
	font-weight: 600;
}
#menu-item-1264 .wp-block-woocommerce-product-categories > ul > li:not(:last-child){
	margin-bottom: 20px;
}
#menu-item-1264 .wp-block-woocommerce-product-categories > ul > li > ul > li{
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
}
#menu-item-1264 .wp-block-woocommerce-product-categories > ul > li > ul > li:before{
	content: "\f054";
	font-family: 'fontawesome';
	font-weight: 500;
	margin-right: 3px;
	font-size: 0.75rem;
}
/* Cijfertjes naast product-categorieën */
#menu-item-1264 .wc-block-product-categories-list-item-count{
	display: none;
}
/* Zoekform */
header .at_center .w-html{
	display: flex;
}
header .yith-ajaxsearchform-container form > div{
	gap: 0 !important;
}
header .yith-ajaxsearchform-container #yith-s{
	border: none !important;
	box-shadow: none;
	padding-left: 35px;
	border-radius: 0 !important;
}
#yith-searchsubmit{
	border-radius: 0 !important;
}
#yith-ajaxsearchform {
	position: relative;
	border: solid 1px #E8E8E8;
}
#yith-ajaxsearchform:before{
	content: "\f002";
	font-family: 'fontawesome';
	position: absolute;
	height: 100%;
	display: flex;
	align-items: center;
	left: 10px;
	pointer-events: none;
	color: var(--color-content-text);
	opacity: 0.5;
}
/* Winkelwagen icoon */
header .w-cart-link{
	margin-left: 15px;
	width: fit-content;
}
header .w-cart-link .fa-shopping-cart{
	font-size: 1.2rem;
}
header .w-cart-link .fa-shopping-cart:after{
	content: "Winkelwagen";
	font-family: var(--font-body);
	font-size: 1rem;
	font-weight: 500;
	margin-left: 10px;
}
header .w-cart-quantity{
	right: inherit !important;
}
/* Mijn account logo */
header .at_middle .at_right .w-btn{
	display: flex;
	align-items: center;
}
/* Winkelmand */
header .l-subheader-h .w-cart .w-cart-dropdown .woocommerce-mini-cart{
	max-height: 65vh;
}
header .l-subheader-h .w-cart .w-cart-dropdown .woocommerce-mini-cart::-webkit-scrollbar {
	width: 5px;
}
header .l-subheader-h .w-cart .w-cart-dropdown .woocommerce-mini-cart::-webkit-scrollbar-track{
	background: #EEEEEE;
}
header .l-subheader-h .w-cart .w-cart-dropdown .woocommerce-mini-cart::-webkit-scrollbar-thumb{
	background: var(--main-color);
}


/* mijn account */
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	padding: 15px;
	border-right: solid 1px var(--color-content-bg-alt);
	border-bottom: solid 1px var(--color-content-bg-alt);
	display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before{
	font-family: 'fontawesome';
	margin-right: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	content: "\f62a";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before{
	content: "\f847";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content: "\f2b9";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before{
	content: "\f2bd";
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	content: "\f08b";
}
.woocommerce-MyAccount-content table tr{
	border-bottom: solid 1px var(--color-content-bg-alt);
}
.woocommerce-MyAccount-content table td, .woocommerce-MyAccount-content table th{
	border: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}


/* Scrollbar */
body::-webkit-scrollbar {
	width: 1em;
}
body::-webkit-scrollbar-track {
	background:#fff;
}
body::-webkit-scrollbar-thumb {
	background-color: var(--main-color);
}

/* CSS NOG TESTEN */
/* Cookie Banner */
.seopress-user-consent {
	font-size: 1rem !important;
	padding: 0.75rem !important;
	background: #f7f7f7 !important;
	border-right: 0 !important;
}
.seopress-user-consent p a:first-child {
	background-image: url(/wp-content/uploads/2022/01/yooker-cookies.png);
	width: 2rem;
	height: 2rem;
	display: inline-block;
	background-size: cover;
	margin-bottom: -11px;
	margin-right: 13px;
}
.seopress-user-consent #seopress-user-consent-accept{
	background: var(--main-color);
	color: #fff;
	border-radius: var(--border-radius);
	padding: 0.5rem 2rem;
	font-size: 0.8rem;
	font-weight: 600;
	margin-left:50px !important;
	border: var(--border-radius);
	transition:all ease .3s;
}
.seopress-user-consent #seopress-user-consent-close {
	background: none !important;
	border: none !important;
	font-size: 0.8rem;
	padding: 3px 20px;
	font-weight: 600;
	color: #000;
	transition:all ease .3s;
}
.seopress-user-consent #seopress-user-consent-close:hover {
	border:none;
	background:none;
	color:red;
	transition:all ease .3s;
}
.seopress-user-consent p a:nth-child(2) {
	text-decoration:underline;
}
.seopress-user-consent p {
	padding-bottom:0 !important;
}
/* CSS NOG TESTEN */



/* Footer */
footer .widget.widget_nav_menu li {
	margin-bottom: 0.8rem !important;
}

/* Voorwaarden */
.voorwaarden .w-iconbox{
	align-items: center;
}


/* FAQ */
/* Style the buttons that are used to open and close the accordion panel */
.faq-tab button {
	background-color: #fff;
	color: var(--main-color);
	padding: 18px;
	width: 100%;
	text-align: left;
	transition: ease 0.4s;
	border-bottom: solid 1px var(--color-content-border);
	font-weight: 500;
	font-size: 1.1rem;
}
.faq-tab .w-tabs-section-header:hover,
.faq-tab button:hover{
	background-color: var(--color-content-bg);
}
.faq-tab.active .w-tabs-section-header,
.faq-tab.active button{
	background-color: var(--color-content-bg);
}
.faq-tab > div {
	padding: 0 18px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s cubic-bezier(0.09, 0.52, 0.04, 1.01), padding 0.5s;
}
.faq-tab.active > div{
	max-height: 10000px;
	padding: 18px;
}
.faq-tab .w-tabs-section-header::before{
	content:unset;
}
.faq-tab .w-tabs-section-control{
	display:none;
}
.faq-tab .w-tabs-section-title{
	margin-right:auto !important;
	color:white;
}
.faq-tab button:after {
	content: '\f061'; 
	float: right;
	margin-left: 5px;
	font-family: fontawesome;
	font-size: 16px;
	transition: ease 0.5s;
}
.faq-tab.active button:after {
	transform: rotate(270deg);
}


/* Winkelmand aantal */
.product .quantity {
	display:flex;
}
.product .quantity input.qty::-webkit-outer-spin-button, .product .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}
.product .quantity input[type=number] {
	-moz-appearance: textfield !important;
	background: #42B26F !important;
	color: #fff !important;
	font-family: var(--font-body);
	font-size: 1rem;
	font-weight: 600;
	width: 2rem !important;
	text-align: center;
	padding:0 !important;
	border:none !important;
	border-radius: 0 !important;
}
.product .quantity .button-minus, .product .quantity .button-plus {
	background: #42B26F !important;
	color: #fff !important;
	font-family: var(--font-body);
	font-size: 26px;
	border:none !important;
}
.product .cart .add_to_cart_button{
	flex: 1;
	font-size: 15px !important;
	font-weight: 600 !important;
}


/* Yith search fix */
#yith-ajaxsearchform > div {
	display: flex;
	align-items: center;
}
#yith-s {
	margin-bottom: 0 !important;
}

/** Jaleh**/

/* jaleh header */
#page-header > div a.w-cart-link  span i.fa-shopping-cart:after{
	content: ""!important;

}

#page-header:not(.sticky) .l-subheader.at_top.width_full{
	background-color: transparent!important;
}
#page-header > div{
	padding: 0 5.5rem;	
}
#page-header.sticky .l-subheader.at_top{
	border-width:0;
}
#page-header.sticky >.at_middle{
	background-color:#242424 !important;
}
#page-header.sticky > .at_top {
	background: #132826;
}

#page-header.sticky >.at_middle li.menu-item-has-children ul a{
	color:white !important;
}

#page-header.sticky >.at_middle a.us-btn-style_14,
#page-header.sticky >.at_middle a.us-btn-style_14:hover{
	border:1px solid #fff;
}

#page-header.sticky >.at_middle .w-cart-icon span.w-cart-quantity{
	background-color:#b00d0d!important;
	color: white !important;
}
/* jaleh vierkant input page template/productoverzicht */
.w-filter-item-values input.type_max, .w-filter-item-values input.type_min{
	border: solid 1px #134E48;
	border-radius: unset;
}
.w-filter-item-values div.w-filter-item-value input{
	border: solid 1px #134E48;
	border-radius: unset;
}

/* jaleh checkout button */
#winkelwagen .wc-proceed-to-checkout a{
	background-color: #223A37;
	color: white !important;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* jaleh view view cart */
.widget_shopping_cart p.buttons .button {
	font-size: .8rem;
	height: 42px;
	align-items: center;
	display: flex;
	justify-content: center;
}
/* jaleh instagram icon homepage */


#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img {
	width:80px;
	height: 80px;
	border-radius:0;
}	 
#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img {
	background-color:#134E48;
	position: absolute;
	right: 36px;
	top: 8.5rem;
}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,.sb_instagram_header .sbi_header_text.sbi_no_bio h3{
	display: none;
}
#zelf-inspiratie-section .wpb_wrapper h2{
	margin-left: 8px!important;

}
#zelf-inspiratie-section .wpb_wrapper p span.subtitel{
	margin-left: 8px;

}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor span.w-nav-arrow{
	display:inline !important;
}
#gift-to-give-section .w-grid-list{
	justify-content: center;
	gap: 25px;
}
#gift-to-give-section article{
	max-width: 500px;
}
#gift-to-give-section article .w-grid-item-h,
#gift-to-give-section article .post_image,
#gift-to-give-section article .post_image a,
#gift-to-give-section article .post_image img{
	display: block;
	height: 100%;
	overflow:unset !important;
}
#gift-to-give-section article .post_image a{
	overflow:hidden !important
}
#gift-to-give-section article a.w-btn{
	position: absolute;;
	bottom:-20px;
	right:-20px;
	z-index: 1;
	width: 50%;
	padding: 1.8em;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#gift-to-give-section article a.w-btn i{
	margin-left: 1em;
}
#products-carousel-section .owl-prev,
#products-carousel-section .owl-next{
	position:absolute;
	top:-100px;
	left:unset;
	right: 81px;
	width: 56px;
	height: 56px;
	font-size: 20px !important;
}
#products-carousel-section .owl-prev{
	left:unset;
	right:153px;
}
#products-carousel-section .owl-prev::after{
	content:'\f060'
}
#products-carousel-section .owl-next::after{
	content:'\f061'
}
.w-post-elm.has_ratio img {
	object-fit: contain;
}
.product_list_widget ins, 
.woocommerce .price > ins, 
.type-product .price > ins{
	color: #0C111D
}
article.w-grid-item.type-product .w-btn{
	position: relative !important;
	z-index: 2;
	justify-content: center;
	display: flex !important;
	align-items: center !important;
	gap: 5px;
	font-size: 12px!important;
}
/**/
article.w-grid-item.type-product .w-grid-item-h .usg_post_content_1 a{
	color: #fff;
}
.layout_1473 .w-grid-item-h:hover .usg_post_content_1 a{
/* 	transform: translateY(0) !important; */
}

/*
article.w-grid-item.type-product .w-grid-item-h{
	overflow: hidden
}
article.w-grid-item.type-product .w-grid-item-h .usg_post_content_1{
	position: absolute;
	top: 24px;
	left: 0;
	width: 100%;
	height: 100%;
	height: calc( 100% - 24px );
	z-index: 5;
	background: #134e48e5;
	padding: 30px;
	color: white;
	display: block;
	transform: translateY(100%);
	transition: 1s all;
	overflow: hidden

}
article.w-grid-item.type-product .w-grid-item-h .usg_post_content_1 a{
	color: white
}
.layout_1473 .w-grid-item-h:hover .usg_post_content_1{
	transform: translateY(0) !important;
}
*/
#products-carousel-section article.w-grid-item.type-product .w-grid-item-h .usg_post_content_1{
	height: 300px;
}
.categorie-btn a:after {
	content: "\f0a9";
	font-family: 'fontawesome';
	font-size: 20px;
	margin-left: 22px;
}
#us_grid_order_1{
	border-radius: unset;
	border: solid 2px #134E48;
}
.w-order-select:after {
	content: '\f078';
	font-family: 'fontawesome';
	border:unset;
}
.w-grid[class*="cols_"]>.pagination .nav-links {
	justify-content: left;
	margin-left: 21px;
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
	font-size: 15px;
	font-weight: lighter;
}
#home-grid-knopje i{
	margin-top:-3px;
}
/* jaleh grid categorieen*/
.w-grid-list .w-grid-item a.icon_atright{
	display: flex;
	align-items: center;
	justify-content: center;
}
.w-grid-list div.w-grid-item-h button.us-btn-style_17{
	display: flex;
	align-items: center;
}
#us_grid_1 .w-grid-list div.usg_vwrapper_1.align_none h2{
	margin-bottom: 12px;
}
/* #us_grid_1 .w-grid-list div.usg_vwrapper_1.align_none h2 a{
font-size: 1.1rem!important;
}
#us_grid_1 .w-grid-list div.w-grid-item-h button span {
font-size: 0.7rem;
}
#us_grid_1 .w-grid-list div.w-grid-item-h button i::before{
font-size: 17px;
font-weight: lighter;

}   */

/* .w-grid-list div.usg_vwrapper_1 h2{
margin-bottom: 12px;
} */
/* jaleh social items */
.w-socials-list a{
	max-width: 64px;
	max-height: 64px;
	width: 64px;
	height: 64px;
}
.w-socials-list i::before{
	font-size: 32px; 
}
.w-socials-item.facebook .fab.fa-facebook{
	margin-top: 12px
}
.w-socials-item.instagram .fab.fa-instagram {
	margin-top: 12px
}
/* Woocommerce(Single Product) - Jaleh */
#single-product-add-to-cart form{
	display: flex;
	gap: 10px;
}
#single-product-add-to-cart form .quantity{
	border: 1px solid rgba(0,0,0,0.5);
}
#single-product-add-to-cart form .quantity >*{
	background-color: transparent !important;
}
#single-product-add-to-cart form .quantity *{
	color: black !important;
}
.jm_afbeelding_goronite img {
	width: 30%!important;
}
#single-product-add-to-cart form > button{
	background-color: var(--main-color);
	color: white !important;
}
#single-product-add-to-cart form > button:hover{
	background-color: #fff;
	color:#000!important;
}

#single-product-add-to-cart-container >div:last-child >.vc_column-inner{
	padding-left: 10px !important;
}
#single-product-add-to-cart-container .yith-wcwl-add-button >.button{
	width: 46px;
	height: 46px;
	display: none;

}
#single-product-add-to-cart-container .yith-wcwl-add-button >.button i{
	position: absolute;
	font-size: 20px;
	left: 14px;
	top: 13px
}
.woocommerce .stock, 
.usb_preview .stock{
	color: #134E48 !important;
}
/* Categorieën blok gift to give */
.categorie-btn a {
	background: var(--color-alt-content-heading);
	color: #fff !important;
	font-size: 24px;
	z-index: 9;
	display: inline-block;
	position: absolute;
	right: -23px;
	bottom: -23px !important;
	font-family: Lora;
	padding: 30px;
	width: 350px;
	text-align: center;


}

.l-header.shadow_thin .l-subheader.at_middle, 
.l-header.shadow_thin .l-subheader.at_bottom{
	box-shadow: unset !important;
}

/* Home USP */
#home-usp .post_custom_field h5 {
	padding-top: 0 !important;
}
#home-usp .post_custom_field:before {
	font-family: 'fontawesome';
	color: #fff;
	background: var(--main-color);
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
}
#home-usp .usp-1:before { content: "\f06c"; }
#home-usp .usp-2:before { content: "\f06b"; }
#home-usp .usp-3:before { content: "\f4df"; }
/* Home 2 categorieën */
.image-fill img {
	object-fit: cover !important;
}

/* Footer */
footer section.overlay-footer .l-section-overlay {
	mix-blend-mode: hard-light;
}


/* Inlogscherm */
.woocommerce-form-login,
.woocommerce-form-register {
	background: #fff !important;
	box-shadow: none !important;
}

/* Single product */
.attributes .w-post-elm-before {
	max-width: none !important;
}

/* Filters */
/* .w-filter .w-filter-list {
max-height: 500px !important;
} */


/* .w-filter.state_mobile .w-filter-list{
	position: absolute;
	top: 60%;
	bottom: unset;
	max-height: 250px; 
	box-shadow: 0 0 10px #999;
	border-radius: 4px;
	overflow: scroll;
} */
.w-filter-list-closer{
	position: absolute;
}
.us_custom_12be0578 {
	position: relative;
}
/* nieuws sectie */
#gform_submit_button_2:hover {
	background: transparent !important;
	border: 2px solid var(--color-content-secondary);
	color: #223A37 !important;
}
#gform_submit_button_2 {
	border: 2px solid var(--color-content-secondary);
}

/*menu button*/
nav.type_desktop .more-cat-btn{
	width: fit-content;
	padding: 1rem 2rem;
	border: 1px solid white;
}

nav.type_desktop .more-cat-btn a{
	display: block;
	line-height: 1;
}

.w-filter-item-values {
	max-height:200px;
	overflow-y:scroll;
}
.w-filter-item-values::-webkit-scrollbar {
	width: 5px;
}
.w-filter-item-values::-webkit-scrollbar-track{
	background: #EEEEEE;
}
.w-filter-item-values::-webkit-scrollbar-thumb{
	background: var(--main-color);
}

/*faq mobile menu top margin to seperate the menu*/

.faq-link-mobile{
	margin-top: 2.5rem !important;
}

.product-tekst-hoover * {
	max-height: 100%;
	overflow: hidden;
}

.w-cart-icon i {
	vertical-align: middle !important;
}

#page-header .l-subheader-cell.at_right div.dropdown_height a.w-cart-link span.w-cart-icon {
	position: static !important;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
    background: transparent !important;
    border: none !important;
	padding: 4px 0px 3px 13px !important;
}

/* Dropdown normaal transparant */
.trp-language-switcher .trp-ls-shortcode-language {
    background: transparent;
	width: 75px !important;
}

/* Dropdown krijgt wit bij hover */
.trp_language_switcher_shortcode:hover .trp-ls-shortcode-language {
    background: #fff !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.trp-language-switcher {
	width: 50px !important;
}

@media screen and (max-width: 767px) {
  .custom-language-switcher {
    display: none !important;
  }
}

.w-filter-message {
	display: none;
}
