.yith-wcan-filters.filters-modal .main-modal-button{
	color: #fff;
	border: none !important;
}

.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .price{
	margin: 0;
}

.continue-shopping + .button{
    border: 2px solid #cc8a00 !important;
}

.continue-shopping + .button:hover{
    border: 2px solid #007864 !important;
}

body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list .ywcas-search-results-grid {
    gap: 0;
}

body:not(.logged-in) .search-result-item__price{
	display: none !important;
}

.search-result-item__thumbnail{
	max-width: 50px !important;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img{
	width: 100% !important;
	height: auto;
}

.popup-actions{
    display: flex;
    row-gap: 20px;
    column-gap: 15px;
    clear: both;
    padding-top: 25px !important;
}

body.filtered .extra-filters{
	display: grid;
}

.woocommerce-MyAccount-navigation-link--transportkosten{
	font-weight: 700;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0;
    position: static;
    width: auto;
    margin-left: 0;
    clear: none !important;
    padding: 0 15px;
    margin-bottom: 40px;
}
.ywraq-view-quote-wrapper table.shop_table.order_details .product-thumbnail img {
    max-width: 100px;
    height: auto;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related>h4{
    text-align: left !important;
}

#order_review_heading {
    display: none;
}

.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"] {
    display: inline-block;
    float: left;
    clear: left;
    margin-top: 10px;
    margin-right: 10px;
}

.wc-item-meta li p:last-child{
	margin-bottom: 0 !important;
}

p.ywraq-view-quote__customer-info{
	margin-bottom: 0 !important;
}

.woocommerce section.products.related li.product, 
.woocommerce-page section.products.related li.product{
	padding: 0;
    margin-bottom: 0;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: auto;
    margin: 0 -15px;
}

