
/* ==========================================================
   PADIDAR FOOTER V2
   Light / Blue / Glass
   Inspired by requested reference
   ========================================================== */

body.pf-site .pf-footer-v2{

    --pff-text:#0a3158;
    --pff-muted:#71879b;
    --pff-line:rgba(21,79,132,.14);
    --pff-blue:#0873e8;
    --pff-soft:#f6faff;

    position:relative;

    overflow:hidden;

    color:var(--pff-text) !important;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(28,129,255,.075),
            transparent 27%
        ),
        radial-gradient(
            circle at 5% 95%,
            rgba(4,98,196,.045),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #fbfdff 0%,
            #f5f9fd 100%
        ) !important;
}


body.pf-site
.pf-footer-v2::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:
        linear-gradient(
            115deg,
            rgba(255,255,255,.55),
            transparent 35%
        );
}


/* common container */

body.pf-site
.pf-footer-v2 > .pf-wrap{

    position:relative;

    z-index:1;

    width:min(
        1380px,
        calc(100% - 64px)
    ) !important;

    max-width:1380px !important;

    margin:
        0 auto !important;
}


/* ==========================================================
   TOP
   ========================================================== */

body.pf-site
.pf-footer-v2-top{

    min-height:128px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:30px;

    padding:
        28px 0 !important;

    border-bottom:
        1px solid var(--pff-line);
}


/* brand */

body.pf-site
.pf-footer-v2-brand{

    display:flex;

    align-items:center;

    gap:14px;
}


body.pf-site
.pf-footer-v2-logo{

    width:78px;

    height:72px;

    display:flex;

    align-items:center;

    justify-content:center;
}


body.pf-site
.pf-footer-v2-logo
.custom-logo-link{

    display:block !important;
}


body.pf-site
.pf-footer-v2-logo img{

    width:72px !important;

    max-width:72px !important;

    height:64px !important;

    max-height:64px !important;

    object-fit:contain !important;
}


body.pf-site
.pf-footer-v2-brand-copy{

    display:flex;

    flex-direction:column;
}


body.pf-site
.pf-footer-v2-brand-copy strong{

    color:#082f58 !important;

    font-size:15px !important;

    line-height:1.5 !important;

    font-weight:800 !important;
}


body.pf-site
.pf-footer-v2-brand-copy span{

    margin-top:2px;

    color:#7b8da0 !important;

    font-size:8.5px !important;

    direction:ltr;

    text-align:right;
}


/* social */

body.pf-site
.pf-footer-v2-social{

    display:flex;

    align-items:center;

    gap:15px;
}


body.pf-site
.pf-social-label{

    color:#7890a5 !important;

    font-size:10px !important;
}


body.pf-site
.pf-social-placeholder{

    display:flex;

    gap:8px;
}


body.pf-site
.pf-social-circle{

    width:36px;

    height:36px;

    display:grid;

    place-items:center;

    border:
        1px solid rgba(25,102,180,.13);

    border-radius:50%;

    color:#617d98 !important;

    background:
        rgba(255,255,255,.82);

    box-shadow:
        0 5px 14px rgba(17,77,145,.06);

    font-family:
        Arial,
        sans-serif !important;

    font-size:9px !important;

    font-weight:700 !important;
}


/* ==========================================================
   MAIN LINK GRID
   ========================================================== */

body.pf-site
.pf-footer-v2-main{

    display:grid !important;

    grid-template-columns:
        repeat(4,minmax(0,1fr)) !important;

    gap:36px !important;

    padding:
        38px 0 !important;

    border-bottom:
        1px solid var(--pff-line);
}


body.pf-site
.pf-footer-v2-column{

    min-width:0 !important;
}


body.pf-site
.pf-footer-v2-column h3{

    margin:
        0 0 14px !important;

    color:#092f58 !important;

    font-size:13px !important;

    font-weight:800 !important;
}


body.pf-site
.pf-footer-v2-column > a{

    width:fit-content;

    display:block !important;

    margin:
        0 0 7px !important;

    color:#526d86 !important;

    font-size:10.5px !important;

    line-height:1.9 !important;

    transition:
        color .2s ease,
        transform .2s ease;
}


body.pf-site
.pf-footer-v2-column > a:hover{

    color:var(--pff-blue) !important;

    transform:
        translateX(-3px);
}


/* trust */

body.pf-site
.pf-footer-v2-trust-empty{

    min-height:115px;

    display:flex;

    flex-direction:column;

    align-items:flex-start;

    justify-content:center;

    gap:4px;

    padding:
        14px 15px;

    border:
        1px solid rgba(31,116,210,.13);

    border-radius:13px;

    background:
        rgba(255,255,255,.66);

    box-shadow:
        0 7px 20px rgba(20,80,145,.045);

    backdrop-filter:
        blur(10px);

    -webkit-backdrop-filter:
        blur(10px);
}


body.pf-site
.pf-trust-icon{

    width:30px;

    height:30px;

    display:grid;

    place-items:center;

    margin-bottom:5px;

    border-radius:50%;

    color:#fff !important;

    background:
        linear-gradient(
            135deg,
            #0d7df8,
            #0758bb
        );

    font-size:13px !important;
}


