/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* About page: keep legacy Elementor sections inside mobile viewport. */
@media (max-width: 767px) {
  body.page-id-1004 {
    overflow-x: hidden;
  }

  body.page-id-1004 .elementor-top-section,
  body.page-id-1004 .elementor-section-stretched {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-1004 .elementor-section .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-wrap: wrap !important;
    box-sizing: border-box !important;
  }

  body.page-id-1004 .elementor-section .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;
    box-sizing: border-box !important;
  }

  body.page-id-1004 .elementor-widget-wrap,
  body.page-id-1004 .elementor-widget,
  body.page-id-1004 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.page-id-1004 .elementor-element-983905d .elementor-widget-wrap,
  body.page-id-1004 .elementor-element-bb36c6f .elementor-widget-wrap,
  body.page-id-1004 .elementor-element-338b57d .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1004 .elementor-element-983905d .elementor-widget-heading,
  body.page-id-1004 .elementor-element-983905d .elementor-widget-text-editor,
  body.page-id-1004 .elementor-element-bb36c6f .elementor-widget-heading,
  body.page-id-1004 .elementor-element-bb36c6f .elementor-widget-text-editor,
  body.page-id-1004 .elementor-element-338b57d .elementor-widget-heading,
  body.page-id-1004 .elementor-element-338b57d .elementor-widget-text-editor {
    text-align: left !important;
  }

  body.page-id-1004 .elementor-section:not(.elementor-inner-section) > .elementor-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.page-id-1004 .elementor-element-28d7a9a8 > .elementor-container {
    padding-left: 0;
    padding-right: 0;
  }

  body.page-id-1004 .elementor-element-28d7a9a8 .elementor-widget-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  body.page-id-1004 .elementor-widget-heading .elementor-heading-title,
  body.page-id-1004 .elementor-widget-text-editor {
    overflow-wrap: anywhere;
  }

  body.page-id-1004 .elementor-element-64a60170 .elementor-heading-title {
    font-size: 32px;
    line-height: 1.15;
  }

  body.page-id-1004 .elementor-element-3a6d1332 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.4;
  }

  body.page-id-1004 .elementor-element-3a6d1332,
  body.page-id-1004 .elementor-element-5867941f,
  body.page-id-1004 .elementor-element-3d3af9e7,
  body.page-id-1004 .elementor-element-e710402,
  body.page-id-1004 .elementor-element-247d076,
  body.page-id-1004 .elementor-element-af7dfd6,
  body.page-id-1004 .elementor-element-04da751,
  body.page-id-1004 .elementor-element-b8a7ac1,
  body.page-id-1004 .elementor-element-f97861c,
  body.page-id-1004 .elementor-element-740daea {
    width: calc(100vw - 70px) !important;
    max-width: calc(100vw - 70px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1004 .elementor-element-3a6d1332 {
    width: calc(100vw - 90px) !important;
    max-width: calc(100vw - 90px) !important;
  }

  body.page-id-1004 .elementor-element-5867941f > .elementor-widget-container,
  body.page-id-1004 .elementor-element-3d3af9e7 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-e710402 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-247d076 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-af7dfd6 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-04da751 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-b8a7ac1 > .elementor-widget-container,
  body.page-id-1004 .elementor-element-f97861c > .elementor-widget-container,
  body.page-id-1004 .elementor-element-740daea > .elementor-widget-container {
    padding-right: 70px !important;
    box-sizing: border-box !important;
  }

  body.page-id-1004 .elementor-element-3a6d1332 > .elementor-widget-container {
    padding-right: 55px !important;
    box-sizing: border-box !important;
  }
}