/*
 Theme Name:   Understood Child
 Theme URI:    https://designwithakiss.de
 Description:  Child Theme für Divi, erstellt von understood
 Author:       understood
 Author URI:   https://designwithakiss.de
 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
 Tags:         divi, child theme
 Text Domain:  understood-child
*/

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* mobile menu */

.df-mobile-menu {
    position: absolute;
    top: var(--header-h, 5px);
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
    width: auto;
    max-width: none;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* TYPO */

/* Headings h1–h6 */
#page-container #et-boc .et_pb_section h1 { font-size: clamp(1.5rem, 1.2rem + 2.5vw, 3.5rem); font-weight: 600; line-height: 1.1; }
#page-container #et-boc .et_pb_section h2 { font-size: clamp(1.4rem, 1rem + 1.6vw, 2.8rem); font-weight: 600; line-height: 1.15; }
#page-container #et-boc .et_pb_section h3 { font-size: clamp(1.1rem, 0.95rem + 1vw, 1.6rem); font-weight: 600; line-height: 1.2; }
#page-container #et-boc .et_pb_section h4 { font-size: clamp(1.1rem, 0.9rem + 0.7vw, 1.5rem); font-weight: 500; line-height: 1.25; }
#page-container #et-boc .et_pb_section h5 { font-size: clamp(1rem, 0.85rem + 0.5vw, 1.4rem); font-weight: 500; line-height: 1.3; }
#page-container #et-boc .et_pb_section h6 { font-size: clamp(1rem, 0.8rem + 0.4vw, 1.3rem); font-weight: 500; line-height: 1.35; }

/* Text & Module */
#page-container #et-boc .et_pb_section p,
#page-container #et-boc .et_pb_section li,
#page-container #et-boc .et_pb_section .btn,
#page-container #et-boc .et_pb_section a.et_pb_button,
#page-container #et-boc .et_pb_section .et_pb_text_inner,
#page-container #et-boc .et_pb_section .et_pb_blurb_description,
#page-container #et-boc .et_pb_section .et_pb_toggle_content,
#page-container #et-boc .et_pb_section .et_pb_tab_content,
#page-container #et-boc .et_pb_section .et_pb_slide_description,
#page-container #et-boc .et_pb_section .et_pb_promo_description,
#page-container #et-boc .et_pb_section .et_pb_team_member_description,
#page-container #et-boc .et_pb_section .et_pb_post_content {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.25rem) !important;
  line-height: 1.6 !important;
}

/* small */
#page-container #et-boc .et_pb_section small {
  font-size: clamp(0.875rem, 0.8rem + 0.2vw, 1rem) !important;
}

/* DiviUI Reset */
body.et-fb .et-fb-app,
body.et-fb .et-fb-app * {
  font-size: revert !important;
  line-height: revert !important;
  font-family: revert !important;
}