body.pf-site
.pf-footer-v2-trust-empty strong{

    color:#16436e !important;

    font-size:10.5px !important;
}


body.pf-site
.pf-footer-v2-trust-empty small{

    max-width:190px;

    color:#8293a2 !important;

    font-size:8.5px !important;

    line-height:1.8 !important;
}


/* ==========================================================
   INFO / CONTACT
   ========================================================== */

body.pf-site
.pf-footer-v2-info{

    display:grid !important;

    grid-template-columns:
        minmax(0,1.5fr)
        minmax(300px,.75fr) !important;

    gap:70px !important;

    padding:
        32px 0 !important;

    border-bottom:
        1px solid var(--pff-line);
}


body.pf-site
.pf-footer-v2-company h3{

    margin:
        0 0 10px !important;

    color:#092f58 !important;

    font-size:13px !important;
}


body.pf-site
.pf-footer-v2-company p{

    max-width:760px !important;

    margin:0 !important;

    color:#506b83 !important;

    font-size:10.5px !important;

    line-height:2.2 !important;
}


body.pf-site
.pf-footer-v2-contact{

    display:flex;

    flex-direction:column;

    gap:14px;
}


body.pf-site
.pf-footer-contact-item{

    position:relative;

    padding-right:22px;
}


body.pf-site
.pf-footer-contact-item::before{

    content:"";

    position:absolute;

    top:7px;

    right:0;

    width:8px;

    height:8px;

    border-radius:50%;

    background:
        var(--pff-blue);

    box-shadow:
        0 0 0 5px
        rgba(8,115,232,.08);
}


body.pf-site
.pf-footer-contact-item > span{

    display:block;

    margin-bottom:2px;

    color:#8b9baa !important;

    font-size:8.5px !important;
}


body.pf-site
.pf-footer-contact-item a,

body.pf-site
.pf-footer-contact-item p{

    display:block !important;

    margin:0 !important;

    color:#173f66 !important;

    font-size:10.5px !important;

    line-height:1.9 !important;
}


body.pf-site
.pf-footer-map-link{

    width:max-content;

    margin-top:2px !important;

    color:#0873e8 !important;

    font-weight:700 !important;
}


/* ==========================================================
   BOTTOM
   ========================================================== */

body.pf-site
.pf-footer-bottom{

    border-top:0 !important;

    color:#7d8f9f !important;

    background:
        rgba(235,244,253,.50) !important;

    padding:
        12px 0 !important;
}


body.pf-site
.pf-footer-v2-bottom{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;

    color:#7d8f9f !important;

    font-size:9px !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width:1000px){

    body.pf-site
    .pf-footer-v2-main{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:
            30px 24px !important;
    }


    body.pf-site
    .pf-footer-v2-info{

        grid-template-columns:
            1fr 1fr !important;

        gap:32px !important;
    }

}


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

@media (max-width:700px){

    body.pf-site
    .pf-footer-v2 > .pf-wrap{

        width:
            calc(100% - 28px) !important;
    }


    body.pf-site
    .pf-footer-v2-top{

        min-height:0;

        flex-direction:column;

        align-items:flex-start;

        gap:20px;

        padding:
            24px 0 !important;
    }


    body.pf-site
    .pf-footer-v2-logo{

        width:62px;

        height:58px;
    }


    body.pf-site
    .pf-footer-v2-logo img{

        width:58px !important;

        height:54px !important;
    }


    body.pf-site
    .pf-footer-v2-social{

        width:100%;

        justify-content:space-between;
    }


    body.pf-site
    .pf-footer-v2-main{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:
            28px 18px !important;

        padding:
            28px 0 !important;
    }


    body.pf-site
    .pf-footer-v2-main
    > div{

        padding:0 !important;

        border-bottom:0 !important;
    }


    body.pf-site
    .pf-footer-v2-column > a{

        font-size:
            10px !important;
    }


    body.pf-site
    .pf-footer-v2-info{

        grid-template-columns:
            1fr !important;

        gap:28px !important;

        padding:
            27px 0 !important;
    }


    body.pf-site
    .pf-footer-v2-company p{

        font-size:
            10px !important;
    }


    body.pf-site
    .pf-footer-v2-bottom{

        flex-direction:column;

        align-items:center;

        gap:5px;

        text-align:center;
    }

}


@media (max-width:430px){

    body.pf-site
    .pf-footer-v2-main{

        grid-template-columns:
            1fr !important;
    }

}


/* ==========================================================
   END PADIDAR FOOTER V2
   ========================================================== */



/* ==========================================================
   PADIDAR FOOTER SOCIAL V3
   Instagram / LinkedIn / Telegram / Aparat
   ========================================================== */

body.pf-site
.pf-social-links{
    display:flex !important;

    align-items:center !important;

    gap:9px !important;
}


