/*! MOIN! Partyverleih – Grundlage: CI-Farben (Grün #7ABC64, Anthrazit), Lexend, Avada-Basisvariablen.
 * Schrift: Lexend vom Theme; fehlt sie, kommt „Moin Lexend“ aus diesem Kit (lokal, keine Google-Anfrage). Lizenz: fonts/OFL-Lexend.txt */
@font-face{font-family:'Moin Lexend';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/lexend-var.woff) format('woff')}

html:root{
--awb-color1:#FFFFFF;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;
--awb-color2:#F2F2F2;--awb-color2-h:0;--awb-color2-s:0%;--awb-color2-l:95%;--awb-color2-a:100%;
--awb-color3:#E7F3E1;--awb-color3-h:100;--awb-color3-s:43%;--awb-color3-l:92%;--awb-color3-a:100%;
--awb-color4:#7ABC64;--awb-color4-h:105;--awb-color4-s:40%;--awb-color4-l:56%;--awb-color4-a:100%;
--awb-color5:#3F6F2F;--awb-color5-h:105;--awb-color5-s:41%;--awb-color5-l:31%;--awb-color5-a:100%;
--awb-color6:#444444;--awb-color6-h:0;--awb-color6-s:0%;--awb-color6-l:27%;--awb-color6-a:100%;
--awb-color7:#2B2E2B;--awb-color7-h:120;--awb-color7-s:3%;--awb-color7-l:17%;--awb-color7-a:100%;
--awb-color8:#222222;--awb-color8-h:0;--awb-color8-s:0%;--awb-color8-l:13%;--awb-color8-a:100%;
--awb-custom_color_1:#16260F;--awb-custom_color_1-h:102;--awb-custom_color_1-s:43%;--awb-custom_color_1-l:10%;--awb-custom_color_1-a:100%;
--awb-custom_color_2:#666666;--awb-custom_color_2-h:0;--awb-custom_color_2-s:0%;--awb-custom_color_2-l:40%;--awb-custom_color_2-a:100%;
--awb-custom_color_3:#E1E1E1;--awb-custom_color_3-h:0;--awb-custom_color_3-s:0%;--awb-custom_color_3-l:88%;--awb-custom_color_3-a:100%;
--moin-f:'Lexend','Moin Lexend',Arial,Helvetica,sans-serif;
--moin-r:12px;--moin-btn:6px;
--moin-shadow:0 18px 40px -26px rgba(0,0,0,.45);
--awb-typography1-font-family:var(--moin-f);--awb-typography1-font-weight:800;--awb-typography1-line-height:1.08;--awb-typography1-letter-spacing:-0.01em;--awb-typography1-text-transform:none;--awb-typography1-font-size:56px;--awb-typography1-font-style:normal;
--awb-typography2-font-family:var(--moin-f);--awb-typography2-font-weight:600;--awb-typography2-line-height:1.2;--awb-typography2-letter-spacing:0px;--awb-typography2-text-transform:none;--awb-typography2-font-size:20px;--awb-typography2-font-style:normal;
--awb-typography3-font-family:var(--moin-f);--awb-typography3-font-weight:600;--awb-typography3-line-height:1.2;--awb-typography3-letter-spacing:0px;--awb-typography3-text-transform:none;--awb-typography3-font-size:15px;--awb-typography3-font-style:normal;
--awb-typography4-font-family:var(--moin-f);--awb-typography4-font-weight:300;--awb-typography4-line-height:1.6;--awb-typography4-letter-spacing:0px;--awb-typography4-text-transform:none;--awb-typography4-font-size:17px;--awb-typography4-font-style:normal;
--awb-typography5-font-family:var(--moin-f);--awb-typography5-font-weight:300;--awb-typography5-line-height:1.5;--awb-typography5-letter-spacing:0px;--awb-typography5-text-transform:none;--awb-typography5-font-size:14px;--awb-typography5-font-style:normal;
--h1_typography-font-family:var(--moin-f);--h1_typography-font-size:56px;--h1_typography-line-height:1.06;--h1_typography-text-transform:none;--h1_typography-color:var(--awb-color8);--h1_typography-font-weight:800;
--h2_typography-font-family:var(--moin-f);--h2_typography-font-size:38px;--h2_typography-line-height:1.12;--h2_typography-text-transform:none;--h2_typography-color:var(--awb-color8);--h2_typography-font-weight:700;--h2_typography-margin-bottom:0.5em;
--h3_typography-font-family:var(--moin-f);--h3_typography-font-size:22px;--h3_typography-line-height:1.2;--h3_typography-text-transform:none;--h3_typography-color:var(--awb-color8);--h3_typography-font-weight:600;--h3_typography-margin-top:0;--h3_typography-margin-bottom:0.4em;
--h4_typography-font-family:var(--moin-f);--h4_typography-font-size:18px;--h4_typography-text-transform:none;--h4_typography-color:var(--awb-color8);
--body_typography-font-family:var(--moin-f);--body_typography-font-weight:300;--body_typography-font-size:17px;--body_typography-line-height:1.6;--body_typography-color:var(--awb-color8);
--link_color:var(--awb-color5);--link_hover_color:var(--awb-color8);
--awb-link_decoration_line:none;--awb-link_decoration_style:solid;--awb-link_decoration_line_hover:underline;--awb-link_decoration_style_hover:solid;--awb-link_decoration_thickness_hover:1px;--awb-link_decoration_underline_offset_hover:3px;
--button_typography-font-family:var(--moin-f);--button_typography-font-weight:600;--button_typography-letter-spacing:0px;--button_font_size:16px;--button_line_height:1.2;--button_text_transform:none;
--button_padding-top:14px;--button_padding-bottom:14px;--button_padding-left:22px;--button_padding-right:22px;
--button_gradient_top_color:var(--awb-color4);--button_gradient_bottom_color:var(--awb-color4);--button_accent_color:var(--awb-custom_color_1);--button_accent_hover_color:var(--awb-custom_color_1);
--button_gradient_top_color_hover:hsla(105,40%,50%,1);--button_gradient_bottom_color_hover:hsla(105,40%,50%,1);
--button_border_radius:6px;
--form_border_radius:6px;--form_border_color:var(--awb-custom_color_3);--form_focus_border_color:var(--awb-color4);--form_input_height:48px;--form_text_size:16px;
--bg_color:var(--awb-color2);--content_bg_color:var(--awb-color2);
--primary_color:var(--awb-color4);
}
body.fusion-body{font-family:var(--moin-f);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fusion-body b,.fusion-body strong{font-weight:600}
.fusion-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--moin-f);text-transform:none;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.fusion-body .fusion-button,.fusion-body .fusion-button .fusion-button-text{text-transform:none !important;letter-spacing:0}
.fusion-body .fusion-button{transition:transform 160ms cubic-bezier(0.23,1,0.32,1),background-color 160ms ease,box-shadow 200ms ease}
@media (hover:hover) and (pointer:fine){.fusion-body .fusion-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(34,34,34,.55)}}
.fusion-body .fusion-button:active{transform:scale(0.97)}
.fusion-body :focus-visible{outline:3px solid var(--awb-color4);outline-offset:2px}
::selection{background:#7ABC64;color:#16260F}
[hidden]{display:none !important}

/* WS-Stack-Seiten: hellgrauer Grund, keine weißen Ränder um den Inhalt */
body:is(.page-template-100-width,.moin-page){background:var(--awb-color2)}
body.page-template-100-width #main{padding-top:0 !important;padding-bottom:0 !important;background:var(--awb-color2)}
body.page-template-100-width #wrapper{background:var(--awb-color2)}

.fusion-body .to-top-container #toTop{background:var(--awb-color8);border-radius:6px 6px 0 0;color:#fff}
.fusion-body .to-top-container #toTop:hover{background:var(--awb-color4);color:var(--awb-custom_color_1)}
@media (prefers-reduced-motion:reduce){.fusion-body *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
