/* /Components/Checkout/CheckoutCart.razor.rz.scp.css */
.cart[b-6fjaskuu20] {
    width: 100%;
    min-height: 200px;
    height: auto;
    margin: 30px 0;
    padding: 10px 0;
}

    .cart .items[b-6fjaskuu20] {
        width: 100%;
        background-color: #fff;
        margin: 20px 0;
        padding:30px 0;
    }

        .cart .items .image[b-6fjaskuu20] {
            max-width: 80px;
            height: 50px;
            background-size: cover;
            background-position: center center;
        }

        .cart .items i[b-6fjaskuu20] {
            font-size: 20px;
        }

    .cart .final-price[b-6fjaskuu20] {
        width: 100%;
        height: 100px;
        position: relative;
    }

        .cart .final-price .price[b-6fjaskuu20] {
            width: 300px;
            height: 100px;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            left: 0;
        }
/*//////////////////////////////////////////////////*/
.product-item[b-6fjaskuu20]{
    width:100%;
    min-height:200px;
    background-color:#fff;
    margin:20px 0;
    padding:20px;
}
    .product-item .price[b-6fjaskuu20],
    .product-item .count[b-6fjaskuu20],
    .product-item .prices[b-6fjaskuu20] {
        display:flex;
        justify-content:space-between;
        align-items:center;
        height:80px;
    }
.product-item .name-product[b-6fjaskuu20] {
    width: 100%;
    height: 50px;
}
/* /Components/Checkout/CheckoutContFinall.razor.rz.scp.css */
.count[b-3qythrdfgv] {
    width: 100%;
    min-height: 100px;
    background-color: #fff;
    padding: 10px;
}
/* /Components/Checkout/CheckoutInfoAddress.razor.rz.scp.css */
.form-address[b-dwrvkgulik]{
    width:100%;
    min-height:300px;
    padding:30px;
    background-color:#fff;

}
.form-address input[b-dwrvkgulik]{
    height:50px;
}


/* /Components/Checkout/CheckoutInfoProduct.razor.rz.scp.css */
 .purchased-products[b-yevmi4wfx5] {
    width: 100%;
    min-height: 100px;
    background-color: #fff;
    margin:10px 0;
    padding:20px;
}

     .purchased-products[b-yevmi4wfx5]  {
        width: 100%;
        height: auto;
        padding: 10px 0;
    }

         .purchased-products  .item[b-yevmi4wfx5] {
            width: 100%;
            height: 120px;
            border: 1px solid #ddd;
            display: flex;
            justify-content: space-around;
            align-items: center;
            margin:10px 0;
        }

         .purchased-products .image[b-yevmi4wfx5] {
            width: 80px;
            height: 80px;
            background-size: cover;
            background-position: center center;
        }

         .purchased-products  .item .info[b-yevmi4wfx5] {
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
        }

/* /Components/Guild/GuildChildren.razor.rz.scp.css */
.guild-children[b-wc9tcy24xb]{
    width:100%;
    min-height:200px;
    padding:30px 0
}
.guild-children .item[b-wc9tcy24xb]{
    width:150px;
    height:150px;
    background-color:#fff;
    border:2px solid #f2f2f2;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    border-radius:10px;
    text-align:center;


}
    .guild-children .item .img[b-wc9tcy24xb] {
        border-radius: 10px;
        width: 80px;
        height: 80px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        margin:0 auto;
    }
    .guild-children .item .name[b-wc9tcy24xb] {
        width: 100%;
        height: 40px;
        color: #000;
        text-align: center;
        padding-top: 10px;
        white-space: nowrap;
        overflow: hidden; 
        text-overflow: ellipsis;
    }
@media (max-width: 768px) {
    .guild-children .item[b-wc9tcy24xb] {
        width: 100px;
        height: 100px;
    }
        .guild-children .item .img[b-wc9tcy24xb] {
            border-radius: 10px;
            width: 50px;
            height: 50px;
        }
        .guild-children .item .name p[b-wc9tcy24xb]{
            font-size:10px;
        }
        }
/* /Components/Guild/GuildSidebar.razor.rz.scp.css */
ul[b-pwrfdwpl9o]{
    list-style:none;
    margin:0;
    padding:0;
}
.guild-sidbar[b-pwrfdwpl9o]{
    width:100%;
    min-height:400px;
    padding:10px;
    border-radius:10px;
}
.accordion:focus[b-pwrfdwpl9o]{
    box-shadow:unset;
}

.accordion-button:focus[b-pwrfdwpl9o] {
    outline: unset;
    box-shadow:unset;
}

.accordion-item[b-pwrfdwpl9o] {
    border: unset;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

.accordion-button[b-pwrfdwpl9o] {
    background-color: unset;
    border: unset;
}








#myUL[b-pwrfdwpl9o] {
    margin: 0;
    padding: 0;
    list-style: none
}

.caret[b-pwrfdwpl9o] {
    cursor: pointer;
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none;
}

    .caret[b-pwrfdwpl9o]::before {
        content: "\25B6";
        color: black;
        display: inline-block;
        margin-right: 6px;
    }

.caret-down[b-pwrfdwpl9o]::before {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    ' transform: rotate(90deg);
}

.nested[b-pwrfdwpl9o] {
    display: none;
}

.active[b-pwrfdwpl9o] {
    display: block;
}
/* /Components/Guild/GuildSlider.razor.rz.scp.css */
/* /Components/Guild/GuildStores.razor.rz.scp.css */
.kaveh-guild-store[b-pjmlt2e8mw],
.kaveh-guild-store > *[b-pjmlt2e8mw] {
    position: relative;
}