body.pf-site
.pf-social-btn{
    width:38px !important;
    height:38px !important;

    display:grid !important;

    place-items:center !important;

    flex:0 0 38px !important;

    border:
        1px solid rgba(29,107,188,.15) !important;

    border-radius:50% !important;

    color:#6f89a1 !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.96),
            rgba(242,248,255,.90)
        ) !important;

    box-shadow:
        0 6px 17px rgba(17,77,145,.07),
        inset 0 1px 0 rgba(255,255,255,.92) !important;

    transition:
        transform .22s ease,
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease !important;
}


body.pf-site
.pf-social-btn:hover{
    transform:
        translateY(-3px) !important;

    color:#0873e8 !important;

    border-color:
        rgba(8,115,232,.38) !important;

    box-shadow:
        0 10px 23px rgba(8,115,232,.14),
        0 0 0 4px rgba(8,115,232,.045) !important;
}


body.pf-site
.pf-social-btn svg{
    width:18px !important;
    height:18px !important;

    overflow:visible !important;

    fill:currentColor !important;

    stroke:currentColor !important;

    stroke-width:1.7 !important;
}


body.pf-site
.pf-social-instagram svg rect,
body.pf-site
.pf-social-instagram svg circle{
    fill:none !important;
}


body.pf-site
.pf-social-linkedin svg{
    stroke:none !important;
}


body.pf-site
.pf-social-telegram svg{
    stroke:none !important;
}


body.pf-site
.pf-aparat-mark{
    display:block !important;

    font-size:10px !important;
    line-height:1 !important;

    font-weight:900 !important;

    color:inherit !important;
}


/* individual hover accents */

body.pf-site
.pf-social-instagram:hover{
    color:#d62976 !important;
}


body.pf-site
.pf-social-linkedin:hover{
    color:#0a66c2 !important;
}


body.pf-site
.pf-social-telegram:hover{
    color:#229ed9 !important;
}


body.pf-site
.pf-social-aparat:hover{
    color:#ed145b !important;
}


/* mobile */

@media (max-width:700px){

    body.pf-site
    .pf-social-btn{
        width:36px !important;
        height:36px !important;

        flex-basis:36px !important;
    }

    body.pf-site
    .pf-social-btn svg{
        width:17px !important;
        height:17px !important;
    }

}


/* ==========================================================
   END PADIDAR FOOTER SOCIAL V3
   ========================================================== */



/* ==========================================================
   PADIDAR REAL SOCIAL ICONS V4
   ========================================================== */

html body.pf-site
.pf-footer-v2-social{

    display:flex !important;

    align-items:center !important;

    gap:16px !important;
}


html body.pf-site
.pf-social-links{

    display:flex !important;

    align-items:center !important;

    gap:11px !important;
}


html body.pf-site
.pf-social-btn{

    width:48px !important;
    height:48px !important;

    flex:
        0 0 48px !important;

    display:grid !important;

    place-items:center !important;

    padding:11px !important;

    border:
        1px solid rgba(29,107,188,.16) !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #f3f8fd
        ) !important;

    box-shadow:
        0 8px 20px rgba(17,77,145,.09),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    transition:
        transform .24s ease,
        border-color .24s ease,
        box-shadow .24s ease !important;
}


html body.pf-site
.pf-social-btn img{

    display:block !important;

    width:25px !important;
    height:25px !important;

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

    object-fit:contain !important;

    margin:0 !important;
}


html body.pf-site
.pf-social-btn:hover{

    transform:
        translateY(-4px)
        scale(1.05) !important;

    border-color:
        rgba(8,115,232,.34) !important;

    box-shadow:
        0 13px 27px rgba(8,115,232,.15),
        0 0 0 4px rgba(8,115,232,.045) !important;
}


/* Instagram */

html body.pf-site
.pf-social-instagram:hover{

    box-shadow:
        0 13px 27px rgba(228,64,95,.18),
        0 0 0 4px rgba(228,64,95,.05) !important;
}


/* LinkedIn */

html body.pf-site
.pf-social-linkedin:hover{

    box-shadow:
        0 13px 27px rgba(10,102,194,.18),
        0 0 0 4px rgba(10,102,194,.05) !important;
}


/* Telegram */

html body.pf-site
.pf-social-telegram:hover{

    box-shadow:
        0 13px 27px rgba(38,165,228,.18),
        0 0 0 4px rgba(38,165,228,.05) !important;
}


/* Aparat */

html body.pf-site
.pf-social-aparat:hover{

    box-shadow:
        0 13px 27px rgba(237,20,91,.18),
        0 0 0 4px rgba(237,20,91,.05) !important;
}


