
/* ==========================================================
   PADIDAR CATEGORY EMPTY V1
   Professional empty product-category state
   ========================================================== */


body.tax-product_cat
.pfs-category-empty{
    position:relative;

    width:100%;

    margin:
        4px 0 28px;

    padding:
        34px 38px;

    display:grid;

    grid-template-columns:
        108px minmax(0,1fr);

    align-items:center;

    gap:28px;

    overflow:hidden;

    border:
        1px solid rgba(9,54,91,.10);

    border-radius:20px;

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(229,30,53,.07),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            rgba(255,255,255,.96),
            rgba(241,246,250,.91)
        );

    box-shadow:
        0 15px 42px
        rgba(4,43,76,.075);

    backdrop-filter:
        blur(14px);

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


/* red accent */

body.tax-product_cat
.pfs-category-empty::before{
    content:"";

    position:absolute;

    top:0;
    right:0;

    width:135px;
    height:4px;

    border-radius:
        0 20px 0 10px;

    background:
        linear-gradient(
            90deg,
            #e51e35,
            #ff6878
        );
}


/* icon */

body.tax-product_cat
.pfs-category-empty-icon{
    width:92px;
    height:92px;

    display:grid;

    place-items:center;

    border:
        1px solid rgba(8,52,95,.09);

    border-radius:20px;

    background:#fff;

    box-shadow:
        0 9px 25px
        rgba(5,42,73,.07);
}


body.tax-product_cat
.pfs-category-empty-icon svg{
    width:45px;
    height:45px;

    fill:none;

    stroke:#e51e35;

    stroke-width:2.5;

    stroke-linecap:round;
    stroke-linejoin:round;
}


/* text */

body.tax-product_cat
.pfs-category-empty-content{
    min-width:0;
}


body.tax-product_cat
.pfs-category-empty-kicker{
    display:inline-flex;

    margin-bottom:7px;

    padding:
        5px 11px;

    border-radius:999px;

    background:
        rgba(229,30,53,.08);

    color:#e51e35;

    font-size:14px;
    font-weight:900;
}


body.tax-product_cat
.pfs-category-empty h2{
    margin:
        0 0 8px !important;

    color:#07345f !important;

    font-size:
        27px !important;

    line-height:
        1.55 !important;

    font-weight:
        900 !important;
}


body.tax-product_cat
.pfs-category-term-description{
    margin:
        0 0 8px;

    color:#536d83;

    font-size:15px;
    line-height:1.9;
}


body.tax-product_cat
.pfs-category-term-description p{
    margin:
        0 0 7px !important;
}


body.tax-product_cat
.pfs-category-empty-message{
    max-width:850px;

    margin:
        0 0 20px !important;

    color:#62788b !important;

    font-size:
        16px !important;

    line-height:
        2 !important;

    font-weight:
        600 !important;
}


/* buttons */

body.tax-product_cat
.pfs-category-empty-actions{
    display:flex;

    flex-wrap:wrap;

    gap:10px;
}


body.tax-product_cat
.pfs-category-empty-actions a{
    min-height:43px;

    padding:
        0 19px;

    display:inline-flex;

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

    border-radius:9px;

    font-size:15px;
    font-weight:900;

    transition:
        transform .18s ease,
        box-shadow .18s ease;
}


body.tax-product_cat
.pfs-category-empty-call{
    background:#e51e35;

    color:#fff !important;

    box-shadow:
        0 7px 18px
        rgba(229,30,53,.16);
}


body.tax-product_cat
.pfs-category-empty-quote{
    border:
        1px solid #b9cad8;

    background:#fff;

    color:#07345f !important;
}


body.tax-product_cat
.pfs-category-empty-actions a:hover{
    transform:
        translateY(-1px);
}


/* phone */

body.tax-product_cat
.pfs-category-empty-phone{
    margin-top:15px;

    display:flex;

    align-items:center;

    gap:9px;

    color:#8192a1;

    font-size:13px;
    font-weight:700;
}


body.tax-product_cat
.pfs-category-empty-phone a{
    color:#07345f !important;

    direction:ltr;

    font-family:
        Arial,
        sans-serif;

    font-size:14px;

    font-weight:900;
}


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

@media(max-width:700px){

    body.tax-product_cat
    .pfs-category-empty{

        grid-template-columns:
            1fr;

        gap:15px;

        padding:
            23px 18px;

        border-radius:15px;
    }


    body.tax-product_cat
    .pfs-category-empty-icon{

        width:70px;
        height:70px;

        border-radius:15px;
    }


    body.tax-product_cat
    .pfs-category-empty-icon svg{

        width:36px;
        height:36px;
    }


    body.tax-product_cat
    .pfs-category-empty h2{

        font-size:
            23px !important;
    }


    body.tax-product_cat
    .pfs-category-empty-message{

        font-size:
            14px !important;
    }


    body.tax-product_cat
    .pfs-category-empty-actions{

        display:grid;

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


    body.tax-product_cat
    .pfs-category-empty-actions a{

        padding:
            0 10px;

        font-size:13px;
    }

}

