/* General Styling for Product Section */
.product-section {
    padding: 50px 0;
    background-color: #f9fbfd;
}

.product-image {
    max-width: 100%;
    height: auto;
    max-height: 250px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease-in-out;
}

.product-image:hover {
    transform: scale(1.05);
}

.product-content {
    padding-left: 20px;
}

.tagline {
    font-size: 1.3rem;
    font-weight: bold;
    color: #006A9C;
    margin-bottom: 15px;
}

.composition-title {
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 20px;
    color: #17a2b8;
}

.benefits-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.benefits-list li {
    padding: 5px 0;
    font-size: 1rem;
}

.pharma-icon {
    color: #007bff;
    margin-right: 8px;
}

.section-divider {
    border-top: 2px solid #e0e0e0;
    margin: 30px 0;
    position: relative;
}

.section-divider::before {
    content: '\f484'; /* Capsule icon */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; /* Ensure it uses the solid style */
    font-size: 1.5rem;
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C5E0F5;
    padding: 0 10px;
    color: #006A9C;
}

.read-more-btn {
    background-color: #006A9C;
    color: white;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 3px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.read-more-btn:hover {
    background-color: #005082;
    transform: scale(1.05);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

/* Modal Popup Styling */
.modal-header {
    background-color: #007bff;
    color: white;
}

.modal-title {
    font-weight: bold;
    font-size: 1.2rem;
    color:white;
}

.modal-body {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 0 0 8px 8px;
}

.modal-body h4 {
    color: #578EAF; /* Color for tagline */
    font-size: 1rem;
    margin-bottom: 15px;
}

.modal-body p {
    font-size: 1rem;
    color: #6c757d;
}

.modal-footer {
    background-color: #f1f1f1;
}

/* Close button */
.close {
    color: white;
    opacity: 1;
}

.close:hover {
    color: #f8f9fa;
    opacity: 1;
}

/* Modal backdrop color */
.modal-backdrop {
    background-color: rgba(0, 0, 0, 0.5); /* Adds a dark overlay */
}

.modal {
z-index: 99999;
top: 18px ! important;
}

/* Enhanced CSS for the Product Section Heading and Description */
.section-heading {
    font-size: 1.3rem;
    font-weight: 700;
    color: #1A5276; /* Rich, dark blue for impact */
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-left: 5px solid #3498DB; /* Left border for emphasis */
    padding-left: 15px;
 }
 
 .section-description {
    font-size: 1.1rem;
    color: #566573; /* Muted dark grey for readability */
    text-align: left;
    /* max-width: 700px; */
    line-height: 1.7;
    padding: 15px 20px;
    background: #F8F9F9; /* Light background to make it stand out */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
    margin-bottom: 50px;
 }

 .product-intro-line {
    font-size: 1.1rem;
    color: #7F8C8D; /* Light grey for a soft look */
    text-align: left;
    margin-top: 20px;
    margin-bottom: 40px;
    font-style: italic; /* Adds a touch of distinction */
    padding-left: 15px; /* Aligns with the heading */
    border-left: 3px solid #3498DB; /* Subtle border for continuity */
 }
 
      .benefits-title {
    color: #12436e;  /* Makes text blue */
font-weight:bold;
    font-size: 18px;
    margin-top: 10px;
}
 