/*! Ciao Ciao Kit – Grundlage: Farben, Schrift Jost (lokal, OFL), Avada-Variablen. Unabhängig von den Avada-Optionen.
 * Lizenz der Schrift: ../fonts/OFL-Jost.txt */
@font-face{font-family:'Jost';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/jost-var.woff) format('woff')}

html:root{
--cc-notte:#16110E;--cc-deep:#0E0A08;--cc-tile:#241D18;--cc-tile-h:#2E2520;--cc-paper:#F4F1EC;--cc-sand:#E9E3DA;--cc-white:#FFFFFF;
--cc-ink:#1A1512;--cc-rosso:#C1121F;--cc-rosso-h:#9E0E19;--cc-muted:#5B524B;--cc-light:#EDE7DF;--cc-light2:#D9D2C9;--cc-dim:#B9AFA6;--cc-line:#D8D0C6;
--cc-open:#3FBF6E;--cc-closed:#E0A43B;
--cc-font:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
--cc-out:cubic-bezier(.23,1,.32,1);--cc-inout:cubic-bezier(.77,0,.175,1);
--cc-gutter:clamp(20px,4vw,56px);
--awb-color1:#FFFFFF;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;
--awb-color2:#F4F1EC;--awb-color2-h:37;--awb-color2-s:27%;--awb-color2-l:94%;--awb-color2-a:100%;
--awb-color3:#E9E3DA;--awb-color3-h:35;--awb-color3-s:25%;--awb-color3-l:88%;--awb-color3-a:100%;
--awb-color4:#C1121F;--awb-color4-h:355;--awb-color4-s:83%;--awb-color4-l:41%;--awb-color4-a:100%;
--awb-color5:#5B524B;--awb-color5-h:26;--awb-color5-s:10%;--awb-color5-l:33%;--awb-color5-a:100%;
--awb-color6:#241D18;--awb-color6-h:25;--awb-color6-s:20%;--awb-color6-l:12%;--awb-color6-a:100%;
--awb-color7:#16110E;--awb-color7-h:22;--awb-color7-s:22%;--awb-color7-l:7%;--awb-color7-a:100%;
--awb-color8:#0E0A08;--awb-color8-h:20;--awb-color8-s:27%;--awb-color8-l:4%;--awb-color8-a:100%;
--awb-custom_color_1:#9E0E19;--awb-custom_color_1-h:355;--awb-custom_color_1-s:84%;--awb-custom_color_1-l:34%;--awb-custom_color_1-a:100%;
--awb-custom_color_2:#1A1512;--awb-custom_color_2-h:24;--awb-custom_color_2-s:18%;--awb-custom_color_2-l:9%;--awb-custom_color_2-a:100%;
--awb-custom_color_3:#EDE7DF;--awb-custom_color_3-h:34;--awb-custom_color_3-s:27%;--awb-custom_color_3-l:90%;--awb-custom_color_3-a:100%;
--awb-custom_color_4:#D8D0C6;--awb-custom_color_4-h:33;--awb-custom_color_4-s:17%;--awb-custom_color_4-l:81%;--awb-custom_color_4-a:100%;
--awb-typography1-font-family:var(--cc-font);--awb-typography1-font-weight:600;--awb-typography1-line-height:1;--awb-typography1-letter-spacing:-0.02em;--awb-typography1-text-transform:none;--awb-typography1-font-style:normal;
--awb-typography2-font-family:var(--cc-font);--awb-typography2-font-weight:600;--awb-typography2-line-height:1.2;--awb-typography2-letter-spacing:0px;--awb-typography2-text-transform:none;--awb-typography2-font-style:normal;
--awb-typography3-font-family:var(--cc-font);--awb-typography3-font-weight:500;--awb-typography3-line-height:1.2;--awb-typography3-letter-spacing:0.02em;--awb-typography3-text-transform:none;--awb-typography3-font-style:normal;
--awb-typography4-font-family:var(--cc-font);--awb-typography4-font-weight:400;--awb-typography4-line-height:1.55;--awb-typography4-letter-spacing:0px;--awb-typography4-text-transform:none;--awb-typography4-font-style:normal;
--awb-typography5-font-family:var(--cc-font);--awb-typography5-font-weight:400;--awb-typography5-line-height:1.5;--awb-typography5-letter-spacing:0px;--awb-typography5-text-transform:none;--awb-typography5-font-style:normal;
--body_typography-font-family:var(--cc-font);--body_typography-font-size:18px;--body_typography-line-height:1.55;--body_typography-color:var(--cc-ink);--body_typography-font-weight:400;
--h1_typography-font-family:var(--cc-font);--h1_typography-font-weight:700;--h1_typography-line-height:.92;--h1_typography-letter-spacing:-0.015em;--h1_typography-text-transform:uppercase;--h1_typography-color:var(--cc-ink);
--h2_typography-font-family:var(--cc-font);--h2_typography-font-weight:600;--h2_typography-line-height:1;--h2_typography-letter-spacing:-0.025em;--h2_typography-text-transform:none;--h2_typography-color:var(--cc-ink);
--h3_typography-font-family:var(--cc-font);--h3_typography-font-weight:600;--h3_typography-line-height:1.05;--h3_typography-letter-spacing:-0.02em;--h3_typography-text-transform:none;--h3_typography-color:var(--cc-ink);
--h4_typography-font-family:var(--cc-font);--h4_typography-font-weight:600;--h4_typography-text-transform:none;--h4_typography-color:var(--cc-ink);
--h5_typography-font-family:var(--cc-font);--h5_typography-font-weight:600;--h5_typography-text-transform:none;--h5_typography-color:var(--cc-ink);
--h6_typography-font-family:var(--cc-font);--h6_typography-font-weight:600;--h6_typography-text-transform:none;--h6_typography-color:var(--cc-ink);
--post_title_typography-font-family:var(--cc-font);--post_title_typography-text-transform:none;
--link_color:var(--cc-rosso);--link_hover_color:var(--cc-rosso-h);
--button_typography-font-family:var(--cc-font);--button_typography-font-weight:600;--button_typography-letter-spacing:0.02em;--button_font_size:16px;--button_line_height:1;--button_text_transform:none;
--button_gradient_top_color:var(--cc-rosso);--button_gradient_bottom_color:var(--cc-rosso);--button_gradient_top_color_hover:var(--cc-rosso-h);--button_gradient_bottom_color_hover:var(--cc-rosso-h);
--button_accent_color:#fff;--button_accent_hover_color:#fff;--button_border_radius:999px;
--form_border_radius:12px;--form_border_color:var(--cc-line);--form_focus_border_color:var(--cc-ink);--form_input_height:54px;--form_text_size:17px;--form_bg_color:#fff;--form_text_color:var(--cc-ink);
--primary_color:var(--cc-rosso);
--bg_color:var(--cc-paper);--content_bg_color:var(--cc-paper);
}

body.fusion-body{font-family:var(--cc-font);font-size:18px;line-height:1.55;color:var(--cc-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fusion-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--cc-font)}
.fusion-body .fusion-button,.fusion-body .fusion-button .fusion-button-text{font-family:var(--cc-font);text-transform:none !important}
.fusion-body a[href^="tel:"]{white-space:nowrap}
::selection{background:var(--cc-rosso);color:#fff}

/* Kit-Seiten: keine weißen Ränder um den Inhalt */
body.page-template-100-width,body.page-template-100-width #wrapper,body.page-template-100-width #main{background:var(--cc-paper)}
body.page-template-100-width #main{padding-top:0 !important;padding-bottom:0 !important}

/* Avada „Nach oben“ in Ciao-Farben */
.fusion-body .to-top-container #toTop{background:var(--cc-tile);color:#fff;border-radius:999px 999px 0 0}
.fusion-body .to-top-container #toTop:hover{background:var(--cc-rosso)}
