@media (max-width: 500px){
    .bx-nav-2-lvl-container a span {
        color: #fff;
    }
    .bx-nav-2-lvl-container {
        overflow: auto !important;
        height: 100vh !important;
        opacity: 1 !important;
        width: 100% !important;
        min-width: 100% !important;
    }
    .mb-d, .bx-nav-2-lvl-container {
        display: block;
    }
    .bx-nav-list-1-lvl > .bx-nav-parent .bx-nav-1-lvl-link:after, .bx-nav-1-lvl-link2 {
        display: none !important;
    }

    [data-not-home="not-home"] .bx-header .row {
        margin-top: calc(var(--bs-gutter-y)* -1);
        margin-right: calc(var(--bs-gutter-x) / -2);
        margin-left: calc(var(--bs-gutter-x) / -2);
    }


}

video {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    /* хак для предотвращения мелькания при загрузке на некоторых версиях ios */ }
    video::-webkit-media-controls-panel {
      display: none !important;
      -webkit-appearance: none;
      opacity: 0;
      visibility: hidden; }
    video::-webkit-media-controls-play-button {
      display: none !important;
      -webkit-appearance: none;
      opacity: 0;
      visibility: hidden; }
    video::-webkit-media-controls-start-playback-button {
      display: none !important;
      -webkit-appearance: none;
      opacity: 0;
      visibility: hidden; }
  
      *::-webkit-media-controls-panel {
        display: none!important;
        -webkit-appearance: none;
      }
      
      /* Old shadow dom for play button */
      
      *::-webkit-media-controls-play-button {
        display: none!important;
        -webkit-appearance: none;
      }
      
      /* New shadow dom for play button */
      
      /* This one works! */
      
      *::-webkit-media-controls-start-playback-button {
        display: none!important;
        -webkit-appearance: none;
      }


@media (max-width: 1024px){
      .pp-tableCell .item-s[data-count="Y"]:nth-of-type(2) {
        display: none !important;
    }
    .pp-tableCell [data-count="Y"] {
        width: 100% !important;
    }
    .pp-tableCell .item-s[data-count="Y"]:last-child {
        display: none !important;
    }
    #section100 .flex-center {
        justify-content: left !important;
    }
    #section100 .flex-left, .bx-nav-parent-arrow {
        display: none !important;
    }
    .footer-bg {
        display: none;
    }
    .mb-d {
        display: block;
    }
    .col-md-9 .col-md-9 {
        width: 100%;
    }
 
}


@media (min-width: 600px) and (max-width: 1000px){


.col-md-9 .col-md-9 {
    padding-left: 40px;
}
.bx-footer-section .row .col-lg-3:nth-of-type(1) {
    order: 4;
}
.bx-footer-section .row .col-lg-3:nth-of-type(2) {
    order: 1;
}
.bx-footer-section .row .col-lg-3:nth-of-type(3) {
    order: 2;
}
.bx-footer-section .row .col-lg-3:nth-of-type(4) {
    order: 3;
}
}

@media (min-width: 768px) and (max-width: 1024px){
.footer-bg {
     display: block;
     width: 66%;
}
.copy {
    bottom: 50px;
    left: 78px;
}
.row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 33%;
}
.catalog-block-header {
    margin-top: -40px;
}
.bx-catalog-element + script + script + script + div + script + .row.mb-5 .catalog-block-header {
    margin-top: 40px;
}
.bx-catalog-element > .row > .col-md-7.col-12 {
    padding-right: 10px;
}
.bx-catalog-element > .row > .col-md-7.col-12 {
    padding-left: 0;
}

}

@media (min-width: 1024px) and (max-width: 1024px){

div[data-entity="items-row"] .col-md-4 {
    flex: 0 0 auto;
    width: 33.333333%;
}
.footer-menu {
    padding-left: 0px;
}
[data-cur="/"] .footer-menu {
    padding-left: 90px !important;
}

}
@media (min-width: 820px) and (max-width: 820px){
    .col-md-9 .col-md-9 {
        padding-left: 0px;
    }
    .col-md-3 {
        min-width: 30%;
    }
    .col-md-9 {
        width: 70%;
    }
    .footer-bg {
    display: block;
    width: 66%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100vh;
    }
}
@media (min-width: 768px) and (max-width: 768px){
    .col-md-3 {
        min-width: 100%;
    }
    .col-md-9 .col-md-9 {
        padding-left: 10px;
    }
    .footer-bg {
        display: block;
        width: 62%;
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100vh;
        }

  
        .col-6.col-md-3.product-item-small-card {
                flex: 0 0 auto;
                width: 33.333333%;
                min-width: 33.333333%;
            }
    .catalog-section-list-tile-list .col-md-3 {
                min-width: 25%;
                margin-top: 20px;
            }


}

.manu-left {
    word-wrap: break-word;
}


