
/* ===== OWT SIDEBAR MENU : CSS START ===== */

.owt-compact-side-menu{
  position: relative;
  background: #173c2b;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 16px;
  padding: 10px;
  box-shadow: 0 12px 28px rgba(0,0,0,.22);
  overflow: hidden;
}

.owt-compact-side-menu::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at right bottom, rgba(139,211,161,.08) 0%, rgba(139,211,161,0) 34%),
    radial-gradient(circle at 18% 14%, rgba(245,255,247,.04) 0%, rgba(245,255,247,0) 18%);
  pointer-events: none;
  z-index: 0;
}

.owt-compact-side-menu *{
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}

.owt-compact-menu-heading{
  margin: 0 0 8px;
  padding: 0 0 7px;
  border-bottom: 1px solid rgba(255,255,255,.10);
  color: #ffffff;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -0.02em;
  text-align: center;
}

.owt-compact-section{
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.owt-compact-section:first-of-type{
  padding-top: 0;
}

.owt-compact-section:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}

.owt-compact-title-row{
  display: flex;
  align-items: center;
  gap: 8px;
}

.owt-compact-title-link{
  display: block;
  flex: 1 1 auto;
  margin: 0 0 5px;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  border-radius: 6px;
  transition: color .18s ease, background-color .18s ease, opacity .18s ease, box-shadow .18s ease;
}

.owt-compact-title-link:hover,
.owt-compact-title-link:focus{
  color: #fcfffd;
  background: rgba(252,255,253,.08);
  box-shadow: inset 0 0 0 1px rgba(252,255,253,.12);
  outline: none;
}

.owt-compact-toggle{
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  margin: 0 0 5px;
  border: 0;
  border-radius: 8px;
  background: rgba(255,255,255,.08);
  cursor: pointer;
  transition: background-color .18s ease, box-shadow .18s ease;
}

.owt-compact-toggle:hover,
.owt-compact-toggle:focus{
  background: rgba(252,255,253,.10);
  box-shadow: 0 0 0 1px rgba(252,255,253,.12) inset;
  outline: none;
}

.owt-compact-toggle::before{
  content: "▾";
  display: block;
  color: #f5fff7;
  font-size: 1rem;
  line-height: 28px;
  text-align: center;
  transition: transform .2s ease, color .18s ease;
}

.owt-compact-section.is-open .owt-compact-toggle::before{
  transform: rotate(180deg);
}

.owt-compact-children{
  display: none;
}

.owt-compact-section.is-open .owt-compact-children{
  display: block;
}

.owt-compact-subgroup{
  margin-top: 4px;
  padding-left: 9px;
  border-left: 2px solid rgba(245,255,247,.20);
  transition: border-color .18s ease;
}

.owt-compact-subtitle-link{
  display: block;
  margin: 0 0 2px;
  color: #ffffff;
  text-decoration: none;
  font-size: .85rem;
  font-weight: 500;
  line-height: 1.18;
  border-radius: 6px;
  transition: color .18s ease, background-color .18s ease, opacity .18s ease, box-shadow .18s ease;
}

.owt-compact-subtitle-link:hover,
.owt-compact-subtitle-link:focus{
  color: #fcfffd;
  background: rgba(252,255,253,.08);
  box-shadow: inset 0 0 0 1px rgba(252,255,253,.12);
  outline: none;
}

