/** Shopify CDN: Minification failed

Line 710:19 Expected identifier but found "!"
Line 711:22 Expected identifier but found "!"
Line 714:19 Expected identifier but found "!"
Line 715:22 Expected identifier but found "!"
Line 1099:19 Expected identifier but found "!"
Line 1100:22 Expected identifier but found "!"
Line 1103:16 Expected identifier but found "!"
Line 1106:16 Expected identifier but found "!"
Line 1275:1 Expected "}" to go with "{"

**/
/*  ALIGN */

.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}

/*  BORDER  */

.bdr_none {
  border-radius: 5px;
  border: 0px solid var(--color-borders-main);
}
.bdr_stand {
  border-radius: 5px;
  border: 1px solid var(--color-borders-main);
}
ul.bdr_stand li {
  border-radius: 5px;
  border: 1px solid var(--color-borders-main);
}
.bdr-in-4-0A94E0 {
  border-bottom: 4px inset #0A94E0;
}
.bdr_bot_stand {
  border-bottom: 1px solid var(--color-borders-main);
}

/*  BUTTONS */

a.btn_hollow_inline {
  display: inline-block;
  border: 1.5px solid #000;
  padding: 13px 23px;
  vertical-align: middle;
  border-radius: 30px;
  background: #FFF;
  color: #000;
  transition: all .1s ease-out;
  margin: 0 25px 25px auto;
  text-align: center;
}
a.btn_hollow_inline:hover {
  background: #000;
  color: #FFF;
}
#main-collection-product-grid .quick-add-to-cart-button .button {
  border-color:#ef6b12!important;
  background-color: #ef6b12!important;
  color: #FFFFFF!important;
}
#main-collection-product-grid .quick-add-to-cart-button .button:hover {
  border-color:#ef833a!important;
  background-color: #ef833a!important;
}
#main-collection-product-grid .product-item__quick-buy a {
  border-color:#ef6b12!important;
  background-color: #ef6b12!important;
  color: #FFFFFF!important;
}
#main-collection-product-grid .product-item__quick-buy a:hover {
  border-color:#ef833a!important;
  background-color: #ef833a!important;
}

/*  IMAGE WIDTH  */

.img-60 {
  width: 60%;
  margin: 0 20% 0 20%;
}
.img-70 {
  width: 70%;
  margin: 0 15% 0 15%;
}
.img-80 {
  width: 80%;
  margin: 0 10% 0 10%;
}
.img-90 {
  width: 90%;
  margin: 0 5% 0 5%;
}
.img-100 {
  width: 100%;
}

/*  MIN/FIXED WIDTH  */

.wid-80 {
  width: 80px;
}
.min-wid-80 {
  min-width: 80px;
}
.wid-100 {
  width: 100px;
}
.min-wid-100 {
  min-width: 100px;
}
.wid-125 {
  width: 125px;
}
.min-wid-125 {
  min-width: 125px;
}
.wid-130 {
  width: 130px;
}
.min-wid-130 {
  min-width: 130px;
}
.wid-150 {
  width: 150px;
}
.min-wid-150 {
  min-width: 150px;
}

/*  MIN/FIXED HEIGHT  */

.ht-55 {
  height: 55px;
}
.min-ht-55 {
  min-height: 55px;
}
.ht-75 {
  height: 75px;
}
.min-ht-80 {
  min-height: 80px;
}
.ht-80 {
  height: 80px;
}
.min-ht-80 {
  min-height: 80px;
}
.ht-100 {
  width: 100px;
}
.min-ht-100 {
  min-width: 100px;
}
.ht-125 {
  width: 125px;
}
.min-hth-125 {
  min-width: 125px;
}
.ht-150 {
  width: 150px;
}
.min-ht-150 {
  min-width: 150px;
}

/*  MARGIN  */

