#top-fixed-mobile {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 15px;
    background: #F2F2F2;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);
}
.header-mob__logo {
    width: 110px;
    margin-top: -9px;
    display: block;
}
.header-mob__btn {
    padding: 0;
    border: none;
    display: flex;
    margin-right: 5px;
}
.header-mob__btns {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    align-items: center;
}
.header-mob__btns svg {
    height: 20px;
}
.header-mob__btns .dropdown-toggle {
    display: flex;
    position: relative;
}
.header-mob__btn svg {
    width: 26px;
    display: flex;
}
.header-mob__btn ._close {
    display: none;
}
.header-mob__btn._active ._close {
    display: flex;
}
.header-mob__btn._active ._open {
    display: none;
}
.header-mob__btns > a {
    display: flex;
}
.header-mob__cart #cart > .btn {
    padding: 0;
    margin: 0;
    border: none;
}
.header-mob__cart #cart .dropdown-menu {
    width: calc(100vw - 20px);
}
.header-mob__cart #cart > .btn:hover,
.header-mob__cart #cart > .btn:active,
.header-mob__cart #cart > .btn.active,
.header-mob__cart #cart > .btn.disabled,
.header-mob__cart #cart > .btn[disabled],
.header-mob__cart #cart.open > .btn {
    background: none;
    box-shadow: none;
}
.header-mob__cart .shopping-cart:not([class*="_empty"]) .dropdown-toggle:after {
    content: "";
    position: absolute;
    background: #F13100;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: block;
    top: 3px;
    left: -4px;
}
.header-search .button_search {
    display: none;
}
.header-search #search {
    margin: 0;
}
.header-search {
    position: fixed;
    top: -15px;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #E7E7E7;
    padding: 10px;
    transition: top 0.5s;
}
.header-search._active {
    top: 50px;
}
.header-search #search .input-lg {
    border: none;
    border-radius: 0;
}
.breadcrumb {
    white-space: nowrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}
header .container {
    padding-bottom: 15px;
}
.breadcrumb li:last-child {
    display: none;
}
.breadcrumb li:first-child + li:last-child {
    display: block;
}
.header-menu-cont {
    font-size: 16px;
}
.header-menu-cont .fa-plus:before {
    content: none;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile > i.plus,
#menu-mobile-ns.header-menu-cont .navbar-nav > li a > .show-sc-mobile > i.plus {
    width: 10px;
    height: 5px;
    background: url("/image/down.svg") no-repeat center;
    background-size: contain;
    transition: transform 0.5s;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile.open-sc-mobile > i.plus,
#menu-mobile-ns.header-menu-cont .navbar-nav > li a > .show-sc-mobile.open-sc-mobile > i.plus {
    transform: rotate(180deg);
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile,
#menu-mobile-ns.header-menu-cont .navbar-nav > li a > .show-sc-mobile {
    border: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-menu-catalog{
    padding: 30px 15px 30px 15px;
}
.header-menu-secondary {
    padding: 0 15px 30px 15px;
}
#menu-mobile-ns.header-menu-cont .header-menu-secondary.nav > li > a {
    padding: 5px 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 300;
}
#menu-mobile-ns.header-menu-cont .header-menu-secondary.navbar-nav > li {
    border: none;
}
#menu-mobile-ns.header-menu-cont .nav > li > a {
    padding: 10px 0;
    color: black;
    font-size: 14px;
    line-height: normal;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li {
    border-bottom: 1px solid #DEDEDE;
}
#menu-mobile-ns.menu-collapse-down.header-menu-cont > .collapsing,
#menu-mobile-ns.menu-collapse-down.header-menu-cont > .collapse.in {
    background-color: #F2F2F2;
    box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
