/* General Container */
.container-max {
  max-width: 100% !important;
  padding: 0 20px;
}

/* Accent Separator */
.seperator-break-accent {
  margin: 0 40px 0 10;
  border: 0;
  border-top: 4px solid #f4739e !important;
}

/* Mega Menu Content */
.megamenu-content {
  background-color: #ffffff !important;
  border: none !important;
}

/* Cards - Ensure Equal Height */
.custom-cards-card {
  display: flex;
  flex-direction: column;
  background: white;
  border: 2px solid #ff99b9;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 100%;
  padding-bottom: 20px;
}

/* Header Styling */
.custom-header {
  position: relative;
  background: #ffccda;
  padding: 30px 15px 15px;
  font-size: 1.4rem;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  height: 120px;
}

/* Cards Icon Container */
.custom-cards-icon-container {
  background: linear-gradient(to bottom, #feccda 50%, white 50%),
              linear-gradient(100deg, #feccda, #ffffff);
  margin-bottom: 20px;
}

.custom-cards-icon {
  width: 80px;
  height: auto;
}

.custom-cards-body {
  flex-grow: 1;
  padding: 20px;
}

.custom-cards-footer {
  padding: 15px;
}

/* Custom Button */
.btn-custom-primary {
  background-color: #ff6699;
  border: none;
  padding: 14px;
  font-weight: bold;
  transition: all 0.3s ease;
  font-size: 1rem;
  width: 90%;
  margin: auto;
  cursor: pointer;
}

.btn-custom-primary:hover {
  background-color: #ff3366;
}

/* XXL screens (≥1600px) */
@media (min-width: 1600px) {
  .why-section * {
    font-size: 1.075em !important;
  }
}

.why-row {
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
}

.why-row > div {
  display: flex;
  flex-direction: column;
}

.why-row .right-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 1400px) {
  .text-xxl .h1 {
    font-size: 3.5rem; /* Adjust as needed */
  }
  .text-xxl .p {
    font-size: 1.25rem;
  }
}
.megamenu-custom-small{
	min-width:400px;
  max-width: 500px; /* Adjust this number to match the desired cutoff */
}

.product-decoration-method-charge {
  visibility: hidden;
}
.product-decoration-method-charge:before {
  content: "One Time Setup Fee";
  visibility: visible;
}
.product-total-price::before {
  content: "Subtotal: ";
  font-weight: normal; /* optional */
  color: inherit; /* optional: matches surrounding text */
  margin-right: 4px; /* optional: spacing between 'Subtotal:' and price */
}

.product-card-info-container{
	justify-content: start !important
}
.product-card-low-as-text{
		color: #f4739e !important;
}
/*
.product-card-low-as-text{
	visibility: hidden;
}
.product-card-low-as-text:before{
	color: #f4739e !important;
	content: "from";
  visibility: visible;
}
*/
.product-card-price{
	font-size:14.7px;
color: #f4739e !important
}