    h1, h2, h3, h4{
    border-bottom: 3px solid #cb4335;
    }


    body{
      background: #f9f9f9;
    }
    
    .navbar{
    background: #cb4335;  
    }

    .list-group-item{
      background: #cb4335;  
      color : white;
    }
    .btn-primary
    {
      background: #cb4335;  
      color : white;
    }

    p {
    font-family: 'Poppins', sans-serif; /* Use a clean, professional font */
    font-size: 16px; /* Comfortable reading size */
    line-height: 1.6; /* Better readability */
    color: #333; /* Neutral, dark gray color */
    margin-bottom: 1.5em; /* Space between paragraphs */
    text-align: justify; /* Ensures text is aligned on both sides */
    letter-spacing: 0.5px; /* Slightly increased spacing for readability */
}

p strong {
    color: #000; /* Strong tags appear darker for emphasis */
}

p a {
    color: #0066cc; /* Professional looking blue for links */
    text-decoration: none; /* Remove underline */
    font-weight: 500; /* Slightly bolder for emphasis */
}

p a:hover {
    text-decoration: underline; /* Underline on hover for better UX */
}

 /* Button styling */
        #backToTop {
            position: fixed;
            bottom: 30px;
            right: 30px;
            display: none;
            background-color: #cb4335;
            color: white;
            border: none;
            border-radius: 50%;
            padding: 10px 15px;
            font-size: 20px;
            cursor: pointer;
            box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
        }
        #backToTop:hover {
            background-color: #cb4335;
        }

         .quote-box {
            border: 1px solid #ddd;
            padding: 20px;
            margin-bottom: 20px;
            border-radius: 8px;
            background: linear-gradient(to right, #fff, #ff5e62);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            position: relative;
        }
        .btn-group {
            position: absolute;
            right: 20px;
            top: 20px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap; /* Wrap buttons in mobile view */
        }
        .btn-group .btn {
            border: none;
            background-color: transparent;
            color: #e0e0e0;
            font-size: 1.5em;
            margin-left: 10px;
            cursor: pointer;
        }
        .btn-group .btn:hover {
            color: #0056b3;
        }
        .btn-group .btn.copy-clicked {
            color: green; /* Color for clicked copy button */
        }
        .fa-heart {
            color: #e0e0e0;
        }
        .fa-heart.liked {
            color: red;
        }
        .copy-alert {
            display: none;
            background-color: #28a745;
            color: white;
            padding: 10px;
            border-radius: 5px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            text-align: center;
            margin-top: 10px;
            position: absolute;
            right: 20px;
            top: 60px;
            z-index: 1000;
        }
        @media (max-width: 576px) {
            .btn-group {
                position: static; /* Make button group static on small screens */
                margin-top: 10px; /* Add margin above buttons */
            }
            .copy-alert {
                position: static; /* Make alert static on small screens */
                margin-top: 10px; /* Add margin above alert */
            }
        }

        /* Enhanced Donate Us Button */
.donate-us-btn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: linear-gradient(135deg, #ff5722, #e91e63);
    color: white;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.donate-us-btn .donate-icon {
    font-size: 20px;
}

.donate-us-btn .donate-text {
    font-size: 16px;
}

.donate-us-btn:hover {
    background: linear-gradient(135deg, #e91e63, #ff5722);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25);
    transform: scale(1.05);
}

@media (max-width: 768px) {
    .donate-us-btn {
        font-size: 14px;
        padding: 10px 20px;
        gap: 5px;
    }

    .donate-us-btn .donate-icon {
        font-size: 18px;
    }
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

.donate-us-btn {
    animation: pulse 2s infinite;
}
