.has-overlay {
    overflow: inherit;
}
body:not(.page-loaded) .ninetheme-canvas-menu {
    display: none;
}
header.header-fixed {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

.ninetheme-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: auto;
    min-height: 70px;
    z-index: 105;
    background-color: var(--ninetheme-light);
    display: flex;
    align-items: center;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: 0 15px 30px -4px rgb(0 0 0 / 17%);
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),transform 0.4s cubic-bezier(.19,1,.22,1);
}

.scroll-start .ninetheme-header-sticky.sticky-start  {
    opacity: 1;
    transform: none;
}

body.admin-bar.scroll-start .ninetheme-header-sticky.sticky-start {
    top: 32px;
}

.ninetheme-header-part:not(.ninetheme-header-sticky) {
    position: relative;
}

.ninetheme-header-top {
    font-size: 12px;
    border-bottom: 1px solid var(--ninetheme-border);
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
}

.ninetheme-header-bottom {
    border: 1px solid var(--ninetheme-border);
    border-right: 0;
    border-left: 0;
    padding: 5px 0;
}

.ninetheme-header-bottom.bg-trans-light {
    border-bottom: 1px solid var(--ninetheme-border);
}

.ninetheme-header-inner {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1580px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    min-height: 40px;
    height: 100%;
    gap: 20px;
    position: relative;
}

.ninetheme-header-middle .ninetheme-header-inner {
    min-height: 60px;
}

.ninetheme-header-bottom .ninetheme-header-inner {
    min-height: 50px;
}

.header-col {
    display: flex;
    align-items: center;
    gap: 15px;
}

.header-col.col-left {
    justify-content: flex-start;
}

.header-col.col-center {
    justify-content: center;
    flex: 1 1 auto;
}

.header-col.col-right {
    justify-content: flex-end;
}

.logo-center .header-col,
.menu-center .header-col,
.auto-col .header-col {
    flex: 1;
}

.logo-center .header-col.col-center {
    flex-grow: 0;
}

.menu-center .header-col.col-center {
    flex-grow: 2;
}

.header-col.col-left .ninetheme-ajax-product-search,
.header-col.col-right .ninetheme-ajax-product-search {
    max-width: 310px;
}

.type-minimenu>.nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    list-style: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
}

.type-minimenu>.nav li:nth-child(1) a {
    color: var(--ninetheme-green);
}
.type-minimenu>.nav li:nth-child(2) a {
    color: var(--ninetheme-blue-soft);
}
.type-minimenu>.nav li:nth-child(3) a {
    color: var(--ninetheme-blue);
}
.type-minimenu>.nav li:nth-child(4) a {
    color: var(--ninetheme-red);
}

.type-dropdown {
    position: relative;
    height: 100%;
}

.type-dropdown>.nav {
    height: 100%;
    display: flex;
    align-items: center;
    list-style: none;
    gap: 15px;
}

.type-dropdown ul.submenu {
    list-style: none;
    font-size: 10px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--ninetheme-light);
    padding: 15px;
    position: absolute;
    top: 100%;
    z-index: 99999;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    min-width: 100px;
    width: max-content;
    gap: 10px;
}

.col-right .type-dropdown ul.submenu {
    left: auto;
    right: 0;
}

.type-dropdown .has-dropdown {
    position: relative;
    height: 100%;
    display: flex;
    align-items: stretch;
}

.type-dropdown ul.submenu a {
    color: var(--ninetheme-dark);
}

.type-dropdown .dropdown-btn {
    font-size: 8px;
    transform: rotate(180deg);
}

.type-dropdown .has-dropdown>a {
    display: flex;
    align-items: center;
    gap: 5px;
}

.ninetheme-header-inner .top-action-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 23px;
    max-height: 23px;
}

.ninetheme-header-top .top-action-btn svg {
    width: 18px;
    height: 18px;
}

.ninetheme-header-top .ninetheme-wc-count {
    left: 10px;
}

.header-text,
.ninetheme-header-top .top-action-btn {
    line-height: 1;
}

.account-page-link {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-shortcode {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height:0;
}

.header-shortcode a {
    font-size: 14px;
}
.header-shortcode .social {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bg-light .header-shortcode .ht-c-url {
    font-size: 12px;
    color: var(--ninetheme-text);
}

.ninetheme-header-middle {
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 85px;
}

.header-mainmenu.type-menu {
    height: 100%;
}

.header-mainmenu ul.nav {
    display: flex;
    align-items: center;
    gap: 20px;
    height: 100%;
}

.header-mainmenu .nav>li>.submenu,
.header-mainmenu .nav>li>.submenu .submenu {
    list-style: none;
    font-size: 13px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--ninetheme-light);
    padding: 20px;
    position: absolute;
    top: 100%;
    z-index: 99999;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
    min-width: 240px;
    width: max-content;
    border-radius: 0 0 5px 5px;
}

@media(min-width:1024px) {
    .mega-container {
        position: absolute;
        top: 100%;
        left: 20px;
        width: calc(100% - 40px);
        max-width: 1540px;
        border-top: 1px solid var(--ninetheme-gray);
        background-color: var(--ninetheme-light);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
    }
}
.ninetheme-mobile-menu .mega-container.has-el-template {
    display:none;
}
.mega-container>li {
    display: flex;
    justify-content: center;
}

.header-mainmenu .mega-container>.submenu {
    flex-direction: row;
    max-width: 1340px;
    display: flex;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around;
    list-style: none;
    font-size: 12px;
    gap: 10px;
    padding: 30px;
}

.header-mainmenu.has-submenu {
    min-width: 125px;
}


.header-mainmenu .mega-container .submenu .submenu {
    list-style: none;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.header-mainmenu .mega-container .column-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.header-mainmenu .nav>li>.submenu .submenu {
    left: 100%;
    top: calc(-100% + 3px);
}

.col-right .header-mainmenu .nav>li>.submenu {
    left: auto;
    right: 0;
}

.col-right .header-mainmenu .nav>li>.submenu .submenu {
    left: auto;
    right: 100%;
}

.col-right .header-mainmenu .submenu li.has-dropdown .dropdown-btn {
    transform: rotate(-90deg);
}
@media(min-width:1024px) {
.mega-container .column-title .dropdown-btn {
	display:none;
}
}
.menu-item.has-icon>a {
    display: flex;
    align-items: center;
    gap: 10px;
    width: -webkit-fill-available;
}
.header-mainmenu>.nav>li:not(.mega-parent) {
    display: flex;
    position: relative;
    align-items: center;
    height: 100%;
}

.header-mainmenu>.nav>li.mega-parent {
    display: flex;
    align-items: center;
    height: 100%;
}
.menu-item-has-children.has-dropdown:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    top: 96%;
    left: 0;
    z-index: 0;
}
.header-mainmenu>.nav>li>a {
    font-size: 13px;
    font-weight: 500;
    color: var(--ninetheme-gray-dark);
    text-transform: uppercase;
    padding: 0;
    display: block;
    line-height: 1;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 6px;
}
.menu-item>a>svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
}
.header-mainmenu>.nav>li>.submenu>li,
.header-mainmenu>.nav>li>.submenu .submenu>li {
    width: 100%;
    position: relative;
    /* padding: 0 15px; */
}

.header-mainmenu .submenu>li>a {
    display: flex;
    position: relative;
    width: 100%;
    padding: 4px 0px;
    align-items: center;
}

.header-mainmenu .menu-item .menu-label {
    position: absolute;
    top: -30px;
    max-height: 16px;
    display: flex;
    right: -1px;
    font-size: 8px;
    padding: 4px 5px;
    color: var(--ninetheme-light);
    background-color: var(--ninetheme-primary);
    border-radius: 3px;
    letter-spacing: 0.5px;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-transform: uppercase;
    font-weight: 500;
}
.ninetheme-header-sticky.sticky-start .menu-item .menu-label {
    top: -25px;
}
.header-mainmenu .menu-item .submenu .menu-label {
    top: 3px;
    right: 15px;
    left: auto;
}
.menu-item-mega-parent {
    position: static;
}


