/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2026 | 13:01:15 */
/* =========================================================
   TYPOGRAPHY SYSTEM (WPBAKERY + SALIENT SAFE)
   ========================================================= */

:root{
  --space-xs: 8px;
  --space-sm: 14px;
  --space-md: 22px;
  --space-lg: 32px;
  --space-xl: 48px;
}


/* =========================================================
   BASE
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper,
#ajax-content-wrap .wpcf7{

  font-size: clamp(15.5px, 1.1vw, 17px);
  line-height: 1.62;

  color: rgba(147,84,59,0.88);

  max-width: 640px;

  letter-spacing: 0.005em;

  text-shadow: 0 0 0.4px rgba(147,84,59,0.12);
}


/* =========================================================
   PARAGRAPHS
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper p{
  margin: 0 0 var(--space-md);
}


/* =========================================================
   HEADINGS
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper h1{
  font-size: clamp(26px, 2.8vw, 32px);
  line-height: 1.25;
}

#ajax-content-wrap .wpb_text_column .wpb_wrapper h2{
  font-size: clamp(22px, 2.2vw, 26px);
  line-height: 1.3;
}

#ajax-content-wrap .wpb_text_column .wpb_wrapper h3{
  font-size: clamp(18px, 1.6vw, 20px);
  line-height: 1.35;
}


/* =========================================================
   HEADLINE REFINEMENT
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper h1,
#ajax-content-wrap .wpb_text_column .wpb_wrapper h2{
  color: rgba(147,84,59,0.78);
  text-shadow: 0 0 0.6px rgba(147,84,59,0.10);
  font-weight: 480;
  letter-spacing: 0.015em;
}

#ajax-content-wrap .wpb_text_column .wpb_wrapper h3{
  color: rgba(147,84,59,0.84);
  font-weight: 490;
  letter-spacing: 0.01em;
}


/* =========================================================
   RHYTHM
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper h1,
#ajax-content-wrap .wpb_text_column .wpb_wrapper h2,
#ajax-content-wrap .wpb_text_column .wpb_wrapper h3{
  margin: var(--space-lg) 0 var(--space-sm);
}


/* =========================================================
   LISTS
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper ul,
#ajax-content-wrap .wpb_text_column .wpb_wrapper ol{
  margin: var(--space-md) 0;
  padding-left: 18px;
}


/* =========================================================
   LINKS
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper a{
  color: rgba(147,84,59,0.92);
}


/* =========================================================
   CTA SPACING
   ========================================================= */

#ajax-content-wrap .wpb_text_column .wpb_wrapper .df-button{
  margin-top: var(--space-md);
}


/* =========================================================
   BOXZILLA – TYPOGRAPHY (SYSTEM INTEGRATION)
   ========================================================= */

/* Base – an globales System angelehnt, leicht kompakter */

.boxzilla.boxzilla-center .boxzilla-content{

  font-size: clamp(15px, 1.05vw, 16.5px);

  line-height: 1.58;

  letter-spacing: 0.008em;

  color: rgba(147,84,59,0.88);

  text-shadow: 0 0 0.35px rgba(147,84,59,0.10);

  max-width: 640px;

  margin-left:auto;
  margin-right:auto;
}


/* =========================================================
   HEADINGS
   ========================================================= */

.boxzilla.boxzilla-center h1{
  font-size: clamp(24px, 2.4vw, 30px);
  line-height: 1.25;
}

.boxzilla.boxzilla-center h2{
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.3;
}

.boxzilla.boxzilla-center h3{
  font-size: clamp(17px, 1.5vw, 19px);
  line-height: 1.35;
}


/* Headline Character */

.boxzilla.boxzilla-center h1,
.boxzilla.boxzilla-center h2{
  color: rgba(147,84,59,0.78);
  text-shadow: 0 0 0.5px rgba(147,84,59,0.10);
  font-weight: 480;
  letter-spacing: 0.02em;
}

.boxzilla.boxzilla-center h3{
  color: rgba(147,84,59,0.84);
  font-weight: 490;
  letter-spacing: 0.014em;
}


/* =========================================================
   RHYTHM (kompakter als global)
   ========================================================= */

