/* =====================================
   ALL SEASONS POOLS & SPAS
   PREMIUM BLUE ECWID THEME
   ===================================== */
/* =====================================
   1. PRODUCT TITLES
   ===================================== */
.ec-size .ec-store .grid-product__title-inner {
  color: #153B60 !important;
  font-weight: 600;
  line-height: 1.45;
}
 /* =====================================
   2. PRODUCT PRICES
   ===================================== */
.ec-size .ec-store .grid-product__price-amount, .ec-size .ec-store .details-product-price__value {
  color: #1769B3 !important;
  font-weight: 700;
}
 /* =====================================
   3. PRODUCT IMAGES
   ===================================== */
.ec-size .ec-store .grid-product__picture {
  border-radius: 8px;
  overflow: hidden;
}
 /* =====================================
   4. PRODUCT CARD SPACING
   ===================================== */
.ec-size .ec-store .grid-product__wrap-inner {
  padding-bottom: 18px;
}
 /* =====================================
   5. PRIMARY BUTTONS
   ===================================== */
.ec-size .ec-store
.form-control--primary .form-control__button {
  background: #1769B3 !important;
  color: #FFFFFF !important;
  border-radius: 5px !important;
  font-weight: 600;
  letter-spacing: 0.3px;
  transition: background 0.2s ease;
}
 .ec-size .ec-store
.form-control--primary .form-control__button:hover {
  background: #153B60 !important;
  color: #FFFFFF !important;
}
 /* =====================================
   6. CATEGORY TITLES
   ===================================== */
.ec-size .ec-store .grid-category__title-inner {
  color: #153B60 !important;
  font-weight: 600;
}
 /* =====================================
   7. PRODUCT DETAIL TITLES
   ===================================== */
.ec-size .ec-store .product-details__product-title {
  color: #153B60 !important;
}
 /* =====================================
   8. PRODUCT DESCRIPTIONS
   ===================================== */
.ec-size .ec-store .product-details__product-description {
  color: #30485C;
  line-height: 1.7;
}
 /* =====================================
   9. FORM INPUTS
   ===================================== */
.ec-size .ec-store input,
.ec-size .ec-store select {
  border-radius: 5px;
}
 /* =====================================
   10. MOBILE SPACING
   ===================================== */
@media (max-width: 600px) {
  .ec-size .ec-store .grid-product__wrap-inner {
    padding-bottom: 12px;
  }
}
 @charset "UTF-8";
/* =====================================
   11. SPECIAL PRODUCT PRICE DISPLAY
   PRODUCT ID: 288112155

   KEEP THESE RULES
   ===================================== */
/* Display custom price message */
.ec-store__product-page--288112155
.product-details__product-price::after {
  content: 'Price so low we can’t list it here. \A Add to the cart to see savings.';
  display: block;
  white-space: pre-line;
  color: #1769B3;
  font-weight: 600;
  line-height: 1.6;
}
 /* Hide regular price on product page */
.ec-store__product-page--288112155
.product-details__product-price span {
  font-size: 0px !important;
}
 /* Hide regular price in product grid */
.grid-product--id-288112155
.grid-product__price-value.ec-price-item {
  display: none;
}
 /* =====================================
   ALL SEASONS - HOT TUB CATEGORY ONLY
   Category ID: 131187001
   ===================================== */
/* Stack category title and image vertically */
.ec-size .ec-store
.ec-store__category-page--131187001
.grid-category__wrap-inner {
  display: flex !important;
  flex-direction: column !important;
}
 /* Move subcategory name ABOVE image */
.ec-size .ec-store
.ec-store__category-page--131187001
.grid-category__title {
  order: -1 !important;
  position: relative !important;
  margin: 0 0 18px !important;
  text-align: left !important;
}
 /* All Seasons blue subcategory headings */
.ec-size .ec-store
.ec-store__category-page--131187001
.grid-category__title-inner {
  color: #1769B3 !important;
  font-size: 21px !important;
  font-weight: 600 !important;
}
 /* Display full image where possible */
.ec-size .ec-store
.ec-store__category-page--131187001
.grid-category__image img {
  object-fit: contain !important;
  object-position: center !important;
}
 /* Clean white cards */
.ec-size .ec-store
.ec-store__category-page--131187001
.grid-category__wrap-inner {
  background: #FFFFFF !important;
}
 