form.woocommerce-checkout {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.woocommerce-NoticeGroup{
    flex-basis: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

form.woocommerce-checkout > div {
    flex-basis: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0 15px;
}

.DTFC_LeftWrapper{
	display: none;
}

.all_products_link{
    float: right;
}

#coupon_code{
	width: 225px !important;
    border-radius: 4px;
    line-height: 44px;
    padding: 0 15px !important;
	height: auto;
}

.term_more{
	display: none;
}

.mobile-filter-bottom{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 30px;
    background: #e9e9e6;
	z-index: 600;
    -webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.1);
            box-shadow: 0 0px 15px rgba(0,0,0,0.1);
	opacity: 0;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.mobile-filter-bottom.showfilters{
	opacity: 1;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.mobile-filter-bottom-button{
	width: auto;
}

.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	width: 95px;
	height: 95px;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity: 1;
	border-radius: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;	
	border: 1px solid #d6d2c4;
	border-radius: 5px;
	pointer-events: none;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	opacity: 0.5;
	-webkit-transition: 0.3s opacity;
	-o-transition: 0.3s opacity;
	transition: 0.3s opacity;
}

.woocommerce div.product div.images .flex-control-thumbs li.li-flex-active:before{	
	border: 4px solid #cc8a00;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width: auto;
	margin: 0 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li.li-flex-active,
.woocommerce div.product div.images .flex-control-thumbs li:hover{
	opacity: 1 !important;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear: none;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(n+6){
	display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
	position: relative;
	display: block;
	height: 355px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a picture{
	width: 100%;
	height: 100%;
	display: flex;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{
	object-fit: contain; 
    height: auto;
    width:100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after{
	width: 40px;
	height: 40px;
	border-radius: 3px;
	background-color: #263244;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	content: "\f00e";
	text-transform: uppercase;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	font-weight: 400;
	left: 0;
	top: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a.image-has-video:after{
	content: "\f04b";
	font-weight: 700;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.play-icon{
	position: relative;
}

.play-icon:after{
	position: absolute;
	left: 50%;
	color: #f1ede3;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	content: "\f04b";
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	font-weight: 400;
    pointer-events: none;
	text-align: center;
}

.more-images{
	position: relative;
	opacity: 1 !important;
}

.more-images:before,
.more-images img{
	opacity: 0 !important;
}

.more-images:after{
	border-radius: 5px;
	overflow: hidden;
	background-color: #202e44;
	position: absolute;
	content: '+ ' attr(data-count-more);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #fff;
	font-family: marine, sans-serif;
	font-size: 16px;
	font-weight: 700;
    pointer-events: none;
}

.related.products h2{
	font-size: 45px;
	line-height: 55px;
}

.related.products{
	position: relative;
}

.related.products .tns-controls,
.related.products .tns-controls button{
	outline: none;
}

.related.products .tns-controls button{
	margin: 0;
	background: none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: rgba(0, 0, 0, 0.6);
	border: none;
	font-size: 12px;
	padding: 0;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	
	-webkit-box-shadow: 0 10px 10px rgba(168, 167, 157, 0.15);
	
	        box-shadow: 0 10px 10px rgba(168, 167, 157, 0.15);
	background-color: #ffffff;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.related.products .tns-controls button:nth-child(2){
	float: right;
	-webkit-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	        transform: translateX(50%);
}

.related.products .tns-controls button[disabled]{
	opacity: 0.3;
	cursor: default;
}

.related.products .tns-controls button:not([disabled]):hover{
	-webkit-box-shadow: 0 10px 10px rgba(29, 29, 27, 0.3);
	        box-shadow: 0 10px 10px rgba(29, 29, 27, 0.3);
	background-color: #d8292f;
	color: #fff;
}

.related.products .tns-controls{
    width: 100%;
	max-width: 1110px;
    margin: 0 auto;
    height: 0;
    position: absolute;
    top: 255px;
}

.related.products li{
	margin: 0 !important;
}

.woocommerce-MyAccount-navigation{	
	border: none;
    padding: 15px;
    margin-bottom: 30px;
    background-color: rgba(241, 237, 227, 0.48);
    border-radius: 0 8px 8px 0;
	position: relative;
}

.woocommerce-MyAccount-navigation:before{
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
    left: calc((-100vw + 1110px) / 2);
	width: calc((100vw - 1110px) / 2);
	background-color: rgba(241, 237, 227, 0.48);
}

.woocommerce-MyAccount-navigation > *:last-child{
	margin-bottom: 0;
}

.woocommerce .widget_price_filter .price_slider_amount{
	text-align: left;
	margin-bottom: 5px;
}

.price_slider_wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	top: -0.4em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background: #d8292f;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 2px;
}

.woocommerce-perpage{
	margin-left: 30px;
}

.woocommerce-ordering:before{
	content: "Sorteer op";
    float: left;
    margin-right: 10px;
}

.language-en .woocommerce-ordering:before{
	content: "Sort on";
}

.language-de .woocommerce-ordering:before{
	content: "Sortieren auf";
}

.language-fr .woocommerce-ordering:before{
	content: "Trier sur";
}

.YITH_WC_qof_product_line_Price_header:after{
	content: " excl. btw";
}

.language-en .YITH_WC_qof_product_line_Price_header:after{
	content: " excl. VAT";
}

.language-de .YITH_WC_qof_product_line_Price_header:after{
	content: " exkl. MwSt.";
}

.language-fr .YITH_WC_qof_product_line_Price_header:after{
	content: " TVA excl.";
}

.woocommerce .woocommerce-ordering {
    margin: 0;
}

.jumbotron p.woocommerce-result-count,
.woocommerce-perpage span,
.woocommerce-ordering:before{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 14px;
}

.woocommerce-perpage span{
	margin-right: 10px;
	display: inline-block;
}

.woocommerce-ordering select,
.woocommerce-perpage select{
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #ffffff;
	color: #000000;
	padding: 0 10px;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
}

.woocommerce-perpage{
	float: right;
}

.woocommerce-billing-fields .form-row, 
.woocommerce-shipping-fields .form-row, 
.woocommerce form .form-row{
	margin-bottom: 17px !important;
}

.woocommerce .select2-container .select2-selection--single{
	height: 50px;
	border: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 50px;
    padding: 0 15px;
}

.woocommerce form .form-row label{
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 1.3;
	display: inline-block;
}

.woocommerce form .form-row .ywapo_input_container label{
	margin-bottom: 2px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
	background-color: #ffffff;
	
	width:100%;
	height:60px;
    padding: 0 15px 0 !important;
	line-height: normal;
    margin-top: 0;
	border-radius: 5px;
	border: 1px solid rgba(18, 34, 58, 0.2);
	color: #12223a;
	font-family: marine, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.woocommerce form .form-row .required{
	color: #f1ede3 !important;
	font-weight: 300;
	font-size: 14px;
}

.woocommerce-form-login p.woocommerce-form-row{
	position: relative;
}

.woocommerce-form-login label[for="username"],
.woocommerce-form-login label[for="password"]{
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
    padding: 0 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 30px;
    margin: 0 0 0 !important;
    z-index: 1;
    cursor: text;
	color: rgba(18, 34, 58, 0.4);
    font-family: marine, sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
	white-space: nowrap;
}

.woocommerce-form-login__rememberme{
	display: none !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	width: 100%;
	margin: 0;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

p.woocommerce-LostPassword{
	text-align: center;
}

.woocommerce-form-login .gf_focus_label label {
    font-size: 13px !important;
    top: 17px;
}

.woocommerce.row .col2-set:not(.addresses){
	margin: 0;
}

.woocommerce-notices-wrapper:empty{
	display: none;
}

.woocommerce.row .woocommerce-notices-wrapper,
.woocommerce.row .lost_reset_password{
	padding: 0 15px;
}

body #yith-ywraq-message .return-to-shop{
	display: block !important;
}

.tns-slider.related.products {
    -webkit-transition: transform 0s;
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    -o-transition: transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s;
}

.wrap_login_forms_left_inner{
	padding: 40px 30px;
	border: 1px solid rgba(18, 34, 58, 0.2);
	border-radius: 5px;
    height: 100%;
}

.woocommerce form.login{
	border: none !important; 
	padding: 0;
}

.wrap_login_forms.row{
	margin: 0 -110px;
}

.wrap_login_forms.row:before{
	left: 50%;
	content: "";
	width: 1px;
	height: 100%;
	background-color: rgba(18, 34, 58, 0.1);
	position: absolute;
	top: 0;
}

.wrap_login_forms.row > div {
	padding: 0 110px;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form {
    -ms-flex-preferred-size: 600px;
        flex-basis: 600px;
    min-width: 600px;
    max-width: 600px;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form:before{
	content: "Uw aanvraag";
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 18px;
	font-weight: 700;
    margin-bottom: 19px;
    display: block;
}

.language-en .ywraq-form-table-wrapper.wide form#yith-ywraq-form:before{
	content: "Your quotation";
}

.language-de .ywraq-form-table-wrapper.wide form#yith-ywraq-form:before{
	content: "Ihre Anfrage";
}

.language-fr .ywraq-form-table-wrapper.wide form#yith-ywraq-form:before{
	content: "Votre devis";
}

.woocommerce table.shop_table th{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 8px !important;
}

.woocommerce table.shop_table td{
	padding: 8px !important;	
}

.woocommerce #content table.cart img, 
.woocommerce table.cart img, 
.woocommerce-page #content table.cart img, 
.woocommerce-page table.cart img {
    height: auto;
    max-width: 50px;
}

.woocommerce a.remove {
    color: #12223a !important;
    background: none !important;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #12223a !important;
}

.woocommerce table.shop_table td a{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 17px;
	font-weight: 700;
}

.ywraq-form-table-wrapper.wide{
	gap: 60px !important;
}

.woocommerce-MyAccount-navigation-link--edit-address{
    display: none !important;
}

.woocommerce-MyAccount-navigation-link a{
	color: #12223a;
	font-size: 16px;
}

.woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-MyAccount-navigation-link.is-active a{
	color: #cc8a00;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--prijslijst:before {
    content: "\f03a" !important;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--transportkosten:before {
    content: "\f475" !important;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--quotes:before {
    content: "\f1da" !important;
}

#content .col-sm-12 ul:not([class]) li.woocommerce-MyAccount-navigation-link--content-marketing:before {
    content: "\f675" !important;
}

.woocommerce-MyAccount-navigation-link--quotes{
	display: none;
}

.woocommerce .quantity .qty {
    border: 1px solid #c9c9c9 !important;
}

/*Begin Quick Order Form*/

.YITH_WC_qof_product_line_media_1{
	width: 100%;
}

.YITH_WC_qof_product_line_Price{
	text-align: left !important;
}

.YITH_WC_qof_product_line_Price > span.amount,
.YITH_WC_qof_product_line_Price del{
	white-space: nowrap;
}

.YITH_WC_qof_product_line_Price del{
	text-decoration: none !important;
}

.language-en .YITH_WC_qof_product_line_Price del:before{
	content: "Gross: ";
}

.language-en .YITH_WC_qof_product_line_Price > span.amount:before,
.language-en .YITH_WC_qof_product_line_Price > ins:before{
	content: "Net: ";
}

.language-fr .YITH_WC_qof_product_line_Price del:before{
	content: "Brutto: ";
}

.language-fr .YITH_WC_qof_product_line_Price > span.amount:before,
.language-fr .YITH_WC_qof_product_line_Price > ins:before{
	content: "Netto: ";
}

.language-nl .YITH_WC_qof_product_line_Price del:before{
	content: "Bruto: ";
}

.language-nl .YITH_WC_qof_product_line_Price > span.amount:before,
.language-nl .YITH_WC_qof_product_line_Price > ins:before{
	content: "Netto: ";
}

.language-de .YITH_WC_qof_product_line_Price del:before{
	content: "Brutto: ";
}

.language-de .YITH_WC_qof_product_line_Price > span.amount:before,
.language-de .YITH_WC_qof_product_line_Price > ins:before{
	content: "Netz: ";
}

#Yith_wc_qof_Form_filtering_search_ID{
	width: 270px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	padding: 0 15px;
    float: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

#Yith_wc_qof_Form_filtering_search_ID{
	margin-top: -93px;
}

.YITH_WC_qof_product_line > div,
.YITH_WC_qof_product_header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.YITH_WC_qof_product_header .YITH_WC_qof_products_found{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.YITH_WC_qof_product_line_image_header, .YITH_WC_qof_product_line_name_header, .YITH_WC_qof_product_line_name_SKU_header, .YITH_WC_qof_product_line_Price_header, .YITH_WC_qof_product_line_description_header{
	display: inline-block !important;
}

.YITH_WC_QOF_Horizontal_Line{
	display: none !important;
}

.YITH_WC_qof_product_line .YITH_WC_qof_product_line{
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;	
    margin: 0;
}

.YITH_WC_qof_product_line .YITH_WC_qof_product_line > div{
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
    margin: 0 !important;
	padding: 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px !important;
}

/* Chrome, Safari, Edge, Opera */
body .YITH_WC_QOF_Quantity_Cart::-webkit-outer-spin-button,
body .YITH_WC_QOF_Quantity_Cart::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button !important;
  margin: 0 !important;
}

/* Firefox */
body .YITH_WC_QOF_Quantity_Cart[type=number] {
  -moz-appearance: spinner-textfield !important;
}

body .input-text.qty::-webkit-outer-spin-button,
body .input-text.qty::-webkit-inner-spin-button{
  -webkit-appearance: inner-spin-button !important;	
	opacity: 1 !important;
}

body .input-text.qty{
  -moz-appearance: spinner-textfield !important;
	opacity: 1 !important;
}

.yith_wc_button_plus_minus{
	display: none;
}

.Yith_WC_QOF_Main_Product_Div_Class{
	text-align: left !important;
}

.YITH_WC_qof_product_header > div{
	text-indent: 10px;
}

body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button,
body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button{
	height: 30px;
	border-radius: 3px;
	background-color: #cc8a00 !important;
	white-space: nowrap;
	line-height: 30px !important;
	color: #ffffff;
	font-family: marine, sans-serif;
	font-size: 0 !important;
	font-weight: 700;
	padding: 0 15px !important;
	-webkit-transition: 0.3s background-color;
	-o-transition: 0.3s background-color;
	transition: 0.3s background-color;
}

body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button:hover,
body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button:hover{
	background-color: #007864 !important;
}

.YITH_WC_qof_products_found:before{
	content: "Aanvragen";
}

.language-en .YITH_WC_qof_products_found:before{
	content: "To request";
}

.language-fr .YITH_WC_qof_products_found:before{
	content: "Demander";
}

.language-de .YITH_WC_qof_products_found:before{
	content: "Anfordern";
}

.YITH_WC_qof_product_line_description_header{
	font-size: 0;
}

.YITH_WC_qof_product_line_description_header:before{
	content: "Levertijd";
    font-size: 12px;
}

.language-en .YITH_WC_qof_product_line_description_header:before{
	content: "Delivery time";
}

.language-fr .YITH_WC_qof_product_line_description_header:before{
	content: "Heure de livraison";
}

.language-de .YITH_WC_qof_product_line_description_header:before{
	content: "Lieferzeit";
}

body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button:before{
	content: "+ Toevoegen";
	font-family: marine, sans-serif;
	font-size: 12px;
	font-weight: 700;
}

body.language-en .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button:before{
	content: "+ Add";
}

body.language-fr .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button:before{
	content: "+ Ajouter";
}

body.language-de .woocommerce .YITH_WC_qof_product_line .add-request-quote-button.button:before{
	content: "+ Hinzufügen";
}

body .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button:before{
	content: "+ Opties";
	font-family: marine, sans-serif;
	font-size: 12px;
	font-weight: 700;
}

body.language-en .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button:before{
	content: "+ Options";
}

body.language-fr .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button:before{
	content: "+ Options";
}

body.language-de .woocommerce .YITH_WC_qof_product_line .add-request-quote-button-addons.button:before{
	content: "+ Optionen";
}

.YITH_WC_qof_product_line .yith_ywraq_add_item_product_message,
.YITH_WC_qof_product_line .yith_ywraq_add_item_response_message,
.YITH_WC_qof_product_line .yith_ywraq_add_item_browse_message{
	text-align: left;
	margin-top: 0;
}

.Yith_WC_QOF_Frontend_Pagination{
	text-align: right !important;
}

#Yith_WC_QOF_Frontend_Pagination_ID .page-numbers{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	background: #fff;
	text-decoration: none !important;
	display: inline-block;
	padding: 0 10px;
	-webkit-transition: 0.3s border-color;
	-o-transition: 0.3s border-color;
	transition: 0.3s border-color;
}

#Yith_WC_QOF_Frontend_Pagination_ID .page-numbers.current{
	border: 1px solid #cc8a00;
	background-color: #f1ede3;
}

#Yith_WC_QOF_Frontend_Pagination_ID .page-numbers:hover{
	border: 1px solid #cc8a00;
}

#Yith_WC_QOF_Frontend_Pagination_ID .page-numbers:not(.next):not(.prev){
	width: 30px;
    padding: 0;
    text-align: center;
}

.YITH_WC_qof_product_line_a img{
	min-width: 50px;
	max-width: 50px;
}

.YITH_WC_qof_product_line_name_and_SKU a{
	color: #cc8a00;
}

.YITH_WC_qof_product_line + .YITH_WC_qof_product_line .YITH_WC_qof_product_line{
	border-top: none !important;
}

#Yith_wc_qof_Form_sorting_search_select_ID,
#Yith_wc_qof_Form_categories_search_select_ID,
#Yith_wc_qof_Form_tags_search_select_ID,
#yith_wc_qof_sku{
	display: none;
}

#yith_wc_qof_name{
	border: none;
	width: calc(100% - 25px);
    margin: 0;
    height: 100%;
	font-family: marine, sans-serif;
	font-size: 14px;
	font-weight: 400;
	outline: none !important;
}

.Yith_wc_qof_Form_sorting_search_select[type="submit"]{
	text-indent: -9999px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16 fa-2x'%3E%3Cpath fill='%231b365d' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z' class=''%3E%3C/path%3E%3C/svg%3E");
	background-size: 15px 15px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	border: none;
    float: left;
	outline: none;
	width: 15px;
	height: 15px;
}

.YITH_WC_qof_product_line_image,
.YITH_WC_qof_product_line_image_header{
	min-width: 80px;
	max-width: 80px;
}

.YITH_WC_qof_product_line_name_media_1,
.YITH_WC_qof_product_line_name_header{
	min-width: 195px;
	max-width: 195px;
}

.YITH_WC_qof_product_line_name_SKU_media_1,
.YITH_WC_qof_product_line_name_SKU_header{
	min-width: 50px;
	max-width: 50px;
}

.YITH_WC_qof_product_line .YITH_WC_QOF_Quantity_Cart{	
    border: 1px solid #c9c9c9;
    border-radius: 2px !important;
	max-height: 30px;
	line-height: 30px;
	margin-right: 10px !important;
}

.yith_wc_qof_button_and_price form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

.YITH_WC_qof_product_line_name_SKU_header{	
    min-width: 54px;
    max-width: 54px;
}

.YITH_WC_qof_product_line_name_and_SKU{
	padding: 0 !important;
}

.YITH_WC_qof_product_line_name,
.YITH_WC_qof_product_line_name_SKU_media_1{
	padding: 10px;
}

.YITH_WC_qof_product_line_Price,
.YITH_WC_qof_product_line_Price_header,
.YITH_WC_qof_product_line_description_header,
.YITH_WC_qof_product_line_description{
	min-width: 120px;
	max-width: 120px;
}

.YITH_WC_qof_product_header {
    color: #12223a;
    font-size: 12px;
    font-weight: 400;
    line-height: 34px;
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
}

.YITH_WC_qof_product_header > div{
	border-right: 1px solid #dfdfdf;
}

/*End Quick Order Form*/



.korting{
	display: block;
}

.korting span{
	color: #12223a;
	font-size: 12px;
	font-weight: 400;
	line-height: 26px;
	padding: 0 10px;
	display: inline-block;
	margin-left: 10px;
	border-radius: 5px;
	background-color: #f1ede3;
}

.aanbieding_content{
	background-color: #f1ede3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aanbieding_content_inner{
	padding: 30px 45px;
}

.aanbieding_afbeelding{
	background-color: #0f1d31;
	padding: 20px;
	max-width: 160px;
	min-width: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product_imagewrapper{
	padding: 10px;
	height: 220px;
	border: 1px solid #e2e2e2;
}

.product_imagewrapper img{
	max-height: 100%;
    width: auto !important;
    margin: 0 auto !important;
}

body.woocommerce .jumbotron h2.woocommerce-loop-product__title,
.jumbotron h2.woocommerce-loop-product__title{
    color: #12223a;
    font-family: marine, sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    padding: 15px 0 0!important;
	line-height: normal !important;
}

a:hover h2.woocommerce-loop-product__title{
	text-decoration: underline;
}

a .product_imagewrapper img{
	-webkit-transition: 0.3s -webkit-transform;
	transition: 0.3s -webkit-transform;
	-o-transition: 0.3s transform;
	transition: 0.3s transform;
	transition: 0.3s transform, 0.3s -webkit-transform;
}

a:hover .product_imagewrapper img{
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.price ins,
.price{
	color: #cc8a00 !important;
	font-family: marine, sans-serif;
	font-size: 18px !important;
	font-weight: 900 !important;
	text-decoration: none;
}

.entry-summary .price ins,
.entry-summary .price{
	font-size: 26px !important;
}

.entry-summary p.price{
	margin-top: -30px;
    margin-bottom: 10px;
}

.price del{
	color: #12223a !important;
	font-family: marine, sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.entry-summary .excl_btw{
	font-size: 14px;
}

.entry-summary .price del{
	color: #f1ede3 !important;
	font-family: marine, sans-serif;
	font-size: 14px;
	font-weight: 300;
    width: 100%;
}

.excl_btw{
	color: #f1ede3;
	font-size: 16px;
    font-weight: 300 !important;
}

#bottom-content-category{
	margin-top: 125px;
}

.shop_top_meta .woocommerce-perpage{
	display: none !important;
}

.woocommerce_breadcrumbs{
	margin-top: 60px !important;
}

.yith-wcan-filters, .yith-wcan-filters form, 
.yith-wcan-filters .yith-wcan-filter:last-child{
	background: none;
}

#sidebar-primary{
	background-color: #f1ede3;
	padding: 40px 0;
	position: relative;
	margin-bottom: 40px;
}

html:has(body.tax-product_cat){
	overflow-x: hidden;
}

body.tax-product_cat{
	overflow-x: hidden;
}

.woocommerce nav.woocommerce-pagination{
	text-align: end;
}

.woocommerce-pagination ul.page-numbers{
	display: inline-flex !important;
	gap: 5px;
	border: none !important;
	padding: 0 !important;
}

.woocommerce-pagination .page-numbers > li i{
	margin-left: 5px;
	font-size: 80%;
}

.woocommerce-pagination .page-numbers > li{
	border: none !important;
}

.woocommerce-pagination .page-numbers > li .next,
.woocommerce-pagination .page-numbers > li .prev{
	width: auto !important;
	padding: 0 10px !important;
}

.woocommerce-pagination .page-numbers > li .page-numbers{
	width: 30px;
	height: 30px;
	color: #12223a !important;
	font-family: marine;
	font-size: 14px !important;
	font-weight: 400 !important;
	border-radius: 3px;
	border: 1px solid #d2d2d2 !important;
	background-color: #ffffff !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
}

.woocommerce-pagination .page-numbers > li .page-numbers.current{
	border: 1px solid #cc8a00 !important;
	background-color: #f1ede3 !important;
}

.tax-product_cat .introblok{
	margin-bottom: 0 !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.tax-product_cat .introblok + .woocommerce_breadcrumbs{
	margin-top: 0 !important;
}

#sidebar-primary:before {
    content: "";
    position: absolute;
    left: calc((-100vw + 1110px) / 2);
    top: 0;
    width: calc(((100vw - 1110px) / 2));
    height: 100%;
    background-color: #f1ede3;
    z-index: -1;
}

#sidebar-primary:after {
    content: "";
    position: absolute;
    right: calc((-100vw + 1110px) / 2);
    top: 0;
    width: calc(((100vw - 1110px) / 2));
    height: 100%;
    background-color: #f1ede3;
    z-index: -1;
}

.yith-wcan-filters .yith-wcan-filter h4{
	font-family: marine, sans-serif;
	font-size: 16px;
	font-weight: 700;
    margin-bottom: 8px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{
	font-size: 14px;
    line-height: 1;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="checkbox"],
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="radio"]{
	display: none;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="checkbox"] + a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="radio"] + a{
	position: relative;
    padding-left: 20px;
    display: inline-block;
    line-height: normal;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="checkbox"] + a:before,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="radio"] + a:before{
	content: "\f0c8" !important;
    color: #CECECE;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 8px;
	position: absolute;
	left: 0;
	top: 3px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input[type="radio"] + a:before{
	content: "\f111" !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active input[type="checkbox"] + a:before,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active input[type="radio"] + a:before{
	font-weight: 700;
    content: "\f14a" !important;
    color: #007864;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active input[type="radio"] + a:before{
	content: "\f192" !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{
	color: var(--yith-wcan-anchors_style_text, #434343) !important;
}

.shop_row{
	margin: 0 -30px;
}

.shop_row > div{
	padding: 0 30px;
}

a.compare {
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 14px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

a.compare:before{
	color: #959595;
	content: "\f0c8";
	font-family: "Font Awesome 5 Pro";
    margin-right: 6px;
    margin-top: 2px;
}

a.compare.added{
	color: #cc8a00;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}

a.compare.added:before{
	content: "\f14a";
	color: #007864;
	font-weight: 700;
	font-size: 14px;
}

.woocommerce ul.products li.product .button,
.single-product #tab-alternatieven ul.products li.product .button{
	display: none !important;
}

.single-product ul.products li.product .button, 
.yith_ywraq_add_item_browse_message a {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    background: none !important;
    color: #cc8a00 !important;
    font-size: 12px;
    padding: 0 !important;
    border: none !important;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.single-product #tab-aanbevolen_accessoires ul.products li.product .compare{
	display: none;
}

#afstand-slider + .yith-wcan-dropdown,
#reikwijdte-slider + .yith-wcan-dropdown,
#gewicht-slider + .yith-wcan-dropdown{
	display: none !important;
}

#afstand-slider,
#reikwijdte-slider,
#gewicht-slider{
	margin-bottom: 50px;
    margin-top: 30px;
    height: 10px;
    border-color: #cecece;
    background: transparent;
}

span.ui-state-default{
	width: 20px !important;
	height: 20px !important;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border: 3px solid #ffffff !important;
	background: #007864 !important;
	border-radius: 50%;
}

.ui-slider-handle:before{
	content: attr(data-value);
	position: absolute;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
    white-space: nowrap;
    top: -27px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: open-sans, sans-serif;
}

.afstand-start,
.afstand-end{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
    margin-top: 10px;
	float: left;
    font-family: open-sans, sans-serif;
}

.afstand-end{
	float: right;
}

/*Start Yith compare*/

#yith-woocompare table.dataTable.compare-list tbody tr:first-child th, 
#yith-woocompare table.dataTable.compare-list tbody tr:first-child td{
	border-top: none !important;
}

#yith-woocompare table .add_to_cart_button{
	display: none !important;
}

#yith-woocompare table.dataTable.compare-list tbody th, 
#yith-woocompare table.dataTable.compare-list tbody td {
    border-right: none;
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
    border-left: none;
    padding-left: 0;
	padding-right: 0;
    vertical-align: middle;
    background: none;
    text-transform: none;
	color: #12223a;
	font-family: open-sans, sans-serif;
	font-size: 16px;
	text-align: left;
}

