.bundle-table__footer-row > td > p {
    text-align: left;
}

tfoot.bundle-table__footer > * {
    font-size: 16px;
    text-align: left;
}

div.bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > table > tbody > tr > td:nth-child(4) > p {
    text-align: unset;
}
.bundle-details-table > .bundle-table__header > tr {
  display:table-row;
}
.billing-history-container{
  display:none;
}
a.bundle-action-item.bundle-action-item--remove {
    display: none;
}
.bundle-details-wrapper > .bundle-flex-container {
    display: none;
}
.bundle-action-col-layout{
 padding: 1.5rem 0;
}
.addon-container > header > div > p.chakra-text.bundle-text--body {
    display: none;
}
.addon-container > header > div > h3.chakra-text.bundle-text--heading {
  font-size: 0;
  position: relative;
}

.addon-container > header > div > h3.chakra-text.bundle-text--heading::after {
  content: "Add-ons";
  font-size: 22px;
  color: inherit;
  vertical-align: bottom;
}

.addon-container > header > button.bundle-button.button--secondary {
  font-size: 0;
  position: relative;
}

.addon-container > header > button.bundle-button.button--secondary::after {
  content: "See All Add-ons";
  font-size: 20px;
  color: inherit;
  vertical-align: bottom;
}

body > * {
     font-family: 'Sofia Pro', sans-serif;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > button {
    color: transparent;
    position: relative;
  height:35px;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > button::after {
  content: "Continue";
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  color: #df5b5f;
  font-size: 15px;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div >.disabled::after {
  color: gray;
}
.bundle-container{
  overflow: scroll;
  scrollbar-color: gray white;
  scrollbar-width: thin;
}

.bundle-button--cancel{
  display: none;
}
.p_7504464675008 > main > .bundle-section-container>h3#title-032596b6-98a9-407b-b600-7199f896d0f7, .p_7488023068864> main > .bundle-section-container> #title-a4cdcc79-ff4a-4580-8a4c-a48162a74c5c {
    margin-top: -1rem;
}
button#autoPopulateBtn {
    margin-right: 1rem;
    margin-left: -6rem;
    vertical-align: top;
}
.bundle-card__title, .bundle-card>p {
    color: #004e1f;
    margin-bottom:0;
    padding-bottom:0;
}
.bundle-container >.slide-panel-backdrop, .bundle-container>.slide-panel-container{
  display: none !important ;
} 
.bundle-section > .bundle-product-card > div > .bundle-product-card__subtitle {
    display: none !important;
}
.bundle-section{
  display: flex;
  flex-wrap: wrap;
}
.bundle-product-card__quantity-button-container > span {
    align-self: center;
}
.bundle-product-card__quantity-button-container{
  flex-direction: row;
}
.bundle-product-card__quantity-button-container{
  display: flex;
}
.bundle-product-card__title{
  line-height: normal;
  margin:0;
  margin-top:5px;
}

.step2>div>.awt-section-with-limits  >.bundle_section > .p_46508042780864{
  display: none;
}
.step2 > div > div > .p_46508042780864{
  display: none;
}

.addons-modal-content > .bundle-product-card > div > .bundle-button{
color: white !important;
    background: #df5b5f !important;
    width: 90% !important;
    margin: auto;
}

.addons-modal-content > .bundle-product-card > div >.bundle-product-card__subtitle {
  min-height:55px;
}
.addons-modal-content > div > .bundle-product-card > div > .bundle-text--body{
  margin-top:5px;
  color:#004e1f;
}
.addon-container > div > .bundle-product-card > div > .bundle-button.button--primary:hover{
  background:white;
  border: 2px solid #df5b5f;
}
/* Container that holds the entire carousel */
.filter-carousel-wrapper {
  position: absolute;
  display: flex;
  align-items: center;
  overflow: hidden;
  top: 0rem;
  background: #df5b5f;
  padding: 0 2rem;
  margin: 0;
  justify-content: center;
      width: 100%;

}
.is-scrolling-up > .awtomatic-bab-options-container > .filter-carousel-wrapper{
  top: 4rem !important;
} 

  .custom-filters_container {
    display: flex;
      position: relative;
  padding: 10px 4rem;
  background: #df5b5f;
  overflow: hidden; 
}

.carousel-track {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  gap: 10px;
  flex-grow: 1;
  padding: 10px 4rem; /* Apply padding here instead */
  scroll-padding-left: 4rem;
  scroll-padding-right: 4rem;
}

.carousel-track::-webkit-scrollbar {
  display: none;
}

/* Arrows */
.carousel-arrow {
    position: absolute;
  /* all: unset; */
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: white;
  font-size: 24px;
  cursor: pointer;
  z-index: 1;
  align-self: center;
  margin:0 2rem;
  z-index: 999;
}

.carousel-arrow.left {
  left: 2rem;

}
.carousel-arrow.left >span {
    position: absolute;
       background: black;
    border-radius: 3rem;
      text-align-last: center;
  width: 42px;
  height: 42px;
  align-content: center;

}

.carousel-arrow.right {
  right: 1rem;
      background: black;
    border-radius: 3rem;
    width: 42px;
  height: 42px;
}

.bundle-hide-sm {
    display: none;
}

.bundle-section__title{
     font-weight: 600 !important;
  text-transform:none !important;
}
.bundle-section-container::-webkit-scrollbar {
    display: none;
}
p.bundle-product-annotation{
  display: none;
}
  .bundle-button.button--primary:enabled:hover, .bundle-button.button--primary:enabled{
    background: #df5b5f;
    color: white !important;
    border: 2px solid white;
}
  .bundle-button.button--primary:enabled:hover{
    background: #ffffff80;
   
}

.bundle-product-card__price{
  text-align: right;
  font-weight: 200;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > div.awtomatic-bab-options-container > div.awtomatic-sizes-container > label, .awtomatic-plans-container > label {
    padding: 3px 6px;
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color:white;
    background:#df5b5f;
    border: 2px solid white;
   border-radius:5px;
}

button#autoPopulateBtn {
    padding: 3px 5px;
    width: fit-content;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color:white;
    background:#df5b5f;
    border: 2px solid white;
   border-radius:4px;
  font-weight: 700;
      font-size: 14px;
}

.addon-container>div>.bundle-product-card>div>.bundle-text--body::after,
.bundle-product-card__price::after, .addons-modal-content>.bundle-product-card>div>.bundle-text--body::after {
  content: " | Serves 2";
  white-space: pre;
}
.p_46473273508032>.bundle-product-card__price::after{
  content: " | Serves 10" !important;
}
.p_46473265348800 > .bundle-product-card__price::after,
.p_46473259090112 > .bundle-product-card__price::after
{
  content: " | Serves 2" !important;
}
.p_46473287499968>.bundle-product-card__price::after
{
  content: " | Serves 6" !important;
}
.p_44447165743296 > .bundle-product-card__price::after,
.p_44447192580288 > .bundle-product-card__price::after,
.p_44447245926592 > .bundle-product-card__price::after,
.p_46508042780864>.bundle-product-card__price::after{
  content: " | Serves 1" !important;
}

.p_43585979089088 > .bundle-product-card__price::after {
  content: " | Serves 2";
}

.p_43827662422208> .bundle-product-card__price::after,
.p_43827670220992> .bundle-product-card__price::after{
  content: " | Serves 2";
}
 div.bundle-product-card.p_43479980507328 > .bundle-product-card__price::after,
div.bundle-product-card.p_43479980507328 > .bundle-product-card__price::after,
div.bundle-product-card.p_43607941775552 > .bundle-product-card__price::after {
  content: " | Serves 2";
}
.p_46106159612096 > .bundle-product-card__price::after,
.p_8179796279488>div>.bundle-text--body::after
{
   content: " | Serves 4";
}
.p_46205014376640> .bundle-product-card__price::after{
   content: " | Serves 8";
}

.p_46382756856000> .bundle-product-card__price::after
{
   content: " | Serves 3";
}

.p_46064549658816 > .bundle-product-card__price::after,
.p_46306134589632>.bundle-product-card__price::after,
.p_46427078557888>.bundle-product-card__price::after,
.p_46427079737536>.bundle-product-card__price::after
{
  content: "| Serves 4";
}

.p_44601731088576> .bundle-product-card__price::after,
.p_44601864585408 > .bundle-product-card__price::after{
   content: " | Serves 2 \A";
}

.bundle-product-card__price > span{
  display:none;
}


.awtomatic-sizes-5-items{
  right:auto !important;
  position:relative !important;
}


.bundle-product-card{
  min-height: 400px;
}

h4.bundle-product-card__title, h5.bundle-product-card__subtitle, .bundle-product-card__price {
    padding: 0 10px;
}

#custom-filters, #custom-filters_cp {
      display: flex;
      flex-wrap: nowrap; /* Important for horizontal scroll */
      gap: 10px;
      z-index: 990;
      background: #df5b5f;
      width: 100%;
      align-items: center;
      top:0;
      padding: 1rem;
      overflow-x: auto; /* Enables horizontal scroll */
      white-space: nowrap;
      scrollbar-width: thin;
  justify-content: start;
    }

    #custom-filters::-webkit-scrollbar,#custom-filters_cp::-webkit-scrollbar {
      height: 6px;
    }

    #custom-filters::-webkit-scrollbar-thumb, #custom-filters_cp::-webkit-scrollbar-thumb {
      background-color: #aaa;
      border-radius: 4px;
    }


    #custom-filters button,  #custom-filters_cp button{
      border:3px solid white;
      flex: 0 0 auto; /* Prevents shrinking, keeps buttons side-by-side */
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 8px 14px;
      background: #ffffff;
      border-radius: 20px;
      cursor: pointer;
      font-weight: 400;
      color: black;
      font-size: 14px;
    }

    #custom-filters button:hover, #custom-filters_cp button:hover {
      background: #ddd;
    }

    #custom-filters img, #custom-filters_cp img {
      width: 18px;
      height: 18px;
    }

.awt-filters-container {
    display: none;
}
.bundle-section__title{
  color:#004e1f;
}
footer > div > div > div > span.chakra-text.bundle-text--emphasis{
  color:white;
  margin-bottom: 0;
  font-size: 1.3rem;
}

.addons-modal-content-sections > div > .addons-modal-content > .bundle-product-card > div >img{
  padding-top:10px;
}
.addons-modal-content-sections > div >h3 {
  display:none;
}
   .addons-modal-content-sections > div > .addons-modal-content>.bundle-product-card {
   text-align: center;
     min-height:350px;
}
.addons-scrollable-section > .bundle-section__nav{
display:none;
}
.bundle-card--next-order-date{
  display:none
}
.newsletter {
    text-align:center;
    border-radius: 2px;
    box-shadow: 0 4px 10px #21212180;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    background: white;
    color: #1d1a1d;
    max-width: 600px;
    border: 3px solid #df5b5f;
    display:flex;
    height: fit-content;
    gap:1.5rem;
}

  .close_2{
    font-size: 23px;
    border-radius: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #df5b5f;
    color: white;
    border: 1px solid #df5b5f;
    height: 25px;
    width: 25px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
  }
  .exit-intent-popup_2 {
    display:block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(33, 33, 33, 0.8);
    transform: translateY(60%) scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.rs_h1{
  font-size:1rem;
}
.rs_p{
  font-size:0.9rem;
  width:85%;
}

.exit-intent-popup_2.visible {
    transform: translateY(0) scale(1.2);
}

  button.reactivate_submit {
    background: #df5b5f;
    color: white;
    border-radius: 5px;
    margin: 1rem auto;
    width: 40%;
}
  .refer_banner{
    background: #D6EBA980;
    padding:0.5rem;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    box-shadow: 2px 4px 6px #21212180;
    gap:0.5rem;
    align-items:center;
    max-width: 100%;
    transform: scale(0.9);
    margin: auto;
    margin-bottom: 0.5rem;
  }
  .refer_banner > h2{
 
    font-size: 0.9rem;
    line-height:1rem;
    text-align:center;
  }

  .hide{
    display:none;
  }
  .show{
    display:block;
  }
  .flash_border {
    border: 4px solid #FFE744;
    animation: flash 1s linear infinite;
    padding:10px;
}

  .refer_friend_btn{
    width:220px;
    text-align:center;
    box-shadow: 2px 4px 6px #21212180;
  }

@keyframes flash {
    0% {
        border-color: #FFE744;
    }
    50% {
        border-color: #df5b5f;
    }
    100% {
        border-color: #FFE744;
    }
}
  #bundle-app {
  scroll-behavior: smooth;
}
  .help_body > img {
    display:none;
    width: 35px;
}
 .button_cta{
   background: #df5b5f;
   color:white;
   border:1px solid #df5b5f;
    width: 200px;
    padding: 5px 10px;
    border-radius: 5px;
   font-size: 0.9rem;
 }

  .help_body > h4 {
    padding: 0;
    font-size: 1rem;
}

  .help_body > p {
    font-size: 0.9rem;
    line-height: 1rem;
}
  
 .button_cta:hover{
   background: white;
   color:#df5b5f;
 }
  
 #help_wrapper{
   display: flex;
   align-items: center;
   gap: 1rem;
  flex-direction: column;
 } 

  h2.cancel_header {
   font-size: 1.3rem;
    line-height:1.4rem;
    font-family: 'Sofia Pro Regular';
    color: white;
    background: #df5b5f;
    padding: 0.8rem;
    margin-bottom: 0.8rem;
    box-shadow: 2px 4px 6px #21212180;
}
.cs_popup_body{
  flex-direction:column;
   text-align:center;
    border-radius: 2px;
    box-shadow: 0 4px 10px #21212180;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    background: white;
    color: #1d1a1d;
    max-width: 800px;
    border: 3px solid #df5b5f;
    height: fit-content;
    width: 85%;
    display:flex;
}

