.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Playfair Display SC";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Playfair Display SC";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Playfair Display SC";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Playfair Display SC";--e-global-typography-accent-font-weight:500;font-family:"Playfair Display SC", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Playfair Display SC - lokal gehostet, Quelle: Google Fonts */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-400-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-400-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-700-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-700-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-900-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-900-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-400-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-400-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-700-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-700-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-900-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://susis.show/wp-content/uploads/fonts/playfair-display-sc/playfair-display-sc-900-normal-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





/* ==== SUSI MOBILE HEADER START ==== */
#susiBurger{display:none;width:30px;height:22px;position:relative;cursor:pointer;flex:0 0 auto;z-index:1003;}
#susiBurger span{position:absolute;left:0;width:100%;height:2px;background:#E9C176;border-radius:2px;transition:transform .3s ease, opacity .3s ease, top .3s ease;}
#susiBurger span:nth-child(1){top:0;}
#susiBurger span:nth-child(2){top:10px;}
#susiBurger span:nth-child(3){top:20px;}
#susiBurger.is-open span:nth-child(1){top:10px;transform:rotate(45deg);}
#susiBurger.is-open span:nth-child(2){opacity:0;}
#susiBurger.is-open span:nth-child(3){top:10px;transform:rotate(-45deg);}
#susiBackdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease;z-index:1001;}
#susiBackdrop.susi-drawer-open{opacity:1;visibility:visible;}
body.susi-noscroll{overflow:hidden !important;}
@media (max-width:1200px){
  header.elementor-location-header .elementor-element-11aaa76,
  .elementor-element-11aaa76{position:fixed !important;top:-2px !important;left:0 !important;width:100% !important;--width:100% !important;max-width:100% !important;min-height:0 !important;height:94px !important;padding:0 20px !important;background:#080808 !important;border-width:0 0 1px 0 !important;border-style:solid !important;border-color:rgba(233,193,118,.35) !important;z-index:1000 !important;}
  .elementor-element-11aaa76,
  .elementor-element-11aaa76 > .e-con-inner{flex-direction:row !important;justify-content:space-between !important;align-items:center !important;flex-wrap:nowrap !important;}
  .elementor-element-ac8f88c{position:static !important;margin:0 auto 0 0 !important;flex:0 0 auto !important;width:auto !important;max-width:max-content !important;align-self:center !important;text-align:left !important;}
  .elementor-element-ac8f88c img{max-height:86px !important;width:auto !important;max-width:70vw !important;display:block !important;}
  #susiBurger{display:inline-flex !important;margin-left:auto !important;}
  #susiBackdrop{display:block;}
  .elementor-element-c14fc07{position:fixed !important;top:0 !important;left:0 !important;width:82% !important;max-width:320px !important;height:100vh !important;height:100dvh !important;background:#080808 !important;box-shadow:6px 0 40px rgba(0,0,0,.6);transform:translateX(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:1002 !important;padding:96px 26px 26px !important;overflow-y:auto !important;}
  .elementor-element-c14fc07.susi-drawer-open{transform:translateX(0);}
  .elementor-element-c14fc07 .elementor-nav-menu{flex-direction:column !important;align-items:flex-start !important;}
  .elementor-element-c14fc07 .elementor-nav-menu > li{width:100%;}
  .elementor-element-c14fc07 .elementor-item{font-size:20px !important;padding:12px 0 !important;}
}
@media (min-width:1201px){#susiBurger,#susiBackdrop{display:none !important;}}
/* ==== SUSI MOBILE HEADER END ==== */
/* ==== SUSI MOBILE CENTER START ==== */
@media (max-width:1200px){
  [data-elementor-type="wp-page"] > .e-con.e-parent,
  [data-elementor-type="footer"] > .e-con.e-parent{
    padding-left:6% !important;
    padding-right:6% !important;
    padding-inline-start:6% !important;
    padding-inline-end:6% !important;
  }
  [data-elementor-type="wp-page"] > .e-con.e-parent:first-of-type{
    padding-top:104px !important;
    padding-block-start:104px !important;
  }
}
/* ==== SUSI MOBILE CENTER END ==== */


/* ==== SUSI BODY BG START ==== */
body{background-color:#080808 !important;}
/* ==== SUSI BODY BG END ==== */

/* ==== SUSI CONSENT MOBILE START ==== */
@media (max-width:1200px){
  .elementor-705 .elementor-field-type-acceptance{padding-left:8% !important;padding-right:8% !important;}
  .elementor-705 .elementor-field-type-acceptance .elementor-field-subgroup,
  .elementor-705 .elementor-field-type-acceptance .elementor-field-option{justify-content:center !important;text-align:center !important;}
  .elementor-705 .elementor-field-type-acceptance label,
  .elementor-705 .elementor-field-type-acceptance .elementor-field-label{text-align:center !important;}
}
/* ==== SUSI CONSENT MOBILE END ==== */
/* ==== SUSI KONTAKT MOBILE START ==== */
@media (max-width:1200px){
  .elementor-705{display:flex !important;flex-direction:column !important;}
  /* beide Ebenen des boxed-Containers auflösen, damit Bild+Formular echte Flex-Items werden */
  .elementor-705 > .elementor-element-10bd006b{display:contents !important;}
  .elementor-705 > .elementor-element-10bd006b > .e-con-inner{display:contents !important;}
  /* oberen Abstand komplett weg: Bild direkt an die Kopfleiste */
  .elementor-705 > .e-con.e-parent:first-of-type{padding-top:0 !important;}
  /* Reihenfolge */
  .elementor-705 .elementor-element-71a5de8c{order:1 !important;width:100% !important;margin-top:0 !important;}
  .elementor-705 > .elementor-element-ec5cb5d{order:2 !important;}
  .elementor-705 .elementor-element-4cdf6365{order:3 !important;width:100% !important;padding-left:6% !important;padding-right:6% !important;}
  .elementor-705 > .elementor-element-1f58a9e{order:4 !important;}
  .elementor-705 > .elementor-element-8de181c{order:5 !important;padding-bottom:64px !important;}
  /* Öffnungszeiten */
  .elementor-705 .elementor-element-a126aae .elementor-icon-list-text{font-size:15px !important;}
  /* Bewerberformular-Überschrift + Text */
  .elementor-705 .elementor-element-2a491c9 .elementor-heading-title{font-size:30px !important;line-height:1.2 !important;}
  .elementor-705 .elementor-element-dfee172,
  .elementor-705 .elementor-element-dfee172 p{font-size:14px !important;}
}
/* ==== SUSI KONTAKT MOBILE END ==== */
/* ==== SUSI MENU ACTIVE START ==== */
[data-elementor-type="footer"] .elementor-nav-menu .elementor-item.elementor-item-active,
[data-elementor-type="footer"] .elementor-nav-menu .current-menu-item > .elementor-item,
[data-elementor-type="header"] .elementor-nav-menu .elementor-item.elementor-item-active,
[data-elementor-type="header"] .elementor-nav-menu .current-menu-item > .elementor-item{color:#E9C176 !important;}
[data-elementor-type="footer"] .elementor-nav-menu .elementor-item.elementor-item-active:hover,
[data-elementor-type="header"] .elementor-nav-menu .elementor-item.elementor-item-active:hover{color:#FFFFFF !important;}
/* ==== SUSI MENU ACTIVE END ==== */
/* ==== SUSI H1 WRAP START ==== */
.elementor-10 .elementor-element-18264d9 .elementor-heading-title{text-wrap:balance !important;}
/* ==== SUSI H1 WRAP END ==== */
/* ==== SUSI DESKTOP NAV FLUID START ==== */
@media (min-width:1201px){
  .elementor-element-c14fc07 .elementor-nav-menu .elementor-item{
    font-size:clamp(14px, 1.9vw, 32px) !important;
    line-height:1.35 !important;
    white-space:nowrap !important;
  }
}
/* ==== SUSI DESKTOP NAV FLUID END ==== */


/* ==== SUSI HOME TABLET START ==== */
@media (max-width:1200px){
  /* Homepage-JGA-Ueberschrift fluid */
  .elementor-10 .elementor-element-3a1c6d6e .elementor-heading-title{font-size:clamp(20px,3.4vw,32px) !important;overflow-wrap:break-word !important;}
  /* Merch: Titel einheitliche Hoehe -> Preise auf einer Linie */
  .elementor-element-2eca1d33{align-items:stretch !important;}
  .elementor-element-39cd5505 .elementor-widget-container,
  .elementor-element-7c3961b4 .elementor-widget-container,
  .elementor-element-7d8e2a34 .elementor-widget-container,
  .elementor-element-2cca5f5e .elementor-widget-container{min-height:3.2em !important;}
  .elementor-element-75714181,
  .elementor-element-37bc734f,
  .elementor-element-2d7a5ad9,
  .elementor-element-31dc3ac7{margin-top:auto !important;}
  /* Historie: entboxt, volle Breite, schmaler Rand */
  [data-elementor-type="wp-page"] > .elementor-element-17466d07.e-parent{padding-left:4% !important;padding-right:4% !important;}
  .elementor-element-17466d07{--content-width:100% !important;}
  .elementor-element-17466d07 > .e-con-inner{max-width:100% !important;}
}
/* ==== SUSI HOME TABLET END ==== */
/* ==== SUSI FOOTER MOBILE START ==== */
@media (max-width:767px){
  [data-elementor-type="footer"] > .e-con.e-parent{flex-direction:column !important;align-items:center !important;}
  [data-elementor-type="footer"] > .e-con.e-parent > .e-con{width:100% !important;align-items:center !important;justify-content:center !important;}
  [data-elementor-type="footer"] .elementor-widget-text-editor,
  [data-elementor-type="footer"] .elementor-widget-heading{text-align:center !important;width:100% !important;}
  [data-elementor-type="footer"] .elementor-widget-image img{margin-left:auto !important;margin-right:auto !important;}
  [data-elementor-type="footer"] .elementor-nav-menu{align-items:center !important;}
  [data-elementor-type="footer"] .elementor-nav-menu .elementor-item{justify-content:center !important;text-align:center !important;}
  [data-elementor-type="footer"] .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content:center !important;}
  [data-elementor-type="footer"] .elementor-widget-image{text-align:center !important;}n}}
/* ==== SUSI FOOTER MOBILE END ==== */
/* ==== SUSI FOOTER DESKTOP START ==== */
@media (min-width:1201px){
  [data-elementor-type="footer"] .elementor-element-b8d5f81{padding-left:34px !important;}
  /* gewohnte Reihenfolge trotz getauschter DOM-Reihenfolge */
  [data-elementor-type="footer"] .elementor-element-b8d5f81{order:1 !important;}
  [data-elementor-type="footer"] .elementor-element-cffba50{order:2 !important;}
  [data-elementor-type="footer"] .elementor-element-87abc11{order:3 !important;}
  [data-elementor-type="footer"] .elementor-element-54f98b9{order:4 !important;}
}
/* ==== SUSI FOOTER DESKTOP END ==== */
/* ==== SUSI FOOTER TABLET START ==== */
@media (min-width:768px) and (max-width:1200px){
  [data-elementor-type="footer"] > .e-con.e-parent{padding-left:6% !important;padding-right:6% !important;}
  /* obere Reihe: 2 unabhaengige Spalten (links Brand+Oeffnungszeiten, rechts Navigation+Social) */
  [data-elementor-type="footer"] .elementor-element-9950ca8{display:block !important;column-count:2 !important;column-gap:8% !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 > .e-con{width:100% !important;-webkit-column-break-inside:avoid !important;break-inside:avoid !important;margin-bottom:32px !important;align-items:center !important;}
  /* Inhalt jeder Spalte zentriert */
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-widget-text-editor,
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-widget-heading{text-align:center !important;width:100% !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-widget-image{text-align:center !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-widget-image img{margin-left:auto !important;margin-right:auto !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-nav-menu{align-items:center !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-nav-menu .elementor-item{justify-content:center !important;text-align:center !important;}
  [data-elementor-type="footer"] .elementor-element-9950ca8 .elementor-widget-social-icons .elementor-social-icons-wrapper{justify-content:center !important;}
  /* untere Leiste zentriert */
  [data-elementor-type="footer"] .elementor-element-a5fc2db{flex-direction:column !important;align-items:center !important;}
  [data-elementor-type="footer"] .elementor-element-a5fc2db .elementor-widget-heading{text-align:center !important;}
}
/* ==== SUSI FOOTER TABLET END ==== */
/* ==== SUSI JGA PAGE TABLET START ==== */
@media (max-width:1200px){
  /* keine feste Breite ueber Viewport (deckt auch 1025-1200px ab) */
  .elementor-632 > .e-con.e-parent{--width:100% !important;width:100% !important;}
  .elementor-632 .e-con,
  .elementor-632 .e-con > .e-con-inner{max-width:100% !important;}
  .elementor-632 img{max-width:100% !important;height:auto;}
  /* Hero-Ueberschrift fluid, bricht notfalls um */
  .elementor-632 .elementor-element-4ca13607 .elementor-heading-title{font-size:clamp(26px,5vw,56px) !important;line-height:1.15 !important;overflow-wrap:break-word !important;word-break:break-word !important;}
  /* weitere grosse Ueberschriften fluid */
  .elementor-632 .elementor-element-18e2d080 .elementor-heading-title,
  .elementor-632 .elementor-element-45c2f41 .elementor-heading-title,
  .elementor-632 .elementor-element-4c0e222 .elementor-heading-title,
  .elementor-632 .elementor-element-108040c .elementor-heading-title{font-size:clamp(22px,4vw,40px) !important;line-height:1.2 !important;overflow-wrap:break-word !important;}
}
/* ==== SUSI JGA PAGE TABLET END ==== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display SC';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://susis.show/wp-content/uploads/elementor/custom-fonts/playfair-display-sc-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display SC';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://susis.show/wp-content/uploads/elementor/custom-fonts/playfair-display-sc-700-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display SC';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://susis.show/wp-content/uploads/elementor/custom-fonts/playfair-display-sc-900-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display SC';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://susis.show/wp-content/uploads/elementor/custom-fonts/playfair-display-sc-400-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display SC';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://susis.show/wp-content/uploads/elementor/custom-fonts/playfair-display-sc-700-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */