.elementor-1874 .elementor-element.elementor-element-56db0b9{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1874 .elementor-element.elementor-element-f9e89f5{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;}.elementor-1874 .elementor-element.elementor-element-46aec43{--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;}.elementor-1874 .elementor-element.elementor-element-bb0feae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1874 .elementor-element.elementor-element-bb0feae:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-bb0feae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1874 .elementor-element.elementor-element-bb0feae::before, .elementor-1874 .elementor-element.elementor-element-bb0feae > .elementor-background-video-container::before, .elementor-1874 .elementor-element.elementor-element-bb0feae > .e-con-inner > .elementor-background-video-container::before, .elementor-1874 .elementor-element.elementor-element-bb0feae > .elementor-background-slideshow::before, .elementor-1874 .elementor-element.elementor-element-bb0feae > .e-con-inner > .elementor-background-slideshow::before, .elementor-1874 .elementor-element.elementor-element-bb0feae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1874 .elementor-element.elementor-element-bb14f1c{--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;}.elementor-1874 .elementor-element.elementor-element-bb14f1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-ba7de99 .elementor-icon-box-wrapper{gap:15px;}.elementor-1874 .elementor-element.elementor-element-ba7de99 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1874 .elementor-element.elementor-element-ba7de99 .elementor-icon-box-description{color:#000000;}.elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-wrapper{max-width:100%;}.elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-item{background-color:var( --e-global-color-astglobalcolor0 );border-radius:5px 5px 5px 5px;padding:7px 7px 7px 7px;}body:not(.rtl) .elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 7px/2 );}body:not(.rtl) .elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 7px/2 );}body.rtl .elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 7px/2 );}body.rtl .elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 7px/2 );}.elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-digits{color:#2563EB;}.elementor-1874 .elementor-element.elementor-element-853cd81 .elementor-countdown-label{color:var( --e-global-color-primary );}.elementor-1874 .elementor-element.elementor-element-5995f0d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1874 .elementor-element.elementor-element-51b4b42{--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;}.elementor-1874 .elementor-element.elementor-element-0197b26{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1874 .elementor-element.elementor-element-0197b26 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:600;}.elementor-1874 .elementor-element.elementor-element-a1b4f10{--display:flex;}.elementor-1874 .elementor-element.elementor-element-ce76d23.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-ce76d23.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1874 .elementor-element.elementor-element-ade53c4{--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;}.elementor-1874 .elementor-element.elementor-element-43be5ae{--display:flex;}.elementor-1874 .elementor-element.elementor-element-1e3b01b{text-align:center;}.elementor-1874 .elementor-element.elementor-element-1e3b01b .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:700;}.elementor-1874 .elementor-element.elementor-element-243981f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-243981f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1874 .elementor-element.elementor-element-3a2ef329:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-3a2ef329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1874 .elementor-element.elementor-element-3a2ef329{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-1874 .elementor-element.elementor-element-3a2ef329 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1874 .elementor-element.elementor-element-12fa1197{--e-image-carousel-slides-to-show:6;}.elementor-1874 .elementor-element.elementor-element-9ab567c{--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;}.elementor-1874 .elementor-element.elementor-element-6e3cbdc{--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;}.elementor-1874 .elementor-element.elementor-element-9a15ca1{--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;}.elementor-1874 .elementor-element.elementor-element-ea48c92 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1874 .elementor-element.elementor-element-ea48c92:not(.elementor-motion-effects-element-type-background), .elementor-1874 .elementor-element.elementor-element-ea48c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1874 .elementor-element.elementor-element-ea48c92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;padding:32px 40px 32px 40px;}.elementor-1874 .elementor-element.elementor-element-ea48c92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1874 .elementor-element.elementor-element-3028916 > .elementor-element-populated{padding:0px 80px 0px 0px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8.elementor-view-stacked .elementor-icon{background-color:#0075FF;}.elementor-1874 .elementor-element.elementor-element-bc1beb8.elementor-view-framed .elementor-icon, .elementor-1874 .elementor-element.elementor-element-bc1beb8.elementor-view-default .elementor-icon{fill:#0075FF;color:#0075FF;border-color:#0075FF;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon{font-size:48px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon-box-title, .elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon-box-title a{line-height:1.2em;}.elementor-1874 .elementor-element.elementor-element-32992dd > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-astglobalcolor6 );padding:0px 40px 0px 40px;}.elementor-1874 .elementor-element.elementor-element-bc18ecc .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-1874 .elementor-element.elementor-element-dcde7db > .elementor-element-populated{padding:0px 0px 0px 80px;}.elementor-1874 .elementor-element.elementor-element-cc4d30e > .elementor-widget-container{margin:-6px 0px -32px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1874 .elementor-element.elementor-element-56db0b9{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-ce76d23.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-243981f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-12fa1197{--e-image-carousel-slides-to-show:5;}.elementor-1874 .elementor-element.elementor-element-ea48c92{padding:40px 20px 40px 20px;}.elementor-1874 .elementor-element.elementor-element-32992dd > .elementor-element-populated{padding:0px 80px 0px 40px;}.elementor-1874 .elementor-element.elementor-element-dcde7db > .elementor-element-populated{padding:24px 0px 0px 0px;}}@media(max-width:767px){.elementor-1874 .elementor-element.elementor-element-56db0b9{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1874 .elementor-element.elementor-element-f9e89f5{--e-image-carousel-slides-to-show:1;}.elementor-1874 .elementor-element.elementor-element-5995f0d{width:100%;max-width:100%;}.elementor-1874 .elementor-element.elementor-element-5995f0d.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:35px;}.elementor-1874 .elementor-element.elementor-element-ce76d23.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-243981f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1874 .elementor-element.elementor-element-12fa1197{--e-image-carousel-slides-to-show:3;}.elementor-1874 .elementor-element.elementor-element-ea48c92{padding:40px 16px 40px 16px;}.elementor-1874 .elementor-element.elementor-element-3028916 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon-box-wrapper{gap:4px;}.elementor-1874 .elementor-element.elementor-element-bc1beb8 .elementor-icon{font-size:32px;}.elementor-1874 .elementor-element.elementor-element-32992dd > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:8px 16px 0px 16px;}.elementor-1874 .elementor-element.elementor-element-bc18ecc{text-align:center;}.elementor-1874 .elementor-element.elementor-element-cc4d30e > .elementor-widget-container{margin:-8px 0px -24px 0px;}}@media(min-width:768px){.elementor-1874 .elementor-element.elementor-element-bb14f1c{--width:25%;}.elementor-1874 .elementor-element.elementor-element-ade53c4{--content-width:1219px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1874 .elementor-element.elementor-element-3028916{width:45%;}.elementor-1874 .elementor-element.elementor-element-32992dd{width:55%;}.elementor-1874 .elementor-element.elementor-element-dcde7db{width:100%;}}/* Start custom CSS for container, class: .elementor-element-56db0b9 *//* TRUE FULL BLEED — Remove ALL padding + force REAL edge-to-edge */


    /* Section itself becomes full width */
    .fullbleed-mobile {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(-50vw + 50%) !important;
        margin-right: calc(-50vw + 50%) !important;
        padding: 0 !important;
    }

    /* Columns inside section */
    .fullbleed-mobile .elementor-container,
    .fullbleed-mobile .elementor-column,
    .fullbleed-mobile .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    /* Image widget */
    .fullbleed-mobile img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        object-fit: cover !important;
        object-position: center !important;
    }/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-853cd81 *//* Countdown numbers */
.elementor-countdown-digits {
  color: #2563eb !important;
  font-weight: 700;
}

/* Countdown labels (hours, minutes, seconds) */
.elementor-countdown-label {
  color: #2563eb !important;
}

/* Optional: box background thori clean */
.elementor-countdown-item {
  background: #f4f7ff !important;
}

/* ===============================
   FORCE BLUE COUNTDOWN (MOBILE)
   =============================== */
@media (max-width: 767px) {

  /* Numbers */
  .elementor-widget-countdown
  .elementor-countdown-digits {
    color: #2563eb !important;
    font-weight: 700 !important;
  }

  /* Labels */
  .elementor-widget-countdown
  .elementor-countdown-label {
    color: #2563eb !important;
    font-weight: 500 !important;
  }

  /* Boxes background */
  .elementor-widget-countdown
  .elementor-countdown-item {
    background: #f4f7ff !important;
    border-radius: 12px;
  }

  /* REMOVE orange inline color if injected */
  .elementor-widget-countdown * {
    color: #2563eb !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ce76d23 *//* FORCE 4 COLUMNS ON DESKTOP */
.elementor-widget-woocommerce-products ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
}

/* TABLET */
@media (max-width: 991px) {
  .elementor-widget-woocommerce-products ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* MOBILE */
@media (max-width: 600px) {
  .elementor-widget-woocommerce-products ul.products {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeffcae *//* ===============================
   STATS SECTION – STYLISH GRADIENT
   =============================== */

.tx-stats-full {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 70px 20px;
  background:
    linear-gradient(135deg, #1e3a8a 0%, #2563eb 45%, #3b82f6 100%);
  position: relative;
  overflow: hidden;
}

/* Soft shine overlay for premium feel */
.tx-stats-full::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top right,
    rgba(255,255,255,0.08),
    rgba(255,255,255,0)
  );
  pointer-events: none;
}

/* Grid */
.tx-stats-inner {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: center;
  position: relative;
  z-index: 1;
}

/* Item spacing */
.tx-stat {
  padding: 30px 10px;
}

/* BIG NUMBER */
.tx-number {
  display: block;
  font-family: "Syne", sans-serif;
  font-size: 44px;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.1;
}

/* LABEL */
.tx-label {
  display: block;
  margin-top: 6px;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: rgba(255,255,255,0.92);
}

/* Tablet */
@media (max-width: 991px) {
  .tx-stats-inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile – 2 per row */
@media (max-width: 600px) {
  .tx-stats-inner {
    grid-template-columns: repeat(2, 1fr);
  }

  .tx-number {
    font-size: 34px;
  }

  .tx-label {
    font-size: 14px;
  }
}
/* ===============================
   STATS SECTION – JOST BOLD
   =============================== */

/* Big numbers / main text */
.tx-stat h3,
.tx-number {
  font-family: "Jost", sans-serif !important;
  font-weight: 700 !important;
  font-size: 44px;
  letter-spacing: 0.4px;
  color: #ffffff;
  margin-bottom: 6px;
}

/* Label / sub text */
.tx-stat p,
.tx-label {
  font-family: "Jost", sans-serif !important;
  font-weight: 500;
  font-size: 15px;
  color: rgba(255,255,255,0.9);
  letter-spacing: 0.3px;
  margin: 0;
}

/* Tablet */
@media (max-width: 991px) {
  .tx-stat h3,
  .tx-number {
    font-size: 34px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .tx-stat h3,
  .tx-number {
    font-size: 28px;
  }

  .tx-stat p,
  .tx-label {
    font-size: 14px;
  }
}/* End custom CSS */