.guenter.farben {
color: #239C49;
color: #1c7937;
color: #54595F;
color: #7A7A7A;
background-color: #fcfbf1;
color: #DEA226;
}
body,
.elementor-location-header section.elementor-top-section {
background: #fcfbf1;
background-repeat: repeat-x;
background-position: top left;
}
html, body {
height: 100%;
}
b, strong {
font-weight: bold;
}
.wp-caption figcaption {
font-style: normal;
font-size: 14px;
}
body.page-id-175 h1.entry-title {
display: none;
}
#content{
min-height: calc(100% - 450px - 120px);
}
footer .elementor-nav-menu--main .elementor-nav-menu a, 
footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
footer .elementor-nav-menu--main .elementor-nav-menu a:focus, 
footer .elementor-nav-menu--main .elementor-nav-menu a:hover{
padding-left:0;
}
.elementor-kit-7 .black-wrapper a{
color:#fff;
}
.elementor-kit-7 .black-wrapper a:hover{
color: rgba(255,255,255,0.85);
}
.elementor-kit-7 .black-wrapper:hover .elementor-icon svg{
transform: rotate(350deg);
transition: transform 100ms ease-in;
}
.elementor-kit-7 .black-wrapper .elementor-icon svg{
transform: rotate(360deg);
transition: transform 350ms ease-out;
}
.page-id-22 .swiper-slide-contents{
padding:30px;
background-color: rgba(1, 127, 1, 0.8);
}
.overflow-x,
.elementor-element-db2a69d{
overflow-x: auto;
} .elementor-widget-text-editor.table-scrollable{
overflow: scroll;
}