/** Shopify CDN: Minification failed

Line 415:31 Expected identifier but found "/"
Line 416:28 Expected identifier but found "/"
Line 419:20 Expected identifier but found "/"
Line 877:0 Unexpected "}"
Line 1075:20 Expected identifier but found "/"
Line 1076:31 Expected identifier but found "/"
Line 1077:28 Expected identifier but found "/"

**/
a#customer_logout_link {
    display: none;
}
@media (min-width:1110px){
  
    .home-slideshow .item img {
    height: 415px !important;
   
} 

}
@media (max-width: 1199px){
  .icon-dropdown1 {
    position: absolute;
    right: 20px !important;
    top: 10px;
    left: unset !important;
}
  .menu-mb-title .fa-angle-left:before {
    content: "\f104";
    color: #231f20!important;
    font-size: 20px;
}
  .menu__moblie .fa-angle-right::before {
    content: "\f105";
    color: #231F20 !important;
}
  .fa-angle-left:before, .fa-angle-right:before {
    color: #ED1041 !important;
}
  .site-nav .menu-mb-title .icon-dropdown {
   
    top: 12px!important;
}
  .site-nav .menu-lv-3>a {
    color: #231f20 !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 24px;
}
  .site-nav .menu-mb-title {
    border-bottom: none;
    color: #231f20;
    background-color:#EFEFEF !important;
}
  .site-nav .sub-menu-mobile {
    background-color: #EFEFEF !important;
}
  .site-nav .menu-lv-1:hover {
    background-color:#EFEFEF !important;
}
.site-nav .menu-lv-2>a,
  .site-nav .menu-lv-3>a{
    
    border-bottom: 1px solid #dddddd !important;
       padding: 13px 20px 11px !important;
}
  .site-nav .menu-lv-2 {
    border-bottom: 1px solid #dddddd !important;
}
}
.product-shop .secure-shopping-guarantee {
    float: left;
    width: 100%;
}
.product-shop .quantity {
    float: left;
    width: 100%;
}
.animate-scale:hover img {
    -moz-transform: scale3d(0) !Important;
    -o-transform: scale3d(0) !Important;
    -ms-transform: scale3d(0) !Important;
    -webkit-transform: scale3d(0) !Important;
     transform: unset !Important; 
}
.template-product .rte h2 {
    font-weight: 400;
}
.social-trust-div {
    display: flex;
    align-items: center;
}
.trustpilot-widget {
    padding-top: 7px;
}
 .tp-widget-wrapper { 
    max-width: 100%;
    position: relative;
}  

.template-cart .widget-title .title span:before {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 42%;
    right: 0.5em;
    margin-left: -50%;
} 
.template-cart .widget-title .title span:after {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 41%;
    left: 0.5em;
    margin-right: -50%;
}
.hamburger-icon .icon-nav .icon-line:before, .hamburger-icon .icon-nav .icon-line:after {
    background-color: #E81A46;
}
.hamburger-icon .icon-nav .icon-line {
    background-color: #E81A46;
}
#back-top {
   
    right: 1.175% !Important;
}
/* 14 inch screen  */  

@media (max-width: 1200px) and (min-width: 810px){ 

}

@media (max-width: 1280px) and (min-width: 800px){ 
  #block-1540952363851-0 {
  width: 608px !Important;
}

.main-menu.jas-mb-style {
    height: 42px !Important ;
}
     .wrapper-navigation .site-nav .menu-lv-1 > a {
  
    padding-top: 6px !Important;
}
  .site-nav span.icon-dropdown {
   
    top: 5px!important;
}
     .header-supermarket .search-form .input-group-field {
 
    font-size: 14px!important;
}
     .categories-slider .categories-slider--list li a img {
    max-width: 20px!important;
}
.categories-slider .categories-slider--list li a span:nth-child(2) {
   
    font-size: 17px!important;
    
}
.categories-slider .categories-slider--list li a span:hover {
   
    color: #ED1041 !important;
    
}

 .site-nav .menu-lv-1:nth-child(8) .menu-lv-2 .sub-menu-mobile {
    left: calc(-94% - 10px) !important;
}
.categories-slider .categories-slider--list {
    padding-bottom: 50px!important;
}
.brands-block .slick-dots {
  margin-top: -3px !important;
}
/*.sold-out-div {
  
  height: 63px !important;
  } */
 /* .price-box.price-dektop-only .old-price-div {

  left: 17% !important;
  } */
  .price-box.price-dektop-only span.discount-price {
 
  top: 97% !important;
  }
 /* #shopify-section-16537109574076427b .price-box.price-dektop-only .old-price-div {

  left: 8% !important;
  } */


 
 
  div#shopify-section-16496734560a3cf54b {
  margin-bottom: 63px !important;
}
/*   div#shopify-section-164742180238d64cb2 .row .item {
  padding-left: 0px;
  padding-right: 0px !important;
} */
    
  
  
  
    div#shopify-section-16563054750348a4c7 .widget-title span.title::before, div#shopify-section-16563054750348a4c7 .widget-title span.title::after {
  width: 38% !Important;
}
    div#shopify-section-16559011511ccce416 .widget-title span.title::before {
 /* margin-left: -47%;*/
}
    div#shopify-section-16559011511ccce416 .widget-title span.title::before, 
    div#shopify-section-16559011511ccce416 .widget-title span.title::after {
  width: 38.5% !important;
}

  
    

 
 
  div#shopify-section-16474250944da89580 .row .item{
 margin-bottom: -17px;
    
  }
    #home-spotlight-1647423218f24cedab {
  margin-bottom: 38px;
}


    
  div#shopify-section-1647427750de8f7527 .home-collections {
  padding-top: 0px !Important;
  margin-top: -15px;
}
 
   
    
   
   
   .halo-product-content .product .product-photos {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56%;
  flex: 0 0 51%;
  max-width: 51.5%;
}
    div#shopify-section-product-recommendations .widget-title span.title::after, div#shopify-section-product-recommendations .widget-title span.title::before {
  width: 39% !important;
}
  
   .header-supermarket .search-form .input-group-field { 
    
    border: 1px solid #707070ad !important;
} 
 
.wrapper_header_08 .header-supermarket .header-panel-bt {
 padding-bottom:5px !important;
  padding-top: 0px !important;  
}
  .wrapper_header_supermarket .text-top {
    font-size: 12px !important;
}
  span.wishlist-text.text-hover {
    color: #231F20;
    font-size: 12px !important;
}
  .wrapper_header_supermarket span.cart-text {
    font-size: 12px !important;
}
  .header-wishlist a.wishlist {
   
    margin-left: 12px;
}
  .wrapper_header_supermarket span.cart-text {
    margin-top: 6px !important;
}
  .header-pc .logo-img img {
    width: 125px !important;
    /* height: auto; */
}

    }

/*  CUSTOM QURIES ENDS*/
/* .open>.dropdown-menu {
    display: none !important;
} */
div#shopify-section-16559011511ccce416 .widget-title span.title::before {
 
  /*margin-left: -50% !important;*/
}
.facets__form.open .dropdown-menu{
display:none !important;
  
}
.facets__form.show .dropdown-menu{

  display:block !important;
}
.grid-item button.btn.add-to-cart-btn[disabled]{

  background: var(--bg_sold_out)!important;
    border-color: var(--bg_sold_out)!important;
    color: var(--sold_out_text)!important;
}
/*
.product-item .action {
    max-width: 181px !important;
   
}
.grid-item button.btn.add-to-cart-btn, .grid-item a.btn {
    min-width: 182px !important;
} */
.customsticky .header-supermarket .header-panel-bt {
   
    padding-top: 6px !important;
    padding-bottom: 5px !important;
}
.product-edit .price-dektop-only .prod-regular-price {
    width: 264px!important;
}
.cart-meta--option .selector-wrapper {
    position: relative;
}
.cart-meta--option .selector-wrapper:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #231F20;
    position: absolute;
    top: 73%;
    right: 21px;
    content: "";
    z-index: 98;
}

