/* NutraTea — Subscribe & Save Category CSS
 * Migrated from Simple Custom CSS & JS plugin
 * Source: 69722.css + 91395.css
 */
.woocommerce-tabs>div:not(#tab-enjoy_tab) .row .hidethis {
  display: none !important;
}

#reviewsio-carousel-widget .CarouselWidget--topHeader .R-ReviewsList {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.post-type-archive .product_cat-bundles .nttitle span {
  color: #40454b !important;
}

.post-type-archive .vc_custom_1720438580667 .product_cat-bundles .button {
  display: none !important;
}

body .post-type-archive .vc_custom_1720438580667 .product_cat-bundles .nttitle a span {
  color: #40454b !important;
}

.post-type-archive .product_cat-bundles .subtitle span {
  color: #40454b !important;
}

body .post-type-archive .vc_custom_1720438580667 .product_cat-bundles .subtitle span {
  color: #40454b !important;
}

.vc_custom_1720438580667 .product-type-bundle .wd-price-unit {
  display: none !important;
}

.vc_custom_1720438580667 .product-type-bundle .product-label.onsale {
  display: none !important;
}

.term-bundles .wd-rs-62138c851866a .vc_col-sm-8 h2 {
  margin-top: 10px !important;
}

/* Hide "More Information" tab on all product pages */
.vc_custom_1645351364507 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .info_tab_tab {
  display: none !important;
}

/* Hide "More Information" tab on all product pages */
body .grecaptcha-badge {
  visibility: hidden !important;
}

/* Move Tidio chat bubble upward */
#tidio-chat iframe[data-tidio-chat-frame] {
  bottom: 40px !important;
  /* increase value to move higher */
}

#tidio-chat {
  bottom: 40px !important;
}

.tidio-chat-widget {
  bottom: 40px !important;
}

#tidio-chat iframe {
  bottom: 40px !important;
}

/* Move Tidio chat bubble upward */

.product-label.attribute-label:not(.label-with-img) {
  background-color: #fa4616 !important;
  color: #ffffff !important;
  font-size: 17px;
  font-family: 'Gibson-Light' !important;
  letter-spacing: 1px !important;
}

.wd-fbt .wd-carousel-wrap .product-label.attribute-label:not(.label-with-img) {
  background-color: #d44c05 !important;
  color: #ffffff !important;
  display: none !important;
}

body #post-51838 h3 {
  font-size: 18px;
}

@media screen and (max-width: 590px) and (min-width: 320px) {
  body #post-51838 .vc_col-sm-1\/5 {
    border: 2px solid;
    padding: 20px;
    margin-left: 20px;
    margin-right: 10px;
    width: 90% !important;
    border-color: #f2f2f2;
    margin-top: 5px;
  }

  .vc_custom_1776167553277 .CarouselWidget-prefix .R-MD .CarouselWidget__header {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 51200px) and (min-width: 2560px) {
  body #post-51838 .vc_custom_1753948258247 {
    --wpr-bg-ecb5740d-45d3-4c90-893b-bc381215a6f1: url('https://nutratea.co.uk/wp-content/uploads/2025/11/NutraTea-product-information-ultrawide.webp');
    background-image: var(--wpr-bg-ecb5740d-45d3-4c90-893b-bc381215a6f1) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

.xsltr {
  display: contents;
  font-size: 80%;
  /* Optional – adjust size if needed small text desktop menu */
  color: #40454b;
}

body #product-9708 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-10376 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-10384 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-19492 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-10392 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-10399 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-34661 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-128605 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-19629 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-43741 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-49168 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-49189 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-49207 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-49195 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-49170 .reviews-io-nuggets-widget {
  display: none !important;
}

body #product-128598 .reviews-io-nuggets-widget {
  display: none !important;
}

body .single-product-page form.cart .ntgm-fields input[type='text'] {
  border-radius: 5px !important;
}

body .single-product-page form.cart .ntgm-label {
  text-transform: capitalize !important;
}

body .single-product-page form.cart .ntgm-fields label {
  text-transform: capitalize !important;
}

body .single-product-page form.cart .ntgm-option img {
  width: 48px !important;
  height: 48px !important;
  object-fit: cover;
  border-radius: 5px;
  display: block;
}

body .single-product-page .ntgm-invalid,
.ntgm-select__btn.ntgm-invalid img {
  height: 80px !important;
  justify-content: flex-start;
}

body .single-product-page .ntgm-select img {
  height: 80px !important;
  justify-content: flex-start;
  border-radius: 5px !important;
}

.wd-post .wd-post-meta {
  display: none !important;
}

.wcsatt-options-prompt-action .wcsatt-sub-discount {
  margin: 0 .1em;
  display: none;
}

#order_review .ppcp-messages {
  display: none !important;
}

