#booknetic_theme_1 *
{
    font-family: 'Poppins', sans-serif !important;
}
#booknetic_theme_1
{
    height: 600px;
}

#booknetic_theme_1 .booknetic_appointment_steps
{
    background: #292d32;
}

#booknetic_theme_1 .booknetic_badge
{
    background: #4d545a;
}
#booknetic_theme_1 .booknetic_appointment_steps_footer_txt2
{
    color: #4d545a;
}
#booknetic_theme_1 .booknetic_step_title, #booknetic_theme_1 .booknetic_appointment_steps_footer_txt1
{
    color: #626c76;
}

#booknetic_theme_1 .booknetic_selected_step > .booknetic_badge::after
{
background-color: #6c70dc;
}
#booknetic_theme_1 .booknetic_selected_step .booknetic_step_title
{
color: #ffffff;
}

#booknetic_theme_1 .booknetic_active_step .booknetic_badge, #booknetic_theme_1 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_1 .booknetic_btn_success
{
    background: #4fbf65;
}
#booknetic_theme_1 .booknetic_active_step .booknetic_step_title
{
    color: #4fbf65;
}

#booknetic_theme_1 .booknetic_btn_primary,
#booknetic_theme_1 .booknetic_selected_time,
#booknetic_theme_1 .booknetic_calendar_selected_day > div
{
    background: #6c70dc !important;
    color: #ffffff !important;
}

#booknetic_theme_1 .booknetic_service_category, .booknetic_package_category, #booknetic_theme_1 .booknetic_service_extra_title, #booknetic_theme_1 .booknetic_times_title, #booknetic_theme_1 .booknetic_text_primary
{
    color: #6c70dc !important;
}

#booknetic_theme_1 .booknetic_category_accordion .booknetic_service_category span,
#booknetic_theme_1 .booknetic_category_accordion .booknetic_service_extra_title span{
    background: #6c70dc !important;
}

#booknetic_theme_1 .booknetic_appointment_container_header
{
    color: #292d32 !important;
}

#booknetic_theme_1 .booknetic_service_card_selected,
#booknetic_theme_1 .booknetic_card_selected,
#booknetic_theme_1 .booknetic_service_extra_card_selected,
#booknetic_theme_1 .booknetic_payment_method_selected,
#booknetic_theme_1 .booknetic-cart-item.active
{
    border-color: #53d56c !important;
}

#booknetic_theme_1 .booknetic_service_card_price,
#booknetic_theme_1 .booknetic_service_extra_card_price,
#booknetic_theme_1 .booknetic_confirm_details_price:not([data-price-id="discount"] .booknetic_confirm_details_price,.booknetic_gift_discount_price),
#booknetic_theme_1 .booknetic-cart-item-body-cell.amount,
#booknetic_theme_1 .booknetic_sum_price
{
    color: #53d56c !important;
}

/* Package Booking Panel Theming */
#booknetic_theme_1 .bkntc_package-confirmation_header h1,
#booknetic_theme_1 .bkntc_package_summary h2
{
    color: #292d32 !important;
}

#booknetic_theme_1 .bkntc_package_summary,
#booknetic_theme_1 .bkntc_package_warning,
#booknetic_theme_1 .bkntc_package_appointment.booked,
#booknetic_theme_1 .bkntc_package_appointment.empty
{
    border-color: #53d56c !important;
}

.booknetic_package_card_service_el > span:first-child
{
    color: #6c70dc !important;
}

.booknetic_package_card_service_el > span:last-child {
    background: #6c70dc !important;
}

#booknetic_theme_1 .bkntc_package_appointment.empty:hover
{
    border-color: #6c70dc !important;
    background-color: rgba(108, 112, 220, 0.1) !important;
}

#booknetic_theme_1 .bkntc_package-confirmation_header span,
#booknetic_theme_1 .bkntc_package_summary h2
{
    color: #6c70dc !important;
}

/* استهداف نافذة Booknetic (popup/panel) */
body .booknetic_body .iti__flag-container,
body .booknetic_body .iti__selected-flag {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  line-height: normal !important;
  min-height: unset !important;
  height: 100% !important;
}

/* أحياناً القالب يطبّق على a/button داخلها */
body .booknetic_body .iti__flag-container *,
body .booknetic_body .iti__selected-flag * {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  text-decoration: none !important;
}

/* ضبط الكود +966 نفسه */
body .booknetic_body .iti__selected-dial-code{
  direction:ltr !important;
  font-weight:600 !important;
  font-size: 13px !important;
}

/* خلي الحقل يتنفس (بدون ما يخربه مربع الدولة) */
body .booknetic_body .iti input,
body .booknetic_body input[type="tel"]{
  padding-right: 95px !important;
  width:100% !important;
  box-sizing:border-box !important;
}
body .booknetic_body .iti__selected-flag,
body .booknetic_body .iti__selected-flag *{
  -webkit-appearance: none !important;
  appearance: none !important;
  filter: none !important;
  outline: none !important;
}
body .booknetic_booking_panel .iti__selected-flag,
body .booknetic_booking_panel .iti__flag-container,
body .booknetic_popup .iti__selected-flag,
body .booknetic_popup .iti__flag-container,
body .booknetic_modal .iti__selected-flag,
body .booknetic_modal .iti__flag-container{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
body .iti__flag-container { 
  display:none !important; 
}
body .iti input, body input[type="tel"]{
  padding-right: 12px !important;
}
body .iti__flag-container{display:none !important;}
body .iti input, body input[type="tel"]{padding-right:12px !important;}


