/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2026 | 13:53:04 */
/* SwissLogistik: Mobile Sales-Funnel & Performance (13.10.2026) – nur <768px, Desktop unveraendert */
@media (max-width:767px){

  /* 1) Startseite: Funnel-Reihenfolge (Formular > Leistungen > Preise > Bewertungen > Ablauf > Rechner > ...) */
  body.home .elementor.elementor-34{display:flex;flex-direction:column}
  body.home .elementor-34>.elementor-element-4ddf96c{order:1}
  body.home .elementor-34>.elementor-element-b81cebe{order:2}
  body.home .elementor-34>.elementor-element-9f80382{order:3}
  body.home .elementor-34>.elementor-element-de2f9af{order:4}
  body.home .elementor-34>.elementor-element-5c2e8a2{order:5}
  body.home .elementor-34>.elementor-element-c506b62{order:6}
  body.home .elementor-34>.elementor-element-2e62741{order:7}
  body.home .elementor-34>.elementor-element-f024df5{order:8}
  body.home .elementor-34>.elementor-element-a326fbd{order:9}
  body.home .elementor-34>.elementor-element-6ce646e{order:10}
  body.home .elementor-34>.elementor-element-160dc9b{order:11}
  body.home .elementor-34>.elementor-element-822baeb{order:12}
  body.home .elementor-34>.elementor-element-7788b9c{order:13}
  body.home .elementor-34>.elementor-element-410d8df{order:14}
  body.home .elementor-34>.elementor-element-cd6f10c{order:15}
  body.home .elementor-34>.elementor-element-5667065{order:16}
  body.home .elementor-34>.elementor-element-8909d6f{order:17}

  /* 2) Rendering-Last: Sektionen unterhalb des Heros erst rendern, wenn sie in die Naehe kommen */
  body.home .elementor-34>.e-con:not(.elementor-element-4ddf96c),
  body.home .elementor-34>.elementor-section{content-visibility:auto;contain-intrinsic-size:auto 1200px}

  /* 3) Lange Sektionen mobil einklappen (Inhalt bleibt im HTML) */
  body.home .elementor-element-b81cebe:not(.sl-open){max-height:1700px}
  body.home .elementor-element-de2f9af:not(.sl-open){max-height:1500px}
  body.home .elementor-element-5c2e8a2:not(.sl-open){max-height:1050px}
  body.home .elementor-element-822baeb:not(.sl-open){max-height:950px}
  body.home .elementor-element-7788b9c:not(.sl-open){max-height:950px}
  body.home .elementor-element-9f80382:not(.sl-open){max-height:1900px}
  body.home .elementor-34>.elementor-element-b81cebe:not(.sl-open),
  body.home .elementor-34>.elementor-element-de2f9af:not(.sl-open),
  body.home .elementor-34>.elementor-element-5c2e8a2:not(.sl-open),
  body.home .elementor-34>.elementor-element-822baeb:not(.sl-open),
  body.home .elementor-34>.elementor-element-7788b9c:not(.sl-open),
  body.home .elementor-34>.elementor-element-9f80382:not(.sl-open){overflow:hidden;position:relative}
  body.home .sl-clip:not(.sl-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(rgba(255,255,255,0),#fff 75%);pointer-events:none;z-index:2}
  .sl-more{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;background:#fff;color:#c8281b;border:1.5px solid #c8281b;border-radius:999px;padding:11px 22px;font:700 15px/1 "Plus Jakarta Sans",Inter,Arial,sans-serif;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.08);cursor:pointer}
  .sl-open .sl-more{display:none}

  /* 4) Sticky-CTA-Leiste */
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  #sl-ctabar{position:fixed;left:0;right:0;bottom:0;z-index:9995;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.10);transform:translateY(110%);transition:transform .25s ease}
  #sl-ctabar.sl-show{transform:none}
  #sl-ctabar a{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;border-radius:12px;font:700 14px/1 "Plus Jakarta Sans",Inter,Arial,sans-serif;text-decoration:none!important}
  #sl-ctabar svg{width:18px;height:18px;flex:0 0 18px}
  #sl-ctabar .sl-c-tel{background:#f3f4f6;color:#1a1a1a!important}
  #sl-ctabar .sl-c-wa{background:#e8f8ee;color:#128c4a!important}
  #sl-ctabar .sl-c-off{background:#c8281b;color:#fff!important}
  /* Konkurrierende schwebende Elemente mobil ausblenden */
  .scroll-up{display:none!important}
  .joinchat{display:none!important}
  /* Rechner-Leiste hat Vorrang: CTA-Leiste ausblenden, solange sie aktiv ist */
  body:has(.slc-mbar.show) #sl-ctabar{transform:translateY(110%)}

  /* 5) Kleinere Optimierungen */
  .elementor-form .e-form__buttons .elementor-button{min-height:52px}
  input,select,textarea{font-size:16px!important} /* verhindert iOS-Auto-Zoom im Formular */
}

/* CLS-Fix: Header-Icon-Font (flaticon) reserviert festen Platz, kein Sprung beim Font-Swap */
.header__area-menubar-right-responsive-menu i,.header__area-menubar-right-contact-icon i{display:inline-block;width:1.1em;height:1em;line-height:1;overflow:visible;text-align:center}
