/* ============================================================
   Ό,τι υπάρχει ΜΟΝΟ στο WordPress (φορτώνει μετά το site.css)
   ============================================================ */

/* Το Elementor βάζει τα παιδιά του <main> μέσα σε ένα <div class="elementor">. */
body.yg #main > .elementor { display: block; }

/* Εικόνα μέσα σε image widget: το Elementor τη θέλει inline-block· το static, block. */
body.yg .yg-t.elementor-widget-image img { display: block; vertical-align: baseline; }

/* Στον editor του Elementor δεν τρέχει το app.js: ό,τι περιμένει «εμφάνιση στο scroll»
   ή την είσοδο του hero πρέπει να φαίνεται από την αρχή. */
html:not(.js) body.yg .rv { opacity: 1; transform: none; }

/* ── Φόρμα «Αίτημα ραντεβού» ── */
body.yg .yg-hp { display: none; }      /* παγίδα για bots — έχει και το attribute «hidden» */
body.yg .form__status { margin: 1rem 0 0; padding: .8rem 1rem; border-radius: var(--r-sm); font-size: .95rem; font-weight: 500; }
body.yg .form__status--ok { background: var(--blue-050); border: 1px solid var(--blue-100); color: var(--blue-900); }
body.yg .form__status--err { background: #fdf1f0; border: 1px solid #f1c9c5; color: var(--red-600); }
body.yg .yg-form.is-sending button[type="submit"] { opacity: .6; pointer-events: none; }

/* Δίχτυ ασφαλείας: αν το Astra τυπώσει το κουμπί «πάνω» παρά το φίλτρο στο functions.php */
#ast-scroll-top { display: none !important; }

/* Η μπάρα διαχείρισης του WordPress (μόνο για συνδεδεμένους) σπρώχνει το κολλημένο header. */
body.yg.admin-bar .header { top: 32px; }
@media (max-width: 782px) { body.yg.admin-bar .header { top: 46px; } }