/* Listen – Container (nur Inhaltsmodule) 
#page-container #et-boc .et_pb_section .et_pb_text ul,
#page-container #et-boc .et_pb_section .et_pb_blurb ul,
#page-container #et-boc .et_pb_section .et_pb_toggle ul,
#page-container #et-boc .et_pb_section .et_pb_tabs ul,
#page-container #et-boc .et_pb_section .et_pb_tab ul,
#page-container #et-boc .et_pb_section .et_pb_promo ul,
#page-container #et-boc .et_pb_section .et_pb_slide ul,
#page-container #et-boc .et_pb_section .et_pb_team_member ul,
#page-container #et-boc .et_pb_section .et_pb_post_content ul,
#page-container #et-boc .et_pb_section .et_pb_text ol,
#page-container #et-boc .et_pb_section .et_pb_blurb ol,
#page-container #et-boc .et_pb_section .et_pb_toggle ol,
#page-container #et-boc .et_pb_section .et_pb_tabs ol,
#page-container #et-boc .et_pb_section .et_pb_tab ol,
#page-container #et-boc .et_pb_section .et_pb_promo ol,
#page-container #et-boc .et_pb_section .et_pb_slide ol,
#page-container #et-boc .et_pb_section .et_pb_team_member ol,
#page-container #et-boc .et_pb_section .et_pb_post_content ol {
  list-style: none;
  margin: 0 0 1.2em;
  padding-left: 0;
}

Listen – Items
#page-container #et-boc .et_pb_section .et_pb_text li,
#page-container #et-boc .et_pb_section .et_pb_blurb li,
#page-container #et-boc .et_pb_section .et_pb_toggle li,
#page-container #et-boc .et_pb_section .et_pb_tabs li,
#page-container #et-boc .et_pb_section .et_pb_tab li,
#page-container #et-boc .et_pb_section .et_pb_promo li,
#page-container #et-boc .et_pb_section .et_pb_slide li,
#page-container #et-boc .et_pb_section .et_pb_team_member li,
#page-container #et-boc .et_pb_section .et_pb_post_content li {
  display: grid;
  grid-template-columns: auto 1;
  column-gap: clamp(0.5rem, 0.3rem + 0.6vw, 0.8rem);
  align-items: start;
  line-height: 1.7em !important;
  margin: 0.25em 0;
}

Listen – Bullets
#page-container #et-boc .et_pb_section .et_pb_text ul li::before,
#page-container #et-boc .et_pb_section .et_pb_blurb ul li::before,
#page-container #et-boc .et_pb_section .et_pb_toggle ul li::before,
#page-container #et-boc .et_pb_section .et_pb_tabs ul li::before,
#page-container #et-boc .et_pb_section .et_pb_tab ul li::before,
#page-container #et-boc .et_pb_section .et_pb_promo ul li::before,
#page-container #et-boc .et_pb_section .et_pb_slide ul li::before,
#page-container #et-boc .et_pb_section .et_pb_team_member ul li::before,
#page-container #et-boc .et_pb_section .et_pb_post_content ul li::before {
  content: "•";
	line-height: 1em;
  align-self: start;
}

Listen – Nummerierung
#page-container #et-boc .et_pb_section .et_pb_text ol,
#page-container #et-boc .et_pb_section .et_pb_blurb ol,
#page-container #et-boc .et_pb_section .et_pb_toggle ol,
#page-container #et-boc .et_pb_section .et_pb_tabs ol,
#page-container #et-boc .et_pb_section .et_pb_tab ol,
#page-container #et-boc .et_pb_section .et_pb_promo ol,
#page-container #et-boc .et_pb_section .et_pb_slide ol,
#page-container #et-boc .et_pb_section .et_pb_team_member ol,
#page-container #et-boc .et_pb_section .et_pb_post_content ol {
  counter-reset: li;
}

#page-container #et-boc .et_pb_section .et_pb_text ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_blurb ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_toggle ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_tabs ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_tab ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_promo ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_slide ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_team_member ol > li::before,
#page-container #et-boc .et_pb_section .et_pb_post_content ol > li::before {
  counter-increment: li;
  content: counter(li) ".";
  min-width: clamp(2ch, 1ch + 1vw, 4ch);
  text-align: right;
  line-height: 1;
  align-self: start;
}

Listen – verschachtelt
#page-container #et-boc .et_pb_section .et_pb_text li > ul,
#page-container #et-boc .et_pb_section .et_pb_text li > ol,
#page-container #et-boc .et_pb_section .et_pb_blurb li > ul,
#page-container #et-boc .et_pb_section .et_pb_blurb li > ol,
#page-container #et-boc .et_pb_section .et_pb_toggle li > ul,
#page-container #et-boc .et_pb_section .et_pb_toggle li > ol,
#page-container #et-boc .et_pb_section .et_pb_tabs li > ul,
#page-container #et-boc .et_pb_section .et_pb_tabs li > ol,
#page-container #et-boc .et_pb_section .et_pb_tab li > ul,
#page-container #et-boc .et_pb_section .et_pb_tab li > ol,
#page-container #et-boc .et_pb_section .et_pb_promo li > ul,
#page-container #et-boc .et_pb_section .et_pb_promo li > ol,
#page-container #et-boc .et_pb_section .et_pb_slide li > ul,
#page-container #et-boc .et_pb_section .et_pb_slide li > ol,
#page-container #et-boc .et_pb_section .et_pb_team_member li > ul,
#page-container #et-boc .et_pb_section .et_pb_team_member li > ol,
#page-container #et-boc .et_pb_section .et_pb_post_content li > ul,
#page-container #et-boc .et_pb_section .et_pb_post_content li > ol {
  margin: 0.4em 0 0.6em 0;
  padding: 0;
  margin-left: clamp(1rem, 0.6rem + 1.6vw, 1.8rem);
}

Listen – Paragraphs in LI
#page-container #et-boc .et_pb_section .et_pb_text li > p,
#page-container #et-boc .et_pb_section .et_pb_blurb li > p,
#page-container #et-boc .et_pb_section .et_pb_toggle li > p,
#page-container #et-boc .et_pb_section .et_pb_tabs li > p,
#page-container #et-boc .et_pb_section .et_pb_tab li > p,
#page-container #et-boc .et_pb_section .et_pb_promo li > p,
#page-container #et-boc .et_pb_section .et_pb_slide li > p,
#page-container #et-boc .et_pb_section .et_pb_team_member li > p,
#page-container #et-boc .et_pb_section .et_pb_post_content li > p {
  margin: 0;
}


*/


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* STYLES SORTIERT NACH SEKTIONEN STARTSEITE */

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* Sektion 1 - Leistungen - Cards, Styles */



/* H3 im Blurb in der Kartenreihe ab ≤1600px etwas kleiner */
@media (max-width: 1600px){
  .cards-row h3{
    font-size: clamp(1rem, 0.85rem + 0.6vw, 1.15rem) !important;
    line-height: 1.25;
    padding-bottom: 2px;
  }
}

@media (max-width: 1200px){
  .cards-row h3{
    font-size: 17px !important;

  }
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* CUSTOM DIVI BOOSTER ICONS - BUTTONS */

.db-custom-extended-icon:after
 {
    min-width: 10em!important;
    margin-right: 10px!important;
}

/* Bildlabel Slider Content - Kompetenz Unterseiten */
#page-container #et-boc .et_pb_section .slidercontent .et_pb_text .et_pb_text_inner,
body #page-container #et-boc .et_pb_section .slidercontent .et_pb_text .et_pb_text_inner p {
  	font-size: 14px!important;
	line-height: 1.4em!important;
}

