/*
Theme Name: Flatsome Child
Description: این قالب نسخه چایلد از قالب فلتسام می باشد. بهینه‌شده توسط تیم Di-Rad برای معماری چندزبانه، پرفورمنس بالا و طراحی مدرن (Glassmorphism).
Author: Mostafa Ghorbani | Di-Rad
Theme URI: https://diplus.ir/
Author URI: https://diplus.ir/
Template: flatsome
Version: 3.16.4
*/

/* ==========================================================================
   1. CSS Variables (متغیرهای سراسری برای انسجام UI و مینیمالیسم)
   ========================================================================== */
:root {
    /* رنگ‌ها */
    --dirad-primary: #2c3e50;
    --dirad-accent: #3498db;
    
    /* افکت‌های Glassmorphism */
    --dirad-glass-bg: rgba(255, 255, 255, 0.2);
    --dirad-glass-border: rgba(255, 255, 255, 0.3);
    --dirad-glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
    
    /* فاصله‌ها و انیمیشن‌ها */
    --dirad-radius: 12px;
    --dirad-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* ==========================================================================
   2. Glassmorphism Utility Classes (کلاس‌های پایه)
   ========================================================================== */
.dirad-glass-panel {
    background: var(--dirad-glass-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid var(--dirad-glass-border);
    border-radius: var(--dirad-radius);
    box-shadow: var(--dirad-glass-shadow);
}

/* ==========================================================================
   3. Multilingual Dropdown Switcher (سوئیچر زبان کشویی با پرچم)
   ========================================================================== */
.dirad-dropdown-switcher {
    position: relative;
    display: inline-block;
    font-family: inherit;
    z-index: 9999;
}

/* دکمه اصلی سوئیچر */
.dirad-dropdown-switcher .dirad-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    cursor: pointer;
    color: var(--dirad-primary);
    font-size: 13px;
    font-weight: 500;
    transition: var(--dirad-transition);
    outline: none;
}

.dirad-dropdown-switcher .dirad-toggle:hover {
    background: rgba(255, 255, 255, 0.4);
}

/* آیکون فلش (Caret) */
.dirad-dropdown-switcher .dirad-caret {
    transition: transform 0.3s ease;
    margin-right: -4px;
    opacity: 0.7;
}

body.rtl .dirad-dropdown-switcher .dirad-caret {
    margin-right: 0;
    margin-left: -4px;
}

/* لیست کشویی (پنهان به صورت پیش‌فرض) */
.dirad-dropdown-switcher .dirad-dropdown-list {
    position: absolute;
    top: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    min-width: 140px;
    list-style: none;
    margin: 0;
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    transition: var(--dirad-transition);
    display: flex;
    flex-direction: column;
    gap: 4px;
}

/* نمایش لیست هنگام هاور */
.dirad-dropdown-switcher:hover .dirad-dropdown-list {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.dirad-dropdown-switcher:hover .dirad-caret {
    transform: rotate(180deg);
}

/* آیتم‌های داخل لیست */
.dirad-dropdown-switcher .dirad-dropdown-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dirad-dropdown-switcher .dirad-dropdown-list a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: var(--dirad-primary);
    font-size: 13px;
    font-weight: 500;
    padding: 8px 12px;
    border-radius: 6px;
    transition: var(--dirad-transition);
}

.dirad-dropdown-switcher .dirad-dropdown-list a:hover {
    background: rgba(0, 0, 0, 0.05);
    color: var(--dirad-accent);
}

/* ==========================================================================
   4. Custom 4-Column Grids (ساختار گرید سفارشی)
   ========================================================================== */
.dirad-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    width: 100%;
}

/* ==========================================================================
   5. Mobile & Responsive (تنظیمات موبایل)
   ========================================================================== */
@media only screen and (max-width: 48em) {
    /* تبدیل گرید ۴ ستونه به واکنش‌گرا */
    .dirad-grid-4 {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
        gap: 16px;
    }

    /* فشرده‌سازی سوئیچر در هدر موبایل فلتسام */
    .dirad-dropdown-switcher .lang-name {
        display: none; /* مخفی کردن متن در دکمه اصلی موبایل */
    }
    
    .dirad-dropdown-switcher .dirad-toggle {
        padding: 6px 10px;
    }
    
    .dirad-dropdown-switcher .dirad-dropdown-list {
        min-width: max-content;
    }
    
    .dirad-dropdown-switcher .dirad-dropdown-list .lang-name {
        display: inline-block; /* نمایش متن داخل منوی بازشونده در موبایل */
    }
}