.mar-top-5 {
  margin-top: 5px;
}
.mar-top-10 {
  margin-top: 10px;
}
.mar-top-15 {
  margin-top: 15px;
}
.mar-top-20 {
  margin-top: 20px;
}
.mar-top-25 {
  margin-top: 25px;
}
.mar-top-35 {
  margin-top: 35px;
}
.mar-top-40 {
  margin-top: 40px;
}
.mar-top-50 {
  margin-top: 50px;
}
.mar-bot-5 {
  margin-bottom: 5px;
}
.mar-bot-10 {
  margin-bottom: 10px;
}
.mar-bot-15 {
  margin-bottom: 15px;
}
.mar-bot-20 {
  margin-bottom: 20px;
}
.mar-bot-25 {
  margin-bottom: 25px;
}
.mar-bot-35 {
  margin-bottom: 35px;
}
.mar-bot-40 {
  margin-bottom: 40px;
}
.mar-bot-45 {
  margin-bottom: 45px;
}
.mar-bot-50 {
  margin-bottom: 50px;
}

/*  PADDING  */

.pad-10 {
  padding: 10px;
}
.pad-15 {
  padding: 15px;
}
.pad-20 {
  padding: 20px;
}
.pad-25 {
  padding: 25px;
}
.pad-30 {
  padding: 30px;
}
.pad-top-5 {
  padding-top: 5px;
}
.pad-top-10 {
  padding-top: 10px;
}
.pad-top-15 {
  padding-top: 15px;
}
.pad-top-20 {
  padding-top: 20px;
}
.pad-top-25 {
  padding-top: 25px;
}
.pad-top-35 {
  padding-top: 35px;
}
.pad-top-40 {
  padding-top: 40px;
}
.pad-top-50 {
  padding-top: 50px;
}
.pad-bot-5 {
  padding-bottom: 5px;
}
.pad-bot-10 {
  padding-bottom: 10px;
}
.pad-bot-15 {
  padding-bottom: 15px;
}
.pad-bot-20 {
  padding-bottom: 20px;
}
.pad-bot-25 {
  padding-bottom: 25px;
}
.pad-bot-35 {
  padding-bottom: 35px;
}
.pad-bot-40 {
  padding-bottom: 40px;
}
.pad-bot-50 {
  padding-bottom: 50px;
}

/*  FONT WEIGHT  */

.font-100 {
  font-weight: 100;
}
.font-200 {
  font-weight: 200;
}
.font-300 {
  font-weight: 300;
}
.font-400 {
  font-weight: 400;
}
.font-500 {
  font-weight: 500;
}
.font-600 {
  font-weight: 600;
}
.font-700 {
  font-weight: 700;
}
.font-800 {
  font-weight: 800;
}
.font-900 {
  font-weight: 900;
}

/*  FONT SIZE  */

.font-70 {
  font-size: 70%;
}
.font-75 {
  font-size: 75%;
}
.font-80 {
  font-size: 80%;
}
.font-90 {
  font-size: 90%;
}
.font-110 {
  font-size: 110%;
}
.font-120 {
  font-size: 120%;
}
.font-125 {
  font-size: 125%;
}
.font-135 {
  font-size: 135%;
}
.font-150 {
  font-size: 150%;
}

/*  DISPLAY  */ 

.block {
  display: block;
}
.inline- block {
  display: inline- block;
}

/*  TEXT TRANSFORM  */

.cap {
  text-transform: capitalize;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}

/* FONT STYLE  */

.ital {
  font-style: italic;
}

/*  FONT STYLE - COLOR  */
.green-filled {
  background: #A1CB87 !important;
  color: #FFF!important;
  padding: 5px 0!important;
}

/*  LISTS  */

ul.default {
  list-style: disc;
  margin: 20px 0 20px 20px;
}
ul.extra-space li {
  margin-bottom: 10px;
}

/*  GRID - 2 - 1/3 2/3 */

@media (min-width: 700px) {
  .grid-cont-3366 {
    display: grid;
    grid-template-columns: 1fr 2fr;
    /** grid-template-columns: repeat(3, 1fr); **/
  }
}

