/* ===============================
MEDICAL STORE FOOTER
=============================== */

.ms-footer {

    background:#0b5ea8;
    color:#ffffff;
    padding:40px 0;

}


/* ===============================
FOOTER GRID
=============================== */

.ms-footer .ms-container {

    max-width:1400px;
    margin:auto;
    padding:0 20px;

    display:grid;

    grid-template-columns:1.6fr 1fr 1fr 1fr;

    gap:40px;

    align-items:start;

}


/* Footer Columns */

.ms-footer-col {

    width:100%;

}


/* Logo/About Column */

.ms-footer-col:first-child {

    max-width:380px;

}


/* ===============================
FOOTER TEXT
=============================== */

.ms-footer h3 {

    font-size:18px;
    margin-bottom:15px;

}


.ms-footer p,
.ms-footer a {

    color:#ffffff;
    text-decoration:none;
    font-size:14px;

}


/* ===============================
QUICK LINKS
=============================== */

.ms-footer ul {

    list-style:none;
    padding:0;
    margin:0;

}


.ms-footer li {

    margin-bottom:10px;

}



.ms-footer a {

    transition:0.3s ease;

}


.ms-footer a:hover {

    color:#e91e63;
    text-decoration:none;

}


/* ===============================
CONTACT HOVER
=============================== */

.ms-footer-col p {

    transition:0.3s ease;

}


.ms-footer-col p:hover {

    color:#e91e63;
    transform:translateX(5px);

}



.ms-footer-col p a:hover {

    color:#e91e63;

}



/* ===============================
FOOTER BOTTOM
=============================== */

.ms-footer-bottom {

    margin-top:30px;

    padding-top:15px;

    border-top:1px solid rgba(255,255,255,0.3);

    text-align:center;

    font-size:14px;

}



/* ===============================
TABLET
=============================== */

@media(max-width:900px){


    .ms-footer .ms-container {

        grid-template-columns:repeat(2,1fr);

        gap:25px;

    }


}



/* ===============================
MOBILE
=============================== */

@media(max-width:600px){


    .ms-footer .ms-container {

        grid-template-columns:1fr;

        gap:20px;

    }


    .ms-footer-col:first-child {

        max-width:100%;

    }


}

.ms-whatsapp .fa-whatsapp {

    color:#25D366;
    font-size:22px;
    margin-right:8px;

}


.ms-whatsapp a {

    display:inline-flex;
    align-items:center;

}


.ms-whatsapp a:hover i {

    color:#e91e63;

}

/* ===============================
Floating WhatsApp Button
=============================== */

.ms-whatsapp-float {

    position: fixed;

    right: 25px;

    bottom: 25px;

    width: 60px;

    height: 60px;

    background: #25D366;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 99999;

    box-shadow: 0 4px 15px rgba(0,0,0,0.3);

    transition: 0.3s ease;

}


.ms-whatsapp-float:hover {

    transform: scale(1.1);

}

/* Product WhatsApp Inquiry */

.ms-product-whatsapp {

    margin-top:15px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:8px;

    background:#25D366;

    color:#fff;

    padding:12px 20px;

    border-radius:5px;

    text-decoration:none;

    font-weight:600;

}


.ms-product-whatsapp:hover {

    background:#1da851;

    color:#fff;

}

.ms-product-whatsapp {

    display:block;

    margin-top:15px;

    background:#25D366;

    color:#fff;

    text-align:center;

    padding:12px;

    border-radius:5px;

    text-decoration:none;

    font-weight:600;

}


.ms-product-whatsapp:hover {

    background:#1da851;

    color:#fff;

}

/* WhatsApp Product Inquiry Button */

/* ===========================
Product WhatsApp Button
=========================== */

.ms-product-whatsapp{

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:fit-content;

    padding:12px 22px;

    margin-top:18px;

    background:#25D366;

    color:#fff !important;

    border-radius:8px;

    text-decoration:none;

    font-size:15px;

    font-weight:600;

    transition:.3s ease;

    box-shadow:0 4px 12px rgba(37,211,102,.25);

}

.ms-product-whatsapp:hover{

    background:#1FA855;

    color:#fff !important;

    text-decoration:none;

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(37,211,102,.35);

}

.ms-wa-icon{

    width:20px;
    height:20px;
    display:block;
    flex-shrink:0;

}

@media(max-width:600px){

.ms-whatsapp-float{

    right:15px;
    bottom:80px;
    z-index:99999;

}

.ms-footer a{

    position:relative;
    z-index:10;
    pointer-events:auto !important;

}

}