.close_cs{
      font-size: 23px;
border-radius: 20px;
position: absolute;
top: -10px;
right: -10px;
background: #df5b5f;
color: white;
border: 1px solid #df5b5f;
height: 25px;
width: 25px;
line-height: 24px;
text-align: center;
cursor: pointer;
}

.help_body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 150px;
    width: 300px;
    border-radius: 5px;
    box-shadow: 0 4px 10px #21212180;
    padding: 1rem 2.5rem;
}
  
  #PageContainer > div.exit-intent-popup.visible > div > div.text_wrapper_container > p:nth-child(2) {
    color: #df5b5f;
    font-size: 1.5rem;
}
   .exit-intent-popup{
     display:none;
   }
  .bg-popup{
     display:block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(33, 33, 33, 0.8);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  #cancel_anyway_btn{
    width:200px;
    align-self:center;
    margin-top:1.5rem;
  }
  .call_number{
    display:none;
    font-size: 1.4rem;
    font-family: 'Sofia Pro Semibold';
  }
.flatpickr-calendar{
      scale:0.8;
  transform: translate(5%, 5%);
  }
span#delivery_options {
    display: none;
}
.awtomatic-progress-item--completed
    button.awtomatic-progress-remove-button:after {
    content: none;
  }
  .awtomatic-progress-count-label {
    display: none;
  }
.awtomatic-progress-item.awtomatic-progress-item--pending
    .bundle-text--subheading {
    color: #000;
  }
  .awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #fff;
  }
  .awtomatic-progress-item .bundle-text--subheading {
    min-width: 50px;
    display: block;
    color: #fff;
  }

div.awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #df5b5f;
    background-image: var(--awt-pb-img);
  }
.bundle-card--edit-frequency > .bundle-card__body:after {
    content: "*Changing Frequency Doesn't Change Your Upcoming Delivery Date.";
    color: #df5b5f;
    white-space: pre-wrap;
    font-weight: 600;
    font-size: 0.85rem;
}
.css-j44wzz{
  display:none;
}
td > p{
  margin-bottom:0;
}
.bundle-text--body > p, .hidden-ingredients-and-allergens>p{
  margin: 1rem 0!important;
}

div.bundle-subs-detail-layout-column--left > div.addon-container > div > div.bundle-product-card > div > .bundle-product-card__subtitle{
      font-size: 15px;
    text-align: center;
    padding-top: 5px;
  min-height:45px;
}
.chakra-alert {
    z-index: 999;
}
.bundleapp-subscription-list-item > div.bundleapp-subscription-list-item__r1 > div.bundleapp-subscription-list-item__r1c1{
  visibility:hidden;
}

