.elementor-877 .elementor-element.elementor-element-69dee26{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:-11px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;}.elementor-877 .elementor-element.elementor-element-69dee26:not(.elementor-motion-effects-element-type-background), .elementor-877 .elementor-element.elementor-element-69dee26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C2A68C 0%, #F5F5F0 100%);}.elementor-877 .elementor-element.elementor-element-69dee26:hover{background-color:#5D866C;}.elementor-877 .elementor-element.elementor-element-f4b73d1{--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;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-877 .elementor-element.elementor-element-dde69a1{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-877 .elementor-element.elementor-element-dde69a1 .jet-listing-dynamic-field__content{color:#000000;font-family:"Droid Arabic Kufi", Sans-serif;font-size:18px;font-weight:500;text-align:left;}.elementor-877 .elementor-element.elementor-element-dde69a1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-877 .elementor-element.elementor-element-dde69a1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-877 .elementor-element.elementor-element-dde69a1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-877 .elementor-element.elementor-element-da7fee8{--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;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-877 .elementor-element.elementor-element-fed76e3{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-877 .elementor-element.elementor-element-fed76e3 .jet-listing-dynamic-field__content{color:#000000;font-family:"Droid Arabic Kufi", Sans-serif;font-size:18px;font-weight:500;text-align:left;}.elementor-877 .elementor-element.elementor-element-fed76e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-877 .elementor-element.elementor-element-fed76e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-877 .elementor-element.elementor-element-fed76e3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-877 .elementor-element.elementor-element-4593bed{--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;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-877 .elementor-element.elementor-element-e9b8f06{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-877 .elementor-element.elementor-element-e9b8f06 .jet-listing-dynamic-field__content{color:#000000;font-family:"Droid Arabic Kufi", Sans-serif;font-size:18px;font-weight:500;text-align:left;}.elementor-877 .elementor-element.elementor-element-e9b8f06 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-877 .elementor-element.elementor-element-e9b8f06 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-877 .elementor-element.elementor-element-e9b8f06 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-877 .elementor-element.elementor-element-e61682f{--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;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-877 .elementor-element.elementor-element-f6428d4{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-877 .elementor-element.elementor-element-f6428d4 .jet-listing-dynamic-field__content{color:#000000;font-family:"Droid Arabic Kufi", Sans-serif;font-size:18px;font-weight:500;text-align:left;}.elementor-877 .elementor-element.elementor-element-f6428d4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-877 .elementor-element.elementor-element-f6428d4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-877 .elementor-element.elementor-element-f6428d4 .jet-listing-dynamic-field{justify-content:flex-start;}@media(min-width:768px){.elementor-877 .elementor-element.elementor-element-f4b73d1{--width:25%;}.elementor-877 .elementor-element.elementor-element-da7fee8{--width:33%;}.elementor-877 .elementor-element.elementor-element-4593bed{--width:25%;}.elementor-877 .elementor-element.elementor-element-e61682f{--width:18%;}}/* Start custom CSS for container, class: .elementor-element-69dee26 */@media print {
  @page { size: A4 portrait; margin: 5mm; }

  html, body {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    overflow: visible !important;
  }

  /* Hide filters / headers / buttons */
  .no-print,
  .jet-smart-filters,
  .jet-filters,
  header, footer, nav,
  .site-header, .site-footer,
  .elementor-location-header,
  .elementor-location-footer,
  .elementor-widget-button,
  .elementor-share-buttons {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  /* Kill default margins that create the blank first page */
  .elementor-section,
  .elementor-top-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget,
  .elementor-widget-container,
  .elementor-spacer,
  .elementor-divider {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  /* Avoid page-break before titles */
  h1, h2, h3 { break-before: avoid !important; margin: 0 0 6px 0 !important; }

  /* ===== JetEngine grid → make it a real table-like grid ===== */
  /* JetEngine wraps items with .jet-listing-grid__items */
  .print-sheet .jet-listing-grid__items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important; /* change to 3 if you want bigger cards */
    gap: 8px !important;
    direction: rtl !important;
  }

  /* Each item/card */
  .print-sheet .jet-listing-grid__item,
  .print-card {
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 6px !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    text-align: right !important;
    font-size: 13px !important;
  }

  /* JetEngine/Elementor sometimes force min-heights: remove them */
  .print-card .elementor-widget-wrap,
  .print-card .elementor-column {
    min-height: auto !important;
  }

  /* Remove “URL after link” text */
  a[href]:after { content: "" !important; }
}