/*  GRID - 2 - 2/3 1/3  */

@media (min-width: 700px) {
  .grid-cont-6633 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}

/*  GRID - 2 - EVEN  */

.grid-cont-5050 {
  display: grid;
}
@media (min-width: 700px) {
  .grid-cont-5050 { grid-template-columns: repeat(2, 1fr); }
}


/*  GRID - 3 - EVEN   */

.grid-cont-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (min-width: 200px) and (max-width: 1023px) {
  .grid-cont-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/*  GRID - 4 - EVEN   */

.grid-cont-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (min-width: 200px) and (max-width: 1023px) {
  .grid-cont-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/*  GRID - 6 - EVEN   */

.grid-cont-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}

@media screen and (min-width: 1024px) and (max-width: 1375px) {
  .grid-cont-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 200px) and (max-width: 1023px) {
  .grid-cont-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .grid-full-mobile {
     grid-template-columns: repeat(1, 1fr)!important;
  }
}


/*  GRID - ITEM */

.grid-item {
}
.grid-item a {
  display: block;
}

/*  GRID - GAPS*/

.grid-gap-50 {
  column-gap: 50px;
  row-gap: 50px;
  gap: 50px;
}
.grid-gap-40 {
  column-gap: 40px;
  row-gap: 40px;
}
.grid-gap-30 {
  column-gap: 30px;
  row-gap: 30px;
}

/*  COLLECTIONS  */

#CollectionProductGrid .product-item__title .text-size--large {
  font-size: 100%!important;
}

/*  BREADCRUMBS  */

.breadcrumb__separator {
  rotate: -21deg;
}

/*  PRODUCT PAGE  */

a.free-shipping { 
  color: #0a94e0;
  padding: 10px;
  border: 1px solid #0a94e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a.free-shipping img {
  width: 46px;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
a.free-shipping span {
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 70%;
  letter-spacing: 0.7px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  line-height: 1;
}
form#product-form-installment {
  display: none !important;
}
.toggle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid var(--color-borders-main);
}
.toggle__title {
  background: #f4f4f4;;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px!important;
}
.toggle-tab:not(.toggle--table) + toggle-tab {
  border-top: none;
}
.toggle__content {
  padding: 1.1875rem;
}
.jdgm-histogram .jdgm-star {
  color: rgb(255, 152, 0) !important;
}
.jdgm-prev-badge__text {
  margin-left: 6px;
}
.jdgm-histogram__bar-content {
  background-color: #0a94e0;
}
.jdgm-write-rev-link,
.jdgm-ask-question-btn {
  font-weight: normal !important;
}
.jdgm-rev-widg .jdgm-star,
.jdgm-revs-tab .jdgm-star,
.jdgm-all-reviews .jdgm-star,
.jdgm-gallery-popup .jdgm-star {
  color: rgb(255, 152, 0) !important;
}
.jdgm-rev__author,
.jdgm-rev__icon:before {
  color: rgb(29, 29, 29) !important;
}
.jdgm-rev__title {
  font-weight: bold !important;
}
@media only screen and (min-width: 992px) {
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
    .jdgm-rev-widg__title {
    text-align: left;
  }
}
.jdgm-rev-widg__title {
  text-align: left;
  margin-bottom: 20pximportant!;
}
@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
        margin-bottom: 24pximportant!;
    }
}
.product-quantity__selector {
    border: 1px solid var(--color-borders-main);
    width: 175px;
}
.product-form {
    border-bottom: 1px solid rgba(29, 29, 29, 0.15);
    padding-bottom: 30px;
}
html[dir=ltr] .card-widget.card-widget--layout-compact .toggle__icon {
    right: 20px !important;
}
.card-widget.card-widget--layout-compact .toggle__icon {
    top: 47% !important;

/*  FOOTER CONTACT BAR  */

ul.footer_4 {
  list-style-type: none;
}
ul.footer_4 li {
  display: inline-block;
  padding: .5rem 0;
}
ul.footer_4 li a {
  display: block;
}
.flex {
  justify-content: space-evenly;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.footer_contact {
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #fff;
}
.footer_contact a {
  color: #fff;
}
.footer_contact h4, h5, h6 {
  margin-bottom: 0;
}
.footer_contact svg {
  fill: var(--chirp-text-inverse, #ffffff);
  height: 1.7rem;
  width: 1.7rem;
  vertical-align: middle;
}
.add-to-cart.button {
  background-color: #ef6b12!important;
  border-color:#ef6b12!important;
}
.add-to-cart.button:hover {
  background-color: #ef833a!important;
  border-color:#ef833a!important;
}

/*  AUTOSHIP */

#appstle_subscription_widget0 .appstle_subscription_wrapper {
    border: none!important;
}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option:first-child {
  margin-bottom: 1.25rem !important;
}
.appstle-active-option .appstle_circle {
  border: 2px solid #0a94e0 !important;
}
.appstle-active-option span.appstle_dot {
    background-color: #0a94e0 !important;
}
#appstle_subscription_widget0 .appstle_subscription_wrapper_option {
    border: 1px solid var(--color-borders-main);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.appstle-active-option {
    border: 2px solid #0a94e0!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.appstle_subscription_compare_amount {
    display: none;
}
.appstle_radio_label span.appstle_one_time_text, .appstle_radio_label span.appstle_subscribe_save_text {
    font-weight: 500 !important;
}
#appstle_subscription_widget0 .appstle_radio_label {
    line-height: 36px;
}
#appstle_subscription_widget0 .appstle_subscription_amount {
    font-size: 36px;
    vertical-align: top;
    line-height: 36px;
}

