/** Shopify CDN: Minification failed

Line 46:0 Unexpected "}"

**/
/* CSS */
.tab__content .rte {
  max-height: 800px;  /* collapsed height */
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

/* Optional: button styling */
.read-more-btn {
  display: block;
  margin-top: 10px;
  padding: 8px 16px;
  background-color: #222;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.read-more-btn:hover {
  background-color: #555;
}
/* Center images only on Forthcoming Events page */
body.page-forthcoming-events .rte img,
body.page-forthcoming-events .rte p img,
body.page-forthcoming-events .rte figure img,
body.page-forthcoming-events .rte a img {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  max-width: 80% !important; /* optional: limit width */
  height: auto !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

}
/* Change Sold Out badge background */
.label--basic.bg-primary-background {
  background-color: #ffffff !important; /* your background */
}

/* Change Sold Out badge text */
.label--basic.text-primary-accent {
  color: #BB7C95 !important; /* your text colour */
}
/* PRODUCT PAGE – Style Sold Out Button to Match Desired Version */
input[value="ITEM SOLD"],
button[disabled][name="add"],
.product-form__submit[disabled] {
    background-color: #777 !important;      /* Solid grey background */
    color: #000 !important;                  /* Black text */
    border: none !important;                 /* Remove outline */
    width: 100% !important;                  /* Full width */
    padding: 14px 0 !important;              /* Taller button */
    font-weight: 700 !important;             /* Bold text */
    text-transform: uppercase !important;    /* Match your uppercase style */
    letter-spacing: 1px;                     /* Cleaner spacing */
    opacity: 1 !important;                   /* Remove “disabled grey-out” look */
}
/* Main search input colours */
input#PredictiveSearch {
  background-color: #ffffff !important; /* your background */
  color: #000000 !important;            /* input text */
}

/* Placeholder text */
input#PredictiveSearch::placeholder {
  color: #666666 !important;
}

/* Override District colour variables too (important!) */
input#PredictiveSearch {
  --color-base-background-1: #ffffff !important;
  --color-base-text: #000000 !important;
  --color-foreground: #000000 !important;
}
/* Hide fallback text links in Enorm slider */
#enapProductSlider-761 .enap-shop-now {
  display: none !important;
}

/* Hide duplicate Enorm slider title (keep first only) */
#enapProductSliderheading-761 .enapproductsliderTitle:nth-child(2) {
  display: none !important;
}
/* Add space AFTER the entire slider app block */
#enapProductSlider-761 {
  margin-bottom: 80px !important;
}

.collection .rte {
  max-height: none !important;
  overflow: visible !important;
}
/* FIX: Ensure collection/vendor description shows on mobile */
@media screen and (max-width: 749px) {
  .collection__products > div {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .collection__products .rte {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
  }
}
/* FORCE collection description visible on mobile */
@media screen and (max-width: 749px) {
  .collection-description {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .collection-description .rte {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
  }
}