@media (max-width:700px){

    html body.pf-site
    .pf-social-btn{

        width:44px !important;
        height:44px !important;

        flex-basis:
            44px !important;

        padding:10px !important;
    }


    html body.pf-site
    .pf-social-btn img{

        width:23px !important;
        height:23px !important;

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

}


/* ==========================================================
   END PADIDAR REAL SOCIAL ICONS V4
   ========================================================== */


/* === Social real icons fix === */
html body.pf-site .pf-social-links{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}

html body.pf-site .pf-social-btn{
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  min-height:56px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#fff !important;
  border:1px solid rgba(17,77,145,.16) !important;
  box-shadow:0 8px 22px rgba(17,77,145,.08) !important;
  overflow:hidden !important;
  padding:0 !important;
}

html body.pf-site .pf-social-btn img{
  display:block !important;
  width:28px !important;
  height:28px !important;
  max-width:28px !important;
  max-height:28px !important;
  object-fit:contain !important;
  opacity:1 !important;
  visibility:visible !important;
}

html body.pf-site .pf-social-btn:hover{
  transform:translateY(-3px) !important;
  box-shadow:0 12px 24px rgba(17,77,145,.14) !important;
}
/* === End social real icons fix === */



/* ==========================================================
   PADIDAR SOCIAL SHARE V5
   Real brands + brand-color hover
   ========================================================== */

html body.pf-site
.pf-social-links{

    display:flex !important;

    align-items:center !important;

    gap:12px !important;
}


html body.pf-site
.pf-social-btn{

    width:52px !important;
    height:52px !important;

    min-width:52px !important;

    display:grid !important;

    place-items:center !important;

    padding:0 !important;

    border:
        1px solid rgba(23,93,164,.16) !important;

    border-radius:50% !important;

    cursor:pointer !important;

    color:#7189a0 !important;

    background:
        linear-gradient(
            145deg,
            #fff,
            #f4f9ff
        ) !important;

    box-shadow:
        0 7px 19px rgba(16,76,140,.075),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    transition:
        transform .22s ease,
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease !important;

    appearance:none !important;
}


html body.pf-site
.pf-social-btn svg{

    width:25px !important;
    height:25px !important;

    display:block !important;

    fill:currentColor !important;

    stroke:none !important;
}


/* Instagram outline icon */

html body.pf-site
.pf-social-instagram svg rect,

html body.pf-site
.pf-social-instagram svg circle{

    fill:none !important;

    stroke:currentColor !important;

    stroke-width:1.8 !important;
}


/* GENERAL HOVER */

html body.pf-site
.pf-social-btn:hover{

    transform:
        translateY(-4px)
        scale(1.06) !important;

    background:#fff !important;
}


/* Instagram */

html body.pf-site
.pf-social-instagram:hover{

    color:#E4405F !important;

    border-color:
        rgba(228,64,95,.42) !important;

    box-shadow:
        0 12px 27px rgba(228,64,95,.18),
        0 0 0 4px rgba(228,64,95,.055) !important;
}


/* LinkedIn */

html body.pf-site
.pf-social-linkedin:hover{

    color:#0A66C2 !important;

    border-color:
        rgba(10,102,194,.42) !important;

    box-shadow:
        0 12px 27px rgba(10,102,194,.18),
        0 0 0 4px rgba(10,102,194,.055) !important;
}


/* Telegram */

html body.pf-site
.pf-social-telegram:hover{

    color:#26A5E4 !important;

    border-color:
        rgba(38,165,228,.45) !important;

    box-shadow:
        0 12px 27px rgba(38,165,228,.19),
        0 0 0 4px rgba(38,165,228,.055) !important;
}


/* Aparat */

html body.pf-site
.pf-social-aparat:hover{

    color:#ED145B !important;

    border-color:
        rgba(237,20,91,.43) !important;

    box-shadow:
        0 12px 27px rgba(237,20,91,.18),
        0 0 0 4px rgba(237,20,91,.055) !important;
}


/* copied feedback */

html body.pf-site
.pf-social-btn.is-copied{

    color:#16a36a !important;

    border-color:
        rgba(22,163,106,.4) !important;
}


@media (max-width:700px){

    html body.pf-site
    .pf-social-btn{

        width:46px !important;
        height:46px !important;

        min-width:46px !important;
    }


    html body.pf-site
    .pf-social-btn svg{

        width:23px !important;
        height:23px !important;
    }

}


/* ==========================================================
   END PADIDAR SOCIAL SHARE V5
   ========================================================== */



/* ==========================================================
   PADIDAR SOCIAL SHARE V5
   Real brands + brand-color hover
   ========================================================== */

html body.pf-site
.pf-social-links{

    display:flex !important;

    align-items:center !important;

    gap:12px !important;
}


html body.pf-site
.pf-social-btn{

    width:52px !important;
    height:52px !important;

    min-width:52px !important;

    display:grid !important;

    place-items:center !important;

    padding:0 !important;

    border:
        1px solid rgba(23,93,164,.16) !important;

    border-radius:50% !important;

    cursor:pointer !important;

    color:#7189a0 !important;

    background:
        linear-gradient(
            145deg,
            #fff,
            #f4f9ff
        ) !important;

    box-shadow:
        0 7px 19px rgba(16,76,140,.075),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    transition:
        transform .22s ease,
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        background .22s ease !important;

    appearance:none !important;
}


html body.pf-site
.pf-social-btn svg{

    width:25px !important;
    height:25px !important;

    display:block !important;

    fill:currentColor !important;

    stroke:none !important;
}


/* Instagram outline icon */

html body.pf-site
.pf-social-instagram svg rect,

html body.pf-site
.pf-social-instagram svg circle{

    fill:none !important;

    stroke:currentColor !important;

    stroke-width:1.8 !important;
}


/* GENERAL HOVER */

html body.pf-site
.pf-social-btn:hover{

    transform:
        translateY(-4px)
        scale(1.06) !important;

    background:#fff !important;
}


/* Instagram */

html body.pf-site
.pf-social-instagram:hover{

    color:#E4405F !important;

    border-color:
        rgba(228,64,95,.42) !important;

    box-shadow:
        0 12px 27px rgba(228,64,95,.18),
        0 0 0 4px rgba(228,64,95,.055) !important;
}


/* LinkedIn */

html body.pf-site
.pf-social-linkedin:hover{

    color:#0A66C2 !important;

    border-color:
        rgba(10,102,194,.42) !important;

    box-shadow:
        0 12px 27px rgba(10,102,194,.18),
        0 0 0 4px rgba(10,102,194,.055) !important;
}


/* Telegram */

html body.pf-site
.pf-social-telegram:hover{

    color:#26A5E4 !important;

    border-color:
        rgba(38,165,228,.45) !important;

    box-shadow:
        0 12px 27px rgba(38,165,228,.19),
        0 0 0 4px rgba(38,165,228,.055) !important;
}


/* Aparat */

html body.pf-site
.pf-social-aparat:hover{

    color:#ED145B !important;

    border-color:
        rgba(237,20,91,.43) !important;

    box-shadow:
        0 12px 27px rgba(237,20,91,.18),
        0 0 0 4px rgba(237,20,91,.055) !important;
}


/* copied feedback */

html body.pf-site
.pf-social-btn.is-copied{

    color:#16a36a !important;

    border-color:
        rgba(22,163,106,.4) !important;
}


@media (max-width:700px){

    html body.pf-site
    .pf-social-btn{

        width:46px !important;
        height:46px !important;

        min-width:46px !important;
    }


    html body.pf-site
    .pf-social-btn svg{

        width:23px !important;
        height:23px !important;
    }

}


/* ==========================================================
   END PADIDAR SOCIAL SHARE V5
   ========================================================== */



/* ==========================================================
   PADIDAR FOOTER NAVY V3
   Burnt navy / glass / premium
   ========================================================== */


/* ----------------------------------------------------------
   MAIN FOOTER BACKGROUND
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2{

    --pff-text:#ffffff;
    --pff-muted:#a9bfd3;
    --pff-line:rgba(255,255,255,.11);
    --pff-blue:#53a9ff;
    --pff-navy:#042e55;

    color:#fff !important;

    background:
        radial-gradient(
            circle at 85% 5%,
            rgba(25,132,235,.17),
            transparent 30%
        ),
        radial-gradient(
            circle at 8% 90%,
            rgba(0,112,225,.10),
            transparent 27%
        ),
        linear-gradient(
            145deg,
            #052f56 0%,
            #032947 54%,
            #02243f 100%
        ) !important;
}


/* soft glass lighting */

html body.pf-site
.pf-footer-v2::before{

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,.045),
            transparent 30%,
            rgba(21,119,220,.035) 70%,
            transparent
        ) !important;
}


