.elementor-1482 .elementor-element.elementor-element-db4be27{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1482 .elementor-element.elementor-element-db4be27:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-db4be27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ileafdoors.com/wp-content/uploads/2025/06/feature-hero-1-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1482 .elementor-element.elementor-element-3c01258{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1482 .elementor-element.elementor-element-3c01258:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-3c01258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ileafdoors.com/wp-content/uploads/2025/06/feature-hero-2-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1482 .elementor-element.elementor-element-597c2d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:max(20px, 7.3vw);--padding-bottom:0;--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1482 .elementor-element.elementor-element-597c2d1:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-597c2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1ceebc );}.elementor-1482 .elementor-element.elementor-element-22707ae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1482 .elementor-element.elementor-element-22707ae:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-22707ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1482 .elementor-element.elementor-element-bce0fe7{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1482 .elementor-element.elementor-element-bce0fe7:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-bce0fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f78da8 );}.elementor-1482 .elementor-element.elementor-element-33921c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0;--padding-bottom:max(20px, 6.458vw);--padding-left:0;--padding-right:0;}.elementor-1482 .elementor-element.elementor-element-33921c9:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-33921c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2fcad66 );}.elementor-1482 .elementor-element.elementor-element-880cd73 > .elementor-widget-container{padding:max(20px, 6.458vw) 0 0 0;}.elementor-1482 .elementor-element.elementor-element-880cd73 .elementor-heading-title{color:var( --e-global-color-c1ceebc );}.elementor-1482 .elementor-element.elementor-element-14c9de5{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-1482 .elementor-element.elementor-element-14c9de5.elementor-element{--align-self:center;}.elementor-1482 .elementor-element.elementor-element-e4ebbf3{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-1482 .elementor-element.elementor-element-e4ebbf3.elementor-element{--align-self:center;}.elementor-1482 .elementor-element.elementor-element-b43ca6a{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-1482 .elementor-element.elementor-element-b43ca6a.elementor-element{--align-self:center;}.elementor-1482 .elementor-element.elementor-element-e7efc08{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-1482 .elementor-element.elementor-element-e7efc08.elementor-element{--align-self:center;}.elementor-1482 .elementor-element.elementor-element-55e9b7a{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-1482 .elementor-element.elementor-element-55e9b7a.elementor-element{--align-self:center;}@media(min-width:1025px){.elementor-1482 .elementor-element.elementor-element-db4be27:not(.elementor-motion-effects-element-type-background), .elementor-1482 .elementor-element.elementor-element-db4be27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-db4be27 *//* Style for the scroll effect */
.scroll-effect-section {
    position: relative;
    background-size: cover;
    background-position: center center;
    transition: background-position 0.5s ease-out;
}

/* Adjust background position based on scroll */
.scroll-effect-active {
    background-position: center 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14c9de5 */.policy {
    text-align: center
}
.policy h3 {
    color: #000;
    font-family: "Blafhy Glibs Italic", Sans-serif;
    font-size: 1.563vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24em;;
    text-transform: uppercase;
    margin-bottom: max(15px, 2.083vw);
}
.policy p, .policy ul li, .policy p a, .policy ul li a {
    font-weight: 500;
    color: #000;
    list-style: none;
    letter-spacing: 0.1em;
    line-height: 30px;
}
.policy p, .policy ul {
    margin-top: 0;
    margin-bottom: 2rem
}
.policy .m-12 {
    margin-bottom: 0.75rem!important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4ebbf3 */.policy {
    text-align: center
}
.policy h3 {
    color: #000;
    font-family: "Blafhy Glibs Italic", Sans-serif;
    font-size: 1.563vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24em;;
    text-transform: uppercase;
    margin-bottom: max(15px, 2.083vw);
}
.policy p, .policy ul li, .policy p a, .policy ul li a {
    font-weight: 500;
    color: #000;
    list-style: none;
    letter-spacing: 0.1em;
    line-height: 30px;
}
.policy p, .policy ul {
    margin-top: 0;
    margin-bottom: 2rem
}
.policy .m-12 {
    margin-bottom: 0.75rem!important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b43ca6a */.policy {
    text-align: center
}
.policy h3 {
    color: #000;
    font-family: "Blafhy Glibs Italic", Sans-serif;
    font-size: 1.563vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24em;;
    text-transform: uppercase;
    margin-bottom: max(15px, 2.083vw);
}
.policy p, .policy ul li, .policy p a, .policy ul li a {
    font-weight: 500;
    color: #000;
    list-style: none;
    letter-spacing: 0.1em;
    line-height: 30px;
}
.policy p, .policy ul {
    margin-top: 0;
    margin-bottom: 2rem
}
.policy .m-12 {
    margin-bottom: 0.75rem!important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7efc08 */.policy {
    text-align: center
}
.policy h3 {
    color: #000;
    font-family: "Blafhy Glibs Italic", Sans-serif;
    font-size: 1.563vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24em;;
    text-transform: uppercase;
    margin-bottom: max(15px, 2.083vw);
}
.policy p, .policy ul li, .policy p a, .policy ul li a {
    font-weight: 500;
    color: #000;
    list-style: none;
    letter-spacing: 0.1em;
    line-height: 30px;
}
.policy p, .policy ul {
    margin-top: 0;
    margin-bottom: 2rem
}
.policy .m-12 {
    margin-bottom: 0.75rem!important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55e9b7a */.policy {
    text-align: center
}
.policy h3 {
    color: #000;
    font-family: "Blafhy Glibs Italic", Sans-serif;
    font-size: 1.563vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.24em;;
    text-transform: uppercase;
    margin-bottom: max(15px, 2.083vw);
}
.policy p, .policy ul li, .policy p a, .policy ul li a {
    font-weight: 500;
    color: #000;
    list-style: none;
    letter-spacing: 0.1em;
    line-height: 30px;
}
.policy p, .policy ul {
    margin-top: 0;
    margin-bottom: 2rem
}
.policy ul {
    margin: 0
}
.policy .m-12 {
    margin-bottom: 0.75rem!important
}/* End custom CSS */