.step3 + footer .awtomatic-sizes-container {
    visibility: hidden;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > div > .bundle-text--strikethrough {
    color: white;
    padding-right: 5px;
  font-size:11px;
  align-self: anchor-center;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > div > span:nth-child(3) {
    color: white;
    padding-left: 5px;
  
}
/* p{
  margin:0 !important;
} */
#bundle-app > div.bundle-details-wrapper > .bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > table > tbody > .bundle-table__body-row--standard > td.body-row__options > div > button{
  display:none;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > span{
  min-width:max-content;
}
  #bundle-app >.bundle-details-wrapper > .bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > div.addon-container > div > .bundle-product-card > div > img {
    border-radius: 1rem 1rem 0 0;
}
#bundle-app > .bundle-details-wrapper > .awt-last-order-container > .awt-last-order-title-container > div.awt-last-order-title-info,
#bundle-app > .bundle-details-wrapper > .awt-last-order-container > .awt-order-summary > .awt-order-images-gallery
{
  min-height:auto !important;
}
#bundle-app > .bundle-details-wrapper > .bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > div.addon-container > div > div.bundle-product-card > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  min-height:340px;
}
.bundle-slider-footer > .bundle-quantity-selector {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bundle-slider-footer > .bundle-quantity-selector > .bundle-button {
    margin-left: 0 !important;
    background: #df5b51;
}
.wrapper > .breadcrumb{
  display:none;
}
  .bundle-product-card__quantity-button-container {
    border: none;
    background-color: #df5b5f40;
    order: 2;
    max-height: 45px;
    width: 90%;
    border-radius: 0 0 1rem 1rem;
  }
  .bundle-product-card__quantity-button-container > span{
    color:black;
  }

.bundle-product-card__subtitle {
    font-weight: 100;
  
}
.bundle-text--emphasis{
  color:white;
}
.awt-bab-product-line-qty {
  margin-right: 4rem;
}
.css-1x6x2nw{
  display:none;
}
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-card.bundle-card--next-order-date
  > div.bundle-card__body
  > div
  > button,
.css-1am796e,
#reactivate_btn,
.addon_modal_body,
.awt-reactivate-modal--overlay,
.bundle-product-card__stars-container,
.chakra-spinner,
.izqJui,
ul.order-discount--cart-list.discount--sale-color {
  display: none;
}

#skipBtn_1week {
  border-radius: 4px;
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div
  > main
  > div.bundle-product-card
  > div {
  flex-direction: column;
  align-items: center;
}

.addons-modal-content
  > .bundle-product-card
  > div
  > .bundle-product-card__image {
    object-fit: fill;
    max-height: none;
    margin-bottom:5px;
}
.addon-container > header > button {
  padding: 0 10px !important;
}
.bundle-lazy-image-container {
  width: auto;
  text-align: center;
}
.awt-bab-product-name,
.bundle-product-name {
  font-family: Sofia pro regular;
  font-weight: 300;
}

.bundle-product-card {
  text-align: left;
  position: relative;
}
.bundle-product-card__quantity-button-container {
  width: 100%;
  order: 2;
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > .step3
  > .bundle-product-card {
  justify-content: space-between;
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > .step3
  > div.bundle-product-card
  > div.bundle-product-card__quantity-button-container.bundle-product-card__quantity-button-container {
  flex-direction: row;
}

.bundle-multi-select-dropdown-container {
  background-color: #df5b5f40;
  border-radius: 0;
  width: 90%;
  margin: auto;
}
.bundle-lazy-image-container {
  border-radius: 15px 15px 0 0;
  width: 100%;
}
.bundle-product-card {
  color:black;
  padding:0;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.24);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(6.5px);
  -webkit-backdrop-filter: blur(6.5px);
  border: 1px solid rgba(255, 255, 255, 0.56);
}

.bundle-product-card__price{
    position: relative;
  margin-bottom: 5px; /* remove spacing */
  margin-top: auto; /* pushes it down close to quantity */
}
.bundle-product-card > div:first-child{
  padding: 0 10px;
  display: flex;
    flex-direction: column;
}
#bundleapp-subscriptions-portal .bundleapp-modal__logo,
.header_button {
  cursor: pointer;
}
div.bundle-section-container {
  scroll-snap-type: none;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.bundle-button--cancel {
  border: 1px solid red;
}
.imptNotice {
  border-radius: 5px;
  background: #fffbe2;
  line-height: 1.4rem;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
.bundle-modal__background {
  background: rgba(8, 26, 38, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.awtomatic-plans-container,
.awtomatic-sizes-container {
  max-width: fit-content;
}
.awtomatic-bab-options-container {
  gap: 2vw;
}

div.bundle-section-container::-webkit-scrollbar {
  width: 10px;
}
div.bundle-section-container::-webkit-scrollbar-track {
  background: #1111;
}
div.bundle-section-container::-webkit-scrollbar-thumb {
  background-color: #004e1f;
  border-radius: 10px;
}
div.bundle-section-container::-webkit-scrollbar-button {
  display: none;
}

span.chakra-checkbox__label {
  color: #df5b5f;
  font-size: 0.7rem;
}
.chakra-select__icon-wrapper {
  color: #df5f5f;
}
.chakra-checkbox__control {
  width: 0.8rem;
  height: 0.8rem;
}

@media screen and (max-width: 370px) {
  .bundle-product-card{
  min-height: 310px !important;
  }
  .cs_popup_body{
    transform: translate(-50%,-50%) scale(0.75);
}
      table.bundle-details-table {
       transform: translate(-2.8rem, 0rem) scale(0.75) !important;
    }
   .addon-container{
    transform: scale(0.88);
  }

  .chakra-select__wrapper{
    width:70%;
  }
     .bundle-text--display {
         margin-top: 2rem;
    }
     #section-Desserts > section {
         margin-bottom: 10rem;
    }
     main.bundle-create-content.step3 {
         position: relative;
         padding-top: 50px;
    }
     .bundle-product-card__title{
         font-size:14px;
         max-width:95%;
    }
     .bundle-product-card__title:before{
         font-size:7px;
    }
     .bundle-container .awtomatic-bab-options-container {
         gap: 1vw;
    }

}


@media screen and (max-width: 767px) {
.addon-container > header > div > h3.chakra-text.bundle-text--heading {
  padding-left:1rem;
}

.addon-container > header > button.bundle-button.button--secondary {
 margin-right:1rem;
}


  div#chakra-modal-\:r1\: {
    height: 55vw;
}
  #custom-filters, #custom-filters_cp {
    gap: 5px;
}
      #custom-filters button,  #custom-filters_cp button{
      border:3px solid white;
      flex: 0 0 auto; /* Prevents shrinking, keeps buttons side-by-side */
      display: flex;
      align-items: center;
      gap: 2px;
      padding: 3px 8px;
      background: #ffffff;
      border-radius: 20px;
      cursor: pointer;
      font-weight: 400;
      color: black;
      font-size: 12px;
    }

  .bundle-product-card{
   width: 46vw;
   margin-bottom:5px;
  min-height:490px;
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div{
    margin-top:2rem;
  }
     #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container.with-product-selector.is-scrolling-up > footer > div > div{
       gap:0.5rem;
       align-self: flex-end;
               position: absolute;
        bottom: 15px;
  }
  .awtomatic-progress-remove-button::before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: -25px;
    width: 35px;
    height: 35px;
}
     .bundle-container > footer{
  padding-top:7.5rem;
  }

   .step2 + footer > div > button {
       display: none !important;
  }
   .bundleapp-modal__container--complete-screen header{
       padding:0;
  }
.addons-modal-content > .bundle-product-card > div >.bundle-product-card__subtitle{
  min-height:40px;
}
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > .addons-modal-content > div.bundle-product-card > div > button {
       color: white;
       background: #df5b5f;
       border-radius: 4px;
       order: 1;
       margin-bottom:1rem;
  }
   #bundle-app > div > div.bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > div.addon-container > div > div.bundle-product-card > div > p {
       transform: translateY(-4.5rem);
  }
   #bundle-app > div > div.bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > div.addon-container > div > div.bundle-product-card {
       height:19rem !important;
     min-height: auto !important;
  }
  #bundle-app > .bundle-details-wrapper > .bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > div.addon-container > div > div.bundle-product-card > div{
    min-height: auto;
  }

   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.BundleBoxStructure__CreateBundleContainer-sc-1eqgibw-0.bkxOBc.bundle-container.p_7488023068864.with-product-selector.is-scrolling-up > footer > div > .jqWEbf, #filter-text, #filter-text_2, .awtomatic-progress-count-label, .awtomatic-sizes-container label, .boxsize_copy, .boxsize_copy_2, .boxsize_text_wrapper, .boxsize_text_wrapper_2, .bundle-modal__background, .bundle-stepper-wrapper, .frequency_copy_3 {
       display: none;
  }
   #display_portion_price {
       position: absolute;
       bottom: 3.5rem;
       font-family: "Sofia Pro Regular";
       letter-spacing: -0.5px;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container.p_7488023068864 > footer > div > div.BundleBoxStructure__CreateBundleButtonInfo-sc-1eqgibw-2.ibqIzp {
       padding-top: 0.5rem !important;
  }
   section > .p_43841733132480, section > .p_43852121112768 {
       max-width: 50vw;
  }
   div.bundle-product-card.p_43771119763648 > #display_portion_price {
       bottom: 3rem;
  }
   #bundleapp-subscriptions-portal .bundle-product-card__quantity-button-container, .bundle-multi-select-dropdown-container {
       width: 100%;
       margin-top: 0.5rem;
  }
   .bundle-section, .bundleapp-modal__container--complete-screen>.bundle-container >.step3 {
       max-width: 100%;
     display: flex;
     flex-wrap: wrap;
       /* display: grid;
       grid-template-columns: repeat(auto-fit, minmax(40vw, 1fr)); */
       overflow-y: auto;
       overflow-x: hidden;
       gap: 5px;
     padding-top:0.5rem;
  }
   .bundleapp-modal__container--complete-screen>.bundle-container >.step3{
 padding-top:3.5rem;
   }
   body, html {
       overflow-x: hidden;
       max-width: 100%;
  }
   #bundle-app > div > div.bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > table > tbody > tr:not(:first-child) > td > div > h3 {
       max-width: 100px;
       overflow-x: auto;
       text-overflow: ellipsis;
       white-space: nowrap;
       padding: 0.5rem 0;
       touch-action: pan-x;
  }
   .awt-bab-edit-open > #bundleapp-subscriptions-portal > .bundleapp-modal > .bundleapp-modal__container--complete-screen > .bundle-container > .bundle-update-content > .bundle-section-container > div > #section-Meals\ for\ Two {
       scroll-margin-top: 3rem;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > .bundle-container > div > button:last-child {
       opacity: 1 !important;
  }

   .awt-bab-open > #bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div > .step3 > .bundle-product-card > div > .bundle-lazy-image-container {
       width: 100%;
  }

   div.bundle-container > .step3 > div.bundle-product-card {
       justify-content: center;
  }
   #Family\ Pack {
       scroll-margin-top: 1rem;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > div.awtomatic-progress-container {
       transform: none;
  }
   .imptNotice {
       line-height: 1.1rem;
       font-size: 1rem;
  }

   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > div {
       flex-direction: row;
  }

   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > span {
       font-size: 14px;
       white-space: pre;
       display: none;
  }
   /* #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div > div {
       margin-top: -1rem;
  } */

   .bundle-text--display {
       scroll-margin-top: 1.5rem;
  }
   #filter-icon {
       display: block;
  }
   .header_button_container, .header_button_container_2 {
       position: relative;
       width: 100%;
       z-index: 2;
       color: #fff;
       display: flex;
       overflow: auto;
       background: #df5b5f;
       padding: 0.5rem;
       font-size: 1.1rem;
       height: 3rem;
  }
   .header_button {
       padding: 0.1rem 0.5rem;
  }
   button.chakra-button.awt-filter-button {
       opacity: 1 !important;
       padding:0;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div > .bundle-section__nav > button {
       background: 0 0;
       color: #fff;
       min-width: fit-content;
       white-space: nowrap;
       padding: 0 0.7rem;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div > nav > button {
       border: none !important;
  }
   .bundle-section__nav {
       position: sticky;
       inset: -1px 0px 0px;
       width: 100vw;
       height: 3rem;
       margin: 0 auto;
       padding: 0 1rem 0 13rem;
       background: #df5b5f;
       display: flex;
       -webkit-box-pack: center;
       justify-content: center;
       -webkit-box-align: center;
       align-items: center;
       gap: 0;
       flex-wrap: nowrap;
       z-index: 1;
       border-bottom: 1px solid #df5b5f;
  }
   .bundle-container > footer > div {
       flex-direction: column;
       background: #df5b5f;
       min-height: 105px;
       border: none;
  }
   .bundle-button {
       min-width: 16vw;
       padding: 1vw;
  }

   .awtomatic-sizes-container {
       width: 215px;
  }
   .bundle-close-icon--modal-close {
       width: 22px;
       height: 50px;
  }

   #bundleapp-subscriptions-portal header.bundleapp-modal__container--complete-screen--header-container button {
       background:none;
       top: 15px;
       right: 15px;
  }
   .bundleapp-modal__logo {
       position: absolute;
       width: 100px;
       height: 25px;
       background-size: contain;
       background-repeat: no-repeat;
       top: 1.7%;
       left: 6%;
  }
   .bundle-section__title {
       font-size: 26px;
       margin: 1rem auto;
       line-height: 20px;
  }

   footer > div > div > .bundle-button {
       padding: 4px 10px;
  }
   footer .awtomatic-selling-plans-container div {
       display: flex;
       column-gap: 0;
       justify-content: center;
       margin:0;
       margin-left:1.5rem;
       margin-bottom:0.6rem;
  }
   .p_7737625215168>footer .awtomatic-selling-plans-container div{
       justify-content: right;
  }
   #bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div >.fTWgXD{
       bottom:12px;
       position:absolute !important;
       right:10px;
       z-index:3;
       gap:0.5rem;
  }
   .show_filter {
       display: flex !important;
       flex-direction: column;
  }
   .awtomatic-sizes-container .bundleapp-selectwrap {
       max-width: 7rem;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > button {
       width: fit-content;
       height: 8vw;
       font-size: 15px;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > div {
       font-size: 14px;
       color: #fff;
  }
   .awtomatic-progress-item--completed button.awtomatic-progress-remove-button {
       display: inline-block;
       position: absolute;
       top: -8px;
       right: -8px;
       height: 20px;
       width: 20px;
       min-height: 0;
       border-radius: 50%;
       background-color: #fff;
       padding: 0;
       box-shadow: 0 0 1px #000000d6;
       background-image: url(https://bundle-public-assets.s3.amazonaws.com/closeIcons/close-svgrepo-com.svg);
       background-size: 16px;
       transition: box-shadow 0.2s;
       background-position: center;
  }
   .awtomatic-progress-item--completed button.awtomatic-progress-remove-button:hover {
       box-shadow: 0 0 1px 1px #0000006e;
  }
   .awtomatic-progress-item--completed button.awtomatic-progress-remove-button:after {
       content: none;
  }
   .bundle-container .awtomatic-progress-container {
       margin-left: auto;
       position: absolute;
       bottom: 6.5rem;
       display: flex;
       background: #fff;
       padding: 1rem 0;
  }
   .bundleapp-modal__container--complete-screen footer {
       height: fit-content;
  }
   .bundleapp-modal__container--complete-screen .bundle-container {
       padding: 0;
  }
   .bundle-container .awtomatic-bab-options-container {
       order: 0;
       width: 100%;
       display: flex;
       justify-content: center;
       z-index: 2;
       flex-direction: column-reverse;
       padding: 0 1.3rem;
       align-items: start;
       bottom: 1rem;
       max-height: 5rem;
       gap:1vw;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > div{
       margin:0;
  }

   .bundle-container .awtomatic-progress-container {
       order: 1;
       justify-content: center;
       z-index: 1;
  }
   .bundle-container footer {
       order: 3;
  }
   .awtomatic-progress-item--completed .awtomatic-progress-product-count-container .bundle-text--subheading {
       margin-right: 10px;
  }
   .awtomatic-progress-item.awtomatic-progress-item--pending .bundle-text--subheading {
       color: #000;
  }
   .awtomatic-progress-item.awtomatic-progress-item--completed {
       background-color: #fff;
  }
   .awtomatic-progress-item .bundle-text--subheading {
       min-width: 50px;
       display: block;
       color: #fff;
  }
   .awtomatic-progress-container {
       display: block;
       text-align: center;
       max-width: 100%;
       margin: 0 auto;
  }
   div.awtomatic-progress-item {
       width: 8vw;
       height: 8vw;
       display: inline-block;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: center;
       background-color: #df5b5f;
       margin: 0 1vw;
       border-radius: 5px;
  }
   div.awtomatic-progress-item.awtomatic-progress-item--completed {
       background-color: #df5b5f;
       background-image: var(--awt-pb-img);
  }
   .awt-filter-button {
       color: #df5b5f;
       font-size: 13px;
  }
   .bundle-section__nav > button {
       display: none !important;
  }
   .header_button_container_cp_mobile {
       display: flex;
       color: #fff;
       overflow-x: scroll;
       padding: 5px 0;
  }
   button.bundle-button.button--primary{
       min-width: 25vw;
  }

}
 @media (min-width: 768px) {
   .awtomatic-bab-options-container{
     gap:1vw;
   }
   .p_7488023068864 > .awtomatic-bab-options-container{
    justify-content: space-around;
     gap:10%;
   }


   
   #custom-filters {
  display: flex;
  gap: 12px; /* spacing between buttons */
  overflow-x: auto;
  white-space: nowrap;
  cursor: grab;
  padding: 10px 2.2rem;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE/Edge */
     margin-right: 1rem;
}

#custom-filters::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}

   .awtomatic-plans-container::before {
    content: "Frequency: \A";
    white-space: pre;
    color: white;
    font-weight: 700;
}
.awtomatic-sizes-container::before {
    content: "Box size \A";
    white-space: pre;
    color: white;
    font-weight: 700;
   margin-left:-1rem;
}
       .choose_plan {
        margin: 0;
        margin-right: 2.4rem;
        font-weight:700;
    }

  }

@media screen and (min-width: 768px) and (max-width: 1024px){
.addons-modal-content
  > .bundle-product-card
  > div
  > .bundle-product-card__image {
    object-fit: fill;
    max-height: none;
    margin-bottom:5px;
    border-radius:16px;
}

#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > button::after{
  position:relative;
}

.custom-filters_container, #custom-filters{
  padding:10px;
      
}
  .custom-filters_container{
    max-width: 100vw;
  }
  .filter-carousel-wrapper{
    display: block;
  }
  .carousel-arrow{
    display: none;
  }
  

  .bundle-product-card{
   width:28vw; 
  min-height: 485px;
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > div > span.chakra-text.bundle-text--emphasis {
    position: absolute;
    right: 18%;
    bottom: 11%;
}
      #bundleapp-subscriptions-portal .bundle-text--subheading,
  #changeIcon,
  #close_icon,
  #filter-icon{
    display: none !important;
  }

  .step2 + footer > div > button {
      display: none !important;
  }
  .bundleapp-modal__container--complete-screen header{
    padding:0;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > div.awt-filters-container
    > button,
  .header_button {
    min-width: fit-content;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > .addons-modal-content
    > div.bundle-product-card
    > div
    > button {
          color: white;
    background: #df5b5f;
    border-radius: 4px;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.BundleBoxStructure__CreateBundleContainer-sc-1eqgibw-0.bkxOBc.bundle-container.p_7488023068864.with-product-selector.is-scrolling-up
    > footer
    > div
    > .jqWEbf,
  #filter-text,
  #filter-text_2,
  .awtomatic-progress-count-label,
  .awtomatic-sizes-container label,
  .boxsize_copy,
  .boxsize_copy_2,
  .boxsize_text_wrapper,
  .boxsize_text_wrapper_2,
  .bundle-modal__background,
  .bundle-stepper-wrapper,
  .frequency_copy_3
  {
    display: none;
  }

  #display_portion_price {
    position: absolute;
    bottom: 3.5rem;
    font-family: "Sofia Pro Regular";
    letter-spacing: -0.5px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.bundle-container.p_7488023068864
    > footer
    > div
    > div.BundleBoxStructure__CreateBundleButtonInfo-sc-1eqgibw-2.ibqIzp {
    padding-top: 0.5rem !important;
  }


  div.bundle-product-card.p_43771119763648 > #display_portion_price {
    bottom: 3rem;
  }
  #bundleapp-subscriptions-portal
    .bundle-product-card__quantity-button-container,
  .bundle-multi-select-dropdown-container {
    width: 100%;
    margin-top: 0.5rem;
  }
  .bundle-section {
    width: 100%;
    max-width: 100vw;
    margin: 0 auto 4rem;
    display: flex;
    flex-wrap:wrap;
    /* display: grid;
    grid-template-columns: repeat(auto-fit, minmax(40vw, 1fr)); */
    overflow-y: auto;
    overflow-x: hidden;
    gap: 5px;
  }
  body,
  html {
    overflow-x: hidden;
    max-width: 100%;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr:not(:first-child)
    > td
    > div
    > h3 {
    max-width: 100px;
    overflow-x: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.5rem 0;
    touch-action: pan-x;
  }
  .awt-bab-edit-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > .bundleapp-modal__container--complete-screen
    > .bundle-container
    > .bundle-update-content
    > .bundle-section-container
    > div
    > #section-Meals\ for\ Two {
    scroll-margin-top: 3rem;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > .bundle-container
    > div
    > button:last-child {
    opacity: 1 !important;
    margin-left: -1rem;
  }
  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3 {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1vw;
    padding: 4rem 0.5rem;
  }
  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3
    > .bundle-product-card {
    width: 49%;
    padding: 0px;
  }
  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3
    > .bundle-product-card
    > div
    > .bundle-lazy-image-container {
    width: 100%;
  }

  div.bundle-container > .step3 > div.bundle-product-card {
    justify-content: center;
  }
  #Family\ Pack {
    scroll-margin-top: 1rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > div.awtomatic-progress-container {
    transform: none;
  }
  .imptNotice {
    line-height: 1.1rem;
    font-size: 1rem;
  }
  section.bundle-section {
    margin-bottom: 10rem;
    margin-top:6rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > div {
    flex-direction: row;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > span {
    font-size: 14px;
    white-space: pre;
    display: none;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > div {
    margin-top: 0;
  }
  .bundle-text--display {
    scroll-margin-top: 1.5rem;
  }
  
  #filter-icon {
    display: block;
  }
  .header_button_container,
  .header_button_container_2 {
    position: relative;
    width: 100%;
    z-index: 2;
    color: #fff;
    display: flex;
    overflow: auto;
    background: #df5b5f;
    padding: 0.5rem;
    font-size: 1.1rem;
    height: 3rem;
    top:5rem;
    justify-content: center;
  }
  .header_button {
    padding: 0.1rem 0.5rem;
  }
  button.chakra-button.awt-filter-button {
    opacity: 1 !important;
    padding:0;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > .bundle-section__nav
    > button {
    background: 0 0;
    color: #fff;
    min-width: fit-content;
    white-space: nowrap;
    padding: 0 0.7rem;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > nav
    > button {
    border: none !important;
  }
  .bundle-section__nav {
    display: none;
  }
  #bundleapp-subscriptions-portal select{
    color:white;
  }
  #custom-save-replacement{
    color:#df5b5f !important;
    font-size:15px !important;
  }

  #custom-save-replacement:after{
    all:unset !important;
  }

  .bundle-container > footer > div {
    background: #df5b5f;
    min-height: 105px;
    border: none;
  }
  .bundle-button {
    min-width: 16vw;
    padding: 1vw;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > .bundle-container
    > footer
    > div
    > div
    > .bundle-button {
    border: none;
    color: #df5b5f;
    background: #fff;
      z-index:4;
  }
  .awtomatic-sizes-container {
    width: 215px;
  }
  .bundle-close-icon--modal-close {
    width: 22px;
    height: 50px;
  }
  #bundleapp-subscriptions-portal
    header.bundleapp-modal__container--complete-screen--header-container {
    border-bottom: 1px solid #df5d5f;
  }
  #bundleapp-subscriptions-portal
    header.bundleapp-modal__container--complete-screen--header-container
    button {
    background:none;
    top: 15px;
    right: 15px;
  }
  .bundleapp-modal__logo {
    position: absolute;
    width: 100px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 1.7%;
    left: 6%;
  }
  .bundle-section__title {
    font-size: 26px;
    margin: 1rem auto;
    line-height: 20px;
  }

  footer > div > div > .bundle-button {
    padding: 4px 10px;
  }
  footer .awtomatic-selling-plans-container div {
    display: flex;
    column-gap: 0;
    justify-content: center;
  }
  .p_7737625215168>footer .awtomatic-selling-plans-container div{
    justify-content: right;
  }
  
#bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div >.fTWgXD{
  bottom:12px;
  position:absolute !important;
  right:10px;
  z-index:3;
  gap:0.5rem;
}
  .show_filter {
    display: flex !important;
    flex-direction: column;
  }
  .awtomatic-sizes-container .bundleapp-selectwrap {
    max-width: 7rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > button {
    width: fit-content;
    height: 8vw;
    font-size: 15px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > div {
    font-size: 14px;
    color: #fff;

  }
 #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > button {
    display:none !important;
    width: 70px;
    color: white;
    position: absolute;
    bottom: 1rem;
    left: 1.5rem;
    border: 1px solid white;
    min-height:15px;
    height: 25px;
  }
  .awtomatic-progress-item--completed button.awtomatic-progress-remove-button {
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -8px;
    height: 20px;
    width: 20px;
    min-height: 0;
    border-radius: 50%;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 0 1px #000000d6;
    background-image: url(https://bundle-public-assets.s3.amazonaws.com/closeIcons/close-svgrepo-com.svg);
    background-size: 16px;
    transition: box-shadow 0.2s;
    background-position: center;
  }
  .awtomatic-progress-item--completed
    button.awtomatic-progress-remove-button:hover {
    box-shadow: 0 0 1px 1px #0000006e;
  }
  .awtomatic-progress-item--completed
    button.awtomatic-progress-remove-button:after {
    content: none;
  }
  .bundle-container .awtomatic-progress-container {
    margin-left: auto;
    position: absolute;
    bottom: 6.5rem;
    display: flex;
    background: #fff;
    padding: 1rem 0;
  }
  .bundleapp-modal__container--complete-screen footer {
    height: fit-content;
  }
  .bundleapp-modal__container--complete-screen .bundle-container {
    padding: 0;
  }
  .bundle-container .awtomatic-bab-options-container {
    order: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 2;
    flex-direction: column-reverse;
    position: absolute;
    padding: 0 1.3rem;
    align-items: start;
    bottom: 1rem;
    max-height: 5rem;
}
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div > div{
    margin:0;
  }

  .bundle-container .awtomatic-progress-container {
    order: 1;
    justify-content: center;
    z-index: 1;
  }
  .bundle-container footer {
    order: 3;
  }
  .awtomatic-progress-item--completed
    .awtomatic-progress-product-count-container
    .bundle-text--subheading {
    margin-right: 10px;
  }
  .awtomatic-progress-item.awtomatic-progress-item--pending
    .bundle-text--subheading {
    color: #000;
  }
  .awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #fff;
  }
  .awtomatic-progress-item .bundle-text--subheading {
    min-width: 50px;
    display: block;
    color: #fff;
  }
  .awtomatic-progress-container {
    display: block;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
  }
  div.awtomatic-progress-item {
    width: 8vw;
    height: 8vw;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #df5b5f;
    margin: 0 1vw;
    border-radius: 5px;
  }
  div.awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #df5b5f;
    background-image: var(--awt-pb-img);
  }
  .awt-filter-button {
    color: #df5b5f;
    font-size: 13px;
  }
  .bundle-section__nav > button {
    display: none !important;
  }
  .header_button_container_cp_mobile {
    display: flex;
    color: #fff;
    overflow-x: scroll;
    padding: 5px 0;
  }
    #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.bundle-container
    > div.awtomatic-bab-options-container,
  .awtomatic-bab-options-container {
    margin-left:0!important;
  }
.bundle-container .awtomatic-bab-options-container {
    order: 0;
    border-bottom: 1px solid #df5b5f;
    width: 100%;
    display: flex;
    background: #df5b5f;
    top: 0;
    position: absolute;
    justify-content: center;
    padding-left: 0;
    z-index: 2;
    height: auto;
  }

    .bundle-container .awtomatic-progress-container {
      bottom: 2.5rem !important;
  }

  .boxsize_text_wrapper_2 {
    padding-bottom: 10px;
  }
  button {
    scale: 1;
  }
  .awtomatic-plans-container,
  .awtomatic-sizes-container {
    padding: 0;
  }
  #display_portion_price,
  .bundle-product-card__subtitle,
  .bundle-product-card__title {
    padding: 0 15px;
  }
  main.bundle-scrollable-section.bundle-create-content.step3:before {
    content: "Add-ons";
    position: absolute;
    right: 50%;
    top: -2%;
    transform: translate(50%, 50%);
    font-size: 2rem;
    font-weight: 600;
  }

  main.bundle-scrollable-section.bundle-create-content.step3 {
    padding-top: 3rem !important;
    padding-bottom:1rem;
  }

  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3
    > .bundle-product-card {
    width: 28%;
  }

  .awtomatic-progress-container {
    bottom: 3.5rem;
  }

  .bundle-container .awtomatic-bab-options-container {
    gap: 2rem;
    flex-wrap: wrap;
    min-height: 4rem;
  }
  .awtomatic-plans-container {
    gap: 7px;
  }
  .choose_plan {
    margin-right: 5px;
  }
  .awtomatic-sizes-container {
    width: max-content;
    gap: 1vw;
            align-self: center;
  }
  #bundleapp-subscriptions-portal
    .awtomatic-sizes-container.awtomatic-sizes-container
    label {
    display: block;
  }

  .bundle-button {
    min-width: auto;
  }
  .boxSizeText, .everyText {
    color: #fff;
  }
  .bundle-section {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    gap: 10px;
  }
  .bundle-container .awtomatic-progress-container {
    padding-bottom: 1rem;
    bottom: 3.5rem;
  }
  #display_portion_price {
    bottom: 5.5rem !important;
  }
  .bundle-section__title {
    font-size: 32px !important;
    margin-top: 1.5rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div {
    border: none;
  }
  .bundle-close-icon--modal-close {
    height: 55px;
  }
  .bundle-create-content {
    margin-top: 0;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.bundle-container.p_7437667074240.pv_43409377755328
    > main.bundle-scrollable-section.bundle-create-content.step3 {
    grid-template-columns: auto auto auto !important;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > button {
    max-width: none !important;
    width: max-content !important;
    height: auto !important;
  }
  div.awtomatic-progress-item {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
  .bundle-container > footer > div {
    min-height: max-content !important;
    margin-bottom: 0;
    padding: 5px;
  }
  .p_7488023068864
    > .step2
    > .bundle-section-container
    > div
    > .bundle-section__title {
    transform: translateX(0);
    margin-top: 1rem;
  }


  /* Customer portal ipad */
  .bundle-subs-detail-layout{
    display:block;
  }
    #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card
    > div
    > p {
    transform: translateY(-2rem);
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card
   {
    height:25rem;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card > div > .bundle-button.button--primary
   {
            transform: translateY(5rem);
        border-radius: 0 0 1rem 1rem;
        background: #df5b5f;
        width: fit-content;
     min-width: -webkit-fill-available;
  }
  .refer_banner > h2 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    text-align: center;
}
  thead.bundle-table__header > tr > th {
    color: #004e1f;
    width: 100% !important;
}
    table.bundle-details-table {
        transform: translate(-1rem, 2rem) scale(0.9);
        margin-top: -3rem;
        margin-bottom: 0rem;
    }
.bundle-subs-detail-layout-column--left > .addon-container {
    min-height: 31rem;
}
.bundle-subs-detail-layout-column--left > .addon-container > div {
  display:flex;
  flex-direction:row;
}

.bundle-action-col-layout{
  margin-top:2rem;
}
 .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step2 {
    margin-top:5rem;
  }
 .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > main {
    flex-direction: column;
  }
    #display_portion_price {
      bottom: 4.5rem;
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div.bundle-product-card > div{
    display:flex;
  }
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div.bundle-product-card > div > button {
    order: 1;
    border:none;
    margin-bottom:1rem;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div.bundle-product-card > div > p {
    transform: translateY(2.5rem);
}
      #bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div > .addons-modal-content {
        width: 100%;
        max-width: 90%;
        overflow-y: auto;
        overflow-x: hidden;
        gap: 15px;
        display: flex;
        flex-wrap: wrap;
    }
      #bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div > .addons-modal-content>.bundle-product-card {
        min-height: 425px;
    } 
    .addons-modal-content > .bundle-product-card > div >.bundle-product-card__subtitle {
    min-height: 25px;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div.bundle-product-card > div > p {
    transform: none !important;
}
#bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > div.bundle-product-card, .addons-modal-content > .bundle-product-card {
    align-self: center;
}

}

@media screen and (min-width: 1025px){
  #custom-filters button, #custom-filters_cp button {
    font-size:15px;
  }
  .awt-delivery-date{
    display: flex;
    margin-right: 1%;
    font-size:17px;
}
  #section-6f8f5ee3-46b6-426a-bca1-80561cae3fb1 > .bundle_section, #section-061d0601-d39e-4a49-9470-a42384036cf6 >.bundle_section{
    margin-top:3rem !important; 
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > div.awtomatic-bab-options-container > div.awtomatic-sizes-container > label, .awtomatic-plans-container > label {
    height: 40px;
}
  
  span.awt-variant-title {
    font-size: 0.9rem;
}
  .bundle-update-content>#custom-filters{
    top:0;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > main > .bundle-section-container {
    margin-top: 4rem;
}
  


.awtomatic-progress-remove-button::before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: -25px;
    width: 35px;
    height: 35px;
}
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div:first-child > select{
    height:auto;
  }

  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container > footer > div > div > div > .bundle-text--strikethrough{
    font-size:15px;
  }
 div.bundleapp-modal__container--complete-screen > div.ifrfKm.bundle-container > footer > div > div{
    position: absolute;
    right: 1rem;
  }
  #gid\:\/\/shopify\/ProductVariant\/43756835832000 > .awtomatic-sizes-label-6-items::after {
    content: " (5% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/43756835864768 > .awtomatic-sizes-label-9-items::after {
    content: " (7% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/43756835897536 > .awtomatic-sizes-label-15-items::after {
    content: " (10% off)";
    white-space: pre;
    line-height: 1px;
     font-size:16px;
}
#gid\:\/\/shopify\/ProductVariant\/44590878490816 > .awtomatic-sizes-label-6-items::after {
    content: " (5% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/44590878523584 > .awtomatic-sizes-label-9-items::after {
    content: " (7% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/44590878556352 > .awtomatic-sizes-label-15-items::after {
    content: " (10% off)";
    white-space: pre;
    line-height: 1px;
     font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/43668202586304 > .awtomatic-sizes-label-9-items:after {
    content: " (2.5% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

#gid\:\/\/shopify\/ProductVariant\/43668202553536 > .awtomatic-sizes-label-15-items:after {
    content: " (5% off)";
    white-space: pre;
    line-height: 1px;
    font-size:16px;
}

  .boxsize_text_wrapper > a,
  .choose_plan {
    align-self: center;
  }

    #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > button {
    width: 80px;
    color: white;
    position: absolute;
    border: 2px solid white;
      height:40px;
              left: 2%;
  }
  .bundle-multi-select-save-button-container {
    display: block;
    margin-top: 0;
  }
  .bundle-multi-select-save-button-container > button {
    background: #df5b5f !important;
  }
  .bundle-multi-select-dropdown-container > .bundle-text--body {
    font-size: 14px;
    line-height: 16px !important;
  }
  .billing-history-container > table > thead > tr > th:first-child {
    width: 20% !important;
  }
  .billing-history-container
    > .bundle-details-table
    > tbody
    > tr.bundle-table__body-row {
    display: flex;
    justify-content: space-between;
    width: 87%;
    margin-left: 1rem;
  }
  div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card {
    min-height: max-content;
  }

  .addon-container > header > button {
    padding: 0 1rem;
  }
  div.grid-view-item-image {
    overflow: visible !important;
  }
  .bundle-container > footer > div {
    justify-content: space-between !important;
  }
  .bundle-text--body {
    margin-top: 0 ;
    line-height: 18px ;
  }

  #box_size_text_mobile,
  #changeIcon,
  #modal-title,
  .awt-reset-filters-button,
  .bundle-modal__background,
  .header_button_container_cp_mobile {
    display: none;
  }
  #modal-title {
    font-size: 35px !important;
  }

  .awtomic-select-dropdown {
    margin: 0;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div
    > div,
  .choose_plan {
    display: flex;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > .bundle-container
    > footer
    > div
    > div:first-child::before {
    content: "Box Size";
    padding-right: 1rem;
  }
  .header_button_container_cp {
    margin: 2rem 1rem;
    font-weight: 600;
  }
  #close_icon,
  #filter-icon,
  .bundle-section__nav > button {
    display: none !important;
  }
  .bundle-create-content {
    padding: 1% !important;
  }
  div.bundle-product-card.p_43479061135552
    > div:first-child
    > h5,
  div.bundle-product-card.p_43479061987520
    > div:first-child
    > h5,
  div.bundle-product-card.p_43479063724224
    > div:first-child
    > h5,
  div.bundle-product-card.p_43585897693376
    > div:first-child
    > h5 {
    max-width: 7rem;
    margin: 0.5rem auto !important;
  }
  .boxsize_text_wrapper,
  .boxsize_text_wrapper_2 {
    display: flex;
    gap: 0.5rem;
  }

  .choose_plan {
    margin: 0;
  }
  .discovery_btn,
  .subscription_btn_2 {
    color: #df5b5f;
    background: #fff;
    border: 1px solid #df5b5f;
    padding: 3px 5px;
    margin: auto;
    font-size: 16px;
    border-radius:4px;
    font-weight:700;
  }
  .discovery_btn_2,
  .subscription_btn
  {
    background: #df5b5f;
    color: #fff;
    border: 1px solid #fff;
    padding: 3px 5px;
    margin: auto;
    font-size: 16px;
    text-align: center;
    border-radius:4px;
    font-weight:700;
  }
  .discovery_btn_2:hover,
  .subscription_btn:hover {
    color: #df5b5f;
    background: #fff;
    border: 1px solid #df5b5f;
  }
  .boxsize_copy,
  .boxsize_copy_2,
  .frequency_copy_3
  {
    display: none;
    flex-direction: column;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    color: #000;
    max-width: 37rem;
    max-height: 35rem;
    font-size: 1rem;
    text-align: center;
    margin: auto;
    line-height: 1.1rem;
    padding-bottom: 2rem;
    box-shadow: 0 10px 7px -6px rgba(0, 0, 0, 0.3);
  }
  .boxsize_copy > p {
    padding: 0 2rem;
  }
  .boxsize_copy > span,
  .boxsize_copy_2 > span,
  .frequency_copy_3 > span
  {
    position: relative;
    cursor: pointer;
    width: fit-content;
    align-self: flex-end;
    padding: 0.5rem;
  }
  #bigger_box,
  #delicous_items {
    font-size: 1.2rem;
    padding: 1rem;
  }
  .box_options_wrapper,
  .box_options_wrapper > ul > li {
    padding: 0.5rem;
  }
  .box_options_wrapper > ul {
    list-style: none;
  }
  .step2>div>div>section.bundle-section {
    margin-bottom: 4rem;
  }
  .bundle_section::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.bundle_section::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}
  .awt-filter-menu-item {
    padding-top: 0;
    padding-bottom: 3px;
    font-size: 0.7rem;
    max-width: 5rem;
  }
  .show_filter > div {
    height:0;
  }
  .scroll_filter {
    overflow-y: scroll !important;
  }
  .show_filter > button {
    opacity: 1 !important;
  }
  #filter-text,
  #filter-text_2 {
    transform: translate(0.9rem, 0);
    margin-bottom:0rem;
  }

  .bundle-text--display {
    scroll-margin-top: 1.5rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > div.awtomatic-progress-container {
    height: 60px;
    transform: translate(13.5rem, -5px);
    width: fit-content;
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > div > div:nth-child(1)::before {
    content: "Edit box size: ";
    vertical-align: middle;
    font-size:1rem;
}
  button > div > div > .bundle-button.bundle-button.button--primary {
    right: 15px;
    position: absolute;
  }

  #filter-text_2 {
    display: block;
   
  }
  .awtomatic-bab-options-container {
    flex-direction: row;
  }
  .awtomatic-plans-container,
  .awtomatic-sizes-container {
    flex-wrap: nowrap;
    padding: 0.8rem;
    margin: 0;
    gap:0.5rem;
  }
  .bundle-button {
    padding: 0;
    font-size: 16px;
  }

  .bundle-section__nav {
    flex-direction: column !important;
    align-items: start;
    max-width: 250px;
    margin: -18rem 0 0;
    padding: 0 1rem;
    gap: 7px;
    position: absolute;
  }
  nav.bundle-section__nav > button {
    border: none !important;
    font-size: 16px !important;
    padding: 0;
    text-align: left;
  }
  #bundleapp-subscriptions-portal
    .bundleapp-modal
    header.bundleapp-modal__container--complete-screen--header-container {
    margin-top: 14px;
    padding: 5px 0 !important;
    margin-bottom: 1px;
    height: 45px;
  }
  #bundleapp-subscriptions-portal .bundleapp-modal__logo {
    left: 43% !important;
    background-image: url(/cdn/shop/files/spatula-logo-2022.png?v=1646441268);
    height: 30px;
  }
  .bundle-close-icon--modal-close {
    /* height: 80px; */
    color:white;
  }
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > header > button {
    margin-top: -25px;
}
  .chakra-menu__menu-list {
    overflow-y: scroll;
    max-height: 5.5rem;
    border: none;
    padding: 0;
    box-shadow: none;
  }
  .chakra-menu__menu-list:hover {
    boder: none;
    box-shadow: none;
  }

.bqItsp, #date_edit_btn {
  font-size:14px;
  /* color:#df5b5f; */
}
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-card.bundle-card--next-order-date,
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-hide-sm
  > div
  > .OrderNowButton__CustomButton-sc-1sv34tm-0,
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-hide-sm
  > div
  > .bundle-button--skip,
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-subs-detail-layout-column--left
  > div.bundle-hide-sm
  > div
  > button,
#bundleapp-subscriptions-portal .bundle-text--subheading,
.bundle-action-item--remove,
.bundle-table__body-row--standard
  > .body-row__options
  > .bundle-action-list-container
  > .awtomatic-line-edit-button,
h1.bundle-details-table-title:first-child,
p#display_deliverydate > br {
  display: none;
}