#menu-mobile-ns.header-menu-cont .nav > li > .close-mobmenu:focus,
#menu-mobile-ns.header-menu-cont .nav > li > .close-mobmenu:hover,
#menu-mobile-ns.header-menu-cont .nav > li > a:focus, #menu-mobile-ns .nav > li > a:hover,
#menu-mobile-ns.header-menu-cont .nav > li a > .show-sc-mobile:focus,
#menu-mobile-ns.header-menu-cont .nav > li a > .show-sc-mobile:hover{
    background-color: initial;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li a {
    padding: 7px 15px;
    color: black;
    text-transform: lowercase;
    line-height: normal;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev a {
    padding: 5px 0;
    color: black;
    text-transform: lowercase;
    line-height: normal;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li,
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev li {
    border: none;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list{
    margin: 0 -15px;
    padding: 3px 0;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev {
    padding: 0 35px 10px 35px;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile,
#menu-mobile-ns.header-menu-cont .navbar-nav > li > .mob-submenu-list li > .mob-submenu-list-3lev > .show-sc-mobile {
    right: 15px;
}
#menu-mobile-ns.header-menu-cont .header-menu-secondary.navbar-nav > li > .mob-submenu-list li a {
    padding: 5px 15px;
}
#menu-mobile-ns.header-menu-cont .header-menu-secondary.navbar-nav > li > .mob-submenu-list {
    padding: 5px 0;
    margin: 5px -15px;
}
.header-menu-cont .list-unstyled {
    margin-bottom: 0;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li:last-child {
    border-bottom: none;
}
#menu-mobile-ns.header-menu-cont .navbar-nav > li:last-child > a {
    padding-bottom: 0;
}
#menu-mobile-ns.header-menu-cont .header-menu-secondary.nav > li:first-child > a {
    padding-top: 0;
}
._highlight._sale,
._highlight._sale > a {
    color: #F13100!important;
}
._highlight._new,
._highlight._new > a {
    color: #58982B!important;
}
._highlight._top,
._highlight._top > a {
    color: #00A3FF!important;
}
.header-menu-social {
    display: flex;
    gap: 12px;
    justify-content: center;
}
.header-menu-social a {
    display: flex;
}
.header-menu-bottom {
    padding: 15px 15px 30px 15px;
    background: #E7E7E7;
}
.header-menu-social svg {
    height: 20px;
}
.header-user-menu {
    display: grid;
    margin-bottom: 15px;
}
.header-user-menu__block {
    display: grid;
    padding: 5px 0;
    border-bottom: 1px solid #CCCCCC;
}
.header-user-menu__item {
    display: flex;
    gap: 10px;
    align-items: center;
    color: black;
    padding: 5px 0;
}
.header-user-menu__item svg {
    height: 15px;
}
.header-menu-catalog__btn:focus, .header-menu-catalog__btn:active, .header-menu-catalog__btn:hover {
    color: black;
}
.header-menu-catalog__btn {
    color: black;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #DEDEDE;
    display: flex;
    background: url("/image/down.svg") no-repeat center;
    background-size: 10px;
    background-position: right center;
    cursor: pointer;
    font-size: 18px;
}
.header-menu-catalog .navbar-nav {
    display: none;
}
.header-menu-catalog._active .navbar-nav {
    display: block;
}
#menu-mobile-ns.menu-collapse-down.header-menu-cont > .collapse.in {
    display: grid!important;
    grid-template-rows: auto auto 1fr;
}
.header-user-menu__item .fa {
    display: none;
}
@media (max-width: 991px) {
    .popup_background,
    .popup_wrapper.popup_wrapper_visible,
    .mfp-bg.mfp-ready,
    .mfp-wrap.mfp-ready,
    .modal-backdrop {
        z-index: 99999!important;
    }
    .mfp-container {
        position: fixed!important;
        overflow-y: auto;
        max-height: 100vh;
        padding: 0;
    }
    #popup-quickview {
        width: 100%;
    }
    .mfp-wrap .mfp-container {
        top: 0;
    }
    .prmn-cmngr-cities {
        z-index: 999999!important;
    }
    ._header-mob {
        display: none;
    }
    .breadcrumb {
        padding: 0;
        border: none;
        gap: 5px 0;
    }
    .breadcrumb li:last-child:before {
        content: none;
    }
    .breadcrumb li:last-child:after {
        content: none;
    }
    .breadcrumb li:first-child + li:last-child {
        font-weight: 400;
    }
    .breadcrumb li:last-child {
        font-weight: 600;
    }
    .breadcrumb li {
        padding: 0;
        display: flex;
    }
    .breadcrumb a {
        color: #333333;
    }
    .breadcrumb > li:after {
        color: #58982B;
        margin: 0 5px;
        position: static;
        height: auto;
    }
}
@media (hover: none) and (pointer: coarse) {
    .product-grid .catalogCard-extra {
        position: static;
        width: 100%;
        padding-top: 15px;
        display: block;
    }
}