/** Shopify CDN: Minification failed

Line 260:1 Expected "}" to go with "{"

**/
@media(max-width: 1024px){
.main-menu{
    display: none;
}
.menu-icon{
    display: block;
}
.bode-products ul{
    grid-gap: 50px 30px;
}
.main-menu{
    position: fixed;
    top: 0;
    left: 0;
    max-width: 300px;
    width: 0;
    height: 100vh;
    box-shadow: 0 0 10px 0 #eee;
    z-index: 999;
    background: #fff;
    border-left: 1px solid #dbdbdb;
    opacity: 0;
    overflow-x: hidden;
    pointer-events: none;
    transition: .1s;
}
.main-menu.active{
    display: block;
    width: 100%;
    opacity: 1;
    overflow-x: visible;
    pointer-events: all;
}
.main-menu > ul{
    display: block;
    overflow-y: auto;
    height: 90%;
}
.main-menu ul li{
    display: block;
    width: 100%;
}
.main-menu ul a{
    display: block;
    padding: 10px 10px;
    border-bottom: 1px solid #dbdbbd;
}
.main-menu .menu-icon{
    margin: 20px 20px 15px 0;
    text-align: right;
}
.main-menu ul > li div.sub-nav{
    position: inherit;
    top: 0;
    background: #fff;
    z-index: 9;
    height: 0;
    overflow: hidden;
    transition: .3s;
}
.main-menu ul > li div.sub-nav ul{
    margin-top: 0;
    text-align: left;
    height: fit-content;
overflow-y: hidden;
}
.main-menu ul > li div.sub-nav ul li a{
    padding: 10px;
}
.main-menu ul > li:hover div.sub-nav {
    opacity: 1;
    height: fit-content;
    overflow-y: auto;
}
}


@media(max-width: 1024px){

  .list-social__item .icon {
    height: 1.5rem !important;
    width: 1.5rem !important;
}

  .single-video iframe {
    height: 310px;
}

  .list-social__link {
    padding: 0.5rem !important;
}

.sp-images .swiper-slide img {
    width: 100%;
    height: 500px;
    object-fit: cover;
  

}  

@media(max-width: 767px){

  .list-social__item .icon {
    height: 1.2rem;
    width: 1.2rem;
}

  .single-video iframe {
    height: 210px;
}

  .list-social__link {
    padding: 0.5rem;
}
    .bode-products ul{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px 15px;
    }
    .footer-row{
        grid-template-columns: repeat(2, 1fr);  
    }
    .single-pro-row{
        grid-template-columns: 1fr;
    }
    .sp-decpriction h2{
        margin-bottom: 10px;
    }
    .sp-decpriction ul{
        margin: 15px 0;
    }
   .swiper-pag-box {
    position: unset;
    margin-top: 15px;
}
    .product-you-may-like .bode-products > ul{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .bode-size-pro{
        left: 10px;
        bottom: 20px;
        right: 10px;
    }
    .bode-size-pro ul{
        gap: 7px;
    }
    .bode-size-pro ul li{
        font-size: 10px;
    }
}

@media(max-width: 575px){


.videos-grid {
    grid-template-columns: 100%!important;
}

  .single-video iframe {
    height: 200px;
}

.swiper-pag-box {
    display: block;
}

.product__title{ display:block; }

.sp-dec-box h2 {
    display: none;
}

.sp-images {
    width: 100%;
    overflow: hidden;
}
  
.bode-pro-cont {
    display: block;
}
  
    .products-arrival{
        padding: 40px 0;
    }
    .woo-pro-ari{
        padding-top: 0;
    }
    footer{
        padding: 30px 0 0 0;
    }
    .footer-row{
        grid-template-columns: repeat(1, 1fr);  
        grid-gap: 40px;
    }
    .footer-row ul{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 5px 20px;
    }
    .footer-widget-4 iframe{
        width: 100% !important;
    }
    .bode-pro-cont h3 {
      font-size: 12px;
      font-weight: 500;
      line-height: 17px;
    }

    .bode-pro-cont .price span {
    font-size: 11px;
}
    .single-product-sec{
        padding-bottom: 0px;
    }
   
  .sp-images .swiper-container .swiper-wrapper {
    display: flex;
    overflow-y: visible !important;
}
    .sp-decpriction {
        padding: 0 10px 25px;
      order: 2;
    }
    .sp-meta{
        padding: 0 10px;
      position: unset;
    }
    .sp-meta-box{
        width: 100%;
    }
    .bode-products ul .bode-pro-img img{
        height: 200px;
    }

    .list-social__item .icon {
        height: 3.5rem !important;
        width: 3.5rem !important;
    }

        .header__menu-item span {
        font-size: 2rem !important;
    }
}



@media(max-width: 1024px){
.sp-images .swiper-slide img {
    width: 100%;
    height: 500px;
    object-fit: cover;
 }
}