.elementor-7148 .elementor-element.elementor-element-155386f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7148 .elementor-element.elementor-element-c819fa9{width:var( --container-widget-width, 26.887% );max-width:26.887%;--container-widget-width:26.887%;--container-widget-flex-grow:0;top:350.357px;}.elementor-7148 .elementor-element.elementor-element-c819fa9.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-c819fa9{left:2933px;}body.rtl .elementor-7148 .elementor-element.elementor-element-c819fa9{right:2933px;}.elementor-7148 .elementor-element.elementor-element-c819fa9 img{opacity:0.2;}.elementor-7148 .elementor-element.elementor-element-f7a5f5f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:113px;--padding-left:0px;--padding-right:0px;}.elementor-7148 .elementor-element.elementor-element-0baba7e{--display:flex;}.elementor-7148 .elementor-element.elementor-element-0baba7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7148 .elementor-element.elementor-element-4e08f4e{width:var( --container-widget-width, 74.349% );max-width:74.349%;--container-widget-width:74.349%;--container-widget-flex-grow:0;text-align:center;}.elementor-7148 .elementor-element.elementor-element-4e08f4e > .elementor-widget-container{margin:-32px -32px -32px -32px;padding:69px 69px 58px 84px;}.elementor-7148 .elementor-element.elementor-element-4e08f4e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-4e08f4e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:171px;font-weight:900;}.elementor-7148 .elementor-element.elementor-element-077a4d5 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 0px;}.elementor-7148 .elementor-element.elementor-element-c94e00d{--display:flex;}.elementor-7148 .elementor-element.elementor-element-edee8e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7148 .elementor-element.elementor-element-edee8e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-3b8373a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7148 .elementor-element.elementor-element-3b8373a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-94383ba{--display:flex;}.elementor-7148 .elementor-element.elementor-element-6aeac65{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7148 .elementor-element.elementor-element-6aeac65 > .elementor-widget-container{margin:-5px -5px -5px -5px;padding:69px 69px 69px 83px;}.elementor-7148 .elementor-element.elementor-element-6aeac65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-6aeac65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:171px;font-weight:900;}.elementor-7148 .elementor-element.elementor-element-7c3ea01{width:var( --container-widget-width, 77.554% );max-width:77.554%;--container-widget-width:77.554%;--container-widget-flex-grow:0;top:411.896px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-7c3ea01{left:173.917px;}body.rtl .elementor-7148 .elementor-element.elementor-element-7c3ea01{right:173.917px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:24px;letter-spacing:0px;color:#FFFFFF;}.elementor-7148 .elementor-element.elementor-element-a75c17b{--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;--align-items:stretch;--gap:10px 2px;--row-gap:10px;--column-gap:2px;--margin-top:35px;--margin-bottom:35px;--margin-left:35px;--margin-right:35px;--padding-top:0px;--padding-bottom:1000px;--padding-left:16px;--padding-right:0px;}.elementor-7148 .elementor-element.elementor-element-a75c17b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-67d32a2{--display:flex;--min-height:0px;}.elementor-7148 .elementor-element.elementor-element-67d32a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-74fe705{width:var( --container-widget-width, 61.407% );max-width:61.407%;--container-widget-width:61.407%;--container-widget-flex-grow:0;top:274.994px;}.elementor-7148 .elementor-element.elementor-element-74fe705 > .elementor-widget-container{margin:-118px 0px 0px 0px;padding:124px 124px 124px 124px;}.elementor-7148 .elementor-element.elementor-element-74fe705.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-74fe705{left:-53.987px;}body.rtl .elementor-7148 .elementor-element.elementor-element-74fe705{right:-53.987px;}.elementor-7148 .elementor-element.elementor-element-74fe705 img{width:100%;max-width:100%;height:248px;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0{width:var( --container-widget-width, 76.216% );max-width:76.216%;--container-widget-width:76.216%;--container-widget-flex-grow:0;top:618.97px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-fc80ab0{left:131.992px;}body.rtl .elementor-7148 .elementor-element.elementor-element-fc80ab0{right:131.992px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0.theme-heading-title .title.shape{padding-top:0px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0 .theme-heading-title .subtitle{color:#DCBB87;}.elementor-7148 .elementor-element.elementor-element-fc80ab0 .theme-heading-title .subtitle span{color:#FFFFFF;}.elementor-7148 .elementor-element.elementor-element-fc80ab0 .theme-heading-title p{color:#FFFFFF;}.elementor-7148 .elementor-element.elementor-element-fc80ab0 .theme-heading-title .title{color:#FAC804;}.elementor-7148 .elementor-element.elementor-element-4351c0c{--display:flex;}.elementor-7148 .elementor-element.elementor-element-4351c0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-6b40072{width:var( --container-widget-width, 93.077% );max-width:93.077%;--container-widget-width:93.077%;--container-widget-flex-grow:0;text-align:center;}.elementor-7148 .elementor-element.elementor-element-6b40072.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-6b40072 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:71px;font-weight:600;text-shadow:-1px 0px 29px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7148 .elementor-element.elementor-element-0cd0a4a > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0px 0px 136px 0px;}.elementor-7148 .elementor-element.elementor-element-bfd83a0{--display:flex;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:195px;--padding-bottom:195px;--padding-left:195px;--padding-right:195px;}.elementor-7148 .elementor-element.elementor-element-d905549{width:100%;max-width:100%;}.elementor-7148 .elementor-element.elementor-element-d905549 > .elementor-widget-container{margin:-197px -197px -197px -197px;}.elementor-7148 .elementor-element.elementor-element-d905549.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-56390e9{--display:flex;}.elementor-7148 .elementor-element.elementor-element-e9dc12a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7148 .elementor-element.elementor-element-e9dc12a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-94dedda{--display:flex;}.elementor-7148 .elementor-element.elementor-element-e1b6620{width:100%;max-width:100%;}@media(min-width:768px){.elementor-7148 .elementor-element.elementor-element-0baba7e{--width:100%;}.elementor-7148 .elementor-element.elementor-element-94383ba{--content-width:1573px;}.elementor-7148 .elementor-element.elementor-element-a75c17b{--width:1424.99px;}.elementor-7148 .elementor-element.elementor-element-67d32a2{--width:100.452%;}.elementor-7148 .elementor-element.elementor-element-4351c0c{--width:60.865%;}.elementor-7148 .elementor-element.elementor-element-bfd83a0{--content-width:1257px;}}@media(max-width:1024px){.elementor-7148 .elementor-element.elementor-element-4e08f4e > .elementor-widget-container{margin:-103px -103px -103px -103px;}.elementor-7148 .elementor-element.elementor-element-4e08f4e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-7148 .elementor-element.elementor-element-6aeac65 > .elementor-widget-container{margin:-103px -103px -103px -103px;}.elementor-7148 .elementor-element.elementor-element-6aeac65{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-7148 .elementor-element.elementor-element-7c3ea01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:354.991px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01.elementor-element{--align-self:center;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-7c3ea01{left:2.987px;}body.rtl .elementor-7148 .elementor-element.elementor-element-7c3ea01{right:2.987px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01 .elementor-heading-title{font-size:12px;}.elementor-7148 .elementor-element.elementor-element-74fe705{--container-widget-width:961px;--container-widget-flex-grow:0;width:var( --container-widget-width, 961px );max-width:961px;top:809.985px;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-74fe705{left:-66.983px;}body.rtl .elementor-7148 .elementor-element.elementor-element-74fe705{right:-66.983px;}.elementor-7148 .elementor-element.elementor-element-74fe705 img{width:100%;max-width:100%;height:163px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0{--container-widget-width:752px;--container-widget-flex-grow:0;width:var( --container-widget-width, 752px );max-width:752px;top:274px;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-fc80ab0{left:-79px;}body.rtl .elementor-7148 .elementor-element.elementor-element-fc80ab0{right:-79px;}.elementor-7148 .elementor-element.elementor-element-6b40072 .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-7148 .elementor-element.elementor-element-4e08f4e > .elementor-widget-container{margin:-37px -37px -37px -37px;padding:-7px -7px -7px -7px;}.elementor-7148 .elementor-element.elementor-element-4e08f4e{--container-widget-width:435px;--container-widget-flex-grow:0;width:var( --container-widget-width, 435px );max-width:435px;text-align:center;}.elementor-7148 .elementor-element.elementor-element-4e08f4e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-4e08f4e .elementor-heading-title{font-size:51px;}.elementor-7148 .elementor-element.elementor-element-6aeac65 > .elementor-widget-container{margin:-37px -37px -37px -37px;padding:-7px -7px -7px -7px;}.elementor-7148 .elementor-element.elementor-element-6aeac65{--container-widget-width:435px;--container-widget-flex-grow:0;width:var( --container-widget-width, 435px );max-width:435px;text-align:center;}.elementor-7148 .elementor-element.elementor-element-6aeac65.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7148 .elementor-element.elementor-element-6aeac65 .elementor-heading-title{font-size:51px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:219.92px;text-align:justify;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-7c3ea01{left:0.1px;}body.rtl .elementor-7148 .elementor-element.elementor-element-7c3ea01{right:0.1px;}.elementor-7148 .elementor-element.elementor-element-7c3ea01 .elementor-heading-title{font-size:22px;line-height:1.1em;letter-spacing:2.6px;}.elementor-7148 .elementor-element.elementor-element-a75c17b{--width:348.016px;}.elementor-7148 .elementor-element.elementor-element-74fe705 > .elementor-widget-container{margin:-64px -64px -64px -64px;padding:56px 56px 56px 56px;}.elementor-7148 .elementor-element.elementor-element-74fe705{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;top:433.992px;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-74fe705{left:-235.992px;}body.rtl .elementor-7148 .elementor-element.elementor-element-74fe705{right:-235.992px;}.elementor-7148 .elementor-element.elementor-element-74fe705 img{width:14%;max-width:100%;height:34px;}body:not(.rtl) .elementor-7148 .elementor-element.elementor-element-fc80ab0{left:-40.042px;}body.rtl .elementor-7148 .elementor-element.elementor-element-fc80ab0{right:-40.042px;}.elementor-7148 .elementor-element.elementor-element-fc80ab0{top:452px;}.elementor-7148 .elementor-element.elementor-element-6b40072 > .elementor-widget-container{margin:-4px -4px -4px -4px;}.elementor-7148 .elementor-element.elementor-element-6b40072 .elementor-heading-title{font-size:18px;}.elementor-7148 .elementor-element.elementor-element-bfd83a0{--content-width:500px;}}/* Start custom CSS for html, class: .elementor-element-b491a92 */html {
  interpolate-size: allow-keywords;
  color-scheme: dark;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /* تقليل حجم الخط الأساسي ليكون متناسقاً */
  font-size: 1rem; 
  background-image: url("https://images.unsplash.com/photo-1751220170218-e57d53bd4aa8?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTE1NjQ0MjR8&ixlib=rb-4.1.0&q=80&w=1800");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

nav {
  width: fit-content;
  /* تقليل الهوامش العلوية للموبايل */
  margin: 1.5rem auto; 
  padding: 5px;
  border-radius: 15px;
  position: relative;
  z-index: 100;

  @supports (corner-shape: squircle) {
    border-radius: 20px;
    border-shape: squircle;
  }

  /* الحاوية السوداء الشفافة خلف الروابط */
  & > ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 5px; /* إضافة مسافة بسيطة بين الروابط */

    &::after {
      content: "";
      position: absolute;
      z-index: -3;
      inset: 0;
      border-radius: 12px;
      background: rgba(0, 0, 0, 0.6); /* جعل الخلفية أنعم قليلاً */
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.1);
    }
  }

  /* تحسين الروابط */
  a {
    display: block;
    padding: 0.7rem 1.2rem; /* تقليل البادينج ليناسب الموبايل */
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 1.1rem; /* حجم خط مناسب */
    font-weight: 500;
    transition: color 0.3s ease;

    &:hover {
      color: #fff;
      anchor-name: --test;
    }
  }

  /* تأثير الأنيميشن عند التحويم (المؤشر المتحرك) */
  &::before {
    content: "";
    position: absolute;
    z-index: -1;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(5px);
    border-radius: 10px;
    
    /* ربط العنصر بمكان التحويم */
    position-anchor: --test;
    inset: anchor(top) anchor(right) anchor(bottom) anchor(left);
    
    /* انيميشن ناعم */
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
    pointer-events: none;
  }

  /* إظهار التأثير فقط عند التحويم */
  &:has(a:hover)::before {
    opacity: 1;
  }
}