.mega-parent.column-5>.mega-container>ul.submenu>li {
    width: 20%;
    flex: 0 0 20%;
}

.header-mainmenu .dropdown-btn {
    display: block;
    transform: rotate(180deg);
    font-size: 7px;
    font-weight: bold;
    color: currentColor;
}

.header-mainmenu .submenu li.has-dropdown .dropdown-btn {
    transform: rotate(90deg);
    position: absolute;
    right: 15px;
}

.ninetheme-category-menu {
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
}

.ninetheme-category-menu .menu-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--ninetheme-primary-bg);
    background-color: var(--ninetheme-primary);
    padding: 13px 15px;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    gap: 10px;
    border-radius: 5px;
}

.ninetheme-category-menu .title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ninetheme-header-bottom .menu-title {
    min-width: 230px;
}

.ninetheme-category-menu .menuBars {
    width: 18px;
    height: 18px;
}

.ninetheme-category-menu .icon-arrow {
    display: block;
    transform: rotate(180deg);
    font-size: 10px;
}

.ninetheme-category-menu .submenu {
    min-width: 230px;
    position: absolute;
    padding: 0;
    background-color: var(--ninetheme-light);
    border-radius: 5px;
    border: none;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 110%;
    z-index: 998;
    display: none;
    flex-direction: column;
    gap: 0;
    justify-content: space-between;
    align-content: flex-start;
}

.ninetheme-category-menu.always-open>.submenu {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: unset;
    display: flex;
}

.ninetheme-category-menu .submenu .submenu {
    right: auto;
    left: 100%;
    top: 0px;
}

.col-right .ninetheme-category-menu .submenu {
    left: auto;
    right: 0;
}

.col-right .ninetheme-category-menu .submenu .submenu {
    right: 100%;
    left: auto;
}

.ninetheme-category-menu .primary-cats>li,
.ninetheme-category-menu .submenu>li {
    margin-left: 0;
    text-align: left;
    display: flex;
    position: relative;
    padding: 8px 15px;
    align-items: center;
    flex-direction: row;
}

.ninetheme-category-menu .primary-cats>li:not(last-child),
.ninetheme-category-menu .submenu>li:not(last-child) {
    border-bottom: 1px solid var(--ninetheme-border);
}

.ninetheme-category-menu .product_cat {
    width: 100%;
    display: flex;
    text-transform: capitalize;
    line-height: 1;
    align-items: center;
    gap: 10px;
    color:  var(--ninetheme-primary);
}
.ninetheme-category-menu-footer {
    padding: 20px 15px !important;
    gap: 7px;
    display: flex;
    flex-direction: column;
}
.ninetheme-category-menu-footer div ul {
    gap: 7px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ninetheme-category-menu-footer div ul li a {
    font-weight: 600;
    color: var(--ninetheme-green) !important;
}
header .ninetheme-vertical-catmenu-primary.submenu .menu-item-has-children> .product_cat:after {
    font-family: 'ninetheme-font';
    content: "\f115";
    position: absolute;
    right: 18px;
    transform: rotate(90deg);
    font-size: 7px;
}
.bg-light .ninetheme-category-menu > .submenu li:hover> .product_cat:after {
    color: var(--ninetheme-light);
}
.ninetheme-category-menu .submenu .dropdown-btn {
    display: block;
    position: relative;
    font-size: 10px;
    color: currentColor;
}

.col-right .ninetheme-category-menu .submenu .dropdown-btn {
    transform: rotate(180deg);
}

.type-dropdown ul.submenu,
.header-mainmenu .nav>li>.submenu,
.header-mainmenu .nav>li>.submenu .submenu,
.header-mainmenu .mega-container,
.ninetheme-category-menu .submenu {
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: -4px -2px 30px 2px rgb(0 0 0 / 17%);
    transform: translateY(15px) translateZ(0);
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),visibility 0.4s cubic-bezier(.19,1,.22,1),transform 0.4s cubic-bezier(.19,1,.22,1);
    pointer-events: none;
}

.header-mainmenu .nav>li:hover>.submenu,
.header-mainmenu .nav .submenu li:hover>.submenu,
.header-mainmenu .nav>li:hover>.mega-container,
.type-dropdown ul>li.open>.submenu,
.ninetheme-category-menu:hover>.submenu,
.ninetheme-category-menu.active>.submenu,
.ninetheme-category-menu:not(.action-fixed) .submenu li:hover>.submenu,
.ninetheme-category-menu.fixed-submenu.active li:hover>.submenu {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: unset;
}
.ninetheme-category-menu:hover>.submenu,
.ninetheme-category-menu.active>.submenu,
.ninetheme-category-menu:not(.action-fixed) .submenu li:hover>.submenu,
.ninetheme-category-menu.fixed-submenu.active li:hover>.submenu {
    display: flex;
}

.bg-light:not(.bg-trans-light) {
    background-color: var(--ninetheme-light);
}

.bg-dark:not(.bg-trans-dark) {
    background-color: var(--ninetheme-dark);
    color: var(--ninetheme-light);
}

.bg-dark .top-action-btn svg,
.bg-dark .ninetheme-svg-icon,
.bg-trans-light .ninetheme-svg-icon {
    fill: var(--ninetheme-light);
}

.bg-light .ninetheme-svg-icon {
    fill: var(--ninetheme-text);
}

.bg-dark .menuBars,
.bg-trans-light .menuBars {
    stroke: var(--ninetheme-light);
}

.bg-light .menuBars {
    stroke: var(--ninetheme-primary-bg);
}

.top-action-btn .shopCompare.ninetheme-svg-icon {
    max-width: 28px !important;
    max-height: 28px !important;
}

.bg-dark .header-text,
.bg-dark .header-text a,
.bg-dark .account-page-link,
.bg-dark .nav >li> a,
.bg-dark .header-mainmenu>ul>li>a,
.bg-dark .header-mainmenu .submenu>li>a,
.bg-dark .ninetheme-ajax-product-title,
.bg-dark .ninetheme-btn-text,
.bg-dark .ninetheme-ajax-product-price,
.bg-dark .header-shortcode a,
.bg-dark .ninetheme-ajax-selected,
.bg-dark .ninetheme-category-menu .submenu a,
.bg-dark .ninetheme-category-menu li,
.bg-dark .type-dropdown ul.submenu a,
.bg-trans-light .header-text,
.bg-trans-light .header-text a,
.bg-trans-light .account-page-link,
.bg-trans-light .nav >li> a,
.bg-trans-light .header-mainmenu>ul>li>a,
.bg-trans-light .header-shortcode a ,
.bg-trans-light .ninetheme-ajax-selected,
.bg-trans-light .header-mainmenu .submenu>li>a,
.bg-trans-light .ninetheme-ajax-product-title,
.bg-trans-light .ninetheme-btn-text,
.bg-trans-light .ninetheme-ajax-product-price,
.bg-trans-light .ninetheme-category-menu .submenu a,
.bg-trans-light .ninetheme-category-menu li,
.bg-trans-light .type-dropdown ul.submenu a {
    color: var(--ninetheme-light);
}

.bg-light .header-text,
.bg-light .header-text a,
.bg-light .account-page-link,
.bg-light .nav >li> a,
.bg-light .header-mainmenu>ul>li>a,
.bg-light .header-mainmenu .submenu>li>a,
.bg-light .ninetheme-ajax-product-title,
.bg-light .ninetheme-btn-text,
.bg-light .ninetheme-ajax-product-price,
.bg-light .header-shortcode a,
.bg-light .ninetheme-category-menu .submenu >li>a,
.bg-light .ninetheme-category-menu li>a,
.bg-light .type-dropdown ul.submenu a,
.bg-trans-dark .header-text,
.bg-trans-dark .header-text a,
.bg-trans-dark .account-page-link,
.bg-trans-dark .nav >li> a,
.bg-trans-dark .header-mainmenu>ul>li>a,
.bg-trans-dark .header-shortcode a,
.bg-trans-dark .ninetheme-ajax-selected,
.bg-trans-dark .header-mainmenu .submenu>li>a,
.bg-trans-dark .ninetheme-ajax-product-title,
.bg-trans-dark .ninetheme-btn-text,
.bg-trans-dark .ninetheme-ajax-product-price,
.bg-trans-dark .ninetheme-category-menu .submenu a,
.bg-trans-dark .ninetheme-category-menu li,
.bg-trans-dark .type-dropdown ul.submenu a {
    color: var(--ninetheme-dark);
}

