/*!
Theme Name: Aleagues
Theme URI: https://gh2.pro.vn
Author: GH2
Author URI: https://gh2.pro.vn
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aleagues
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

/* Submenu styles */
.sidebar nav ul .has-submenu > a {
    position: relative;
}

.sidebar nav ul .has-submenu > a:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s;
}

.sidebar nav ul .has-submenu.submenu-open > a:after {
    transform: translateY(-50%) rotate(180deg);
}

.sidebar nav ul .submenu {
    display: none;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #ffece8;
    padding: 1.0rem 0;
    list-style: none;
}

.sidebar nav ul .submenu li {
    padding: 0;
    margin: 0;
}

.sidebar nav ul .submenu li a {
    padding: .8rem 1.5rem .8rem 3.5rem;
    font-size: 0.9em;
    position: relative;
    display: block;
    color: #333;
    transition: all 0.3s;
}

.sidebar nav ul .submenu li.active a {
    color: #333;
    font-weight: 600;
}

.sidebar nav ul .submenu li.active a:before {
    background-color: #f15b2e;
    width: .6rem;
    height: .6rem;
}

.sidebar nav ul .submenu li a:hover {
    color: #f15b2e;
    background-color: rgba(241, 91, 46, 0.1);
}

.sidebar nav ul .has-submenu > a {
    color: #333;
    border-radius: .5rem;
}
.sidebar nav ul .submenu-open > a {
    background-color: #ffbdad;
    border-radius: .5rem;
}

/* Mobile view submenu */
@media (max-width: 76.7rem) {
    .sidebar.mobile-active nav ul .has-submenu .submenu {
        display: block;
        border-radius: 0;
        margin: 0;
    }
}

/* Desktop view styles for submenu */
@media (min-width: 76.8rem) {
    .sidebar:not(.collapsed) nav ul .has-submenu .submenu {
        transition: all 0.3s;
    }
    
    /* .sidebar.collapsed nav ul .has-submenu .submenu {
        position: absolute;
        left: 6.0rem;
        top: 0;
        min-width: 18.0rem;
        background-color: #ffece8;
        border-radius: 0 .5rem .5rem 0;
        box-shadow: .3rem .3rem 1.0rem rgba(0, 0, 0, 0.1);
        display: none;
        z-index: 10;
    } */
    
    .sidebar.collapsed nav ul .has-submenu:hover .submenu {
        display: block;
    }
}