@media print {
  /* --- FLEX FALLBACK: force multi-column cards at print --- */

  /* Catch all possible wrappers */
  .print-sheet .jet-listing-grid__items,
  .print-sheet [class*="jet-listing-grid__items"] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;           /* space between cards */
    align-items: flex-start !important;
  }

  /* Each card width = 4 columns (25%). Change to 3 if you prefer bigger cards */
  .print-sheet .jet-listing-grid__item,
  .print-sheet li.jet-listing-grid__item {
    box-sizing: border-box !important;
    flex: 0 0 calc(25% - 8px) !important;   /* 4 columns */
    max-width: calc(25% - 8px) !important;
    width: calc(25% - 8px) !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  /* Make sure inner Elementor wrappers don’t force full width/height */
  .print-card .elementor-widget-wrap,
  .print-card .elementor-column,
  .print-card .elementor-container {
    width: 100% !important;
    min-height: auto !important;
  }
}
@media print {
  @page { size: A4 portrait; margin: 5mm; }

  html, body {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    overflow: visible !important;
  }

  /* Hide filters / headers / buttons */
  .no-print,
  .jet-smart-filters,
  .jet-filters,
  header, footer, nav,
  .site-header, .site-footer,
  .elementor-location-header,
  .elementor-location-footer,
  .elementor-widget-button,
  .elementor-share-buttons {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  /* Kill default margins that create the blank first page */
  .elementor-section,
  .elementor-top-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget,
  .elementor-widget-container,
  .elementor-spacer,
  .elementor-divider {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  /* Avoid page-break before titles */
  h1, h2, h3 { break-before: avoid !important; margin: 0 0 6px 0 !important; }

  /* ===== JetEngine grid → make it a real table-like grid ===== */
  /* JetEngine wraps items with .jet-listing-grid__items */
  .print-sheet .jet-listing-grid__items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important; /* change to 3 if you want bigger cards */
    gap: 8px !important;
    direction: rtl !important;
  }

  /* Each item/card */
  .print-sheet .jet-listing-grid__item,
  .print-card {
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 6px !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    text-align: right !important;
    font-size: 13px !important;
  }

  /* JetEngine/Elementor sometimes force min-heights: remove them */
  .print-card .elementor-widget-wrap,
  .print-card .elementor-column {
    min-height: auto !important;
  }

  /* Remove “URL after link” text */
  a[href]:after { content: "" !important; }
}

@media print {
  /* --- FLEX FALLBACK: force multi-column cards at print --- */

  /* Catch all possible wrappers */
  .print-sheet .jet-listing-grid__items,
  .print-sheet [class*="jet-listing-grid__items"] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;           /* space between cards */
    align-items: flex-start !important;
  }

  /* Each card width = 4 columns (25%). Change to 3 if you prefer bigger cards */
  .print-sheet .jet-listing-grid__item,
  .print-sheet li.jet-listing-grid__item {
    box-sizing: border-box !important;
    flex: 0 0 calc(25% - 8px) !important;   /* 4 columns */
    max-width: calc(25% - 8px) !important;
    width: calc(25% - 8px) !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  /* Make sure inner Elementor wrappers don’t force full width/height */
  .print-card .elementor-widget-wrap,
  .print-card .elementor-column,
  .print-card .elementor-container {
    width: 100% !important;
    min-height: auto !important;
  }
}
@media print {

  /* 1) Force the JetEngine grid into columns */
  .print-sheet .jet-listing-grid__items {
    column-count: 3;                 /* ← change to 4 if you prefer */
    column-gap: 12px !important;
  }

  /* 2) Each JetEngine item behaves like a “card” in those columns */
  .print-sheet .jet-listing-grid__item {
    display: inline-block !important;
    width: 100% !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    margin: 0 0 12px !important;     /* vertical spacing between cards */
  }

  /* 3) Neutralize Elementor/Jet fixed widths that block multi-column */
  .print-sheet .jet-listing-grid__item *,
  .print-sheet .jet-listing-grid__item .elementor-container,
  .print-sheet .jet-listing-grid__item .elementor-row,
  .print-sheet .jet-listing-grid__item .elementor-column,
  .print-sheet .jet-listing-grid__item .elementor-widget-wrap {
    width: auto !important;
    max-width: none !important;
  }

  /* 4) Remove leftover top blank page caused by filter/header blocks */
  .no-print,
  .print-sheet .jet-smart-filters,
  .print-sheet .jet-smart-filters__filters,
  .print-sheet .elementor-location-header,
  .print-sheet .elementor-location-footer {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media print {
  /* Hide anything marked no-print so it doesn't take page 1 */
  .no-print {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    page-break-before: auto !important;
    break-before: auto !important;
  }

  /* Force THIS section (print-sheet) to start at the top of page 1 */
  .elementor-877 .elementor-element.elementor-element-69dee26 {
    break-before: auto !important;
    page-break-before: auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* Also override the first card so it can't trigger new page */
  .elementor-877 .elementor-element.elementor-element-69dee26 .print-card:first-child {
    break-before: auto !important;
    page-break-before: auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}/* End custom CSS */