.bg-trans-dark,
.bg-trans-light {
    background-color: transparent;
}

.bg-dark .type-dropdown ul.submenu,
.bg-dark .header-mainmenu ul.submenu,
.bg-dark .category-select-wrapper .category-list,
.bg-dark .ninetheme-category-menu .submenu {
    background-color: var(--ninetheme-dark);
}


.ninetheme-header .panel-open .menuBars {
    stroke: var(--ninetheme-dark);
}

.ninetheme-header .panel-open {
    display: flex;
    align-items: center;
    align-content: center;
}


.ninetheme-header-inner .top-action-btn .ninetheme-wc-count {
    background: var(--ninetheme-secondary);
    color: var(--ninetheme-light);
}

.bg-light .ninetheme-category-menu img {
    max-width: 28px;
    border: 1px solid;
    border-color:var(--ninetheme-border);
    padding: 4px;
    border-radius: 5px;
    background-color: #eee;
}

.bg-light .ninetheme-category-menu .has-template img {
    max-width: 100%;
    border: none;
    padding: 0;
    border-radius: 0;
    background-color: inherit;
}

.bg-light .ninetheme-category-menu .category-title {font-weight: 500;}

.bg-light .ninetheme-category-menu > ul > li:hover > a img {
    background-color: var(--ninetheme-yellow-bg);
    border-color: var(--ninetheme-yellow-bg);
}

.bg-light .ninetheme-category-menu .submenu>li:hover {
    background-color: var(--ninetheme-dark);
}
.bg-light .ninetheme-category-menu li.current-cat {
    background-color: var(--ninetheme-secondary);
}

.bg-light .ninetheme-category-menu .submenu > li:hover>a,
.bg-light .ninetheme-category-menu .submenu > li.current-cat>a,
.bg-light .ninetheme-category-menu .submenu > li.current-cat,
.bg-light .ninetheme-category-menu .submenu > li:hover {
    color: var(--ninetheme-light);
}
.ninetheme-category-menu.type-vertical:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0;
    top: 100%;
    z-index: 0;
    opacity: 0;
}
.ninetheme-category-menu .submenu>li.has-template {
    position: static;
}
.ninetheme-category-menu ul.header-cat-template {
    position: absolute;
    width: 100vw;
    max-width: calc(1380px - 270px);
    height: auto;
    padding: 0;
    background-color: var(--ninetheme-light);
    color: var(--ninetheme-dark);
    border-radius: 5px;
    border: none;
    opacity: 0;
    visibility: hidden;
    left: 100%;
    top: 0;
    z-index: 99;
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: -4px -2px 30px 2px rgb(0 0 0 / 17%);
}
.ninetheme-category-menu li.has-template:hover>.header-cat-template {
    opacity: 1;
    visibility: visible;
}
.ninetheme-category-menu ul.header-cat-template + .submenu {
    display: none;
}



.ninetheme-category-menu.subtype-dropdown .primary-cats>li,
.ninetheme-category-menu.subtype-dropdown .submenu>li {
    flex-direction: column;
	padding: 0;
}
.ninetheme-category-menu.subtype-dropdown .primary-cats>li>a,
.ninetheme-category-menu.subtype-dropdown .submenu>li>a {
	padding: 8px 15px;
}
.ninetheme-category-menu.subtype-dropdown > ul.submenu {
    max-height: 608px;
	overflow-y: auto;
}
.ninetheme-category-menu.subtype-dropdown li.menu-item-has-children.active {
    padding-bottom: 0;
}
.ninetheme-category-menu.subtype-dropdown li.menu-item-has-children .submenu li:last-child {
    border-bottom: 0;
}
.ninetheme-category-menu.subtype-dropdown.open>.submenu,
.ninetheme-category-menu.action-fixed.open>.submenu{
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: unset;
}
.ninetheme-category-menu.subtype-dropdown:not(.action-fixed) .submenu .submenu {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    opacity: 1;
    visibility: visible;
	display: none;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
	min-width: auto;
}
.ninetheme-category-menu.action-fixed .submenu .submenu {
    position: fixed;
    left: auto;
    top: auto;
    transform: translateY(0px) translateZ(0);
    opacity: 0;
    visibility: hidden;
}
.ninetheme-category-menu.action-fixed .submenu li.open .submenu {
    transform: translateY(0px) translateZ(0);
    opacity: 1;
    visibility: visible;
}

.ninetheme-category-menu.subtype-dropdown .submenu .dropdown-btn {
    position: absolute;
    right: 10px;
    transform: rotate(90deg);
    font-size: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
}

header .subtype-dropdown .ninetheme-vertical-catmenu-primary.submenu .menu-item-has-children> .product_cat:after {
    display: none;
}

.ninetheme-category-menu.subtype-dropdown .submenu li.open .dropdown-btn {
    transform: rotate(0deg);
}

.bg-light .ninetheme-category-menu:not(.action-fixed) .submenu>li.open {
    background-color: var(--ninetheme-dark);
    padding-bottom: 0;
}
.bg-light .ninetheme-category-menu .submenu>li.current_cat {
    background-color: var(--ninetheme-dark);
}
.bg-light .ninetheme-category-menu li.current_cat a,
.bg-light .ninetheme-category-menu.subtype-dropdown li.open a,
.bg-light .ninetheme-category-menu.subtype-dropdown li:hover .submenu > li > a {
    color: var(--ninetheme-light);
}

.bg-light .ninetheme-category-menu.subtype-dropdown li.open .submenu>li {
    border-bottom-color: var(--ninetheme-dark-soft);
}

.ninetheme-category-menu.subtype-dropdown .submenu .submenu>li {
    padding-left: 10px;
}
.ninetheme-category-menu .submenu>li.no-image > a.product_cat {
    padding: 14px 15px;
    padding-left: 55px;
}
.ninetheme-category-menu .submenu .submenu>li.no-image > a.product_cat {
    padding-left: 45px;
}
.bg-light .ninetheme-category-menu .submenu>li.ninetheme-category-menu-footer:hover {
    background: none;
}


.ninetheme-header-middle .nt-header-callus-container {
    margin: 0 10px;
}
.ninetheme-header-middle .nt-header-callus-icon i {
    font-size: 30px;
    color: var(--ninetheme-green);
}

.ninetheme-header-middle .nt-header-callus {
    display: flex;
    gap: 15px;
    align-items: center;
}

.ninetheme-header-middle .nt-header-callus-text {
    display: flex;
    flex-direction: column-reverse;
    gap: 3px;
}

