
/* COOCKIECODE */
.cc_root[data-placement=fullscreen] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999999999;
}

.cc_root>div{
	border-radius:0 !important;	
}

.cc_text a{
	display: inline-block !important;
	width: 49%;
    text-align: left;
}


.cc_text>svg{display:none !important;}
.cc_text:after{
	content: "";
    width: 60px;
    height: 60px;
    background: url(https://www.janiceofficial.com/wp-content/uploads/2024/06/cropped-JANICE-vignet-regular.png);
    top: 10px;
    left: 0;
    display: inline-block;
    background-size: contain;
    position: absolute;
}

@media (max-width: 600px) {
    .cc_text {
        padding-left: 70px;
    }
}

/* ALGEMEEN */
.main-navigation .button,
#offCanvasLeft,
.main-navigation .onlymobile{display:none;}


img{color:#f7f7f7;}
body,
.gbtr_light_footer_wrapper,
.gbtr_footer_wrapper,
#global_wrapper {
    background-color: #f7f7f7;
    color: #333333;
}


.global_content_wrapper{
	max-width:100%;
	margin:0;
	padding:0;
}
.page_full_width {
	margin-top:175px;
}



.page-template-page-tekstpagina .global_content_wrapper,
.page_full_width .boxed-row {
    max-width: 940px;
		margin:70px auto 30px;
}

.page-template-page-tekstpagina .global_content_wrapper{
		margin:135px auto 0;
}
.search-results .page-title{display:none;}
.content-area{margin:0;}

.catalog_top {
	background-color:#FFFFFF;
}
.catalog_top .woocommerce-ordering, 
.catalog_top .woocommerce-result-count,
.catalog_top .shop_separator{
	display:none;
}

body #wm-livechat {
/*    bottom: -10px !important;
    right: 0px !important;
    height: 100px !important;
    width: 90px !important;
*/
}


.woocommerce-notices-wrapper {
    width: 50%;
    text-align: center;
	margin: auto;
}

.woocommerce-breadcrumb {
    margin: -10px 0 20px;
	font-weight: 100;
}

.woocommerce-breadcrumb a{
    text-decoration: none;
	border-bottom: 1px solid black;
	font-weight: 100;
}


@media only screen and (max-width: 768px){
	.woocommerce-notices-wrapper {
    width: 100%;
	}
	.page_full_width {
    margin-top: 190px;
}
	
.woocommerce-breadcrumb{display:none;}
	
.page-template-page-tekstpagina .global_content_wrapper,
.page_full_width .boxed-row {
		margin:173px auto 30px;
	padding:0 30px;
}
	
.woocommerce-page.archive .global_content_wrapper, 
.woocommerce.archive .global_content_wrapper {
    margin: 168px auto 0;
}
	

}

/* CHATBOT */
#chatbotTrigger{
	position: fixed;
    bottom: 10px;
    right: 10px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    z-index: 999999999999999999;
    background: white;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
	
}


/* OVERZICHT PAGINA */

.page-template-page-productoverzicht .slick-slide .content-section {
    top: 35% !important;
}
.page-template-page-productoverzicht .content-over-slider .slick-slide .content-section *{padding:0;}
.page-template-page-productoverzicht .carousel_btn_span a{
    padding: 0 !important;
    font-size: 13px !important;
    border-radius: 0!important;
    color: #fff !important;
    text-decoration: none !important;
	text-transform: uppercase !important;
	background-color: transparent!important;
	font-weight: bold !important;
	font-size:20px !important;
}

.page-template-page-productoverzicht .jeans-link a{font-size:12px}

@media only screen and (max-width: 768px){
.page-template-page-productoverzicht .carousel_btn_span a{font-size:12px !important;}
.page-template-page-productoverzicht .content-over-slider .slick-slide .content-section{padding: 0 !important;}	
	
.page-template-page-productoverzicht #global_wrapper [id^="tdt-slider"].content-over-slider.slick-initialized .slick-slide .carousel-caption .content-section{
	top:30% !important;
}
}
.page-template-page-productoverzicht .slick-slide > a:before{
content:'';	
position: absolute;
background: #000000;
top:0;
bottom: 0;
left:0;
right:0;
}

.page-template-page-productoverzicht .carousel-caption > div{
	background:black;
}

.page-template-page-productoverzicht .slick-slide img{
	opacity:0.9;
}

.page-template-page-productoverzicht .vc_column-inner {
padding-top: 0!important;
}
.page-template-page-productoverzicht h1{
font-weight: 400 !important;
    font-size: 16px !important;	
	padding-bottom:10px;
}

.wpb_text_column  #filter_toggle{
	display:none;
}

.grijs, .grijs h1, .grijs h2, .grijs h3, .grijs h4, .grijs a{color:#333333 !important; text-align:left !important;	margin:5px 0 0 !important;padding:0;}
.grijs{margin: 40px auto !important; max-width: 1200px;}
.boxed{margin: 40px auto !important; max-width: 1200px;}
.boxed-images{
    max-width:1400px;
    margin:40px auto !important;
}

.boxed-images .vc_column-inner{padding:0;}


.grijs .vc_column_container{
	padding-left: 0px;
    padding-right: 0px;
}
.entry-content .grijs p,
.entry-content .grijs a,
.entry-content .grijs h3,
	.entry-content .grijs h4{
	font-size:11px !important;
	margin:5px 0 0 !important;
}
	.entry-content .grijs h1{
	font-size:14px !important;
	margin:20px 0 0 !important;
	font-weight: 800 !important;
}

	.entry-content .grijs h2{
	font-size:14px !important;
	margin:20px 0 0 !important;
	font-weight: 400 !important;
}

	.entry-content .grijs h3{
    font-weight: 400 !important;
    text-transform: uppercase;
    padding-top: 20px;
}

.woocommerce ul.products, ul.products{
width:100% !important;    
	/*
	margin-right: -1px;
	border-top: solid black 0.75px;
	*/
	background: #FFFFFF;
	display: flex;
    flex-wrap: wrap;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin:0;
    width:25%;
	/*
    border-right: 0.75px solid black;
    border-bottom: 0.75px solid black;
	*/
	padding:3px;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}



.woocommerce.columns-5 ul.products li.product {
    width: 20%;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 33.33%;
}


.entry-content .product_item .image_container, 
.entry-content li.product .image_container, 
.woocommerce ul.products .product_item .image_container, 
.woocommerce ul.products li.product .image_container, 
ul.products .product_item .image_container, 
ul.products li.product .image_container{
    margin-bottom:0;
 /*   padding: 20px; */
    background: #f7f7f7;
}

.woocommerce ul.products li.product a img{
	aspect-ratio: 1.333 / 2;
}

.woocommerce .products ul.swiper-slide{
	margin:0;
}
.woocommerce .products ul.swiper-slide:before,
.woocommerce .products ul.swiper-slide:after{
	display:none;
	}
.woocommerce .products ul.swiper-slide a{
	float:none;
}





.product_item.product.visual.width-25{width:25%;}
.product_item.product.visual.width-50{width:50%;}
.product_item.product.visual.width-75{width:75%;}
.product_item.product.visual.width-100{width:100%;}
.product_item.product.visual.display-desktop{display:block;}
.product_item.product.visual.display-beide{display:block;}
.product_item.product.visual.display-mobiel{display:none;}


@media (max-width: 479px){
	
.page-template-page-productoverzicht h1{
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.woocommerce ul.products li.product_item.product.visual.width-25{width:50% !important;}
.woocommerce ul.products li.product_item.product.visual.width-50,
.woocommerce ul.products li.product_item.product.visual.width-75,
.woocommerce ul.products li.product_item.product.visual.width-100{width:100% !important;}
.product_item.product.visual.display-desktop{display:none;}
.product_item.product.visual.display-beide{display:block;}
.product_item.product.visual.display-mobiel{display:block;}
}

.product_item_inner{text-align:left; overflow:hidden;}

.product_item_inner .swiper-product{margin-bottom:-7px;}
.swiper-pagination-bullet {
    width: 7px;
    height: 7px;
	background: #ffffff;
	opacity:1;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 75px;
}

.woocommerce ul.products li.product .price del{
	opacity:1 !important;
	margin-right:5px;
}

.out_of_stock_badge_loop, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale{
	top:0;
	left:0;
	font-size: 8px;
    font-weight: 400;
	text-align:left;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products .yith-wacp-related-product .onsale{
	display: none;
}
.woocommerce ul.products li.yith-wacp-related-product a img{
	margin-bottom:10px;
}
@media (min-width: 1024px){
	.out_of_stock_badge_loop, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale{
	font-size: 10px;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 75px;
}

.image_container a .front,
.image_container a .back,
.image_container a:hover .back,
.image_container a:hover .front
    {
    -webkit-transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    transition: opacity 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s !important;
	backface-visibility:unset;
    -webkit-backface-visibility: unset;
    transform:unset;
    -webkit-transform: unset		
    }

.image_container a .back{
	opacity: 0;}
.image_container a .front{
	opacity: 1;}

.image_container a:hover .back{
	opacity: 1;}
.image_container a:hover .front{
	opacity: 0;}
}

.info-box{
	background: #FFFFFF;
	padding:10px;
	min-height: 65px;
	position: relative;
}

.info-box .tinv-wishlist{
	position: absolute;
    top: -40px;
    right: 10px;
	z-index: 999;
}
.info-box .tinv-wishlist a{
	color:#000000;
}
.info-box .tinv-wishlist a.tinvwl-product-in-list{
	color:#DA3438;
}
.gbtr_poduct_details_left_col .tinv-wishlist{
	position: absolute;
    display: block;
    right: 10px;
    z-index: 1;
    top: 10px;
}
.gbtr_poduct_details_left_col .tinv-wishlist a{
	color:black;
}



.product-title{
    font-size:13px !important;
	width: 100%;
    margin: 0 auto 0px 0 !important;
	height: 15px !important;
	overflow: hidden;
	display:flex !important;
	flex-direction: row;
    justify-content: space-between;
	overflow: hidden;
/*    width: 70%;
	z-index:2;
    position: absolute;
    bottom: 10px;
    left: 10px;
    min-height:0px;
    opacity:0;
    -webkit-transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s; 
*/
    }

.products .product-title a{
	display: inline-block;
    font-weight:400 !important;	
	text-transform: uppercase!important;
	text-decoration: none;
	border:none !important;
}
.products .product-title a:hover{
	border:none !important;
}

.products .product-title a::first-letter {
    text-transform: uppercase;
}

.product-color{
    font-size:11px !important;
	font-weight: 100;
	width: 53px;
    margin: 0 !important;
	height: 15px !important;
	text-transform: lowercase;
	color:#333333;
	text-align: right;
}

.product-color::first-letter {
    text-transform: uppercase;
}
.product-materiaal{
    font-size:11px !important;
	width: 100%;
    margin: 0 auto 0px  !important;
	height: 17px !important;
    line-height: 17px !important;
	text-transform: lowercase;
	color:#333333;
	font-style: italic;
	font-weight: 400 !important;
}

.product-materiaal::first-letter {
    text-transform: uppercase;
}

.product-title .desktop{
display:inline-block;}
.product-title .mobile{
display:none;}



.products .price,
.up_sells_section .price{
	color:#000000 !important;
    font-weight:normal !important;	
    font-size:14px !important;
	width: 100%;
    margin: 0 auto 0 0 !important;
	max-height: 13px;
/*	z-index:2;
    width: 20%;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right;
    margin:0 !important;
    opacity:0;
    -webkit-transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
*/
    }
  .products .price br,
.up_sells_section .price br{
	display:none;
}


.woocommerce .up_sells_section span.onsale{
	font-size:8px;
	margin:0;
}


   .products .price .amount{
    font-size:11px !important;
    text-align:left;
    height: auto;
    line-height: 13px !important;
}

   .products .sale .price .amount{
    font-size:10px !important;
	}

    
.out_of_stock_badge_single,
.out_of_stock_badge_loop {
	opacity:1;
	background: unset;
	color:black;
	font-weight: normal;
	position: absolute;
	top:15px;
	left:0px;
  display: block;
}

.outofstock .out_of_stock_badge_single,
.outofstock .out_of_stock_badge_loop,
.out_of_stock_badge_single,
.out_of_stock_badge_loop {
	top:0px;
}


   


.products .product_item:hover .price,
.products .product_item:hover .out_of_stock_badge_single,
.products .product_item:hover .out_of_stock_badge_loop,
.products .product_item:hover .product-title{
    opacity:1;
    }

.comments-pagination, .posts-pagination, .woocommerce nav.woocommerce-pagination{
	margin:10px 0 10px;
}


.page-id-67222 .image_container,
.page-id-74107 .image_container{
	padding:0 !important;
}
.page-id-26620 .image_container,
.page-id-47206 .image_container,
.page-id-33251 .image_container,
.page-id-69209 .image_container,
.page-id-61930 .image_container,
.page-id-26399 .image_container,
.page-id-53513 .image_container,
.page-id-26405 .image_container{
	padding:0.25px !important;
}

    
    	#alternatieven .swiper-slide{width:25%;padding:0 3px;}	

@media only screen and (max-width: 768px){
	
	.info-box{
		min-height:0;
padding: 10px;
	}
	
	.image_container a .front{
		opacity: 1 !important;}
	
	.woocommerce ul.products, ul.products{
margin-top:-1px;
	}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product_item, .woocommerce-page ul.products li.product_item, .product_item {
    padding: 3px !important; 
    margin: 0 !important;
}

/*
.entry-content .product_item .image_container, 
.entry-content li.product .image_container, 
.woocommerce ul.products .product_item .image_container, 
.woocommerce ul.products li.product .image_container, 
ul.products .product_item .image_container, 
ul.products li.product .image_container, 
ul.swiper-slide .product_item .image_container, 
ul.swiper-slide li.product .image_container{
    padding-bottom:35px;
}
	*/
	
.products .product_item .price{
	  font-size:10px !important;
	width: 100%;
    margin: 0 auto 0 0 !important;
 /*   opacity:1;
    right:5px;
    bottom:5px;
    width:30%;*/
    height: auto; 
}
	   .products .price .amount{
    font-size:10px !important;
	}
	

.products .product_item .product-title{
   font-size:12px !important;
    margin: 0 auto 0 !important;
/*    opacity:1;
    left: 5px;
    bottom: 5px;
    width: 65%;*/
    height: auto; 
    }
	
	.product-color{
		font-size: 11px !important;
	}
.product-title .desktop{
display:none;}
.product-title .mobile{
display:inline-block;}


#alternatieven .product-color{
   font-size:10px !important;
		display: none;
	}
	
	
span.onsale, .woocommerce span.onsale, .product_main_infos span.onsale, .out_of_stock_badge_single,
.out_of_stock_badge_loop{
    right:5px;
    left:10px;
	margin-top:8px;
	padding:0;
	opacity:1;
	display:block;
	width: 120px;
	font-size: 10px;
}
}

bodybody[class*="wholesale_customer_"] span.onsale{display:none !important;}



/* PRODUCT PAGINA */
/* VERVELLEN .woocommerce.single .global_content_wrapper{padding-top:40px;} */
.woocommerce div.product .product_main_infos, div.product .product_main_infos{overflow:hidden;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	min-width:75%;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 25%;
    padding: 0 20px;
	margin:0;
	position: fixed;
    right: 0;
    top: 130px;
	height: calc(100vh - 60px);
	overflow: auto;
}

.woocommerce-page div.product-type-yith_bundle div.summary{
	position:relative;
}

.yith-wcpb-product-bundled-items{border:none; margin-top:10px; box-shadow:none;}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item{
	border:none; 
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
	line-height: 0;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item),.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
		background:transparent;
}

.select-size-title{display: none;}

	.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
	border-bottom: solid 1px black;
    border-radius: 0;
	}