.template-cart .slick-arrow.slick-next {
    right: -35px;
     
   
}
.template-cart .slick-arrow.slick-prev {
    left: -35px;
      
  
}
.template-cart .fa-angle-left:before, .template-cart .fa-angle-right:before {
    color: #E81A46 !important;
}

.editcartdiv {
    display: flex;
    border: 1px solid #9C9C9C;
}
.editcartdiv a.minus.button,
.editcartdiv a.plus.button{
    padding-left: 37px;
    padding-right: 37px;
}
svg.arrow.dwncartedit{
     top: 3px;
    left: 28px;
    position: absolute;
    transform: rotate(180deg);
}
svg.arrow.upcartedit{
    top: 13px;
    right: 28px;
    position: absolute;
  
}
.editcartdiv {
    position: relative;
}
.qty-group-drwawer {
    border: 1px solid #9C9C9C;
  position: relative;
}
.product-card__variant--popup .selector-wrapper:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #231F20;
    position: absolute;
    top: 45%;
    right: 21px;
    content: "";
    z-index: 98;
}
.product-shop .wishlist.whislist-added svg {
  
    background-color: var(--bg_wishlist_active);
}
.template-product.layout_default .product-shop .groups-btn .wishlist.whislist-added {
   
    background: var(--bg_wishlist_active);
}
.block-banner-slider .adaptive_height img:hover {
    transform: scale(1) !Important;
   
}
.product-bottom .product-title {
    -ms-overflow-style: none;  / Internet Explorer 10+ /
    scrollbar-width: none;  / Firefox /
}
.product-bottom .product-title::-webkit-scrollbar { 
    display: none;  / Safari and Chrome /
}
.product-bottom .product-title { 
overflow-y: hidden; 
scrollbar-width: none;   
}
.product-bottom .product-title:focus {
    outline: none;
    outline-offset: 0px;
    text-decoration: none;
}
.product-shop .qty-group input[name=quantity] {
    font-size: 16px;
}
.ajax-editcart .modal-overlay {
    
    right: 40vh !Important;
}

.tab-content b, .tab-content strong {
    font-weight: 400;
}


.cart-meta--option .selector-wrapper select{
      font-size: 18px;
    font-weight: 300;

  
}
/*.edit-cart-tt-quant {
    display: flex;
    align-items: center;
    margin-top: 15px;
    gap: 60px;
}*/
.cart-edit .product-edit .cart-meta img {
  max-width: 352px !Important ;
    width: 100% !Important;
    height: auto !Important;
    /* margin-right: 30px !important; */
    border: 1px solid #E2E2E2;
  border-radius:2px;
}
.cart-edit .product-edit .cart-meta {
    width: 100% !Important;
}
.cart-edit h5 {
    color: #000 !Important;
    font-weight: 400 !Important;
    text-transform: uppercase;
    font-size: 28px !Important;
    letter-spacing: 0px;
    line-height: 38px;
}
.cart-edit h5:after {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 69%;
    left: 0.5em;
    margin-right: -50%;
}
.ajax-editcart .halo-modal-content .close {
      font-weight: 400 !important;
    letter-spacing: 0px !important;
       color: #231F20 !important;
    font-size: 16px !important;
    top: 39px !important;  
    left: calc(100% + -100px) !important;

}
.cart-edit .product-edit .product-title {
    color: #231F20;
    font-weight: 400;
    font-size: 28px !important;
    letter-spacing: 0px;
    line-height: 38px;
}
.cart-meta--action a span {
   
    font-weight: 500;
}
 .cart-meta--action .btn {
   background: #008A00 !important;
    border: none;
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 0px;
    line-height: 29px;
}
.mini-products-list .quantity {
    display: flex;
      justify-content: space-between;
  align-items: baseline;
}
#dropdown-cart a.minus.button,
#dropdown-cart a.plus.button{
    padding-left: 10px;
    padding-right: 10px;
}
svg.arrow.dwncartdrawer {
 
    transform: rotate(180deg);
} 
svg.arrow.upcartdrawer {
  vertical-align: middle;
}
#dropdown-cart .quantity .item-quantity::-webkit-inner-spin-button,
.editcartdiv .qauntity-edit::-webkit-inner-spin-button
{

  display:none;
}
#dropdown-cart .quantity .item-quantity {
    max-width: 60px !important;
    border: 1px solid #9C9C9C !important;
    border-top: none !important;
    border-bottom: none !important;
}
#dropdown-cart .product-details .option small {
        font-size: 16px;
    color: #ED1041 !important;
    line-height: 22px;
    letter-spacing: 0px;
    font-style: initial !important;
}
#dropdown-cart{
border: 1px solid #707070;
  border-right:none;
}
#dropdown-cart .cart-title .close span {
    color: #231F20;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 22px;
}
#dropdown-cart .cart-title .close svg {
    color: #231F20;
}
#dropdown-cart .cart-title h5 {
    border-bottom: none;
    color: #000000;
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0px;
  padding-bottom: 7px !Important;
}
#dropdown-cart .wrapper-cartCount span {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 38px;
    color: #000000;
}
.cart-tt-qaunt {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    border-bottom: 2px solid #E81A46;
}
#dropdown-cart .product-details .product-name {
    font-size: 16px;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    color: #121212;
}
#dropdown-cart .cart-collateral .price {
    color: #008A00 !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-size: 16px;
    line-height: 22px;
}
#dropdown-cart .mini-products-list .product-image {
    width: 139px !important;
    border: 1px solid #E2E2E2;
    padding: 14px !important;
    margin-right: 15px ;
  border-radius: 2px;
}
#dropdown-cart .mini-products-list .item+.item {
    
    border-top: 2px solid #E81A46 !important;
padding-top: 15px !important;
}
#dropdown-cart .mini-products-list .item {
  
    margin-bottom: 15px !important;
}
#dropdown-cart .total {
    border-top: 2px solid #E81A46 !important;
    margin-top: -30px;
  padding: 5px 0 15px !important;
      margin-bottom: -10px;
}
#dropdown-cart .mini-products-list {
  
    margin: 9px -9px 30px 0 !important;
}
#dropdown-cart .summary {
    border-top: none !important;
}
#dropdown-cart .total span,
#dropdown-cart .total .price,
#dropdown-cart .d-flex .label span{ 
    color: #121212 !important;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0px !important;
    line-height: 22px;
  padding-left: 0px !important;
}
#dropdown-cart .d-flex .text{
font-weight: 400 !important;
  text-align: end;
    font-size: 16px !important;
  letter-spacing: 0px !important;
    line-height: 22px;
  
}
#dropdown-cart .d-flex .label {
    margin-right: 142px !important;
    text-align: right;
  padding-left:0px !important;
   
}
  

.showto-login-user{
display:none;
  
}
.active_customer a.icon-user.showto-normal-user {
    display: none !important;
}
.active_customer .showto-login-user {
    display: block !important;
  margin-bottom: 6px;
}

/*.quickSearchResultsWrap {
   
    top: 114px !Important;
}

.customsticky .quickSearchResultsWrap {
    top: 100px !Important;
}*/
.sidebar-links .widget-title.open{

  margin-bottom: 13px !Important; 
}
.sidebar-links .widget-title { 

  margin-bottom:0px !Important;
}
/* body{
      overflow-x: unset !important;
} */
.brands-slider { 
    visibility: hidden;
}
.brands-slider.slick-initialized{
    visibility: visible !important; 
}
.collection-header span {
   
    visibility: hidden;
}
/* .home-brands-block .brands-block .item {
  
    width: 154px !important;
} */
/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
.template-product .customsticky .is-sticky {

display:block!important;  
}
.widget-title.open .sidebar-title {
     border-bottom: 1px solid #E2E2E2 !important; 
    padding-bottom: 15px !important;
}

