/*
Theme Name: Larson Child Theme
Theme URI:  https://deine-webseite.de/
Description: Child Theme für Larson – alle Vorkommen von #ffb74d werden durch #95A3B7 ersetzt.
Author:      Dein Name
Author URI:  https://deine-webseite.de/
Template:    larson
Version:     1.0
*/

/* Importiere das Parent‑Stylesheet */
@import url("../larson/style.css");


/* ==========================================================
   Ersetze alle Vorkommen von #ffb74d durch #2f3e2e
   ========================================================== */

/* Scrollbar (Webkit) */
html ::-webkit-scrollbar-thumb {
    background-color: #2f3e2e !important;
}

/* Link-Hover */
a:hover,
a:focus {
    color: #2f3e2e !important;
}

/* --- Buttons --- */
.btn {
    border-color: #2f3e2e !important;
    background-color: #2f3e2e !important;
}

.btn--outline {
    color: #2f3e2e !important;
    border-color: #2f3e2e !important;
}

.btn--outline:hover,
.btn--outline:focus {
    background-color: #2f3e2e !important;
}

/* --- Kleine Überschriften --- */
.heading-small {
    color: #2f3e2e !important;
}

/* --- Menü-Toggle-Button --- */
.menu-toggle::before,
.menu-toggle::after {
    border-top-color: #2f3e2e !important;
}
.menu-toggle:hover::before,
.menu-toggle:hover::after,
.menu-toggle:focus::before,
.menu-toggle:focus::after {
    border-top-color: #2f3e2e !important;
}

/* --- Navigation (Dropdown) --- */
.navigation__dropdown li a:hover,
.navigation__dropdown li a:focus {
    color: #2f3e2e !important;
}
.navigation__dropdown li a:hover:before,
.navigation__dropdown li a:focus:before {
    background-color: #2f3e2e !important;
}

/* --- Logo --- */
.logo::before {
    border-color: #2f3e2e !important;
}
.logo::after {
    background-color: #2f3e2e !important;
}

/* --- Social-Links --- */
.social__link:hover,
.social__link:focus {
    color: #2f3e2e !important;
}
.social__link:hover .e-font-icon-svg,
.social__link:focus .e-font-icon-svg {
    fill: #2f3e2e !important;
}

/* --- Play-Button --- */
.play-btn {
    background-color: #2f3e2e !important;
}

/* --- Filter-Elemente --- */
.filter__item:hover,
.filter__item:focus,
.filter__item--active {
    color: #2f3e2e !important;
}

/* --- Preloader --- */
.preloader__double-bounce {
    background-color: #2f3e2e !important;
}

/* --- Language Switcher --- */
.lang-switcher__link--current {
    color: #2f3e2e !important;
}

/* --- Header (weiß & fixiert) --- */
.header--white .navigation__link:hover,
.header--white .navigation__link:focus,
.header--white .navigation__item--current .navigation__link {
    color: #2f3e2e !important;
}
.header--white .menu-toggle:hover::before,
.header--white .menu-toggle:hover::after,
.header--white .menu-toggle:focus::before,
.header--white .menu-toggle:focus::after {
    border-top-color: #2f3e2e !important;
}
.header--fixed .navigation__link:hover,
.header--fixed .navigation__link:focus,
.header--fixed .navigation__item--current .navigation__link {
    color: #2f3e2e !important;
}
.header--fixed .menu-toggle::before,
.header--fixed .menu-toggle::after {
    border-top-color: #2f3e2e !important;
}

/* --- Footer --- */
.footer--white .lang-switcher__link--current {
    color: #2f3e2e !important;
}

/* --- Error 404 --- */
.page-404__text a {
    color: #2f3e2e !important;
}

/* --- Link mit Pfeil --- */
.link-arrow:hover,
.link-arrow:focus {
    color: #2f3e2e !important;
}
.link-arrow:hover svg,
.link-arrow:focus svg {
    fill: #2f3e2e !important;
}

/* --- Karten (Cards) --- */
.card--team:focus .card__content,
.card--send:focus,
.card--active {
    border-color: #2f3e2e !important;
}
.card:hover .card__content {
    background-color: rgba(47,62,46,0.95) !important;
}

/* --- Review Card --- */
.review-card {
    border-color: #2f3e2e !important;
}
.review-card__post span {
    color: #2f3e2e !important;
}

/* --- Hero-Bereich --- */
.hero__heading::before {
    border-color: #2f3e2e !important;
}

/* --- Swiper Pagination --- */
.swiper-pagination-bullet-active {
    background-color: #2f3e2e !important;
}

/* --- Linien / Dekoration --- */
.bline .bline-1:before,
.bline .bline-2:before,
.bline .bline-3:before {
    background: #2f3e2e !important;
}

/* --- Services Pages Block --- */
.service-card__left::before {
    border-top-color: #2f3e2e !important;
}

/* --- About Page Block --- */
.about-block__heading::before {
    border-top-color: #2f3e2e !important;
}

/* --- Home Parallax --- */
.parallax__title span span {
    color: #2f3e2e !important;
}
.parallax__link:hover,
.parallax__link:focus {
    color: #2f3e2e !important;
}

/* --- WP Block Buttons --- */
.wp-block-button__link,
.is-style-outline .wp-block-button__link {
    background-color: #2f3e2e !important;
    border-color: #2f3e2e !important;
}

/* --- Paginierung --- */
.pager .current,
.page-links .current {
    background-color: #2f3e2e !important;
}