/*
Theme Name:   Divi Child
Theme URI:    
Description:  Child Theme für Divi 5
Author:       Tom
Author URI:   
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  divi-child
*/

/* ============================================
   Eigene CSS-Snippets ab hier
   ============================================ */
   @import url('opensans-fonts.css');
  body,
h1, h2, h3, h4, h5, h6,
p, li, a, blockquote,
input, textarea, select, button,
.et_pb_button {
  font-family: 'Open Sans', Arial, sans-serif;
}
/* Basis: 16px */
html {
  font-size: 100%;
}

body,
p,
li {
  font-size: 1rem;          /* 16px */
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
  margin-bottom: 0.5em;
}

h1 { font-size: clamp(2rem, 1.5rem + 2.5vw, 3rem); }       /* 32 → 48px */
h2 { font-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem); } /* 28 → 36px */
h3 { font-size: clamp(1.5rem, 1.3rem + 1vw, 1.75rem); }    /* 24 → 28px */
h4 { font-size: 1.25rem; }                                 /* 20px */
h5 { font-size: 1.125rem; }                                /* 18px */
h6 { font-size: 1rem; }                                    /* 16px */

small,
figcaption {
  font-size: 0.875rem;      /* 14px */
}
.page-id-54 .entry-title, .page-id-52 .entry-title  {
   display: none;
}
#main-header {
   background-color: transparent;
   box-shadow: none;
}
#page-container {
   padding-top: 0 !important;
}
.mobile_menu_bar:before, .mobile_menu_bar:after {
   color: #ffffff!important;
}
#top-menu a {
   color: #ffffff;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
   color: #c1c1c1!important;
}

.whiteFont h2, .whiteFont h3, .whiteFont p, .whiteFont .et-menu a {
   color: #ffffff;
}
.listStyleNone li {
   list-style: none;
}
#logo {
   max-height: 100%;
}
@media all and (min-width: 981px) {
   #main-header.et-fixed-header {
      box-shadow: none !important;
      background-color: rgba(103, 36, 131, 0.556) !important;
   }
}