#yith-woocompare table.dataTable.compare-list tbody td{
	padding-left: 30px
}

table.compare-list .image-wrap {
    width: 100%;
	padding: 15px;
    border: solid 1px #e2e2e2;
    text-align: center;
}

table.compare-list .remove{
	text-align: center;
}

table.compare-list .remove a{
	color: #cc8a00;
	font-family: marine, sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

table.compare-list .product_title{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.DTFC_LeftHeadWrapper,
.DTFC_LeftFootWrapper{
	display: none;
}

/*End Yith compare*/

.single-product .last-no-margin > .row.product{
	background-color: #12223a;
	padding: 100px 0;
	position: relative;
	margin: 0 0 100px;
    z-index: 1;
}

.single-product .last-no-margin > .row.product:before,
.single-product .last-no-margin > .row.product:after{
	position: absolute;
	background-color: #12223a;
	content: "";
	height: 100%;
	top: 0;
    left: calc((-100vw + 1110px) / 2);
    width: calc((100vw - 1110px) / 2);
    z-index: -2;
}

.single-product .last-no-margin > .row.product:before{
	background-repeat: repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg id='Laag_2' data-name='Laag 2'%3E%3Cg id='Laag_1-2' data-name='Laag 1'%3E%3Crect width='2' height='2' fill='%23183054'/%3E%3Crect x='4' width='2' height='2' fill='%23183054'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%23183054'/%3E%3Crect y='4' width='2' height='2' fill='%23183054'/%3E%3Crect width='8' height='8' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 8px 8px;	
	width: calc((100vw / 2) + (1110px / 12));
	opacity: 0.5;
	z-index: 0;
}

.single-product .last-no-margin > .row.product:after{
	left: auto;
	right: calc((-100vw + 1110px) / 2);
	width: 100vw;
}

.woocommerce div.product form.cart {
    margin-bottom: 10px;
}

.single-product .jumbotron h1{
	color: #f1ede3;
	font-size: 40px;
	line-height: 52px;
    margin-bottom: 23px;
}

.woocommerce div.product div.images.woocommerce-product-gallery{
	background-color: #0f1d31;
    padding: 20px 20px 25px;
	opacity: 1 !important;
}

.bootstrap_summary{
	background-color: #0d1829;
	padding: 30px 45px;
}

/*Start Yith product addons*/
.woocommerce form .form-row .ywapo_input_container input[type="radio"],
.woocommerce form .form-row .ywapo_input_container input[type="checkbox"],
.single-product .yith-wapo-option input[type="radio"],
.single-product .yith-wapo-option input[type="checkbox"]{
	display: none;
}

.ywapo_input_container:not(.ywapo_input_container_checkbox) .ywapo_label.with_image:before{
	display: none !important;
}

.ywapo_input_container_radio:not(:last-child){
	margin-right: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	display: block;
}

.ywapo_input_container_radio{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.woocommerce .ywapo_group_container.form-row.form-row-wide {
    margin: 0 0 10px 0 !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label {
    margin-left: 0;
}

.yith-wapo-option{
	margin-bottom: 0 !important;
}

.yith-wapo-block .yith-wapo-addon:after{
	display: none !important;
}

.ywapo_input_container_checkbox input + label:before,
.checkboxbutton:before{
	content: "\f0c8" !important;
	color: rgba(241, 237, 227, 0.4);
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
    margin-right: 8px;
}

.ywapo_input_container_checkbox input + label:hover:before,
.yith-wapo-option:hover .checkboxbutton:before{
	color: rgba(241, 237, 227, 0.8);	
}

.ywapo_input_container_checkbox input:checked + label:before,
.checkboxbutton.checked:before{
	content: "\f14a" !important;
	color: #007864 !important;
	font-weight: 700 !important;
}

.single-product .row.product .yith-ywraq-add-to-quote,
.niet-naar-wens{
	width: 300px;
	float: right;
}

.woocommerce div.product div.summary{
	margin-bottom: 0 !important;
}

.niet-naar-wens{
	color: rgba(241, 237, 227, 0.4);
	font-family: marine, sans-serif;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	margin-top: 10px;
}

.niet-naar-wens a{
	color: rgba(241, 237, 227, 0.81);
}

.ywapo_input_container{
	margin-bottom: 0 !important;
}

.ywapo_label.with_image{
	width: 70px;
	height: 70px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 10px !important;
}

.woocommerce form .form-row .ywapo_input_container.ywapo_input_container_labels label,
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label{
	padding: 0 10px !important;
    float: left;
    border-radius: 0;
	border: 2px solid rgba(241,237,227,.4)!important;
}

.yith-wapo-addon .options-container,
.yith-wapo-addon .options{
	width: 100%;
	max-width: 300px;
}

.woocommerce form .form-row .ywapo_option_label,
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon .yith-wapo-option label{
	color: #f1ede3;
	font-family: marine, sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}

.checkbox-button-container .checkboxbutton{
	position: relative;
	cursor: default;
}

.checkbox-button-container .checkboxbutton input[type="checkbox"]{
	display: block !important;
	position: absolute;
	cursor: pointer;
    left: -1px;
    top: 1px;
	width: 16px;
	height: 16px;
	opacity: 0;
}

.ywapo_input_container.ywapo_input_container_labels,
.yith-wapo-addon-type-label .options .yith-wapo-option{
	border-radius: 3px;
	border: none !important;
	padding: 0 !important;
	margin-top: 0 !important;
	cursor: pointer;
    text-align: left;
    display: inline-block !important;
    margin: 0 10px 10px 0 !important;
    clear: none !important;
}

.ywapo_input_container.ywapo_input_container_labels label{
	border: 2px solid rgba(241, 237, 227, 0.4) !important;
}

.ywapo_input_container.ywapo_input_container_labels label:hover,
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label:hover{
	background-color: rgba(241, 237, 227, 0.15);
	border: 2px solid rgba(241, 237, 227, 0.8) !important;
}

.ywapo_input_container.ywapo_input_container_labels.ywapo_selected label,
body .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected label{
	border: 2px solid #007864 !important;
	background-color: #007864;
}

.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-price{
	text-align: left !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected label:after{
	display: none !important;
}

.woocommerce .ywapo_group_container.form-row.form-row-wide h3,
.single-product h3.wapo-addon-title{
	color: #f1ede3;
	font-family: marine, sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	line-height: 32px;
}

#wapo-total-price-table{
	display: none;
}

.ywapo_label.with_image span,
.single-product .yith-wapo-option .image{
	display: none !important;
}

.woocommerce .ywapo_group_container.form-row.form-row-wide,
.single-product .yith-wapo-addon{

    flex-wrap: wrap;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display{
padding: 0 !important;
border: 0 !important;
}

.single-product .yith-wapo-addon{
	background: transparent !important;
}

.yith-wapo-addon .options{
	display: block !important;
}

.woocommerce .ywapo_group_container.form-row.form-row-wide:before,
.woocommerce .ywapo_group_container.form-row.form-row-wide:after{
	display: none;
}

.woocommerce td.product-name dl.variation dt{
	width: 160px;
    text-align: left;
}

.woocommerce td.product-name dl.variation dt + dd{
	white-space: nowrap;
}

.ywapo_product_option_description{
	margin-right: auto;
    margin-left: 7px;
}
/*End Yith product addons*/

.single-product .woocommerce_breadcrumbs{
	margin-top: 0 !important;
}

.product_cat_terug,
.product_cat_terug:hover,
.product_cat_terug:focus{
	color: rgba(241, 237, 227, 0.55) !important;
	font-family: marine, sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.wc-tabs-wrapper, .related.products{
	padding: 0 !important;
}

.product_cat_terug i{
	margin-right: 8px;
}

.woocommerce-Tabs-panel{
	margin-bottom: 90px;
	display: block !important;
}

.product_cat_terug_container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin-top: 58px;
	position: relative;
	z-index: 15;
    margin-bottom: -90px;
}

.mobile-fade{
    position: -webkit-sticky;
    position: sticky;
	margin-left: calc((-1170px / 12) * 4);
    width: calc(100% + (1140px / 12) * 4);
    z-index: 150;
	top: 210px;	
}

.tabs{
	list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    border-bottom: solid 2px #f1ede3;
    margin-left: 0;
	background: #fff;
}

.tabs li{
	margin-right: 20px;
	float: left;
}

.tabs li:hover a,
.tabs li.active a.active,
.tabs li a.active{
	color: #007864;
	position: relative;
}

.tabs li:hover a:after,
.tabs li a.active:after{
	height: 2px;
	background: #007864;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	content: "";
}

.tabs li a{
	text-decoration: none !important;
	-webkit-transition: 0.3s color;
	-o-transition: 0.3s color;
	transition: 0.3s color;
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 18px;
    line-height: 52px;
    display: inline-block;
	padding: 0 !important;
    position: relative;
}

.voordelen_downloads{
	margin-top: 60px;
}

.jumbotron .voordelen_downloads :is(h3, ul, ol),
.jumbotron #tab-downloads :is(h3, ul, ol){
	color: #f1ede3;
}

.jumbotron .voordelen_downloads :is(ul, ol, p),
.jumbotron #tab-downloads :is(ul, ol, p){
	font-size: 14px;
}

.voordelen_downloads .download_tekst,
#tab-downloads .download_tekst{
	color: #f1ede3;
	font-family: marine, sans-serif;
	font-size: 14px;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#tab-downloads .download_tekst{
	color: #12223a;
	font-size: 18px;
	font-weight: 700;
}

#tab-downloads .row{
	margin-bottom: -30px;
}

#tab-downloads .row > div{
	margin-bottom: 30px;
}

