/* ----------- HEADER TOP START ------------- */

.middle-header-level {
    background-color: #FEF5F1;
    color: #666666 !important;
    border-bottom: 1px solid #DDE3E7;
}

.middle-header-level {
    position: relative;
}
.middle-header-level:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.header-middle-1 h4,
.header-middle-1 a,
.header-middle-2 a,
.header-middle-1 p {
    color: #666666 !important;
}
@media only screen and (max-width: 1119.98px){
    header.site-header .middle-header-level .header-middle-1 {
        font-size: .9rem !important;
    }
}

.header-middle-1 li,
.header-middle-2 li {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

/* ----------- HEADER TOP END --------------- */

/* ----------- LOGO START -------------------- */

header .logo-col {
    z-index: 2;
}
header .custom-logo {
/*    max-width: 220px;*/
/*    max-width: 75px;*/
    max-width: 160px;
}

/* ----------- LOGO END ---------------------- */

/* ----------- HEADER MENUS START ------------ */

.navbar-light .navbar-brand,
body nav a,
body nav a:hover {
    color: #666666;
}
.site-header .main-nav-level li {
    text-transform: uppercase;
    font-size: 1rem;
}
@media only screen and (min-width: 991.98px) {
    .site-header .main-nav-level li {
        font-size: 0.9rem;
    }
}
@media only screen and (min-width: 1099.98px) {
    .site-header .main-nav-level li {
        font-size: 1rem;
    }
}
@media only screen and (min-width: 1239.98px) {
    .site-header .main-nav-level li {
        font-size: 1.1rem;
    }
}


.main-nav-level .navbar-nav ul.dropdown-menu li a {
    font-size: 0.9rem;
}

.main-nav-level {
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    background-color: #FEF5F1;
}

.main-nav-level ul li a {
    color: #655650 !important;
}

.main-nav-level ul li a:hover {
    color: #7B5F49 !important;
}

.main-nav-level ul.dropdown-menu li a {
    color: #666666 !important;
}

.main-nav-level ul.dropdown-menu li:focus,
.main-nav-level ul.dropdown-menu li:hover {
    color: #666666 !important;
}

header .main-nav-level ul:not(.dropdown-menu)>li.current-menu-item>a,
header .main-nav-level ul:not(.dropdown-menu)>li.current-menu-ancestor>a {
    text-decoration: none !important;
    color: #666666 !important;
}

header .main-nav-level ul:not(.dropdown-menu)>li>a:hover {
/*    color: #7B5F49 !important;*/
    color: #9A765B !important;
}

.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.collapsing li,
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show li {
    background-color: #FFFFFF;
    border-top: 1px solid #C7BDB4;
}
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.collapsing li a,
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show li a {
    color: #666666 !important;
}

header .bd-example-modal-lg {
    background-color: rgba(0,0,0,0.5) !important;
}
header .bd-example-modal-lg .modal-content {
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
}

@media only screen and (max-width: 991.98px) {
    .main-nav-level .navbar-toggler,
    .main-nav-level .navbar-brand{
        margin: 0 1rem;
    }
    
    .main-nav-level nav.navbar.navbar-expand-lg {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show .dropdown-menu li {
        text-align: center;
    }
}

/* ----------- HEADER MENUS END -------------- */

/* ----------- HEADER DROPDOWN START --------- */

.dropdown-menu {
    margin: 0 0 0;
    padding-top: 0;
}

.dropdown-toggle::after {
    display: none;
}

ul .dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0.5rem;
    left: 100%;
    margin-top: -0.5rem;
    margin-left: -2px;
}

.dropdown-menu,
ul.dropdown-submenu {
    padding: 0px!important;
}

.main-nav-level ul.dropdown-menu {
    border-color: #C7BDB4 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.main-nav-level ul.dropdown-menu,
.main-nav-level ul.dropdown-menu li {
    background-color: #FFFFFF;
}
.main-nav-level ul.dropdown-menu li {
    border-top: 1px solid #C7BDB4;
}
.main-nav-level ul.dropdown-menu li:hover {
    background-color: #FFF8F3;
}
.main-nav-level ul.dropdown-menu li:hover li a,
.main-nav-level ul.dropdown-menu li a {
    color: #666666 !important;
}
.main-nav-level ul.dropdown-menu li:hover li:hover a,
.main-nav-level ul.dropdown-menu li:hover a {
    color: #666666 !important;
}

.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show .dropdown-menu li {
    border-top: 1px solid transparent !important;
}

/* ----------- HEADER DROPDOWN END ----------- */

/* ----------- HEADER FIXED START ------------ */
.mt84px {
    margin-top: 124px !important ;
}

.mt61px {
    margin-top: 61px !important ;
}

.site-header .fixed-top.main-nav-level{
    padding-top: 0.8rem;
    margin-top: -0.8rem;
    transition: padding-top 0.4s;
    -webkit-transition: padding-top 0.4s;
    z-index: 997;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.site-header .fixed-top.main-nav-level nav {
    padding-top: 0;
    padding-bottom: 0;
}

.admin-bar .site-header .fixed-top.main-nav-level{
    padding-top: 40px;
    margin-top: -8px;
    transition: padding-top 0.4s;
    -webkit-transition: padding-top 0.4s;
    z-index: 997;
}

/* ----------- HEADER FIXED END -------------- */
/* ----------- HEADER MOBILE START ----------- */

/*mobile logo*/
.mobile-header-level .mobile-logo-col {
    z-index: 2;
}

.mobile-logo-level .mobile-logo-col {
    background-color: #FEF5F1;
    background-position: center;
}

.mobile-logo-level .mobile-logo-col .custom-logo{
    display: inline-block;
    text-align: center;
/*    max-width: 50px;*/
    max-width: 120px;
}

@media only screen and (max-width: 259.98px) {
    .mobile-logo-level .mobile-logo-col .custom-logo{
/*        max-width: 55px;*/
        max-width: 120px;
    }
}

/*mob tip widgets*/
.mobile-top-widgets {
    border-bottom: 1px solid #C7BDB4;
    background-color: #FFF8F3 !important;
    color: #666666 !important;
}

.mobile-header-level {
    background-color: #FEF5F1 !important;
}
.mobile-top-widgets .mobile-top-html a {
    color: #666666 !important;
}

.mobile-top-widgets .mobile-top-html a.mobile-top-phone {
    border: 1px solid #C7BDB4;
}

@media only screen and (max-width: 575.98px) {
    header .mobile-top-widgets .phone-link.d-inline-block {
        display: block !important;
    }
}

.mobile-header-level {
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #C7BDB4;
    background-color: #FFF8F3;
}
.mobile-header-level .navbar-collapse {
    background-color: #FFF8F3;
}
.mobile-header-level li {
    border-top: 1px solid #C7BDB4;
}

header .mobile-menu-widgets a {
    color: #666666 !important;
}

.admin-bar .site-header .fixed-top.mobile-header-level {
    padding-top: 40px;
    margin-top: -8px;
    transition: padding-top 0.4s;
    -webkit-transition: padding-top 0.4s;
    z-index: 997;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
}

.site-header .fixed-top.mobile-header-level {
    padding-top: 1rem;
    margin-top: -1rem;
    transition: padding-top 0.4s;
    -webkit-transition: padding-top 0.4s;
    z-index: 997;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
}

/* ----------- HEADER MOBILE END ------------- */