.owt-compact-links{
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.owt-compact-side-menu a{
  display: block;
  padding: 4px 0;
  color: #ffffff;
  text-decoration: none;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.22;
  border-radius: 8px;
  transition: color .18s ease, background-color .18s ease, opacity .18s ease, box-shadow .18s ease;
}

.owt-compact-side-menu a:hover,
.owt-compact-side-menu a:focus{
  color: #fcfffd;
  background: rgba(252,255,253,.08);
  box-shadow: inset 0 0 0 1px rgba(252,255,253,.12);
  outline: none;
}

.owt-compact-links-sub a{
  position: relative;
  padding: 4px 0 4px 22px;
  font-size: .80rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.2;
}

.owt-compact-links-sub a::before{
  content: "▸";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #f5fff7;
  font-size: .88rem;
  font-weight: 800;
  line-height: 1;
  width: 14px;
  text-align: center;
  transition: color .18s ease, transform .18s ease;
}

.owt-compact-links-sub a:hover::before,
.owt-compact-links-sub a:focus::before{
  color: #fcfffd;
  transform: translateY(-50%) translateX(1px);
}

.owt-compact-side-menu a.is-active,
.owt-compact-title-link.is-active,
.owt-compact-subtitle-link.is-active{
  color: #8bd3a1;
  font-weight: 700;
}

.owt-compact-side-menu a.is-active::before{
  color: #8bd3a1;
}

.owt-compact-subgroup.is-active{
  border-left-color: #8bd3a1;
}

.owt-compact-section.is-active > .owt-compact-title-row > .owt-compact-title-link{
  color: #8bd3a1;
}

.owt-compact-side-menu a[data-placeholder="true"]{
  opacity: .96;
}

/* Desktop 1441px ขึ้นไป */
@media (min-width: 1441px){
  .owt-compact-side-menu{
    padding: 10px;
    border-radius: 16px;
  }

  .owt-compact-menu-heading{
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 8px;
    padding-bottom: 7px;
  }

  .owt-compact-title-link{
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 5px;
  }
}

/* Laptop 960px - 1440px */
@media (min-width: 960px) and (max-width: 1440px){
  .owt-compact-side-menu{
    padding: 10px;
    border-radius: 16px;
  }

  .owt-compact-menu-heading{
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 8px;
    padding-bottom: 7px;
  }

  .owt-compact-title-link{
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 5px;
  }
}

/* Tablet 600px - 959px */
@media (min-width: 600px) and (max-width: 959px){
  .owt-compact-side-menu{
    padding: 9px;
    border-radius: 14px;
  }

  .owt-compact-menu-heading{
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 8px;
    padding-bottom: 6px;
  }

  .owt-compact-title-link{
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 4px;
  }

  .owt-compact-toggle{
    margin-bottom: 4px;
  }

  .owt-compact-subtitle-link{
    font-size: .81rem;
    font-weight: 500;
  }

  .owt-compact-links{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 10px;
    row-gap: 2px;
  }

  .owt-compact-side-menu a{
    font-size: .84rem;
    line-height: 1.22;
    padding: 7px 0;
  }

  .owt-compact-links-sub a{
    font-size: .76rem;
    font-weight: 400;
    padding: 7px 0 7px 21px;
  }
}

/* Mobile ต่ำกว่า 600px */
@media (max-width: 599px){
  .owt-compact-side-menu{
    padding: 9px;
    border-radius: 12px;
  }

  .owt-compact-menu-heading{
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 8px;
    padding-bottom: 6px;
  }

  .owt-compact-title-link{
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 4px;
  }

  .owt-compact-toggle{
    margin-bottom: 4px;
  }

  .owt-compact-subtitle-link{
    font-size: .79rem;
    font-weight: 500;
  }

  .owt-compact-links{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 10px;
    row-gap: 2px;
  }

  .owt-compact-side-menu a{
    font-size: .82rem;
    line-height: 1.22;
    padding: 8px 0;
  }

  .owt-compact-links-sub a{
    font-size: .74rem;
    font-weight: 400;
    padding: 8px 0 8px 20px;
  }
}

/* ===== OWT SIDEBAR MENU : CSS END ===== */

/* =========================================================
   START : OWT ORDER STEPS (Purchase Steps)
   ใช้สำหรับบล็อก "ขั้นตอนการสั่งซื้อ" ในหน้าสินค้า
   วางครั้งเดียวในส่วนกลางของเว็บไซต์
========================================================= */

/* -------------------------
   DESKTOP 1441px ขึ้นไป
------------------------- */
@media only screen and (min-width: 1441px) {
  .owt-order-steps-card .owt-order-step-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
  }
}

/* -------------------------
   LAPTOP 960px - 1440px
------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1440px) {
  .owt-order-steps-card .owt-order-step-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
  }
}

/* -------------------------
   LAPTOP 600px - 959px
------------------------- */
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .owt-order-steps-card .owt-order-step-title {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
  }
}

/* -------------------------
   MOBILE ต่ำกว่า 600px
------------------------- */
@media only screen and (max-width: 599px) {

  .owt-order-steps-card .owt-order-step-inner {
    display: block !important;
    text-align: center !important;
  }

  .owt-order-steps-card .owt-order-step-emoji {
    display: block !important;
    margin: 0 0 8px 0 !important;
    line-height: 1 !important;
    text-align: center !important;
  }

  .owt-order-steps-card .owt-order-step-title {
    display: block !important;
    margin: 0 !important;
    line-height: 1.45 !important;
    text-align: center !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
  }

}

.owt-order-steps-card .owt-order-cta:hover,
.owt-order-steps-card .owt-order-cta:focus {
  background: #008a00 !important;
}

/* =========================================================
   END : OWT ORDER STEPS (Purchase Steps)
========================================================= */