/*  AUTOSHIP - BUILD A BOX */

.appstle-wrapper .as-products .as-group .as-image-wrapper {
  max-width: 70%!important;
  margin: 0 auto!important;
  background: #fff!important;
  padding-top: 5px!important;
}
.appstle-wrapper .as-products .as-group .as-mt-4.as-card-section {
  margin-top: 10px;!important;
  margin-bottom: 10px;!important;
}
.appstle-wrapper .as-products .as-group .as-card-button-section {
  margin-top: auto;!important;
  margin-bottom: 15px;!important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-add.as-w-full:focus {
  box-shadow: none!important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-add.as-w-full:is(.disabled\:as-text-white:disabled) {
  color: #fff !important;
  background-color: #b3b3b3 !important;
}
.appstle-wrapper .as-card-button-section .as-decrement.as-minus.as-inline-flex {
  width: 30px!important;
  height: 30px!important;
}
.appstle-wrapper .as-card-button-section .as-decrement.as-minus.as-inline-flex:focus {
  box-shadow: none!important;
}
.appstle-wrapper .as-card-button-section .as-decrement.as-minus.as-inline-flex svg {
  width: 22px!important;
  height: 22px!important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-plus.as-inline-flex {
  width: 30px!important;
  height: 30px!important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-plus.as-inline-flex:focus {
  box-shadow: none!important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-plus.as-inline-flex:is(.disabled\:as-opacity-75:disabled) {
  color: #fff !important;
  background-color: #b3b3b3 !important;
}
.appstle-wrapper .as-card-button-section .as-increment.as-plus.as-inline-flex svg {
  width: 22px!important;
  height: 22px!important;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product {
  border: 1px solid #eee!important;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product.as-bab-selected-product {
  border: 0px solid #eee!important;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product .as-image-wrapper {
  display: none!important;
}
.appstle-wrapper .limit-progress .as-progress-text {
  font-size: 125%!important;
  font-weight: 500!important;
  font-family: Poppins, sans-serif;
  color: #000;
  margin-top: 15px;
}
.appstle-wrapper .limit-progress .as-progress {
  font-size: 20px;
}
.appstle-wrapper .bab-sp-subscription-top-sticky--open {
  background-color: #f3f4f6!important;
}
.appstle-wrapper .as-card-button-section .as-item-quantity {
  font-size: 18px!important;
  margin: 0 5px 0 5px 0!important;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product .as-display-text {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px!important;
  line-height: 21px!important;
  font-weight: 600!important;
  letter-spacing: .5px!important;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product .as-price-wrapper .as-price {
  color: #dc2626!important;
  font-weight: 500!important;
  font-size: 102%!important;
  margin: 15px 0 0 0;
  display: block;
}
.appstle-wrapper .as-single-product-list-wrapper .as-bab-product .as-price-wrapper .as-compare-price {
  font-size: 88%!important;
  margin-left: 0!important;
}
.appstle-wrapper .as-review-wrapper .as-bg-white .as-review-bundle-content-item .as-image-wrapper {
  margin-right: 15px!important;
}
.appstle-wrapper .as-review-wrapper .as-bg-white .as-review-bundle-content-item .as-quantity {
  right: -15px!important;
}
.appstle-wrapper .as-review-wrapper .as-bg-white .as-review-bundle-content-item .as-image-wrapper img {
  width: 100px;
}
.appstle-wrapper .as-review-wrapper .as-review-items-wrapper .as-order-note {
  margin-top: 24px;
}
.appstle-wrapper .as-review-items-wrapper .as-variant-container .as-image-wrapper img {
  display: none!important;
}


/*  AUTOSHIP - Manage Subscription */

.appstle-wrapper {
  background-color: #f5f5f5!important;
}
.appstle-wrapper .as-card.as-subscription {
  margin-bottom: 50px;
  margin-top: 50px;
}
.appstle-customer-portal .as-subscription {
  border: solid 1px #eee!important;
}
.appstle-customer-portal .as-subscription-header {
  font-family: "Work Sans", sans-serif!important;
}
.appstle-customer-portal .as-subscription-header .as-leading-none {
  font-family: "Work Sans", sans-serif!important;
  font-weight: 500!important;
}
.appstle-customer-portal .as-subscription-header .as-leading-none .as-active-badge {
  background-color: #a1cb87!important;
  color: #FFF!important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
.appstle-customer-portal .as-subscription-header .as-leading-none .as-pause-badge {
  background-color: #afafaf!important;
  color: #FFF!important;
  letter-spacing: 0.5px;
}
.appstle-customer-portal .as-subscription-header .as-leading-none .as-bab-badge {
  display: none;
}
.appstle-customer-portal .appstle-contract-cancel-and-detail-wrapper button {
  padding-bottom: 4px!important;
  padding-top: 4px!important;
}
.appstle-wrapper .as-card.as-subscription .as-subscription-detail .as-qty-price-wrapper .as-value.as-quantity {
  color: #1d1d1d;
  margin-right: 5px;
}
.appstle-wrapper .as-card.as-subscription .as-subscription-detail .as-qty-price-wrapper .as-value.as-price {
  color: #1d1d1d;
}
.appstle-customer-portal .as-button--pause {
  background-color: #FFF!important;
  border-color: #ebebeb!important; 
  color: #000!important;
  --tw-shadow: none!important;
  --tw-shadow-colored: none!important;
  box-shadow: none!important;
}
.appstle-customer-portal .as-button--pause:focus {
  border-color: #ebebeb!important; 
}
.appstle-customer-portal .as-button--cancelsub {
  background-color: #FFF!important;
  border-color: #ebebeb!important; 
  color: #000!important;
  --tw-shadow: none!important;
  --tw-shadow-colored: none!important;
  box-shadow: none!important;
}
.appstle-customer-portal .as-button--cancelsub:focus {
  border-color: #ebebeb!important; 
}
.appstle-customer-portal .as-button--resume {
  background-color: #FFF!important;
  border-color: #ebebeb!important; 
  color: #000!important;
  --tw-shadow: none!important;
  --tw-shadow-colored: none!important;
  box-shadow: none!important;
  margin-top: 9px;
}
.appstle-customer-portal .as-button--resume:focus {
  border-color: #ebebeb!important; 
}
.appstle-customer-portal .as-see-more-button {
  margin-top: 8px!important;
  background-color: #0a94e0!important;
  color: #FFF!important;
}
.appstle-customer-portal .as-see-more-button:active {
  border-color: #ebebeb!important;
  box-shaddow: none!important; 
}
.appstle-wrapper .as-card.as-subscription .as-contract-price-wrapper {
  gap: 12px;
}
.appstle-wrapper .as-card.as-subscription .as-delivery-price-wrapper {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}
.appstle-wrapper .as-card.as-subscription .as-subtotal-label {
  text-transform: capitalize !important;
  margin-right: 70px;
}
.appstle-wrapper .as-card.as-subscription .appstle_contract_see_more.as-see-more-link.as-flex.as-justify-between.as-py-3 {
  display: inline-block;
  width: 50%;
  margin: auto;
  border: 1px solid #eee;
  font-size: 14px;
  padding: 4px;
  text-align: center;
  margin-top: 15px;
  line-height: 20px;
  border-radius: 7px;
  font-weight: 500;
  text-transform: capitalize;
  background-color: #0a94e0;
  color: #fff;
}
.appstle-wrapper .as-card.as-subscription .appstle_contract_see_more.as-see-more-link.as-flex.as-justify-between.as-py-3 svg {
  display: inline-block;
}
@media (min-width: 1024px) {
    .appstle-wrapper .as-card.as-subscription .appstle_contract_see_more.as-see-more-link.as-flex.as-justify-between.as-py-3 {
        display: none;
    }
}
.appstle-wrapper :is(.as-grid-cols-end-2) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.as-cp-modal .as-bg-white .as-button--primary {
  background-color: #0a94e0!important;
  border: 2px solid #0a94e0 !important;
  color: #FFF !important;
  
}
.appstle-wrapper :is(.as-bg-indigo-600) {
  background-color: #0a94e0!important;
}
.appstle-wrapper :is(.as-text-indigo-600) {
  --tw-text-opacity: 1;
  color: #0a94e0!important;
}


/*  AUTOSHIP - SUBSCRIPTION - SEE MORE DETAILS  */

#appstleSubscriptionCustomerPortal .appstle-wrapper .appstle-customer-portal a.appstle_contract_see_more {
  margin-top: 0px!important;
} 

@media (max-width: 650px) {
    .appstle-wrapper .appstle-customer-portal a.appstle_contract_see_more {
        font-size: 60%;
    }
}
@media (max-width: 650px) {
    .appstle-wrapper .appstle-customer-portal a.appstle_contract_see_more .appstle_order-detail_update-button {
        padding: 3px 6px 3px 0px !important;
    }
}

.appstle-wrapper .appstle-customer-portal .appstle_order-detail_update-button {
  background-color: #000!important;
  padding: 3px 15px!important;
  border-radius: 5px!important;
  color: #fff!important;
  display: inline-block!important;
}
.appstle-wrapper .appstle-customer-portal .appstle_order-detail_update-button svg {
  display: inline-block;
}
.appstle-wrapper .as-subscription-detail-header .as-active-badge {
  background-color: #a1cb87!important;
  color: #FFF!important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}
.appstle-wrapper .as-subscription-detail-header .as-pause-badge {
  background-color: #afafaf !important;
  color: #fff !important;
  letter-spacing: .5px;
}
.appstle-wrapper .as-subscription-detail-header .as-bab-badge {
  display: none!important;
}
.appstle-wrapper .as-subscription-detail-wrapper .as-tab-list {
  border-radius: 0px;
}
.appstle-wrapper .as-subscription-detail-wrapper .as-tab-list .as-selected-tab-primary {
  background: #fff!important;
  color: #000;
  border-bottom: solid 3px #0a94e0!important;
}
.appstle-wrapper .as-panel-right .as-order-now-btn {
  background-color: #ef6b12!important;
  color: #FFF!important; 
}
.appstle-wrapper .as-panel-right .as-order-now-btn:hover {
  background-color: #ef833a!important;
  color: #FFF!important; 
}
.appstle-wrapper .as-panel-right .as-order-now-btn:focus {
  --tw-ring-color: none!important;
}
.appstle-wrapper .as-product-action .as-edit-product-cta {
  background-color: #0a94e0!important;
  color: #FFF!important;
}
.appstle-wrapper .as-panel-right .as-edit-discount_primary-button {
  background-color: #0a94e0!important;
  color: #FFF!important;
}
.appstle-wrapper .as-panel-right .as-skip-order-btn {
  border-color: #0a94e0!important;
  background-color: #0a94e0!important;
  color: #FFF!important;
}
.appstle-wrapper .as-panel-right .as-skip-order-btn:hover {
  border-color: #0a94e0!important;
  background-color: #0a94e0!important;
  color: #FFF!important;
}
.appstle-wrapper .as-swap-source-product-cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-add-product-cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-edit-billing_cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-edit-frequency_cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-edit-shipping_cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-swap-edit-product-cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-view-more-cta {
  color: #000 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-edit-pyment_cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-edit-ordernote_cta {
  color: #0a94e0 !important;
  font-weight: 500!important;
}
.appstle-wrapper .as-tab-content-wrapper .as-product-details-table-wrapper .as-product-line-info .as-product-line-details .as-product-title svg {
  color: #0a94e0 !important;
}

.appstle-wrapper .as-product-line .as-items-start .badge {
  background-color: #F22424!important;
  color: #FFF!important;
  font-size: 14px!important;
  padding: 2px 5px!important;
}
.appstle-wrapper .as-product-line .as-icon {
  stroke: #0a94e0 !important; 
}
.as-cp-modal.as-model-order-now .as-w-full.as-button_modal-secondary:disabled {
  background-color: #0a94e0 !important; 
  border: 1px solid #0a94e0 !important;
  opacity: 100!important;
}
.as-cp-modal.as-model-order-now .as-w-full.as-button_modal-secondary {
  background-color: #b3b3b3 !important; 
  border: 1px solid #b3b3b3 !important; 
  color: #fff !important; 
}
.as-cp-modal.as-model-order-now .as-grid .div-single-bab-image {
  max-width: 70%!important;
  margin: 0 auto!important;
  background: #fff!important;
  padding-top: 5px!important;
}
.as-cp-modal.as-model-order-now .as-grid .as-group {
  border: 1px solid #eee !important;
}
.as-cp-modal.as-model-order-now .as-grid .as-mt-4.as-mb-6 {
  margin-top: 10px;!important;
  margin-bottom: 10px;!important;
}
.as-cp-modal .as-modal-body .as-progress-wrapper {
  display: none;!important;
}
.as-cp-modal .as-modal-body .as-progress-wrapper .as-progress-bar {
  display: none;!important;
}
.appstle-wrapper .appstle-subscription-detail-tab-content .as-product-details-table-wrapper table tr.bab-related-products {
  border-bottom: 10px solid #f5f5f5;
}
.appstle-wrapper .appstle-fulfilment-tab-content .as-bg-white .as-skip-order {
  color: #0a94e0!important
}
.appstle-wrapper .appstle-fulfilment-tab-content .as-bg-white .as-upcoming-reschedule {
  color: #0a94e0!important 
}
.appstle-wrapper .appstle-fulfilment-tab-content .as-bg-white .as-order-note {
  color: #0a94e0!important
}
.appstle-wrapper .appstle-fulfilment-tab-content .as-bg-white .as-status {
  background-color: #efe680 !important;
  color: #676767 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
  font-weight: 500 !important;
  font-family: Inter var, sans-serif !important;
}
.appstle-wrapper .appstle-fulfilment-tab-content .as-bg-white .as-product-title svg {
  stroke: #0a94e0!important
}
.appstle-wrapper .appstle-customer-portal .appstle-history-tab-content .as-orderfinancial-tag {
  background-color: #000 !important;
  color: #FFFFFF !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
  font-weight: 500 !important;
  font-family: Inter var, sans-serif !important;
}
.appstle-wrapper .appstle-customer-portal .appstle-history-tab-content .as-orderfulfilment-tag {
  background-color: #000 !important;
  color: #FFFFFF !important;
  text-transform: uppercase !important;
  letter-spacing: .5px;
  font-weight: 500 !important;
  font-family: Inter var, sans-serif !important;
}
.appstle-wrapper .appstle-customer-portal .as-subscription-detail-wrapper .appstle-history-tab-content .as-mx-auto .active a {
  background-color: #007bff!important;
}

  /*  BUILD A BOX / MEAL PLANS / MONTH SUPPLIES  */

.appstle-wrapper :is(.as-w-\[300px\]) {
    width: 190px!important;
}
.mySlides {
    background: #fff!important; 
}
.appstle-wrapper :is(.as-bg-gray-200) {
    background-color: #fff!important; 
}
.blurredBackgroundProductImage {
  background: #fff!important; 
}
.as-image-wrapper img {
  height: auto!important; 
}
@media (min-width: 1024px) {
    .appstle-wrapper :is(.lg\:as-grid-cols-4) {
        grid-template-columns: repeat(6, minmax(0, 1fr))!important;
    }
}
.appstle-loyalty-discount span {
  color: #000!important; font-weight: normal!important;
}

/*  SHOPPING CART  */

.cart-section  .cart-item__product-info span.cart-item__property strong {
  text-transform: capitalize!important;
}
.cart-section #AjaxCartSubtotal .alert--success {
  background-color: #a1cb87 !important;
  border-color: #a1cb87;
  color: #fff !important;
  letter-spacing: .5px;
}
.cart-section #AjaxCartSubtotal .alert--note {
  background-color: #efdcdc !important;
  color: #454343 !important;
  letter-spacing: .5px;
}


/*  SERVING CALCULATOR  */

.calculator form#serv_calc {
  width: 100%;
  margin: 30px 0 0 0;
}
.calculator form#serv_calc input {
  width: 99% !important;
  margin: 5px 1% 5px 0 !important;
  font-size: 110%;
}
@media (min-width: 750px) {
    .calculator form#serv_calc input {
      width: 49% !important;
      margin: 5px 1% 5px 0 !important;
    }
}
@media (min-width: 1200px) {
    .calculator form#serv_calc input {
      width: 32% !important;
      margin: 5px 1% 5px 0 !important;
    }
}
.calculator form#serv_calc select {
  width: 99% !important;
  margin: 0 0 0 0 !important;
  font-size: 110%!important;
}
@media (min-width: 750px) {
    .calculator form#serv_calc select {
      width: 49% !important;
      margin: 0 0 0 0 !important;
    }
}
@media (min-width: 1200px) {
    .calculator form#serv_calc select {
      width: 32% !important;
      margin: 5px 1% 5px 0 !important;
    }
}
.calculator form#serv_calc a {
  color: #FFF;
  background: #0a94e0;
  display: inline-block;
  width: 100%;
  padding: 15px 20px;
  text-align: center;
  font-size: 19px;
  margin: 5px 0 !important;
  letter-spacing: 1px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: top !important;
  border: 0px solid #fff;
  font-size: 110%;
}
.calculator form#serv_calc a:hover {
  background: #0a94e0;
  border: 0px solid #fff;
}
@media (min-width: 1200px) {
    .calculator form#serv_calc a {
        width: 32%;
    }
}
.calculator .results {
  margin: 20px 0;
  font-size: 120%;
  font-weight: 500;
  color: #0a94e0;
}

/*  STAR RATING */

.card .star-rating__stars-active {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="18" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" fill="%23FF9800" stroke-width="0"/></svg>')!important;
    height: 18px;
  }
.star-rating__stars {
    background-image: none!important
}