.sidebar-links .widget-content{
border-bottom: 1px solid #E2E2E2 !important; 
  margin-bottom: 15px;
}

.sidebar-links .widget-content ul {
  
    margin-bottom: 10px !important;
   
}
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
    
    border-bottom: 1px solid #E2E2E2 !important; 
  padding-bottom: 15px;
}
.widget-title.open .sidebar-links .sidebar-title:before {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

}


.sidebar-links h3.sidebar-title:before {
    font-family: FontAwesome;
    content: "\f106";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    right: 24px;
    left: auto!important;
    font-weight: 600;
    font-size: 17px;
    color: var(--body_color);
    -webkit-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
}
.halo-collection-content .sidebar {
   
    margin-bottom: 40px;
}
li.dropdown.open .dropdown-cat{
  
  padding-left:10px;

  
}
.dropdown-cat li.dropdown.open .dropdown-cat span {
    font-size: 12px;
}
.template-collection.style_product_grid_1 p.col-12.text-center {
    text-align: center;
    color: #e81a46 !important;
    font-size: 40px !important;
    line-height: 92px !important;
    font-weight: 600;
    margin-top: 109px !important;
    letter-spacing: 0px;
    text-transform: inherit;
    margin-bottom: 101px;
}
.navigation-08 .site-nav .no-mega-menu li > a span:before, .navigation-08 .site-nav .no-mega-menu .dropdown > a span:before {
    background-color: transparent !important;
}
.cart-edit .product-edit input[type=number] {
    width: 100%;
  max-width: unset !important;
  border-top: none !important;
    border-bottom: none !important;
}
.cart-meta--option {
    margin-top: 22px;
}
.cart-edit .product-edit .prices {
  
    max-width: 181px;
}
.cart--title,.cart--price, .cart--quantity.h-mobile, .cart--total.h-mobile
{
    
    font-family: 'halyard-display';
}
.cart-template .cart__count_down .count_down {
    font-size: 14px !important;
    font-family: 'halyard-display' !important;
}
button.btn.continue-shopping{
    background: #E81A46 !important;
    border: 1px solid #E81A46 !important;
    border-radius: 2px;
    font-family: 'halyard-display';
    color: #fff !important;
    font-weight: 600;
}
button.btn.btn-go-to-cart{
    background: #128106 !important;
    border: 1px solid #128106 !important;
    border-radius: 2px;
    font-family: 'halyard-display';
    color: #fff !important;
    font-weight: 600;
}
li.dropdown.active.open .dropdown-cat {
    padding-left: 10px;
}
a.nav_up:focus{
outline: 0;
outline-offset: 0px;
text-decoration: none;
  
}

#back-top a {
    width: 30px !Important;
    height: 30px !Important;
    border-radius: 50% !Important;
    border: 1px solid #ED1041 !Important;
    font-size: 17px !Important;
    color: #ED1041 !Important;
    background-color: #fff !Important;
}

.customsticky {
    position: fixed;
  top: 0;
 
  z-index: 1030;
    z-index: 999;
    width: 100%;
   -webkit-animation: fadeInDown 500ms ease-in-out; /* Chrome, Safari, Opera */ 
    animation: fadeInDown 500ms ease-in-out;    
}
.customsticky .header-pc .logo-img img {
    width: 100px;
    height: auto;
}
.is-sticky {
    display: none;
}
.customsticky .halo-product-content {
    margin-top: 93px;
}
.products-grid .product-image a:focus,
.thumb a:focus
{
    outline: none;
    outline-offset: 0px;
}
 
/*   outline:none !Important; */

  
}
.logo-img {
   
    pointer-events: none;
}
.product-item .product-bottom {
    margin-top: -5px;
}
.header-wishlist a.wishlist {
    margin-bottom: 3px;
}
span.wishlist-text.text-hover {
    color: #231F20;
    font-size: 10px;
}
.wrapper_header_supermarket .acc-links, .wrapper_header_supermarket .giftcards, .wrapper_header_supermarket .wishlist, .wrapper_header_supermarket .header-cart a, .wrapper_header_supermarket .text-top span {
    color: #231F20 !important;
}a.wishlist.whislist-added:focus {
    outline: none;
    outline-offset: 0px;
}
.search__products .price-box.price-dektop-only {
    display: none;
    
}
.widget-product .slick-arrow {
    top: -moz-calc(62% - 86px) !important;
    top: -webkit-calc(62% - 86px) !important;
    top: -ms-calc(62% - 86px) !important;
    top: calc(62% - 86px) !important;
}
.toolbar .toolbar-col .dropdown-menu {
    min-width: 161px !important;
  left: -11px !important;
}
div#shopify-section-product-recommendations .widget-title .box-title {
   
    margin-bottom: 3px;
}
.product-item .btn:hover{
background: #128106 !important;
    color: #fff !important;
    border: #128106 !important;
  
}
.product-item .product-des.abs-center {
    top: 73% !important;
}
.spr-badge {
    display: none !important;
}
i.fa.fa-angle-right.mobonly {
    display: none;
}
.search__products .price-box.price-dektop-only .old-price-div {
   
    max-width: 145px !important; 
    left: 17%!important;
     text-align:center;
}.quickSearchResultsWrap .product-item .product-image .product-grid-image:after {
    padding-top: 262px !important;
}
.quickSearchResultsWrap .product-item .product-title {
    
    text-align: center;
}
.fa-angle-left:before, .fa-angle-right:before {
    color: #ED1041 !important;
  
}
.slick-disabled .fa-angle-left:before, .slick-disabled .fa-angle-right:before {
    color: #E2E2E2 !important;
  
}
.slick-arrow {
    border: 1px solid #ED1041 !Important;   
}
.slick-arrow.slick-disabled {
    opacity: 1 !Important;
   border: 1px solid  #E2E2E2 !Important; 
}

.product-img-box .fa-angle-left:before,.product-img-box .fa-angle-right:before {
    color: #9C9C9C !important;
}
.product-template .tab-title span {
 
    text-transform: capitalize;
}
.shop-shiping-mob{
display:none;
  
}
.tooltip1 {
  position: relative;
    display: inline-block;
    color: #9C9C9C;
    border: 1px solid #9C9C9C;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    margin-left: 7px;
    top: -1px;
    line-height: 13px;
    font-size: 10px;

}
 .tooltip1 .tooltiptext {
   bottom: 20px;
    padding: 10px !important;
    visibility: hidden;
    width: 164px;
    font-size: 9px!important;
    background-color: #f8f8f8;
    color: #231f20;
    letter-spacing: 0px;
    line-height: 13px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #9C9C9C;
    position: absolute;
    z-index: 1;
}


.tooltip1:hover .tooltiptext {
  visibility: visible;
}
/* Reserve space for product grid images before lazy-load completes.
   With product_image_resize enabled, Liquid skips the inline padding-top
   that normally creates the aspect-ratio box. This CSS fallback ensures
   the container has height before images lazy-load. The inline style
   (when present) will override this since inline styles win over stylesheets. */
