.elementor-19425 .elementor-element.elementor-element-14bef73:not(.elementor-motion-effects-element-type-background), .elementor-19425 .elementor-element.elementor-element-14bef73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rene-ledrado-fotoguide.com/wp-content/uploads/2026/06/Farbentemperieren-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19425 .elementor-element.elementor-element-14bef73 > .elementor-container{min-height:400px;}.elementor-19425 .elementor-element.elementor-element-14bef73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19425 .elementor-element.elementor-element-14bef73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-73b1717 *//* ==================================================
   RL NEO Artikel – reduzierte Artikelvorlage
   Für Farbentemperieren / ruhige Cluster-Artikel
   ================================================== */


/* Großer Einstieg */
.rl-neo-opening{
  max-width:1140px;
  margin:42px auto 36px auto;
  padding:0;
  box-sizing:border-box;
}

.rl-neo-opening-title{
  margin:0;
  padding:0;
  font-size:40px;
  line-height:1.24;
  font-weight:700;
  letter-spacing:-.045em;
  text-transform:none !important;
  color:#111;
}

.rl-neo-opening-title strong{
  color:#111;
  font-weight:700;
  text-transform:none !important;
}

.rl-neo-opening-title span{
  color:#969696;
  font-weight:700;
  text-transform:none !important;
}


/* Fließtext */
.rl-neo-content{
  max-width:820px;
  margin:0 auto;
  padding:0 0 66px 0;
  box-sizing:border-box;
}

.rl-neo-content p{
  margin:0 0 22px 0;
  font-size:18px;
  line-height:1.75;
  font-weight:500;
  letter-spacing:-.015em;
  color:#222;
  text-transform:none !important;
}

.rl-neo-content p:last-child{
  margin-bottom:0;
}


/* Meta */
.rl-neo-meta{
  margin:0 0 34px 0 !important;
  font-size:13px !important;
  line-height:1.55 !important;
  font-weight:600 !important;
  color:#777 !important;
}

.rl-neo-meta strong{
  color:#111;
  font-weight:700;
}


/* Überschriften */
.rl-neo-content h2{
  margin:86px 0 26px 0 !important;
  font-size:30px;
  line-height:1.24;
  font-weight:700;
  letter-spacing:-.035em;
  text-transform:none !important;
  color:#111;
}

.rl-neo-content h2:first-child{
  margin-top:78px !important;
}

.rl-neo-divider + .rl-neo-content h2:first-child{
  margin-top:72px !important;
}

.rl-neo-content h2 strong{
  color:#111;
  font-weight:700;
  text-transform:none !important;
}

.rl-neo-content h2 span{
  color:#969696;
  font-weight:700;
  text-transform:none !important;
}


/* Links */
.rl-neo-content a,
.rl-neo-shop a,
.rl-neo-final a{
  color:#111 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  border-bottom:1px solid currentColor !important;
}

.rl-neo-content a:hover,
.rl-neo-shop a:hover,
.rl-neo-final a:hover{
  color:#777 !important;
  border-bottom-color:#777 !important;
}


/* Betonungssatz */
.rl-neo-emphasis,
.rl-neo-content p.rl-neo-emphasis,
.rl-neo-final p.rl-neo-emphasis{
  display:block !important;
  margin:34px 0 28px 0 !important;
  font-size:22px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  letter-spacing:-.025em !important;
  color:#111 !important;
  text-transform:none !important;
}


/* Callout-Kasten */
.rl-neo-callout{
  position:relative;
  margin:38px 0 0 0;
  padding:34px 34px 34px 58px;
  background:#f3f3f3;
  border-radius:24px;
}

.rl-neo-callout:before{
  content:"";
  position:absolute;
  left:24px;
  top:24px;
  bottom:24px;
  width:12px;
  background:#bdbdbd;
  border-radius:999px;
}

.rl-neo-callout p{
  margin:0 0 14px 0 !important;
  font-size:22px !important;
  line-height:1.55 !important;
  font-weight:600 !important;
  color:#111 !important;
}

.rl-neo-callout p:last-child{
  margin-bottom:0 !important;
  font-weight:700 !important;
  color:#000 !important;
}


/* Trenner */
.rl-neo-divider{
  width:180px;
  height:6px;
  margin:60px auto 60px auto;
  background:#d4d4d4;
  border-radius:999px;
}


/* Final-Box */
.rl-neo-final{
  max-width:800px;
  margin:0 auto 40px auto;
  background:#f4f4f4;
  border-radius:28px;
  padding:42px 40px;
}

.rl-neo-final p{
  margin:0 0 20px 0 !important;
  font-size:18px !important;
  line-height:1.78 !important;
  font-weight:500 !important;
  color:#222 !important;
}

.rl-neo-final p:last-child{
  margin-bottom:0 !important;
}


/* Weiterführend */
.rl-neo-shop{
  max-width:820px;
  margin:34px auto 0 auto;
  padding:32px 0 0 0;
  border-top:4px solid #8a8a8a;
}

.rl-neo-shop p{
  margin:0 !important;
  font-size:18px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  color:#111 !important;
}

.rl-neo-shop a{
  display:inline-block;
  margin:0 6px 8px 0;
}


/* Mobile */
@media (max-width:767px){

  .rl-neo-opening{
    max-width:100%;
    margin:34px auto 32px auto;
  }

  .rl-neo-opening-title{
    font-size:31px;
    line-height:1.22;
  }

  .rl-neo-content{
    max-width:100%;
    padding-bottom:54px;
  }

  .rl-neo-content p{
    font-size:16.5px;
    line-height:1.7;
    letter-spacing:-.012em;
  }

  .rl-neo-content h2{
    font-size:25px;
    line-height:1.28;
    margin-top:64px !important;
    margin-bottom:22px !important;
  }

  .rl-neo-content h2:first-child{
    margin-top:58px !important;
  }

  .rl-neo-divider + .rl-neo-content h2:first-child{
    margin-top:54px !important;
  }

  .rl-neo-emphasis,
  .rl-neo-content p.rl-neo-emphasis,
  .rl-neo-final p.rl-neo-emphasis{
    font-size:20px !important;
    line-height:1.45 !important;
  }

  .rl-neo-callout{
    padding:28px 24px 28px 48px;
    border-radius:22px;
  }

  .rl-neo-callout:before{
    left:18px;
    top:20px;
    bottom:20px;
    width:10px;
  }

  .rl-neo-callout p{
    font-size:19px !important;
    line-height:1.55 !important;
  }

  .rl-neo-final{
    max-width:100%;
    padding:28px 24px;
    border-radius:24px;
  }

  .rl-neo-shop{
    max-width:100%;
  }

  .rl-neo-shop p{
    font-size:17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c94d5c */.rl-neo-image-side{
  max-width:390px;
  margin:0;
  padding:0;
  box-sizing:border-box;
}

.rl-neo-image-side-title{
  margin:0 0 24px 0 !important;
  font-size:30px !important;
  line-height:1.18 !important;
  font-weight:700 !important;
  letter-spacing:-.035em !important;
  color:#111 !important;
  text-transform:none !important;
}

.rl-neo-image-side-title strong{
  display:block !important;
  color:#111 !important;
  font-weight:700 !important;
}

.rl-neo-image-side-title span{
  display:block !important;
  color:#969696 !important;
  font-weight:700 !important;
}

.rl-neo-image-side p:not(.rl-neo-image-side-title){
  margin:0 !important;
  font-size:18px !important;
  line-height:1.65 !important;
  font-weight:500 !important;
  color:#222 !important;
  text-transform:none !important;
}/* End custom CSS */