.selected .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item.selected .variable-item-contents{
	border-bottom:solid 2px black;
}

.selected .variable-item-contents span{
	font-weight:bold;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span{
	border:none;
}


.woocommerce div.product form.cart .reset_variations{
	display: none !important;
}


.woocommerce div.product form.cart,
.woocommerce div.product form.cart .variations{margin-bottom:0px;}

.woocommerce div.product  .mobile_box p.price, .woocommerce  div.product .mobile_box span.price,
.woocommerce  div.product .product_title
{margin:0;text-align: right;}

.woocommerce div.product form.cart .variations{padding:0;}
.woo-variation-items-wrapper{
	padding:0;
}
.iconic-wlv-variations__label,
.iconic-wlv-variations__colon,
.woocommerce div.product form.cart .variations td.label{
	display:none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
box-shadow:none;
}

.woocommerce div.product .product_title,
.product_title{
	display: inline-block;
	font-weight: 100 !important ;
    font-size: 10px ;
    text-transform: uppercase;
	padding-top:30px;
	}
.product_title::first-letter{
    text-transform: uppercase;
	}
.woocommerce div.product.product-type-simple .product_title{
	margin-bottom:20px;
	}

.linked_variations{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.linked_variations li{
	display: block;
	width: 20%;
}

.look_box,
.look_item{
	background: #FFFFFF;
	padding:3px;
}
.look_item .look_title{
	padding-top:6px;
	text-align:center;
	color:#333333;
	display: block;
	text-transform: uppercase;
}



.woocommerce div.product .mobile_box p.in-stock{display:none;}

.mobile_box{
	margin-bottom:20px;
}
.mobile_box
#yith-wcwtl-output p, #yith-wcwtl-output label {
    font-size: 13px;
    margin-top: 10px;
	display: flow-root;
	font-weight: bold !important;
}
.mobile_box #yith-wcwtl-output p{color:red;}
.yith-wcwtl-output.success, .yith-wcwtl-output.subscribed {
    background-color: #f7f7f7 !important;
}
.yith-wcwtl-output .wrap-form-fields, .yith-wcwtl-output form {
    grid-template-columns: none;
}
.yith-wcwtl-output {
    background-color: #f7f7f7 !important;
    padding: 0px;
    border-radius: 0;
}

	.product_title{
		width:100%;
		float:left;
		line-height: 13px;
	}
	.mobile_box .price{
	width:40%;
		float:left;
		line-height: 13px;
		text-align:left;
		margin-left:15px;
	}
	.mobile_box .price .amount{
		font-size:12px !important;
		line-height: 13px;
}

.mobile_box .product-title,
.mobile_box .price{
	margin-bottom:20px;
}



.woocommerce div.product .mobile_box form.cart .button{
/*	color:black;
	background:white; 
	border:none !important; */
	text-align: left;
}
.woocommerce div.product .mobile_box form.cart .button span.right{
	float: right;
	font-weight: normal;
	font-size: 13px;
}

.woocommerce div.product .mobile_box form.cart .button span.right br,
#addtocart-button.button span.right br{
	display:none;
}
.woocommerce div.product .mobile_box form.cart .button span.right del,
#addtocart-button.button span.right del{
	margin-right:5px;
}
.woocommerce div.product .mobile_box form.cart .button span.right ins,
#addtocart-button.button span.right ins{
	text-decoration:none;
}

.product_infos .accordion, .product_infos .panel{
	font-size:14px;
}

.cr-reviews-ajax-comments{padding-bottom:80px;}

.variaties_mobiel{display:none;}
.iconic-wlv-terms{
	display:flex;
	flex-wrap: wrap;
}

.iconic-wlv-terms__term span, 
.iconic-wlv-terms__term a{
	width:15px;
	height:15px;
	padding:0;
}


.iconic-wlv-terms__term--image{
	border-radius: 0;
    border: 0;
    max-width: 25%;
	margin:0;
	padding: 0 !IMPORTANT;
}

.iconic-wlv-terms__term--image span,
.iconic-wlv-terms__term--image a {
	border-radius: 0;
    width: auto;
    height: 100%;
}

.iconic-wlv-terms__term--image span{
	display:none;
}


.up_sells_section{
background:#FFFFFF;	
	padding:15px;
}

.products_slider .swiper-container {
	margin: 0 34px;
}


.swiper-wrapper{
	display:inline-flex;
}

.up_sells_section .price .amount{
    font-size:10px;
	}

.up_sells_section .price{
	opacity: 1;
	width:100%;	
}
.up_sells_section .product-title{
	font-size:12px;
	opacity: 1;
	width:65%;
	}

		.up_sells_section .swiper-pagination{display:none !important;}



.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-image .onsale{
	left: 0;
    font-weight: 100;
    font-size: 10px !important;
    top: 0;
    text-align: left;
	padding:5px;
}

.mobile_box .addtocart-close{display:none;}

#addtocart-button,
#addtocart-form span.price {
    display: none !important;
	float:left;
}	

.addtocart table.variations{display:none;}

.variationBtns{list-style: none;margin:20px 0px;width: 100%;
    font-size: 15px; min-width:150px;line-height: 26px;display: flex;flex-wrap: wrap;}

.variation-btn{
	padding:6px;
	margin-bottom: 0px;
	cursor: pointer;
	width: 16%;
}

.variation-btn .size{
	padding:3px;
border-bottom: 1px solid black;
	    width: 100%;
    display: block;
    text-align: center;
}

.variation-btn .size:hover{
background:black;
	color:white;
}

.variation-btn.false .size{
	border-color:#bfbfbf;
	color:#bfbfbf;
}

.variation-btn.false .size:hover{
	background-color:#bfbfbf;
	color:white;
}

.variation-btn.limited .size,
.variation-btn.low .size,
.variation-btn.last .size{
/*	border-color:#da3437; */
	position: relative;
/*	color:#da3437; */
}

.variation-btn.low .size:after,
.variation-btn.last .size:after{
	content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
	border-radius: 50%;
    background-color: #da3437;
    position: absolute;
    top: 3px;
    inset-inline-end: 3px;
}

.variation-btn.low .size:hover,
.variation-btn.last .size:hover{
	border-color:#000000;
	background-color:#000000;
	color:white;
}

.variation-btn.selected{
	font-weight: bold !important;
}

.variation-btn .status{
	float:right;
	font-size: 80%;
	text-align: center;
    width: 70%;
	display:none;
	}

#stock_notice{
	font-size: smaller;margin: -10px 0px 10px;padding: 0px;	
}
#stock_notice span{
    display: inline-block;
    width: 7px;
    height: 7px;
	border-radius: 50%;
    background-color: #da3437;
	margin-right: 5px;
}

@media only screen and (min-width: 768px){
	#addtocart-form{display:block !important;}

}

@media only screen and (max-width: 768px){
	.woocommerce div.product  .mobile_box p.price, .woocommerce  div.product .mobile_box span.price,
.woocommerce  div.product .product_title
{text-align: left;}

	
	.variationBtns{
    margin: 0 auto 10px;
		font-size: 15px;
}
	
	.woocommerce div.product div.images, .nickx-slider-for {
    margin-bottom: 0;
}
	
.variaties_mobiel {display:block;}
	
.variaties_mobiel table{margin :auto;}
	
	.select-size-title{display: inline-block;font-weight:bold;}

	
	.mobile_box .linked_variations,
	.mobile_box .variations.iconic-wlv-variations{
	display:none;}
.linked_variations.desktop{
display:none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 100%;height:auto;
}
/*	
.woocommerce div.product .mobile_box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #f8f8f8;
    z-index: 9999999999;
    margin: 0;
}
	*/
	.wcpa_form_outer,
	.woocommerce div.product.product-type-simple .mobile_box,
	.woocommerce div.product.product-type-simple .mobile_box .addtocart-close{
		display:none;
	}
	.woocommerce div.product.product-type-simple .mobile_box.addtocart{
		display:block !important;
	}
	
/* 	
	.mobile_box .addtocart-close{display:inline-block;}

#addtocart-form span.price,
#addtocart-form {
    display: none;
}	
	*/
	
	#addtocart-button.button {
    color: white;
    background: #000000;
	display:inline-block !important;
	border-radius:0px;
	font-size: 14px;
    padding: 12px 20px;
    line-height: 22px;
    text-transform: none;
    margin: 0 auto;
    height: auto;
	width:100%;
	font-weight: bold;
}
	
#addtocart-button.button span.right {
	float:right;
	font-size: 13px;
    font-weight: normal;
	}
	
	
