/* #region Navbar */

.nav-link {
    font-weight: 600 !important;
    color: #2c2e6e !important;
}

.nav-link:hover {
    color: #0059ce !important;
}

.language-icon, .language-icon-mobile {
    width: 21px !important;
    height: 21px !important;
}

.header-search-icon, .header-search-icon-mobile {
    width: 24px !important;
    height: 24px !important;
}

.language-icon, .header-search-icon, .language-icon-mobile, .header-search-icon-mobile {
    opacity: 0.65;
    transition: opacity 0.5s ease;
}

.language-icon:hover, .header-search-icon:hover, .language-icon-mobile:hover, .header-search-icon-mobile:hover {
    cursor: pointer;
    opacity: 1 !important;
}

/* #endregion */

/* #region Custom Navbar Toggler Styles */

.navbar-toggler {
    border: none !important;
    background: transparent !important;
    padding: 4px 8px !important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-toggler-icon {
    background-image: none !important;
    position: relative !important;
    width: 22px !important;
    height: 18px !important;
}

.icon-bar {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #333;
    border-radius: 1px;
    transition: all 0.3s ease-in-out;
    left: 0;
}

.top-bar {
    top: 0;
}

.middle-bar {
    top: 8px;
}

.bottom-bar {
    top: 16px;
}

.navbar-toggler:not(.collapsed) .top-bar {
    top: 8px;
    transform: rotate(45deg);
}

.navbar-toggler:not(.collapsed) .middle-bar {
    opacity: 0;
}

.navbar-toggler:not(.collapsed) .bottom-bar {
    top: 8px;
    transform: rotate(-45deg);
}

.navbar-toggler.collapsed .top-bar {
    top: 0;
    transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
    top: 16px;
    transform: rotate(0);
}

.contact-info-link /* <a> */ {
    color: #5cbbff !important;
    text-decoration: none !important;
}

.contact-info-link:hover {
    text-decoration: underline !important;
}

.nav-link:hover,
.nav-link.active {
    color: var(--primary-orange) !important;
}

/* #endregion */