.voordelen_downloads .download_tekst span,
#tab-downloads .download_tekst span{
	color: rgba(241, 237, 227, 0.4);
	font-size: 12px;
	line-height: normal;
}

#tab-downloads .download_tekst span{
	color: #12223a;	
	font-size: 14px;
	font-weight: 400;
}

.voordelen_downloads .download_button a.button,
.voordelen_downloads .download_button a.button:hover,
.voordelen_downloads .download_button a.button:focus,
#tab-downloads .download_button a.button,
#tab-downloads .download_button a.button:hover,
#tab-downloads .download_button a.button:focus{
	background-color: #f1ede3;
	padding: 7px 10px !important;
	color: #12223a;
	font-size: 13px;
	margin-top: 10px;
}

.voordelen_downloads .download_button a.button:hover,
.voordelen_downloads .download_button a.button:focus,
#tab-downloads .download_button a.button:hover,
#tab-downloads .download_button a.button:focus{
	background-color: #007864;
	color: #f1ede3;
}

.voordelen_downloads .d-flex,
#tab-downloads .d-flex{
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}

.voordelen_downloads i,
#tab-downloads i{
	font-size: 31px;
	margin-right: 10px;
	color: #007864;
}

.single-product .scroll_down{
   	bottom: auto;
	top: calc(100vh - 30px);
	transform: translateY(-100%) translateX(-100%);
	left: calc(((100vw - 1110px) / 2) - 60px);
}

