/* NutraTea — Global & Responsive CSS
 * Migrated from Simple Custom CSS & JS plugin
 * Source: 17913.css + 49460.css
 */
.vc_custom_1711360025128 {
  background-color: #40454b !important;
  height: 45px !important;
  padding-top: 0px !important;
}

.vc_custom_1716372510073 {
  margin-top: -50px !important;
}

.pagin-style-2 .flickity-page-dots {
  counter-reset: section;
  --dot-color: #333;
  display: none !important;
}

.vc_custom_1711357967444 {
  background-color: #40454b !important;
  text-align: center;
  height: 45px !important;
}

.vc_custom_1711022414938 .vc_column_container {
  padding-left: 0;
  padding-right: 0;
  max-height: 108px !important;
}

#slider-438 .pagin-style-1 .flickity-page-dots {
  bottom: 10px;
  display: none;
}

#slide-18577 .shoe-content {
  margin-top: -265px;
  margin-left: 0px;
}

.wc-tab-inner td {
  font-size: 10pt;
  line-height: 14px;
  padding: 10px;
}

#thosss {
  max-width: 1331px;
  margin: 0px auto;
}

body .blog-post-loop .article-inner {
  min-height: 635px;
}

body .single_add_to_cart_button.button.alt.added::after {
  opacity: 1 !important;
}

body .single_add_to_cart_button.button.alt.added:hover::after {
  opacity: 0 !important;
}

#wpcf7-f9614-p5288-o1 textarea {
  min-height: 305px;
}

.blog-design-masonry.blog-style-flat .article-body-container {
  display: flex;
  flex-direction: column;
  min-height: 260px;
  justify-content: space-between;
}

.btn.wd-switch-to-register,
.button.woocommerce-button.woocommerce-form-login__submit,
.button.checkout.wc-forward,
.showlogin,
.showcoupon,
.wpcf7-form-control.wpcf7-submit.has-spinner.custombutton.contactsubmit,
.yith-wfbt-submit-button.button {
  background: #198321 !important;
  color: white;
  padding: 10px 13px;
}

.button.woocommerce-button.woocommerce-form-login__submit::after,
.btn.wd-switch-to-register::after,
.button.checkout.wc-forward::after,
.showlogin::after,
.yith-wfbt-submit-button.button:after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.button.woocommerce-button.woocommerce-form-login__submit::before,
.btn.wd-switch-to-register::before,
.button.checkout.wc-forward::before,
.showlogin::before,
.yith-wfbt-submit-button.button:before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 89%;
  width: 98.5%;
}

.showlogin::before {
  width: 97% !important;
  height: 84% !important;
}

.yith-wfbt-submit-button.button::before {
  width: 97% !important;
}

.custombuttoncontainer input {
  position: relative;
  z-index: 111;
}

.custombuttoncontainer {
  position: relative;
}

.custombuttoncontainer:hover::after,
.button.woocommerce-button.woocommerce-form-login__submit:hover::after,
.btn.wd-switch-to-register:hover::after,
.btn.btn-size-small.btn-color-primary.cookies-accept-btn:hover::after,
.button.checkout.wc-forward:hover::after,
.showlogin:hover::after,
.yith-wfbt-submit-button.button:hover::after,
.showcoupon:hover::after {
  display: none;
}

.custombuttoncontainer:after {
  border: 1px solid #40454b;
  position: absolute;
  left: 2px;
  top: 3px;
  content: "";
  z-index: 0;
  height: 43px;
  width: 102%;
}

.product-tabs-wrapper {
  padding-top: 0px;
  border-top: unset !important;
}

.product-tabs-wrapper .poduct-tabs-inner::before {
  content: "";
  width: 98%;
  height: 3px;
  background: rgb(64, 69, 75) !important;
  position: absolute;
  left: 1%;
  right: 1%;
  top: 15px;
}

.yith-wfbt-section.woocommerce {
  padding-top: 40px;
}

#seclookingafteryou {
  top: -10px;
}

.slidercontentt .wpb_text_column.wpb_content_element {
  padding: 0px 65px;
}

.slidercontentt .vc_custom_1695004507791 {
  padding-left: 65px !important;
}

.slidercontentt .mybtn {
  padding: 15px 30px;
}

.whb-header-bottom {
  /*! display: none; */
}

.instagfooterbtn {
  color: #40454b;
  display: flex;
  font-size: 1.8em;
  font-weight: bold;
  justify-content: center;
  margin-bottom: 20px;
}

#payment #place_order {
  font-size: 18px;
  width: 100% !important;
  min-height: 10px;
  padding: 10px 27px;
  margin-left: auto;
  margin-bottom: 10px;
}

#place_order::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

#place_order::before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 83%;
  width: 98.3%;
}

.instagfooterbtn:hover {
  color: #40454b;
}

.instagfooterbtn svg {
  width: 40px;
  height: 42px;
  fill: #40454b;
}

#seclookingafteryou .zoom {
  height: AUTO;
}

#wd-651447c1132e0 a::before {
  border: 1px solid #fff;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 89%;
  width: 98%;
  z-index: 1;
}

.customheadsubmenu span.adj2 {
  display: contents;
}

.enjoybox {
  position: relative;
  left: -20px;
}

.myhd {
  font-size: 46px;
  text-transform: uppercase;
  color: #40454b;
  margin: 0px;
}

.adj.ml-2 {
  margin-left: 5px;
  display: contents;
  font-weight: bold;
}

.customheadsubmenu {
  margin-bottom: -10px !important;
}

.whb-header-bottom .info-box-icon img {
  height: 23px;
  width: 39px;
  object-fit: contain;
}

.wd-social-icons.icons-size-large .wd-icon {
  font-size: 40px !important;
  margin: 0px 10px;
}

.whb-header-bottom .info-box-title.title.box-title-style-default.wd-fontsize-m {
  margin: 0px;
  font-size: 12pt;
  font-weight: 400;
}

.wd-dropdown-menu .wpb_raw_code.wpb_content_element.wpb_raw_html {
  margin-bottom: 0px;
}

.mmenuheading {
  width: 100%;
  color: #40454b;
  border-bottom: 3px solid #40454b;
  margin-bottom: 0px;
}

.single_add_to_cart_button.button.alt.added {
  min-width: 147px;
}

.customheadsubmenu a {
  font-size: 12pt !important;
}

.customheadsubmenu p a {
  font-size: 10pt !important;
}

.customheadsubmenu p {
  margin-top: -9px;
  font-size: 10pt !important;
}

header .wd-header-html {
  width: 100%;
  margin-top: 32px;
}

.vc_custom_1694086928189 .icons {
  text-align: center;
}

#tab-benefits_tab .col-12.flagRow {
  max-width: 100% !important;
}

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

.vc_custom_1694086928189 p {
  font-size: 15px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  margin-top: 10px;
  color: #303e48;
  font-weight: 500;
}

#wd-64f882ed2f09b .woodmart-title-container {
  line-height: 64px;
  color: #40454b;
  padding-top: 13px !important;
  font-size: 2rem;
}

.wd-add-btn-replace .add-to-cart-loop {
  overflow: visible;
}

.wpb_column.col6secitem .wpb_content_element {
  margin-bottom: 10px;
}

.wd-add-btn .add-to-cart-loop {
  overflow: visible !important;
}

.wpcf7-form-control.wpcf7-submit.has-spinner.custombutton.contactsubmit {
  background: #43474e;
}

.wd-add-btn .add-to-cart-loop::after,
.single_add_to_cart_button.button.alt.added::after {
  /* content: "";
  background-color: transparent;
  width: 100%;
  z-index: 0;
  position: absolute;
  height: 100%;
  top: 15px;
  left: 15px;
  transition: 0.2s;
  border: 1px solid #000000;
  opacity: 1;
  border-radius: 0px; */
  content: "" !important;
  background-color: transparent;
  width: 100% !important;
  z-index: 0;
  position: absolute !important;
  height: 100% !important;
  top: 15px !important;
  left: 15px !important;
  transition: 0.2s !important;
  border: 1px solid #000000;
  opacity: 0 !important;
  border-radius: 0px !important;
}

.wd-add-btn .add-to-cart-loop:hover {
  overflow: hidden !important;
}

.contactbanner h1 {
  padding-left: 0px;
}

.main-page-wrapper {
  /*   padding: 0px; */
}

.container.wd-slide-container.wd-items-middle.wd-justify-left.content-fixed {
  padding-top: 0px !important;
}

[title="ethosbanner"] {
  max-height: 700px;
  object-fit: cover;
  border-radius: 0px !important;
}

.row.product-image-summary-wrap {
  padding-top: 20px;
}

#thosss h1,
#thosss p,
#thosss h2,
#thosss h3 {
  color: #40454b;
}

element {}

#thosss h1,
#thosss p,
#thosss h2,
#thosss h3 {
  color: #40454b;

}

#thosss {
  padding-top: 50px;

}

.signupbox {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  text-align: center;
  padding: 20px;
}

.whitetext {
  color: white;
}

.signupseccc {
  background: url('/wp-content/uploads/2023/08/signupbanner.webp');
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 458px;
}

.signupbox h3,
.signupbox h4 {
  margin-bottom: 0px;
}

.text-uppercase {
  text-transform: uppercase;
}

.signupbox .custombutton {
  margin: 15px auto;
}

.seriousslider-caption-title {
  display: none;
}

.seriousslider-inner .item-image {
  min-width: 100%;
  object-fit: cover;
}

.shoe-content {
  text-align: left;
  line-height: 60px;
  letter-spacing: 0px;
  font-size: 55px;
  font-family: 'Gibson-SemiBold';
}

#slide-16885 .shoe-content {
  margin-top: -117px !important;
}

.seriousslider-caption-buttons {
  text-align: left;
}

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

.contactaddresstl h3 {
  font-size: 2em;
  color: #323e48;
  margin: 0px;
}

.contactaddresstl p {
  color: #323e48;
}

.contactaddressttl h2 {
  font-size: 2.3em;
  position: relative;
  margin-top: 1px;
  margin-left: 10px;
  font-weight: 600;
  color: #323e48;
}

.contactaddressttl p {
  margin: 0px;
}

.wd-add-btn.wd-add-btn-replace {
  position: relative;
  width: fit-content;
  margin: 0px auto;
  bottom: 2px;
}

.mybtn {
  color: #fff;
}

.mybtn1 {
  color: #fff;
}

.slidercontentt .mybtn1 {
  padding: 15px 30px;
}

.mybtn::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.mybtn1::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.mybtn:hover::after {
  border: 0px !important;
}

.mybtn1:hover::after {
  border: 0px !important;
}

.mybtn::before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 89%;
  width: 97.5%;
}

.mybtn1::before {
  border: 1px solid #64D16C;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 99%;
  width: 99.5%;
}

.slidercontentt .mybtn1 {
  padding: 15px 30px;
}

.wd-add-btn.wd-add-btn-replace::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.wd-add-btn.wd-add-btn-replace:hover::after {
  border: 0px !important;
}

.wd-add-btn .add-to-cart-loop::after {
  display: none;
}

.wd-add-btn .add-to-cart-loop {
  z-index: 1;
}

/* .bannerbottom — mobile-only "SHOP OUR RANGE" section below the homepage slider.
   Hidden globally; shown at ≤767px by the media query block at line ~628.
   This is the WPBakery row with id #homebannerbiottomsec on the homepage. */
.bannerbottom {
  display: none;
  text-align: center;
  padding-top: 30px;
}

/* Live site rule (2025): explicitly hide #homebannerbiottomsec on tablet+desktop
   using a wide max-width so it never bleeds onto desktop at any width ≥720px.
   The companion rule inside @media (max-width:767px) shows it again on mobile. */
@media screen and (max-width: 3840px) and (min-width: 720px) {
  body #homebannerbiottomsec {
    display: none !important;
  }
}

/* Button padding inside the buttonmobile column (from live site inline CSS) */
@media screen and (max-width: 749px) {
  #homebannerbiottomsec .buttonmobile .vc_custom_1775746871260 {
    padding-top: 0px !important;
  }
}

#seclookingafteryou .title-wrapper {
  padding: 0px !important;

}

.showlogin {
  position: relative;
  z-index: 1;
}

#wpcf7-f6-p3074-o1 textarea {
  min-height: 217px;
}

@media screen and (max-width:991px) {
  .slidercontentt .wpb_text_column.wpb_content_element {
    padding: 20px 0px 0px;
  }

  .slidercontentt .vc_custom_1695004507791 {
    padding-left: 5px !important;
  }

  .slidercontentt .shoe-content {
    font-size: 2.5em;
    line-height: 1em;
    margin-top: 50px;
  }
}

