
/* ==========================================================
   PADIDAR TYPOGRAPHY FINAL V1
   Final visual scale for IRANSansX
   Loaded after all previous theme CSS
   ========================================================== */


/* ----------------------------------------------------------
   INTERNAL PAGE MAIN TITLES
   Home hero intentionally excluded
   ---------------------------------------------------------- */

html body.pf-site.pf-r3:not(.home) main h1{
    font-size:28px !important;
    line-height:1.55 !important;
    font-weight:700 !important;
}


/* ----------------------------------------------------------
   GLOBAL SECTION H2
   ---------------------------------------------------------- */

html body.pf-site.pf-r3 main h2{
    font-size:20px !important;
    line-height:1.6 !important;
    font-weight:700 !important;
}


/* ----------------------------------------------------------
   GLOBAL SUB HEADINGS
   ---------------------------------------------------------- */

html body.pf-site.pf-r3 main h3{
    font-size:16px !important;
    line-height:1.7 !important;
    font-weight:700 !important;
}


/* ==========================================================
   HOMEPAGE MAJOR TITLES
   ========================================================== */

html body.home.pf-site.pf-r3 .pf-heading h2,
html body.home.pf-site.pf-r3 .pf-why-top h2,
html body.home.pf-site.pf-r3 .pf-suppliers-heading h2,
html body.home.pf-site.pf-r3 .pf-faq-intro h2,
html body.home.pf-site.pf-r3 .pf-prefooter-copy h2{
    font-size:20px !important;
    line-height:1.6 !important;
    font-weight:700 !important;
}


/* Homepage section descriptions */

html body.home.pf-site.pf-r3 .pf-heading p,
html body.home.pf-site.pf-r3 .pf-why-top p,
html body.home.pf-site.pf-r3 .pf-suppliers-heading p{
    font-size:11.5px !important;
    line-height:1.85 !important;
    font-weight:400 !important;
}


/* ==========================================================
   HEADER MENU
   ========================================================== */

