/*!
Theme Name: Sonntag
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.21.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/
/* Header */
body.bsde-header-fixed #bsde-logo-overlay {
  top: -245px;
  background: transparent; }

body.bsde-header-fixed #bsde-header {
  position: fixed;
  width: 100%; }

body.bsde-header-fixed .bsde-header-hide-fixed {
  visibility: hidden; }

#bsde-header,
#main-content,
footer {
  transition: transform 600ms ease-in-out;
  transition-delay: 200ms; }

/* Navigation */
#bsde-nav-panel {
  display: block;
  position: fixed;
  left: -100%;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 10;
  transition: left 800ms ease-in-out; }
  @media all and (min-width: 767px) {
    #bsde-nav-panel {
      left: -40%;
      width: 40%; } }
  @media all and (min-width: 980px) {
    #bsde-nav-panel {
      left: -32%;
      width: 32%; } }
  @media all and (min-width: 1100px) {
    #bsde-nav-panel {
      left: -35%;
      width: 35%; } }
  @media all and (min-width: 1405px) {
    #bsde-nav-panel {
      left: -25%;
      width: 25%; } }
  #bsde-nav-panel .bsde-nav-items .et_pb_menu__menu {
    width: 100%; }
    #bsde-nav-panel .bsde-nav-items .et_pb_menu__menu > nav.et-menu-nav {
      width: 100%;
      margin: 0; }
      #bsde-nav-panel .bsde-nav-items .et_pb_menu__menu > nav.et-menu-nav ul#menu-hauptmenu {
        display: flex;
        flex-direction: column;
        margin: 0;
        width: 100%; }
        #bsde-nav-panel .bsde-nav-items .et_pb_menu__menu > nav.et-menu-nav ul#menu-hauptmenu > li {
          border-bottom: 1px solid white;
          padding: 5px 30px; }

/* Navigation open */
body.bsde-nav-open {
  /* move the panel in */ }
  body.bsde-nav-open #bsde-nav-panel {
    left: 0; }
  @media all and (min-width: 767px) {
    body.bsde-nav-open #bsde-header,
    body.bsde-nav-open #main-content,
    body.bsde-nav-open footer {
      transform: translateX(20%); } }
  @media all and (min-width: 980px) {
    body.bsde-nav-open #bsde-header,
    body.bsde-nav-open #main-content,
    body.bsde-nav-open footer {
      transform: translateX(16%); } }
  @media all and (min-width: 1100px) {
    body.bsde-nav-open #bsde-header,
    body.bsde-nav-open #main-content,
    body.bsde-nav-open footer {
      transform: translateX(17.5%); } }
  @media all and (min-width: 1405px) {
    body.bsde-nav-open #bsde-header,
    body.bsde-nav-open #main-content,
    body.bsde-nav-open footer {
      transform: translateX(12.5%); } }
/* Disable mobile navigation */
@media (max-width: 980px) {
  body .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .et_pb_menu .et_pb_menu__menu {
    display: block; }
  .mobile_nav, .et_mobile_nav_menu {
    display: none; } }

/* Content */
h1, h2 {
  text-transform: uppercase; }

body.page div.et_pb_section.et_pb_section_0.bsde-content-header {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%), url(https://sonntag.bauer-softwaredesign.de/wp-content/uploads/2025/04/background_content.jpg) !important; }
