/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.acf-downloads-table .elementor-heading-title{
    font-weight: 600;
    font-size: 1.4em;
}

.elementor-widget-dce-breadcrumbs ul{
    padding-inline-start: 0px;
}

.elementor-widget-dce-breadcrumbs ul > li{
   font-size: 14px;
}

.elementor-heading-title br,
.dynamic-posts .elementor-heading-title br {
  display: block;
  line-height: 1.25;
  margin-bottom: 2px;
}

.altius-team .altius-team__info{
    font-weight:600;
    font-size: 0.6em;
    color:#ffffff; /* deine Akzentfarbe */
    position: absolute;
    background-color: var( --e-global-color-secondary );
    bottom: 83px;
    right: 30px;
    padding: 2px 6px 2px 6px;
}

h4.acc_head{
    border: none !important;
}

p:last-of-type{
    margin-bottom: 0;
}

/* 1) Accordion-Grundliste neutralisieren */
.dce-acf-repeater .accordionjs{
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 2) Nur die ERSTE Ebene (Accordion-Items) layouten */
.dce-acf-repeater .accordionjs > li.acc_section{
  /* deine Accordion-Styles hier */
}

/* 3) Alle ULs im INHALT wieder wie normale Listen behandeln */
.dce-acf-repeater .accordionjs > li.acc_section > .acc_content ul{
  list-style: disc;
  margin: 0 0 1rem 1.25rem;
  padding: 0;
}

.dce-acf-repeater .accordionjs > li.acc_section > .acc_content ul li{
  display: list-item;
}

/* 4) Sicherheit: verhindere, dass generische Accordion-Styles auf innere UL greifen */
.dce-acf-repeater .accordionjs > li.acc_section > .acc_content ul ul{
  list-style: circle;              /* optional: zweite Ebene im Text */
  margin-left: 1.25rem;
}

.elementor-author-box {
  display: flex;
  align-items: center; /* vertikal mittig */
  justify-content: center; /* optional: horizontal mittig */
}

.elementor-author-box__avatar img {
  display: block;
  vertical-align: middle;
}

.elementor-author-box__text {
  display: flex;
  align-items: center; /* Text ebenfalls mittig ausrichten */
}

/* =========================================================================
   Contact Form 7 – Goldene Inputs & Selects im Elementor-Stil
   ========================================================================= */

.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="url"],
.wpcf7 form input[type="number"],
.wpcf7 form input[type="date"],
.wpcf7 form textarea,
.wpcf7 form select {
  border: 1px solid var(--e-global-color-secondary);
  border-radius: 3px;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.4;
  background-color: #fff;
  color: #333;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  appearance: none; /* für cleanen Look bei Selects */
}

/* Fokuszustand (dezenter Gold-Glow) */
.wpcf7 form input:focus,
.wpcf7 form textarea:focus,
.wpcf7 form select:focus {
  outline: none;
  border-color: var(--e-global-color-secondary);
  box-shadow: 0 0 0 2px rgba(167, 147, 91, 0.25);
}

/* Disabled Placeholder (grau und leicht italic) */
.wpcf7 form select.cf7-placeholder option[disabled] {
  color: #aaa;
  font-style: italic;
}

/* Optional: gleiche Schriftfarbe & Padding bei Textareas */
.wpcf7 form textarea {
  min-height: 120px;
  resize: vertical;
}

/* Einheitlicher Abstand zwischen Feldern */
.wpcf7 form p {
  margin-bottom: 1.2rem;
}

.wpcf7 form select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23a7935b' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
  padding-right: 36px;
}

.btn-standort a{
    min-width: 240px !important
}

.referenzenslider .dce-bgimage{
  background-size: contain !important;
}