/* ----------------------------------------------------------
   SEPARATORS
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-top,

html body.pf-site
.pf-footer-v2-main,

html body.pf-site
.pf-footer-v2-info{

    border-color:
        rgba(255,255,255,.11) !important;
}


/* ----------------------------------------------------------
   BRAND
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-brand-copy strong{

    color:#fff !important;
}


html body.pf-site
.pf-footer-v2-brand-copy span{

    color:#9fb7cc !important;
}


/* ----------------------------------------------------------
   HEADINGS
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-column h3,

html body.pf-site
.pf-footer-v2-company h3{

    color:#ffffff !important;
}


/* ----------------------------------------------------------
   LINKS
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-column > a{

    color:#b7c9d9 !important;
}


html body.pf-site
.pf-footer-v2-column > a:hover{

    color:#5db2ff !important;

    transform:
        translateX(-3px) !important;
}


/* ----------------------------------------------------------
   COMPANY DESCRIPTION
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-company p{

    color:#aec1d1 !important;
}


/* ----------------------------------------------------------
   CONTACT
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-contact-item > span{

    color:#829db5 !important;
}


html body.pf-site
.pf-footer-contact-item a,

html body.pf-site
.pf-footer-contact-item p{

    color:#d4e0ea !important;
}


html body.pf-site
.pf-footer-contact-item::before{

    background:#39a0ff !important;

    box-shadow:
        0 0 0 5px rgba(57,160,255,.12),
        0 0 14px rgba(57,160,255,.22) !important;
}


html body.pf-site
.pf-footer-map-link{

    color:#59aeff !important;
}


/* ----------------------------------------------------------
   LICENSE / TRUST GLASS CARD
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-v2-trust-empty{

    border:
        1px solid rgba(255,255,255,.12) !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.075),
            rgba(255,255,255,.025)
        ) !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,.10),
        inset 0 1px 0 rgba(255,255,255,.08) !important;

    backdrop-filter:
        blur(14px) !important;

    -webkit-backdrop-filter:
        blur(14px) !important;
}


html body.pf-site
.pf-footer-v2-trust-empty strong{

    color:#ffffff !important;
}


html body.pf-site
.pf-footer-v2-trust-empty small{

    color:#9eb5c9 !important;
}


html body.pf-site
.pf-trust-icon{

    background:
        linear-gradient(
            135deg,
            #138cff,
            #0564c5
        ) !important;

    box-shadow:
        0 7px 18px rgba(7,111,219,.25) !important;
}


/* ----------------------------------------------------------
   SOCIAL AREA
   ---------------------------------------------------------- */

