@media only screen and (max-width:1300px){
    .single-product div.product .woocommerce-product-gallery img:not(.wpgs-nav img) {
        height: 415px;
    }

    .productImage .wpgs-nav img {
        width: 100%;
        height: 82px;
    }

    .productDetail {
        padding-left: 40px;
    }

    .woocommerce-tabs ul.tabs li a {
        padding: 0 0 20px;
        font-size: 20px;
        line-height: 20px;
    }

    body .site-main .product ul.products {
        margin: 0 -7.5px;
    }

    body .site-main .product ul.products li.product {
        width: 25%;
        padding: 0 7.5px;
    }
}

@media only screen and (max-width:1200px){
    .woocommerce-tabs ul.tabs li a {
        padding: 0 0 20px;
        font-size: 16px;
        line-height: 20px;
    }
}

@media only screen and (max-width:991px){
    .single-product div.product .woocommerce-product-gallery img:not(.wpgs-nav img) {
        height: 330px;
    }

    .woocommerce-product-details__short-description p {
        font-size: 16px;
        line-height: 26px;
        margin: 15px 0 0;
    }

    .single-product div.product .productDetail p.price {
        font-size: 22px;
        line-height: 22px;
    }

    .productDetail {
        padding-left: 30px;
    }

    .productImage .wpgs-nav img {
        height: 60px;
    }

    .productImage .wpgs-nav .thumbnail_image {
        margin-right: 10px;
        margin-top: 20px;
    }

    .woocommerce-tabs ul.tabs li a {
        padding: 0 0 20px;
        font-size: 16px;
        line-height: 22px;
        color: #101010;
    }

    .sectionHeading h2 {
        padding-top: 30px;
        margin: 0 0 25px;
    }

    body .site-main .product ul.products li.product {
        width: 33.33%;
    }  
    
    body .wpgs-for .slick-arrow.flaticon-back {
        left: 15px;
    }

    body .wpgs-for .slick-arrow.flaticon-right-arrow {
        right: 15px;
    }

    body .woocommerce-tabs ul.tabs {
        column-gap: 35px;
    }

    body .woocommerce-tabs ul.tabs li{
        width: unset;
    }

}

@media only screen and (max-width:767px){
    .productImage {
        width: 100%;
    }

    body.single-product div.product .variations_button, .single-product div.product .productDetail form.cart:not(.single-product div.product .productDetail form.variations_form.cart){
        margin-top: 20px;
    }

    body.single-product div.product .customize-product-button{
        margin-top: 23px;
    }

    body .woocommerce-tabs{
        margin-top: 23px;
    }

    .productDetail {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }

    body .woocommerce-tabs .panel h4, body .woocommerce-tabs .panel h4:first-of-type {
        font-size: 14px;
        line-height: 20px;
    }

    .single-product div.product .woocommerce-product-gallery img:not(.wpgs-nav img){
        width: 100%;
        height: 400px;
    }

    body .wpgs-for .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .productImage .wpgs-nav .thumbnail_image {
        width: 60px !important;
        margin-right: 10px;
        margin-top: 20px;
    }

    .productImage .wpgs-nav img {
        width: 100%;
        height: 60px;
    }

    .woocommerce-tabs ul.tabs li a {
        padding: 0 0 18px;
        font-size: 15px;
        line-height: 20px;
    }

    body .woocommerce-tabs .panel h2, body .woocommerce-tabs .panel h2:first-of-type {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 22px;
    }

    body .site-main .product ul.products li.product {
        width: 100%;
    }

    .sectionHeading h2 {
        padding-top: 25px;
        margin: 0 0 20px;
        font-size: 22px;
        line-height: 22px;
    }
}