/*
Theme Name: Nooni Child
Theme URI: https://demo.theme-sky.com/nooni/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: nooni
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nooni-child
*/
/* Fix mobile product page layout */
@media only screen and (max-width: 767px) {
    body.single-product {
        width: 100vw !important;
        overflow-x: hidden !important;
    }
    
    #page,
    #main,
    .wrapper {
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }
    
    .single-product .product,
    .single-product .product-container,
    .single-product .product-detail {
        width: 100% !important;
        max-width: 100vw !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
    }
    
    .single-product .product-images,
    .single-product .woocommerce-product-gallery,
    .single-product .product-gallery {
        width: 100% !important;
        float: none !important;
        margin-bottom: 20px !important;
    }
    
    .single-product .product-info,
    .single-product .summary,
    .single-product .product-summary {
        width: 100% !important;
        float: none !important;
        padding: 0 15px !important;
    }
    
    .single-product .product_title,
    .single-product h1.product_title {
        font-size: 22px !important;
        line-height: 1.4 !important;
    }
    
    .single-product .price {
        font-size: 26px !important;
    }
    
    .single-product .single_add_to_cart_button {
        width: 100% !important;
        padding: 15px !important;
    }
}