@import url('https://fonts.googleapis.com/css?family=Barlow:300,300i,400,400i,500,500i,700,700i|Quicksand|Gelasio:400,500,600,700&display=swap');
.site h1, .site h2, .site h3, .site h4, .site h5, .site h6{font-family: 'Barlow', sans-serif;letter-spacing: 1.4px;font-weight:500;text-transform: uppercase;}
.site p, .site a, .site span, body:not(.wp-admin){font-family: 'Quicksand', sans-serif;font-size:14px;}

.site a, .site a:hover, .site a:visited{color:inherit;text-decoration:none;}
article, main{background:#f7f6f2;}
a.btn { background: #fff; border: 1px solid #000;padding: 12px 36px; font-size: 12px; font-weight: 400;display: inline-block; max-width:300px; text-transform: uppercase;font-weight:600;transition: .3s ease-in;}
a.btn:hover{background:#000;color:#fff;transition: .3s ease-out;}
a.btn.center{margin:0 auto;}
a.btn.black{background:#000;color:#fff;transition: .3s ease-out;}
body{color:#000;}
body:not(.wp-admin){padding-top:179px;}

header#masthead{background:#f7f6f2;position: fixed;top:0;left:0;width:100%;z-index:999;transform: translateY(0%);transition: transform .3s ease-in;}
header#masthead.scrolled{transform: translateY(0%); transition: transform .3s ease-in;}
header#masthead.hide{transform: translateY(-110%) !important;transition: transform .3s ease-in;}
header#masthead.scrolled .top-menu-container{display: none;}

.main-navigation li{margin-right:26px;}

.shop-image{margin-bottom:32px;}

.top-menu-container{padding:12px 0;}
.site .top-menu-container .wrap .container p, .site .top-menu-container .wrap .container p span{margin:0 auto; font-weight:700; font-size:16px; font-family:'Barlow', sans-serif !important;}

.main-menu-container{padding:28px 0;}
.main-menu-container .wrap .columns{min-height:60px;}
.main-menu-container .wrap .columns .column{display: flex;align-items:center;justify-content:center;}
.dropdown-container {margin-left: calc(-100vw + 270px);visibility: hidden;position: absolute;background: #f7f6f2;width: 400px;height: calc(100vh - 100px);z-index: 9;transition: all .4s ease-out;}
.dropdown-container.-has-content{width: calc(420px + (100vw - 1440px) / 2); transition: all .4s ease-out; visibility: visible; padding-left: calc((100vw - 1440px) / 2); background: #f7f6f2; margin: 0;}
.dynamic-dropdown-menu {visibility: hidden; margin-left: calc(-100vw - 1440px);display: none;}
.dynamic-dropdown-menu.active { margin: 0; transition: margin .4s ease-out; visibility: visible; display: block;}
.dynamic-dropdown-submenu {visibility: hidden; margin-left: calc(-100vw - 1440px);display: none;}
.dynamic-dropdown-submenu.active { margin: 0; transition: margin .4s ease-out; visibility: visible; display: block;}

.dropdown-menu-container{height:100%;background: #f7f6f2;position: relative;z-index:9;overflow:auto;padding-bottom:40px;}
.dropdown-menu-container .dynamic-dropdown-menu{margin:0px 60px 0 0;}
.dropdown-submenu-container {  position: absolute; top: 0; bottom: 0; right: 0; background: #fff;  width: 420px; transition: width 3s ease-out; z-index:8; padding: 60px; transform:translateX(0);  transition: transform .5s ease-out;   }
.dropdown-submenu-container.open { transition: transform .5s ease-out;    transform:translateX(440px);width: 440px;overflow:auto;}
.dropdown-submenu-container.-no-show{display: none;}
.close {position: absolute; top: 20px;  right: 28px;}
.close.filter{top:32px;}
.close.mainmenu.hide{display:none;}
.text-container {text-align: center;padding-bottom:60px;}
.text-container a {text-decoration: none; color:inherit;}
.text-container h2 a{ text-decoration: none; color:inherit;text-align: center;}
.text-container span{text-decoration: none; color:inherit;text-align: center;}
span.line {border-top:2px solid #000;max-width:45%;margin:auto;width:100%;display:block;}
p.tagline{margin:40px 0;}
h2.submenu-titel{margin-bottom: 40px;font-family: 'Gelasio', serif;}
.menu-image{height:280px;}
ul.menu{margin-left:0;padding:0;margin-top:20px;}
ul.menu li{list-style: none;margin-bottom:20px;}
ul.menu a{color:inherit;text-decoration: none;font-family: 'Barlow', sans-serif;letter-spacing: 1.4px;color:#000 !important;}
.dynamic-dropdown-menu.active ul li a{font-family: 'Quicksand', sans-serif;text-transform: capitalize;}
ul.menu > li > a{font-size:17px;text-transform: uppercase;font-weight:500;}
ul.menu li.current, ul.menu li a.current{border-bottom:1px solid #000;}

header .columns .column.logo .site-branding a img {max-width: 300px;}
header .columns .column .columns .column{max-width:50px; min-width: 50px;}
header .columns .column .columns .column.second{max-width:calc(100% - 150px);min-width:calc(100% - 150px);}
.woocommerce-checkout header .columns .column .columns .column.cart-icon{display: none;}
header .column.cart-icon .icon{position:relative;}
header .column.cart-icon .icon img{width:22px;}
header .column.cart-icon .icon img:hover{cursor: pointer;}
header .column.account a img{width:25px;}
header .column.cart-icon .icon span.count {position: absolute;background: #000;color: #fff;width: 14px;height: 14px;text-align: center;border-radius: 12px;font-size: 10px;top: 50%;right: 50%;}

header .column.search{justify-content: flex-end !important;padding-right:16px !important;}
header .column.search img{width:23px;}
header .column.search img:hover{cursor:pointer;}
header .column.search .search-form {width: 0;	opacity: 0; visibility: hidden;}
header .column.search .search-form.active{width:auto; opacity: 1;min-width:220px;visibility: visible;}

.overlay-total {background: rgba(0,0,0,.7); position: absolute; z-index: 8;}
.overlay-total.active{top:0;right:0;bottom:0;left:0;}
.overlay-total.active.margin { top: 122px;}

section.cart-container {position: fixed;top:0; right: 0;bottom: 0; z-index: 999; background: #f7f6f2; padding-right: calc((100vw - 1440px) / 2);margin-right:calc(-100vw + 270px);transition: all .4s ease-in;cursor:pointer;visibility: hidden;}
section.cart-container .woocommerce-shipping-calculator{display:none;}
section.cart-container tr.woocommerce-shipping-totals.shipping th {display: block;}
section.cart-container tr.cart-subtotal {height: 50px;}
section.cart-container.opened{margin-right:0;transition: all .4s ease-out;overflow:scroll;visibility: visible;}
section.cart-container .cart{padding:40px;}
section.cart-container .cart-title {text-align: center;border-bottom: 1px solid #000;padding: 40px 0;margin: 0 80px;}
.close.cart { left: -12px;}
.sticky-mobile-actions{display:none;}
.cart-mobile-summary{display:none;}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 2px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 2px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 16px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 32px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(12px, 0);
  }
}


@media screen and (max-width: 767px){
      header .columns .column .columns .column.search{display:none;}
      header .columns .column .columns .column{min-width:30%;}
      header .columns .column.logo .site-branding a{display:block;}
      header .columns .column.logo .site-branding a img{max-width:200px;transform: translateY(2px);}
      header .main-menu-container .columns .column.menu{min-width:20px;max-width:20px;}
      header .main-menu-container .columns .column.actions{min-width:30%;max-width:30%;transform: scale(.85);display:none;}
      .hamburger{padding:0 !important;transform: scale(.75);}
      .main-menu-container{padding:0;position: relative;}
      .main-navigation.toggled .menu-hoofdmenu-container {position: absolute;background: #f7f6f2;height: calc(100vh);z-index: 9;left:0;right:0;padding: 0 30px;}
      .dropdown-submenu-container{display: none;}
      .dropdown-container.-has-content{width:100%;}
      ul.menu > li > a{font-size:12px;}
      ul.menu li{margin-right:16px;}
      .dropdown-menu-container{ overflow: scroll;padding: 20px 0 140px 0;}
      .main-navigation.toggled ul#menu-hoofdmenu { display: flex; flex-direction:column;}
      .main-navigation.toggled ul#menu-hoofdmenu > li a{font-size:14px;} 
      ul.menu li.current, ul.menu li a.current{max-width:fit-content;}
      .sticky-mobile-actions{position: fixed; bottom: 0;left: 0; right: 0;background: #fff; z-index: 999;padding: 10px 0;}
      header .sticky-mobile-actions .columns .column.actions{display:block;}
      .sticky-mobile-actions .wrap .columns .column {min-width: 30%;padding: 5px 0;align-items:center;}
      .sticky-mobile-actions.four .wrap .columns .column{min-width:25%;max-width:25%;}
      .sticky-mobile-actions .wrap .columns .column.filter{border-right: 1px solid rgba(0,0,0,.5)}
      .sticky-mobile-actions .wrap .columns .column.filter img{max-width:24px;}
      .sticky-mobile-actions .wrap .columns .column.lang{display:none;}
      .sticky-mobile-actions .wrap .columns .column.account{border-left: 1px solid rgba(0,0,0,.5);border-right: 1px solid rgba(0,0,0,.5)}
      .search-container { position: absolute;top: 0; background: #fff; left: 0; right: 0;z-index: 9;visibility: hidden;}
      .search-container.open{visibility:visible;}
      header .column.search img{max-width:24px;}
      section.cart-container.opened{padding:0 40px;}
      section.cart-container .cart{padding:40px 0;}
      section.cart-container .cart-title{margin:0;}
      .close.cart { left: auto; top: 0;}
      .cart-collaterals{padding:0;}
      .cart-mobile-summary{display:block;position:fixed; bottom: 0;left: 0; right: 0;background: #fff; z-index: 999999;}
      .cart-mobile-summary .columns .column {min-width:50%;display: flex;align-items: center;justify-content: center;padding:14px 0;}
      .column.checkout { background: #000;color: #fff;}
      .column.checkout a, .column.total p{font-weight:700;font-size:17px;}
      .column.total p{margin:0;}
      .filter-container {
            position: absolute;top: calc( -100vh + 60px);padding: 120px 40px;left: 0;right: 0;bottom: 59px;background: #fff;	z-index: 9999;max-width:100vw;height: calc(100vh - 60px);visibility:hidden;margin-top:100vh;transition: all .2s ease-in;overflow: scroll;
      }
      .filter-container.open{visibility: visible;margin-top:0;transition: all .3s ease-out;}
      .column.filter.flex.centered.results:after {content: ' ';background: #000;width: 12px;height: 12px;border-radius: 20px; position: absolute; transform: translate(-50%, 0%);}
}




span.onsale, span.soldout, span.custom-lbl {  letter-spacing:.2em;  padding: 0.052em 0.6180469716em; position: absolute; left: 0; font-size: 12px;  background: #000; color: #fff; border-radius: 0; border-color: #000; font-family: 'Barlow', sans-serif; font-weight:700;}
span.soldout{background:#fff;color:#000;    border: 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1em;
 }
 .single-product span.onsale{display:none;}

@media screen and (max-width:767px ){
    .wrap{padding:0 30px;}
    .widget{text-align:center;}
    .footer-bottom .wrap .columns {padding: 20px 0;}
    a.btn{max-width:250px;}
}

img.close-icon {
    max-width: 15px;
    width:100%;
}

body.-no-scroll {
    overflow: hidden;
}

/*Woocommerce */
.woocommerce-tabs.wc-tabs-wrapper {
    display: flex;
    flex-direction: column;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
    display: flex;
    width:100%;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li{margin-right:30px;}
section.related.products{width:100%;}
.single_variation_wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap:wrap;
}
.size-popup-text {
    width: 100%;
}
.size-popup-text a:first-child{margin-left:0;}
.size-popup-text a {
    margin-top: 16px;
    margin-bottom:32px;
    margin-left:16px;
    text-decoration: none;
    background:#fff;
    border:1px solid #ccc;
    padding:8px 16px;
    display: inline-block;
}
.single-product div.product table.variations th{display: none;}

.size-popup-text a:hover{cursor:pointer;}
.single-product div.product form.cart{padding-top:0;}
.single-product div.product table.variations .value{margin-bottom:0;}
table.variations td.label label {
    display: none;
}
.shipping_usps ul {
    margin: 0;
    padding-left: 25px;
    font-size: 12px;
}
.single-product div.product p.price{margin:0 0 40px 0;}
.single-product div.product p.price span{font-size:16px;}
.single-product h1.product_title {
    margin: 40px 0 10px 0;
    font-size:17px;
}
.woocommerce-variation-availability p{margin:16px 0 0 0;}
#wc_bis_product_form{margin-bottom:0;}
.related > h2:first-child, .upsells > h2:first-child{font-size:17px;font-family: 'Gelasio', serif;margin-bottom:40px;}

.single-product .summary p, .single-product .summary span {
    font-size: 12px !important;
    border:none;
}
.shop-container > section {
    flex: 1;
}
.shop-container > section.sidebar {position: absolute; top:0;left:0;right:0;z-index:999;max-width:520px;background:#f7f6f2;padding:64px;visibility: hidden; opacity: 0; transform: translateX(-100%);height:100%;}
.shop-container > section.sidebar.open {visibility: visible; opacity: 1; transform: translateX(0);}

form.woocommerce-ordering{width:100%;outline:0;}
form.woocommerce-ordering select{width:100%; text-transform: uppercase;font-family: 'Barlow', sans-serif;letter-spacing: 1.4px;font-weight: 500;color:#000;padding:0;}

.single-product .woocommerce-product-gallery__wrapper .video iframe{height:100%; width:100%;}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: calc(100% * 0.8);
    float: right;
}
 
/* Make Gallery 25% width and place it beside the image */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 16%;
    float: left;
    margin-top:1em;
}
 
/* Style each Thumbnail with width and margins */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100%;
    float: none;
    margin: 0 0 5% 5%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{margin-bottom:0 !important;}

.single-product div.product{
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    width: 100%;
}
div.product > div:first-child {
    flex: 3;
    margin-right:96px !important;
    max-width:600px;
}
div.product > div:nth-child(2) {
    flex: 2;
    max-width: 640px;
}
.select_box_label.attribute_pa_sizes{
   display: flex;
   flex-wrap: wrap;
}
.select_option_label span{
    border:0;    
    width:auto;
    height:auto;
    line-height: 16px;
}
.select_option_label {
    background: #fff;
    border: 0;
    padding: 12px;
    border-radius: 100px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right:15px;
    margin-bottom:15px;
    position: relative;
}
.select_option_label span {
    font-size: 12px !important;
}
.select_option:hover, .select_option.selected {
    background: #000;
    color: #fff;
}
.select_option_label.outofstock{
   background: #ccc;
}
.select_option_label.outofstock span{
   color:#fff;
} 
p.stock.in-stock{visibility: hidden;}
.single-product div.product form.cart{margin-bottom:0;}

.ss-thumbnail{visibility: hidden;opacity:0;position: absolute; left:0;right:0;transform: translateY(0);transition: height .3s, opacity .6s ;background:#f7f6f2;padding:8px 0;height:0;}
.ss-thumbnail p{text-align: center;}
.ss-thumbnail .product-sizes a:first-child{margin-left:0;}
.ss-thumbnail .product-sizes a{margin-left:16px; margin-bottom:16px;display: inline-block;}
li.product:hover .ss-thumbnail{visibility: visible;transform:translateY(-144px);transition: height .3s, opacity .6s ;opacity:1;height:auto;}

a.checkout-button, .woocommerce-form-coupon button, button#place_order {
    display: inline-block;
    background: #000;
    color: #fff !important;
    padding: 16px 18px;
    font-size: 14px !important;
    text-decoration: none;
    max-width: fit-content;
    margin-left: auto;
    border:0;
    border-radius:0;
}
button#place_order{max-width:100%;display: block;width:100%;margin-bottom:20px;}
button.single_add_to_cart_button {
    color: #fff;
    background: #000;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0;
    padding: 14px 36px;
    text-transform: uppercase;
    transition: .3s;
}
button.single_add_to_cart_button:hover{cursor: pointer;background:rgba(0,0,0,.6);transition: .3s;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon { display: none;}
h2.woocommerce-loop-product__title {
    text-align: center;
    margin-bottom: 10px;
    font-size:17px !important;
}
span.price {
    width: 100%;
    display: block;
    text-align: center;
    color: #777;
}
ul.products{flex:1;-ms-flex:1;-webkit-flex:1;-moz-flex:1;}
.related > h2{text-align: center;}
.quantity .qty {
    padding: 7px;
    border-radius: 0;
}
input#ss-search{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
}
button#ss-search-submit {
    background: transparent;
    border: 0;
}
td.actions {
    color: transparent;
    border-top: 1px solid #000 !important;
    padding-top: 20px !important;
}
.actions button.button {
    float: left;
    background: #fff;
    border: 0;
    padding: 18px 36px;
}
.cart-collaterals {
    padding: 0 40px;
}
.cart-collaterals .cart_totals{
    width:60%;
    transform: translateY(-20%);
}
section.cart-container > .cart:not(.close) {
    padding-top: 0;
}
.cart small.includes_tax{display: none !important;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
    min-width: 100px;
    text-align: center;
    background: #fff;
    color: inherit;
}
li.price-item{padding-bottom:8px;}
li.price-item, ul.yith-wcan-label.yith-wcan.yith-wcan-group li {
    list-style: none;
}
.yith-woocommerce-ajax-product-filter.with-checkbox ul.no-input li a:before{display: none;}
section.yith-woocommerce-ajax-product-filter h2 {font-size: 17px;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
    background-color: #000;
}
section.sort {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 15px;
    margin-bottom:40px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{background:#fff;color:#000;}
section.sort p{margin:0;}
select.orderby {
    background: transparent;
    border: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{font-family: 'Quicksand', sans-serif;font-size:14px;}

form.checkout.woocommerce-checkout {
    display: flex;
}
div#customer_details {
    flex: 1;
}
div#order-review {
    flex: 2;
}
#order_review_heading, #order_review{
    width:100%;
}
div#order_review {
    display: flex;
}

.woocommerce_gc_giftcard_form{width:100%;}
.wc_gc_giftcard_product .size-popup-text, .wc_gc_giftcard_product .designed-in{display: none;}
.wc_gc_giftcard_product .woocommerce-variation-price{height: 100%;display: flex;align-items: center;}
.wc_gc_giftcard_product .woocommerce-variation-price span.price{margin:0 !important;}
dl.variation p{margin-top:0;}

.wc_gc_giftcard_product select#prijs {font-family: 'Quicksand';}

.woocommerce-form-coupon input[type="text"]{padding:12px;}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{background:#fff;color:#000;}
.checkout #payment .payment_methods li{display: flex;flex-wrap:wrap;}
.checkout #payment .payment_methods > .woocommerce-PaymentMethod > label, .checkout #payment .payment_methods > .wc_payment_method > label{padding-top:0;width:calc(100% - 20px);}
.checkout #payment .payment_methods li .payment_box{padding-top:0;width:100%;}
.checkout #payment .place-order{margin-top:0;padding:0;}

.add_gift_card_form #wc_gc_cart_redeem_form{padding-right:80px;}
.checkout #order_review .shop_table {
    padding-right:80px;
}
.checkout table.shop_table th {text-align: left;}
.checkout table.shop_table td.product-total {
    text-align: right;
}
.checkout td.product-name {
    width: 70% !important;
}
.checkout table.shop_table tfoot td, .checkout th.product-total{
    text-align: right !important;
}
.checkout table.shop_table tfoot td, .checkout table.shop_table tfoot td span{font-size:17px;}
.checkout small.includes_tax, .checkout small.includes_tax span.woocommerce-Price-amount.amount{font-size:14px;}
.checkout small.includes_tax {
    display: block;
}
.checkout table.shop_table tfoot th{font-weight:700;width:50% !important;    font-size:17px;}
.checkout table.shop_table thead .product-name, .checkout table.shop_table thead .product-total{font-size:17px;}
.checkout tfoot:before, .checkout thead:before {
    content: ' ';
    width: 145%;
    height: 1px;
    background: #000;
    display: block;
    margin: 20px 0;
}
.checkout tr.order-total {
    display: flex;
    width: 145%;
    align-items: center;
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 20px;
}
.checkout tr.order-total th, .checkout tr.order-total td{flex:1;}
.cart_totals h2{font-size:17px;}

.woocommerce-checkout .dropdown-submenu-container{display:none;}
.woocommerce-checkout .close.mainmenu.hide{display:block;}

.select_option_label.nostock:before {
    content: ' ';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #000;
    transform: rotate(45deg);
}
.gerelateerde-product-slider{width:100%;}
.related-product-slider-container li.product {
    width: 100% !important;
    margin-right: 5.8823529412%;
}
.yith-wcwl-add-to-wishlist{margin-top:0;}
.yith-wcwl-add-to-wishlist, .yith-wcwl-add-to-wishlist span  {
    display: none;
}
.woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
    display: inline-block;
}
.woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist i.yith-wcwl-icon {
    margin-left: 20px;
        transform: translateY(20%);
}
.woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist i.yith-wcwl-icon:before{
   font-size:25px;
}
.language {
    position: fixed;
    bottom: 0;
    right: 0;
    background: #000;
    color: #fff;
    border-radius: 50px;
    margin: 10px 20px;
    display: none;
}
.language ul {
    display: flex;
    flex-direction: row;
    margin: 0;
    list-style: none;
    padding: 0;
    justify-content: center;
    align-items: center;
    min-width: 62px;
    min-height: 62px;
    padding: 20px;
}
.language ul li.current {
    visibility: visible;
    margin:0;
    position: relative;
    transition: all .1s ease-out;
}
.language ul li.spacer{display:none;}
.language ul li {
    visibility: hidden;
    margin-top:-10px;
    position: absolute;
        transition: all .1s ease-out;
}
.language.choose ul li.current {
    visibility: hidden;
    margin-top:-10px;
    position: absolute;
        transition: all .1s ease-out;
}
.language.choose ul li {
    visibility: visible;
    margin:0;
    position: relative;
        transition: all .1s ease-out;
}
.language ul li a {
    color: #fff;
    font-weight:700;
}
.menu-overlay-actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 14px 40px;
    background: #fff;
    display: none;
}
.menu-overlay-actions.open{display:flex;}
.mobile-language {
    display: flex;
    align-items: center;
}
.menu-overlay-actions .socials {
    border-left: 1px solid #000;
}
table.shop_table.woocommerce-checkout-review-order-table label {
    font-size: 14px;
}
.size-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 999999;
}
.size-popup.visible{visibility:visible;}
.size-popup .overlay{ position:absolute;background: rgba(0,0,0,.3);width:100%;height:100%;}
.size-popup-container .content {
    background: #fff;
    width: 50vw;
    min-width: 500px;
    margin: auto;
    height: 70vh;
    min-height: 650px;
    z-index: +1;
    position: relative;
    display: flex;
    flex-wrap:wrap;
    align-items: center;
    justify-content: center;
    box-shadow: 10px 10px 80px rgba(0,0,0, .2);
    overflow:auto;
    transform: translateY(50px);
    transition: transform .3s ease-in;
}
.size-popup.visible .size-popup-container .content{
     transform: translateY(0);
     transition: transform .3s ease-out;
}
.size-popup-container {
    height: 100%;
    display: flex;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{width:100%;}

.product .banner{height:100%;}
.product .banner img{height:100%;object-fit: cover;margin:0;min-height:364px;}

article.product-type-bundle table.variations select {
    display: block !important;
}

.woocommerce-cart .woocommerce {
    max-width: 1440px;
    margin: 0 auto;
}
.woocommerce-cart .cart-collaterals .cart_totals{transform: translate(0);}


table.maattabel{border-collapse: collapse;}
table.maattabel thead tr td{padding:8px;font-weight:900;}
table.maattabel tbody tr td{text-align: center;padding:8px;}
table.maattabel tr td.title{text-align: left;padding-left:0;font-weight:400;}
table.maattabel tr {border-color: rgba(0,0,0,.2) !important;  border: 2px;  border-style: solid; border-left: 0; border-right: 0;}

@media screen and (min-width:1024px){
   .mobile-filters{display: none;}
   .language{display:block;}
}

@media screen and (max-width:767px ){
    form.woocommerce-ordering{display: none;}
    .shop-container.flex {flex-wrap: wrap;flex-direction: column;}
    .shop-container > section.sidebar{max-width:100vw;}
    .yith-woocommerce-ajax-product-filter ul {display: none;}
    .yith-woocommerce-ajax-product-filter ul.open{display:block;} 
    .sidebar section{display:none;}
    .sidebar section.open{display: block;}
    ul.products{padding:0;display: flex;flex-wrap: wrap;}
    ul.products li.product:nth-child(odd) { margin-right: 3%;}
    ul.products li.product {max-width: 48%; margin-bottom: 4%;}
    .related-product-slider-container li.product:nth-child(odd) { margin-right: 0 !important;} 
    .related-product-slider-container li.product{max-width:100% !important;}
    section.related.gerelateerde-product-slider { max-width: 100%;}
    section.related.gerelateerde-product-slider .wrap.related{padding:0;}
    .single-product div.product table.variations{max-width:80vw;}
    .single-product div.product .images{margin-bottom:0;min-width:100%;}
    table.cart .product-thumbnail img{max-width:50px;margin:auto;}
    .cart-collaterals .cart_totals{width:100%;}
    form.checkout.woocommerce-checkout, div#order_review{flex-wrap:wrap;}
    .checkout #order_review .shop_table{padding-right:0;}
    div#payment {margin-top: 40px;}
    div.product > div:first-child { margin-right:0 !important; }
    .related > h2:first-child{margin-bottom:2em;}
    .woocommerce-product-details__short-description {max-width: calc(100vw - 80px);}
    .single-product div.product .variations_button{width:100%;}
    div.product > div:nth-child(2){flex:1;min-width:100%;}
    tr.woocommerce-cart-form__cart-item.cart_item > * {flex: 1;}
    tr.woocommerce-cart-form__cart-item.cart_item { display: flex;flex-wrap: wrap;margin-bottom:20px;}
    table.cart td.product-subtotal{display:none;}
    td.product-name {min-width: 220px;}
    td.product-remove {max-width: 10px;}
    td.product-thumbnail{max-width: 50px;margin-right:10px;}
    table.cart td.product-remove a.remove{left:-10px;}
    table.cart td.product-remove{border-top-width:0;margin-left:-5px;}
    section.cart-container tr.woocommerce-shipping-totals.shipping th {display: none !important;}
    .sidebar{display:none;}
    td.product-name::before{display:none !important;}
    table.shop_table.woocommerce-checkout-review-order-table {transform: scale(.9) translateX(-10px);}
    .checkout tfoot:before, .checkout thead:before, .checkout tr.order-total{width:155%;}
    .woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span{min-width:93px;}
    .size-popup-container .content {min-width:90vw;}
    .woocommerce-cart .woocommerce {padding:0 32px;}
    .ss-thumbnail.quickshop{display: none;}
}

footer#colophon{background:#c9baa6;}
.site-footer{background:#f7f6f2;}
.site-footer .site-info{padding:40px 0;}
.site-footer h2{font-family: 'Gelasio', serif;font-size:17px;}
.site-footer .site-info .columns .column .columns .column{min-width:210px;}
section.footer-bottom{background:#f7f6f2;}
img.paymentlogo{max-height:14px;}
img.paymentlogo.checkout{max-height:12px;}
.site-footer a, .site-footer a:hover, .site-footer a:visited{color:inherit;text-decoration:none;}
img.center {
    margin: auto;
    display: block;
    max-width: 120px !important;
}
.social-icons {
    display: flex;
    justify-content: space-between;
    max-width:150px;margin:auto;
}
.social-icons a{display:flex;justify-content:center;}
img.svg {
    height: 34px !important;
    width: 100%;
    max-width: 80px !important;
    display: inline-flex;
    text-align: center;
    margin: auto;
}

@media screen and (max-width:767px){
    .site-footer a, .site-footer p{font-size:13px;text-align:center;}
}