@media screen and (min-width:1200px) {
  .wpb_column.vc_column_container.vc_col-sm-3.vc_col-lg-3.vc_col-has-fill.wd-enabled-flex.wd-col-offcanvas-md-sm.wd-col-offcanvas-sm.wd-alignment-left.text-left.wd-rs-6516c47b4b22a {
    /*position: sticky;*/
    position: -webkit-sticky;
    /*top:167px;*/
  }

  /*filter stylings*/
  body .vc_custom_1695990917554 .wd-active-filters {
    display: none !important;
  }

  .wd-active-filters .wd-clear-filters {
    flex: 0 0 auto;
    padding-inline-end: 15px;
    border-inline-end: 0px solid var(--brdcolor-gray-300) !important;
    text-transform: uppercase !important;
  }

  .widget_layered_nav_filters a {
    display: inline-flex;
    align-items: center;
    color: var(--color-gray-800);
    font-weight: 600;
    text-transform: uppercase !important;
  }

  .wd-active-filters .widget_layered_nav_filters {
    line-height: unset;
    background-color: #fff !important;
    direction: ltr !important;
  }

  .wd-active-filters .widget_layered_nav_filters {
    overflow-x: auto;
    direction: rtl;
    margin-top: 10px;
  }

  .woodmart-woocommerce-layered-nav .wd-scroll-content {
    max-height: 300px !important;
  }

  /*filter stylings*/
  :is(.checkout_coupon) {
    min-width: 30% !important;
    margin-left: 35%;
  }

  .login.woocommerce-form.woocommerce-form-login.hidden-form {
    margin-top: 60px;
  }

  .woocommerce-form-login-toggle {
    float: left;
    width: 50%;
    display: flex;
    justify-content: end;
    padding-right: 30px;
  }

  .woocommerce-form-coupon-toggle {
    float: right;
    width: 50%;
    display: flex;
    padding-left: 30px;
  }

  .checkout.woocommerce-checkout {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .wd-rs-6246eea893920>.vc_column-inner>.wpb_wrapper {
    justify-content: space-between;
    display: none !important;
  }
}

@media screen and (max-width:767px) {
  .bannerbottom {
    display: none;
  }

  #slide-17311.woodmart-loaded .wd-slide-bg {
    background-position: 67%;
  }

  .bannerbottom {
    display: block;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  #homebannerbiottomsec {
    background: #f2f2f2;
    /* Override the global hide rule for #homebannerbiottomsec that applies at 720px+ */
    display: block !important;
  }

  .bannerbottom button {
    font-size: 11pt !important;
    padding: 15px 37px;
  }

  /* Green button colour — overrides the inline rgba(64,69,75,1) dark-gray style
   set directly in the WPBakery Raw HTML block.  Must use !important to win
   over the element-level style attribute. */
  body .bannerbottom .mybtn {
    background-color: #198321 !important;
    border-color: #198321 !important;
    color: #ffffff !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321 !important;
  }


  #seclookingafteryou {
    padding-top: 0px;
  }

  #seclookingafteryou #wd-65041fb11499f {
    padding: 0px !important;
    margin-top: 30px;
    margin-bottom: 0px !important;
  }

  #seclookingafteryou .woodmart-title-container.title.wd-font-weight-600.wd-fontsize-m {
    min-height: 66px !important;
  }

  #seclookingafteryou .title-wrapper {
    padding: 0px !important;
    text-align: center;
    width: 100%;
  }

  #seclookingafteryou .zoom {
    height: auto;
    padding: 5px;
    max-width: 100%;
  }

  #seclookingafteryou .vc_row.wpb_row.vc_inner {
    padding: 0px !important;
  }

  #seclookingafteryou .vc_row.wpb_row.vc_inner,
  #seclookingafteryou .vc_column-inner {
    padding: 0px !important;
  }

  #seclookingafteryou .zoom img {
    max-width: 80%;
  }

  /* Looking after you: 2 icons per row on phones ≤767px */
  #seclookingafteryou .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 50%;
    width: 50%;
  }

  #seclookingafteryou .liner-continer .woodmart-title-container.title.wd-font-weight-600.wd-fontsize-m {
    font-size: 13px;
    margin-top: -18px;
  }

  #wd-650c2691a6d50 {
    margin-bottom: -25px;
  }

  /* 	#seclookingafteryou .vc_col-sm-2 {
  width: 33.33%;
} */
  .enjoybox {
    left: 0px;
  }

  .contactbanner .promo-banner-image.attachment-full {
    min-height: 350px;
    object-position: left;
  }

  #tab-enjoy_tab .col-sm-5.col-12 {
    border: unset !important;
  }

  .contactbanner h1 {
    padding: 0px;
    font-size: 2em !important;
    width: 700vw;
    line-height: 1.1em !important;
  }
}

@media screen and (max-width:575px) {
  .custombuttoncontainer {
    width: calc(100% - 20px);
    display: block;
  }

  /*new changes*/
  .mybtn::before {
    border: 1px solid #198321;
    position: absolute;
    left: 5px;
    top: 5px;
    content: "";
    z-index: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    width: 97.5%;
    height: 90%;
    background: unset !important;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321;
  }

  /*new changes*/
  /*filter stylings*/
  .wd-shop-active-filters .wd-active-filters {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    display: grid !important;
  }

  .wd-active-filters .widget_layered_nav_filters ul li {
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
  }

  body .wd-active-filters .widget_layered_nav_filters ul {
    --li-mb: 0;
    display: block !important;
  }

  body .wd-widget-collapse .widget-title::after {
    position: absolute;
    top: calc(50% - 14px) !important;
    inset-inline-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: var(--color-gray-800);
    font-weight: 400;
    font-size: 10px;
    transition: all .25s ease;
    content: "\f129";
    font-family: "woodmart-font";
  }

  /*filter stylings*/

  .woocommerce-ordering.wd-ordering-mb-icon {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-top: 20px !important;
  }

  .custombuttoncontainer input {
    width: 103%;
  }

  .contactbanner .promo-banner-image.attachment-full {
    min-height: 200px;
    object-position: left;
  }

  #seclookingafteryou {
    background: #f7f7f7;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }

  .slidercontentt .shoe-content b,
  .slidercontentt .shoe-content span {
    display: inline-block;
  }

  .slidercontentt .shoe-content b {
    display: inline-block;
    padding-left: 5px;
    font-family: 'Gibson-Semibold';
  }

  .slidercontentt .shoe-content {
    margin-top: -140px;
    font-size: 20pt;
  }

  .homeslider {
    margin-top: 65px;
  }

  #slide-16885.woodmart-loaded .wd-slide-bg {
    background-position: right;
  }
}

.woocommerce-widget-layered-nav-list {
  max-height: 100%;
}

#thosss .ethos3 {
  margin-top: -44px;
  margin-left: 380px;
}

#thosss .ethos9 {
  margin-left: 430px;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text {
  font-size: 15pt;
}

@media screen and (max-width:1024px) {
  .info-box-icon img {
    width: 30px !important;
    height: 32px;
    object-fit: contain;
  }

  .info-box-icon span {
    position: relative;
    top: 5px;
    margin-left: 10px;
  }

  .info-box-icon {
    display: flex;
    justify-content: center;
    align-content: center;
  }
}

@media screen and (max-width:991px) {
  .row.mt-2.d-none.d-md-block.cf {
    display: none;
  }

  #thosss .col-12 {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  #thosss .col-12 p {
    max-width: 100%;
    margin: 0px;
    text-align: left;
    padding: 0px;
    margin-bottom: 30px;
  }

  #thosss {
    max-width: 90%;
  }

  .row.ethos11 {
    padding-top: 70px;
  }
}

.row.mt-2.d-block.d-md-none.cf {
  width: 100vw;
}

@media screen and (min-width:992px) {
  .row.mt-2.d-block.d-md-none.cf {
    display: none;
  }
}

@media screen and (max-width:767px) {
  #wd-650c2691a6d50 .woodmart-title-container {
    font-size: 29px;
  }

  .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 50%;
  }

    {
    .info-box-wrapper .trustpilot-widget {
      top: -65px;
      width: 100%;
    }
  }

  #seclookingafteryou .zoom img {
    width: 75px;
    height: 75px;
  }

  #seclookingafteryou .liner-continer .woodmart-title-container.title.wd-font-weight-600.wd-fontsize-m {
    margin-top: 15px;
  }

  #thosss .ethos1,
  #thosss .ethos2,
  #thosss .ethos3,
  #thosss .ethos7,
  #thosss .ethos8,
  #thosss .ethos9,
  #thosss .ethos10 {
    font-size: 40px !important;
    text-align: center;
    margin: 0px;
    line-height: 40px;
  }

  #thosss .ethos3 {
    margin-bottom: 20px;
  }

  #thosss .col-12 p {
    max-width: 92vw;
    margin: 0px auto;
  }

  #thosss .col-12 .ethos6 {
    float: unset;
    margin-bottom: 30px;
  }

  #thosss img {
    max-width: 92vw;
    margin: 0px auto 30px;
    float: unset;
    display: block;
  }

  #thosss .row.ethos11 {
    margin-top: 50px !important;
    padding: 0px;
    margin: 0px;
  }

  #thosss .ethos13 {
    margin: 0px;
  }

  #thosss .ethos13 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px;
  }

  #thosss .ethos12 {
    width: 100%;
    margin: 0px !important;
  }

  #seclookingafteryou .vc_column-inner {
    margin-bottom: 1px;
  }
}

@media (max-width: 575px) {
  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/06/homepage-banner.webp') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/shop-page-mobile.png') !important;
  }

  #slide-119734 .shoe-content {
    margin-top: -81px !important;
    text-align: center;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-mobile.webp) !important;
  }

  #slide-16885 .shoe-content {
    margin-top: -81px !important;
    text-align: center;
  }

  #slide-17311 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/12/second-image-mobile-winter.webp') !important;
  }

  #slide-17311 .shoe-content {
    margin-top: -170px !important;
    text-align: center;
    color: #fff;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/10/cleanse-ingredients-homepage-mobile-v2.webp') !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -100px !important;
    text-align: center;
    color: #fff;
    display: none !important;
  }

  body #slide-25742 .slidercontentt .shoe-content b {
    display: inline-block;
    padding-left: 5px;
    font-family: 'Gibson-Light';
  }

  #slide-28028 .shoe-content {
    margin-top: -107px !important;
    text-align: center !important;
    font-size: 32pt !important;
    display: none !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-mobile-v3.jpg') !important;
  }

  #yith-wfbt-modal {
    min-width: 0;
    margin-top: 10px;
    display: none !important;
  }

  #slide-18534 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/11/third-image-mobile-winter-last.webp') !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -120px;
    font-size: 20pt;
    text-align: center;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/shop-page-mobile.png') !important;
  }

  #slide-18577 .shoe-content {
    margin-top: -225px !important;
    font-size: 32pt !important;
    text-align: center;
    color: white;
    line-height: 44px !important;
    margin-left: 0px !important;
  }

  .yith-wfbt-section .yith-wfbt-submit-block {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }

  .yith-wfbt-section .yith-wfbt-submit-block .price_text {
    margin-bottom: 7px !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: unset !important;
    max-width: 100vw;
  }

  .wd-shop-active-filters .wd-active-filters {
    margin-top: 10px !important;
    margin-bottom: 0;
  }

  .chamomile {
    color: #ef4a81;
    font-size: 0.7em !important;
    margin-left: 0.1em !important;
  }

  body .vc_custom_1645450529811 {
    margin-bottom: 25px !important;
    margin-top: -15px !important;
  }

  /* Additional product page content section adjustments */
  .vc_custom_1727793360605 table,
  td,
  th {
    color: white;
    border-bottom: inherit;
    width: unset;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
  }

  .vc_custom_1727793360605 {
    height: 920px;
  }


  /* Additional product page content section adjustments */
}

@media (max-width: 425px) {
  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/06/homepage-banner.webp') !important;
  }

  #slide-16885 .shoe-content {
    margin-top: -74px !important;
    text-align: center !important;
  }

  #slide-17311 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/12/second-image-mobile-winter.webp') !important;
  }

  #slide-17311 .shoe-content {
    margin-top: -180px !important;
    text-align: center !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/10/cleanse-ingredients-homepage-mobile-v2.webp') !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -105px !important;
    text-align: center;
    color: #fff;
    font-size: 18pt !important;
    display: none !important;
  }

  #slide-18534 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/11/third-image-mobile-winter-last.webp') !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -120px;
    font-size: 20pt;
    text-align: center;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-mobile.png') !important;
  }

  #slide-18577 .shoe-content {
    margin-top: -118px;
    font-size: 20pt;
    text-align: center;
    color: white;
    line-height: 25px;
    margin-left: 0px;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/shop-page-mobile.png') !important;
  }

  .vc_custom_1727859259972 h2 {
    font-size: 40px !important;
    text-align: center;
  }
}

@media (max-width: 320px) {
  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/06/homepage-banner.webp') !important;
  }

  #slide-16885 .shoe-content {
    margin-top: -115px !important;
    text-align: center !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -115px !important;
    text-align: center !important;
    font-size: 27pt !important;
    display: none !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/10/cleanse-ingredients-homepage-mobile-v2.webp') !important;
  }

  #slide-17311 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/12/second-image-mobile-winter.webp') !important;
  }

  #slide-18534 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/11/third-image-mobile-winter-last.webp') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/enjoy-something-tastea.jpg') !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -118px;
    font-size: 20pt;
    text-align: center;
    color: white;
    line-height: 24px;
    margin-left: 0px;
  }

  #slide-28028 .shoe-content {
    margin-top: -117px !important;
    font-size: 18pt !important;
    text-align: center;
    color: white;
    line-height: 26px;
    margin-left: 0px;
    display: none !important;
  }

  .yith-wfbt-section .yith-wfbt-submit-block .price_text {
    width: 90%;
  }

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

  .wd-side-hidden {
    position: fixed;
    top: var(--wd-admin-bar-h);
    bottom: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 300px !important;
    background-color: var(--bgcolor-white);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }

  .woocommerce .woocommerce-form-login-toggle .woocommerce-info a.showlogin {
    background-color: rgba(64, 69, 75, 1);
    line-height: 1;
    font-family: 'Gibson';
    font-weight: 500px;
    text-align: center;
    margin: auto;
    max-width: 70% !important;
    margin-top: 5px;
    text-decoration: none;
    display: block !important;
  }

  :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle)>div>a {
    margin-inline-start: 5px;
    color: rgb(255, 255, 255) !important;
    font-size: 12px;
    display: block !important;
  }

  .woocommerce-tabs>div:is(#tab-info_tab) .row>div>.me-2 {
    text-align: center;
  }
}

@media (max-width: 1200px) {
  #slide-18577 .shoe-content {
    margin-top: -225px;
    margin-left: -47px;
    line-height: 46px;
    letter-spacing: 0px;
    font-size: 44px;
  }
}

/* New adjustments for responsively */
@media (max-width: 1200px) {
  #slide-18577 .shoe-content {
    margin-top: -225px;
    margin-left: -47px;
  }
}

@media (min-width: 820px) {
  #slide-16885 .shoe-content {
    margin-top: 5px !important;
  }

}