.products-grid .product-grid-image.adaptive_height {
    padding-top: 100%;
}
/* Product card text padding and border visibility */
.products-grid .grid-item .product-bottom {
    padding-left: 8px;
    padding-right: 8px;
}
.products-grid .grid-item .venstar {
    padding-left: 8px;
    padding-right: 8px;
}
.products-grid .grid-item {
    border: 1px solid #bbb !important;
}
/* Hide horizontal tab bar to prevent flash before accordion loads */
.desk1 .horizontal-tabs .list-tabs {
    display: none !important;
}
/* Prevent layout shift before Slick initializes on product page */
@media (min-width: 768px) {
    .template-product .halo-product-content .product .product-photos {
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .template-product .halo-product-content .product .product-shop {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
    .product_top {
        flex-wrap: nowrap;
    }
}
.product-photo-container.slider-for:not(.slick-initialized) {
    overflow: hidden;
}
.product-photo-container.slider-for:not(.slick-initialized) .thumb ~ .thumb {
    display: none;
}
/* Make product page main image visible immediately instead of waiting for lazysizes */
.template-product .product-photo-container img.lazyload,
.template-product .product-photo-container img.lazyloading {
    opacity: 1 !important;
}
.product-img-box .wrapper-images {
    overflow: hidden;
}
.slider-nav:not(.slick-initialized) {
    overflow: hidden;
    max-height: 80px;
    display: flex;
    gap: 5px;
}
.slider-nav:not(.slick-initialized) .item {
    flex: 0 0 70px;
}

.product-img-box.vertical-moreview .product-photo-container {

    border: 1px solid #E2E2E2;
    border-radius: 2px !important;
      background: #fff !important;
}
.col-md-6.product-photos::-webkit-scrollbar { 
    display: none;  / Safari and Chrome /
    -ms-overflow-style: none;  / Internet Explorer 10+ /
    scrollbar-width: none;  / Firefox /
}


/*.halo-product-content .product .product-photos {
height: 750px;
overflow-y: auto;
}*/
strong.label.sold-out-label {
  display:none;
    position: absolute;
    top: 20px !important;
}
.product-label .new-label {
    background-color: #FEDA12 !important;
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    line-height: 17px !important;
    margin-bottom: 5px !important; 
}
/* .product-img-box.left-vertical-moreview {
    justify-content: flex-end;
} */
.related-products .container.widget-title.not-before {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.tab-title.cutom_tab3 {
    border-bottom: 1px solid #9C9C9C;
}
.product-template .qty-group .button:before {
    display:none !important;
}
.product-template .qty-group .button:after {
    display:none !important;
}
  
svg.arrow.up {
    position: absolute;
    left: 40px;
    top: 15px;
}
svg.arrow.dwn {
    top: 6px;
    position: absolute;
    left: 40px;
    transform: rotate(180deg);
}
.product-template #product-recommendations {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
  padding-bottom: 40px;
}
.js-filter.widget.sidebar-tags {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
.sidebar-filter .refined-widgets {
    margin-bottom: 26px !important;
}
div#shopify-section-sidebar-filter .sidebar-links {
   
    border-bottom: none !important;
}



.template-product .product_bottom {
    background-color: #fff !important;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
div#shopify-section-16537109574076427b .grid-item.col-6.col-md-4.col-lg-3.col5 {
    margin: 0 8px 17px!important;
    
}
.infinite-scrolling-homepage {
    margin-top: 30px;
}

.halo-collection-content .sidebar {
    margin-top: 21px!important;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    padding: 15px;
    margin-right: -7px;
      border-radius: 5px;
}
.sidebar-filter {
    display: flex;
    flex-direction: column;
}
.js-filter.widget.sidebar-tags.price {
    order: 4;
}
.product-img-box.vertical-moreview .slider-nav .item.slick-current {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    filter: alpha(opacity=70);
    border: 1px solid #E81A46;
    border-radius: 2px 2px 2px 2px;
}
a.product-title span {
    line-height: 19px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #231F20;
  font-family: halyard-display,sans-serif;
}
strong.label.sale-label {
    display: none;
}

/* .site-nav .no-mega-menu:hover>.sub-menu-mobile{

  transform: translateY(-5px) !important;
} */
form#CollectionFiltersForm h3.sidebar-title span::before {
    content: "Shop By ";
}
div#shopify-section-sidebar-filter label.apply__button {
    display: none;
}

.grid-item button.btn.add-to-cart-btn,
.grid-item a.btn{
  border-radius:2px;
    background: #128106;
    color: #fff;
    border: #128106;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 22px;
  text-transform: capitalize;
}
.footer-bottom.mob-only-bottom {
    display: none;
}
.footer-mob-info {
    display: none;
}
.wrapper_header_supermarket .horizontal-menu .menu-lv-1:last-of-type {
    margin-right: 0 !important;
}
div#shopify-section-1540984915288 .container,
div#shopify-section-164742180238d64cb2 .container,
div#shopify-section-1647422612871068ee .container,
div#shopify-section-1541414200176 .container,
div#shopify-section-1656658838344977a1 .container,
div#shopify-section-16559011511ccce416 .container,
div#shopify-section-1647423218f24cedab .container,
div#shopify-section-16474250944da89580 .container,
div#shopify-section-164742509947d16b8f .container,
div#shopify-section-1647425185c46d3f64 .container,
div#shopify-section-1647427750de8f7527 .container,
div#shopify-section-16537109574076427b .container{
padding-left:0px !Important;
padding-right:0px !Important;
  
}
.template-index .slick-arrow.slick-prev {
    left: -20px !important;
    
}
.footer-4 .footer-top {
    padding: 30px 0 30px !Important;
  border-top: 2px solid #9C9C9C;
}
.template-index .slick-arrow.slick-next {
    right: -20px !important;
} 
/* div#shopify-section-16537109574076427b  .container{

  width:1185px !important;
} */
div#shopify-section-16537109574076427b .widget-title span.title:before {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
top: 50%;
    vertical-align: middle;
    width: 36%;
    left: 0;
}
div#shopify-section-16537109574076427b .widget-title span.title:after {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 36%;
    right: 0;
}
div#shopify-section-16563054750348a4c7 .widget-title span.title:before {
    background-color: #e81a46;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 36%;
    top: 50%;
    left: 0;
}
div#shopify-section-16563054750348a4c7 .widget-title span.title:after {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 36%;
    top: 50%;
    right: 0;
}
div#shopify-section-16559011511ccce416 .widget-title span.title:before {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 38%;
 top: 50%;
        left: 0;
     
}
div#shopify-section-16559011511ccce416 .widget-title span.title:after {
    background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 38%;
top: 50%;
    right: 0;
    
}

div#shopify-section-16563054750348a4c7 .widget-title {
    margin-bottom: -28px !Important;
    margin-top: -30px;
}
div#shopify-section-1540984915288 .row .item:nth-child(1),
div#shopify-section-1540984915288 .row .item:nth-child(2),
div#shopify-section-16474250944da89580 .row .item:nth-child(1),
div#shopify-section-16474250944da89580 .row .item:nth-child(2)
{
padding-right:0px !Important;

  
}


div#shopify-section-1656658838344977a1 {
    margin-top: -5px;
}
div#shopify-section-1656658838344977a1 .row .col-md-6:nth-child(1) {

  padding-right:0px !Important;
}
div#shopify-section-16559011511ccce416 .container {
    width: 1185px !Important;
}

div#shopify-section-1540984915288 .home-sub-banner .item {
    margin-bottom: 12px !Important;
}

div#shopify-section-1656658838344977a1 img {
    height: 283px;
    width: 100%;
}

div#shopify-section-164742180238d64cb2 .row  .item:nth-child(1),
div#shopify-section-164742180238d64cb2 .row  .item:nth-child(2),
div#shopify-section-164742180238d64cb2 .row  .item:nth-child(3),
div#shopify-section-164742180238d64cb2 .row  .item:nth-child(4),
div#shopify-section-164742509947d16b8f .row  .item:nth-child(1),
div#shopify-section-164742509947d16b8f .row  .item:nth-child(2),
div#shopify-section-164742509947d16b8f .row  .item:nth-child(3),
div#shopify-section-164742509947d16b8f .row  .item:nth-child(4)

{
padding-right:0px !Important;
  
}

div#shopify-section-1647422612871068ee .row  .col-md-4:nth-child(1),
div#shopify-section-1647422612871068ee .row  .col-md-4:nth-child(2),
div#shopify-section-1647422612871068ee .row  .col-md-4:nth-child(3),

