
/* Custom CSS theme */
.ec-minicart__subtotal.ec-text-muted {
  display: none !important;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}

.ec-size.ec-size--s .ec-store .product-details__product-description::after {
  display: none;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
  content: none;
}

#productDescription img {
  display: inline;
}

/* Improve breadcrumb visibility */
.ec-breadcrumbs {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #444 !important;
  /* darker, more readable */
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

/* Breadcrumb links */
.ec-breadcrumbs a {
  color: #444 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

.ec-breadcrumbs a:hover {
  text-decoration: underline !important;
  color: #000 !important;
}

/* Breadcrumb separators (like > ) */
.ec-breadcrumbs .delimiter {
  color: #777 !important;
  padding: 0 6px !important;
  font-weight: 400 !important;
}

/* Add slight spacing for cleaner layout */
.ec-breadcrumbs-wrapper {
  padding-bottom: 12px !important;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #e3ad43;
}

.icon-default {
  color: #e3ad43;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: #e3ad43;
}

/*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: white;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: white;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #e3ad43;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: #e3ad43;
}

/*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: white;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: white;
}

/*Search Filter */
.ec-size .ec-store .grid__sort .form-control__select-text {
  font-weight: 600 !important;
  /* bold but not obnoxious */
  font-size: 20pt !important;
  color: #275a71 !important;
}

.ec-minicart__title,
html#ecwid_html body#xx\-CCMIDG9999 .ec-minicart__count {
  font-size: 15pt !important;
  color: #5f6f76 !important;
}

.ec-size .ec-store .ec-cart-item__control-inner svg {
  opacity: 1.5;
  color: #e3ad43;
  width: 20px;
  height: 20px;
  border-radius: 10px;
}

/* Tablet + Desktop: cap gallery width and center it */
.product-details__gallery {
  max-width: 620px !important;
  /* cap it */
  margin-left: auto !important;
  /* center */
  margin-right: auto !important;
  /* center */
}
