/*! Motto Fotobox Site Kit – Design-Lock: Farben, Schriften und Avada-Grundvariablen, unabhängig von den Avada-Optionen.
 * Schriften lokal (keine Google-Anfrage): Bricolage Grotesque + Lexend, Lizenzen: fonts/OFL-*.txt */
@font-face{font-family:'MF Bricolage';font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/bricolage-grotesque-var.woff) format('woff')}
@font-face{font-family:'MF 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:#F7F4EE;--awb-color2-h:40;--awb-color2-s:36%;--awb-color2-l:95%;--awb-color2-a:100%;
--awb-color3:#E6DFD2;--awb-color3-h:39;--awb-color3-s:29%;--awb-color3-l:86%;--awb-color3-a:100%;
--awb-color4:#C9A467;--awb-color4-h:37;--awb-color4-s:48%;--awb-color4-l:60%;--awb-color4-a:100%;
--awb-color5:#5E9E83;--awb-color5-h:155;--awb-color5-s:25%;--awb-color5-l:49%;--awb-color5-a:100%;
--awb-color6:#2F6B55;--awb-color6-h:158;--awb-color6-s:39%;--awb-color6-l:30%;--awb-color6-a:100%;
--awb-color7:#3B4843;--awb-color7-h:157;--awb-color7-s:10%;--awb-color7-l:26%;--awb-color7-a:100%;
--awb-color8:#1D2622;--awb-color8-h:153;--awb-color8-s:13%;--awb-color8-l:13%;--awb-color8-a:100%;
--awb-custom_color_1:#E7F0EB;--awb-custom_color_1-h:147;--awb-custom_color_1-s:23%;--awb-custom_color_1-l:92%;--awb-custom_color_1-a:100%;
--awb-custom_color_2:#F3ECE0;--awb-custom_color_2-h:38;--awb-custom_color_2-s:44%;--awb-custom_color_2-l:92%;--awb-custom_color_2-a:100%;
--awb-custom_color_3:#C9D6D0;--awb-custom_color_3-h:152;--awb-custom_color_3-s:14%;--awb-custom_color_3-l:81%;--awb-custom_color_3-a:100%;
--awb-custom_color_4:#D9B582;--awb-custom_color_4-h:35;--awb-custom_color_4-s:53%;--awb-custom_color_4-l:68%;--awb-custom_color_4-a:100%;
--mf-ink:#1d2622;--mf-green:#2f6b55;--mf-sage:#5e9e83;--mf-soft:#e7f0eb;--mf-cream:#f7f4ee;--mf-line:#e6dfd2;--mf-gold:#c9a467;--mf-oak:#d9b582;--mf-tile:#f3ece0;--mf-muted:#3b4843;
--mf-eo:cubic-bezier(0.23,1,0.32,1);--mf-eio:cubic-bezier(0.77,0,0.175,1);
--mf-font-head:'MF Bricolage','Bricolage Grotesque',system-ui,sans-serif;
--mf-font-body:'MF Lexend','Lexend',system-ui,-apple-system,'Segoe UI',sans-serif;
--awb-typography1-font-family:var(--mf-font-head);--awb-typography1-font-weight:800;--awb-typography1-line-height:1.05;--awb-typography1-letter-spacing:-0.02em;--awb-typography1-text-transform:none;--awb-typography1-font-size:46px;--awb-typography1-font-style:normal;
--awb-typography2-font-family:var(--mf-font-head);--awb-typography2-font-weight:700;--awb-typography2-line-height:1.2;--awb-typography2-letter-spacing:-0.01em;--awb-typography2-text-transform:none;--awb-typography2-font-size:22px;--awb-typography2-font-style:normal;
--awb-typography3-font-family:var(--mf-font-body);--awb-typography3-font-weight:500;--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(--mf-font-body);--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(--mf-font-body);--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(--mf-font-head);--h1_typography-font-weight:800;--h1_typography-font-size:66px;--h1_typography-line-height:1.02;--h1_typography-letter-spacing:-0.02em;--h1_typography-text-transform:none;--h1_typography-color:var(--awb-color8);
--h2_typography-font-family:var(--mf-font-head);--h2_typography-font-weight:800;--h2_typography-font-size:46px;--h2_typography-line-height:1.08;--h2_typography-letter-spacing:-0.02em;--h2_typography-text-transform:none;--h2_typography-color:var(--awb-color8);--h2_typography-margin-bottom:0;
--h3_typography-font-family:var(--mf-font-head);--h3_typography-font-weight:700;--h3_typography-font-size:22px;--h3_typography-line-height:1.2;--h3_typography-letter-spacing:-0.01em;--h3_typography-text-transform:none;--h3_typography-color:var(--awb-color8);--h3_typography-margin-top:0;--h3_typography-margin-bottom:0;
--h4_typography-font-family:var(--mf-font-head);--h4_typography-font-size:19px;--h4_typography-text-transform:none;--h4_typography-color:var(--awb-color8);
--h5_typography-font-family:var(--mf-font-head);--h5_typography-font-size:17px;--h5_typography-text-transform:none;
--h6_typography-font-family:var(--mf-font-head);--h6_typography-font-size:15px;--h6_typography-text-transform:none;
--body_typography-font-family:var(--mf-font-body);--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-color6);--link_hover_color:#1d4a3a;
--awb-link_decoration_line:none;--awb-link_decoration_line_hover:underline;--awb-link_decoration_thickness_hover:1px;--awb-link_decoration_underline_offset_hover:4px;
--button_typography-font-family:var(--mf-font-body);--button_typography-font-weight:500;--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_border_radius:999px;--button-border-radius-top-left:999px;--button-border-radius-top-right:999px;--button-border-radius-bottom-right:999px;--button-border-radius-bottom-left:999px;
--button_gradient_top_color:var(--awb-color6);--button_gradient_bottom_color:var(--awb-color6);--button_accent_color:#fff;--button_accent_hover_color:#fff;
--button_gradient_top_color_hover:#26594a;--button_gradient_bottom_color_hover:#26594a;
--form_border_radius:12px;--form_border_color:var(--awb-color3);--form_focus_border_color:var(--awb-color6);--form_input_height:50px;--form_text_size:16px;
--bg_color:var(--awb-color2);--content_bg_color:var(--awb-color2);--primary_color:var(--awb-color6);
}
body.fusion-body{font-family:var(--mf-font-body);font-weight:300;background:var(--awb-color2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fusion-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--mf-font-head);text-transform:none}
.fusion-body strong,.fusion-body b{font-weight:600}
.fusion-body .fusion-button,.fusion-body .fusion-button .fusion-button-text{text-transform:none !important;letter-spacing:0;font-family:var(--mf-font-body)}
.fusion-body .fusion-button{transition:transform 140ms var(--mf-eo),background-color .2s ease,box-shadow .25s ease}
@media (hover:hover) and (pointer:fine){.fusion-body .fusion-button:hover{box-shadow:0 10px 24px -12px rgba(47,107,85,.7)}}
.fusion-body .fusion-button:active{transform:scale(.97)}
::selection{background:#c9a467;color:#1d2622}
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-color6);color:#fff;border-radius:12px 12px 0 0}
.fusion-body .to-top-container #toTop:hover{background:var(--awb-color8)}
@media (max-width:1024px){html:root{--h1_typography-font-size:52px;--h2_typography-font-size:38px}}
@media (max-width:640px){html:root{--h1_typography-font-size:40px;--h2_typography-font-size:31px;--h3_typography-font-size:20px;--body_typography-font-size:16px}}
