/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme Dres.-L&J
 Author:         ILUT GbR
 Author URI:     https://ilut.de
 Template:       Divi
 Version:        1.1 2026-09
*/
 
 
 
/* ------------------------------------------------------- */
/*   ILUT GbR 2025-05 bis 2026-09-09 */



/*  WORKAROUND CHILD-THEME GLOBAL MENUES             */
/*  menu-icons ETMODULES gestrichen -> backup in SAMPLER.css   */

/*   dres header - mainmenu/hamburger-menu  */
/*   footer - menu  */
/*   dres header - topmenu icons  */
/*     dres-website  -  menu-add-on */



/*  GLOBAL */

/*   Dres-Child-Theme montserat-font only   */
/*   2026-09-09 fonts lokal registrieren    */
/*   2026-09-27 font-optimization           */


@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/Divi-Child/fonts/montserrat-v31-latin-300.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/Divi-Child/fonts/montserrat-v31-latin-regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/themes/Divi-Child/fonts/montserrat-v31-latin-700.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

/* HTML-Elements */

body, button, textarea, p, span, a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', Arial, sans-serif !important;
}




/*  ADD ONS         */

/* go2top button icon update */
.et_pb_scroll_top.et-pb-icon {
font-family: 'ETMODULES' !important;
content: '\47' !important;    /* Renders a specific icon */

background-color: #b0918782 !important;
color: #ffffff !important;
padding: 5px 5px 5px 5px !important;
right: 19px !important;
bottom: 45px !important; /*  STD 25px */
border-radius: 5px !important;
}

/*  STD button back to top  */
body .et_pb_scroll_top:hover { 
background-color: #f3ae2abf !important; /* link-color 75% opacity #e09900 */
}





/*  WP BOXED LAYOUT */

/*   adaption mobile-mode   */

#page-container, .site-wrapper {
  max-width: 1280px; /* std-divi */
  min-width: 295px;  /* std-divi */
  margin: 0 auto;
  padding-left: 8px; /* mobil */
  padding-right: 8px;
}

/*  no boxed-layout mobile-modus   */

media (max-width: 767px) {
  body.boxed_layout #page-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-shadow: none !important;
  }
}

/*  OFF Slide-in menu ohne js - no bg-scrolling when slide-in is active  ...

body .et_pb_slide_menu_active {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
}

....scrolling allowed inside slide-In menu...

.et_pb_slide_menu_container {
    max-height: 100vh;
    overflow-y: auto !important;
}
 */