

/* Start:/local/components/sf/catalog/templates/.default/style.css?17134267412380*/
.menu__navbar{
   position: static;
   display: flex;
   justify-content: space-between;
   top:  90px;
   z-index: 11;
   opacity: 0;
}
@media screen and (min-width: 1024px) and (max-width: 1439px){
   .menu__navbar{
      width: 82.353vw;
   }
}
@media screen and (min-width: 1440px){
   .menu__navbar{
      width: 1120px;
   }
}
@media screen and (max-width: 1023px){
   .menu__navbar{
      width: 90vw;
   }
   .menu__categories-nav{
      display: none;
   }
}

/*
.swiper-wrapper{
   overflow-x: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.swiper-wrapper::-webkit-scrollbar {
   width: 0;
   height: 0;
}
*/


.swiper-wrapper0 {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transform: translateZ(0);
}
.swiper-wrapper0::-webkit-scrollbar {
   width: 0;
   height: 0;
}


.menu__categories-slider {
   top: 0% !important;
   transform: unset !important;
}
.menu__categories-nav-icon {
    background: url(/local/images/arrow2.svg) no-repeat 50%/contain !important;
}


/*
@media screen and (max-width: 1023px){
   .menu{
      margin-top: 30px;
   }
}
*/

.menu__message{
   font-size: 14px;
   margin-top: 40px;
   margin-bottom: -20px;
   color: #000;
   text-align: center;
   background-color: #c8e1ff;
   padding: 12px;
   border-radius: 10px;
}

@media (max-width: 1023px){
   .menu__message{
      line-height: 1.5;
   }
}

.line-hide{
   border-bottom: 0 !important;
}



.load__catalog{
   margin: 50px 0px 100px 0px;
}
.load__catalog-menu {
   width: 100%; 
   height: 40px; 
   border-radius: 16px;
}
.load__catalog-catname{
   width: 40%;
   margin-top: 70px;
   height: 40px;
   border-radius: 16px;
}
@media screen and (max-width: 1023px){
   .load__catalog-catname {
      width: 60%;
   }
}
.load__catalog-items{
   margin-top: 30px;
   display: flex;
   flex-wrap: wrap;
   row-gap: 32px;
   column-gap: 32px;
}
.load__catalog-item{
   width: calc(-24px + 100%/4);
   height: 250px;
   border-radius: 16px;
}
@media screen and (max-width: 1023px){
   .load__catalog-item {
      width: calc(-16px + 100%/2);
   }
}

.menu__block-subtitle{
   font-size: 14px;
   position: relative;
   top: -20px;
   margin-bottom: 10px;
   color: #777;
}

/* End */
/* /local/components/sf/catalog/templates/.default/style.css?17134267412380 */
