.elementor-kit-1542{--e-global-color-primary:#C7A877;--e-global-color-secondary:#242424;--e-global-color-text:#AD9979;--e-global-color-accent:#1A1A1A;--e-global-color-9f0abff:#141414;--e-global-color-e00264e:#FFFFFF;--e-global-color-110031a:#F3F5F7;--e-global-color-77cb4fd:#E6E8EB;--e-global-color-99c9e8c:#CCCAC6;--e-global-color-3492d7d:#AFABA2;--e-global-color-f45c29c:#C7C7C7;--e-global-color-5a0efdc:#AD9979;--e-global-color-3bc6284:#61594E;--e-global-color-979d0d0:#473F32;--e-global-color-81c0ee5:#787878;--e-global-color-b3cdebe:#8C8C8C;--e-global-color-4d0396f:#A1A1A1;--e-global-color-4940ec8:#B5B5B5;--e-global-color-72dd26a:#C9C9C9;--e-global-color-ef3999e:#DEDEDE;--e-global-color-4844e41:#F2F2F2;--e-global-color-5304aa8:#667263;--e-global-color-acd047d:#8AC777;--e-global-color-9e07761:#77A1C7;--e-global-color-04b6100:#C777BA;--e-global-color-f8e989d:#3B3B3B;--e-global-color-da464ca:#4A4A4A;--e-global-color-36d9dc1:#793838;--e-global-color-46d1704:#633737;--e-global-color-5d0e20c:#4E3232;--e-global-typography-primary-font-family:"Giordano Gold Serif";--e-global-typography-primary-font-size:2.7rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.18rem;--e-global-typography-secondary-font-family:"Giordano Gold Serif";--e-global-typography-secondary-font-size:1.7rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.18rem;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Giordano Gold Serif";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.18rem;--e-global-typography-1b1531c-font-family:"Outfit";--e-global-typography-1b1531c-font-size:1.5rem;--e-global-typography-1b1531c-font-weight:300;--e-global-typography-1b1531c-line-height:1.3em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-color:transparent;background-image:radial-gradient(at center center, #292929 0%, var( --e-global-color-9f0abff ) 70%);}.elementor-kit-1542 a{color:var( --e-global-color-77cb4fd );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1542 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1542 h3{color:var( --e-global-color-primary );font-family:"Giordano Gold Serif", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em;letter-spacing:1.5px;}.elementor-kit-1542 button,.elementor-kit-1542 input[type="button"],.elementor-kit-1542 input[type="submit"],.elementor-kit-1542 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-110031a );background-color:var( --e-global-color-5a0efdc );border-style:none;border-radius:3px 3px 3px 3px;padding:15px 20px 15px 20px;}.elementor-kit-1542 button:hover,.elementor-kit-1542 button:focus,.elementor-kit-1542 input[type="button"]:hover,.elementor-kit-1542 input[type="button"]:focus,.elementor-kit-1542 input[type="submit"]:hover,.elementor-kit-1542 input[type="submit"]:focus,.elementor-kit-1542 .elementor-button:hover,.elementor-kit-1542 .elementor-button:focus{color:var( --e-global-color-110031a );background-color:var( --e-global-color-primary );border-style:none;border-radius:2px 2px 2px 2px;}.elementor-kit-1542 img{border-style:none;}.elementor-kit-1542 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 input:not([type="button"]):not([type="submit"]),.elementor-kit-1542 textarea,.elementor-kit-1542 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}.elementor-kit-1542 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-1542{--e-global-typography-primary-font-size:1.8rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-text-font-size:1.1rem;--e-global-typography-accent-font-size:1.4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1542 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1542 h3{font-size:1.4rem;}.elementor-kit-1542 button,.elementor-kit-1542 input[type="button"],.elementor-kit-1542 input[type="submit"],.elementor-kit-1542 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 input:not([type="button"]):not([type="submit"]),.elementor-kit-1542 textarea,.elementor-kit-1542 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1542{--e-global-typography-primary-font-size:1.5rem;--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-text-font-size:1.1rem;--e-global-typography-accent-font-size:1.2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1542 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1542 h3{font-size:1.2rem;}.elementor-kit-1542 button,.elementor-kit-1542 input[type="button"],.elementor-kit-1542 input[type="submit"],.elementor-kit-1542 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1542 input:not([type="button"]):not([type="submit"]),.elementor-kit-1542 textarea,.elementor-kit-1542 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */td.table-hero {background-color:#111 !important;}
.table-scrollable {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

blockquote {
  font-family: "Butler ttf", Sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  width: 100%;
  margin: 0.05em 0;
  padding: 30px 0px 0px 0px;
  line-height: 1.45;
  position: relative;
  color: #f3f5f8;
  background: transparent;
}
 
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 7rem;
    position: absolute;
    left: 0px;
    top: -35px;
    color: #f3f5f8;
}
 
blockquote cite {
    color: #f3f5f8;
    font-size: 1.2rem;
    display: block;
    margin-top: 5px;
}
 
blockquote cite:before {
    content: "\2014 \2009";
}

/* Admin ACF Tweak WYSIWYG */
.acf-field-wysiwyg {width:auto;max-height: 250px;
}
:root{
  --primary: #C7A877;   /* Akzentlinie/Focus */
  --line: #1D1D1D;   /* Rahmen/Trenner */
  --row-alt: #c8c8c8;   /* dezente Zebra-Zeile */
}

/* Wrapper vollbreit */
.table-row-xis,
.table-cell-xis { width: 100%; }

/* "Tabelle" als Grid */
.ks-acf-repeater{
  display: grid;
  grid-template-columns: minmax(160px, 0.9fr) minmax(0, 1.6fr);
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--line);
  border-left: 1px solid var(--line);
  border-radius: 1px;
  overflow: hidden;
}

