/* Η γραμματοσειρά του ιστότοπου: Commissioner (Kostas Bartsokas, SIL OFL 1.1,
   ../fonts/OFL-Commissioner.txt). Μεταβλητή 400 έως 800, ελληνικά 15 KB και
   λατινικά 37 KB, από τον δικό μας διακομιστή: κανένα αίτημα στη Google.

   ΜΙΑ ΓΡΑΜΜΑΤΟΣΕΙΡΑ ΠΑΝΤΟΥ. Ως τις 24/10/2026 οι σελίδες είχαν τη γραμματοσειρά
   του συστήματος, και κάθε ενότητα του Elementor έφερνε τη δική της (Inter,
   Manrope, DM Sans, Kameron, Montserrat): η αίσθηση «κολλημένο από κομμάτια».
   Το !important χρειάζεται επειδή τα widgets του Elementor γράφουν font-family
   με selectors πολλών κλάσεων. ΕΞΑΙΡΟΥΝΤΑΙ ό,τι ζωγραφίζει με γραμματοσειρά:
   εικονίδια (Font Awesome, eicons, dashicons), τα αστέρια του WooCommerce και
   κώδικας. Μια γραμματοσειρά εικονιδίων με κείμενο στη θέση της θα έδειχνε
   τετραγωνάκια. */
@font-face { font-family: "HRC Commissioner"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("../fonts/commissioner-greek.woff2") format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "HRC Commissioner"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("../fonts/commissioner-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
	--hrc-font-site: "HRC Commissioner", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	--e-global-typography-primary-font-family: "HRC Commissioner";
	--e-global-typography-secondary-font-family: "HRC Commissioner";
	--e-global-typography-text-font-family: "HRC Commissioner";
	--e-global-typography-accent-font-family: "HRC Commissioner";
}

body,
body :is(h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, th, td, label, legend, blockquote, figcaption, small, strong, b, em, s, del, ins, u, mark, sup, sub, abbr, cite, q, time, button, input, select, textarea, span, div):not(i):not(code):not(pre):not(kbd):not(samp):not([class*="icon"]):not([class*="fa-"]):not([class^="fa"]):not(.fa):not(.fab):not(.fas):not(.far):not([class*="dashicons"]):not([class*="star"]):not(.screen-reader-text) {
	font-family: var(--hrc-font-site) !important;
}
body { font-family: var(--hrc-font-site); }
/* Το «icon» στο όνομα κλάσης δεν σημαίνει πάντα εικονίδιο: τα widgets «Icon Box» και
   «Icon List» του Elementor λέγονται elementor-icon-box-description,
   elementor-icon-list-text κ.λπ. και είναι ΚΕΙΜΕΝΟ. Ο κανόνας πάνω τα εξαιρούσε. */
body :is([class*="icon"][class*="text"], [class*="icon"][class*="description"], [class*="icon"][class*="title"], [class*="icon"][class*="label"], [class*="icon"][class*="content"]),
body :is([class*="icon"][class*="text"], [class*="icon"][class*="description"], [class*="icon"][class*="title"], [class*="icon"][class*="label"], [class*="icon"][class*="content"]) :is(p, span, a, strong, b, em, s, del, h1, h2, h3, h4, h5, h6, li):not(i):not([class*="fa-"]):not(.fa):not(.fab):not(.fas):not(.far) {
	font-family: var(--hrc-font-site) !important;
}
