.bg-overlay {
opacity: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
color:#bfadad !important;
text-transform: inherit;
font-weight: normal;
}
h2 {
color: color: #837070  !important;
}
#page-title[data-bg-parallax] .page-title>h1 {
    color: #ffffff !important;
}

.header-sticky .logo-default img, .gallery .logo-default img {
    height: 73px;
    padding: 0;

}

.logo-default img {
    max-width: 250px;
    padding: 20px;
}

.shape-divider {

}
body, .breakpoint-xs .header-inner .container {

}
section {
background-color: transparent;
}
.tags a {
    background: #b9ada7;
    border: 0;
    color: white;
    width: 100%;
}
.tags a:hover {
color: black !important;
}

.text-primary {
    color: #7d5e5d!important;
}

.dark #footer a:not(.btn):not(:hover), #footer.inverted a:not(.btn):not(:hover), #footer.dark a:not(.btn):not(:hover) {
color: black;
}

#footer .copyright-content a {
color: white !important;
}

/* ===== Fußzeile + Adresse (2026-10) – Feld „Adresse“ ist auch Mail-Fußzeile ===== */
section.sidebar-right:not(:has(.content > *)){padding:0 !important;}
section.sidebar-right:not(:has(.content > *)) > .container{display:none;}
section.sidebar-right .shape-divider path{fill:#4a3f3b !important;}
#footer, #footer.inverted{background:#4a3f3b !important;}
#footer .footer-content{padding:56px 0 40px !important;background:transparent !important;}
#footer .footer-content > .container{max-width:1200px;}
#footer .footer-content .row{align-items:center;}
#footer .copyright-content{background:#3d3431 !important;border:0 !important;}
#footer .copyright-content, #footer .copyright-text{font-family:'Poppins',Arial,sans-serif !important;color:#cbb9b3 !important;}
#footer #map{border-radius:18px;overflow:hidden;min-height:260px;}
@media (min-width:992px){
#footer .footer-content .row > .col-lg-3{flex:0 0 36%;max-width:36%;}
#footer .footer-content .row > .col-xl-7{flex:0 0 47.333%;max-width:47.333%;}
}
/* Adresse im Website-Look */
#footer .ar-foot, #footer .ar-foot table{width:100% !important;max-width:none !important;background:transparent !important;}
#footer .ar-foot td{text-align:left !important;padding-left:0 !important;padding-right:0 !important;}
#footer .ar-foot__eye{padding-top:0 !important;}
#footer .ar-foot__title{font-size:24px !important;padding-bottom:16px !important;}
#footer .ar-foot__col{display:block;width:100% !important;padding-bottom:12px !important;}
#footer .ar-foot__contact{padding-bottom:0 !important;}
#footer .ar-foot__contact > div{padding-top:14px !important;}
#footer .ar-foot a, #footer.inverted .ar-foot a:not(.btn):not(:hover){color:#ffffff !important;}
#footer .ar-foot a:hover{color:#d9c6bf !important;}
/* Partner-Logos auf weißen Kacheln, gleiche Höhe */
#footer .client-logos .flickity-slider > div{display:flex;align-items:center;justify-content:center;width:33.333% !important;padding:0 10px !important;}
#footer .client-logos .flickity-slider > div > div{width:100%;}
#footer .client-logos a{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;height:120px;width:100% !important;min-width:120px;padding:16px 20px;overflow:hidden;}
#footer .client-logos img{max-height:88px !important;width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain;filter:none !important;opacity:1 !important;}
@media (max-width:991.98px){
#footer .footer-content .row > div{margin-bottom:28px;}
#footer .ar-foot td{text-align:center !important;}
}
