
/* Falcon 3.6.26.31
   Native W2DC [webdirectory-locations] mobile width fix.
   Scope: Arabic Cities & Areas guide page only. */

@media (max-width: 600px) {

  body.falcon-ar-cities-guide-page .w2dc-locations-table,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-locations-row,
  body.falcon-ar-cities-guide-page .w2dc-locations-row,
  body.falcon-ar-cities-guide-page .w2dc-locations-columns,
  body.falcon-ar-cities-guide-page .w2dc-locations-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    clear: both !important;
  }

  /* W2DC assigns its desktop column widths through w2dc-col-* classes.
     On Arabic mobile these are the actual elements that remain narrow. */
  body.falcon-ar-cities-guide-page .w2dc-locations-table [class*="w2dc-col-"],
  body.falcon-ar-cities-guide-page .w2dc-locations-row [class*="w2dc-col-"],
  body.falcon-ar-cities-guide-page .w2dc-locations-columns [class*="w2dc-col-"],
  body.falcon-ar-cities-guide-page [class*="w2dc-col-"]:has(.ordonna-location-card-image) {
    display: block !important;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    clear: both !important;
  }

  /* Also cover Bootstrap-like percentage declarations applied to W2DC columns. */
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-1,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-2,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-3,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-4,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-5,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-6,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-7,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-8,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-9,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-10,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-11,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-xs-12,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-1,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-2,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-3,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-4,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-5,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-6,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-7,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-8,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-9,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-10,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-11,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-sm-12,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-1,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-2,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-3,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-4,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-5,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-6,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-7,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-8,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-9,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-10,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-11,
  body.falcon-ar-cities-guide-page .w2dc-locations-table .w2dc-col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    flex: 0 0 100% !important;
  }

  body.falcon-ar-cities-guide-page .ordonna-location-card-image,
  body.falcon-ar-cities-guide-page .ordonna-location-card-image > a,
  body.falcon-ar-cities-guide-page .ordonna-location-card-image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}


/* Falcon 3.6.26.32
   Same proven native W2DC mobile-width correction for the Arabic homepage. */
@media (max-width: 600px) {

  html[lang^="ar"] body.home .w2dc-locations-table,
  html[lang^="ar"] body.home .w2dc-locations-table .w2dc-locations-row,
  html[lang^="ar"] body.home .w2dc-locations-row,
  html[lang^="ar"] body.home .w2dc-locations-columns,
  html[lang^="ar"] body.home .w2dc-locations-column,
  body.home.rtl .w2dc-locations-table,
  body.home.rtl .w2dc-locations-table .w2dc-locations-row,
  body.home.rtl .w2dc-locations-row,
  body.home.rtl .w2dc-locations-columns,
  body.home.rtl .w2dc-locations-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    clear: both !important;
  }

  html[lang^="ar"] body.home .w2dc-locations-table [class*="w2dc-col-"],
  html[lang^="ar"] body.home .w2dc-locations-row [class*="w2dc-col-"],
  html[lang^="ar"] body.home .w2dc-locations-columns [class*="w2dc-col-"],
  html[lang^="ar"] body.home [class*="w2dc-col-"]:has(.ordonna-location-card-image),
  body.home.rtl .w2dc-locations-table [class*="w2dc-col-"],
  body.home.rtl .w2dc-locations-row [class*="w2dc-col-"],
  body.home.rtl .w2dc-locations-columns [class*="w2dc-col-"],
  body.home.rtl [class*="w2dc-col-"]:has(.ordonna-location-card-image) {
    display: block !important;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    clear: both !important;
  }

  html[lang^="ar"] body.home .ordonna-location-card-image,
  html[lang^="ar"] body.home .ordonna-location-card-image > a,
  html[lang^="ar"] body.home .ordonna-location-card-image img,
  body.home.rtl .ordonna-location-card-image,
  body.home.rtl .ordonna-location-card-image > a,
  body.home.rtl .ordonna-location-card-image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}






/* Falcon 3.6.26.35
   Restore a consistent vertical gap between full-width native W2DC
   location cards on the Arabic mobile homepage.
   Apply the spacing to the direct W2DC column in each locations row. */
@media (max-width: 600px) {

  html[lang^="ar"] body.home .w2dc-locations-row > [class*="w2dc-col-"],
  body.home.rtl .w2dc-locations-row > [class*="w2dc-col-"] {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
  }

  /* Some W2DC builds use a columns wrapper instead of locations-row. */
  html[lang^="ar"] body.home .w2dc-locations-columns > [class*="w2dc-col-"],
  body.home.rtl .w2dc-locations-columns > [class*="w2dc-col-"] {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
  }

  /* Keep the card itself clean; only the native W2DC column creates spacing. */
  html[lang^="ar"] body.home .ordonna-location-card-image,
  body.home.rtl .ordonna-location-card-image {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
