/*.single .entry-wrapper, .single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap {
    margin: 2.75em auto;
    margin-right: 100px !important;
    margin-left: 100px !important;
    max-width: 100% !important;
}*/

.uagb-block-33b8aa53.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link {
    color: #3E3E3E;
    background: transparent;
    border: none !important;
		text-align:center;
}

.uagb-block-33b8aa53.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link:hover {
    background: transparent;
color:#3E3E3E;
}

.uagb-block-33b8aa53 .uagb-post__inner-wrap .uagb-post__cta {
    padding-bottom: 0px;
		padding:3px;
		border:1px solid #3E3E3E;
		text-align:center;
}

video {
width: 60%;
		margin:auto;
}


.has-header-image .navbar, .has-header-video .navbar {
    position: absolute;
    width: 100%;
    background: #DED7CF;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 1%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
}

.headroom--not-top .navbar, .has-header-image.home.blog .headroom--not-top .navbar, .has-header-image.inspiro-front-page .headroom--not-top .navbar, .has-header-video.home.blog .headroom--not-top .navbar, .has-header-video.inspiro-front-page .headroom--not-top .navbar

 {
    background-color: #DED7CF;
}


strong a{
		text-decoration:none !important;
color:#7A6040 !important;
}

strong a:hover {
color:#7A6040;
}

li a{
color:#7A6040 !important;
}

.entry-title {
		/*text-indent:-900000px;*/
		color:#F5F0E6 !important;
		font-size:26px !important;
text-align:center !important;
}
.heateor_sss_sharing_container  {
width:30% !important;
		margin:auto !important;
}

.is-layout-grid p {
		padding:0;
		padding:15px !important;
		border-bottom:2px solid #533429;
}

.padding {
padding:15px;
}

.wp-block-kadence-infobox h2 {
border:none !important;
}

.entry-content h2 {
		line-height:1.4em;
		padding:15px;
border-top:2px solid #573B23;
		border-bottom:2px solid #573B23;
}

.single .entry-wrapper, .single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap {
    max-width: var(--container-width);
    margin: 2.75em auto;
    /*margin-right: 2%;*/
}

.site-branding-text {
		padding:20px;
    max-width: var(--container-width);

background-color: rgba(245, 241, 230, 0.5);
  }

body.has-header-image .site-title, body.has-header-image .site-title a, body.has-header-video .site-title, body.has-header-video .site-title a {
    color: #694338;

}


.site-info .copyright span:nth-of-type(2) {
  display: none !important;
}

.kt-tabs-id122_54750b-3b > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-top: 0px solid #bcbcbc;
    border-right: 0px solid #bcbcbc;
    border-bottom: 0px solid #bcbcbc;
    border-left: 0px solid #bcbcbc;
    background: var(--global-palette9, #ffffff);
    border-radius: 20px;
}

.wp-block-kadence-tabs .kt-tabs-title-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 15px;
}

footer span {
color:#fff !important;
}

.entry-content h2 {
line-height:1em;
}

mark.has-inline-color {
		background-color:AA856B;
		color:#fff;
padding:4px !important;

}

.site-branding a {
    font-size:5vw;
		opacity: .7;
}

.site-branding a:focus, .site-branding a:hover {
    opacity: .7;
}

.custom-logo-link img {
    width: 230px;
    display: inline-block;
    max-height: 130px;
    width: auto;
    position: absolute !important;
    top: 25px;
    box-shadow: 0px 0px 7px #6B493B;
}

.custom-logo-link img:hover {
box-shadow: 0px 0px 7px #C6B0A0;
}

.site-description {
	opacity:1;	
		background-color:#956955;
}


body.wp-custom-logo .headroom--not-top .custom-logo-link img {
    transition: all .2s ease-in-out;
     max-height: 100px !important; 
    width: auto !important;
    top: 0 !important;
}

.post-author {
display: none;
}

.previous-post-cover {
    margin: 60px auto 0;
    background: #0f1010;
    color: #fff;
    text-align: center;
    display: none;
}


.entry-meta {
display: none;
}
.ultp-block-4caebd .ultp-block-items-wrap .ultp-block-item .ultp-block-title a {
background-color: #866E5C !important;
		padding:7px;
}
.single .entry-cover-image.cover_fullscreen {
    height: 50vh;
    max-height: 100vh;
    max-height: -webkit-fill-available;
}


/* Ab Smartphone-Größe (z. B. unter 768px) einspaltig */
@media (max-width: 768px) {
  .feeling {
    grid-template-columns: 1fr !important;
  }
}


/* Rahmen, Abstände & Grundlayout */
.wpsbc-calendar {
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0,0,0,0.05);
  max-width: 360px;
  margin-bottom: 2rem;
  font-family: 'Inter', sans-serif;
}

/* Kopfzeile (Monat/Jahr) */
.wpsbc-calendar .wpsbc-heading {
  background: #004a7c;
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 0.5em;
}

/* Wochentagszeile */
.wpsbc-calendar th {
  background: #f5f7fa;
  color: #333;
  padding: 0.3em;
}

/* Zellen */
.wpsbc-calendar td {
  text-align: center;
  padding: 0.6em;
  cursor: default;
}

/* Freie Tage */
.wpsbc-available {
  background-color: #74C633 !important;
  color: #2b6727;
}

/* Belegte Tage */
.wpsbc-booked {
  background-color: #ffd4d4 !important;
  color: #a10000;
}

/* Heute */
.wpsbc-today {
  border: 4px solid #004a7c !important;
}

/* Legende */
.wpsbc-legend {
  font-size: 0.9em;
  margin-top: 0.5em;
  display: flex;
  gap: 1.5em;
  justify-content: center;
}

.wpsbc-legend-item {
  display: flex;
  align-items: center;
  gap: 0.3em;
}

/* Overlay vom Beitrags-Hero entfernen (nur Single-Posts) */
.single-post.has-header-image .entry-cover-image::before,
.single-post.has-header-image .entry-cover-image::after,
.single-post.has-header-image .single-featured-image-header::before,
.single-post.has-header-image .single-featured-image-header::after {
    content: none !important;
    background: none !important;
    opacity: 0 !important;
}

/* Sicherheitshalber: kein Filter auf dem Bild selbst */
.single-post.has-header-image .single-featured-image-header img {
    filter: none !important;
}