.woocommerce div.product form.cart .variations td.label,
td.iconic-wlv-variations__label{
	display:none;
}
	
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		margin:0;
	}
	
	.woocommerce div.product div.summary{position:relative;padding-bottom:  30px; top:0;}
	
	.products_slider .swiper-container {
    margin: 0 20px;
}
	.products_slider .swiper-slide {
    width: 40% !important;
    margin: 0 !important;
}
	.products_slider .product_item_inner {	
	    padding-bottom: 25px;
	}
	.products_slider .product_item_inner .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
}
	
	.products_slider .product_item_inner .swiper-container-horizontal>.swiper-pagination-bullets{
		bottom:50px
	}
	
	.up_sells_section .product-title{width:100%;min-height: 40px;}	
	.up_sells_section .product-title {font-size: 10px !important;line-height: 1;}

	
	.woocommerce div.product .product_title, div.product .product_title{margin-top:0;width:100%;text-align:center !important;padding-top:15px;}
	
}






/* HEADER */
.global_content_wrapper {
	margin: 134px auto 0px auto;}

.header_wrapper {
    position: fixed;
    z-index: 9999;
    width: 100%;
	background:transparent;
	padding:48px 0 0;
	height:auto;
	background:#FFFFFF;
}
.header_wrapper:hover {
background:#FFFFFF;
}
.header_wrapper.centered_header .content_header{
	max-width:100%;
	display: flex;
  flex-direction: row;
	height:25px;
	padding:0 25px 0 25px;
}
.content_header .logo{
	width:155px;
}

.header_wrapper .menu{
	width:auto;
	text-align:center;
	padding:0 20px;
    MARGIN: 15PX AUTO;
    WIDTH: 1050PX;
}

.pwa-back-button {
	margin:-8px 4px 0 -20px;
	padding: 10px 15px 0;
    font-size: 16px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: none; /* Standaard verborgen */
}

.pwa-has-history .pwa-back-button {
    display: block; /* Alleen tonen als er geschiedenis is */
}
.show-app{display:none;}
.pwa-user .hide-app{display:none !important;}
.pwa-user .show-app{display:block !important;}


/* BREAK MENU RESIZING 
@media screen and (max-width: 1780px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+6){
	display: none;
	}
}
@media screen and (max-width: 1600px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+7){
	display: none;
	}
}

@media screen and (max-width: 1485px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+12){
	display: none;
	}
}

@media screen and (max-width: 1330px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+13){
	display: none;
	}
}

@media screen and (max-width: 1220px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+14){
	display: none;
	}
}

@media screen and (max-width: 1085px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+15){
	display: none;
	}
}
@media screen and (max-width: 980px) {
.content_header .menu ul.sf-menu>li:nth-last-child(-n+16){
	display: none;
	}
}
*/

.main-navigation>ul>li{
	margin:0 15px;
}
.main-navigation li.space-top{
	margin-top:15px;
}

.main-navigation>ul>li.menu-item-has-children>a{
	background-position: right 0 top 12px;
}
.content_header .icons{
	width:365px;
	margin-left:auto;
	text-align:right;
	margin-right: -7px;
}
.content_header .icons a,
.content_header .icons > span{
	margin:0 5px;
}
.content_header .icons .menu_toggle{
display:none;
}
.content_header .icons .search{
cursor:pointer;
}

.content_header .icons .prdctfltr_woocommerce_filter{
	cursor:pointer;
	display:none;
}
.page.page-template-page-productoverzicht .content_header .icons .prdctfltr_woocommerce_filter{
	display:inline-block;
}
.prdctfltr_filter_title{display:none !important;}

.prdctfltr_wc {
  left: 0;
  right: 0;
  z-index: 999;
	padding:0px 10px;
 background: #FFFFFF;
}

.prdctfltr_wc form{
 background: #FFFFFF;
    display: block;
		padding-top:0px !important;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll .prdctfltr_checkboxes {
    display: flex;
    flex-wrap: wrap;
}


.prdctfltr_filter label {
    display: block;
    font-size: 12px;
    line-height: 18px;
    text-transform: capitalize;
    font-weight: normal;
	min-width: 33%;
}


.prdctfltr_orderby.prdctfltr_filter label{
		min-width: 50%;
}

.prdctfltr_wc .prdctfltr_buttons{
	display: inline-block;
    width: 100%;
}


.wc-prdctfltr-active .prdctfltr_wc.pf_select:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering {
    opacity: 1;
    height: auto;
    overflow: visible;
}


.wc-prdctfltr-active .prdctfltr_wc.pf_select:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
    opacity: 1;
}


.wc-prdctfltr-active .prdctfltr_wc .prdctfltr_add_inputs+.prdctfltr_buttons {
    margin-top: 0px;
}


.content_header .icons .shoppingbag_link {
position: relative;
}
.content_header .icons .shoppingbag_link #cart_items {
position: absolute;
    right: 0;
    bottom: 6px;
    text-align: center;
	  color:black;
}
.content_header .icons .logout_link {
	  color:black;
	display: -webkit-inline-box;
    max-width: 75px;
    overflow-y: hidden;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;}

.searchbar {
    display: none;
}

@media only screen and (min-width: 769px){
.searchbar {
	width: 300px;
    float: right;
    position: absolute;
    right: 0px;
    background: rgba(255, 255, 255, 0.81);
    padding: 10px;
}
}

.searchbar form{
    display: flex;
}

.search_inputtext{
	border:none;
	border-bottom: solid #a9a9a9 1px;
flex: 1 1 100%;
		background:transparent;
	margin-right:10px;
}

 .search_inputtext:focus { outline: none; }


.search_inputtext::-webkit-input-placeholder { /* Edge */
  color: black;
font-size:20px;
}

.search_inputtext:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
font-size:14px;
}

.search_inputtext::placeholder {
  color: black;
font-size:14px;
}



.search_inputbutton{
	display:none;
	border:none;
	border-bottom: solid black 1px;
}


@media only screen and (min-width: 769px){


	
.wc-prdctfltr-active .prdctfltr_wc.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper{position:relative;}
.prdctfltr_filter_wrapper{width:calc(100% - 130px); display:inline-block;
}

	.prdctfltr_wc .prdctfltr_buttons{
	display: inline-block;
    width: 120px;
	margin:0;
	position: absolute;

}
	
	.content_header .left{
		width: 350px;
}


}


@media only screen and (max-width: 768px){
	.content_header{
		margin-bottom:20px
	}
		.content_header .icons .logout_link {
	display:none;
	}

	.global_content_wrapper{
		margin-top:135px;
	}
	
.header_wrapper.centered_header .content_header{
	padding:0 0 0 15px;
}

	
	.content_header .logo{
	width:270px;
}

/*	.content_header .left, */
	.header_wrapper .menu{
		display:none;
	}
	
	.content_header .left{
		width: auto;
		margin-left: -7px;
}
	
	.prdctfltr_wc {	
		overflow: auto;
    max-height: 80vh;
		line-height: 0;
}
	
	.prdctfltr_wc.pf_mod_row .prdctfltr_filter_inner{display:block;}
	.prdctfltr_wc form{
    display: inline-block;
		width:100%;
}
	.content_header .menu{display:none;}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper:not(.prdctfltr_columns_1) .prdctfltr_filter{
	width:100% !important;
	margin-bottom: 10px;
	}
	
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
    	margin: 0 !important; 
}

	/*
	.entry-content{margin-top:40px !important;}
		*/
	
 .header_wrapper{background-color:#FFFFFF;
	 padding: 60px 15px 0px;
	border-bottom: solid 1px black;
	min-height:138px;}

.single-product .header_wrapper{
	min-height: 110px;
}

.single-product .global_content_wrapper{
	margin-top: 110px;
}	
	
.content_header .icons .menu_toggle{
display:inline-block;
}
.content_header .icons a, .content_header .icons > span {
    margin: 0 10px;
}
.content_header .icons a, .content_header .icons  img{
    height:26px;
    width:26px;
}
	
}




/* FOOTER */
.gbtr_widgets_footer_wrapper{
    margin:0;
    padding:40px 0;
    border-top:0.75px solid black;
	background-color: #f7f7f7;
    position: relative;
    }
    
.gbtr_widgets_footer_wrapper .tr_content_wrapper{
    padding:0;
    }    
    
.gbtr_light_footer_wrapper .grid_4col .widget{
    padding:0 50px 30px;
    }

.widget .widget-title{
    border:none;
    font-size:13px;
    font-weight:400 !important;
    text-transform:capitalize;
    }    
    
.gbtr_footer_wrapper{
    border-top:0.75px solid black;
	background-color: #f7f7f7;
    position: relative;
}    
.gbtr_footer_wrapper .bottom_wrapper{
    flex-direction: row-reverse;
	text-align:left;
}
.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights{
	text-align:left;
	font-size: 11px;
}
.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden{
	font-size: 11px;	
	width:50%;
}
.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden ul{
	display: flex;
    list-style: none;
    flex-flow: row-reverse;
}
.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden li{
	margin-left:15px;
}
.gbtr_footer_wrapper .bottom_wrapper a{
	color:#000000;
}


.gbtr_light_footer_wrapper .grid_4col .widget .widget-title {
	position:relative;
}
.page-id-73621 .gbtr_footer_widget_copyrights,
.page-id-73636 .gbtr_footer_widget_copyrights,
.page-id-73622 .gbtr_footer_widget_copyrights,
.page-id-73637 .gbtr_footer_widget_copyrights{
	display:none;
}
.footerExpand {
    display:none;
    position: absolute;
    right: 0;
    top: 0;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'><path d='M 7.4296875 9.5 L 5.9296875 11 L 12 17.070312 L 18.070312 11 L 16.570312 9.5 L 12 14.070312 L 7.4296875 9.5 z'></path></svg>");
	background-position: center;
}
.footerExpand.open{
  transform: rotate(180deg);
}


#custom_html-6 {
	padding: 0;
}

.gbtr_light_footer_wrapper a.contact {
    padding: 0 15px 15px;
    color: #000;
    font-size: 11px;
    font-weight: 100!important;
    text-transform: capitalize;
	display: none;
}


@media only screen and (max-width: 768px){
	.gbtr_widgets_footer_wrapper{padding:0;}
.footerExpand {
    display:block;
	}
.gbtr_light_footer_wrapper a.contact {display:block;}
.gbtr_light_footer_wrapper {padding: 0;}
	
 .gbtr_light_footer_wrapper .grid_4col .widget {
    padding:20px 15px;
}
.gbtr_widgets_footer_wrapper:not(.newsletter) .gbtr_light_footer_wrapper .grid_4col .widget:not(:last-child) {
	border-bottom: 0.75px solid black;
}
.gbtr_light_footer_wrapper .grid_4col .widget .widget-title {
    padding:0;
    margin:0;
}
.gbtr_light_footer_wrapper .grid_4col .widget>div{
    display:none;
		margin: 15px 2px 10px;
}
	.newsletter .gbtr_light_footer_wrapper .grid_4col{
		flex-direction: row;
	}
	
	
	.newsletter .gbtr_light_footer_wrapper .grid_4col #newsletter{
	flex: 100% !important;
}

.newsletter .gbtr_light_footer_wrapper .grid_4col #social,
.newsletter .gbtr_light_footer_wrapper .grid_4col #contact{
    width: 50%;
}

	.newsletter .gbtr_light_footer_wrapper .grid_4col .widget>div{
    display:block;
		margin: 0px 2px 10px;
}
	
	.gbtr_light_footer_wrapper .grid_4col .widget#custom_html-6>div{
		display: block;
	}	
	
	.gbtr_footer_wrapper .bottom_wrapper{
		margin:0 20px;
		padding:0;
	display:block;
	}
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden,
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights{margin:10px 0; width:100%;text-align: center;}
	
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden ul{
		flex-flow: row;
		justify-content: space-between;
		margin-top:20px;
		text-align: left;
	}
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_voorwaarden li{
		margin-left: 0;
	}
	
}

/* SHOPABLE IMAGES */
div.mb-siwc-popup,
div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-thumb-wrapper{
	border-radius:0;
}
div.mb-siwc-popup div.mb-siwc-popup-inner a{
	border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    background: #000000;
}

