.elementor-6021 .elementor-element.elementor-element-26b5149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6021 .elementor-element.elementor-element-6da2b05{--display:flex;}.elementor-6021 .elementor-element.elementor-element-6da2b05:not(.elementor-motion-effects-element-type-background), .elementor-6021 .elementor-element.elementor-element-6da2b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBB52C;}.elementor-6021 .elementor-element.elementor-element-2f0f3ae{text-align:center;}.elementor-6021 .elementor-element.elementor-element-2f0f3ae .elementor-heading-title{color:#FFFFFF;}.elementor-6021 .elementor-element.elementor-element-f49b356{--display:flex;}.elementor-6021 .elementor-element.elementor-element-f49b356:not(.elementor-motion-effects-element-type-background), .elementor-6021 .elementor-element.elementor-element-f49b356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-6021 .elementor-element.elementor-element-879eb50{--display:flex;}.elementor-6021 .elementor-element.elementor-element-9cce5f3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6021 .elementor-element.elementor-element-249555a{--display:flex;--min-height:0px;}.elementor-6021 .elementor-element.elementor-element-55c38c3{--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:flex-end;}.elementor-6021 .elementor-element.elementor-element-d5cbf45 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-6021 .elementor-element.elementor-element-d5cbf45 .elementor-button:hover, .elementor-6021 .elementor-element.elementor-element-d5cbf45 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-6021 .elementor-element.elementor-element-d5cbf45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6021 .elementor-element.elementor-element-49554e0{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-6021 .elementor-element.elementor-element-49554e0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-6021 .elementor-element.elementor-element-0c41406{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6021 .elementor-element.elementor-element-478cc72.elementor-element{--align-self:stretch;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-6021 .elementor-element.elementor-element-249555a{--width:100%;}}@media(max-width:1024px){.elementor-6021 .elementor-element.elementor-element-9cce5f3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6021 .elementor-element.elementor-element-9cce5f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Bar */
.wc-cat-menu{
  position: relative;
  z-index: 99;
  width: 100%;
  background: #111;
}

/* Top row: WRAPS (no horizontal scrollbar) */
.wc-cat-menu__row{
  margin: 0;
  padding: 0 16px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;       /* <<< key: wrap to multiple lines */
  white-space: normal;   /* allow wrapping of long labels */
  overflow: visible;     /* ensure dropdowns aren't clipped */
}

/* Top items */
.wc-cat-menu__top{ position: relative; }
.wc-cat-menu__toplink{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  padding: 14px 6px;
  line-height: 1.2;      /* prevents vertical cropping */
}
.wc-cat-menu__toplink:hover{ color: #f6c21a; }
.wc-cat-menu__caret{ font-size: 14px; opacity: .8; }

/* Dropdown (first child level) */
.wc-cat-menu__level{
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 260px;
  background: #1a1a1a;
  border: 1px solid #2a2a2a;
  box-shadow: 0 10px 20px rgba(0,0,0,.2);
  padding: 10px 0;
  list-style: none;
  display: none;
}
.wc-cat-menu__item { position: relative; }
.wc-cat-menu__link{
  display: block;
  padding: 8px 14px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.wc-cat-menu__link:hover{ background:#222; color:#f6c21a; }

/* Show dropdowns on hover */
.wc-cat-menu__top:hover > .wc-cat-menu__level,
.wc-cat-menu__item:hover > .wc-cat-menu__level{
  display: block;
}

/* 3rd level flies out to the right (if you later use depth=3) */
.wc-cat-menu__level .wc-cat-menu__level{
  left: 100%; top: 0; margin-left: 2px;
}

/* Responsiveness */
@media (max-width: 1200px){
  .wc-cat-menu__toplink{ font-size: 15px; padding: 12px 6px; }
}
@media (max-width: 768px){
  .wc-cat-menu__toplink{ font-size: 14px; padding: 10px 4px; }
}/* End custom CSS */