/** Shopify CDN: Minification failed

Line 449:0 Unexpected "{"

**/
/* @font-face {
  font-family: "SkilletRegular";
  src: url("/cdn/shop/files/SkilletRegular.woff2?v=1738069922");
}
@font-face {
  font-family: "skilletcondensed";
  src: url("/cdn/shop/files/Fontspring-DEMO-skillet-condensed.ttf?v=1735897100");
} */

@font-face {
    /* font-family: 'Skillet'; */
   font-family: "SkilletRegular";
    src: url('/cdn/shop/files/Skillet-Regular.eot?v=1746164493') format('embedded-opentype'),
        url('/cdn/shop/files/Skillet-Regular.woff2?v=1746164492') format('woff2'),
        url('/cdn/shop/files/Skillet-Regular.woff?v=1746164492') format('woff'),
        url('/cdn/shop/files/Skillet-Regular.ttf?v=1746164493') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* font-family: 'Skillet Condensed'; */
    font-family: "skilletcondensed";
    src: url('/cdn/shop/files/SkilletCondensed-Regular.eot?v=1746164615') format('embedded-opentype'),
        url('/cdn/shop/files/SkilletCondensed-Regular.woff2?v=1746164614') format('woff2'),
        url('/cdn/shop/files/SkilletCondensed-Regular.woff?v=1746164614') format('woff'),
        url('/cdn/shop/files/SkilletCondensed-Regular.ttf?v=1746164615') format('truetype');
    font-weight: normal;
    font-style: normal;
}



/* @font-face {
  font-family: "Regola-pro";
  src: url("/cdn/shop/files/Regola_Pro_Regular.ttf?v=1736316232");
} */
/* @font-face {
  font-family: "Regola-pro-book";
  src: url("/cdn/shop/files/Regola_Pro_Book.ttf?v=1736756536");
} */
@font-face {
  font-family: "DeliusUnicase,sans-serif";
  src: url("/cdn/shop/files/DeliusUnicase-Regular.ttf?v=1739769621");
}


@font-face {
    font-family: 'Regola-pro';
    src: url('/cdn/shop/files/RegolaPro-Bold.eot?v=1745315841') format('embedded-opentype'),
        url('/cdn/shop/files/RegolaPro-Bold.woff2?v=1745315840') format('woff2'),
        url('/cdn/shop/files/RegolaPro-Bold.woff?v=1745315840') format('woff'),
        url('/cdn/shop/files/RegolaPro-Bold.ttf?v=1745315841') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Regola-pro';
    src: url('/cdn/shop/files/RegolaPro-Regular.eot?v=1745316046') format('embedded-opentype'),
        url('/cdn/shop/files/RegolaPro-Regular.woff2?v=1745316046') format('woff2'),
        url('/cdn/shop/files/RegolaPro-Regular.woff?v=1745316045') format('woff'),
        url('/cdn/shop/files/RegolaPro-Regular.ttf?v=1745316046') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Regola-pro';
    src: url('/cdn/shop/files/RegolaPro-Medium.eot?v=1745316185') format('embedded-opentype'),
        url('/cdn/shop/files/RegolaPro-Medium.woff2?v=1745316184') format('woff2'),
        url('/cdn/shop/files/RegolaPro-Medium.woff?v=1745316184') format('woff'),
        url('/cdn/shop/files/RegolaPro-Medium.ttf?v=1745316185') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Regola-pro-book';
    src: url('/cdn/shop/files/RegolaPro-Book.eot?v=1745316354') format('embedded-opentype'),
        url('/cdn/shop/files/RegolaPro-Book.woff2?v=1745316353') format('woff2'),
        url('/cdn/shop/files/RegolaPro-Book.woff?v=1745316354') format('woff'),
        url('/cdn/shop/files/RegolaPro-Book.ttf?v=1745316355') format('truetype');
    font-weight: 300;
    font-style: normal;
}




/* .pxFormGenerator {
  height: 520px;
} */
body{
  font-family: 'Regola-pro';
}

h1,
h2,
h3 {
  font-family: "SkilletRegular" !important;
    letter-spacing: 0 !important;
}
h4,
h5,
h6,
th,
td {
  font-family: 'Regola-pro' !important;
  letter-spacing: 0;
}
p,
a,
div,
li,
ul,
summary,
button,
input {
 font-family: 'Regola-pro' !important;
  font-weight: 400;
  letter-spacing: 0;
}

span {
  font-family: 'Regola-pro' !important;
  font-weight: 400;
}
h2 {
  font-size: 48px !important;
  margin: 0 !important;
  line-height: 80px !important;
}
h4 {
  font-size: 36px !important;
  margin: 0 !important;
  line-height: 36px !important;
}
.rich-text__text p {
  margin-top: 20px !important;
}

p {
  margin: 0 !important;
  line-height: 30px;
}
.quinn-cards-stories-carousel-body p, .quinn-cards-stories-carousel-body span {
    font-size: 18px !important;
}
.page-page-ready-to-cook main#MainContent {
  position: relative;
}
.header .header__inline-menu .list-menu .header__menu-item {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}
/* .page-index,
.page-page-faqs,
.page-page-ready-to-eat,
.page-page-ready-to-cook,
.page-page-bulk {
  background: #efe9da;
} */
.all__menu--products {
  background: transparent;
}
.page-index .shopify-section-header-sticky sticky-header,
.page-page-ready-to-cook .shopify-section-header-sticky sticky-header,
.custom__page-title--login .shopify-section-header-sticky sticky-header,
.custom__page-title--register .shopify-section-header-sticky sticky-header {
  background: transparent;
  margin-bottom: -120px;
}
 .shopify-section-header-sticky.scrolled-past-header sticky-header,
.page-index .shopify-section-header-sticky.scrolled-past-header sticky-header,
.page-page-ready-to-cook
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header,
.custom__page-title--login
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header,
.custom__page-title--register
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header {
  background: #eadec1;
  /* background: #fff; */
}
.header__icon--cart .svg-wrapper svg path {
  fill: #000;
}
.header .icon.icon-hamburger path {
    fill: #000;
}
.page-index .shopify-section-header-sticky sticky-header svg path,
.page-page-ready-to-cook .shopify-section-header-sticky sticky-header svg path,
.custom__page-title--login
  .shopify-section-header-sticky
  sticky-header
  svg
  path,
.custom__page-title--register
  .shopify-section-header-sticky
  sticky-header
  svg
  path {
  fill: #fff;
}
.page-index .shopify-section-header-sticky sticky-header .header__menu-item,
.page-page-ready-to-cook
  .shopify-section-header-sticky
  sticky-header
  .header__menu-item,
.custom__page-title--login
  .shopify-section-header-sticky
  sticky-header
  .header__menu-item,
.custom__page-title--register
  .shopify-section-header-sticky
  sticky-header
  .header__menu-item {
  color: #fff;
}
.page-index
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  svg
  path,
.page-page-ready-to-cook
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  svg
  path,
.custom__page-title--login
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  svg
  path,
.custom__page-title--register
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  svg
  path {
  fill: #231f20;
  stroke: #231f20 !important;
}
.page-index
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  .header__menu-item,
.page-page-ready-to-cook
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  .header__menu-item,
.custom__page-title--login
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  .header__menu-item,
.custom__page-title--register
  .shopify-section-header-sticky.scrolled-past-header
  sticky-header
  .header__menu-item {
  color: #231f20;
}
.page-index
  .shopify-section-header-sticky
  sticky-header
  .header__icons
  .header__search
  svg
  path,
.page-page-ready-to-cook
  .shopify-section-header-sticky
  sticky-header
  .header__icons
  .header__search
  svg
  path,
.custom__page-title--login
  .shopify-section-header-sticky
  sticky-header
  .header__icons
  .header__search
  svg
  path,
.custom__page-title--register
  .shopify-section-header-sticky
  sticky-header
  .header__icons
  .header__search
  svg
  path {
  stroke: #fff;
}
sticky-header .header .header__icons .header__icon--account {
  background: #fbae36;
  padding: 0 36px;
  width: max-content;
  border-radius: 9999px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
sticky-header .header .header__icons .header__icon--account svg{
  width:30px;
  height:27px;
}
sticky-header .header .header__icons .header__icon--trackOrder{
  /* background: #fbae36; */
  /* padding: 0 36px; */
  width: max-content;
  border-radius: 9999px;
  color: #000;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.shopify-section-header-sticky.scrolled-past-header sticky-header .header .header__icons .header__icon--trackOrder{
  color:#000;
}
.page-index .shopify-section-header-sticky sticky-header .header .header__icons .header__icon--trackOrder, 
.page-page-ready-to-cook .shopify-section-header-sticky sticky-header .header .header__icons .header__icon--trackOrder, 
.custom__page-title--login .shopify-section-header-sticky sticky-header .header .header__icons .header__icon--trackOrder, 
.custom__page-title--register .shopify-section-header-sticky sticky-header .header .header__icons .header__icon--trackOrder{
    color:#fff
}
.page-index .shopify-section-header-sticky.scrolled-past-header  sticky-header .header .header__icons .header__icon--trackOrder, 
.page-page-ready-to-cook .shopify-section-header-sticky.scrolled-past-header sticky-header .header .header__icons .header__icon--trackOrder, 
.custom__page-title--login .shopify-section-header-sticky.scrolled-past-header  sticky-header .header .header__icons .header__icon--trackOrder, 
.custom__page-title--register .shopify-section-header-sticky.scrolled-past-header  sticky-header .header .header__icons .header__icon--trackOrder{
   color:#000;
}
.page-index .shopify-section-header-sticky.scrolled-past-header sticky-header svg.icon.icon-hamburger path {
    stroke: none !important;
}
.header .header__inline-menu .list-menu .header__menu-item:hover span {
  text-decoration: none;
}
.page-index .shopify-section-header-sticky.scrolled-past-header sticky-header .header__heading svg path {
    stroke: transparent !important;
}
summary.header__icon.header__icon--search svg path {
  fill: unset !important;
  stroke: #000;
}
.header__icons .svg-wrapper > svg {
  width: 27px;
}
.meet-the-team-sec
  .multicolumn-list
  .multicolumn-list__item
  .multicolumn-card__image-wrapper {
  margin: 0;
}
.read-about-us-sec h5 {
  font-size: 24px;
  color: #333333;
  font-weight: 400;
}
.meet-the-team-sec
  .multicolumn-list
  .multicolumn-list__item
  .multicolumn-card__info
  h3 {
  font-size: 36px;
  line-height: 43px;
  font-family: "Regola-pro" !important;
  font-weight: 400;
}

.meet-the-team-sec .page-width {
  padding-right: 0 !important;
}

.meet-the-team-sec
  .multicolumn-list
  .multicolumn-list__item
  .multicolumn-card__info
  p {
  color: rgb(117 117 117);
}
.custom__page-title--search .template-search {
    background: #efe9d9;
}
.custom__page-title--search .template-search h1 {
    font-size: 36px;
    line-height: 36px;
}
.custom__page-title--search .template-search .search__input {
    background: transparent;
}
.fresh__meals .multicolumn-list li .multicolumn-card {
  position: relative;
  margin: 0 4px;
}
.melas_container .multicolumn-list li .multicolumn-card .media--adapt,
.fresh__meals .multicolumn-list li .multicolumn-card .media--adapt {
  padding: 0 !important;
}
.fresh__meals .multicolumn-list li .multicolumn-card .media--adapt img {
  position: unset;
}
.melas_container .multicolumn-list li .multicolumn-card .multicolumn-card__info,
.fresh__meals .multicolumn-list li .multicolumn-card .multicolumn-card__info {
  position: absolute;
  bottom: 0;
  color: #fff;
}
.melas_container
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__image-wrapper,
.fresh__meals
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__image-wrapper {
  margin: 0;
}
.melas_container
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__info
  h5,
.fresh__meals
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__info
  h5 {
  color: #fff;
  font-size: 21px;
  margin: 0;
}
.melas_container .multicolumn-list li .multicolumn-card .multicolumn-card__image-wrapper:after,
/* .fresh__meals .multicolumn-list li .multicolumn-card .multicolumn-card__image-wrapper:after */
{
  content: "";
  width: 100%;
  height: 100%;
  background: #00000030;
  position: absolute;
  top: 0;
}

.fresh__meals .multicolumn-list li .multicolumn-card .multicolumn-card__image-wrapper:after {
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, #D9D9D900, #000000A3);
  position: absolute;
  bottom: -0px;
  z-index: 0;
}

.fresh__meals
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__image-wrapper
  .media {
  padding: 0;
}
.fresh__meals
  .multicolumn-list
  li
  .multicolumn-card
  .multicolumn-card__image-wrapper
  .media
  img {
  position: unset;
  height: 569px;
  object-fit: cover;
}
.section--rich--text .rich-text__wrapper h5 {
  font-size: 24px;
  line-height: 28px;
  color: rgb(51 51 51);
  font-weight: 400;
}
.section--rich--text .rich-text__wrapper p {
  font-size: 24px;
  line-height: 28px;
  color: rgb(117 117 117);
}
.utility-bar
  .announcement-bar-slider
  .announcement-bar__announcement
  .announcement-bar__message.h5 {
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0;
}
.utility-bar .announcement-bar-slider .slider-button .svg-wrapper svg {
  height: 7px;
}
.utility-bar .announcement-bar-slider .slider-button .svg-wrapper svg path {
  fill: #fff;
}
.footer__content-top .footer__blocks-wrapper .footer-block h5 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #323232;
  margin-bottom: 12px;
  line-height: 28px;
}
.footer__content-top
  .footer__blocks-wrapper
  .footer-block
  .footer-block__details-content
  a {
  font-size: 16px;
  text-transform: uppercase;
  color: rgb(50 50 50);
  font-weight: 400;
  letter-spacing: 0;
  padding: 0;
  line-height: 19.2px;
  text-decoration: none;
}
.footer-block--newsletter h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28.8px;
  text-align: left;
  color: #000;
}
.newsletter-form__field-wrapper .field:before,
.newsletter-form__field-wrapper .field:after {
  content: none;
}
.newsletter-form__field-wrapper .field .field__input:focus {
  box-shadow: none;
  padding: 1.5rem;
}
.newsletter-form__field-wrapper {
  border: 3px solid rgb(170 148 96);
  border-radius: 8px;
}
.newsletter-form__field-wrapper .svg-wrapper {
  background: #aa946080;
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.newsletter-form__field-wrapper .svg-wrapper svg {
  width: 26px;
}
.ready-to-desktop .custom-section__text h4,
.ready-to-desktop .custom-section__text p {
  margin-bottom: 16px !important;
}
.ready-to-desktop .custom-section__text .button {
  padding: 8px 40px;
  border-radius: 8px;
  margin-top: 10px;
}
.ready-to-desktop .custom-section__text .button:before,
.ready-to-desktop .custom-section__text .button:after {
  content: unset;
}
.social-links-policies__wrapper .social-icons a {
  text-decoration: none;
}
.all__menu--products .card-wrapper {
  background: #eadec1;
}
.all__menu--products #product-list .product-grid .grid__item {
  position: relative;
}
.all__menu--products #product-list .product-grid .grid__item .pdp_tag {
  position: absolute;
  top: 20px;
  z-index: 1;
  left: 20px;
}
.all__menu--products #product-list .product-grid .grid__item .card__content {
  padding: 120px 12px 24px 32px;
  position: absolute;
  bottom: 0;
}
.all__menu--products
  .card-wrapper
  .card--media
  .card__inner
  .card__media
  .media
  img,