.active .siwc-icon-plus_thin {
    display: none;
}

div.mb-siwc-popup div.mb-siwc-popup-inner h1,
div.mb-siwc-popup div.mb-siwc-popup-inner h2{
	text-transform: lowercase;
    font-weight: 100 !important;
    font-size: 12px !important;
}

/* ADD TO CART POPUP CUSTOMIZATIONS */
#yith-wacp-popup .yith-wacp-content{padding:0 10px;
display:block;margin: 0 auto;}

.woocommerce button.button.added::before{
	display:none;
}
#yith-wacp-popup.open .yith-wacp-wrapper{
	border: solid 0.5px #c7c7c7;
	max-width:600px;
	min-height:410px;
}

	#yith-wacp-popup .yith-wacp-main{padding-bottom:0px;}

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

#yith-wacp-popup.open .yith-wacp-wrapper{
border-width: 0.5px 0 0 0;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999999999999;
    bottom: 0 !important;
    min-height: 375px!important;
    top: auto !important;
}
	
	
}

#yith-wacp-popup .yith-wacp-close{right:5px; top:5px; color: transparent;}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message{
	padding:0;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

#yith-wacp-popup .yith-wacp-content .popup-actions{border:none;}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related>h4{text-align:left;font-weight: normal !important; font-size:12px;margin:25px 0 5px}

#yith-wacp-popup .yith-wacp-content .popup-actions{display:flex;justify-content: space-between;}

#yith-wacp-popup .yith-wacp-content a.button{
	border: solid 0.5px black !important;
	font-weight:normal !important;
	padding: 10px 0;
	margin:0;
    line-height: 13px;
    min-height: 33px;
    font-size: 12px !important;	}


#yith-wacp-popup .yith-wacp-content a.button.go-checkout,
#yith-wacp-popup .yith-wacp-content a.button.go-cart{
	color:white;
	background:black;
	padding:7px 20px;
	min-height: 37px !important;
	height: 37px !important;
}

#yith-wacp-popup .yith-wacp-content a.button.continue-shopping{
	padding:7px 20px;
	min-height: 37px !important;
	height: 37px !important;
}


#yith-wacp-popup .yith-wacp-related .price .amount {
text-align: center;
    font-size: 11px !important;
}

#yith-wacp-popup .yith-wacp-related .product-title {display:none;}

.yith-wacp-content .yith-wacp-related ul.products ,
.yith-wacp-content .yith-wacp-related ul.products li.product{
	margin-bottom:0px !important;
	padding:0;
	border:none;
	text-align: center;
}

@media screen and (max-width: 480px) {
    #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-4, #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-5, #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-6 {
        grid-template-columns: repeat(4, 23.5%);
    }
}


/* WEERGAVE FULLSCREEN IMAGES + NO THUMBNAILS */ 
@media (min-width: 768px){ /* DESKTOP */

.woocommerce-product-gallery .flex-viewport{
	height: auto !important;
}

.woocommerce-product-gallery figure{
width: 100% !important;
}

.woocommerce-product-gallery figure div{
width: 50% !important;
}

.gallery-thumbnails{
display: none !important;
}


.nslick-slider .nslick-track,
.admin-bar .nslick-slider .nslick-list{
	transform: none !important;
  width: 100% !important;
	}

.nslick-initialized .nslick-slide {
    display: block;
    width: 50% !important;
}	
.nickx-slider-for .btn-prev, 
.nickx-slider-for .btn-next,
a.nickx-popup{
	display:none !important;
} 
	
	
.product_video_iframe{display:block !important;}
}


.nslick-slide{position: inherit;}
	
/*
.images.nickx_product_images_with_video span.nickx-popup,
.show_lightbox span.nickx-popup_trigger,
*/
.nslick-slide span.nickx-popup{
	display: block;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
	background:none;
	}

/*
.images.show_lightbox{
	position:relative;
}
.show_lightbox span.nickx-popup_trigger{
	position:absolute;
	top:0;
	height:100%;
	left:0;
	width:100%;
	background:none;
}
.show_lightbox span.nickx-popup_trigger
.show_lightbox span.nickx-popup_trigger.fa.fa-expand,
*/
.nslick-slide span.nickx-popup:before{display:none;}

.images.nickx_product_images_with_video span.nickx-popup,
.show_lightbox span.nickx-popup_trigger{
	background:none;
	display: block;
}
.images.nickx_product_images_with_video span.nickx-popup{
	width:100%;
}


@media only screen and (max-width: 768px){
.nslick-slide {
  /*  padding: 0 20px; */
    background: #f7f7f7;
}

.product_cat-riem .nslick-slide, 
.product_cat-manchet-knopen .nslick-slide, 
.product_cat-schoen .nslick-slide, 
.product_cat-laars .nslick-slide, 
.product_cat-sneaker .nslick-slide {
    padding: 0px;
    background: #f7f7f7;
}
	.nslick-current.nslick-active span.nickx-popup{display:block; z-index: 99999999999;}
	.fancybox-container{z-index: 9999999999;}
	
	
}


.tm-slider.slider {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.tm-slider.slider.slider-loaded {
  visibility: visible;
  opacity: 1;
}



/* OMDRAAIEN AFBEELDING RIEMEN PAGINA */
.page-id-26399
.image_container a .back {
    transform: rotateY(0deg) ;
    -webkit-transform: rotateY(0deg);
}

.page-id-26399
.image_container a .front {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.page-id-26399 .image_container a:hover .front{
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}

.page-id-26399 .image_container a:hover .back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}



/* WINKELMAND + CHECKOUT AANPASSINGEN */


.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-invalid #terms{
    border: 2px solid red;
	outline: none;
}


.woocommerce-checkout .col2-set .col-1, 
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2, 
.woocommerce-checkout .col2-set .col-2 {
    float: none;
    width: 48%;
    margin: auto;
}

.woocommerce-checkout .woocommerce-error:before {
    display: none;
}

.blockUI.blockOverlay{position: fixed !important; top:0; left: 0; right: 0; bottom: 0; overflow: hidden;}
.woocommerce .blockUI.blockOverlay::before{
		width: 40px!important;
height: 40px!important;
      border: 10px solid !important;
		border-color: rgb(1 0 245 / 35%)!important;
border-right-color: #000000!important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	    border-color: #ccc;
}


.woocommerce-checkout.page-template-page-tekstpagina .global_content_wrapper{margin-top:130px;} 

.woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    margin: 20px 0;
	background-color: #f8f8f8;
	color:black;
}

/* verborgen om betere UX te hebben (April 2026)
.woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message{
	display:none;
}
*/

.woocommerce-page .product_cat-outfit .woocommerce-message a.button.wc-forward.start,
.woocommerce .product_cat-outfit .woocommerce-message a.button {
	display: none !important;
}

/* LOGIN */
.woocommerce-checkout form.login{
position: fixed;
    background: #f7f7f7;
    z-index: 99999999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
	margin:0;
	border:none;
}

input[type="date"]
{
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 3em;
}


.woocommerce-checkout h3{font-size: 14px;margin-bottom:20px;}
.woocommerce-checkout p.login{text-align: center;}
.woocommerce .woocommerce-info.cart-empty{
    text-align: center;
    background: none;
    color: black;
    border: solid 0.75px black;
    padding: 20px;
	max-width: 300px;
    margin: 0 auto 30px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
form label {
    text-transform: none;
    font-weight: 100;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio+label, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio+label,
form .wc_payment_methods  label{
	position: relative;
	width:90%;
    text-transform: uppercase;
    font-weight: 700;
	display:inline-block !important;
}
.payment_box:not(:has(*)){display:none !important;}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th, .woocommerce-order-pay table.shop_table td, .woocommerce-order-pay table.shop_table th{border-bottom: none;}

.woocommerce ul#shipping_method .amount{font-weight:100;}

.woocommerce-checkout h1,.woocommerce-checkout #coupon-form h2, .woocommerce-checkout .header-checkout p,
.woocommerce-cart h1,.woocommerce-cart #coupon-form h2, .woocommerce-cart p{
	text-align:center;
	padding:0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width:40%;
}
.woocommerce table.shop_table td{
	padding:10px 0;
}
.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-price del .amount{ 
	font-size:10px; 
	color:#767676;
	}

.woocommerce .quantity{
height: 40px;
    display: flex;
    margin-right: 24px;
	margin-left: -12px;
}

.quantity input.qty, 
.woocommerce .quantity .qty{
	line-height: 20px;
    width: 24px;
    height: 40px;
    padding: 12px 0 12px 0px;
    min-width: unset;
    text-align: center;
	border:none;
	background:#f7f7f7;
	font-weight: 100;
}

.quantity input.qty, 
.woocommerce .quantity button,
.quantity input.qty, 
.woocommerce .quantity button:hover{
    background: none;
    border: none;
	width: 44px;
    height: 40px;
    padding: 12px;
    display: inline-block;
    text-align: center;
    cursor: pointer;	
}

.quantity input.qty, 
.woocommerce .quantity button img{
	width: 12px;
    height: 12px;
    vertical-align: bottom;
    margin-bottom: 3px;
}


.woocommerce-checkout .product-image img{
	width: 50%;
    margin: auto;
    display: block;
}

/* VERVANGE VOOR CHECKBOX STYLE 
.woocommerce ul#shipping_method li input.shipping_method,
.woocommerce-checkout
.woocommerce form .input-checkbox,
.wc_payment_method .input-radio
{
	display:inline-block !important;
	appearance: none;
    padding: 0;
	margin:3px .4375em 0 0;
    width: 13px;
    height: 13px;
    border: 1px solid #000000;
    border-radius: 50%;
}

#kl_newsletter_checkbox{margin-top:-3px;}

.woocommerce ul#shipping_method li input.shipping_method:before,
.woocommerce-checkout
.woocommerce form .input-checkbox:before,
.wc_payment_method .input-radio:before
{
		content: "";
		margin:1px;
    width: 9px;
    height: 9px;
    transform: scale(0);
    background: black;
    display: block;
    border-radius: 50%;
}


.woocommerce-checkout #payment div.payment_box {
	    background-color: #ffffff;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce ul#shipping_method li input.shipping_method:checked::before,
.woocommerce-checkout
.woocommerce form .input-checkbox:checked::before,
.wc_payment_method .input-radio:checked::before
{
    transform: scale(1);
}
*/

.woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout ul#shipping_method li {
	display: flex;
    align-items: center;
	margin-bottom:10px;
}

.woocommerce-checkout ul#shipping_method li label,
.woocommerce-checkout #payment ul.payment_methods li label{
    padding-bottom: 0px;
}

.wc_payment_method .input-radio,
.woocommerce ul#shipping_method li input.shipping_method {
    appearance: none;
    width: 18px;
    height: 20px;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
    background: #f7f7f7;
	display: block !important;
}

.wc_payment_method .input-radio:checked,
.woocommerce ul#shipping_method li input.shipping_method:checked {
    border-color: #f7f7f7;
}

.wc_payment_method .input-radio:checked::after,
.woocommerce ul#shipping_method li input.shipping_method:checked::after {
    content: "✔";
    position: absolute;
    color: #000000;
    font-size: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
}


.dhlpwc-shipping-method-parcelshop-option{margin-left:20px;}
.dhlpwc-parcelshop-option-message{color:#000000;}
.dhlpwc-parcelshop-option-change{
	background: #000000;
    box-shadow: none !important;
    color: #ffffff;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th, .woocommerce-order-pay table.shop_table th{
	text-transform:none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td{
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table small{display:block;}


.input-checkbox#terms {
	display: inline-block !important;
    appearance: none;
    width: 18px;
    height: 20px;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
    background: #f7f7f7;
}

.input-checkbox#terms:checked {
    border-color: #f7f7f7;
}

.input-checkbox#terms:checked::after {
    content: "✔";
    position: absolute;
    color: #000000;
    font-size: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
}


