main a {
    color: #e0a348;
	font-weight: 600;
}
blockquote {
    border-left: 5px solid #e0a348;
    margin: 20px 0 30px;
	padding-left: 20px;
}
h1.entry-title {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
h1, h2, h3, h4 {
  font-family: 'IBM Plex Serif',Georgia,"Times New Roman",serif;	
  font-weight: 300;
  line-height: 1.3em
}

h1 {
	font-size: 2.9em;
}
h2 {
  font-size: 2.5em;
  padding-bottom: 0.5em;
}
h3 {
  font-size: 1.3em;
  font-weight: 500;
}
h4 {
  font-size: 1.2em;
}
p, ul, ol {
  font-size: 1.029em;
}
p {
  padding-bottom: 1em;
}
strong {
  font-weight: 600;
}
.wp-block-button {
	font-weight: 500;
}
main li {
	padding-left: 0.5em;
	margin-left: 2em;
	padding-bottom: 0.5em;
}

.wp-block-group > .is-content-justification-center, .wp-block-group > .has-text-align-center {
	width: 100%;
}
.is-vertical {
	height: 100%;
	justify-content: center;
}
.mit-schatten {
  text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.breiter {
  letter-spacing: 3px;
}

.eb-flipper p {
	font-size: 0.7em;
	line-height: 1.4em;
}
.eb-flipper a {
	color: #e0a348;
}
p.eb-flipbox-back-content {
	padding: 0;
}
.wp-block-column > div {
	margin: auto;
}
.wp-block-flipbox-flipbox-block {
	max-width: 400px;
}
.sp-testimonial-free-wrapper {
	background-color: #fff;
	border-radius: 15px;
}
.psacp-post-slider-wrap.psacp-design-1 .psacp-featured-meta {
	border-radius: 15px;
}
.wp-block-sliderberg-sliderberg .sliderberg-slide {
	border-radius: 15px;
}
.form-row {
	display: flex;
	width: 100%;
	gap: 1em;
}
.form-column {
	flex: 1 1 45%;
}
.form-row > p {
	flex: 1 1 100%;
}
.form-row input, .form-row textarea {
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 5px;
    color: #999;
    padding: 16px;
}
.form-last-row {
	display: flex;
	justify-content: flex-end;
}
.form-last-row input[type=submit], .form-last-row button {
    color: #fff6e4 !important;
    border-color: #e0a348;
	border: 2px solid;
    border-radius: 5px;
    background-color: #e0a348;
    padding: 16px;	
	font-size: 1em;
	margin-left: 1em;
}
.form-last-row input[type=text] {
    background-color: #eee;
    width: 4em;
    border-width: 0;
    border-radius: 5px;
    color: #000;
    padding: 16px;
}
.wpcf7-spinner {
	display: none;
}
.red-box {
	padding: 2em;
}
.has-large-font-size {
	line-height: 1.4em;
}
figure.size-full {
	width: 100%;
}
figure.size-full img {
	width: 100%;
}
figure.round-edges img {
	border-radius: 6%;
} 
.wp-element-caption {
	font-size: 0.8em;
}
.wp-block-group__inner-container>* {
	position: relative;
	z-index: 1;
}
.only-anchor {
	margin-top: -110px;
	padding-top: 110px;
	position: relative;
	display: block;
	z-index: 0;
}
.same-height {
	align-items: stretch;
}
.same-height .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.no-margin {
	margin: 0 !important;
	gap: 0;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
    right: 3px;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
    left: 3px;
}
.psacp-post-slider-wrap.psacp-design-1 .psacp-featured-meta {
	background-color: rgba(255, 255, 255, 0.95);
}
.psacp-post-title a {
	font-weight: 400;
}
.eb-flipbox-container .eb-flipper .eb-flipbox-front {
	align-items: flex-start !important;
}
.eb-flipbox-container .eb-flipper .eb-flipbox-front .eb-flipbox-items-container {
	padding-top: 2em;
}
.wp-block-image img {
	border-radius: 15px;
}
#sp-testimonial-free-wrapper-2905 .sp-testimonial-free-section .testimonial-nav-arrow  {
	color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.500) !important;
    border-radius: 50% !important;
    width: 36px !important;
	height: 36px !important;
}
.psacp-post-slider-wrap .owl-nav .owl-next, .psacp-post-slider-wrap .owl-nav .owl-prev  {
	color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.500) !important;
    border-radius: 50% !important;
    width: 36px !important;
	height: 36px !important;
	line-height: 28px !important;
}

@media screen and (min-width: 782px) {
    .wp-block-column.w28 {
        flex-basis: 28% !important;
        flex-grow: 1;
    }
    .wp-block-column.w44 {
        flex-basis: 44% !important;
        flex-grow: 1;
    }
}