@media screen and (max-width: 700px) and (min-width: 526px) {
  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/enjoy-something-tastea.jpg') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/10/cleanse-ingredients-homepage-mobile-v2.webp') !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -100px !important;
    text-align: center;
    color: #fff;
    display: none !important;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 1.7em;
    line-height: 1em;
    margin-top: 50px;
    margin-left: -20px;
  }

  #slide-28028 .slidercontentt .shoe-content {
    font-size: 2em;
    line-height: 1em;
    margin-top: 50px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 33%;
    width: 33%;
  }

  #seclookingafteryou .wpb_wrapper {
    height: unset;
  }

  #seclookingafteryou .vc_custom_1695295026996 h2 {
    font-size: 14px !important;
  }

  #seclookingafteryou .vc_custom_1694766731062 {
    margin-top: 20px;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    margin-top: -14px;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #seclookingafteryou .zoom img {
    width: 80% !important;
    transition: 0.5s all ease-in-out;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-ipads.png') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-ipad-v1.jpg') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-ipad.png') !important;
  }

  .wd-rs-65defcefea745 .btn {
    font-family: "Gibson", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
  }

  .promo-banner .content-banner {
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin-top: 50px;
  }

  .col-sm-2 {
    flex: 0 0 24%;
    max-width: 25%;
  }

  body .vc_custom_1716387146670 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  body .nttitle span.flag {
    display: block;
    letter-spacing: 3px;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.05;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-ipads-small.webp) !important;
  }
}

@media screen and (max-width: 709px) and (min-width: 526px) {
  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-mobile-v3.jpg') !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .vc_custom_1708606110355 {
    margin-top: px !important;
    margin-right: -35px !important;
    margin-bottom: 25px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-color: #40454b !important;
  }

  /* Additional product page content section adjustments */
  .vc_custom_1727793360605 {
    min-height: 900px;
  }

  .vc_custom_1727868565211 h3 {
    margin-top: 70px !important;
  }

  .vc_custom_1727878269098 p {
    padding: 0px 40px 0px 40px;
  }

  .vc_custom_1727878269098 {
    margin-bottom: 80px !important;
  }

  .vc_custom_1727711094757 table,
  td,
  th {
    color: white;
    border-bottom: inherit;
    width: unset !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px !important;
    margin-top: 0px;
  }

  .vc_custom_1727879441922 {
    margin-bottom: 25px !important;
  }

  .vc_custom_1727711094757 .wd-el-table :is(td, th) {
    text-align: var(--text-align);
    display: flex;
    font-size: 20px;
    line-height: 22px;
  }

  .vc_custom_1728032857782 {
    margin-bottom: 40px !important;
    margin-top: -130px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    background-color: white;
  }

  .vc_custom_1728032857782 h3 {
    text-align: center !important;
    padding-top: 20px;
  }

  .vc_custom_1728032857782 h4 {
    text-align: center !important;
  }

  .vc_custom_1728032857782 p {
    margin-top: 5px !important;
    text-align: center !important;
    padding: 0px 40px 0px 40px;
  }

  .vc_custom_1728569085650 {
    margin-bottom: 40px !important;
    margin-top: -130px;
    background-color: #fff;
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .vc_custom_1728569085650 h3 {
    text-align: center !important;
    padding: 25px;
  }

  .vc_custom_1728569085650 p {
    text-align: center !important;
  }

  /*   Product page extra content */
  .wd-rs-66fd0f638e573 .wd-el-table {
    color: black;
    border-bottom: unset;
    width: 100% !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px !important;
  }

  .wd-rs-66fd0f638e573 .wd-el-table :is(td, th) {
    text-align: var(--text-align);
    padding: 15px 12px !important;
    border-bottom: 5px solid rgb(255, 255, 255) !important;
    text-transform: uppercase;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr {
    display: flex;
    justify-content: space-between;
    background: #40454b;
    padding-right: 10px;
    margin-bottom: 10px;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr {
    display: flex;
    justify-content: space-between;
    background: #40454b;
    padding-right: 10px;
    margin-bottom: 10px;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr th {
    border: unset;
    align-content: center;
  }

  .wd-rs-66fd1ff96fafb .wd-el-table {
    width: 100% !important;
    text-transform: uppercase;
    margin: 0px !important;
  }

  .wd-rs-66fd1ff96fafb .wd-el-table :is(td, th) {
    width: 100% !important;
    padding: 10px 15px !important;
  }

  .wd-rs-66fd1ff96fafb table :is(tbody, tfoot) th {
    border-bottom: 5px solid var(--brdcolor-gray-300) !important;
  }

  .vc_custom_1727711094757 .wd-el-table th img {
    float: left;
  }

  .vc_custom_1727796686678 {
    margin-top: 0px !important;
    margin-right: 10px !important;
    margin-bottom: 80px !important;
    margin-left: 10px !important;
    background-color: white;
  }

  .vc_custom_1727868565211 p {
    width: 650px;
    margin-top: 10px;
  }

  .vc_custom_1727796396339 {
    height: 700px;
  }

  .vc_custom_1727796278812 {
    height: 700px;
  }

  /*   Product page extra content */
  .wd-el-table tr {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background: #40454b;
    padding: 4px;
    margin-bottom: 10px;
  }

  .wd-rs-66fd0f638e573 .wd-el-table :is(td, th) {
    border: unset !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid:last-child .wd-el-table tr {
    background: white;
  }

  .wd-rs-66fd1ff96fafb table :is(tbody, tfoot) th {
    border: unset !important;
  }

  .vc_custom_1727711094757 .wd-el-table tr {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background: unset !important;
    padding: 4px;
    margin-bottom: 10px;
  }

  .wd-rs-66fd1ff96fafb table,
  td,
  th {
    border-bottom: solid 0px !important;
  }

  /* Additional product page content section adjustments */
  body .vc_custom_1708606110355 {
    background-image: unset !important;
  }

  .col-sm-2 {
    flex: 0 0 24%;
    max-width: 25%;
  }
}

@media screen and (max-width: 5120px) and (min-width: 2560px) {
  body .product-tabs-wrapper .container {
    min-width: 40%;
  }

  #slide-16885 .shoe-content {
    margin-left: 15px !important;
  }

  #slide-17311 .shoe-content {
    margin-left: 15px !important;
  }

  #slide-25742 .shoe-content {
    margin-top: 10px !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  .slidercontentt .mybtn {
    margin-left: 17px;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: hidden !important;
    max-width: 100vw;
    margin-left: 24%;
    margin-right: 24%;
  }
}

@media screen and (max-width: 3200px) and (min-width: 2560px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 69% !important;
  }

  .promo-banner .content-banner {
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin-top: 50px;
    margin-left: -470px;
  }

  body .vc_custom_1716387146670 {
    margin-right: 10% !important;
    margin-left: 10% !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-2560x800px.webp') !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-s.webp) !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center center;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: hidden !important;
    max-width: 100vw;
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media screen and (max-width: 3440px) and (min-width: 3200px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 51% !important;
  }

  .promo-banner .content-banner {
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin-top: 100px;
    margin-left: -30px;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 25% !important;
    margin-left: 25% !important;
  }

  body .vc_custom_1708606110355 {
    margin-right: -35px !important;
    margin-bottom: 0px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-image: url(/wp-content/uploads/2024/05/nutraTea-footer-ultraw-m-scaled.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 90vh !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3440x800px.webp') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-m.webp) !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: hidden !important;
    max-width: 100vw;
    margin-left: 24%;
    margin-right: 24%;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center center;
  }
}

@media screen and (max-width: 3649px) and (min-width: 3600px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 48% !important;
  }

  .promo-banner .content-banner {
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin-top: 100px;
    margin-left: 80px;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3640x800px.webp') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center center;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 15% !important;
    margin-left: 15% !important;
  }

  body .vc_custom_1708606110355 {
    margin-right: -35px !important;
    margin-bottom: 0px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-image: url(/wp-content/uploads/2024/05/nutraTea-footer-ultraw-l.webp?id=23767) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-m.webp) !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: hidden !important;
    max-width: 100vw;
    margin-left: 24%;
    margin-right: 24%;
  }
}

@media screen and (max-width: 3850px) and (min-width: 3650px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 45% !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-m.webp) !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3640x800px.webp') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center center;
  }

  body .vc_custom_1716387146670 {
    margin-right: 25% !important;
    margin-left: 25% !important;
  }

  body .vc_custom_1708606110355 {
    margin-right: -35px !important;
    margin-bottom: 0px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-image: url(/wp-content/uploads/2024/05/nutraTea-footer-ultraw-l-scaled.webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: hidden !important;
    max-width: 100vw;
    margin-left: 24%;
    margin-right: 24%;
  }
}

@media screen and (max-width: 1150px) and (min-width: 820px) {
  .yith-wfbt-submit-block {
    margin-top: 37px !important;
  }

  body .vc_custom_1695990917554 .wd-active-filters {
    display: none !important;
  }

  .wd-active-filters .widget_layered_nav_filters ul li {
    text-transform: uppercase !important;
  }

  body #slide-25742 .shoe-content {
    font-size: 2.1em;
    line-height: 1em;
    margin-top: 150px;
    margin-bottom: 20px !important;
  }

  body #slide-28028 .slidercontentt .shoe-content {
    font-size: 40px !important;
    line-height: 1em;
    margin-top: 54px;
  }
}

@media screen and (max-width: 768px) and (min-width: 710px) {
  .vc_custom_1720438580667 .product-grid-item {
    text-align: var(--text-align);
    line-height: 1.4;
    --text-align: center;
    --wd-btn-inset: 10px;
    --wd-prod-gap: 12px;
    --wd-prod-bg-sp: 0;
    --wd-prod-bg-cont-sp: 0;
    --wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em);
    flex: 0 0 50%;
    max-width: 100%;
  }

  body .wd-sticky-btn form.cart {
    position: relative;
    margin-inline-end: 0 !important;
    width: 100% !important;
    max-width: unset !important;
  }

  .widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0 !important;
    border-bottom: none;
    background-color: transparent !important;
  }

  .wd-active-filters .widget_layered_nav_filters ul li {
    text-transform: uppercase !important;
  }

  body .vc_custom_1695990917554 .wd-active-filters {
    display: none !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-ipads-small.webp) !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-ipad-v1.jpg') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-ipad.png') !important;
    margin-top: 20px;
  }

  #slide-119734 .slidercontentt .shoe-content {
    margin-top: 10px;
    font-size: 30pt !important;
  }

  .slidercontentt .shoe-content {
    font-size: 1.5em;
    line-height: 1em;
    margin-top: 55px;
  }

  body #slide-25742 .shoe-content {
    font-size: 2em !important;
    line-height: 1em;
    margin-top: 35px;
  }

  body #slide-28028 .slidercontentt .shoe-content {
    font-size: 40px;
    line-height: 1em;
    margin-top: 25px;
  }

  .menu-item .nttitle>span>strong {
    display: block;
    font-size: 12px;
    font-weight: 200 !important;
  }

  .menu-item .nttitle span {
    font-weight: 500;
    display: contents;
    letter-spacing: 0.5px;
    font-family: 'Gibson';
  }

  .menu-item p {
    margin-top: -5px !important;
  }

  #wd-663b38b1b64d6 .banner-title {
    font-size: 36px !important;
    line-height: 36px !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: unset !important;
    max-width: 100vw;
  }

  body .wd-shop-product {
    margin-top: -15px;
  }

  .wd-quantity-overlap div.quantity {
    position: absolute;
    bottom: 0;
    inset-inline-start: 0;
    z-index: 2;
    height: 80%;
    filter: brightness(0.95);
    transform: translate3d(0, 0, 0);
  }

  .woocommerce-tabs>div:not(#tab-enjoy_tab) .row>div {
    padding: 0 !important;
    width: 100%;
    max-width: 50%;
    min-width: 500px !important;
    text-align: center !important;
  }

  .woocommerce-ordering.wd-style-underline select {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-radius: 0;
    background-color: unset;
    background-position: right 0 top 50%;
    color: var(--color-gray-900) !important;
    font-weight: 500;
    font-size: inherit;
    line-height: 1.2;
    padding-inline-start: 2px;
    padding-inline-end: 20px;
    border-bottom-color: #40454b;
    border-bottom-style: solid;
    margin-top: -15px;
    margin-bottom: 15px;
  }

  .woocommerce-ordering.wd-ordering-mb-icon::after {
    position: relative;
    color: var(--color-gray-900);
    font-size: 120%;
    z-index: 2;
    pointer-events: none;
    /*content: "\f119";*/
    font-family: "woodmart-font";
    display: none !important;
  }

  .woocommerce-ordering.wd-ordering-mb-icon {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 35px;
    margin-top: 7px;
  }
}