div#shopify-section-1647427750de8f7527 .row  .col-md-4:nth-child(1),
div#shopify-section-1647427750de8f7527 .row  .col-md-4:nth-child(2),

div#shopify-section-1647427750de8f7527 .row  .col-md-4:nth-child(3)
{
padding-right:0px !Important;
  
} 
div#shopify-section-1647422612871068ee .row  .col-md-4:nth-child(4),div#shopify-section-1647427750de8f7527 .row  .col-md-4:nth-child(4)
{

  height: 292px;
}
div#shopify-section-1647423218f24cedab .row .col-md-6:nth-child(1),
div#shopify-section-1647425185c46d3f64 .row .col-md-6:nth-child(1)
{ 

  padding-right:0px !Important;
}
div#shopify-section-164742180238d64cb2 .home-collections {
    padding-bottom: 0px !important;
}
div#shopify-section-1541414200176 .row .col-md-6:nth-child(1){
padding-right:0px !Important;
  
}
div#shopify-section-164742180238d64cb2 .row .item:nth-child(5) img {
    min-height: 171px;
}
  .sold-out-div { 
    background-image: url(/cdn/shop/files/backred.png?v=1653544262)!important;
    max-width: 121px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    text-align: center;
    height: 90px;
    position: relative; 
    left: 0;
     margin-top: 23px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
} 
form#CollectionSort_by span {
    color: #231F20;
    font-size: 16px;
    line-height: 22px;
}
.template-collection .widget-title span {
    padding-left: 0!important;
    padding-right: 0!important;
    font-size: 14px;
    color: #231f20;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 14px;
    letter-spacing: 0px;
}
span.sold-out-span{
   
color: #fff!important;
    position: absolute;
    top: -8%;
    left: 0;
    right: 15px;
    font-size: 38px;
    max-width: 161px;
    margin-right: auto;
    margin-left: auto;
    font-weight: 400;
    line-height: 52px;
}
  div#shopify-section-1647427750de8f7527 .home-collections  {
    padding-top:0px !Important;
    margin-top: -20px;
    
}
  .product-template .breadcrumb {
    margin-bottom: 0px !important;
}
  div#shopify-section-16563054750348a4c7 .container{
max-width:1185px !important;
 
    border-radius: 15px;
    padding-left: 0px !important;
    padding-right: 0px !important;
   
    
  }
  div#shopify-section-16563054750348a4c7 .container  .slick-track {
    padding-top: 30px;
}
   
   div#shopify-section-16563054750348a4c7 {
    margin-bottom: 25px;
}
  div#shopify-section-16559011511ccce416 .container{
    max-width:1185px !important;
  
  }
 
div#shopify-section-16559011511ccce416 .widget-product {
    margin-top: -10px;
} 
 
 
  #featured-products-16559011511ccce416 .grid-item.col-6.col-md-4.col-lg-3.col5 {
/*     margin: 0 8px 50px!important; */
}
  div#shopify-section-16559011511ccce416 {
    margin-bottom: 10px;
    margin-top: -28px;
}
   div#shopify-section-16537109574076427b {
    margin-top: -22px;;
        
}

 
  div#shopify-section-165371022852dc0247 .container{
  box-shadow: 0 0 20px #00000029;
    border-radius: 15px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 24px;
        padding-top: 20px;
  
  
  }
  
 
  div#shopify-section-1541065669115 .container {
    max-width:1160px !important;
    box-shadow: 0 0 20px #00000029;
    border-radius: 15px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 24px;
        padding-top: 20px;
}
  div#shopify-section-1541065669115 {
    margin-top: 70px;
    margin-bottom: 112px;
    
}
  sup.colsup {
    font-size: 19px !important;
}
  sup.pdsup {
    left: 4px;
    font-size: 26px !important; 
}
 .header-pc .logo-img img {
    width: 156px;
    height: auto;
   padding-top:5px;
}
  .wrapper_header_08 .header-panel-bt .header-cart .cartCount {
    top: -11px !important;
    min-width: 20px !important;
    height: 20px !important;
    padding: 4px 0 2px !important;
    background-color: #128106!important;
}
.wrapper_header_08 .is-sticky .fixed-right-menu .cart-fixed .cartCount {
    background: #128106!important;
}
  .header-items .append-mb img {
    width: 23px !important;
}
  .wrapper_header_08 .header-panel-bt .customer-links {
  
    margin-right: 18px !important;
  
}
  .wrapper_header_08 .header-panel-bt .header-wishlist {
    margin-right: 20px !important;
}
 .header-cart span.cart-icon img {
    width: 24px !important;
}
  .wrapper_header_supermarket span.cart-text {
   
    margin-top: 7px;
}
  .wrapper_header_supermarket .search-form .search-bar .icon-search svg {
    width: 15px !important;
    height: 15px !important;
}
  .header-supermarket .search-form .input-group-field {
    border-radius: 10px;
    height: 36px;
    font-size: 12px!important;
}
  .wrapper_header_supermarket .search-bar .icon-search {
    max-width: 77px!important;
    height: 36px!important;
    border-radius: 2px!important;
    position: relative;
    left: -20px;
}
  .header-panel-bt .container {
    max-width: 1330px!important;
}
.wrapper_header_supermarket .header-supermarket .header-panel-bt .container .row {
    justify-content: center;
}
  .col-12.col-xl-3.wrapper-left.header-items {
    margin-right: 50px !Important;
}
  .wrapper_header_08 .header-panel-bt .wrapper-right {
   
    max-width: 270px !Important; 
}
 
  .container {
    max-width: 1200px !Important;
}
  .wrapper_header_supermarket .header-panel-bt .wishlist .wishlist-text {
    padding-top: 5px!important;
    font-size: 10px;
}
  .wrapper_header_supermarket .text-top {
    font-size: 10px;
}
 .wrapper_header_supermarket span.cart-text {
    font-size: 10px;
}
  .site-nav .menu-lv-1 > a, .site-nav .menu-mb-title {
    font-size: 16px !important;
    letter-spacing: 0px !important;
    line-height: 17px;
    font-weight: 400 !important;
}
  .navigation-08 .fixed-right-menu .cart-fixed .cartCount {
width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
 line-height: 15px !important;
   
}
  span.zip-image img {
    width: 49px !important;
    margin-top: -6px;
}
  .zip-text {
    gap: 22px !important;
    padding: 5px 0 !important;
}
  .zip-text p {
    font-size: 12px !important;
    line-height: 17px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}
   .categories-slider .categories-slider--list li a span:nth-child(2) {
         color: #231f20!important;
    font-size: 12px!important;
    line-height: 17px!important;
    font-weight: 400;
     
    
}
  .categories-slider .categories-slider--list li {
    
    min-height: 40px !important;
}
  .categories-slider .categories-slider--list li:nth-child(1) {
   
    padding-bottom: 20px !important;
}
  div#shopify-section-1541559977022 img {
   margin-bottom: 20px;
    width: 150px !important;
    height: 150px !important;
  
}
 h3.gift-title {
    left: 27% !important;
    font-size: 14px !important;
   
} 
  h3.gift-price {
       cursor: pointer;
    position: absolute;
    top: 31%;
    width: 83%;
    left: auto!important;
    right: auto!important;
    font-size: 38px!important;
    line-height: 52px!important;
    font-weight: 400!important;
    letter-spacing: 0px;
    color: #fff;
}


  
  div#shopify-section-1541559977022 {
    margin-top: -26px;
}
  .home-brands-block .brands-block {
  
    margin-bottom: 0px !important;
    margin-top: -30px!important;
}
.brands-block .widget-title {
    margin-bottom: -34px!important;
}
.slick-arrow {
    width: 20px!important;
    height: 20px!important;
}
.widget-title .box-title .title {
    display: block;
}
.brands-block .widget-title span.title:before {
  background-color: #e81a46;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 40%;
    top: 50%;
    left: 0;
  
    
}
 
