@media (max-width:767px) {
body:has(.bgs-header:not(.elementor-sticky__spacer) .elementor-menu-cart__container[aria-hidden="false"]) .e-n-menu-toggle {
visibility:hidden !important; pointer-events:none !important
}

}

@media (max-width:767px) {
html.bgs-header-overlay-open,
body.bgs-header-overlay-open {
overflow:hidden !important
}

}

@media (min-width:768px) and (max-width:1024px) {
.bgs-header-actions .elementor-widget-n-menu {
display:flex!important}

}

/* Native Menu Cart product rows and controls share the cart presentation. */
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product {grid-template-columns:88px minmax(0,1fr) 44px;grid-template-areas:"image name name" "image price price" "image . .";grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:0;align-content:start;padding:20px 0;background:transparent;position:relative}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product:hover {background:transparent}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image {grid-area:image;width:88px;height:104px;border-radius:6px;overflow:hidden}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image a,.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img {display:block;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name {grid-area:name;min-width:0;align-self:start;padding:0 44px 0 0;overflow-wrap:anywhere}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {grid-area:price;align-self:start;min-width:0;padding:8px 0 0}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove {grid-area:auto;position:absolute;top:12px;right:0;align-self:start;justify-self:end;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;transform:none}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::before,.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove::after {display:none}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a {position:relative;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;font-size:0;line-height:0;text-decoration:none;color:var(--e-global-color-bgsmuted, #665d50)}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a::before {content:"";display:block;position:absolute;top:50%;left:50%;right:auto;width:16px;height:1.5px;margin:0;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;pointer-events:none}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a::after {content:"";display:block;position:absolute;top:50%;left:50%;right:auto;width:16px;height:1.5px;margin:0;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;pointer-events:none}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a:hover {background:transparent;box-shadow:none;text-decoration:none;color:var(--e-global-color-bgserror, #813123)}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a:focus-visible {background:transparent;outline:2px solid var(--e-global-color-bgsfocus, #355c35);outline-offset:2px}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart :is(.elementor-menu-cart__close-button,.elementor-menu-cart__close-button-custom) {display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border-color:transparent;color:var(--e-global-color-text, #2d2013);box-shadow:none}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart :is(.elementor-menu-cart__close-button,.elementor-menu-cart__close-button-custom):hover {background:transparent;border-color:transparent;color:var(--e-global-color-bgsfocus, #355c35)}
.elementor-location-header .bgs-header.bgs-header .bgs-cart.elementor-widget-woocommerce-menu-cart :is(.elementor-menu-cart__close-button,.elementor-menu-cart__close-button-custom):focus-visible {outline:2px solid var(--e-global-color-bgsfocus, #355c35);outline-offset:2px}
