/* ============================================
   MOBILE OVERFLOW FIX - Nur Overflow
   michael-fischbacher.entwurf.site
   ============================================ */

@media (max-width: 767px) {
  /* Global Overflow Fix */
  html, body {
    overflow-x: clip !important;
    max-width: 100vw !important;
  }
  
  /* Fix padding-left/right: 300px on element f9abc05 */
  .elementor-12 .elementor-element.elementor-element-f9abc05 {
    --padding-left: 20px !important;
    --padding-right: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  
  /* Ensure all containers respect viewport */
  .elementor-section,
  .elementor-container,
  .elementor-row,
  .elementor-column,
  .elementor-widget-wrap,
  .elementor-element,
  .e-con,
  .e-con-inner {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
}