.brands-block .widget-title span.title:after {
  background-color: #e81a46;
    content: "";
    display: inline-block;
    height: 2px;
    position: absolute;
    vertical-align: middle;
    width: 40%;
    top: 50%;
    right: 0;
    
}

 .widget-title span {
     padding-left: 0!important;
    padding-right: 0!important;
    font-size: 28px;
    color: #231F20;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 38px;
    letter-spacing: 0px;
}
.categories-slider .categories-slider--list {
    padding-bottom: 40px!important;
}
.home-brands-block .container {
    padding-left: 0!important;
    padding-right: 0!important;
}
.brands-block .slick-dots {
    margin-top: 4px !important;
}
  div#shopify-section-1540984915288 {
    margin-bottom: 5px !important;
    margin-top: 15px;
  }
  .grid-item.col-6.col-md-4.col-lg-3.col5 {
    margin: 0 8px 15px !important;
    max-width: 18%;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 0px;
   
}
  div#shopify-section-165371022852dc0247 {
    margin-top: 104px;
    margin-bottom: 97px !important;
    
}
  div#shopify-section-16496734560a3cf54b {
    margin-top: 65px!important;
    max-width: 1226px;
    margin-left: auto;
    margin-right: auto;
}
  div#shopify-section-16496734560a3cf54b .footer-top-newsletter .banner-content h4.banner-title span {
    color: #FFFFFF;
    font-size: 38px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 52px;
  
  
}
  div#shopify-section-16496734560a3cf54b h4.banner-title{
    margin-bottom: 0px !important;
  
  }
 div#shopify-section-16496734560a3cf54b .footer-top-newsletter .banner-large-img {
    padding: 40px 0;
}
  div#shopify-section-16496734560a3cf54b .banner-content {
    max-width: 90% !important;
   
}
 
  div#shopify-section-16496734560a3cf54b .input-group-field {
    min-width: 357px !important;
    height: 51px !important;
    text-align: left !important;
    border-radius: 2px !important;
    font-size: 16px !important;
    font-weight:350 !important;
    
}
  div#shopify-section-16496734560a3cf54b .input-group-field::placeholder{
  font-size:16px !important;
  color: #EC0F3E !important;
  }
  div#shopify-section-16496734560a3cf54b {
    margin-bottom: 68px !important;
    
}
 
  div#shopify-section-16474250944da89580 {
   
        margin-top: -20px;
}
  div#shopify-section-164742509947d16b8f {
    
        margin-top: 14px;
}
div#shopify-section-1647425185c46d3f64 {
    margin-top: 14px;
} 
.footer-top .container-fluid {
    width: 1200px;
   
}
  
   
  .price-box.price-dektop-only .special-price {
    font-size: 38px!important;
    font-weight: 400;
    line-height: 47px;
    
  
}
  
  .price-box.price-dektop-only .old-price-div span {
    font-size: 12px;
    font-weight:400 !important;
}
 
 
 .price-box.price-dektop-only .price-regular span {
   font-size: 38px!important;
    top: -3%!important;
    max-width: 121px!important;
    font-weight: 400;
    line-height: 52px;
}
 .price-dektop-only .special-price-div {
    background-image: url(/cdn/shop/files/price-tag.png?v=1656588360)!important;
    width: 181px;
    background-size: contain;
    margin-right: auto!important;
    margin-left: auto!important;
    text-align: center;
    background-repeat: no-repeat;
    max-width:100%;
}
 /*  .price-box.price-dektop-only .old-price-div {
    color: #fff;
    background: #231F20;
    transform: unset;
    position: absolute;
    z-index: 1;
   top: -32.5%;
    max-width: 151px!important;
    left: 8%!important;
    padding-left: 5px;
    right: 16%;
    line-height: 17px;
} */
input#product-add-to-cart[disabled] {
    background: #008A01 !important;
    max-width: 268px!important;
    
 
    min-height: 36px;
  
}
 /* .template-collection .price-box.price-dektop-only .old-price-div {
    color: #fff;
    background: #000;
    transform: unset;
    position: absolute;
    z-index: 1;
        top: -33%;
    max-width: 151px!important;
    left: 8%!important;
    padding-left: 5px;
    right: 16%;
    line-height: 17px;
} */

