/* Ecwid Product Grid Buy Now Button Default State */
.ec-size .ec-store .grid-product__buy-now .form-control__button {
  background-color: #000000 !important;
  background-image: none !important;
  /* Removes default theme gradients */
  color: #ffffff !important;
  border-color: #000000 !important;
  transition: background-color 0.3s ease, color 0.3s ease;
  /* Creates a smooth color transition */
}

/* Ecwid Product Grid Buy Now Button Hover State */
.ec-size .ec-store .grid-product__buy-now .form-control__button:hover {
  background-color: #000000 !important;
  color: #E83E8C !important;
  border-color: #000000 !important;
}

/* Ecwid Catalog Grid Product Price Styling */
.ec-size .ec-store .grid-product__price .grid-product__price-amount {
  color: #E83E8C !important;
  font-weight: bold !important;
}

/* Hide Bob Go transit times under shipping option names */
span.ecwid-shippingOption-days,
span.ecwid-Invoice-ShippingDetails-transitTime {
  display: none !important;
}

/* Change the main product price color and weight */
.ec-size .ec-store .details-product-price__value {
  color: #E83E8C !important;
  font-weight: bold !important;
}

/* Optional: Add a hover effect so it darkens slightly when moused over */
.hc-widget-summary a:hover,
a.hc-write-review-link:hover,
a.hc-ask-question-link:hover {
  color: #c72c71 !important;
}

/* Change the text colors under the icons to matching pink */
.ec-size .ec-store .ec-footer__link,
.ec-size .ec-store .ec-identity-menu__link,
.ec-size .ec-store [class*="ec-footer"] [class*="title"] {
  color: #E83E8C !important;
}

/* Optional Hover Effect: Darkens slightly when a user hovers over them */
.ec-size .ec-store .ec-footer__link:hover svg,
.ec-size .ec-store .ec-footer__link:hover {
  stroke: #c72c71 !important;
  color: #c72c71 !important;
}

/* Bold product names in the cart / checkout */
.ec-size .ec-store .ec-cart-item__title {
  font-weight: 700 !important;
}

/* MoodTime - Cart & Checkout headings */
.ec-size .ec-store .ec-cart h1,
.ec-size .ec-store .ec-cart h2 {
  color: #E83E8C !important;
  font-weight: 600 !important;
}

/* MoodTime - Checkout stage titles */
.ec-size .ec-store .ec-cart-step__title {
  color: #E83E8C !important;
  font-weight: 700 !important;
}

/* MoodTime - Promo / Gift Card icon */
.ec-size .ec-store .ec-cart-coupon svg {
  color: #E83E8C !important;
  fill: #E83E8C !important;
  stroke: #E83E8C !important;
}

/* Add approximately 1cm space above the checkout */
.ec-size .ec-store .ec-cart {
  padding-top: 38px !important;
}

/* Keep Shopping Cart heading aligned with Checkout */
.ec-size .ec-store .ec-cart h1:first-child {
  transform: translateY(-5px) !important;
}

/* MoodTime - Thank You heading */
.ec-size .ec-store h1 {
  color: #E83E8C !important;
}

/* MOODTIME - ORDER CONFIRMATION HEADINGS */
.ec-size .ec-store .ec-confirmation h1,
.ec-size .ec-store .ec-confirmation h2,
.ec-size .ec-store .ec-confirmation h3,
.ec-size .ec-store .ec-confirmation h4,
.ec-size .ec-store .ec-confirmation [class*="title"],
.ec-size .ec-store .ec-confirmation [class*="heading"] {
  color: #E83E8C !important;
  font-weight: 700 !important;
}

.ec-size .ec-store .ec-confirmation .ec-cart-step__button,
.ec-size .ec-store .ec-confirmation .form-control__button {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}

.ec-size .ec-store .ec-confirmation .ec-cart-step__button:hover,
.ec-size .ec-store .ec-confirmation .form-control__button:hover {
  background-color: #E83E8C !important;
  color: #ffffff !important;
  border-color: #E83E8C !important;
}

.ec-size .ec-store .ec-cart__empty .form-control__button,
.ec-size .ec-store .ec-cart__empty .ec-cart__button {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}

/* Hide empty rating stars on product page */
/* Hide HelpfulCrowd empty ratings */
.ec-size .ec-store .hc-widget .hc-icon--star-o {
  display: none !important;
}

/* Hide HelpfulCrowd review section when there are no reviews */
.hc-product-tabs:not(:has(.hc-product-rating__review-count)) {
  display: none !important;
}

/* Hide empty rating stars beside products with no rating */
.ec-size .ec-store .hc-widget .hc-icon--star-o {
  display: none !important;
}

/* Hide HelpfulCrowd bottom section when there are no reviews */
.hc-product-tabs:not(:has(.hc-product-rating__review-count)) {
  display: none !important;
}

/* MoodTime - reduce Ecwid filter toolbar text */
.ec-size .ec-store .ec-filter,
.ec-size .ec-store .ec-filter *,
.ec-size .ec-store .ec-sort,
.ec-size .ec-store .ec-sort * {
  font-size: 11px !important;
  color: #E83E8C !important;
}

/* Horizontal filter and sorting labels */
.ec-size .ec-store .ec-filters--horizontal .ec-filters__title,
.ec-size .ec-store .grid__sort .form-control__select-text,
.ec-size .ec-store .grid__sort .ec-link {
  font-size: 11px !important;
  color: #E83E8C !important;
}

/* MoodTime - OTHER FILTERS dropdown */
.ec-size .ec-store .ec-other-filters .form-control__select-text {
  font-size: 11px !important;
  color: #E83E8C !important;
}

/* OTHER FILTERS dropdown arrow */
.ec-size .ec-store .ec-other-filters .form-control__select-text svg,
.ec-size .ec-store .ec-other-filters .form-control__select-text + svg {
  color: #E83E8C !important;
  fill: #E83E8C !important;
}