@media screen and (max-width: 767px) and (min-width: 710px) {
  #seclookingafteryou {
    background: #f7f7f7 !important;
    padding-bottom: 1px !important;
    margin-bottom: 20px !important;
  }

  #slide-16885 .shoe-content {
    margin-top: 60px !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 2em !important;
    line-height: 1em;
    margin-top: 40px;
  }

  #slide-119734 .slidercontentt .shoe-content {
    margin-top: 150px;
    font-size: 35pt !important;
  }

  .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-ipads.png') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center;
  }

  #wd-664dc36ed7761 .woodmart-title-container {
    line-height: 45px !important;
    font-size: 45px !important;
  }

  .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 25%;
    width: 25%;
  }

  body .yith-wfbt-submit-block {
    display: inline-table !important;
  }

  body .nttitle span.flag {
    display: block;
    letter-spacing: 3px;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.05;
  }

  .promo-banner .content-banner {
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin-top: 50px;
  }

  /* Additional product page content section adjustments */
  .vc_custom_1727793360605 {
    min-height: 900px;
  }

  .vc_custom_1727796396339 {
    height: 700px;
  }

  .vc_custom_1727796278812 {
    height: 700px;
  }

  .vc_custom_1727879441922 {
    margin-bottom: 20px !important;
  }

  .vc_custom_1727868565211 h3 {
    margin-top: 70px !important;
  }

  .vc_custom_1728032407141 p {
    padding: 0px 40px 0px 40px;
  }

  .vc_custom_1727878269098 {
    margin-bottom: 80px !important;
  }

  .vc_custom_1727711094757 table,
  td,
  th {
    color: white;
    border-bottom: inherit;
    width: unset !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px !important;
    margin-top: 0px;
  }

  .vc_custom_1727711094757 .wd-el-table :is(td, th) {
    text-align: var(--text-align);
    display: flex;
    font-size: 20px;
    line-height: 22px;
  }

  .vc_custom_1727879020250 {
    margin-top: -130px !important;
    margin-right: 10px !important;
    margin-bottom: 80px !important;
    margin-left: 10px !important;
    background-color: white;
  }

  .vc_custom_1727879020250 h3 {
    text-align: center;
    padding: 15px;
  }

  .vc_custom_1727879020250 p {
    text-align: center;
  }

  .vc_custom_1727867331555 {
    margin-top: -110px !important;
    margin-right: 10px !important;
    margin-bottom: 80px !important;
    margin-left: 10px !important;
    background-color: white;
  }

  /*   Product page extra content */
  .wd-rs-66fd0f638e573 .wd-el-table {
    color: black;
    border-bottom: unset;
    width: 100% !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px !important;
  }

  .wd-rs-66fd0f638e573 .wd-el-table :is(td, th) {
    text-align: var(--text-align);
    width: 100% !important;
    padding: 15px 12px !important;
    border-bottom: 5px solid rgb(255, 255, 255) !important;
    text-transform: uppercase;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr {
    display: flex;
    justify-content: space-between;
    background: #40454b;
    padding-right: 10px;
    margin-bottom: 10px;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr {
    display: flex;
    justify-content: space-between;
    background: #40454b;
    padding-right: 10px;
    margin-bottom: 10px;
  }

  .wd-wpb .wd-rs-66fd0f638e573 tr th {
    border: unset;
    align-content: center;
  }

  .wd-rs-66fd1ff96fafb .wd-el-table {
    width: 100% !important;
    text-transform: uppercase;
    margin: 0px !important;
  }

  .wd-rs-66fd1ff96fafb .wd-el-table :is(td, th) {
    width: 100% !important;
    padding: 10px 15px !important;
  }

  .wd-rs-66fd1ff96fafb table :is(tbody, tfoot) th {
    border-bottom: 5px solid var(--brdcolor-gray-300) !important;
  }

  .vc_custom_1727711094757 .wd-el-table th img {
    float: left;
  }

  .vc_custom_1727796686678 {
    margin-top: 0px !important;
    margin-right: 10px !important;
    margin-bottom: 80px !important;
    margin-left: 10px !important;
    background-color: white;
  }

  /*   Product page extra content */
  .wd-el-table tr {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background: #40454b;
    padding: 4px;
    margin-bottom: 10px;
  }

  .wd-rs-66fd0f638e573 .wd-el-table :is(td, th) {
    border: unset !important;
  }

  .vc_row.wpb_row.vc_inner.vc_row-fluid:last-child .wd-el-table tr {
    background: white;
  }

  .wd-rs-66fd1ff96fafb table :is(tbody, tfoot) th {
    border: unset !important;
  }

  .vc_custom_1727711094757 .wd-el-table tr {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background: unset !important;
    padding: 4px;
    margin-bottom: 10px;
  }

  .wd-rs-66fd1ff96fafb table,
  td,
  th {
    border-bottom: solid 0px !important;
  }

  /*   Product page extra content */
  .vc_custom_1727868565211 p {
    width: 650px;
    margin-top: 10px;
  }

  .vc_custom_1728032857782 {
    margin-bottom: 40px !important;
    margin-top: -130px !important;
    background-color: white;
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .vc_custom_1728032857782 h3 {
    text-align: center !important;
    padding-top: 20px;
  }

  .vc_custom_1728032857782 h4 {
    text-align: center !important;
  }

  .vc_custom_1728032857782 p {
    margin-top: 5px !important;
    text-align: center !important;
    padding: 0px 40px 0px 40px;
  }

  .vc_custom_1727879020250 {
    margin-bottom: 40px !important;
    margin-top: -90px;
    background-color: #fff;
  }

  .vc_custom_1727879020250 h3 {
    text-align: center !important;
    padding: 25px;
  }

  .vc_custom_1727879020250 p {
    font-size: 16px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 60px;
  }

  /* Additional product page content section adjustments */
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
  #slide-16885 .shoe-content {
    text-align: left;
    line-height: 45px;
    letter-spacing: 0px;
    font-size: 45px;
    font-family: 'Gibson-SemiBold';
  }
}

@media screen and (max-width: 1024px) and (min-width: 710px) {
  .vc_custom_1710504008907 .product-grid-item {
    text-align: var(--text-align);
    line-height: 1.4;
    --text-align: center;
    --wd-btn-inset: 10px;
    --wd-prod-gap: 12px;
    --wd-prod-bg-sp: 0;
    --wd-prod-bg-cont-sp: 0;
    --wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em);
    flex: 0 0 50%;
    max-width: 100%;
  }

  .tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text {
    text-transform: uppercase;
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    font-weight: 600;
  }

  body .vc_custom_1716384807165 {
    background-image: unset !important;
    background-color: #40454b !important;
  }

  body #wd-663e0e00451f8 {
    --wd-max-width: 100% !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  .wd-quantity-overlap div.quantity input[type] {
    background-color: white !important;
    border: none !important;
    color: black !important;
  }

  .promo-banner .wrapper-content-banner {
    z-index: 2;
    display: block;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    margin-top: 30px;
    margin-left: -10px;
  }

  body .nttitle span.flag {
    display: block;
    letter-spacing: 3px;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.05;
  }

  body .chamomile {
    color: #ef4a81;
    font-weight: 600 !important;
    font-size: 16px;
  }
}

@media screen and (max-width: 1149px) and (min-width: 1025px) {
  .wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 20px !important;
  }

  .wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse {
    width: 100% !important;
  }

  #wd-664dc36ed7761 .woodmart-title-container {
    line-height: 64px !important;
    font-size: 63px !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 14pt !important;
  }

  .promo-banner .wrapper-content-banner {
    z-index: 2;
    display: block !important;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    margin-left: 30px;
  }

  #seclookingafteryou .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }

  #seclookingafteryou .wpb_wrapper {
    height: 260px;
    overflow: visible;
  }

  #seclookingafteryou h2 {
    font-size: 14px !important;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #seclookingafteryou .zoom img {
    width: 80% !important;
    transition: 0.5s all ease-in-out;
  }

  #wd-663b38b1b64d6 {
    --wd-max-width: 100% !important;
  }
}

@media screen and (max-width: 1650px) and (min-width: 1441px) {
  #slide-119734 .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/08/cleanse-glycemia-liver-homepage.png) !important;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1150px) {
  body #slider-429 .wd-slide {
    min-height: 620px;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/BCorp-Certification-Main-image-ipadsb-small-desktops.webp) !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 52px !important;
    line-height: 50px !important;
  }

  #slide-28028 .slidercontentt .shoe-content {
    font-size: 52px !important;
    line-height: 50px !important;
    margin-top: 55px;
  }

  #slide-28028 .vc_custom_1701256594638 {
    margin-left: 15px;
  }

  #slide-25742 .vc_custom_1701256594638 {
    margin-left: 15px;
  }

  #slide-35047 .vc_custom_1701256594638 a {
    display: none !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-ipads.png') !important;
  }

  #wd-664dc36ed7761 .woodmart-title-container {
    line-height: 74px;
    font-size: 50px !important;
  }

  /*   Product page extra content */
  .wd-el-table th img {
    float: left;
    width: 36px;
  }

  .vc_custom_1727711094757 span {
    color: #fff;
    display: flex;
    font-size: 16px;
    line-height: 19px;
    margin-right: 0px !important;
  }

  .wd-rs-66fbcb4d1ff7e .wd-el-table th,
  .wd-rs-66fbcb4d1ff7e .wd-el-table td {
    background-color: rgb(64, 69, 75);
    color: #ffffff;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px !important;
  }

  .wd-rs-66fbcb5679973 .wd-el-table th,
  .wd-rs-66fbcb5679973 .wd-el-table td {
    background-color: rgb(64, 69, 75);
    color: rgb(255, 255, 255);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 14px !important;
  }

  /*   Product page extra content */

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  .promo-banner .banner-image :is(img, picture, video) {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: inherit;
  }

  .col-sm-2 {
    flex: 0 0 24%;
    max-width: 25%;
  }

  body .wd-fontsize-s {
    font-size: 15px !important;
  }

  body .vc_custom_1708606110355 {
    margin-right: -35px !important;
    margin-bottom: 0px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-image: url(/wp-content/uploads/2024/05/nutratea-footer-small-laptops-desktops.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  .vc_custom_1716387146670 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .promo-banner .wrapper-content-banner {
    z-index: 2;
    display: block !important;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    margin-left: -15px;
    margin-top: 50px;
  }

  #seclookingafteryou .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #seclookingafteryou .zoom img {
    width: 85% !important;
    transition: 0.5s all ease-in-out;
  }

  .yith-wfbt-submit-block {
    margin: 60px auto;
    width: 33%;
  }

  .wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse {
    width: 95% !important;
  }

  .wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse li {
    width: 17%;
  }
}

@media screen and (max-width: 1750px) and (min-width: 1475px) {
  #slide-119734 .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/08/cleanse-glycemia-liver-homepage.png) !important;
  }
}

@media screen and (max-width: 1920px) and (min-width: 1450px) {
  .promo-banner .wrapper-content-banner {
    z-index: 2;
    display: block !important;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
    margin-left: 60px;
    margin-top: 50px;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  #slide-25742 .wd-slide-bg {
    background-color: #fefefe;
    background-size: cover !important;
    background-position: center center;
  }

  body #slide-28028 .shoe-content {
    font-size: 70px !important;
    line-height: 68px !important;
  }

  body #slide-25742 .shoe-content {
    font-size: 70px !important;
    line-height: 68px !important;
  }

  #wd-664dc36ed7761 .woodmart-title-container {
    line-height: 74px;
    font-size: 67px !important;
  }

  body .vc_custom_1708606110355 {
    margin-right: -35px !important;
    margin-bottom: 0px !important;
    margin-left: -35px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-image: url(/wp-content/uploads/2024/05/nutratea-footer-desktops-main.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

@media (max-width:768px) {
  .wd-shop-product {
    margin-top: 0px !important;
  }
}

/* New adjustments for responsively */
@media (max-width: 768px) {
  .wpb-js-composer .info-box-carousel.topheadslider .owl-item.active {
    /* justify-content: center !important; */
  }

  .wpb-js-composer .info-box-carousel.topheadslider .inline-element .wd-info-box {
    display: flex;
    /* justify-content: center !important; */
  }

  .info-box-carousel .topheadslider .inline-element .wd-info-box .info-box-content,
  .topheadslider .wd-info-box .info-box-content {
    flex: none;
    width: 100vw;
  }

  .topheadslider .info-box-wrapper .trustpilot-widget {
    top: -59px !important;
  }
}

.postid-156365 .wd-sticky-btn {
  display: none;
}

.postid-134651 .wd-sticky-btn {
  display: none;
}

.postid-109943 .wd-sticky-btn {
  display: none;
}

.postid-51751 .wd-sticky-btn {
  display: none;
}

.postid-51608 .wd-sticky-btn {
  display: none;
}

/* ========== From 49460.css ========== */
.cart .bundle_data .bundle_button .quantity {
  display: none;
}

.vc_custom_1695030798660 :is(.woocommerce-error, .woocommerce-info) {
  background-color: transparent !important;
  color: var(--notices-warning-color);
}

.bundled_item_after_cart_details.bundled_item_button div.quantity .btn {
  --btn-color: var(--wd-form-color, #198321) !important;
  --btn-color-hover: #198321 !important;
  --btn-bgcolor: var(--wd-form-bg);
  --btn-bgcolor-hover: rgb(64 69 75 / 0%);
  --btn-brd-color-hover: #198321 !important;
  --btn-height: var(--wd-form-height);
  --btn-padding: 0 5px;
  --btn-box-shadow: none;
  min-width: 25px;
  border: var(--wd-form-brd-width) solid #198321 !important;
}

.page-id-217277 .wd-content-layout {
  padding-block: 0px !important;
}

.featuredin .vc_col-sm-10 .vc_column-inner {
  padding-top: 10px !important;
}

.featuredin .vc_col-sm-2 .vc_column-inner {
  padding-top: 10px !important;
}

.vc_custom_1746793097168 {
  margin-bottom: 20px !important;
  margin-top: 5px !important;
}

.nt-bestsellers-row h2 a {
  color: #40454b !important;
}

.benefits-col h2 a {
  color: #40454b !important;
}

.vc_custom_1775734587777 .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-top: -5px;
  margin-bottom: -5px;
}

@media (min-width:300px) and (max-width:710px) {
  body .vc_custom_1698245031823 {
    margin-top: 0px !important;
  }

  .wd-sub-menu .sub-sub-menu>li>a b {
    font-weight: 500;
    color: inherit !important;
  }

  .vc_custom_1775732461619 {
    background-color: #F7F7F7 !important;
    display: none !important;
  }

  .vc_custom_1775734587777 .wpb_raw_js .CarouselWidget-prefix .u-textRight--all {
    text-align: center !important;
  }

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

  .vc_custom_1775734587777 .wpb_raw_js .CarouselWidget-prefix .u-marginTop--sm {
    margin-top: 0px !important;
  }
}

@media (min-width:720px) and (max-width:766px) {
  body .vc_custom_1775726175616 {
    display: none !important;
  }

  .wd-sub-menu .sub-sub-menu>li>a b {
    font-weight: 500;
    color: inherit !important;
  }

  body .vc_custom_1775822162462 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .vc_custom_1775734587777 .CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .vc_custom_1775734587777 .CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header {
    margin-bottom: 0px;
  }

  .featuredin .vc_col-sm-10 .vc_column-inner {
    padding-top: 10px !important;
  }

  .featuredin .vc_col-sm-2 .vc_column-inner {
    padding-top: 10px !important;
  }

  .vc_custom_1775739111653 .vc_col-sm-12 .vc_column-inner {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 5120px) and (min-width: 1151px) {
  body .vc_custom_1775726175616 {
    display: none !important;
  }
}

@media screen and (max-width: 1150px) and (min-width: 768px) {
  .featuredin .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 16% !important;
    width: 33%;
  }

  .featuredin .vc_col-sm-2 .wd-wpb {
    margin-bottom: 0px !important;
  }

  .featuredin .wpb_column .wd-marquee-content .wd-marquee-item {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .featuredin .woodmart-title-container {
    font-size: 14px !important;
  }

  .featuredin .wd-marquee-item img {
    max-width: 79px !important;
  }

  body .vc_custom_1775746053086 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .testimon-align-left .testimonial-inner {
    padding-left: 20px !important;
  }

  .testimonials .wd-nav-pagin-wrap.wd-hide-md-sm {
    padding-left: 14px !important;
  }

  body .featuredin .vc_col-sm-10 {
    overflow: hidden !important;
  }

  body .CarouselWidget-prefix .R-LG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: 33% !important;
    width: 100%;
  }

  body .CarouselWidget-prefix .R-XXLG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: calc(100% / (var(--item-maximum-columns, 5) - 3));
    width: calc(100% / (var(--item-maximum-columns, 5) - 3));
  }
}

@media (min-width:1150px) and (max-width:1449px) {

  /* Make sure row behaves properly */
  .wd-dropdown-menu .vc_row {
    display: flex;
    flex-wrap: nowrap;
  }

  /* Shop All (keep 2 columns) */
  .wd-dropdown-menu .shop-all-col {
    flex: 0 0 16.6667% !important;
    max-width: 16.6667% !important;
  }

  /* Best Sellers → change from 4 to 2 */
  .wd-dropdown-menu .nt-bestsellers-row.vc_column_container {
    flex: 0 0 22% !important;
    max-width: 22% !important;
  }

  .wd-dropdown-menu .nt-bestsellers-row .smdhide {
    display: none !important;
  }

  .wd-dropdown-menu .nt-bestsellers-row .smdfull {
    width: 100% !important;
  }

  body .vc_custom_1775822162462 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    */ padding-bottom: 0px !important;
    padding-left: 0px !important;
    */ background-color: #FFFFFF !important;
  }

  /* Shop by Benefits (keep 4 columns) */
  .wd-dropdown-menu .benefits-col {
    flex: 0 0 33.3333% !important;
    max-width: 33.3333% !important;
  }

  /* Shop by Range → change from 2 to 4 */
  .wd-dropdown-menu .range-col {
    flex: 0 0 28% !important;
    max-width: 28% !important;
  }

}

