/** Shopify CDN: Minification failed

Line 77:18 Expected identifier but found "*"
Line 133:0 All "@import" rules must come first
Line 335:3 Unexpected "/"
Line 539:4 Expected ":"

**/
.m-menu-mobile__item a[href="/collections/hot-deals"] {
  position: relative;
}

.m-menu-mobile__item a[href="/collections/hot-deals"]::before {
  content: "";
  position: absolute;
  background: none;
width: 30px;
    height: 30px;
  background-image: url("https://www.excess2sell.com/img/hot_deals.gif");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  /* z-index: 999; */
top: 13px;
    left: 140px;
  /* top: 0px; */
}

.m-header__menu .m-menu__item a[href="/collections/hot-deals"] {
  position: relative;
  padding-left: 30px;
}

.m-header__menu .m-menu__item a[href="/collections/hot-deals"]::before {
  content: "";
  position: absolute;
  background: none;
  width: 50px; /* Adjust width as needed */
  height: 20px; /* Adjust height as needed */
  background-image: url("https://www.excess2sell.com/img/hot_deals.gif");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  z-index: 999;
  top: 19px;
  /* top: 0px; */

/* .m-menu-bar {
    background: #fff !important;
    color: #151414 !important;
}
 */

/* for navratri  */

.m-menu-mobile__item a[href="/collections/navratri"] {
  position: relative;
}
.new-price::before,
.old-price::before {
  display: none !important;
}
/* 
.m-menu-mobile__item a[href="/collections/navratri"]::before {
  content: "";
  position: absolute;
  background: none;
width: 70px;
    height: 70px;
  background-image: url("/cdn/shop/files/navtra.gif?v=1743417423");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  /* z-index: 999; */
    /* top: -27px;
    left: 60px; */
  /* top: 0px; */ */
}

/* .m-header__menu .m-menu__item a[href="/collections/navratri"] {
  position: relative;
  padding-left: 30px;
} */

/* .m-header__menu .m-menu__item a[href="/collections/navratri"]::before {
  content: "";
  position: absolute;
  background: none;
width: 70px;
}



















  background-image: url("/cdn/shop/files/navtra.gif?v=1743417423");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  z-index: 999;
top: -21px;
    right: -10px;
} */

/* snow container */
.snowflake {
    user-select: none;
    pointer-events: none;
    z-index: 9999;
    color: #a9cce3;
    font-weight: bold;
    font-family: "Arial", sans-serif;
    white-space: nowrap;
  }


/* css test code for font */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@font-face {
    font-family: 'kanoregular';
    src: url('kano-webfont.eot');
    src: url('kano-webfont.eot?#iefix') format('embedded-opentype'),
         url('kano-webfont.woff2') format('woff2'),
         url('kano-webfont.woff') format('woff'),
         url('//cdn.shopify.com/s/files/1/0581/9754/0921/files/kano-webfont.ttf?v=1657950904') format('truetype'),
         url('kano-webfont.svg#kanoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
  

@font-face {
    font-family: 'gallery_modernregular';
    src: url('gallerymodern-webfont.eot');
    src: url('gallerymodern-webfont.eot?#iefix') format('embedded-opentype'),
         url('gallerymodern-webfont.woff2') format('woff2'),
         url('gallerymodern-webfont.woff') format('woff'),
         url('//cdn.shopify.com/s/files/1/0581/9754/0921/files/gallerymodern-webfont.ttf?v=1657997012') format('truetype'),
         url('gallerymodern-webfont.svg#gallery_modernregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.fc-widget-normal{
    display: none !important;
}

#shopify-section-sections--17356591923389__footer .m-accordion--item-content {
  opacity: 1 !important;
  max-height: fit-content !important;
  height: auto !important;
}

.m-section__heading, .m-richtext__title {
  font-family: gallery_modernregular !important;
font-weight: 500;
}
 .single-multiple-link-holder-each {
    margin: 0 0 40px 0;
  }

  /* Apply the font family specifically to h3 elements */
  .single-multiple-link-holder-each h3 {
    font-family: gallery_modernregular !important;
    font-size: 1.5rem; /* Smaller font size */
    margin-bottom: 15px; /* Add space below the h3 */
  }

.m-promotion__text {
  font-family: gallery_modernregular !important;
    font-weight: 500;
}

  .art-gifts {
    width: 100%;
    margin: 0 auto;
    background-color: #faf8f0;
    padding: 2vw 3vw;
  }
#insta-feed h2{
      margin-left: 45px;
    font-family: gallery_modernregular !important;
}

/* sub header center desing code  */
.m-menu__item--mega .m-mega-menu__inner--stretch-width .m-sub-menu--level-1 {
  justify-content: center;
}

.m-menu__item--mega .m-sub-menu__item--level-1{
          width: fit-content !important;
}

.m-mega-menu__column .m-sub-menu{
      width: fit-content;
}

.custom-search{
  margin: 0px!important;
      min-width: 600px;
}

.m-search-popup__result{
  z-index: 2;
}

.m-menu{
      justify-content: center;
}
  .m-menu-bar {
    background: #fff !important;
    color: #555454!important;
    font-family: auto !important;
}
/* .m-menu-bar {
    background: #7d3416!important;
    color: white!important;
} */

.fileInputsize{
  background-color: transparent;
    color: #7d3416;
    border: 1px solid #c8c8d6;
    border-radius: 11px;
    padding: 12px 15px;
    margin: 5px 5px 5px 0;
}

    /* .m-cart-drawer__inner {
        display: flex;
        width: 600px;
        justify-content: space-between;
    } */
#m-section--template--18399601655997__product-recommendations .swiper-slide{
     display: flex;
    flex-direction: column;
  height: auto !important;
}
.m-mixed-layout__inner .swiper-slide{
   display: flex;
    flex-direction: column;
  height: auto !important;
}
#shopify-section-sections--18399593758909__header .form-field {
  font-family: auto;
}
#m-section--template--18399600935101__product_tabs_xFimnJ{
  font-family: auto;

} 