.woocommerce-terms-and-conditions-checkbox-text{color:#000000; font-size:11px; font-weight: bold;}
.coupon-button{
	text-align: center;
    display: block;
    line-height: 22px;
    padding: 12px;
    border: solid 1px black;
	font-weight: bold;
	cursor: pointer;
	width: 213px;
    margin: 20px 0 20px auto;
}
.coupon-close{
	position: relative;
    display: block;
    right: 0;
    top: 0;
	padding:20px;
}

#coupon-form{
	position: fixed;
	background: #f7f7f7;
    z-index: 99999999999;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	padding:15px;
	}

#coupon-form .container{
    max-width: 400px;
    margin: 20px auto;
}


#coupon-form input, 
#coupon-form .button{
	width: 100%;
    margin-bottom: 10px;
    padding: 12px;
    line-height: 22px;
    border: solid 1px black;
    background: transparent;
	box-sizing: border-box;
}
#coupon-form .button{
    border-color: #000000 !important;
    background: #000000;
	color:#FFFFFF;
}
.coupon-gratisverzenden{display:none;}

.cart-discount{
/*	display:none; */
	margin:20px 0;
}

.cart-discount .coupon-label{
    width: 50%;
    display: inline-block;
    vertical-align: top;
	font-size: 12px;
	font-weight: 100;
}
.cart-discount .coupon-amount{
	width: 48%;
    display: inline-block;
    text-align: right;
	font-size: 12px;
	color:red;
	float: right;
    padding-right: 10px;
	font-weight: 100;
}
.cart-discount .coupon-amount{
/*	display:none; */
}
.cart-discount .coupon-amount a{
	display:block;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box:after, .woocommerce-order-pay #payment ul.payment_methods li .payment_box:after{	border-bottom-color: #515151;
	margin-left: 10px;
}



.woocommerce-checkout-review-order-table {
	padding-bottom:10px;
}

.woocommerce-checkout-review-order-table .cart_item {
    height: auto;
    width: 100%;
    border: none;
    padding: 0;
    border-bottom: 1px solid #000000;
}
.woocommerce-checkout-review-order-table .cart_item:first-child {
    border-top: 1px solid #e8e8e8;
    padding-top: 0;
    border-top: unset;
}

.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item{
	height: 37px;
}


.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item .product-image,
.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item p,
.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item .product-pricing{
	display: none;
	margin: 0;
}


.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item .product-description{
	max-height: 37px;
	width:100%;
}
.woocommerce-checkout-review-order-table  .cart_item.yith-wcpb-bundle-table-item .title{
	font-weight: bold;
}
.woocommerce-checkout-review-order-table  .cart_item.yith-wcpb-bundle-table-item .title:before{
	content: 'Outfit ';
}

.woocommerce-checkout-review-order-table .cart_item.yith-wcpb-bundle-table-item p:first-of-type{
	display: block;
}


.woocommerce-checkout-review-order-table .product-image{
	width: 50%;
	border-right: 1px solid #000;
}

.woocommerce-checkout-review-order-table .product-description{
    position: relative;
    margin: 0;
    padding-left: 10px;
	width:50%;
	font-size: 12px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.woocommerce-checkout-review-order-table .product-description p{
	margin-right: 15px;
	text-transform: lowercase;
}

.woocommerce-checkout-review-order-table .product-description ins{
	color:red;
	text-decoration: none;
	margin-left:5px;
}
.woocommerce-checkout-review-order-table .title{
    font-weight: 100;
	width:calc(100% - 56px);
}
.woocommerce-checkout-review-order-table .product-remove{
	position: absolute;
    right: 5px;
    top: 0;
    width: auto;
}
.woocommerce-checkout-review-order-table .product-remove a{
	width: 32px;
    height: 32px;
    background: transparent;
    border: 0;
    position: absolute;
    right: 0;
    padding: 10px;
    top: 0;
}


.woocommerce-checkout-review-order-table .product-pricing{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.woocommerce-checkout-review-order-table .product-pricing .product-total{
    line-height: 40px;
    font-weight: 100;
}

.woocommerce-checkout-review-order-table #total_heading{
	margin-top:20px;
	width:100%;
}
.woocommerce-checkout-review-order-table #shipping_heading{
	margin-bottom:20px;
	width:100%;
}



.woocommerce-checkout .order-total{
	display:flex;
	flex-wrap: wrap;
    padding: 15px 0 15px 25px;
    background: #ebe8e4;
    margin: 40px -25px 20px;
}
.woocommerce-checkout .order-total div{
	width:50%;
}


.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment, .woocommerce-checkout #payment {
    background-color: transparent;
    border-radius: 0;
}


.checkout-header {
	display: flex;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
	width: 50%;
    margin: auto;
	
}
.checkout-header a {
    width: 50%;
    display: inline-block;
    text-align: center;
    color: black;
    border-right: 1px solid #333333;
    padding: 10px;
}
.checkout-header a.current {
	font-weight: bold;
}
.checkout-header a:last-child {
    border: none;
}

@media only screen and (max-width: 768px){
	.woocommerce-checkout.page-template-page-tekstpagina .global_content_wrapper {
    margin-top: 110px;
}
	
	.checkout-header,
	.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
    width: 100%;
}

	.woocommerce ul#shipping_method .amount {
    display: block;
    margin-left: 20px;
		float: right;
    margin-right: 10px;
	}
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name{
		margin-top:15px;
	}
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-price{
		margin:20px 0;
	}
	
	.quantity input.qty, .woocommerce .quantity .qty{
		padding:12px 0;
	}
	.woocommerce a.button.ikgabestellen{width:100%;}
	/*
.cart_item .product-quantity .quantity:before{
content: "Aantal : ";
    display: inline-block;
}
	*/
	
	.woocommerce-checkout .product-image img{
	width: 80%;
	}
.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr:last-child td.lws-wre-cartpointspreview-label{display:none;}
	
	.woocommerce-cart .wc-proceed-to-checkout {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background: #f7f7f7;
		padding:15px;
}
	
	.coupon-button{width: 100%;}

}

/* PHOTOCOLUM SIRV WIDTH 
.type-product .gbtr_poduct_details_left_col{
float: left;
width: 48%;
}

@media only screen and (max-width: 719px){
.type-product .gbtr_poduct_details_left_col{
    width: 100%;
	margin-bottom:20px;
}
}
	
*/


/* PASVORM ATTRIBUTES */
ul.product-attributes{
	margin-left: 10px;
    list-style: "- ";
}

ul.product-attributes li{
	padding:0;
}


/* MAATTABEL */
.sizetable {
  overflow: hidden; 
}
.sizetable table{
	border-top: 1px solid #000 !important;
    border-left: 1px solid #000;
	display: block;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border-collapse: separate;  
	border-spacing: 0;
	max-width: 100%;
}
.sizetable tbody {
  display: table;
  width: max-content; 
	table-layout: auto;
}
.sizetable tr {
  display: table-row;
}


.sizetable td{
	min-width: 50px;
	border-bottom: 1px solid #000 !important;
    border-right: 1px solid #000;
}
.sizetable p{
	margin-bottom: 0;
	text-align: center;
}
.sizetable td:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  background: #f7f7f7;
  white-space: nowrap;
	width:1%;
  box-shadow: 8px 0 12px -12px rgba(0,0,0,.35);
}


.sizetable td:first-child p{
	text-align: left;
}
.sizetable > p{
	text-align: left;
	margin-top:20px;
}

.sizetable::before {
  content: "← swipe →";
  display: block;
  font-size: 12px;
  line-height: 1;
  opacity: .6;
  text-align: right;
  margin: 0 0 4px;
  pointer-events: none;
}


	
.yith-wcpb-bundle-table-item .woocommerce-Price-amount,


.yith-wcpb-bundle-table-item .awdr-you-saved-text{
	display:none !important;
}


/*ALWAYS HIDE VARIATION PRICE*/
.single_variation_wrap .single_variation .woocommerce-variation-price,
.single_variation_wrap .single_variation .woocommerce-variation-price .price .original-computed-price, .single_variation_wrap .single_variation .woocommerce-variation-price .price .wholesale_price_container, .postid-45479 .price {
    display: none!important;
}

/*BUTTONS RUILING */ .mwb_wrma_exchange_wrapper{
	margin-bottom:20px;
  margin-right:30px;
}

.mwb_wrma_exchange_wrapper button{
	width:100% !important;
}

.mwb_wrma_exchange_wrapper a {
    display: block;
    color: white !important;
    background: #000000;
    margin: 5px 0;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}



/*MIJNACCOUNT */
#my-account-menu ~ .woocommerce-MyAccount-content {
	width: 77%;}
#my-account-menu {
    width: 20%;
}

#my-account-menu-tab.layout-modern .myaccount-menu>li {
	display:inline-block;
	padding:0;
	border-radius: 0px;
}

#my-account-menu-tab.layout-modern .myaccount-menu>li.active a{
	font-weight:bold;
}


#my-account-menu-tab{
    font-size: 14px;
}

#my-account-menu-tab.layout-modern .myaccount-menu>li a{
	padding:5px 10px;
}


.regenerate_coupon_code{
	display:none;
	text-align:center;
}

.regenerate_coupon_code a.button {
    display: inline-block;
    line-height: 0;
}

.yith-wcmap .user-profile .user-info .logout a{
    padding: 0;
    text-transform: none;
    text-decoration: underline;
}



.woocommerce .my_account_orders .order-description{text-transform:uppercase; color:#333333;}
.woocommerce .my_account_orders .order-description  a{text-transform:none; color:#333333;}
.woocommerce .my_account_orders .order-description a.my-account-link {text-decoration:underline;margin-right:10px;}
.woocommerce .my_account_orders .order-description .seperator {margin: 0 10px;opacity: 0.3;}

:root{
--swiper-navigation-color:#333333;
}
.woocommerce .my_account_orders .swiper-product-orders{border-left:solid 1px #000;overflow:hidden;position:relative;margin-bottom: 40px;}
.woocommerce .my_account_orders .swiper-product-orders .swiper-slide{border-top:solid 1px #000;border-bottom:solid 1px #000;border-right:solid 1px #000;height: auto;}
.woocommerce .my_account_orders .swiper-product-orders .swiper-slide:first-child{margin-left: 0px;}


.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: 0;}




.woocommerce table.my_account_orders .button{
	background:#FFFFFF;
	color:#000000 !important;
	border: solid 1px black !important;
	line-height:2px !important
}
.woocommerce table.my_account_orders .button.pay,
.woocommerce table.my_account_orders .button.pay:hover{
	border-color:#000000 !important;
	background-color:#000000;
color:white !important;}

.woocommerce table.my_account_orders .button:hover{
	background:#000000;
	color:#FFFFFF !important;
}

#form_actions{
	flex-flow:wrap;
}

#form_actions .yith-wcms-button.prev:hover, 
#form_actions .yith-wcms-button.next:hover{
	border-color:#000000 !important;
}

 #form_actions input[value="Doorgaan als gast"].yith-wcms-button.next:hover{
	border-color:#000000 !important;
}

#login-link{background-color:black !important;}

#guest{
	height: 44px;
    width: 49%;
    line-height: 44px;
    border: solid 1px black;
    text-align: center;
    font-weight: bold;
	cursor:pointer;
}
#guest:hover{
	color:#FFFFFF;
	background:#000000;
    border: solid 1px #000000;
}

.woocommerce-cart .content_wrapper .shop_table a{color:black !important;}
.woocommerce form .form-row {
	margin:5px 0 15px;
	padding: 0;}
.woocommerce form .form-row label{display:none;font-weight:100; text-transform: none;}
.woocommerce form.login .form-row label,
.woocommerce-account .woocommerce form .form-row label,
.woocommerce form.register .form-row label{display:block;}



#form_actions .yith-wcms-button.prev, #form_actions .yith-wcms-button.next{
	padding:14px 30px;
}

#kl_newsletter_checkbox_field,
.woocommerce form .form-row.create-account{margin:0;}

#kl_newsletter_checkbox_field label{font-weight:700;}
.woocommerce form .form-row .optional{display:none;}

.woocommerce-account-fields ul{
	margin:0 0 0 15px;
}

.woocommerce-account-fields li{
	padding:0 0 0 10px;
		  list-style-position: outside;

}