/* Zellen-Basics */
.ks-acf-repeater > .title-cell,
.ks-acf-repeater > .value-cell{
  padding: 12px 16px;
  line-height: 1.4;
}

/* Linke "Titel"-Spalte optisch trennen */
.ks-acf-repeater > .title-cell{
  font-weight: 600;
  border-right: 1px solid var(--line);
}

/* Zebra-Styling pro Zeile (je 2 Zellen bilden 1 Zeile) */
.ks-acf-repeater > .title-cell:nth-child(4n+1),
.ks-acf-repeater > .value-cell:nth-child(4n+2){
  background: #222;
}
.ks-acf-repeater > .title-cell:nth-child(4n+3),
.ks-acf-repeater > .value-cell:nth-child(4n+4){
  background: transparent;
}

/* Trenner zwischen den Zeilen (ab Zeile 2) */
.ks-acf-repeater > .title-cell:nth-child(n+3),
.ks-acf-repeater > .value-cell:nth-child(n+4){
  border-top: 1px solid var(--line);
}

/* Kleine Feinheiten */
.ks-acf-repeater > .value-cell{ color:inherit; }
.ks-acf-repeater > .title-cell:empty,
.ks-acf-repeater > .value-cell:empty{ display:none; }

/* Responsiv: unter 640px einspaltig stacken */
@media (max-width: 640px){
  .ks-acf-repeater{
    grid-template-columns: 1fr;
    border-left-width: 3px;
  }
  .ks-acf-repeater > .title-cell{
    border-right: none;
    border-bottom: 1px dashed var(--line);
    background: transparent !important; /* Zebra aus */
  }
  .ks-acf-repeater > .value-cell{
    padding-top: 8px;
  }
  /* Mobile Zeilentrenner: nur am Titel setzen */
  .ks-acf-repeater > .title-cell:nth-child(n+3){
    border-top: 1px solid var(--line);
  }
}
ol, ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-block-end: 20px;
  margin-block-start: 0;
  outline: 0;
  vertical-align: baseline;
}
/* === KS Journey-Breadcrumb / Progress – Deluxe Farbstatus === */
:root {
  --primary: #C7A877;  /* aktiv (Gold) */
  --done-light: #8AC777; /* erledigt (hell) */
  --done-dark: #667263;  /* erledigt (Kontrast) */
  --upcoming: #252525;   /* noch nicht dran */
  --line: #E6E8EB;
  --boxbg: #252525;
  --noreadytext: #cccac6;
}

