/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2026 | 09:28:01 */
/* =========================================================
   Zoom Lens
   ========================================================= */

.zoomLens,
.zoomContainer,
.zoomOverlay,
.wpzoom-container,
.pswp,
.fancybox-container,
.mfp-wrap {
  z-index: var(--z-overlay) !important;
}

.zoomLens,
.wpzoom-lens {
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.015),
    0 0 6px rgba(0, 0, 0, 0.02) !important;
}


/* =========================================================
   LINK INDICATORS
   ========================================================= */

/* Internal */

#ajax-content-wrap .wpb_text_column a:not(.external-link):not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3)::after,
#ajax-content-wrap .wpcf7 a:not(.external-link):not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3)::after {

  content:"›";
  display:inline-block;
  margin-left:3px;
  font-size:0.85em;

  color: rgba(201,142,120,0.55);

  transform:translateX(0);

  transition:
    transform .28s cubic-bezier(.2,0,.1,1),
    color .22s ease;
}

#ajax-content-wrap .wpb_text_column a:not(.external-link):not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3):hover::after,
#ajax-content-wrap .wpcf7 a:not(.external-link):not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3):hover::after {

  transform:translateX(1.2px);
  color: rgba(201,142,120,0.75);

  transition:
    transform .16s cubic-bezier(.35,0,.25,1),
    color .18s ease;
}


/* External */

#ajax-content-wrap a.external-link:not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3)::after{

  content:"›";
  display:inline-block;
  margin-left:3px;
  font-size:0.8em;

  color: rgba(201,142,120,0.5);

  transform:rotate(-45deg);

  transition:
    transform .28s cubic-bezier(.2,0,.1,1),
    color .22s ease;
}

#ajax-content-wrap a.external-link:not(.nectar-button):not(.df-button):not(.df-slider-button):not(.vc_btn3):hover::after{

  transform:rotate(-45deg) translateX(1.2px);
  color: rgba(201,142,120,0.7);
}


/* Exclude Images */

#ajax-content-wrap a:has(img)::after{
  display:none !important;
}



/* =========================================================
   SALIENT TOGGLES – DF SYSTEM (EDITORIAL FINAL)
   ========================================================= */


/* =========================================================
   BASE LINK
   ========================================================= */

div[data-style="minimal_small"] .toggle h3 a{

  display:block;
  width:100%;

  padding:10px 0 10px 0;

  background:transparent;

  border:none;

  color: rgba(147,84,59,0.88);

  font-size:15.5px !important;
  font-weight:450;

  letter-spacing:.045em;

  text-decoration:none;

  position:relative;

  transition:
    color .22s ease,
    text-shadow .22s ease;
}


/* =========================================================
   FULL WIDTH DIVIDER (Container)
   ========================================================= */

div[data-style="minimal_small"] .toggle{
  border-bottom:1px solid rgba(201,142,120,0.10);
}

div[data-style="minimal_small"] .toggle:last-child{
  border-bottom:none;
}


/* =========================================================
   REMOVE DEFAULT ICONS + INDICATOR
   ========================================================= */

div[data-style="minimal_small"] .toggle > .toggle-title:before,
div[data-style="minimal_small"] .toggle > .toggle-title:after,
div[data-style="minimal_small"] .toggle h3 a::after{
  display:none !important;
}


/* =========================================================
   HOVER (editorial, minimal)
   ========================================================= */

div[data-style="minimal_small"] .toggle h3 a:hover{

  color: rgba(147,84,59,0.96);

  text-shadow: 0 0 0.35px rgba(147,84,59,0.16);
}


/* =========================================================
   OPEN STATE
   ========================================================= */

div[data-style="minimal_small"] .toggle.open h3 a{

  color: rgba(147,84,59,0.96);

  text-shadow: 0 0 0.45px rgba(147,84,59,0.18);
}


/* =========================================================
   CONTENT – SOFT EXPAND (Layout Shift Reduction)
   ========================================================= */

div[data-style="minimal_small"] .toggle-content{

  max-height:0;
  overflow:hidden;

  opacity:0;

  padding: 0;

  transition:
    max-height .6s cubic-bezier(0.22,1,0.36,1),
    opacity .35s ease,
    padding .28s ease;
}


/* Open */

div[data-style="minimal_small"] .toggle.open .toggle-content{

  max-height:600px;

  opacity:1;

  padding: 10px 0 4px 0;
}


/* =========================================================
   SPACING SYSTEM
   ========================================================= */

/* Default (geschlossen) */

div[data-style="minimal_small"] .toggle:not(:last-child){
  margin-bottom:6px;
}


/* Open → mehr Luft */

div[data-style="minimal_small"] .toggle.open:not(:last-child){
  margin-bottom:14px;
}