/*
Theme Name: Storefront Child Watt
Template: storefront
Version: 2.6.2
*/

html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
}

#page, .site, .site-content {
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
}

/* Single Product & Shop Full Width & Clean Layout */
body.single-product #primary,
.single-product #primary.content-area,
.woocommerce-shop #primary,
.archive.woocommerce #primary,
.woocommerce.archive #primary,
.tax-product_cat #primary,
.tax-product_tag #primary,
.woocommerce-page #primary {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.woocommerce-shop #secondary,
.archive.woocommerce #secondary,
.woocommerce.archive #secondary,
.tax-product_cat #secondary,
.tax-product_tag #secondary,
.woocommerce-page #secondary,
.single-product #secondary.widget-area {
  display: none !important;
}

.single-product .site-main {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .site-main {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }
  .storefront-full-width-content .site-main {
    padding: 0 !important;
  }
}
