
/* ==========================================================
   PADIDAR SINGLE RELATED GLASS V1
   Match shop cards: blue / glass / glow
   ========================================================== */

body.single-product .pfsp-related{
    padding-top:34px !important;
    padding-bottom:38px !important;
    background:#fff !important;
}


/* section title */

body.single-product
.pfsp-related
.pfsp-section-head h2{
    color:#07396f !important;

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


body.single-product
.pfsp-related
.pfsp-section-head > a{
    color:#0a72eb !important;

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


/* desktop = 4 related products */

@media (min-width:1001px){

    body.single-product
    .pfsp-related-grid{
        display:grid !important;

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

        gap:12px !important;
    }

}


/* ==========================================================
   CARD
   ========================================================== */

body.single-product
.pfsp-related-card{
    position:relative !important;

    overflow:hidden !important;

    border:
        1px solid rgba(42,125,220,.18) !important;

    border-radius:15px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.94),
            rgba(244,250,255,.82)
        ) !important;

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

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

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

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


/* subtle blue shine */

body.single-product
.pfsp-related-card::before{
    content:"" !important;

    position:absolute !important;
    inset:0 !important;

    pointer-events:none !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(24,124,255,.12),
            transparent 34%
        ),
        linear-gradient(
            130deg,
            rgba(255,255,255,.44),
            transparent 38%
        ) !important;

    opacity:.8 !important;
}


body.single-product
.pfsp-related-card > *{
    position:relative !important;
    z-index:1 !important;
}


body.single-product
.pfsp-related-card:hover{
    transform:
        translateY(-5px) !important;

    border-color:
        rgba(16,116,238,.48) !important;

    box-shadow:
        0 18px 42px rgba(6,102,225,.15),
        0 0 28px rgba(34,133,255,.08),
        inset 0 1px 0 rgba(255,255,255,.96) !important;
}


/* ==========================================================
   IMAGE
   ========================================================== */

body.single-product
.pfsp-related-image{
    height:158px !important;

    margin:
        8px 8px 0 !important;

    padding:6px !important;

    overflow:hidden !important;

    border:
        1px solid rgba(43,128,224,.13) !important;

    border-radius:14px !important;

    background:
        radial-gradient(
            circle at 50% 45%,
            #fff,
            #f2f8ff
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 5px 14px rgba(20,91,167,.06) !important;
}


body.single-product
.pfsp-related-image img{
    width:100% !important;
    height:100% !important;

    object-fit:contain !important;

    border-radius:11px !important;

    transition:
        transform .45s ease,
        filter .45s ease !important;
}


body.single-product
.pfsp-related-card:hover
.pfsp-related-image img{
    transform:
        scale(1.035) !important;

    filter:
        saturate(1.07)
        contrast(1.03)
        brightness(1.015) !important;
}


/* ==========================================================
   BODY
   ========================================================== */

body.single-product
.pfsp-related-card > div{
    padding:
        10px 10px 11px !important;
}


body.single-product
.pfsp-related-card > div > span{
    color:#6f8ca9 !important;

    font-size:8.5px !important;
    font-weight:500 !important;
}


body.single-product
.pfsp-related-card h3{
    min-height:43px !important;

    margin:
        3px 0 8px !important;

    font-size:11.5px !important;
    line-height:1.75 !important;

    font-weight:800 !important;
}


body.single-product
.pfsp-related-card h3 a{
    color:#07386b !important;

    transition:
        color .2s ease !important;
}


body.single-product
.pfsp-related-card:hover h3 a{
    color:#076ee7 !important;
}


/* ==========================================================
   BUTTONS
   ========================================================== */

body.single-product
.pfsp-related-actions{
    display:grid !important;

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

    gap:6px !important;
}


body.single-product
.pfsp-related-actions a{
    height:33px !important;

    border-radius:8px !important;

    font-size:8.8px !important;
    font-weight:800 !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* اطلاعات بیشتر */

body.single-product
.pfsp-related-actions a:not(.is-red){
    border:
        1px solid #4d99ec !important;

    color:#0868d8 !important;

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


body.single-product
.pfsp-related-actions a:not(.is-red):hover{
    color:#0458be !important;

    background:#f1f8ff !important;

    box-shadow:
        0 5px 14px rgba(30,126,230,.10) !important;
}


/* استعلام قیمت */

body.single-product
.pfsp-related-actions a.is-red{
    border:
        1px solid rgba(0,100,225,.20) !important;

    color:#fff !important;

    background:
        linear-gradient(
            135deg,
            #0b7cff,
            #075fcf
        ) !important;

    box-shadow:
        0 7px 17px rgba(6,102,225,.20) !important;
}


body.single-product
.pfsp-related-actions a.is-red:hover{
    transform:
        translateY(-1px) !important;

    background:
        linear-gradient(
            135deg,
            #1788ff,
            #0755be
        ) !important;

    box-shadow:
        0 9px 21px rgba(6,102,225,.28) !important;
}


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

@media (min-width:701px) and (max-width:1000px){

    body.single-product
    .pfsp-related-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

}


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

@media (max-width:700px){

    body.single-product
    .pfsp-related-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:8px !important;
    }


    body.single-product
    .pfsp-related-image{
        height:125px !important;

        margin:
            6px 6px 0 !important;
    }


    body.single-product
    .pfsp-related-card > div{
        padding:
            8px !important;
    }


    body.single-product
    .pfsp-related-card h3{
        min-height:46px !important;

        font-size:10px !important;
    }


    body.single-product
    .pfsp-related-actions{
        grid-template-columns:
            1fr !important;
    }


    body.single-product
    .pfsp-related-actions a{
        height:31px !important;

        font-size:8px !important;
    }

}


/* ==========================================================
   END PADIDAR SINGLE RELATED GLASS V1
   ========================================================== */

