.elementor-11364 .elementor-element.elementor-element-7d4f882{--display:flex;}.elementor-11364 .elementor-element.elementor-element-adc3e74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11364 .elementor-element.elementor-element-8205814{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11364 .elementor-element.elementor-element-184b6d3 .elementor-menu-toggle{margin-right:auto;}.elementor-11364 .elementor-element.elementor-element-184b6d3 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-11364 .elementor-element.elementor-element-13d0af6{--display:flex;}.elementor-11364 .elementor-element.elementor-element-acf089a img{width:40%;}.elementor-11364 .elementor-element.elementor-element-af85cdc img{width:40%;}.elementor-11364 .elementor-element.elementor-element-a0ea063{--display:flex;--justify-content:center;}.elementor-11364 .elementor-element.elementor-element-c4aef68{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-icon-size:22px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-11364 .elementor-element.elementor-element-c4aef68 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-11364 .elementor-element.elementor-element-adc3e74{--flex-wrap:nowrap;}.elementor-11364 .elementor-element.elementor-element-13d0af6{--justify-content:center;}.elementor-11364 .elementor-element.elementor-element-acf089a img{width:200%;}.elementor-11364 .elementor-element.elementor-element-af85cdc img{width:200%;}}/* Start custom CSS for container, class: .elementor-element-7d4f882 */body.home .elementor-11364 .elementor-element.elementor-element-7d4f882 {
  position: absolute;
}/* End custom CSS */
/* Start custom CSS *//* smooth change between the two states */
.elementor-element-7d4f882 .elementor-item,
.elementor-element-7d4f882 .elementor-menu-cart__toggle_button,
.elementor-element-7d4f882 svg {
  transition: color 0.3s, fill 0.3s, background-color 0.3s;
}

/* glass layer, invisible until the header is scrolled */
.elementor-element-7d4f882::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.35);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  backdrop-filter: blur(14px) saturate(160%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 0.3s;
}

/* logo: the default one everywhere, in both states */
.elementor-element-7d4f882 .logo-sticky { display: none; }

/* ----- scrolled (sticky) state ----- */

/* background: glass */
.elementor-element-7d4f882.elementor-sticky--effects {
  background-color: transparent !important;
}
.elementor-element-7d4f882.elementor-sticky--effects::after {
  opacity: 1;
}

/* menu text and burger icon */
.elementor-element-7d4f882.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
  color: #111111 !important;
}
.elementor-element-7d4f882.elementor-sticky--effects .elementor-menu-toggle svg {
  fill: #111111 !important;
}

/* cart: price text, icon and count bubble */
.elementor-element-7d4f882.elementor-sticky--effects .elementor-menu-cart__toggle_button {
  color: #111111 !important;
}
.elementor-element-7d4f882.elementor-sticky--effects .elementor-menu-cart__toggle_button svg {
  fill: #111111 !important;
}
.elementor-element-7d4f882.elementor-sticky--effects .elementor-button-icon-qty {
  background-color: #111111 !important;
  color: #ffffff !important;
}


/* ----- homepage only, before scrolling ----- */

/* logo: the sticky (white) one over the hero */
body.home .elementor-element-7d4f882:not(.elementor-sticky--effects) .logo-default { display: none; }
body.home .elementor-element-7d4f882:not(.elementor-sticky--effects) .logo-sticky { display: block; }

/* white menu text and cart icon */
body.home .elementor-element-7d4f882:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item {
  color: #ffffff !important;
}
body.home .elementor-element-7d4f882:not(.elementor-sticky--effects) .elementor-menu-toggle svg {
  fill: #ffffff !important;
}
body.home .elementor-element-7d4f882:not(.elementor-sticky--effects) .elementor-menu-cart__toggle_button svg {
  fill: #ffffff !important;
}/* End custom CSS */