.elementor-417 .elementor-element.elementor-element-913e729 .cart button, .elementor-417 .elementor-element.elementor-element-913e729 .cart .button{transition:all 0.2s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-417 .elementor-element.elementor-element-913e729{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-417 .elementor-element.elementor-element-913e729.elementor-element{--align-self:center;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-913e729 */<style>
/* ==============================================
   SHILAJIT WOOCOMMERCE CART & VARIATIONS FIX
============================================== */

/* 1. Main Row Container */
.variations_form {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
}

/* 2. Completely eliminate the "size in g" / package label and snap left */
.variations_form table.variations,
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations td {
  display: inline-block !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  width: auto !important;
}

.variations_form table.variations td.label,
.variations_form table.variations th,
.variations_form table.variations label {
  display: none !important;
  width: 0 !important;
  visibility: hidden !important;
}

/* 3. Hide the unwanted "Clear" link */
.variations_form .reset_variations {
  display: none !important;
}

/* 4. Luxury Dark Dropdown (Flush Left with Gold Chevron) */
.variations_form select {
  height: 50px !important;
  min-width: 170px !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 4px !important;
  padding: 0 36px 0 16px !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C59B27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 15px !important;
  cursor: pointer !important;
  margin: 0 !important;
}

.variations_form select:focus {
  border-color: #C59B27 !important;
}

.variations_form select option {
  background-color: #0B1E17 !important;
  color: #FFFFFF !important;
}

/* 5. Dynamic Variation Price Fix (Bold, White Serif, Aligned) */
.single_variation_wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 16px !important;
}

.woocommerce-variation.single_variation {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
}

.woocommerce-variation-price,
.woocommerce-variation-price .price,
.woocommerce-variation-price span.amount,
.woocommerce-variation-price ins,
.woocommerce-variation-price bdi {
  color: #FFFFFF !important;
  font-family: Libre, "Libre Baskerville", Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin: 0 !important;
}

/* Force standard '$' to display as 'C$' */
.woocommerce-variation-price .woocommerce-Price-currencySymbol {
  font-size: 0 !important;
  display: inline-block !important;
}

.woocommerce-variation-price .woocommerce-Price-currencySymbol::before {
  content: "C$" !important;
  font-size: 24px !important;
  font-family: Libre, "Libre Baskerville", Georgia, serif !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}

.woocommerce-variation-price del,
.woocommerce-variation-price del .amount {
  color: #8C9993 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-right: 6px !important;
}

/* 6. Quantity Box */
.woocommerce-variation-add-to-cart {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

.woocommerce .quantity {
  margin: 0 !important;
}

.woocommerce .quantity .qty {
  height: 50px !important;
  width: 60px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
  text-align: center !important;
  font-size: 15px !important;
}

/* 7. Gold Shilajit Add-To-Cart Button */
.variations_form .single_add_to_cart_button.button {
  height: 50px !important;
  background-color: #C59B27 !important;
  color: #0B1E17 !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 0 32px !important;
  border: none !important;
  border-radius: 4px !important;
  transition: background-color 0.2s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  margin: 0 !important;
}

.variations_form .single_add_to_cart_button.button:hover {
  background-color: #dfb235 !important;
  color: #000000 !important;
}

/* 8. Mobile Responsiveness */
@media (max-width: 767px) {
  .variations_form,
  .single_variation_wrap {
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  .variations_form select,
  .woocommerce-variation-add-to-cart,
  .variations_form .single_add_to_cart_button.button {
    width: 100% !important;
    max-width: 100% !important;
  }
}
<\/style>/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}/* End custom CSS */