/*!
Theme Name: Govity Child theme
Theme URI: https://bracketweb.com/govitywp/
Template: govity
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: This is a Child theme for Govity WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: govity-child
*/

.update-one__text a {
  color: var(--govity-white);
  text-decoration: underline;
}

/* Αλλαγή background σε όλο το footer top section (λογότυπο + newsletter) */
.elementor-element-fc56270 .site-footer__top {
  background-color: #7d6848 !important; /* Βάλε εδώ το χρώμα που θες */
  padding: 40px 20px; /* Προαιρετικό: λίγο κενό γύρω γύρω */
}

/* Flexbox για να είναι οι εικόνες δίπλα δίπλα */
.slider-espa {
  display: flex;
  gap: 10px; /* κενό μεταξύ εικόνων */
  justify-content: center; /* κεντράρισμα αν θες */
  align-items: center;
}

.slider-espa img {
  width: 140px !important;
  height: auto;
  border-radius: 6px; /* προαιρετικό */
}


.single-post .news-details__img img.wp-post-image {
    display: none;
}


/* Κείμενο άρθρου */
.single-post .news-details__content {
    color: #212121;  /* χρώμα κανονικού κειμένου */
    font-size: 16px; /* αν θέλεις να ορίσεις μέγεθος */
    line-height: 1.6;
}

/* Bold / strong */
.single-post .news-details__content b,
.single-post .news-details__content strong {
    color: #222222; /* λίγο πιο σκούρο για έμφαση */
}

/* Links */
.single-post .news-details__content a {
    color: #1e5a7a;        /* χρώμα link */
    text-decoration: underline; /* ή none αν θέλεις */
}

/* Links hover */
.single-post .news-details__content a:hover {
    color: #40697f;        /* πιο σκούρο όταν περνάει το ποντίκι */
    text-decoration: none; /* ή underline */
}

/* Λίστες */
.single-post .news-details__content ul,
.single-post .news-details__content ol {
    padding-left: 20px;
    color: #212121;
}

/* Inline spans με custom color (αν χρειαστεί) */
.single-post .news-details__content span {
    color: inherit;
}

/* Όλο το κείμενο των άρθρων Elementor */
.single-post .elementor-widget-text-editor .elementor-widget-container {
    color: #212121;        /* χρώμα κανονικού κειμένου */
    font-size: 16px;
    line-height: 1.6;
}

/* Bold / strong */
.single-post .elementor-widget-text-editor .elementor-widget-container b,
.single-post .elementor-widget-text-editor .elementor-widget-container strong {
    color: #222222;
}

/* Links */
.single-post .elementor-widget-text-editor .elementor-widget-container a {
    color: #1e5a7a;
    text-decoration: underline;
}

/* Links hover */
.single-post .elementor-widget-text-editor .elementor-widget-container a:hover {
    color: #40697f;
    text-decoration: none;
}

/* Λίστες */
.single-post .elementor-widget-text-editor .elementor-widget-container ul,
.single-post .elementor-widget-text-editor .elementor-widget-container ol {
    padding-left: 20px;
    color: #212121;
}

/* Inline spans με custom color */
.single-post .elementor-widget-text-editor .elementor-widget-container span {
    color: inherit;
}


.video-one__bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        rgba(30, 90, 122, 0.35) 0%,
        rgba(30, 90, 122, 0.45) 50%,
        rgba(30, 90, 122, 0.35) 100%
    );
    z-index: 1;
}

.event-details__btn-box {
  text-align: center !important;
}


/* Για το skip-link */
.skip-link.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    color: #1e5a7a !important; /* χρώμα κειμένου για contrast */
    background-color: #ffffff !important; /* χρώμα background για contrast */
}

.hidden-accessible {
  position: absolute !important;
  left: -9999px !important; /* βγάζει το στοιχείο εκτός οθόνης */
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  color: #000 !important; /* full contrast για να περνάει τον έλεγχο */
  background: #fff !important; /* full contrast background */
}





.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    color: #000000 !important; /* Μαύρο για σωστό contrast */
}



/* Αλλαγή χρώματος για το author name στη σελίδα του blog */
.author.vcard a {
  color: #212121 !important;
}

.news-sidebar__text {
  color: #212121 !important;
}

.news-sidebar__bottom a.news-sidebar__read-more {
  color: #212121 !important;
}

.news-sidebar__bottom a.news-sidebar__read-more:hover {
  color: #1e5a7a !important;
}
/* Αλλαγή χρώματος για τα μη ενεργά pagination links */
a.page-numbers {
  color: #212121 !important;
}
a.page-numbers:hover {
  color: #ffffff !important;
}
/* Αλλαγή χρώματος για τα links κατηγοριών στο sidebar ή όπου εμφανίζονται */
.cat-item a {
  color: #212121 !important;
}
.cat-item a:hover {
  color: #1e5a7a !important;
}
.rpwwt-post-author {
  color: #212121 !important;
}
/* Αλλαγή χρώματος στα αποσιωπητικά της σελιδοποίησης */
.page-numbers.dots {
  color: #212121 !important;
}
/* Στυλ για το κουμπί λήψης αρχείων */
.wp-block-file__button.wp-element-button {
  background-color: #1e5a7a !important;
  color: #ffffff !important;
  border: none;
  transition: background-color 0.3s ease;
}

.wp-block-file__button.wp-element-button:hover {
  background-color: #212121 !important;
  color: #ffffff !important;
}

.news-sidebar .news-sidebar__title a {
  font-size: 24px !important;
}

.news-two__date p {
  color: #ffffff !important;
}
