.whb-main-header .whb-top-bar {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.whb-main-header .woodmart-nav-link span {
    font-weight: initial;
    font-size: 13px;
}
.whb-main-header .whb-general-header .wd-header-search-form {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
}
.whb-main-header .whb-general-header .searchform input[type="text"] {
    border: none;
    border-radius: 1px;
}
.whb-main-header .whb-general-header .searchform .searchsubmit {
    border-radius: 0 1px 1px 0;
}
.whb-main-header .whb-general-header .wd-cart-subtotal {
    font-weight: initial;
}
body .schedule-header .box-icon-wrapper img, 
.whb-main-header .whb-general-header .wd-header-my-account img,
.whb-main-header .whb-general-header .wd-header-cart img {
    max-width: 20px;
    min-width: max-content;
    height: 20px;
}
.schedule-header .info-box-content {
    line-height: 1.2;
}
.announcement-info {
    margin-bottom: 0;
    line-height: 1;
}
.announcement-container {
    height: 40px;
    display: flex;
    align-items: center;
}
.header-top-container {
    height: 50px;
    display: flex;
    align-items: center;
}
.header-top-menu {
    margin-bottom: 0;
}
.header-top-menu .menu {
    display: flex;
    gap: 20px;
}
.header-top-menu .menu-item {
    margin-bottom: 0;
}
.header-top-menu a {
    color: #fff;
}
.header-top-menu a:hover {
    color: rgba(255,255,255,0.8);
}
.menu-menu-2-container .menu {
    justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
    .whb-top-bar .whb-col-mobile .wd-entry-content {
        width: 100%;
    }
}



#menu-menu-desktop > .item-level-0 {
    cursor: pointer;
}
#menu-menu-desktop .item-level-1 {
    position: initial;
    border: none;
}
#menu-menu-desktop .item-level-1 .wd-dropdown-menu {
    min-height: max-content;
    max-height: max-content;
    background: #eeeeee;
}
#menu-menu-desktop .wd-sub-menu {
    background: #EEEEEE;
    padding: 20px 0;
}
#menu-menu-desktop .item-level-1 > .woodmart-nav-link {
    padding: 15px 20px;
    margin: 0 20px;
    border-radius: 1px;
    color: #16162D;
    background-color: #eeeeee;
}
#menu-menu-desktop .item-level-1 > .woodmart-nav-link:after {
    color: #16162D
}
#menu-menu-desktop .item-level-1 > .sub-sub-menu {
    margin: 0;
    padding: 29px 0;
    width: 100%;
    max-width: 300px;
    cursor: default;
}
#menu-menu-desktop .item-level-1:hover > .woodmart-nav-link {
    background-color: #16162D;
    color: white;
    transition: all .15s;
}
#menu-menu-desktop .item-level-1:hover > .woodmart-nav-link:after {
    color: #F75D1B;
}
#menu-menu-desktop .item-level-2 > .woodmart-nav-link {
    padding: 13px 21px;
    margin: 0 39px;
    border-radius: 1px;
    color: #16162D;
}
#menu-menu-desktop .item-level-2 > .woodmart-nav-link::after {
    color: #16162D;
}
#menu-menu-desktop .item-level-2:hover > .woodmart-nav-link {
    background-color: #16162D;
    color: white;
    transition: all .15s;
}
#menu-menu-desktop .item-level-2:hover > .woodmart-nav-link:after {
    color: #F75D1B;
}
#menu-menu-desktop .item-level-2 {
    position: initial;
}
#menu-menu-desktop .item-level-2 > .sub-sub-menu {
    margin: 0;
    padding: 29px 0;
    width: 100%;
    max-width: 300px;
    cursor: default;
}
#menu-menu-desktop .item-level-3 .woodmart-nav-link {
    padding: 13px 21px;
    margin: 0 39px;
    border-radius: 1px;
    color: #16162D;
}
#menu-menu-desktop .item-level-3 .woodmart-nav-link:hover {
    background-color: #16162D;
    color: white;
    transition: all .15s;
}
.megamenu-title-content {
    margin-bottom: 25px;
}
.megamenu-title-content p {
    font-size: 25px;
    font-weight: 500;
    color: #16162D
}
.megamenu-button-wrapper .wd-button-wrapper {
    display: flex;
    justify-content: flex-end;
}
.megamenu-button-content {
    background-color: initial;
    color: #6F6F6F;
    text-transform: initial;
}
.megamenu-button-content:hover {
    background-color: initial;
    color: #6F6F6F;
}
.megamenu-list-content ul li a {
    padding: 15px 20px;
    border-radius: 1px;
    color: #16162D;
    background-color: #eeeeee;
}
.megamenu-list-content ul li a:hover {
    background-color: #16162D;
    color: white;
    transition: all .15s;
}
.megamenu-top-container {
    padding: 0 15px;
}



@media screen and (max-width: 1024px) {
    .mobile-nav {
        width: 100%;
        max-width: 400px;
        border-radius: 0 20px 20px 0;
        background-color: #F5F5F5;
    }
    body.theme-woodmart .mobile-nav .wd-nav-opener.wd-active {
        background-color: #16162D;
    }
}