html body.pf-site
.pf-social-label{

    color:#a8bed1 !important;
}


html body.pf-site
.pf-social-btn{

    color:#b3c7d9 !important;

    border:
        1px solid rgba(255,255,255,.15) !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.035)
        ) !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.11) !important;

    backdrop-filter:
        blur(12px) !important;

    -webkit-backdrop-filter:
        blur(12px) !important;
}


/*
 * HOVER COLORS
 * each network keeps its own brand identity
 */

html body.pf-site
.pf-social-instagram:hover{

    color:#E4405F !important;

    border-color:
        rgba(228,64,95,.55) !important;

    background:
        rgba(255,255,255,.12) !important;
}


html body.pf-site
.pf-social-linkedin:hover{

    color:#45a6ff !important;

    border-color:
        rgba(10,102,194,.65) !important;

    background:
        rgba(255,255,255,.12) !important;
}


html body.pf-site
.pf-social-telegram:hover{

    color:#35b8f4 !important;

    border-color:
        rgba(38,165,228,.65) !important;

    background:
        rgba(255,255,255,.12) !important;
}


html body.pf-site
.pf-social-aparat:hover{

    color:#ff3373 !important;

    border-color:
        rgba(237,20,91,.60) !important;

    background:
        rgba(255,255,255,.12) !important;
}


/* ----------------------------------------------------------
   COPYRIGHT
   ---------------------------------------------------------- */

