/* ═══════════════════════════════════════════════════════════════════════
   Exit Bus theme για το booking widget («hero glass» — μαύρο/πράσινο).
   ΜΙΑ πηγή αλήθειας: το φοράνε η ΑΡΧΙΚΗ (index.php) και οι σελίδες
   ΣΤΟΛΟΥ (fleet.php). Πριν ζούσε μέσα στο index.php και εδώ υπήρχε ένα
   ΠΑΛΙΟ ξεχασμένο αντίγραφο που δεν το φόρτωνε κανείς — γι' αυτό το
   widget έβγαινε με το εργοστασιακό (ανοιχτό) στυλ στις σελίδες στόλου
   και «ήταν άλλο style» (παρατήρηση 1/8/2026).

   Ό,τι είναι ΕΙΔΙΚΟ της σελίδας μένει στη σελίδα του:
     · index.php — οι κανόνες :has που κρύβουν το κείμενο του hero
     · fleet.php — το πλάτος του container μέσα στη σκούρα ζώνη
   ═══════════════════════════════════════════════════════════════════════ */
#exit-booking-widget .exb{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px!important;color:#E9EDEA!important;
  font-family:'Inter',system-ui,sans-serif!important;max-width:100%!important;box-shadow:0 20px 55px -22px rgba(0,0,0,.5)}
/* Ανοιχτή μηχανή σε όλο το πλάτος: το 100% της γραμμής (1156px) είναι
   υπερβολή για φόρμα — κόβεται στα 980, κεντραρισμένο. */
#exit-booking-widget .exb[data-exb-step="options"],
#exit-booking-widget .exb[data-exb-step="checkout"]{max-width:980px!important}
#exit-booking-widget .exb-head{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.09);padding:16px 20px 12px}
/* .exb-brand: αφαιρέθηκε με το λογότυπο (15/08). Το flex-wrap:wrap έσπαγε τα
   tabs σε 2 γραμμές — πλέον πάντα μία. */
#exit-booking-widget .exb-tabs{background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.12);flex-wrap:nowrap}
#exit-booking-widget .exb-tabs button{color:#b3bcb6!important;font-weight:600}
#exit-booking-widget .exb-tabs button.on{background:#4fdf85!important;color:#07230f!important}
#exit-booking-widget .exb-label{color:#b3bcb6!important;letter-spacing:.04em!important}
#exit-booking-widget .exb-input{background:rgba(0,0,0,.25)!important;border:1.5px solid #333734!important;
  color:#fff!important;border-radius:11px!important;color-scheme:dark}
#exit-booking-widget .exb-input::placeholder{color:#7d8781}
/* Η ανοιχτή λίστα του select είναι native: το color-scheme:dark (ήδη πάνω)
   σκουραίνει το πλαίσιό της, αυτό εδώ βάφει τις ίδιες τις γραμμές ώστε να
   μη βγαίνει το γκρι του λειτουργικού πάνω στο μαύρο widget. */
#exit-booking-widget select.exb-input option{background:#1A1A1A;color:#E9EDEA}
#exit-booking-widget .exb-input:focus{outline:none!important;border-color:#4fdf85!important;box-shadow:0 0 0 3px rgba(79,223,133,.15)}
#exit-booking-widget .exb-stepper{background:rgba(0,0,0,.25)!important;border:1.5px solid #333734!important;border-radius:11px!important}
#exit-booking-widget .exb-stepper button{color:#4fdf85!important}
#exit-booking-widget .exb-stepper span{color:#fff}
#exit-booking-widget .exb-check{color:#b3bcb6}
#exit-booking-widget .exb-cta{background:#4fdf85!important;color:#07230f!important;border-radius:12px!important;
  font-weight:700!important;box-shadow:0 12px 30px -12px rgba(79,223,133,.5);transition:transform .15s,background .2s}
#exit-booking-widget .exb-cta:hover{background:#6ceb99!important;transform:translateY(-1px)}
#exit-booking-widget .exb-cta:disabled{opacity:.4!important}
#exit-booking-widget .exb-link{color:#4fdf85!important}
#exit-booking-widget .exb-note{background:rgba(79,223,133,.08)!important;color:#bfe9cd!important;border:1px solid rgba(79,223,133,.2);border-radius:10px!important}
#exit-booking-widget .exb-routeinfo{color:#4fdf85!important}
#exit-booking-widget .exb-h3{font-family:'Manrope',sans-serif!important;color:#fff!important}
#exit-booking-widget .exb-day{border-color:rgba(255,255,255,.18)!important}
#exit-booking-widget .exb-day legend{color:#4fdf85!important;font-family:'Manrope',sans-serif!important}
#exit-booking-widget .exb-error{color:#ff8f7e!important}
#exit-booking-widget .exb-ticket{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important}
#exit-booking-widget .exb-ticket-stub{border-left:2px dashed rgba(255,255,255,.2)!important}
#exit-booking-widget .exb-ticket-stub::before,#exit-booking-widget .exb-ticket-stub::after{background:#151b17!important;border-color:rgba(255,255,255,.14)!important}
#exit-booking-widget .exb-ticket-route{color:#fff!important;font-family:'Manrope',sans-serif!important}
#exit-booking-widget .exb-ticket-route span{color:#b3bcb6!important}
#exit-booking-widget .exb-price{color:#4fdf85!important;font-family:'Manrope',sans-serif!important}
#exit-booking-widget .exb-sub{color:#b3bcb6!important}
#exit-booking-widget .exb-incl{color:#b3bcb6!important;border-top:1px dotted rgba(255,255,255,.15)!important}
#exit-booking-widget .exb-warn{background:rgba(244,185,66,.1)!important;border-left-color:#f4b942!important;color:#f0d9a8!important}
#exit-booking-widget .exb-warn.hard{background:rgba(224,90,68,.12)!important;border-left-color:#e05a44!important;color:#f2b7ab!important}
#exit-booking-widget .exb-done-mark{background:#4fdf85!important;color:#07230f!important}
#exit-booking-widget .exb-foot{color:#7d8781!important;border-top:1px solid rgba(255,255,255,.08)!important}
/* Το σήμα «Η κατηγορία που διάλεξες» (preferClass στις σελίδες στόλου). */
#exit-booking-widget .exb-ticket.pref{border-color:#4fdf85!important;box-shadow:0 0 0 1px #4fdf85!important}
#exit-booking-widget .exb-prefbadge{background:#4fdf85!important;color:#07230f!important}
@media(max-width:560px){
  #exit-booking-widget .exb-ticket-stub{border-left:0!important;border-top:2px dashed rgba(255,255,255,.2)!important}
}
/* Εβραϊκά (dir="rtl"): το widget είναι σχεδιασμένο με αριστερά περιθώρια. */
html[dir="rtl"] #exit-booking-widget .exb-ticket-stub{border-left:0!important;border-right:2px dashed rgba(255,255,255,.2)!important}
html[dir="rtl"] #exit-booking-widget .exb-warn{border-left-width:0!important;border-right:3px solid #f4b942!important}
html[dir="rtl"] #exit-booking-widget .exb-warn.hard{border-right-color:#e05a44!important}
@media(max-width:560px){
  html[dir="rtl"] #exit-booking-widget .exb-ticket-stub{border-right:0!important;border-top:2px dashed rgba(255,255,255,.2)!important}
}
