a.c-filters-toggle{position:relative; display:block; padding:20px 10px; font-family:'Inter', sans-serif; font-size:1rem; color:#252525; line-height:1; text-align:center; background:#D8D7D1;}
a.c-filters-toggle span{position:absolute; right:16px; top:50%; width:16px; height:16px; transform:translate(0,-50%) rotate(0deg); transition:0.3s ease;}
a.c-filters-toggle span:before, a.c-filters-toggle span:after{position:absolute; top:7px; right:0; content:""; width:16px; height:2px; background:#515151;}
a.c-filters-toggle span:after{top:0; right:7px; width:2px; height:16px;}
a.c-filters-toggle.active span{transform:translate(0,-50%) rotate(45deg);}
/* active filters */
.c-active-filters{margin-top:30px; line-height:26px;}
.c-active-filters .uk-overflow-auto{padding-bottom:15px;}
.c-active-filters .uk-grid-small{margin-left:-10px;}
.c-active-filters .uk-grid-small>*{padding-left:10px;}
.c-active-filters a{white-space:nowrap;}
.c-active-filters .c-active-filter{display:inline-block; padding:0 14px; font-size:0.9rem; font-weight:400; line-height:26px; text-decoration:none; color:#515151; background:#fff; border-radius:20px;}
.c-active-filters .c-active-filter span{display:inline-block; margin-left:4px; opacity:0.3; transition:0.3s ease;}
.c-active-filters .c-active-filter:hover span{color:#515151; opacity:1;}
.c-active-filters .c-filters-delete{padding:0; color:#515151; background:none !important; opacity:0.5;}
.c-active-filters .c-filters-delete:hover{opacity:1;}
/* widgets */
.c-widget-area{display:none; width:100%; padding:20px; background:#D8D7D1;}
.c-widget-area .c-widget{margin-top:60px;}
.c-widget-area .c-widget:first-child{margin-top:0;}
.c-widget-area .c-widget .c-title{margin:0 0 30px; font-size:1.6rem; color:#252525; line-height:1;}
.c-widget-area .c-widget .c-subtitle{margin:30px 0 20px; font-size:1.1rem; opacity:0.6;}
.c-widget-area .c-widget .c-subtitle:first-child{margin-top:0;}
.c-widget-area ul{list-style:none; margin:0; padding:0;}
.c-widget-area ul li{position:relative; line-height:1;  padding:10px 0;}
.c-widget-area ul li:first-child{padding-top:0;}
.c-widget-area ul li:last-child{padding-bottom:0; border:0;}
.c-widget-area ul.c-all-cats{margin-bottom:10px;}
.c-widget-area ul.c-all-cats li{padding:0 0 10px;}
.c-widget-area ul li a{position:relative; display:block; font-size:1.1rem; color:#252525;}
.c-widget-area ul li a span{display:inline-block; margin-top:2px; padding-left:5px; font-size:0.8rem; opacity:0.5;}
.c-widget-area ul li ul li a span, .c-widget-brands ul li a span{position:absolute; top:50%; right:0; margin:0; font-size:0.9rem; transform:translate(0,-50%);}
.c-widget-area ul li a:hover, .c-widget-area ul li.c-active > a{text-decoration:underline;}
.c-widget-area ul ul{display:none; margin:20px 0 0;}
.c-widget-area ul ul li a{position:relative; padding-left:14px;}
.c-widget-area ul ul li a::before{position:absolute; content:""; top:50%; left:0; width:8px; height:1px; background:rgba(0,0,0,0.15);}
.c-widget-area ul ul ul li a{padding-left:24px;}
.c-widget-area ul ul ul li a::before{width:18px;}
/* toggle */
.c-widget-area ul li.has-children > a{padding-right:20px;}
.c-widget-area ul li .c-toggle{position:absolute; top:2px; right:0; width:26px; height:26px; cursor:pointer;}
.c-widget-area ul li .c-toggle::before{position:absolute; content:""; top:50%; right:-2px; width:8px; height:8px; border-right:1px solid #252525; border-bottom:1px solid #252525; transform:translate(-50%,-50%) rotate(45deg); transition:0.2s ease;}
.c-widget-area ul li.is-open > .c-toggle::before{transform:translate(-50%,0) rotate(-135deg);}

/* SEARCH */

form.woocommerce-product-search{margin-top:30px; display:flex;}
form.woocommerce-product-search label{display:block; margin-bottom:10px;}
form.woocommerce-product-search input{width:80%; padding:0 20px; font-size:1rem; color:#252525; line-height:50px; background:none; border:1px solid #252525; border-right:0; border-radius:0;}
form.woocommerce-product-search button{width:20%; padding:0; text-align:center; line-height:50px; background:url(/wp-content/themes/colijn-interieur/assets/img/woocommerce/search.svg) no-repeat center / 16px 17px; border:1px solid #252525; border-left:0; border-radius:0;}
form.woocommerce-product-search button:hover{opacity:0.6;}

/* MISC */

.woocommerce img{border-radius:0;}
.woocommerce-info{margin-bottom:0; border-top-color:#252525; background:rgba(0,0,0,0.03) !important;}
.woocommerce-info::before{color:#252525;}
.woocommerce-message{border-top-color:#4CAF50;}
.woocommerce-message::before{color:#4CAF50;}
.woocommerce-message .button, .woocommerce a.wc-backward{color:#fff !important; font-weight:600 !important; background:#000 !important;}
.woocommerce-message .button:hover{background:#252525 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{font-size:0.9rem; color:#252525; background:#eee;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{text-decoration:underline;}
.woocommerce p.stars a::before, .woocommerce .star-rating span::before{font-family:'woocommerce'; color:#000;}
.woocommerce span.onsale{min-height:auto; margin:0 !important; padding:0 20px; font-size:0.8rem; color:#fff; line-height:22px; font-weight:600; background:#8F2D2D; border-radius:30px; white-space:nowrap;}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count{margin:0; font-size:0.8rem; color:#252525; line-height:16px;}
.woocommerce .woocommerce-ordering{margin:0;}
.woocommerce .woocommerce-ordering select{margin-bottom:20px; padding:0 26px 0 0; font-size:0.8rem; line-height:20px; color:#252525; border:0; box-shadow:none !important; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) 100% 50% no-repeat transparent; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
.woocommerce nav.woocommerce-pagination{float:left; width:100%; margin-top:40px; padding-top:16px; border-top:1px solid #D8D7D1;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{border:0;}
.woocommerce nav.woocommerce-pagination ul li{padding:0 5px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:0 5px; font-size:0.9rem; color:#252525 !important; line-height:30px; border:0; background:none !important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{border-bottom:1px solid #252525;}

/* PRODUCT GRID */

.woocommerce .c-productgrid .c-right{padding:20px 20px 0;}
.woocommerce .c-productgrid .c-right h1{margin:-10px 0  40px;}
.woocommerce .c-productgrid .c-products-wrap{float:left; width:100%;} /* float fix */
.woocommerce .uk-grid-divider>:not(.uk-first-column)::before{border-color:#D8D7D1;}
.woocommerce .c-products .product{position:relative; transition:0.3s ease; overflow:hidden;}
.woocommerce .c-products .product:hover img{opacity:0.8;}
.woocommerce .c-products .product a{display:block;}
.woocommerce .c-products .product span.onsale{top:10px; left:10px; right:auto;}
.woocommerce .c-products .product img{width:100%; transition:0.3s ease;}
.woocommerce .c-products .product h2{margin:20px 0 0; font-family:'Work Sans', sans-serif; font-size:1rem; line-height:1.2; text-transform:none;}
.woocommerce .c-products .product .price{display:block; margin:4px 0 0;}
.woocommerce .c-products .product .price, .woocommerce .c-products .product .price bdi, .woocommerce .c-products .product .price span{font-size:0.9rem; color:#252525; font-weight:700;}
.woocommerce .c-products .product .add_to_cart_button{display:none !important;;}
.woocommerce .price del{text-decoration:line-through; opacity:0.3 !important;}
.woocommerce .price ins bdi, .woocommerce .price ins span{color:#000 !important;}
.woocommerce .c-products .product .button{display:none;}
.woocommerce .c-products .product a.added_to_cart{display:block; padding:10px 0 0; font-size:0.7rem; color:#000; font-weight:600;}
.woocommerce .c-products .product a.added_to_cart:hover{text-decoration:underline;}
/* hover */
.woocommerce .c-products .product .hover-image{display:none; position:absolute; top:0; left:0; z-index:2;}
.woocommerce .c-products .product:hover .hover-image{display:block; opacity:1;}

/* PRODUCT PAGE */

.woocommerce div.product div.images, .woocommerce div.product div.summary{float:none; width:auto; margin:0;}
.woocommerce div.product span.onsale{top:10px; left:auto; right:10px;}
.c-product-carousel .woocommerce div.product span.onsale{top:10px; left:10px; right:auto;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{position:relative;}
.woocommerce div.product #primary-slider{background:none; overflow:hidden; transition:0.3s ease;}
.woocommerce div.product #primary-slider li{background:#e0dfdb;}
.woocommerce div.product #primary-slider a{display:block;}
.woocommerce div.product #primary-slider img:hover{cursor:zoom-in;}
.woocommerce div.product #primary-slider:hover{border-color:#ddd;}
.woocommerce div.product #navigation-slider{margin-top:20px; display:none;}
.woocommerce div.product #navigation-slider li a{display:block; overflow:hidden; transition:0.3s ease; background:#e0dfdb;}
.woocommerce div.product #navigation-slider li:hover a{opacity:0.8;}
/* details */
.woocommerce div.product div.summary{margin-top:30px; text-align:center;}
.woocommerce div.product .product_title{margin-bottom:0;}
.woocommerce div.product p.price{margin:30px 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product span.price bdi, .woocommerce div.product span.price bdi span, .woocommerce div.product p.price bdi, .woocommerce div.product p.price span{font-size:1.1rem; color:#252525; font-weight:700;}
.woocommerce div.product.sale ins bdi, .woocommerce div.product.sale ins bdi span{color:#8F2D2D !important;}
.woocommerce div.product .woocommerce-variation-price{margin-bottom:10px;}
.woocommerce div.product .woocommerce-variation-availability{margin:20px 0;}
.woocommerce div.product .woocommerce-variation-availability p{display:inline-block; padding:0 20px; font-size:0.8rem; color:#fff; line-height:22px; font-weight:600; background:#e66b0f; border-radius:30px; white-space:nowrap;}
.woocommerce div.product .woocommerce-variation-availability p.in-stock{animation:shake-anim 10s ease-in-out infinite;}
.woocommerce div.product .woocommerce-variation-availability p.out-of-stock{background:#a00;}
@keyframes shake-anim{ 50%{transform:translateX(0);} 51%{transform:translateX(-3px);} 52%{transform:translateX(3px);} 53%{transform:translateX(-3px);} 54%{transform:translateX(0);} }
/* form
.woocommerce div.product form.cart{margin:20px 0; padding-bottom:30px; border-bottom:1px solid #eee;}
.woocommerce div.product form.cart .variations{margin-bottom:20px; border-collapse:collapse;}
.woocommerce div.product form.cart .variations tr{border-top:1px solid #eee;}
.woocommerce div.product form.cart .variations tr:first-child{border:0;}
.woocommerce div.product form.cart .variations th{padding:0;}
.woocommerce div.product form.cart .variations td{position:relative; width:100%; padding:0;}
.woocommerce div.product form.cart .variations label{display:block; min-width:80px; padding:0 10px 0 0; font-size:0.9rem; font-weight:600; line-height:36px; white-space:nowrap;}
.woocommerce div.product form.cart .variations select{width:80%; min-width:auto; margin:0; padding:0 30px 0 0; min-height:36px; font-size:0.9rem; color:#252525; line-height:36px; background-position:calc(100%) 50%}
.woocommerce div.product form.cart .reset_variations{position:absolute; right:0; top:0; width:14px; font-size:0; line-height:36px;}
.woocommerce div.product form.cart .reset_variations:before, .woocommerce div.product form.cart .reset_variations:after{position:absolute; content:''; left:6px; top:12px; height:12px; width:2px; background-color:#a00; transform:rotate(45deg);}
.woocommerce div.product form.cart .reset_variations:after{transform:rotate(-45deg);}
.woocommerce div.product form.cart .reset_variations:hover{opacity:1; background:none !important;}
.woocommerce div.product form.cart div.quantity{margin-right:0;}
.woocommerce div.product form.cart div.quantity .qty{min-height:36px; width:100px; padding:0; font-size:1rem; font-weight:600; background:#f3f3f3; border:1px solid #eee; border-radius:0;}
.woocommerce div.product form.cart button{padding:0 20px; font-size:1rem; line-height:36px; font-weight:600; background:#000 !important; border-radius:0;}
.woocommerce div.product form.cart button:hover{opacity:0.8;}
.woocommerce div.product .product_meta{font-size:0.7rem; opacity:0.4;}
.woocommerce div.product .product_meta span, .woocommerce div.product .product_meta a{font-style:italic;}
.woocommerce div.product .product_meta a{font-weight:400;}
 */
/* more info */
.woocommerce-product-details__short-description{margin-top:0;}
.woocommerce-product-details__short-description ul{margin-top:30px; list-style:none;}
.woocommerce-product-details__short-description ul li{position:relative;}
.woocommerce-product-details__short-description ul li:not(:last-child){padding-bottom:14px; margin-bottom:10px;}
.woocommerce-product-details__short-description ul li:not(:last-child)::after{position:absolute; content:""; left:50%; bottom:0; width:100px; height:1px; background:#D8D7D1; transform:translate(-50%,0);}
.woocommerce .c-tabs-wrapper{margin-top:60px; text-align:left;}
.woocommerce .c-tabs-wrapper h2{display:none;}
.woocommerce .c-tabs-wrapper p:first-child, .woocommerce .c-tabs-wrapper h2 + p{margin-top:0;}
.woocommerce .c-tabs-wrapper ul.c-tabs{margin:0; padding:0; background:none;}
.woocommerce .c-tabs-wrapper ul.c-tabs > li{list-style:none; margin:0; padding:0; color:#252525; border-bottom:1px solid #252525;}
.woocommerce .c-tabs-wrapper ul.c-tabs > li:last-child{border:0;}
.woocommerce .c-tabs-wrapper ul.c-tabs li a.c-toggle{position:relative; display:block; padding:20px 0; font-size:1.2rem; color:#252525 !important; font-weight:400; line-height:1; text-decoration:none;}
.woocommerce .c-tabs-wrapper ul.c-tabs li a.c-toggle:hover{opacity:0.6;}
.woocommerce .c-tabs-wrapper ul.c-tabs li a.c-toggle:before{position:absolute; top:50%; right:0; content:""; width:14px; height:7px; background:url(/wp-content/themes/colijn-interieur/assets/img/icons/arrow-up.svg) no-repeat center / 14px 7px; transition:0.3s ease; transform:translate(0,-50%) rotate(-180deg);}
.woocommerce .c-tabs-wrapper ul.c-tabs li.c-active a.c-toggle::before{transform:translate(0,-50%) rotate(0);}
.woocommerce .c-tabs-wrapper .tab-content{padding:10px 0 50px; color:#515151;}
.woocommerce .c-tabs-wrapper .tab-content ul{margin:30px 0 0; list-style:disc;}
.woocommerce .c-tabs-wrapper .tab-content h2 + ul{margin-top:0;}
.woocommerce .c-tabs-wrapper .tab-content li{padding-top:5px;}
.woocommerce .c-tabs-wrapper .tab-content li:first-child{padding-top:0;}
.woocommerce .c-tabs-wrapper .tab-content a{text-decoration:underline;}
.woocommerce .c-tabs-wrapper .description_tab .tab-content p, .woocommerce .c-tabs-wrapper .meer_over_tab .tab-content p{display:flex; flex-wrap:nowrap; margin:12px 0 0; line-height:1.4;}
.woocommerce .c-tabs-wrapper .description_tab .tab-content p strong, .woocommerce .c-tabs-wrapper .meer_over_tab .tab-content p strong{display:block; width:100%; flex-shrink:0; font-weight:600;}
.woocommerce .c-tabs-wrapper .description_tab .tab-content p:not(:last-child), .woocommerce .c-tabs-wrapper .meer_over_tab .tab-content p:not(:last-child){padding-bottom:12px; border-bottom:1px solid #D8D7D1;}
.woocommerce table.shop_attributes{margin:0; text-align:left; border:0;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:none;}
.woocommerce table.shop_attributes th{padding:0 0 5px; border-bottom:0;}
.woocommerce table.shop_attributes td{padding:0 0 5px; font-style:normal; border-bottom:0; vertical-align:middle;}
.woocommerce table.shop_attributes td p{padding:0;}
/* related & cross-sell
.woocommerce .c-productgrid.c-related{background:#fef9f5;}
 */


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
}
/*320 > 640*/
@media screen and (max-width:640px){
.woocommerce .c-products .product span.onsale{top:5px; left:5px; transform:scale(0.9);}
.woocommerce .c-productgrid .uk-container{padding-left:0; padding-right:0;}
body.tax-product_brand.woocommerce .c-productgrid .uk-container{padding-left:20px; padding-right:20px;}
.woocommerce .c-productpage{padding-top:15px !important;}
.woocommerce .c-productpage .uk-container{padding:0 !important;}
.woocommerce .c-productpage div.summary{padding:0 30px;}
.woocommerce-products-header__title.page-title{font-size:2rem; margin-bottom:10px;}
.woocommerce .c-tabs-wrapper .description_tab .tab-content p, .woocommerce .c-tabs-wrapper .meer_over_tab .tab-content p{flex-wrap:wrap;}
.woocommerce .woocommerce-result-count{display:none;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
a.c-filters-toggle{display:none;}
form.woocommerce-product-search{margin-top:60px;}
form.woocommerce-product-search input{width:90%; padding:0 30px; line-height:60px;}
form.woocommerce-product-search button{width:10%; line-height:60px;}
.c-widget-area{display:block; width:220px; padding:0; background:none;}
.c-widget-area ul li a{font-size:0.9rem;}
.c-widget-area ul li .c-toggle::before{width:6px; height:6px;}
.c-widget-area ul li a span{font-size:0.7rem;}
.c-widget-area ul li ul li a span, .c-widget-brands ul li a span{font-size:0.8rem;}
.woocommerce div.product span.onsale{top:20px; right:20px;}
.c-product-carousel .woocommerce div.product span.onsale{top:20px; left:20px;}
.woocommerce div.product div.summary{margin-top:60px;}
.woocommerce div.product p.price{margin:30px 0 60px;}
.woocommerce .c-tabs-wrapper{margin-top:120px;}
.woocommerce .c-tabs-wrapper ul.c-tabs li a.c-toggle{font-size:1.4rem;}
.woocommerce .c-tabs-wrapper .description_tab .tab-content p strong, .woocommerce .c-tabs-wrapper .meer_over_tab .tab-content p strong{display:inline-block; width:220px;}
.woocommerce nav.woocommerce-pagination{margin-top:80px; padding-top:30px;}
.woocommerce .c-productgrid .c-right{padding:0 0 0 50px;}
.woocommerce table.shop_table tr.cart_item td{white-space:normal;}
.woocommerce .col2-set, .woocommerce-page .col2-set{float:left; width:48%; padding:30px;}
}
/*960>*/
@media(min-width:960px){
.woocommerce .c-productgrid .c-right{padding:0 0 0 80px;}
.woocommerce .c-products .product a.added_to_cart{position:absolute; bottom:10px; right:0; padding:0;}
.woocommerce div.product #navigation-slider{display:block;}
.woocommerce div.product form.cart .variations label{min-width:100px;}
.woocommerce div.product form.cart .variations select{width:auto;}
.woocommerce div.product form.cart .reset_variations{position:relative; right:auto; top:auto; width:auto; margin:0 0 0 20px; padding:0 0 0 18px; font-size:0.8rem; opacity:0.6;}
.woocommerce div.product form.cart .reset_variations:before, .woocommerce div.product form.cart .reset_variations:after{background-color:#333;}
.woocommerce div.product .woocommerce-tabs .panel{padding:0;}
}
/*1200>*/
@media(min-width:1200px){
.c-widget-area{width:240px;}
.woocommerce .c-productgrid .c-right{padding:0 0 0 80px;}
.woocommerce .c-tabs-wrapper ul.c-tabs li a.c-toggle{font-size:1.6rem;}
}
/*1400>*/
@media(min-width:1400px){
.c-widget-area{width:265px;}
.woocommerce .c-productgrid .c-right{padding:0 0 0 60px;}
}
/*1600>*/
@media(min-width:1600px){
}
/*1900>*/
@media(min-width:1900px){
}
/*2000>*/
@media(min-width:2000px){
}