.single-post .entry-content p,
  font-size:17px !important;
  line-height:1.75 !important;
  color:#b8b8b8 !important;
}
.page-id-3 .entry-content p:last-of-type {
  font-size:0.92em;
  line-height:1.55;
  color:#9fb0b8;
  opacity:0.92;
}
.page .entry-content p,
.single-post .entry-content p,
.site-content p,
.content-area p {
  text-align: justify !important;
}

.page .entry-content h1,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content a {
  text-align: left !important;
}
.entry-content p {
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
.wp-block-image figcaption,
.entry-content figcaption,
.wp-caption-text {
  text-align: center !important;
}
.jetpack-likes-widget-wrapper,
.sd-like,
.post-likes,
.comment-likes {
    display: none !important;
}
#comments,
.comments-area,
.comment-respond {
    display: none !important;
}
#jp-relatedposts,
.sd-sharing,
.jp-relatedposts,
.subscribe-widget,
.jetpack_subscription_widget {
    display: none !important;
}
.final-note {
    color: #8f98a3;
    opacity: 0.6;
    font-size: 0.92em;
    letter-spacing: 0.3px;
}

#secondary h4,
#secondary ul {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}
/* Sidebar spacing fixes */

#secondary .widget_text:first-of-type {
    margin-bottom: 28px !important;
}

#secondary h4 {
    margin-bottom: 0 !important;
}

#secondary h4 + ul {
    margin-top: -10px !important;
}
#secondary ul li:first-child {
    list-style: none;
}
/* Center homepage content headings */
.home .entry-content h1,
.home .entry-content h2,
.home .entry-content h3,
.page-id-2 .entry-content h1,
.page-id-2 .entry-content h2,
.page-id-2 .entry-content h3 {
    text-align: center !important;
}
/* Sidebar gallery subtle frame */
#secondary .gallery img,
#secondary .gallery-item img,
#secondary .wp-block-gallery img,
#secondary figure img,
.sidebar .gallery img,
.sidebar .gallery-item img,
.widget_media_gallery img {
  border: 1px solid #3a3a3a !important;
  outline: 1px solid #3a3a3a !important;
  outline-offset: -1px !important;
  box-sizing: border-box !important;
  display: block !important;
}
.wp-footer-credit,
.powered-by-wordpress,
.site-info,
footer .powered-by,
footer .wp-block-site-info {
display:none !important;
}

.wp-footer-credit,
.powered-by-wordpress,
.site-info,
footer .powered-by,
footer .wp-block-site-info {
display:none !important;
}

.site-footer:after {
content:"ART Pathos © 2026";

display:block;
text-align:center;

font-family:Georgia, serif;
font-size:13px;
letter-spacing:0.4px;
line-height:1.9;

color:#6f7688;

padding:34px 0 26px;
}
.single-post .entry-content img,
.single-post .wp-block-image img,
.single-post .wp-block-gallery img {
  border: 2.5px solid #555555 !important;
  box-sizing: border-box !important;
}
/* Πλαίσιο σε όλες τις εικόνες άρθρων και σελίδων */

.entry-content .wp-block-image img,
.entry-content .wp-block-media-text img,
.entry-content img,
.page-content img,
article img {
    border: 2px solid #5f5f5f !important;
    box-sizing: border-box !important;
}
.widget_text img,
.widget_custom_html img {
  max-width: 200px !important;
  height: auto !important;
}
.site-info {
    background: #010416 !important;
}

footer,
.site-footer,
.footer-wrap,
.footer-area,
.site-info {
    background: #00030f !important;
}
.main-navigation,
.site-navigation,
#site-navigation {
  position: relative !important;
  padding-top: 58px !important;
}

#site-navigation .gtranslate_wrapper,
#site-navigation .gt_switcher,
#site-navigation .gt_float_switcher {
  position: absolute !important;
  top: 16px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  z-index: 9999 !important;
}
.main-navigation select.gt_selector,
#site-navigation select.gt_selector {
  background-color: #050819 !important;
  color: #c8c8c8 !important;
  border: 1px solid #3a3a3a !important;
  font-family: Georgia, serif !important;
  font-size: 12px !important;
  height: 24px !important;
  padding: 2px 8px !important;
  width: 115px !important;
}
.gtranslate_wrapper,
.gt_float_switcher,
.gt_switcher {
  display: flex !important;
  justify-content: center !important;
  margin: 22px auto 10px auto !important;
  text-align: center !important;
}
#site-navigation .menu-item-gtranslate,
#site-navigation li.menu-item-gtranslate {
  position: absolute !important;
  top: 18px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  list-style: none !important;
}
.main-navigation select.gt_selector:hover,
#site-navigation select.gt_selector:hover {
    border-color: #8a0018 !important;
}
/* ==================================================
   ART PATHOS — UNIFIED TYPOGRAPHY
   Posts & Pages
   ================================================== */

/* ΚΥΡΙΩΣ ΚΕΙΜΕΝΟ — εξουδετερώνει παλιά τοπικά μεγέθη */
.entry-content p,
.entry-content p span,
.entry-content p em,
.entry-content p strong,
.entry-content li,
.entry-content li span,
.entry-content blockquote,
.entry-content blockquote p {
    font-size: 17px !important;
    line-height: 1.75 !important;
}