.gbtr_dark_footer_wrapper .widget_nav_menu ul li, .gbtr_light_footer_wrapper .widget_nav_menu ul li,
.gbtr_light_footer_wrapper  ul li {
    font-weight: 100;
    text-transform: capitalize;
	font-size:13px;
	border:none !important;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table th{
	    text-transform: none;
}
.woocommerce-cart .content_wrapper .cart-collaterals .shop_table td{
	    background: none;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table td, .woocommerce-cart .content_wrapper .cart-collaterals .shop_table th{border:none;}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table .order-total .includes_tax{
	display:block;
}

.woocommerce-cart .content_wrapper .shop_table .includes_tax .amount{
	font-size: 10px;
  font-weight: normal;
}




/*MIJNACCOUNT - WISHLIST */

.tinv-wishlist .products{width: 50%; display: block; margin: 0 auto 40px;text-transform: lowercase;}
.tinv-wishlist .item{display: flex;border-bottom:solid 1px black;}
.tinv-wishlist .product-thumbnail{width:50%;border-right:1px solid black;}
.tinv-wishlist .product-thumbnail img{width:100%;max-width:100%;}
.tinv-wishlist .product-info{width:50%;position:relative;display:flex;flex-direction: column;justify-content: center;padding:20px;}
.tinv-wishlist .product-info button{width: 40px;background: transparent;border: 0;position: absolute;right: 0;padding:10px;top:0;}
.tinv-wishlist .product-info .product-name{margin-bottom:30px;}
.tinv-wishlist .product-info .product-name a{color:#333333;}

.woocommerce-tinv-wishlist .woocommerce-MyAccount-content{
	margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px) !important;
}

/* BLOG */

.global_content_wrapper.single-post{
	max-width: 1065px;
}
.global_content_wrapper.single-post .entry-content  .vc_row:first-child {
	margin-top:-20px;
}
.woocommerce ul.products, ul.products{
/*	border-left:0.75px solid; */
}

@media only screen and (max-width: 768px){
	
	
	#my-account-menu-tab{
    font-size: 11px;
}

#my-account-menu-tab.layout-modern .myaccount-menu>li a{
	padding:7px 4px;
}

	
	
	.tinv-wishlist .products{width: 100%;}
	#offCanvasLeft{display:block;z-index:9999999999;margin-top:80px !important;border-top: solid 1px black;}
.global_content_wrapper.single-post .entry-content  .vc_column-inner {
	margin:0 !important;
	padding:10px;
}

	
.global_content_wrapper.single-post .entry-content .vc_single_image-wrapper img{
		margin:0;
	}
	
.global_content_wrapper.single-post .post-navigation{
	padding: 0 10px;
	}
}





.main-navigation .mega-menu>ul>li{border:none;}
.main-navigation ul ul{border-top-width:1px;}

 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.hide {
	 display:none !important;
}


.mobile-main-navigation .sf-menu a{
	font-size:14px;
	line-height:24px;
	display:block;
	padding:0;
}
.js-offcanvas.c-offcanvas--left .mobile-main-navigation {
    padding: 0;
}
.c-offcanvas-bg {
	display:none;
}
.c-offcanvas-bg.is-open {
	display:block;
    background-color: #f7f7f7;
    z-index: 1;
	transition: none;
}

.c-offcanvas-bg--closing,
.c-offcanvas--closing{
/*	display:none !important; */
}

#offCanvasLeft {
    transform: translateX(-100%);
}

.menu-opened #offCanvasLeft {
    transform: translateX(0);
}


#offCanvasLeft .offcanvas_content{
	    padding: 0 15px 0;
}

.menu-opened  .searchbar{ display:block; margin-top:10px;}
.menu-opened  .searchbar input{ margin-right:0px;padding-left:0;}
.menu-opened  .searchbar input::-webkit-input-placeholder{ color:#a8a8a8;}
.menu-opened  .searchbar input:-ms-input-placeholder{ color:#a8a8a8;}
.menu-opened  .searchbar input::placeholder{ color:#a8a8a8;}


	
	
	.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu li:last-child, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu li:last-child {
    padding-bottom: 15px;
}
	.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li:first-child, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li:first-child {
		padding-top:15px;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu > li{
/*	width: calc(100% + 30px);
    margin-left: -15px; 
    padding: 15px; */
	padding:15px 0;
    border-bottom: solid 1px #dddddd;
}
.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu > li.bordernone{
	border:none;
	padding:5px 0px;
	}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu > li.bordernone a{
	font-weight: 100;
	font-size:11px;
	}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu > li.button a{
	background: black;
    color: white;
    padding: 10px;
    text-align: center;
	font-size:14px;
}

.js-offcanvas.c-offcanvas--left, .js-offcanvas.c-offcanvas--right{
	display: block;
	width:100%;
	top:78px;
	background:#FFFFFF;
	transition: none;
	padding: 0 0 18px;
	margin-top: -5px;
}
.js-offcanvas.c-offcanvas--left .menu-close{
	display: none; 
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>a, 
.js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>a {
	font-weight: 400;
	text-transform:none;
	text-transform: uppercase;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children ul li.menu-item-has-children>a{
	font-weight: 400 !important;
}

.mobile-main-navigation > ul.sf-menu > li.menu-item-has-children  .more {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'><path d='M 7.4296875 9.5 L 5.9296875 11 L 12 17.070312 L 18.070312 11 L 16.570312 9.5 L 12 14.070312 L 7.4296875 9.5 z'></path></svg>");
}

.mobile-main-navigation > ul.sf-menu > li.menu-item-has-children.open>.more,
.mobile-main-navigation > ul.sf-menu > li.menu-item-has-children>.sub-menu>li.menu-item-has-children.open>.more {
	    transform: rotate(180deg);
}
.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>ul.sub-menu{
	display: none;
}


.main-navigation .mega-menu > ul > li > a, .js-offcanvas.c-offcanvas--left .mobile-main-navigation li.mega-menu ul.sub-menu li.menu-item-has-children>a, .main-navigation .mega-menu > ul > li > a, .js-offcanvas.c-offcanvas--left .mobile-main-navigation li.mega-menu ul.sub-menu li.menu-item-has-children>.more{ display:none !important;}



.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more{
	background-size:contain;
	top:2px;
	left:5px
}


.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu {
    padding: 0 0 0 10px;
}


.js-offcanvas.c-offcanvas--left .mobile-topbar-navigation {
margin-top:0px;
	padding-top:0px;
	margin-bottom: 110px;
	padding-bottom:50px;
}
.js-offcanvas.c-offcanvas--left .mobile-topbar-navigation a {
text-decoration:none;
	font-size:11px;
	color:#000;
}

.js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul li {
    padding: 5px 10px 0 0;
    display: inline-block;
}
.js-offcanvas.c-offcanvas--left .mobile-topbar-navigation{border:none;}


.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu{padding-left:0; padding-bottom:0;}


.content-area h3, .entry-content h3, #customer_details .woocommerce-shipping-fields h3 span, .woocommerce-account .woocommerce-EditAccountForm fieldset legend, .wp-block-latest-posts li > a{font-size:inherit;}


@media(max-width: 959px){
	.main-navigation .onlymobile{display:block;}

	.gbtr_logo_wrapper_centered img{height:48px}
	
.gbtr_header_wrapper.centered_header .content_header,
.gbtr_header_wrapper.centered_header.site-header-sticky .content_header{
	display:flex;
	justify-content:space-between;
	height: 80px;
  padding: 10px;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered{
text-align:left;
	width:200px;
}

.gbtr_header_wrapper.centered_header .mobile_tools,
.gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools{width:120px;
    display: flex;
    justify-content: space-between;flex-direction:row-reverse;
}

	.gbtr_header_wrapper.centered_header .mobile_tools svg{
	margin-top: 10px;
	}
.gbtr_header_wrapper.centered_header.site-header-sticky .content_header>div{width:auto;}



.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before,
.gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span.hamburger_menu_icon:before{width:35px;
	background-size: cover;
    margin: 7px 13px;}
.gbtr_header_wrapper.centered_header .mobile_menu_wrapper{width:55px;}
}


.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper{
	text-align:center !important;
	width:100% !important;
}


.gbtr_header_wrapper.sticky .gbtr_menu_wrapper_centered{width:100% !important;}

.gbtr_header_wrapper.sticky .gbtr_menu_wrapper_centered .main-navigation,
.gbtr_header_wrapper.sticky .gbtr_menu_wrapper_centered .gbtr_first_menu{border:none !important; padding:0 !important;}

.woocommerce nav.woocommerce-pagination a.page-numbers{
font-family: 'Helvetica' !important;
    text-decoration: none;
    color: black;
    font-size: 18px;
}
.woocommerce nav.woocommerce-pagination .current{
font-family: 'Helvetica' !important;
    font-size: 18px;
}


.prdctfltr_sc{margin:0 -15px;}

.woocommerce div.product .product_main_infos, div.product .product_main_infos,
.products_slider .gbtr_items_sliders_title {
    padding: 0;
}


.main-navigation ul ul{
	min-width:221px
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce-product-rating .star-rating span{color:#ffcd3c;}

.woocommerce .woocommerce-product-rating{display:none;}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart-enabled .button,
.wc-forward,
.yith-wcms-button.next,
#place_order{text-align: left; background-color:#000000 !important;
border: solid 1px #000000 !important;}

.gbtr_dark_footer_wrapper{display:none !important;}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll,
.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {
    position: relative;
	top: 0;
width:100%;}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before{margin-right:3px;}

@media only screen and (min-width : 730px) {
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll,
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {width:175%;}
}


	input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#form_actions {
    justify-content: space-between;
    display: flex;
}


#form_actions .yith-wcms-button.prev{
	background: white;
    color: black;
    border: solid black 1px !important;
}
.woocommerce-checkout .content_wrapper form.woocommerce-checkout{margin-top:10px;}
.woocommerce-page #payment #place_order{padding:21px; width:100%; text-align: center; color:white;}

#form_actions input{width:49%; max-width:250px; margin:0 0 30px 0}
.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login .woocommerce-form-login__submit{
	background: #000000;
	color:#FFFFFF;
	border-color: #000000 !important;
}

#form_actions input[value="Doorgaan als gast"],#form_actions input[value="Doorgaan als gast"]:hover{ width:100%; max-width:50%; margin:0 auto 30px; color: black !important;
    background: white !important;
    border: solid 1px black !important;}



#vat_number_field{
	display:none;
}
.wholesale_customer #vat_number_field{
	display:block;
}

.swiper-wrapper #yith-wcwtl-output{display:none;}


.archive .product-type-yith_bundle .price,
.page .product_cat-outfit .price{display:none !important;}
.yith-wcpb-product-bundled-item-data__price .price del{/*display:none; */}


.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_filter_submit{margin-right:0;}

#yith-wcwtl-output input#yith-wcwtl-policy-check + span{
	font-family:Arial, 'Sans-serif' !important;
font-weight:normal !important;
	text-transform:none !important;
	font-size:11px !important;
}


#yith-wcwtl-output input#yith-wcwtl-policy-check + span{
	font-family:Arial, 'Sans-serif' !important;
font-weight:normal !important;
	text-transform:none !important;
	font-size:11px !important;
}


p.yith-wcwtl-msg{
	color:#DA3438 !important;
}

#yith-wcwtl-output input.wcwtl-variation{
    width: 100%;
	box-sizing: border-box;
	padding: 8px 9px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}
#yith-wcwtl-output input#yith-wcwtl-policy-check{
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

#yith-wcwtl-output .button.alt{
    height: 33px !important;
    line-height: 10px !important;
	background-color: #000000;
}
.page .woocommerce-variation-availability,
.archive .woocommerce-variation-availability{display:none !important;}


.wc_payment_method  img{
vertical-align: text-bottom !important;
}
.wc_payment_method  .right{
    position: absolute;
    line-height: 20px;
    right: 40px;	font-family:Arial, 'Sans-serif';
font-weight:normal;
	text-transform:lowercase !important;
	font-size:11px;
}



.outofstock .button-variable-item span,
.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).out-of-stock span {
    opacity: .3 !important;
}

.button-variable-item{position:relative;}

.size_notice {
    display: none;
    background: #d1b38e;
	border: solid #d1b38e 1px;
    color: #FFFFFF;
    padding: 10px 5px;
    text-align: center;
    margin: 10px 0;
	font-weight: bold;
}