/* Coding from Anish only to show 5 Best Selling Products  */
@media (min-width: 1150px) and (max-width: 1449px) {

  /* Hide the 2nd Best Sellers column entirely */
  .wd-dropdown-menu .nt-bestsellers-row>.wpb_column:nth-child(2) {
    display: none !important;
  }

  /* Make the 1st Best Sellers column take full width */
  .wd-dropdown-menu .nt-bestsellers-row>.wpb_column:nth-child(1) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* Show only the first 5 best sellers in the first column */
  .wd-dropdown-menu .nt-bestsellers-row>.wpb_column:nth-child(1) ul.sub-sub-menu>li:nth-child(n+6) {
    display: none !important;
  }
}

/* Coding from Anish only to show 5 Best Selling Products  */
/* New Mega Menu link */
/* ===== BEST SELLERS PRODUCT ITEMS ===== */
.wd-sub-menu .sub-sub-menu>li>a:has(.wd-nav-img) {
  position: relative;
  display: block !important;
  padding-left: 46px;
  padding-top: 2px;
  padding-bottom: 9px;
  text-transform: uppercase !important;
}

.menu-label:before {
  display: none;
}

/* Product image */
.wd-sub-menu .sub-sub-menu .wd-nav-img {
  position: absolute;
  left: 0;
  top: 2px;
  width: 34px !important;
  height: 41px !important;
  max-height: 41px !important;
}

/* Product title (keep inline!) */
.wd-sub-menu .sub-sub-menu>li>a {
  line-height: 1.3;
}

.benefits-col .wd-sub-menu .sub-sub-menu>li>a {
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: rgb(64, 69, 75) !important;
  font-family: 'Gibson-SemiBold';
}

body .benefits-col .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px !important;
}

body .nt-bestsellers-row .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px !important;
}

.shop-all-col h2 {
  font-family: "Gibson", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px;
}

.space {
  margin-top: 10px;
}

.vc_custom_1775642520312 .sub-sub-menu>li>a {
  font-size: 18px !important;
}

.nt-bestsellers-row h2 {
  font-family: "Gibson", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 3px solid;
}

.nt-bestsellers-row .vc_custom_1775645990710 {
  padding-top: 2px !important;
}

.benefits-col h2 {
  font-family: "Gibson", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 3px solid;
}

.benefits-col .vc_custom_1775645990710 {
  margin-top: 7px !important;
}

.range-col h2 {
  font-family: "Gibson", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding-top: 5px;
  border-bottom: 3px solid;
}

.range-col .vc_custom_1775642482759 .wd-sub-menu {
  margin-top: 13px;
}

.range-col .vc_custom_1775642482759 .wd-sub-menu li {
  margin-bottom: 9px;
}

.wd-sub-menu .sub-sub-menu>li>a b {
  font-weight: 500;
  color: #40454b;
}

.vc_custom_1775642482759 .wd-sub-menu li>a {
  display: unset !important;
}

.vc_custom_1775642482759 .sub-sub-menu>li>a {
  font-family: "Gibson-SemiBold", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 500;
  text-transform: uppercase;
  font-style: normal;
  color: rgb(64, 69, 75);
  letter-spacing: 0.2px;
}

/* Label under product name */
/* Label under product name — ONLY for items with images */
.wd-sub-menu .sub-sub-menu>li>a:has(.wd-nav-img) .menu-label {
  position: static !important;
  display: block;
  margin-top: 1px;
  padding: 0 0 0 20px;
  background: none !important;
  border-radius: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.7;
  text-transform: uppercase !important;
  color: #40454b !important;
  white-space: normal;

}

.wd-sub-menu .sub-sub-menu>li>a .menu-label {
  position: static !important;
  display: block;
  margin-top: 1px;
  padding: 0;
  background: none !important;
  border-radius: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  color: #40454b !important;
  white-space: normal;
  padding-left: 20px;
}

/* Label positioning */
.wd-filter-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
  text-transform: uppercase !important;
}

/* New Mega Menu link */
.customheadsubmenu>a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* ← key fix */
  text-align: left;
}

.wd-sub-menu li>a {
  align-items: flex-start !important;
}

.customheadsubmenu {
  text-align: left !important;
}

.xsltr {
  display: block !important;
  /* NOT contents */
  font-size: 12px;
  font-weight: 400;
  color: #40454b;
  margin-top: 2px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left;
  align-self: flex-start;
}

.wd-filter-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
  text-transform: uppercase !important;
}

.woocommerce-product-rating .star-rating {
  margin-inline-end: 1px;
}

@media screen and (max-width: 3840px) and (min-width: 1025px) {
  .wd-shop-product .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1749129772634 h1 {
    font-size: 50px;
  }

  #post-61345 h2 {
    font-size: 43px;
    line-height: 45px;
    margin-bottom: 15px !important;
  }

  @media (max-width: 576px) {
    #post-61345 .main-wrapp-img .banner-image {
      height: 450px !important;
    }
  }

  .wd-content-area>.single-breadcrumbs-wrapper {
    margin-bottom: 20px;
    margin-top: -9px !important;
  }

  .vc_custom_1732534754385 .wd-el-breadcrumbs {
    margin-top: -18px;
  }

  .vc_custom_1737461857319 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1719482149551 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1743498862156 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1719482149551 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1737461857319 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1743498862156 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .wd-shop-product .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }
}

@media screen and (max-width: 1149px) and (min-width: 790px) {
  .vc_custom_1720438580667 [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);
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #slide-53880 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/nutratea-summer26-hot-n-cold-boost-ipads.jpg') !important;
  }
}

@media screen and (max-width: 767px) and (min-width: 709px) {
  #slide-53880 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/nutratea-summer26-hot-n-cold-boost-ipads.jpg') !important;
  }
}

@media screen and (max-width: 640px) and (min-width: 526px) {
  #slide-53880 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/06/nutratea-summer26-hot-n-cold-boost-mobile-v2.jpg') !important;
    background-size: cover;
    background-position: center center;
  }

  #slide-53880 .slidercontentt .shoe-content {
    margin-top: -90px;
    font-size: 32px;
    text-align: center;
  }

  #slide-53880 .slidercontentt .shoe-content b {
    margin-right: 5px;
    font-weight: 200 !important;
    font-family: 'Gibson-Light' !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 710px) {
  #slide-18577 .shoe-content {
    margin-top: -182px !important;
    margin-left: -32px !important;
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .vc_custom_1732534754385 .wd-el-breadcrumbs {
    margin-top: -18px;
  }

  .wd-content-area>.single-breadcrumbs-wrapper {
    margin-bottom: 10px !important;
    margin-top: 10px;
  }

  .wd-shop-product .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1737461857319 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1719482149551 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1743498862156 .nttitle span.flag {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1719482149551 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1737461857319 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .vc_custom_1743498862156 .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }

  .wd-shop-product .nttitle {
    display: block;
    letter-spacing: 2px;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 1.25;
  }
}

@media screen and (max-width: 5120px) and (min-width: 2560px) {
  #slide-53880 .wd-slide-bg {
    background-image: url('https://nutratea.co.uk/wp-content/uploads/2026/07/summer26-hot-cold-trim-uw-v2.png') !important;
  }
}

@media screen and (max-width: 525px) and (min-width: 320px) {
  #slide-53880 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/06/nutratea-summer26-hot-n-cold-boost-mobile-v2.jpg') !important;
    background-size: cover;
    background-position: center center;
  }

  body .vc_custom_1746187138488 [class*="wd-grid"] {
    --wd-col: 1 !important;
    --wd-gap: 10px !important;
    --wd-col-xs: var(--wd-col-sm);
    --wd-gap-xs: var(--wd-gap-sm);
  }

  #product-41174 .single-product h1 span.flag {
    font-weight: 300 !important;
    letter-spacing: 1px;
    font-size: 19px;
    margin: 5px 0px !important;
  }

  #slide-53880 .slidercontentt .shoe-content {
    margin-top: -60px;
    font-size: 28px;
    text-align: center;
  }

  #slide-53880 .slidercontentt .shoe-content b {
    margin-right: 5px;
    font-weight: 200 !important;
    font-family: 'Gibson-Light' !important;
  }

  .wd-shop-product .subtitle span {
    display: block;
  }

  .vc_custom_1743498862156 .subtitle span {
    display: block;
  }

  .vc_custom_1737461857319 .subtitle span {
    display: block;
  }

  .vc_custom_1719482149551 .subtitle span {
    display: block;
  }

  .vc_custom_1732534754385 .wd-el-breadcrumbs {
    margin-top: -27px !important;
  }

  .vc_custom_1746183245639 h1 {
    font-size: 25px !important;
  }
}

body .widget_shopping_cart .wd-free-progress-bar .progress-msg .woocommerce-Price-amount bdi {
  font-size: 15px !important;
  font-weight: normal !important;
}

.cart-widget-side .wd-heading {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 15px !important;
  border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}

.cart-widget-side .widget {
  padding-bottom: 0px !important;
}

.cart-widget-side .woodmart-mini-cart-message {
  padding: 10px;
  border: 1px solid #fff;
  margin-bottom: 0px;
  background-color: #e8f1e7;
  text-align: center;
  color: #ff5b0f !important;
}

body .widget_shopping_cart .woodmart-mini-cart-message .woocommerce-Price-amount bdi {
  color: #ff5b0f !important;
  font-weight: bold !important;
}

.widget_shopping_cart .wd-progress-bar .progress-area {
  width: 100%;
  background-color: rgba(var(--bgcolor-black-rgb), 0.06);
  transition: background-color .25s ease;
  display: none;
}

.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,
.wd-nav .wd-sub-menu .wd-drilldown-back>a,
.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
  font-size: 16px !important;
  color: #40454b !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.wd-drilldown-slide .menu-item>[class*="sub-menu"] {
  position: absolute;
  top: 0;
  inset-inline-start: calc(100% + 1px);
  width: 100%;
  display: block;
  background-color: var(--bgcolor-white);
  transition: transform .3s ease;
  z-index: 2;
  box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

.wd-nav-opener::after {
  font-weight: 600;
  font-size: 14px;
  font-family: "woodmart-font";
}

.wd-drilldown-back .wd-nav-opener {
  border-inline-end: 0px solid var(--brdcolor-gray-300) !important;
  border-inline-start: none;
}

.wd-drilldown-back a {
  padding: 0px !important;
}

.wd-drilldown-back .wd-nav-opener {
  width: 20px !important;
}