/* تعديلات خاصة للهواتف الصغيرة */
@media (max-width: 480px) {
  nav {
    margin: 1rem auto;
    width: 90%; /* ليأخذ مساحة مناسبة على العرض */
  }
  
  nav > ul {
    justify-content: center;
    gap: 2px;
  }

  nav a {
    padding: 0.6rem 0.8rem;
    font-size: 0.9rem; /* تصغير الخط قليلاً في الموبايل */
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e46a85 *//* تنسيق الحاوية الخارجية لمبدل اللغات */
.trp-language-switcher {
    width: 150px; /* يمكنك تعديله حسب الرغبة */
    border: none !important;
}

/* تنسيق المربع الأساسي (الظاهر) */
.trp-ls-shortcode-current-language {
    background: rgba(255, 255, 255, 0.08) !important; /* شفافية زجاجية */
    backdrop-filter: blur(12px) !important; /* تأثير التغبيش */
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important; /* حدود ناعمة */
    border-radius: 8px !important;
    padding: 8px 12px !important;
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* تنسيق النصوص والأعلام */
.trp-ls-shortcode-current-language a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
}

/* تنسيق القائمة المنسدلة عند الفتح */
.trp-ls-shortcode-language {
    background: rgba(15, 25, 35, 0.9) !important; /* لون داكن يتناسب مع لوحة الحجز */
    backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
}

/* تأثير عند تمرير الماوس على اللغات */
.trp-ls-shortcode-language a:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: #ff9d00 !important; /* نفس لون البرتقالي في أزرارك لتناسق الهوية */
}

/* إخفاء السهم الصغير الافتراضي إذا كنت لا تريده */
.trp-ls-shortcode-current-language:after {
    border-top-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c819fa9 */.elementor-7148 .elementor-element.elementor-element-c819fa9 {
    animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e08f4e */.elementor-7148 .elementor-element.elementor-element-4e08f4e .elementor-heading-title {
    background: linear-gradient(
        to right, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fbf5b7 75%, 
        #aa771c 100%
    );
    background-size: 200% auto; /* ضروري لجعل التدرج يتحرك */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: 900; /* زيادة السمك ليعطي مساحة أكبر للون */
    
    /* إضافة ظل أكثر عمقاً ليبرز النص عن الخلفية */
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.4));
    
    /* تفعيل الحركة */
    animation: gold-shine 4s linear infinite;
}

/* تعريف حركة اللمعان */
@keyframes gold-shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aeac65 */.elementor-7148 .elementor-element.elementor-element-6aeac65 .elementor-heading-title {
    background: linear-gradient(
        to right, 
        #bf953f 0%, 
        #fcf6ba 25%, 
        #b38728 50%, 
        #fbf5b7 75%, 
        #aa771c 100%
    );
    background-size: 200% auto; /* ضروري لجعل التدرج يتحرك */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: 900; /* زيادة السمك ليعطي مساحة أكبر للون */
    
    /* إضافة ظل أكثر عمقاً ليبرز النص عن الخلفية */
    filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.4));
    
    /* تفعيل الحركة */
    animation: gold-shine 4s linear infinite;
}

