/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/






:root{--rb-navy:#101820;--rb-cyan:#00d7e5;--rb-light:#eef2f2}

/* RB-LAYOUT-FIX-2026-10-25 */
body.page-id-147,body.page-id-149{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#152028}
body.page-id-147 h1,body.page-id-147 h2,body.page-id-147 h3,body.page-id-149 h1,body.page-id-149 h2,body.page-id-149 h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}
body.page-id-147 h1,body.page-id-149 h1{font-size:clamp(58px,7vw,108px);line-height:.92;letter-spacing:-.055em}
body.page-id-147 h2,body.page-id-149 h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.045em}
body.page-id-147 h3,body.page-id-149 h3{font-size:34px;line-height:1.05;letter-spacing:-.035em}
body.page-id-147 .rb-accent,body.page-id-149 .rb-accent{color:var(--rb-cyan);font-weight:500}
body.page-id-147 .rb-home-lead{max-width:680px;font-size:18px;line-height:1.7;color:#d6e0e4}
body.page-id-147 #wege>.row_col_wrap_12{max-width:1440px;margin-right:auto;margin-left:auto}
body.page-id-147 .rb-home-spotlight-copy{padding:75px!important}
body.page-id-147 .rb-home-card{padding:54px!important}
body.page-id-147 .rb-home-card>.vc_column-inner{width:100%!important}
body.page-id-147 .rb-home-card h3,body.page-id-147 .rb-home-card p,body.page-id-147 .rb-home-card small,body.page-id-147 .rb-home-card a{color:inherit!important}
body.page-id-147 #kontakt{text-align:center}
body.page-id-147 #kontakt p:not(.rb-eyebrow){max-width:680px;margin:25px auto;color:#b8c5ca;font-size:17px}
body.page-id-149 .rb-about-tile h3,body.page-id-149 .rb-about-tile p,body.page-id-149 .rb-about-tile small,body.page-id-149 .rb-about-tile a,body.page-id-149 .rb-about-shop h3{color:inherit!important}
#header-outer[data-user-set-bg]{background-color:#101820!important;box-shadow:0 1px 0 rgba(255,255,255,.08)!important}
#header-outer #top nav>ul>li>a{color:#fff!important}
#header-outer #top nav>ul>li.current-menu-item>a,#header-outer #top nav>ul>li>a:hover{color:#00d7e5!important}
#header-outer #top nav ul #search-btn a span{color:#fff!important}
#header-outer #top .slide-out-widget-area-toggle a .lines:before,#header-outer #top .slide-out-widget-area-toggle a .lines:after,#header-outer #top .slide-out-widget-area-toggle a .lines-button:after{background-color:#fff!important}
@media(max-width:1000px){body.page-id-147 .rb-home-spotlight-copy{padding:50px!important}body.page-id-147 .rb-home-card{padding:38px!important}}
@media(max-width:690px){body.page-id-147 h1,body.page-id-149 h1{font-size:54px}body.page-id-147 h2,body.page-id-149 h2{font-size:44px}body.page-id-147 .rb-home-spotlight-copy{padding:55px 22px!important}body.page-id-147 .rb-home-card{padding:30px 28px!important}}
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/






:root{--rb-navy:#101820;--rb-cyan:#00d7e5;--rb-light:#eef2f2}

/* RB-LAYOUT-FIX-2026-10-25 */
body.page-id-147,body.page-id-149{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#152028}
body.page-id-147 h1,body.page-id-147 h2,body.page-id-147 h3,body.page-id-149 h1,body.page-id-149 h2,body.page-id-149 h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}
body.page-id-147 h1,body.page-id-149 h1{font-size:clamp(58px,7vw,108px);line-height:.92;letter-spacing:-.055em}
body.page-id-147 h2,body.page-id-149 h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.045em}
body.page-id-147 h3,body.page-id-149 h3{font-size:34px;line-height:1.05;letter-spacing:-.035em}
body.page-id-147 .rb-accent,body.page-id-149 .rb-accent{color:var(--rb-cyan);font-weight:500}
body.page-id-147 .rb-home-lead{max-width:680px;font-size:18px;line-height:1.7;color:#d6e0e4}
body.page-id-147 #wege>.row_col_wrap_12{max-width:1440px;margin-right:auto;margin-left:auto}
body.page-id-147 .rb-home-spotlight-copy{padding:75px!important}
body.page-id-147 .rb-home-card{padding:54px!important}
body.page-id-147 .rb-home-card>.vc_column-inner{width:100%!important}
body.page-id-147 .rb-home-card h3,body.page-id-147 .rb-home-card p,body.page-id-147 .rb-home-card small,body.page-id-147 .rb-home-card a{color:inherit!important}
body.page-id-147 #kontakt{text-align:center}
body.page-id-147 #kontakt p:not(.rb-eyebrow){max-width:680px;margin:25px auto;color:#b8c5ca;font-size:17px}
body.page-id-149 .rb-about-tile h3,body.page-id-149 .rb-about-tile p,body.page-id-149 .rb-about-tile small,body.page-id-149 .rb-about-tile a,body.page-id-149 .rb-about-shop h3{color:inherit!important}
#header-outer[data-user-set-bg]{background-color:#101820!important;box-shadow:0 1px 0 rgba(255,255,255,.08)!important}
#header-outer #top nav>ul>li>a{color:#fff!important}
#header-outer #top nav>ul>li.current-menu-item>a,#header-outer #top nav>ul>li>a:hover{color:#00d7e5!important}
#header-outer #top nav ul #search-btn a span{color:#fff!important}
#header-outer #top .slide-out-widget-area-toggle a .lines:before,#header-outer #top .slide-out-widget-area-toggle a .lines:after,#header-outer #top .slide-out-widget-area-toggle a .lines-button:after{background-color:#fff!important}
@media(max-width:1000px){body.page-id-147 .rb-home-spotlight-copy{padding:50px!important}body.page-id-147 .rb-home-card{padding:38px!important}}
@media(max-width:690px){body.page-id-147 h1,body.page-id-149 h1{font-size:54px}body.page-id-147 h2,body.page-id-149 h2{font-size:44px}body.page-id-147 .rb-home-spotlight-copy{padding:55px 22px!important}body.page-id-147 .rb-home-card{padding:30px 28px!important}}
:root{--rb-accent:#00d7e5;--rb-accent-hover:#00c3cf;--rb-ink:#101820;--rb-deep:#080d12;--rb-white:#fff;--rb-light:#eef2f2}
body .nectar-button.accent-color.regular-button[data-color-override="false"]{background-color:var(--rb-accent)!important;color:var(--rb-ink)!important}
body .nectar-button.accent-color.regular-button[data-color-override="false"]:hover{background-color:var(--rb-accent-hover)!important;color:var(--rb-ink)!important}
/* RB-DESIGN-SYSTEM-V1 */


/* RB-MOBILE-MENU-FIX-2026-10-25 */
#slide-out-widget-area-bg.slide-out-from-right,
#slide-out-widget-area-bg.slide-out-from-right.material-open{background-color:#101820!important}
#slide-out-widget-area .off-canvas-menu-container a,
#slide-out-widget-area .menuwrapper a{color:#fff!important}
#slide-out-widget-area .off-canvas-menu-container a:hover,
#slide-out-widget-area .off-canvas-menu-container .current-menu-item>a,
#slide-out-widget-area .menuwrapper a:hover,
#slide-out-widget-area .menuwrapper .current-menu-item>a{color:#00d7e5!important}
#slide-out-widget-area .close-wrap .close-line{background-color:#fff!important}
#header-outer #logo img{max-height:44px!important;width:auto!important}
@media(max-width:999px){#header-outer #logo img{max-height:36px!important}}

/* RB-MOBILE-CLOSE-FIX-2026-10-25 */
.slide_out_area_close:before{background-color:#00d7e5!important}

/* RB-DESIGN-SYSTEM-V1 */

/* RB-HERO-STACKING-STANDARD
   Verbindlich fuer alle WPBakery-Hero-Zeilen mit der Zeilen-ID rb-page-hero.
   Ebenen: Bild 1, Overlay 3, Inhalt 10.
   Die Overlay-Staerke bleibt im WPBakery-Zeileneditor je Bild anpassbar. */
body #rb-page-hero{position:relative;isolation:isolate}
body #rb-page-hero>.row-bg-wrap{z-index:0}
body #rb-page-hero>.row-bg-wrap>.inner-wrap.row-bg-layer{z-index:1!important}
body #rb-page-hero>.row-bg-wrap>.row-bg-overlay{z-index:3!important}
body #rb-page-hero>.row_col_wrap_12{position:relative;z-index:10!important}

/* Begruendete Einzelseiten-Ausnahme: fehlerhaftes zusaetzliches Salient-Button-Markup ausblenden. */
body.page-id-34 #rb-page-hero .wpb_wrapper>a.nectar-button.small{display:none!important}

/* RB-GLOBAL-BRAND-COLORS-2026-10-26
   Verbindlich fuer Fluent Forms und die Hauptnavigation.
   Gilt automatisch fuer bestehende und kuenftige Formulare. */
body .fluentform .ff-btn-submit,
body .fluentform .ff-btn-submit.ff_btn_style{
  background-color:var(--rb-accent)!important;
  border-color:var(--rb-accent)!important;
  color:#101820!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:800!important;
}
body .fluentform .ff-btn-submit:hover,
body .fluentform .ff-btn-submit:focus{
  background-color:var(--rb-accent-hover)!important;
  border-color:var(--rb-accent-hover)!important;
  color:#101820!important;
}
body .fluentform input[type="checkbox"],
body .fluentform input[type="radio"]{
  accent-color:var(--rb-accent);
}
body .fluentform .ff-el-form-control:focus{
  border-color:var(--rb-accent)!important;
  box-shadow:0 0 0 2px rgba(0,215,229,.18)!important;
}
#header-outer #top nav>ul>li>a>.menu-title-text:after{
  border-color:var(--rb-accent)!important;
}