@media (max-width: 1024px) {
  .wd-nav-arrows:where(.wd-pos-sep) {
    --wd-arrow-offset-h: -20px !important;
  }

  #post-39831 .wpcf7 form:not(.sent) .wpcf7-response-output {
    background-color: transparent !important;
    color: #000;
    justify-content: center;
    display: none !important;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   MIGRATED FROM 17913.css + 17915.css — 2026-07-21
   Previously managed by Simple Custom CSS & JS plugin (IDs 17913, 17915).
   These rules apply sitewide and belong here in global-responsive.css.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── Bootstrap row / column utility classes ──────────────────────────────────
   Source: 17913.css L173-178, 17915.css L189-203
   These re-declare Bootstrap utilities that Woodmart does not ship by default.  */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.boxCol2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

@media screen and (max-width: 810px) and (min-width: 310px) {
  .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* ── Breadcrumbs ─────────────────────────────────────────────────────────────
   Source: 17915.css L112-134 */
.single-breadcrumbs-wrapper :is(.wd-breadcrumbs, .yoast-breadcrumb) {
  flex: 1 1 auto;
  text-align: start;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

:is(.wd-breadcrumbs, .yoast-breadcrumb) {
  --wd-link-color: #000000 !important;
  --wd-link-color-hover: var(--color-gray-700);
}

.tax-product_cat :is(.wd-breadcrumbs, .yoast-breadcrumb) {
  --wd-link-color: var(--color-gray-500);
  --wd-link-color-hover: var(--color-gray-700);
  text-transform: uppercase !important;
  font-size: 12px !important;
}

/* ── Blog post meta / footer ─────────────────────────────────────────────────
   Source: 17915.css L135-149 */
:is(.wd-single-post-header, .post-title-large-image) .wd-post-meta {
  --wd-link-color: var(--color-gray-400);
  --wd-link-color-hover: var(--color-gray-500);
  display: none !important;
  align-items: center;
  justify-content: var(--wd-align);
  flex-wrap: wrap;
  gap: 10px;
  color: var(--color-gray-400);
}

.wd-single-footer .tags-list {
  display: none !important;
  flex-wrap: wrap;
  gap: 10px;
}

/* ── Product page form cart image ────────────────────────────────────────────
   Source: 17915.css L532-540 */
.single-product form.cart img {
  max-width: 98% !important;
}

.wd-sticky-btn-cart form.cart img {
  display: none !important;
}

/* ── Sticky bar: hide thumbnail & info on mobile, show only qty + ATC ────────
   Woodmart renders .wd-sticky-btn-thumbnail (product image) and
   .wd-sticky-btn-info (title + rating) inside the fixed sticky bar.
   Hidden up to 809px to match the mobile sticky layout breakpoint in
   global-extras.css. Above 810px the layout has enough room to show them. */
@media (max-width: 809px) {
  .wd-sticky-btn .wd-sticky-btn-thumbnail {
    display: none !important;
  }

  .wd-sticky-btn .wd-sticky-btn-info {
    display: none !important;
  }

  .wd-sticky-btn .wd-sticky-btn-content {
    display: none !important;
  }
}


/* ── iOS safe-area-inset-bottom: Safari URL bar clearance ────────────────────
   On iPhones, Safari's floating bottom bar overlaps position:fixed elements.
   env(safe-area-inset-bottom) pushes the sticky bar above it.
   Requires <meta name="viewport" content="..., viewport-fit=cover"> — this is
   set on product/category pages via the nt_viewport_fit_cover_on_product hook
   in functions.php. */
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .wd-sticky-btn {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .wd-sticky-btn-on-mb {
    padding-bottom: calc(env(safe-area-inset-bottom) + 60px) !important;
  }
}

#product-19629 form.cart img {
  max-width: 98% !important;
}

/* ── Navigation menu custom classes ─────────────────────────────────────────
   Source: 17915.css L732-755 — custom label classes applied via Page Builder */
#menu-item-25473 .woodmart-nav-link {
  min-height: 44px;
}

#menu-item-25489 .woodmart-nav-link {
  min-height: 44px;
}

#menu-item-25490 .woodmart-nav-link {
  min-height: 44px;
}

.submenulink {
  max-height: 43px;
}

.submenulast {
  max-height: 52px;
}

.submenulast a {
  font-family: "Gibson", Arial, Helvetica, sans-serif !important;
  font-weight: 200 !important;
  color: rgb(64, 69, 75) !important;
}

.submenulink a {
  font-family: "Gibson", Arial, Helvetica, sans-serif !important;
  font-weight: 200 !important;
  color: rgb(64, 69, 75) !important;
}

.submenublends a {
  font-family: "Gibson", Arial, Helvetica, sans-serif !important;
  font-weight: 200 !important;
  color: rgb(64, 69, 75) !important;
}

/* ── Mobile navigation sub-menus ─────────────────────────────────────────────
   Source: 17915.css L718-724 */
.wd-nav-mobile>li> :is(.wd-sub-menu),
.wd-nav-mobile>li>ul li> :is(.wd-sub-menu) {
  display: none;
  flex: 1 1 100%;
  order: 3;
  margin-left: 10px !important;
}

/* ── Product tab wrapper ─────────────────────────────────────────────────────
   Source: 17913.css L124-137, 17915.css L761-763 */
.product-tabs-wrapper {
  padding-top: 0px !important;
  border-top: unset !important;
}

.product-tabs-wrapper .poduct-tabs-inner::before {
  content: "";
  width: 98%;
  height: 3px;
  background: rgb(64, 69, 75) !important;
  position: absolute;
  left: 1%;
  right: 1%;
  top: 15px;
}

.product-tabs-wrapper .container {
  min-width: 95%;
}

/* ── Woocommerce product tabs styling ────────────────────────────────────────
   Source: 17915.css L805-912 */
.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs {
  border: 3px solid #222;
  padding: 20px 20px 20px;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-"]>li>a {
  border-bottom: 3px solid;
  padding: 0px;
  width: 100%;
  padding-bottom: 5px;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  display: none;
}

.wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse {
  width: 100%;
}

.wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse li {
  width: 18%;
}

.wc-tab-inner h3 {
  text-align: center;
  margin-bottom: 0px !important;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text {
  font-size: 15pt;
}

#tab-benefits_tab {
  opacity: 1;
}

#tab-enjoy_tab {
  text-align: center;
}

#tab-benefits_tab .col-12.flagRow {
  max-width: 100% !important;
}

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

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

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

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

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

body .vc_custom_1645351364507 .woocommerce-tabs .wc-tabs-wrapper .tabs-layout-tabs {
  border: 3px solid #222 !important;
  padding: 70px 20px 20px !important;
}

@media (min-width: 1199px) {
  .yith-wfbt-form {
    background: #ffffff;
    display: flex;
    justify-content: space-between;
  }

  .yith-wfbt-submit-block {
    margin: 30px auto;
  }
}

/* ── Read more section links ─────────────────────────────────────────────────
   Source: 17915.css L756-779 */
.read-more-section a::after {
  display: block;
  opacity: 1;
  margin: 0px;
}

.read-more-section a:hover::after {
  display: none;
}

/* ── Single add-to-cart button ───────────────────────────────────────────────
   Source: 17915.css L781-793 */
body .single_add_to_cart_button::before {
  margin: 4px !important;
}

body .single_add_to_cart_button.button.alt.added::after {
  top: 4px !important;
  left: 4px !important;
}

.wd-add-btn-replace .add-to-cart-loop::after {
  display: none;
}

/* ── Footer container ────────────────────────────────────────────────────────
   Source: 17915.css L794-796 */
.footer-container.color-scheme-light p {
  margin: 0px;
}

/* ── Body job post ───────────────────────────────────────────────────────────
   Source: 17915.css L725-731 */
body .job-post {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto 40px;
  overflow: auto;
  padding-top: 40px;
}

/* ── Nav chevron colour ──────────────────────────────────────────────────────
   Source: 17915.css L14-16 */
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
  color: #40454b;
  font-size: 9px !important;
}

/* ── Checkout prod total ─────────────────────────────────────────────────────
   Source: 17915.css L126-130 */
.wd-checkout-prod-total .price del {
  color: #ff0606 !important;
  font-size: 18px !important;
  display: none !important;
}

/* ── wcsatt product prompt ───────────────────────────────────────────────────
   Source: 17915.css L118-120 */
body .wcsatt-options-product-prompt {
  margin-bottom: 0px !important;
}

/* ── Custom herb colour classes ──────────────────────────────────────────────
   Source: 17915.css L442-456 */
.moringa {
  color: #25833b;
  font-weight: 600 !important;
}

.spearmint {
  color: #499c8e;
  font-weight: 600 !important;
}

.yerbamate {
  color: #8fb127;
  font-weight: 600 !important;
}

.meno {
  color: #b8147c;
}

/* ── Autocomplete search suggestion ─────────────────────────────────────────
   Source: 17915.css L470-473 */
.autocomplete-suggestion .wd-entities-title {
  font-size: 14px;
  margin-bottom: 5px !important;
}

/* ── Global button styles ────────────────────────────────────────────────────
   Source: 17913.css L61-123, L449-519
   .mybtn / .mybtn1 are applied on the homepage slider and promo sections.   */
.mybtn,
.mybtn1 {
  color: #fff;
}

.slidercontentt .mybtn {
  padding: 15px 30px;
}

.slidercontentt .mybtn1 {
  padding: 15px 30px;
}

.mybtn::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.mybtn1::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.mybtn:hover::after {
  border: 0px !important;
}

.mybtn1:hover::after {
  border: 0px !important;
}

.mybtn::before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 89%;
  width: 97.5%;
}

.mybtn1::before {
  border: 1px solid #64D16C;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 99%;
  width: 99.5%;
}

@media screen and (max-width: 575px) {
  .mybtn::before {
    border: 1px solid #198321;
    position: absolute;
    left: 5px;
    top: 5px;
    content: "";
    z-index: 1;
    height: 90%;
    width: 97.5%;
    background: unset !important;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321;
  }
}

/* yith FBT / login / register buttons */
.btn.wd-switch-to-register,
.button.woocommerce-button.woocommerce-form-login__submit,
.button.checkout.wc-forward,
.showlogin,
.showcoupon,
.wpcf7-form-control.wpcf7-submit.has-spinner.custombutton.contactsubmit,
.yith-wfbt-submit-button.button {
  background: #198321 !important;
  color: white;
  padding: 10px 13px;
}

.button.woocommerce-button.woocommerce-form-login__submit::after,
.btn.wd-switch-to-register::after,
.button.checkout.wc-forward::after,
.showlogin::after,
.yith-wfbt-submit-button.button:after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.button.woocommerce-button.woocommerce-form-login__submit::before,
.btn.wd-switch-to-register::before,
.button.checkout.wc-forward::before,
.showlogin::before,
.yith-wfbt-submit-button.button:before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 89%;
  width: 98.5%;
}

.showlogin::before {
  width: 97% !important;
  height: 84% !important;
}

.yith-wfbt-submit-button.button::before {
  width: 97% !important;
}

.custombuttoncontainer input {
  position: relative;
  z-index: 111;
}

.custombuttoncontainer {
  position: relative;
}

.custombuttoncontainer:hover::after,
.button.woocommerce-button.woocommerce-form-login__submit:hover::after,
.btn.wd-switch-to-register:hover::after,
.btn.btn-size-small.btn-color-primary.cookies-accept-btn:hover::after,
.button.checkout.wc-forward:hover::after,
.showlogin:hover::after,
.yith-wfbt-submit-button.button:hover::after,
.showcoupon:hover::after {
  display: none;
}

.custombuttoncontainer:after {
  border: 1px solid #40454b;
  position: absolute;
  left: 2px;
  top: 3px;
  content: "";
  z-index: 0;
  height: 43px;
  width: 102%;
}

/* ── Add-to-cart loop button ─────────────────────────────────────────────────
   Source: 17913.css L299-341 */
.wd-add-btn-replace .add-to-cart-loop {
  overflow: visible;
}

.wd-add-btn .add-to-cart-loop {
  overflow: visible !important;
  z-index: 1;
}

.wd-add-btn .add-to-cart-loop::after {
  display: none;
}

.wd-add-btn.wd-add-btn-replace {
  position: relative;
  width: fit-content;
  margin: 0px auto;
  bottom: 2px;
}

.wd-add-btn.wd-add-btn-replace::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

.wd-add-btn.wd-add-btn-replace:hover::after {
  border: 0px !important;
}

body .single_add_to_cart_button.button.alt.added {
  min-width: 147px;
}

body .single_add_to_cart_button.button.alt.added::after {
  opacity: 1 !important;
}

body .single_add_to_cart_button.button.alt.added:hover::after {
  opacity: 0 !important;
}

.wd-add-btn .add-to-cart-loop::after,
.single_add_to_cart_button.button.alt.added::after {
  content: "" !important;
  background-color: transparent;
  width: 100% !important;
  z-index: 0;
  position: absolute !important;
  height: 100% !important;
  top: 15px !important;
  left: 15px !important;
  transition: 0.2s !important;
  border: 1px solid #000000;
  opacity: 0 !important;
  border-radius: 0px !important;
}

.wd-add-btn .add-to-cart-loop:hover {
  overflow: hidden !important;
}

body .single-product-page .single_add_to_cart_button:after {
  animation: none !important;
}

/* ── Place order button decorations ─────────────────────────────────────────
   Source: 17913.css L164-191 */
#payment #place_order {
  font-size: 18px;
  width: 100% !important;
  min-height: 10px;
  padding: 10px 27px;
  margin-left: auto;
  margin-bottom: 10px;
}

#place_order::after {
  border: 1px solid #40454b;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 0;
  height: 100%;
  width: 100%;
}

#place_order::before {
  border: 1px solid #198321;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "";
  z-index: 1;
  height: 83%;
  width: 98.3%;
}

/* ── Slider content / shoe-content global ────────────────────────────────────
   Source: 17913.css L406-418 */
.shoe-content {
  text-align: left;
  line-height: 60px;
  letter-spacing: 0px;
  font-size: 55px;
  font-family: 'Gibson-SemiBold';
}

.slidercontentt .wpb_text_column.wpb_content_element {
  padding: 0px !important;
}

.slidercontentt .vc_custom_1695004507791 {
  padding-left: 65px !important;
}

/* ── Homepage looking after you section ──────────────────────────────────────
   Source: 17913.css L141-143, 17915.css L813-836 */
#seclookingafteryou {
  top: -10px;
}

#seclookingafteryou .title-wrapper {
  padding: 0px !important;
}

#seclookingafteryou .zoom {
  padding-bottom: 20px;
  height: auto;
}

#seclookingafteryou h2 {
  font-size: 15px;
}

#seclookingafteryou .woodmart-title-container.title {
  margin-top: -10px;
}

#seclookingafteryou .title-wrapper {
  margin-bottom: 0px;
}

#seclookingafteryou {
  background: #f7f7f7;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

#seclookingafteryou .wpb_wrapper {
  height: 315px;
  overflow: visible;
}

#seclookingafteryou .title-wrapper {
  padding-top: 0px !important;
}

#seclookingafteryou .zoom img {
  max-width: 80%;
}

/* ── Homepage slide 2 / homeslide2 ──────────────────────────────────────────
   Source: 17915.css L837-846 */
#homeslide2 #wd-651447c1132e0 a {
  color: #40454b;
  font-weight: bold;
  margin-left: -10px;
  margin-top: 10px;
}

#homeslide2 .shoe-content {
  color: #40454b;
  font-family: 'Gibson-SemiBold';
}

/* ── Footer sections: instagram / bannerbottom / signupbox ──────────────────
   Source: 17913.css L156-163, 526-535 */
.instagfooterbtn {
  color: #40454b;
  display: flex;
  font-size: 1.8em;
  font-weight: bold;
  justify-content: center;
  margin-bottom: 20px;
}

.instagfooterbtn:hover {
  color: #40454b;
}

.instagfooterbtn svg {
  width: 40px;
  height: 42px;
  fill: #40454b;
}

.bannerbottom {
  display: none;
  text-align: center;
  padding-top: 30px;
}