.rotate_arrow {
  transform: rotate(0) !important;
  transition: transform 0.2s linear;
}
.bundle-section-container > div {
  color: #df5b5f;
}
#bundleapp-subscriptions-portal select {
  border-radius: 4px;
  height: 8vw;
  font-size: 11px;
  margin-top: 1px;
  color:#df5b5f;
  margin-left:0.5rem;
  width:80%;
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div
  > footer
  > .bundle-container
  > footer
  > div
  > div:first-child {
  background-position: 92%;
  background-size: 15%;
  margin: 0.5rem;
}
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > footer > .sc-hmdnzv{
  flex-direction: row !important;
}
 #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > .addons-modal-content > .bundle-product-card> div > button{
   position:absolute;
   bottom:10px;
   
 } 

  .bundleapp-modal__container--complete-screen--header-container >.button--secondary {
    top: 15px;
    background:none !important;
}
  .addons-modal-content > div > div {
    flex-direction: column;
    display: flex;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div:first-child
    > select {
    color: #fff;
      max-width: fit-content; 
  }

  .addon-container
    > div
    > .bundle-product-card
    > div
    > .bundle-button.button--primary {
    background: #df5b5f;
    margin: auto;
    width: 95%;
  }

  main.bundle-scrollable-section.bundle-create-content.step3:before {
    content: "Add-ons";
    position: absolute;
    right: 50%;
    transform: translate(50%, 35%);
    font-size: 2rem;
    font-weight: 600;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > .bundle-container
    > footer
    > div
    > div:first-child {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" height="48" viewBox="0 96 960 960" width="48"><path d="M273 896 80 703l193-193 42 42-121 121h316v60H194l121 121-42 42Zm414-254-42-42 121-121H450v-60h316L645 298l42-42 193 193-193 193Z"/></svg>')
      96%/15% no-repeat;
    margin: 0.5rem;
  }
  main.bundle-scrollable-section.bundle-create-content.step3 {
    position: relative;
    padding-top: 3rem !important;
  }
  .icon-filter {
    width: 20px;
    vertical-align: sub;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div.bundle-container
    > footer
    > div
    > div
    > button {
    padding: 0.5rem 1rem;
    margin-bottom: 5px;
    right: 15.5rem;
    position: fixed;
  }
  #Chef’s\ Specials {
    margin-top: 5rem;
  }
  .bundle-container {
    padding: 0;
  }
  .bundle-product-card__quantity-button-container {
    height: 40px;
  }

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div {
    background-color: #df5b5f;
    z-index: 2;
    min-height: 70px;
    padding: 0 1rem;
     display: flex;
      padding-right: 7rem;
  }
    .p_7488023068864
    > footer
    > div {
            flex-direction: row-reverse;
    }
    .p_7504464675008
    > footer
    > div {
            flex-direction: row-reverse;
    }

   #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > .kQlEuR{
      flex-direction: row-reverse;
    }

  .awtomatic-progress-item--completed button.awtomatic-progress-remove-button {
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -8px;
    height: 20px;
    width: 20px;
    min-height: 0;
    border-radius: 50%;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 0 1px #000000d6;
    background-image: url(https://bundle-public-assets.s3.amazonaws.com/closeIcons/close-svgrepo-com.svg);
    background-size: 16px;
    transition: box-shadow 0.2s;
    background-position: center;
  }
  .awtomatic-progress-item--completed
    button.awtomatic-progress-remove-button:hover {
    box-shadow: 0 0 1px 1px #0000006e;
  }

  .bundle-container .awtomatic-progress-container {
    margin-left: auto;
    padding-bottom: 0;
    z-index: 3 !important;
    position: absolute;
    bottom: -10px;
  }
  .bundleapp-modal__container--complete-screen footer {
    height: 65px;
  }
  .bundle-container .awtomatic-bab-options-container {
    order: 0;
    border-bottom: 1px solid #df5b5f;
    width: 100%;
    display: flex;
    background: #df5b5f;
    top: 0;
    position: absolute;
    justify-content: center;
    padding-left: 0;
    z-index: 2;
    height: auto;
  }

  .bundle-container .awtomatic-progress-container {
    order: 1;
    justify-content: center;
  }
  .bundle-container footer {
    order: 3;
  }
  .awtomatic-progress-item--completed
    .awtomatic-progress-product-count-container
    .bundle-text--subheading {
    margin-right: 10px;
  }
  .awtomatic-progress-item.awtomatic-progress-item--pending
    .bundle-text--subheading {
    color: #000;
  }
  .awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #fff;
  }
  .awtomatic-progress-container {
    display: block;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
  }
  div.awtomatic-progress-item {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #df5b5f;
    margin: 0 5px;
    border-radius: 5px;
    border: 2px solid #fff;
    z-index: 3;
  }
  div.awtomatic-progress-item.awtomatic-progress-item--completed {
    background-color: #df5b5f;
    background-image: var(--awt-pb-img);
  }

  .header_button_container,.header_button_container_2 {
    position: fixed;
    margin-top: 7rem;
    padding-left: 2rem;
    max-width: fit-content;
    font-size: 1.1rem;

  }

  .header_button {
    padding: 0.1rem 0;
    display: block;
    color: #df5b5f;
  }
  .bundle-section__nav {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    row-gap: 0;
    top: 0;
    max-width: 200px;
    margin: 0;
    max-height: fit-content;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > nav
    > button {
    width: fit-content;
    text-align: left;
    font-size: 15px;
    color: #df5b5f;
    background: #fff;
  }
  .bundle-section::-webkit-scrollbar {
    display: none;
  }
  .bundle-section__title{
     font-size:2rem;
    text-align: center;
  }
    .p_7488023068864
    > .step2
    > .bundle-section-container
    > div
    > .bundle-section__title,
    .p_7504464675008
    > .step2
    > .bundle-section-container
    > div
    > .bundle-section__title {
    margin-top: 6rem;
    margin-bottom:2rem;
  }
  .bundle-section {
    display: flex;
    flex-wrap: wrap;
   /* grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); */
    gap: 2rem 0rem;
    overflow-y: auto;
        max-width: none;
  }
}
@media (min-width: 1025px) and (max-width: 1299px) {

  .bundle-section__title{
    position: relative;
    margin-top: 3rem;
  }
  button {
    scale: 0.9;
  }
  .bundle-section{
      max-width:87%;
    padding-top:1rem;
  }
  .awtomatic-bab-options-container{
    gap:0;
  }
  .boxsize_text_wrapper, .boxsize_text_wrapper_2 {
    display:none;
  }
}

@media (min-width: 1025px) and (max-width: 1519px) {
  .awtomatic-bab-options-container>*, .awtomatic-sizes-container>.bundle-button, .awtomatic-plans-container>.bundle-button, .box-btns{
    font-size: 12px;
  }
}
@media screen and (min-width: 1520px) {

    button#autoPopulateBtn {
    margin-right: 1rem;
    margin-left: -4rem;
    vertical-align: top;
}
  .awtomatic-bab-options-container{
     gap:1vw;
   }
  .filter-carousel-wrapper {
  position: absolute;
  display: flex;
  align-items: center;
  overflow: hidden;
  top: 0rem;
  background: #df5b5f;
  padding: 0 0.5rem;
  margin: 0;
  justify-content: center;
      width: 100%;

}

  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.bundle-container.bundle-container.p_7488023068864
    > main
    > div.bundle-product-card
    > div:first-child
    > h5 {
    min-height: 0;
  }
  .bundle-section {
    gap: 1vw;
  }
  .bundle-container .bundle-scrollable-section {
    padding-left: 0;
    max-width: 100%;
  }
  .bundle-section__title {
    text-align: center;
  }
  main.bundle-scrollable-section.bundle-create-content.step3 {
    margin-top: 3rem;
    padding: 6rem 4rem !important;
  }

}
@media screen and (min-width: 1985px) {
  button#autoPopulateBtn {
    margin-right: 1rem;
    margin-left: -3.5rem;
    vertical-align: top;
}
  main.bundle-scrollable-section.bundle-create-content.step3:before {
    top: 7%;
    position: fixed;
  }
  .bundle-section {
    gap: 1rem;
  }
}
.bundle-lazy-image-container > img, .bundle-product-card__image {
    border-radius: 16px;
}
.bundle-lazy-image-container:before,
.addons-modal-content > .bundle-product-card::before
{
  line-height: 1.3rem;
  white-space: pre;
  font-size: 13px;
  text-align: center;
  font-weight: 500;
  padding-bottom:5px;
}
.addons-modal-content > .bundle-product-card::before{
  padding-bottom:0px;
  padding-top:4px;
}
.addon-container > div > .bundle-product-card > ::before{
  font-size:13px;
}
.addon-container > div > .bundle-product-card > ::before,
div.bundle-product-card > div:first-child > div.bundle-lazy-image-container:before,
.addons-modal-content > .bundle-product-card::before {
    content: "SPATULA Foods \A";
}
.p_46645267431616> div:first-child
  > div.bundle-lazy-image-container:before{
    content: "Chubby's \A" !important;
}
.addon-container > div > .p_8305017880768 > ::before,
.addon-container > div > .p_8305021649088 > ::before,
.addons-modal-content >.p_8305017880768::before,
.addons-modal-content >.p_8305021649088::before,
.p_46686330290368> div:first-child
  > div.bundle-lazy-image-container:before,
