/* One Love: clean mobile header option B, draft preview only */
@media(max-width:767px){
.elementor-location-header .elementor-element-35b39074{min-height:30px!important;height:30px!important;max-height:30px!important;padding:0 10px!important;overflow:hidden!important}
.elementor-location-header .elementor-element-35b39074>.e-con-inner{min-height:30px!important;height:30px!important;max-height:30px!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;overflow:hidden!important}
.elementor-location-header .elementor-element-35b39074 .elementor-element-58e648f1,.elementor-location-header .elementor-element-35b39074 .elementor-element-27836a3e{display:none!important}
.elementor-location-header .elementor-element-35b39074 .elementor-element-54abe6f5{width:100%!important;margin:0!important;padding:0!important}
.elementor-location-header .elementor-element-35b39074 .elementor-heading-title{font:500 11px/1.2 Arial,sans-serif!important;text-align:center!important;color:#fff!important}
.elementor-location-header .elementor-element-7236e74{background:#fff!important;min-height:66px!important;height:66px!important;padding:4px 12px!important;box-shadow:0 1px 7px #163f2b15!important}
.elementor-location-header .elementor-element-7236e74>.e-con-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:6px!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:0!important}
.elementor-location-header .elementor-element-e59fe2c{grid-column:1!important;width:48px!important;justify-self:start!important;min-width:0!important}
.elementor-location-header .elementor-element-d370767{grid-column:2!important;min-width:0!important;width:100%!important;justify-self:center!important;display:flex!important;justify-content:center!important}
.elementor-location-header .elementor-element-d370767 .elementor-widget-image{width:100%!important;text-align:center!important}
.elementor-location-header .elementor-element-d370767 img{display:block!important;margin:auto!important;width:auto!important;max-width:min(100%,215px)!important;max-height:49px!important;object-fit:contain!important}
.elementor-location-header .elementor-element-2276294{grid-column:3!important;width:48px!important;min-width:0!important;justify-self:end!important}
.elementor-location-header .elementor-element-0a44ff3 .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:7px!important;color:#17543b!important;background:transparent!important;border:0!important}
.elementor-location-header .elementor-element-0a44ff3 .elementor-menu-toggle svg{width:27px!important;height:27px!important;fill:#17543b!important}
.elementor-location-header .elementor-element-422aac8{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important}
.elementor-location-header .elementor-element-422aac8 .elementor-menu-cart__toggle_button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:1px solid #d6e5d9!important;border-radius:10px!important;background:#fff!important;padding:7px!important;color:#17543b!important}
.elementor-location-header .elementor-element-422aac8 .elementor-button-text{display:none!important}
.elementor-location-header .elementor-element-422aac8 svg{width:22px!important;height:22px!important;fill:#17543b!important}
.elementor-location-header .elementor-element-602f1db5,.elementor-location-header .elementor-element-dab1d02{display:none!important}
/* Replace wide search input with compact magnifier, retaining form submission. */
.elementor-location-header .elementor-widget-search-form .elementor-search-form__input{display:none!important}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__container{width:44px!important;min-width:44px!important;max-width:44px!important;margin-left:auto!important}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit{width:44px!important;min-width:44px!important;height:44px!important;border-radius:9px!important;padding:8px!important}
/* Search section must not reserve a large blank area. */
.elementor-location-header .elementor-widget-search-form{max-width:100%!important}
}