@media (min-width:801px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-nav > a{
        font-size:14px !important;
        line-height:1.45 !important;
        font-weight:700 !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-nav > a.pf-mobile-inquiry{
        font-size:13px !important;
    }

}


/* ==========================================================
   SUPPLIERS / PARTNERS
   ========================================================== */

html body.home.pf-site.pf-r3
.pf-supplier-name,

html body.home.pf-site.pf-r3
.pf-supplier-name *{
    font-size:12.5px !important;
    line-height:1.65 !important;
    font-weight:700 !important;
}


html body.home.pf-site.pf-r3
.pf-suppliers-kicker{
    font-size:10.5px !important;
}


/* ==========================================================
   DO NOT ENLARGE PRODUCT CARDS
   ========================================================== */

html body.pf-site.pf-r3
.pfs-product-card h2,

html body.pf-site.pf-r3
.pfs-product-card h2 a,

html body.pf-site.pf-r3
.woocommerce-loop-product__title{
    font-size:14px !important;
    line-height:1.75 !important;
    font-weight:700 !important;
}


html body.home.pf-site.pf-r3
.pf-product-card h3{
    font-size:14px !important;
    line-height:1.65 !important;
    font-weight:700 !important;
}


html body.home.pf-site.pf-r3
.pf-blog-card h3,

html body.home.pf-site.pf-r3
.pf-blog-card h3 a{
    font-size:14px !important;
    line-height:1.75 !important;
    font-weight:700 !important;
}


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

html body.pf-site.pf-r3
.pf-footer h3{
    font-size:14px !important;
    line-height:1.7 !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width:800px){

    html body.pf-site.pf-r3:not(.home) main h1{
        font-size:24px !important;
    }


    html body.pf-site.pf-r3 main h2,
    html body.home.pf-site.pf-r3 .pf-heading h2,
    html body.home.pf-site.pf-r3 .pf-why-top h2,
    html body.home.pf-site.pf-r3 .pf-suppliers-heading h2,
    html body.home.pf-site.pf-r3 .pf-faq-intro h2,
    html body.home.pf-site.pf-r3 .pf-prefooter-copy h2{
        font-size:18px !important;
        line-height:1.65 !important;
    }


    html body.pf-site.pf-r3 main h3{
        font-size:15px !important;
    }


    html body.pf-site.pf-r3
    .pf-header
    .pf-nav > a{
        font-size:13px !important;
    }


    html body.home.pf-site.pf-r3
    .pf-supplier-name,

    html body.home.pf-site.pf-r3
    .pf-supplier-name *{
        font-size:12px !important;
    }

}


/* ==========================================================
   END PADIDAR TYPOGRAPHY FINAL V1
   ========================================================== */



/* ==========================================================
   HEADER BRANDING TUNE
   لوگو بزرگ‌تر / متن‌ها کوچک‌تر
   ========================================================== */

html body .pf-header .pf-branding,
html body .pf-header .site-branding{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}

/* تصویر لوگو */
html body .pf-header .pf-branding img,
html body .pf-header .site-branding img,
html body .pf-header .custom-logo,
html body .pf-header .custom-logo-link img{
    width:64px !important;
    max-width:64px !important;
    height:auto !important;
    object-fit:contain !important;
}

/* عنوان فارسی */
html body .pf-header .pf-branding .pf-brand-fa,
html body .pf-header .site-branding .site-title,
html body .pf-header .site-branding .brand-title-fa{
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
    margin:0 !important;
}

/* عنوان انگلیسی */
html body .pf-header .pf-branding .pf-brand-en,
html body .pf-header .site-branding .site-description,
html body .pf-header .site-branding .brand-title-en{
    font-size:11px !important;
    line-height:1.3 !important;
    font-weight:600 !important;
    margin:0 !important;
    opacity:.9 !important;
}

/* موبایل */
@media (max-width:800px){
    html body .pf-header .pf-branding img,
    html body .pf-header .site-branding img,
    html body .pf-header .custom-logo,
    html body .pf-header .custom-logo-link img{
        width:56px !important;
        max-width:56px !important;
    }

    html body .pf-header .pf-branding .pf-brand-fa,
    html body .pf-header .site-branding .site-title,
    html body .pf-header .site-branding .brand-title-fa{
        font-size:13px !important;
    }

    html body .pf-header .pf-branding .pf-brand-en,
    html body .pf-header .site-branding .site-description,
    html body .pf-header .site-branding .brand-title-en{
        font-size:10px !important;
    }
}



/* ==========================================================
   PADIDAR BRAND EXACT V1
   Bigger logo / smaller Persian & English text
   ========================================================== */

@media (min-width:801px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand{
        gap:8px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-mark{
        width:64px !important;
        height:64px !important;
        flex:0 0 64px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-logo{
        width:64px !important;
        height:64px !important;

        max-width:64px !important;
        max-height:64px !important;

        object-fit:contain !important;
    }

    /* متن فارسی */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:15px !important;
        line-height:1.3 !important;
        font-weight:700 !important;
    }

    /* متن انگلیسی */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        margin-top:0 !important;

        font-size:7.5px !important;
        line-height:1.2 !important;
        font-weight:600 !important;
    }

}


/* MOBILE */

@media (max-width:800px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-mark{
        width:52px !important;
        height:52px !important;
        flex:0 0 52px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-logo{
        width:52px !important;
        height:52px !important;

        max-width:52px !important;
        max-height:52px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:12.5px !important;
        line-height:1.3 !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        font-size:7px !important;
        line-height:1.2 !important;
    }

}


/* ==========================================================
   END PADIDAR BRAND EXACT V1
   ========================================================== */



/* ==========================================================
   PADIDAR LOGO BIGGER V2
   Bigger visible logo + smaller brand text
   ========================================================== */

@media (min-width:801px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand{
        gap:5px !important;
    }


    /* Logo container */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-mark{
        width:72px !important;
        height:72px !important;

        flex:0 0 72px !important;

        overflow:visible !important;
    }


    /* Actual logo image */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-logo{
        width:72px !important;
        height:72px !important;

        max-width:72px !important;
        max-height:72px !important;

        object-fit:contain !important;

        transform:scale(1.18) !important;
        transform-origin:center !important;
    }


    /* Persian brand text */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:12.5px !important;
        line-height:1.25 !important;
        font-weight:700 !important;
    }


    /* English brand text */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        margin-top:1px !important;

        font-size:7px !important;
        line-height:1.15 !important;
        font-weight:600 !important;
    }

}


/* MOBILE */

@media (max-width:800px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand{
        gap:5px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-mark{
        width:56px !important;
        height:56px !important;
        flex:0 0 56px !important;
        overflow:visible !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-logo{
        width:56px !important;
        height:56px !important;
        max-width:56px !important;
        max-height:56px !important;

        transform:scale(1.12) !important;
        transform-origin:center !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:11.5px !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        font-size:6.5px !important;
    }

}


/* ==========================================================
   END PADIDAR LOGO BIGGER V2
   ========================================================== */







/* ==========================================================
   PADIDAR BRAND TEXT SMALL V4
   Keep previous logo size
   Only make side texts smaller
   ========================================================== */

@media (min-width:801px){

    /* فارسی: پدیدار فولاد آذرخش */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:10px !important;
        line-height:1.25 !important;
        font-weight:700 !important;
    }


    /* English: Padidar Foolad Azarakhsh */
    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        font-size:6px !important;
        line-height:1.15 !important;
        font-weight:600 !important;
        margin-top:1px !important;
    }

}


@media (max-width:800px){

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy strong{
        font-size:9.5px !important;
        line-height:1.25 !important;
    }

    html body.pf-site.pf-r3
    .pf-header
    .pf-brand-copy small{
        font-size:5.5px !important;
        line-height:1.15 !important;
    }

}


/* ==========================================================
   END PADIDAR BRAND TEXT SMALL V4
   ========================================================== */

