.swiper {
    max-width: 100vw !important;
    max-height: 100vh !important;
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 700;
    src:
        url('../fonts/Webfonts/Woff/IRANSansXFaNum-Medium.woff') format('woff'),
        url('../fonts/Webfonts/Woff2/IRANSansXFaNum-Medium.woff2') format('woff2')
}
body {
    font-family: IRANSansX ,'serif';
    /*background-color: #eeffff !important;*/
}
.container{
    width: 80% !important;
}
.blur-layer{
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background:rgba(106,104,104,0.25);
}
@media all and (max-width: 900px) {
    .menu_desktop_responsive{
        display: none;
    }
    .nav-item{
        margin-top: 5vh!important;
    }
    .categoriesBox{
        width: 7.5rem!important;
        height: 7.5rem!important;
    }
}
@media all and (min-width: 901px) {
    .width_80_desktop{
        width: 80% !important;
    }
    .posAb{
        position: absolute!important;
    }
    .sectionOverFlow{
        max-height: 100vh!important;
        overflow-y: hidden;
    }
    .menu_mobile_responsive{
        display: none;
    }
    .categoriesBox{
        width: 7.5rem!important;
        height: 7.5rem!important;
    }
}
.shadow_theme_light{
    box-shadow: 0 1rem 3rem rgba(190, 246, 230, 0.51) !important;
}
.hovered:hover{
    transform: translateY(-6px) !important;
    box-shadow: 0 2rem 4rem rgba(156, 155, 155, 0.51) !important;
}
.lw-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(4px);
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 999999 !important;
}

.hover_shadow:hover{
    box-shadow: 0 2rem 4rem rgba(156, 155, 155, 0.51) !important;
}
.hover_shadow_light:hover{
    box-shadow: 0 2rem 4rem rgba(156, 155, 155, 0.21) !important;
}
.text_muted{
    color: lightgrey!important;
}
input,
select,
textarea {
    font-size: 16px !important;
}
.description {
    overflow: hidden; /* Prevent scrollbars during transition */
    transition: max-height 1s ease;
}
.collapsed {
    max-height: 30vh; /* Adjust based on visible text */
    display: flex;
    -webkit-line-clamp: 3; /* Number of lines to show */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    transition: max-height 1s ease !important;
}

.expanded {
    /* Set a high enough value for expanded text */
    transition: max-height 1s ease!important;
}
:root{
    --theme: #162d25;
    --theme-light: #607a61;
}

.text_theme{
    color: var(--theme)!important;
}
.border_theme{
    border: 2px solid var(--theme)!important;
}
.bg_theme{
    background: var(--theme)!important;
}
.bg_theme_light{
    background: var(--theme-light) !important;
}
.bg_theme_extra_light{
    background: rgba(96, 122, 97, 0.7) !important;
}
.bg_theme_light_to_dark{
    background-image: linear-gradient(var(--theme-light) , var(--theme)) !important;
}
.btn-dark{
    background: var(--theme)!important;
}
.shadow_theme{
    box-shadow: 0 2rem 4rem rgba(32, 73, 59, 0.3) !important;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after{
    color: white !important;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after{
    color: white !important;
}
.nav-link:hover{
    color: #b3b3b3 !important;
}