.p_46686345396416> div:first-child
  > div.bundle-lazy-image-container:before
  {
    content: "Nonna Lia \A" !important;
}

.p_46382691942592 > div:first-child
  > div.bundle-lazy-image-container:before,
.p_46382726709440 > div:first-child
  > div.bundle-lazy-image-container:before,
.p_46382742044864 > div:first-child
  > div.bundle-lazy-image-container:before,
.p_46382756856000> div:first-child
  > div.bundle-lazy-image-container:before
{
   content: "Raijin Ramen \A" !important;
}
.p_46473265348800> div:first-child
  > div.bundle-lazy-image-container:before,
.p_46473259090112> div:first-child
  > div.bundle-lazy-image-container:before,
.p_46306134589632> div:first-child
  > div.bundle-lazy-image-container:before
{
   content: "The Carbon Bar \A" !important;
}

 div.bundle-product-card.p_43831153819840
  > div:first-child
  > div.bundle-lazy-image-container:before,
 div.bundle-product-card.p_43831170793664
  > div:first-child
  > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43827662422208 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43827670220992 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43831153819840 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43831170793664 > div:first-child > div.bundle-lazy-image-container:before {
  content: "Good Behaviour \A";
  color: #df5b5f;
  line-height: 1.3rem;
  white-space: pre;
  font-size: 12px;
}

