/*
 * Header Nav Menu — Icons + Titles
 * Targets the .hor-nav-icons nav-menu widget dropdown
 * Menu item classes: menu-icon-contact, menu-icon-forums, menu-icon-newsfeed, menu-icon-videos, menu-icon-shop
 */

/* Ensure dropdown items are flex so icon and text sit side by side */
.hor-nav-icons .elementor-nav-menu--dropdown a.elementor-item {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

/* Base icon style using Font Awesome 5 */
.hor-nav-icons .elementor-nav-menu--dropdown li a.elementor-item::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    flex-shrink: 0;
    color: inherit;
    width: 18px;
    text-align: center;
}

/* Contact */
.hor-nav-icons .elementor-nav-menu--dropdown li.menu-icon-contact a.elementor-item::before {
    content: '\f0e0'; /* fa-envelope */
}

/* Forums */
.hor-nav-icons .elementor-nav-menu--dropdown li.menu-icon-forums a.elementor-item::before {
    content: '\f086'; /* fa-comments */
}

/* News Feed */
.hor-nav-icons .elementor-nav-menu--dropdown li.menu-icon-newsfeed a.elementor-item::before {
    content: '\f1ea'; /* fa-newspaper */
}

/* Videos */
.hor-nav-icons .elementor-nav-menu--dropdown li.menu-icon-videos a.elementor-item::before {
    content: '\f144'; /* fa-play-circle */
}

/* Shop */
.hor-nav-icons .elementor-nav-menu--dropdown li.menu-icon-shop a.elementor-item::before {
    content: '\f07a'; /* fa-shopping-cart */
}
