.elementor-11321 .elementor-element.elementor-element-35095e6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11321 .elementor-element.elementor-element-801327f{--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;}.elementor-11321 .elementor-element.elementor-element-59e1f3e .wpte-elementor-widget {--column-no:3;--gap:9px 9px;}.elementor-11321 .elementor-element.elementor-element-59e1f3e .wpte-elementor-widget .wpte-card{--img-fit:cover;--l-decoration:default;}.elementor-11321 .elementor-element.elementor-element-59e1f3e .wpte-elementor-widget .wpte-card img{transition-timing-function:linear;transition-duration:0.3s;}@media(max-width:1024px){.elementor-11321 .elementor-element.elementor-element-59e1f3e .wpte-elementor-widget {--column-no:2;}}@media(max-width:767px){.elementor-11321 .elementor-element.elementor-element-59e1f3e .wpte-elementor-widget {--column-no:1;}}/* Start custom CSS for html, class: .elementor-element-b696a66 *//* --- استيراد الخطوط --- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

body { font-family: 'Poppins', sans-serif; color: #333; line-height: 1.6; margin: 0; }

/* --- الزر الذهبي الفاخر (مطلوب لزر الهيرو) --- */
.trip-btn.big-gold-btn {
    display: inline-block;
    padding: 14px 36px;
    background: linear-gradient(90deg, #dec065 0%, #b3882a 100%);
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(179, 136, 42, 0.3);
    transition: all 0.3s ease;
    border: none; cursor: pointer;
}

.trip-btn.big-gold-btn:hover {
    background: linear-gradient(90deg, #ebd179 0%, #c49a3e 100%);
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(179, 136, 42, 0.5);
}

/* --- الفواصل الذهبية --- */
.gold-divider {
    height: 3px;
    background: linear-gradient(90deg, #dec065, #b3882a);
    margin-bottom: 25px;
}
.center-divider { width: 80px; margin: 0 auto 25px auto; }

/* --- قسم الهيرو (الواجهة) --- */
.luxury-hero {
    position: relative;
    height: 85vh; /* ارتفاع كبير وفخم */
    min-height: 600px;
    /* تأكد من وضع رابط صورة خلفية عالية الجودة هنا */
    background-image: url('https://images.unsplash.com/photo-1568322445389-f64ac2515020?q=80&w=2000'); 
    background-size: cover;
    background-position: center bottom;
    display: flex; align-items: center; justify-content: center;
}

.hero-overlay {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.7));
}

.hero-content {
    position: relative; z-index: 2; text-align: center; color: #fff; max-width: 900px; padding: 20px;
}

.hero-subtitle {
    display: block; font-size: 1.1rem; letter-spacing: 2px; text-transform: uppercase;
    margin-bottom: 15px; color: #dec065; font-weight: 600;
}

.hero-content h1 {
    font-size: 4rem; font-weight: 800; line-height: 1.1; margin-bottom: 25px;
    text-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.hero-content p {
    font-size: 1.3rem; font-weight: 300; margin-bottom: 40px;
    max-width: 700px; margin-left: auto; margin-right: auto;
}

/* --- قسم المقدمة --- */
.intro-section { padding: 80px 20px; text-align: center; background: #fff; }
.container-narrow { max-width: 800px; margin: 0 auto; }
.intro-section h2 { font-size: 2.5rem; color: #222; margin-bottom: 20px; }
.intro-section p { font-size: 1.1rem; color: #666; }

/* --- تنسيق المنطقة الفارغة (اختياري) --- */
.tours-placeholder-section {
    padding: 40px 20px;
    background-color: #f9f9f9;
    min-height: 300px; /* ارتفاع مبدئي حتى تضع المحتوى */
}

/* --- التجاوب مع الموبايل --- */
@media (max-width: 768px) {
    .hero-content h1 { font-size: 2.5rem; }
    .luxury-hero { height: 70vh; }
}/* End custom CSS */