.navbar-custom {
    background-color: #F2C230!important;
}

.navbar-custom .navbar-nav .nav-link{
    color: #222222;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.125em 1em;
    transition: .5s;
    border-bottom: 0px solid #D98014;
}

.navbar-custom .navbar-nav .nav-item:focus .nav-link, .navbar-custom .navbar-nav .nav-item:hover .nav-link {
    color: #D98014!important;
}

.navbar-custom .navbar-nav .active .nav-link{
    color: #D98014;
}

.navbar-custom .navbar-nav .nav-item:after {
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.navbar-custom .navbar-nav .nav-item.active:after{
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 100%;
    background: #D98014;
}

.navbar-custom .navbar-nav .nav-item:hover:after {
    width: 100%;
    background: #D98014;
}

.navbar-custom .navbar-nav .nav-item .dropdown-menu {
    margin: auto;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,.35);
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
}

.navbar-custom .navbar-nav .nav-item .megamenu .item-megamenu .image-megamenu {
    width: 100%;
    height: 140px;
    background-color: #C4C4C4;
    background-size: cover;
    border-radius: 0.3125em;
}

.navbar-custom .navbar-nav .nav-item .megamenu .item-megamenu .title-megamenu {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #222222;
    margin-top: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: .3s;
}

.navbar-custom .navbar-nav .nav-item .megamenu .item-megamenu:hover .title-megamenu {
    color: #D98014!important;
}

.mobile-offcanvas.show {
    width: 100%;
}
