/* Products navigation: parent pages stay in the first column; child pages open in a second column. */

.elementor-1611 .nk-wheat-toggle{appearance:none;border:0;background:transparent;color:#245e4b;cursor:pointer;font:inherit}
.elementor-1611 .nk-wheat-toggle::before{content:"+";display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(36,94,75,.28);border-radius:50%;background:#fff;font-size:17px;font-weight:800;line-height:1;transition:transform .2s ease,background-color .2s ease}
.elementor-1611 .nk-wheat-toggle[aria-expanded="true"]::before{content:"−";background:#eaf2ec}
.elementor-1611 .nk-wheat-toggle:focus-visible{outline:3px solid rgba(36,94,75,.3);outline-offset:2px;border-radius:50%}

@media (min-width:1025px){
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu{box-sizing:border-box;width:330px!important;min-width:330px!important;padding:16px!important;gap:4px 22px;grid-template-columns:minmax(265px,1fr);overflow:visible;transition:width .18s ease}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558.nk-wheat-expanded>ul.sub-menu{width:min(660px,calc(100vw - 32px))!important;min-width:660px!important;grid-template-columns:minmax(240px,.9fr) minmax(290px,1.1fr)}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558:hover>ul.sub-menu,
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>a.highlighted+ul.sub-menu,
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558:focus-within>ul.sub-menu{display:grid!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li{box-sizing:border-box;min-width:0}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6559{grid-column:1;grid-row:1}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6561{grid-column:1;grid-row:2}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6560{grid-column:1;grid-row:3}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6372{grid-column:1;grid-row:4}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192{display:contents!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>a.elementor-sub-item{grid-column:1;grid-row:5;color:#173f35!important;background:transparent!important;font-size:13px;font-weight:700;padding:11px 13px!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>a.elementor-sub-item:hover{background:#eaf2ec!important;color:#155f49!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>a .sub-arrow{display:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>.nk-wheat-toggle{display:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>ul.sub-menu{position:static!important;inset:auto!important;display:none!important;grid-column:2;grid-row:1/span 5;align-self:start;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border:1px solid rgba(23,63,53,.12)!important;border-radius:9px!important;background:#f8faf8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192.nk-submenu-open>ul.sub-menu{display:block!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-2192>ul.sub-menu a.elementor-sub-item{padding:9px 11px!important;font-size:12.5px;line-height:1.3;white-space:normal}

  /* Materials: Wheat-Straw Composite stays in column one; all present and future children open in column two. */
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624>ul.sub-menu{box-sizing:border-box;width:300px!important;min-width:300px!important;padding:16px!important;gap:4px 22px;grid-template-columns:minmax(235px,1fr);overflow:visible;transition:width .18s ease}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624.nk-wheat-expanded>ul.sub-menu{width:min(620px,calc(100vw - 32px))!important;min-width:620px!important;grid-template-columns:minmax(235px,.85fr) minmax(295px,1.15fr)}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624:hover>ul.sub-menu,
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624>a.highlighted+ul.sub-menu,
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624:focus-within>ul.sub-menu{display:grid!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6624>ul.sub-menu>li{box-sizing:border-box;min-width:0}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6562{grid-column:1;grid-row:1}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6563{grid-column:1;grid-row:2}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6564{grid-column:1;grid-row:3}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565{display:contents!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>a.elementor-sub-item{grid-column:1;grid-row:4;color:#173f35!important;background:transparent!important;font-size:13px;font-weight:700;padding:11px 13px!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>a.elementor-sub-item:hover{background:#eaf2ec!important;color:#155f49!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>a .sub-arrow{display:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>.nk-wheat-toggle{display:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>ul.sub-menu{position:static!important;inset:auto!important;display:none!important;grid-column:2;grid-row:1/span 4;align-self:start;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border:1px solid rgba(23,63,53,.12)!important;border-radius:9px!important;background:#f8faf8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565.nk-submenu-open>ul.sub-menu{display:block!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6565>ul.sub-menu a.elementor-sub-item{padding:9px 11px!important;font-size:12.5px;line-height:1.3;white-space:normal}
}

@media (max-width:1024px){
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565){position:relative;margin:5px 0 2px;border:1px solid rgba(23,63,53,.12);border-radius:9px;overflow:hidden}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565)>a.elementor-sub-item{color:#173f35!important;background:#eaf2ec!important;font-weight:800;padding-right:54px!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565)>a .sub-arrow{display:none!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565)>.nk-wheat-toggle{position:absolute;z-index:4;top:9px;right:10px;padding:0}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565)>ul.sub-menu{position:static!important;inset:auto!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:4px 8px 8px 14px!important;border:0!important;border-radius:0!important;background:#f8faf8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565).nk-submenu-open>ul.sub-menu{display:block!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-2192,.menu-item-6565)>ul.sub-menu a.elementor-sub-item{padding:9px 11px!important;font-size:13px;white-space:normal}
}

@media (max-width:700px){
  .elementor-1611 .elementor-nav-menu--dropdown,
  .elementor-1611 .elementor-nav-menu--dropdown ul.sub-menu{max-width:calc(100vw - 24px)!important}
}

/* All Product rows with child pages use the same hover-to-open second column. */
@media (min-width:1025px){
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192){display:contents!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>a.elementor-sub-item{grid-column:1;color:#173f35!important;background:transparent!important;font-size:13px;font-weight:700;padding:11px 13px!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li.menu-item-6559>a.elementor-sub-item{grid-row:1}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li.menu-item-6561>a.elementor-sub-item{grid-row:2}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li.menu-item-6560>a.elementor-sub-item{grid-row:3}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li.menu-item-6372>a.elementor-sub-item{grid-row:4}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li.menu-item-2192>a.elementor-sub-item{grid-row:5}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>a.elementor-sub-item:hover{background:#eaf2ec!important;color:#155f49!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>a .sub-arrow,
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>.nk-wheat-toggle{display:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>ul.sub-menu{position:static!important;inset:auto!important;display:none!important;grid-column:2;grid-row:1/span 5;align-self:start;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border:1px solid rgba(23,63,53,.12)!important;border-radius:9px!important;background:#f8faf8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192).nk-submenu-open>ul.sub-menu{display:block!important}
  .elementor-1611 .elementor-nav-menu--main li.menu-item-6558>ul.sub-menu>li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372,.menu-item-2192)>ul.sub-menu a.elementor-sub-item{padding:9px 11px!important;font-size:12.5px;line-height:1.3;white-space:normal}
}

@media (max-width:1024px){
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372){position:relative;margin:5px 0 2px;border:1px solid rgba(23,63,53,.12);border-radius:9px;overflow:hidden}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372)>a.elementor-sub-item{color:#173f35!important;background:#eaf2ec!important;font-weight:800;padding-right:54px!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372)>a .sub-arrow{display:none!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372)>.nk-wheat-toggle{position:absolute;z-index:4;top:9px;right:10px;padding:0}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372)>ul.sub-menu{position:static!important;inset:auto!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:4px 8px 8px 14px!important;border:0!important;border-radius:0!important;background:#f8faf8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .elementor-1611 .elementor-nav-menu--dropdown li:is(.menu-item-6559,.menu-item-6561,.menu-item-6560,.menu-item-6372).nk-submenu-open>ul.sub-menu{display:block!important}
}
