.elementor-465 .elementor-element.elementor-element-2adb27a{--display:flex;--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:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-880049b{width:auto;max-width:auto;}.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:28px;}.elementor-465 .elementor-element.elementor-element-07456de > .elementor-widget-container{margin:0px auto 0px 0px;}.elementor-465 .elementor-element.elementor-element-07456de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-465 .elementor-element.elementor-element-2e7d6b4{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-465 .elementor-element.elementor-element-2e7d6b4 .elementor-divider-separator{width:100%;}.elementor-465 .elementor-element.elementor-element-2e7d6b4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-1cedb53a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-465 .elementor-element.elementor-element-1cedb53a:not(.elementor-motion-effects-element-type-background), .elementor-465 .elementor-element.elementor-element-1cedb53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-1cedb53a.e-con{--align-self:flex-start;}.elementor-465 .elementor-element.elementor-element-6b69bb18{--display:flex;}@media(max-width:1024px){.elementor-465 .elementor-element.elementor-element-2adb27a{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:24px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-1cedb53a{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:22px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-465 .elementor-element.elementor-element-1cedb53a{--width:20%;}.elementor-465 .elementor-element.elementor-element-6b69bb18{--width:80%;}}@media(max-width:1024px) and (min-width:769px){.elementor-465 .elementor-element.elementor-element-6b69bb18{--width:100%;}}/* Start custom CSS for wd_builder_off_canvas_column_btn, class: .elementor-element-53c18b2 */@media (max-width: 768px) {

  /* 🔒 امنع أي Scroll أفقي */
  html, body {
      overflow-x: hidden !important;
  }

  /* 1️⃣ إعداد الـ off-canvas الأساسي */
  .wd-col-offcanvas-md-sm,
  .wd-col-offcanvas-sm {
      position: fixed;
      top: 0;
      left: 0;
      height: auto !important;
      max-height: none !important;
      overflow: hidden !important;

      transform: translate3d(-110%, 0, 0);
      visibility: hidden;
      pointer-events: none;
      transition: transform .3s ease;
      z-index: 9999;
  }

  /* 2️⃣ افتح الـ off-canvas فقط لما يكون wd-opened */
  .wd-col-offcanvas-md-sm.wd-opened,
  .wd-col-offcanvas-sm.wd-opened {
      transform: translate3d(0, 0, 0);
      visibility: visible;
      pointer-events: auto;
  }

  /* 3️⃣ عطّل WoodMart scroll الداخلي */
  .wd-col-offcanvas-md-sm.wd-scroll,
  .wd-col-offcanvas-sm.wd-scroll {
      overflow: visible !important;
  }

  /* 4️⃣ ثبّت زرار Close فوق */
  .wd-col-offcanvas-md-sm .wd-heading,
  .wd-col-offcanvas-sm .wd-heading {
      position: sticky;
      top: 0;
      z-index: 20;
      background: inherit;
  }

  /* 5️⃣ خلي المحتوى الداخلي هو اللي يعمل scroll */
  .wd-col-offcanvas-md-sm .elementor-widget-container,
  .wd-col-offcanvas-sm .elementor-widget-container {
      max-height: calc(100vh - 60px);
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
  }

  /* 6️⃣ امنع أي scroll فرعي */
  .wd-scroll,
  .wd-scroll-content {
      max-height: none !important;
      overflow: visible !important;
  }

}/* End custom CSS */