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

/* PAGE */

.page_content{min-height:calc(100vh - (216px + 296px + 314px + 80px)); margin:0 0 80px}

/* BREADCRUMBS */

.breadcrumbs_wrap{margin-top:8px; overflow-x:auto}
.breadcrumbs_wrap::-webkit-scrollbar{display:none}


 @-moz-document url-prefix() {
.breadcrumbs_wrap {
    scrollbar-width:none;
  }
}  

.breadcrumbs_wrap ul{min-width:max-content}


/* NOTICES WRAPPER CHANGES */

.woocommerce-notices-wrapper{}
.woocommerce-notices-wrapper .wc-block-components-notice-banner{display:flex; /*flex-wrap:wrap;*/ justify-content:flex-start; align-items:center; width:-moz-fit-content; width:fit-content}
.woocommerce-notices-wrapper .wc-block-components-notice-banner svg{width:24px; height:24px}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content{font-family:'MSLondonSemibold'; flex-basis:unset}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{color:inherit; -webkit-text-decoration:solid underline #000; text-decoration:solid underline #005641; text-decoration-thickness:1px; text-underline-offset:4px; transition:color, text-decoration .2s}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:hover{color:#000; -webkit-text-decoration:solid underline #005641; text-decoration:solid underline #005641; text-decoration-thickness:2px; transition:color, text-decoration .4s}

.is-error{}
.is-success{}
.is-info{}



/* PRODUCT */

.product_wrap{display:flex; justify-content:space-between; align-items:flex-start; margin:8px 0 0; width:100%}

.product_img_gal_wrap{position:sticky; top:24px; display:flex; flex-wrap:wrap; justify-content:space-between; width:589px}


.product_slider{width:505px; order:1}
.slide{}


.product_slider video{width:100%; height:auto}


.product_slider .slick-prev{left:8px}
.product_slider .slick-next{right:8px}


.product_slider .slick-prev, .product_slider .slick-next{display:flex; align-items:center; justify-content:center; z-index:10; position:absolute; top:50%;  border:0; background-color:rgba(255,255,255,.9); margin:0; width:40px; height:40px; border-radius:0; transition:.2s; pointer-events:auto; transform:translateY(-50%)}


.product_slider .slick-prev:hover, .product_slider .slick-next:hover{cursor:pointer; background-color:rgba(255,255,255,1); fill:#005641; transition:.4s}



.product-nav{display:flex; width:18px; height:18px}



.slider_nav{width:60px; max-height:656.5px; transform:translateY(-5px)}







.slider_nav .slick-prev, .slider_nav .slick-next{display:flex; align-items:center; justify-content:center; z-index:10; position:absolute; left:50%;  border:0; background-color:#fff; margin:0; width:40px; height:40px; border-radius:0; transform:translateX(-50%) rotate(90deg); transition:.2s; pointer-events:auto}
.slider_nav .slick-prev:hover, .slider_nav .slick-next:hover{cursor:pointer; fill:#005641; transition:.4s}

.slider_nav .slick-prev{top:581px}
.slider_nav .slick-next{top:621px}

.slider_nav .slick-prev.slick-disabled, .slider_nav .slick-next.slick-disabled{fill:#ccc}


.thumb{width:100%!important; height:auto!important; max-height:78px!important; border:0!important; margin-top:5px; cursor:pointer}
/*.thumb:first-of-type{margin-top:0}*/

.slider_nav .thumb.slick-current{outline:solid 1px #005641; outline-offset:-1px}
.slider_nav .slick-list{padding:0!important; margin:0; width:100%; max-height:581px; height:auto!important}
.slider_nav .slick-track{display:flex!important; flex-direction:column; width:100%!important; height:auto!important; }

.no-tra{transform:none!important} /* REMOVE SLIDER NAV TRANSFORM WHEN HEIGHT IS LESS OR EQUAL TO 581px */

.slider_nav .slick-track:before, .slider_nav .slick-track:after{display:none}







.product_desc_wrap{display:flex; flex-direction:column; width:595px}
.product_desc_brand{display:flex; align-items:center; font-family: 'MSLondonDemibold'; height:28px; font-size:14px; margin:0 0 6px; color:#000}

.product_desc_title_and_wishlist_wrap{display:flex; align-items:flex-start; justify-content:space-between}

.product_desc_title{display:flex; align-items:center; align-items:flex-start; width:calc(100% - 64px); margin:0 0 24px; justify-content:flex-start}
.product_desc_title h1{font-family: 'MSLondonSemibold'; font-weight:normal; height:auto; max-height:60px; font-size:24px; line-height:1.25; margin:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.wishlist{display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; box-shadow:0px 1px 2px 0px rgba(0, 0, 0,0.15)}
.product_desc_title h1 span{font-size:83.33333%; color:#757575}


.wishsuite-button svg{width:20px!important; height:20px!important; fill:#005641!important}
.wishlist_btn{display:flex; width:20px!important; height:20px!important; fill:#005641!important}
.wishlist_btn_exist{display:flex; width:20px!important; height:20px!important; fill:#005641!important}





.product_desc_price_wrap{display:flex; align-items:center; font-family: 'MSLondonDemibold'}
.product_desc_price_wrap .price{display:flex; align-items:flex-end}


.product_desc_price_wrap .price bdi{font-size:22px}
.product_desc_price_wrap .price del{text-decoration:none} /* FIX */ 
.product_desc_price_wrap .price del bdi{font-size:18px; -webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:2px; margin-right:9px}
.product_desc_price_wrap .price ins{-webkit-text-decoration:none; text-decoration:none}

.product_desc_price_wrap .price_from{font-family: 'MSLondonSemibold'; margin-right:7px}


/* TEST PRICES */

.product_desc_disc_price{font-size:18px; -webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:2px; margin-right:9px}
.product_desc_price{display:flex; font-size:22px; line-height:1; color:#000}


.product_var_disc_price{font-size:18px; -webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:2px; margin-right:9px}
.product_var_price{display:flex; font-size:22px; line-height:1; color:#000}

/* FOOD & DRINK ONLY VALUES */

.product_desc_wrap > .product_unit_price{display:flex; margin:24px 0 0; font-family:'MSLondonDemibold'}
.product_desc_wrap > .stock.in-stock{display:inline-flex; margin-top:24px; font-family:'MSLondonDemibold'; font-size:12px; text-transform:uppercase; background-color:#333; color:#fff; padding:9px 18px; border-radius:4px; width:-moz-fit-width; width:fit-content}


.product_desc_wrap > .product_unit_price + .stock.in-stock{align-self:flex-end; margin-top:-27px; background-color:#333}

@supports (-webkit-hyphens:none) {
    .product_desc_wrap > .product_unit_price + .stock.in-stock{margin-top:-28px}
}

.product_desc_wrap form > p.stock.out-of-stock{display:flex; margin:24px 0 0; font-family: 'MSLondonDemibold'; font-size:12px; text-transform:uppercase; background-color:#333; color:#fff; padding:9px 18px; border-radius:4px; width:-moz-fit-content; width:fit-content; }













/* OFFER */

.awdr_discount_bar{display:flex; align-items:center; font-family: 'MSLondonSemibold'; font-size:12px; padding:0!important; margin:24px 0 0!important}
.awdr_discount_bar:before{content:"OFFER"; font-size:12px; background-color:#a6192e; color:#fff; padding:9px 36px; border-radius:4px 0 0 4px}
.awdr_discount_bar_content{padding:8px; border:1px solid #a6192e; border-left:none; border-radius:0 4px 4px 0}




.stock.in-stock ~ .awdr_discount_bar{margin-top:12px!important}


/* AGE NOTICE */


.product_desc_wrap .notice_18{display:flex; width:-moz-fit-content; width:fit-content; white-space:pre-wrap; background-color:red; font-family: 'MSLondonSemibold'; font-size:14px; color:#fff; margin:12px 0 0; padding:6px 12px; border-radius:3px}






/* COLOUR */


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-slider .vi-wpvs-option-wrap .vi-wpvs-option-tooltip{display:unset!important} /* SWATCHES FIX */


a.reset_variations{display:none!important}


.variations_form .variations{width:100%; margin:8px 0 0}
.variations_form .variations tbody{display:flex; flex-direction:column}

tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-variation_img.vi-wpvs-variation-style-{max-width:calc(100% - 100px); margin:0 0 13px 0}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap{width:48px; height:48px; padding:0; font-size:0; z-index:0}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap img{width:100%; height:100%; transition:.125s}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap-selected{outline:solid 1px #005641; box-shadow:none!important}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap-selected img{width:42px!important; height:42px!important; transition:.25s}



.vi-wpvs-variation-wrap[data-out_of_stock=blur] .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option{opacity:1}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable::after{bottom:revert; transform:revert}







.vi-wpvs-variation-wrap .vi-wpvs-option-wrap{margin:0 7px 7px 0}


.vi-wpvs-option-tooltip.vi-wpvs-option-tooltip-top{font-family: 'MSLondonSemibold'; width:max-content; min-width:unset!important; padding:5px 10px!important; max-width:120px; text-transform:lowercase}
.vi-wpvs-option-tooltip.vi-wpvs-option-tooltip-top:first-letter{text-transform:uppercase}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip{border:solid 1px #005641}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip::before{border-color:#005641 transparent transparent transparent}


/* SIZE */

tr.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-select.vi-wpvs-variation-style-{margin:0}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select{font-family: 'MSLondonSemibold'; color:#000; font-size:16px; padding:11px 12px}
.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select::after{background-image:url(/wp-content/themes/mns-ced/assets/img/down-chevron.svg); background-repeat:no-repeat; background-position:center center; height:18px; width:18px; margin:0 8px; right:0; border:none; transform:translateY(-50%)}


.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap{background-color:#fff}


.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar{width:5px; height:5px}


.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb{background:#757575; border-radius:0}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-thumb:hover{background:#333}
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option::-webkit-scrollbar-track{background:#fff; margin-bottom:0; margin-top:0}

@-moz-document url-prefix() {
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option {
    scrollbar-width:thin;
    scrollbar-color:#757575 #fff
  }
} 

.vi-wpvs-variation-wrap-option-available .vi-wpvs-variation-wrap-option{max-height:280px}
.vi-wpvs-variation-wrap-option{font-family: 'MSLondonSemibold'}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap{font-size:14px; padding:11px 12px}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover{background:#dfece2}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option{color:#000}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover{box-shadow:0 0 0 1px #dfece2 inset}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{background-color:#005641}


/* VARIATION */

.woocommerce-variation.single_variation{display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; margin:20px 0 0}

.woocommerce-variation-description{display:flex; flex-direction:row; font-family: 'MSLondonSemibold'; font-size:14px}
.woocommerce-variation-description .title{font-family: 'MSLondonDemibold'; text-transform:uppercase}
.woocommerce-variation-description .value{font-family: 'MSLondonSemibold'; color:#000; margin-left:6px}


.single_variation_wrap .woocommerce-variation-price{display:flex; font-family: 'MSLondonDemibold';  font-size:18px; color:#000}

.single_variation_wrap .woocommerce-variation-price bdi{font-size:18px}
.single_variation_wrap .woocommerce-variation-price del bdi{display:none}
.single_variation_wrap .woocommerce-variation-price ins{text-decoration:none}



.single_variation_wrap .woocommerce-variation-availability{display:flex; font-family: 'MSLondonDemibold'; font-size:14px}

.woocommerce-variation.single_variation:empty{display:none}
.woocommerce-variation-description:empty{display:none}
.single_variation_wrap .woocommerce-variation-price:empty{display:none}
.single_variation_wrap .woocommerce-variation-availability:empty{display:none}





.single_variation_wrap .woocommerce-variation.single_variation .stock.in-stock{display:inline-flex; font-size:12px; text-transform:uppercase; background-color:#333; color:#fff; padding:4px 8px; border-radius:2px; width:-moz-fit-content; width:fit-content}
















.product_desc_size_wrap{display:flex; align-items:center; justify-content:space-between; width:100%; height:31px; margin:24px 0 0}
.size_chart_wrap{font-family: 'MSLondonSemibold'; display:flex; margin-left:auto}
a.size_chart_wrap{text-decoration:none; color:inherit; transition:.2s}
a.size_chart_wrap:hover{color:#000; fill:#005641; border-color:#005641; transition:.4s}

.size_chart_btn{display:flex; width:21px; height:16px}
.size_chart{margin-left:5px; font-size:14px; line-height:1; border-bottom:solid 1px #333}



.add_to_bag{display:flex; align-items:center; justify-content:center; width:100%; height:48px; margin:20px 0 0; border:solid 2px #005641; font-family: 'MSLondonDemibold'; font-size:16px; background-color:#fff; color:#000; text-decoration:none; z-index:unset; opacity:1; transition:background, color.2s}
.add_to_bag:hover{cursor:pointer; background-color:#005641; color:#fff; transition:background, color.4s}

/* Wolt button style */
.add_to_bag.order_on_wolt {
  border-color: #00c6ed;        /* Wolt blue border */
  background-color: #00c6ed;    /* Wolt blue background */
  color: #fff;                  /* white text */
}

.add_to_bag.order_on_wolt:hover {
  background-color: #009bb8;    /* darker Wolt blue for hover */
  border-color: #009bb8;
  color: #fff;
}


.product_desc_delivery_info_wrap{display:flex; flex-direction:column;  font-size:14px; margin:32px 0 0}
.free_home_delivery{font-family: 'MSLondonDemibold'; line-height:1; color:#000}
.delivery_and_returns{margin:16px 0 0; font-family: 'MSLondonSemibold'; line-height:1; color:#333}
.delivery_and_returns a{color:inherit; text-decoration:none; border-bottom:solid 1px #333; transition:.2s}
.delivery_and_returns a:hover{color:#000; border-color:#005641; transition:.4s}


/* PRODUCT TABS */

.product_more_info_wrap{display:flex; flex-direction:column; margin:32px 0 0}

#tabs .ui-widget{font-family: 'MSLondonSemibold'}
#tabs .ui-accordion .ui-accordion-header{display:flex; align-items:center; justify-content:space-between; height:45px; font-size:16px; background-color:#fff; border:0; margin:0; padding:0; border-top:solid 1px #ccc; color:#333; border-color:#ccc; outline:0}
#tabs .ui-accordion .ui-accordion-header:last-of-type{border-bottom:solid 1px #ccc; transition-delay:.4s}
#tabs .ui-accordion .ui-accordion-header-active{font-family: 'MSLondonDemibold'; color:inherit}
#tabs .ui-accordion .ui-accordion-header-active:last-of-type{border-bottom:0}

#tabs .ui-widget-content{border:0}
#tabs .ui-widget-content:last-of-type{border-bottom:solid 1px #ccc}


#tabs .ui-icon{position:unset; left:unset; top:unset; order:1; background-image:url(/wp-content/themes/mns-ced/assets/img/down-chevron.svg); background-position:center center; height:18px; width:18px; margin:0 8px; transition:transform .4s}
#tabs .ui-accordion-header-active .ui-icon{transform:rotate(-180deg); transition:transform .4s}


#tabs .ui-accordion-content{padding:14px 36px 28px 0}

#tabs .product_id_wrap{display:flex; margin:0 0 16px; font-family: 'MSLondonDemibold'; font-size:12px; line-height:1; color:#000}
#tabs .product_id_label{margin-right:4px}
#tabs .product_id{}

#tabs .product_coo_wrap{display:flex; margin:-8px 0 16px; font-family: 'MSLondonDemibold'; font-size:14px; line-height:1; color:#000}
#tabs .product_coo_label{margin-right:4px}
#tabs .product_coo{}




#tabs .ui-widget-content p{margin:16px 0 0}
#tabs .ui-widget-content p:first-of-type{margin:0}
#tabs .ui-widget-content p:last-of-type{margin:16px 0 0}
#tabs .ui-widget-content p:only-of-type{margin:0}


#tabs ol{list-style:auto; padding:0 0 0 18px}
#tabs ol li{padding:5px 0}
#tabs ol li:marker{font-family: 'MSLondonDemibold'; color:#005641}

#tabs ul{list-style:square; padding:0 0 0 18px}
#tabs ul li{padding:5px 0}
#tabs ul li::marker{color:#005641}





/* GOES WELL WITH & WHY NOT TRY */

.goes_well_with_wrap{display:flex; flex-wrap:wrap; width:calc(100% - 24px); margin:60px 0 0}
.why_not_try_wrap{display:flex; flex-wrap:wrap; width:calc(100% - 24px); margin:50px 0 0}




.related_cat_title{display:flex; align-items:center; height:35px; margin:0 0 24px}
.related_cat_title h2{font-family: 'MSLondonSemibold'; font-weight:normal; margin:0; font-size:20px; color:#000}




.related_products_wrap{display:flex; justify-content:center; align-items:center; width:100%; height:auto}
.related_products_wrap ul{/*display:flex!important; flex-wrap:wrap; align-content:flex-start; justify-content:flex-start; width:100%;*/ list-style:none; margin:0; padding:0}

.related_products_wrap ul li{display:flex; flex-direction:column; /* width:292px; margin-right:24px; */ height:auto}
.related_products_wrap ul li:last-of-type{margin-right:0}
.related_products_wrap ul li a{color:inherit; text-decoration:none}


.related_img{display:flex; position:relative; align-items:flex-start; justify-content:flex-start}
.related_img img{aspect-ratio: 1/1.3}
.related_title{font-family: 'MSLondonSemibold';  font-size:16px; line-height:1.75rem; min-height:56px; margin:8px 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:color .2s}
.related_price{display:flex; align-items:center; font-family: 'MSLondonDemibold'; font-size:18px; line-height:1.333; margin:7px 0 0; transition:color .2s}


.related_price bdi{font-size:18px}
.related_price del bdi{font-size:16px; -webkit-text-decoration:line-through solid #ea122a; text-decoration:line-through solid #ea122a; text-decoration-thickness:2px; margin-right:6px}
.related_price ins{-webkit-text-decoration:none; text-decoration:none}


.related_price .price_from{font-family:'MSLondonSemibold'; margin-right:6px}

.related_title sup{font-size:12px; line-height:0}




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

}

.related_products_wrap ul li a:hover .related_title{color:#005641; transition:color .4s}
.related_products_wrap ul li a:hover .related_price{color:#000; transition:color .4s}

.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage-outer .owl-stage .owl-item {transform:none!important}





.related_products_wrap .owl-theme .owl-nav{position:absolute; margin:0!important; top:calc(50% - 40px); width:calc(100% + 8px); display:flex; justify-content:space-between; align-items:center; transform:translate(-4px, -50%); pointer-events:none}


.related_products_wrap .owl-carousel .owl-nav button.owl-next, .related_products_wrap .owl-carousel .owl-nav button.owl-prev{display:flex; align-items:center; justify-content:center; background-color:rgba(255,255,255,.9)!important; margin:0; width:40px; height:40px; border-radius:0; transition:.2s; pointer-events:auto}
.related_products_wrap .owl-carousel .owl-nav button.owl-next:hover, .related_products_wrap .owl-carousel .owl-nav button.owl-prev:hover{background-color:rgba(255,255,255,1)!important; fill:#005641; transition:.4s}


.related_products_wrap .related-nav{display:flex; width:24px; height:24px}


.related_products_wrap .owl-theme .owl-dots{position:absolute; left:50%; bottom:calc(-20px - 12px); display:flex; align-items:center; transform:translateX(-50%)}
.related_products_wrap .owl-theme .owl-dots .owl-dot span{width:12px!important; height:12px!important; background:#ccc!important; margin:0 4px!important}
.related_products_wrap .owl-theme .owl-dots .owl-dot span:hover{background:#005641!important}
.related_products_wrap .owl-theme .owl-dots .owl-dot.active span{background:#333!important}


.related_products_wrap .owl-carousel .owl-nav button.owl-next.disabled, .related_products_wrap .owl-carousel .owl-nav button.owl-prev.disabled{ cursor:default;  fill:#ccc}


/* ADD TO CART POP-UP */

.xoo-cp-container{border:none; box-shadow:none; border-radius:0}
.xoo-cp-preloader{left:50%}
.xoo-cp-icon-spinner:before{color:#dfece2}

span.xoo-cp-close{right:7px; top:22px}
.xoo-cp-icon-cross:before{color:#757575; transition:color .2s}

span.xoo-cp-close:hover:before, .xoo-cp-icon-cross:hover:before{color:#000; transition:color .4s}


.xoo-cp-atcn{width:calc(100% - 28px); border-radius:0}



.xoo-cp-success{color:#000; background-color:#dfece2}
.xoo-cp-atcn .xoo-cp-icon-check{color:#005641}
td.xoo-cp-pimg a{pointer-events:none}
td.xoo-cp-ptitle a{font-family:'MSLondonDemibold'; font-size:16px; color:#333; text-decoration:none; pointer-events:none}


.xoo-cp-variations{font-size:14px}

.xoo-cp-variations dt{font-family: 'MSLondonSemibold'}
.xoo-cp-variations dd{font-family: 'MSLondonDemibold'}


.xoo-cp-container .xoo-cp-pdetails span.woocommerce-Price-amount.amount  {font-family: 'MSLondonDemibold'; font-size:16px}


span.xcp-totxt{font-family: 'MSLondonSemibold'}

.xcp-ptotal{font-size:0}
.xoo-cp-container .xcp-ptotal span.woocommerce-Price-amount.amount{font-family: 'MSLondonDemibold'; font-size:18px}

a.xoo-cp-btn-ch.xcp-btn{display:none}


.xoo-cp-btns{display:flex; justify-content:flex-start} 
.xoo-cp-btns .xcp-btn{margin:0}

.xoo-cp-container td.xoo-cp-pprice{font-size:0}

a.xcp-btn{width:36%; font-family: 'MSLondonBold'; text-transform:lowercase; padding:11.5px 0}
a.xcp-btn:first-letter{text-transform:uppercase}

.xoo-cp-btns a.xoo-cp-close{text-decoration:none; order:-1; margin-right:12px; border:solid 2px #757575; transition:.2s}
.xoo-cp-btns a.xoo-cp-close:hover{color:#000; border-color:#000; transition:.4s}
.xoo-cp-btns a.xoo-cp-btn-vc{text-decoration:none; color:#000; border:solid 2px #005641; transition:background, color .2s}
.xoo-cp-btns a.xoo-cp-btn-vc:hover{background-color:#005641; color:#fff;  transition:background, color .4s}
span.xcp-plus, span.xcp-minus{background-color:#fff; color:#333; transition:background, color .2s}
span.xcp-plus:hover, span.xcp-minus:hover, span.xcp-plus:focus, span.xcp-minus:focus{background-color:#005641; color:#fff; transition:background, color .4s}

/* REMOVE SIZE CHART FROM CATS */

.product_cat-women{}
.product_cat-lingerie{}
.product_cat-men{}
.product_cat-kids{}
.product_cat-home{}



.product_cat-beauty .product_desc_size_wrap{display:none}
.product_cat-frozen-food .product_desc_size_wrap{display:none}
.product_cat-groceries .product_desc_size_wrap{display:none}
.product_cat-wines_and_spirits .product_desc_size_wrap{display:none}


/* OUT OF STOCK VARIABLE PRODUCT COLOURS */    
    
.vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-tooltip{border:solid 1px red} 
.vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable .vi-wpvs-option-tooltip::before{border-color:red transparent transparent transparent}    
    
    
.vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable:after{content:"OUT OF STOCK"; font-family: 'MSLondonDemibold'; font-size:10px; line-height:normal; position:absolute; z-index:1; display:flex; align-items:center; justify-content:center; text-align:center; width:100%; height:100%; background-color:transparent; color:#000}    
.vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable img{width:100%; height:100%; opacity:.5}
     
/* OUT OF STOCK VARIABLE PRODUCT SELECT */    
   
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable{background-color:#fff2f2}
    
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable span{display:flex; justify-content:space-between; align-items:center}    
    
.vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable span:before{content:"OUT OF STOCK"; display:inline-flex; font-size:11px; background-color:#333; color:#fff; padding:2px 4px; border-radius:2px; width:-moz-fit-content; width:fit-content}



/* IMG PLACEHOLDERS */

.related_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}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after{content:"IMAGE"; position:absolute; z-index:-1; font-family:'MSLondonDemibold'; font-size:10px; display:flex; align-items:center; justify-content:center; width:100%; height:100%; background-color:#f5f5f5; color:#000}



@media all and (max-width : 1280px) {
 
/* PRODUCT */    
    
.product_img_gal_wrap{width:47.5%}
.product_desc_wrap{width:48%}    
     
}

@media all and (max-width : 1280px) and (-webkit-min-device-pixel-ratio:1.5) {
 
.slider_nav .slick-list{max-height:498px}
    
.product_slider{width:calc(100% - 60px - 24px)}   
.slider_nav{max-height:612.3px}     
  
.slider_nav .slick-prev{top:498px}
.slider_nav .slick-next{top:538px}     
    
}




@media  all and (max-width : 1200px) {
    
/* PRODUCT */  
  
.slider_nav .slick-list{max-height:498px}
    
.product_slider{width:calc(100% - 60px - 24px)}    
.slider_nav{max-height:612.3px}    
    
.slider_nav .slick-prev{top:498px}
.slider_nav .slick-next{top:538px}    
    
/* GOES WELL WITH & WHY NOT TRY */    
    
.goes_well_with_wrap{width:100%}
.why_not_try_wrap{width:100%}
   
  
}

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

/* BREADCRUMBS */    
    
.breadcrumbs_wrap ul li:last-of-type{display:none}    
.breadcrumbs_wrap ul li:nth-last-of-type(2)::after{display:none}    
.breadcrumbs_wrap ul li:nth-last-of-type(2){font-family: 'MSLondonRegular'} 
    
/* PRODUCT */    
    
.product_wrap{flex-wrap:wrap; justify-content:center}  
.product_img_gal_wrap{flex-wrap:wrap; position:unset; top:unset; justify-content:center;  width:calc(100% + 32px)}    
    
.product_slider{width:100%; order:unset}    
.slide{margin:0 5px}    
    
.product_slider .slick-prev{left:10px}
.product_slider .slick-next{right:10px}    
     
    
.slick-dots{position:absolute; bottom:20px; left:50%; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; list-style:none; margin:0; padding:0}    
    
.slick-dots li{display:flex; margin:0 8px}   
.slick-dots li button{border:0; background-color:rgba(255,255,255,0.5); font-size:0; width: 16px; height:16px; border-radius:50%; transition:.125s; transition-timing-function:ease-in}    
.slick-dots li button:hover{background-color:rgba(255,255,255,0.75); transition: .25s; transition-timing-function:ease-out}   
.slick-dots li.slick-active button{background-color: rgba(255,255,255,1); transition: .25s; transition-timing-function:ease-out}    
    
    
    
.slider_nav{display:none!important}    
  

    
   
    

.product_desc_wrap{margin:40px 0 0 ; width:100%; max-width:500px}    
    
      
/* GOES WELL WITH & WHY NOT TRY */    
 
.related_products_wrap{width:calc(100% + 16px)}    
.related_products_wrap .owl-stage{left:-50px}   
    

}

@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* FIXED ADD BTN */
.add_to_bag_fixed{display:flex; position:fixed; bottom:16px; left:16px; margin:0; background-color:#fff; z-index:40; width:calc(100% - 32px);  -webkit-box-shadow:0px 0px 0px 16px #fff; box-shadow:0px 0px 0px 16px #fff; transition:opacity .2s}
.add_to_bag_fixed:hover{background-color:#005641; border-color:#005641; color:#fff}
.add_to_bag_hide{opacity:0; pointer-events:none; transition:opacity .4s}

 /* BREADCRUMBS */      
    
.breadcrumbs_wrap{margin-top:4px}  
    
/* PRODUCT */     

.product_wrap{margin:4px 0 0}        
    
}


/* Mobiles */
@media all and (max-width : 767px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* PRODUCT */    
    
.slide{margin:0}    
    
/* GOES WELL WITH & WHY NOT TRY */ 
   
.related_products_wrap .owl-stage{left:-16px}  
           
}


@media all and (max-width : 430px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
 /* BREADCRUMBS */      
    
.breadcrumbs_wrap{margin-top:0}  
    
/* PRODUCT */     

.product_wrap{margin:0}       
    
/* GOES WELL WITH & WHY NOT TRY */ 
   
.related_products_wrap .owl-stage{left:-40px}      

/* ADD TO CART POP-UP */    
    
.xoo-cp-container{width:calc(100% - 32px); padding:10px}    
  
span.xoo-cp-close{top:24px}   
    
.xoo-cp-atcn{width:calc(100% - 32px); display:flex; align-items:flex-start; justify-content:flex-start}   
.xoo-cp-success{font-family: 'MSLondonSemibold'; line-height:1}    
a.xcp-btn{width:50%}       

    
/* VARIATION */    
    
.woocommerce-variation.single_variation{flex-wrap:wrap; justify-content:flex-start; align-items:center}   
.woocommerce-variation-description{width:100%}    
.single_variation_wrap .woocommerce-variation-price{width:100%; margin-top:10px}
.single_variation_wrap .woocommerce-variation-availability{width:100%; margin-top:10px}
    
    
/* OFFER */
    
.awdr_discount_bar:before{padding:9px 18px}
       
}

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

/* ADD TO CART POP-UP */ 

.xoo-cp-btns{flex-wrap:wrap}  
a.xcp-btn{width:100%; margin-top:10px!important}
a.xoo-cp-close.xcp-btn{margin-right:0; margin-top:0!important}       
    
}

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

/* OFFER */

.product_desc_wrap .notice_18{font-size:13px}   
    
    
/* FOOD & DRINK ONLY VALUES */

.product_desc_wrap > .stock.in-stock{padding:6px 12px}
.product_desc_wrap > .product_unit_price + .stock.in-stock{margin-top:-24px}
    
    
}    