@media (max-width: 767px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
  }

  .site,
  #page,
  .site-content,
  .site-main,
  .elementor,
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap {
    max-width: 100%;
  }

  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap {
    min-width: 0;
  }
}

@media (pointer: coarse) and (orientation: landscape) and (max-height: 700px) {
  .pv-desktop-header {
    display: none !important;
  }

  .pv-mobile-menu-wrap,
  .pv-mobile-menu-wrap .elementor-container,
  .pv-mobile-menu-wrap .elementor-widget-wrap,
  .pv-mobile-drawer {
    display: block !important;
  }
}