#main>.product:not(.product_tag-archive) .outofstock .button-variable-item::before,
#main>.product:not(.product_tag-archive) .woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item.out-of-stock::before,
#main>.product:not(.product_tag-archive) .button-variable-item.no-stock::before{
    content: " ";
    background: url("https://www.janiceofficial.com/wp-content/themes/theretailer-child/assets/notification.svg") no-repeat 0 0;
    background-size: 17px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -11px;
}


.menu-item.hide{display:none !important;}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger{
    display: block;
}


.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before{
	top:11px
}


.widget.widget_text ol li, .widget.widget_text ul li {
    border-bottom: dotted 1px;
    list-style: none;
	height:29px;
}


.gbtr_light_footer_wrapper .widget .menu-contact-container ul li a,
.gbtr_light_footer_wrapper .widget .menu-social-container ul li a{
	font-weight:400;
}




.widget.widget_text ol li:last-child, .widget.widget_text ul li:last-child {
    border-bottom: none;
}


.entry-content li.product .product_button, .entry-content .product_item .product_button, .woocommerce ul.products li.product .product_button, .woocommerce ul.products .product_item .product_button, ul.products li.product .product_button, ul.products .product_item .product_button, ul.swiper-slide li.product .product_button, ul.swiper-slide .product_item .product_button{
	display:none !important;
}
#breadcrumbs{text-align:center; margin-bottom:30px; font-size:10px; color:black;}
#breadcrumbs a{color:#c7c7c7; font-weight:normal;}

.main-navigation > ul>li> a,
.woocommerce ul.products li.product .onsale, ul.products li.product .onsale, .out_of_stock_badge_loop,
.woocommerce ul.products li.product a, 
.woocommerce ul.products li.product a, .price,   ul.swiper-slide .product_item .product-title a,
.iconic-wlv-variations__label, 
.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .onsale, .topbar_rotator_wrapper,
.gbtr_light_footer_wrapper
{font-family: 'Helvetica', sans-serif !important;
}

.topbar_rotator_wrapper
{
	font-size:14px;
	text-transform: uppercase;
	line-height: 16px;
	padding-top:3px;
}


.gbtr_tools_wrapper{
	height:30px;
	position: absolute;
    top: 0;
    width: 100%;
}

@media only screen and (max-width: 720px){
	.gbtr_tools_wrapper{
		margin:0 -15px;
	}
}
/*
.tr_content_wrapper .topbar_rotator_wrapper a{color:#000000;}
*/

.woocommerce-account .entry-content input{min-height:40px;}
.woocommerce-account .entry-content input[type="checkbox"]{min-height:0px;
}
.woocommerce-account .entry-content input[name="username"],
.woocommerce-account .entry-content input[name="billing_birth_date"]

{
	margin-bottom:43px !important;
}

.prdctfltr_wc .prdctfltr_filter_title{
	display:block; 
font-weight:100 !important;
	color:black;
}

.headerWidget .prdctfltr_wc.prdctfltr_slide .prdctfltr_woocommerce_ordering{display:block;top:14px; left:0;}
.headerWidget .prdctfltr_wc.prdctfltr_slide .prdctfltr_woocommerce_ordering label{
	text-align:left;
}

.headerWidget .prdctfltr_wc.prdctfltr_slide .prdctfltr_woocommerce_ordering input.pf_search{padding:5px 10px; max-width:170px;}
.headerWidget .prdctfltr_buttons{display:none;}


.prdctfltr_filter_wrapper{height:70px;}
.prdctfltr_filter_inner{
	    width: 100%;
    position: absolute;
    height: 70px;
}
.prdctfltr_close_sidebar{display:none;}



.woocommerce-availability-badge {
	height: 22px;
	width: 36px;
	padding: 11px 5px;
	position: absolute;
	text-align: center;
	line-height: 11px;
	top: 40px;
	right: 42px;
	left: auto;
	background:black;
	border-radius:50%;
	font-size:10px;
	z-index:99;
	color:#FFFFFF;
}
.woocommerce-availability .stock {
	color: #db3438;
	padding: 5px 15px;
	font-weight:bold;
}

#wcal_gdpr_message_block {
	padding: 15px;
	display: inline-block;
}


.woocommerce-cart .content_wrapper .shop_table  ins,
.cart-discount>td{
	color:#000000;
}

.woocommerce-cart .cart-discount>td{
	text-align:right;
}


/* SALE BADGE - OVERZICHT M+D */
span.onsale, .woocommerce span.onsale, .product_main_infos span.onsale,
span.onsale, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
    font-size: 12px;
    font-weight: 400;
	padding: 15px 15px;
	top:10px;
}

.wholesale_customer_plus span.onsale{
	display:none !important;
}

span.sale-notify{
	font-family: 'Helvetica', sans-serif !important;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	width: 100%;
	font-size: 30px;
	color: #DA3438;
	display:block;
}

#billing_email_field br,
#billing_email_field small{display:none;}

.outofstock .price ins{
	display:none !important;
}
.outofstock .price del{
	text-decoration:none;
}

.outofstock .price del .amount{
	font-size: 11px;
	font-weight: 400;
	color:#000000;
}


.wt_coupon_wrapper{
	display:none !important;
}

.lwss_selectable.lws-wre-cartpointspreview-main table
{
	width:100% !important;
}
.lws-wre-cartpointspreview-title{display:none;}

.lws-wre-cartpointspreview-label,
.lws-wre-cartpointspreview-points{
	font-family:'Helvetica', sans-serif !important;
	text-transform:lowercase;
	color:#000000 !important;
}

.woocommerce-message::before, 
.woocommerce-info::before,
.woocommerce-notices-wrapper ul{
/*	display:none !important; */
}
.woocommerce-notices-wrapper ul.woocommerce-error{
	display:block;
}

.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	padding:12px;
	text-transform: none;
}

#shipping_method_0_free_shipping7{
	display:none;
}

.woocommerce-checkout #breadcrumbs{margin-top:30px;}

#checkout_timeline.text{display:none;}

#checkout_timeline.style3 li {
padding:0;
}

#checkout_timeline.style3 li .timeline-wrapper {
	border-radius:0;
	color: #e2e2e2 !important;
}
.woocommerce-account .active:after,
.woocommerce_checkout_timeline .active:after{content:"";} 


#checkout_timeline li .timeline-wrapper .timeline-label {
	color: #e2e2e2 !important;
}

#checkout_timeline li.done .timeline-wrapper a,
#checkout_timeline li:hover .timeline-wrapper a {
	color: #000 !important;
}

#checkout_timeline li.active:hover .timeline-wrapper a {
	color: #000 !important;
}

.woocommerce-account .woocommerce-Addresses .edit,
#checkout_timeline li.active .timeline-wrapper .timeline-label{background:none;color:#000 !important;
text-decoration:none;} 


@media only screen and (max-width: 720px){
	
	#login-link,
	#form_actions input[value="Doorgaan als gast"]{max-width:90% !important;}
	#checkout_timeline{display:none !important;}
	#form_actions input[value="Inloggen overslaan"] {max-width:100%;}
	
.woocommerce table.shop_table_responsive tr td.lws-wre-cartpointspreview-label,
	.woocommerce-page table.shop_table_responsive tr td.lws-wre-cartpointspreview-label{display:none;}
	.mobile_search {
    display: block;
}

	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
		margin:3px !important;
	}
	
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputtext{max-width:80px}
	
.product-title{
	height:30px;
	overflow:none;
}
	
}



ul.products .product_item .button{
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
}


.product-title,
.price del,
.price ins,
.price .amount{
	display:block;
	font-size:15px;
	font-weight:400;
}
.sale,
.price ins{
color:#DA3438 !important;
}

.single-product h1.product_title,
.single-product .content-area h4{
	font-size:14px !important;
	text-align:left !important; 
}

.main-navigation.secondary-navigation > ul > li > a{
	text-transform:uppercase;
		padding: 0 10px;
}
.main-navigation > ul>li> a{font-weight:400 !important; padding:9px 12px; font-size:13px; line-height: 25px; background-position:right;}

.variations option:disabled{
	display:none;
}

.woocommerce-variation-availability .in-stock,
.wc-variation-is-unavailable{display:none !important;}

.wholesale_customer .wc-variation-is-unavailable{display:block !important;}




.prdctfltr_ft_none{display:none !important;}
.woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button, .woocommerce button.button, .woocommerce a.button, a.button{font-size:14px !important;padding:12px 20px !important; line-height:22px !important; text-transform: none !important;margin:0 auto !important;height:auto !important}

.comingsoon.preview{
	display:block;
	background:white;
	background-image:none !important;
	border:solid 1px black !important;
	color:black;
	line-height:0;
	padding: 15px 0;
	max-height: none;
	line-height: 10px;
	font-family:'Helvetica', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	position: relative;
}

.outofstock .comingsoon.preview{
	margin-top: 75px;
}


ul.products .product_item .button.product_type_simple {margin-top:75px !important;}

.woocommerce-variation-availability .in-stock{display:none !important;}

.woocommerce-variation-availability .stock{line-height:1 !important;height: auto !important; padding:17px 0 12px !important}

.entry-content p{font-size:13px;
line-height:1.4 !important;}

.gallery .gallery-item dt {
	margin: 10px;
}

span.onsale, .woocommerce span.onsale, .product_main_infos span.onsale{
	background-color:unset !important;
	color:#DA3438 !important;
}
.product_item .price ins .amount{
	color:#DA3438 !important;
}
.product_item .price .wholesale_price_container ins .amount{
	color:#A4A4A4 !important;
}


.product_item .price del .amount{
	margin-right:5px;
}

.woocommerce-LoopProduct-link{
	  display: flex;
    position: absolute;
	flex-flow: column;
}


#forthrow .swiper-slide{
	background-position: top !important;
}
@media only screen and (max-width: 600px) {
	
	.single-product h1.product_title{
	font-size:12px !important;
	}

	
	span.sale-notify{
	font-size: 12px;
}
	
	.return-to-shop{width:100%;}

	.vc_column_container>.vc_column-inner,
	.vc_column-inner{
	/*	margin:0 !important;
		padding:0px !important;
		*/
	}

	.vc_column-inner.vc_custom_1547139563183{margin-top:40px !important;}
	
	#topslider .shortcode_getbowtied_slider.full_height,
	#topslider .shortcode_getbowtied_slider,
.wide_slider .shortcode_getbowtied_slider{ height:40vh !important;}

	.shortcode_getbowtied_slider .swiper-slide .slider-content .slider-content-wrapper {
	position: static !important;
	margin: auto;
}

	#thirdrow{margin:0 !important;
		padding:0 !important;}
	
#thirdrow .shortcode_getbowtied_slider,
#thirdrow .instagramfeed img{
	max-height: 250px !important;
	}
	
	.title_subtitle{margin-top:20px;}
	
#forthrow .shortcode_getbowtied_slider{
		height:auto !important;
		width:100%;
		margin-bottom:30px
	}

} 

h1,h2,h3,h4,h5{font-weight:bold !important;
	margin-bottom: 5px;
}
.entry-content h2 {
	font-size: 13px !important;
	margin-bottom: 5px;
}
.entry-content h3 {
	font-size: 12px !important;
}
.entry-content h4 {
	font-size: 10px !important;
}
.entry-content .title_subtitle h3 {
	font-weight: 500 !important;
}

.shortcode_banner_simple_height_inside h4{
	font-weight:100 !important;
}

li{font-weight:100 !important;letter-spacing: .05em;}
p{font-weight:100 !important;letter-spacing: .05em; margin-bottom:20px;}
.entry-content{color:#000000;}
.vc_separator{padding: 10px 0 40px;}
#cookie-notice .button.wp-default{line-height: 4px;
	padding: 15px;}

