
/* ==========================================================
   PADIDAR MOBILE POLISH V1
   Footer + Prefooter + Service Pages
   ========================================================== */

@media (max-width:760px){


    /* ======================================================
       PRE-FOOTER / WHATSAPP AREA
       ====================================================== */

    body.pf-site .pf-prefooter{
        margin-top:24px !important;
    }

    body.pf-site .pf-prefooter-inner{
        height:auto !important;
        min-height:0 !important;

        padding:20px 14px !important;

        gap:14px !important;
    }

    body.pf-site .pf-prefooter-copy h2{
        font-size:22px !important;
        line-height:1.65 !important;
        font-weight:900 !important;
    }

    body.pf-site .pf-prefooter-copy p{
        font-size:14px !important;
        line-height:1.9 !important;
        font-weight:600 !important;

        color:#d1dce6 !important;
    }

    body.pf-site .pf-phone-box,
    body.pf-site .pf-whatsapp-box{
        min-height:64px !important;

        padding:12px 16px !important;

        font-size:17px !important;
        line-height:1.7 !important;
        font-weight:900 !important;

        border-radius:12px !important;
    }

    body.pf-site .pf-phone-box small,
    body.pf-site .pf-whatsapp-box small{
        display:block !important;

        margin-top:2px !important;

        font-size:12px !important;
        line-height:1.6 !important;
        font-weight:700 !important;
    }


    /* ======================================================
       FOOTER
       ====================================================== */

    body.pf-site .pf-footer{
        padding-top:6px !important;
    }

    body.pf-site .pf-footer-grid{
        width:calc(100% - 28px) !important;

        margin-inline:auto !important;

        padding:28px 0 22px !important;

        gap:0 !important;
    }

    body.pf-site .pf-footer-grid > div{
        padding:22px 4px !important;

        border-bottom:
            1px solid rgba(255,255,255,.11) !important;
    }

    body.pf-site .pf-footer h3{
        margin:0 0 14px !important;

        color:#fff !important;

        font-size:22px !important;
        line-height:1.55 !important;
        font-weight:900 !important;
    }

    body.pf-site .pf-footer a{
        display:block !important;

        padding:4px 0 !important;

        color:#e1e8ee !important;

        font-size:15px !important;
        line-height:1.9 !important;
        font-weight:700 !important;

        text-decoration:none !important;
    }

    body.pf-site .pf-footer p{
        margin:4px 0 !important;

        color:#d9e3eb !important;

        font-size:14px !important;
        line-height:2 !important;
        font-weight:600 !important;
    }

    body.pf-site .pf-footer small{
        color:#c8d5df !important;

        font-size:12px !important;
        line-height:1.8 !important;
        font-weight:600 !important;
    }


    /* logo / company block */

    body.pf-site .pf-footer-brand .custom-logo{
        max-width:145px !important;
        height:auto !important;

        margin-bottom:10px !important;
    }

    body.pf-site .pf-footer-brand{
        text-align:right !important;
    }

    body.pf-site .pf-footer-brand p,
    body.pf-site .pf-footer-about p{
        font-size:14px !important;
        line-height:2 !important;
        font-weight:600 !important;
    }


    /* English brand name was too dark */

    body.pf-site .pf-footer-brand strong,
    body.pf-site .pf-footer-brand b{
        color:#fff !important;

        font-size:14px !important;
        font-weight:800 !important;
    }


    /* contact section */

    body.pf-site .pf-footer-contact a,
    body.pf-site .pf-footer-contact p,
    body.pf-site .pf-footer-contact span{
        font-size:14px !important;
        line-height:2 !important;
        font-weight:700 !important;

        color:#dce6ee !important;
    }


    /* copyright */

    body.pf-site .pf-footer-bottom{
        padding:18px 14px 22px !important;

        color:#c3d1dc !important;

        font-size:12px !important;
        line-height:1.8 !important;
        font-weight:600 !important;

        text-align:center !important;
    }



    /* ======================================================
       SERVICE PAGES - GENERAL TYPOGRAPHY
       ====================================================== */

    .pfsvc-page{
        overflow-x:hidden !important;
    }

    .pfsvc-hero h1,
    .pfsvc-services-hero h1{
        font-size:30px !important;
        line-height:1.65 !important;
        font-weight:950 !important;
    }

    .pfsvc-hero-copy > p,
    .pfsvc-services-hero p{
        font-size:15px !important;
        line-height:2.05 !important;
        font-weight:600 !important;
    }

    .pfsvc-eyebrow{
        font-size:12px !important;
        font-weight:900 !important;
    }


    /* ======================================================
       INTRO / TEXT CARDS
       ====================================================== */

    .pfsvc-copy-card,
    .pfsvc-benefits,
    .pfsvc-order-info{
        padding:22px 20px !important;

        border-radius:16px !important;
    }

    .pfsvc-section-kicker,
    .pfsvc-benefits > span,
    .pfsvc-section-head > span,
    .pfsvc-order-info span{
        font-size:12px !important;
        line-height:1.6 !important;
        font-weight:900 !important;
    }

    .pfsvc-copy-card h2,
    .pfsvc-section-head h2,
    .pfsvc-order-info h2{
        font-size:24px !important;
        line-height:1.75 !important;
        font-weight:950 !important;
    }

    .pfsvc-copy-card p,
    .pfsvc-order-info p{
        font-size:15px !important;
        line-height:2.1 !important;
        font-weight:600 !important;

        color:#526d80 !important;
    }


    /* ======================================================
       BENEFITS
       ====================================================== */

    .pfsvc-benefits > div{
        padding:14px 0 !important;
    }

    .pfsvc-benefits p{
        font-size:14px !important;
        line-height:1.9 !important;
        font-weight:700 !important;
    }


    /* ======================================================
       APPLICATION CARDS
       Reduce excessive empty height
       ====================================================== */

    .pfsvc-app-grid{
        gap:12px !important;
    }

    .pfsvc-app-card{
        min-height:0 !important;

        padding:18px 18px 20px !important;

        border-radius:15px !important;
    }

    .pfsvc-app-card b{
        width:38px !important;
        height:38px !important;

        margin-bottom:14px !important;

        border-radius:10px !important;

        font-size:14px !important;
    }

    .pfsvc-app-card p{
        margin:0 !important;

        color:#31556e !important;

        font-size:15px !important;
        line-height:1.9 !important;
        font-weight:750 !important;
    }


    /* ======================================================
       PROCESS CARDS
       ====================================================== */

    .pfsvc-process-grid{
        gap:12px !important;
    }

    .pfsvc-step{
        min-height:0 !important;

        padding:20px !important;

        border-radius:15px !important;
    }

    .pfsvc-step strong{
        font-size:24px !important;
        font-weight:950 !important;
    }

    .pfsvc-step p{
        margin-top:10px !important;

        color:#e0e8ef !important;

        font-size:14px !important;
        line-height:1.95 !important;
        font-weight:700 !important;
    }


    /* ======================================================
       FINAL CTA
       ====================================================== */

    .pfsvc-final-cta{
        padding:25px 20px !important;

        border-radius:17px !important;
    }

    .pfsvc-final-cta > div > span{
        font-size:12px !important;
        font-weight:900 !important;
    }

    .pfsvc-final-cta h2{
        margin-top:7px !important;

        font-size:25px !important;
        line-height:1.75 !important;
        font-weight:950 !important;
    }

    .pfsvc-final-cta p{
        font-size:14px !important;
        line-height:1.9 !important;
        font-weight:650 !important;
    }

    .pfsvc-final-cta p strong{
        font-size:15px !important;
        font-weight:900 !important;
    }

    .pfsvc-final-actions a{
        min-height:52px !important;

        font-size:14px !important;
        font-weight:900 !important;

        border-radius:10px !important;
    }


    /* ======================================================
       SERVICE LANDING CARDS
       ====================================================== */

    .pfsvc-service-card{
        padding:21px !important;

        border-radius:16px !important;
    }

    .pfsvc-service-card > span{
        font-size:13px !important;
    }

    .pfsvc-service-card h2{
        font-size:21px !important;
        line-height:1.7 !important;
    }

    .pfsvc-service-card p{
        font-size:14px !important;
        line-height:2 !important;
        font-weight:600 !important;
    }

    .pfsvc-service-card strong{
        font-size:12px !important;
        font-weight:900 !important;
    }

}



@media (max-width:430px){

    body.pf-site .pf-footer h3{
        font-size:21px !important;
    }

    body.pf-site .pf-footer a{
        font-size:14px !important;
    }

    .pfsvc-copy-card h2,
    .pfsvc-section-head h2,
    .pfsvc-order-info h2{
        font-size:22px !important;
    }

    .pfsvc-final-cta h2{
        font-size:23px !important;
    }

}