.beschikbare_opties_slider .beschikbare_optie{
	height: 160px;
	border: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	padding: 30px;
	margin-bottom: 5px;
}

.beschikbare_opties_slider .beschikbare_optie picture{
	width: 100%;
	height: 100%;
	display: flex;
}

.beschikbare_opties_slider .beschikbare_optie img{
	height: 100%;
	object-fit: contain;
}

.beschikbare_opties_slider{
	color: #12223a;
	font-family: marine, sans-serif;
	font-size: 20px;
	font-weight: 700;
}

#tab-beschikbare_opties .tns-ovh,
#tab-handige_videos .tns-ovh,
#tab-alternatieven .tns-ovh,
#tab-aanbevolen_accessoires .tns-ovh{
	overflow: visible;
}

#tab-beschikbare_opties .tns-controls,
#tab-beschikbare_opties .tns-controls button,
#tab-handige_videos .tns-controls,
#tab-handige_videos .tns-controls button,
#tab-alternatieven .tns-controls,
#tab-alternatieven .tns-controls button,
#tab-aanbevolen_accessoires .tns-controls,
#tab-aanbevolen_accessoires .tns-controls button{
	outline: none;
}

#tab-beschikbare_opties .tns-controls button:not([disabled]):hover,
#tab-handige_videos .tns-controls button:not([disabled]):hover,
#tab-alternatieven .tns-controls button:not([disabled]):hover,
#tab-aanbevolen_accessoires .tns-controls button:not([disabled]):hover{
	background: #fff;
	color: #007864;
}

#tab-beschikbare_opties .tns-controls button,
#tab-handige_videos .tns-controls button,
#tab-alternatieven .tns-controls button,
#tab-aanbevolen_accessoires .tns-controls button{
	margin: 0 0 0 10px;
	background: #007864;
	color: #d6d2c4;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 50%;
	padding: 0;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#tab-beschikbare_opties .tns-controls button[disabled],
#tab-handige_videos .tns-controls button[disabled],
#tab-alternatieven .tns-controls button[disabled],
#tab-aanbevolen_accessoires .tns-controls button[disabled]{
	opacity: 0.4;
	cursor: default;
}

#tab-beschikbare_opties .tns-controls,
#tab-handige_videos .tns-controls,
#tab-alternatieven .tns-controls,
#tab-aanbevolen_accessoires .tns-controls{
	text-align: right;
    margin-top: -67px;
    margin-bottom: 50px;
}

#tab-aanbevolen_accessoires .row,
#tab-alternatieven .row{
	margin: 0;
}

#tab-aanbevolen_accessoires .row > li,
#tab-alternatieven .row > li{
	padding-left: 0 !important;
}

.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_product_message{
	display: block;
    padding: 10px;
    background-color: #f8f6f2;
    font-size: 12px;
    line-height: normal;
    font-weight: 700;
    margin-top: 10px !important;
}

.woocommerce-product-attributes tbody tr > *:first-child{
	width: 350px;
}

.dropdown_item{
	border-bottom: solid 2px #dedede;
}

.dropdown_item_title{
	display: block;
	position: relative;
	color: #12223a !important;
	font-family: marine, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	text-decoration: none !important;
	padding: 20px 30px 20px 0;
	-webkit-transition: 0.3s color;
	-o-transition: 0.3s color;
	transition: 0.3s color;
}

.dropdown_item_title:hover{
	color: #007864 !important;
}

.dropdown_item_title:after{
	content: "\f056";
	position: absolute;
	font-weight: 300;
	right: 5px;
	top: 22px;
	font-family: 'Font Awesome 5 Pro';
}

.dropdown_item_title.collapsed:after{
	content: "\f055";	
}

.dropdown_item_content_inner{
	padding-bottom: 15px;
}

.handige_video{
	color: #f1ede3 !important;
	font-family: marine, sans-serif;
	font-size: 22px;
	font-weight: 700;
	position: relative;
	display: block;
}

.handige_video:before{
	background-color: rgba(13, 26, 43, 0.3);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.handige_video:after{
	content: "\f144";
	color: #f1ede3;
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: 20px;
	font-weight: 400;
    bottom: 25px;
    font-size: 48px;
}

.handige_video span{
	position: absolute;
	left: 20px;
	top: 20px;
}

.single-product{
	overflow-x: hidden;
}

.product-info-img-container{
	background-color: #f1ede3;	
	width: 100%;
	text-align: center;
}

.product-info-img{
	background-color: #f1ede3;
    margin-top: 90px;
	border: 1px solid #f1ede3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 260px;
}

.product-info-img:before{
	content: "";
	background-repeat: repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg id='Laag_2' data-name='Laag 2'%3E%3Cg id='Laag_1-2' data-name='Laag 1'%3E%3Crect width='2' height='2' fill='%23183054'/%3E%3Crect x='4' width='2' height='2' fill='%23183054'/%3E%3Crect x='4' y='4' width='2' height='2' fill='%23183054'/%3E%3Crect y='4' width='2' height='2' fill='%23183054'/%3E%3Crect width='8' height='8' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 8px 8px;	
	opacity: 0.1;
    height: 100%;
    bottom: -70px;
    z-index: -1;
    position: absolute;
    right: 105px;
    left: calc((-100vw + 1110px) / 2);
}

.product-info-img-inner{
	padding: 30px;
	background: #fff;
	width: 100%;
}

.jumbotron .product-info-img-inner h3{
	font-size: 20px;
}

.alles-over-row{
	margin: 0 -30px;
}

.alles-over-row > div{
	padding: 0 30px;
}

.alles-over-row > div.col-xl-4{
	position: relative;
    z-index: 15;
    background: #fff;
}

.alles-over-row > div.col-xl-4:before{
	content: "";
    position: absolute;
    left: calc((-100vw + 1110px) / 2);
    top: 0;
    width: calc(((100vw - 1110px) / 2) + 100% + 15px);
    height: 100%;
    background: #fff;
}

.cart_item .product-name ul{
	padding: 0;
	list-style: none;
	margin: 0 !important;
}

.cart_item .product-name ul li{
	margin: 0 !important;
}

.cart_item .product-name ul br{
	display: none !important;
}

.single-product form.cart .quantity{
	display: none;
}

/*Start Yith popup stijl*/

li.product .added_to_cart{
	display: none !important;
}

.woocommerce a.button.loading.add_to_cart_button{
	opacity: 1;
}

.woocommerce a.button.loading.add_to_cart_button::after{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    right: 0;
    top: 0;
    background: #fff;
}

.woocommerce .product-cart-chechbox-wrapper button.button.added::after{
	position: absolute;
    color: #475b6d;
}

#yith-wacp-popup .yith-wacp-message{
	text-align: center;
	background-color: #007864 !important;
}

.yith-wacp-content .yith-wacp-message span{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message>h3{
    font-size: 14px;
    width: 100%;
    text-align: center !important;
}

body #yith-wacp-popup .yith-wacp-close {
    position: absolute;
    width: auto;
    height: auto;
    -webkit-mask-size: auto;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: initial;
    mask-repeat: no-repeat;
    -webkit-mask-image: none;
    color: #cc8a00;
    background-color: transparent !important;
}

.yith-wacp-content .yith-wacp-message span:before,
#yith-wacp-popup .yith-wacp-content .yith-wacp-message>h3:before{
	content: "\f00c" !important;
	color: #f1ede3;
	font-family: "Font Awesome 5 Pro";
	font-size: 17px;
	font-weight: 400;
	margin-right: 10px;
}

#yith-wacp-popup .yith-wacp-main{
        padding: 25px 0 !important;
}

#yith-wacp-popup .yith-wacp-content{
    padding: 0 25px !important;
}

#yith-wacp-popup .yith-wacp-close{
    top: -30px !important;
}

.yith-wacp-content .cart-list-title{
	display: none !important;
}

.yith-wacp-content table.cart-list td.item-remove a{
	color: #475b6d !important;
	background: none !important;
	position: relative;
}

.yith-wacp-content table.cart-list td.item-remove a:before{
	content: "×" !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	text-indent: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.yith-wacp-content table.cart-list td.item-remove a:hover:before{	
    color: #fff !important;
    background: #475b6d !important;
    border-radius: 50%;
    width: 1em;
    height: 1em;
}

.yith-wacp-content .product-thumb {
    border: none;
}

.yith-wacp-content .yith-wacp-related > h3,
#yith-wacp-popup .yith-wacp-content .yith-wacp-related>h4{
	text-align: left;
	color: #475b6d;
	font-size: 20px;
	font-weight: 600;
	line-height: 40px;
    text-transform: none;
}

.yith-wacp-content .popup-actions{	
    display: -webkit-box;	
    display: -ms-flexbox;	
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px 40px;
	border: none;
}

#yith-wacp-popup .yith-wacp-close {
    right: 50% !important;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: -60px;
    font-weight: 700;
    font-size: 15px;
	font-family: marine, sans-serif;
	text-decoration: none !important;
}

#yith-wacp-popup .yith-wacp-close i {
    font-size: 14px;
    margin-left: 7px;
}