.m-menu__link:hover,
.m-menu__link--main:hover {
  color:#000 !important;
  transition: color 0.3s ease;
}
.m-product-card__name {
  font-family: auto;
}
.m-price__sale .m-price-item--last{
      font-family: auto;
}
.m-footer--accordion{
      font-family: auto;
}

.search-span {
    padding: 0px 10px;
}

predictive-search {
    margin: 0 auto;
}


.m-search-form--button {
    padding: 11px 14px !important;
    top: 0px !important;
    display: flex
;
    align-items: center;
    border-radius: 10px 4px 4px 10px;
    background: #76290a;
    color: white;
}

.inquiry-form {
  background: #ededed;
  padding: 20px;
  border-radius: 25px;
}
.inquiry-btn {
  width: 100%;
  background: #76290a;
  border: none;
}
/* .m-button:not(.m-button--link, .m-link-underline, .m-button--blank):hover {
  box-shadow: 0 0 0 0.2rem rgb(118 41 10);
} */
.m-menu__item--dropdown .m-mega-menu {
      border-radius: 0 0 5px 5px;
 
}
.m-menu__item--dropdown .m-mega-menu__column{
       border-radius: 0 5px 5px 5px !important;

  } 
.m-menu__item--dropdown .m-mega-menu__column{
   min-width: 210px !important;
}
.m-mega-menu{
   min-width: 208px !important;
}
/* CSS by rishbah negi for drop-down  */
.m-sub-menu__item--level-1:last-child {
  border-bottom: none;
} */
.m-sub-menu__item--level-1 {
  border-bottom: 1px solid transparent; /* No border by default */
  /* padding: 8px 0; */
  transition: border-color 0.9s ease-in-out; /* Smooth effect */
}

.m-sub-menu__item--level-1:hover {
  /* border-bottom: 1px solid #76290a; /* Show border on hover  */
    background-color: transparent !important
} 
.m-mega-menu__inner {
  background-color: transparent !important;
  box-shadow: none !important;
}

.m-sub-menu__item--level-1 {
  position: relative;
  /* padding: 8px 0; */
}

.m-sub-menu__item--level-1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #76290a; 
  transition: width 0.7s ease-in-out;
}

.m-sub-menu__item--level-1:hover::after {
  width: 100%;
}


element.style {
}
.m-sub-menu__item>a:hover {
    color: rgb(var(--color-foreground));
    background: #eee;
}
.m-menu__link:hover{
      color: #76290a !important;
    transition: color 0.3s ease;
}


.m-section__heading{
  padding-top: 30px;
}


