:root {
	--wd-text-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(131,172,43);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #ffffff;
	background-image: none;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 680px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #1a1a1a;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Herbal4U — readable distributor popup (especially mobile) */
.wd-promo-popup .wd-popup-inner,
.wd-promo-popup .wd-entry-content,
.wd-promo-popup.wd-popup {
  background: #ffffff !important;
}
.wd-promo-popup.color-scheme-light .wd-popup-inner,
.wd-promo-popup.color-scheme-light .wd-entry-content,
.wd-promo-popup.color-scheme-dark .wd-popup-inner,
.wd-promo-popup.color-scheme-dark .wd-entry-content {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
}
.wd-promo-popup .herbal4u-distributor-popup,
.wd-promo-popup .herbal4u-distributor-popup p,
.wd-promo-popup .herbal4u-distributor-popup strong {
  color: #1a1a1a !important;
}
.wd-promo-popup .wd-popup-inner {
  padding: 0 !important;
  max-width: 92vw;
}
@media (max-width: 768px) {
  .wd-promo-popup .wd-popup-inner {
    margin: 12px;
    max-width: calc(100vw - 24px);
  }
  .herbal4u-distributor-popup {
    font-size: 14px !important;
    padding: 18px 16px !important;
  }
}

.herbal4u-hero-banner {
  position: relative;
  min-height: 380px;
  background-size: cover;
  background-position: center;
  border-radius: 0;
  overflow: hidden;
}
.herbal4u-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,.45));
}
.herbal4u-hero-inner {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 90px 20px 70px;
}
.herbal4u-hero-btn {
  display: inline-block;
  background: #3d7c2f;
  color: #fff !important;
  font-weight: 700;
  padding: 14px 32px;
  border-radius: 4px;
  text-decoration: none;
  letter-spacing: .04em;
}
.herbal4u-hero-btn:hover { background: #326625; color: #fff !important; }
@media (max-width: 768px) {
  .herbal4u-hero-inner { padding: 100px 16px 50px; }
  .herbal4u-hero-inner h1 { font-size: 28px !important; }
}

/* Herbal4U mobile & header polish */
.whb-top-bar-inner {
  background: linear-gradient(90deg, #2f6b24, #3d8a2e) !important;
  color: #fff !important;
  font-size: 12px;
  letter-spacing: 0.02em;
}
.whb-top-bar-inner a { color: #fff !important; text-decoration: underline; }
.whb-main-header, .whb-general-header {
  box-shadow: 0 2px 14px rgba(0,0,0,.08);
  border-bottom: 3px solid #3d8a2e;
}
.whb-sticky-shadow .whb-main-header { box-shadow: 0 4px 20px rgba(47,107,36,.15); }
.whb-mobile-left .wd-tools-element > a,
.whb-mobile-right .wd-tools-element > a {
  color: #2f2f2f;
}
@media (max-width: 1024px) {
  .whb-general-header-inner { padding-top: 8px !important; padding-bottom: 8px !important; }
  .wd-header-cats.wd-style-text { font-weight: 600; }
  .wd-toolbar.wd-toolbar-label-show { border-top: 1px solid #e8ede6; }
  .wd-toolbar .wd-toolbar-label { font-size: 11px; color: #3d7c2f; }
}
.herbal4u-page-hero {
  background: linear-gradient(135deg, #2f6b24 0%, #4a9a38 100%) !important;
  padding: 48px 20px !important;
}
.herbal4u-page-hero-inner {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.herbal4u-page-hero-inner h1 {
  color: #fff !important;
  margin: 0 0 12px;
  font-size: 32px;
}
.herbal4u-page-hero-inner p {
  color: #eef8ea !important;
  font-size: 17px;
  margin: 0;
}
.herbal4u-cat-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .herbal4u-cat-grid { grid-template-columns: repeat(3, 1fr); gap: 16px; }
}
.herbal4u-cat-grid a {
  display: block;
  background: #f7f9f6;
  border: 1px solid #e3eddf;
  border-radius: 10px;
  padding: 18px 14px;
  text-align: center;
  color: #2f2f2f !important;
  font-weight: 600;
  text-decoration: none !important;
  min-height: 72px;
}
.herbal4u-cat-grid a:hover {
  background: #e8f3e4;
  border-color: #3d7c2f;
}
.herbal4u-trust-row .woodmart-info-box {
  text-align: center;
}
.product .woocommerce-product-details__short-description {
  font-size: 15px;
  line-height: 1.7;
}
.woocommerce ul.products li.product .product-wrapper {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.woocommerce ul.products li.product .product-element-top img {
  border-radius: 10px 10px 0 0;
}
@media (max-width: 767px) {
  .herbal4u-page-hero { padding: 36px 16px !important; }
  .herbal4u-page-hero-inner h1 { font-size: 26px; }
  .woocommerce ul.products { margin-bottom: 24px; }
  .woocommerce ul.products li.product { margin-bottom: 16px !important; }
  .single-product .entry-summary { padding-top: 8px; }
  .wd-page-title { margin-bottom: 16px; }
}




/* herbal4u-mobile-v2: mobile header, rich pages, reliable buttons */
@media (max-width: 1024px) {
  .whb-main-header {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 390 !important;
    background: #fff !important;
    border-bottom: 2px solid #5aa13f !important;
    box-shadow: 0 4px 18px rgba(22, 70, 22, .12) !important;
  }
  .whb-header,
  .whb-general-header,
  .whb-general-header-inner {
    min-height: 62px !important;
    height: 62px !important;
  }
  .whb-general-header-inner {
    padding: 0 12px !important;
  }
  .wd-logo img,
  .site-logo img {
    max-height: 42px !important;
    max-width: 150px !important;
    width: auto !important;
  }
  .whb-header .wd-tools-element {
    margin-inline: 2px !important;
  }
  .whb-main-header .wd-tools-element > a,
  .whb-main-header .wd-header-mobile-nav > a,
  .whb-main-header .wd-header-cart > a,
  .whb-main-header .wd-tools-icon,
  .whb-main-header .wd-tools-icon:before,
  .whb-main-header .wd-tools-text {
    color: #20351d !important;
  }
  .whb-main-header .wd-header-mobile-nav .wd-tools-text {
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .03em !important;
  }
  .main-page-wrapper {
    padding-top: 0 !important;
  }
  .page-title,
  .wd-page-title {
    margin-top: 0 !important;
    padding-top: 24px !important;
  }
  body {
    padding-bottom: 64px;
  }
}
.h4u-section {
  padding: 54px 18px;
}
.h4u-section-inner {
  max-width: 1180px;
  margin: 0 auto;
}
.h4u-rich-hero {
  background:
    radial-gradient(circle at 15% 0%, rgba(255,255,255,.26), transparent 35%),
    linear-gradient(135deg, #2f6b24 0%, #61a63d 100%);
  color: #fff;
  overflow: hidden;
}
.h4u-rich-hero .h4u-section-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
  gap: 34px;
  align-items: center;
}
.h4u-kicker {
  color: #e9ffd9;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .09em;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.h4u-rich-hero h1 {
  color: #fff !important;
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.02;
  margin: 0 0 16px;
}
.h4u-rich-hero p {
  color: rgba(255,255,255,.93) !important;
  font-size: 18px;
  line-height: 1.65;
  margin: 0 0 22px;
}
.h4u-hero-card {
  background: rgba(255,255,255,.96);
  border-radius: 24px;
  box-shadow: 0 22px 55px rgba(0,0,0,.18);
  color: #263525;
  padding: 18px;
  text-align: center;
}
.h4u-hero-card img,
.h4u-profile-img {
  aspect-ratio: 1 / 1;
  border-radius: 22px;
  display: block;
  object-fit: cover;
  width: 100%;
}
.h4u-hero-card strong {
  display: block;
  font-size: 18px;
  margin-top: 14px;
}
.h4u-hero-card span {
  color: #5f6d5c;
  display: block;
  font-size: 14px;
  margin-top: 4px;
}
.h4u-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.h4u-btn {
  align-items: center;
  background: #73b843;
  border: 2px solid #73b843;
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex;
  font-weight: 800;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px;
  text-decoration: none !important;
}
.h4u-btn.is-light {
  background: #fff;
  border-color: #fff;
  color: #2f6b24 !important;
}
.h4u-btn.is-outline {
  background: transparent;
  border-color: #2f6b24;
  color: #2f6b24 !important;
}
.h4u-card-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.h4u-info-card {
  background: #fff;
  border: 1px solid #e3eddf;
  border-radius: 18px;
  box-shadow: 0 8px 28px rgba(42, 92, 34, .08);
  padding: 24px;
}
.h4u-info-card h2,
.h4u-info-card h3 {
  color: #20351d;
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 12px;
}
.h4u-info-card p,
.h4u-info-card li {
  color: #5f6d5c;
  font-size: 16px;
  line-height: 1.65;
}
.h4u-soft {
  background: #f5f9f3;
}
.h4u-category-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.h4u-category-grid a {
  background: #fff;
  border: 1px solid #e3eddf;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(42, 92, 34, .06);
  color: #20351d !important;
  font-weight: 800;
  min-height: 78px;
  padding: 18px 14px;
  text-align: center;
  text-decoration: none !important;
}
.h4u-contact-strip {
  background: #20351d;
  color: #fff;
}
.h4u-contact-strip h2,
.h4u-contact-strip p {
  color: #fff !important;
}
@media (max-width: 767px) {
  .h4u-section {
    padding: 28px 15px;
  }
  .h4u-rich-hero .h4u-section-inner {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .h4u-rich-hero h1 {
    font-size: 29px;
    letter-spacing: -.02em;
  }
  .h4u-rich-hero p {
    font-size: 16px;
  }
  .h4u-hero-card {
    border-radius: 20px;
    padding: 12px;
  }
  .h4u-hero-card img,
  .h4u-profile-img {
    border-radius: 18px;
    max-height: 280px;
  }
  .h4u-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
  .h4u-btn {
    width: 100%;
  }
  .h4u-card-grid,
  .h4u-category-grid {
    grid-template-columns: 1fr;
  }
  .h4u-info-card {
    padding: 20px;
  }
  .site-content {
    overflow-x: hidden;
  }
}

/* herbal4u-footer-slider-v1: Woodmart slider + premium footer */
#slider-75 .wd-slide {
  min-height: 620px !important;
}
#slider-75 .wd-slide-bg {
  background-image:
    radial-gradient(circle at 78% 20%, rgba(255,255,255,.28), transparent 26%),
    linear-gradient(135deg, rgba(0,0,0,.08), rgba(0,0,0,.14)) !important;
}
.h4u-home-slider {
  margin-bottom: 0 !important;
}
.h4u-wd-slide {
  align-items: center;
  display: grid;
  gap: 44px;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
  margin: 0 auto;
  max-width: 1180px;
  min-height: 620px;
  padding: 54px 22px;
}
.h4u-wd-kicker {
  color: rgba(255,255,255,.86) !important;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .12em;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.h4u-wd-slide h2 {
  color: #fff !important;
  font-size: clamp(42px, 5vw, 70px);
  line-height: .96;
  margin: 0 0 20px;
  max-width: 720px;
}
.h4u-wd-slide p {
  color: rgba(255,255,255,.94) !important;
  font-size: 18px;
  line-height: 1.7;
  margin: 0 0 26px;
  max-width: 620px;
}
.h4u-wd-slide-visual {
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(255,255,255,.6);
  border-radius: 30px;
  box-shadow: 0 28px 70px rgba(0,0,0,.2);
  padding: 18px;
  position: relative;
}
.h4u-wd-slide-visual span {
  background: #76bd43;
  border-radius: 999px;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  left: 22px;
  padding: 9px 14px;
  position: absolute;
  top: 22px;
  z-index: 2;
}
.h4u-wd-slide-visual img {
  aspect-ratio: 1 / 1;
  border-radius: 24px;
  display: block;
  object-fit: cover;
  width: 100%;
}
.h4u-footer-v2 {
  background:
    radial-gradient(circle at 20% 0%, rgba(118,189,67,.28), transparent 32%),
    linear-gradient(135deg, #102411 0%, #1f4e20 52%, #0f1c12 100%);
  color: #f6fff2;
  overflow: hidden;
  padding: 58px 20px 22px;
  position: relative;
}
.h4u-footer-v2 a {
  color: #fff !important;
  text-decoration: none !important;
}
.h4u-footer-v2 a:hover {
  color: #c9ff9b !important;
}
.h4u-footer-inner {
  display: grid;
  gap: 22px;
  grid-template-columns: 1.35fr repeat(3, minmax(180px, 1fr));
  margin: 0 auto;
  max-width: 1180px;
  position: relative;
  z-index: 1;
}
.h4u-footer-brand,
.h4u-footer-card {
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 22px;
  box-shadow: 0 18px 46px rgba(0,0,0,.18);
  padding: 26px;
}
.h4u-footer-brand img {
  background: #fff;
  border-radius: 16px;
  display: block;
  margin-bottom: 18px;
  max-width: 190px;
  padding: 10px 14px;
}
.h4u-footer-kicker {
  color: #c9ff9b !important;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .09em;
  margin: 0 0 8px !important;
  text-transform: uppercase;
}
.h4u-footer-v2 h3,
.h4u-footer-v2 h4 {
  color: #fff !important;
  margin: 0 0 14px;
}
.h4u-footer-v2 h3 {
  font-size: 26px;
}
.h4u-footer-v2 p {
  color: rgba(255,255,255,.86) !important;
  line-height: 1.65;
}
.h4u-footer-card a {
  border-bottom: 1px solid rgba(255,255,255,.12);
  display: block;
  font-weight: 700;
  padding: 9px 0;
}
.h4u-footer-contact p a {
  border-bottom: 0;
  display: inline;
  padding: 0;
}
.h4u-footer-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}
.h4u-footer-actions a {
  background: #76bd43;
  border-radius: 999px;
  color: #102411 !important;
  font-weight: 900;
  padding: 11px 15px;
}
.h4u-footer-note {
  background: rgba(118,189,67,.18);
  border-radius: 14px;
  padding: 12px;
}
.h4u-footer-bottom {
  border-top: 1px solid rgba(255,255,255,.14);
  color: rgba(255,255,255,.72);
  display: flex;
  gap: 14px;
  justify-content: space-between;
  margin: 28px auto 0;
  max-width: 1180px;
  padding-top: 18px;
}
@media (max-width: 1024px) {
  #slider-75 .wd-slide,
  .h4u-wd-slide {
    min-height: 560px !important;
  }
  .h4u-footer-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #slider-75 .wd-slide {
    min-height: 720px !important;
  }
  .h4u-wd-slide {
    gap: 18px;
    grid-template-columns: 1fr;
    min-height: 720px !important;
    padding: 30px 15px 42px;
  }
  .h4u-wd-slide h2 {
    font-size: 34px;
    line-height: 1;
  }
  .h4u-wd-slide p {
    font-size: 16px;
  }
  .h4u-wd-slide-visual {
    border-radius: 22px;
    padding: 12px;
  }
  .h4u-wd-slide-visual img {
    border-radius: 18px;
    max-height: 250px;
  }
  .h4u-footer-v2 {
    padding: 38px 15px 82px;
  }
  .h4u-footer-inner {
    grid-template-columns: 1fr;
  }
  .h4u-footer-brand,
  .h4u-footer-card {
    padding: 22px;
  }
  .h4u-footer-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
  .h4u-footer-bottom {
    display: grid;
    gap: 8px;
  }
}
/* herbal4u-layout-reset-v2: simplified full-width layout + white sticky header */
html,
body {
  max-width: 100%;
  overflow-x: hidden !important;
}
.whb-main-header,
.whb-main-header.whb-sticked,
.whb-main-header.whb-scroll-stick,
.whb-clone,
.whb-main-header .whb-row,
.whb-main-header.whb-sticked .whb-row,
.whb-main-header .whb-general-header,
.whb-main-header.whb-sticked .whb-general-header {
  background: rgba(255, 255, 255, .98) !important;
  color: #20351d !important;
}
.whb-main-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 1002 !important;
  box-shadow: 0 8px 24px rgba(27, 74, 22, .09) !important;
}
.whb-main-header .wd-nav > li > a,
.whb-main-header .woodmart-nav-link,
.whb-main-header .wd-tools-element > a,
.whb-main-header .wd-tools-icon,
.whb-main-header .wd-tools-icon:before,
.whb-main-header .wd-tools-text,
.whb-main-header .wd-header-text,
.whb-main-header .wd-tools-count {
  color: #20351d !important;
}
.whb-main-header .wd-tools-count {
  background: #78be43 !important;
  color: #fff !important;
}
.wd-logo img,
.site-logo img {
  max-height: 52px !important;
  object-fit: contain;
  width: auto !important;
}
.main-page-wrapper {
  padding-top: 78px !important;
}
body.home .main-page-wrapper {
  padding-top: 0 !important;
}
body.home #main-content.container,
body.home .wd-content-layout.container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
body.home .site-content,
body.home .entry-content,
body.home .wpb-content-wrapper {
  left: auto !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  right: auto !important;
  width: 100% !important;
}
body.home #slider-75,
body.home .h4u-home-slider,
body.home .h4u-wd-slide-row,
.h4u-section,
.h4u-rich-hero,
.h4u-contact-strip,
.h4u-trust-strip-v2,
.h4u-footer-v2 {
  box-sizing: border-box;
  left: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  right: auto !important;
  width: 100% !important;
}
body.home #slider-75 {
  margin-top: 0 !important;
}
body.home #slider-75 .wd-slide-container.content-fixed {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
body.home #slider-75 .wd-slide-inner,
body.home #slider-75 .wpb-content-wrapper,
body.home #slider-75 .h4u-wd-slide-row,
body.home #slider-75 .h4u-wd-slide-row > .wpb_column,
body.home #slider-75 .h4u-wd-slide-row > .wpb_column > .vc_column-inner,
body.home #slider-75 .h4u-wd-slide-row .wpb_wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
body.home #slider-75 .wd-slide {
  min-height: clamp(620px, 72vh, 760px) !important;
}
body.home .h4u-wd-slide {
  max-width: none !important;
  min-height: clamp(620px, 72vh, 760px) !important;
  padding: 92px clamp(28px, 7vw, 112px) 56px !important;
  width: 100% !important;
}
body.home .h4u-wd-slide-copy {
  max-width: 720px !important;
}
body.home .h4u-wd-slide-visual {
  min-height: 420px;
}
body.home .h4u-wd-slide-visual img {
  display: block;
  margin: 0 auto;
  max-height: 430px;
  object-fit: contain;
  width: auto;
}
.h4u-section,
.h4u-rich-hero,
.h4u-contact-strip {
  border-radius: 0 !important;
}
.h4u-section-inner,
.h4u-trust-strip-inner,
.h4u-footer-inner,
.h4u-footer-bottom {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1320px !important;
  width: 100% !important;
}
.h4u-footer-v2 {
  padding-left: clamp(18px, 4vw, 56px) !important;
  padding-right: clamp(18px, 4vw, 56px) !important;
}
.wd-footer .main-footer,
.wd-footer .container.main-footer,
.wd-footer .main-footer:has(.h4u-footer-v2),
.wd-footer .container.main-footer:has(.h4u-footer-v2) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.tax-product_cat .page-title {
  background: #f5f9f1 !important;
  background-image: none !important;
  color: #20351d !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 42px 0 34px !important;
}
.tax-product_cat .page-title:before,
.tax-product_cat .page-title:after,
.tax-product_cat .page-title .container:before,
.tax-product_cat .page-title .container:after {
  background: none !important;
  background-image: none !important;
  content: none !important;
  display: none !important;
}
.tax-product_cat .wd-page-title-bg,
.tax-product_cat .wd-page-title-bg img,
.tax-product_cat .page-title .wd-btn-show-cat {
  display: none !important;
}
.tax-product_cat .page-title .container {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
}
.tax-product_cat .entry-title {
  color: #20351d !important;
  font-size: clamp(34px, 4vw, 54px) !important;
  line-height: 1.06 !important;
  margin: 0 0 22px !important;
  text-align: left !important;
}
.tax-product_cat .page-title .wd-nav-product-cat,
.tax-product_cat .page-title .wd-nav-product-cat-wrap,
.tax-product_cat .page-title .wd-nav-wrapper {
  display: none !important;
}
.tax-product_cat #main-content {
  padding-top: 30px !important;
}
.tax-product_cat .product-grid-item img {
  object-fit: contain !important;
}
@media (max-width: 1024px) {
  .main-page-wrapper {
    padding-top: 64px !important;
  }
  body.home .main-page-wrapper {
    padding-top: 0 !important;
  }
  .wd-logo img,
  .site-logo img {
    max-height: 42px !important;
    max-width: 160px !important;
  }
  body.home .h4u-wd-slide {
    padding: 82px 18px 36px !important;
  }
  .tax-product_cat .page-title .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .tax-product_cat #main-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
@media (max-width: 767px) {
  body.home #slider-75 .wd-slide,
  body.home .h4u-wd-slide {
    min-height: 700px !important;
  }
  body.home .h4u-wd-slide {
    gap: 18px !important;
    grid-template-columns: 1fr !important;
    padding: 78px 15px 34px !important;
  }
  body.home .h4u-wd-slide h2 {
    font-size: clamp(30px, 9vw, 42px) !important;
  }
  body.home .h4u-wd-slide p {
    font-size: 15px !important;
  }
  body.home .h4u-wd-slide-visual {
    border-radius: 20px !important;
    min-height: 230px !important;
    padding: 14px !important;
  }
  body.home .h4u-wd-slide-visual img {
    max-height: 230px !important;
    max-width: 86% !important;
  }
  .h4u-section,
  .h4u-rich-hero,
  .h4u-contact-strip,
  .h4u-trust-strip-v2,
  .h4u-footer-v2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .h4u-section-inner,
  .h4u-trust-strip-inner,
  .h4u-footer-inner,
  .h4u-footer-bottom {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .tax-product_cat .page-title {
    padding: 28px 0 22px !important;
  }
  .tax-product_cat .entry-title {
    font-size: 34px !important;
    text-align: center !important;
  }
}

/* herbal4u-content-pages-fullwidth-v1: full-width custom content pages */
body.page-id-5212 #main-content,
body.page-id-5288 #main-content,
body.page-id-13 #main-content,
body.page-id-5212 .wd-content-layout.container,
body.page-id-5288 .wd-content-layout.container,
body.page-id-13 .wd-content-layout.container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
body.page-id-5212 .site-content,
body.page-id-5288 .site-content,
body.page-id-13 .site-content,
body.page-id-5212 .entry-content,
body.page-id-5288 .entry-content,
body.page-id-13 .entry-content,
body.page-id-5212 .wpb-content-wrapper,
body.page-id-5288 .wpb-content-wrapper,
body.page-id-13 .wpb-content-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
body.page-id-5212 .vc_row,
body.page-id-5288 .vc_row,
body.page-id-13 .vc_row {
  left: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
body.page-id-5212 .h4u-section,
body.page-id-5288 .h4u-section,
body.page-id-13 .h4u-section,
body.page-id-5212 .h4u-rich-hero,
body.page-id-5288 .h4u-rich-hero,
body.page-id-13 .h4u-rich-hero,
body.page-id-5212 .h4u-contact-strip,
body.page-id-5288 .h4u-contact-strip,
body.page-id-13 .h4u-contact-strip {
  border-radius: 0 !important;
  box-sizing: border-box;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
body.page-id-5212 .main-page-wrapper,
body.page-id-5288 .main-page-wrapper,
body.page-id-13 .main-page-wrapper {
  background: #fff !important;
}
@media (max-width: 767px) {
  body.page-id-5212 #main-content,
  body.page-id-5288 #main-content,
  body.page-id-13 #main-content,
  body.page-id-5212 .site-content,
  body.page-id-5288 .site-content,
  body.page-id-13 .site-content,
  body.page-id-5212 .entry-content,
  body.page-id-5288 .entry-content,
  body.page-id-13 .entry-content,
  body.page-id-5212 .wpb-content-wrapper,
  body.page-id-5288 .wpb-content-wrapper,
  body.page-id-13 .wpb-content-wrapper {
    overflow-x: hidden !important;
  }
  body.page-id-5212 .h4u-section,
  body.page-id-5288 .h4u-section,
  body.page-id-13 .h4u-section,
  body.page-id-5212 .h4u-rich-hero,
  body.page-id-5288 .h4u-rich-hero,
  body.page-id-13 .h4u-rich-hero {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-id-5212 .h4u-section-inner,
  body.page-id-5288 .h4u-section-inner,
  body.page-id-13 .h4u-section-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}