/* Fanadiquna typography: Alexandria across all public website sections.
 * Local variable WOFF2 files already shipped with the active theme.
 * Loaded through the existing WPCode snippet (#24910) on all front-end pages.
 */
@font-face {
  font-family: 'Fanadiquna Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('Font/Alexandria/UMBXrPdDqW66y0Y2usFeaijdA4M5.woff2') format('woff2');
  unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'Fanadiquna Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('Font/Alexandria/UMBXrPdDqW66y0Y2usFeaiLdA4M5.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Fanadiquna Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('Font/Alexandria/UMBXrPdDqW66y0Y2usFeaiPdA4M5.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Fanadiquna Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('Font/Alexandria/UMBXrPdDqW66y0Y2usFeai3dAw.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Inherited copy plus native controls; icon fonts deliberately left unchanged. */
body {
  --f-number: 'Fanadiquna Alexandria', sans-serif;
  --f-logo: 'Fanadiquna Alexandria', sans-serif;
  font-family: 'Fanadiquna Alexandria', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
body :is(h1,h2,h3,h4,h5,h6,.title,.sup-title-widget-defualt,.about_lists-title,.brand_title,.--title-goolge--,.posts_title,.-widget-after-intro-h4,.feature-title,.footer_info,p.contact-title,.content-box a,.--Site--Menu>ul>li>ul.sub-menu>li>a,.-defult-widgets-title--URLArea-v1>.--Parent-URL-BTN a,input:not([type='checkbox']):not([type='radio']),textarea,select,button) {
  font-family: 'Fanadiquna Alexandria', sans-serif !important;
}
body :is(h1,h2,h3,h4,h5,h6) { line-height: 1.45; }
body .single-content-context-elements { line-height: 1.75 !important; }
@media (max-width: 600px) {
  body .single-content-context-elements p { font-size: 16px !important; line-height: 1.8 !important; }
}

/* Card typography correction: prevent the fixed 65px title box from cutting
   Arabic headings after switching to Alexandria. Applies to hotel/article
   cards and any reuse of the same Post-box component. */
body .-Post-box .-Post-box-item {
  min-width: 0;
}
body .-Post-box .-Post-box-single {
  min-width: 0;
}
body .-Post-box .posts_title {
  display: block !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  line-height: normal !important;
  margin-bottom: 8px;
  text-align: start;
}
body .-Post-box .posts_title h2 {
  margin: 0 !important;
  padding: 0;
  font-family: 'Fanadiquna Alexandria', sans-serif !important;
  font-size: 18px !important;
  font-weight: 650;
  line-height: 1.55 !important;
  overflow-wrap: break-word;
}
body .-Post-box .posts_title h2 a {
  display: block !important;
  margin: 0 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit !important;
  white-space: normal !important;
  overflow-wrap: break-word;
}
body .-Post-box .-P-content {
  font-size: 14px !important;
  line-height: 1.7 !important;
  font-weight: 400;
  overflow-wrap: break-word;
}
body .-Post-box .bottom_post {
  margin-top: 12px;
  padding-top: 12px;
  gap: 8px;
}
body .-Post-box .bottom_post a {
  font-family: 'Fanadiquna Alexandria', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5;
  padding: 8px 13px;
  white-space: nowrap;
}
@media (max-width: 790px) {
  body .-Post-box {
    min-width: 0;
  }
  body .-Post-box .-Post-box-item,
  body .-Post-box .-Post-box-item-Thumb {
    width: 100%;
    max-width: 100% !important;
  }
  body .-Post-box .posts_title {
    text-align: center;
  }
  body .-Post-box .posts_title h2 {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }
  body .-Post-box .-P-content {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  body .-Post-box .bottom_post {
    justify-content: center;
  }
}