/* تعريف حركة اللمعان */
@keyframes gold-shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3ea01 */.elementor-7148 .elementor-element.elementor-element-7c3ea01 .elementor-heading-title {
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.8;
    display: block;
    position: relative;
    overflow: hidden; /* لإعطاء تأثير الانكشاف التدريجي */

    /* الظل الذهبي العميق المطابق لصورتك */
    text-shadow: 0px 0px 12px rgba(166, 124, 39, 1), 
                 0px 0px 20px rgba(166, 124, 39, 0.5);

    /* هالة ذهبية ناعمة جداً خلف النص */
    background: radial-gradient(circle, rgba(166, 124, 39, 0.2) 0%, rgba(0,0,0,0) 80%);
    padding: 20px;

    /* الحركة الإبداعية الجديدة */
    opacity: 0;
    clip-path: inset(0 0 100% 0); /* يبدأ النص محجوباً من الأسفل */
    animation: lightLeakReveal 2.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    animation-delay: 1s;
}

@keyframes lightLeakReveal {
    0% {
        opacity: 0;
        clip-path: inset(0 0 100% 0);
        filter: brightness(3) blur(5px); /* يبدأ كخط ضوئي مشع */
        transform: translateY(-20px);
    }
    50% {
        opacity: 1;
        filter: brightness(1.5) blur(2px);
    }
    100% {
        opacity: 1;
        clip-path: inset(0 0 0 0); /* ينكشف النص بالكامل */
        filter: brightness(1) blur(0);
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74fe705 */.elementor-7148 .elementor-element.elementor-element-74fe705 img {
    /* إضافة ظل ناعم وبعيد قليلاً ليوحي بأن الطائرة مرتفعة عن الأرض */
    filter: drop-shadow(15px 30px 15px rgba(0,0,0,0.3));
    
    /* حركة طفو هادئة جداً (تحرك للأعلى والأسفل بمقدار بسيط) */
    animation: plane-hover 4s ease-in-out infinite;
    
    /* تنعيم حواف الصورة */
    transition: all 0.5s ease;
}

/* تعريف حركة الطفو الهادئة */
@keyframes plane-hover {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-15px) rotate(1deg); /* ترتفع قليلاً وتميل 1 درجة */
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

/* تأثير إضافي عند مرور الماوس (اختياري) */
.elementor-7148 .elementor-element.elementor-element-74fe705 img:hover {
    filter: drop-shadow(20px 40px 20px rgba(0,0,0,0.4));
    transform: scale(1.02); /* تكبير بسيط جداً عند تمرير الماوس */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b40072 */.elementor-7148 .elementor-element.elementor-element-6b40072 .elementor-heading-title {
    /* 1. إضافة ظل أسود عميق وناعم في نفس الوقت */
    text-shadow: 
        0px 2px 5px rgba(0, 0, 0, 0.9),   /* ظل قريب لتحديد الحروف */
        0px 4px 15px rgba(0, 0, 0, 0.6),  /* ظل متوسط للعمق */
        0px 0px 30px rgba(0, 0, 0, 0.5);  /* توهج أسود واسع لفصل النص عن الصخور */

    /* 2. إضافة غلالة (Overlay) خلف النص مباشرة لزيادة التباين */
    background: linear-gradient(
        to right, 
        rgba(0,0,0,0) 0%, 
        rgba(0,0,0,0.3) 50%, 
        rgba(0,0,0,0) 100%
    );
    
    /* 3. تنسيقات إضافية للجمالية */
    padding: 15px 40px;
    display: inline-block;
    font-weight: 700; /* تقوية الخط تزيد من وضوح اللون الأبيض */
    -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cd0a4a *//* تنسيق عام للحاويات */
.pro-airline-features, .pro-destinations-grid {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 30px;
    padding: 60px 20px;
    flex-wrap: wrap;
}

/* --- تنسيق المميزات (الأيقونات الاحترافية) --- */
.feature-card {
    text-align: center;
    flex: 1;
    min-width: 280px;
    padding: 20px;
}

.icon-glass {
    width: 90px;
    height: 90px;
    margin: 0 auto 25px;
    background: rgba(255, 255, 255, 0.15); /* شفافية زجاجية */
    backdrop-filter: blur(15px); /* تأثير الضباب الزجاجي */
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    box-shadow: 0 15px 35px rgba(0,0,0,0.2);
    transition: all 0.4s ease;
}

.icon-glass svg { width: 35px; height: 35px; }

.feature-info h3 {
    color: #ffffff !important;
    font-family: 'Playfair Display', serif; /* الخط الفخم من الصورة 1 */
    font-size: 1.6rem;
    margin-bottom: 10px;
    text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.feature-info p {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 1rem;
    line-height: 1.6;
    text-shadow: 0 1px 5px rgba(0,0,0,0.3);
}

/* --- تنسيق الوجهات (الابتكار والمتانة) --- */
.dest-item {
    position: relative;
    width: 320px;
    height: 480px;
    border-radius: 25px;
    overflow: hidden;
    text-decoration: none;
    box-shadow: 0 20px 50px rgba(0,0,0,0.3);
    transition: all 0.5s ease;
}

.dest-flag-bg {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 1s ease;
}

.dest-content {
    position: absolute;
    bottom: 25px; left: 20px; right: 20px;
    background: rgba(255, 255, 255, 0.95);
    padding: 20px;
    border-radius: 20px;
    text-align: center;
    z-index: 2;
    transition: all 0.3s ease;
}

.dest-content h3 {
    color: #1a1a1a !important;
    font-family: 'Playfair Display', serif;
    font-size: 1.4rem;
    margin: 0;
}

/* تأثيرات التحويم */
.feature-card:hover .icon-glass {
    background: #ffffff;
    color: #1a1a1a;
    transform: translateY(-10px) rotateY(180deg);
}

.dest-item:hover .dest-flag-bg { transform: scale(1.1); }
.dest-item:hover { transform: translateY(-15px); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d905549 */.box {
    /* بدلاً من margin-left استخدم margin-inline-start */
    margin-inline-start: 20px; 
    
    /* بدلاً من padding-right استخدم padding-inline-end */
    padding-inline-end: 10px;
    
    /* لضبط المحاذاة */
    text-align: start; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9dc12a *//* الحاوية الخارجية لضمان العرض الكامل */
.aviation-full-wrapper {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
}

/* الحاوية الزجاجية */
.glass-container {
    width: 100%;
    max-width: 1200px; /* أقصى عرض مريح للعين */
    background: rgba(0, 25, 35, 0.5);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    padding: 40px;
    color: white;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    box-shadow: 0 40px 100px rgba(0,0,0,0.6);
}

/* الهيدر */
.header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    padding-bottom: 20px;
}

.badge-group { display: flex; align-items: center; gap: 10px; }
.pulse-dot { width: 8px; height: 8px; background: #00ff88; border-radius: 50%; box-shadow: 0 0 10px #00ff88; animation: blink 1.5s infinite; }
.status-text { font-size: 0.7rem; letter-spacing: 2px; opacity: 0.8; }
.airbus-brand { font-size: 0.75rem; letter-spacing: 3px; color: #d4af37; font-weight: bold; }

/* شبكة المحتوى الرئيسي */
.main-content-grid {
    display: grid;
    grid-template-columns: 1fr 1.5fr; /* تقسيم الشاشة لجزئين */
    align-items: center;
    gap: 40px;
    margin-bottom: 50px;
}

.plane-model { font-size: 5rem; margin: 0; font-weight: 900; line-height: 0.9; }
.neo-text { color: #00d4ff; text-shadow: 0 0 30px rgba(0,212,255,0.3); }
.serial-info { opacity: 0.5; font-size: 0.9rem; margin-top: 10px; }

/* مسار الرحلة */
.path-section { display: flex; align-items: center; gap: 20px; }
.city { font-weight: 800; font-size: 1.2rem; background: rgba(255,255,255,0.1); padding: 8px 15px; border-radius: 8px; }
.flight-line { flex: 1; height: 2px; background: rgba(255,255,255,0.1); position: relative; }
.moving-plane { width: 30px; position: absolute; top: -14px; left: 0; transform: rotate(90deg); animation: fly 10s linear infinite; filter: drop-shadow(0 0 10px #00d4ff); }

/* شبكة المواصفات السفلى */
.tech-specs-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 أعمدة في العرض الكامل */
    gap: 20px;
}

.spec-card { background: rgba(255,255,255,0.03); padding: 20px; border-radius: 15px; border: 1px solid rgba(255,255,255,0.05); }
.spec-label { display: block; font-size: 0.65rem; color: #d4af37; margin-bottom: 8px; letter-spacing: 2px; }
.spec-value { display: block; font-size: 1rem; font-weight: bold; }

/* الأنميشن */
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
@keyframes fly { 0% { left: 0%; } 100% { left: 100%; } }

/* --- توافق الهاتف (Mobile Responsiveness) --- */
@media (max-width: 992px) {
    .main-content-grid { grid-template-columns: 1fr; text-align: center; }
    .path-section { justify-content: center; }
    .plane-model { font-size: 3.5rem; }
    .tech-specs-grid { grid-template-columns: repeat(2, 1fr); } /* عمودين في التابلت */
}

@media (max-width: 600px) {
    .glass-container { padding: 25px; }
    .header-row { flex-direction: column; gap: 15px; text-align: center; }
    .plane-model { font-size: 2.8rem; }
    .tech-specs-grid { grid-template-columns: 1fr; } /* عمود واحد في الهاتف */
    .flight-line { width: 80px; }
}/* End custom CSS */