.elementor-500 .elementor-element.elementor-element-65f82c49{--display:flex;}.elementor-500 .elementor-element.elementor-element-65f82c49:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-65f82c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-1f22fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-1f22fa0:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-1f22fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-500:not(.elementor-motion-effects-element-type-background), body.elementor-page-500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS *//* Απόκρυψη του ονόματος συγγραφέα στα άρθρα */
.post-author,
.byline,
.author,
.entry-author,
.entry-meta .author,
.meta-author,
.posted-by {
  display: none !important;
}

/* Κράτα κανονικά την ημερομηνία */
.post-date,
.entry-date,
.published {
  display: inline !important;
}






/* (Προαιρετικό) Δήλωση γραμματοσειράς Averta από τοπικά αρχεία */
@font-face {
  font-family: "Averta";
  src: url("/fonts/Averta-Regular.woff2") format("woff2"),
       url("/fonts/Averta-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Averta";
  src: url("/fonts/Averta-Semibold.woff2") format("woff2"),
       url("/fonts/Averta-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Averta";
  src: url("/fonts/Averta-Bold.woff2") format("woff2"),
       url("/fonts/Averta-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Ρίζα για εύκολη αλλαγή */
:root{
  --title-font: "Averta", -apple-system, BlinkMacSystemFont, "Segoe UI",
                Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}

/* Τίτλοι (WordPress/Elementor + γενικά patterns) */
h1, h2, h3, h4, h5, h6,
.entry-title, .page-title, .post-title,
.elementor-heading-title,
.widget-title, .widgettitle,
[class*="heading"], [class*="title"] {
  font-family: var(--title-font) !important;
  color: var(--title-color) !important;
  line-height: 1.1;
  margin: 0 0 .5em;
}

/* Αν ο τίτλος είναι link, μείνε μαύρο χωρίς υπογράμμιση */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.entry-title a, .page-title a, .post-title a,
.elementor-heading-title a {
  color: inherit !important;
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}

/* ===== Astra: Μαύρο ΜΟΝΟ στο περιεχόμενο άρθρου ===== */

/* Κύριο περιεχόμενο post */
body.single-post .site-content,
body.single-post .site-content .ast-container,
body.single-post .content-area,
body.single-post .site-main,
body.single-post .ast-article-single,
body.single-post .entry-content {
  background: #000 !important;
  color: #fff !important;
}

/* Τίτλοι & links μέσα στο άρθρο */
body.single-post .ast-article-single h1,
body.single-post .ast-article-single h2,
body.single-post .ast-article-single h3,
body.single-post .ast-article-single h4,
body.single-post .ast-article-single h5,
body.single-post .ast-article-single h6,
body.single-post .ast-article-single a {
  color: #fff !important;
}

/* PDF block */
.ptg-pdf-wrap {
  background: #000 !important;
  color: #fff !important;
  padding: 20px;
  border-radius: 8px;
}
.ptg-pdf {
  background: #111 !important;
  border-radius: 8px;
}

/* PDF buttons */
.ptg-link {
  font: 600 14px system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  padding: 8px 12px;
  border-radius: 999px;
  text-decoration: none;
  color: #fff !important;
  background: #111 !important;
  border: 1px solid #333 !important;
  transition: all 0.25s ease;
}
.ptg-link:hover {
  background: #fff !important;
  color: #000 !important;
}

/* --- Εξαίρεση: άφησε header/footer ως έχουν --- */
body.single-post .site-header,
body.single-post .site-footer,
body.single-post .ast-builder-footer-wrap {
  background: initial !important;  /* ή #fff αν χρειάζεται ρητά */
  color: initial !important;
}/* End custom CSS */