.signupseccc {
  background: url('/wp-content/uploads/2023/08/signupbanner.webp');
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 458px;
}

.signupbox {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  text-align: center;
  padding: 20px;
}

.signupbox h3,
.signupbox h4 {
  margin-bottom: 0px;
}

.signupbox .custombutton {
  margin: 15px auto;
}

.whitetext {
  color: white;
}

.text-uppercase {
  text-transform: uppercase;
}

/* ── Social icons ────────────────────────────────────────────────────────────
   Source: 17913.css L241-244 */
.wd-social-icons.icons-size-large .wd-icon {
  font-size: 40px !important;
  margin: 0px 10px;
}

/* ── Header bottom info box ──────────────────────────────────────────────────
   Source: 17913.css L236-249 */
.whb-header-bottom .info-box-icon img {
  height: 23px;
  width: 39px;
  object-fit: contain;
}

.whb-header-bottom .info-box-title.title.box-title-style-default.wd-fontsize-m {
  margin: 0px;
  font-size: 12pt;
  font-weight: 400;
}

/* ── Custom header submenu ───────────────────────────────────────────────────
   Source: 17913.css L215-271 */
.customheadsubmenu span.adj2 {
  display: contents;
}

.customheadsubmenu {
  margin-bottom: -10px !important;
}

.customheadsubmenu a {
  font-size: 12pt !important;
}

.customheadsubmenu p a {
  font-size: 10pt !important;
}

.customheadsubmenu p {
  margin-top: -9px;
  font-size: 10pt !important;
}

.adj.ml-2 {
  margin-left: 5px;
  display: contents;
  font-weight: bold;
}

header .wd-header-html {
  width: 100%;
  margin-top: 32px;
}

.wd-dropdown-menu .wpb_raw_code.wpb_content_element.wpb_raw_html {
  margin-bottom: 0px;
}

.mmenuheading {
  width: 100%;
  color: #40454b;
  border-bottom: 3px solid #40454b;
  margin-bottom: 0px;
}

.myhd {
  font-size: 46px;
  text-transform: uppercase;
  color: #40454b;
  margin: 0px;
}

/* ── Contact page ────────────────────────────────────────────────────────────
   Source: 17913.css L342-344, L419-443 */
.contactbanner h1 {
  padding-left: 0px;
}

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

.contactaddresstl h3 {
  font-size: 2em;
  color: #323e48;
  margin: 0px;
}

.contactaddresstl p {
  color: #323e48;
}

.contactaddressttl h2 {
  font-size: 2.3em;
  position: relative;
  margin-top: 1px;
  margin-left: 10px;
  font-weight: 600;
  color: #323e48;
}

.contactaddressttl p {
  margin: 0px;
}

/* ── Ethos page ──────────────────────────────────────────────────────────────
   Source: 17913.css L39-42, 17915.css L458-499 */
#thosss {
  max-width: 1331px;
  margin: 0px auto;
  padding-top: 50px;
}

#thosss h1,
#thosss p,
#thosss h2,
#thosss h3 {
  color: #40454b;
}

#thosss .ethos3 {
  margin-top: -44px;
  margin-left: 380px;
}

#thosss .ethos9 {
  margin-left: 430px;
}

#post-38872 h2 {
  font-size: 43px;
  line-height: 45px;
  margin-top: 20px;
  margin-bottom: 30px !important;
}

#post-38872 .wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.wpb_button {
  margin-bottom: 0px !important;
}

#post-38872 .vc_custom_1733934179048 {
  margin-bottom: -4px !important;
}

/* ── Related products title ──────────────────────────────────────────────────
   Source: 17915.css L920-926 */
.related-products .title.slider-title {
  text-align: center;
  width: fit-content;
  margin: 0px auto;
  font-size: 46px;
  text-transform: uppercase;
}

/* ── Woocommerce gallery ─────────────────────────────────────────────────────
   Source: 17913.css L356-358, 17915.css L927-929 */
.woocommerce-product-gallery__wrapper .product-image-wrap {
  text-align: center;
}

/* ── Shop checkout coupon toggle ─────────────────────────────────────────────
   Source: 17913.css L595-617 */
.showlogin {
  position: relative;
  z-index: 1;
}

:root :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle)>div :is(.showlogin, .showcoupon) {
  color: rgb(255, 255, 255) !important;
}

/* ── wcs ATT product options ─────────────────────────────────────────────────
   Source: 17915.css L1-5 */
body .vc_custom_1720438580667 .wd-wc-notices .woocommerce-notices-wrapper ul:is(.woocommerce-error) {
  display: none !important;
}

/* ── Smart offers checkout review layout ─────────────────────────────────────
   Source: 17915.css L18-31 */
@media screen and (max-width: 1345px) and (min-width: 1150px) {
  .order_review_wrapper_amend div.so_accept {
    float: inline-end;
    margin-top: -110px !important;
  }

  .woocommerce-checkout-review-order-table .wd-checkout-prod-cont {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    text-align: start;
    margin-right: 17px !important;
  }
}

/* ── Homepage slider 429 min-heights — mobile breakpoints ───────────────────
   Source: 17915.css L553-706
   These were not in any child theme file. */
@media screen and (max-width: 350px) and (min-width: 320px) {
  body #slider-429 .wd-slide {
    min-height: 340px !important;
  }
}

@media screen and (max-width: 390px) and (min-width: 351px) {
  body #slider-429 .wd-slide {
    min-height: 370px !important;
  }
}

@media screen and (max-width: 424px) and (min-width: 391px) {
  body #slider-429 .wd-slide {
    min-height: 410px !important;
  }
}

@media screen and (max-width: 450px) and (min-width: 425px) {
  body #slider-429 .wd-slide {
    min-height: 440px !important;
  }
}

@media screen and (max-width: 525px) and (min-width: 451px) {
  body #slider-429 .wd-slide {
    min-height: 490px !important;
  }
}

@media screen and (max-width: 575px) and (min-width: 526px) {
  body #slider-429 .wd-slide {
    min-height: 550px !important;
  }
}

@media screen and (max-width: 650px) and (min-width: 576px) {
  body #slider-429 .wd-slide {
    min-height: 600px !important;
  }

  body #slider-429 .wd-carousel-inner {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 5120px) and (min-width: 2560px) {
  body #slider-429 .wd-slide {
    min-height: 850px !important;
  }

  body #slider-429 .wd-carousel-inner {
    margin-top: 20px !important;
  }
}

/* ── Slide banner background images — per-breakpoint ────────────────────────
   Source: 17913.css L939-1244 + 17915.css L583-706
   (Root-relative paths only — no absolute URLs)                              */
@media (max-width: 575px) {
  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/06/homepage-banner.webp') !important;
  }

  #slide-16885 .shoe-content {
    margin-top: -81px !important;
    text-align: center;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/shop-page-mobile.png') !important;
  }

  #slide-119734 .shoe-content {
    margin-top: -81px !important;
    text-align: center;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/10/cleanse-ingredients-homepage-mobile-v2.webp') !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -100px !important;
    text-align: center;
    color: #fff;
    display: none !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-mobile-v3.jpg') !important;
  }

  #slide-28028 .shoe-content {
    margin-top: -107px !important;
    text-align: center !important;
    font-size: 32pt !important;
    display: none !important;
  }

  #slide-18534 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/11/third-image-mobile-winter-last.webp') !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -120px;
    font-size: 20pt;
    text-align: center;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/shop-page-mobile.png') !important;
  }

  #slide-18577 .shoe-content {
    margin-top: -225px !important;
    font-size: 32pt !important;
    text-align: center;
    color: white;
    line-height: 44px !important;
    margin-left: 0px !important;
  }

  #slide-17311 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/12/second-image-mobile-winter.webp') !important;
  }

  #slide-17311 .shoe-content {
    margin-top: -170px !important;
    text-align: center;
    color: #fff;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-mobile.webp) !important;
  }

  #yith-wfbt-modal {
    min-width: 0;
    margin-top: 10px;
    display: none !important;
  }

  body .vc_custom_1645450529811 {
    margin-bottom: 25px !important;
    margin-top: -15px !important;
  }
}

@media (max-width: 425px) {
  #slide-16885 .shoe-content {
    margin-top: -74px !important;
    text-align: center !important;
  }

  #slide-17311 .shoe-content {
    margin-top: -180px !important;
    text-align: center !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -105px !important;
    text-align: center;
    color: #fff;
    font-size: 18pt !important;
    display: none !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -120px;
    font-size: 20pt;
    text-align: center;
  }

  #slide-18577 .shoe-content {
    margin-top: -118px;
    font-size: 20pt;
    text-align: center;
    color: white;
    line-height: 25px;
    margin-left: 0px;
  }

  .vc_custom_1727859259972 h2 {
    font-size: 40px !important;
    text-align: center;
  }
}

@media (max-width: 320px) {
  #slide-16885 .shoe-content {
    margin-top: -115px !important;
    text-align: center !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -115px !important;
    text-align: center !important;
    font-size: 27pt !important;
    display: none !important;
  }

  #slide-28028 .shoe-content {
    margin-top: -117px !important;
    font-size: 18pt !important;
    text-align: center;
    color: white;
    line-height: 26px;
    display: none !important;
  }

  #slide-17311 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2023/12/second-image-mobile-winter.webp') !important;
  }

  #slide-18534 .shoe-content {
    margin-top: -118px;
    font-size: 20pt;
    text-align: center;
    color: white;
    line-height: 24px;
    margin-left: 0px;
  }

  .yith-wfbt-section .yith-wfbt-submit-block .price_text {
    width: 90%;
  }

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

@media screen and (max-width: 700px) and (min-width: 526px) {
  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/enjoy-something-tastea.jpg') !important;
  }

  #slide-25742 .shoe-content {
    margin-top: -100px !important;
    text-align: center;
    color: #fff;
    display: none !important;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 1.7em;
    line-height: 1em;
    margin-top: 50px;
    margin-left: -20px;
  }

  #slide-28028 .slidercontentt .shoe-content {
    font-size: 2em;
    line-height: 1em;
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) and (min-width: 710px) {
  #slide-16885 .shoe-content {
    margin-top: 60px !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 2em !important;
    line-height: 1em;
    margin-top: 40px;
  }

  #slide-119734 .slidercontentt .shoe-content {
    margin-top: 150px;
    font-size: 35pt !important;
  }

  #seclookingafteryou {
    background: #f7f7f7 !important;
    padding-bottom: 1px !important;
    margin-bottom: 20px !important;
  }

  .bannerbottom .mybtn {
    background-color: #198321 !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321;
  }
}

@media screen and (max-width: 768px) and (min-width: 310px) {

  /* Fix: show Shop Our Range button at small iPad sizes (was incorrectly hidden) */
  /* The outer container #homebannerbiottomsec is hidden by a wide 720px+ rule — override it here */
  body #homebannerbiottomsec {
    display: block !important;
  }

  .bannerbottom {
    display: block !important;
  }

  #homebannerbiottomsec {
    background: #f2f2f2;
  }

  .bannerbottom button {
    font-size: 11pt !important;
    padding: 15px 37px;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
    border-color: #198321 !important;
    color: #fff !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321 !important;
  }

  #seclookingafteryou {
    padding-top: 0px;
  }

  #seclookingafteryou #wd-65041fb11499f {
    padding: 0px !important;
    margin-top: 30px;
    margin-bottom: 0px !important;
  }

  #seclookingafteryou .woodmart-title-container.title.wd-font-weight-600.wd-fontsize-m {
    min-height: 66px !important;
  }

  #seclookingafteryou .title-wrapper {
    padding: 0px !important;
    text-align: center;
    width: 100%;
  }

  #seclookingafteryou .zoom {
    height: auto;
    padding: 5px;
    max-width: 100%;
  }

  #seclookingafteryou .vc_row.wpb_row.vc_inner {
    padding: 0px !important;
  }

  #seclookingafteryou .vc_row.wpb_row.vc_inner,
  #seclookingafteryou .vc_column-inner {
    padding: 0px !important;
  }

  #seclookingafteryou .zoom img {
    max-width: 80%;
  }

  /* Looking after you: 2 icons per row at small iPad sizes */
  #seclookingafteryou .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 50%;
    width: 50%;
  }

  .enjoybox {
    left: 0px;
  }

  .contactbanner .promo-banner-image.attachment-full {
    min-height: 350px;
    object-position: left;
  }

  #tab-enjoy_tab .col-sm-5.col-12 {
    border: unset !important;
  }

  .contactbanner h1 {
    padding: 0px;
    font-size: 2em !important;
    width: 700vw;
    line-height: 1.1em !important;
  }

  .row.mt-2.d-none.d-md-block.cf {
    display: none;
  }

  #seclookingafteryou .wpb_wrapper {
    height: auto;
  }

  #seclookingafteryou .vc_column-inner {
    margin-bottom: 20px;
  }

  body .wd-rs-66910479d337d {
    width: 100px !important;
    max-width: auto !important;
    border: 1px solid #40454b;
    margin-top: 18px;
    font-size: 14px;
  }

  body .vc_custom_1720779913592 .wd-action-btn {
    margin-left: 17px !important;
  }
}

@media screen and (max-width: 991px) {
  .slidercontentt .wpb_text_column.wpb_content_element {
    padding: 20px 0px 0px;
  }

  .slidercontentt .vc_custom_1695004507791 {
    padding-left: 5px !important;
  }

  .slidercontentt .shoe-content {
    font-size: 2.5em;
    line-height: 1em;
    margin-top: 50px;
  }

  .row.mt-2.d-none.d-md-block.cf {
    display: none;
  }

  #thosss .col-12 {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  #thosss .col-12 p {
    max-width: 100%;
    margin: 0px;
    text-align: left;
    padding: 0px;
    margin-bottom: 30px;
  }

  #thosss {
    max-width: 90%;
  }

  .row.ethos11 {
    padding-top: 70px;
  }
}

.row.mt-2.d-block.d-md-none.cf {
  width: 100vw;
}

