.elementor-1122 .elementor-element.elementor-element-83fd7d0:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.holzart-jaeger.com/wp-content/uploads/2026/03/bd6dfec6-77d3-4c6f-98c3-4ee0eebb8375.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-background-overlay{background-color:#000000;opacity:0.21;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-container{min-height:89vh;}.elementor-1122 .elementor-element.elementor-element-83fd7d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1122 .elementor-element.elementor-element-d2cb04b > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-1122 .elementor-element.elementor-element-d2cb04b{text-align:start;}.elementor-1122 .elementor-element.elementor-element-d2cb04b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:94px;font-weight:600;text-transform:uppercase;font-style:normal;text-shadow:0px 0px 14px rgba(0, 0, 0, 0.86);color:#FFFFFF;}.elementor-1122 .elementor-element.elementor-element-463ff9e > .elementor-container{min-height:31vh;}.elementor-1122 .elementor-element.elementor-element-0c9ae75 > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-1122 .elementor-element.elementor-element-0c9ae75{text-align:center;}.elementor-1122 .elementor-element.elementor-element-0c9ae75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;font-style:normal;text-shadow:0px 0px 14px rgba(0, 0, 0, 0.86);color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1122 .elementor-element.elementor-element-0c4fabc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1122 .elementor-element.elementor-element-0c4fabc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1122 .elementor-element.elementor-element-b460d23 > .elementor-container{min-height:90vh;}.elementor-1122 .elementor-element.elementor-element-812c6de > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-1122 .elementor-element.elementor-element-812c6de{text-align:center;}.elementor-1122 .elementor-element.elementor-element-812c6de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;font-style:normal;text-shadow:0px 0px 14px rgba(0, 0, 0, 0.86);color:#FFFFFF;}body.elementor-page-1122:not(.elementor-motion-effects-element-type-background), body.elementor-page-1122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}@media(max-width:1024px){.elementor-1122 .elementor-element.elementor-element-d2cb04b .elementor-heading-title{font-size:73px;}.elementor-1122 .elementor-element.elementor-element-0c9ae75 .elementor-heading-title{font-size:73px;}.elementor-1122 .elementor-element.elementor-element-812c6de .elementor-heading-title{font-size:73px;}}@media(max-width:767px){.elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-container{min-height:86vh;}.elementor-1122 .elementor-element.elementor-element-83fd7d0:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1122 .elementor-element.elementor-element-d2cb04b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-d2cb04b .elementor-heading-title{font-size:43px;}.elementor-1122 .elementor-element.elementor-element-0c9ae75 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-0c9ae75 .elementor-heading-title{font-size:43px;}.elementor-1122 .elementor-element.elementor-element-812c6de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-812c6de .elementor-heading-title{font-size:43px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1122 .elementor-element.elementor-element-c061706{width:80%;}}@media(min-width:1025px){.elementor-1122 .elementor-element.elementor-element-83fd7d0:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-83fd7d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */.hj-home-cases,
.hj-home-cases *{
box-sizing:border-box!important;
}

.hj-home-cases{
width:100%!important;
max-width:1320px!important;
margin:90px auto!important;
padding:0 20px!important;
font-family:Arial,Helvetica,sans-serif!important;
}

/* HEAD */

.hj-home-cases-head{
max-width:900px!important;
margin-bottom:34px!important;
}

.hj-home-cases-eyebrow{
display:block!important;
margin:0 0 10px 0!important;
font-size:12px!important;
letter-spacing:2px!important;
text-transform:uppercase!important;
color:#a7864f!important;
}

/* WICHTIG: ÜBERSCHRIFT WEISS */
.hj-home-cases .hj-home-cases-head h2,
.hj-home-cases .hj-home-cases-title{
margin:0 0 18px 0!important;
font-size:46px!important;
line-height:1.05!important;
font-weight:300!important;
color:#ffffff!important;
-webkit-text-fill-color:#ffffff!important;
opacity:1!important;
text-shadow:none!important;
}

.hj-home-cases-lead{
margin:0!important;
font-size:18px!important;
line-height:1.75!important;
color:#cfcfcf!important;
}

/* GRID */

.hj-home-cases-grid{
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:22px!important;
margin-bottom:28px!important;
}

/* CARD */

.hj-home-case{
position:relative!important;
min-height:360px!important;
border-radius:0 26px 26px 26px!important;
overflow:hidden!important;
background:#ddd!important;
}

.hj-home-case img{
width:100%!important;
height:100%!important;
min-height:360px!important;
object-fit:cover!important;
display:block!important;
}

/* OVERLAY */

.hj-home-case-overlay{
position:absolute!important;
inset:0!important;
background:linear-gradient(
to top,
rgba(0,0,0,0.75) 0%,
rgba(0,0,0,0.45) 45%,
rgba(0,0,0,0.15) 100%
)!important;
}

/* TEXT */

.hj-home-case-content{
position:absolute!important;
left:22px!important;
right:22px!important;
bottom:22px!important;
z-index:2!important;
}

.hj-home-case-kicker{
display:block!important;
margin:0 0 8px 0!important;
font-size:11px!important;
letter-spacing:2px!important;
text-transform:uppercase!important;
color:#d5b277!important;
}

.hj-home-case-content h3{
margin:0 0 8px 0!important;
font-size:28px!important;
font-weight:300!important;
color:#ffffff!important;
}

.hj-home-case-content p{
margin:0!important;
font-size:15px!important;
line-height:1.6!important;
color:rgba(255,255,255,0.9)!important;
}

/* TEXTBLOCK */

.hj-home-cases-text{
background:#f1f1f1!important;
border-radius:0 26px 26px 26px!important;
padding:28px!important;
}

.hj-home-cases-text-title{
margin:0 0 14px 0!important;
font-size:32px!important;
font-weight:300!important;
color:#313131!important;
}

.hj-home-cases-text p{
margin:0!important;
font-size:16px!important;
line-height:1.75!important;
color:#8e8e8e!important;
max-width:980px!important;
}

/* TABLET */

@media(max-width:1100px){

.hj-home-cases-grid{
grid-template-columns:repeat(2,1fr)!important;
}

}

/* MOBILE */

@media(max-width:640px){

.hj-home-cases{
padding:0 12px!important;
margin:70px auto!important;
}

.hj-home-cases-grid{
grid-template-columns:1fr!important;
}

.hj-home-case{
min-height:300px!important;
}

.hj-home-case img{
min-height:300px!important;
}

.hj-home-cases .hj-home-cases-head h2{
font-size:34px!important;
}

.hj-home-case-content h3,
.hj-home-cases-text-title{
font-size:26px!important;
}

.hj-home-cases-lead,
.hj-home-case-content p,
.hj-home-cases-text p{
font-size:15px!important;
line-height:1.65!important;
}

.hj-home-cases-text{
padding:22px 18px!important;
}

}/* End custom CSS */