.ninetheme-header-middle .nt-header-phone-text {
    color: var(--ninetheme-text);
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.ninetheme-header-middle .nt-header-phone-number {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #222529;
}

.ninetheme-header-bottom .nt-header-callus-container {
    margin: 0 0px 0 10px;
}
.ninetheme-header-bottom .nt-header-callus-icon i {
    font-size: 30px;
    color: var(--ninetheme-secondary);
}

.ninetheme-header-bottom .nt-header-callus {
    display: flex;
    gap: 15px;
    align-items: center;
}

.ninetheme-header-bottom .nt-header-callus-text {
    display: flex;
    flex-direction: column-reverse;
    gap: 3px;
}

.ninetheme-header-bottom .nt-header-phone-text {
    color: var(--ninetheme-dark-soft);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.ninetheme-header-bottom .nt-header-phone-number {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: var(--ninetheme-secondary);
}
.nt-header-type-2 .header-text {
    min-width: 210px;
}

.nt-header-type-2 .ninetheme-header-middle .nt-header-callus-container {
    border: 1px solid;
    border-color: var(--ninetheme-red);
    border-radius: 50px;
    padding: 5px;
}
.nt-header-type-2 .ninetheme-header-middle .nt-header-callus-icon i {
    font-size: 20px;
}
.nt-header-type-2 .ninetheme-header-middle .nt-header-callus-icon {
    background-color: var(--ninetheme-red);
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}


.ninetheme-header-top .nt-header-callus {
    display: flex;
    gap: 10px;
    align-items: center;
}

.ninetheme-header-top .nt-header-callus-container {
    font-size: 12px;
    background-color: var(--ninetheme-gray-soft);
    padding: 7px 10px;
    color: var(--ninetheme-dark-soft);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
}

.ninetheme-header-top .nt-header-phone-number {
    font-size: 13px;
    color: white;
}

.ninetheme-header-top .nt-header-callus-text {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.ninetheme-header-top .nt-header-callus-container * {
    color: var(--ninetheme-dark-soft);
}


/* popup search */

.ninetheme-popup-search.type-popup {
    position: fixed;
    top: -100vh;
    left: 0;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #ffffffa8;
    z-index: 106;
    padding: 100px;
    transition: opacity 1.2s cubic-bezier(.19,1,.22,1),visibility 1.2s cubic-bezier(.19,1,.22,1),top 1.4s cubic-bezier(.19,1,.22,1);
}
.ninetheme-popup-search.type-popup.active {
    top: 0;
    visibility: visible;
    z-index: 99999;
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),visibility 0.4s cubic-bezier(.19,1,.22,1),top 0.4s cubic-bezier(.19,1,.22,1);
}

.ninetheme-popup-search.type-panel {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 15px;
    right: 0;
    height: 100%;
    max-height: calc(100% - 30px);
    width: 470px;
    max-width: calc(100% - 30px);
    z-index: 99999;
    padding: 50px 20px 50px 20px;
    border-radius: 15px;
    opacity: 1;
    background-color: var(--ninetheme-light);
    border: 1px solid #ddd;
    will-change: transform;
    -webkit-transition: opacity 0.25s ease, ease;
    transition: opacity 0.25s ease, transform 0.25s ease;
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: 0 15px 30px -4px rgb(0 0 0 / 17%);
    -moz-transform: translateX(calc(100% + 30px));
    -ms-transform: translateX(calc(100% + 30px));
    -webkit-transform: translateX(calc(100% + 30px));
    transform: translateX(calc(100% + 30px));
}
.ninetheme-popup-search.type-panel.active {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    right: 15px;
}

.admin-bar .ninetheme-popup-search.type-panel {
    top: 50px;
    height: calc(100% - 65px);
}

.ninetheme-popup-search.active .search-form-found {
    position: relative;
    z-index: 9;
}
.type-popup .search-container {
    max-width: 640px;
    width: 100%;
    background-color: var(--ninetheme-light);
    padding: 50px;
    box-shadow: 0 0 16px 2px #33333326;
    position: relative;
    border-radius: 5px;
}
.ninetheme-popup-search.type-panel .search-container {
    max-width: 100%;
    border-radius: 0;
    height: 100%;
}
.search-col {
    flex: 0 0 100%;
    width: 100%;
}
.search-col .ninetheme-ajax-product-search {
    max-width: 100%;
    z-index: 1;
}
.search-col .ninetheme-ajax-product-search form {
    border: 0;
    border-bottom: 2px solid var(--ninetheme-border);
    border-radius: 0;
}
.search-col .ninetheme-ajax-search-results {
    max-width: 100%;
}
.search-col .ninetheme-ajax-search-results ul {
    flex-direction: row;
    flex-wrap: wrap;
}
.type-side .search-col .ninetheme-ajax-search-results ul {
    flex-direction: column;
}
.search-col .ninetheme-ajax-search-results ul li {
    padding: 10px 20px;
    flex: 0 0 50%;
}
.search-col .ninetheme-ajax-search-results ul li:nth-child(2n+1) {
    border-right: 1px dashed var(--ninetheme-border);
}
.search-col .ninetheme-scrollbar {
    padding-right: 0;
    padding-left: 0;
}
.search-col .ninetheme-ajax-product-search .category-select-wrapper {
    border: 0;
}
.search-col .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit,
.search-col .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit:hover,
.search-col .ninetheme-ajax-close-search-results {
    color: var(--ninetheme-dark);
    background-color: transparent;
}
.search-col .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit svg,
.search-col .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit:hover svg {
    fill: var(--ninetheme-dark);
}
.search-col .cat-heading {
    font-size: 18px;
    margin-top: 40px;
    position: relative;
    display: block;
    padding-bottom: 0;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 500;
}
.search-col .ninetheme-category-menu {
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.search-col .ninetheme-vertical-catmenu-primary.submenu {
    position: relative;
    opacity: 1;
    visibility: visible;
    flex-direction: row;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    transform: none;
    gap: 5px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    width: 100%;
}

.search-col .ninetheme-category-menu .submenu>li {
    border: 1px solid var(--ninetheme-primary);
    border-radius: 5px;
    background: var(--ninetheme-primary-bg-soft);
}
.search-col .ninetheme-category-menu li.ninetheme-category-menu-footer {
    display: none;
}
.search-col .ninetheme-category-menu .submenu .submenu {
    right: auto;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
}
.ninetheme-popup-search .panel-close {
    position: absolute;
    top: -15px;
    right: -15px;
}
.ninetheme-popup-search.type-panel .panel-close {
    top: 15px;
    right: 15px;
}
.ninetheme-popup-search .cat-item:hover {
    background-color: var(--ninetheme-primary);
    border-color: var(--ninetheme-primary);
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: -4px -2px 30px 2px rgb(0 0 0 / 17%);
}
.ninetheme-popup-search .cat-item:hover,
.ninetheme-popup-search .cat-item:hover > a {
    opacity: 1;
}
.ninetheme-popup-search .nt-icon-up-chevron.dropdown-right {
    transform: rotate(90deg);
    font-size: 10px;
}
.ninetheme-popup-search .ninetheme-category-menu-footer {
    display: none;
}

/* promotion top bar */

.ninetheme-promotion-bar .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    min-height: 30px;
    max-width: 1380px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    color: var(--ninetheme-light);
    transition: height 0.5s, padding 0.5s;
    background: none;
    position: relative;
}
#promotionBar.closed {
  height: 0;
  padding: 0;
  overflow: hidden;
}
.ninetheme-promotion-bar .panel-close {
    position: absolute;
    right: 15px;
    top: 6px;
    width: 20px;
    height: 20px;
    border-width: 5px;
    background-color: transparent;
}
.ninetheme-promotion-bar .panel-close:before,
.ninetheme-promotion-bar .panel-close:after {
    background-color: var(--ninetheme-text);
}

.ninetheme-promotion-bar.grad-blue {
    background-image: linear-gradient(180deg, #0062ff 0%, #61efff 100%);
    background-image: -moz-linear-gradient(180deg, #0062ff 0%, #61efff 100%);
    background-image: -webkit-linear-gradient(180deg, #0062ff 0%, #61efff 100%)
}
.ninetheme-promotion-bar.grad-green{
    background-image: linear-gradient(180deg, #00ff88 0%, #61efff 100%);
    background-image: -moz-linear-gradient(180deg, #00ff88 0%, #61efff 100%);
    background-image: -webkit-linear-gradient(180deg, #00ff88 0%, #61efff 100%)
}
.ninetheme-promotion-bar.grad-purple {
    background-image: linear-gradient(180deg, #382c68 0%, #b57cee 100%);
    background-image: -moz-linear-gradient(180deg, #382c68 0%, #b57cee 100%);
    background-image: -webkit-linear-gradient(180deg, #382c68 0%, #b57cee 100%);
}
.ninetheme-promotion-bar.grad-orange {
    background-image: linear-gradient(180deg, #f9675d 0%, #ee811b 100%);
    background-image: -moz-linear-gradient(180deg, #f9675d 0%, #ee811b 100%);
    background-image: -webkit-linear-gradient(180deg, #f9675d 0%, #ee811b 100%);
}
.ninetheme-promotion-bar.grad-red {
    background-image: linear-gradient(180deg, hsla(356, 76%, 50%, 1) 0%, hsla(14, 63%, 36%, 1) 100%);
    background-image: -moz-linear-gradient(180deg, hsla(356, 76%, 50%, 1) 0%, hsla(14, 63%, 36%, 1) 100%);
    background-image: -webkit-linear-gradient(180deg, hsla(356, 76%, 50%, 1) 0%, hsla(14, 63%, 36%, 1) 100%);
}
.ninetheme-promotion-bar.grad-dark {
    color: var(--ninetheme-light);
    background-image: linear-gradient(180deg, #e01f2c 0%, #ff414e 100%);
    background-image: -moz-linear-gradient(180deg, #e01f2c 0%, #ff414e 100%);
    background-image: -webkit-linear-gradient(180deg, #e01f2c 0%, #ff414e 100%);
}

.ninetheme-promotion-bar.grad-default {
    background-image: linear-gradient(270deg, #00ff87, #228B22, #57ebde, #5eb719);
}

.grad-anim-1 {
    background-size: 400% 400%;
    -webkit-animation: grad-anim-1 22s ease infinite;
    -moz-animation: grad-anim-1 22s ease infinite;
    animation: grad-anim-1 22s ease infinite;
}
.grad-anim-2 {
    background-size: 800% 800%;
    -webkit-animation: grad-anim-1 8s ease infinite;
    -moz-animation: grad-anim-1 8s ease infinite;
    animation: grad-anim-2 8s ease infinite;
}

@-webkit-keyframes grad-anim-1 {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes grad-anim-1 {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes grad-anim-1 {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes grad-anim-2 {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


/* Header style-2 */

.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom {
    background-color: var(--ninetheme-green);
}

.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom svg.menuBars {
    fill: var(--ninetheme-brown);
    color: var(--ninetheme-brown);
}

.style-2 .ninetheme-header-bottom .nt-header-phone-number {
    color: var(--ninetheme-light);
}
.style-2 .ninetheme-header-bottom .nt-header-phone-text {
    color: var(--ninetheme-yellow);
}
.style-2 .ninetheme-header-bottom .nt-header-callus-icon i {
    color: var(--ninetheme-light);
}

.style-2 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit svg {
    fill: var(--ninetheme-dark);
}

.style-2 .ninetheme-category-menu .menu-title {
    color: var(--ninetheme-brown);
    background-color: var(--ninetheme-yellow);
}

.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .header-mainmenu .nav >li> a,
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .account-page-link,
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom svg,
.ninetheme-header.bg-light.style-2 .header-text a,
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .ninetheme-ajax-selected {
    color: var(--ninetheme-light);
    fill: var(--ninetheme-light);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .panel-open svg {
    stroke: var(--ninetheme-light);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .ninetheme-ajax-product-search .category-select-wrapper,
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .ninetheme-ajax-product-search form {
    border-width: 2px solid;
    border-color: var(--ninetheme-primary);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .ninetheme-ajax-product-search form {
    height: 38px;
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .type-minimenu>.nav li:nth-child(3) a {
    color: var(--ninetheme-yellow);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-bottom .header-minimenu.type-dropdown > ul > li > a {
    color: var(--ninetheme-light);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.ninetheme-header.style-2 .ninetheme-header-bottom .nt-header-callus {
    text-transform: uppercase;
    font-size: 12px;
}
.ninetheme-header.style-2 .ninetheme-header-bottom .nt-header-callus-icon i {
    font-size: 30px;
    margin-right: 0;
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-middle .header-text {
    background-color: var(--ninetheme-green);
    padding: 8px;
    border-radius: 5px;
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-middle .header-text:hover {
    background-color: var(--ninetheme-primary);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-middle .header-text i {
    color: var(--ninetheme-light);
}

.ninetheme-header.bg-light.style-2 .ninetheme-header-middle .nt-header-phone-text {
    color: var(--ninetheme-green-bg);
}
.ninetheme-header.bg-light.style-2 .ninetheme-header-middle .nt-header-phone-number {
    color: var(--ninetheme-light);
}

/* Header style-2 end */

/* Header style-3 */

.ninetheme-header.style-3 .ninetheme-header-top {
    background-color: var(--ninetheme-primary);
}

.ninetheme-header.style-3 .ninetheme-header-top .nt-header-callus-container {
    background-color: var(--ninetheme-primary-bg);
    color: var(--ninetheme-primary);
}
.ninetheme-header.style-3 .ninetheme-header-top .nt-header-callus-container * {
    color: var(--ninetheme-primary);
}
.ninetheme-header.style-3 .ninetheme-header-top .header-mainmenu .nav >li> a,
.ninetheme-header.style-3 .ninetheme-header-top .account-page-link,
.ninetheme-header.style-3 .ninetheme-header-top svg,
.ninetheme-header.style-3 .header-text a,
.ninetheme-header.style-3 .ninetheme-header-top .header-shortcode a {
    color: var(--ninetheme-light);
    fill: var(--ninetheme-light);
}
.ninetheme-header.style-3 .ninetheme-header-top .panel-open svg {
    stroke: var(--ninetheme-light);
}

.ninetheme-header.style-3 .ninetheme-header-top .type-minimenu>.nav li:nth-child(3) a {
    color: var(--ninetheme-yellow);
}
.ninetheme-header.style-3 .ninetheme-header-top .header-minimenu.type-dropdown > ul > li > a {
    color: var(--ninetheme-light);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.ninetheme-header.style-3 .ninetheme-header-top .nt-header-callus {
    text-transform: uppercase;
    font-size: 10px;
}
.ninetheme-header.style-3 .ninetheme-header-top .nt-header-callus-icon i {
    font-size: 15px;
    margin-right: 0px;
}
.ninetheme-header.style-3 .ninetheme-header-middle .header-text {
    background-color: var(--ninetheme-green);
    padding: 8px;
    border-radius: 5px;
}
.ninetheme-header.style-3 .ninetheme-header-middle .header-text:hover {
    background-color: var(--ninetheme-primary);
}
.ninetheme-header.style-3 .ninetheme-header-middle .header-text i {
    color: var(--ninetheme-light);
}

.ninetheme-header.style-3 .ninetheme-header-middle .nt-header-phone-text {
    color: var(--ninetheme-green-bg);
}
.ninetheme-header.style-3 .ninetheme-header-middle .nt-header-phone-number {
    color: var(--ninetheme-light);
}

/* Header style-3 end */

/* Header style-4 */

.ninetheme-header.style-4 .ninetheme-header-top {
    background-color: var(--ninetheme-gray-soft);
}
.style-4 .ninetheme-header-top .nt-header-callus-container {
    background-color: var(--ninetheme-secondary-bg);
    color: var(--ninetheme-secondary);
}
.ninetheme-header.style-4 .ninetheme-category-menu .menu-title,
.ninetheme-header.style-4 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit,
.ninetheme-header.style-4 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit:hover,
.ninetheme-header.style-4 .ninetheme-ajax-close-search-results,
.ninetheme-header.style-4 .ninetheme-wc-count {
    background-color: var(--ninetheme-secondary);
    border-radius: 3px;
}
.ninetheme-header.style-4 .ninetheme-ajax-product-search.style-circle form {
    border-radius: 3px;
}
.ninetheme-header.style-4  .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit svg {
    fill:var(--ninetheme-light);
}

.style-4 .ninetheme-header-bottom {
    border: 0;
    border-top: 1px solid;
    border-color: var(--ninetheme-border);
    border-right: 0;
    border-left: 0;
    padding-top: 5px;
}
.ninetheme-header.style-4 .ninetheme-header-middle .nt-header-callus-icon i {
    font-size: 24px;
    color: var(--ninetheme-light);
}
.ninetheme-header.style-4 .ninetheme-header-middle .nt-header-callus {
    gap: 10px;
}
.ninetheme-header.style-4 .ninetheme-header-middle .nt-header-callus-icon {
    background-color: var(--ninetheme-green);
    color: var(--ninetheme-light);
    padding: 5px 7px;
    border-radius: 3px;
}

/* Header style-4 end */

/* Header style-5 start */

.style-5 .header-mainmenu > ul > li > a > .dropdown-btn {
    color: var(--ninetheme-light);
}

.style-5 .ninetheme-header-bottom {
    border: 0;
    background-color: var(--ninetheme-secondary);
}

.style-5 .ninetheme-header-bottom .nt-header-phone-number {
    color: var(--ninetheme-light);
}
.style-5 .ninetheme-header-bottom .nt-header-phone-text {
    color: var(--ninetheme-red-soft);
}
.style-5 .ninetheme-header-bottom .nt-header-callus-icon i {
    color: var(--ninetheme-light);
}

.style-5 .ninetheme-header-top {
    background-color: var(--ninetheme-gray-soft);
}

.style-5 .ninetheme-header-middle .nt-header-callus {
    border: 2px solid #009367;
    padding: 10px;
    border-radius: 5px;
}

.style-5 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit,
.style-5 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit:hover,
.style-5 .ninetheme-ajax-close-search-results {
    background-color: var(--ninetheme-secondary);
    border-radius: 0 50px 50px 0;
}

.style-5 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit svg {
    fill: var(--ninetheme-light);
}

.style-5 .ninetheme-wc-count {
    background-color: var(--ninetheme-red-soft);
    color: var(--ninetheme-red-dark);
}

.style-5 .ninetheme-category-menu .menu-title,
.style-5 .ninetheme-category-menu .submenu>li:hover {
    background-color: var(--ninetheme-primary);
}

.style-5 .ninetheme-header-bottom .header-mainmenu .nav >li> a,
.style-5 .ninetheme-header-bottom .account-page-link,
.style-5 .ninetheme-header-bottom svg,
.style-5 .header-text a,
.style-5 .type-minimenu>.nav li a,
.style-5 .ninetheme-header-bottom .header-shortcode a {
    color: var(--ninetheme-light);
    fill: var(--ninetheme-light);
}

.style-5 .ninetheme-header-top .nt-header-callus-container {
    background-color: var(--ninetheme-red-bg);
    color: var(--ninetheme-secondary);
    border: 1px dashed var(--ninetheme-secondary);
}

.style-5 .ninetheme-header-top .nt-header-callus-container span {
    color: var(--ninetheme-red);
}

/* Header style-5 end */

/* Header style-6 start */


.style-6 .header-mainmenu > ul > li > a > .dropdown-btn {
    color: var(--ninetheme-light);
}

.style-6 .ninetheme-header-bottom {
    border: 0;
    background-color: var(--ninetheme-primary);
}
.style-6 .ninetheme-header-bottom .nt-header-phone-number {
    color: var(--ninetheme-primary-bg);
}
.style-6 .ninetheme-header-bottom .nt-header-phone-text {
    color: var(--ninetheme-light);
}
.style-6 .ninetheme-header-bottom .nt-header-callus-icon i {
    color: var(--ninetheme-primary-bg);
}
.style-6 .ninetheme-header-top {
    background-color: var(--ninetheme-gray-soft);
}

.style-6 .ninetheme-header-middle .nt-header-callus {
    border: 2px solid #009367;
    padding: 10px;
    border-radius: 5px;
}

.style-6 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit,
.style-6 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit:hover,
.style-6 .ninetheme-ajax-close-search-results {
    background-color: var(--ninetheme-primary);
    border-radius: 50px;
}
.style-6 .ninetheme-ajax-product-search .category-select-wrapper {
    padding-right: 25px;
    border-left: 0;
    border-right: 0;
}
.style-6 .ninetheme-ajax-product-search button.ninetheme-ajax-search-submit svg {
	fill: var(--ninetheme-light);
}

.style-6 .ninetheme-header-bottom svg.menuBars.ninetheme-svg-icon {
    fill: var(--ninetheme-primary);
    color: var(--ninetheme-primary);
    stroke: var(--ninetheme-primary);
}

.style-6 .ninetheme-wc-count {
    background-color: var(--ninetheme-primary);
    color: var(--ninetheme-light);
}

.style-6 .ninetheme-category-menu .menu-title,
.style-6 .ninetheme-category-menu .submenu>li:hover {
    background-color: var(--ninetheme-primary-bg);
	color: var(--ninetheme-primary);
}
.style-6 .ninetheme-category-menu .submenu>li:hover > a {
	color: var(--ninetheme-primary);
}

.style-6 .ninetheme-header-bottom .header-mainmenu .nav >li> a,
.style-6 .ninetheme-header-bottom .account-page-link,
.style-6 .ninetheme-header-bottom svg,
.style-6 .header-text a,
.style-6 .type-minimenu>.nav li a,
.style-6 .ninetheme-header-bottom .header-shortcode a {
    color: var(--ninetheme-light);
    fill: var(--ninetheme-light);
}

.style-6 .ninetheme-header-top .nt-header-callus-container {
    background-color: var(--ninetheme-primary-bg);
    color: var(--ninetheme-primary);
	border: 1px dashed var(--ninetheme-primary);
}

.style-6 .ninetheme-header-top .nt-header-callus-container span {
    color: var(--ninetheme-primary);
}

/* Header style-6 end */


@media(max-width:1200px) {

    .ninetheme-category-menu.always-open>.submenu {
        opacity: 0;
        visibility: hidden;
    }
    .ninetheme-category-menu.always-open.show>.submenu,
	.search-col .ninetheme-category-menu.always-open>.submenu {
	    opacity: 1;
	    visibility: visible;
	}
}

@media(min-width:1024px) {
    body.page-loaded.has-minibar,
    body.page-loaded.has-minibar .ninetheme-header-sticky {
        margin-left: 50px;
        transition: margin-left 0.4s cubic-bezier(.19,1,.22,1);
    }
    .type-dropdown ul>li:hover>.submenu {
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: unset;
    }
}

@media(max-width:1024px) {
    .ninetheme-header .hidden-mobile {
        display: none;
    }

    .ninetheme-header-top .ninetheme-header-inner {
        gap: 0;
    }

    .ninetheme-header-top .header-col.col-center {
        justify-content: flex-start;
    }
    .ninetheme-header-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* wp admin-bar mobile */

@media(max-width:782px) {

    .admin-bar .ninetheme-side-panel {
        top: 46px;
    }

    .admin-bar .ninetheme-promotion-bar .panel-close {
        top: 5px;
    }
}

@media(max-width:768px) {
    .ninetheme-popup-search {
        padding: 60px 30px;
    }
}
@media(max-width:480px) {
    .ninetheme-popup-search {
        padding: 25px 20px;
    }
    .search-col .ninetheme-ajax-product-search {
        margin-top: 30px;
    }
    .search-col .ninetheme-vertical-catmenu-primary {
        max-height: calc(100vh - 200px);
        overflow: auto;
        padding-bottom: 10px;
    }
    .search-col .ninetheme-vertical-catmenu-primary.submenu {
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    }
    .search-col .ninetheme-ajax-search-results {
        min-width: auto;
    }
    .search-col .ninetheme-ajax-search-results ul li {
        flex: 0 0 100%;
    }
    .search-col .ninetheme-ajax-search-results ul li:nth-child(2n+1) {
        border-right: 0;
    }
    .search-col .ninetheme-scrollbar {
        padding-right: 0;
        padding-left: 0px;
        gap: 5px;
    }
    .header-shortcode {
        gap: 7px;
    }
	body.admin-bar.scroll-start .ninetheme-header-sticky.sticky-start {
	    top: -6px;
	}
	body.admin-bar .ninetheme-popup-search .panel-close {
		top: 15px;
		right: 25px;
	}
    .type-dropdown>.nav {
        gap: 7px;
    }
}

/* mobile header */
.ninetheme-header-mobile {
    min-height: 80px;
    display: none;
    align-items: center;
    width: 100%;
    height: auto;
    z-index: 99;
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: 0 0px 30px -4px rgb(0 0 0 / 17%);
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),top 0.4s cubic-bezier(.19,1,.22,1);
}
.ninetheme-header-mobile>div {
    flex: 0 0 100%;
}
.ninetheme-header-mobile-fixed {
    min-height: 80px;
    display: none;
}
.ninetheme-header-mobile .search-form-found {
    padding: 0 15px;
    min-height: 46px;
}
.ninetheme-header-mobile.sticky-ready .search-form-found {
    display: none;
}
.ninetheme-header-mobile .ninetheme-ajax-search-results {
    max-width: 100%;
}
.ninetheme-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 450px;
    z-index: 99999;
    transform: translateX(-500px);
    background-color: var(
    --ninetheme-light);
    visibility: hidden;
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0,0,0,.09);
    box-shadow: 0 15px 30px -4px rgb(0 0 0 / 17%);
    transition: opacity 0.8s cubic-bezier(.19,1,.22,1),visibility 0.8s cubic-bezier(.19,1,.22,1),transform 0.6s cubic-bezier(.19,1,.22,1);
}
.admin-bar .ninetheme-mobile-menu {
    top: 32px;
    height: 100%;
    z-index: 99999;
}
.ninetheme-mobile-menu.active {
    transform: none;
    left: 0;
    visibility: visible;
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),visibility 0.4s cubic-bezier(.19,1,.22,1),transform 0.4s cubic-bezier(.19,1,.22,1);
}
.ninetheme-mobile-menu .panel-close {
    border-radius: 0;
    width: 40px;
    height: 40px;
    right: -40px;
    top: 0;
    z-index: 5;
}
.mobile-menu-inner {
    display: flex;
    height: calc(100% - 55px);
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    flex: 0 0 100%;
    flex-wrap: wrap;
    position: relative;
}
.mobile-menu-inner.ninetheme-scrollbar {
    padding-right: 0;
}
.mobile-menu-tabs {
    display: flex;
    align-items: center;
    gap: 1px;
    width: 100%;
}
.mobile-menu-tab {
    flex: 1 0 auto;
    padding: 16px 10px;
    text-align: center;
    background-color: var(--ninetheme-light);
    color: var(--ninetheme-dark);
    text-transform: uppercase;
    cursor: pointer;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid;
    border-color: var(--ninetheme-border);
    font-weight: 500;
    letter-spacing: 0.1px;
}
.mobile-menu-tab:hover,
.mobile-menu-tab.active {
    background-color: var(--ninetheme-gray-soft);
    border-color: var(--ninetheme-gray);
}
.mobile-menu .menu-item .menu-label {
    display: none;
}

.mobile-menu .menu-divider {
    border-top: 1px dashed var(--ninetheme-border);
    margin: 30px 0;
}
.mobile-menu .nav.cloned {
    border-top: 1px solid var(--ninetheme-border);
}
.mobile-menu .submenu,
.mobile-category-menu .submenu {
    display: none;
    flex-direction: column;
}
.mobile-category-menu ul.header-cat-template {
    display: none;
    padding: 15px;
}
.mobile-category-menu .has-template:not(.hidden-on-mobile) ul.header-cat-template + .submenu {
    display: none;
}
.has-tab .mobile-menu,
.no-tab .mobile-menu,
.has-tab .mobile-category-menu,
.no-tab .mobile-category-menu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(.19,1,.22,1),transform 0.4s cubic-bezier(.19,1,.22,1);
}
.mobile-menu.menu-active, .mobile-category-menu.menu-active {
    transform: translateX(0);
    opacity: 1;
}
.mobile-menu li,
.mobile-category-menu li {
    list-style: none;
}
.mobile-menu .nav>li>a,
.mobile-menu .submenu>li>a,
.mobile-category-menu ul>li>a {
    padding: 0 20px;
    border-bottom: 1px solid var(--ninetheme-border);
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    width: -webkit-fill-available;
    min-height: 52px;
    font-weight: 500;
    font-size: 13px;
}
.mobile-category-menu ul.header-cat-template + ul>li:first-child>a {
    border-top: 1px solid var(--ninetheme-border);
}
.mobile-menu li.open>a,
.mobile-menu li>a:hover,
.mobile-category-menu li.open>a,
.mobile-category-menu li>a:hover {
    background-color: var(--ninetheme-gray-soft);
    color: var(--ninetheme-dark);
    opacity: 1;
}
.mobile-menu li.open>a, .mobile-menu li>a:hover,
.mobile-category-menu li.open>a,
.mobile-category-menu li>a:hover .mobile-menu-tab:hover,
.mobile-menu-tab.active {
    -webkit-tap-highlight-color: transparent;
}

.mobile-menu li>.submenu>li>a,
.mobile-category-menu li>.submenu>li>a,
.ninetheme-mobile-menu li>.mega-container>.submenu>li>a,
.ninetheme-mobile-menu li>.mega-container>.submenu>li>.submenu>li>a {
    padding-left: 40px;
    color: var(--ninetheme-text);
    font-size: 12px;
}
.ninetheme-mobile-menu li>.mega-container>.submenu>li>.submenu>li>a {
    padding-left: 50px;
}
.mobile-menu span.dropdown-btn,
.mobile-category-menu span.dropdown-btn {
    position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    border-left: 1px solid var(--ninetheme-border);
    font-size: 11px;
}
.mobile-menu li.open>a>.dropdown-btn,
.mobile-menu span.dropdown-btn:hover,
.mobile-category-menu li.open>a>.dropdown-btn,
.mobile-category-menu span.dropdown-btn:hover {
    background-color: var(--ninetheme-gray-soft);
    color: var(--ninetheme-dark);
}
.mobile-menu li>a>.dropdown-btn:before,
.mobile-category-menu li>a>.dropdown-btn:before {
    transform: rotate(180deg);
}
.mobile-menu li.open>a>.dropdown-btn:before,
.mobile-category-menu li.open>a>.dropdown-btn:before {
    transform: rotate(0deg);
}
body.admin-bar.scroll-start .ninetheme-header-mobile.sticky-start {
    top: 32px;
}
@media(max-width:1024px) {

    .ninetheme-header-mobile {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 0px;
        gap: 20px;
    }
    .hidden-on-mobile ul.header-cat-template {
        display: none;
    }
    .ninetheme-header-mobile .ninetheme-ajax-product-search {
        max-width: 100%;
    }

    .ninetheme-header-mobile.search-before {
        flex-direction: column-reverse;
        align-items: stretch;
    }

    .ninetheme-header-mobile.sticky-ready {
        position: fixed;
        top: -100%;
        left: 0;
        opacity: 0;
        z-index: 106;
    }

    .ninetheme-header-mobile.sticky-ready.sticky-start {
        top: 0;
        opacity: 1;
    }

    .ninetheme-header-mobile-fixed.sticky-ready {
        display: block;
    }

    .ninetheme-header .hidden-mobile {
        display: none;
    }
}
@media(max-width:782px) {
    .admin-bar:not(.scroll-start) .ninetheme-mobile-menu {
        top: 46px;
    }
    .admin-bar .ninetheme-mobile-menu .panel-close {
        top: 0;
        right: -40px;
    }
}
@media(max-width:600px) {
    .admin-bar.scroll-start .ninetheme-mobile-menu {
        top: 0;
    }
    .admin-bar .ninetheme-mobile-menu .panel-close {
        top: 0;
        right: -40px;
    }
}

@media(max-width:576px) {
    .ninetheme-mobile-menu {
        max-width: calc(100% - 50px);
    }
}

@media(max-width:480px) {
    .admin-bar .ninetheme-header-mobile.sticky-ready {
        top: -100%;
        opacity: 0;
    }
	body.admin-bar.scroll-start .ninetheme-header-mobile.sticky-ready.sticky-start {
	    top: 0px;
	    opacity: 1;
	}
}
.header-notices.top-action-btn.has-panel>i,
.header-notices.top-action-btn.has-panel>a>i {
    font-size: 24px;
    cursor: pointer;
}

.ninetheme-header .brd-bottom-none {
    border-bottom: 0;
}
.cat-item.only-catname {
    padding: 14px 15px;
}


/* header-transparent */

.ninetheme-header.header-transparent {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 105;
    color: var(--ninetheme-light);
}

.admin-bar .ninetheme-header.header-transparent {
    top:32px;
}

.has-overlay .ninetheme-header.header-transparent {
    z-index: 108;
}

.ninetheme-header.header-transparent .ninetheme-header-middle {
    padding: 10px 0;
}

.ninetheme-header.header-transparent .ninetheme-header-top + .brd-top {
    border-top: 1px solid #ffffff36;
}

.ninetheme-header.header-transparent .ninetheme-header-top.brd-none,
.ninetheme-header.header-transparent .ninetheme-header-middle.brd-none,
.ninetheme-header.header-transparent .ninetheme-header-bottom.brd-none {
    border: 0;
}

.has-center-logo .ninetheme-header-top {
    padding: 10px 0 10px;
}
.has-center-logo .ninetheme-header-inner,
.ninetheme-header.header-transparent.has-center-logo .ninetheme-header-middle {
    min-height: auto;
}
.ninetheme-header.header-transparent .has-pad-top {
    padding-top: 20px;
}

.ninetheme-header.header-transparent .nav-logo .main-logo {
    max-width: 55px;
    background: var(--ninetheme-light);
    border-radius: 100%;
    padding-right: 3px;
}
.ninetheme-header.header-transparent .nav-logo .main-mobile-logo {
    background: var(--ninetheme-light);
    border-radius: 100%;
}

.ninetheme-header.header-transparent .menu-item>a>svg,
.ninetheme-header.header-transparent .header-mainmenu .menu-item .menu-label {
    display: none;
}

.ninetheme-header.header-transparent .ninetheme-svg-icon {
    width: 18px;
    height: 18px;
}

.ninetheme-header.header-transparent .ninetheme-header-part:not(.sticky-start),
.ninetheme-header.header-transparent .ninetheme-header-top .nt-header-callus-container,
.ninetheme-header.header-transparent .ninetheme-header-top .nt-header-callus-container span,
.ninetheme-header.header-transparent .ninetheme-ajax-product-search:not(.custom-search-form) form {
    background: transparent;
}

.has-transparent-header .ninetheme-header.header-transparent .ninetheme-ajax-product-search:not(.custom-search-form) form {
    border-width: 2px;
}

.has-transparent-header .ninetheme-header.header-transparent .ninetheme-ajax-product-search:not(.custom-search-form) form:focus-within,
.has-transparent-header .ninetheme-header.header-transparent .ninetheme-ajax-product-search:not(.custom-search-form) form:hover {
    border-color: var(--ninetheme-primary);
}

.ninetheme-header.header-transparent .ninetheme-wc-count {
    background: var(--ninetheme-primary);
}

.has-transparent-header:not(.archive) .ninetheme-header.header-transparent .ninetheme-wc-count {
    background: var(--ninetheme-secondary);
}

.ninetheme-header.header-transparent .ninetheme-header-part:not(.sticky-start) {
    box-shadow: none;
}

.ninetheme-header:not(.header-transparent) .brd-top {
    border-top: 1px solid var(--ninetheme-border);
}

.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-header-top .nt-header-callus-container,
.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-header-top .nt-header-callus-container span,
.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-wc-count,
.has-transparent-header:not(.single) .ninetheme-header.text-light .header-shortcode a,
.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-ajax-selected,
.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-ajax-product-search input.ninetheme-ajax-search-input.hide-clear,
.has-transparent-header:not(.single) .ninetheme-header.text-light div:not(.mobile-menu):not(.sticky)>.nav>li>a,
.has-transparent-header:not(.single) .ninetheme-page-hero-content .page-title,
.has-transparent-header:not(.single) .ninetheme-breadcrumb li,
.has-transparent-header:not(.single) .ninetheme-breadcrumb li a,
.has-transparent-header .ninetheme-page-hero .ninetheme-category-slider .category-title {
    color: var(--ninetheme-light);
}

.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-header-part:not(.sticky-start) .panel-open .menuBars {
    stroke: var(--ninetheme-light);
}

.has-transparent-header:not(.single) .ninetheme-header.text-light .ninetheme-header-part:not(.sticky-start) .ninetheme-svg-icon {
    fill: var(--ninetheme-light);
}

.has-transparent-header:not(.single) .ninetheme-header.text-light input::-webkit-input-placeholder,
.has-transparent-header:not(.single) .ninetheme-header.text-light input::placeholder {
	  color: var(--ninetheme-light) !important;
}

.has-transparent-header:not(.single) .ninetheme-header.text-light .sticky div:not(.mobile-menu)>.nav>li>a,
.has-transparent-header .ninetheme-header.text-light .ninetheme-ajax-product-search-form {
    color: var(--ninetheme-dark);
}

.has-transparent-header .ninetheme-header.text-light .ninetheme-ajax-close-search-results:before,
.has-transparent-header .ninetheme-header.text-light .ninetheme-ajax-close-search-results:after {
    background-color: var(--ninetheme-light);
}

.has-transparent-header .ninetheme-page-hero {
    background-color: var(--ninetheme-secondary);
    margin-top: 0;
}

.has-transparent-header .nt-ninetheme-inner-container,
.has-transparent-header .ninetheme-page-hero {
    padding-top: 150px;
}

.ninetheme-header-middle .header-minimenu,
.ninetheme-header-bottom .header-minimenu {
    font-size: 12px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.3px;
}

.has-transparent-header .ninetheme-header.text-light .ninetheme-category-menu .menu-title {
    color: var(--ninetheme-light);
    background-color: transparent;
    min-width: auto;
}
.has-transparent-header .ninetheme-header.text-light .ninetheme-category-menu .menu-title .menuBars {
    display: none;
}

@media(max-width:600px){
    .admin-bar .ninetheme-header.header-transparent {
        top:46px;
    }
    .admin-bar:not(.scroll-start) .ninetheme-mobile-menu {
        top: 46px;
        height: calc(100% - 46px);
    }
}






/* Base menu structure */
.submenu-type-sliding .mobile-menu {
    height: 100%;
}
.sliding-menu-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.sliding-menu-container .sliding-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

.submenu-type-sliding li {
    position: static;
}

.submenu-type-sliding .submenu,
.submenu-type-sliding .mega-container.has-el-template {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--ninetheme-light);
    transition: transform 0.25s ease;
    transform: translateX(100%);
    z-index: 1;
    overflow: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 55px);
}

/* Hidden by default */
.submenu-type-sliding .mega-container.has-el-template,
.submenu-type-sliding .hidden {
    transform: translateX(100%);
}

/* Show submenu when active */
.submenu-type-sliding .mega-container.has-el-template,
.submenu-type-sliding .submenu {
    display: block;
}
.submenu-type-sliding .mega-container.has-el-template.active,
.submenu-type-sliding .submenu.active {
    transform: translateX(0);
}
.submenu-type-sliding .ninetheme-scrollbar {
    padding-right: 0px;
}

.submenu-type-sliding .back-button,
.submenu-type-sliding .mobile-menu .nav>li>a {
    padding: 0 20px;
    border-bottom: 1px solid var(--ninetheme-border);
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    width: -webkit-fill-available;
    min-height: 45px;
    font-weight: 500;
    font-size: 13px;
}

.submenu-type-sliding .mobile-menu .submenu>li>a {
    min-height: 45px;
    padding-left: 20px!important;
}

.submenu-type-sliding .mobile-menu span.dropdown-btn,
.submenu-type-sliding .mobile-category-menu span.dropdown-btn {
    border-left: 0;
}
.submenu-type-sliding .mobile-menu span.dropdown-btn:before,
.submenu-type-sliding .mobile-category-menu span.dropdown-btn:before {
    transform: rotate(90deg);
}
.submenu-type-sliding .back-button {
    background: var(--ninetheme-gray-soft);
    width: 100%;
    cursor: pointer;
    gap: 10px;
}
.submenu-type-sliding .back-button svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
}
.submenu-type-sliding .back-button span.back-text {
    display: flex;
    align-items: center;
    gap: 10px;
}
.submenu-type-sliding .back-button span.dropdown-btn {
    position: relative;
    right: auto;
    width: auto;
    height: auto;
    border: 0;
}
.submenu-type-sliding .back-button span.dropdown-btn:before {
    transform: rotate(-90deg);
}
.submenu-type-sliding .mobile-menu.menu-active,
.submenu-type-sliding .mobile-category-menu.menu-active {
    z-index: 1;
}
