#header-type-2 .navbar {
    background: $white;

    .btn-booking {
        .btn {
            background: $secondary-color;
            color: $white;
            border: 3px solid $secondary-color;

            &:hover,
            &:active,
            &:focus,
            &:active:focus {
                background: transparent;
                color: $secondary-color;

                .icon {
                    background: $secondary-color;
                }
            }

            .icon {
                background: $white;
            }
        }
    }

    .nav-link {

        &:hover,
        &:active,
        &:focus,
        &:active:focus {
            .nav-text {
                color: white;

                @include media-breakpoint-down(xl) {
                    color: #000000;
                }
            }
        }
    }
}

.header-main {

    .top-nav,
    .top-nav-active {
        background: $secondary-color;

        .brand-nav {
            background: $white;
        }

        &:after {
            content: "\f061";
            font-family: "Font Awesome 5 Pro";
            font-size: 1.25rem;
            color: #ffffff;
            position: absolute;
            bottom: 15px;
            right: 30px;
            font-weight: 400;
        }
    }

    .menu-btn {
        .menu-bar {
            background-color: $secondary-color;

            &:after,
            &:before {
                background-color: $secondary-color;
            }
        }
    }

    .container .btn-booking .btn {
        @include media-breakpoint-down(xl) {
            padding: 0px 14px 4px 14px !important;
        }
    }
}

.header-main {
    @media (max-width: 1769px) and (min-width: 1400px) {
        .language-menu {
            top: 37px;
            right: 70px;
        }
    }

    @media (max-width: 1320px) and (min-width: 1200px) {
        .language-menu {
            right: calc(4.5% + 50px);
        }
    }

    @include media-breakpoint-down(xl) {
        .language-menu {
            top: 11px;
        }
    }
}

@media (max-width: 1199.98px) {
    #header-type-2.header-main .navbar-nav .nav-item.dropdown {
        ul.dropdown-menu {
            .dropdown-item {
                a {
                    &:hover {
                        color: #000000;
                    }
                }
            }
        }

        .nav-link.show .nav-text {
            color: #ffffff !important;
        }
    }
}

@include media-breakpoint-down(xl) {

    .header-main .search-box form select,
    .header-main .search-box form textarea,
    .header-main .search-box form input[type="text"],
    .header-main .search-box form input[type="password"],
    .header-main .search-box form input[type="datetime"],
    .header-main .search-box form input[type="datetime-local"],
    .header-main .search-box form input[type="date"],
    .header-main .search-box form input[type="month"],
    .header-main .search-box form input[type="time"],
    .header-main .search-box form input[type="week"],
    .header-main .search-box form input[type="number"],
    .header-main .search-box form input[type="email"],
    .header-main .search-box form input[type="url"],
    .header-main .search-box form input[type="search"],
    .header-main .search-box form input[type="tel"],
    .header-main .search-box form input[type="color"],
    .header-main .search-box form .uneditable-input {
        visibility: visible;
    }
}