
/* Custom CSS theme */
.page-title_name .ec-header-h1 {
  font-family: Georgia, serif !important;
  font-weight: normal !important;
}
 /*Product price in the product page*/
.ec-size .ec-store .details-product-price__value {
  color: #FFA500;
}
 .ec-size .ec-store .details-product-price__value {
  font-size: 10px;
}
 /* Light grey panel + 20px halo around the cart summary */
.ec-cart__sidebar-inner,
.ec-cart-step__sidebar-inner,
.ec-cart__summary,
.ec-cart-step__summary {
  background: #f5f5f5 !important;
  /* very light grey */
  padding: 16px !important;
  /* extends background beyond type */
  border-radius: 8px;
  box-shadow: 0 0 0 20px #f5f5f5;
  /* extends background outside the box */
}
 /* --- Cart/Checkout: control padding ABOVE the headings --- */
.ec-size :is(.ec-cart, .ec-cart-step) {
  --cart-title-top: 0px;
  /* Shopping Cart (main column) */
  --checkout-title-top: 6px;
  /* Checkout (sidebar) - increase to push it down */
}
 /* Shopping Cart heading (H1) */
.ec-size :is(.ec-cart, .ec-cart-step)
:is(.ec-cart__body-inner, .ec-cart-step__body-inner)
:is(.ec-header-h1, h1) {
  margin-top: 20px !important;
  padding-top: var(--cart-title-top) !important;
}
 /* Checkout heading (H2) */
.ec-size :is(.ec-cart, .ec-cart-step)
:is(.ec-cart__sidebar-inner, .ec-cart-step__sidebar-inner)
:is(.ec-header-h2, .ec-section__title, h2) {
  margin-top: 0 !important;
  padding-top: var(--checkout-title-top) !important;
}
 