/* Hide excluded solar navigation cards; retain original content. */
#mfn-sidemenu-tmpl-3146 .mcb-column:has(.mcb-column-inner-cwqfuyzf),
#mfn-sidemenu-tmpl-3146 .mcb-column:has(.mcb-column-inner-5vqr4lgx) { display: none !important; }

/* OWT SITE GREEN PALETTE — 2026-10-06 */
:root{--owt-green:#075b38;--owt-green-hover:#06492e;--owt-green-ink:#183c2b;--owt-green-soft:#edf5ef;--owt-price:#00a83b}
#Wrapper{background:#f3f8f4}
:is(.mfn-header-template,.mfn-bebuilder-header) .mcb-section-c59f7abdc{background:#075b38!important}
:is(.mfn-header-template,.mfn-bebuilder-header) .fas.fa-headset,:is(.mfn-header-template,.mfn-bebuilder-header) .icon-gmail{color:#075b38!important}
#mfn-footer-template .mcb-wrap-inner-1405c8c1f{background:#075b38!important;color:#fff!important}
#mfn-footer-template .mcb-wrap-inner-1405c8c1f :is(h1,h2,h3,h4,p,span,a,div){color:#fff!important}
.owt-compact-side-menu{background:#173c2b!important}
#Wrapper a.button,#Wrapper button.button,#Wrapper .mfn-button,#Wrapper .owt-order-cta{background-color:#075b38!important;border-color:#075b38!important;color:#fff!important}
#Wrapper a.button:hover,#Wrapper button.button:hover,#Wrapper .mfn-button:hover,#Wrapper .owt-order-cta:hover{background-color:#06492e!important;color:#fff!important}
#Wrapper a[href*="lin.ee"]{background-color:#075b38!important;color:#fff!important;border-color:#075b38!important}
#Wrapper .price,#Wrapper .price .woocommerce-Price-amount,#Wrapper .price bdi,#Wrapper .price .woocommerce-Price-currencySymbol,#Wrapper .woocommerce-variation-price .amount{color:#00a83b!important;font-weight:800!important}
#Wrapper .price{font-size:24px!important;line-height:1.4!important}
#Wrapper .price del,#Wrapper .price del .amount,#Wrapper .price del bdi,#Wrapper .price del .woocommerce-Price-currencySymbol{color:#63796b!important;font-size:16px!important;font-weight:400!important}
#Wrapper .price ins{background:transparent!important;text-decoration:none!important}
#Wrapper .owt-home a:focus-visible,#Wrapper .owt-home summary:focus-visible{outline-color:#16734a!important}
/* END OWT SITE GREEN PALETTE */



#Wrapper .mcb-wrap-inner-1405c8c1f,#Wrapper .mcb-wrap-inner-83b6ebd97{background:#075b38!important;color:#fff!important}
#Wrapper .mcb-wrap-inner-1405c8c1f *,#Wrapper .mcb-wrap-inner-83b6ebd97 *{color:#fff!important}
#Wrapper .mcb-item-vf4gi1nk .column_attr,#Wrapper .mcb-item-vf4gi1nk p{color:#52675a!important}

/* Existing bespoke blocks: green color overrides */
.cl1-divider{
      background:#075b38!important}
.cl-products .cl-bar{ background:#075b38!important}
.cl-close:hover{ background:#075b38!important}
.cl-service-clean .bar{
      background:#075b38!important}
/* Headline */
    .cl-service-clean .headline{
      border-left:5px solid #075b38!important}
.cl-service-clean .maplink a{
      color:#075b38!important;
      border-bottom:1px solid #075b38!important}
.cl-sales-clean .title .bar{
      background:#075b38!important}
/* ===== Note ===== */
    .cl-sales-clean .note{
      border-left:5px solid #075b38!important}
.cl-sales-clean .role{
      color:#075b38!important}
.cl-contact-s1 .primary-icon{ background: #075b38!important}
.cl-service-clean .headline{ border-left:5px solid #075b38!important}
.cl-service-clean .maplink a{ color:#075b38!important; border-bottom:1px solid #075b38!important}
.cl-contact-s3 .service-box h3{ border-left: 4px solid #075b38!important}
.cl-contact-s3 .footer-links a{ color: #075b38!important}

#Wrapper .mcb-wrap-inner-3ee590cf7{background:#06492e!important}
.fm-icon,.fm-label{background:#075b38!important;color:#fff!important}

/* OWT quick finder mega menu — 2026-10-06 */
[id="mfn-megamenu-1405"]{background:#fff!important;border:1px solid #dce9df;border-top:1px solid #dce9df;border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(16,60,37,.16)!important;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain}
[id="mfn-megamenu-1405"] .mfn-megamenu-tmpl-builder{padding:20px!important}
[id="mfn-megamenu-1405"] .mcb-section-1c9l24k,[id="mfn-megamenu-1405"] .mcb-wrap-vup3n53{padding:0!important;margin:0!important}
[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0!important;margin:0!important;align-items:start}
[id="mfn-megamenu-1405"] .mfn-nested-wrap{width:auto!important;flex-basis:auto!important;margin:0!important}
[id="mfn-megamenu-1405"] .mfn-nested-wrap>.mcb-wrap-inner{display:block!important;padding:16px!important;margin:0!important;background:#f3f8f4!important;border:1px solid #dce9df;border-radius:12px}
[id="mfn-megamenu-1405"] .column{width:100%!important;margin:0!important}
[id="mfn-megamenu-1405"] .mcb-column-inner{margin:0!important;padding:0!important}
[id="mfn-megamenu-1405"] .mfn-icon-box{gap:10px;padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid #d4e5d9;align-items:center!important}
[id="mfn-megamenu-1405"] .icon-wrapper{width:30px!important;height:30px!important;min-width:30px;border-radius:9px;background:#075b38;display:flex;align-items:center;justify-content:center;margin:0!important}
[id="mfn-megamenu-1405"] .icon-wrapper i{color:#fff!important;font-size:16px!important}
[id="mfn-megamenu-1405"] h4.title{font-size:18px!important;line-height:1.4!important;font-weight:700;color:#075b38!important;margin:0!important}
[id="mfn-megamenu-1405"] .mfn-megamenu-menu{display:grid;gap:4px;margin:0!important}
[id="mfn-megamenu-1405"] .mfn-megamenu-menu li{margin:0!important}
[id="mfn-megamenu-1405"] .mfn-megamenu-menu li>a{display:flex!important;align-items:center;min-height:40px;box-sizing:border-box;padding:8px 9px!important;border-radius:7px;background:#fff;color:#244b38!important;font-size:15px!important;line-height:1.4!important;transition:background-color .15s,color .15s}
[id="mfn-megamenu-1405"] .menu-label{color:inherit!important}
[id="mfn-megamenu-1405"] .menu-icon{color:#178347!important;margin-right:6px!important}
[id="mfn-megamenu-1405"] .mfn-megamenu-menu li>a:hover{background:#dceede;color:#075b38!important}
[id="mfn-megamenu-1405"] .mfn-megamenu-menu li>a:focus-visible{outline:2px solid #075b38;outline-offset:2px;background:#dceede}
@media(max-width:1199px){[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[id="mfn-megamenu-1405"] .mfn-megamenu-tmpl-builder{padding:12px!important}[id="mfn-megamenu-1405"] .mfn-nested-wrap>.mcb-wrap-inner{padding:12px!important}[id="mfn-megamenu-1405"] .mfn-megamenu-menu li>a{min-height:44px}}
@media(max-width:479px){[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53{grid-template-columns:1fr}}

/* Unify mega menu background and remove the template's old shadow */
[id="mfn-megamenu-1405"]{background:#f3f8f4!important}
[id="mfn-megamenu-1405"] .mcb-section-1c9l24k{background:transparent!important;box-shadow:none!important}
[id="mfn-megamenu-1405"] .mcb-section-1c9l24k>.mcb-background-overlay,[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53>.mcb-wrap-background-overlay{background:transparent!important}
[id="mfn-megamenu-1405"] .mcb-wrap-inner-vup3n53{align-items:stretch}
[id="mfn-megamenu-1405"] .mfn-nested-wrap>.mcb-wrap-inner{height:100%;box-sizing:border-box;background:#fff!important}

/* Anchor quick finder to the full navigation row, not the trigger's right edge */
@media(min-width:960px){
.mfn-header-menu>li.menu-item-2503{position:static!important}
.mfn-header-menu>li.menu-item-2503>[id="mfn-megamenu-1405"]{width:100%!important;max-width:1440px;left:50%!important;right:auto!important;transform:translateX(-50%)!important;top:100%!important;margin:0!important;box-sizing:border-box}
}

/* Clear dropdown indicators on the main navigation */
.mfn-header-menu>li>.mfn-menu-link>.mfn-menu-subicon,.mfn-header-menu>li>.mfn-menu-link>.mfn-menu-subicon i{color:#075b38!important;opacity:1!important}
.mfn-header-menu>li>.mfn-menu-link>.mfn-menu-subicon i{font-size:16px!important}

/* Green catalog search states */
#Wrapper .form-searchform input.field{background:#f3f8f4!important;border:1px solid #c5ddcd!important;color:#183c2b!important;caret-color:#075b38}
#Wrapper .form-searchform input.field::placeholder{color:#557762!important;opacity:1}
#Wrapper .form-searchform input.field:focus{background:#edf5ef!important;border-color:#075b38!important;outline:2px solid #bfdcc9!important;outline-offset:2px;box-shadow:none!important}
#Wrapper .form-searchform .icon_search .path{stroke:#075b38!important}
#Wrapper .form-searchform .icon_close{color:#075b38!important}

#Wrapper .mfn-live-search-box{border:1px solid #dce9df;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(16,60,37,.14)}
#Wrapper .mfn-live-search-heading{color:#075b38!important;font-weight:700}
#Wrapper .mfn-live-search-box .mfn-live-search-texts>a{color:#075b38!important;font-weight:700}
#Wrapper .mfn-live-search-box li[data-category="product"]:hover{background:#edf5ef}
#Wrapper .mfn-live-search-box .mfn-ls-price,#Wrapper .mfn-live-search-box .mfn-ls-price *{color:#00a83b!important;font-weight:800}

/* Shared green palette for all six single-product templates */
#Wrapper .mcb-item-dhhvg41l .column_attr>div,#Wrapper .mcb-item-6ejdskds .column_attr>div,#Wrapper .mcb-item-x9trhylb .column_attr>div,#Wrapper .mcb-item-q3hydvdk .column_attr>div,#Wrapper .mcb-item-w5raqdpk .column_attr>div,#Wrapper .mcb-item-9qyiessc .column_attr>div,#Wrapper .mcb-item-x1j5ql7 .column_attr>div,#Wrapper .mcb-item-q6fmubnb .column_attr>div,#Wrapper .mcb-item-vpz6ou3b .column_attr>div,#Wrapper .mcb-item-ul7p51bi .column_attr>div,#Wrapper .mcb-item-5ijgrlfd .column_attr>div,#Wrapper .mcb-item-v4edrqa .column_attr>div{background:#edf5ef!important;border-color:#cfe3d5!important;color:#183c2b!important}
#Wrapper .mcb-item-dhhvg41l .column_attr>div h3,#Wrapper .mcb-item-6ejdskds .column_attr>div h3,#Wrapper .mcb-item-x9trhylb .column_attr>div h3,#Wrapper .mcb-item-q3hydvdk .column_attr>div h3,#Wrapper .mcb-item-w5raqdpk .column_attr>div h3,#Wrapper .mcb-item-9qyiessc .column_attr>div h3,#Wrapper .mcb-item-x1j5ql7 .column_attr>div h3,#Wrapper .mcb-item-q6fmubnb .column_attr>div h3,#Wrapper .mcb-item-vpz6ou3b .column_attr>div h3,#Wrapper .mcb-item-ul7p51bi .column_attr>div h3,#Wrapper .mcb-item-5ijgrlfd .column_attr>div h3,#Wrapper .mcb-item-v4edrqa .column_attr>div h3{color:#075b38!important}
#Wrapper .mcb-item-dhhvg41l .column_attr>div div,#Wrapper .mcb-item-6ejdskds .column_attr>div div,#Wrapper .mcb-item-x9trhylb .column_attr>div div,#Wrapper .mcb-item-q3hydvdk .column_attr>div div,#Wrapper .mcb-item-w5raqdpk .column_attr>div div,#Wrapper .mcb-item-9qyiessc .column_attr>div div,#Wrapper .mcb-item-x1j5ql7 .column_attr>div div,#Wrapper .mcb-item-q6fmubnb .column_attr>div div,#Wrapper .mcb-item-vpz6ou3b .column_attr>div div,#Wrapper .mcb-item-ul7p51bi .column_attr>div div,#Wrapper .mcb-item-5ijgrlfd .column_attr>div div,#Wrapper .mcb-item-v4edrqa .column_attr>div div{color:#244b38!important}
#Wrapper .product_meta .table-meta{border:1px solid #cfe3d5;border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0}
#Wrapper .product_meta .table-meta th{background:#e4efe7!important;color:#075b38!important;border-color:#cfe3d5!important}
#Wrapper .product_meta .table-meta td{background:#f6faf7!important;color:#244b38!important;border-color:#cfe3d5!important}
#Wrapper .product_meta .table-meta a{color:#075b38!important}
#Wrapper .product_meta .table-meta a:hover{color:#06492e!important;text-decoration:underline}

/* Sticky navigation dropdown indicators */

/* OWT complete navigation panels 2026-10-06 */
#Wrapper .menu-item-3386>.sub-menu{left:auto!important;right:0!important;width:460px!important;max-width:calc(100vw - 32px);padding:16px!important;border:1px solid #cfe3d5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 36px #173c2b22!important}
#Wrapper .menu-item-3386>.sub-menu>li{width:50%;float:left;padding:4px;box-sizing:border-box}
#Wrapper .menu-item-3386>.sub-menu a{background:#edf5ef!important;color:#075b38!important;border-radius:10px;min-height:52px;padding:14px!important}
#Wrapper .menu-item-3386>.sub-menu:after{content:'';display:block;clear:both}
#Wrapper .menu-item-3386>.sub-menu a:hover{background:#dceee1!important}
#Wrapper .mfn-header-menu a:focus-visible{outline:2px solid #075b38;outline-offset:3px}
@media(min-width:960px){
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157){position:static!important}
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu{left:50%!important;right:auto!important;transform:translateX(-50%)!important;top:100%!important;width:100%!important;max-width:1440px!important;padding:20px!important;box-sizing:border-box;background:#f3f8f4!important;border:1px solid #dce9df!important;border-radius:16px!important;box-shadow:0 16px 36px #173c2b22!important;max-height:calc(100dvh - 200px);overflow:auto!important;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
#Wrapper .mfn-header-menu>li.menu-item-3148>.sub-menu{max-width:1000px!important;grid-template-columns:repeat(3,minmax(0,1fr))}
#Wrapper .mfn-header-menu>li.menu-item-3157>.sub-menu{max-width:1100px!important}
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu>li{width:auto!important;min-width:0;background:white;border:1px solid #dce9df;border-radius:12px;padding:12px;box-sizing:border-box}
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu>li>a{color:#075b38!important;background:transparent!important;font-weight:700!important;white-space:normal!important;min-height:48px;padding:8px!important;line-height:1.5!important}
#Wrapper .mfn-header-menu>li.menu-item-3182>.sub-menu .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important;min-width:0!important;box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important;margin:0!important;pointer-events:auto!important}
#Wrapper .mfn-header-menu>li.menu-item-3182>.sub-menu .sub-menu a{color:#244b38!important;background:transparent!important;white-space:normal!important;padding:8px!important;min-height:38px;font-size:14px;line-height:1.5}
#Wrapper .mfn-header-menu>li.menu-item-3182>.sub-menu .sub-menu .sub-menu{padding-left:12px!important;border-left:1px solid #dce9df!important}
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu a:hover{background:#edf5ef!important;border-radius:8px}
#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu .mfn-menu-sub-subicon{display:none!important}
}

@media(min-width:960px){#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157)>.sub-menu{display:none!important}#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157):hover>.sub-menu,#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157):focus-within>.sub-menu{display:grid!important}}

/* Full-width sticky navigation panels */
@media(min-width:960px){#Wrapper .mfn-header-sticky-section .mcb-wrap,#Wrapper .mfn-header-sticky-section .mcb-wrap-inner,#Wrapper .mfn-header-sticky-section .column_header_menu,#Wrapper .mfn-header-sticky-section .mcb-item-header_menu-inner{position:static!important}#Wrapper .mfn-header-sticky-section .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157,.menu-item-2503)>:is(.sub-menu,[id="mfn-megamenu-1405"]){width:min(1440px,calc(100vw - 48px))!important;left:50%!important;right:auto!important;top:100%!important;transform:translateX(-50%)!important}}

@media(min-width:960px){#Wrapper .mfn-header-menu>li:is(.menu-item-3182,.menu-item-3148,.menu-item-3157):focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
/* Keep the sticky template clear of the WordPress admin toolbar. */
@media(min-width:960px){body.admin-bar.mfn-header-scrolled #mfn-header-template{top:32px!important}}

/* Decorative header overlays must not intercept navigation. */
#mfn-header-template .mcb-background-overlay,#mfn-header-template .mcb-wrap-background-overlay{pointer-events:none!important}

/* Builder preview must use the same non-interactive decoration as the live header. */
.mfn-bebuilder-header #Wrapper .mcb-background-overlay,.mfn-bebuilder-header #Wrapper .mcb-wrap-background-overlay{pointer-events:none!important}

/* Keep logged-in mobile account toolbar above the mobile menu button. */
@media(max-width:782px){body.admin-bar #wpadminbar #wp-admin-bar-top-secondary{position:absolute!important;right:0!important;top:0!important;}body.admin-bar #wpadminbar #wp-admin-bar-root-default{padding-right:52px!important;box-sizing:border-box;max-width:100%;}}

/* Mobile header drawer matches the green header palette. */
#mfn-sidemenu-tmpl-3146{background:#f3f8f4!important;}#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-closebutton{background:#075b38!important;color:#fff!important;border-radius:8px;}#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-closebutton:hover{background:#06492e!important;}#mfn-sidemenu-tmpl-3146 a:focus-visible{outline:2px solid #075b38;outline-offset:3px;}

/* Responsive drawer position and closed-state hit testing. */
#mfn-sidemenu-tmpl-3146:not(.mfn-sidemenu-active){right:-360px!important;pointer-events:none!important;}#mfn-sidemenu-tmpl-3146.mfn-sidemenu-active{right:0!important;pointer-events:auto!important;}@media(max-width:782px){body.admin-bar #mfn-sidemenu-tmpl-3146{top:46px!important;margin-top:0!important;height:calc(100dvh - 46px)!important;}}

/* Start the drawer at its top and keep long menus independently scrollable. */
#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-tmpl-builder{display:block!important;padding:0!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;}#mfn-sidemenu-tmpl-3146 .section_wrapper{max-width:100%!important;width:100%!important;}#mfn-sidemenu-tmpl-3146 .section{padding:0!important;}

/* One-screen mobile drawer: shared space between categories and brands. */
#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-tmpl-builder{overflow-y:auto!important;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav{height:calc(100dvh - 0px);min-height:570px;display:grid;grid-template-rows:32px 44px 40px 24px minmax(88px,1fr) 20px minmax(88px,1fr) 80px 28px;gap:6px;padding:12px 16px;}body.admin-bar #mfn-sidemenu-tmpl-3146 .owt-mobile-nav{height:calc(100dvh - 32px);}@media(max-width:782px){body.admin-bar #mfn-sidemenu-tmpl-3146 .owt-mobile-nav{height:calc(100dvh - 46px);}}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-logo{width:182px;height:32px;object-fit:contain;margin:0;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav form{height:44px;margin:0;padding:0 0 0 4px;align-items:center;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav form button{height:42px;min-height:42px;width:44px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-links{margin:0;flex-wrap:nowrap;gap:5px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-links a{padding:6px 10px;min-height:40px;font-size:12px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav h2{font-size:16px;margin:0;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-heading>a{padding:3px 0;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-grid{margin:0;gap:6px;grid-template-rows:repeat(2,minmax(0,1fr));}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-cat{min-height:44px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-cat strong{font-size:15px;margin:0;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-cat span{font-size:11px;line-height:1.3;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-brands{grid-template-columns:repeat(3,minmax(0,1fr));}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-brands a{min-height:44px;padding:6px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-brands img{height:30px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-contact{padding:7px 9px;display:grid;grid-template-columns:1.4fr 1fr;gap:4px 6px;align-items:center;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-contact h2{grid-column:1/-1;font-size:14px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-contact p{display:none;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-quote{font-size:11px;min-height:44px;padding:4px 8px;text-align:center;line-height:1.3;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-phone{font-size:11px;padding:0;min-height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-info{margin:0;align-items:center;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-info a{padding:4px 0;font-size:12px;}@media(max-height:650px){#mfn-sidemenu-tmpl-3146 .owt-mobile-nav{min-height:0;grid-template-rows:30px 44px 24px minmax(88px,1fr) 20px minmax(88px,1fr) 48px 26px;gap:4px;padding:8px 14px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-links{display:none;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-contact h2{display:none;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav-contact{padding:2px 4px;}}

#mfn-sidemenu-tmpl-3146 .owt-mobile-nav{grid-template-rows:44px 44px 40px 24px minmax(88px,1fr) 20px minmax(88px,1fr) 80px 28px;}#mfn-sidemenu-tmpl-3146 .owt-mobile-nav>a:first-child{display:flex;align-items:center;}#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-closebutton{top:12px!important;right:12px!important;}@media(max-height:650px){#mfn-sidemenu-tmpl-3146 .owt-mobile-nav{grid-template-rows:44px 44px 24px minmax(88px,1fr) 20px minmax(88px,1fr) 48px 26px;}}

/* Center menu content in 80 percent of usable height; close stays at top right. */
#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-tmpl-builder{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:80dvh!important;min-height:0!important;grid-template-rows:40px 24px minmax(72px,1fr) 20px minmax(72px,1fr) 80px 28px!important;gap:6px;padding:10px 16px;}body.admin-bar #mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:calc(80dvh - 25.6px)!important;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-links{padding-right:0;}@media(max-width:782px){body.admin-bar #mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:calc(80dvh - 36.8px)!important;}}@media(max-height:750px){#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{grid-template-rows:32px 22px minmax(72px,1fr) 18px minmax(72px,1fr) 48px 26px!important;gap:4px;padding:6px 14px;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-contact h2{display:none;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-contact{padding:2px 4px;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-links a{min-height:32px;}}

/* Top shortcut row remains anchored beside the close button. */
#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-links{position:absolute;top:12px;left:16px;right:64px;height:40px;display:flex!important;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{grid-template-rows:24px minmax(72px,1fr) 20px minmax(72px,1fr) 80px 28px!important;}@media(max-height:750px){#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{grid-template-rows:22px minmax(72px,1fr) 18px minmax(72px,1fr) 48px 26px!important;}}

#mfn-sidemenu-tmpl-3146.mfn-sidemenu-active nav.owt-mobile-nav .owt-mobile-nav-links{position:fixed!important;left:auto!important;right:64px!important;top:12px!important;width:min(280px,calc(100vw - 100px));z-index:2;}body.admin-bar #mfn-sidemenu-tmpl-3146.mfn-sidemenu-active nav.owt-mobile-nav .owt-mobile-nav-links{top:44px!important;}@media(max-width:782px){body.admin-bar #mfn-sidemenu-tmpl-3146.mfn-sidemenu-active nav.owt-mobile-nav .owt-mobile-nav-links{top:58px!important;}}

/* Fixed top shortcuts and bottom contact rows surround centered categories and brands. */
#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:calc((100dvh - 150px)*.8)!important;grid-template-rows:24px minmax(72px,1fr) 20px minmax(72px,1fr)!important;}body.admin-bar #mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:calc((100dvh - 182px)*.8)!important;}#mfn-sidemenu-tmpl-3146.mfn-sidemenu-active nav.owt-mobile-nav .owt-mobile-nav-contact{position:fixed;bottom:40px;left:auto;right:14px;width:min(332px,calc(100vw - 48px));height:54px;padding:4px 6px;grid-template-rows:1fr;}#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav .owt-mobile-nav-contact h2{display:none;}#mfn-sidemenu-tmpl-3146.mfn-sidemenu-active nav.owt-mobile-nav .owt-mobile-nav-info{position:fixed;bottom:8px;left:auto;right:14px;width:min(332px,calc(100vw - 48px));height:26px;}#mfn-sidemenu-tmpl-3146 .mfn-sidemenu-tmpl-builder{padding-bottom:40px!important;box-sizing:border-box;}@media(max-width:782px){body.admin-bar #mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{height:calc((100dvh - 196px)*.8)!important;}}@media(max-height:750px){#mfn-sidemenu-tmpl-3146 nav.owt-mobile-nav{grid-template-rows:22px minmax(72px,1fr) 18px minmax(72px,1fr)!important;}}


/* OWT ARTICLE STANDARD — 2026-10-08 */
body.single-post [id^="post-"] .column_column .column_attr{max-width:960px;margin-left:auto;margin-right:auto;text-align:left!important;font-size:18px;line-height:1.85;}
body.single-post [id^="post-"] h1.title{max-width:960px;margin:0 auto 28px!important;text-align:left!important;font-size:clamp(26px,3vw,40px);line-height:1.4;}
body.single-post [id^="post-"] .column_column .column_attr :is(p,h2,h3,li,th,td){text-align:left!important;}
body.single-post [id^="post-"] .column_column .column_attr p{margin:0 0 18px;}
body.single-post [id^="post-"] .column_column .column_attr h2{font-size:28px;line-height:1.5;margin:36px 0 16px;}
body.single-post [id^="post-"] .column_column .column_attr h3{font-size:22px;line-height:1.5;margin:24px 0 12px;}
body.single-post [id^="post-"] .column_column .column_attr :is(ul,ol){padding-left:24px;margin:0 0 24px;}
body.single-post [id^="post-"] .column_column .column_attr li{margin-bottom:10px;}
body.single-post [id^="post-"] .column_column .column_attr table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65;}
body.single-post [id^="post-"] .column_column .column_attr :is(th,td){padding:14px;border:1px solid #dce6e0;vertical-align:top;}
body.single-post [id^="post-"] .column_column .column_attr th{background:#eef5f1;}
body.single-post [id^="post-"] .column_column .column_attr aside{margin:28px 0!important;}
body.single-post [id^="post-"] .column_column .column_attr small{font-size:14px;line-height:1.7;}
@media(max-width:767px){body.single-post [id^="post-"] .column_column .column_attr{font-size:16px;line-height:1.85;}body.single-post [id^="post-"] .column_column .column_attr h2{font-size:23px;}body.single-post [id^="post-"] .column_column .column_attr h3{font-size:19px;}body.single-post [id^="post-"] .column_column .column_attr :is(th,td){padding:10px;font-size:14px;}}
/* END OWT ARTICLE STANDARD */

/*# sourceURL=mfn-custom-inline-css */