/* ΤΙΤΛΟΣ ΑΝΑΡΤΗΣΗΣ / ΣΕΛΙΔΑΣ */
.single-post .entry-title,
.single-post h1.entry-title,
.page .entry-title,
.page h1.entry-title {
    font-size: 30px !important;
    line-height: 1.25 !important;
}

/* ΕΠΙΚΕΦΑΛΙΔΕΣ ΜΕΣΑ ΣΤΟ ΚΕΙΜΕΝΟ */
.entry-content h1,
.entry-content h1 span {
    font-size: 29px !important;
    line-height: 1.30 !important;
}

.entry-content h2,
.entry-content h2 span {
    font-size: 25px !important;
    line-height: 1.35 !important;
}

.entry-content h3,
.entry-content h3 span {
    font-size: 21px !important;
    line-height: 1.40 !important;
}

/* ΛΕΖΑΝΤΕΣ ΕΙΚΟΝΩΝ */
.entry-content figcaption,
.entry-content .wp-caption-text,
.entry-content figcaption span {
    font-size: 15px !important;
    line-height: 1.50 !important;
}


/* =========================
   MOBILE
   ========================= */

@media screen and (max-width: 768px) {

    .entry-content p,
    .entry-content p span,
    .entry-content p em,
    .entry-content p strong,
    .entry-content li,
    .entry-content li span,
    .entry-content blockquote,
    .entry-content blockquote p {
        font-size: 17px !important;
        line-height: 1.75 !important;
    }

    .single-post .entry-title,
    .single-post h1.entry-title,
    .page .entry-title,
    .page h1.entry-title {
        font-size: 25px !important;
        line-height: 1.25 !important;
    }

    .entry-content h1,
    .entry-content h1 span {
        font-size: 25px !important;
        line-height: 1.30 !important;
    }

    .entry-content h2,
    .entry-content h2 span {
        font-size: 22px !important;
        line-height: 1.35 !important;
    }

    .entry-content h3,
    .entry-content h3 span {
        font-size: 20px !important;
        line-height: 1.40 !important;
    }

    .entry-content figcaption,
    .entry-content .wp-caption-text,
    .entry-content figcaption span {
        font-size: 15px !important;
    }
}
/* ==================================================
   ART PATHOS — STRONG TYPOGRAPHY RESET
   fixes old posts / inline font sizes
   ================================================== */

/* MAIN TEXT — POSTS, PAGES, OLD CONTENT, EXCERPTS */
.entry-content,
.entry-summary {
    font-size: 17px !important;
    line-height: 1.75 !important;
}

/* Force old inline elements to inherit the same size */
.entry-content p,
.entry-content p *,
.entry-content div,
.entry-content div *,
.entry-content span,
.entry-content font,
.entry-content strong,
.entry-content em,
.entry-content li,
.entry-content li *,
.entry-content blockquote,
.entry-content blockquote *,
.entry-summary p,
.entry-summary p *,
.entry-summary div,
.entry-summary div *,
.entry-summary span,
.entry-summary font,
.entry-summary strong,
.entry-summary em {
    font-size: 17px !important;
    line-height: 1.75 !important;
}

/* Restore headings after the reset */
.entry-content h1,
.entry-content h1 *,
.entry-summary h1,
.entry-summary h1 * {
    font-size: 29px !important;
    line-height: 1.30 !important;
}

.entry-content h2,
.entry-content h2 *,
.entry-summary h2,
.entry-summary h2 * {
    font-size: 25px !important;
    line-height: 1.35 !important;
}

.entry-content h3,
.entry-content h3 *,
.entry-summary h3,
.entry-summary h3 * {
    font-size: 21px !important;
    line-height: 1.40 !important;
}

/* Captions */
.entry-content figcaption,
.entry-content figcaption *,
.entry-content .wp-caption-text,
.entry-summary figcaption,
.entry-summary figcaption * {
    font-size: 15px !important;
    line-height: 1.50 !important;
}


/* MOBILE */
@media screen and (max-width: 768px) {

    .entry-content,
    .entry-summary,
    .entry-content p,
    .entry-content p *,
    .entry-content div,
    .entry-content div *,
    .entry-content span,
    .entry-content font,
    .entry-content strong,
    .entry-content em,
    .entry-content li,
    .entry-content li *,
    .entry-content blockquote,
    .entry-content blockquote *,
    .entry-summary p,
    .entry-summary p *,
    .entry-summary div,
    .entry-summary div *,
    .entry-summary span,
    .entry-summary font,
    .entry-summary strong,
    .entry-summary em {
        font-size: 17px !important;
        line-height: 1.75 !important;
    }

    .entry-content h1,
    .entry-content h1 *,
    .entry-summary h1,
    .entry-summary h1 * {
        font-size: 25px !important;
    }

    .entry-content h2,
    .entry-content h2 *,
    .entry-summary h2,
    .entry-summary h2 * {
        font-size: 22px !important;
    }

    .entry-content h3,
    .entry-content h3 *,
    .entry-summary h3,
    .entry-summary h3 * {
        font-size: 20px !important;
    }

    .entry-content figcaption,
    .entry-content figcaption *,
    .entry-content .wp-caption-text {
        font-size: 15px !important;
    }
}
/* ==================================================
   ART PATHOS — FINAL GLOBAL TYPOGRAPHY RESET
   ================================================== */