.kaveh-guild-store[b-pjmlt2e8mw] {
    width: 100%;
    min-height: 100%;
}


    .kaveh-guild-store .filters-guild[b-pjmlt2e8mw] {
        width: 100%;
        height: 50px;
        margin: 10px 0;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
    }

        .kaveh-guild-store .filters-guild a[b-pjmlt2e8mw] {
            margin: 0 10px;
        }

            .kaveh-guild-store .filters-guild a:hover[b-pjmlt2e8mw] {
                color: var(--kaveh-color-13-2);
            }

        .kaveh-guild-store .filters-guild i[b-pjmlt2e8mw] {
            font-size: 50px;
            color: var(--kaveh-color-13-2)
        }

    .kaveh-guild-store .store-title[b-pjmlt2e8mw] {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

        .kaveh-guild-store .store-title h2[b-pjmlt2e8mw] {
            color: rgb(51, 51, 51);
            font-weight: 700;
        }

    .kaveh-guild-store .store-item[b-pjmlt2e8mw] {
        width: 100%;
        min-height: 350px;
        background-color: #f8f8f8;
        position: relative;
        transition: all 0.2s;
        border-radius: 10px;
        margin-bottom: 20px;
        padding: 10px;
        position: relative;
    }





        .kaveh-guild-store .store-item .img[b-pjmlt2e8mw] {
            width: 100%;
            height: 150px;
            border-radius: 10px 10px 0 0;
            background-size: cover;
            background-position: center center;
        }


        .kaveh-guild-store .store-item .meta[b-pjmlt2e8mw] {
            width: 100%;
            margin-right: 10px;
            padding-top: 20px;
        }

            .kaveh-guild-store .store-item .meta .name[b-pjmlt2e8mw] {
                color: var(--rasa-color-13-2);
            }


        .kaveh-guild-store .store-item .but[b-pjmlt2e8mw] {
            width: 100%;
            height: 50px;
            position: absolute;
            left: 0;
            bottom: 0;
            text-align: right;
            color: #000;
        }

            .kaveh-guild-store .store-item .but:hover[b-pjmlt2e8mw] {
                color: red;
            }

        .kaveh-guild-store .store-item i[b-pjmlt2e8mw] {
            font-size: 15px;
            color: var(--kaveh-color-13-2);
            cursor: pointer;
            display: block;
            margin-top: 20px;
        }

        .kaveh-guild-store .store-item .star-shop[b-pjmlt2e8mw] {
            width: 100%;
            min-height: 20px;
            display: flex;
            position: relative;
        }

            .kaveh-guild-store .store-item .star-shop i[b-pjmlt2e8mw] {
                color: var(--kaveh-color-5);
                font-size: 12px;
                margin: 0 2px;
                transform: scaleX(-1);
                display: inline-block;
            }


/*////////////////////////////////////////////////////*/
    .kaveh-guild-store .store-points[b-pjmlt2e8mw] {
        width: 380px;
        min-height: 200px;
        position: absolute;
        right: 0;
        top: 25px;
        padding: 20px;
        border-radius: 10px;
        background-color: #fff;
        border: 1px solid #ddd;
        display: none;
        z-index: 100;
    }
        .kaveh-guild-store .store-points[b-pjmlt2e8mw]::before {
            content: "";
            width: 15px;
            height: 15px;
            right: 10%;

            z-index: 11;
            display: block;
            position: absolute;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #fff;
            top: -15px;
        }

    .kaveh-guild-store .store-item .star-shop:hover .store-points[b-pjmlt2e8mw] {
        display: block !important;
    }
        /*//////////////////////////////progress-style*/
        .kaveh-guild-store .store-item .star-shop .store-points .amount-progress[b-pjmlt2e8mw] {
            width: 70%;
            height: 20px;
            border: 1px solid #ddd;
            border-radius: 5px;
            margin: 0 5px;
            overflow: hidden;
        }
            .kaveh-guild-store .store-item .star-shop .store-points .amount-progress .value[b-pjmlt2e8mw] {
                width: 0;
                height: 100%;
                background-color: #fff;
                border-radius: 5px;
                animation: star-fill-b-pjmlt2e8mw 2s forwards;
                background-color: var(--kaveh-color-5);
                border-radius: 5px;
            }

@keyframes star-fill-b-pjmlt2e8mw {
    from {
        width: 0;
    }
}
 
/*//////////////////////////////progress-style-///END*/

.kaveh-guild-store .store-item .star-shop:hover .store-points .link-store[b-pjmlt2e8mw] {
    width: 100%;
    height: 50px;
    border-top: 1px solid #ddd;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.kaveh-guild-store .rank[b-pjmlt2e8mw] {
    width: 70px;
    height: 30px !important;
    padding: 5px;
    margin: 5px;
    border-radius: 10px;
    background-color: #F6FFED;
    border: 1px solid #389E0D;
    display: flex;
    justify-content: center;
    align-items: center;
}

.kaveh-guild-store-popup[b-pjmlt2e8mw] {
    position: fixed;
    width: 80%;
    height: 80%;
    background: #fff;
    top: 10%;
    left: 10%;
    z-index: 100;
}


.kaveh-guild-store .dropdown-menu[b-pjmlt2e8mw] {
    height: 400px;
    overflow-y: scroll;
    z-index: 100;
}
.kaveh-guild-store .dropdown-menu li[b-pjmlt2e8mw]{
    cursor:pointer
}
/* /Components/Home/HomeAds.razor.rz.scp.css */

.kaveh-home-ads[b-7a6kjy3x5w] {
    width: 100%;
    margin:20px 0 10px 0;
}

    .kaveh-home-ads .image[b-7a6kjy3x5w],
    .kaveh-home-ads .image img[b-7a6kjy3x5w] {
        width: 100%;
        height: 100px;
    }

@media screen and (max-width:768px) {
    .kaveh-home-ads .image[b-7a6kjy3x5w],
    .kaveh-home-ads .image img[b-7a6kjy3x5w] {
        width: 100%;
        height: auto;
    }
}



.kaveh-home-ads-2[b-7a6kjy3x5w] {
    margin-bottom:30px;
}

    .kaveh-home-ads-2 .image img[b-7a6kjy3x5w]{
        max-width:100%;
    }



    .kaveh-home-ads-3[b-7a6kjy3x5w] {
        width: 100%;
        margin-bottom: 10px;
        min-height: 500px;
    }

    .kaveh-home-ads-3 .title[b-7a6kjy3x5w] {
        width: 100%;
        height: 80px;
        text-align: center;
    }

        .kaveh-home-ads-3 .title h2[b-7a6kjy3x5w] {
            padding-top: 20px;
            font-weight: bold;
        }

    .kaveh-home-ads-3 .store[b-7a6kjy3x5w] {
        width: 100%;
        height: 480px;
    }

        .kaveh-home-ads-3 .store .image[b-7a6kjy3x5w] {
            max-width: 100%;
            height: 400px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

        .kaveh-home-ads-3 .store .title[b-7a6kjy3x5w] {
            width: 100%;
            height: 80px;
        }

            .kaveh-home-ads-3 .store .title a h3[b-7a6kjy3x5w] {
                padding-bottom: 20px;
                font-weight: bold;
            }

            .kaveh-home-ads-3 .store .title a:hover h3[b-7a6kjy3x5w] {
                text-decoration: underline !important;
            }
/* /Components/Home/HomeComments.razor.rz.scp.css */
.home-comments[b-4p2p0b22gu] {
    width: 100%;
    min-height: 300px;
    background-color: #0E163B;
    padding: 50px 0;
    position: relative;
    overflow:hidden;
}

    .home-comments .title[b-4p2p0b22gu] {
        width: 100%;
        text-align: center
    }

    .home-comments .title[b-4p2p0b22gu],
    p[b-4p2p0b22gu] {
        float: left;
        width: 100%;
    }

    .home-comments .some-points[b-4p2p0b22gu] {
        width: 100%;
        min-height: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .home-comments .some-points img[b-4p2p0b22gu] {
            max-width: 40px;
        }

        .home-comments .some-points span[b-4p2p0b22gu] {
            font-size: 25px;
            color: #fff;
            margin: 0 10px;
        }

    .home-comments .title[b-4p2p0b22gu],
    .home-comments .title label[b-4p2p0b22gu],
    .home-comments .title span[b-4p2p0b22gu] {
        width: 100%;
        height: 70px;
        color: #fff;
        font-weight: bold;
        display: inline-block;
    }

        .home-comments .title label[b-4p2p0b22gu] {
            font-size: 25px;
            margin: 0;
            color: #fff;
        }

        .home-comments .title span[b-4p2p0b22gu] {
            font-size: 40px;
            opacity: .08;
            color: #fff;
            margin-top: -80px;
            display: block;
        }

    /**/

    .home-comments h2[b-4p2p0b22gu] {
        color: #fff;
    }

    .home-comments .swiper[b-4p2p0b22gu] {
        width: 100%;
        min-height: 400px;
        margin: 10px 0;
        position: relative;
    }

.navigation-wrapper[b-4p2p0b22gu] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100px;
}

    .navigation-wrapper .navigation-actions[b-4p2p0b22gu] {
        width: 80px;
        height: 30px;
        float: left;
        border-radius: 30px;
        background-color: var(--base-color-2);
        margin: 0 auto;
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
    }

        .navigation-wrapper .navigation-actions i[b-4p2p0b22gu] {
            color: #fff;
        }
/*swiperstyl//////////////////////////////////////e*/
.swiper-button-next[b-4p2p0b22gu],
.swiper-button-prev[b-4p2p0b22gu] {
    color: #fff !important;
    font-size: 20px !important;
}

    .swiper-button-next[b-4p2p0b22gu]:after,
    .swiper-button-prev[b-4p2p0b22gu]:after {
        font-size: 25px !important;
    }

.home-comments .swiper .swiper-slide[b-4p2p0b22gu] {
    width: 275px !important;
    height: 300px;
}

.home-comments .item-comment[b-4p2p0b22gu] {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    position: relative;
    color: #fff;
    padding: 20px;
}

    .home-comments .item-comment .wrapper-star[b-4p2p0b22gu] {
        width: 100%;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #fff;
    }

        .home-comments .item-comment .wrapper-star img[b-4p2p0b22gu] {
            max-width: 20px;
            margin: 0 2px;
        }

    .home-comments .item-comment .caption-comment[b-4p2p0b22gu] {
        width: 100%;
        height: 200px;
        overflow: hidden;
        color: #fff;
    }

    .home-comments .item-comment .person-image[b-4p2p0b22gu] {
        width: 120px;
        height: 120px;
        margin: 0 auto;
        border-radius: 100%;
        background-color: #fff;
        border: 1px solid var(--kaveh-color-13-2);
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        top: -50px;
    }

        .home-comments .item-comment .person-image img[b-4p2p0b22gu] {
            max-width: 100px;
            height: 100px
        }
/* /Components/Home/HomeDiscount.razor.rz.scp.css */
.home-discount[b-g8a7g7q0zd] {
    width: 100%;
    background-image: url('../images/off/bg-off.jpg');
    background-size: contain;
    background-position: center;
    padding: 20px 0;
    float:left
}

    .home-discount .item-off[b-g8a7g7q0zd] {
        width: 100%;
        height: 500px;
        margin: 20px 0;
        transition:all .5s;
    }
        .home-discount .item-off:hover[b-g8a7g7q0zd]{
            margin:0;
        }

        .home-discount .item-off .image-off[b-g8a7g7q0zd] {
            width: 100%;
            height: 400px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            border-radius: 20px 20px 0 0;
        }

            .home-discount .item-off .image-off .discount[b-g8a7g7q0zd] {
                width: 100%;
                height: 100px;
                position: relative;
                float: left;
                display: flex;
                justify-content: center;
                align-items: center;
            }
                .home-discount .item-off .image-off .discount .info-discount[b-g8a7g7q0zd] {
                    font-size: 25px;
                    color: var(--kaveh-color-13-2);
                    font-weight:bold
                }

                .home-discount .item-off .image-off .discount .number[b-g8a7g7q0zd] {
                    font-size: 70px;
                    color: red;
                    font-weight: bold;
                    font-family: ExtraBold;
                }

                .home-discount .item-off .image-off .discount .icon-discount[b-g8a7g7q0zd] {
                    display: flex;
                    flex-direction: column;
                    justify-content:flex-start;
                    color: red;
                    font-size: 30px;
                }

.home-discount .item-off .title-off[b-g8a7g7q0zd] {
    width: 100%;
    height: 50px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    padding-top: 10px;
    border-radius: 0 0 20px 20px
}
/* ==================== استایل موبایل  ==================== */

@media (max-width: 768px) {

        .mySwiper[b-g8a7g7q0zd] {
            padding: 0 10px;
            z-index: 0;
        }
    .home-discount .item-off[b-g8a7g7q0zd],
    .home-discount .swiper-slide[b-g8a7g7q0zd] {
        width: 150px;
        height: 280px;
    }

    .home-discount .item-off[b-g8a7g7q0zd] {
      
        margin: 10px 0;
        border-radius: 15px;
        overflow: hidden;
        cursor: pointer;
    }

         
            /* کاهش ارتفاع تصویر */
            .home-discount .item-off .image-off[b-g8a7g7q0zd] {
                width: 100%;
                height: 220px;
                border-radius: 15px 15px 0 0;
            }
            /* کاهش اندازه عنوان */
            .home-discount .item-off .title-off[b-g8a7g7q0zd] {
                height: 60px;
                padding: 5px 0;
                font-size: 12px;
                border-radius: 0 0 15px 15px;
            }

                .home-discount .item-off .title-off p[b-g8a7g7q0zd] {
                    font-size: 12px;
                    margin: 0;
                }
    }

/* /Components/Home/HomeGuilds.razor.rz.scp.css */
.kaveh-home-guilds[b-3rn1j0cmir] {
    width: 100%;
    margin-bottom: 30px;

}

    .kaveh-home-guilds .title[b-3rn1j0cmir] {
        width: 100%;
        color: #fff;
        text-align: center;
        padding-top: 40px;
    }

        .kaveh-home-guilds .title h2[b-3rn1j0cmir] {
            color: #000;
            font-weight: 700;
        }

    .kaveh-home-guilds .guild[b-3rn1j0cmir] {
        width: 100%;
        min-height: 200px;
        border-radius: 100%;
        margin: 30px 0;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column
    }
        .kaveh-home-guilds .guild .image-wrapper[b-3rn1j0cmir] {
            border-radius: 100%;
            width: 100%;
            height: 180px;
            background-image: url(../../images/back.svg);
            background-size:cover;
            background-position:center center;
            transition:all .5s;
        }
            .kaveh-home-guilds .guild .image-wrapper:hover[b-3rn1j0cmir]{
                transform:scale(1.1)
            }
            .kaveh-home-guilds .guild .image-wrapper .image-guild[b-3rn1j0cmir] {
                border-radius: 100%;
                width: 100%;
                height: 180px;
                background-size: 110px;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
            }

        .kaveh-home-guilds .guild .name[b-3rn1j0cmir] {
            width: 100%;
            height:50px;
            color: #000;
            text-align: center;
            padding-top: 10px;
            white-space: nowrap; 
            overflow: hidden; 
            text-overflow: ellipsis; 
        }
            .kaveh-home-guilds .guild .name span[b-3rn1j0cmir] {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 100%; 
                margin: 0;
            }

@media screen and (max-width:768px) {
    .kaveh-home-guilds .guild[b-3rn1j0cmir] {
        min-height: 120px;
    }
        .kaveh-home-guilds .guild .image-wrapper .image-guild[b-3rn1j0cmir],
        .kaveh-home-guilds .guild  .image-wrapper[b-3rn1j0cmir] {
            width:80px;
            height: 80px;
        }
        .kaveh-home-guilds .guild .name span[b-3rn1j0cmir] {
            font-size:12px;
        }
}
/* /Components/Home/HomeHonors.razor.rz.scp.css */
.home-honors[b-fpo99yfiah] {
    width: 100%;
    height: auto;
    color: #fff;
    background-color: #0E163B;
    padding: 50px 0;
    overflow: hidden;
}
    .home-honors .title[b-fpo99yfiah] {
        width: 100%;
        text-align: center
    }

    .home-honors .title[b-fpo99yfiah],
    p[b-fpo99yfiah] {
        float: left;
        width: 100%;
    }

        .home-honors .title[b-fpo99yfiah],
        .home-honors .title label[b-fpo99yfiah],
        .home-honors .title span[b-fpo99yfiah] {
            width: 100%;
            height: 70px;
            color: #fff;
            font-weight: bold;
            display: inline-block;
        }

            .home-honors .title label[b-fpo99yfiah] {
                font-size: 25px;
                margin: 0;
                color: #fff;
            }

            .home-honors .title span[b-fpo99yfiah] {
                font-size: 40px;
                opacity: .08;
                color: #fff;
                margin-top: -80px;
                display: block;
            }
    .home-honors .item[b-fpo99yfiah] {
        width: 100%;
        min-height: 100px;
        height: auto;
        text-align: center;
        color:#fff;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column
    }
        .home-honors .item .number[b-fpo99yfiah],
        .home-honors .item .info[b-fpo99yfiah] {
            padding: 20px 0;
            text-align: center;
        }
        .home-honors .item .number[b-fpo99yfiah] {
           width:50%;
           color:#fff;
            border-bottom: 1px solid #fff;
        }
       
/* /Components/Home/HomeNews.razor.rz.scp.css */
.kaveh-home-news[b-t6692ry9an],
.kaveh-home-news > *[b-t6692ry9an] {
    position: relative;
}

.kaveh-home-news[b-t6692ry9an] {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .kaveh-home-news .news-title[b-t6692ry9an] {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

        .kaveh-home-news .news-title h2[b-t6692ry9an] {
            color: rgb(51, 51, 51);
            font-weight: 700;
        }

    .kaveh-home-news .news-item[b-t6692ry9an] {
        width: 100%;
        height: 450px;
        background-color: #fff;
        border: 1px solid #d6d6d6;
        position: relative;
        transition: all 1s;
        border-radius: 20px;
        margin-top: 20px;
    }

        .kaveh-home-news .news-item:hover[b-t6692ry9an] {
            margin-top: 0px;
        }

        .kaveh-home-news .news-item .img[b-t6692ry9an] {
            width: 100%;
            height: 250px;
            border-radius: 20px 20px 0 0;
            background-size: cover;
        }
    .kaveh-home-news .mobail .news-item[b-t6692ry9an] {
        width: 100%;
        height: 150px;
        border-radius: 10px;
        border: 1px solid #f8f8f8;
    }

        .kaveh-home-news .mobail .news-item .img[b-t6692ry9an] {
            width: 150px;
            height: 150px;
            display: block;
            float: left;
            border-radius: 10px 0 0 10px;
        }


kaveh-home-news .meta[b-t6692ry9an] {
    width: 100%;
    height: 50px;
    padding-top: 10px;
    font-size: 15px;
    color: var(--rasa-color-13-2);
}

    kaveh-home-news .meta .date[b-t6692ry9an] {
        padding-left: 20px;
        margin-right: 20px;
    }

    kaveh-home-news .meta .author[b-t6692ry9an] {
        position: relative;
        padding-right: 20px;
    }

        kaveh-home-news .meta .author[b-t6692ry9an]::before {
            position: absolute;
            content: "••";
            font-size: 20px;
            line-height: 1;
            right: -2px;
            top: 4px;
            color: black;
        }

.kaveh-home-news .news-item .caption[b-t6692ry9an] {
    width: 100%;
    height: 100px;
    margin-right: 10px;
}

    .kaveh-home-news .news-item .caption h5[b-t6692ry9an] {
        color: var(--rasa-color-13-2);
        font-weight: 700;
    }

    .kaveh-home-news .news-item .caption p[b-t6692ry9an] {
        width: 100%;
        height: 30px;
    }


.kaveh-home-news .news-item .but[b-t6692ry9an] {
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: right;
    color: #000;
}

    .kaveh-home-news .news-item .but:hover[b-t6692ry9an] {
        color: red;
    }
/* /Components/Home/HomeNewStore.razor.rz.scp.css */
.home-new-store[b-eto9ubn96c] {
    width: 100%;
    margin-bottom: 10px;
    min-height: 300px;
}

    .home-new-store .title[b-eto9ubn96c] {
        width: 100%;
        height: 80px;
        text-align: center;
    }

        .home-new-store .title h2[b-eto9ubn96c] {
            padding-top: 20px;
            font-weight: bold;
        }

.swiper-button-next[b-eto9ubn96c] ,
.swiper-button-prev[b-eto9ubn96c] {
    color: #fff !important;
    font-size: 20px !important;
}

    .swiper-button-next[b-eto9ubn96c]:after, .swiper-button-prev[b-eto9ubn96c]:after {
        font-size: 25px !important;
    }
 

    .home-new-store .swiper-slide[b-eto9ubn96c] {
        width: 400px;
        height: 500px;
    }
    .home-new-store .store[b-eto9ubn96c] {
        width: 100%;
        height: 480px;
        margin:20px 0;
        transition:all .5s;
        cursor:pointer;
    }
        .home-new-store .store:hover[b-eto9ubn96c]{
            margin:0;
        }
        .home-new-store .store .image[b-eto9ubn96c] {
            max-width: 100%;
            height: 400px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

        .home-new-store .store .title[b-eto9ubn96c] {
            width: 100%;
            height: 80px;
        }

            .home-new-store .store .title a h3[b-eto9ubn96c] {
                padding-bottom: 20px;
                font-weight: bold;
            }

            .home-new-store .store .title a:hover h3[b-eto9ubn96c] {
                text-decoration: underline !important;
            }

@media (max-width: 768px) {
    .home-new-store .swiper-slide[b-eto9ubn96c],
    .home-new-store .store[b-eto9ubn96c] {
        width: 150px;
        height: 250px;
    }
  
    .home-new-store .store .image[b-eto9ubn96c] {
        height: 150px;
    }
    .store h6[b-eto9ubn96c]{
        font-size:12px;
    }
    }
/* /Components/Home/HomeOrganization.razor.rz.scp.css */
.organizations[b-h9leyirwsd] {
    width: 100%;
    padding: 20px 0;
    height: 150px;
    float:left
}
    .organizations .swiper[b-h9leyirwsd]{
        z-index:0;
    }
    .organizations .swiper-slide[b-h9leyirwsd] {
        width: 100px;
        margin: 0 10px;
    }

    .organizations .item[b-h9leyirwsd] {
        width: 100px;
        height: 100px;
        border-radius: 100%;
        border: #ddd solid 1px;
        background: #fff;
        text-align: center;
        padding-top: 20px;
    }

        .organizations .item .img[b-h9leyirwsd] {
            filter: grayscale(100%);
            background-position: center center;
            background-size: cover;
            width: 60px;
            height: 60px;
            margin: 0 auto;
        }

        .organizations .item:hover .img[b-h9leyirwsd] {
            filter: unset;
        }
/* /Components/Home/HomeQrCode.razor.rz.scp.css */
.home-qr-code[b-pja4eajira] {
    width: 100%;
    min-height: 250px;
    background-color: #AB0000;
    overflow: hidden
}

    .home-qr-code .qr-code-info[b-pja4eajira],
    .home-qr-code .qr-code-image[b-pja4eajira] {
        width: 100%;
        height: 250px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .home-qr-code .qr-code-info[b-pja4eajira] {
        justify-content: center;
        background-color: #AB0000;
        color: #fff;
        flex-direction: column
    }

    .home-qr-code .qr-code-image[b-pja4eajira] {
        justify-content: center;
        background-color: #CD0003;
        border-radius: 150px 0 0 150px;
    }

        .home-qr-code .qr-code-image img[b-pja4eajira] {
            max-width: 350px;
        }

@media screen and (max-width:768px) {
    .home-qr-code .qr-code-image img[b-pja4eajira] {
        max-width: 200px;
    }

    .home-qr-code .qr-code-image[b-pja4eajira],
    .home-qr-code .qr-code-info[b-pja4eajira] {
        height: 200px;
    }
}
/* /Components/Home/HomeSlider.razor.rz.scp.css */
.home-slider[b-1u5a357f1t]{
    width: 100%;
}

.home-slider .carousel-item img[b-1u5a357f1t]{
    width: 100%;
    max-height: 400px;
    object-position: center;
}

@media (max-width: 768px) {
    .home-slider[b-1u5a357f1t] {
        max-height: 200px;
        padding-bottom:50px;
        float:left
    }
    .home-slider .carousel-item img[b-1u5a357f1t] {
        height: 200px;
        object-position: center;
    }
    .carousel-control-next[b-1u5a357f1t], .carousel-control-prev[b-1u5a357f1t]{
        z-index:0;
    }
}

    .kaveh-home-discount[b-1u5a357f1t] {
        width: 100%;
        background-color: var(--kaveh-color-13-2);
        position: relative;
        padding: 20px;
    }

.kaveh-home-discount .product[b-1u5a357f1t] {
    width: 100%;
    position: relative;

}

    .kaveh-home-discount .product .image[b-1u5a357f1t] {
        width: 100%;
        height: 450px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

        .kaveh-home-discount .product .image .image-product[b-1u5a357f1t] {
            width: 100%;
            height: 200px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
        }

        .kaveh-home-discount .product .image .discount[b-1u5a357f1t] {
            width: 100%;
            height: 100px;
            text-align: center;
            /*font-size: 30px;*/
            padding-top: 370px;
            color: #fff;
        }

    .kaveh-home-discount .product .name[b-1u5a357f1t] {
        width: 100%;
        text-align: center;
        font-size: 18px;
        color: #fff;
        padding-top: 30px;
    }
/* /Components/Home/HomeSocial.razor.rz.scp.css */
.kaveh-home-social[b-260rufxfxf] {
    width: 100%;
    height: 70px;
    background-color: #333333;
    position: relative;
}

    .kaveh-home-social .title[b-260rufxfxf] {
        height: 70px;
        overflow: hidden;
        color: #fff;
        font-size: 12px;
    }

    .kaveh-home-social .middle[b-260rufxfxf] {
        text-align: left;
        padding-top: 10px;
    }

        .kaveh-home-social .middle i[b-260rufxfxf] {
            font-size: 20px;
            position: relative;
        }

        .kaveh-home-social .middle a[b-260rufxfxf] {
            display: inline-block;
            width: 30px;
            height: 30px;
            margin: 5px;
            border-radius: 30%;
            color: #666666;
            position: relative;
        }

            .kaveh-home-social .middle a i[b-260rufxfxf] {
                margin-top: 10px;
                transition: 0.2s linear;
                display: inline-block;
            }

            .kaveh-home-social .middle a:hover i[b-260rufxfxf] {
                transform: scale(1.2);
                color: #fff;
                position: relative;
            }

@media screen and (max-width: 700px) {
    .kaveh-home-social[b-260rufxfxf] {
        width: 100%;
        height: 150px;
    }

        .kaveh-home-social .middle a[b-260rufxfxf] {
            margin: 0 20px;
        }
}
/* /Components/Home/HomeTopProduct.razor.rz.scp.css */
.kaveh-home-top-product[b-vh91qyo62k] {
    min-height: 320px;
    margin-bottom: 60px;
    position: relative;
}

    .kaveh-home-top-product .product-title[b-vh91qyo62k] {
        width: 100%;
        text-align: center;
        color: #fff;
    }

    .kaveh-home-top-product .product-list[b-vh91qyo62k] {
        width: 100%;
        height: auto;
        background: #CF0003;
        border-radius: 0 10px 10px 0;
    }

        .kaveh-home-top-product .product-list .swiper-slide[b-vh91qyo62k] {
            max-width: 190px;
            height: 280px;
            cursor: pointer;
            position: relative;
            margin: 5px;
            cursor: ew-resize !important;
            background: #ffff;
            border-radius: 10px;
        }

            .kaveh-home-top-product .product-list .swiper-slide .image[b-vh91qyo62k] {
                width: 100%;
                height: 200px;
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
                border-radius: 10px;
            }

            .kaveh-home-top-product .product-list .swiper-slide .title[b-vh91qyo62k] {
                width: 100%;
                height: 100px;
                padding-top: 20px;
                text-align: center;
                color: #000;
            }

            .kaveh-home-top-product .product-list .swiper-slide .title-product[b-vh91qyo62k] {
                width: 100%;
                height: 300px;
                text-align: center;
                padding-top: 130px;
                background: #CF0003;
                color: #f8f8f8;
            }

                .kaveh-home-top-product .product-list .swiper-slide .title-product h5[b-vh91qyo62k] {
                    color: rgb(51, 51, 51);
                    font-weight: 700;
                }

@media screen and (max-width: 700px) {
    .kaveh-home-top-product .product-list ul[b-vh91qyo62k] {
        display: inline-block;
        white-space: nowrap;
        border-bottom: 1px solid #d7dde7;
    }

    .kaveh-home-top-product .product-list[b-vh91qyo62k] {
        overflow-x: scroll;
    }

    [b-vh91qyo62k]::-webkit-scrollbar {
        display: none;
    }

    .kaveh-home-top-product .product-item[b-vh91qyo62k] {
        max-width: 150px;
        margin-right: 10px;
    }
}
/* /Components/Home/HomeTopStore.razor.rz.scp.css */
.home-top-store[b-0y5059txrv],
.home-top-store > *[b-0y5059txrv] {
    position: relative;
}

.home-top-store[b-0y5059txrv] {
    width: 100%;
    overflow: hidden;
    color:#000;
}

    .home-top-store .store-title[b-0y5059txrv] {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

        .home-top-store .store-title h2[b-0y5059txrv] {
            font-weight: 700;
        }
/*///////////////////////////////slider*/

    .home-top-store .swiper-slide[b-0y5059txrv] {
        width: 280px;
        height: 500px;
        margin:30px 0;
    }

.swiper-button-next[b-0y5059txrv], .swiper-button-prev[b-0y5059txrv] {
    color: #ddd !important;
    font-size: 20px !important;
}

    .swiper-button-next[b-0y5059txrv]:after, .swiper-button-prev[b-0y5059txrv]:after {
        font-size: 25px !important;
    }
 
/*////////////////////////////////items*/
    .home-top-store .store-item[b-0y5059txrv] {
        width: 100%;
        height: 450px;
        background-color: #fff;
        border: 1px solid #d6d6d6;
        position: relative;
        transition: linear 0.2s;
        border-radius: 20px;
        margin-top: 20px;
    }

        .home-top-store .store-item:hover[b-0y5059txrv] {
            margin-top: 0px;
        }


        .home-top-store .store-item .image-store[b-0y5059txrv] {
            width: 100%;
            height: 250px;
            border-radius: 20px 20px 0 0;
            background-size: cover;
        }


        .home-top-store .store-item .meta[b-0y5059txrv] {
            width: 100%;
            min-height:130px;
            margin-right: 10px;
            padding-top:20px;
        }

            .home-top-store .store-item .meta h5[b-0y5059txrv] {
                color: var(--kaveh-color-13-2);
                font-weight: 700;
            }

        .home-top-store .store-item .locate i[b-0y5059txrv] {
            font-size: 20px;
            color: var(--kaveh-color-13-2);
            padding:0 5px;
        }
        .home-top-store .store-item .but[b-0y5059txrv] {
            width: 100%;
            height: 50px;
            position: absolute;
            left: 0;
            bottom: 0;
            text-align: right;
            color: #000;
        }

    .home-top-store .store-item .but:hover[b-0y5059txrv] {
        color: red;
    }

@media screen and (max-width:768px) {
    .home-top-store .swiper-slide[b-0y5059txrv],
    .home-top-store .store-item[b-0y5059txrv] {
        height:300px;
        width: 150px;
    }
        .home-top-store .store-item .image-store[b-0y5059txrv] {
            height: 150px;
        }
    .home-top-store .store-item h5[b-0y5059txrv]{
        font-size:12px;
    }
        .home-top-store .store-item .meta[b-0y5059txrv]{
            min-height:unset;
        }
}
/* /Components/Layout/Footer.razor.rz.scp.css */
.kaveh-footer[b-8swpqf1mgu] {
    /*margin-top:50px;*/
    height: auto;
    width: 100%;
    color: #f4f4f479;
    background-color: #F8F8F8;
}

    .kaveh-footer .logo[b-8swpqf1mgu] {
        width: 100px;
        text-align: center;
    }

        .kaveh-footer .logo img[b-8swpqf1mgu] {
            width: 100%;
        }

    .kaveh-footer .title[b-8swpqf1mgu] {
        height: 40px;
        text-align: center;
    }

    .kaveh-footer .items[b-8swpqf1mgu] {
        width: 100%;
        padding: 30px 0;
   
    }

    .kaveh-footer .footer-link[b-8swpqf1mgu] {
        margin-bottom: 20px;
        color: var(--kaveh-color-13-3);
    }
        .kaveh-footer .footer-link li img[b-8swpqf1mgu]{
            width:20px;
        }
        .kaveh-footer .footer-contact-us h5[b-8swpqf1mgu],
        .kaveh-footer .footer-link-title h5[b-8swpqf1mgu] {
            margin: 10px 0px 20px 0;
            color: #333;
            font-weight: bold;
        }

    .kaveh-footer .footer-contact-us .list ul[b-8swpqf1mgu],
    .kaveh-footer .footer-link ul[b-8swpqf1mgu] {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .kaveh-footer .footer-contact-us .list li[b-8swpqf1mgu],
    .kaveh-footer .footer-link li[b-8swpqf1mgu] {
        padding: 5px;
    }

    .kaveh-footer i[b-8swpqf1mgu] {
        font-size: 15px;
        color: var(--kaveh-color-13-2);
        margin-left: 15px;
    }

    .kaveh-footer a[b-8swpqf1mgu] {
        color: var(--kaveh-color-13-3);
        text-decoration: none;
    }

    .kaveh-footer .image[b-8swpqf1mgu] {
        width: 100%;
        text-align: center;
        background-color: #f8f8f8;
    }

        .kaveh-footer .image img[b-8swpqf1mgu] {
            width: 30%;
            margin: 0 auto !important;
        }

    .kaveh-footer .modal-body[b-8swpqf1mgu] {
        color: #000;
    }

        .kaveh-footer .modal-body .icons-cm[b-8swpqf1mgu] {
            width: 100%;
            min-height: 50px;
            display: flex;
            justify-content: space-around;

        }

            .kaveh-footer .modal-body .icons-cm img[b-8swpqf1mgu] {
                max-width: 30px;
                cursor:pointer
            }

        .kaveh-footer .modal-body .form-check[b-8swpqf1mgu] {
            display: flex;
            justify-content: space-between;
            align-items: center
        }
        .kaveh-footer .modal-body  .form-check-input:checked[b-8swpqf1mgu] {
            background-color: var(--kaveh-color-1) !important;
            border-color: var(--kaveh-color-1) !important;
        }
        .kaveh-footer-social[b-8swpqf1mgu] {
            width: 100%;
            height: 70px;
            position: relative;
            color: #fff;
            background-color: #0E163B;
            text-align: center;
            padding-top: 20px;
        }

@media (max-width: 768px) {
    .kaveh-footer .image img[b-8swpqf1mgu] {
        width: 100%;
    }
    .kaveh-footer .footer-link li img[b-8swpqf1mgu] {
        width: 18px;
    }
    .kaveh-footer .footer-link span[b-8swpqf1mgu] {
        font-size: 13px;
        display: inline-block;
        width: calc(100% - 30px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
    }
        
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.kaveh-menu[b-ihst92hzw4] {
    width: 100%;
    min-height: 75px;
    background: var(--kaveh-color-13-2);
    background-image:url('/images/header-menu.jpg');
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
}
    .kaveh-menu a[b-ihst92hzw4]{
        cursor:pointer
    }
    /*///////////////////////////////////////////////////  .kaveh-menu .logo ////////*/
    .kaveh-menu .logo[b-ihst92hzw4] {
        width:  100%;
        max-width:  250px;
        height:40px;
        border-radius:40px;
        background-color:#fff;
        margin-top:17px;
        display:flex;
        justify-content:center;
        align-items:center;
    }

        .kaveh-menu .logo img[b-ihst92hzw4] {
            width:100%;
            max-height:35px;
        }

    /*///////////////////////////////////////////////////  .kaveh-menu .links     ////////*/

    .kaveh-menu .links[b-ihst92hzw4] {
        margin-top: 10px;
        position: relative;
    }

    .kaveh-menu ul[b-ihst92hzw4] {
    }

    .kaveh-menu .links[b-ihst92hzw4],
    .kaveh-menu .links ul[b-ihst92hzw4],
    .kaveh-menu .links ul li[b-ihst92hzw4] {
        min-height: 30px;
    }

        .kaveh-menu .links ul[b-ihst92hzw4] {
            list-style: none;
            margin: 0;
            padding: 0 5px;
            background: #fff;
            border-radius: 10px;
            border: #ddd solid 1px;
        }


.menu-default .list ul li:hover span[b-ihst92hzw4]:after {
    width: 100%;
}

.kaveh-menu .links ul li[b-ihst92hzw4] {
    padding: 12px 15px 8px 15px;
    text-align: right;
    border-bottom: #ddd solid 1px;
    position: relative;
    min-width: 200px;
    font-size: 16px;
}


    .kaveh-menu .links ul li.master[b-ihst92hzw4] {
        font-weight: bold;
    }

    .kaveh-menu .links ul li a[b-ihst92hzw4] {
        width: 100%;
        height: 100%;
        color: #000;
        text-decoration: none;
    }

        .kaveh-menu .links ul li a .arrow[b-ihst92hzw4] {
            float: left;
            margin: 0 8px;
            font-size: 10px;
        }

    .kaveh-menu .links ul li ul[b-ihst92hzw4] {
        display: none;
        position: absolute;
        right: 0;
        top: 90%;
        z-index: 1000;
    }

        .kaveh-menu .links ul li ul li ul[b-ihst92hzw4] {
            right: 100%;
            top: 0;
            transition: all .5s;
            max-height: 500px;
            overflow-y: auto !important;
        }

            .kaveh-menu .links ul li ul li ul li:hover[b-ihst92hzw4] {
                background-color: #f8f8f8;
                transform: scale(1.01)
            }

    .kaveh-menu .links ul li:hover > ul[b-ihst92hzw4] {
        display: block;
    }

.kaveh-menu .links li > a:focus > ul[b-ihst92hzw4],
.kaveh-menu .links li > a:focus + ul[b-ihst92hzw4],
.kaveh-menu .links li > a:focus ul[b-ihst92hzw4] {
    display: none;
}

    .kaveh-menu .links ul.root[b-ihst92hzw4] {
        background: unset;
        border: unset;
    }

    .kaveh-menu .links ul.root > li[b-ihst92hzw4] {
        float: right;
        max-width: 120px;
        min-width: unset;
        border: unset;
        padding: 15px 5px 0 5px;
        height: 68px;
    }

        .kaveh-menu .links ul.root > li > ul[b-ihst92hzw4]::before {
            content: "";
            width: 15px;
            height: 15px;
            right: 17px;
            z-index: 11;
            display: block;
            position: absolute;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #fff;
            top: -15px;
        }

        .kaveh-menu .links ul.root > li > a[b-ihst92hzw4],
        .kaveh-menu .links ul.root > li > a > span[b-ihst92hzw4] {
            color: #fff;
        }

.kaveh-menu .links ul:not(.root) li a .arrow[b-ihst92hzw4] {
    transform: rotate(90deg);
}

.kaveh-menu .links ul:not(.root) li:hover > a .text[b-ihst92hzw4] {
    border-bottom: #444 solid 1px;
}

/*///////////////////////////////////////////////////  .kaveh-menu .search     ////////*/

.kaveh-menu-part-two .search[b-ihst92hzw4] {
    position: relative;
    z-index: 1;
    padding-top:10px;
}

    .kaveh-menu-part-two .search[b-ihst92hzw4],
    .kaveh-menu-part-two .search input[b-ihst92hzw4] {
        width: 100%;
    }

        .kaveh-menu-part-two .search input[b-ihst92hzw4] {
            width: 100%; 
            height: 40px;
            border-radius: 40px;
            font-size: 14px;
            border: 2px solid var(--kaveh-color-13-2) !important;
     
            position: static;
            z-index: auto; 
            padding: 0 15px;
        }
        .kaveh-menu-part-two .search > div[b-ihst92hzw4] {
            height: 40px; 
            margin-top: 5px;
            margin-bottom: 5px;
            position: relative; 
            z-index: 10; 
        }
            .kaveh-menu-part-two.search input:focus[b-ihst92hzw4],
            .kaveh-menu-part-two .search input[b-ihst92hzw4] {
                outline: none;
                border-color: inherit;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

        .kaveh-menu-part-two .search input[b-ihst92hzw4],
        .kaveh-menu-part-two .search .submit[b-ihst92hzw4] {
            height: 40px;
            top: 10px;
            left: 0;
        }

        .kaveh-menu-part-two .search .submit[b-ihst92hzw4] {
            width: 40px;
            background: #f8f8f8;
            border-radius: 30px 0 0 30px;
            padding-top: 10px;
            text-align: center;
            cursor: pointer;
            font-size: 17px;
            position: absolute;
            height: 40px;
            top: 10px;
            left: 0;
            z-index: 11;
        }
            .kaveh-menu-part-two .search .submit i[b-ihst92hzw4] {
                font-size: 20px;
                color: #000;
            }
        .kaveh-menu-part-two .search .result-search[b-ihst92hzw4] {
            width: 100%;
            height:auto;
            max-height: 600px;
            overflow-y: scroll;
            background-color: #fff;
            color: #000;
            padding: 20px;
            position: absolute; 
            border-radius:20px;
            top: 50px;
            left: 0;
            z-index: 5; 
        }
            .kaveh-menu-part-two .search .result-search[b-ihst92hzw4]::-webkit-scrollbar {
                display: none;
            }
            .kaveh-menu-part-two .search .result-search .search-category[b-ihst92hzw4],
            .kaveh-menu-part-two .search .result-search .search-stors[b-ihst92hzw4] {
                width: 100%;
                min-height: 50px;
                display: flex;
                justify-content: flex-start;
                flex-wrap: wrap;
                margin: 10px 0
            }
            .kaveh-menu-part-two .search .result-search ul[b-ihst92hzw4] {
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items:flex-start;
                flex-wrap: wrap;
                list-style: none;
            }
            .kaveh-menu-part-two .search .result-search .item-search[b-ihst92hzw4] {
                min-width: 150px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #ddd;
                margin: 10px;
                transition: all .5s;
                text-align: center;
                padding: 5px;
            }

                .kaveh-menu-part-two .search .result-search .item-search:hover[b-ihst92hzw4] {
                    background-color: #f8f8f8;
                }

        .kaveh-menu-part-two .search .backdrop-search[b-ihst92hzw4] {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            background: rgba(0, 0, 0, 0.7);
            z-index: 0;
        }
/*///////////////////////////////////////////////////  .kaveh-menu .icons     ////////*/



.count-cart[b-ihst92hzw4] {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align:center;
    top:15px;
    right:0px;
    color:red;
}


/* ////////////////////////////////////////////////////////////////////////////// */
.kaveh-menu-part-two[b-ihst92hzw4] {
    width: 100%;
    height: 60px;
    background: #f8f8f8;
}

    .kaveh-menu-part-two .icons[b-ihst92hzw4] {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        cursor: pointer;
        position: relative;
    }

        .kaveh-menu-part-two .icons img[b-ihst92hzw4] {
            width: 30px;
        }

    .kaveh-menu-part-two:hover[b-ihst92hzw4] {
        position: relative;
        z-index: 2;
    }

    .kaveh-menu-part-two .list a[b-ihst92hzw4] {
        width: 100%;
        color: #666666;
        transition: 0.5s;
        position: relative;
    }

    .kaveh-menu-part-two .list ul > li > a span[b-ihst92hzw4] {
        vertical-align: middle;
        padding: 8px;
        position: relative;
    }
    .kaveh-menu-part-two .list ul li:hover span[b-ihst92hzw4] {
        color: var(--kaveh-color-13-2);
    }
    .kaveh-menu-part-two .list .dropdown li[b-ihst92hzw4] {
        width: 100%;
    }

    .kaveh-menu-part-two .list .dropdown .btn[b-ihst92hzw4] {
        color: inherite !important;
        font-weight: unset;
        border-radius: 0;
        height: 35px;
    }

        .kaveh-menu-part-two .list .dropdown .btn:focus[b-ihst92hzw4] {
            outline: unset;
            box-shadow: none;
        }

    .kaveh-menu-part-two .list li a:hover[b-ihst92hzw4] {
        border-bottom: 1px solid black !important;
    }

    .kaveh-menu-part-two .dropdown-menu[b-ihst92hzw4] {
        min-width: 200px;
        border-radius: 10px;
        top: 38px;
    }

        .kaveh-menu-part-two .dropdown-menu[b-ihst92hzw4]::before {
            content: "";
            width: 15px;
            height: 15px;
            right: 17px;
            z-index: 11;
            display: block;
            position: absolute;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #f8f8f8;
            top: -15px;
        }

    .kaveh-menu-part-two .dropdown-menu[b-ihst92hzw4] {
        padding: 15px;
        border-bottom: #ddd solid 1px;
    }

        .kaveh-menu-part-two .dropdown-menu li[b-ihst92hzw4] {
            border-bottom: #ddd solid 1px;
            transition: all .5s;
        }

            .kaveh-menu-part-two .dropdown-menu li:hover[b-ihst92hzw4] {
                border-bottom: 1px solid #000;
            }

            .kaveh-menu-part-two .dropdown-menu li:last-child[b-ihst92hzw4] {
                border-bottom: unset;
            }

    .kaveh-menu-part-two .list ul.item[b-ihst92hzw4] {
        list-style: none;
        margin: 0;
        padding: 0px;
    }

        .kaveh-menu-part-two .list ul.item li[b-ihst92hzw4] {
            display: inline-block;
            padding: 10px 0 10px 12px;
        }

    .kaveh-menu-part-two .list-icon[b-ihst92hzw4] {
        overflow: hidden;
        position: relative;
        text-align: left;
        padding-top: 20px;
    }

        .kaveh-menu-part-two .list-icon .box-icon[b-ihst92hzw4] {
            width: 35px;
            height: 35px;
            background-color: #f8f8f8;
            display: inline-block;
            text-align: center;
        }

            .kaveh-menu-part-two .list-icon .box-icon a[b-ihst92hzw4] {
                display: inline-block;
                width: 35px;
                height: 35px;
                color: #292929;
                overflow: hidden;
                position: relative;
                top: -5px;
                padding-top: 5px;
                border-radius: 10px;
            }

                .kaveh-menu-part-two .list-icon .box-icon a i[b-ihst92hzw4] {
                    transition: 0.2s linear;
                    display: inline-block;
                    color: #292929;
                    padding-top: 3px;
                    font-size: 20px;
                }

                .kaveh-menu-part-two .list-icon .box-icon a:hover i[b-ihst92hzw4] {
                    transform: scale(1.2);
                    color: #fff;
                    position: relative;
                }

                .kaveh-menu-part-two .list-icon .box-icon a[b-ihst92hzw4]::before {
                    content: "";
                    position: absolute;
                    height: 120%;
                    width: 120%;
                    background: #d00918;
                    transform: rotate(45deg);
                    left: -110%;
                    top: 90%;
                }

                .kaveh-menu-part-two .list-icon .box-icon a:hover[b-ihst92hzw4]::before {
                    animation: social-animation-b-ihst92hzw4 0.7s 1;
                    top: -10%;
                    left: -10%;
                }

@keyframes social-animation-b-ihst92hzw4 {
    0% {
        top: -110%;
        left: 90%;
    }

    50% {
        top: 10%;
        left: -30%;
    }

    100% {
        top: -10%;
        left: -10%;
    }
}

.backdrop[b-ihst92hzw4] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 2;
}


    .backdrop.show[b-ihst92hzw4] {
        display: block;
    }

.dropdown:hover .dropdown-menu[b-ihst92hzw4] {
    display: block;
    margin-top: 0;
}
/* /Components/Layout/NavMenuMobile.razor.rz.scp.css */
.kaveh-menu-mobile[b-7kpl1zpdes] {
    width: 100%;
    position: relative;
    height:auto;
    float:left
}

    .kaveh-menu-mobile .top-menu[b-7kpl1zpdes] {
/*        background: var(--kaveh-color-13-2);*/
        min-height: 130px;
        position: relative;
        z-index: 1;
    }

      
        /* //////////////////////////////////////// */

    .kaveh-menu-mobile .logo[b-7kpl1zpdes] {
        width: 100%;
        max-width: 250px;
        height: 40px;
        border-radius: 40px;
        background-color: #fff;
        margin-top: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .kaveh-menu-mobile .logo img[b-7kpl1zpdes] {
            width: 100%;
            max-height: 30px;
        }



        .kaveh-menu-mobile .top-menu .city[b-7kpl1zpdes] {
            margin-top: 18px;
        }

            .kaveh-menu-mobile .top-menu .city button[b-7kpl1zpdes]{
                border:unset;
            }
            /* ///////////////////////////////////// */
    .kaveh-menu-mobile .icons[b-7kpl1zpdes]{
        width:100%;
        min-height:70px;
        display:flex;
        justify-content:flex-end;
        align-items:center
    }
    .kaveh-menu-mobile .icons .icon[b-7kpl1zpdes] {
        position: relative;
        width: 30px;
        height: 30px;
        float: right;
        margin-top: 15px;
        cursor: pointer;
    }

    .kaveh-menu-mobile .icons img[b-7kpl1zpdes] {
        width: 25px;
        height: 25px;
    }
/*
    .kaveh-menu-mobile .top-menu .icons .bag {
        margin-top: 18px;
    }*/
/* //////////////////////////////////// */
.menu[b-7kpl1zpdes] {
    margin-top: 20px;
}

.kaveh-menu-mobile .menu a[b-7kpl1zpdes] {
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}

.kaveh-menu-mobile-part-two .menu-s .menu-but[b-7kpl1zpdes] {
    color: #333;
}

.kaveh-menu-mobile .menu .menu-but .icon[b-7kpl1zpdes] {
    font-size: 25px;
}



/* //////////////////////////////////////// */
.kaveh-menu-mobile .btn-menu-drop[b-7kpl1zpdes] {
    background: unset;
    width: 100%;
    height: 80px;
    background: #fff;
    border-bottom: 1px solid #D6D6D6 !important;
    text-align: right;
    color: #333333;
}

    .kaveh-menu-mobile .btn-menu-drop[b-7kpl1zpdes]::after {
        content: unset;
    }

.kaveh-menu-mobile .dropdown-item[b-7kpl1zpdes]
{
    min-height: 50px;
    margin-top: 10px;
    padding-top: 10px;
    background: #fff;
    padding-right: 10px;
    border-radius: 10px;
}
    .kaveh-menu-mobile .dropdown-item a[b-7kpl1zpdes],
    .kaveh-menu-mobile .dropdown-item span[b-7kpl1zpdes] {
        color: rgb(121, 119, 119) !important;
        font-weight:bold
    }
    .kaveh-menu-mobile .dropdown-item img[b-7kpl1zpdes] {
        max-width: 60px;
        max-height: 60px;
        border-radius: 100%;
        margin: 5px 0;
    }

.kaveh-menu-mobile .dropdown-menu[b-7kpl1zpdes] {
    width: 100%;
    border: none;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px;
}

.kaveh-menu-mobile .offcanvas[b-7kpl1zpdes] {
    background: #f8f8f8;
}

.kaveh-menu-mobile .offcanvas-body[b-7kpl1zpdes] {
    padding: 0;
    margin: 0;
}

.kaveh-menu-mobile .drop-guilds[b-7kpl1zpdes] {
    display: inline !important;
}

.kaveh-menu-mobile .offcanvas-body a[b-7kpl1zpdes],
.kaveh-menu-mobile .offcanvas-body small[b-7kpl1zpdes]{
    color:inherit !important
}
.kaveh-menu-mobile .offcanvas-body .items-menu-mob[b-7kpl1zpdes] {
    width:100%;
    margin:10px 0;
    height:auto;
    min-height:50px;
    border-bottom:1px solid #ddd;
 
}

/* استایل Accordion */
.items-menu-mob .accordion[b-7kpl1zpdes],
.items-menu-mob .accordion-item[b-7kpl1zpdes] {
    border: none;
    background-color: transparent;
}



.items-menu-mob .accordion-button[b-7kpl1zpdes] {
    color: #333;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ddd;
    transition: all 0.3s ease;
    direction: rtl;
}



    .items-menu-mob .accordion-button:focus[b-7kpl1zpdes] {
        box-shadow: none;
        border-color: #ddd;
    }

    .items-menu-mob .accordion-button[b-7kpl1zpdes]::after {
        margin-left: auto;
        margin-right: 10px;
        transform: rotate(0deg);
        transition: transform 0.3s ease;
    }

    .items-menu-mob .accordion-button:not(.collapsed)[b-7kpl1zpdes]::after {
        transform: rotate(-180deg);
    }

.items-menu-mob .accordion-body[b-7kpl1zpdes] {
    padding:10px;
}
.items-menu-mob .cooperation-list[b-7kpl1zpdes] {
    list-style: none;
    margin:0;
    padding:0

}
    .items-menu-mob .cooperation-list li[b-7kpl1zpdes] {
        padding: 10px 0;
    }
    /*///////////////////////////////////////////////////  .kaveh-menu-mobile .bottom-menu    ////////*/
    /*   guildddddddddddddddddddddddddddddddd*/
    .menu-mob-guilds .guild[b-7kpl1zpdes] {
        width: 100%;
        border-radius: 100%;
        margin: 20px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }

    .menu-mob-guilds .guild .image-wrapper[b-7kpl1zpdes] {
        border-radius: 100%;
        width: 100%;
        height: 80px;
        background-size: cover;
        background-position: center center;
        transition: all .5s;
    }

     
        .menu-mob-guilds .guild .image-wrapper .image-guild[b-7kpl1zpdes] {
            border-radius: 100%;
            width: 100%;
            height: 80px;
            /*background-color: #EFEFEF;*/
            background-size: cover;
            background-size: cover;
            background-position: center;
        }

    .menu-mob-guilds .guild .name[b-7kpl1zpdes] {
        width: 100%;
        height: 30px;
        color: #000;
        text-align: center;
        padding-top: 10px;
    }
.name small[b-7kpl1zpdes] {
    display: inline-block; 
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}
@media screen and (max-width:768px) {
    .menu-mob-guilds .guild[b-7kpl1zpdes] {
        height: 130px;
    }

        .menu-mob-guilds .guild .img[b-7kpl1zpdes] {
            max-width: 112px;
            height: 110px;
        }
}
/*item-nicart-menu*//**/
.item-nicart-menu[b-7kpl1zpdes]{
    width:100%;
    min-height:80px;
    border-radius:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column
}
    .item-nicart-menu .icon-item-nicart-menu[b-7kpl1zpdes] {
        width: 100%;
        border-radius: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .item-nicart-menu .icon-item-nicart-menu img[b-7kpl1zpdes]{
        width:50px;
        height:50px;
        object-fit:cover;
        margin:0 auto

    }
/*    icons Social/////////////////////////////*/
.kaveh-menu-mobile .list-icon[b-7kpl1zpdes] {
    overflow: hidden;
    position: relative;
    text-align: left;
    padding-top: 20px;
}

    .kaveh-menu-mobile .list-icon .box-icon[b-7kpl1zpdes] {
        width: 35px;
        height: 35px;
        background-color: #f8f8f8;
        display: inline-block;
        text-align: center;
    }

        .kaveh-menu-mobile .list-icon .box-icon a[b-7kpl1zpdes] {
            display: inline-block;
            width: 35px;
            height: 35px;
            color: #292929;
            overflow: hidden;
            position: relative;
            top: -5px;
            padding-top: 5px;
            border-radius: 10px;
        }

            .kaveh-menu-mobile .list-icon .box-icon a i[b-7kpl1zpdes] {
                transition: 0.2s linear;
                display: inline-block;
                color: var(--kaveh-color-13-2);
                padding-top: 3px;
                font-size: 20px;
            }

/*btn ////////////////dropdown-toggle*/
.btn-group[b-7kpl1zpdes] {
    width: 100%;
    display:flex;
    justify-content:flex-start
}
.btn-group.btn[b-7kpl1zpdes]{
   outline:unset
}

 
/* /Components/Layout/SearchBox.razor.rz.scp.css */


/*///////////////////////////////////////////////////  .kaveh-menu .search     ////////*/

 .search[b-l3b5lnojaq] {
    position: relative;
    z-index: 1;
    padding-top: 10px;
}

     .search[b-l3b5lnojaq],
     .search input[b-l3b5lnojaq] {
        width: 100%;
    }

         .search input[b-l3b5lnojaq] {
            width: 100%;
            height: 40px;
            border-radius: 40px;
            font-size: 14px;
            border: 2px solid var(--kaveh-color-13-2) !important;
            position: static;
            z-index: auto;
            padding: 0 15px;
        }

         .search > div[b-l3b5lnojaq] {
            height: 40px;
            margin-top: 5px;
            margin-bottom: 5px;
            position: relative;
            z-index: 10;
        }

        .search input:focus[b-l3b5lnojaq],
         .search input[b-l3b5lnojaq] {
            outline: none;
            border-color: inherit;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

         .search input[b-l3b5lnojaq],
         .search .submit[b-l3b5lnojaq] {
            height: 40px;
            top: 10px;
            left: 0;
        }

         .search .submit[b-l3b5lnojaq] {
            width: 40px;
            background: #f8f8f8;
            border-radius: 30px 0 0 30px;
            padding-top: 10px;
            text-align: center;
            cursor: pointer;
            font-size: 17px;
            position: absolute;
            height: 40px;
            top: 10px;
            left: 0;
            z-index: 11;
        }

             .search .submit i[b-l3b5lnojaq] {
                font-size: 20px;
                color: #000;
            }

         .search .result-search[b-l3b5lnojaq] {
            width: 100%;
            height: auto;
            max-height: 600px;
            overflow-y: scroll;
            background-color: #fff;
            color: #000;
            padding: 20px;
            position: absolute;
            border-radius: 20px;
            top: 50px;
            left: 0;
            z-index: 5;
        }

             .search .result-search[b-l3b5lnojaq]::-webkit-scrollbar {
                display: none;
            }

             .search .result-search .search-category[b-l3b5lnojaq],
             .search .result-search .search-stors[b-l3b5lnojaq] {
                width: 100%;
                min-height: 50px;
                display: flex;
                justify-content: flex-start;
                flex-wrap: wrap;
                margin: 10px 0
            }

             .search .result-search ul[b-l3b5lnojaq] {
                width: 100%;
                list-style: none;
                margin:0;
                padding:0;
            }

             .search .result-search .item-search[b-l3b5lnojaq] {
                width: 100%;
                min-height: 40px;
                margin: 10px;
                padding: 5px;
            }
                .search .result-search .item-search i[b-l3b5lnojaq] {
                    color: var(--kaveh-color-13-2);
                }
                .search .result-search .item-search:hover[b-l3b5lnojaq] {
                    background-color: #f8f8f8;
                }

         .search .backdrop-search[b-l3b5lnojaq] {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            background: rgba(0, 0, 0, 0.7);
            z-index: 0;
        }



/*.backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 2;
}


    .backdrop.show {
        display: block;
    }

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}*/
/* /Components/Pages/AboutNicard.razor.rz.scp.css */
.about-nicard-page[b-x0ihjiu3ha] {
    width: 100%;
    min-height: 500px;
    margin-bottom: 50px;
    float:left
}

    .about-nicard-page .image-header[b-x0ihjiu3ha] {
        width: 100%;
        height: 400px;
        background-image: url('../images/about/banner-page.jpg');
        background-size: cover;
        background-position: center center;
    }

@media (max-width: 768px) {

    .about-nicard-page .image-header[b-x0ihjiu3ha] {
        height: 200px;
    }
}

.about-nicard-page .item-about[b-x0ihjiu3ha] {
    width: 100%;
    min-height: 400px;
    max-height: 400px;
    background-color: #FDF1F1;
    border-radius: 20px;
    padding: 20px;
    margin: 20px 0;
}

    .about-nicard-page .item-about .title-about[b-x0ihjiu3ha] {
        height: 30px;
    }

        .about-nicard-page .item-about .title-about p[b-x0ihjiu3ha] {
            font-weight: bold
        }

    .about-nicard-page .item-about .cap-about[b-x0ihjiu3ha] {
        height: 250px;
        overflow-y: auto;
        overflow-x: hidden;
        direction: ltr !important;
        text-align: right;
        padding-right: 10px;
    }

.cap-about[b-x0ihjiu3ha]::-webkit-scrollbar {
    width: 5px;
}

.cap-about[b-x0ihjiu3ha]::-webkit-scrollbar-track {
    background: transparent;
}

.cap-about[b-x0ihjiu3ha]::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.cap-about[b-x0ihjiu3ha]::-webkit-scrollbar-track-piece {
    max-height: 100px;
}

.cap-about[b-x0ihjiu3ha]::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.about-nicard-page .item-about .icon-about img[b-x0ihjiu3ha] {
    width: 60px;
    padding-bottom: 10px;
}

.about-nicard-page .info-about[b-x0ihjiu3ha] {
    width: 100%;
    height: auto;
    padding: 50px 0;
}

.about-nicard-page .map-about[b-x0ihjiu3ha] {
    width: 100%;
    height: 500px;
    padding: 50px 0;
    background-image: url('../images/about/map.jpg');
    background-size: cover;
    background-position: center center;
}

.about-nicard-page .other-parts .item-other[b-x0ihjiu3ha] {
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

    .about-nicard-page .other-parts .item-other .wrapper-image[b-x0ihjiu3ha] {
        width: 110px;
        height: 110px;
        border-radius: 100%;
        background-color: #CE0004;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .about-nicard-page .other-parts .item-other .wrapper-image img[b-x0ihjiu3ha] {
            width: 95px;
            transition: all .5s;
        }

            .about-nicard-page .other-parts .item-other .wrapper-image img:hover[b-x0ihjiu3ha] {
                transform: scale(1.1)
            }
/* app.css یا یک فایل CSS دیگر */

.map-container[b-x0ihjiu3ha] {
    position: relative; /* برای موقعیت‌دهی مطلق عناصر داخلی */
    width: 100%; /* عرض کانتینر نقشه، بر اساس تصویر شما تنظیم شود */
    height: 500px;
    /* ارتفاع کانتینر نقشه، بر اساس تصویر شما تنظیم شود */
    overflow: hidden; /* اگر متن از کانتینر بیرون زد، پنهان شود */
    direction: rtl; /* برای پشتیبانی بهتر از زبان فارسی */
}

.province[b-x0ihjiu3ha] {
    position: absolute; /* برای قرار دادن استان‌ها به صورت پراکنده */
    padding: 5px 10px;
    border-radius: 5px;
    color: #333;
    white-space: nowrap; /* جلوگیری از شکستن خط نام استان */
    display: flex; /* برای قرار دادن نام و عدد کنار هم */
    align-items: center;
    gap: 5px; /* فاصله بین نام و عدد */
    font-size: 25px;
}

.province-name[b-x0ihjiu3ha] {
    font-weight: bold;
}

.province-number[b-x0ihjiu3ha] {
    color: var(--kaveh-color-13-2); /* رنگ آبی برای اعداد */
    font-weight: bold;
}

/* موقعیت‌دهی برای هر استان (این مقادیر فقط نمونه هستند و باید بر اساس نقشه شما تنظیم شوند) */
.tehran[b-x0ihjiu3ha] {
    top: 10%;
    right: 15%;
}

.isfahan[b-x0ihjiu3ha] {
    top: 40%;
    left: 40%;
}

.fars[b-x0ihjiu3ha] {
    top: 30%;
    left: 30%;
}

.razavi-khorasan[b-x0ihjiu3ha] {
    top: 30%;
    right: 30%;
}

.east-azerbaijan[b-x0ihjiu3ha] {
    top: 15%;
    left: 20%;
}

.khuzestan[b-x0ihjiu3ha] {
    top: 50%;
    left: 15%;
}


/* /Components/Pages/AboutNimarket.razor.rz.scp.css */
.about-nimarket-page[b-oudmlzv006] {
    width: 100%;
    min-height: 500px;
    margin-bottom: 50px;
}

    .about-nimarket-page .info-about[b-oudmlzv006] {
        width: 100%;
        height: auto;
        padding: 50px 0;
    }

    .about-nimarket-page .image-about[b-oudmlzv006] {
        width: 100%;
        height: 500px;
    }

        .about-nimarket-page .image-about .wrapper-image-about[b-oudmlzv006] {
            width: 80%;
            height: 400px;
            border: 1px solid #ddd;
            background-size: cover;
            background-position: center center;
            border-radius: 10px;
            padding: 100px;
        }

            .about-nimarket-page .image-about .wrapper-image-about .wrapper-image2[b-oudmlzv006] {
                width: 400px;
                height: 400px;
                background-size: cover;
                background-position: center center;
                border-radius: 10px;
                border: 1px solid #ddd;
            }
/* /Components/Pages/Auth.razor.rz.scp.css */
.auth[b-sivyc23z8s] {
    width: 100%;
    min-height: 500px;
    padding: 30px 0;
}

    .auth .form-auth[b-sivyc23z8s] {
        width: 100%;
        min-height: 500px;
        background-color: #f8f8f8;
        padding: 30px;
        border-radius: 10px;
    }

        .auth .form-auth input[b-sivyc23z8s] ,
        .auth .form-auth select[b-sivyc23z8s] {
            height: 50px;
        }

    .auth .counter-resend[b-sivyc23z8s] {
        width: 80px;
        height: 80px;
        border-radius: 100%;
        border: 1px dotted #dddd;
        margin: 30px auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
/* /Components/Pages/Checkout.razor.rz.scp.css */
.checkout[b-kq3bgv4rii] {
    width: 100%;
    min-height: 500px;
    height:auto;
    background-color: #F1F3F5;
    padding:30px 0;
    float:left;
}
    .checkout .image-empty[b-kq3bgv4rii]{
        max-width:500px;
    }
    .checkout .styles-steps[b-kq3bgv4rii] {
        width: 100%;
        height: 100px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        background-image: url('/images/shop/bg.jpg');
        background-size: cover;
        background-position: center center;
        color: #fff;
    }
    .checkout .styles-steps i[b-kq3bgv4rii]{
        font-size:25px;
        color:#fff;
    }
    .checkout .styles-steps  div[b-kq3bgv4rii]{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }

        /*/////////////////////////////shipping-information*/
.shipping-information[b-kq3bgv4rii] {
    width: 100%;
    min-height: 500px;
    padding: 30px 0;
}
@media screen and (max-width: 768px) {
    .checkout .image-empty[b-kq3bgv4rii] {
        max-width: 300px;
    }
}

   
/* /Components/Pages/CompanyCooperation.razor.rz.scp.css */
.company-cooperation-page[b-rsiuprk0aq]
{
    width:100%;
    min-height:500px;
    padding-bottom:30px ;
}
/* /Components/Pages/Condition.razor.rz.scp.css */
.condition-page[b-hlx9mbuxef] {
    width: 100%;
    min-height: 500px;
    padding: 30px 0;
    overflow-x:hidden
}

    .condition-page .image-header-conditions[b-hlx9mbuxef] {
        width: 100%;
        height: 300px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 50px 0;
        padding: 50px 0;
    }

.condition-page .image-header-conditions img[b-hlx9mbuxef] {
    width: 500px;
}
/* /Components/Pages/ContactUs.razor.rz.scp.css */
.contact-us-page .item-contact[b-1c2rofpqpu]{
    width:100%;
    height:250px;
    background-color:#f2f2f2;
    border-radius:20px;
    padding:30px;
    margin:20px 0;
    transition:all .5s;
}
.contact-us-page .item-contact:hover[b-1c2rofpqpu],
.branches .branch-item:hover[b-1c2rofpqpu]{
    transform:scale(1.01)

}

.contact-us-page .item-contact .icon[b-1c2rofpqpu] {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid var(--kaveh-color-13-2);
}
        .contact-us-page .item-contact .icon i[b-1c2rofpqpu] {
            color: var(--kaveh-color-13-2);
            font-size: 30px;
        }
    .contact-us-page .form-contact[b-1c2rofpqpu]{
        width:100%;
        min-height:500px;
        border-radius:20px;
    }
    .contact-us-page .image-contact[b-1c2rofpqpu] {
        width: 100%;
        height: 500px;
        background-size: cover;
        background-position: center right;
        border-radius: 20px;
    }
    .contact-us-page .form-appointment[b-1c2rofpqpu] {
        width: 100%;
        min-height: 700px;
        background-color: #fff;
        border-radius: 20px;
        padding: 30px;
    }
        .contact-us-page .form-appointment input[b-1c2rofpqpu]{
            height:80px;
            border:none;
            border-bottom:1px solid #ddd;
        }
/*//////////////////////////////////branches*/
.branches[b-1c2rofpqpu]{
    width:100%;
    height:auto;
    padding:50px 0;
}
    .branches .branch-item[b-1c2rofpqpu] {
        width: 100%;
        min-height: 400px;
        padding: 10px;
        background-color: #f2f2f2;
        border-radius: 10px;
        transition: all .5s;
        margin:10px 0;
    }
        .branches .branch-item .image-branch[b-1c2rofpqpu] {
            width: 100%;
            height: 200px;
            background-size: cover;
            background-position: center center;
            border-radius: 10px;
         
        }
    .branches .branch-item .info-branch[b-1c2rofpqpu]{
        width:100%;
        padding:10px 0;
        min-height:150px;
    }
        .branches .branch-item i[b-1c2rofpqpu] {
            color: var( --kaveh-color-13-2);
            font-size:20px;
        }
    .branches .branch-item .tell[b-1c2rofpqpu]{
        direction:ltr;
        padding:10px 0;
    }
/* /Components/Pages/Faq.razor.rz.scp.css */
.faq-page[b-73d8ge7obd] {
    width: 100%;
    height: auto;
}

    .faq-page .image-faq[b-73d8ge7obd],
    .faq-page .list-faq[b-73d8ge7obd] {
        height: auto;
        padding: 20px 0;
    }

        .faq-page .image-faq img[b-73d8ge7obd] {
            max-width: 500px;
            margin: 0 auto;
        }

@media (max-width: 768px) {

    .faq-page .image-faq img[b-73d8ge7obd] {
        max-width: 400px;
        margin: 0 auto;
    }
}
/* /Components/Pages/Guide.razor.rz.scp.css */
.guide-page[b-2l51btqvne] {
    width: 100%;
    height: auto;
}
    .guide-page .des-guide[b-2l51btqvne]{
        height:auto;
        padding:30px 0;
    }
        .guide-page .des-guide .caption[b-2l51btqvne],
        .guide-page .des-guide .image-gide[b-2l51btqvne] {
            width: 100%;
            min-height: 500px;
            display: flex;
            justify-content: center;
            align-items: center
        }
    .guide-page .image-gide img[b-2l51btqvne] {
        max-width: 400px;
    }
    .guide-page .item-guide[b-2l51btqvne] {
        width: 100%;
        height: 150px;
        border: 1px solid var(--kaveh-color-13-3);
        border-radius: 10px;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        transition: all .5s;
        margin: 30px 0;
    }
        .guide-page .item-guide:hover[b-2l51btqvne]{
            transform:scale(1.01)
        }

        .guide-page .item-guide .icon-guide[b-2l51btqvne] {
            width: 100%;
            height: 50px;
            text-align: center
        }

            .guide-page .item-guide .icon-guide i[b-2l51btqvne] {
                font-size: 30px;
                color: var(--kaveh-color-13-2);
            }
/* /Components/Pages/Honors.razor.rz.scp.css */
.honors[b-y3nmns10q7]
{
    width:100%;
    height:auto;
}
.honors .item[b-y3nmns10q7]{
    width:100%;
    height:250px;
    background-size:cover;
    background-position:center center;
    margin:10px 0;
    transition:all .5s;
    border:1px solid #ddd;
    border-radius:10px;
    padding:10px 0;

}
.honors .item:hover[b-y3nmns10q7]{
    transform:scale(1.01)
}
    .honors .colleague .swiper[b-y3nmns10q7]{
        height:200px;

    }
        .honors .colleague .swiper .swiper-slide[b-y3nmns10q7]{
            width:150px;
            height:150px;
            margin:20px;
        }
        .honors .item-colleague[b-y3nmns10q7] {
            width: 150px;
            height: 150px;
            background-color: #f8f8f8;
            border: 1px solid #ddd;
            padding: 20px;
            border-radius: 10px;
            margin: 10px 0;
        }
    .honors .item-colleague .image-colleague[b-y3nmns10q7]{
        width:100%;
        height:100%;
        background-size:cover;
        background-position:center center;
        border-radius:10px;

    }



/* /Components/Pages/News.razor.rz.scp.css */
.news[b-h4tb2g4li3] {
    width: 100%;
    min-height: 500px;
    padding-bottom: 30px;
}

    .news .news-item[b-h4tb2g4li3] {
        width: 100%;
        min-height: 30px;
        border: 2px solid #ddd;
        background-color: #f8f8f8;
        margin: 10px 0;
       border-radius:40px;
    }

        .news .news-item .image[b-h4tb2g4li3] {
            width: 100%;
            height: 300px;
            background-size: cover;
            background-position: center center;
            border-radius:40px 0 0 40px;
        }

    .news .news-item .caption[b-h4tb2g4li3] {
        width: 100%;
        height: 280px;
        overflow: hidden;
        padding: 10px;
        position: relative;
        padding: 30px;
    }

        .news .news-item .caption .more-news[b-h4tb2g4li3] {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
        }
@media (max-width: 768px) {
    .news .news-item .image[b-h4tb2g4li3] {
        width: 100%;
        height: 200px;
        border-radius: 40px 40px 0 0;
    }

    .news .news-item .caption .more-news[b-h4tb2g4li3] {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
}
/* /Components/Pages/NewsDetail.razor.rz.scp.css */
.content[b-nzosljspyh] {
    width: 100%;
    min-height: 500px;
    padding: 30px 0;
}
    .content .detail-news[b-nzosljspyh]{
        width:100%;
        min-height:300px;
        display:flex;
        
    }


.content .image-content[b-nzosljspyh] {
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
    border-radius: 5px;
    margin: 50px auto;
}
@media (max-width: 768px) {
    .content .image-content[b-nzosljspyh] {
        width: 100%;
        height: 200px;
    }
    }
    /*    .content .info {
        width: 100%;
        height: 80px;
        box-shadow: 9px 10px 6px -9px rgba(0,132,89,1);
        border-radius: 10px;
        margin: 0 auto;
        padding-top: 20px;
    }

        .content .info ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: space-around;
            align-items: center;
        }
*/
/* /Components/Pages/privacy.razor.rz.scp.css */
.privacy-page[b-ztn6kn134e] {
    width: 100%;
    height: auto;
}

.item-privacy[b-ztn6kn134e] {
    height: 450px; /* ارتفاع ثابت در حالت بسته */
    overflow: hidden;
    position: relative;
    transition: height 0.4s ease;
    padding: 20px;
    padding-bottom: 70px; /* فضا برای دکمه */
    margin: 20px 0;
    border-radius: 8px;
    background-color: white;
}

    .item-privacy.expanded[b-ztn6kn134e] {
        height: auto;
        max-height: none;
        padding-bottom: 20px;
    }

    .item-privacy img[b-ztn6kn134e] {
        width: 100%;
        height: 200px;
        object-fit: cover;
        border-radius: 4px;
        margin-bottom: 15px;
    }



/* قسمت محتوا */
.caption-privacy[b-ztn6kn134e] {
    max-height: 100px; /* محدودیت ارتفاع در حالت بسته */
    overflow: hidden; /* مهم: برای مخفی کردن محتوای اضافی */
    position: relative;
    transition: max-height 0.4s ease;
    margin-bottom: 10px;
    padding:20px 0;
}

.item-privacy.expanded .caption-privacy[b-ztn6kn134e] {
    max-height: 5000px; /* عدد بزرگ برای نمایش کامل */
    overflow: visible;
}



.item-privacy.expanded .caption-privacy[b-ztn6kn134e]::after {
    display: none;
}

.caption-privacy ul[b-ztn6kn134e] {
    margin: 0;
    padding: 0;
    padding-right: 20px;
    list-style: disc;
    list-style-position: inside;
}

    .caption-privacy ul li[b-ztn6kn134e] {
        margin-bottom: 8px;
        line-height: 1.8;
        color: #333;
    }

.caption-privacy span[b-ztn6kn134e] {
    display: block;
    line-height: 1.8;
    color: #333;
}

/* دکمه بیشتر */
.read-more[b-ztn6kn134e] {
    width: 100%;
    background: linear-gradient(to top, #fff 60%, transparent);
    height: 60px;
    margin:20px 0;
    padding:20px 0;
    position: relative;
    bottom: 0;
    left: 0;
}


.read-more-btn[b-ztn6kn134e] {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 10px 30px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px #ddd;
    position:absolute;
    left:10px;
    bottom:50px;
}


/* نوت فوتر */
.item-privacy strong[b-ztn6kn134e] {
    display: block;
    margin-top: 15px;
    padding: 10px;
    background-color: #f8f9fa;
    border-right: 4px solid #007bff;
    border-radius: 4px;
    font-size: 0.9rem;
    line-height: 1.6;
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .item-privacy[b-ztn6kn134e] {
        height: 400px;
        padding: 15px;
        padding-bottom: 60px;
    }

        .item-privacy img[b-ztn6kn134e] {
            height: 150px;
        }

    .caption-privacy[b-ztn6kn134e] {
        max-height: 80px;
    }
}
/* /Components/Pages/ProductDetail.razor.rz.scp.css */
.product-detail[b-ipjkbjcr8o],
.detail[b-ipjkbjcr8o] {
    width: 100%;
    min-height: 500px;
}


/*////////////////////////////////////////*/


   .image-product[b-ipjkbjcr8o] {
        width: 100%;
        height: 400px;
        margin: 30px 0;
        border-radius: 20px;
        border: 1px solid #363636;
        background-size: contain;
        background-position: center center;
        background-repeat:no-repeat
    }


/*//////////////////////////////////////////////*/
.product-info[b-ipjkbjcr8o] {
    width: 100%;
    min-height: 200px;
    padding: 30px 0;

}


        .product-info .item .title[b-ipjkbjcr8o]{
            width:100%;
            border-bottom: 3px solid   #f8f8f8;
            margin-bottom:20px;
            border-radius:20px;
        }

        .product-info .continue[b-ipjkbjcr8o] {
            width: 100%;
            min-height: 200px;
        }

     
    .btn-count[b-ipjkbjcr8o] {
        width: 200px;
        height: 50px;
        border: none;
        background-color: unset;
        border: 1px solid #f0D7A5;
        border-radius: 30px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        color: #000;
    }

    .btn-count i[b-ipjkbjcr8o] {
        font-size: 15px;
        color: #000;
    }

.btn-continue[b-ipjkbjcr8o] {
    width: 200px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #F0D7A5;
    background-color: #f0D7A5;
    color: #000;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .btn-continue:hover[b-ipjkbjcr8o] {
        background-color: unset;
        color: #fff;
    }
.product-detail .counter[b-ipjkbjcr8o] {
    width: 100%;
    min-height:100px;
    border-radius:20px;
    padding:20px;
    margin:20px 0;
    color:#000;
    background-color: #f9f9f9;
}
.product-detail .non-existent[b-ipjkbjcr8o] {
    width: 100%;
    height: 40px;
    background-color: var(--base-color-1);
    border-radius: 20px;
    padding-top: 5px;
    margin: 10px 0;
}
/* /Components/Pages/ProductGroup.razor.rz.scp.css */
.category[b-vnyo3wh2vi]{
    padding:30px 0;
}
/* /Components/Pages/RechargeWallet.razor.rz.scp.css */
.cp-wallet[b-h1bwjeyk47] {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 0.1);
    padding: 2.5rem 2rem;
    margin: 5rem 0;
}

    .cp-wallet i.bi-wallet2[b-h1bwjeyk47] {
        color: var(--kaveh-color-13-2);
        margin-bottom: 1rem;
        font-size:25px;
    }

.alert-info[b-h1bwjeyk47] {
    background-color: #fff;
    border: 1px solid var(--kaveh-color-13-2);
    color: var(--kaveh-color-13-2);
    border-radius: 8px;
    font-weight: 600;
    padding: 0.75rem 1rem;
}

input.price-str[b-h1bwjeyk47] {
    border-radius: 25px;
    font-size: 1.2rem;
    padding: 0.75rem 1rem;
    box-shadow: inset 1px 1px 2px var(--kaveh-color-13-2);
    transition: box-shadow 0.3s ease;
}

    input.price-str:focus[b-h1bwjeyk47] {
        box-shadow: 0 0 3px var(--kaveh-color-13-2);
        outline: none;
        border-color: var(--kaveh-color-13-2);
    }

#PriceStrLabel[b-h1bwjeyk47] {
    font-size: 1.1rem;
    color: #495057;
    min-height: 40px;
    margin-top: 0.6rem;
}

button.btn-info[b-h1bwjeyk47] {
    border-radius: 30px;
    padding: 0.75rem;
    font-weight: 700;
    font-size: 1.1rem;
    transition: background-color 0.3s ease;
}

    button.btn-info:hover[b-h1bwjeyk47] {
        background-color: #138496;
    }

/* /Components/Pages/SpecialProduct.razor.rz.scp.css */
.special-product-page[b-vt7k6328w3]{
    width:100%;
    min-height:500px;
    padding-bottom:50px;
}
.caption-special-product[b-vt7k6328w3] {
    width: 100%;
    min-height: 500px;
    padding:30px 0;

}
.special-product-page .image-special-product[b-vt7k6328w3] {
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
}
/* /Components/Pages/Store.razor.rz.scp.css */
store-detail .kaveh-breadcrumb li a[b-mzklofym2f]{
    font-size:10px;
}
/* /Components/Pages/StoreCooperation.razor.rz.scp.css */
.store-cooperation-page[b-qzwdbibwsy]
{
    width:100%;
    min-height:500px;
    padding-bottom:30px ;
}
/* /Components/Pages/Suggestions.razor.rz.scp.css */
.suggestions-page[b-djmm4y10tb]
{
    width:100%;
    min-height:500px;
    padding-bottom:50px;

}
    .suggestions-page .image-suggestions[b-djmm4y10tb],
    .suggestions-page .form-suggestions[b-djmm4y10tb] {
        width:100%;
        min-height:500px;
        padding:30px 0;
    }
    .suggestions-page .image-suggestions img[b-djmm4y10tb]{
        max-width:400px;
        height:400px;
        float:left;
    }
    .suggestions-page .form-suggestions input[b-djmm4y10tb]{
        padding:10px ;
        margin:20px 0;

    }
/* /Components/Pages/Validation.razor.rz.scp.css */
.wrapper-validation[b-5io0txg571] {
    width: 100%;
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 0.1);
    padding: 2.5rem 2rem;
    margin: 5rem 0;
}
/*//////////////////////////////walletChargeBox*/

.cp-wallet i.bi-wallet2[b-5io0txg571] {
    color: var(--kaveh-color-13-2);
    margin-bottom: 1rem;
    font-size: 25px;
}

.alert-info[b-5io0txg571] {
    background-color: #fff;
    border: 1px solid var(--kaveh-color-13-2);
    color: var(--kaveh-color-13-2);
    border-radius: 8px;
    font-weight: 600;
    padding: 0.75rem 1rem;
}
/*//////////////////////////////////*/
.show-contract .contract-text[b-5io0txg571]{
    width:100%;
    height:auto;
    margin:20px 0;
    padding:10px;
    border:5px solid #ddd;
}
/*////////////////////////////////////*/
input.price-str[b-5io0txg571] {
    border-radius: 25px;
    font-size: 1.2rem;
    padding: 0.75rem 1rem;
    box-shadow: inset 1px 1px 2px var(--kaveh-color-13-2);
    transition: box-shadow 0.3s ease;
}

    input.price-str:focus[b-5io0txg571] {
        box-shadow: 0 0 3px var(--kaveh-color-13-2);
        outline: none;
        border-color: var(--kaveh-color-13-2);
    }

#PriceStrLabel[b-5io0txg571] {
    font-size: 1.1rem;
    color: #495057;
    min-height: 40px;
    margin-top: 0.6rem;
}

button.btn-info[b-5io0txg571] {
    border-radius: 30px;
    padding: 0.75rem;
    font-weight: 700;
    font-size: 1.1rem;
    transition: background-color 0.3s ease;
}

    button.btn-info:hover[b-5io0txg571] {
        background-color: #138496;
    }
.progress-steps[b-5io0txg571] {
    direction: rtl;
}

.steps-container[b-5io0txg571] {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 0 20px;
}

.step-item[b-5io0txg571] {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex: 1;
    z-index: 2;
}

.step-circle[b-5io0txg571] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e9ecef;
    border: 2px solid #dee2e6;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #6c757d;
    transition: all 0.3s ease;
    margin-bottom: 8px;
}

.step-item.active .step-circle[b-5io0txg571] {
    background-color: var(--kaveh-color-13-2);
    border-color: var(--kaveh-color-13-2);
    color: white;
}

.step-item.current .step-circle[b-5io0txg571] {
    background-color: #198754;
    border-color: #198754;
    color: white;
    transform: scale(1.1);
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.2);
}

.step-label[b-5io0txg571] {
    font-size: 12px;
    text-align: center;
    color: #6c757d;
    max-width: 80px;
    line-height: 1.2;
}

.step-item.active .step-label[b-5io0txg571] {
    color: var(--kaveh-color-13-2);
    font-weight: 500;
}

.step-item.current .step-label[b-5io0txg571] {
    color: #198754;
    font-weight: bold;
}

.step-connector[b-5io0txg571] {
    position: absolute;
    top: 20px;
    left: -50%;
    width: 90%;
    height: 2px;
    background-color: #dee2e6;
    z-index: 1;
}

.step-item.active .step-connector[b-5io0txg571] {
    background-color: var(--kaveh-color-13-2);
}

.step-item:last-child .step-connector[b-5io0txg571] {
    display: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .step-label[b-5io0txg571] {
        font-size: 10px;
        max-width: 60px;
    }

    .step-circle[b-5io0txg571] {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    .step-connector[b-5io0txg571] {
        top: 16px;
    }
}

@media (max-width: 576px) {
    .steps-container[b-5io0txg571] {
        margin: 0 10px;
    }

    .step-label[b-5io0txg571] {
        font-size: 9px;
        max-width: 50px;
    }
}

/* /Components/Pages/VisionNicard.razor.rz.scp.css */
.vision-nicard[b-wptk1sbyat]
{
    width:100%;
    height:auto;
    margin-bottom:50px;
    float:left;
}
    .vision-nicard .image-header-vision[b-wptk1sbyat] {
        width: 100%;
        min-height:700px;
        background-image: url('../images/pages/banner-vision-page.jpg');
        background-size: cover;
        background-position: center bottom;
    }
    .vision-nicard .box-info-vision[b-wptk1sbyat]{
        width:100%;
        min-height:300px;
        padding:30px;
        border-radius:20px;
        border:1px solid #ddd;
        background-color:#f8f8f8;
        position:relative;
        top:-100px;

    }
@media (max-width: 768px) {
    .vision-nicard .image-header-vision[b-wptk1sbyat] {
        width: 100%;
        min-height: 200px;
    }
    .vision-nicard .box-info-vision[b-wptk1sbyat] {
        top: -50px;
    }
    }
/* /Components/ProductGroup/ProductFilter.razor.rz.scp.css */
.product-filter[b-kxxhrsm7rw] {
    width: 100%;
    min-height: 300px;
    background-color: #363636;
    padding:20px 10px;
    border-radius:5px;
}
    .product-filter .accordion[b-kxxhrsm7rw],
    .product-filter .accordion-item[b-kxxhrsm7rw],
    .product-filter .accordion-button[b-kxxhrsm7rw] {
        background-color: #363636;
        color: #fff;
        border: 1px solid var(--base-color-5)
    }
    .product-filter .accordion-body[b-kxxhrsm7rw] {
        padding: 5px;
    }
    .product-filter .accordion-button:focus[b-kxxhrsm7rw] {
        outline: unset
    }
    .product-filter .list[b-kxxhrsm7rw] {
        list-style: none;
        color: #fff;
        margin: 0;
        padding: 0;
    }
.product-filter h6[b-kxxhrsm7rw]{
    color:#fff;
    padding:20px 0;
}
.btn-filter[b-kxxhrsm7rw] {
    width: 150px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #F0D7A5;
    background-color: transparent;
    color: #F0D7A5;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-filter:hover[b-kxxhrsm7rw] {
    background-color: #f0D7A5;
    color: #fff;
}
.form-check-input:checked[b-kxxhrsm7rw] {
    background-color: #F0D7A5;
    border-color: #F0D7A5;
}

input[type="radio"]:checked + label[b-kxxhrsm7rw] {
    color: #F0D7A5;
}
/* /Components/ProductGroup/ProductGroupChildren.razor.rz.scp.css */
.childe-category[b-xdof2uiezh] {
    width: 100%;
    min-height: 100px;
}
    .childe-category .swiper[b-xdof2uiezh]{
        height:200px;
        z-index:0;
    }
    .childe-category .swiper-slide[b-xdof2uiezh] {
        width: 160px;
        height: 200px;
        margin: 5px;
    }

    .childe-category .item-category[b-xdof2uiezh] {
        width: 150px;
        height: 150px;
        background-color: #fff;
        border: 2px solid #f2f2f2;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border-radius: 10px;
        text-align: center;
    
    }


        .childe-category .item-category .image-category[b-xdof2uiezh] {
            border-radius: 10px;
            width: 80px;
            height: 80px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            margin: 0 auto;
        }
        .childe-category .item-category .name[b-xdof2uiezh] {
            width: 100%;
            height: 30px;
            color: #000;
            text-align: center;
            padding-top: 10px;
        }
/* /Components/ProductGroup/ProductList.razor.rz.scp.css */
.list[b-c0zsjm0rfp] {
    width: 100%;
    min-height: 500px;
}

.product-list .list .item[b-c0zsjm0rfp] {
    width: 100%;
   height: 350px;
    background-color: #f8f8f8;
    position: relative;
    transition: all 0.2s;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px;
    transition: all .5s;
}

    .product-list .list .item .non-existent[b-c0zsjm0rfp] {
        width: 100px;
        height: 40px;
        background-color: var(--base-color-1);
        border-radius: 20px;
        padding-top: 5px;
        margin: 10px 0;
        color:red;
    }

    .product-list .list .item .image-product[b-c0zsjm0rfp] {
        width: 100%;
        height: 200px;
        border-radius: 10px ;
        background-size: cover;
        background-position: center center;
    }


.product-list .item .product-summery[b-c0zsjm0rfp] {
    min-height: 120px;
    overflow: hidden;
    padding:20px 0;
}

    .product-list .item .product-summery strong[b-c0zsjm0rfp] {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 90%;
    }


    .product-list .item .count-product[b-c0zsjm0rfp] {
        height: 50px;
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

.btn-count-product[b-c0zsjm0rfp] {
    width: 100px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 2px solid #ddd;
}
/* /Components/ProductGroup/ProductRelated.razor.rz.scp.css */
.related-product[b-svwjt4csby] {
    width: 100%;
    min-height: 500px;
    margin:30px 0;
}


    .related-product .swiper-slide[b-svwjt4csby],
    .related-product .swiper-slide .product-item[b-svwjt4csby] {
        width: 300px;
        min-height: 350px;
        margin: 10px 0;
    }
        .related-product .swiper-slide .product-item[b-svwjt4csby] {
            background-color: #f8f8f8;
            padding:10px;
        }

        .related-product .swiper-slide .product-item .image[b-svwjt4csby] {
            width: 100%;
            height: 250px;
            background-size: cover;
            background-position: center center;
        }

        .related-product .swiper-slide .product-item .info[b-svwjt4csby] {
            width: 100%;
            min-height: 150px;
            padding: 10px 0;
            overflow: hidden;
        }
            .related-product .swiper-slide .product-item .info h6[b-svwjt4csby] {
                margin-bottom: 15px;
            }
/* /Components/Store/StoreDetail.razor.rz.scp.css */
.kaveh-store-detail[b-d56fq5jc5z] {
    width: 100%;
    margin: 30px 0;
}



    .kaveh-store-detail .title-store[b-d56fq5jc5z] {
        width: 100%;
        height: 60px;
        border-left: #CF0003 solid 3px;
        border-right: #CF0003 solid 3px;
        background: #f8f8f8;
        display: flex;
        justify-content:center;
        align-items: center;
        margin: 20px 0;
        border-radius: 10px;
    }

        .kaveh-store-detail .title-store h1[b-d56fq5jc5z] {
            font-size: 18px;
        }


    .kaveh-store-detail .image-detail[b-d56fq5jc5z] {
        width: 100%;
        height: auto;
        border-radius: 10px;
    }

        .kaveh-store-detail .image-detail .item img[b-d56fq5jc5z] {
            width: 100%;
            height: auto;
            border-radius: 10px;
        }

    .kaveh-store-detail .information[b-d56fq5jc5z] {
        padding: 30px 0;
    }

        .kaveh-store-detail .information ul[b-d56fq5jc5z] {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .kaveh-store-detail .information li[b-d56fq5jc5z] {
            height: 50px;
        }

        .kaveh-store-detail .information .star i[b-d56fq5jc5z] {
            color: var(--kaveh-color-5);
            font-size: 20px;
        }

        .kaveh-store-detail .information .social i[b-d56fq5jc5z] {
            margin: 0px 10px;
            color: #CF0003;
            font-size: 20px;
        }


.kaveh-store-detail[b-d56fq5jc5z] {
    min-height: 320px;
    margin-bottom: 60px;
    position: relative;
}

    .kaveh-store-detail .related-title[b-d56fq5jc5z] {
        width: 100%;
        text-align: center;
        color: #fff;
    }

    .kaveh-store-detail .related-items[b-d56fq5jc5z] {
        width: 100%;
        min-height: 200px;
        background: #CF0003;
        border-radius: 0 10px 10px 0;
    }

        .kaveh-store-detail .related-items .swiper-slide[b-d56fq5jc5z] {
            max-width: 190px;
            height: 280px;
            cursor: pointer;
            position: relative;
            margin: 5px;
            cursor: ew-resize !important;
            background: #ffff;
            border-radius: 10px;
        }

            .kaveh-store-detail .related-items .swiper-slide .image[b-d56fq5jc5z] {
                width: 100%;
                height: 150px;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
                border-radius: 10px;
            }

            .kaveh-store-detail .related-items .swiper-slide .title[b-d56fq5jc5z] {
                width: 100%;
                height: 100px;
                padding-top: 20px;
                text-align: center;
                color: #000;
            }

            .kaveh-store-detail .related-items .swiper-slide .title-store[b-d56fq5jc5z] {
                width: 100%;
                height: 300px;
                text-align: center;
                padding-top: 130px;
                background: #CF0003;
                color: #f8f8f8;
            }

                .kaveh-store-detail .related-items .swiper-slide .title-store h5[b-d56fq5jc5z] {
                    color: rgb(51, 51, 51);
                    font-weight: 700;
                }

    .kaveh-store-detail .box-comment[b-d56fq5jc5z] {
        width: 100%;
        min-height:100px;
        max-height: 150px;
        border-bottom:1px solid #f8f8f8;
        margin: 10px 0;
        padding: 10px ;
        overflow:hidden;
    }
        .kaveh-store-detail .box-comment .name-person[b-d56fq5jc5z],
        .kaveh-store-detail .box-comment .description[b-d56fq5jc5z] {
            display:flex;
            justify-content:space-between;
            align-items:center;
        }
            .kaveh-store-detail .box-comment .name-person span[b-d56fq5jc5z]{
            }

            .kaveh-store-detail .modal-body[b-d56fq5jc5z] {
                min-height:400px;
                max-height: 500px;
                overflow-y: auto
            }
                .kaveh-store-detail .nav-tabs .nav-link[b-d56fq5jc5z] {
                    color: #000 ;
                }
                    .kaveh-store-detail  .nav-tabs .nav-link.active[b-d56fq5jc5z] {
                        color: var(--kaveh-color-13-2);
                    }
                .kaveh-store-detail .rank[b-d56fq5jc5z] {
                    width: 50px;
                    height: 30px !important;
                    padding: 5px;
                    margin: 5px;
                    border-radius: 10px;
                    background-color: #F6FFED;
                    border: 1px solid #389E0D;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
       
        .kaveh-store-detail .comment-form[b-d56fq5jc5z] {
            width: 100%;
            padding: 50px 0;
        }
        .kaveh-store-detail .comment-form input[b-d56fq5jc5z]{
            height:50px;
            margin:10px 0;

        }
.amount-progress[b-d56fq5jc5z] {
    width: 70%;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px;
    overflow: hidden;
}

   .amount-progress .value[b-d56fq5jc5z] {
        width: 0;
        height: 100%;
        background-color: #fff;
        border-radius: 5px;
        animation: star-fill-b-d56fq5jc5z 2s forwards;
        background-color: var(--kaveh-color-5);
        border-radius: 5px;
    }

@keyframes star-fill-b-d56fq5jc5z {
    from {
        width: 0;
    }

}
.Store-points i[b-d56fq5jc5z],
.wrapper-progress i[b-d56fq5jc5z]{
    color: var(--kaveh-color-5)
}
.rate[b-d56fq5jc5z] {
    height: 46px;
    padding: 0 10px;
    display:flex;
    justify-content:center;
    align-items:center;
}

    .rate:not(:checked) > input[b-d56fq5jc5z] {
        position: absolute;
        top: -9999px;
    }

    .rate:not(:checked) > label[b-d56fq5jc5z] {
        float: right;
        width: 1em;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 30px;
        color: #ccc;
    }

        .rate:not(:checked) > label[b-d56fq5jc5z]:before {
            content: '★ ';
        }

    .rate > input:checked ~ label[b-d56fq5jc5z] {
        color: var(--kaveh-color-5);
    }

    .rate:not(:checked) > label:hover[b-d56fq5jc5z],
    .rate:not(:checked) > label:hover ~ label[b-d56fq5jc5z] {
        color: #deb217;
    }

    .rate > input:checked + label:hover[b-d56fq5jc5z],
    .rate > input:checked + label:hover ~ label[b-d56fq5jc5z],
    .rate > input:checked ~ label:hover[b-d56fq5jc5z],
    .rate > input:checked ~ label:hover ~ label[b-d56fq5jc5z],
    .rate > label:hover ~ input:checked ~ label[b-d56fq5jc5z] {
        color: #c59b08;
    }





@media screen and (max-width: 700px) {
    .kaveh-store-detail .related-items ul[b-d56fq5jc5z] {
        display: inline-block;
        white-space: nowrap;
        border-bottom: 1px solid #d7dde7;
    }

    .kaveh-store-detail .related-items[b-d56fq5jc5z] {
        overflow-x: scroll;
    }

    [b-d56fq5jc5z]::-webkit-scrollbar {
        display: none;
    }

    .kaveh-store-detail .product-item[b-d56fq5jc5z] {
        max-width: 150px;
        margin-right: 10px;
    }
}