.product_item_inner h3 a{color:#000000;}
.main-navigation.secondary-navigation > ul >li a {text-transform: uppercase;}

.gbtr_logo{margin-top:8px;}

.gbtr_logo_wrapper_centered img{max-width:180px !important;} 

.site-header-sticky .gbtr_logo{margin-top:0;}
.menus_wrapper_shopping_bag_mobile_style {
	margin-right: 80px;
	margin-top: -7px;
}

.sale.red a{color:#DA3438;}
.blue{color:#0216e2;}
.comingsoon.grey a{color:#c7c7c7;}
.comingsoon.grey a:hover{color:#000000 !important;}



.archive .with_term_description a{ color:black;
text-decoration:underline;}

 .up_sells_section li {
	padding-bottom: 0;
/*	max-height: 556px; */
}

 .up_sells_section .out_of_stock_badge_single,  .up_sells_section .out_of_stock_badge_loop{
	font-size:8px !important;
}


.up_sells_section .variable-item-span{padding:0 !important;}
/*
.up_sells_section .product-title{min-height:45px !important;}
*/
.up_sells_section .button {
	width:100%;
	bottom:0;
	line-height: 6px !important;
}

.account-orders-table .button{color:#ffffff !important;
line-height:4px !important;}

.up_sells_section .button:hover {
background-color:black !important;}

.up_sells_section .product-type-simple .price{
	margin-bottom: 71px !important;
}

.vc_btn3.vc_btn3-size-md {
	font-size: 13px !important;
padding: 10px 20px;
}

.sf-menu li ul li a{
font-weight: 100 !important;
}
.main-navigation.secondary-navigation > ul > li{
margin-top:2px;
}

.prdctfltr_showing{display:none;}
.woocommerce-cart .content_wrapper .cart-collaterals .cross-sells .products{width:100%;}
@media only screen and (max-width: 479px){
	
	 .up_sells_section .out_of_stock_badge_single,  .up_sells_section .out_of_stock_badge_loop{
	font-size:8px !important;
	 width: 30px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product_item, .woocommerce-page ul.products li.product_item, .product_item {
	width: 50% !important;
	}
	
	
	.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child,
	.woocommerce ul.products li.product:nth-last-child(2):nth-child(odd), .woocommerce-page ul.products li.product:nth-last-child(2):nth-child(odd){
		border-bottom: none;
	}
	
	
	
	.ul.swiper-slide li.product, ul.swiper-slide .product_item {
		width:100% !important;
	}	
	
	
.vc_custom_1547164084888 .shortcode_getbowtied_slider .swiper-slide h2{font-size:25px !important;}

	.headerWidget{ display:none;}
}
a[data-key="product_tag"],
a[data-key="product_tag"] + span{
	display:none;	
}
#cookie-notice{background:black;}
.cookie-notice-container{padding:0;}
.cn-text-container{font-size:12px;margin:0;}
#cn-accept-cookie{
	background: transparent;
    color: white;
    text-decoration: underline;
    font-family: 'helvetica';
}

.page .entry-header{
	margin-bottom:8px;
}





.woocommerce div.product p.stock.out-of-stock{
	display:none;
		background-color: transparent !important;
    color: black;
    border: black 1px solid;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{background-color:grey;}

.single_add_to_cart_button.black{  background-color: black;
	color:white;
}
button.button[name="update_cart"]:hover {
  background-color: black;
}
.woocommerce-page .woocommerce-message a.button.wc-forward.start {
	text-decoration: none;
	padding: 15px;
	display: inline-block !important;
	line-height: 0;
	margin: -5px 0 -5px 25px;
}

h2.woocommerce-Reviews-title{display:none;}

.woocommerce-cart .content_wrapper .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
	color: #fff !important;
	padding: 12px;
	line-height: 22px;
}


.woocommerce-cart .content_wrapper .cart-collaterals .cart_totals h2{
	font-size:12px !important;
	line-height:16px;
	margin: 0;
	padding: 16px 0;
	font-family: Roboto, -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif !important;
}
.woocommerce-cart .content_wrapper .shop_table .actions .coupon #coupon_code{margin:0;
	height:42px !important;
}

.woocommerce-cart .content_wrapper .shop_table .actions .coupon{
border:none ;	
	padding:0;
	margin:0;
	display:block;
	text-align:left;
}

div.product div.summary a.single_add_to_cart_button{
	font-size:14px !important;
	line-height:7px !important;
}


.woocommerce .actions a.verder {
	background: white;
	border: 1px solid white !important;
	color: black !important;
	margin-left: 10px;
	padding: 20px 20px;
	line-height: 0;
	font-size:12px;
}


.woocommerce a.button.ikgabestellen {
	width: 300px;
	margin: 10px auto 0px !important;
	padding: 12px;
	height: 0;
	line-height: 0;
	color: white !important;
	font-size:14px !important;
}

.woocommerce a.verderwinkelen{
display: block;
    margin: 0 auto;
    width: 250px;
    padding: 20px;
    text-align: center;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce button.button{
	padding:12px;
	line-height:22px;
	border: solid 1px #000000 !important;
	color:black;
	background:transparent;
}

.woocommerce .wc-backward{
color: white !important;
	line-height: 0px !important;
	padding:25px 45px !important
}
button.button[name="update_cart"]{
		float:right !important;
	font-size:12px;
	background-color:black;
	color:white;
}


p.preview {
	display: block;
	padding: 12px 0;
	font-family: 'Helvetica', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
}


#yith-wcwl-form .wishlist_table .product-add-to-cart .button{
	padding:20px;
	border: solid 1px black !important;
	color:black;
	background:white;
}
#yith-wcwl-form .wishlist_table thead{display:none;}

#yith-wcwl-form{
	border-top:2px solid black;
}


.woocommerce a.prdctfltr_woocommerce_filter_submit,
#yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover{
	background:#000000;
	color:#FFFFFF !important;
	line-height:6px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share{
	width:100%;
	text-align:center;
}

 .woocommerce-form-coupon-toggle {
	margin-top:15px !important;
}


.woocommerce-terms-and-conditions-wrapper{
	text-align:center;
}

/*
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:none;
	margin:auto;
}
*/

.woocommerce-checkout .entry-content,
.woocommerce-cart .entry-content{margin-top:50px !important;
}

.woocommerce-checkout .gbtr_footer_wrapper .tr_content_wrapper,
.woocommerce-cart .gbtr_footer_wrapper .tr_content_wrapper{
	color:#FFFFFF;
}

.tr_content_wrapper a{
	color:#FFFFFF;
}

.woocommerce-cart .gbtr_light_footer_wrapper,
.woocommerce-cart .gbtr_menu_wrapper_centered,
.woocommerce-cart .mobile_search,
.woocommerce-cart .mobile_tools, 
.woocommerce-cart .hamburger_menu_button, 
.woocommerce-cart #breadcrumbs,
.woocommerce-checkout .gbtr_light_footer_wrapper,
.woocommerce-checkout .gbtr_menu_wrapper_centered,
.woocommerce-checkout .mobile_search,
.woocommerce-checkout .mobile_tools, 
.woocommerce-checkout .hamburger_menu_button, 
.woocommerce-checkout #breadcrumbs{
	display:none !important;
}

.post-extra-delivery-options td:last-child{text-align:right}
/*
.woocommerce div.product form.cart{
	margin-right: 30px;
}
*/

.product_infos .add_to_wishlist:before, .product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before,
.product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before, .product_item .yith-wcwl-wishlistaddedbrowse a:before, .product_item .yith-wcwl-wishlistexistsbrowse a:before{
	height:30px;
	width:30px;
background-size: 25px;
}

.product_item .add_to_wishlist:before, .product_item .yith-wcwl-wishlistaddedbrowse a:before, .product_item .yith-wcwl-wishlistexistsbrowse a:before {
	top: 18px;
}


.yith-wcwl-wishlistaddedbrowse .feedback, 
.yith-wcwl-wishlistaddedbrowse a, 
.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse a,
.product_infos .add_to_wishlist span{display:none;}


.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
	width:30px;
	float: right;
	top: 8px;
}



/* WHOLESALE CSS */
.wholesale_price_title{
		text-decoration:underline;
	}
	

.wholesale_customer.woocommerce-checkout .wholesale_price_container{
	display:inline-block !important;
}

.wholesale_customer.woocommerce-checkout .wholesale_price_title,
.wholesale_customer.woocommerce-checkout del bdi{
		display:none !important;
	}


@media only screen and (min-width: 720px){
	
	
.listing_products .prdctfltr_wc{display:none;}
		}


@media only screen and (max-width: 720px){
	#cookie-notice .cn-button {
    margin: 0;
    font-size: 12px !important;
    padding: 0 !important;
}
	
		.wpb_text_column{padding:0 !important;}
	.prdctfltr_wc, .prdctfltr_filter_title{margin-bottom:0 !important;}
	
	.prdctfltr_filter_inner{
    position: relative;
		margin:0 !important;
	}
	
	ul.products .product_item .button.product_type_simple {
	margin-top: 44px !important;
}
	
	.woocommerce div.product form.cart{margin-right:0;}
	.woocommerce .woocommerce-product-rating{
		text-align:right;
	}
	
	.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .variable-items-wrapper {
	justify-content: space-between;
	padding-right: 1px;
}
	
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th
	{
		padding-right:0;
	}	
	.woocommerce-product-details__short-description,
	.woocommerce-cart .entry-title
	{text-align:center;}
	
	
	.up_sells_section a.button  {
		font-size:10px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	}
	
	.comingsoon.preview{
	display:none;
	}
	
.paged .woocommerce a.button,
.archive.woocommerce a.button{
	font-size: 10px !important;
	}	
	
.archive.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .archive.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .archive.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item,
.paged.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .paged.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .paged.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item{
border: none !important;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
	min-width:20px;
	height:10px;
	}	
	

	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item span{
		font-size: 12px !important;
		padding:0 !important;
	}
	/*
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
		font-weight:bold;
	}	
	
	
		#breadcrumbs{ margin:7px 0;}

	
	.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
		top:-40px;
	}
	.product_item .add_to_wishlist:before, .product_item .yith-wcwl-wishlistaddedbrowse a:before, .product_item .yith-wcwl-wishlistexistsbrowse a:before {
margin-top:-40px;
}

	.woocommerce-Price-amount,
	.price{
		text-align:center;
		height:20px;
		line-height:20px !important;
	}
	
	
.single .price del, 
.single .price ins, 
.single .price .amount{
			font-size:18px !important;
	}

.woocommerce div.product .product_main_infos .grtr_product_header_mobiles, div.product .product_main_infos .grtr_product_header_mobiles{
		display:none;
	}
	*/
	
	.page-id-547 .vc_column_container{
		margin-bottom:10px !important;
	}
	
.title_subtitle .title_subtitle_separator{
		margin:5px !important;
	}
	
.boxed-row .gallery, .boxed-row .wpb_single_image, .boxed-row #map_container {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
	
	
/* SALE BADGE - DETAIL M */
	.single span.onsale, 
	.single span.onsale, 
	.product_main_infos span.onsale {
	.product_main_infos span.onsale {
	left:20px !important;
	top:20px !important;
	padding:0;
	margin:0;
	max-width:70px;
	text-align: left;
	font-size: 18px;
}
	
/* OUT OF STOCK BADGE -  M */
	.out_of_stock_badge_single,
.out_of_stock_badge_loop ,
	.outofstock .out_of_stock_badge_loop {
	top:10px !important;
}

/* OUT OF STOCK BADGE - DETAIL  M */
	.out_of_stock_badge_single{
	font-size: 12px;
	}
	
		/*

	
.product-title, .price del, .price ins, .price .amount,	.entry-content li.product p, .entry-content li.product .product-title, .entry-content .product_item p, .entry-content .product_item .product-title, .woocommerce ul.products li.product p, .woocommerce ul.products li.product .product-title, .woocommerce ul.products .product_item p, .woocommerce ul.products .product_item .product-title, ul.products li.product p, ul.products li.product .product-title, ul.products .product_item p, ul.products .product_item .product-title, ul.swiper-slide li.product p, ul.swiper-slide li.product .product-title, ul.swiper-slide .product_item p, ul.swiper-slide .product_item .product-title {
	font-size: 10px;
		line-height:10px
}
	*/
}
/*
@media (min-width: 0px){
	.image_container a{float:left;perspective:600px;-webkit-perspective:600px}
	
	.image_container a .front, .image_container a .back{backface-visibility:hidden;-webkit-backface-visibility:hidden;}
	
	.image_container a .back{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
} 
*/