.yith-wacp-content .popup-actions .button{
	border-radius: 3px;
	width: auto;
	color: #ffffff;
    min-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#yith-wacp-popup .yith-wacp-content a.button.continue-shopping{
	color: #cc8a00;
	border: 2px solid #cc8a00;
	background: none;
}

#yith-wacp-popup .yith-wacp-content a.button.continue-shopping:hover,
#yith-wacp-popup .yith-wacp-content a.button.continue-shopping:focus{
	color: #fff;
	border-color: rgb(0,120,100);
}

.yith-wacp-content .product-info{
	border-bottom: none !important
}

.yith-wacp-content .product-title + span.product-price,
.yith-wacp-content ul.products li.product .price{
	color: #aad29a;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.yith-wacp-content .product-title{
	margin: 0 !important;
}

.yith-wacp-content .product-title a{
	color: #1b365d;
	font-family: marine, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
}

.yith-wacp-content .yith-wacp-related ul.products{
	margin: 0 -10px;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message.default-icon:before{
    display: none !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products.layout-columns-4{
    display: block;
    margin: 0 -10px;
}

del:empty{
    display: none !important;
}

.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product ,
body #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products .yith-wacp-related-product.product{
    width: 25% !important;
    padding: 0 10px;
    margin: 0;
    border: none;
	float: left;
}

.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-image{
	border: 1px solid #dedede;
	padding: 10px;
    aspect-ratio: 1 / 1;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products .yith-wacp-related-product.product h2{
	color: #475b6d;
	font-size: 16px;
	font-weight: 600;
	line-height: normal !important;
}

#yith-wacp-popup .yith-wacp-content a.button.add_to_cart_button{
	height: auto;
    background-color: #aad29a;
    border-radius: 25px;
    width: 100%;
    margin: 20px 0 0 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 0 !important;
}

#yith-wacp-popup .yith-wacp-content a.button.add_to_cart_button:before{
	color: #faf8f3;
	font-size: 15px;
}

#yith-wacp-popup .excl_btw{
	color: #475b6d;
}

.yith-wacp-content .product-price del,
.yith-wacp-content ul.products li.product .price del{
    font-size: 100%;
    color: #475b6d !important;
    opacity: 1 !important;
    min-width: 100%;
}

.yith-wacp-content ul.products li.product .price{
}

.yith-wacp-related-product .add-request-quote-button{
	
}

/*End Yith popup stijl*/


#yith-ywraq-form .product-name ul li{
	font-size: 12px !important; 
	margin-bottom: -4px !important;	
}

#yith-ywraq-form .update-list-wrapper{
	display: none !important;
}

.ywapo_label.with_image span{
	display: inline-block !important;
}

.ywapo_label.with_image img{
	display: none !important;
}

.ywapo_label.with_image {
    width: auto;
    height: auto;
    border-radius: 3px;
    border: none;
    padding: 0 10px!important;
}

.ywapo_input_container.ywapo_input_container_checkbox .ywapo_label.with_image {
	padding: 0 !important;
}
	
.wc-tabs-wrapper > .mobile-fade:before{
	position: absolute;
	background: #fff;
	top: 0;
	height: 52px;
	width: 100vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	content: "";
	pointer-events: none;
}

.flex-direction-nav{
	display: none;
}

.extra_content{
	clear: both;
}

/*Start Yith product search*/
#navbar-hoofdmenu .wp-block-yith-search-block{
    margin-left: 20px;
    width: 220px;

}

.ywcas-input-field-wrapper{
	
}

.yith-ajaxsearchform-container .yith-ajaxsearchform-container{
    height: 40px;
    background: none;
    padding: 0 15px;
    margin: 0 30px 0 0;
    float: left;
    border-radius: 5px;
	width: 220px;
    border: solid 1px #DFDFDF;
}

.yith-ajaxsearchform-container input::-webkit-input-placeholder, /* Chrome/Opera/Safari */
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(71, 98, 109, 0.47);
}
.yith-ajaxsearchform-container input::-moz-placeholder, /* Firefox 19+ */
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type="search"]::-moz-placeholder { /* Firefox 19+ */
	color: rgba(71, 98, 109, 0.47);
}
.yith-ajaxsearchform-container input:-ms-input-placeholder, /* IE 10+ */
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type="search"]:-ms-input-placeholder { /* IE 10+ */
	color: rgba(71, 98, 109, 0.47);
}
.yith-ajaxsearchform-container input:-moz-placeholder, /* Firefox 18- */
#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type="search"]:-moz-placeholder { /* Firefox 18- */
	color: rgba(71, 98, 109, 0.47);
}

.yith-ajaxsearchform-container input,
.yith-ajaxsearchform-container button{
	border: none;
	outline: none !important;
	background-color: transparent!important;
	font-size: 13px;
	font-weight: 400;
	line-height: 40px;
	padding: 0;
	margin: 0;
}

.yith-ajaxsearchform-container input{
	background-size: 20px 20px;
}

.yith-ajaxsearchform-container button{
	color: #1B365D;
	float: left;
	margin-right: 10px;
}

#hoofdmenu + .wp-block-yith-search-block {
	margin-left: auto;
}

#yith-ajaxsearchform .search-navigation{
	position: relative;
    width: calc(100% - 23px);
}

.autocomplete-suggestions {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    border: 1px solid #eeeeee;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 330px !important;
    right: -26px;
	border-radius: 5px !important;
    top: 45px;
}