html body.pf-site
.pf-footer-bottom{

    color:#91a9bd !important;

    background:
        rgba(0,17,34,.23) !important;

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


html body.pf-site
.pf-footer-v2-bottom{

    color:#91a9bd !important;
}


/* ----------------------------------------------------------
   MOBILE
   ---------------------------------------------------------- */

@media (max-width:700px){

    html body.pf-site
    .pf-footer-v2-main > div{

        border-color:
            rgba(255,255,255,.08) !important;
    }

}


/* ==========================================================
   END PADIDAR FOOTER NAVY V3
   ========================================================== */



/* ==========================================================
   PADIDAR HERO FEATURE STRIP - GLASS COLORFUL V1
   ========================================================== */

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
){
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  padding:18px 22px !important;
  align-items:stretch !important;
  background:transparent !important;
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *{
  position:relative !important;
  overflow:hidden !important;
  min-height:112px !important;
  padding:22px 16px 18px !important;
  border-radius:22px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:
    linear-gradient(145deg,
      rgba(255,255,255,.16),
      rgba(255,255,255,.06)
    ) !important;
  box-shadow:
    0 10px 28px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease !important;
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    linear-gradient(135deg,
      rgba(255,255,255,.18) 0%,
      rgba(255,255,255,.05) 32%,
      transparent 60%
    );
  pointer-events:none;
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *::after{
  content:"";
  position:absolute;
  top:0;
  right:18px;
  width:74px;
  height:4px;
  border-radius:0 0 12px 12px;
  background:linear-gradient(90deg,#3db2ff,#6fe0ff);
  box-shadow:0 0 18px rgba(61,178,255,.45);
}

/* رنگ‌های متفاوت برای هر باکس */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:nth-child(1)::after{
  background:linear-gradient(90deg,#53a9ff,#7ed6ff);
  box-shadow:0 0 18px rgba(83,169,255,.45);
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:nth-child(2)::after{
  background:linear-gradient(90deg,#38d39f,#73ffd1);
  box-shadow:0 0 18px rgba(56,211,159,.42);
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:nth-child(3)::after{
  background:linear-gradient(90deg,#7a8cff,#a8b2ff);
  box-shadow:0 0 18px rgba(122,140,255,.42);
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:nth-child(4)::after{
  background:linear-gradient(90deg,#ff7d8f,#ffb199);
  box-shadow:0 0 18px rgba(255,125,143,.40);
}

/* واکنش hover */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:hover{
  transform:translateY(-8px) scale(1.02) !important;
  border-color:rgba(255,255,255,.28) !important;
  background:
    linear-gradient(145deg,
      rgba(255,255,255,.22),
      rgba(255,255,255,.08)
    ) !important;
  box-shadow:
    0 18px 38px rgba(0,0,0,.24),
    0 0 26px rgba(64,148,255,.12),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}

/* متن اصلی */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > * :is(h2,h3,h4,strong,.title){
  color:#ffffff !important;
  font-size:24px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
  margin:0 0 8px !important;
  transition:all .3s ease !important;
}

/* متن فرعی */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > * :is(p,span,small,.subtitle){
  color:rgba(255,255,255,.78) !important;
  font-size:16px !important;
  font-weight:600 !important;
  line-height:1.8 !important;
  margin:0 !important;
  transition:all .3s ease !important;
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:hover :is(h2,h3,h4,strong,.title){
  color:#ffffff !important;
  text-shadow:0 0 12px rgba(255,255,255,.10);
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:hover :is(p,span,small,.subtitle){
  color:rgba(255,255,255,.92) !important;
}

/* آیکن اگر داخلش هست */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > * :is(i,svg,.icon){
  transition:transform .35s ease, filter .35s ease, color .35s ease !important;
}

html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > *:hover :is(i,svg,.icon){
  transform:scale(1.12) rotate(-2deg) !important;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.14)) !important;
}

/* اگر آیتم لینک باشد */
html body.pf-site :is(
  .pf-home-hero-features,
  .pf-top-features,
  .pf-hero-features,
  .pf-features-strip,
  .pf-benefits-strip,
  .home-benefits-strip,
  .hero-benefits-strip,
  .usp-strip,
  .home-usp-strip,
  .pf-home-usp
) > * a{
  color:inherit !important;
  text-decoration:none !important;
}

/* موبایل و تبلت */
@media (max-width: 1100px){
  html body.pf-site :is(
    .pf-home-hero-features,
    .pf-top-features,
    .pf-hero-features,
    .pf-features-strip,
    .pf-benefits-strip,
    .home-benefits-strip,
    .hero-benefits-strip,
    .usp-strip,
    .home-usp-strip,
    .pf-home-usp
  ){
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width: 680px){
  html body.pf-site :is(
    .pf-home-hero-features,
    .pf-top-features,
    .pf-hero-features,
    .pf-features-strip,
    .pf-benefits-strip,
    .home-benefits-strip,
    .hero-benefits-strip,
    .usp-strip,
    .home-usp-strip,
    .pf-home-usp
  ){
    grid-template-columns:1fr !important;
    gap:12px !important;
    padding:14px 14px !important;
  }

  html body.pf-site :is(
    .pf-home-hero-features,
    .pf-top-features,
    .pf-hero-features,
    .pf-features-strip,
    .pf-benefits-strip,
    .home-benefits-strip,
    .hero-benefits-strip,
    .usp-strip,
    .home-usp-strip,
    .pf-home-usp
  ) > *{
    min-height:unset !important;
    padding:18px 14px !important;
    border-radius:18px !important;
  }

  html body.pf-site :is(
    .pf-home-hero-features,
    .pf-top-features,
    .pf-hero-features,
    .pf-features-strip,
    .pf-benefits-strip,
    .home-benefits-strip,
    .hero-benefits-strip,
    .usp-strip,
    .home-usp-strip,
    .pf-home-usp
  ) > * :is(h2,h3,h4,strong,.title){
    font-size:19px !important;
  }

  html body.pf-site :is(
    .pf-home-hero-features,
    .pf-top-features,
    .pf-hero-features,
    .pf-features-strip,
    .pf-benefits-strip,
    .home-benefits-strip,
    .hero-benefits-strip,
    .usp-strip,
    .home-usp-strip,
    .pf-home-usp
  ) > * :is(p,span,small,.subtitle){
    font-size:14px !important;
  }
}

/* ==========================================================
   END PADIDAR HERO FEATURE STRIP - GLASS COLORFUL V1
   ========================================================== */



/* ==========================================================
   PADIDAR BENEFIT STRIP GLASS EXACT V2
   Exact selectors from runtime audit
   ========================================================== */


/* خود نوار */
html body.home.pf-site
.pf-benefit-strip{

    width:100% !important;

    padding:
        11px 0 !important;

    overflow:visible !important;

    border-top:
        1px solid rgba(255,255,255,.10) !important;

    border-bottom:
        1px solid rgba(0,0,0,.08) !important;

    background:
        radial-gradient(
            circle at 80% 0%,
            rgba(39,145,255,.16),
            transparent 31%
        ),
        linear-gradient(
            110deg,
            #052f56 0%,
            #06375f 50%,
            #042c50 100%
        ) !important;

}


/* گرید چهار کارت */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid{

    height:auto !important;

    display:grid !important;

    grid-template-columns:
        repeat(4,minmax(0,1fr)) !important;

    gap:11px !important;

    padding:
        0 !important;

    overflow:visible !important;

}


/* هر کارت */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div{

    position:relative !important;

    min-width:0 !important;
    min-height:76px !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    gap:3px !important;

    padding:
        11px 10px !important;

    overflow:hidden !important;

    border:
        1px solid rgba(255,255,255,.14) !important;

    border-radius:14px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.13),
            rgba(255,255,255,.045)
        ) !important;

    box-shadow:
        0 7px 19px rgba(0,17,40,.15),
        inset 0 1px 0 rgba(255,255,255,.13) !important;

    backdrop-filter:
        blur(12px)
        saturate(135%) !important;

    -webkit-backdrop-filter:
        blur(12px)
        saturate(135%) !important;

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease,
        background .28s ease !important;

}


/* حذف خطوط عمودی قدیمی */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div{

    border-left:
        1px solid rgba(255,255,255,.14) !important;

}


/* نور بالای هر کارت */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div::before{

    content:"" !important;

    position:absolute !important;

    top:0 !important;

    right:18% !important;

    left:18% !important;

    height:3px !important;

    border-radius:
        0 0 12px 12px !important;

    opacity:.95 !important;

    transition:
        left .28s ease,
        right .28s ease,
        box-shadow .28s ease !important;

}


/* مشاوره تخصصی - آبی */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(1)::before{

    background:
        linear-gradient(
            90deg,
            #45a5ff,
            #6edaff
        ) !important;

    box-shadow:
        0 0 14px rgba(69,165,255,.58) !important;

}


/* تأمین مستمر - سبز */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(2)::before{

    background:
        linear-gradient(
            90deg,
            #24d59c,
            #72f6c8
        ) !important;

    box-shadow:
        0 0 14px rgba(36,213,156,.50) !important;

}


/* ارسال سریع - بنفش/آبی */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(3)::before{

    background:
        linear-gradient(
            90deg,
            #7185ff,
            #a0b0ff
        ) !important;

    box-shadow:
        0 0 14px rgba(113,133,255,.52) !important;

}


/* تضمین کیفیت - طلایی */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(4)::before{

    background:
        linear-gradient(
            90deg,
            #ffb346,
            #ffe071
        ) !important;

    box-shadow:
        0 0 14px rgba(255,179,70,.50) !important;

}


/* عنوان */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div > b{

    position:relative !important;

    z-index:2 !important;

    margin:0 !important;

    color:#ffffff !important;

    font-size:13px !important;

    line-height:1.55 !important;

    font-weight:800 !important;

    transition:
        transform .28s ease,
        text-shadow .28s ease !important;

}


/* توضیح */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div > span{

    position:relative !important;

    z-index:2 !important;

    margin:
        2px 0 0 !important;

    color:#b9cad9 !important;

    font-size:10px !important;

    line-height:1.6 !important;

    font-weight:500 !important;

    text-align:center !important;

    transition:
        color .28s ease !important;

}


/* ==========================================================
   HOVER
   ========================================================== */

html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:hover{

    transform:
        translateY(-5px)
        scale(1.015) !important;

    border-color:
        rgba(255,255,255,.28) !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.19),
            rgba(255,255,255,.07)
        ) !important;

    box-shadow:
        0 13px 28px rgba(0,18,43,.24),
        0 0 22px rgba(64,151,255,.08),
        inset 0 1px 0 rgba(255,255,255,.18) !important;

}


html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:hover::before{

    right:9% !important;
    left:9% !important;

}


html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:hover > b{

    transform:
        translateY(-1px) !important;

    text-shadow:
        0 2px 13px rgba(255,255,255,.14) !important;

}


html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:hover > span{

    color:#e3edf5 !important;

}


/* کارت 1 hover */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(1):hover{

    box-shadow:
        0 13px 30px rgba(0,18,43,.22),
        0 0 24px rgba(69,165,255,.17) !important;

}


/* کارت 2 hover */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(2):hover{

    box-shadow:
        0 13px 30px rgba(0,18,43,.22),
        0 0 24px rgba(36,213,156,.15) !important;

}


/* کارت 3 hover */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(3):hover{

    box-shadow:
        0 13px 30px rgba(0,18,43,.22),
        0 0 24px rgba(113,133,255,.16) !important;

}


/* کارت 4 hover */
html body.home.pf-site
.pf-benefit-strip
.pf-benefit-strip-grid
> div:nth-child(4):hover{

    box-shadow:
        0 13px 30px rgba(0,18,43,.22),
        0 0 24px rgba(255,179,70,.16) !important;

}


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

@media (max-width:800px){

    html body.home.pf-site
    .pf-benefit-strip{

        padding:
            10px 0 !important;

    }


    html body.home.pf-site
    .pf-benefit-strip
    .pf-benefit-strip-grid{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:8px !important;

        padding:
            0 !important;

    }


    html body.home.pf-site
    .pf-benefit-strip
    .pf-benefit-strip-grid
    > div{

        min-height:70px !important;

        padding:
            10px 7px !important;

        border-radius:
            12px !important;

    }


    html body.home.pf-site
    .pf-benefit-strip
    .pf-benefit-strip-grid
    > div > b{

        font-size:
            12px !important;

    }


    html body.home.pf-site
    .pf-benefit-strip
    .pf-benefit-strip-grid
    > div > span{

        font-size:
            9px !important;

    }

}


/* ==========================================================
   END PADIDAR BENEFIT STRIP GLASS EXACT V2
   ========================================================== */

