.elementor-5249 .elementor-element.elementor-element-bbda633{--display:flex;--min-height:35px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5249 .elementor-element.elementor-element-bbda633:not(.elementor-motion-effects-element-type-background), .elementor-5249 .elementor-element.elementor-element-bbda633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#335650;}.elementor-5249 .elementor-element.elementor-element-66d724c{--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-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger{float:right;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-5249 .elementor-element.elementor-element-090d17a{--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-5249 .elementor-element.elementor-element-3dff4aa{--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-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-cc14102 > a :is(i, svg){color:#FFF9F9;fill:#FFF9F9;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-cc14102 > a:hover{color:#BD9C55;background-color:#4D983B;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-cc14102 > a:hover svg path{stroke:#BD9C55;fill:#BD9C55;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-069a0ef > a :is(i, svg){color:#FFF5F5;fill:#FFF5F5;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-069a0ef > a:hover{color:#BD9C55;background-color:#3b5998;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-069a0ef > a:hover svg path{stroke:#BD9C55;fill:#BD9C55;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-05730b9 > a :is(i, svg){color:#FFFAFA;fill:#FFFAFA;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-05730b9 > a:hover{color:#BD9C55;background-color:#DC3D3D;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .elementor-repeater-item-05730b9 > a:hover svg path{stroke:#BD9C55;fill:#BD9C55;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .ekit_social_media{text-align:right;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:30px;height:30px;line-height:28px;}.elementor-5249 .elementor-element.elementor-element-7fa6445 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-5249 .elementor-element.elementor-element-e82f6d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5249 .elementor-element.elementor-element-d4107f1{--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-5249 .elementor-element.elementor-element-999c934{--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-5249 .elementor-element.elementor-element-6831ca4{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5249 .elementor-element.elementor-element-66d724c{--width:25%;}.elementor-5249 .elementor-element.elementor-element-090d17a{--width:50%;}.elementor-5249 .elementor-element.elementor-element-3dff4aa{--width:25%;}.elementor-5249 .elementor-element.elementor-element-d4107f1{--width:20%;}.elementor-5249 .elementor-element.elementor-element-999c934{--width:50%;}.elementor-5249 .elementor-element.elementor-element-6831ca4{--width:30%;}}@media(max-width:1024px){.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-5249 .elementor-element.elementor-element-db4ae9c .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS for container, class: .elementor-element-e82f6d2 *//* BLOOSAM header icons: Account / Wishlist / Cart
   Paste into Appearance → Customize → Additional CSS
   OR Elementor Site Settings → Custom CSS.
*/

/* container: add class bloosam-header-icons to wrapper in Elementor */
.bloosam-header-icons {
  display: flex;
  align-items: center;
  gap: 14px; /* spacing between icons */
}

/* Generic icon target (Elementor & Astra compatible) */
.bloosam-header-icons .elementor-icon,
.bloosam-header-icons .elementor-widget-icon a,
.bloosam-header-icons .ast-header-account,
.bloosam-header-icons .ast-header-cart,
.bloosam-header-icons .menu-cart,
.bloosam-header-icons .b-account,
.bloosam-header-icons .b-wishlist,
.bloosam-header-icons .b-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #335650;        /* default icon color: deep green */
  transition: color .18s ease, transform .12s ease;
  font-size: 22px;       /* desktop icon size */
  width: 44px;           /* touch target */
  height: 44px;          /* touch target */
  border-radius: 8px;
}

/* icon visual (if widget uses <i> or svg inside) */
.bloosam-header-icons i,
.bloosam-header-icons svg {
  color: inherit;
  width: 22px;
  height: 22px;
  pointer-events: none;
}

/* hover states */
.bloosam-header-icons a:hover,
.bloosam-header-icons .elementor-icon:hover,
.bloosam-header-icons .menu-cart:hover {
  color: #BD9C55 !important;  /* gold on hover */
  transform: translateY(-2px);
}

/* Cart count bubble */
.bloosam-header-icons .menu-cart .count,
.bloosam-header-icons .woocommerce-Price-amount .count,
.bloosam-header-icons .ast-header-cart .count {
  background: #BD9C55;   /* gold */
  color: #fff;
  font-size: 12px;
  padding: 3px 6px;
  border-radius: 999px;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -8px;
  left: -8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* small visual tweak for wishlist counter (if exists) */
.bloosam-header-icons .b-wishlist .count {
  background: #335650; /* deep green for wishlist bubble (option) */
  color: #fff;
}

/* accessible focus styles */
.bloosam-header-icons a:focus,
.bloosam-header-icons .elementor-icon:focus {
  outline: 3px solid rgba(189,156,85,0.18); /* subtle gold focus ring */
  outline-offset: 3px;
}

/* Mobile: larger touch targets, slightly smaller icons */
@media (max-width: 768px) {
  .bloosam-header-icons {
    gap: 10px;
  }
  .bloosam-header-icons .elementor-icon,
  .bloosam-header-icons .b-account,
  .bloosam-header-icons .b-wishlist,
  .bloosam-header-icons .b-cart {
    width: 52px;
    height: 52px;
    font-size: 20px;
  }
  .bloosam-header-icons i,
  .bloosam-header-icons svg {
    width: 20px;
    height: 20px;
  }
}

/* Optional: hide labels (if any) leaving only icons */
.bloosam-header-icons .menu-item .menu-text,
.bloosam-header-icons .ast-header-account .label,
.bloosam-header-icons .ast-header-cart .label {
  display: none !important;
}/* End custom CSS */