div.bundle-product-card.p_44571089830080 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44571092451520 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44571095105728 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44571104182464 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44571115716800 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44570763722944 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44570830667968 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44570778042560 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44570780565696 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_44570922451136 > div:first-child > div.bundle-lazy-image-container:before {
  content: "La Presserie \A";
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > main
  > div.bundle-product-card.p_43609138397376
  > div:first-child
  > div.bundle-lazy-image-container:before,
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > main
  > div.bundle-product-card.p_43609139183808
  > div:first-child
  > div.bundle-lazy-image-container:before,
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > main
  > div.bundle-product-card.p_43609142952128
  > div:first-child
  > div.bundle-lazy-image-container:before,
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div.bundle-container
  > main
  > div.bundle-product-card.p_43609144885440
  > div:first-child
  > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43585938587840 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43585966440640 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43585971028160 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43585973158080 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43609144885440 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43859291898048 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43859309822144 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43864597725376 > div:first-child > div.bundle-lazy-image-container:before,
div.bundle-product-card.p_43864597856448 > div:first-child > div.bundle-lazy-image-container:before {
  content: "Gusto 101 \A" !important;
}

  div.bundle-product-card.p_44447165743296 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44447192580288 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44447245926592 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44447280169152 > div:first-child > div.bundle-lazy-image-container:before {
    content: "Pie Commission \A";
  }

  div.bundle-product-card.p_44481203142848 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44481203830976 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44481203994816 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44481207206080 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44454585073856 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44454606733504 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44454637109440 > div:first-child > div.bundle-lazy-image-container:before,
  div.bundle-product-card.p_44454694224064 > div:first-child > div.bundle-lazy-image-container:before {
    content: "Daily Dumpling Wonton Co \A";
  }


@media (min-width: 280px) and (max-width: 800px) {
    .bundle-container > .addons-modal-content {
           display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
      gap:0 1rem !important;
  }
    .bundle-container > .addons-modal-content >.bundle-product-card {
          min-height: 280px;
  }
  
  
  .refer_banner > h2 {
    font-size: 1.4rem;
    line-height: 1.8rem;
    text-align: center;
}

.p_44628675100864>#display_portion_price,
.p_44628629848256>#display_portion_price,
.p_44628679098560>#display_portion_price,
.p_44628694630592>#display_portion_price,
.p_43771097252032>#display_portion_price,
.p_43771092271296>#display_portion_price,
.p_44628698071232>#display_portion_price,
.p_44628701085888>#display_portion_price,
.p_44628711571648>#display_portion_price,
.p_44628716912832>#display_portion_price,
.p_44628725039296>#display_portion_price,
.p_44628732641472>#display_portion_price,
.p_44628736540864>#display_portion_price,
.p_44628676772032>#display_portion_price,
.p_44628631257280>#display_portion_price,
.p_44628679753920>#display_portion_price,
.p_44628695449792>#display_portion_price,
.p_44628739522752>#display_portion_price,
.p_44628734476480>#display_portion_price,
.p_44628727988416>#display_portion_price,
.p_44628718321856>#display_portion_price,
.p_44628713111744>#display_portion_price,
.p_44628709212352>#display_portion_price,
.p_44628702036160>#display_portion_price,
.p_44628699742400>#display_portion_price,
.p_43779323822272>#display_portion_price,
.p_43779325100224>#display_portion_price,
.p_44628703609024>#display_portion_price,
.p_44628704198848>#display_portion_price,
.p_44628708229312>#display_portion_price
{
bottom:5.5rem;
}
    .addon-container
    > div
    > .bundle-product-card
    > div
    > .bundle-button.button--primary {
    background: #df5b5f;
    margin: auto;
    width: 85%;
  }
  #section-Soups {
    width: 50%;
    margin: auto;
}
  .bundle-subs-detail-layout {
    margin-top: 2rem;
  }

  .bundle-text--body {
    font-size: 11px;
  }
  .bundle-product-card > div:first-child > h5:after {
    transform: translate(5%, 95%) !important;
    height: 3rem;
  }
  .css-1v0i5gv {
    width: auto;
  }

  .bundle-product-card {
    position: relative;
    justify-content: space-between;
    height: fit-content;
  }
  
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div.bundle-container
    > footer
    > div
    > div.awtomatic-bab-options-container
    > div.awtomatic-selling-plans-container
    > div
    > label {
    margin-right: 0.5rem !important;
    background: #df5b5f;
    color: #ffff;
    border: 1px solid #ffff;
  }
}

@media (min-width: 280px) and (max-width: 800px) {
  .filter-carousel-wrapper{
    padding:0;
  }
  .hzhyfM {
    position: absolute;
    bottom: 0.8rem;
    right: 1rem;
}
  .bundle-product-card {
    position: relative;
        scroll-margin-top: 3rem;
  }
  .bundle-product-card > div > h4, .bundle-product-card > div > h5, .bundle-product-card>#display_portion_price{
    padding:0 10px;
  }
}
@media screen and (min-width: 1850px) {

  .bundle-section__title {
    text-align: center;
    margin-top: 4.5rem;
  }
}

#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-card.bundle-card--discount-code
  > div.bundle-card__header
  > h4:after {
  content: "\A (Please refresh page after adding discount code)";
  white-space: pre;
  color: #656565;
  font-family: "Sofia Pro Regular";
  font-size: 0.65rem;
  font-weight: 200;
}
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-action-col-layout
  > div.bundle-card.bundle-card--discount-code
  > div.bundle-card__header
  > button {
  margin-left: -2.5rem;
}
#this_date {
  font-size: 0.8rem;
}
p#edit-your_box {
  font-size: 1.1rem;
  margin-top: 1rem;
  color: #000;
}
.logout_btn {
  font-size: 16px;
}
.flatpickr-calendar.static.open {
  transform: translate(-23px) scale(0.9);
}
.awtomatic-notification .chakra-alert {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  -webkit-padding-start: var(--chakra-space-4);
  padding-inline-start: var(--chakra-space-4);
  -webkit-padding-end: var(--chakra-space-4);
  padding-inline-end: var(--chakra-space-4);
  padding-top: var(--chakra-space-3);
  padding-bottom: var(--chakra-space-3);
  background: #bee3f8;
}
.awtomatic-notification .chakra-alert__icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-margin-end: var(--chakra-space-3);
  margin-inline-end: var(--chakra-space-3);
  width: var(--chakra-sizes-5);
  height: var(--chakra-sizes-6);
  color: var(--chakra-colors-blue-500);
  display: inherit;
}
.awtomatic-notification .chakra-icon {
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 1em;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: currentColor;
  vertical-align: middle;
}
.awtomatic-notification .chakra-alert__desc {
  display: inline;
  line-height: var(--chakra-lineHeights-6);
}
.edit_delivery_date {
  display: none;
  margin-top: 1rem;
}
.show_edit_delivery_date {
  display: block;
}
.bundle-breadcrumb-container {
  margin-bottom: 20px;
}
.bundle-details-table {
  margin-top: 2rem;
}
thead.bundle-table__header {
  font-family: "Sofia Pro", sans-serif;
}
thead.bundle-table__header > tr > th {
  color: #004e1f;
  padding-right: 3rem;
}
thead.bundle-table__header > tr > td {
  padding: 8px 15px;
  font-family: "Sofia Pro Regular";
}
tbody.bundle-table__body {
  border-top: 1px solid #004e1f;
}
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-subs-detail-layout-column--left
  > table
  > thead
  > tr
  > th.bundleapp-sm-hidden {
  text-align: left;
}
.bundke-table__body_row > td:nth-child(4) > p {
  margin-left: 0rem;
}
.bundle-product-details > .bundle-product-name {
  font-size: 19px;
  align-self: center;
}