.template-collection .price-box.price-dektop-only span.discount-price {
    background: #F8F8F8;
  font-weight: 600 !important;
    color: #231f20;
    position: absolute;
    top: 97%!important;
    margin-right: auto;
    margin-left: auto;
    max-width: 152px!important;
    left: 9%;
    right: 16%;
    font-size: 12px;
    border: 1px solid #ccc;
    padding: 0 4px;
    line-height: 17px;
}
    .price-box.price-dektop-only span.discount-price {
    background: #F8F8F8;
    color: #231F20;
      font-weight: 600 !important;
    position: absolute;
    top: 96% !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 152px !important;
    left: 9%;
    right: 16%;
    font-size: 12px;
    border: 1px solid #ccc;
    padding: 0 4px;
    line-height: 17px;
}
    .sold-out-div {
    background-image: url(/cdn/shop/files/price-tag.png?v=1656588360)!important;
    max-width: 181px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    text-align: center;
    height: 53px;
    position: relative;
    left: 0;
    margin-top: 23px;
    background-repeat: no-repeat;
    background-size: contain;
}
.template-index    .sold-out-div {
margin-top: 17px;
}
.template-index  .price-box.price-dektop-only .price-regular
{
margin-top: -3px;
}
 .product-collection .add-to-cart-btn {
    background: #128106;
    color: #fff;
    border-color: #128106;
    text-transform: capitalize;
    border-radius: 2px 2px 2px 2px;
}
    .product-collection .add-to-cart-btn:hover {
    background: #128106;
    color: #fff;
    border-color: #128106;
    text-transform: capitalize;
}
    .venstar {
    position: relative;
    text-align: center;
}
.venstar .wishlist {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.product-item .wishlist svg {
    width: 26px;
    height: 26px;
    background-color: var(--bg_wishlist);
    color: #E81A46 !Important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    padding: 7px 6px 6px;
}
.grid-item {
    background: #fff !important;
}
.venstar p {
   color: #9c9c9c;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
}
    .product-item .wishlist svg {
    width: 26px;
    height: 26px;
    background-color: var(--bg_wishlist);
    color: #E81A46;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    padding: 7px 6px 6px;
      position: relative;
    top: -4px;
}
/* product price background   */
   .product-template .price-dektop-only .special-price-pro-div {
    background-image: url(/cdn/shop/files/productpric--bg-laptop.png?v=1655372791)!important;
    max-width: 181px !important;
    text-align: center;
} 
  .product-template .price-dektop-only span.price.on-sale {
   
 
    font-size: 47px!important;
    font-weight:400 !Important;
    line-height:52px !Important;
}



 
  
  .price-dektop-only .old-price-pro-div span{
         font-weight: 400;
        font-size: 16px;
   
}
  .price-dektop-only .prod-regular-price {
   background-image: url(/cdn/shop/files/price-tagpdpage.png?v=1656740281)!important;
    max-width: 264px!important;
    background-repeat: no-repeat;
    height: 70px;
    position: relative;
    font-weight: 400;
}
  .price-dektop-only .prod-regular-price span.price {
        text-align: center;
    max-width: 264px !important;
        left: 0 !important;
    right: 20px !important;
    top: -3% !important;
    font-size: 47px !important;
    line-height:65px;
     color: #fff;
    position: absolute;
    left: -10px;
    font-size: 28px;
    text-align: center;
}
  .search-open .wrapper-header .search-bar .icon-search {
    
    background-color: #000000 !important;
}
  

 
.prices.price-dektop-only {
    margin-bottom: 0px !important;
}
  .qty-group input[name=quantity]{
  padding: 4px 5px 5px !important;
  }
   form#CollectionFiltersForm .sidebar-links .widget-content li a {
      color: #000000;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0px;
      line-height: 19px;
    }
        
    .template-collection ul.dropdown-cat span {
    color: #231F20;
      font-weight: 400;
      font-size: 13px;
      letter-spacing: 0px;
      line-height: 17px;
    }  
    form#CollectionFiltersForm h3.sidebar-title {
      color: #000000 !important;
        font-weight: 400;
    font-size: 14px; 
      letter-spacing: 0px;
      line-height: 19px !important;
    } 
    div#main-collection-filters ul.list-tags li label {
      font-weight: 350;
      color: #707070;
      line-height: 17px;
      font-size: 12px;
      letter-spacing: 0px;
    }
  form#CollectionSort_by .label-tab.best-selling {
        color: #000000;
        line-height: 17px;
        font-size: 12px;
        border-radius: 8px;
        border-color: #707070;
        font-weight: 350;
        letter-spacing: 0px;
    } 
    .toolbar .toolbar-col .icon-dropdown {
        color: #000000;
        font-size: 12px;
        line-height: 17px !important;
        } 
  form#CollectionSort_by span.icon-dropdown i.fa.fa-angle-down {
        line-height: 17px;
        font-weight: 350; 
        }
     .filters-toolbar__limited-view.toolbar-col .limited-view .label-tab span.label-text {
      color: #707070;
    font-size: 12px;
      font-weight: 350;
      line-height: 17px;
      letter-spacing: 0px;
    }
   form#CollectionFiltersForm span.icon-dropdown {
      color: #000000;
    }
   form#CollectionFiltersForm ul.dropdown-cat span.icon-dropdown {
      color: #707070 !important;
    }
     div#shopify-section-sidebar-filter .range_price--box .price-slider .box-slide label {
      font-size: 12px;
      font-weight: 350;
      letter-spacing: 0px;
      line-height: 17px;
    } 
  div#shopify-section-sidebar-filter .price-slider .box-slide input {
      line-height: 17px !important;
      letter-spacing: 0px;
      font-weight: 350;
      color: #707070;
    }        
    div#shopify-section-sidebar-filter span.slide_price--to {
      color: #000000;
      line-height: 17px;
      letter-spacing: 0px;
      font-weight: 350;
    }
    div#shopify-section-sidebar-filter label.apply__button {
      line-height: 17px;
      font-weight: 350;
      letter-spacing: 0px;
    }     
  .product-collection a.product-title {
      line-height: 19px !Important;
      font-size: 14px !Important;
      font-weight: 400  !important;
      letter-spacing: 0px !important;
          min-height: 36px !important;
    margin-bottom: 10px;
        
    }
    
  div#CollectionProductGrid .grid-item.col-6.col-md-4.col-lg-3 {
          margin: 8px 8px;
    max-width: 23%;
    padding-bottom: 5px;
    } 
        
    div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .banner-content h4.banner-title span {
      color: #000000;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0px;
      line-height: 22px;
    }    
     div#shopify-section-template--14630328107145__164931256399db9e5f   .footer-top-newsletter .banner-large-img .banner-content .banner-title {
    font-size: unset !important;
    text-transform: inherit;
       padding-left:25px;
}
   div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .banner-large-img .block-content .input-group-field::placeholder {
      font-size: 10px;
      color: #000000 !important;
      font-weight: 350;
      letter-spacing: 0px;
      line-height: 14px !important;
      }  
    div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .banner-large-img .block-content .content-input i {
      color: #000000;
        line-height: 14px !important;
    margin-top: -10px !important;
    }    
      
    div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .block-content .btn {
        margin-left: -15px;
        text-transform: capitalize;
      font-size: 10px !important;
      letter-spacing: 0px;
      line-height: 14px !important;
      font-weight: 350 !important;
    min-width: 102px !important;
        border-radius: 10px !important;
        font-family: halyard-display,sans-serif;
      z-index:0;
      }    
        
  div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .banner-large-img .block-content .input-group-field {
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 14px;
    font-weight: 350;
    color: #000000;
    min-width: 261px;
      height: 33px;  
    border-radius: 10px;
      }
  a.product-grid-image.adaptive_height {
      padding-top: 0px !important;
    }
    div#shopify-section-template--14630328107145__164931256399db9e5f .footer-top-newsletter .banner-large-img .banner-content {
        justify-content: space-evenly;
    display: flex;
       
      width:76%;
    }
  div#shopify-section-template--14630328107145__164931256399db9e5f  .footer-top-newsletter .banner-large-img .block-content {
    
    margin-left: 207px;
}
    
  .site-footer, .site-footer a {
      color: #000000;
    font-size: 12px;
    font-weight: 350;
    line-height: 17px !important;
    letter-spacing: 0px;
      } 
  div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .banner-content h4.banner-title span {
      color: #000000;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0px;
      line-height: 22px;
    }    
   div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .banner-large-img .block-content .input-group-field::placeholder {
      font-size: 10px;
      color: #000000 !important;
      font-weight: 350;
      letter-spacing: 0px;
      line-height: 14px !important;
      }  
    div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .banner-large-img .block-content .content-input i {
      color: #000000;
        line-height: 14px !important;
    margin-top: -10px !important;
    }    
     div#shopify-section-template--14630330368137__16493093617c437ac1   .footer-top-newsletter .banner-large-img .banner-content .banner-title {
    font-size: unset !important;
       padding-left: 25px;
    
}
      
    div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .block-content .btn {
        margin-left: -15px;
        text-transform: capitalize;
      font-size: 10px !important;
      letter-spacing: 0px;
      line-height: 14px !important;
      font-weight: 350 !important;
    min-width: 102px !important;
        border-radius: 10px !important;
        font-family: halyard-display,sans-serif;
      z-index:0;
      }    
        
  div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .banner-large-img .block-content .input-group-field {
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 14px;
    font-weight: 350;
    color: #000000;
    min-width: 261px;
      height: 33px;  
    border-radius: 10px;
      }
  a.product-grid-image.adaptive_height {
      padding-top: 0px !important;
    }
    div#shopify-section-template--14630330368137__16493093617c437ac1 .footer-top-newsletter .banner-large-img .banner-content {
        justify-content: space-around;
    display: flex;
    }    
    div#shopify-section-template--14630330368137__16493093617c437ac1 .banner-content {
      width: 92% !important;
    }    
     
  div#shopify-section-product-template-default {
    margin-top: 30px !important;
}
  .col-footer.col-12.col-md-3 {
    flex: 0 0 22% !important;
}
  h1.product-title span {
    letter-spacing: 0px;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    color: #231F20 !important;
}

 .vendor-product span a {
    font-size: 14px !important;
    color: #9C9C9C !important;
    line-height: 19px !important;
   font-weight:400 !Important;
}
.quantity label {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
  .product-shop .qty-group {
    height: 38px !important;
    max-width: 363px;
    border-radius: 2px !important;
}
  
  .product-template .price-dektop-only .special-price-pro-div {
   /* background-image: url(/cdn/shop/files/backred.png?v=1653544262);
    background-repeat: no-repeat;*/
   
}
  
  .price-dektop-only .old-price-pro-div span {
    /*font-size: 14px;*/
}
  .product-shop .groups-btn .margin-button #product-add-to-cart {
    font-weight: 400 !important;
    font-size: 21px !important;
    letter-spacing: 0px;
    height: 36px !important;
    padding-top: 7px !important;
    
    
}
  .product-shop .shopify-payment-button button.shopify-payment-button__button {
    padding-top: 7px !important;
    padding: 10px 15px 10px;
    border-radius: 15px;
    background: #231F20 !important;
    font-weight: 400;
    border: none;
    font-size: 21px !important;
    height: 36px !important;
    line-height: 10px !important;
    text-transform: capitalize;
    font-family: "halyard-display",sans-serif;
    color: #fff;
}
 .product-shop .groups-btn .wishlist svg {
    width: 38.14px !important;
    height: 33.27px !important;
       top: -3px;
}
  .product-shop .qty-group .button.minus{
      height: 38px;
  }
  .product-shop .qty-group .button.plus {
   
    height: 38px;
}
  .shop-guarantee p b {
    font-size: 12px!important;
    font-weight: 400;
    line-height: 17px!important;
    letter-spacing: 0px;
    color: #231F20;
}
.collection-template.collection-template-default {
    background: #F8F8F8;
}
  .shop-guarantee img {
    width: 40px;
    height: auto;
}
  h4.Panel__Title.Heading.u-h2 {
    display: none;
    font-size: 17px !important;
    color: #000 !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    margin-bottom: 14px;
}
  #cs_shipping_rate button#search_postcode {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
  .halo-product-content .product .product-shop {
 
    margin-left: 35px !important;
}
  div#shopify-section-product-recommendations span.title {
    font-size: 28px!important;
    letter-spacing: 0;
    line-height: 38px!important;
    color: #000000;
    font-weight: 400;
}
  .breadcrumb a {
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 19px !important;
}
  .breadcrumb span {
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 19px !important;
}
.footer-top-newsletter .banner-large-img .block-content .content-input i {
    position: absolute;
    left: 20px;
    font-size: 10px !important;
    top: 20px !important;
}
  .footer-top-newsletter .banner-large-img .block-content .input-group-field {
   
    padding: 8px 15px 8px 37px !important;
}
.footer-top-newsletter .block-content .btn {
    font-size: 10px !important;
    line-height: 14px !important;
}
  .footer-top-newsletter .banner-large-img .block-content .input-group-field {
    font-size: 10px !important;
    margin-right: 0px;
    border-radius: 10px;
    height: 33px !important;
}
  
  
 
  
  .custom-social-icons p {
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
}
  .tabs__product-page li.tab-title span {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
  
 .template-product .custom-social-icons .fa {
    padding: 3px 0;
    width: 25px;
    text-align: center;
    text-decoration: none;
    margin: 5px 4px;
    font: normal normal normal 18px/1 FontAwesome !important;
}
  
 .template-product table td, table th {
    
    font-size: 14px;
}
  
  .template-product .rte {
    
        font-family: halyard-display,sans-serif;
    font-size: 16px;
    color: #231F20;
    font-weight: 350;
    letter-spacing: 0px;
}
  .template-product .custom-social-icons .fa.fa-instagram {
    font-size: 29px;
}
  .template-product .rte strong {
    font-weight: 400;
}
.main-menu.jas-mb-style .col-12 {
    padding-right: 0!important;
    padding-left: 0!important;
}
ul.footerul {
    padding-top: 20px !important;
}
ul.footerul li {
    font-size: 12px!important;
    color: #231f20;
    line-height: 17px!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
  margin-top: 10px !important;
}
ul.footerul li span {
    font-weight: 350;
    margin-left: 14px;
}
ul.footerul li:nth-child(2) span{
margin-left: 35px;
  
}
ul.footerul li:nth-child(3) span{
margin-left: 22px;
  
}
.site-footer .foot-title.newsletter-title{
margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 19px;
    font-weight: 400;
    color: #231F20;
    letter-spacing: 0px;
      margin-bottom: -10px !important;
  
}
.footer-newsletter  p.newsletter-des {
    font-size: 14px;
    line-height: 19px !important;
    letter-spacing: 0px !important;
}
.site-footer .newsletter .input-group-field {
        width: 100%;
    height: 36px;
}
div#shopify-section-16537109574076427b .new-arrivals-product {
    margin-bottom: 33px;
}
div#shopify-section-16537109574076427b .widget-product {
    margin-top: -43px;
}
div#shopify-section-16537109574076427b .products-grid.get-slick2.row.column-5 {
    justify-content: center;
}
div#shopify-section-16537109574076427b .container {
    max-width: 1227px!important;
}
.site-footer .newsletter .btn {
  width:96%;
    background-color: #ED1041 !important;
    border-color: transparent !important;
    color: #ffffff;
    border-radius: 2px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0px;
}
.footer-4 .footer-bottom {
    padding-top: 10px!important;
    padding-bottom: 0px !important;
}
img.myimage23 {
    height: 23px !important;
}
img.myimage5 {
    height: 25px !important;
}
p.copytext {
    font-size: 11px;
    color: #9C9C9C;
    line-height: 17px;
    font-weight: 350;
}
.footer-4 .foot-title {
    margin-bottom: -5px !important;
  color:#231F20;
   font-size: 14px !important;
    line-height: 19px;
    font-weight: 400 !important;
  text-transform: capitalize !important;
}
.main-menu.jas-mb-style {
    background: url(/cdn/shop/files/Smooth_Sales_Gradien.png?v=1656591188);
    background-size: cover;
    background-position: 50% 60%;
  height: 36px !Important;
}