/* Container bleibt wie gehabt */
.ks-journey {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

/* Grundstil für einzelne Stages */
.ks-journey li {
  position: relative;
  padding: 5px 10px 6px 35px; /* übernommen */
  border-radius: 3px;         /* übernommen */
  color: var(--noreadytext);
  background: var(--boxbg);
  transition: all .25s ease;
}

/* Punkt links */
.ks-journey .dot {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: var(--line);
  transition: background .25s ease;
}

/* Aktive Stage */
.ks-journey li.is-active {
  border-color: var(--primary);
  color: var(--primary);
  box-shadow: 0 4px 14px rgba(0, 0, 0, .06);
}
.ks-journey li.is-active .dot {
  background: var(--primary);
}

/* Erledigte Stage */
.ks-journey li.is-done {
  border-color: var(--done-light);
  color: var(--done-dark);
}
.ks-journey li.is-done .dot {
  background: var(--done-light);
}

/* Kommende Stages (Standard) */
.ks-journey li:not(.is-active):not(.is-done) {
  border-color: var(--line);
  color: var(--upcoming);
  opacity: 0.7;
}
.ks-journey li:not(.is-active):not(.is-done) .dot {
  background: var(--line);
}

/* Linkstil (bewusst neutral gehalten) */
.ks-journey__link {
  text-decoration: none;
  color: inherit;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
}

/* Kleine Hover-Details */
.ks-journey li.is-active:hover,
.ks-journey li.is-done:hover {
  transform: translateY(-1px);
}
.ks-journey li:not(.is-active):not(.is-done):hover {
  opacity: 0.9;
  border-color: var(--primary);
  color: var(--primary);
}
/* === End of: KS Journey-Breadcrumb / Progress – Deluxe Farbstatus === */
/* Tabs dynamisch - Behandlungskategorien */
/* Wrapper */
.ks-tabs-wrap {
    width: 100%;
    max-width: 800px; /* kannst du ändern */
    margin: 0 auto 2rem auto;
    background: transparent;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

/* Inneres Layout: links Content, rechts Tabs */
.ks-tabs-inner {
    display: flex;
    flex-wrap: nowrap;
    background: transparent; /* Seite selbst hat ja Dark BG */
    color: inherit;
    border: 1px solid #C7A877; /* Gold-Rand um alles */
}

/* Linke Fläche (Content) */
.ks-tabs-content-area {
    background-color: #1A1A1A; /* dein Dark */
    color: inherit;
    flex: 1 1 auto;
    padding: 2rem;
    min-height: 200px; /* optisch stabil */
    box-sizing: border-box;
}

/* Einzelne Panels (nur eins sichtbar) */
.ks-tab-panel {
    display: none;
    color: inherit;
    line-height: 1.5;
    font-size: inherit;
}
.ks-tab-panel.is-active {
    display: block;
}

/* Rechte Fläche (Tabs) */
.ks-tabs-nav-area {
    display: flex;
    flex-direction: column;
    min-width: 200px;
    background: transparent;
    box-sizing: border-box;
}

/* Jeder Tab-Button rechts */
.ks-tab-nav {
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    margin: 0;
    padding: 1rem;
    width: 100%;
    text-align: center;
    background-color: #1A1A1A;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: 1.4;
    cursor: pointer;
    border-left: 1px solid #C7A877; /* Gold links zur Content-Area */
    border-bottom: 1px solid #C7A877;
    border-top: 0;
    border-right: 0;
    box-sizing: border-box;
}

/* Erster Tab oben: goldener Hintergrund wie im Screenshot */
.ks-tab-nav.is-active {
    background-color: #C7A877; /* Gold */
    color: #1A1A1A;            /* Dunkel auf Gold */
    font-weight: 600;
}

/* Letzter Tab: untere Goldkante */
.ks-tabs-nav-area .ks-tab-nav:last-child {
    border-bottom: 0;
    border-bottom: 1px solid #C7A877; /* falls du unten auch Gold willst */
}

/* Responsive: unter 600px Tabs unter Content stapeln */
@media (max-width: 600px) {
    .ks-tabs-inner {
        flex-direction: column;
    }
    .ks-tabs-content-area {
        order: 2;
        width: 100%;
    }
    .ks-tabs-nav-area {
        order: 1;
        width: 100%;
        min-width: 0;
        border-bottom: 1px solid #C7A877;
    }
    .ks-tab-nav {
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #C7A877;
        border-top: 0;
        text-align: left;
    }
    .ks-tab-nav.is-active {
        background-color: #C7A877;
        color: #1A1A1A;
    }
}
.ks-bereiche-tabs {
  border:1px solid #C7A877;
  background:#1A1A1A;
  padding:0;
  color:inherit;
  font-family:inherit;
}
.ks-bereiche-tabs__inner{
  display:flex;
  flex-wrap:nowrap;
}
.ks-bereiche-tabs__content{
  flex:1 1 auto;
  padding:2rem;
  border-right:1px solid #C7A877;
  min-height:220px;
}
.ks-bereiche-tabs__panel{
  display:none;
  color:inherit;
  line-height:1.5;
}
.ks-bereiche-tabs__panel.is-active{
  display:block;
}
.ks-bereiche-tabs__nav{
  display:flex;
  flex-direction:column;
  min-width:220px;
}
.ks-bereiche-tabs__btn{
  background:#C7A877;
  color:#1A1A1A;
  border:0;
  border-bottom:1px solid #1A1A1A;
  font-family:inherit;
  font-size:1rem;
  line-height:1.4;
  padding:1rem;
  text-align:center;
  cursor:pointer;
}
.ks-bereiche-tabs__btn:not(.is-active){
  background:transparent;
  color:#C7A877;
  border-top:1px solid #C7A877;
  border-bottom:1px solid #C7A877;
}
.ks-bereiche-tabs__btn.is-active{
  background:#C7A877;
  color:#1A1A1A;
  border-top:0;
}
@media(max-width:768px){
  .ks-bereiche-tabs__inner{
    flex-direction:column;
  }
  .ks-bereiche-tabs__content{
    order:2;
    border-right:0;
    border-top:1px solid #C7A877;
  }
  .ks-bereiche-tabs__nav{
    order:1;
    flex-direction:row;
    flex-wrap:wrap;
    border-bottom:0;
  }
  .ks-bereiche-tabs__btn{
    flex:1 1 50%;
    border-right:1px solid #C7A877;
    border-bottom:1px solid #C7A877;
  }
}
/* KS Treatment Data Table */
.ks-treatment-table {
  width: 100%;
  border-collapse: collapse;
  border: 0px solid #C7A877;
  background: #1A1A1A;
  color: #fff;
  font-size: 15px;
}
.ks-treatment-table th {
  text-align: left;
  padding: 10px 14px;
  font-weight: 600;
  color: #C7A877;
  width: 40%;
  border-bottom: 0px solid #333;
}
.ks-treatment-table td {
  padding: 10px 14px;
  border-bottom: 0px solid #333;
}
.ks-treatment-data__title {
  margin-bottom: 10px;
  color: #C7A877;
  font-size: 18px;
  font-weight: 600;
}

/*end of: treatment data table */

/* Guide-BG trans */
/* Hintergrund des GuidePlugin Mittelteils anpassen */
.guideplugin .guide-container {
    background: transparent !important; /* oder eigene Farbe */
    box-shadow: none !important;        /* Schatten entfernen, falls aktiv */
    border: none !important;            /* falls das Plugin eine Linie setzt */
}

/* End of: guide trans */
/* Korrekturen Design GuidePlugin */
.guideplugin.guide-4372 .guide-title {
  display: none;
}
.guideplugin.guide-4372 .guideplugin-background {display: none;
}
.guideplugin .guide-slider-item {
  overflow: hidden;
  background-color: #141414;
  color: #f3f5f7;
}
.guideplugin .guide-card {
  background-color: #ad9979;
}.guideplugin .guide-card-result-count {
  color: #fff;
}
.guideplugin .guide-card[data-card-type="radio"]::after, .guideplugin .guide-card[data-card-type="checkbox"]::after {
  color: #f3f5f7;
}
.guideplugin.guide-4372 .guide-filter-title {
  color: #c7ab77 !important;
  font-size: 1.5rem !important;
  font-weight: 300 !important;
}
.guideplugin .guide-card-result-count {
  color: #f3f5f8 !important;
}
.guideplugin.guide-4372 .guide-card[data-card-type="radio"]:hover::after, .guideplugin.guide-4372 .guide-card[data-card-type="checkbox"]:hover::after, .guideplugin.guide-4372 .guide-card.selected[data-card-type="radio"]::after, .guideplugin.guide-4372 .guide-card.selected[data-card-type="checkbox"]::after {
  color: #e4c89c !important;
}
.guideplugin .guide-card[data-card-type="radio"]::after, .guideplugin .guide-card[data-card-type="checkbox"]::after {
  color: #f3f5f7 !important;
}.guideplugin .guide-card {
  border: 0px solid #f8f8f8 !important;
  border-radius: 2px !important;
  padding: 20px !important;
}
.guideplugin .guide-filter-container {
  background-color: transparent !important;
}
.reduced-busy-reviews .eael-google-reviews-grid-body {
  display: none;
}
.elementor-1620 .elementor-element.elementor-element-6434c69 .eael-business-reviews-wrapper .eael-google-reviews-business-rating {
  justify-content: right;
}
.elementor-1620 .elementor-element.elementor-element-6434c69 .eael-business-reviews-wrapper .eael-google-reviews-slider-header {
  text-align: right;
}
/* Tabs ausblenden, wenn JS es markiert */
.gp-tab-hidden {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Giordano Gold Serif';
	font-display: auto;
	src: url('https://ks.shopeffekt.de/wp-content/uploads/2025/08/Giordano-Gold-Serif.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-display: auto;
	src: url('https://ks.shopeffekt.de/wp-content/uploads/2025/08/Outfit-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */