@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@500;600;700&display=swap');

:root{--awani-ink:#0b0b0a;--awani-panel:#181714;--awani-copper:#c98552;--awani-cream:#f7f1e7;--awani-muted:#a79c8c;--awani-line:rgba(247,241,231,.14)}
body.elementor-page{margin:0;background:var(--awani-ink);color:var(--awani-cream);font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;direction:rtl}
.elementor-widget-text-editor,.elementor-widget-heading,.elementor-button{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}
.awani-header{position:relative;z-index:20;background:#0b0b0a;padding:16px 50px;border-bottom:1px solid var(--awani-line)}
.awani-header>.elementor-container{align-items:center}.awani-logo-column{text-align:center}.awani-logo-ar .elementor-heading-title{font-family:"Noto Kufi Arabic";font-size:30px;color:var(--awani-cream)}
.awani-logo-en .elementor-heading-title{font-family:Georgia,serif;font-size:13px;letter-spacing:8px;color:var(--awani-cream);margin-top:5px}
.awani-nav p{display:flex;justify-content:center;gap:34px;margin:0}.awani-nav a{color:#ded6c9;transition:.2s}.awani-nav a:hover{color:var(--awani-copper)}
.awani-button .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border-radius:8px;font-weight:600;transition:.2s}
.awani-button-primary .elementor-button{background:linear-gradient(135deg,#d38d5a,#ad683e);color:#fff8ef;box-shadow:0 13px 35px rgba(201,133,82,.16)}
.awani-button-outline .elementor-button{background:transparent;color:var(--awani-copper);border:1px solid var(--awani-copper)}
.awani-button-ghost .elementor-button{background:transparent;color:var(--awani-cream);border:1px solid rgba(247,241,231,.7)}
.awani-button .elementor-button:hover{transform:translateY(-2px)}
.awani-hero{min-height:810px;position:relative;overflow:hidden;background-position:center;background-size:cover}
.awani-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,7,.99) 0%,rgba(8,8,7,.94) 38%,rgba(8,8,7,.48) 62%,rgba(8,8,7,.05) 84%);z-index:0}
.awani-hero>.elementor-container{min-height:810px;align-items:center;position:relative;z-index:1}.awani-hero-content{padding:110px 25px 70px 20px}
.awani-kicker .elementor-heading-title{color:var(--awani-copper);font-size:15px;font-weight:600}.awani-kicker .elementor-heading-title:before{content:"";display:inline-block;width:56px;height:1px;background:var(--awani-copper);margin-left:13px;vertical-align:middle}
.awani-hero-title .elementor-heading-title,.awani-section-title .elementor-heading-title{font-family:"Noto Kufi Arabic";font-weight:600;color:var(--awani-cream);line-height:1.45;letter-spacing:-.04em}
.awani-hero-title .elementor-heading-title{font-size:72px}.awani-hero-title span{color:var(--awani-copper)}
.awani-hero-copy{max-width:570px;color:#d7cfc2;font-size:20px;line-height:2}.awani-inner-buttons{margin-top:20px}.awani-inner-buttons>.elementor-container{gap:14px}
.awani-rating{max-width:380px;margin-top:32px;padding:17px 24px;border:1px solid var(--awani-line);border-radius:13px;background:rgba(26,24,21,.72)}
.awani-rating p{display:flex;direction:ltr;align-items:center;gap:24px;margin:0}.awani-rating strong{color:var(--awani-copper);font-family:Georgia;font-size:48px;font-weight:400}.awani-rating span{display:flex;flex-direction:column;color:var(--awani-copper);letter-spacing:4px}.awani-rating small{color:var(--awani-muted);font-size:12px;letter-spacing:0;margin-top:5px}
.awani-quick-info{background:var(--awani-cream);color:#141311;padding:25px 35px}.awani-info-item{padding:15px 32px;text-align:center;border-left:1px solid rgba(20,19,17,.15)}.awani-info-item:last-child{border:0}.awani-info-item .elementor-heading-title{color:#9a5e34;font-size:16px}.awani-info-item p{margin:5px 0 0;color:#2b2925;font-weight:600}
.awani-menu-heading{padding:105px 25px 30px;background:#11100e}.awani-section-title .elementor-heading-title{font-size:48px}.awani-section-intro{max-width:600px;color:var(--awani-muted);font-size:17px;line-height:1.9}
.awani-menu-grid{padding:15px 30px;background:#11100e}.awani-dish-card>.elementor-widget-wrap{overflow:hidden;margin:10px;padding:0 0 24px!important;border:1px solid var(--awani-line);border-radius:13px;background:#181714;transition:.28s}.awani-dish-card>.elementor-widget-wrap:hover{transform:translateY(-7px);border-color:rgba(201,133,82,.5)}
.awani-dish-image img{width:100%;height:270px;object-fit:cover}.awani-dish-en,.awani-dish-title,.awani-dish-text{padding:0 24px}.awani-dish-en .elementor-heading-title{color:var(--awani-copper);font-family:Georgia;font-size:12px;letter-spacing:.1em;margin-top:18px}.awani-dish-title .elementor-heading-title{color:var(--awani-cream);font-size:23px}.awani-dish-text{color:var(--awani-muted);font-size:14px;line-height:1.8}.awani-dish-text:before{content:"";display:block;width:42px;height:1px;background:var(--awani-copper);margin:15px 24px 13px auto}
.awani-menu-button{padding:35px 25px 95px;background:#11100e}.awani-centered-button{text-align:center}
.awani-about{background:var(--awani-cream);color:#141311}.awani-about>.elementor-container{max-width:none!important}.awani-about-media img{width:100%;min-height:700px;object-fit:cover}.awani-about-copy{padding:80px 7%}.awani-about-copy .awani-section-title .elementor-heading-title{color:#141311}.awani-about-copy .elementor-widget-text-editor{color:#665b50;font-size:16px;line-height:2}.awani-signature .elementor-heading-title{color:#9a5e34;font-family:"Noto Kufi Arabic";font-size:23px}
.awani-experience-heading{padding:95px 25px 20px;background:#131210}.awani-center{text-align:center}.awani-features{padding:20px 35px 100px;background:#131210}.awani-feature-card>.elementor-widget-wrap{margin:10px;padding:42px 26px!important;text-align:center;border:1px solid var(--awani-line);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.035),transparent)}.awani-feature-card .elementor-heading-title{color:var(--awani-cream)}.awani-feature-card .elementor-widget-text-editor{color:var(--awani-muted)}.awani-feature-icon .elementor-heading-title{width:72px;height:72px;margin:auto;display:grid;place-items:center;border:1px solid var(--awani-copper);border-radius:50%;color:var(--awani-copper);font-size:30px;font-weight:400}
.awani-reviews{padding:95px 35px;background:linear-gradient(110deg,#211b16,#0d0c0b)}.awani-reviews>.elementor-container{align-items:center}.awani-review-card>.elementor-widget-wrap{margin:20px;padding:45px!important;text-align:center;border:1px solid var(--awani-line);border-radius:16px}.awani-review-number .elementor-heading-title{color:var(--awani-copper);font-family:Georgia;font-size:90px;font-weight:400}.awani-stars .elementor-heading-title{color:var(--awani-copper);font-size:20px;letter-spacing:5px}.awani-review-card .elementor-widget-text-editor{color:var(--awani-muted)}.awani-reviews-copy{padding:25px 7%}.awani-review-points ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0;list-style:none}.awani-review-points li{padding:15px 0;border-bottom:1px solid var(--awani-line);color:#d9d0c4}.awani-review-points li:before{content:"✓";color:var(--awani-copper);margin-left:10px}
.awani-contact{background:var(--awani-cream);color:#141311}.awani-contact>.elementor-container{max-width:none!important;align-items:stretch}.awani-contact-copy{padding:80px 7%}.awani-contact-copy .awani-section-title .elementor-heading-title{color:#141311}.awani-contact-details{color:#4f463d;line-height:1.8}.awani-contact-details p{padding:12px 0;border-bottom:1px solid rgba(20,19,17,.14)}.awani-contact-map>.elementor-widget-wrap,.awani-map{height:100%}.awani-map iframe{min-height:620px;filter:sepia(.25) saturate(.75)}
.awani-final-cta{position:relative;padding:120px 25px;background-position:center;background-size:cover}.awani-final-cta:before{content:"";position:absolute;inset:0;background:rgba(10,9,8,.82);z-index:0}.awani-final-cta>.elementor-container{position:relative;z-index:1}.awani-final-cta .awani-centered-button{margin-top:20px}
.awani-footer{padding:55px 25px 28px;background:#090908;border-top:1px solid var(--awani-line);text-align:center}.awani-footer-copy{color:var(--awani-muted)}.awani-footer-copy a{color:#d9d0c4;margin:0 6px}.awani-footer-copy small{display:block;margin-top:24px;color:#776f64}
@media(max-width:900px){.awani-header{padding:12px 18px}.awani-nav-column{display:none}.awani-header-action{width:50%!important}.awani-logo-column{width:50%!important}.awani-hero{min-height:720px;background-position:64% center}.awani-hero:before{background:linear-gradient(0deg,rgba(8,8,7,.99) 8%,rgba(8,8,7,.82) 68%,rgba(8,8,7,.28) 100%)}.awani-hero>.elementor-container{min-height:720px;align-items:flex-end}.awani-hero-content{width:100%!important;padding:100px 22px 45px}.awani-hero-visual{display:none}.awani-hero-title .elementor-heading-title{font-size:48px}.awani-quick-info>.elementor-container,.awani-menu-grid>.elementor-container,.awani-features>.elementor-container,.awani-reviews>.elementor-container,.awani-contact>.elementor-container,.awani-about>.elementor-container{display:flex;flex-direction:column}.awani-info-item,.awani-dish-card,.awani-feature-card,.awani-review-card,.awani-reviews-copy,.awani-contact-copy,.awani-contact-map,.awani-about-media,.awani-about-copy{width:100%!important}.awani-info-item{border-left:0;border-bottom:1px solid rgba(20,19,17,.12)}.awani-dish-card>.elementor-widget-wrap{margin:8px 0}.awani-about-media img{min-height:430px}.awani-about-copy{padding:60px 24px}.awani-reviews,.awani-contact-copy{padding:70px 22px}.awani-review-card>.elementor-widget-wrap{margin:0 0 30px;padding:30px!important}.awani-review-points ul{grid-template-columns:1fr}.awani-map iframe{min-height:430px}.awani-section-title .elementor-heading-title{font-size:37px}}
@media(max-width:500px){.awani-header-action .elementor-button{min-height:44px;padding:0 14px;font-size:13px}.awani-logo-ar .elementor-heading-title{font-size:23px}.awani-hero-title .elementor-heading-title{font-size:39px}.awani-hero-copy{font-size:16px}.awani-inner-buttons>.elementor-container{display:flex;gap:8px}.awani-inner-buttons .elementor-column{width:50%!important}.awani-button .elementor-button{padding:0 14px}.awani-rating{max-width:100%}.awani-menu-heading{padding-top:75px}.awani-menu-grid{padding:10px 18px}}

