.elementor-1820 .elementor-element.elementor-element-b11aa59{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1820 .elementor-element.elementor-element-b11aa59:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-b11aa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1820 .elementor-element.elementor-element-437eb27{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1820 .elementor-element.elementor-element-2d4b6db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1820 .elementor-element.elementor-element-6b61180.elementor-element{--align-self:center;}.elementor-1820 .elementor-element.elementor-element-6b61180{text-align:center;}.elementor-1820 .elementor-element.elementor-element-6b61180 .elementor-heading-title{color:var( --e-global-color-2fcad66 );}.elementor-1820 .elementor-element.elementor-element-a7be2f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:max(25px, 3.65vw);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1820 .elementor-element.elementor-element-a7be2f9:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-a7be2f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1ceebc );}.elementor-1820 .elementor-element.elementor-element-e29450e{width:var( --container-widget-width, 53vw );max-width:53vw;--container-widget-width:53vw;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-bf7423b );}.elementor-1820 .elementor-element.elementor-element-e29450e.elementor-element{--align-self:center;}.elementor-1820 .elementor-element.elementor-element-0bc39a9{--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(50px, 8.33vw);--padding-bottom:max(30px, 4.69vw);--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1820 .elementor-element.elementor-element-0bc39a9:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-0bc39a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1ceebc );}.elementor-1820 .elementor-element.elementor-element-38662d5{width:var( --container-widget-width, 88.433% );max-width:88.433%;--container-widget-width:88.433%;--container-widget-flex-grow:0;}.elementor-1820 .elementor-element.elementor-element-38662d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1820 .elementor-element.elementor-element-a394147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:max(20px, 7.3vw);--padding-left:max(20px, 7.3vw);--padding-right:max(20px, 7.3vw);}.elementor-1820 .elementor-element.elementor-element-a394147:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-a394147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1ceebc );}.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products  ul.products{grid-column-gap:max(8px, 0.833vw);grid-row-gap:max(8px, 0.833vw);}.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:14px;}.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-1820 .elementor-element.elementor-element-3c38d92 nav.woocommerce-pagination ul li a{color:var( --e-global-color-1f78da8 );}.elementor-1820 .elementor-element.elementor-element-3c38d92 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-c1ceebc );background-color:var( --e-global-color-2fcad66 );}.elementor-1820 .elementor-element.elementor-element-3c38d92 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-c1ceebc );background-color:var( --e-global-color-2fcad66 );}.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1820 .elementor-element.elementor-element-2d4b6db{--width:58%;}}@media(min-width:1025px){.elementor-1820 .elementor-element.elementor-element-b11aa59:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-b11aa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products  ul.products{grid-column-gap:20em;grid-row-gap:40em;}}@media(max-width:767px){.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products  ul.products{grid-column-gap:20em;grid-row-gap:40em;}}/* Start custom CSS for heading, class: .elementor-element-6b61180 */.headline-top-2 h1::before {
  background-image: url('https://ileafdoors.com/wp-content/uploads/2024/12/border-line.svg');
  background-repeat: no-repeat;
  padding: 10px;
  width: 27px;
  height: 10px;
  position: absolute;
  top: -25%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11aa59 *//* 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 woocommerce-products, class: .elementor-element-3c38d92 *//* CSS Document */
.ast-woo-product-category {
  display: none !important;
}
.ast-loop-product__link {
  width: 3.542vw !important;
  height: 10.781vw;
  writing-mode: sideways-lr;
  text-orientation: upright;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  background: #FFBF00;
  padding: 10px 5px 32px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 85%, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 85%, 100% 100%, 100% 0);
}
.woocommerce-loop-product__title {
  font-family: "Raleway", Sans-serif !important;
  font-size: clamp(0.8125rem, 0.94vw, 1.125rem) !important;
  font-weight: 600 !important;
  font-style: italic !important;
  text-transform: uppercase;
  letter-spacing: 0.1em !important;
  color: #000000;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 !important
}
.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products ul.products li.product {
  background: #707070;
  padding-top: 3.438em;
  padding-bottom: 0em;
  padding-left: 3.438em;
  padding-right: 3.438em;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.188vw;
}
.elementor-1820 .elementor-element.elementor-element-3c38d92.elementor-wc-products ul.products li.product a img {
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  height: 18.49vw;
}
/* Button */
.button.product_type_simple {
  background-color: #000000 !important;
  font-size: 0.938vw !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #FFBF00 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.button.product_type_simple:hover, .button.product_type_simple span:hover, .button.product_type_simple span:focus, .button.product_type_simple span:active {
  color: #FFBF00 !important;
}
.ast-woo-product-category, .ast-on-card-button {
  visibility: hidden !important;
}
/* Add this to your theme's style.css or customize via Appearance > Customize > Additional CSS */
.shop-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1em 0;
  padding: 10px 0;
}
.shop-navigation .woocommerce-result-count {
  color: #707070;
  margin: 0 !important;
}
.shop-navigation .woocommerce-pagination {
  margin: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
  border: 0
}
.woocommerce nav.woocommerce-pagination ul li {
  transform: skew(-12deg);
}
.button.product_type_simple {
  transform: skew(-22deg);
}
.button.product_type_simple span {
  display: flex;
  transform: skew(22deg);
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .ast-loop-product__link {
      writing-mode: vertical-rl;
      text-orientation: sideways;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .ast-loop-product__link .woocommerce-loop-product__title {
          transform: rotate(180deg);
    }
  }
}/* End custom CSS */