@media (max-width: 760px){

    html[data-cur="/"] #section100 .flex-center.copy {

        bottom: 90px;

    }

    html[data-not-home="not-home"] .bx-footer-bg .gx-4 .col-lg-3:nth-of-type(1) {
        order: 10;
    }

    .fancybox-content.opened-fb {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html[data-cur="/wishlist/"] h1 {
        margin-bottom: -40px !important;
        padding-top: 90px !important;
    }
 
    .bx-catalog-element #navigation {
        display: none;
    }

     .detail-block-3 {
        margin-bottom: 20px;
    }

    .product-item-detail-slider-container {
        max-height: 75vh;
        overflow: scroll;
    }

    html[data-not-home="not-home"] .workarea > .row {
        padding-top: 70px !important;
    }
    html[data-not-home="not-home"] .workarea .bx-site {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }
    html[data-not-home="not-home"] .workarea > .row .pb-4.col .row + .row.mb-4, html[data-not-home="not-home"] .workarea > .row .pb-4.col .row.bx-green .row {    
        margin-bottom: 0 !important;
    }
    html[data-not-home="not-home"] .workarea > .row.mb-5 {
        padding-top: 0px !important;
    }
    .catalog-block-header {
        margin-top: 0px;
    }
html[data-cur="/collections/"] h1 {
    margin-bottom: -40px !important;
}
    .detail-block-2 #navigation {
        padding-top: 15px !important;
    }

    .pp-tableCell .item-s[data-count="Y"]:last-child, .catalog-link {
        display: none !important;
    }

    .pp-tableCell .item-s[data-count="Y"]:nth-of-type(2) {
        display: none !important;
    }

    .pp-tableCell [data-count="Y"] {
        width: 100% !important;
    }
    .bx-header-logo svg {
        max-width: 229px;
        margin-top: 5px;
    }
    .bx-header-logo.flex-center, .bx-header-personal.flex-right, .bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center .col-12.col-md-4.flex-center {
        width: auto;
    }
    .bx-menu-button-mobile {
        position: relative;
        top: auto;
        left: auto;
    }
.bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center {
 justify-content: center !important;
 align-items: center !important;
 display: flex !important;
}
.bx-header-personal.flex-right {
    max-width: 59px;
    justify-content: unset !important;
}
.basket-line-block {
    padding-left: 0;
}
.logo-b [data-role="bx-menu-button-mobile"] .bx-nav-bars {
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
}
.logo-b [data-role="bx-menu-button-mobile"] .bx-nav-bars:after {
   background: #000;
}
.logo-w [data-role="bx-menu-button-mobile"] .bx-nav-bars {
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
.logo-w [data-role="bx-menu-button-mobile"] .bx-nav-bars:after {
   background: #fff;
}
#section100 .flex-center {
    justify-content: left !important;
}



#section100 .flex-left, .bx-nav-parent-arrow {
    display: none !important;
}

.bx-aside-nav {
    background: #000;
}




.bx-aside-nav.bx-opened {
    margin-top: 20px;
    overflow: hidden !important;
}
.bx-aside-nav .bx-nav-list-2-lvl {
    background: transparent;
}
.bx-aside-nav a {
    border-bottom: none !important;
}
#section100 .flex-center.copy {
    color: #fff;
    position: absolute;
    bottom: 25px;
    justify-content: center !important;
}
.footer-bg {
    display: none;
}
.bx-menu-button-mobile .bx-opened i {
    display: none;
}
.bx-menu-button-mobile .bx-opened {
    background: url(/local/templates/eshop_bootstrap_v4/images/cross-svgrepo-com.svg) no-repeat !important;
}
.fm-2 {
    margin-bottom: 0;
}
.modal-c #nav-tab .nav-link {
    width: 50%;
}
.workarea .row>* {
    padding-right: 0;
    padding-left: 0;
}
.catalog-section .product-item-title, [data-entity="price-block"] {
    padding-right: 10px;
    padding-left: 10px;
}
.product-item-detail-slider-image.active {
    left: 0;
}
.product-item-detail-slider-image.active video {
    position: static;
    transform: inherit;
}
.detail-block-2 {
    margin-left: 7px !important;
    margin-right: 7px !important;
}
.add-wish-header {
    margin-left: 0px;
    margin-right: 10px;
}
.bx-catalog-element > .row > .col-md-7.col-12 {
    padding-right: 0px;
}
[data-cur="/personal/cart/"] .workarea, [data-cur="/personal/order/make/"] .workarea {
    margin: 5px;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 10px;
}
.nav-static + .container .col-md-9 {
    padding-top: 0px;
}
.collect-images-3 {
   display: block;
   margin-bottom: 0;
}
.collect-image {
    margin-bottom: 15px;
}
.collect-images-1 {
    margin-bottom: 0;
}
.collect-images-3 .collect-images-2:nth-of-type(2) {
    margin-left: 0;
}
.bx-soa-pp-desc-container {
    max-width: fit-content;
}





















}