@media screen and (min-width: 992px) {
  .row.mt-2.d-block.d-md-none.cf {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 33%;
    width: 33%;
  }

  #seclookingafteryou .wpb_wrapper {
    height: unset;
  }

  #seclookingafteryou .vc_custom_1695295026996 h2 {
    font-size: 14px !important;
  }

  #seclookingafteryou .vc_custom_1694766731062 {
    margin-top: 20px;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    margin-top: -14px;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #seclookingafteryou .zoom img {
    width: 80% !important;
    transition: 0.5s all ease-in-out;
  }

  .col-sm-2 {
    flex: 0 0 24%;
    max-width: 25%;
  }

  body .vc_custom_1716387146670 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  body .nttitle span.flag {
    display: block;
    letter-spacing: 3px;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.05;
  }
}

@media screen and (max-width: 1024px) and (min-width: 710px) {
  .tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text {
    text-transform: uppercase;
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    font-weight: 600;
  }

  body .vc_custom_1716384807165 {
    background-image: unset !important;
    background-color: #40454b !important;
  }

  body #wd-663e0e00451f8 {
    --wd-max-width: 100% !important;
  }

  body .chamomile {
    color: #ef4a81;
    font-weight: 600 !important;
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
  #slide-16885 .shoe-content {
    text-align: left;
    line-height: 45px;
    letter-spacing: 0px;
    font-size: 45px;
    font-family: 'Gibson-SemiBold';
  }
}

@media screen and (max-width: 1024px) and (min-width: 810px) {
  .single-product h1 span.flag {
    font-weight: 300 !important;
    letter-spacing: 0px;
    font-size: 1.4rem;
    margin: 5px 0px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 410px) {
  .woocommerce-checkout .order_review_wrapper .coupon-form .form-row.form-row-first {
    width: 55% !important;
    margin-right: 10px;
    margin-left: 0px !important;
    float: left;
  }

  .woocommerce-checkout .order_review_wrapper .coupon-form {
    margin-bottom: 20px;
    display: block;
    text-align: center !important;
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 1149px) and (min-width: 1025px) {
  .wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 20px !important;
  }

  .wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse {
    width: 100% !important;
  }

  #wd-664dc36ed7761 .woodmart-title-container {
    line-height: 64px !important;
    font-size: 63px !important;
  }

  .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 14pt !important;
  }

  #seclookingafteryou .wpb_wrapper {
    height: 260px;
    overflow: visible;
  }

  #seclookingafteryou h2 {
    font-size: 14px !important;
  }

  #seclookingafteryou .vc_custom_1695295026996 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #seclookingafteryou .zoom img {
    width: 80% !important;
    transition: 0.5s all ease-in-out;
  }
}

@media screen and (max-width: 1150px) and (min-width: 820px) {
  .yith-wfbt-submit-block {
    margin-top: 37px !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 710px) {
  #post-38872 h2 {
    font-size: 45px;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  #post-38872 .col-md-3 {
    flex: 0 0 25%;
    max-width: 16.67%;
  }

  .wd-rs-66fd1ff96fafb {
    width: 100%;
    justify-content: center;
    position: relative;
    display: grid;
  }

  .wd-rs-66fd0f638e573 {
    width: 100%;
    justify-content: center;
    position: relative;
    display: grid;
  }

  #yith-wfbt-modal {
    display: none !important;
  }

  body .vc_custom_1727873134394 {
    margin-bottom: 20px !important;
    margin-top: -110px !important;
    width: 95% !important;
    margin-left: 20px !important;
    background-color: white;
    text-align: center !important;
  }

  .vc_custom_1695030798660 .woocommerce-form-login-toggle {
    text-align: center !important;
  }

  .vc_custom_1695030798660 .woocommerce-form-coupon-toggle {
    text-align: center !important;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1250px) {
  .single-product .wd-nav-wrapper .wd-nav>li {
    position: relative;
    width: 16% !important;
  }

  .single-product .wd-nav-wrapper ul {
    width: 99% !important;
  }

  #post-38872 h2 {
    font-size: 36px !important;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 40px;
  }

  #post-38872 .wpb_single_image .vc_single_image-wrapper img {
    border-radius: var(--wd-brd-radius);
    max-width: 95% !important;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1150px) {
  body #slider-429 .wd-slide {
    min-height: 620px;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/BCorp-Certification-Main-image-ipadsb-small-desktops.webp) !important;
  }

  #slide-25742 .slidercontentt .shoe-content {
    font-size: 52px !important;
    line-height: 50px !important;
  }

  #slide-28028 .slidercontentt .shoe-content {
    font-size: 52px !important;
    line-height: 50px !important;
    margin-top: 55px;
  }
}

@media screen and (max-width: 1450px) and (min-width: 1300px) {
  #slide-119734 .shoe-content {
    text-align: left;
    line-height: 65px !important;
    letter-spacing: 0px;
    font-size: 75px;
    font-family: 'Gibson-SemiBold';
    margin-top: 50px !important;
    margin-left: 5px !important;
  }

  #slide-119734 .shoe-content .marginadj {
    font-size: 35px !important;
    font-family: 'Gibson-SemiBold';
  }

  #slide-119734 .vc_custom_1763563887135 a {
    margin-left: 170px !important;
  }
}

@media screen and (max-width: 2550px) and (min-width: 1500px) {
  #slide-119734 .shoe-content {
    text-align: left;
    line-height: 65px !important;
    letter-spacing: 0px;
    font-size: 70px;
    font-family: 'Gibson-SemiBold';
    margin-top: 150px !important;
    margin-left: 5px !important;
  }

  #slide-119734 .shoe-content .marginadj {
    font-size: 35px !important;
    font-family: 'Gibson-SemiBold';
  }

  #slide-119734 .vc_custom_1763563887135 a {
    margin-left: 150px !important;
  }
}

/* ── Marquee — desktop disable animation ─────────────────────────────────────
   Source: 17915.css L944-960 */
@media (min-width: 1025px) {
  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: unset !important;
    max-width: 100vw;
  }

  body .wd-marquee .wd-marquee-content {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-shrink: 0;
    gap: var(--wd-marquee-gap);
    min-width: 80% !important;
    white-space: nowrap;
    animation: var(--wd-marquee-speed) linear infinite var(--wd-marquee-direction) running wd-MarqueeScrolling;
  }
}

/* ── Ultra-wide breakpoints 2560px–3850px ────────────────────────────────────
   Source: 17913.css L1503-1762
   Confirmed: include for large-monitor users.                                 */
@media screen and (max-width: 5120px) and (min-width: 2560px) {
  #slide-34332 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/06/summer-herbal-teas-homepage-uw-v1.jpg') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/08/HealthWellbeing-ultra-wide-banner-3640x800px-v1.webp') !important;
  }

  body .wd-rs-65001fbe9888c {
    width: 100% !important;
  }

  body .wd-marquee {
    --wd-marquee-direction: normal;
    display: flex;
    overflow: unset !important;
    max-width: 100vw;
  }

  .vc_custom_1727793360605 {
    height: 920px;
  }
}

@media screen and (max-width: 3200px) and (min-width: 2560px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 69% !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 10% !important;
    margin-left: 10% !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-2560x800px.webp') !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-s.webp) !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
    background-size: cover !important;
    background-position: center center;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .wd-marquee {
    overflow: hidden !important;
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media screen and (max-width: 3440px) and (min-width: 3200px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 51% !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 25% !important;
    margin-left: 25% !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3440x800px.webp') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-m.webp) !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .wd-marquee {
    overflow: hidden !important;
    margin-left: 24%;
    margin-right: 24%;
  }
}

@media screen and (max-width: 3649px) and (min-width: 3440px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 48% !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3640x800px.webp') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
    background-size: cover !important;
    background-position: center center;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 15% !important;
    margin-left: 15% !important;
  }

  body .wd-marquee {
    overflow: hidden !important;
    margin-left: 24%;
    margin-right: 24%;
  }
}

@media screen and (max-width: 3850px) and (min-width: 3650px) {
  #wd-6641de7bc6b2b {
    --wd-max-width: 45% !important;
  }

  #slide-23705.woodmart-loaded .wd-slide-bg {
    background-image: url(/wp-content/uploads/2024/05/bcorp-certification-main-image-uw-m.webp) !important;
  }

  #slide-16885 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2024/10/Refreshingly-different-banner-3640x800px.webp') !important;
  }

  #slide-25742 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-ingredients-homepage-uw.png') !important;
    background-size: cover !important;
    background-position: center center;
  }

  #slide-28028 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2026/01/nutratea-jan26-me-time-wk2-liver-uw-v2.jpg') !important;
  }

  #slide-18577 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .wd-slide-bg {
    background-image: url('/wp-content/uploads/2025/05/cleanse-glycemia-liver-homepage-uw.png') !important;
  }

  #slide-119734 .slidercontentt .shoe-content {
    font-size: 55pt !important;
  }

  body .vc_custom_1716387146670 {
    margin-right: 25% !important;
    margin-left: 25% !important;
  }

  body .wd-marquee {
    overflow: hidden !important;
    margin-left: 24%;
    margin-right: 24%;
  }
}

/* ── woocommerce-tabs tablet/mobile breakpoints ───────────────────────────────
   Source: 17913.css L1786-1930, 1245-1319 */
@media screen and (max-width: 768px) and (min-width: 710px) {
  .woocommerce-tabs>div:not(#tab-enjoy_tab) .row>div {
    padding: 0 !important;
    width: 100%;
    max-width: 50%;
    min-width: 500px !important;
    text-align: center !important;
  }

  .vc_custom_1720438580667 .product-grid-item {
    text-align: var(--text-align);
    line-height: 1.4;
    --text-align: center;
    --wd-btn-inset: 10px;
    --wd-prod-gap: 12px;
    --wd-prod-bg-sp: 0;
    --wd-prod-bg-cont-sp: 0;
    --wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em);
    flex: 0 0 50%;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 710px) {
  .vc_custom_1710504008907 .product-grid-item {
    text-align: var(--text-align);
    line-height: 1.4;
    --text-align: center;
    --wd-btn-inset: 10px;
    --wd-prod-gap: 12px;
    --wd-prod-bg-sp: 0;
    --wd-prod-bg-cont-sp: 0;
    --wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em);
    flex: 0 0 50%;
    max-width: 100%;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   END MIGRATION FROM 17913.css + 17915.css
   ═══════════════════════════════════════════════════════════════════════════ */

/* ════════════════════════════════════════════════════════════════════════════
   MOBILE LAYOUT FIXES — 2026-07-22
   Issues resolved:
   1. Shop Our Range button missing on mobile (all widths ≤767px)
   2. Looking after you & the earth — 2 rows × 4 icons (2 per row)
   3. Small iPads 712–768px — Best sellers & Shop by Health Benefits missing
   4. Shop/Category pages — 2 products per row on mobile
   5. Product page — Product thumbnails hidden on mobile
   ════════════════════════════════════════════════════════════════════════════ */

/* ── Fix 1 & 2: Ensure Shop Our Range button + 2-per-row icons on ALL phones ≤709px ── */
@media screen and (max-width: 709px) {

  /* Show the Shop Our Range button section */
  body #homebannerbiottomsec {
    display: block !important;
  }

  .bannerbottom {
    display: block !important;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  body .bannerbottom .mybtn {
    background-color: #198321 !important;
    border-color: #198321 !important;
    color: #ffffff !important;
  }

  .bannerbottom .mybtn::before {
    border-color: #198321 !important;
  }
}

/* ── Fix 3: Small iPads 712–768px — Show Best sellers + Health benefits sections ── */
/* These homepage sections are WPBakery rows that get hidden by a tablet rule.
   Override specifically for this range so they appear at small iPad widths. */
@media screen and (max-width: 768px) and (min-width: 712px) {

  /* Best sellers product row on homepage — force visible with 2-column product grid */
  body .vc_custom_1710504008907 {
    display: block !important;
  }

  body .vc_custom_1710504008907 .product-grid-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  /* Health benefits section row — if hidden, show it */
  body .vc_custom_1746793097168 {
    display: block !important;
    margin-bottom: 20px !important;
    margin-top: 5px !important;
  }

  /* Broad fallback: any Woodmart product grid on homepage at this size */
  body .wd-products-grid .product-grid-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  /* Show any WPBakery rows that contain product loops at this size */
  body .wd-products-carousel,
  body .wd-products-grid {
    display: block !important;
  }
}


/* ── Fix 4: Shop & Category pages — 2 products per row on all mobile (≤767px) ── */
@media screen and (max-width: 767px) {

  /* WooCommerce/Woodmart product grid: force 2 columns */
  .products.wd-products-grid,
  ul.products {
    --wd-col: 2 !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* Woodmart grid CSS variable approach */
  .wd-products-grid [class*="wd-grid"] {
    --wd-col: 2 !important;
  }

  /* Fallback: target each product item directly — 50% each for 2 columns */
  ul.products li.product,
  .products .product,
  .woocommerce .products .product,
  .tax-product_cat .products .product,
  .post-type-archive-product .products .product {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 50% !important;
  }

  /* Override Woodmart's CSS variable that controls column count.
     --wd-col-sm is set to 1 by Woodmart on mobile — override all variants. */
  .vc_custom_1720438580667 [class*="wd-grid"] {
    --wd-col: 2 !important;
    --wd-col-sm: 2 !important;
    --wd-col-xs: 2 !important;
  }
}

/* Override Woodmart's product  CSS variable that controls column count.
     --wd-col-sm is set to 2 for slider by Antigravity on mobile — override all variants. */
@media screen and (max-width: 767px) {
  #slider-429 [class*="wd-grid"] {
    --wd-col: 1 !important;
  }

  #slider-438 [class*="wd-grid"] {
    --wd-col: 1 !important;
  }

  #wd-69d67b85a62de [class*="wd-grid"] {
    --wd-col: 1 !important;
  }
}

/* ── Fix 5: Product page — Hide gallery thumbnails on mobile (≤767px) ── */
/* Matches the live site (nutratea.co.uk) where thumbnails are hidden on mobile */
@media screen and (max-width: 767px) {

  /* Woodmart product gallery thumbnails strip — hide on mobile like the live site */
  .woocommerce-product-gallery .wd-gallery-thumb,
  .woocommerce-product-gallery .flex-control-thumbs,
  .woocommerce-product-gallery .flex-control-nav,
  .woocommerce-product-gallery .thumbnails,
  .wd-product-images .wd-gallery-thumb {
    display: none !important;
  }
}