@media only screen and (max-width:1559px) {}

@media only screen and (max-width:1440px) {
    /* body .custom-links a {
        padding: 16px 30px;
    } */
}

@media only screen and (min-width:1351px) and (max-width:1620px) {}

@media only screen and (min-width:1200px) and (max-width:1350px) {}

@media only screen and (min-width:768px) and (max-width:1199px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (min-width:601px) and (max-width:768px) {}

@media only screen and (max-width:1350px) {}

@media only screen and (min-width:991px) and (max-width:1199px) {}

@media only screen and (min-width:1200px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 100% !important;
    }

    /* body .custom-links a {
        padding: 16px 25px;
    } */
}

@media only screen and (max-width:1350px) {
    body.woocommerce div.product div.images .flex-control-thumbs li img {
        height: 280px;
    }
}

@media only screen and (max-width:1199px) {
    body.woocommerce div.product div.images .flex-control-thumbs li img {
        height: 220px;
    }
}

@media only screen and (max-width:1080px) {
    body.woocommerce div.product div.images .flex-control-thumbs li img {
        height: 200px;
    }

    
    .singleProductDetail {
        width: 100%;
        margin-left: 0;
      }
      
      .singleProductThumbnail {
        width: 100%;
        margin-bottom: 50px;
      }

      .singleProduct {
        flex-direction: column;  
    }


    body.woocommerce-page div.product div.images {
        width: 100%;
        padding-right: 0;
    }
}

@media only screen and (max-width:991px) {
    body.woocommerce div.product div.images .flex-control-thumbs li img {
        height: 165px;
    }
}

@media only screen and (max-width:767px) {
    body .singleProductSection .singleProduct .single-product-main-image a img {
        height: 325px !important;
       }
       .woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active{
        height: 325px;
       }
       .woocommerce div.product div.images img{
        height: 325px;
       }




    body.woocommerce div.product .singleProduct div.images .flex-control-thumbs {
        flex-wrap: nowrap;
        column-gap: 6px;
    }

    body.woocommerce-page div.product div.summary {
        float: unset;
        width: 100%;
        padding-left: 0;
        padding-top: 40px;
    }

    body.woocommerce div.product .product_title {
        margin-bottom: 16px;
    }

    body.woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 16px;
    }

    body div.product .singleProduct div.summary .price {
        padding-bottom: 20px;
    }

    .product-accordion-container {
        margin-top: 40px;
    }

    .product-accordion-container .product-accordion-title {
        padding: 16px 0;
    }

    .product-accordion-container .product-accordion-title.open::after {
        top: 20px;
    }

    section.related.products {
        padding: 40px 0 0 0;
    }

    body .product-share {
        padding-top: 25px;
    }

    body .product-share h6 {
        padding: 0;
    }

    .relatedProductRow h2 {
        margin-bottom: 40px;
        text-align: left;
    }

    section.singleProductSection {
        padding-top: 60px;
    }

    body.woocommerce div.product .singleProduct div.images .flex-control-thumbs li {
        width: 100px;
        height: 100px;
    }

    body.woocommerce div.product div.images .flex-control-thumbs li img {
        height: 100%;
    }

    body.woocommerce div.product .singleProduct div.images .flex-control-thumbs li {
        width: 25%;
        height: 75px;
        display: inline-block;
        padding: 0 7px;
    }

    body.woocommerce div.product .singleProduct div.images .flex-control-thumbs {
        white-space: nowrap;
        display: inline-block;
        overflow: unset;
        overflow-x: auto;
        margin: 6px -7px 0 -7px;
    }

    .relatedProductRow h2{
        font-size: 35px !important;
        line-height: 35px !important;
        text-align: center;
    }

    .wpgs-for.slick-initialized {
        width: calc(100% - 60px);
        padding-left: 10px;
    }

    body .wpgs-nav.slick-initialized {
        width: 60px;
    }

    body.woocommerce .singleProductThumbnail .wpgs-nav .slick-slide img {
        height: 60px;
    }

    body .wpgs-nav .slick-list {
        margin: 15px 0 25px;
    }

    body .wpgs-nav .slick-prev, body .wpgs-nav .slick-next {
        width: 22px;
        height: 22px;
    }

    body .wpgs-nav .slick-prev::before, body .wpgs-nav .slick-next::before {
        width: 22px;
        height: 22px;
    }

}

@media only screen and (max-width:600px) {}