/* =====================================================
   SINGLE PRODUCT – LAYOUT + EASY BOOKING
   (cart-css och generella knappar ligger i cart.css / buttons.css)
   ===================================================== */

.single-product .ct-product-view{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;

  background:#e5e5e5;
  padding:40px;
  border-radius: 6px;
}

@media (max-width:768px){
  .single-product .ct-product-view{
    grid-template-columns: 1fr;
    padding:20px;
  }
}

/* -----------------------------------------------------
   Rubrik
   ----------------------------------------------------- */
.single-product .product_title{
  font-size:30px;
  font-weight:500;
  letter-spacing:2px;
  line-height:1.25;
  margin: 0 0 12px;
  color:#0d1020;
}

/* -----------------------------------------------------
   Prisrad + “decorative stock status”
   ----------------------------------------------------- */
.single-product .summary .price{
  display:flex;
  align-items:center;
  gap:12px;

  color:#332f35;
  font-weight:500;
  font-size:22px;
}

/* Döljer prenumerations-texter om de finns */
.single-product .price .subscription-details,
.single-product .price .per{
  display:none;
}

/* Lagerstatus (dekorativ) */
.single-product .stock.in-stock{
  font-size:16px;
  font-weight:500;
  color: green;
}

.single-product .stock.out-of-stock{
  font-size:16px;
  font-weight:500;
  color: red;
}

.single-product .decorative-stock-status{
  font-size:13px;
  font-weight:600;
  white-space:nowrap;
}

/* -----------------------------------------------------
   Easy Booking – fält + totals
   ----------------------------------------------------- */
.single-product .easy-booking-fields{
  margin-bottom:20px;
}

/* Totalpris (Easy Booking) */
.single-product .wceb-total-price,
.single-product .total-booking-price,
.single-product .booking-total,
.single-product .wceb-booking-total{
  color:#332f35;
  font-weight:500;
}

/* Total duration + booking details */
.single-product .booking_details,
.single-product .booking_details *,
.single-product .total-booking-duration{
  color:#000;
  font-size:16px;
  font-weight:500;
}

/* -----------------------------------------------------
   Variationer: disabled options markeras (Woo-standard)
   ----------------------------------------------------- */
.woocommerce div.product form.cart select option:disabled{
  color:#b91c1c;
  background-color:#fee2e2;
}

/* -----------------------------------------------------
   Reset-länkar (clear dates / clear variations)
   ----------------------------------------------------- */
.single-product a.reset_dates,
.single-product a.reset_variations{
  color: var(--sj-orange);
  font-weight:600;
  text-decoration:none;
}

/* =====================================================
   SINGLE PRODUCT – CTA BUTTONS
   Lägg till i varukorg + Visa varukorg
   ===================================================== */

.single-product .ct-cart-actions .single_add_to_cart_button,
.single-product .ct-cart-actions a.added_to_cart.wc-forward{
  border-radius: 0;
  font-size: 16px;
}
