/*
Theme Name: ADEL Gutachten
Theme URI: https://adel-gutachten.de/
Template: Divi
Author: ITmizer
Author URI: http://www.ITmizer.de
Description: ADEL Gutachten Theme
Version: 4.27.5.1771255466
Updated: 2026-02-16 15:24:26

*/

/* Body */
body {
  font-family: 'Source Sans 3', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.et_pb_module_header {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  line-height: 1.2;
  margin: 0 0 0.6em;
}

h1 { font-weight: 700; font-size: 44px; }
h2 { font-weight: 600; font-size: 32px; }
h3 { font-weight: 600; font-size: 26px; }
h4 { font-weight: 500; font-size: 20px; }
h5 { font-weight: 500; font-size: 18px; }
h6 { font-weight: 500; font-size: 16px; }

/* Mobile */
@media (max-width: 768px) {
  body { font-size: 16px; }  /* wenn du lieber 15 willst: auf 15 ändern */
  h1 { font-size: 32px; }
  h2 { font-size: 26px; }
  h3 { font-size: 22px; }
}

/* Buttons / Navigation */
.et_pb_button,
.et_pb_button span,
.et-menu a,
.mobile_nav .mobile_menu_bar,
.mobile_nav .menu-item a {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-weight: 500;
}

.et_pb_button {
  letter-spacing: 0.02em;
}

.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_with_background .et_pb_row {
    width: 100% !important;
    max-width: 1296px !important;
}

.single-post .ratgeber-backlink {
    margin-bottom: 20px;
    line-height: 1.4;
}

.single-post .ratgeber-backlink a {
    font-size: 16px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    color: #2a7db8 !important;
}

/* Tablet */
@media (max-width: 980px) {
    .single-post .ratgeber-backlink {
        margin-bottom: 18px;
    }

    .single-post .ratgeber-backlink a {
        font-size: 15px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .single-post .ratgeber-backlink {
        margin-bottom: 16px;
    }

    .single-post .ratgeber-backlink a {
        font-size: 14px !important;
    }
}

.single-post .ratgeber-backlink a:hover {
    text-decoration: underline !important;
}

/* Tablet */
@media (max-width: 980px) {
    .hide-mobile-tablet {
        display: none !important;
    }
}

.et_pb_section,
.et_pb_row {
  animation-delay: 0ms !important;
  transition-delay: 0ms !important;
}

@media (max-width: 980px) {
    .dwc-chat-wrapper.dwc-floating-right .dwc-chat-box,
    .dwc-chat-wrapper.dwc-floating-right .dwc-chat-bubble {
        right: 20px;
		bottom:10px;
    }
}