.autocomplete-suggestion .yith_wcas_result_content .title{
	color: #1b365d;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}
.autocomplete-suggestion .yith_wcas_result_content del{
    width: 100%;
	color: #1b365d !important;
    font-weight: 400 !important;
    margin-right: 5px;
}

.autocomplete-suggestion:hover{	
    background-color: #F1EDE3;
}

.tooltip-inner > *:last-child{
	margin-bottom: 0 !important;
}

.autocomplete-suggestion .yith_wcas_result_content{
	line-height: normal;
    overflow: hidden;
    color: #aad29a !important;
    font-weight: 600 !important;
}

.autocomplete-suggestion .yith_wcas_result_content ins{
	text-decoration: none !important;
}

.autocomplete-suggestion .yith_wcas_result_content .excl_btw{
	color: #475b6d !important;
}

.autocomplete-suggestion .yith_wcas_result_image{
	border: 1px solid #DFDFDF;
	padding: 10px;
    background: #fff;
}

.autocomplete-suggestion {
    min-height: 91px !important;
    padding-top: 8px;
    padding-bottom: 8px;
}

.autocomplete-suggestion:not(:last-child) {    
    border-bottom: solid 1px #DFDFDF;
}

/*END Yith product search*/

.ywapo_input_container{
	line-height: normal;
}

.yith_wapo_groups_container{
	margin-top: -15px !important;
}

.ywapo_label.with_image picture,
.ywapo_label.with_image img{
	display: none !important;
}

.YITH_WC_qof_product_line_Price .excl_btw{
	color: #cc8a00 !important;
	font-size: 12px;
}

.YITH_WC_qof_product_line_Price{
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
}

.single_add_to_cart_button,
.single-product ul.products li.product .button.ajax_add_to_cart{
	display: none !important;
}

.filters-container form > .yith-wcan-filter:nth-child(n+5) {
    display: none;
}

.extra-filters{
	display: none;
}

.toggle-meer-filters,
.toggle-meer-filters:hover,
.toggle-meer-filters:focus{
	font-size: 12px;
	font-weight: 700;
}

.filters-container form{
	display: flex;
	gap: 30px;
    flex-wrap: wrap;
}

.yith-wcan-filters .yith-wcan-filter{
	margin-bottom: 0 !important;
}

.filters-container form > .yith-wcan-filter{
	flex: 1;
	margin-bottom: 0 !important;
}

h3.mobile-only,
.flex-100,
.extra-filters{
	flex: 1;
    margin-top: -1px;
    margin-bottom: 0;
    flex-basis: 100%
}

.extra-filters{
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
    column-gap: 3rem;
    row-gap: 3rem;
}

.yith-wcan-filters form > .yith-wcan-filter > .filter-title{
	font-size: 20px;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items{
	display: flex;
	gap: 20px;
    margin-top: 20px !important;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li{
}

body .yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li.active > label > a,
body .yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li.active > label > a{
	background: #fff !important;
	color: #1b365d !important;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li label a,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li label a{
	display: block !important;
	flex-wrap: wrap;
	flex-direction: row;
	color: #fff !important;
	padding: 15px;
	background-color: #007864;
	justify-content: center;
	border-radius: 5px;	
    text-align: center;
    font-weight: 700 !important;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li label a:before,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li label a:before{
	position: static !important;
	flex-basis: 100%;
    margin: 0 auto 5px !important;
    font-size: 20px;
	font-weight: 300 !important;
	color: #fff !important;
    display: block;
}

body .yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li.active > label > a:before,
body .yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li.active > label > a:before{
	color: #1b365d !important;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li.active > label > a small,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li.active > label > a small{
	color: #1b365d !important;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li{
	flex-basis: 50%;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li label,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li label{
	height: 100%;
	margin: 0;
    width: 100%;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li label a,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li label a{
    height: 100%;
	width: 100%;
}

.yith-wcan-filters form [data-taxonomy="filter_desired-use"] .filter-items li label a small,
.yith-wcan-filters form [data-taxonomy="filter_use-near-salt-or-fresh-water"] .filter-items li label a small{
	color: #fff !important;
	font-weight: 700;
	font-size: 15px !important;
}

.yith-wcan-filters .afstand-start, 
.yith-wcan-filters .afstand-end{
    font-size: 16px;
    margin-top: 30px;	
}

.yith-wcan-filters .ui-slider-handle:before{	
    font-size: 16px;
    top: -32px;
}

.yith-wcan-filters span.ui-state-default{
	height: 34px !important;
    width: 34px !important;
    border-width: 5px !important;
    transform: translateY(-6px);
}

.yith-wcan-filters #afstand-slider, 
.yith-wcan-filters #reikwijdte-slider, 
.yith-wcan-filters #gewicht-slider{
	height: 15px;
	margin-top: 40px;
}

.contact_maatwerk{
	background-color: #f1ede3;
	padding: 60px;
	float: left;
	width: 100%;
	margin-bottom: 125px;
}

.product_cat_cta{
	padding: 40px;
	color: #f1ede3 !important;
	font-size: 24px;
	font-weight: 700;
	font-family: marine;
    height: 100%;
	position: relative;
	isolation: isolate;
    justify-content: center;
    align-items: center;
    background-size: cover;
	text-decoration: none !important;
}

.tax-product_cat .product_cat_terug{
	opacity: 0;
	pointer-events: none;
}

.product_cat_cta:before{
	z-index: -1;
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(13, 26, 43, 0.65);
}

.product_cat_cta svg,
.product_cat_cta img{
	background-color: #cc8a00;
	width: 77px;
	height: 77px;
	padding: 20px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

.product_cat_ctas{
	row-gap: 30px;
}

.product_cat_ctas > div:nth-child(2) svg,
.product_cat_ctas > div:nth-child(2) img{
	background-color: #007864;
}

.filters-container form > .yith-wcan-filter img{
	margin-bottom: 15px;
}

.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name {
    color: #cc8a00;
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
	.woocommerce .yit-wcan-container ul.products li.product{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.285%;
		        flex: 0 0 33.285%;
	}
}

#navbar-hoofdmenu > .wp-block-yith-search-block{
	display: none;
}

@media (max-width:767px)
{		
	.woocommerce ul.products[class*=columns-] li.product:not(.tns-item), 
	.woocommerce-page ul.products[class*=columns-] li.product:not(.tns-item) {
		width: 50% !important;
		margin: 0 0 2.992em;
    	padding: 0 7.5px;
	}

	#navbar-hoofdmenu > .wp-block-yith-search-block{
		display: block;
        position: absolute;
        top: 41px;
        height: 60px;
        width: calc(100% - 60px);
        background: #f1ede3;
        z-index: 150;
        align-items: center;
        padding: 10px 15px;
        left: -20px;
	}
	
	#yith_wapo_groups_container{
		padding-top: 10px;
	}
	
	#yith-ywraq-form .product-name ul li{
		line-height: 24px;
	}
	
	.yith-wcan-filter{
		position: relative;
	}
	
	.yith-wcan-filters .yith-wcan-filter h4{
		position: static !important;
	}
	
	.yith-wcan-filters.filters-modal .yith-wcan-filter{
		display: flex;
    	align-items: center;
    	padding: 10px 15px;
    	flex-wrap: wrap;
		flex-basis: 100%;
	}
	
	.yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content {
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	
	.filters-container form > .yith-wcan-filter h4:after{
		display: none !important;
	}
	
	.filters-container form > .yith-wcan-filter .filter-content{
		display: block !important;
	}
	
	.yith-wcan-filters.filters-modal .yith-wcan-filter h4.collapsable:after {
		right: 10px;
    	top: 17px;
	}
	
	.yith-wcan-filters.filters-modal h3 {
    	background: #e0dbcf;
	}
	
	.yith-ajaxsearchform-container .yith-ajaxsearchform-container{
		margin: 0;
		width: 100%;
	}
	
	.autocomplete-suggestions{
    	left: -39px;
		right: auto;
	}
	
	.woocommerce .ywapo_group_container.form-row.form-row-wide, .single-product .yith-wapo-addon{
		flex-direction: column;
	}
	
	@supports (-webkit-touch-callout: none) {
	  /* CSS specific to iOS devices */ 
		.woocommerce .yit-wcan-container ul.products li.product{
			-webkit-box-flex: 0;
			    -ms-flex: 0 0 100%;
			        flex: 0 0 100%;
		}
	}
	
	#navbar-hoofdmenu > .yith-ajaxsearchform-container {
		position: absolute;
		top: 41px;
		height: 60px;
		align-items: center;
		padding: 10px 15px;
		display: block;
		width: calc(100% - 60px);
		background: #f1ede3;
		z-index: 150;
	}
	
	.yith-ajaxsearchform-container form{
		margin: 0 !important;
	}
	
	#coupon_code {
    	width: 48% !important;
	}
	
	.woocommerce-result-count,
	.woocommerce-perpage{
		display: none;
	}
	
	.term_more{
		display: block;
	}
	
	.post-type-archive  .term-description,
	.tax-product_cat .term-description{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
		padding-bottom: 10px;
	}
	
	.post-type-archive .term-description *,
	.tax-product_cat .term-description *{
		overflow: hidden;
	}
	
	.term-description.showAll{
		-webkit-line-clamp: initial;
    	-webkit-box-orient: initial;
		padding-bottom: 0;
	}
	
	.jumbotron .button.toggle-filters,
	.jumbotron .button.toggle-filters:hover,
	.jumbotron .button.toggle-filters:focus{
		
	}
	
	.play-icon:after{
		width: 30px;
		height: 30px;
		font-size: 10px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: calc(20% - 10px);
		margin: 0 5px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li img{
		max-width: 100%;
		height: auto;
	}
	
	.related.products h2{
		font-size: 26px;
		line-height: 36px;
	}
	
	.related.products .tns-controls{
		width: 100%;
		margin: 0;
		height: 0;
		position: static;
		top: 0;
		left: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		padding: 0 30px;
		margin-top: 30px;
		margin-bottom: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 100vw;
	}
	
	.related.products .tns-controls:after{
		content: "";
		background: rgba(0, 0, 0, 0.15);
		width: 100%;
		height: 1px;
		display: block;
		margin-left: 15px;
		-webkit-transform: translateY(25px);
		    -ms-transform: translateY(25px);
		        transform: translateY(25px);
	}
	
	.related.products .tns-controls button,
	.related.products .tns-controls button:nth-child(2){
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		min-width: 50px;
	}
	
	.related.products .tns-controls button:nth-child(2){
		margin-left: 10px;
	}
	
	.wrap_login_forms.row{
		margin: 0 -15px;
	}
	
	.wrap_login_forms.row > div{
		padding: 0 15px;
	}
	
	.wrap_login_forms.row:before{
		display: none;
	}
	
	.single-product .row.product .yith-ywraq-add-to-quote, 
	.niet-naar-wens{
		float: none;
	}
	
	.kortingen{
		margin-bottom: 32px;
	}
	
	.aanbieding_content_inner {
		padding: 20px 25px;
	}
	
	.aanbieding_afbeelding {
		padding: 10px;
		max-width: 120px;
		min-width: 120px;
	}
	
	.ywraq-form-table-wrapper.wide form#yith-ywraq-form {
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		min-width: 0;
		max-width: none;
	}
	
	.Yith_WC_QOF_Main_Product_Div_Class > *{
		display: none !important;
	}
	
	.Yith_WC_QOF_Main_Product_Div_Class:before{
		content: "Je kunt op mobiel geen bulk aanvragen doen.";
		display: block;
		padding: 10px;
		background-color: #f8f6f2;
		font-size: 12px;
		line-height: normal;
		font-weight: 700;
		margin-top: 10px !important;
	}
	
	.language-en .Yith_WC_QOF_Main_Product_Div_Class:before{
		content: "You cannot make bulk requests on mobile.";
	}
	
	.language-en .Yith_WC_QOF_Main_Product_Div_Class:before{
		content: "Vous ne pouvez pas faire de demandes groupées sur mobile.";
	}
	
	.language-de .Yith_WC_QOF_Main_Product_Div_Class:before{
		content: "Sie können keine Massenanfragen auf Mobilgeräten stellen.";
	}
	
	#yith-woocompare{
		margin: 0 -15px;
	}
	
	.dataTables_scrollBody{
		padding: 0 15px;
	}
	
	#yith-woocompare table.compare-list tbody th{
		max-width: none;
		width: auto;
	}
	
	#yith-woocompare table.dataTable.compare-list tbody td {
		padding-left: 15px;
	}
	
	.yith-wacp-content .popup-actions{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.yith-wacp-content .popup-actions .button{
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;		
	}
	
	.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product,
    body #yith-wacp-popup .yith-wacp-content .yith-wacp-related .yith-wacp-related-products .yith-wacp-related-product.product{
		width: 50% !important;
	}
	
	#sidebar-primary {
		background-color: transparent;
		padding: 0;
		width: auto;
		float: initial;
		position: static;
	}
	
	body.woocommerce .jumbotron h2.woocommerce-loop-product__title, 
	.jumbotron h2.woocommerce-loop-product__title{
		font-size: 17px !important;
	}
	
	.shop_row {
		margin: 0 -7.5px;
	}
	
	.shop_row > div {
		padding: 0 7.5px;
    	margin-top: 0 !important;
	}
	
	.shop_row .products{
		margin: 0 -7.5px !important;
	}
	
	#bottom-content-category {
		margin-top: 30px;
	}
	
	.shop_top_meta,
	.woocommerce-result-count{
		display: block !important;
	}
	
	.woocommerce .woocommerce-result-count{
		line-height: 46px;
	}
	
	.yith-wcan-filters.filters-modal{
		z-index: 1049;
		background-color: #f1ede3;
	}
	
	.yith-wcan-filters.filters-modal .filters-container {
		padding: 15px;
	}
	
	.modal-backdrop{
		z-index: 1049;
	}
	
	.yith-wcan-filters.filters-modal .close-button{
		grid-row-gap: 15px;
    	top: 10px;
	}
	
	.filters-modal .filter_uitleg{
		margin-left: 8px;
    	margin-top: 3px;
	}
	
	.yith-wcan-filters.filters-modal .main-modal-button{
		font-family: marine, sans-serif;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
	}
	
	.single-product .yith-wcan-filters-opener{
		display: none !important;
	}
	
	.mobile-fade{
		width: 100%;	
		margin-left: 0;	
		top: 100px;		
	}
	
	#tab-beschikbare_opties .tns-ovh, #tab-handige_videos .tns-ovh, #tab-alternatieven .tns-ovh, #tab-aanbevolen_accessoires .tns-ovh {
		overflow: hidden;
		margin: 0 -15px;
		padding: 0 15px;
	}
	
	.col-xl-8.voordelen_downloads{
		display: none;
	}
	
	.alles-over-row {
		margin: 0 -15px;
	}
	
	.alles-over-row > div{
		padding: 0 15px;
	}
	
	.mobile-fade:after{
		position: absolute;
		right: 0;
		top: 0;
		height: 52px;
		width: 90px;
		content: "";
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
		background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		pointer-events: none;
	}
	
	.tabs{
    	white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
	}
	
	.tabs li {
		margin-right: 20px;
		float: none;
		display: inline-block;
	}
	
	.product-info-img:before{
    	left: 0;		
	}
	
	.single-product .jumbotron h1{
		font-size: 30px;
		line-height: 35px;
	}
	
	.single-product header{
		position: relative;
		z-index: 15;
    	margin-bottom: 15px;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after{
		display: none !important;
	}
	
	.single-product .last-no-margin > .row.product:before,
	.single-product .last-no-margin > .row.product:after{
		left: -15px;
		width: 0;
	}
	
	.product_cat_terug_container{
		margin: 0;
	}

	.single-product .last-no-margin > .row.product:before{	
		width: 100vw;
	}
	
	.single-product .last-no-margin > .row.product {
		padding: 30px 0;
		margin: 0 0 30px;
	}

	.single-product .last-no-margin > .row.product:after{
		left: auto;
		right: -15px;
		width: 100vw;		
	}
	
	.voordelen_downloads{
		padding: 0;
	}
	
	.product-info-img{
		display: none !important;
	}
	
	.bootstrap_summary {
		padding: 15px;
		margin: 30px -15px 0;
		background-color: #12223a;
    	width: 100vw !important;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
		height: 200px;
	}
	
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
		font-size: 14px;
		line-height: normal;
	}
	
	.woocommerce div.product form.cart {
		margin-bottom: 12px;
	}
	
	.flex-direction-nav{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		left: -10px;
		right: -10px;
		top: 80px;
		height: 0;
		list-style: none;
		padding: 0;
    	-webkit-box-pack: justify;
    	    -ms-flex-pack: justify;
    	        justify-content: space-between;
	}
	
	.flex-direction-nav a{
		font-size: 0;
		width: 40px;
		height: 40px;
		background-color: #007864;
		border-radius: 50%;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-decoration: none !important;
	}
	
	.flex-direction-nav a:after{
		content: "\f178";
		color: #d6d2c4;
		font-family: "Font Awesome 5 Pro";
		font-size: 18px;
		font-weight: 400;
	}
	
	.flex-direction-nav a.flex-prev:after{
		content: "\f177";
	}
	
	.flex-disabled{
		pointer-events: none;
		opacity: 0.4;
	}
	
	.tax-product_cat .product_imagewrapper,
	.post-type-archive-product .product_imagewrapper{
		height: 115px;
	}
	
	#yith-woocompare > p{
		padding: 0 15px;
	}
	
	#tab-beschikbare_opties .tns-controls, 
	#tab-handige_videos .tns-controls, 
	#tab-alternatieven .tns-controls, 
	#tab-aanbevolen_accessoires .tns-controls{
		display: none;
	}
	
	#afstand-slider, #gewicht-slider, #reikwijdte-slider{
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (min-width:768px) and (max-width:991px)
{	
	@supports (-webkit-touch-callout: none) {
	  /* CSS specific to iOS devices */ 
		.woocommerce .yit-wcan-container ul.products li.product{
			-webkit-box-flex: 0;
			    -ms-flex: 0 0 49.85%;
			        flex: 0 0 49.85%;
		}
	}
	
	body.filters-in-modal .yith-wcan-filters {
		display: block;
	}
	
	.ywraq-form-table-wrapper.wide form#yith-ywraq-form{
		flex-basis: 100%;
		min-width: 100%;
		max-width: 100%;		
	}
	
	.ywraq-form-table-wrapper.wide{
		flex-wrap: wrap;
    	gap: 0 !important;
	}
	
	.wp-block-yith-search-block {
		display: none !important;
	}

	.jumbotron .voordelen_downloads ul{
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
		-webkit-column-gap: 30px;
		   -moz-column-gap: 30px;
		        column-gap: 30px;
	}
	
	.aanbieding_content_inner {
		padding: 20px 25px;
	}
	
	.kortingen{
		margin-bottom: 32px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li img {
		width: 79px;
		height: 79px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		margin-bottom: 10px;
	}
	
	.related.products .tns-controls {
		max-width: 660px;
		top: 198px;
	}
	
	.wrap_login_forms.row{
		margin: 0 -15px;
	}
	
	.wrap_login_forms.row > div{
		padding: 0 15px;
	}
	
	.wrap_login_forms.row:before{
		display: none;
	}
	
	.single-product .row.product .yith-ywraq-add-to-quote, 
	.niet-naar-wens{
		float: none;
	}
	
	.ywraq-form-table-wrapper.wide form#yith-ywraq-form{
		max-width: none;
	}
	
	.woocommerce-MyAccount-navigation ul{
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		-webkit-column-gap: 30px;
		   -moz-column-gap: 30px;
		        column-gap: 30px;
	}
	
	.mobile-fade{
		width: calc(100% + (720px / 12) * 5);	
		margin-left: calc((-750px / 12) * 5);	
		top: 150px;		
	}
	
	.mobile-fade:after{
		position: absolute;
		right: 0;
		top: 0;
		height: 52px;
		width: 90px;
		content: "";
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
		background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
		pointer-events: none;
	}
	
	.tabs{
    	white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
	}
	
	.tabs li {
		margin-right: 20px;
		float: none;
		display: inline-block;
	}
	
	.product-info-img:before{
    	left: calc((-100vw + 690px) / 2);		
	}
	
	.single-product .last-no-margin > .row.product:before,
	.single-product .last-no-margin > .row.product:after{
		left: calc((-100vw + 690px) / 2);
		width: calc((100vw - 690px) / 2);
	}

	.single-product .last-no-margin > .row.product:before{	
		width: calc((100vw / 2) + (690px / 12));
	}

	.single-product .last-no-margin > .row.product:after{
		left: auto;
		right: calc((-100vw + 690px) / 2);
		width: 100vw;
	}
	
	#sidebar-primary {
    	width: 100%;
    	float: none;
	}
	
	.shop_row{
		margin: 0 -15px;
	}
	
	.shop_row > div {
		padding: 0 15px;
	}
	
	#sidebar-primary:before{		
		left: calc((-100vw + 690px) / 2);
		width: calc(((100vw - 690px) / 2));
	}
	
	#sidebar-primary:after{		
		right: calc((-100vw + 690px) / 2);
		width: calc(((100vw - 690px) / 2));
	}
	
	.single-product .scroll_down{
		display: none !important;
	}
	
	#tab-beschikbare_opties .tns-ovh, #tab-handige_videos .tns-ovh, #tab-aanbevolen_accessoires .tns-ovh, #tab-alternatieven .tns-ovh {
		overflow: hidden;
    	margin-right: -35px;
	}
	
	.woocommerce-product-attributes tbody tr > *:first-child {
		width: 200px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
    	width: calc(33% - 10px);
	}

	.product-info-img{
		top: 204px;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.woocommerce div.product div.images .flex-control-thumbs li img {
		width: 77px;
		height: 77px;
	}
	
	#sidebar-primary:before{		
		left: calc((-100vw + 930px) / 2);
		width: calc(((100vw - 930px) / 2));
	}
	
	#sidebar-primary:after{		
		right: calc((-100vw + 930px) / 2);
		width: calc(((100vw - 930px) / 2));
	}
	
	.single-product .scroll_down{
		display: none !important;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
    	width: calc(20% - 10px);
	}
	
	.single-product .row.product .yith-ywraq-add-to-quote, 
	.niet-naar-wens{
		float: none;
	}
	
	#tab-beschikbare_opties .tns-ovh, #tab-handige_videos .tns-ovh, #tab-aanbevolen_accessoires .tns-ovh, #tab-alternatieven .tns-ovh {
		overflow: hidden;
    	margin-right: -45px;
	}
	
	.mobile-fade{
		width: calc(100% + (960px / 12) * 4);	
		margin-left: calc((-990px / 12) * 4);	
	}
	
	.product-info-img:before{
    	left: calc((-100vw + 930px) / 2);		
	}
	
	.single-product .last-no-margin > .row.product:before,
	.single-product .last-no-margin > .row.product:after{
		left: calc((-100vw + 930px) / 2);
		width: calc((100vw - 930px) / 2);
	}

	.single-product .last-no-margin > .row.product:before{	
		width: calc((100vw / 2) + (930px / 12));
	}

	.single-product .last-no-margin > .row.product:after{
		left: auto;
		right: calc((-100vw + 930px) / 2);
		width: 100vw;
	}
	
	#sidebar-primary {
    	width: 100%;
    	float: none;
	}
	
	.play-icon:after{
		width: 30px;
		height: 30px;
		font-size: 10px;
	}
	
	.related.products .tns-controls {
		max-width: 930px;
		top: 208px;
	}
	
	.wrap_login_forms.row {
		margin: 0 -50px;
	}
	
	.wrap_login_forms.row > div{
		padding: 0 50px;
	}
	
	.ywraq-form-table-wrapper.wide {
		gap: 30px !important;
	}
	
	.woocommerce-MyAccount-navigation:before{
		left: calc((-100vw + 930px) / 2);
		width: calc((100vw - 930px) / 2);
	}
	
	.yith_wc_qof_button_and_price div.clear{
		display: none;
	}
	
	.yith_wc_qof_button_and_price form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		row-gap: 10px;
	}
	
	.YITH_WC_qof_product_line_name_media_1{
		border: none;
	}
	
	.YITH_WC_qof_product_line_name_SKU_header,
	.YITH_WC_qof_product_line_name_SKU{
		display: none !important;
	}
}

@media (min-width:992px){

	#ptholder .product-table-wrap .dataTables_wrapper {
		margin-top: -68px !important;
	}
}