.all__menu--products .card-wrapper .card--media .card__inner,
.all__menu--products .card-wrapper,
.all__menu--products
  .card-wrapper
  .card--media
  .card__inner
  .card__media
  .media {
  border-radius: 24px;
}
.all__menu--products .large__image {
  visibility: hidden;
}
.all__menu--products .card-wrapper:hover .media.media--hover-effect > img {
  opacity: 1 !important;
  transition: transform var(--duration-long) ease;
  transform: scale(1.03);
  border-radius: 24px !important;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  h3
  a {
  font-size: 36px;
  color: #fff;
  font-family: SkilletRegular !important;
  text-decoration: none;
  line-height: 28.65px;
  text-transform: uppercase;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .card__information {
  display: flex;
  justify-content: space-between;
  z-index: 1;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .pdp_des {
  display: none;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .card__information
  .card-information
  .price__container {
  font-size: 36px;
  width: max-content;
  line-height: 28px;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .card__information
  .card-information
  .price {
  margin: 0;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .card__information
  .card-information
  .price__container
  .price-item {
  font-family: SkilletRegular !important;
  color: #fff;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .card__information
  .card-information {
  width: max-content;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(0 0 0 / 42%));
  top: 0;
  border-radius: 0 0 24px 24px;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add {
  display: flex;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons {
  display: flex;
  gap: 20px;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .quick-add__submit {
  min-width: max-content;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .quick-add__submit {
  min-width: max-content;
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 4px 8px;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 21px;
  letter-spacing: 0.12em;
  max-height: max-content;
  min-height: max-content;
}
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .buy-now__submit {
  background: rgb(38 150 92);
  text-transform: uppercase;
  min-height: max-content;
  padding: 4px 8px;
  min-width: max-content;
  border-radius: 8px;
  letter-spacing: 0.12em;
  font-size: 16px;
}

 .all__menu--products #product-list .product-grid .grid__item .card__content h3 a{
    font-weight: 400 !important;
  }

.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .quick-add__submit span{
    font-weight: 600 !important;
  }

  .all__menu--products 
  #product-list 
  .product-grid .grid__item 
  .card__content 
  .quick-add 
  .product-buttons 
  .buy-now__submit span{
    font-weight: 600 !important;
  }

.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .quick-add__submit:before,
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .quick-add__submit:after,
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .buy-now__submit:before,
.all__menu--products
  #product-list
  .product-grid
  .grid__item
  .card__content
  .quick-add
  .product-buttons
  .buy-now__submit:after {
  content: unset;
}
.drp_dwn-tags option:first-child {
  display: none;
}
.enquiry-section .rich-text__wrapper .rich-text__blocks .rich-text__buttons a {
  background: #eadec1;
  color: #000;
  font-size: 24px;
  height: 55px;
  border-radius: 4px;
}
.enquiry-section
  .rich-text__wrapper
  .rich-text__blocks
  .rich-text__buttons
  a:before,
.enquiry-section
  .rich-text__wrapper
  .rich-text__blocks
  .rich-text__buttons
  a:after {
  content: unset;
}
.facility-image-banner {
  margin: 20px 50px 40px 50px;
  overflow: hidden;
  border-radius: 8px;
}
.youtube-video-section .deferred-media__poster-button.motion-reduce {
  background: transparent;
  padding: 0;
}
.youtube-video-section
  .deferred-media__poster-button.motion-reduce
  .svg-wrapper {
  width: 100%;
  height: 100%;
}
.machineries h5.inline-richtext {
  font-size: 26px;
  margin: 0;
}
.certified slider-component ul {
  align-items: center;
}
.certified slider-component ul .multicolumn-card__image {
  position: unset !important;
}
.certified slider-component ul .media {
  padding: 20px !important;
}
.certified slider-component {
  width: 90%;
  margin: auto;
}
.machineries slider-component {
  width: 90%;
  margin: auto;
}
.logn-register-page {
  background: url(/cdn/shop/files/login_bg_img-B9mz1-JT.png?v=1737212216);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 140px;
  padding-bottom: 80px;
}
.logn-register-page .customer {
  background: rgb(234 222 193);
  border-radius: 8px;
  padding: 36px !important;
}
.logn-register-page .customer .field input {
  background: #efe9da;
  height: 66px;
  border-radius: 15px;
}
.logn-register-page .customer .field:before,
.logn-register-page .customer .field:after {
  content: unset !important;
}
.logn-register-page .customer .field input:focus-visible {
  box-shadow: none;
}
.logn-register-page .customer h1 {
  text-align: left;
  margin: 0;
}
.logn-register-page .customer button {
  width: 100%;
  padding: 16px;
  border-radius: 15px;
  font-family: "skilletcondensed" !important;
  font-size: 40px;
}
.logn-register-page .customer a {
  text-decoration: none;
  font-size: 20px;
}
.logn-register-page .customer .login-page-btn {
  position: relative;
}
.logn-register-page .customer .login-page-btn a {
  position: absolute;
  top: -36px;
  right: 0;
}
img.scroll-rotate-image.metafield-image.product-title-large-image {
  display: none;
}
.footer .grid {
  margin: 0 !important;
}
.footer__content-top
  .footer__blocks-wrapper
  .footer-block
  .footer-block__details-content
  li {
  /* margin-bottom: 5px; */
}
.newsletter-form__field-wrapper .field .field__label {
  display: none;
}
.newsletter-form__field-wrapper .field__input::placeholder {
  opacity: 1;
  color: #757575;
  font-size: 16px;
}
.drag--spin--textarea {
  height: 224px;
  position: relative;
}
.drag--spin--textarea .custom__add-cart {
  position: absolute;
  bottom: 0;
}
.App_appWrapper__tU3Ju.pbcAppWrapper .Hero_heroWrapper__PI3JC.pbcHeroWrapper {
  display: none;
}
.App_appWrapper__tU3Ju.pbcAppWrapper
  .Cart_stickyCartWrapper__GEOpo.pbcStickyCartWrapper {
  position: sticky;
  top: 118px;
    z-index: 1;
}
.announcement-bar__announcement .announcement-bar__message span {
    font-size: 16px;
  line-height: 21px;
}
.cart-item__quantity-wrapper .quantity::after {
    box-shadow: none;
}
.quantity-popover-container .quantity__button {
    /* width: max-content; */
}
@media (max-width: 768px) {
 .quantity-popover-container .quantity__button {
    width: 14px;
  } 
} 
.quantity-popover-container .quantity__button .svg-wrapper {
    height: 25px;
    width: 25px;
    padding: 5px;
    border: 2px solid;
    border-radius: 50%;
}
quantity-popover .quantity .quantity__input {
    max-width: 35px;
    height: 35px;
    margin: 0 10px;
    border: 2px solid;
    border-radius: 8px;
}
.cart-drawer__footer .totals {
    align-items: center;
}
.cart-drawer__footer .tax-note.caption-large.rte {
    text-align: left;
    font-size: 18px !important;
    color: #757575;
    margin-top: 0;
}
.cart-drawer__footer .totals .totals__total-value {
    font-family: 'SkilletRegular' !important;
    color: #279c65;
    font-size: 33px;
}
.drawer__footer .cart__ctas button {
    font-family: 'SkilletRegular' !important;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0;
    padding: 16px;
  border-radius: 8px;
}
.drawer__footer .cart__ctas button:before, .drawer__footer .cart__ctas button:after{
  content: unset;
}
.cart-drawer .totals .totals__total {
    font-size: 30px !important;
    line-height: 37px !important;
}
.cart-drawer .cart-items .product-option, td.cart-item__totals.right .cart-item__price-wrapper .price.price--end {
    font-family: 'SkilletRegular' !IMPORTANT;
    /* font-size: 24px;
    line-height: 24px;
    color: #757575; */
}
.cart-drawer .cart-item {
    border-bottom: 1px solid #a3a3a3;
}
.cart-item__quantity-wrapper {
    justify-content: space-between;
}
.cart-item__quantity-wrapper cart-remove-button .svg-wrapper {
    font-size: 20px;
    color: #f15e2a;
    line-height: 1.75rem;
    border-bottom: 1px solid;
    width: 100%;
    padding-bottom: 10px;
}
.svg-wrapper-minus .svg-wrapper {
    color: #000 !important;
    padding: 0 5px !important;
    height: 25px;
    width: 25px !important;
    border: 2px solid !important;
    border-radius: 50%;
    border: none !important;
}
.svg-wrapper-minus {
    margin: 0 !important;
}
.svg-wrapper-minus .cart-remove-button {
    min-width: max-content;
}
.Ready-to-eat-sec-mobile .button:before, .Ready-to-eat-sec-mobile .button:after {
    content: unset;
}
.Ready-to-eat-sec-mobile .button {
    border-radius: 8px;
    padding: 8px 40px;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
}
.about-us-sec-text-container p {
    color: #757575;
    font-size: 24px;
    line-height: 29px;
}
.meet-the-team p {
    font-size: 16px;
    color: #757575;
    width: 60%;
    line-height: 18px;
    margin-top: 32px !important;
    margin-bottom: 0 !important;
}
.how-it-work-image-banner h2 {
    font-family: 'Regola-pro-book' !important;
    font-size: 36px !important;
    line-height: 43px !important;
    font-weight: 600 !important;
}
.how-it-work-image-banner p {
    color: #e7e7e7;
    font-size: 24px;
    line-height: 30px;
}
.great__meals-sec .title-wrapper-with-link, .fresh__meals .title-wrapper-with-link {
    flex-direction: column;
    align-items: flex-start;
}
.great__meals-sec .title-wrapper-with-link h2 {
    font-family: 'Regola-pro-book' !important;
    line-height: 43px !important;
}
.how-it-work-custom-multicol-sec p {
    color: #757575;
}
.how-it-work-custom-multicol-sec .numbre__col h3 {
    font-family: Regola-pro-book!important;
    line-height: 43px!important;
}
.how-it-work-custom-multicol-sec .numbre__col h2 {
    font-family: 'Regola-pro-book' !important;
    font-weight: 600;
    line-height: 115px !important;
    margin-top: 20px !important;
}
.melas_container .title-wrapper-with-link p {
    font-size: 22px;
    color: #757575;
    line-height: 30px;
}
.fresh__meals .title-wrapper-with-link p {
    color: #757575;
    font-size: 24px;
    line-height: 29px;
}

.fresh__meals .page-width {
  padding-right: 10px;
}

.fresh__meals .title-wrapper-with-link h4 {
    font-size: 36px !important;
    line-height: 46px !important;
}
.great__meals-sec .multicolumn-card {
    max-width: 623px;
}
.menu-drawer__menu.has-submenu .mega_menu_img {
    padding: 0;
    margin-right: 20px;
}
.menu-drawer__menu.has-submenu .mega_menu_img .title {
    width: 220px;
}
.certified .multicolumn-list {
  justify-content: center;
  column-gap: 80px !important;
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  row-gap: 40px !important;
  margin: 0 5px;
}
.certified .multicolumn-list__item-1 .multicolumn-card__image {
    height: 112px;
  object-fit: cover !important;
  width: 200px !important;
  
}
.certified .multicolumn-list__item-2 .multicolumn-card__image {
    height: 60px;
  object-fit: cover !important;
  width: 144px !important;
}
.certified .multicolumn-list__item-3 .multicolumn-card__image {
  height: 74px;
  width: 231px !important;
  object-fit: cover !important;
}
.certified .multicolumn-list__item-4 .multicolumn-card__image {
  height: 83px;
  width: 280px !important;
  object-fit: cover !important;
}
.certified .multicolumn-list__item-5 .multicolumn-card__image {
  height: 131px;
  width: 235px !important;
  object-fit: cover !important;
}
.certified .multicolumn-list__item-6 .multicolumn-card__image {
  height: 101px;
  width: 250px !important;
  object-fit: cover !important;
}
.certified .multicolumn-list__item .multicolumn-card__image-wrapper {
    margin: 0;
}
.certified .multicolumn-list__item .multicolumn-card__image-wrapper .media {
    padding-right: 0 !important;
    padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.certified .multicolumn-list__item {
  width: auto !important;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  flex-grow: unset;
}
.certified .multicolumn-list .multicolumn-list__item .multicolumn-card__image {
  object-fit: contain;
  position: relative;
}

@media screen and (max-width: 768px) {
  .certified .multicolumn-list__item {
    justify-content: center !important;
  }
  
  .certified .multicolumn-list {
    margin: 0 0px !important;
  }
}

.fan__fav .card__media {
    width: 112%;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.pdp-accordion__item.active .pdp-accordion__content table td {
    border: 0;
}
.pdp-accordion__item.active .pdp-accordion__content table td span {
    font-size: 26px !important;
    line-height: 100% !important;
    font-weight: 400 !important;
    color: #4A4A4A;
    margin: 0 10px;
}
/* .pdp-accordion__item.active .pdp-accordion__content table tr:first-child td span {
    font-weight: 900 !important;
    font-family: sans-serif !important;
} */
.ingredient-slider__slide .ingredient-slider__image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.56) 0%, rgba(0, 0, 0, 0) 100%);
}
.page-index .shopify-section-header-sticky sticky-header svg.icon-hamburger path, .page-page-ready-to-cook .shopify-section-header-sticky sticky-header svg.icon-hamburger path, .custom__page-title--login .shopify-section-header-sticky sticky-header svg.icon-hamburger path, .custom__page-title--register .shopify-section-header-sticky sticky-header svg.icon-hamburger path
.header__icon--cart .svg-wrapper svg.icon-hamburger path {
  fill: #fff;
}
.page-index .shopify-section-header-sticky.scrolled-past-header sticky-header svg.icon-hamburger path, .page-page-ready-to-cook .shopify-section-header-sticky.scrolled-past-header sticky-header svg.icon-hamburger path, .custom__page-title--login .shopify-section-header-sticky.scrolled-past-header sticky-header svg.icon-hamburger path, .custom__page-title--register .shopify-section-header-sticky.scrolled-past-header sticky-header svg.icon-hamburger path{
  fill: #231f20;
}
shopify-accelerated-checkout[disabled] {
    display: none;
}

.all__menu--products #product-list .product-grid .grid__item .card__content .quick-add .product-buttons .quick-add__submit:disabled span {
    color: transparent;
    position: relative;
}
.all__menu--products #product-list .product-grid .grid__item .card__content .quick-add .product-buttons .quick-add__submit:disabled span:after {
    content: "Sold Out";
    color: #fff;
    position: absolute;
    left: 15px;
}
/* .drawer__inner-empty .button {
    font-family: 'Regola-pro-book' !important;
    border-radius: 8px;
    padding: 12px 24px;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400!important;
    background: #333333;
    line-height: 28px;
} */
.drawer__inner-empty .button:before, .drawer__inner-empty .button:after{
  display: none;
}
.product-select-container {
    position: relative;
    width: max-content;
}
.product-select-svg {
    position: absolute;
    right: 10px;
    bottom: 1px;
}
.product-select-container select#product-select {
    padding: 10px 50px 10px 10px !important;
    appearance: none;
  border-radius: 8px;
}
.testimonial .slick-prev:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.77066 1.4717L4.18733 4.05503H13.3029V5.77726H4.18733L6.77066 8.36059L5.55286 9.57838L0.890625 4.91615L5.55286 0.253906L6.77066 1.4717Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    pointer-events: none;
}
.testimonial .slick-next:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.64062 0.253906L13.3029 4.91615L8.64062 9.57838L7.42283 8.36059L10.0062 5.77726H0.890625V4.05503H10.0062L7.42283 1.4717L8.64062 0.253906Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    pointer-events: none;
}
.fan__fav .quick-add__submit:disabled .loading__spinner.hidden {
    display: flex !important;
}
.fan__fav .quick-add__submit:disabled {
    opacity: 1;
  width: 28px;
  height: 28px;
}
.fan__fav .quick-add__submit:disabled span {
    display: none;
}
.product__info-wrapper .product-form__submit.loading .loading__spinner.hidden {
    display: flex !important;
}
.product__info-wrapper .product-form__submit.loading span {
    opacity: 0;
}
@media screen and (min-width: 1024px) {
   .all__menu--products {
    padding-left:50px;
    padding-right:50px;
  }
  
  /* .jdgm-widget-actions-wrapper {
    position: absolute;
    top: -64px;
    right: 0;
} */
  .drawer.active .cart-drawer {
    width: 40%;
}
  .drawer.active .cart-drawer .drawer__inner {
    width: 100%;
}
  h2.drawer__heading {
    font-size: 54px !important;
    color: #000;
}
  .footer-block__image-wrapper img {
    max-width: 125px !important;
    margin-right: 70px;
  }
  .newsletter-form {
    min-width: 385px;
    margin-right: 24px !important;
}
  .newsletter-form__field-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-form__field-wrapper .field__input {
    height: 66px;
  }
  .newsletter-form__field-wrapper .field__input::placeholder {
    font-size: 20px;
  }
  .footer__content-top .footer__blocks-wrapper .footer-block {
    width: max-content;
    max-width: max-content;
    /* margin-right: 20px; */
  }
  .footer__content-top {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }
  .footer__content-top .footer__blocks-wrapper {
    position: relative;
    display: flex !important;
    flex-direction: row;
  }
  .footer__content-bottom {
    position: absolute;
    right: 0 !important;
    width: max-content;
    bottom: 0;
    border: 0 !important;
  }
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:first-child .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(11) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(16) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(22) .card-wrapper .card__content .quick-add__submit span:after{
    color: #000 !important;
  }
}
@media screen and (min-width: 990px) {
  
  .page-page-about-us .rich-text__blocks {
    max-width: 90%;
  }
  .meet-the-team-sec .multicolumn-list {
    display: flex;
    gap: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .meet-the-team-sec .multicolumn-list::-webkit-scrollbar {
    display: none;
  }
  .meet-the-team-sec .multicolumn-list .multicolumn-list__item {
    min-width: 480px;
  }
  .section--rich--text .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
    position: relative;
  }
  .enquiry-section .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
    width: max-content;
  }
  .all__menu--products #product-list .product-grid .grid__item {
    width: calc(32% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(32% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  .all__menu--products #product-list .product-grid {
    gap: 30px;
  }
}
@media screen and (min-width: 1025px) {
  .custom__autoplay-video {
    min-height: 800px;
}
  .custom__image-section {
    height: 400px;
}
  .eat__scetion .dish-image .dish-inner-text {
    height: 500px;
  }
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22) {
    max-width: 66%;
    width: 65%;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 260px;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .small__image {
    visibility: hidden;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .large__image {
    opacity: 1;
    visibility: visible;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content:before {
    content: unset;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    a {
    color: #333333;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .price-item {
    color: #333 !important;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .quick-add__submit {
    color: #333333;
    border-color: #333333;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .pdp_des {
    display: block;
    width: 100%;
    color: #757575;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .card__information {
    flex-wrap: wrap;
  }

  /* collection page */

  /* ready to cook collection */
  .ready__to-cook-pdp.all__menu--products
    #product-list
    .product-grid
    .grid__item:first-child {
    margin-right: 25px;
  }
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22) {
    max-width: 66%;
    width: 65%;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 260px;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .small__image {
    visibility: hidden;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .large__image {
    opacity: 1;
    visibility: visible;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content:before {
    content: unset;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    a {
    color: #000;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .price-item {
    color: #000 !important;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .quick-add__submit {
    color: #000;
    border-color: #000;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .pdp_des {
    display: block;
    width: 100%;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .card__information {
    flex-wrap: wrap;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(2),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(3),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(4) {
    margin-top: 50px;
  }
  .custom__autoplay-video-section {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    min-width: 33vw !important;
    max-width: 33vw !important;
  }

  .Ready-to-eat-sec-mobile {
    display: none;
  }
  .eat__scetion .left_part h2 {
    font-size: 70px !important;
    line-height: 78px !important;
    color: #fff;
  }
  .eat__scetion .dish-image .dish-inner-text h4 {
    font-size: 42px !important;
    line-height: 50px !important;
  }
}

@media screen and (min-width: 750px) {
  .location-section .image-with-text__grid {
    position: relative;
  }
  .logn-register-page .customer {
    max-width: 50% !important;
    min-width: 50%;
    margin: 0 !important;
  }
  .logn-register-page {
    display: flex;
    justify-content: flex-end;
    padding-right: 50px;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1400px) {
  .footer-block.grid__item.footer-block--menu {
    display: none;
  }
  .footer-block.desktop__footer.grid__item.footer-block--menu {
    display: block;
    width: 49%;
  }
  .footer-block.grid__item {
    display: none;
  }
  .footer-block.desktop__footer.grid__item {
    display: block;
  }
  .footer__content-top .grid {
    flex-wrap: wrap !important;
  }
  .footer-block.desktop__footer.grid__item:first-child {
    width: 100%;
  }
  .footer-block-image {
    justify-content: center;
  }
  .footer__content-top .grid {
    row-gap: 30px !important;
  }
  .footer-block--newsletter {
    margin-top: 30px;
  }
  .footer-block--newsletter h5 {
    text-align: center;
  }
  .social-links-policies__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .top-content-text-with-slider {
    width: 100% !important;
  }
  .multicolumn-2-section .columns {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto;
  }
  .multicolumn-2-section .column {
    min-width: 100% !important;
    margin-bottom: 30px;
  }
  .multicolumn-2-section .columns::-webkit-scrollbar {
    background: gray;
    height: 4px;
  }
  .multicolumn-2-section .columns::-webkit-scrollbar-thumb {
    background: #fff;
  }
  .Ready-to-eat-sec-mobile .custom-section__text {
    width: 100% !important;
  }
  .ingredient-slider__progress .progressBar {
    height: 100%;
  }
  .multicolumn-1__wrapper {
    flex-wrap: wrap !important;
    display: flex !important;
  }
  .multicolumn-1__wrapper .multicolumn-1__button {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .custom-video-slider .custom-swiper-button-next {
    right: 10px !important;
    width: 35px !important;
        height: 35px !important;
        bottom: -17px !important;
}
  .custom-video-slider .custom-swiper-button-prev {
    right: 55px !important;
    width: 35px !important;
        height: 35px !important;
        bottom: -17px !important;
}
  .custom-video-slider .slide_des {
    display: flex;
    gap: 15px;
    width: 90%;
    padding-left: 0 !important;
}
  .eat__scetion .dish-image .dish-inner-text {
    height: 250px;
  }
  .facility-image-text__left p {
    font-size: 16px !important;
  }
  .youtube-video-section {
    margin: 0 20px;
  }
  .facility-slider {
    margin: 0 0 0 20px;
    padding: 0 !important;
  }
  .facility-slider .swiper-slide {
    margin-left: 0;
    margin-right: 20px !important;
}
  .certified {
    margin: 0 20px;
  }
  .facility-image-text__container {
    flex-direction: column-reverse;
    padding-top: 20px;
  }
  .facility-slide-content img {
    height: 300px !important;
  }
  .facility-slide-overlay h3 {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  h5.story-block__heading {
    font-size: 22px;
  }
  .story-section__content p {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .facility-image-banner {
    margin: 20px 32px !important;
  }
  .ready-to-desktop {
    display: none;
  }
  .Ready-to-eat-sec-mobile .ready-to-eat-swiper-slider {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .eat__scetion .page-width {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    flex-direction: column;
  }
  .eat__scetion .left_part {
    white-space: normal !important;
    width: 80% !important;
  }
  .eat__scetion .left_part h2 {
    font-size: 60px !important;
    line-height: 48px !important;
  }
  .eat__scetion .left_part p {
    font-size: 34px !important;
    line-height: 34px !important;
    margin-top: 10px !important;
  }
  .eat__scetion .page-width .slider-container {
    width: 100% !important;
  }
  .eat__scetion .dish-image {
    flex-direction: column !important;
  }
  .dish-image img {
    width: 100% !important;
    height: auto !important;
  }
  .eat__scetion .dish-image .dish-inner-image {
    margin-right: -70% !important;
    margin-left: 0 !important;
  }
  .eat__scetion .slider-container .drag-slider {
    margin-top: 0 !important;
  }
  .eat__scetion .dish-image .dish-inner-text {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    align-self: flex-start;
  }
  .eat__scetion .dish-image .dish-inner-text h4 {
    font-size: 26px !important;
    line-height: 26px !important;
  }
  .eat__scetion .dish-image .dish-inner-text p {
    font-size: 23px !important;
    line-height: 23px !important;
  }
  .eat__scetion .dish-image .dish-inner-text .custom__add-cart {
    margin-top: 10px !important;
    font-size: 15px !important;
    width: max-content !important;
    height: max-content !important;
  }
  .eat__scetion .slider-container .drag-slider span {
    font-size: 18px !important;
  }
  .eat__scetion .slider-container .drag-slider {
    border-radius: 100px !important;
    height: 55px !important;
    padding-left: 65px !important;
  }
  .eat__scetion .slider-container .draggable {
    width: 40px !important;
    height: 40px !important;
  }
}

@media screen and (max-width: 594px) {
  .product .product-tag-text {
    }
  .trustify-review-stars {
        /* top: 76px !important; */
      top: 33px !important;
    }
  .product .product__media-wrapper media-gallery .slider-mobile-gutter.thumbnail-slider {
     position: absolute;
        right: 10px !important;
        bottom: -30px !important;
    height: 450px !important;
    }
}

@media screen and (max-width: 376px) {
.product .product-tag-text {
    top: 70px !important;
    }
  .product .pdp_taglentil  {
    top: 60px !important;
    }
  .trustify-review-stars {
        /* top: 95px !important; */
    top: 44px !important;
    }
}

@media screen and (max-width: 391px) {
  .product .product-tag-text {
    top: 50px;
    }
  .trustify-review-stars {
        /* top: 70px; */
    top:44px;
    }
  .product .product__media-wrapper media-gallery .slider-mobile-gutter.thumbnail-slider {
        position: absolute;
        right: 25px !important;
        bottom: -30px !important;
    height: 450px !important;
    }
}

@media screen and (max-width: 767px) {
  .custom__page-title--product .section-header.shopify-section-header-sticky .header-wrapper {
    background: transparent !important;
}
    .custom__page-title--product .section-header.shopify-section-header-sticky.scrolled-past-header .header-wrapper {
    /* background: #fff !important; */
      background:#eadec1 !important;
}
  .cart-item__name {
    font-size: 24px !important;
    line-height: 18px !important;
    white-space: nowrap !important;
}
  h2.drawer__heading {
    font-size: 34px !important;
    font-weight: 400 !important;
    color: #000;
    padding-left: 10px;
}
  .cart-drawer .cart-items .product-option, td.cart-item__totals.right .cart-item__price-wrapper .price.price--end {
    font-size: 24px !important;
}
  .svg-wrapper-minus .svg-wrapper{
    color: #000 !important;
    padding: 0 3px !important;
    height: 20px;
    width: 20px !important;
  }
  .quantity-popover-container .quantity__button .svg-wrapper {
    height: 20px;
    width: 20px;
    padding: 3px;
  }
  quantity-popover .quantity .quantity__input {
    max-width: 30px;
    height: 30px;
    margin: 0 6px;
  }
  .cart-item__quantity-wrapper cart-remove-button .svg-wrapper {
    font-size: 15px !important;
    padding-bottom: 0;
}
  .cart-drawer .totals .totals__total {
    font-size: 34px !important;
}
  .cart-drawer__footer .totals .totals__total-value {
    font-size: 20px !important;
}
  .cart-drawer__footer .tax-note.caption-large.rte {
    font-size: 9px !important;
    text-align: left !important;
    line-height: 10px !important;
    color:#000000 !important;
    margin-top: 16px;
    margin-bottom: 16px;
    font-weight: bold;
}
  .drawer__footer .cart__ctas button {
    font-size: 22px !important;
    line-height: 20px !important;
}
  .trustify-review-stars {
    justify-content: flex-start !important;
    margin: 0 !important;
    position: absolute;
        top: 55px;
        left: 44%;
    margin-top: 10px !important;
}
  .announcement-bar__message {
  padding: 8px 0;
}
  .announcement-bar .slider-button {
    height: max-content;
}
  .multicolumn-1__heading .svg-code {
    display: none;
}
  .multicolumn-1__block {
    padding: 15px 8px;
}
  .multicolumn-1__block {
    min-height: max-content !important;
   height: 100%;
}
  .product__info-wrapper .shopify-payment-button__button {
    font-size: 16px !important;
}
  .product__info-wrapper .product-form__submit span {
    font-size: 16px !important;
}
  .product-form__buttons .product-form__submit {
    max-width: 50%;
}
  .header__heading-link svg {
    width: 115px;
}
  .logn-register-page .customer {
    max-width: 95% !important;
}
  .announcement-bar__announcement .announcement-bar__message span {
    font-size: 12px !important;
    line-height:16px !important;
    padding: 5px 0;
    display:block;
}
.how-it-work-custom-multicol-sec .multicolumn-card__image-wrapper {
    padding-bottom: 30px!important;
}
  .melas_container .page-width {
    flex-direction: column;
    gap: 0 !important;
    padding-left: 12px !important;
    margin-top: 15px;
}
  .melas_container .page-width .title-wrapper-with-link {
    width: 100%;
    margin-left: 0;
        padding-left: 22px;
}
  .melas_container .title-wrapper-with-link .subheading {
    max-width: 194px;
}
  .melas_container li, .fresh__meals li {
    width: 260px !important;
}
  .fresh__meals .multicolumn-list li .multicolumn-card .multicolumn-card__image-wrapper .media img {
    height: 400px;
}
.how-it-works-testimonial-section .testimonial-content-top p.testimonial-text {
    font-size: 20px!important;
    line-height: 30px!important;
}
  .testimonial {
        padding: 0 !important;
}
  .testimonial .testimonial-heading p {
    font-size: 19px;
  }
  .testimonial-heading h2 {
    line-height: 30px !important;
  }
  .testimonial .testimonial-heading {
      margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 30px;
    }
  .how-it-works-testimonial-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
  .how-it-works-testimonial-section .testimonial-heading {
    margin: 0;
}
  .how-it-works-testimonial-section .testimonial-slider {
    margin: 0;
}
  .custom__page-title--how.its.work .faq-headings h4.faq-heading {
    font-size: 20px !important;
}
  .great__meals-sec h2.title.inline-richtext.h1 {
    font-size: 20px !important;
}
  .meet-the-team p {
    width: 95%;
    margin-bottom: -10px !important;
}
  .meet-the-team h4 {
    font-size: 30px !important;
  }
  .meet-the-team-sec .multicolumn-list .multicolumn-list__item .multicolumn-card__info h3 {
    font-size: 18px;
    line-height: 5px;
}

  
  
  .meet-the-team-sec .slider-buttons {
    display: none;
}
  .meet-the-team-sec .page-width {
    padding-bottom: 0;
}
  .about-us-sec-text-container h4 {
    font-size: 24px !important;
    line-height: 32px !important;
}
  .about-us-mission-vission .tab-image {
    height: 256px;
    object-fit: cover;
    margin-bottom: 60px;
    width: 100%;
}
.about-us-mission-vission .tabs-container {
    position: absolute;
    top: 490px;
    left: 0;
}
  .about-us-mission-vission .tab-content h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 0.5rem !important;
}
  .timeline-slide.active .timeline-image img {
    height: auto !important;
    margin-bottom: 20px;
    width: 100% !important;
    padding-right: 2.7rem;
    padding-left: 0.5rem;
    padding-top: 0 !important;
}
.timeline-slider .timeline-navigation {
    justify-content: center !important;
    margin-bottom: 30px;
    margin-top: 50px !important;
}
  .about-us-mission-vission .tabs-container .tab-button {
    padding: 0;
    margin-left: 2rem !important;
}
  .steps__bottom_bar .page-width .btm__right {
    width: 100%;
}
  .faq-section .faq-heading {
    font-size: 20px !important;
  }
  .faq-section .accordion .accordion-summary {
    font-size: 20px !important;
  }
  .faq-section .faq-headings .faq-sub-heading {
    font-size: 18px;
  }
  .multicolumn-2-section .columns {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: scroll;
  }
  .multicolumn-2-section .column {
    min-width: 100% !important;
    margin-bottom: 30px;
  }
  .multicolumn-2-section .columns::-webkit-scrollbar {
    background: gray;
    height: 4px;
  }
  .multicolumn-2-section .columns::-webkit-scrollbar-thumb {
    background: #fff;
  }
  /* Collection page css */
  select#product-select {
    margin-left: 15px !important;
  }
  .all__menu--products #product-list .product-grid .grid__item .card__content {
    padding: 0;
    position: unset;
    width: 65%;
        margin-top: 10%;
  }
  .all__menu--products .card-wrapper {
    background: transparent;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content:before {
    content: unset;
  }
  .all__menu--products .card-wrapper .card--media {
    flex-direction: row;
    gap: 12px;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .quick-add
    .product-buttons
    .quick-add__submit {
    background: #26965c;
    text-transform: uppercase;
    min-height: max-content;
    padding: 4px 8px;
    min-width: max-content;
    border-radius: 8px;
    letter-spacing: 0;
    font-size: 12px;
      border: 0;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .quick-add
    .product-buttons
    .buy-now__submit {
    display: none;
  }
  .all__menu--products .card-wrapper .card--media .card__inner {
    width: 45%;
    min-width: 143px;
  }
  .all__menu--products #product-list .product-grid .grid__item .pdp_tag {
    top: 20%;
    left: 42%;
    gap: 4px;
  }
  .pdp_tag p {
    font-size: 10px !important;
        padding: 4px 10px !important;
        line-height: 18px !important;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    h3
    a {
    font-size: 24px;
        color: #333;
        line-height: 20px;
        width: 90%;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .card__information {
    flex-direction: column;
    justify-content: center;
    padding-top: 40px;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .card__information
    .card-information
    .price__container
    .price-item {
    color: #000;
    font-size: 24px;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .card__information
    .card-information {
    position: absolute;
    right: 0;
    top: 19%;
  }
  .all__menu--products
    #product-list
    .product-grid
    .grid__item
    .card__content
    .quick-add {
    display: block;
  }
  .all__menu--products #product-list .product-grid .grid__item {
            margin-top: 20px;
        padding-right: 8px;
        padding-left: 8px;
        padding-bottom: 24px;
        border-bottom: 1px solid #cccccc;
  }
  .custom__image-section {
    display: none;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .newsletter-form {
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100% !important;
    min-width: 100% !important;
}
  /* collection page */
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px ;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22) {
    max-width: 100%;
    width: 100%;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 260px;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .small__image {
    visibility: hidden;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .large__image {
    opacity: 1;
    visibility: visible;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content:before {
    content: unset;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    a {
    color: #000;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .price-item {
    color: #000 !important;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .quick-add__submit {
    color: #000;
    border-color: #000;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .pdp_des {
    display: block;
    width: 100%;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .card__information {
    flex-wrap: wrap;
  }
  .all__menu--products #product-list .product-grid .grid__item {
    position: relative;
    width: 48%;
    max-width: 49%;
  }

  .ready__to-cook-pdp.all__menu--products
    #product-list
    .product-grid
    .grid__item:first-child {
    margin-right: 20px;
  }
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16),
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22) {
    max-width: 100%;
    width: 100%;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 260px;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .small__image {
    visibility: hidden;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .large__image {
    opacity: 1;
    visibility: visible;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content:before {
    content: unset;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    a {
    color: #000;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .price-item {
    color: #000 !important;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .quick-add__submit {
    color: #000;
    border-color: #000;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .pdp_des {
    display: block;
    width: 100%;
  }

  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready__to-cook-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .card__information {
    flex-wrap: wrap;
  }
  /* ready to cook collection */
  .custom__autoplay-video-section {
    position: unset;
  }
  .custom__image-section {
    display: none;
  }
  .video-container {
    height: 500px;
}
}

.product .product__media-wrapper media-gallery {
  display: flex;
  gap: 30px;
  position: relative;
}
.product .product__media-wrapper media-gallery .slider-mobile-gutter {
  width: 80%;
}
.product
.product__media-wrapper
media-gallery
.slider-mobile-gutter.thumbnail-slider {
  display: flex;
  flex-direction: column;
  width: 20%;
  height: 620px;
  overflow: scroll;
}
.product
  .product__media-wrapper
  media-gallery
  .slider-mobile-gutter.thumbnail-slider
  ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.product
  .product__media-wrapper
  media-gallery
  .slider-mobile-gutter.thumbnail-slider
  ul
  li {
  width: 100%;
    height: 145px;
}
.product
  .product__media-wrapper
  media-gallery
  .slider-mobile-gutter.thumbnail-slider
  .slider-button {
  display: none;
}

@media screen and (max-device-width: 767px) {
  .product
    .product__media-wrapper
    media-gallery
    .slider-mobile-gutter.thumbnail-slider {
    position: absolute;
    right: 30px;
    bottom: -0px;
      width: 20%;
  }

  .product .product__media-wrapper media-gallery {
    gap: 0;
  }


  .media {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .media .image-magnify-none {
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        max-width: 100%;
        max-height: 100%; 
    }

  .product .product__media-wrapper media-gallery .slider-mobile-gutter.thumbnail-slider ul li {
    width: 80px !important;
        height: 100px!important;
  }
  .product
  .product__media-wrapper
  media-gallery
  .slider-mobile-gutter.thumbnail-slider {
  display: flex;
  flex-direction: column;
  width: 23%;
  height: 47vh;
  overflow: scroll;
}
  .product .product__media-wrapper media-gallery .slider-mobile-gutter {
    width: 100%;
    margin-bottom: 40px;
  }
  .slider.slider--mobile .slider__slide {
    width: 100% !important;
    align-items: flex-start;
  }
  img.scroll-rotate-image.metafield-image {
    margin-left: -50% ;
  }
  .product--large .slider.slider--mobile {
    height: 550px;
  }
  .slider.slider--mobile .slider__slide .product-media-container,
  .slider.slider--mobile
    .slider__slide
    .product-media-container
    .product__modal-opener--image {
    height: 100%;
  }
  .slider.slider--mobile
    .slider__slide
    .product-media-container
    .product__modal-opener--image
    .product__media {
    height: 60vh;
  }
  .slider.slider--mobile
    .slider__slide
    .product-media-container
    .product__modal-opener--image
    .product__media
    .scroll-rotate-image {
    height: 520px !important;
    min-height: 520px !important;
  }
  .product .product__media-wrapper.show media-gallery .thumbnail-slider {
    position: unset;
    width: 100%;
    height: 100%;
  }
  .product .product__media-wrapper.show media-gallery {
    flex-direction: column;
    padding-top: 150px;
  }
  .product
    .product__media-wrapper.show
    media-gallery
    slider-component
    .slider.slider--mobile
    .product__media {
    padding-top: 0;
    height: 100% !important;
  }
  .product
    .product__media-wrapper.show
    media-gallery
    slider-component
    .slider.slider--mobile {
    height: 50vh;
  }
  .product
    .product__media-wrapper.show
    media-gallery
    .thumbnail-slider {
      height: 100px !important;
    }
  .product
    .product__media-wrapper.show
    media-gallery
    .thumbnail-slider
    .slider--mobile {
    display: flex;
    flex-direction: row;
    height: 100px !important;
    overflow: scroll;
    padding: 0;
    justify-content: flex-start;
      gap: 20px;
  }
  .product
    .product__media-wrapper.show
    media-gallery
    .thumbnail-slider
    .slider--mobile
    li {
    width: calc(25% - 0.6rem);
  }
  .product .product__media-wrapper.show media-gallery slider-component {
    margin-right: 0;
    margin-left: 7px;
  }
  .product
    .product__media-wrapper
    media-gallery
    .slider-mobile-gutter.thumbnail-slider
    ul {
    padding-top: 10px;
    justify-content: flex-start;
  }
  .product .product__media-wrapper.show media-gallery .thumbnail-slider .slider--mobile li {
        /* width: calc(25% - .6rem) !important; */
    }
  .product {
    position: relative;
  }
  .product .main--product--title {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
  }
  .custom__page-title--product .main--product--title h1 {
    font-size: 35px !important;
    line-height: 22px !important;
  }
  .product .product-tag-text {
    position: absolute;
        top: 50px;
        left: 64%;
        transform: translate(-50%);
        font-size: 12px;
        line-height: 15px;
        padding: 6px 12px;
        border-radius: 8px;
  }
  .product.show .main--product--title {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 30px;
  }
  .product.show
    .main--product--title
    .scroll-rotate-image.metafield-image.product-title-large-image {
    display: block !important;
    width: 150px;
  }
  .product.show .main--product--title h1 {
    width: 50%;
    padding-top: 10px;
  }
  .product.show .product-tag-text {
    /* top: 60px; */
  }
  .header__icons {
    justify-self: self-start;
    gap: 10px;
  }
}
.recipe-content .inner__part .right_rec-part img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recipe-content .inner__part .rec-left_part .buttons_rec a {
  padding: 12px 16px;
  background: rgb(234 222 193);
  border-radius: 8px;
  color: rgb(199, 88, 1);
  text-decoration: none;
  font-size: 16px;
  line-height: 17px;
}
.recipe-content .inner__part .rec-left_part .buttons_rec {
  display: flex;
  gap: 20px;
}
.recipe-content .inner__part .rec-left_part .breadcrumb {
  color: #fff;
  padding-top: 30px;
  letter-spacing: 0;
}
.recipe-content .inner__part .rec-left_part .breadcrumb a {
  color: #fff;
  text-decoration: none;
}
.prep__time h6 {
  font-size: 14px;
  color: #757575;
  margin: 0;
  margin-top: 20px;
}
.prep__time {
  display: flex;
  gap: 30px;
}
.prep__time p {
  color: #000;
}
.recipe-content .inner__part .rec-left_part h1 {
  font-size: 96px;
  line-height: 62px;
  color: #f4e8df;
  padding-top: 32px;
  padding-bottom: 20px;
  margin: 0;
  width: 278px;
  height: 300px;
}
.recipe-content .inner__part .rec-left_part {
  padding-left: 60px;
}
.Ingredients_part .Ingredients__left h2 {
  font-size: 32px !important;
}
.Ingredients_part .Ingredients__left .metafield-rich_text_field ul {
  list-style: auto;
}
.Ingredients_part .Ingredients__left .metafield-rich_text_field ul li {
  padding-left: 18px;
  margin-bottom: 24px;
  color: #000;
}
.recipe__prodcut .product__item .recipe__prodcut__img__container img {
  width: 100%;
  height: 450px;
  object-fit: contain;
}
.recipe__prodcut .product__item .recipe__prodcut__detail__container h3 {
  color: rgb(199 88 1);
  font-size: 36px;
  line-height: 36px;
  margin: 0;
}
.recipe__prodcut
  .product__item
  .recipe__prodcut__detail__container
  .made-with-our {
  font-size: 20px;
  margin-top: 20px !important;
  color: #333333;
}
.recipe__prodcut
  .product__item
  .recipe__prodcut__detail__container
  .out-of-stock-message {
  color: #ef4444;
  font-size: 18px;
  letter-spacing: 0;
}
.recipe__prodcut {
  margin: 40px 0;
}
.Ingredients_part .page-width .instructions__right .recipe--steps--text {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 20px;
}
.Ingredients_part .page-width .instructions__right .recipe--steps--text h2 {
  font-size: 64px !important;
  line-height: 64px !important;
  color: #e9bc9982;
}
.Ingredients_part
  .page-width
  .instructions__right
  .recipe--steps--text
  .metafield-rich_text_field
  h1 {
  font-family: "Regola-pro-book" !important;
  font-size: 20px;
  margin: 0;
}
.Ingredients_part
  .page-width
  .instructions__right
  .recipe--steps--text
  .metafield-rich_text_field
  p {
  font-size: 18px;
  padding-top: 8px;
  padding-bottom: 16px;
}
.Ingredients_part .page-width .instructions__right h2 {
  font-size: 32px !important;
}
.recipes__steps img {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgb(198 198 198);
}
.recipe__prodcut__detail__buttons {
  gap: 10px;
  display: flex;
}
.recipe__prodcut__detail__buttons button {
  background: #231f20;
  color: #fff;
  padding: 8px 16px;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 4px;
  width: 140px;
}
.steps__bottom_bar {
  position: sticky;
  top: 118px;
  background: #fff;
}
.Ingredients_part {
  background: rgb(250 250 250);
}
@media screen and (min-device-width: 768px) {
  .home-banner-slider-image:before {
    height: 250px !important;
}
      .author-data {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 32px;
}
  .author-data p {
    font-size: 20px;
}
  .recipe-content .inner__part {
    display: flex;
    height: 445px;
  }
  .recipe-content .inner__part .rec-left_part {
    width: 35%;
  }
  .recipe-content .inner__part .right_rec-part {
    width: 65%;
  }
  .recipe__prodcut .product__item {
    display: flex;
  }
  .recipe__prodcut .product__item .recipe__prodcut__img__container {
    width: 50%;
  }
  .Ingredients_part .page-width .Ingredients__left {
    width: 50%;
  }
  .Ingredients_part .page-width .instructions__right {
    width: 50%;
    max-width: 45%;
  }
  .Ingredients_part .page-width {
    display: flex;
  }
  .steps__bottom_bar .page-width .btm_left {
    width: 35%;
    padding-left: 50px;
    background: #fafafa;
  }
  .steps__bottom_bar .page-width .btm__right {
    width: 65%;
  }
}
@media screen and (max-device-width: 767px) {
  .recipe-content .inner__part {
    height: 445px;
    position: relative;
  }
  .recipe-content .inner__part .rec-left_part {
    position: absolute;
    background: transparent !important;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .recipe-content .inner__part .right_rec-part {
    height: 100%;
  }
  .recipe-content .inner__part .right_rec-part:before {
    content: "";
    background: #00000060;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  }
  .recipe-content .inner__part .rec-left_part .buttons_rec {
    display: none;
  }
  .recipe-content .inner__up {
    position: relative;
  }
  .steps__bottom_bar .prep__time h6,
  .steps__bottom_bar .prep__time p {
    color: #fff;
  }
  .steps__bottom_bar .btm_left {
    position: absolute;
    top: -150px;
    left: 60px;
  }
  .Ingredients_part {
    position: relative;
  }
  .steps__bottom_bar .page-width {
    padding: 0;
  }
  .steps__bottom_bar {
    top: 97px;
  }
}
/* recipe inner page media css end  */

/* Bundle page css  */
.App_appWrapper__tU3Ju.pbcAppWrapper {
  display: flex;
  flex-direction: column-reverse;
  background: #efe9d9;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle {
    background: #FBAE36;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    background: transparent;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .fsb__button {
    background: #f1673d;
    border: 0;
    color: transparent;
    height: 88px;
    max-width: 60px !important;
    position: relative;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .fsb__button[disabled] {
    opacity: .6;
}
.fsb__tabs fsb-tabnav .tabs__navigation {
    overflow: auto;
    flex-direction: column;
}
svg.fsb__mobile-only rect {
    fill: transparent;
  stroke: #f1673d;
}
.fsb__category-grid .fsb__category-grid__product-card {
    position: relative;
}
.fsb__category-grid .fsb__category-grid__product-card .fsb__category-grid__product-card-title {
    position: absolute;
    bottom: 80px;
    color: #fff;
    left: 30px;
     text-transform: capitalize;
    font-size: 48px !important;
    line-height: 52px !important;
    font-family: SkilletRegular !important;
    font-weight: 200;
}
.fsb__category-grid .fsb__category-grid__product-card button {
  position: absolute;
  bottom: 20px;
  left: 30px;
  background: #FFAF10;
  border: 2px solid #FFAF10;
  padding: 0px 8px;
  text-transform: uppercase;
  letter-spacing: 0px;
  width: 162px;
  font-weight: 300 !important;
  font-size: 28px;
  border-radius: 5px;
  height: max-content;
  line-height: 39px;
  color: #000;
  height: 40px;
  font-family: "SkilletRegular" !important;
}
.fsb__category-grid .fsb__category-grid__product-card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 438px;
    background: #00000030;
      border-radius: 24px;
}
.page-product-new {
    background: #efe9d9;
}
.fsb__category-grid .fsb__category-grid__product-card .fsb__product-card__image {
    border-radius: 24px;
}
.fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden fsb-tab .fsb__category-header {
    display: none;
}
fsb-productcard.fsb__category-grid__product-card::after {
    content: attr(data-category);
    display: block;
    color: #fff;
    margin-top: 5px;
    position: absolute;
    background: #279c65;
    top: 20px;
    left: 20px;
    padding: 2px 12px;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 8px;
    letter-spacing: .12em;
}
@media screen and (max-width: 749px){
  .fsb__category-grid .fsb__category-grid__product-card:before {
    content: unset;
}
  .fsb__bundle.fsb__bundle--mobile {
    margin-bottom: 20px !important;
}
  .custom-dropdown {
    font-size: 16px !important;
}
  .custom-dropdown:after {
    width: 11px !important;
    top: 14px !important;
}
 .fsb__category-grid .fsb__category-grid__product-card .fsb__product-card__image {
    object-fit: cover;
    width: 143px;
    height: 143px;
    min-width: 143px;
}
  .fsb .fsb__bundle__option-cta {
    justify-content: flex-end;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle {
    padding-top: 12px;
    padding-bottom: 12px;
    border: 0;
    border-radius: 0;
    display: flex;
    align-items: flex-end;
}
  .fsb .bundle-items-wrapper {
    flex-direction: column;
}
  .fsb__bundle .bundle-item__remove:hover .fsb__desktop-only {
    display: none !important;
}
  .fsb__bundle .bundle-item__remove:hover {
    background: transparent !important;
}
 .fsb__bundle.fsb__bundle--mobile {
    background: transparent;
    display: none;
}
  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    min-width: 100%;
    max-width: 100%;
}
  .fsb .bundle-items-wrapper h3 {
    padding-left: 20px !important;
}
.bundle-items-wrapper h3 {
    justify-content: flex-start!important;
    margin: 0;
    font-size: 24px !important;
    line-height: 32px;
}
      .fsb__inner-container {
        flex-direction: column-reverse;
    }
    .fsb__sidebar {
    position: unset !important;
    top: 98px !important;
    z-index: 2 !important;
}
  .page-product-new #MainContent section .page-width {
    padding: 0;
}
  .fsb__tabs fsb-tabnav {
    position: absolute;
    top: 250px;
    left: 15px;
    z-index: 1;
}
  .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden {
    padding: 60px 15px 0 15px;
}
  .fsb__tabs {
    position: relative;
}
  .cm-cart-drawer-box {
    width: 85% !important;
}
  .bindle-box-cart-item-price-sec {
    width: 85% !important;
}
  .fsb__category-grid .fsb__category-grid__product-card .fsb__category-grid__product-card-title {
    position: unset;
    color: #000;
    font-size: 28px !important;
    line-height: 24px !important;
    margin-right: 0 !important;
}
.fsb__category-grid .fsb__category-grid__product-card #product-price {
  display: none;
  position: absolute;
  color: #666666db;
  font-family: SkilletRegular !important;
  font-size: 23px;
  top: 16px;
  left: 154px;
}
.fsb__category-grid .fsb__category-grid__product-card button {
    position: absolute;
    background: #FFAF10;
    border: 0;
    width: calc(100% - 169px);
    right: 8px;
    left: unset;
    bottom: 38px;
    font-size: 22px;
    height: 32px;
    line-height: 34px;
}
.fsb__category-grid .fsb__category-grid__product-card .product-link {
    text-decoration: none;
    display: flex;
    gap: 12px;
    align-items: center;
    position: relative;
}
 fsb-productcard.fsb__category-grid__product-card:after {
    left: 163px;
    top: 18px;
    font-size: 12px;
}
  .fsb__bundle .bundle-options-container {
    display: block !important;
}
  .fsb .bundle-items-container .items-placeholder .customPlaceholder {
    display: flex;
}
  .fsb .bundle-items-wrapper {
    overflow: hidden!important;
    margin-right: 10px;
}
  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    min-width: 100% !important;
    max-width: 100% !important;
}
  .bundle-items-wrapper fsb-bundleoptions.bundle-options-container:before {
    font-size: 24px !important;
}
  .items-placeholder {
    gap: 8px !important;
}
  .fsb .bundle-items-container .items-placeholder {
    margin: 0 !important;
}
.parallel-div {
    margin: 0 !important;
    width: 55px !important;
    height: 78px !important;
}
  .parallel-div img {
    height: 32px !important;
    width: 32px !important;
}
  .bindle-box-cart-item-price-button-sec {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
  .checkout-btn {
    line-height: 19px !important;
}
  .bindle-box-cart-item-price-sec {
    padding: 16px 20px;
}
  .fsb__category-grid .fsb__category-grid__product-card {
    padding: 8px 8px 24px 8px;
    border-bottom: 2px solid #cccccc;
}
}
@media screen and (min-width: 750px){
  .fsb .parallel-div{
    top:13px;
  }
  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-options-container {
    margin-left: 50px;
}
  .bundle-items-wrapper {
    padding-bottom: 10px;
}
  .fsb__sidebar {
    position: unset;
    top: 118px;
    z-index: 2;
}
  .fsb__inner-container {
    flex-direction: column-reverse;
}
.fsb__bundle {
    display: flex;
    justify-content: space-around;
}
.fsb__tabs {
    position: relative;
}
.fsb__tabs fsb-tabnav {
    position: absolute;
    top: 200px;
  left: 50px;
  z-index: 1;
}
  .fsb__inner-container .fsb__sidebar .fsb__bundle {
  height:130px;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle {
    background: #fbae36;
    margin-top: 0;
    border: 0;
    border-radius: 0;
}
.page-product-new #MainContent section .page-width {
    padding: 0;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    border: 0;
    background: transparent;
    min-height: max-content;
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container .fsb__desktop-only rect {
    stroke: #f1673d;
}
  .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden {
    padding: 50px 50px 100px 50px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
}
  .fsb__category-grid .fsb__category-grid__product-card .fsb__product-card__image {
    height: 438px;
    object-fit: cover;
}
    .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden fsb-tab .fsb__category-grid {
    margin-top: 40px;
}
  /* bindle page grid css */
  .fsb__category-grid {
    display: flex !important;
    flex-wrap: wrap;
    row-gap:35px;
    column-gap:30px;
}
.fsb__category-grid .fsb__category-grid__product-card {
    position: relative;
    width: 32%;
    height: 438px;
}
.fsb__category-grid .fsb__category-grid__product-card:first-child, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) {
    width: 65%;
}
  .fsb__category-grid .fsb__category-grid__product-card:first-child .fsb__product-card__image, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) .fsb__product-card__image {
    height: 260px;
}
  .fsb__category-grid .fsb__category-grid__product-card:first-child::before, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7)::before{
    content: unset!important;
  }
  .fsb__category-grid .fsb__category-grid__product-card:first-child, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) {
    width: 65%;
    background: #EEE9DD;
    border-radius: 24px;
}
  .fsb__category-grid .fsb__category-grid__product-card:first-child .fsb__category-grid__product-card-title, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) .fsb__category-grid__product-card-title {
    color: #000;
}
  /* .fsb__category-grid .fsb__category-grid__product-card:first-child button, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) button {
    color: #333333;
    border-color: #333333;
} */
    .fsb__category-grid .fsb__category-grid__product-card:first-child::after, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7)::after {
    background: #fbae36;
    color: #000;
}
fsb-productcard.fsb__category-grid__product-card:first-child[data-description]:before, fsb-productcard.fsb__category-grid__product-card:nth-child(7)[data-description]:before {
    content: attr(data-description)!important;
    display: block;
    white-space: pre-line;
    font-size: 16px;
    color: #474747;
    background: transparent;
    bottom: 70px;
    left: 30px;
    top: unset;
    height: max-content;
    width: max-content;
}
  .fsb__category-grid .fsb__category-grid__product-card:first-child .fsb__category-grid__product-card-title, .fsb__category-grid .fsb__category-grid__product-card:nth-child(7) .fsb__category-grid__product-card-title {
    bottom: 100px;
}
}

/* Custom dropdown button */
.custom-dropdown {
    position: relative;
    width: 160px;
    padding: 5px 10px;
    cursor: pointer;
    background: #fff;
    text-align: left;
    border-radius: 8px;
    font-size: 22px;
    font-weight: 600;
    color: #333 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Add SVG as background instead of content */
.custom-dropdown:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    background: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99961 2.5999L6.79961 7.3999L11.5996 2.5999" stroke="%231D1929" stroke-width="2.4" stroke-linecap="square"></path></svg>') no-repeat center;
    background-size: contain;
    transition: transform .3s ease;
    position: absolute;
    right: 10px;
    top: 20px;
}

/* Rotate SVG when dropdown is open */
.custom-dropdown.open::after {
  transform: rotate(180deg);
}


/* Initially hidden list */
.tabs__navigation.hidden {
  display: none;
}

/* Dropdown menu styles */
.tabs__navigation {
    position: absolute;
    width: 160px;
    background: #efe9d9;
    border-radius: 8px;
    border: 1px solid #ccc;
    list-style: none;
    padding: 0;
    margin-top: 5px;
    overflow-y: auto;
    z-index: 1000;
}
.tabs__navigation-item {
    padding: 0;
    cursor: pointer;
    margin: 0 !important;
}

.tabs__navigation-item:last-child {
  border-bottom: none;
}

.tabs__navigation-item:hover {
  background: #fff;
}
.fsb .tabs__navigation-link.active {
    border-bottom-color: unset!important;
    border-bottom: 0;
}
/* Bundle page css end */

.fsb__inner-container .fsb__sidebar .fsb__bundle {
  justify-content: space-between;
  height: 100px;
}
.fsb__bundle .sidebar-header .bundle-heading {
    font-size: 32px !important;
  line-height: 32px !important;
}
.fsb__bundle .sidebar-header{
display:none !important;
}
.fsb__bundle-details-wrapper {
display:none !important;
}

.bundle__option-additional-info-wrapper{
display:none !important;
  
}
.bundle-items-wrapper{
display:flex;
  justify-content:space-between;
  width: calc(100% - 80px);
  align-items:center;
}
.bundle-item__name{
display:none;
}

.bundle-items-container{
      display:flex;
     
}
.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container{
 overflow: hidden;
  padding: 0;
    gap: 10px;
}

.fsb__bundle .bundle-item {
     position:relative;
  margin-bottom: 0 !important;
}
.fsb__bundle .bundle-item__remove {
position:absolute;
left:0;
right:0;
}


.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-item__image {
    width: 80px;
    height: 80px;
  max-width: 80px;
      border-radius: 50%;
    
}

.fsb__bundle .bundle-options-container .fsb__popover-trigger {
background:#eadec1;
  background-image:none !important;
  border:none !important;
  font-family: skilletcondensed !important;
  color:black;
  font-size:24px;
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger span{
color:black;
  font-family: skilletcondensed !important;
  font-size:26px !important;
}

.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-options-container{
border-top:none;
}

.meal-count{
  font-size: 26px;
      font-family: skilletcondensed !important;
}
.meal_price{
  font-size: 26px;
color:#279c66;
      font-family: skilletcondensed !important;
  
}


.bundle-items-wrapper fsb-bundleoptions.bundle-options-container::before {
    content: "Meal Package" !important;
  font-family: SkilletCondensed, sans-serif;
    font-size: 35px;
    line-height: 2rem;
      color: #231f20;
}
.bundle-option[data-quantity="6"] span:after {
    content: "@₹599";
    margin-left: 5px;
  color: #279c66;
}
.bundle-option[data-quantity="12"] span:after {
    content: "@₹1149";
    margin-left: 5px;
  color: #279c66;
}
.bundle-option[data-quantity="18"] span:after {
    content: "@₹1699";
    margin-left: 5px;
  color: #279c66;
}
.bundle-items-container {
    white-space: nowrap;
    overflow-x: scroll;
    width: 40%;
      overflow-x: scroll !important;
}
.fsb__bundle-details-wrapper {
  display: block !important;
} 
.fsb__bundle-details-wrapper span {
  display:none;
}
.fsb__popover:has([data-quantity="6"][selected="selected"])::before {
  content: "@";
  font-size: 26px;
  color: #279c65;
  font-weight: 600;
  font-family: font-regola-pro;
  position: absolute;
  left: 58%;
  top: 55%;
  transform: translate(-160%, -50%);
}

.fsb__popover:has([data-quantity="6"][selected="selected"])::after {
  content: "₹599";
  font-size: 26px;
  color: #279c65;
  font-family: SkilletRegular;
  position: absolute;
  left: 64%;
  top: 55%;
  transform: translate(-50%, -50%);
}

/* For 12 quantity */
.fsb__popover:has([data-quantity="12"][selected="selected"])::before {
  content: "@";
  font-size: 26px;
  font-weight: 600;
  color: #279c65;
  font-family: font-regola-pro;
  position: absolute;
  left: 60%;
  top: 55%;
  transform: translate(-160%, -50%);
}

.fsb__popover:has([data-quantity="12"][selected="selected"])::after {
  content: "₹1149";
  font-size: 26px;
  color: #279c65;
  font-family: SkilletRegular;
  position: absolute;
  left: 66%;
  top: 55%;
  transform: translate(-50%, -50%);
}

/* For 18 quantity */
.fsb__popover:has([data-quantity="18"][selected=selected])::before {
  content: "@";
  display: inline-block;
  color: #279c65;
  position: absolute;
  font-family: font-regola-pro;
  font-size: 26px;
  left: 58%;
  top: 55%;
  transform: translate(-150%, -50%);
}


.fsb__popover:has([data-quantity="18"][selected="selected"])::after {
  content: "₹1699";
  font-size: 26px;
  color: #279c65;
  font-family: SkilletRegular;
  position: absolute;
  left: 66%;
  top: 55%;
  transform: translate(-50%, -50%);
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger {
    font-size: 26px;
}
fsb-bundleoptions.bundle-options-container {
    display: flex;
    flex-direction: column;
}
.fsb__bundle .bundle-options-container .fsb__popover {
    position: relative;
    display: block;
    background: #eadec1;
    height: 35px;
    border-radius: 8px;
    width: 215px !important;
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger {
    font-size: 26px !important;
    position: absolute;
    background: transparent !important;
    z-index: 1;
}
.fsb__bundle .bundle-options-container .fsb__popover-content {
    top: 45px!important;
    background: #eadec1 !important;
}
.fsb__bundle .bundle-options-container .fsb__popover-content {
    top: 45px!important;
    background: #eadec1!important;
    border: none !important;
    border-radius: 8px !important;
}
.fsb__bundle .bundle-options-container .bundle-option[selected] {
    background: transparent !important;
    opacity: .5;
    pointer-events: none;
    color: #333 !important;
}
.fsb__bundle .bundle-options-container .fsb__popover .bundle-option span {
    font-size: 20px;
    font-family: SkilletRegular!important;
    font-weight: 400;
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger[aria-expanded="false"]:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    transition: transform .3s ease;
    position: absolute;
    right: 15px;
    top: 12px;
    background: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99961 2.5999L6.79961 7.3999L11.5996 2.5999" stroke="%231D1929" stroke-width="2.4" stroke-linecap="square"></path></svg>') no-repeat center;
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger[aria-expanded="true"]:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    transition: transform .3s ease;
    position: absolute;
    right: 10px;
    top: 15px;
  transform: rotate(180deg);
    background: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99961 2.5999L6.79961 7.3999L11.5996 2.5999" stroke="%231D1929" stroke-width="2.4" stroke-linecap="square"></path></svg>') no-repeat center;
}
.fsb__bundle--mobile {
    width: max-content;
}
.fsb__bundle__option-cta {
    padding: 0 !important;
  /* margin-top: -12px; */
}
.fsb__bundle .bundle-item {
    gap: 0 !important;
}
.fsb__bundle .bundle-item__remove {
    height: 100%;
    border-radius: 50%;
}
.fsb__bundle .bundle-item__remove .fsb__desktop-only {
    display: none !important;
}
.fsb__bundle .bundle-item__remove:hover .fsb__desktop-only {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}


/* 30-1-2025 Theme CSS */
.fsb__inner-container .fsb__sidebar .fsb__bundle {
  justify-content: space-between;
}
.fsb__bundle .sidebar-header .bundle-heading {
    font-size: 32px !important;
  line-height: 32px !important;
}
.fsb__bundle .sidebar-header{
display:none;
}
.fsb__bundle-details-wrapper {
display:none;
}

.bundle__option-additional-info-wrapper{
display:none;
  
}
.bundle-items-wrapper{
display:flex;
  justify-content:space-between;
  width:100%;
  align-items:center;
  padding-bottom: 0 !important;
}
.bundle-item__name{
display:none;
}


.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    display: flex;
  padding: 0;
  gap: 10px;
  max-width: 548px;
  margin-right: 0;
  white-space: nowrap;
  scrollbar-width: none;
  overflow-x: auto !important;
  margin-left: 15px;
  margin-top: 0 !important;
}

.fsb__bundle .bundle-item {
     position:relative;
}
.fsb__bundle .bundle-item__remove {
position:absolute;
left:0;
right:0;
}


.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-item__image {
    width: 80px;
    height: 80px;
  max-width: 80px;
      border-radius: 50%;
    
}

.fsb__bundle .bundle-options-container .fsb__popover-trigger {
background:#eadec1;
  background-image:none !important;
  border:none !important;
  font-family: skilletcondensed !important;
  color:black;
  font-size:24px;
  padding: 5px 4px 8px 15px !important;
}
.fsb__bundle .bundle-options-container .fsb__popover-trigger span{
color:black;
  font-family: skilletcondensed !important;
  font-size:24px;
}

.fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-options-container{
border-top:none;
  margin-left: 30px !important;
}

.meal-count{
  font-size: 26px;
      font-family: skilletcondensed !important;
}
.meal_price{
  font-size: 26px;
color:#279c66;
      font-family: skilletcondensed !important;
  
}

.customPlaceholder{
  --tw-border-opacity:1;
      border:3px dashed rgb(241 102 60 / var(--tw-border-opacity));
    display:flex;
  align-items:center;
  border-radius:.4rem;
  width:78px;
  height:78px;
  justify-content:center;
  color:#EADEC1;
  font-size:30px;
  font-weight: 800;
}
.bundle-options-container::before{
  content:"Meal Package";
  font-family: 'SkilletRegular' !important;
  font-size:36px !important;
  line-height:30px;
  color:black;
  white-space:nowrap;
  margin:0 0 6px;
}
.items-placeholder{
  display:flex !important;
  gap:8px;
  align-items: center;
}
.fsb__bundle .bundle-item__remove svg{
  display:none
} 
.fsb__bundle .bundle-item__remove:hover {

  background-color:rgba(0,0,0,0.4) !important;
      top: 0;
    bottom: 0;
    height: auto!important;
    border-radius: 50% !important;
}

.fsb__bundle .bundle-item__remove:hover > :nth-child(2) {
  display:inline;
  width:20px;
  height:20px;
}

.fsb__bundle .bundle-item__remove:hover > :nth-child(2) circle {
  fill:red;
}

.fsb__inner-container .fsb__sidebar .fsb__bundle .fsb__button {
  height:75px;
  width:75px;
  margin-top: 17px;
}

.fsb__inner-container .fsb__sidebar .fsb__bundle .fsb__button img{
  height:50px;
}
.bundle-items-wrapper h3 {
    padding-left: 0 !important;
    width: 62%;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px;
}
@media (min-width: 1280px){
  .multicolumn-2-section {
    max-width: 1280px;
}
    .all__menu--products .slider-mobile-gutter.page-width.page-width-desktop {
    max-width: 1280px;
       padding: 0;
}
  .custom__autoplay-video-section {
    min-width: max-content;
  }
  .all__menu--products .collection__title.title-wrapper {
    max-width: 1280px;
    padding: 0;
}
  .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden {
    max-width: 1280px;
    min-width: 1280px;
}
}
@media (min-width: 1536px){
  .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden {
    max-width: 1536px;
    min-width: 1536px;
}
.multicolumn-2-section {
    max-width: 1536px;
    padding: 0;
}
  .all__menu--products .slider-mobile-gutter.page-width.page-width-desktop {
    max-width: 1536px;
    padding: 0;
}
  .custom__autoplay-video-section {
    min-width: 600px ;
  }
  .all__menu--products .collection__title.title-wrapper {
    max-width: 1536px;
    padding: 0;
}
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__inner, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 290px;
}
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(7)
    .card-wrapper
    .card__content, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content, .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px 24px;
}
}
@media (min-width: 1800px){
    .mega_menu_img img{
  transition: transform 0.5s ease;
  height: 440px !important;
}
}

/* Review css */
.tr-text-center.tr-review-box__title:after {
    content: "Don't Believe Us, Believe Our Happy Customers";
    color: #757575;
    font-size: 28px;
    line-height: 29px;
}
.tr-text-center.tr-review-box__title {
    font-family: 'SkilletRegular' !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 36px;
    line-height: 37px;
    color: #333333;
    font-weight: 400;
  text-align: left;
}
.tr-review-box__empty {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.tr-review-box__empty .tr-review-stars {
    display: none;
}
.tr-review-box__empty .tr-review-box__empty-text {
    display: none;
}
.tr-modal__dialog .tr-modal__content .tr-modal--review-create__content .tr-review-form__body .tr-review-form__title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    line-height: 32px;
}
.tr-modal__dialog .tr-modal__content .tr-modal--review-create__content .tr-review-form__body .tr-review-form__title::after {
    content: "We value your opinion. Please share your feedback with us.";
}
.tr-modal__dialog .tr-modal__content .tr-modal--review-create__content .tr-review-form__body .tr-review-form__title::after {
    content: "We value your opinion. Please share your feedback with us.";
    color: #4b5563;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.tr-modal__dialog .tr-modal__content .tr-modal--review-create__content .tr-button {
    width: 100%;
}
.tr-button.tr-button--round {
    font-size: 16px;
    border-radius: 4px;
}
.tr-modal--review-create .tr-modal__content {
    padding: 24px;
    min-width: 464px;
    max-width: 464px;
    min-height: 100%;
}
.tr-form-input .tr-form-input__label {
    position: unset;
}
.tr-form-input {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tr-form-input .tr-form-control {
    padding: 8px 12px;
}
.tr-review-form .tr-review-form__star svg {
    width: 23px;
    height: 23px;
    stroke: #eb7e00;
    stroke-width: 2px;
    fill: transparent;
}
.tr-review-form .tr-review-form__ratings {
    justify-content: left;
    position: relative;
    padding-top: 30px;
}
.tr-review-form .tr-review-form__star .tr-review-form__rating-value {
    display: none;
}
.tr-review-form .tr-review-form__ratings:before {
    content: "Rating";
    position: absolute;
    top: 0;
}

/* Tablet issues */
@media screen and (min-device-width: 1024px) and (max-device-width: 1180px){

  .multicolumn-1__wrapper .multicolumn-1__button {
    width: 25%;
}
.ingredient-slider__progress {
    padding-left: 40px!important;
    padding-right: 40px;
    gap: 20px !important;
}
  .ingredient-slider__progress-button {
    font-size: 16px !important;
    line-height: 20px;
    padding: 2px 22px;
    text-align: left;
}
.fan__fav .grid__item {
    min-width: 17.6%;
}
  .fan__fav .card__inner.color-scheme-2.gradient.ratio {
    max-width: 100% !important;
}
  .multicolumn-2-section .column {
    min-width: auto !important;
}
.ingredient-slider__slide .ingredient-slider__title {
    font-size: 36px!important;
    line-height: 36px !important;
    margin-bottom: 8px !important;
}
  .ingredient-slider__slide .ingredient-slider__description {
    font-size: 18px;
    line-height: 24px;
}
  .title__image {
    align-items: flex-start !important;
}
  .newsletter-form {
     min-width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
}
  .footer-block--newsletter h5 {
    text-align: left !important;
}
  .footer-block--newsletter {
    margin-top: 0;
}
  .footer-block-image {
    justify-content: flex-start;
}
  .des-block--2.footer-block.desktop__footer {
    max-width: 82px;
}
    .des-block--3.footer-block.desktop__footer {
    max-width: 132px;
}
    .des-block--4.footer-block.desktop__footer {
    max-width: 82px;
}
    .des-block--5.footer-block.desktop__footer {
    max-width: 125px;
}
  .footer__content-top .grid {
    column-gap: 30px !important;
}
  .social-links-policies__wrapper {
    flex-direction: row;
}
  .bundle-image-text__left {
    width: 35% !important;
}
  .bundle-image-text__right {
    width: 65% !important;
}
  .story-section {
    gap: 0 !important;
}
  .story-section__content {
    width: 55% !important;
}
  .story-section__image {
    width: 45% !important;
}
  .story-section__image img {
    height: 550px !important;
}
.story-section__content p {
    width: 90% !important;
}
.melas_container .grid--4-col-desktop {
    flex-wrap: nowrap!important;
    overflow-x: auto;
}
    .melas_container .grid--4-col-desktop .grid__item {
        width: 280px;
        min-width: 280px;
    }
.melas_container .grid--4-col-desktop .grid__item .multicolumn-card__image {
    width: 100%!important;
    height: 362px;
}
  .melas_container .grid--4-col-desktop .grid__item .multicolumn-card {
    height: 362px;
}


  .fresh__meals .grid--5-col-desktop {
    flex-wrap: nowrap!important;
    overflow-x: auto;
}
    .fresh__meals .grid--5-col-desktop .grid__item {
        width: 347px;
        min-width: 347px;
    }
.fresh__meals .grid--5-col-desktop .grid__item .multicolumn-card__image {
    width: 100%!important;
    height: 569px;
}
  .fresh__meals .grid--5-col-desktop .grid__item .multicolumn-card {
    height: 569px;
}
  .custom-video-slider .custom-swiper-button-next {
    right: 20px !important;
}
  .custom-video-slider .custom-swiper-button-prev {
    right: 80px !important;
}
    .all__menu--products #product-list .product-grid .grid__item {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(49% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(4) {
    margin-top: 0;
}
.all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(6), .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(11), .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(16), .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(22) {
    max-width: 100%;
    width: 100%;
}
.custom__autoplay-video-section {
    height: 873px;
}

    /* collection page */
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content {
    position: relative;
    padding: 12px 40px;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16),
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22) {
    max-width: 100%;
    width: 100%;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner {
    height: 260px;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .small__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .small__image {
    visibility: hidden;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__inner
    .large__image,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__inner
    .large__image {
    opacity: 1;
    visibility: visible;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content:before,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content:before {
    content: unset;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    a,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    a {
    color: #333333;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .price-item,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .price-item {
    color: #333 !important;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .quick-add__submit,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .quick-add__submit {
    color: #333333;
    border-color: #333333;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .pdp_des,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .pdp_des {
    display: block;
    width: 100%;
    color: #757575;
  }

  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:first-child
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(6)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(11)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(16)
    .card-wrapper
    .card__content
    .card__information,
  .all__menu--products.ready_to-pdp
    #product-list
    .product-grid
    .grid__item:nth-child(22)
    .card-wrapper
    .card__content
    .card__information {
    flex-wrap: wrap;
  }

  /* collection page */
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) {
    width: calc(49% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
    max-width: calc(49% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__inner {
    height: 100% !important;
    min-height: 100% !important;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content {
    padding: 120px 12px 24px 32px;
    position: absolute;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .card__information {
    flex-wrap: nowrap;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content a {
    color: #fff;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .price-item {
    color: #fff !important;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .pdp_des {
    display: none;
}
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .quick-add__submit {
    color: #fff;
    border-color: #fff;
}
  /* .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 65% !important;
    width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
  .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 5rem 0 5rem !important;
    max-width: 35% !important;
    width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2) !important;
} */
.product__info-wrapper .product-form__submit {
    padding: 12px 32px;
    width: 50%;
}
  .product__info-wrapper .shopify-payment-button__button {
    min-height: 76px;
}
  .page-product .fan__fav .grid__item {
    min-width: 19%;
}
  .fsb__inner-container .fsb__tabs-container.fsb__price-hidden.fsb__category-quantity-hidden fsb-tab .fsb__category-grid {
    padding-left: 60px;
    padding-right: 40px;
}
.parallel-div {
    margin-right: 0 !important;
    width: 55px !important;
}
  .parallel-div img {
    height: 32px !important;
    width: 32px !important;
}
  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container {
    min-width: 308px;
}
}
@media screen and (min-device-width: 1180px){
  .custom__autoplay-video-section {
    height: 859px;
}
}
@media screen and (max-width: 400px){
  .all__menu--products .card-wrapper .card--media .card__inner {
    min-width: 130px !important;
}
    .all__menu--products #product-list .product-grid .grid__item .pdp_tag {
    left: 150px !important;
}
}
@media only screen and (min-width: 820px) and (max-width: 1400px){
  .footer__content-top .footer__blocks-wrapper .footer-block {
    width: max-content;
    max-width: 15% !important;
}
  .newsletter-form {
    max-width: 100% !important;
    min-width: 100%;
}
}

.predictive-search__heading {
  text-transform: none !important;
}

.d-hotline.h-btn.animated.zoomIn.faster.eager-load { display: none !important; }
div#fc_frame { display: none !important; }

.product__info-wrapper .product-form__submit[aria-disabled="true"] + .shopify-payment-button shopify-accelerated-checkout[disabled] {
    display: block !important;
}
.recommendation-modal__container {
    display: none !important ;
}
.all__menu--products #product-list .product-grid .grid__item .card__content .quick-add .product-buttons .quick-add__submit.loading span {
    opacity: 0;
}
.all__menu--products #product-list .product-grid .grid__item .card__content .quick-add .product-buttons .quick-add__submit.loading .loading__spinner .spinner .path {
    stroke: #fff;
}
.all__menu--products #product-list .product-grid .grid__item .card__content .quick-add .product-buttons .quick-add__submit:disabled + .buy-now__submit:disabled {
    display: none;
}
.fan__fav .quick-add__submit {
    width: 30px;
}
.fan__fav .quick-add__submit span {
    font-weight: 900;
}
.testimonial-occupation-section {
    position: relative;
    cursor: pointer;
}
.testimonial-occupation-hotspot {
    background: #ffffffa3;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    padding: 20px 48px 20px 26px;
    border-radius: 8px;
    position: absolute;
    left: -25px;
    bottom: 10px;
    width: max-content;
    color: #242424;
    z-index: 1;
    display: none;
}
.testimonial-occupation-section:hover .testimonial-occupation-hotspot {
    display: block;
}
p.testimonial-hotspot-title {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 8px !important;
}
.testimonial-hotspot-text p {
    font-size: 18px;
    color: #555;
    line-height: 22px;
}
.testimonial-slide.slick-slide.slick-current.slick-active .testimonial-occupation-hotspot {
    left: 25px;
}
.cart-drawer .drawer__cart-items-wrapper table .cart-item {
    row-gap: 0;
}
@media screen and (max-width: 767px){
  .fan__fav .card__content {
    position: relative;
}
  .fan__fav .card__content .quick-add {
    position: absolute;
    right: 0px;
    top: -27px;
}
  .fan__fav .quick-add__submit span {
    font-size: 25px;
}
  .custom__page-title--product .fan__fav .quick-add .quick-add__submit {
    background: #fff !important;
}
  .custom__page-title--product .fan__fav .card__content .quick-add {
    right: 0px;
    top: -29px;
}
}
@media screen and (min-width: 1025px){
  .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:first-child .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(7) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(11) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(16) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready_to-pdp #product-list .product-grid .grid__item:nth-child(22) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path{
    stroke: #000;
  }
  .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:first-child .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(6) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(11) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(16) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(22) .card-wrapper .card__content .quick-add__submit.loading .loading__spinner .spinner .path{
    stroke: #000;
  }
  .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:first-child .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(6) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(11) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(16) .card-wrapper .card__content .quick-add__submit span:after, .all__menu--products.ready__to-cook-pdp #product-list .product-grid .grid__item:nth-child(22) .card-wrapper .card__content .quick-add__submit span:after{
        color: #000;
  }
}

#site-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000054;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.loader-1 {
  position: relative;
  width: 100px;
  height: 100px;
  animation: rotate-container 2s linear infinite;
}

@keyframes rotate-container {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader-1 span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: rotate(calc(36deg * var(--i))) translate(35px);
}

.loader-1 span::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(16px - (var(--i) * 1px));
  height: calc(16px - (var(--i) * 1px));
  background: #26965c;
  border-radius: 50%;
  animation: fadeInOut 1.5s linear infinite;
  animation-delay: calc(0.15s * var(--i));
}

@keyframes fadeInOut {
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0.3; }
}

.recipe__prodcut__detail__buttons button {
    min-height: max-content;
}
.recipe__prodcut__detail__buttons button:before, .recipe__prodcut__detail__buttons button:after{
  content: unset;
}
.recipe__prodcut__detail__buttons button .loading-spinner {
    width: 18px; 
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}
.drag--spin--textarea .custom__add-cart .loading-spinner{
  width: 20px; 
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.recipe__prodcut__detail__buttons button .loading-spinner .spinner .path {
    stroke: #fff;
}
.product .product__media-wrapper media-gallery .slider-mobile-gutter.thumbnail-slider::-webkit-scrollbar {
    display: none;
}

@media (max-width: 750px){
 .fsb__inner-container .fsb__sidebar .fsb__bundle{
   height: auto !important;
   padding-top: 0px !important;
 }

  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-options-container{
    margin-left: 0px !important;
  }

  .parallel-div {
    margin-top: -84px !important;
    height: 80px !important;
  }

  .fsb .bundle-item {
    margin: 0px !important;
  }

  .fsb__inner-container .fsb__sidebar .fsb__bundle .bundle-items-wrapper .bundle-items-container{
    margin-bottom: 0px !important;
    padding-top:8px;
  }
  .fsb__bundle .bundle-item__remove svg.fsb__mobile-only{
    display:block;
  }
}

@media only screen and (max-width: 767px) {
    .product {
        position: relative;
    }
    .product .product__media-wrapper media-gallery .slider-mobile-gutter {
        width: 100%;
        margin-bottom: 40px;
    }
	.product--large .slider.slider--mobile {
        /* height: 550px; */
       height:490px;
    }
	.slider.slider--mobile .slider__slide {
        width: 100% !important;
        align-items: flex-start;
    }
	.slider.slider--mobile .slider__slide .product-media-container .product__modal-opener--image .product__media {
        height: 60vh;
    }
}
