@media (max-width:576px) {
    .ninetheme-side-panel.active {
        right: 15px;
        left: 15px;
        top: 15px;
        bottom: 15px;
        height: 95%;
        width: 93%
    }
}

.elementor-widget-ninetheme-home-slider,
.ninetheme-main-slider {
    overflow: hidden;
    width: 100%
}

.ninetheme-shop-popup-notices.postion-bottom-left,
.ninetheme-shop-popup-notices.postion-bottom-right {
    bottom: 25px;
    right: 7px
}

.ninetheme-popup-search .ninetheme-category-menu-footer {
    display: none
}

.ninetheme-header-middle .header-col.col-left .ninetheme-ajax-product-search {
    max-width: 294px
}

.ninetheme-header.header-transparent {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 105;
    color: #fff
}

.ninetheme-header.header-transparent .ninetheme-header-middle {
    padding: 10px 0
}

.ninetheme-header.header-transparent .ninetheme-header-top+.ninetheme-header-middle {
    border-top: 1px solid #ffffff36
}

.ninetheme-header.header-transparent .nav-logo .main-logo {
    max-width: 55px;
    background: #fff;
    border-radius: 100%;
    padding-right: 3px
}

.ninetheme-header.header-transparent .header-mainmenu .menu-item .menu-label {
    display: none
}

.ninetheme-header.header-transparent .ninetheme-svg-icon {
    max-width: 18px;
    max-height: 18px
}

.ninetheme-header.header-transparent .ninetheme-header-top .nt-header-callus-container,
.ninetheme-header.header-transparent .ninetheme-header-top .nt-header-callus-container span {
    background: 0 0;
    color: var(--ninetheme-light)
}

.ninetheme-header.header-transparent .menu-item>a>svg {
    display: none
}

.ninetheme-header.header-transparent .text-light .ninetheme-wc-count {
    background: var(--ninetheme-dark);
    color: var(--ninetheme-light)
}

.admin-bar {
    padding-top: 32px
}

.admin-bar .ninetheme-header.header-transparent {
    top: 32px
}

header .text-light .header-shortcode a,
header .text-light div>.nav>li>a {
    color: #fff
}

header .text-light .ninetheme-svg-icon {
    fill: #fff
}

header .text-light .ninetheme-wc-count {
    background: var(--ninetheme-light);
    color: var(--ninetheme-dark)
}

.ninetheme-header .text-light .panel-open .menuBars {
    stroke: var(--ninetheme-light)
}

.ninetheme-header .brd-bottom-none {
    border-bottom: 0
}

.shop-top-sidebar-choosen-filter .ninetheme-choosen-filters {
    margin-bottom: 30px
}