/* Start custom CSS for html, class: .elementor-element-2982564 */<style>
/* ======================================= */
/* 1. التنسيقات العامة والخطوط الأساسية */
/* ======================================= */
body {
    /* يفضل استخدام خطوط عربية حديثة إذا كانت متوفرة في موقعك */
    font-family: 'Arial', 'Tahoma', sans-serif; 
    direction: rtl; /* ضمان الاتجاه من اليمين لليسار */
    text-align: right; /* محاذاة النص لليمين */
}

/* ======================================= */
/* 2. تنسيق قسم النموذج والحاويات */
/* ======================================= */
#booking-form-container {
    /* محاكاة لتنسيقات الخلفية والظل التي كانت موجودة في HTML */
    background-color: #f9fafb; /* bg-gray-50 */
    padding: 40px; /* p-10 */
    border-radius: 12px; /* حواف مستديرة */
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); /* ظل خارجي لطيف */
}

/* تنسيق العناوين داخل النموذج */
#booking-form-container h3 {
    font-size: 28px; /* text-3xl */
    font-weight: 800; /* font-bold */
    color: #1d4ed8; /* لون أزرق داكن (قريب من blue-700) */
    margin-bottom: 24px; /* mb-6 */
    border-bottom: 2px solid #93c5fd; /* border-b-2 border-blue-300 */
    padding-bottom: 8px;
}

/* ======================================= */
/* 3. تنسيق حقول الإدخال والمربعات النصية */
/* ======================================= */
.space-y-4 > div {
    margin-bottom: 16px; /* محاكاة لـ space-y-4 */
}

label {
    display: block;
    font-size: 16px; /* text-lg */
    font-weight: 600; /* font-medium */
    color: #4b5563; /* text-gray-700 */
    margin-bottom: 4px; /* mb-1 */
}

input[type="text"], 
input[type="tel"], 
textarea {
    width: 100%;
    padding: 12px; /* p-3 */
    border: 1px solid #d1d5db; /* border border-gray-300 */
    border-radius: 8px; /* rounded-lg */
    box-sizing: border-box; /* لضمان أن العرض 100% يشمل التبطين */
    transition: border-color 0.3s, box-shadow 0.3s;
}

/* تأثير التركيز (Focus) على حقول الإدخال */
input[type="text"]:focus, 
input[type="tel"]:focus, 
textarea:focus {
    border-color: #3b82f6; /* لون أزرق أفتح (focus:border-blue-500) */
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3); /* ظل تركيز ناعم */
    outline: none; /* إزالة التركيز الافتراضي للمتصفح */
}

/* ======================================= */
/* 4. تنسيق زر الإرسال (Submit Button) */
/* ======================================= */
#submitButton {
    /* الألوان الأساسية */
    background-color: #10b981; /* bg-green-600 */
    color: white; 
    
    /* الشكل */
    width: 100%;
    padding: 15px 20px; /* py-3 px-4 */
    font-size: 20px; /* text-xl */
    font-weight: 700; /* font-bold */
    border: none;
    border-radius: 8px; /* rounded-lg */
    cursor: pointer;
    margin-top: 16px; /* mt-4 */
    
    /* الظل والتأثيرات */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* shadow-lg */
    transition: all 0.3s ease-in-out;
}

/* تأثير التحويم (Hover) لزر الإرسال */
#submitButton:hover {
    background-color: #059669; /* لون أغمق (hover:bg-green-700) */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px); /* رفع خفيف */
}

/* حالة الزر المعطل (جاري الإرسال) */
#submitButton:disabled {
    background-color: #9ca3af !important; /* bg-gray-400 */
    cursor: not-allowed;
    box-shadow: none;
    transform: none;
}

/* ======================================= */
/* 5. تنسيق رسالة الشكر (Success Message) */
/* ======================================= */
#successMessage {
    background-color: #d1fae5; /* bg-green-100 */
    border: 1px solid #34d399; /* border border-green-500 */
    padding: 32px; /* p-8 */
    border-radius: 12px;
    text-align: center;
}

#successMessage h3 {
    color: #065f46; /* text-green-700 */
    font-size: 36px; /* text-4xl */
    font-weight: 900; /* font-extrabold */
    margin-bottom: 12px; /* mb-3 */
}

#successMessage p {
    color: #1f2937; /* text-gray-800 */
}

/* ======================================= */
/* 6. تنسيق زر قائمة المنيو (Menu Button) */
/* ======================================= */

/* نفترض أن زر المنيو لديه الفئة .menu-toggle-btn */
.menu-toggle-btn {
    /* الشكل والحجم */
    width: 50px; 
    height: 50px;
    padding: 0;
    border: none;
    border-radius: 50%; /* شكل دائري */
    
    /* الألوان والمظهر */
    background-color: #f59e0b; /* لون برتقالي/ذهبي جذاب */
    color: #1f2937; /* نص داكن */
    
    /* الظل الأنيق */
    box-shadow: 0 4px 10px rgba(245, 158, 11, 0.4);
    cursor: pointer;
    transition: all 0.3s ease-in-out; 
    
    /* لضمان توسيط الأيقونة داخل الزر (إذا كانت أيقونة همبرغر) */
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-toggle-btn:hover {
    background-color: #d97706; /* لون أغمق عند التحويم */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6);
    transform: scale(1.05); /* تكبير خفيف للتفاعل */
}

/* نمط الأيقونة داخل زر المنيو (إذا كانت تستخدم خطوط) */
.menu-toggle-btn .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #1f2937;
    margin: 4px auto;
    border-radius: 2px;
}
</style>/* End custom CSS */