@charset "UTF-8";
/* ==========================================================
   Online Horse Showing - Elegant Product Theme
   ========================================================== */
/* ----------------------------------------------------------
   Always show the full Class Criteria
---------------------------------------------------------- */
.ec-store .product-details-module__content,
.ec-store .product-details-module__content--collapsed {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}

/* Hide "Show more" */
.ec-store .product-details-module__btn-more {
  display: none !important;
}

/* ----------------------------------------------------------
   BEFORE YOU ENTER Notice
---------------------------------------------------------- */
.ec-store .details-product-purchase::before {
  content: "📌 BEFORE YOU ENTER\A\APlease scroll further down this page and read the Class Criteria before clicking 'Add to Bag'.\A\A By clicking 'Add to Bag', you confirm that you have read the Class Criteria for this class.";
  display: block;
  white-space: pre-line;
  background: #FEF6F8;
  border: 1px solid #EEDCE2;
  border-radius: 10px;
  padding: 10px 12px;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.45;
  color: #555;
  text-align: center;
}

/* ----------------------------------------------------------
   Class Criteria Box
---------------------------------------------------------- */
.ec-store .product-details-module {
  background: #FEF6F8 !important;
  border: 1px solid #EEDCE2 !important;
  border-radius: 10px !important;
  padding: 12px !important;
  margin-bottom: 12px !important;
}

/* Criteria text */
.ec-store .product-details-module__content,
.ec-store .product-details-module p,
.ec-store .product-details-module li {
  font-size: 13px !important;
  line-height: 1.5 !important;
}

/* ----------------------------------------------------------
   Form Labels
---------------------------------------------------------- */
.ec-store .form-control__label,
.ec-store label {
  font-size: 13px !important;
  font-weight: 600 !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 4px !important;
}

/* ----------------------------------------------------------
   Inputs
---------------------------------------------------------- */
.ec-store input,
.ec-store textarea,
.ec-store select {
  font-size: 12px !important;
  text-align: center !important;
  border-radius: 6px !important;
}

.ec-store select {
  text-align-last: center !important;
}

.ec-store input::placeholder,
.ec-store textarea::placeholder {
  font-size: 11px !important;
  color: #999 !important;
  text-align: center !important;
}

/* ----------------------------------------------------------
   Add to Bag Section
---------------------------------------------------------- */
.ec-store .details-product-purchase__add-buttons {
  background: #FEF6F8;
  border: 1px solid #EEDCE2;
  border-radius: 10px;
  padding: 8px;
  margin-top: 6px;
}

/* ----------------------------------------------------------
   Add to Bag Button
---------------------------------------------------------- */
.ec-store .ecwid-btn--primary {
  border-radius: 999px !important;
}

/* Checkout - safe styling only */
.ec-store .ec-cart input,
.ec-store .ec-cart select,
.ec-store .ec-cart textarea {
  border-radius: 6px !important;
  font-size: 13px !important;
}

.ec-store .ec-cart button,
.ec-store .ecwid-btn--primary {
  border-radius: 999px !important;
  font-weight: 600 !important;
}

.ec-store .ec-cart__agreement,
.ec-store .ec-cart__terms {
  border: 1px solid #EEDCE2 !important;
  border-radius: 10px !important;
  padding: 12px !important;
}

/* Keep links inside criteria boxes clickable */
.ec-store .product-details-module,
.ec-store .product-details-module__content {
  position: relative !important;
  z-index: 1 !important;
}

.ec-store .product-details-module a,
.ec-store .product-details-module__content a {
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}
