/**
 *
 * FAQ Section homepage
 *
 */
details summary {
    list-style: none;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

details summary::-webkit-details-marker {
    display: none;
}

details summary::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
    font-weight: bold;
    color: #4a5568;
    transition: transform 0.3s ease;
}

details[open] summary::after {
    content: '-';
}

details summary h3 {
    display: inline-block;
}

/**
 *
 *
 *
 */
#vergleich .counter-txt {
    font-family: Raleway;
    font-weight: 600;
    font-size: 2rem;
    font-weight: bold;
    color: white;
}

/* #AnbieterOutput .topmenu {
    background: #16a34a !important;
} */

#AnbieterOutput .topmenu {
    background: linear-gradient(to bottom right, #16a34a, #15803d) !important;
}

/* #AnbieterOutput .agencyName {
    color: #16a34a !important;
} */

#AnbieterOutput .agencyName {
    background-image: linear-gradient(135deg, #16a34a 0%, color-mix(in srgb, #16a34a 75%, white) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 5px;
}
/**
*
* Google Sterne Bewertungen
*
*/

.fa-star,
.fa-star-half-alt {
    color: #e8bd26;
}

/**
 *
 * Bootstrap Tooltip
 *
 */
.tooltip-main {
    margin: 4px 121px 0 5px;
}

.tooltip-qm {
    margin: -2px 0px 3px 4px;
}

.tooltip-inner {
    padding: 10px 15px 10px 20px;
    font-family: Raleway;
    letter-spacing: 1px;
}

.tooltip.show {
    opacity: 0.97;
}

/* Spezifische Einstellungen für Tooltips */
.tooltip-green .tooltip-inner {
    background-color: #1b363a;
}

.tooltip-clementine .tooltip-inner {
    display: grid;
    place-items: center;

    max-width: 400px;
    width: 400px;
    max-height: 165px;
    height: 165px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

    background-image: url('/assets/img/clementine/tante-clementine-min.png');
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;

    padding-left: 120px;
    text-align: center;
    background-color: #1b363a;
}

@media (max-width: 767px) {
    .tooltip-clementine .tooltip-inner {
        max-width: 300px;
        width: 300px;
        max-height: 123px;
        height: 123px;
        padding-left: 90px;
    }
}

.btn {
    font-family: Raleway;
    font-weight: 600;
    font-weight: bold !important;
}