#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-subs-detail-layout-column--left
  > table
  > tbody
  > tr.bundle-table__body-row.bundle-table__body-row--bab-parent
  > td.body-row__options
  > div
  > button,
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-subs-detail-layout-column--left
  > table
  > tbody
  > tr.bundle-table__body-row.bundle-table__body-row--standard
  > td.body-row__options
  > div
  > button {
  color: #fff;
  background: #df5b5f;
  border: none;
  border-radius: 2rem;
  padding: 7px;
}

p.bundle-product-annotation.bundle-product-annotation::after {
  content: "All future orders";
  color: #000;
  font-size: 11px;
  vertical-align: top;
}
.bundle-product-annotation {
  background: #df5b5f6b;
  border-radius: 2rem;
  max-width: fit-content;
  padding: 1px 10px 0;
}
#bundle-app
  > div
  > div.bundle-subs-detail-layout
  > div.bundle-subs-detail-layout-column--left
  > table
  > tbody
  > tr.bundle-table__body-row.bundle-table__body-row--bab-parent
  > td.body-row__product-detail
  > div
  > div
  > div.bundle-product-details {
  display: flex;
  flex-wrap: wrap;
  max-width: 85%;
  gap: 0.6rem;
}
.bundle-card__body {
  font-family: "Sofia Pro Regular" !important;
  font-size: 1rem;
}
.bundle-card {
  background: #df5b5f30;
  border: none;
  border-radius: 5px;
}
.body-row__quantity {
  display: flex !important;
  margin-top: 1.2rem;
  justify-content: center;
  gap: 7px;
  margin-right: 4rem;
}
.body-row__quantity > * {
  align-self: center;
}
.bundle-table__body > tr {
  font-size: 14px;
  font-family: 'Sofia Pro Regular';
}
.bundle-product-details {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.blur-bg {
  filter: blur(3px);
}
.addon_modal_body {
  width: 45%;
  height: fit-content;
  position: fixed;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -20%);
}
#close_modal {
  position: relative;
  right: 0;
  margin-top: -10px;
  align-self: flex-end;
}
.modal_subHeader {
  font-size: 0.9rem;
}
.modal_header {
  font-size: 1.4rem;
  margin-top: -1rem;
}
button.submit_btn {
  border-radius: 3px;
  width: 100%;
  border: 1px solid #004e1f;
  margin-top: 1rem;
}

.trash_icon {
  font-size: 1.5rem;
  color: #df5b5f;
  visibility: visible;
  margin-top: 6px;
}
.bundle-action-list-container {
  text-align: center;
}
.bundle-table__body-row--standard
  > .body-row__options
  > .bundle-action-list-container
  > .bundle-action-list
  > .bundle-action-item--remove {
  visibility: hidden;
  transform: translate(-1.5rem, -5rem);
}
.bundle-table__body-row--standard
  > .body-row__options
  > .bundle-action-list-container
  > .bundle-action-list
  > .bundle-action-item--remove:before {
  font-family: "Material Symbols Outlined";
  content: "delete";
  visibility: visible;
  font-size: 1.7rem;
}
.bundle-action-list {
  left: 0;
}
.addon-container > header {
  margin-top: 15px;
}
.body-row__total > .bundle-table__body-row > td:nth-child(4) > p {
  transform: translate(-2px, -10px);
}
.bundle-table__body-row--bab-child
  > td
  > .bundle-table__body-row
  > td:nth-child(4)
  > p {
  transform: translate(-2px, -2px);
  font-family: "Sofia Pro Light";
}
#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div
  > main
  > div.bundle-product-card
  > div
  > p {
    position: relative;
    bottom: 9%;
    text-align: end;
    font-weight: 400;
    font-family: 'Sofia Pro', sans-serif;
    font-size: 1rem;
}
@media (min-width: 1025px) {
  .bundle-product-card{
  min-height: 400px;
  min-width:260px
}
    #custom-filters_cp{
    top: 10%;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div.bundle-product-card
    > div
    > h4 {
    display: block;
    margin: auto;
    font-size: 1rem;
        text-align: left;
    margin-bottom: 0.5rem; 
    margin-top:5px;
  }

  div.bundle-product-card.p_43779325624512
    > #display_portion_price {
    bottom: 7rem;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card.bundle-product-card
    > div
    > p {
    padding: 0 15px;
    font-size:1rem;
  }
}
@media (max-width: 767px) {

  .carousel-arrow{
    display:none;
  }
  .custom-filters_container{
    padding: 8px 0;
    max-width:100vw;
  }
  .filter-carousel-wrapper{
   display:block;
  }
#custom-filters {
  padding:5px;
  overflow: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE and Edge */
}

#custom-filters::-webkit-scrollbar {
  display: none; /* Chrome, Safari, and Opera */
}
.with-product-selector > footer > div > button{
    display:none;
  }
  .boxsize_text_wrapper{
    display: none;
  }
  .addons-scrollable-section{
    padding:0;
  }
    #bundleapp-subscriptions-portal .bundle-text--subheading,
  #changeIcon,
  #close_icon,
  #filter-icon{
    display: none !important;
  }
  .page-width{
    padding:0 1rem;
  }
  #bundle-app,
  .bundle-section-container
    > div
    > .bundle-section
    > .bundle-product-card
    > div
    > .bundle-lazy-image-container {
    width: 100%;
  }
  .bundle-breadcrumb-container {
    margin-bottom: 5px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > footer
    > div
    > div:first-child
    > select {
    color: #fff;
     max-width: fit-content;

  }
  .addon-container > div > .bundle-product-card:nth-child(3),
  .bundle-hide-sm > .bundle-text--body,
  .bundle-stepper-header {
    display: none;
  }

  
  main > div.bundle-product-card > div > .button--secondary {
    width: 10rem !important;
    min-width: 10rem;
    margin-top: 5rem;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div.bundle-product-card.eOiMpD.bundle-product-card
    > div
    > p {
    transform: translateY(-5.5rem);
  }
  #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > .p_undefined.pv_undefined
    > .addons-modal-content
    > .bundle-product-card {
    width: 100%;
  }
  .hlaFfX header {
    margin-top: 1.2rem;
  }
  header.CreateBundle__StyledStepperHeader-sc-128eig0-1.cRbPIO.bundle-stepper-header.2 {
    display: none;
    margin-top: 2rem;
    margin-bottom: -2rem;
  }
  #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > .bundle-product-card
    > div
    > .ProductCard__ProductImage-sc-kjzaye-1 {
    width: 10rem;
  }
  #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > .bundle-product-card
    > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .bundle-section-container,
  div#bundleapp-subscriptions-root {
    overflow-x: hidden;
  }

  .addon-container > div {
    display: flex;
    transform: scale(0.9);
    max-height: 17rem;
  }
  .bundle-section__title {
    font-size: 5vw;
    scroll-margin-top: 2rem !important;
    margin-top:2rem;
  }
  h3#title-032596b6-98a9-407b-b600-7199f896d0f7, #title-a4cdcc79-ff4a-4580-8a4c-a48162a74c5c{
    margin-top:1rem;
  }
  .logout_btn {
    font-size: 14px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div.bundle-product-card
    > div
    > button {
    margin-top: 0;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div.bundle-product-card
    > div
    > p {
    transform: translateY(0);
    font-size: 14px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div.bundle-product-card.p_7394031239360
    > div
    > button {
    margin-top: -20px;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > thead
    > tr
    > th:nth-child(2),
  #showonmobile {
    display: block !important;
  }
  .flatpickr-calendar.static.open {
    transform: translate(-35px, -40%) scale(0.8);
  }
  .bundle-details-table {
    margin-top: 0;
    transform: scale(0.95);
  }
  .addon_modal_body {
    width: 80%;
    height: fit-content;
    position: fixed;
    top: 8%;
    left: 50%;
    transform: translate(-50%, -15%);
  }
  #close_modal {
    margin-top: -3vw !important;
  }
  .modal_header {
    margin-top: -1rem;
    font-size: 1.2rem;
  }
  .modal_subHeader {
    font-size: 0.9rem !important;
  }
  .bundle-product-annotation {
    padding: 2px 5px;
    font-size: 10px;
    width: 130px;
  }
  p#display_deliverydate {
    text-align: center;
    font-size: 17px;
    padding-top: 1rem;
  }
  .bundle-product-details > .bundle-product-name {
    font-size: 13px;
    align-self: flex-start;
    max-width: 100px;
  }
  .bundle-product-details > .bundle-product-subtitle {
    font-size: 12px;
  }
  div.bundle-product-details {
    max-width: 72%;
    height: 28vw;
  }
  .body-row__quantity {
    display: none !important;
  }
  td.body-row__price {
    transform: translate(-3px, 0.5rem);
    display: flex;
    flex-direction: row-reverse;
    gap: 29px;
  }
  .bundle-quantity-button-container {
    gap: 0.5rem;
  }
  .bundle-table__body-row--standard
    > .body-row__options
    > .bundle-action-list-container
    > .bundle-action-list
    > .bundle-action-item--remove {
    transform: translate(-2.5rem, -17vw);
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-parent
    > td.body-row__product-detail
    > div
    > div
    > div.bundle-product-details {
    height: 25vw;
  }

  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-child
    > td:nth-child(3) {
    transform: translateX(-4rem);
    font-family: sofia pro regular;
  }
    #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-child
    > td:nth-child(4) {
    font-family: sofia pro regular;
  }
  .awt-bab-product-line-qty {
    transform: translateX(-5.5rem);
  }
  thead.bundle-table__header > tr > th {
    text-align: center !important;
    transform: translateX(-20px);
  }
  .billing-history-container {
    margin-top: 15px;
    display: none;
  }


  p#edit-your_box {
    font-size: 1rem;
    text-align: center;
  }
  #this_date {
    font-size: 0.7rem;
  }
  .bundle-hide-sm {
    display: block;
  }
}
@media (max-width: 375px) {
  footer .awtomatic-selling-plans-container div{
  transform: translateX(25px);
  }
  span.everyText {
    position: absolute;
    transform: translate(25px, 2px);
  }
  #bundleapp-subscriptions-portal .bundleapp-modal__logo {
    width: 130px;
  }
  .bundle-details-table {
    margin-top: 0;
    transform: translate(-30px, -10px) scale(0.85);
    margin-bottom: -1.7rem;
  }
  div.bundle-product-details {
    height: 30vw !important;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > .addon-container
    > div
    > .bundle-product-card
    > div
    > p {
    transform: translateY(-20vw);
  }
  #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > .p_undefined.pv_undefined
    > main
    > .addon-container
    > div
    > .bundle-product-card {
    max-width: 10rem;
  }
  .subscription-overlay-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > .addon-container
    > div
    > .bundle-product-card
    > div
    > h4 {
    max-width: 9.5rem;
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-parent
    > td.body-row__options
    > div
    > button {
    transform: translateX(-2.5rem);
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-child
    > td:nth-child(3) {
    transform: translateX(-5.8rem);
  }
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > table
    > tbody
    > tr.bundle-table__body-row.bundle-table__body-row--bab-child
    > td:nth-child(4) {
    transform: translateX(-7rem);
  }
  tfoot.bundle-table__footer {
    transform: translateX(1.5rem);
  }
  #skipBtn_1week,
  .bundle-button--referral,
  .bundle-card {
    max-width: 86vw;
  }
}
@media (min-width: 1499px) {
  #bundle-app
    > div
    > div.bundle-subs-detail-layout
    > div.bundle-subs-detail-layout-column--left
    > div.addon-container
    > div
    > div
    > div
    > button {
    max-width: 200px;
  }
}

@media (min-width: 990px) and (min-height: 768px) and (max-width: 1024px) and (max-height: 768px) {
  .bundle-section {
    width: 100%;
    max-width: 77vw;
  }
  .bundle-section__title {
    text-align: center;
    margin-top: 5rem;
    font-size: 2rem !important;
  }
  .awtomatic-plans-container,
  .awtomatic-sizes-container {
    padding: 0.2rem;
  }

  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3
    > .bundle-product-card {
    width: 75%;
  }
}

@media (min-width: 820px) and (max-width: 990px) {
  #custom-filters_cp{
    top: 10%;
  }
  .awt-bab-open
    > #bundleapp-subscriptions-portal
    > .bundleapp-modal
    > div.bundleapp-modal__container--complete-screen
    > div
    > .step3 {
    display: flex !important;
  }
  #modal-title {
    display: none;
  }
}

.selected {
  background: #fff !important;
  color: #df5b5f !important;
}

#bundleapp-subscriptions-portal
  > div
  > div.bundleapp-modal__container--complete-screen
  > div
  > main
  > div.bundle-product-card
  > div
  > .bundle-lazy-image-container:before,

