.elementor-710 .elementor-element.elementor-element-51f82254:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-51f82254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-710 .elementor-element.elementor-element-51f82254{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(201,168,92,0.18);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 40px 18px 40px;}.elementor-710 .elementor-element.elementor-element-51f82254 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-710 .elementor-element.elementor-element-2595403a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-710 .elementor-element.elementor-element-2595403a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-710 .elementor-element.elementor-element-537502a8{text-align:start;}.elementor-710 .elementor-element.elementor-element-537502a8 img{width:170px;}.elementor-bc-flex-widget .elementor-710 .elementor-element.elementor-element-75d6d16a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-710 .elementor-element.elementor-element-75d6d16a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-710 .elementor-element.elementor-element-2e02ef46{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-text{color:rgba(245,242,236,0.6);transition:color 0.3s;}.elementor-710 .elementor-element.elementor-element-2e02ef46 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#c9a85c;}.elementor-bc-flex-widget .elementor-710 .elementor-element.elementor-element-29d81a75.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-710 .elementor-element.elementor-element-29d81a75.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-710 .elementor-element.elementor-element-33774b0b .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:2px;fill:#c9a85c;color:#c9a85c;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,168,92,0.35);border-radius:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-710 .elementor-element.elementor-element-51f82254{padding:20px 20px 20px 020px;}.elementor-710 .elementor-element.elementor-element-2595403a{width:100%;}.elementor-710 .elementor-element.elementor-element-2595403a > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-710 .elementor-element.elementor-element-537502a8{text-align:start;}.elementor-710 .elementor-element.elementor-element-75d6d16a{width:100%;}.elementor-710 .elementor-element.elementor-element-75d6d16a > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-710 .elementor-element.elementor-element-29d81a75{width:100%;}.elementor-710 .elementor-element.elementor-element-29d81a75 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-710 .elementor-element.elementor-element-2595403a{width:25%;}.elementor-710 .elementor-element.elementor-element-75d6d16a{width:50%;}.elementor-710 .elementor-element.elementor-element-29d81a75{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-710 .elementor-element.elementor-element-2595403a{width:18%;}.elementor-710 .elementor-element.elementor-element-75d6d16a{width:57%;}.elementor-710 .elementor-element.elementor-element-29d81a75{width:25%;}}/* Start custom CSS *//* Durchgehend dunkler Hintergrund, kein weisser Rand */
body{background-color:#0f0f0f !important;}

/* ===== KochBank – Seiten-CSS (nur diese Seite) ===== */
/* Basis */
.elementor-heading-title{font-family:'Cormorant Garamond',serif;}
.elementor-heading-title em{font-style:italic;color:#c9a85c;}
.elementor-widget-text-editor{color:rgba(245,242,236,.6);font-family:'Inter',sans-serif;font-size:.95rem;line-height:1.9;}
.elementor-widget-text-editor p{margin-bottom:1rem;}
/* Nav/Footer-Listen */
.elementor-icon-list-text{font-family:'Inter',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;transition:color .25s;}
.elementor-icon-list-item:hover .elementor-icon-list-text{color:#c9a85c !important;}
.elementor-icon-list-item{white-space:nowrap;padding:0 !important;margin:0 !important;}
.elementor-icon-list-items.elementor-inline-items{margin:0 !important;}
.kb-nav .elementor-icon-list-items.elementor-inline-items{gap:8px 36px;}
.kb-footer .elementor-icon-list-items.elementor-inline-items{gap:8px 28px;}
.elementor-icon-list-items.elementor-inline-items{display:flex;justify-content:center;gap:8px 30px;flex-wrap:wrap;}
/* Section-Labels mit Goldstrich */
.kb-tagline .elementor-heading-title{display:flex;align-items:center;gap:12px;}
.kb-tagline .elementor-heading-title::before{content:'';width:20px;height:1px;background:#c9a85c;display:inline-block;}
/* Hero-Grafik */
.kb-hero-svg{display:flex;justify-content:center;align-items:center;}
.kb-hero-svg svg{width:70%;max-width:400px;opacity:.65;}
/* Zitat-Band: zentriert, begrenzte Breite */
.kb-quote .elementor-heading-title{max-width:820px;margin:0 auto;text-align:center;}
/* Saeulen: Groessen fixiert (Klasse kommt aus Import oder JS) */
.kb-pillars h4.elementor-heading-title{font-size:15px !important;font-style:italic !important;}
.kb-pillars h5.elementor-heading-title{font-size:11px !important;letter-spacing:2px !important;text-transform:uppercase !important;font-family:'Inter',sans-serif !important;line-height:1.4 !important;}
.kb-pillars .elementor-widget-text-editor{font-size:13px !important;line-height:1.75 !important;}
/* Careers-Karten */
#careers h6.elementor-heading-title{font-family:'Inter',sans-serif;}
#careers h5.elementor-heading-title{line-height:1.3;}

/* ===== Tablet (bis 1024px) ===== */
@media(max-width:1024px){
  .elementor-icon-list-items.elementor-inline-items{gap:6px 12px;}
  .kb-nav .elementor-icon-list-text,.kb-footer .elementor-icon-list-text{font-size:10px;}
  .kb-nav > .elementor-container > .elementor-column:nth-child(1){width:18% !important;}
  .kb-nav > .elementor-container > .elementor-column:nth-child(2){width:57% !important;}
  .kb-nav > .elementor-container > .elementor-column:nth-child(3){width:25% !important;}
  .kb-footer > .elementor-container > .elementor-column:nth-child(1){width:20% !important;}
  .kb-footer > .elementor-container > .elementor-column:nth-child(2){width:55% !important;}
  .kb-footer > .elementor-container > .elementor-column:nth-child(3){width:25% !important;}
  #about > .elementor-container > .elementor-column,
  #careers > .elementor-container > .elementor-column{width:100% !important;}
  .kb-pillars > .elementor-container > .elementor-column{width:50% !important;}
  .kb-hero-svg svg{max-width:240px;}
}

/* ===== Handy (bis 767px) ===== */
@media(max-width:767px){
  .kb-nav > .elementor-container > .elementor-column,
  .kb-footer > .elementor-container > .elementor-column{width:100% !important;}
  .kb-pillars > .elementor-container > .elementor-column{width:100% !important;}
  .kb-pillars .elementor-element-populated{background-color:transparent !important;padding-left:0 !important;padding-right:0 !important;}
  .elementor-widget-heading h2.elementor-heading-title{font-size:30px !important;line-height:1.15 !important;}
  .elementor-widget-text-editor{font-size:.9rem;line-height:1.7;}
  .elementor-icon-list-items.elementor-inline-items{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;}
  .kb-hero-svg svg{max-width:200px;}
  /* Mobile Schrift dezent groesser */
  .kb-nav .elementor-icon-list-text,.kb-footer .elementor-icon-list-text{font-size:13px !important;}
  .elementor-widget-text-editor{font-size:16px !important;line-height:1.75 !important;}
  .kb-pillars .elementor-widget-text-editor{font-size:15px !important;line-height:1.8 !important;}
  .kb-pillars h5.elementor-heading-title{font-size:12px !important;}
  .kb-tagline .elementor-heading-title{font-size:12px !important;}
  .kbhero-sub,.elementor-widget-heading h4.elementor-heading-title{font-size:19px !important;}
}

/* ===== Ticker (Laufband) ===== */
.kbtk{overflow:hidden;border-top:1px solid rgba(201,168,92,.18);border-bottom:1px solid rgba(201,168,92,.18);background:#161616;padding:.9rem 0;}
.kbtk-in{display:flex;gap:60px;white-space:nowrap;animation:kbtk 28s linear infinite;}
.kbtk-it{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,242,236,.6);display:flex;align-items:center;gap:8px;font-family:'Inter',sans-serif;}
.kbtk-it .d{width:4px;height:4px;border-radius:50%;background:#c9a85c;flex-shrink:0;}
@keyframes kbtk{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ===== Unterseiten (Imprint / Privacy) ===== */
.elementor-widget-text-editor a{color:#c9a85c;text-decoration:none;border-bottom:1px solid rgba(201,168,92,.35);}
.elementor-widget-text-editor a:hover{color:#f5f2ec;border-bottom-color:#f5f2ec;}
.elementor-widget-heading h3.elementor-heading-title{margin-top:18px;}

/* Listen in Rechtstexten */
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0 0 1rem 1.2rem;padding-left:.6rem;}
.elementor-widget-text-editor li{margin-bottom:.5rem;}
.elementor-widget-text-editor li::marker{color:#c9a85c;}
.elementor-widget-text-editor strong{color:#f5f2ec;font-weight:400;}/* End custom CSS */