.wrapper-navigation .site-nav .menu-lv-1 > a{
color:#fff ;
   padding-top: 4px !Important;
}
.has_sticky .wrapper-navigation .site-nav .menu-lv-1 > a{
color:#231F20 !Important;
  
}
.wrapper-navigation .site-nav .menu-lv-1 > a{
color:#fff !Important;
  
}
.has_sticky .main-menu.jas-mb-style {
    background: none;
 
    height: unset;
}
@media (min-width: 1200px){
.wrapper-navigation .main-menu {
  
/*      overflow: hidden !important;  */
}
  .site-nav .menu-lv-1, .wrapper_header_08 .horizontal-menu .site-nav .menu-lv-1 {
    margin-left: unset  !Important;
}
  
.translate-header #dropdown-cart{
  width:487px  !Important;
}
}
@media (min-width: 1900px) and (max-width: 2000px){
#back-top {
    right: 16.5% !Important;
}
}
@media (min-width: 2000px) and (max-width: 2200px){
#back-top {
        right: 20.5% !Important;
}
}
@media (min-width: 2200px) and (max-width: 2400px){
#back-top {
    right: 24% !Important;
}
}
@media (min-width: 2400px) and (max-width: 2600px){
#back-top {
    right: 24% !Important;
}
}


@media (min-width: 1600px){
.ajax-editcart .modal-overlay {
    
    right: 22vh !Important;
}

}
@media (max-width: 1024px) and (min-width: 768px){
/* .price-box.price-dektop-only .old-price-div { 
    left: 11%!important;
} */
 /* .template-collection a.product-title {
    min-height: 28px!important; 
}
 */
.collection-template .grid-item.col-6.col-md-4.col-lg-3{

  box-shadow: unset!important;
}
  .product-search .grid-item.col-6.col-md-4.col-lg-3.col5 {
  margin: 0 8px 20px !important;
    max-width: 31% !important;
}
  .products-grid.product-search.row.product-collection {
  justify-content: center;
}
/*  .product-search .price-box.price-dektop-only .old-price-div {
  left: 0% !important;
} */
 .search__products .products-grid .grid-item {
 
  max-width: 22% !important;
 
} 
  
} 

#featured-products-template--15059550896265__16536364385ddc9ab5 .product-bottom .product-title 
{
min-height:45px;
}
.wishlist-page .wrapper-wishlist .wrapper-overflow {
    overflow-x: scroll;

}
@media only screen and (min-width: 1270px) and (max-width: 1420px) {
.site-nav .menu-lv-1:nth-child(8) .menu-lv-2 .sub-menu-mobile {
    left: calc(-94% - 10px) !important;
}
  }

/*  */
.home-custom-block-spotlight-sections .container {
    padding-right: 0px;
    padding-left: 0px;
}
.home-custom-block-spotlight-sections .container .spotlight-column-style-2.full-image {
    padding-right: 0px;
}
@media (min-width: 810px) and (max-width: 1199px) {
 .home-custom-block-spotlight-sections .container {
    padding: 0px 15px 0px 28px;
}
}