.footer {
    background-color: #02314b;
    color: white;
    clear: both;
}

.newsletter_para{
       color: #b8d4db;
}

 
#scroll-up-btn.on-footer {
    background-color: #0096db !important; /* New color when over footer */
}



.footer .description {
    color: #b8d4db;
}

.social-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: white;
    color: #1a4a5c;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

.social-icon:hover {
    background-color: #f0f0f0;
}

.payment-icon {
    height: 25px;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.visa {
    width: 60px;
    /*background-color: #1a1f71;*/
}

.mastercard {
      width: 31px;
    /*background: linear-gradient(45deg, #eb001b, #ff5f00);*/
}
.knet{
      width: 47px;
}
.amex {
    background-color: #006fcf;
}

.paypal {
    background-color: #003087;
}

.footer-bottom {
    background-color: #2c2c2c;
    text-align: center;
    padding: 15px 0;
    font-size: 14px;
    color: #ccc;
}

.footer-links a {
    color: #b8d4db;
    text-decoration: none;
    font-size: 14px;
}

.footer-links a:hover {
    color: white;
}

.footer-links a::before {
    content: "›";
    margin-right: 8px;
}