.postid-128605 .vc_custom_1645351364507 {
  display: none !important;
}

body #product-128598 .price {
  margin-top: 5px !important;
  margin-bottom: 7px !important;
}

body #product-128605 .price {
  margin-top: 5px !important;
  margin-bottom: 7px !important;
}

.postid-128598 .vc_custom_1645351364507 {
  display: none !important;
}

.postid-128605 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-128598 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

/* Highlight in-cart products visually */
.product-in-cart {
  border: 3px solid #d5d0d0;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 0 10px rgba(30, 115, 190, 0.2);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.product-in-cart::before {
  content: "\f107";
  font-family: "woodmart-font";
  font-size: 12px;
  background-color: #ffffff;
  padding: 5px 5px;
  border-radius: 112px;
  color: white;
  display: none;
}

/* Highlight in-cart products visually */
/* PRP Icon colour coding */
.png-container {
  overflow: hidden;
}

.png-container-cleanse img {
  filter: drop-shadow(0px 1000px 0 #531449);
  transform: translateY(-1000px) !important;
}

.png-container-bone img {
  filter: drop-shadow(0px 1000px 0 #c71856);
  transform: translateY(-1000px) !important;
}

.png-container-boost img {
  filter: drop-shadow(0px 1000px 0 #995f26);
  transform: translateY(-1000px) !important;
}

.png-container-defence img {
  filter: drop-shadow(0px 1000px 0 #201d4a);
  transform: translateY(-1000px) !important;
}

.png-container-flow img {
  filter: drop-shadow(0px 1000px 0 #801c50);
  transform: translateY(-1000px) !important;
}

.png-container-glycemia img {
  filter: drop-shadow(0px 1000px 0 #a61832);
  transform: translateY(-1000px) !important;
}

.png-container-head img {
  filter: drop-shadow(0px 1000px 0 #0097d6);
  transform: translateY(-1000px) !important;
}

.png-container-joint img {
  filter: drop-shadow(0px 1000px 0 #d55621);
  transform: translateY(-1000px) !important;
}

.png-container-lipid img {
  filter: drop-shadow(0px 1000px 0 #cf475c);
  transform: translateY(-1000px) !important;
}

.png-container-liver img {
  filter: drop-shadow(0px 1000px 0 #1b3c20);
  transform: translateY(-1000px) !important;
}

.png-container-lust img {
  filter: drop-shadow(0px 1000px 0 #da9219);
  transform: translateY(-1000px) !important;
}

.png-container-mother img {
  filter: drop-shadow(0px 1000px 0 #3A913F);
  transform: translateY(-1000px) !important;
}

.png-container-meno img {
  filter: drop-shadow(0px 1000px 0 #b8147c);
  transform: translateY(-1000px) !important;
}

.png-container-preg img {
  filter: drop-shadow(0px 1000px 0 #E31C79);
  transform: translateY(-1000px) !important;
}

.png-container-reflux img {
  filter: drop-shadow(0px 1000px 0 #fa4616);
  transform: translateY(-1000px) !important;
}

.png-container-relax img {
  filter: drop-shadow(0px 1000px 0 #014651);
  transform: translateY(-1000px) !important;
}

.png-container-release img {
  filter: drop-shadow(0px 1000px 0 #095d35);
  transform: translateY(-1000px) !important;
}

.png-container-throat img {
  filter: drop-shadow(0px 1000px 0 #00af66);
  transform: translateY(-1000px) !important;
}

.png-container-trim img {
  filter: drop-shadow(0px 1000px 0 #7db23c);
  transform: translateY(-1000px) !important;
}

.png-container-uric img {
  filter: drop-shadow(0px 1000px 0 #59072c);
  transform: translateY(-1000px) !important;
}

.png-container-vision img {
  filter: drop-shadow(0px 1000px 0 #3e2b57);
  transform: translateY(-1000px) !important;
}

.png-container-candv img {
  filter: drop-shadow(0px 1000px 0 #ef4a81);
  transform: translateY(-1000px) !important;
}

.png-container-ene img {
  filter: drop-shadow(0px 1000px 0 #830065);
  transform: translateY(-1000px) !important;
}

.png-container-gng img {
  filter: drop-shadow(0px 1000px 0 #7a3f1b);
  transform: translateY(-1000px) !important;
}

.png-container-lng img {
  filter: drop-shadow(0px 1000px 0 #e6b012);
  transform: translateY(-1000px) !important;
}

.png-container-lnc img {
  filter: drop-shadow(0px 1000px 0 #623412);
  transform: translateY(-1000px) !important;
}

.png-container-mna img {
  filter: drop-shadow(0px 1000px 0 #25833b);
  transform: translateY(-1000px) !important;
}

.png-container-mnt img {
  filter: drop-shadow(0px 1000px 0 #c4d600);
  transform: translateY(-1000px) !important;
}

.png-container-pnr img {
  filter: drop-shadow(0px 1000px 0 #ee2737);
  transform: translateY(-1000px) !important;
}

.png-container-rnp img {
  filter: drop-shadow(0px 1000px 0 #ce0058);
  transform: translateY(-1000px) !important;
}

.png-container-snw img {
  filter: drop-shadow(0px 1000px 0 #499c8e);
  transform: translateY(-1000px) !important;
}

.png-container-tnc img {
  filter: drop-shadow(0px 1000px 0 #c86123);
  transform: translateY(-1000px) !important;
}

.png-container-yng img {
  filter: drop-shadow(0px 1000px 0 #8fb127);
  transform: translateY(-1000px) !important;
}

/* PRP Icon colour coding */
/* FBT design new coding */
.wd-fbt .product-wrapper .price {
  display: none !important;
}

.wd-fbt-purchase-btn {
  margin-top: 10px;
  font-size: 18px;
  width: 234px;
}

.product-template-default .wd-content-layout {
  padding-block: 25px;
}

.gx-5 .col-sm-5 h3 {
  text-align: center;
  margin-bottom: 20px !important;
}

.vc_custom_1645028550110 .wd-wpb {
  margin-bottom: 5px;
}

.vc_custom_1751269160104 .wd-wpb {
  margin-bottom: 10px;
}

.vc_custom_1644417772380 {
  margin-top: 10px;
}

.wd-fbt-product-heading .wd-entities-title {
  font-size: 16px !important;
}

.wd-fbt-purchase .single_add_to_cart_button::after {
  position: absolute;
  top: 4px;
  inset-inline-start: 3px;
  opacity: 1 !important;
  z-index: 2;
  transition: opacity 0s ease;
  content: "";
  display: inline-block;
  width: 235px !important;
  height: 42px !important;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(64, 69, 75);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(64, 69, 75);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(64, 69, 75);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(25, 131, 33);
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-radius: 0% !important;
  vertical-align: middle;
  animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}

#wd-6852b479e1e1d .woodmart-title-container {
  line-height: 46px;
  font-size: 36px;
  margin-top: 30px;
}

.vc_custom_1751269160104 :is(.wd-breadcrumbs, .yoast-breadcrumb) {
  font-size: 80% !important;
  text-transform: uppercase !important;
}

.wd-fbt-products .price del {
  display: none;
}

.wd-est-del {
  padding: 0px !important;
}

.wd-product-info.wd-style-with-bg::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: var(--wd-brd-radius);
  background: #e6f1e7 !important;
  opacity: 0 !important;
  pointer-events: none;
}

#tab-enjoy_tab .row.justify-content-center.gx-5 .col-12:first-child {
  max-width: 100% !important;
  width: 100%;
}

body .woocommerce-tabs>div:not(#tab-enjoy_tab) .gx-5 {
  gap: 40px !important;
  display: flex !important;
}

body .woocommerce-tabs>div:not(#tab-enjoy_tab) .row>div {
  padding: 0 !important;
  width: 100%;
  max-width: 40%;
  min-width: 350px !important;
}

.wd-fbt-desc {
  display: none;
}

.wd-fbt-product:not(:last-child) {
  margin-bottom: 0px !important;
}

.wd-fbt-product-heading {
  position: relative;
  z-index: 2;
  font-size: 14px;
  line-height: 34px;
}

.wd-fbt .product-wrapper .wd-star-rating {
  display: none !important;
}

.wd-fbt .product-wrapper .subtitle {
  display: none !important;
}

.wd-fbt .product-wrapper .nttitle {
  font-size: 20px !important;
}

.wd-fbt .product-wrapper .nttitle span.flag {
  font-size: 20px !important;
}

.wd-fbt-product-heading .price {
  background-color: #ffffff !important;
}

.wd-fbt-purchase .price {
  background-color: #f7f7f7 !important;
}

.wd-fbt-form {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly !important;
}

.wd-fbt.wd-design-side .wd-fbt-form {
  padding: 20px;
  border-radius: var(--wd-brd-radius);
  background-color: #ffffff !important;
}

.wd-fbt.wd-design-side .ruk_rating_snippet {
  display: none;
}

.wd-fbt-purchase .price {
  background-color: #ffffff !important;
}

.wd-product .wd-star-rating {
  display: none !important;
}

#reviews_container {
  padding: 20px 10px !important;
}

.product-grid-item .product-wrapper .ruk_rating_snippet .ruk-rating-snippet-count {
  display: none !important;
}

@media screen and (max-width: 800px) and (min-width: 710px) {
  .wd-fbt.wd-design-side [class*="wd-grid"] {
    --wd-col: 3 !important;
    --wd-gap: var(--wd-gap-xs);
    --wd-col-xs: var(--wd-col-sm);
    --wd-gap-xs: var(--wd-gap-sm);
  }

  .wd-fbt.wd-design-side {
    display: block !important;
  }

  .wd-fbt-purchase {
    margin-top: 31px !important;
  }

  .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type,
  .wd-accordion.wd-style-default>.wd-nav-wrapper+.wd-accordion-item {
    border-top: 2px solid rgba(0, 0, 0, 0) !important;
  }

  .wd-fbt.wd-design-side .wd-btn-arrow {
    display: none !important;
  }

  .wd-fbt-purchase .price .amount {
    font-size: 20px !important;
    font-weight: bold;
    font-family: 'Gibson-Semibold';
  }

  .vc_custom_1751269160104 .wd-wpb {
    margin-bottom: 23px;
  }
}

@media screen and (max-width: 1025px) and (min-width: 805px) {
  .wd-fbt-purchase {
    margin-top: 31px !important;
  }

  .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type,
  .wd-accordion.wd-style-default>.wd-nav-wrapper+.wd-accordion-item {
    border-top: 2px solid rgba(0, 0, 0, 0) !important;
  }

  .wd-fbt-purchase .price .amount {
    font-size: 20px !important;
    font-weight: bold;
    font-family: 'Gibson-Semibold';
  }
}

@media screen and (max-width: 525px) and (min-width: 310px) {
  .wd-fbt.wd-design-side {
    display: block !important;
  }

  .product-template-default .wd-content-layout {
    padding-block: 10px;
  }

  .vc_custom_1751269160104 .wd-wpb {
    margin-bottom: 33px;
  }

  .wd-fbt-product-heading .wd-entities-title {
    font-size: 14px !important;
  }

  .wd-fbt .product-wrapper .nttitle {
    font-size: 14px !important;
  }

  .wd-fbt .product-wrapper .nttitle span.flag {
    font-size: 14px !important;
  }

  .wd-fbt-purchase {
    margin-top: 31px !important;
  }

  .wd-fbt-purchase .price .amount {
    font-size: 20px !important;
    font-weight: bold;
    font-family: 'Gibson-Semibold';
  }

  .vc_custom_1646493534581 {
    margin-top: -13px;
  }

  .wd-fbt.wd-design-side [class*="wd-grid"] {
    --wd-col: 3 !important;
    --wd-gap: var(--wd-gap-xs);
    --wd-col-xs: var(--wd-col-sm);
    --wd-gap-xs: var(--wd-gap-sm);
  }

  .wd-fbt.wd-design-side .wd-btn-arrow {
    display: none !important;
  }

  .wd-fbt.wd-design-side .product-grid-item .product-labels.labels-rounded .product-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 5px;
    min-height: 30px !important;
    border-radius: 35px;
    font-size: 10px !important;
    font-weight: 500 !important;
    min-width: 30px !important;
  }

  .wd-fbt.wd-design-side .wd-fbt-form {
    border-radius: var(--wd-brd-radius);
    background-color: #ffffff !important;
    padding: 22px 0px !important;
  }
}

/* FBT design new coding */
@media screen and (max-width: 5100px) and (min-width: 810px) {
  .wd-fbt .product-wrapper .nttitle {
    font-size: 20px !important;
  }

  .wd-fbt .product-wrapper .nttitle span.flag {
    font-size: 20px !important;
  }

  #wd-68551550cc343 .woodmart-title-container {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .wd-fbt-purchase .price {
    background-color: #ffffff !important;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Gibson-Semibold';
  }
}

.wd-sticky-btn-cart .wcsatt-options-product-wrapper {
  display: none !important;
}

/* ========== From 91395.css ========== */
.term-bundles .product-labels .product-label.onsale {
  display: none !important;
}

.term-bundles .price del {
  display: none !important;
}

.term-bundles .post-51751 .price {
  display: none !important;
}

#product-156365 .bundled_product .details {
  margin-top: 13px !important;
}

.cat-design-zoom-out:hover .wd-cat-count {
  opacity: 0 !important;
}

.bundle_button .single_add_to_cart_button:after {
  content: "" !important;
  background-color: transparent;
  width: 100% !important;
  z-index: 0;
  position: absolute !important;
  height: 100% !important;
  left: 15px !important;
  transition: none !important;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  border-top-style: solid !important;
  border-right-style: solid !important;
  border-bottom-style: solid !important;
  border-left-style: solid !important;
  border-top-color: #198321 !important;
  border-right-color: #40454b !important;
  border-bottom-color: #40454b !important;
  border-left-color: #198321 !important;
  opacity: 1 !important;
  border-radius: 0px !important;
  position: absolute;
  border-radius: 50%;
  vertical-align: middle;
  animation: none !important;
  top: 5px !important;
  left: 5px !important;
}

.bundle_button .single_add_to_cart_button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  background-color: #198321 !important;
  box-shadow: inherit;
  transition: opacity 0s ease;
  margin: 6px;
  z-index: 111 !important;
  opacity: 0 !important;
  width: 99%;
  height: 87%;
  background: unset;
}

/* Force WCSATT subscription options to stay open */
/*.wcsatt-options-wrapper.closed {
    max-height: none !important;
    opacity: 1 !important;
}

.wcsatt-options-product-wrapper {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.wcsatt-options-product-dropdown-label ul {
  margin-top:-7px!important;
  margin-left:5px!important;	
}*/
/* Force WCSATT subscription options to stay open */
.postid-49207 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-49195 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-49189 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-49170 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-49168 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-43741 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.postid-19629 .wcsatt-options-prompt-label-subscription {
  display: none !important;
}

.wcsatt-options-product-dropdown-label ul {
  list-style: square;
  margin-bottom: 13px;
}

.wcsatt-options-product-dropdown-label :is(ul, ol) li {
  margin-bottom: 1px;
  font-size: 13px;
  font-weight: 500;
  margin-left: 5px;
  font-family: 'Gibson-Semibold';
}

html .term-1290 div.quantity input[type="button"]:hover {
  color: #fff !important;
  background-color: var(--wd-primary-color);
  border-color: var(--wd-primary-color);
}

html .term-1290 .wcsatt-options-product-dropdown {
  width: 70%;
}

html .term-1290 .single_add_to_cart_button.button.alt.added::after {
  opacity: 1 !important;
  transform: rotate(180deg) !important;
  animation: unset !important;
}

@media (min-width: 768px) {
  html .term-1290 .vc_col-sm-6 {
    width: 48%;
  }

}

@media screen and (max-width: 1326px) and (min-width: 1140px) {
  html .term-1290 .vc_custom_1757326630769 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .term-1290 .vc_custom_1752661341567 .wd-wpb {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  html .term-1290 .vc_custom_1752651160743 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }

  html .term-1290 [class*="wd-grid-f"] {
    display: flex;
    flex-wrap: wrap;
    gap: 35px !important;
  }
}

@media screen and (max-width: 3840px) and (min-width: 1921px) {
  html .term-1290 .vc_custom_1755176899093 {
    display: none;
  }

  html .term-1290 .vc_custom_1752651160743 .wd-wpb {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1220px) {
  html .term-1290 .vc_custom_1752661341567 .wd-wpb {
    margin-bottom: 10px !important;
  }

  html .term-1290 .vc_custom_1753112805910 {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 1920px) and (min-width: 1025px) {
  .vc_custom_1752665212478 h2 {
    margin-top: 20px !important;
  }

  html .term-1290 [class*="wd-grid-f"] {
    display: flex;
    flex-wrap: wrap;
    gap: 35px !important;
  }

  .vc_custom_1755176899093 {
    display: none;
  }

  html .term-1290 .wcsatt-options-product-dropdown {
    width: 70%;
  }
}

@media screen and (max-width: 1025px) and (min-width: 850px) {
  html .term-1290 .vc_custom_1757407474677 {
    margin-bottom: 110px;
  }

  html .term-1290 .vc_custom_1753178134582 {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .vc_custom_1752661341567 .wd-wpb {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .vc_custom_1755176899093 {
    margin-top: -20px !important;
  }

  .vc_custom_1752662769288 {
    display: none;
  }

  html .term-1290 .vc_custom_1752670587349 .product-wrapper .subtitle {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 435px) and (min-width: 422px) {
  html .term-1290 .wd-rs-687f5fc1df33b {
    margin-top: 85px !important;
    margin-right: 90px !important;
    margin-bottom: 5px !important;
    margin-left: 90px !important;
  }
}

@media screen and (max-width: 435px) and (min-width: 391px) {
  html .term-1290 .wcsatt-options-product-dropdown {
    width: 99%;
  }

  html .term-1290 .wd-rs-687f5fa0019ce {
    margin-top: 85px !important;
    margin-right: 80px !important;
    margin-bottom: 5px !important;
    margin-left: 80px !important;
  }

  html .term-1290 .wd-rs-687f5f66d1f55 {
    margin-top: 85px !important;
    margin-right: 40px !important;
    margin-bottom: 5px !important;
    margin-left: 40px !important;
  }
}

@media screen and (max-width: 390px) and (min-width: 376px) {
  html .term-1290 .wd-rs-687f5fa0019ce {
    margin-top: 60px !important;
    margin-right: 90px !important;
    margin-bottom: 5px !important;
    margin-left: 90px !important;
  }

  html .term-1290 .wd-rs-687f5f66d1f55 {
    margin-top: 84px !important;
    margin-right: 65px !important;
    margin-bottom: 5px !important;
    margin-left: 65px !important;
  }

  html .term-1290 .single_add_to_cart_button.button.alt.added {
    min-width: 135px;
    font-size: 14px;
  }

  html .term-1290 .wcsatt-options-product-dropdown {
    width: 100%;
  }
}

@media screen and (max-width: 345px) and (min-width: 321px) {
  html .term-1290 .wd-rs-687f5fc1df33b {
    margin-top: 58px !important;
    margin-right: 30px !important;
    margin-bottom: 5px !important;
    margin-left: 30px !important;
  }
}

@media screen and (max-width: 375px) and (min-width: 361px) {
  html .term-1290 .wd-rs-687f5fc1df33b {
    margin-top: 60px !important;
    margin-right: 30px !important;
    margin-bottom: 5px !important;
    margin-left: 30px !important;
  }

  html .term-1290 .wd-rs-687f5fa0019ce {
    margin-top: 60px !important;
    margin-right: 40px !important;
    margin-bottom: 5px !important;
    margin-left: 40px !important;
  }

  html .term-1290 .wd-rs-687f5f66d1f55 {
    margin-top: 60px !important;
    margin-right: 30px !important;
    margin-bottom: 5px !important;
    margin-left: 30px !important;
  }

  html .term-1290 .wcsatt-options-product-dropdown {
    width: 100%;
  }

  html .term-1290 .single_add_to_cart_button.button.alt.added {
    min-width: 135px !important;
    font-size: 14px !important;
  }

}

@media screen and (max-width: 720px) and (min-width: 526px) {
  .vc_custom_1756991042386 .twobytwo {
    width: 48%;
    float: left;
  }

  .vc_custom_1756991042386 .twobytwor {
    width: 48%;
    float: right;
  }
}

@media screen and (max-width: 360px) and (min-width: 310px) {
  .vc_custom_1752670587349 [class*="wd-grid"] {
    --wd-col: 1 !important;
    --wd-gap: var(--wd-gap-xs);
    --wd-col-xs: 1;
    --wd-gap-xs: var(--wd-gap-sm);
  }

  .vc_custom_1756991042386 .twobytwo {
    width: 48%;
    float: left;
  }

  html .term-1290 .wcsatt-options-product-dropdown {
    width: 70%;
  }

  .vc_custom_1756991042386 .twobytwor {
    width: 48%;
    float: right;
  }

  html .term-1290 .wd-rs-687f5fc1df33b {
    margin-top: 50px !important;
    margin-right: 30px !important;
    margin-bottom: 5px !important;
    margin-left: 30px !important;
  }

  html .term-1290 .wd-rs-687f5fa0019ce {
    margin-top: 60px !important;
    margin-right: 40px !important;
    margin-bottom: 5px !important;
    margin-left: 40px !important;
  }

  html .term-1290 .wd-rs-687f5f66d1f55 {
    margin-top: 60px !important;
    margin-right: 30px !important;
    margin-bottom: 5px !important;
    margin-left: 30px !important;
  }
}

@media screen and (max-width: 359px) and (min-width: 310px) {
  html .term-1290 .wd-rs-68beae088531a {
    margin-top: 29px;
  }
}

@media screen and (max-width: 525px) and (min-width: 310px) {
  .woocommerce-MyAccount-content .subscription_details .woocommerce-button {
    margin-right: 5px !important;
    max-width: 289px;
  }

  .vc_custom_1756991042386 .twobytwo {
    width: 50%;
    float: left;
  }

  .vc_custom_1756991042386 .twobytwor {
    width: 50%;
    float: right;
  }

  .vc_custom_1755516696272 {
    margin-bottom: 50px !important;
  }

  .vc_custom_1755516687959 {
    margin-top: -40px !important;
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 710px) {
  .vc_custom_1755516696272 {
    margin-bottom: 80px !important;
  }

  .vc_custom_1757407474677 {
    margin-bottom: 120px;
  }
}

.woocommerce-MyAccount-content .responsive-table .order_details .order_item .product-name {
  padding: 0px !important;
  border-bottom: 1px solid var(--brdcolor-gray-300) !important;
  vertical-align: top !important;
}

.woocommerce-MyAccount-content .responsive-table .order_details .order_item .remove_item {
  padding: 0px !important;
  vertical-align: top !important;
}

.woocommerce-MyAccount-content .subscription_details .woocommerce-button.change_address {
  background-color: #198321 !important;
  color: #ffffff !important;
}

.woocommerce-MyAccount-content .subscription_details .woocommerce-button.cancel {
  background-color: #198321 !important;
  color: #ffffff !important;
}

.woocommerce-MyAccount-content .subscription_details .woocommerce-button {
  margin-right: 5px !important;
}

.woocommerce-MyAccount-content .subscription_details .woocommerce-button.subscription_renewal_early {
  background-color: #198321 !important;
  margin-bottom: 0.5em !important;
}

.woocommerce-MyAccount-content .order_details .remove_item .remove {
  background-color: white !important;
  padding: 4px !important;
  color: #40454b !important;
}

.woocommerce-MyAccount-content .wcs-switch-link {
  min-height: 17px !important;
  padding: 10px !important;
}

.order-again {
  margin-block: unset !important;
  margin-left: 5px !important;
}

.highlight-on-subscription-product {
  border: 5px solid #ff9900;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(255, 153, 0, 0.5);
}

@media screen and (max-width: 525px) and (min-width: 310px) {
  .term-1290 .nttitle {
    font-size: 15px !important;
  }

  .vc_custom_1752651160743 {
    display: none;
  }

  .vc_custom_1752662769288 {
    display: none;
  }

  .vc_custom_1753112805910 {
    display: none;
  }

  .vc_custom_1752650899181 {
    margin-bottom: 10px;
  }

  .term-1290 .nttitle span.flag {
    font-size: 15px !important;
  }

  .term-1290 .wd-content-layout {
    padding-block: 0px;
  }

  body #post-18 .subscription_details .button a {
    margin-bottom: 0px !important;
    margin-right: 5px !important;
  }

  .vc_custom_1752670587349 form.cart {
    width: 100% !important;
    max-width: 100% !important;
    background-color: white !important;
    justify-content: center !important;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 0px;
    padding-left: 5px !important;
  }

  .vc_custom_1752670587349 form.cart div.quantity input[type="number"] {
    width: 70px;
  }
}

@media screen and (max-width: 769px) and (min-width: 710px) {
  .term-1290 [class*="wd-grid"] {
    --wd-col: 2 !important;
  }

  body .term-1290 .wd-shop-product {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 767px) and (min-width: 710px) {
  html .term-1290 .wd-rs-687f5fc1df33b {
    margin-top: 90px !important;
    margin-right: 200px !important;
    margin-bottom: 5px !important;
    margin-left: 200px !important;
  }

  html .term-1290 .wd-rs-687f5fa0019ce {
    margin-top: 115px !important;
    margin-right: 200px !important;
    margin-bottom: 5px !important;
    margin-left: 200px !important;
  }

  html .term-1290 .wd-rs-687f5f66d1f55 {
    margin-top: 90px !important;
    margin-right: 200px !important;
    margin-bottom: 5px !important;
    margin-left: 200px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .vc_custom_1753112805910 {
    display: none;
  }
}

/* Subscription Page coding */
.term-subscriptions .single_add_to_cart_button:after {
  animation: none !important;
}

.review-width-sns {
  width: 350px;
  justify-content: center;
}

.vc_custom_1753354296245 {
  max-width: 87%;
  justify-content: center;
  display: flex;
  margin-inline-start: 250px;
}

/* Optional: badge next to title */
.widget_shopping_cart_content .cart-info .subscription-details {
  display: block !important;
}

.term-1290 .wd-grid-f-stretch>.wd-col {
  flex: 1 1 var(--wd-f-basis, 200px);
  width: var(--wd-f-basis, 300px);
}

.vc_custom_1752670587349 {
  justify-content: center !important;
  display: grid !important;
}

.vc_custom_1756991042386 .info-box-icon img {
  width: 100px !important;
  height: 100px !important;
  object-fit: contain;
}

.vc_custom_1756991042386 .info-box-icon img {
  width: 100px !important;
  height: 100px !important;
  object-fit: contain;
}

/* Subscription: Filter section title */
.term-1290 .wd-product-filters-wrapp {
  justify-content: center !important;
  display: grid !important;
}

.term-1290 .wd-product-filters-wrapp .wd-pf-title:after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  color: #40454b;
  font-size: 12px;
  inset-inline-end: 15px !important;
  content: "\f129";
  font-family: "woodmart-font";
}

.term-1290 .wd-swatches-filter {
  text-transform: uppercase !important;
}

.term-1290 .wd-pf-dropdown a {
  display: flex;
  align-items: center;
  padding: 8px 18px;
  color: var(--color-gray-500);
  line-height: 1.3;
  text-transform: uppercase !important;
}

.term-1290 .wd-style-form .wd-pf-title span {
  text-transform: uppercase;
  font-size: 16px;
}

.term-1290 .wd-product-filters-wrapp .wd-pf-title {
  border: var(--wd-form-brd-width) solid var(--wd-form-brd-color) !important;
  border-radius: var(--wd-form-brd-radius) !important;
  background-color: var(--wd-form-bg) !important;
  padding-inline: 15px 35px !important;
  height: 42px !important;
}

.vc_custom_1752670587349 form.cart {
  width: 100% !important;
  max-width: 100% !important;
  background-color: white !important;
  justify-content: center !important;
}

.vc_custom_1752670587349 form.cart img {
  display: none !important;
}

.vc_custom_1752670587349 ul.wcsatt-options-prompt-radios {
  display: none !important;
}

.vc_custom_1752670587349 .promo-container {
  display: none !important;
}

.vc_custom_1752670587349 .wcsatt-options-product-prompt .wcsatt-options-prompt-text {
  display: none !important;
}

.vc_custom_1752670587349 .wcsatt-options-product-dropdown-label {
  display: none !important;
}

.vc_custom_1752670587349 .wd-product.wd-hover-standard .wd-add-btn {
  display: none !important;
}

.vc_custom_1752670587349 .wcsatt-add-to-subscription-action-label {
  display: none;
}

.vc_custom_1752670587349 .wd-product .product-wrapper {
  border-radius: 1px;
  padding: 10px;
  border: #f2f2f2 solid !important;
}

.term-1290 .nttitle {
  font-size: 20px;
}

.term-1290 .nttitle span.flag {
  font-size: 20px;
}

.term-1290 .wd-product .price {
  display: none !important;
}

/* Subscription Page coding */

/* -------------------------------------------------------
   BUNDLES CATEGORY PAGE — Page title styling
   The h1 is now visible again (PHP filter exempts 'bundles').
   Style it to match the premium NutraTea aesthetic.
------------------------------------------------------- */
.term-bundles .woocommerce-products-header {
  text-align: center;
  padding: 24px 16px 8px;
  background: transparent;
}

.term-bundles .woocommerce-products-header__title.page-title {
  font-family: 'Gibson-Light', 'canada-type-gibson', sans-serif;
  font-weight: 200;
  font-size: clamp(1.6rem, 3vw, 2.8rem);
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #40454b;
  margin: 0 0 8px;
}

/* -------------------------------------------------------
   BUNDLES CATEGORY PAGE — Product card title/subtitle fix
   Woodmart renders product loop titles as .wd-entities-title
   and .wd-product-title — NOT .nttitle — on taxonomy pages.
   The body class is term-bundles (NOT post-type-archive),
   so .post-type-archive selectors in global-extras.css
   never match. These rules use .term-bundles to target the
   correct page and apply the NutraTea dark text color.
------------------------------------------------------- */
.term-bundles .wd-entities-title a,
.term-bundles .wd-entities-title a span,
.term-bundles .wd-product-title a,
.term-bundles .wd-product-title a span,
.term-bundles .product-title a,
.term-bundles .product-title a span,
.term-bundles .nttitle a,
.term-bundles .nttitle a span,
.term-bundles .nttitle span {
  color: #40454b !important;
}

/* Subtitle spans */
.term-bundles .subtitle a,
.term-bundles .subtitle a span,
.term-bundles .subtitle span {
  color: #40454b !important;
  font-size: 14px;
}

/* -------------------------------------------------------
   STICKY ATC BAR — Mobile layout: quantity + ATC button
   Show quantity stepper (- 1 +) to the left and the ATC
   button filling the remaining width — matches live site.
------------------------------------------------------- */
@media screen and (max-width: 809px) {
  .wd-sticky-btn .wd-sticky-btn-cart {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
  }

  /* Show the quantity stepper — was previously hidden */
  .wd-sticky-btn .wd-sticky-btn-cart div.quantity {
    display: flex !important;
    position: relative !important;
    z-index: 10;
    flex-shrink: 0;
    align-items: center;
  }

  .wd-sticky-btn .wd-sticky-btn-cart div.quantity :is(input[type], .btn) {
    background-color: transparent !important;
    color: #40454b !important;
    font-size: 1.2em !important;
  }

  /* ATC button grows to fill remaining space */
  .wd-sticky-btn .wd-sticky-btn-cart div.add-to-cart-container {
    flex: 1 1 auto;
    display: flex !important;
    min-width: 0;
  }

  /* ATC button fills the container */
  .wd-sticky-btn .wd-sticky-btn-cart .single_add_to_cart_button,
  .wd-sticky-btn .wd-sticky-btn-cart .wd-sticky-add-to-cart {
    width: 100% !important;
    margin: 0 !important;
  }

  /* Widget container margin and padding adjustment */
  .widget {
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
  }
}

/* -------------------------------------------------------
   Bundle Landing Page small iPads adjustments.
------------------------------------------------------- */
@media screen and (max-width: 768px) and (min-width: 710px) {
  body .term-910 .wd-rs-62138c851866a .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 5% !important;
    width: 5% !important;
  }

  body .term-910 .wd-rs-62138c851866a .wpb_column.vc_column_container .vc_col-sm-8 {
    width: 90% !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  body .ipadalign {
    width: 95% !important;
  }

  body .term-bundles .ipadalign {
    width: 95% !important;
  }

  body .term-bundles .vc_col-sm-8 {
    width: unset !important;
    max-width: 95% !important;
  }
}