.elementor-kit-54843{--e-global-color-primary:#2C2C2C;--e-global-color-secondary:#479EC1;--e-global-color-text:#707070;--e-global-color-accent:#2C2C2C;--e-global-color-710de446:#B49968;--e-global-color-11d16148:#BEBEBE;--e-global-color-39c480d2:#E1AA5E;--e-global-color-545bbd41:#FC5E48;--e-global-color-1da8c806:#479EC1;--e-global-color-9bac17c:#9A9A9A;--e-global-color-a06534d:#2C2C2C;--e-global-color-1334b92:#C3D136;--e-global-color-76b57e7:#00B9BF;--e-global-color-f4b8e73:#80472C;--e-global-color-0f3c7af:#EC4A5E;--e-global-color-c061afd:#2C2C2C;--e-global-color-6542b84:#2C2C2C0D;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-54843 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}.elementor-lightbox{background-color:#FFFFFF;--lightbox-ui-color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-item-55320 {
  position: relative; /* To position dropdown absolutely inside */
}

.menu-item-55320 .dropdown-content {
  display: none;
  position: absolute;
  top: 100%; /* directly below the menu item */
  left: -50px;
  background: #f9f9f9;
  min-width: 250px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  z-index: 9999;
  padding: 0;
}

.menu-item-55320.active .dropdown-content {
  display: block;
}

/* Styling dropdown items */
.menu-item-55320 .dropdown-content a.menu-item {
  padding: 12px 40px 12px 20px;
  color: black;
  display: block;
  text-decoration: none;
}

.menu-item-55320 .dropdown-content a.menu-item:hover {
  background-color: #ddd;
}

.black-box {
  background-color: black;
  color: white;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.black-box-icon {
  font-size: 24px;
  text-align: center;
}

.black-box-icon-value {
  font-size: 14px;
}

.separator {
  border-bottom: 1px solid #ccc;
  margin: 5px 0;
}
.availability {
    display: none !important;
}
.product_meta  {
    display: none !important;
}
.wcbt-product-compare{
    display: none !important;
}
.quantity {
    display: none !important;
}
form.cart .variations {
  padding-bottom: 10px;  /* Adds space inside, no margin pushing buttons */
}

form.cart .single_add_to_cart_button,
form.cart .single_buy_now_button,
form.cart .yith-add-to-wishlist-button-block {
  margin-left: 10px; 
  margin-bottom: 30px;/* horizontal spacing between buttons */
  vertical-align: middle; /* align buttons properly */
  display: inline-block;
}

form.cart {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}/* End custom CSS */