.boxzilla.boxzilla-center h1,
.boxzilla.boxzilla-center h2,
.boxzilla.boxzilla-center h3{
  margin: var(--space-md) 0 var(--space-xs);
}

.boxzilla.boxzilla-center p{
  margin: 0 0 0.75em;
}

.boxzilla.boxzilla-center p:last-child{
  margin-bottom:0;
}


/* =========================================================
   LISTS
   ========================================================= */

.boxzilla.boxzilla-center ul,
.boxzilla.boxzilla-center ol{
  margin: 0.7em 0;
  padding-left: 18px;
}

.boxzilla.boxzilla-center li:not(:last-child){
  margin-bottom: 0.5em;
}


/* =========================================================
   LINKS
   ========================================================= */

.boxzilla.boxzilla-center a{
  color: rgba(147,84,59,0.92);
}


/* =========================================================
   CTA SPACING
   ========================================================= */

.boxzilla.boxzilla-center .df-button{
  margin-top: var(--space-sm);
  letter-spacing: 0.055em;
}


/* =========================================================
   ALIGNMENT LOGIC
   ========================================================= */

/* Default (CTA / kleine Boxen) */

.boxzilla.boxzilla-center .boxzilla-content{
  text-align: center;
}


/* Text-Boxen linksbündig */

.boxzilla.boxzilla-center.boxzilla-14132 .boxzilla-content,
.boxzilla.boxzilla-center.boxzilla-17029 .boxzilla-content,
.boxzilla.boxzilla-center.boxzilla-18160 .boxzilla-content,
.boxzilla.boxzilla-center.boxzilla-18184 .boxzilla-content{
  text-align: left !important;
}


/* =========================================================
   MICRO RENDERING
   ========================================================= */

.boxzilla{
  text-rendering: optimizeLegibility;
}
/* =========================================================
   LAYOUT SAFETY
   ========================================================= */

#ajax-content-wrap .wpb_text_column{
  max-width: none;
}

#ajax-content-wrap .wpb_text_column .wpb_wrapper{
  margin-left: auto;
  margin-right: auto;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (min-width:1400px){
  #ajax-content-wrap .wpb_text_column .wpb_wrapper,
  #ajax-content-wrap .wpcf7{
    max-width: 680px;
  }
}

@media (max-width:600px){

  #ajax-content-wrap .wpb_text_column .wpb_wrapper,
  #ajax-content-wrap .wpcf7{
    max-width: 100%;
  }

  /* Box noch minimal kompakter */

  .boxzilla .boxzilla-content{
    font-size: 15px;
    line-height: 1.6;
  }
}


/* =========================================================
   FONT RENDERING
   ========================================================= */

html, body{
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* =========================================================
   LIST RHYTHM GLOBAL
   ========================================================= */

#ajax-content-wrap .wpb_text_column li:not(:last-child),
#ajax-content-wrap .wpcf7 li:not(:last-child){
  margin-bottom: 0.7em;
}


/* =========================================================
   ANCHOR OFFSET
   ========================================================= */

section {
  scroll-margin-top: 8em;
}

/* =========================================================
   NAV TYPOGRAPHY (SYSTEM MODULE)
   ========================================================= */

#slide-out-widget-area .menu li a{

  font-size: clamp(18px, 1.8vw, 20px);

  line-height: 1.35;

  font-weight: 480;

  letter-spacing: 0.035em;

  color: rgba(147,84,59,0.88);

  text-shadow: 0 0 0.3px rgba(147,84,59,0.12);
}


/* Hover (typografisch, kein UI) */

#slide-out-widget-area .menu li a:hover{

  color: rgba(147,84,59,0.96);

  text-shadow: 0 0 0.4px rgba(147,84,59,0.18);
}


/* Active */

#slide-out-widget-area .menu .current-menu-item > a{

  color: rgba(147,84,59,0.96);

  text-shadow: 0 0 0.45px rgba(147,84,59,0.20);
}


/* =========================================================
   Slider Buttons
   ========================================================= 

.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
  text-align: center;
  font-size: 14px !important;
  color: #fff4f4 !important;
  font-weight: 700 !important;
  padding: 12px 24px !important;
  letter-spacing: 0.8px !important;
}*/
