@font-face {
font-display: swap; font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://gute-wahl-regional.info/wp-content/themes/zmr/fonts/roboto-v48-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://gute-wahl-regional.info/wp-content/themes/zmr/fonts/roboto-v48-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Changa';
font-style: normal;
font-weight: 600;
src: url(https://gute-wahl-regional.info/wp-content/themes/zmr/fonts/changa-v28-latin-600.woff2) format('woff2'); }  p {
margin-block-end: 0;
}
.elementor-nav-menu__container a,
.elementor-button.elementor-button-link,
.elementor-location-footer a,
.elementor-heading-title a {
text-decoration: none;
} .elementor-element-f6c0d79 .e-con-inner {
padding: 1rem 0;
}
.va-header .e-con-inner {
padding: 0;
} @media (min-width: 2500px) {
.elementor-element-198f015 svg {
max-width: 10vw;
}
} .post-2852 a {
text-decoration: none !important;
}  .e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
max-height: 75vh;
}
.full-height-slide .elementor-element,
.slider-mit-container  {
height: 100%;
}  .tipps-bottom {
display: none;
}
.start-tipps:hover {
.tipps-top {
display: none;
}
.tipps-bottom {
display: flex;
.tipps-text {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 8;
overflow: hidden;
}
}
} .startCard {
perspective: 1000px;
height: 25rem;
.inner {
position: relative;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
.front,
.back {
position: absolute;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.back {
transform: rotateY(180deg);
}
}
&:hover .inner {
transform: rotateY(180deg)
}
} .kalender-loop {
.seminar {
p {
width: fit-content;
background: var(--e-global-color-9c90a6d);
border-radius: 20px;
padding: .25rem 1rem;
}
}
} .gform_wrapper {
display: flex;
flex-direction: column-reverse;
.gform_required_legend {
margin-top: 2rem;
font-family: 'Roboto';
color: #225A35;
.gfield_required_asterisk {
color: #00A53E !important;
}
} form {
font-family: 'Roboto';
input {
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
&::placeholder {
color: #969696 !important;
}
}
.gfield_required_asterisk,
fieldset legend,
.gfield_label {
font-size: 1.063rem;
font-weight: 700;
color: #00A53E;
}
.gfield_consent_label {
font-size: .875rem;
color: #414141;
}
.gform_button {
background: var(--e-global-color-accent) !important;
font-size: 1, 25rem !important;
font-weight: 700 !important;
}
.gform_heading {
display: none;
}
input[type="checkbox"]::before {
color: #00a53e;
}
}
} #gform_wrapper_2,
#gform_wrapper_3,
#gform_wrapper_4 {
.gchoice {
input {
border: solid 2px #225A35 !important;
}
label {
font-weight: 700;
color: #235B36;
font-size: 1.063rem;
}
}
input {
border: solid 2px #E6E6E6 !important;
}
} #gform_wrapper_4 #field_4_6 {
label {
font-weight: 400;
}
} .nav-three-arrow {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
&.one {
border-left: 60px solid #CBE1D4;
}
&.two {
border-left: 60px solid #68A57F;
}
&.three {
border-left: 60px solid #04692A;
}
}
.nav-four-arrow {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
&.one {
border-left: 60px solid #CBE1D4;
}
&.two {
border-left: 60px solid #9AC3A9;
}
&.three {
border-left: 60px solid #358755;
}
&.four {
border-left: 60px solid #04692A;
}
}
.nav-five-arrow {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
&.one {
border-left: 60px solid #CBE1D4;
}
&.two {
border-left: 60px solid #9AC3A9;
}
&.three {
border-left: 60px solid #67A57F;
}
&.four {
border-left: 60px solid #358755;
}
&.five {
border-left: 60px solid #04692A;
}
}
@media(max-width: 767px) {
.nav-three-arrow {
&.one,
&.two,
&.three {
background-color: #fff !important;
;
}
}
.nav-four-arrow {
&.one,
&.two,
&.three,
&.four {
background-color: #fff !important;
;
}
}
}
@media(max-width: 1024px) {
.nav-five-arrow {
&.one,
&.two,
&.three,
&.four,
&.five {
background-color: #fff !important;
;
}
}
} .card {
perspective: 1000px;
height: 25rem;
.inner {
position: relative;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
.front,
.back {
position: absolute;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.back {
transform: rotateY(180deg);
}
.answerButton {
cursor: pointer;
}
}
} @media(max-width: 767px) {
.e-gallery-item.elementor-gallery-item.elementor-animated-content:not(:first-child) {
display: none;
}
.elementor-gallery-item__overlay {
background-color: rgba(0, 0, 0, 0.5);
}
.e-gallery-item .elementor-gallery-item__content:after {
content: 'Galerie ansehen';
font-family: "Roboto";
font-weight: 700;
font-size: 1.5rem;
color: #fff;
}
} .linkliste li a {
flex-direction: row-reverse;
justify-content: flex-end;
gap: 1rem;
} .schritt-kachel:not(:last-child)::after {
content: "";
width: 75px;
height: 75px;
rotate: 45deg;
position: absolute;
left: 70%;
top: 25%;
background: #F6F8F0;
z-index: -10;
@media (max-width: 1024px) {
left: calc(50% - 37.5px);
top: 50%;
}
} .rezepte-main-container {
height: 100%;
} .wpgmza-gesture-overlay {
z-index: 5 !important;
}
#wpgmza_map_2 {
.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
width: 37px;
}
.leaflet-top,
.leaflet-bottom {
z-index: 1;
} .leaflet-top:has(.leaflet-control-zoom ) {
top: 50%;
}
} @media print {
header,
footer,
.hero,
.no-print {
display: none;
} a:after {
content: ' - ' attr(href);
}
img {
max-width: 12cm !important;
page-break-inside: avoid !important;
}
img[loading="lazy"] {
content: attr(src) !important;
}
} .elementor-2767 {
border-bottom: 1px solid #DFF4E7;
}
.ui-selectmenu-button.ui-button,
.ui-selectmenu-button:hover {
background: #fff;
border: 3px solid #DFF4E7;
width: 25rem;
color: #03692A;
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-size: 1.25rem;
}
#category-2733f12-menu {
padding: .5rem 1rem;
}
.ui-menu-item-wrapper {
font-weight: 400;
color: #00913D;
font-family: 'Roboto', sans-serif;
font-size: 1.125rem;
}
.ui-state-active {
border: none !important;
background: #F6F8F0 !important;
color: #00913D !important;
}
.ui-menu-item-wrapper#ui-id-9 {
font-weight: 700;
border-bottom: 1px solid #00913D;
padding-top: 1rem 0;
}
.ui-menu-item-wrapper#ui-id-1,
.ui-menu-item-wrapper#ui-id-2,
.ui-menu-item-wrapper#ui-id-3,
.ui-menu-item-wrapper#ui-id-4,
.ui-menu-item-wrapper#ui-id-5,
.ui-menu-item-wrapper#ui-id-14 {
display: none;
} .landingpage-plakat {
position: relative;
top: -3rem;
} .galerie-rico .e-gallery-image.elementor-gallery-item__image.e-gallery-image-loaded,
#elementor-lightbox-slideshow-199e51ad img.elementor-lightbox-image.elementor-lightbox-prevent-close.swiper-lazy.swiper-lazy-loaded{
filter: brightness(125%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}