@charset "utf-8";
/* CSS Document */

/* PAGE */

.page_content > p{font-family: 'MSLondonDemibold'; text-align:center} /* No products were found */   

/* BREADCRUMBS */

.breadcrumbs_wrap{margin-top:23px}

/* SUBCATEGORY HEAD */

.subcategory_head_wrap{display:flex; flex-wrap:wrap; justify-content:center; margin-top:16px; width:852px; padding:0 10px}
.search .subcategory_head_wrap{display:none} /* REMOVE IN SEARCH RESULTS */
.subcategory_title{display:flex; align-items:center; justify-content:center; text-align:center; width:100%; height:36px; margin-bottom:8px}
.subcategory_title h1{font-family: 'MSLondonDemibold'; font-weight:normal; font-size:30px; line-height:1; margin:0}
.subcategory_desc{width:100%; font-family: 'MSLondonSemibold'; font-size:14px; line-height:1.25rem; text-align:center}
.subcategory_desc_read{display:none}
/*.subcategory_desc_expand{max-height:unset}*/
.subcategory_desc p{margin:16px 0 0}
.subcategory_desc p:first-of-type{margin:0}
.subcategory_desc p:last-of-type{margin:16px 0 0}
.subcategory_desc p:only-of-type{margin:0}


.subcategory_cats{display:flex; width:100%; margin-top:32px}
.subcategory_cats ul{display:flex; justify-content:center; width:100%; list-style:none; margin:0; padding:0}
.subcategory_cats ul li{display:flex; flex-direction:column; width:190px; /*margin-right:24px;*/ height:auto}
/*.subcategory_cats ul li:last-of-type{margin-right:0}*/
.subcategory_cats ul li a{font-family: 'MSLondonDemibold'; text-decoration:none; font-size:14px; color:#333; transition:.2s}
.subcategory_cats ul li:hover .subcategory_cat_img{filter:drop-shadow(0px 1px 2px rgba(0,0,0,.35))}
.subcategory_cats ul li:hover a{color:#005641; transition:.4s}

/*.subcategory_cats ul li:nth-of-type(n + 5) {display:none}*/

.subcategory_slider{display:flex!important; flex-wrap:wrap; justify-content:center; align-items:center}

.subcategory_cats .owl-theme .owl-dots{margin-top:10px!important; display:flex; align-items:center}
.subcategory_cats .owl-theme .owl-dots .owl-dot span{width:12px!important; height:12px!important; background:#ccc!important; margin:0 4px!important}
.subcategory_cats .owl-theme .owl-dots .owl-dot span:hover{background:#005641!important}
.subcategory_cats .owl-theme .owl-dots .owl-dot.active span{background:#333!important}


.subcategory_cat_img{display:flex; align-items:flex-start; justify-content:flex-start}
.subcategory_cat_img img{aspect-ratio:1/1.3}
.subcategory_cat_title{margin:20px 0 3px; text-transform:uppercase; text-align:center; line-height:1; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1}

@supports (-webkit-hyphens:none) {
    .subcategory_cat_title{line-height:normal}
}

/* SUBCATEGORY FILTERS */


.subcategory_fitlers_wrap{display:flex; width:100%; margin:32px 0 10px; padding:20px 15px; background-color:#e0e4e7}


.filters_fixed{position:fixed; top:0; margin:0; z-index:100; justify-content:center; background-color:rgba(224,228,231,.95)}


.prdctfltr_wc{display:flex; flex-direction:column; width:100%}

.filters_fixed .prdctfltr_wc{max-width:1280px}


.prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering{display:flex; flex-wrap:wrap; margin-left:unset; margin-right:unset}
.prdctfltr_wc .prdctfltr_filter{padding:0}


.price_range_wrap {width:244px}

/* Results + sorting */

.results_and_sorting_wrap{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:0 0 12px; width:100%; height:48px}
.woocommerce-notices-wrapper{display:none} /* REMOVE NOTICES FROM SUBCATS */

.results_wrap{display:flex; font-family: 'MSLondonBold'; color:#333}
.results{color:#000; margin-right:8px}
.sorting_wrap{display:flex; align-items:center; height:100%; font-family: 'MSLondonSemibold'; color:#333}
.sorting{display:flex; width:176px; height:100%; margin-left:8px}
.sorting select{width:100%; height:calc(100% - 2px); font-family: 'MSLondonBold'; text-transform:lowercase; font-size:16px; color:#000; border:0; outline:0; border-bottom:solid 2px #333; padding:0 4px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#fff; background-image:url(../img/down-chevron.svg); background-repeat:no-repeat; background-size:18px 18px; background-position:right center}
form.woocommerce-ordering{display:flex; width:100%; margin:0!important}



/********************************************************* SUBCATEGORY FILTERS *********************************************************/  




.prdctfltr-down:before, .prdctfltr-up:before{font-size:28px; color:#333}





.prdctfltr_filter_inner{display:flex; flex-wrap:wrap}

.pf_default_select .prdctfltr_filter .prdctfltr_regular_title, .pf_select .prdctfltr_filter .prdctfltr_regular_title{font-family: 'MSLondonDemibold'; font-weight:normal; color:#000; padding:10px 20px; padding-right:32px}

.prdctfltr_product_cat{order:0}
.prdctfltr_pa_product-type{order:1}
.prdctfltr_pa_style{order:2}
.prdctfltr_pa_size{order:3}

.prdctfltr_pa_colour-group{order:5}
.prdctfltr_pa_fit{order:6}
.prdctfltr_byprice{order:7}
.prdctfltr_pa_material{order:8}
.prdctfltr_yith_product_brand{order:9}
.prdctfltr_pa_product-length{order:10}
.prdctfltr_pa_sleeve-length{order:11}

.prdctfltr_pa_gender{order:12}
.prdctfltr_pa_use{order:13}



.show_all_filters{display:flex!important; align-items:center; font-family: 'MSLondonDemibold'; color:#000; order:14; margin-left:6px; padding:12px 6px; height:48px; -webkit-text-decoration:solid underline #000; text-decoration:solid underline #000; text-decoration-thickness:1px; text-underline-offset:1px}

.show_all_filters:hover{cursor:pointer; -webkit-text-decoration:solid underline #000; text-decoration:solid underline #000; text-decoration-thickness:2px}




.show_all_filters_order{order:13}
.prdctfltr_pa_size_order{order:4}



.prdctfltr_filter_wrapper{width:100%}
.prdctfltr_collector{display:flex; flex-wrap:wrap; align-items:center; /*font-family: 'MSLondonDemibold';*/ font-family:'MSLondonSemibold'; font-size:14px;  order:20}
.prdctfltr_collector>span{padding:4px 8px; background-color:#f5f5f5; border-radius:5px; -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 46%);
    box-shadow: 0 0 2px rgb(0 0 0 / 46%); border: 1px solid #627786}

.pf_select .prdctfltr_filter_wrapper{margin-bottom:0}

.prdctfltr_columns_4 .prdctfltr_filter{width:20%}

.prdctfltr_filter_inner>div:nth-of-type(n + 5) {display:none}

.prdctfltr_filter_inner_show>div:nth-of-type(n+5) {display:block}



.prdctfltr_wc .prdctfltr_buttons{margin:0; padding:0 10px 0 5px}
.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset{display:flex; height:100%; align-items:center}

.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before{display:none}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span{font-family: 'MSLondonDemibold'; color: #000; -webkit-text-decoration: solid underline #000; text-decoration: solid underline #000; text-decoration-thickness:1px; text-underline-offset: 1px}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset:hover span{-webkit-text-decoration:solid underline #000; text-decoration:solid underline #000; text-decoration-thickness:2px}


.prdctfltr_collector_flat>span{display:flex; margin-bottom:0}
.prdctfltr_wc a{order:1; margin-left:1px; color:#333}
.prdctfltr_wc a:hover{color:#000}




.prdctfltr_filter label{font-family: 'MSLondonSemibold'; font-size:16px; line-height:32px}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before{width:20px; height:20px; margin-right:10px; border: 1px solid #ccc}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before{width:20px; height:20px; border:solid 1px #000; background-color:#000; background-image:url(../img/check.svg); background-size:90%; background-repeat:no-repeat; background-position:center}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll{width:100%; max-width:100%; border:2px solid #000; padding:6px 10px}


.prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter_inner .prdctfltr_add_scroll label.prdctfltr_ft_none{display:none} /* REMOVE NONE OPTION FROM FILTERS */



.prdctfltr_custom_scroll *::-webkit-scrollbar-thumb{background-color:#757575}
.prdctfltr_custom_scroll *::-webkit-scrollbar-thumb:hover{background-color:#000}

.pf_rngstyle_html5 .irs-with-grid{font-family: 'MSLondonSemibold'}
.pf_rngstyle_html5 .irs-line{border-radius:0}
.pf_rngstyle_html5 .irs-grid-text{color:#333}
.prdctfltr_wc .irs-grid-text{font-size:10px}

.pf_rngstyle_html5 .irs-bar{border-top:1px solid #005641; border-bottom:solid 1px #005641; background:linear-gradient(to top, #005641 50%, #dfece2 100%)}
.pf_rngstyle_html5 .irs-from, .pf_rngstyle_html5 .irs-to, .pf_rngstyle_html5 .irs-single{background:#005641}











/* PRODUCTS */

.products_wrap{/*display:flex; */width:100%; height:auto}
.products_wrap ul{display:flex; flex-wrap:wrap; list-style:none; padding:0; margin:0}

.products_wrap ul li{display:flex; flex-direction:column; width:304px; height:auto; margin-right:16px}
.products_wrap ul li:nth-of-type(4n + 4){margin-right:0}
.products_wrap ul li:nth-of-type(n + 5) {margin-top:24px} 

.products_wrap ul li a{color:inherit; text-decoration:none}

.products_wrap ul li a:hover .product_img{filter:drop-shadow(1px -1px 2px rgba(0,0,0,.35))}
@supports (-webkit-hyphens:none) {
    .products_wrap ul li a:hover .product_img{transition:.4s}

}

.products_wrap ul li a:hover .product_brand{color:#000; transition:.4s}
.products_wrap ul li a:hover .product_title{color:#005641; transition:.4s}
.products_wrap ul li a:hover .product_price{color:#000; transition:.4s}

.product_img{display:flex; align-items:flex-start; justify-content:flex-start; position:relative}
.product_img img{aspect-ratio:1/1.3}
.product_brand{font-family: 'MSLondonBold'; margin-top:5px; font-size:11px; line-height:1; text-transform:uppercase; cursor:text; transition:.2s}
.product_title{font-family: 'MSLondonSemibold'; margin-top:6px; font-size:14px; line-height:1rem; min-height:32px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:.2s}
.product_title sup{font-size:10px; line-height:0}


.product_price_wrap{display:flex; font-family: 'MSLondonBold'; margin:6px 0 15px; font-size:12px}
.disc_price{-webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:1px; margin-right:6px}
.product_price{transition:.2s}
.product_price_wrap .price_from{font-family: 'MSLondonSemibold'; margin-right:4px}

/* PRODUCT VARIATION */

.vi_wpvs_loop_variation_form{font-size:0}
.vi_wpvs_loop_variation_form table{margin:0}
.vi-wpvs-variation-style{margin-bottom:0}
.vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap{width:28px; height:28px; padding:0; margin:0 5px 5px 0}
.vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option{width:100%; height:100%}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{outline:solid 1px #005641; outline-offset:1px; box-shadow:none}

.available_color{display:flex; align-items:center; font-family: 'MSLondonSemibold'; font-size:12px}



/*
Pagination styling (old numbered version)
.pagination_wrap {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin: 40px 0;
}
.pagination_wrap .page-numbers { … }
...
*/

/* New "Page X of Y" style */
.pagination_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px; /* more space between arrows and text */
  margin: 40px 0;
  font-family: 'MSLondonSemibold', sans-serif;
}

.pagination_wrap .page-status {
  font-size: 14px;
  font-weight: 700; /* bold text */
  color: #000;
}

.pagination_wrap .prev,
.pagination_wrap .next {
  font-size: 40px;          /* big arrows */
  text-decoration: none;    /* remove underline */
  color: #101820;
  line-height: 1;
  transition: all 0.3s ease;
}

.pagination_wrap .prev:hover,
.pagination_wrap .next:hover {
  color: #000; /* darker hover if you want */
}

/* 3IMARISHIES TIS WORDPRESS */

.product_price_wrap del{-webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:1px; margin-right:6px}
.product_price_wrap ins{-webkit-text-decoration:none; text-decoration:none}

/* IMG PLACEHOLDERS */

.product_img:after{content:"IMAGE PLACEHOLDER"; font-family: 'MSLondonDemibold'; font-size:14px; position:absolute; z-index:-1; display:flex; align-items:center; justify-content:center; text-align:center; width:100%; height:100%; background-color:#f5f5f5; color:#000}


@media all and (max-width : 1280px) {
   
/* SUBCATEGORY HEAD */    
 
.subcategory_head_wrap{width:69%}    
.subcategory_cats ul li{width:unset}
  
    
/* PRODUCTS */
    
.products_wrap ul{justify-content:space-between}    
.products_wrap ul:after{content:""; flex:auto}      
.products_wrap ul li{margin-right:8px; width:calc(25% - 6px); width:calc((100% / 4) - 6px)}

    
}



@media  all and (max-width : 1200px) {
    
    
/* SUBCATEGORY HEAD */    
    
.subcategory_head_wrap{width:100%}    
.subcategory_title{width:100%}    
.subcategory_desc{width:71.4%}    
    
.subcategory_cats{width:89.2%}    
    
    
}

/* Potrait Tablets */
@media all and (max-width : 1023px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* BREADCRUMBS */

.breadcrumbs_wrap{margin-top:8px}    
    
/* SUBCATEGORY HEAD */    
    
.subcategory_head_wrap{padding:0}      
    
.subcategory_desc{max-height:20px; overflow:hidden; transition:max-height .25s}    
.subcategory_desc_read{display:inline-flex; font-family: 'MSLondonDemibold'; margin-bottom:0; -webkit-text-decoration:solid underline #005641; text-decoration:solid underline #005641; text-decoration-thickness:1px;  text-underline-offset:1px; transition:margin .125s}    
.subcategory_desc_expand .subcategory_desc_read{margin-bottom:8px; transition:margin .25s}    
.subcategory_desc_expand{max-height:200px; transition:max-height .5s;}    
    
.subcategory_cats{margin-left:16px; width:calc(100% + 16px)}     
.subcategory_cats .owl-stage{left:-32px}    

    
    
   
    
    
    
    
    
/********************************************************* SUBCATEGORY FILTERS *********************************************************/    
    
.subcategory_fitlers_wrap{padding:10px 8px}    
  

/*.prdctfltr_product_cat{order:unset}
.prdctfltr_pa_product-type{order:unset}  
.prdctfltr_pa_style{order:unset}    
.prdctfltr_pa_size{order:unset}    
    
.prdctfltr_pa_colour-group{order:unset}    
.prdctfltr_pa_fit{order:unset}    
.prdctfltr_byprice{order:unset}
.prdctfltr_pa_material{order:unset}    
.prdctfltr_yith_product_brand{order:unset} 
.prdctfltr_pa_product-length{order:unset}
.prdctfltr_pa_sleeve-length{order:unset} 
    
.prdctfltr_pa_gender{order:unset}  
.prdctfltr_pa_use{order:unset}    
    */   
    
    
    
.show_all_filters{order:unset; display:none!important}   
    

.prdctfltr_overlay{background:rgba(0,0,0,.6)}  
.prdctfltr_overlay.prdctfltr_active{opacity:1}
    
.prdctfltr_columns_4 .prdctfltr_filter{width:100%}

.prdctfltr_filter_inner>div:nth-of-type(n + 5) {display:revert}
    

 
    
     /* TITLE OUT */   
    
.prdctfltr_wc .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title{font-family: 'MSLondonBold'; text-overflow:initial; margin-top:2px; color:#333}    
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter{margin-left:.25em}
.prdctfltr-bars:before{content:""; display:inline-flex; height:28px; width:28px; background-image:url(../img/filter.svg); background-repeat:no-repeat; background-size:cover}    
    
    /* FILTERS IN */
    
form.prdctfltr_woocommerce_ordering{display:flex; flex-direction:column}
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_ordering{width:400px; transform:translateX(-400px)}   
    
    
    /* FILTERS MAIN TITLE */
    
    
.prdctfltr_close_sidebar{font-size:0; order:0}    
    
.prdctfltr_close_sidebar i.prdctfltr-delete{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center}    
.prdctfltr_close_sidebar i.prdctfltr-delete:before{content:""; width:20px; height:20px; background-image:url(../img/cancel.svg); background-repeat:no-repeat; background-size:cover}
.prdctfltr_close_sidebar i.prdctfltr-delete:after{content:"Filters"; font-family: 'MSLondonDemibold'; font-size:18px; font-weight:normal; text-transform:capitalize; font-style:normal}    
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_ordering .prdctfltr_close_sidebar{position:sticky; top:0; z-index:10; background-color:#fff; padding:16px; filter:drop-shadow(-1px -2px 3px #757575)}
    

    
    /* FILTERS RMV SELECTED FILTERS */    
    
    
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_ordering>.prdctfltr_collector{order:1; margin:10px 16px 0}   
.prdctfltr_title_added{order:1; color:#005641; margin-left:1px}    
.prdctfltr_collector_flat>span{margin-bottom:.5em}    
    
    
    /* FILTER CATEGORIES */ 
    
.prdctfltr_filter_wrapper{order:2; margin-bottom:10px!important} 
.prdctfltr_filter_wrapper .prdctfltr_filter_inner{padding:0!important}
    
.prdctfltr_filter .prdctfltr_regular_title{display:flex; justify-content:space-between; align-items:center; font-family: 'MSLondonDemibold'; text-overflow:initial; color:#000; line-height:normal; padding:16px; border-bottom:solid 1px #ccc; transition:background, color .1s}    
.prdctfltr_filter:first-of-type .prdctfltr_regular_title{border-top:solid 1px #ccc} 
    
    
.prdctfltr_filter label{/*font-family: 'MSLondonDemibold';*/ font-family: 'MSLondonSemibold'; font-size:14px; line-height:27px}
    
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before{width:18px; height:18px; margin-right:8px; margin-top:1px; margin-bottom:4px}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before{width:18px; height:18px; margin-right:8px}   
    
.prdctfltr_checkboxes{padding-bottom:8px; padding-top:8px}        
    
    
.prdctfltr-down{display:unset}   
.prdctfltr-down:before{content:""; background-image:url(/wp-content/themes/mns-ced/assets/img/down-chevron.svg); background-position:center center; height:18px; width:18px; display:inline-flex; background-repeat: no-repeat; background-size:cover; transition: transform .2s}
    
.title_active .prdctfltr-down:before{filter:invert(1); transform:rotate(-180deg); transition: transform .4s}      
    
    
.title_active{background-color:#000; color:#fff!important; transition:background, color .2s}   
 
 
    
    
    /* VIEW ITEMS BTN */    
    
.prdctfltr_wc .prdctfltr_buttons{order:3; margin-top:auto; margin-bottom:10px; align-self:center; display:flex; align-items:center; justify-content:center; width:calc(100% - 32px); height:48px; min-height:48px; padding:0!important; font-family: 'MSLondonDemibold'; background-color:#fff; color:#000; border:solid 2px #005641; transition:background, color .2s}  
.prdctfltr_wc .prdctfltr_buttons a{color:inherit; background-color:inherit}    
    
.prdctfltr_wc .prdctfltr_buttons:hover{background-color:#005641; border-color:#005641; color:#fff; transition:background, color .4s}   
    
    
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_filter_submit{margin-bottom:0!important; background-color:transparent}    
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_filter_submit a:hover{color:inherit}    
 
    
.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_add_scroll{background-color:#f5f5f5; padding:0 16px}      
.prdctfltr_add_scroll{background-color:#f5f5f5; padding:0 0 0 16px}     
  
    
.prdctfltr_add_scroll::-webkit-scrollbar-thumb{border:3px solid #f5f5f5}    
.prdctfltr_add_scroll::-webkit-scrollbar-track{background-color:#f5f5f5}   
    
    /* CLEAR ITEMS */    
    
.prdctfltr_wc span.prdctfltr_reset{margin:0!important; position:absolute; z-index:20; top:19px; left:50%; font-size:16px; transform:translate(-50%)}  
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span{color:#333; margin-bottom:0!important}    
    
    
    
    
    
    
    
.filters_fixed{z-index:2001}  

.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_add_scroll{overflow:hidden}  
.prdctfltr_add_scroll{height:0; overflow:hidden}    
    
.filter_show{height:auto; overflow:visible; border-bottom:solid 1px #ccc}    
    
    
    
    
    
    
    
    
    
    
    
    
/* Results + sorting */    
    
.results_and_sorting_wrap{height:40px}    
   
/* PRODUCTS */    
  
    
/* PRODUCT VARIATION */
 
.vi_wpvs_loop_variation_form{display:none}   
    
.available_color:before{content:""; display:inline-flex; margin-right:5px; background-image:url(../img/color-wheel.svg); background-repeat:no-repeat; width:16px; height:16px;}    
    
    
/* PRODUCT PAGINATION */    
    
.pagination_wrap{margin:40px 0 20px}    
    
}

@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
 /* BREADCRUMBS */      
    
.breadcrumbs_wrap{margin-top:4px}  
  
/* PRODUCTS */     
    
.products_wrap ul li:nth-of-type(4n + 4){margin-right:8px}     
.products_wrap ul li:nth-of-type(n + 5) {margin-top:unset}     
.products_wrap ul li:nth-of-type(3n + 3){margin-right:0} 
.products_wrap ul li:nth-of-type(n + 4) {margin-top:24px}     
    
.products_wrap ul li{margin-right:8px; width:calc(33.33333% - 5.33333px); width:calc((100% / 3) - (16px / 3))}    
    
}


/* Mobiles */
@media all and (max-width : 767px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* SUBCATEGORY HEAD */    

.subcategory_cats .owl-stage{left:-16px}    
   
    
    
/* PRODUCTS */  
  
.products_wrap ul li:nth-of-type(4n + 4){margin-right:10px} 
.products_wrap ul li:nth-of-type(3n + 3){margin-right:10px}     
.products_wrap ul li:nth-of-type(n + 5) {margin-top:unset}  
.products_wrap ul li:nth-of-type(n + 4) {margin-top:unset}       
.products_wrap ul li:nth-of-type(2n + 2){margin-right:0}     
   
.products_wrap ul li:nth-of-type(n + 3) {margin-top:16px}   
   
    
    
.products_wrap ul li{margin-right:10px; width:calc(50% - 5px); width:calc((100% / 2) - 5px)}
    
  
   
    
    
}


@media all and (max-width : 430px) and (-webkit-min-device-pixel-ratio:1.5)  {
   
/* PAGE */

.page_content{width:calc(100% - 16px)}   
    
/* BREADCRUMBS */

.breadcrumbs_wrap{width:calc(100% - 16px); margin-top:0}   
   
/* SUBCATEGORY HEAD */      
    
.subcategory_desc{width:100%}    
.subcategory_cats{margin-left:8px; width:calc(100% + 8px); margin-top:24px}    
.subcategory_desc_expand{max-height:300px}
   
    
/* FILTERS IN */
    
.prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_ordering{width:320px; transform:translateX(-320px)}      
    
    
 /* Results + sorting */    
    
     
  
.sorting_wrap{font-size:0}
    
}

@media all and (max-width : 360px) and (-webkit-min-device-pixel-ratio:1.5)  {

/* SUBCATEGORY HEAD */ 
    
    
.products_wrap ul li:nth-of-type(4n + 4){margin-right:8px}  
.products_wrap ul li:nth-of-type(3n + 3){margin-right:8px} 
    
.products_wrap ul li:nth-of-type(n + 5) {margin-top:unset}    
.products_wrap ul li:nth-of-type(n + 4) {margin-top:unset}      
    
.products_wrap ul li:nth-of-type(2n + 2){margin-right:0}      
  
.products_wrap ul li:nth-of-type(n + 3) {margin-top:16px}      
    
.products_wrap ul li{margin-right:8px; width:calc(50% - 4px); width:calc((100% / 2) - 4px)}
 
    
}

@media all and (max-width : 320px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
.available_color{font-size:11px}
.available_color:before{width:14px; height:14px}     
    
}