/* Footer Styles */
.footer {
    background-color: #f8f8f8; 
    color: #6a1b9a; 
    /*padding-top: 5rem; */
}
.footer .row {
    
    margin-top: 50px;
}
.bg-purple {
    background-color: #6a1b9a; 
    color: white; 
    width: 100%; 
    padding-top: 2rem; 
    padding-bottom: 2rem;
    /* margin-bottom: 20px; */
}

.bg-purple .logo {
    max-width: 200px; 
    max-height: 200px;
    margin-bottom: 1rem; 
margin: 0 auto; 
}


.bg-purple p {
    font-size: 1rem;
    line-height: 1.5;
}


.bg-purple.py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.introduction {
    padding: 1.5rem;
    margin: 0 auto; 
    max-width: 1000px; 
    border-radius: 8px; 
}

.footer h5 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.footer ul {
    padding-left: 0;
    list-style: none;
}

.footer ul li {
    margin-bottom: 0.5rem;
}

.footer ul li a {
    color: #000 !important; 
    text-decoration: none; 
    transition: color 0.3s ease;
    font-family: 'poppins';
}

.footer ul li a:hover {
    color: #6a1b9a !important; 
}

.footer hr.bg-white {
    border-color: #6a1b9a; 
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.footer .img-fluid {
    max-height: 40px; 
    margin: 0 15px;
}

.row a {
    
        color: rgb(0 0 0);
        text-decoration: none;
    
}

/* Security & Payment Logos */
.payment-logos h5 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.payment-logos .payment-logo {
    max-height: 70px; 
    margin: 0 15px; 
}

/* Footer Bottom Section */
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #6a1b9a;
    padding-top: 1rem;
}

.footer-bottom .footer-left {
    font-size: 0.875rem;
    color: #000;
    font-family: 'poppins';
}

.footer-bottom .footer-right a {
    color: #000 !important;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0.875rem;
    font-family: 'poppins';
}

.footer-bottom .footer-right a:hover {
    color: #6a1b9a !important; 
}

/* Responsive Styles */
@media (max-width: 767px) {
    .footer .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
    }

    .footer .col-md-3 {
        flex: 1 1 50%; 
        margin-bottom: 2rem;
    }

    .footer .footer-bottom {
        text-align: center;
        flex-direction: column;
    }

    .footer .footer-left {
        margin-bottom: 1rem;
    }

    .footer .footer-right {
        text-align: center;
        margin-bottom: 1rem;
    }
}

@media (max-width: 576px) {
    .footer .col-md-3 {
        flex: 1 1 100%; 
    }
}

.disclaimer{
    background-color: #6a1b9a;
    color: #fff;
    padding: 10px;
    margin-top: 5px;
}