.c-breadcrumb--item {
    padding: 15px;
    font-size: 15px;
    color: inherit;
    white-space: nowrap;
    transition: all var(--m-duration-default, .25s) ease;
}
.m-contact-form__heading{
      font-family: 'gallery_modernregular';
}
#shopify-section-sections--18399593627837__footer .m-footer--block-newsletter .m-footer--block-title{
  text-transform: capitalize;
}
.m-newsletter-form__button-below .m-newsletter-form__button{
    text-transform: capitalize;
}
.m-footer--middle .m-footer--block-title{
    text-transform: capitalize;
}
.m-select-custom--trigger{
    text-transform: capitalize;
}
.m-select-custom.isActive .m-select-custom--options{
    text-transform: capitalize;
} 
.m-footer a:hover {
  color: #76290a !important;
  /* text-decoration: underline; */
  text-decoration-color: #76290a ;
}
.m-link-lists .m-link:after{
  background-color: #76290a !important;
  
}
.m-breadcrumb--wrapper {
    margin: 0 5px;
}
/* CSS for new navbar */
.tmenu_item_link {
  position: relative;
  display: inline-block;
  text-align: center; /* ensures content is centered if needed */
}

.tmenu_item_link::after {
  content: "";
  position: absolute;
  width: 80%; /* Shorter line, adjust as needed */
  height: 1px;
  background-color: #76290a;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scaleX(0); /* Centered under the text */
  transform-origin: center;
  transition: transform 0.7s ease;
}

.tmenu_item_link:hover::after {
  transform: translateX(-50%) scaleX(1);
}

.tmenu_transition_fade .tmenu_submenu{
      max-width: 170px;
      border-radius: 0 10px 10px 10px;
      min-width: 110%
    
}
.tmenu_transition_fade .tmenu_submenu{
      background-color: #f1f1f1 !important;
}
.tmenu_item_mobile .tmenu_item_link {
  text-align: left !important;
  justify-content: flex-start !important;
  padding-left: 20px; /* Adjust as needed */
  font-size: 20px !important;
} 

.m-menu-customer__label {
    font-size: 30px !important;
} 
/* Hide inquiry form ONLY on the E-Munch Electric Lunch Box product page */
body.template-product[data-product-handle="e-munch-electric-lunch-box"] .inquiry-form {
  display: none !important;
}
  .shopify-payment-button__button--unbranded {
            font-size: 0 !important;
        }
.shopify-payment-button__button--unbranded:before, .shopify-payment-button [role=button]:before{
            content: 'Buy It Now';
            position: absolute;
            visibility: visible;
            top: 0;
            left: 0;
            bottom: 0;
            font-size: 14px;
            display: contents;
                font-size: var(--font-btn-size, 1rem);
    font-weight: var(--font-btn-weight, 500);
        }

/* landing page css */

    .m-hero--content-stack{
      margin-bottom: 0 !important;
    }


@media (max-width: 768px) {
    .m-product-card__vendor car{
        font-size: 11px !important;
    }
    .m-price__sale{
      flex-wrap: nowrap;
    font-size: 13px;
    }
}
.card-style-3 .m-product-card__vendor{
  text-align: center;
 }

.card-style-3 .m-product-card__name{
  text-align: center;
 }

.card-style-3 .m-product-card__info{
      padding: 10px !important;
      background:#fff !important;
      object-fit:cover;
}

.card-style-3 .m-product-card__price{
      text-align: center;
}

.card-style-3 .m-price__sale {
    justify-content: center !important;
}

.card-style-3 .dispatched-today {
  font-size: 11px;
  color: #0a8f33;
  font-weight: 500;
  margin-top: 4px;
  text-align: center;
}

/* Show only on mobile */
@media (min-width: 768px) {
  .dispatched-today {
    display:none !important;
  }
}

.card-style-3 .m-product-card__name {
  display: inline-block;     /* or block, depending on layout */
  white-space: nowrap;       /* prevents wrapping */
  overflow: hidden;          /* hides overflow text */
  text-overflow: ellipsis;   /* adds "..." at the end when text is truncated */
  width: 100%;               /* or any fixed width that fits your design */
}

.card-style-3 .m-product-card__name {
    font-size: 13px;
    font-weight: 700;
}


/* .m-product-tabs--horizontal .m-tab-header{
      display: none;

} */

.m-collection-card__link{
  font-size: 14px;
}