/* BASE TEXT — all post/page content */
.single-post .entry-content,
.single-post .entry-content *,
.page .entry-content,
.page .entry-content * {
    font-size: 17px !important;
    line-height: 1.75 !important;
}

/* LINKS inherit same size */
.single-post .entry-content a,
.page .entry-content a {
    font-size: inherit !important;
}

/* HEADINGS — restore hierarchy */
.single-post .entry-content h1,
.single-post .entry-content h1 *,
.page .entry-content h1,
.page .entry-content h1 * {
    font-size: 29px !important;
    line-height: 1.30 !important;
}

.single-post .entry-content h2,
.single-post .entry-content h2 *,
.page .entry-content h2,
.page .entry-content h2 * {
    font-size: 25px !important;
    line-height: 1.35 !important;
}

.single-post .entry-content h3,
.single-post .entry-content h3 *,
.page .entry-content h3,
.page .entry-content h3 * {
    font-size: 21px !important;
    line-height: 1.40 !important;
}

/* IMAGE CAPTIONS */
.single-post .entry-content figcaption,
.single-post .entry-content figcaption *,
.single-post .entry-content .wp-caption-text,
.page .entry-content figcaption,
.page .entry-content figcaption *,
.page .entry-content .wp-caption-text {
    font-size: 15px !important;
    line-height: 1.50 !important;
}

/* POST TITLE */
.single-post .entry-title,
.single-post .entry-title *,
.page .entry-title,
.page .entry-title * {
    font-size: 30px !important;
    line-height: 1.25 !important;
}


/* =========================
   MOBILE
   ========================= */
@media screen and (max-width: 768px) {

    .single-post .entry-content,
    .single-post .entry-content *,
    .page .entry-content,
    .page .entry-content * {
        font-size: 18px !important;
        line-height: 1.75 !important;
    }

    .single-post .entry-content h1,
    .single-post .entry-content h1 *,
    .page .entry-content h1,
    .page .entry-content h1 * {
        font-size: 26px !important;
    }

    .single-post .entry-content h2,
    .single-post .entry-content h2 *,
    .page .entry-content h2,
    .page .entry-content h2 * {
        font-size: 23px !important;
    }

    .single-post .entry-content h3,
    .single-post .entry-content h3 *,
    .page .entry-content h3,
    .page .entry-content h3 * {
        font-size: 20px !important;
    }

    .single-post .entry-content figcaption,
    .single-post .entry-content figcaption *,
    .single-post .entry-content .wp-caption-text,
    .page .entry-content figcaption,
    .page .entry-content figcaption *,
    .page .entry-content .wp-caption-text {
        font-size: 15px !important;
    }

    .single-post .entry-title,
    .single-post .entry-title *,
    .page .entry-title,
    .page .entry-title * {
        font-size: 26px !important;
    }
}
/* ==========================================
   FEATURED TEXTS — UNIFORM TYPOGRAPHY
   page-id-3503
   ========================================== */

body.page-id-3503 #primary p,
body.page-id-3503 #primary p *,
body.page-id-3503 #primary li,
body.page-id-3503 #primary li *,
body.page-id-3503 #main p,
body.page-id-3503 #main p *,
body.page-id-3503 #main li,
body.page-id-3503 #main li * {
    font-size: 17px !important;
    line-height: 1.70 !important;
}

body.page-id-3503 #primary h2,
body.page-id-3503 #primary h2 *,
body.page-id-3503 #primary h3,
body.page-id-3503 #primary h3 *,
body.page-id-3503 #main h2,
body.page-id-3503 #main h2 *,
body.page-id-3503 #main h3,
body.page-id-3503 #main h3 * {
    font-size: 18px !important;
    line-height: 1.45 !important;
}

/* MOBILE */
@media screen and (max-width: 768px) {

    body.page-id-3503 #primary p,
    body.page-id-3503 #primary p *,
    body.page-id-3503 #primary li,
    body.page-id-3503 #primary li *,
    body.page-id-3503 #main p,
    body.page-id-3503 #main p *,
    body.page-id-3503 #main li,
    body.page-id-3503 #main li * {
        font-size: 18px !important;
        line-height: 1.70 !important;
    }

    body.page-id-3503 #primary h2,
    body.page-id-3503 #primary h2 *,
    body.page-id-3503 #primary h3,
    body.page-id-3503 #primary h3 *,
    body.page-id-3503 #main h2,
    body.page-id-3503 #main h2 *,
    body.page-id-3503 #main h3,
    body.page-id-3503 #main h3 * {
        font-size: 19px !important;
        line-height: 1.45 !important;
    }
}