{
  content: "SPATULA Foods \A";
  white-space: pre;
  line-height: 1.3rem;
  font-size:11px;
}
#bundleapp-subscriptions-portal .bundle-product-card__subtitle{
  display: flex;
  flex-direction: column;
}
.bundle-lazy-image-container:hover {
  opacity: 0.4;
  transition: 0.3s;
}
@media screen and (min-width: 1100px) {
 
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > .addons-modal-content {
            display: flex;
        flex-wrap: wrap;
        justify-content: center;
      gap:5rem;
      max-width: 95%;
              padding-top: 1.5rem;
  }
  .addons-modal-content>.bundle-product-card{
   min-height: 295px;
   min-width: 265px;
  }

  .addons-modal-content>.bundle-product-card>div>img{
  padding-top:10px;
    
  }
  .awtomatic-progress-container {
    height: 35px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div.bundle-product-card.p_43265927872704.q_0 {
    margin-top: 2rem;
  }
  #bundleapp-subscriptions-portal h4.bundle-product-card__title:before {
    color: #df5b5f;
    line-height: 25px;
    white-space: pre;
  }
  #section-Chef’sSpecials
    > section
    > div.bundle-product-card.p_43182047133888
    > div:first-child
    > h4:before {
    content: "SPATULA Foods \A" !important;
  }
}
.bundleapp-modal__container--complete-screen--header-container {
  margin-top: 30px;
}
#bundle_pause_form {
  margin-bottom: 60px;
}
.bundle-scrollable-section .bundle-product-card__subtitle {
  font-size: 0.9rem;
  line-height: 1rem;
  margin:0;
  margin-bottom: 5px;
}
.bundleapp-login-block p:first-of-type {
  position: relative;
  margin-bottom: 40px;
}
.bundleapp-login-block p:first-of-type:before {
  content: "Please also check your junk mail folder";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-top: 5px;
}
.bundle-button.bundle-action-dots.awtomatic-line-edit-button.button--secondary {
  display:block;
  width: 90px;
}
.awtomatic-line-edit-button{
  position:absolute;
    right: 4rem;
    top: -1.5rem;
    font-size: 1.5rem;
    width: 200px;
    min-height: 40px;
}

td.body-row__price,
td.body-row__total {
  font-size: 16px !important;
  font-family: Sofia Pro Regular, Arial, sans-serif;
}

@media screen and (max-width: 989px) {
  #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div > .step3 > div{
    margin-top:5px;
  }
  .bundle-product-card {
    min-height: 460px;
}
  .bundle-product-card__price::before {
  font-size: 9.5px;
}


  #filter-text, #filter-text_2{
      font-size:0 !important;
  }
  td > p {
    margin: 0;
}

  .bundle-container header {
    height: 75px;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > .bundle-section__nav {
    display: none;
    position: absolute;
    width: 100%;
    overflow: auto;
    padding-left: 0.5rem;
  }
  #bundleapp-subscriptions-portal
    > div
    > div.bundleapp-modal__container--complete-screen
    > div
    > main
    > div
    > .bundle-section__nav
    > button {
    font-size: 11px !important;
    padding: 0;
  }
      .step3 > .bundle-product-card{
    min-height: 350px;
  }

}

@media screen and (max-width: 620px) {
    .awtomatic-line-edit-button{
    position:absolute;
    right: -2.4rem;
    top: -1.5rem;
    font-size: 1.2rem;
    width: 110px;
    min-height: 32px;
}
.bundle-product-card {
    min-height: 360px;
   max-width: 100%;
}
  .bundle-product-card__title{
    font-size:14px;
  }
.awt-variant-title{
    font-size:12px;
    
  }
  .bundle-scrollable-section .bundle-product-card__subtitle{
    font-size:12px;
    color:gray;
  }
  .bundle-product-card__price{
    font-size:13px;
    margin-bottom:0;
  }
  .chakra-modal__content{
    max-height:50%;
  }
  footer > div > div > div > span.chakra-text.bundle-text--emphasis{

  font-size: 1.1rem;
}
  .addons-modal-content-sections > div > .addons-modal-content {
    justify-content: center;
    margin: 0rem auto 2rem;
}
  .addons-modal-content-sections > div > .addons-modal-content>.bundle-product-card>div>img{
        max-height: none;
  }
select#size {
    border-radius: 4px;
    height: 8vw;
    color: #df5b5f;
    padding: 0 15px;
}
  .chakra-select__wrapper{
    margin-left:15px;
    max-height: 35px;
    width: 90%;
}
   table.bundle-details-table {
       transform: translate(-2rem, 0rem) scale(0.8);
       margin-top: -3rem;
       margin-bottom: -4rem;
  }

   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container.p_7488023068864 > footer > div {
       min-height: 60px;
  }
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > div.bundle-container.p_7488023068864 > .awtomatic-progress-container {
       bottom: 3.5rem;
  }
   .frequency_copy_3{
       position: absolute;
       background: white;
       border: 2px solid #df5b5f;
       transform: translate(5%, 90%);
       padding: 1rem;
       max-width: 90%;
       margin: auto;
       text-align: center;
       border-radius:4px;
  }
   span#popupwbg_close_3 {
       position: absolute;
       right: 1rem;
       top: 0.5rem;
       font-size: 1rem;
       font-weight: 600;
       color: black;
  }
   .frequency_copy_3 > p{
       font-size: 12px !important;
  }
   span.everyText {
       position: absolute;
       transform: translate(35px, 2px);
  }
   .icon-filter{
       display:none;
  }
   .bundle-table__body-row > td > div {
       margin:0;
  }

   p.bundle-product-annotation.bundle-product-annotation::after {
       padding-right: 5px;
  }
   #bundle-app > div > div.bundle-subs-detail-layout > div.bundle-subs-detail-layout-column--left > table > tbody > tr > td:nth-child(4) {
       transform: translateX(-6rem);
  }
  
   .bundle-product-card.p_43779325624512 > #display_portion_price {
       bottom: 4rem;
  }
   .bundle-table__body-row > td > div {
       padding-left: 10px;
  }
   .awt-bab-product-line-qty {
       margin-right: 2.5rem;
  }

   div.bundle-container.pv_43409362911424 > main > div > div > #Meals\ for\ Two:before, div.bundle-container.pv_43461846008000 > main > div > div > #Meals\ for\ Two:before, div.bundle-container.pv_43461846040768 > main > div > div > #Meals\ for\ Two:before {
       content: "Pause, skip, or cancel anytime! \A";
       white-space: pre;
       text-align: center;
       margin-left: -0.5rem;
       font-size: 1.2rem;
       line-height: 3rem;
       text-transform: none;
       color: #004e1f;
  }
   .awt-bab-open > #bundleapp-subscriptions-portal > .bundleapp-modal > div.bundleapp-modal__container--complete-screen > div > .step3:before {
       content: "Add-ons \A";
       font-weight: 600;
       white-space: pre;
       position: absolute;
       top: 5%;
       left: 50%;
       transform: translate(-50%, -80%);
       font-size: 25px;
     background: white;
  }
}

 
@media (min-width:990px){
    .flatpickr-calendar.static.open{
    transform: translate(0%, 10px);
      scale:1;
  }
    
    .rs_h1,.rs_p {
    font-size: 1.25rem;
      width:70%;
      margin:auto;
  }
    #dateInput_reactivate{
      margin:auto;
      width:50%;
    }
   #newsletter_rs{
     height:270px;
   } 
  .refer_banner{
    padding:1rem;
    max-width: 95%;
    transform: scale(1);
  }
  .refer_banner > h2{
    font-size: 1.6rem;
    line-height: 1.8rem;
    text-align:left;
  }

 .help_body > img {
    width: 85px;
   display:block;
}
 .button_cta{
       width: 160px;
    padding: 5px 10px;
    border-radius: 5px;
   font-size: 1.25rem;
 }

  .help_body > h4 {
    padding: 0;
    font-size: 1.2rem;
}

  .help_body > p {
    font-size: 0.9rem;
    line-height: 1.1rem;
}

 #help_wrapper{
   gap: 1rem;
       flex-direction: row;
 } 

  h2.cancel_header {
   font-size: 1.8rem;
       line-height:1.9rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 2px 4px 6px #21212180;
  }
  .cs_popup_body{
      border-radius: 2px;
      box-shadow: 0 4px 10px #21212180;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      padding: 20px;
      background: white;
      color: #1d1a1d;
      max-width: 800px;
      height: fit-content;
      width: 85%;
      display:flex;
  }
  .close_cs{
  font-size: 23px;
  border-radius: 20px;
  height: 25px;
  width: 25px;
  line-height: 24px;
  }
  .help_body {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      height: 300px;
      width: 350px;
      border-radius: 5px;
      box-shadow: 0 4px 10px #21212180;
      padding: 1.5rem 0.5rem;
  }
  .bg-popup{
    background: rgba(33, 33, 33, 0.8);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  #cancel_anyway_btn{
    width:200px;
    align-self:center;
    margin-top:2rem;
  }
  .call_number{
    font-size: 2rem;
  }
    .refer_friend_btn{
    width:220px;
  }
  .exit-intent-popup, .exit-intent-popup_2 {
    display:block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(33, 33, 33, 0.8);
    transform: translateY(60%) scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  .flatpickr-calendar.static.open {
    transform: translate(20%, -25%);
}
  .exit-intent-popup.visible, .exit-intent-popup_2.visible {
      transform: translateY(0) scale(1.2);
            /* overflow: scroll; */
  }
  .image_left{
      height: -webkit-fill-available;
    background-size: cover;
  }
  .newsletter {
    text-align:center;
    border-radius: 2px;
    box-shadow: 0 4px 10px #21212180;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    background: white;
    color: #1d1a1d;
    max-width: 600px;
    border: 3px solid #df5b5f;
    display:flex;
    height: 300px;
    gap:2rem;
  }
  .close, .close_2{
    font-size: 23px;
    border-radius: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #df5b5f;
    color: white;
    border: 1px solid #df5b5f;
    height: 25px;
    width: 25px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
  }
  .started_red_btn{
    border:1px solid #df5b5f;
    background: #df5b5f;
    color:white;
    padding:3px 12px;
    width:max-content;
    font-size:1.2rem;
  }
  .started_red_btn:hover{
    background: white;
    color:#df5b5f;
  }
  .text_wrapper_container{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .text_wrapper_container > p {
    font-size:1.1rem;
    line-height:1.3rem;
    padding-bottom:0.4rem;
  }

  .refer_banner{
    background: #D6EBA980;
    padding:0.5rem;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    box-shadow: 2px 4px 6px #21212180;
    gap:0.5rem;
    align-items:center;
    max-width: 100%;
    transform: scale(0.9);
    margin: auto;
    margin-bottom: 0.5rem;
  }

    .refer_friend_btn{
    background:#df5b5f;
      color:white;
    width:220px;
    text-align:center;
    box-shadow: 2px 4px 6px #21212180;
  }
  .show_filter > button {
    display:flex !important;
  }
    #PageContainer > div.exit-intent-popup.visible > div > div.text_wrapper_container > p:nth-child(2) {
      color: #df5b5f;
      font-size: 1.5rem;
  }
   .exit-intent-popup{
     display:none;
   }
   .refer_banner{
    padding:1rem;
    max-width: 95%;
    transform: scale(1);
  }
  .exit-intent-popup {
    display:block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(33, 33, 33, 0.8);
    transform: translateY(60%) scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}
  
  .exit-intent-popup.visible {
      transform: translateY(0) scale(1.2);
  }
  .image_left{
      height: auto;
    background-size: cover;
  }
  .newsletter {
    text-align:center;
    border-radius: 2px;
    box-shadow: 0 4px 10px #21212180;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    background: white;
    color: #1d1a1d;
    max-width: 600px;
    border: 3px solid #df5b5f;
    display:flex;
    height: 300px;
    gap:2rem;
  }
  .close{
    font-size: 23px;
    border-radius: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #df5b5f;
    color: white;
    border: 1px solid #df5b5f;
    height: 25px;
    width: 25px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
  }
  .started_red_btn{
    border:1px solid #df5b5f;
    background: #df5b5f;
    color:white;
    padding:3px 12px;
    width:max-content;
    font-size:1.2rem;
  }
  .started_red_btn:hover{
    background: white;
    color:#df5b5f;
  }
  .text_wrapper_container{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .text_wrapper_container > p {
    font-size:1.1rem;
    line-height:1.3rem;
    padding-bottom:0.4rem;
  }
}
.addon-container > div > .bundle-product-card{
    min-width: 180px;
  min-height:310px;
}
.addon-container > div > .bundle-product-card > div >img{
padding-top:0.5rem;
}
.addon-container > div{
  gap:10px;
}
.addons-scrollable-section > .addons-modal-content-sections {
  all: unset !important;
}
   #bundleapp-subscriptions-portal > div > div.bundleapp-modal__container--complete-screen > .bundle-container > footer > div > div > .bundle-button {
       border: none;
       /* color: #df5b5f; */
       background: #fff;
       z-index:4;
       font-size:0;
  }
.awt-delivery-date{
    flex-direction: column;
    justify-content: center;
}
 .awtomatic-sizes-container>.bundle-button, .awtomatic-plans-container>.bundle-button, .box-btns{
    border-radius: 20px !important;
    padding: 0 10px !important;
    height: 40px !important;
}  
  .boxSizeText,
  .choose_plan,
  .everyText,
  .awt-delivery-date
  {
    color: #fff;
    font-weight:700;
  }