﻿.elementor-5259
  .elementor-element.elementor-element-1628106:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5259
  .elementor-element.elementor-element-1628106
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../static/image/facade-building-with-metal-frame_compressed.jpg");
}
.elementor-5259
  .elementor-element.elementor-element-1628106
  > .elementor-background-overlay {
  background-color: var(--e-global-color-blocksy_palette_2);
  opacity: 0.64;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5259
  .elementor-element.elementor-element-1628106
  > .elementor-container {
  max-width: 1400px;
  min-height: 400px;
}
.elementor-5259 .elementor-element.elementor-element-1628106 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-5259
  .elementor-element.elementor-element-a8047da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-5259 .elementor-element.elementor-element-a8047da {
  color: var(--e-global-color-blocksy_palette_8);
}
.elementor-5259
  .elementor-element.elementor-element-b375a23
  > .elementor-widget-container {
  margin: -35px 0px 0px 0px;
}
.elementor-5259
  .elementor-element.elementor-element-b375a23
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-5259
  .elementor-element.elementor-element-367246d
  > .elementor-container {
  max-width: 1400px;
}
.elementor-5259 .elementor-element.elementor-element-367246d {
  margin-top: 100px;
  margin-bottom: 50px;
}
.elementor-5259
  .elementor-element.elementor-element-0977e20
  > .elementor-element-populated {
  margin: 0px 50px 0px 0px;
  --e-column-margin-right: 50px;
  --e-column-margin-left: 0px;
}
.elementor-5259 .elementor-element.elementor-element-7c0162e {
  --grid-columns: 1;
}
.elementor-5259
  .elementor-element.elementor-element-7c0162e
  .elementor-pagination {
  text-align: center;
}
body:not(.rtl)
  .elementor-5259
  .elementor-element.elementor-element-7c0162e
  .elementor-pagination
  .page-numbers:not(:first-child) {
  margin-left: calc(10px / 2);
}
body:not(.rtl)
  .elementor-5259
  .elementor-element.elementor-element-7c0162e
  .elementor-pagination
  .page-numbers:not(:last-child) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-5259
  .elementor-element.elementor-element-7c0162e
  .elementor-pagination
  .page-numbers:not(:first-child) {
  margin-right: calc(10px / 2);
}
body.rtl
  .elementor-5259
  .elementor-element.elementor-element-7c0162e
  .elementor-pagination
  .page-numbers:not(:last-child) {
  margin-left: calc(10px / 2);
}
.elementor-5259
  .elementor-element.elementor-element-27f192e
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-5259
  .elementor-element.elementor-element-bbffb7e
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-5259
  .elementor-element.elementor-element-bbffb7e
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product {
  text-align: center;
  --button-align-display: flex;
  --button-align-direction: column;
  --button-align-justify: space-between;
  padding: 0px 0px 20px 0px;
  background-color: #ffffff;
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products {
  grid-column-gap: 12px;
  grid-row-gap: 20px;
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3em;
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product
  .button {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product:hover {
  box-shadow: 0px 0px 10px 0px
    rgba(209.25000000000003, 209.25000000000003, 209.25000000000003, 0.5);
}
.elementor-5259
  .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
  ul.products
  li.product
  span.onsale {
  display: block;
}
body.elementor-page-5259:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5259
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
@media (max-width: 1024px) {
  .elementor-5259 .elementor-element.elementor-element-7c0162e {
    --grid-columns: 2;
  }
  .elementor-5259
    .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
    ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}
@media (max-width: 767px) {
  .elementor-5259 .elementor-element.elementor-element-367246d {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .elementor-5259
    .elementor-element.elementor-element-0977e20
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5259 .elementor-element.elementor-element-7c0162e {
    --grid-columns: 1;
  }
  .elementor-5259
    .elementor-element.elementor-element-bbffb7e
    > .elementor-widget-container {
    margin: 0030px 0px 0px 0px;
  }
  .elementor-5259
    .elementor-element.elementor-element-2cdbbfe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-5259
    .elementor-element.elementor-element-2cdbbfe.elementor-wc-products
    ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
}

@media (max-width: 1024px) {
  .elementor-5259 .elementor-element.elementor-element-0977e20 {
    width: 100%;
  }
  .elementor-5259 .elementor-element.elementor-element-6a6b575 {
    width: 100%;
  }
}
