/* تنظیم مسیر فونت‌های Font Awesome به صورت محلی */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    src: url("../fontawesome-free-6.4.2-web/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    src: url("../fontawesome-free-6.4.2-web/webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    src: url("../fontawesome-free-6.4.2-web/webfonts/fa-brands-400.woff2") format("woff2");
}

/* تنظیم استایل آیکون‌های dropdown */
.dropdown > a::after {
    content: "\f107"; /* fa-angle-down */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 5px;
    font-size: 0.8rem;
    transition: transform 0.3s ease;
    display: inline-block;
}

.dropdown:hover > a::after {
    transform: rotate(180deg);
}

.dropdown-menu li.has-submenu > a::after {
    content: "\f104"; /* fa-angle-left */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.8rem;
    display: inline-block;
}

.dropdown-menu li.has-submenu:hover > a::after {
    transform: translateY(-50%) rotate(-90deg);
}

.mobile-menu-items .dropdown > a::after {
    content: "\f107"; /* fa-angle-down */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 5px;
    transition: transform 0.3s ease;
    display: inline-block;
}

.mobile-menu-items .dropdown.open > a::after {
    transform: rotate(180deg);
}

.mobile-dropdown-menu li.has-submenu > a::after {
    content: "\f107"; /* fa-angle-down */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
}

.mobile-dropdown-menu li.has-submenu.open > a::after {
    transform: translateY(-50%) rotate(180deg);
} 