/*
Theme Name: DICENDI Child Theme
Author: Fabio Schmid, DICENDI
Description: based on DIVI by Elegant Themes
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* ### Mega menu sub items ### */
.et_pb_menu li.mega-menu li li a {
	font-size: 16px; /* Sub item font size */
	line-height: 1.3;
}
/* Automatische Silbentrennung */
body {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
/* Blendet den Titel in Galerien aus */
.mfp-title {
 display:none !important;
} 
/* Breite Innen Drop-Down-Menu*/
.et-menu li li a {
    padding: 6px 20px; 
    width: 260px;
}
/* Breite Aussen Drop-Down-Menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 300px;
}
/* Buttons nebeneinander platzieren */
.dic-btn-nebeneinander .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin-right: 20px;
	text-align: center;
  }
/* Vertikales Zentrieren von Elementen */
.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}
/* 1. Reset nur in Divi-Textmodulen */
.et_pb_text ul,
.et_pb_text_inner ul,
.mce-content-body ul {
  list-style: none !important;
  padding-left: 0;
  margin-top: 1em;
}

/* 2. Listeneinträge mit Custom-Bullet */
.et_pb_text ul li,
.et_pb_text_inner ul li,
.mce-content-body ul li {
  position: relative;
  padding-left: 1.5em;     /* Platz für das Icon */
  line-height: 1.2;
  margin-bottom: 0.625em;  /* entspricht ca. 10px */
}

/* 3. Divi-Icon als Bullet, links oben ausgerichtet */
.et_pb_text ul li::before,
.et_pb_text_inner ul li::before,
.mce-content-body ul li::before {
  /* Divi’s Icon-Font aktivieren */
  font-family: "ETmodules" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Divi-Icon-Zeichen */
  content: '^';
  font-size: 1.2em;
  color: #446d92;

  position: absolute;
  left: 0;
  top: 0;                   /* ganz oben im LI-Container */
  /* optional Feintuning:
     top: 0.2em;  */
}

/* 1. Reset nur in Blog-Beiträgen */
.single-post .et_pb_post_content ul {
  list-style: none !important;
  padding-left: 0;
  margin-top: 1em;
}

/* 2. Listeneinträge mit Custom-Bullet */
.single-post .et_pb_post_content ul li {
  position: relative;
  padding-left: 1.5em;     /* Platz fürs Icon */
  line-height: 1.2;
  margin-bottom: 0.625em;  /* ca. 10px */
}

/* 3. Divi-Icon als Bullet */
.single-post .et_pb_post_content ul li::before {
  font-family: "ETmodules" !important;  /* Divi Icon-Font */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* vorläufiger Platzhalter – hier später den echten Icon-Code einsetzen */
  content: "^";
  font-size: 1.2em;
  color: #446d92;

  position: absolute;
  left: 0;
  top: 0;
}

/* REVERSE #region max-width 980px */
@media only screen and (max-width: 980px) {
  .et_pb_row.reverse {
    display: flex;
    flex-flow: column-reverse;
  }
  .et_pb_row.reverse .et_pb_column:first-child {
    margin-bottom: 0;
  }
  .et_pb_row.reverse .et_pb_column:last-child {
    margin-bottom: 40px;
  }
}
