/* Μόνο σελίδα ID 8019 — global color override */
body.page-id-8019,
body.elementor-page-8019 {
  --e-global-color-2e6c5c0: #2F7D63;
}

/* Μόνο σελίδα 8019 — τίτλος widget 6926c97 */
body.page-id-8019 .elementor-8019 .elementor-element.elementor-element-6926c97 .elementor-heading-title,
body.elementor-page-8019 .elementor-8019 .elementor-element.elementor-element-6926c97 .elementor-heading-title {
  color: #157A97;
}

/*footer*/
.site-footer a {
  color: whitesmoke;
}

body.page-id-8019 .elementor-widget-button .elementor-button,
body.elementor-page-8019 .elementor-widget-button .elementor-button {
  border-color: #0F5D72;
  background-color: #0F5D72;
}

body.page-id-8019 h2.elementor-heading-title.elementor-size-default,
body.elementor-page-8019 h2.elementor-heading-title.elementor-size-default {
  color: #0F5D72 !important;
  color: #053644 !important;
}

body.page-id-8019 .menu-item,
body.elementor-page-8019 .menu-item {
  font-size: 17px;
}

@media (min-width: 922px) {
  body.page-id-8019 .ast-container,
  body.elementor-page-8019 .ast-container {
    max-width: 1320px;
  }
}

body.page-id-8019 .elementor-8019 .elementor-element.elementor-element-95e9425 > .elementor-container,
body.elementor-page-8019 .elementor-8019 .elementor-element.elementor-element-95e9425 > .elementor-container {
  max-width: 1111px;
}

/* Newsletter footer — global */
.site-above-footer-wrap .site-above-footer-inner-wrap.ast-builder-grid-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
}

.site-above-footer-wrap .site-footer-above-section-1 {
  display: none !important;
}

/*newsletter-center*/
.site-above-footer-wrap .site-footer-above-section-2 {
  width: 100% !important;
  max-width: 100% !important;
  justify-self: center;
}

.site-above-footer-wrap .site-footer-above-section-2 .widget_block {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

body.page-id-8019,
body.page-id-8019 .site,
body.page-id-8019 .entry-content,
body.page-id-8019 .elementor,
body.page-id-8019 .elementor-widget-container {
  font-family: "Inter", Sans-serif;
}

/** IMAGE THUMB START **/

@media (min-width: 768px) {
    body.ast-theme-transparent-header .elementor > .elementor-top-section:first-child {
        padding-top: 140px;
    }

    body.admin-bar.ast-theme-transparent-header .elementor > .elementor-top-section:first-child {
        padding-top: calc(140px + 32px);
    }
}

@media (min-width: 768px) and (max-width: 782px) {
    body.admin-bar.ast-theme-transparent-header .elementor > .elementor-top-section:first-child {
        padding-top: calc(140px + 46px);
    }
}

/** IMAGE THUMB END **/


/* FIX MOBILE THUMB SPACE */
@media (max-width: 921px) {
    body.ast-theme-transparent-header .elementor > .elementor-top-section:first-child:not(:has(.elementor-widget-image)) {
        padding-top: 120px !important;
    }

    body.ast-theme-transparent-header.single-post #primary .entry-header:not(:has(.post-thumb-img-content)) {
        padding-top: 120px !important;
    }

    body.admin-bar.ast-theme-transparent-header .elementor > .elementor-top-section:first-child:not(:has(.elementor-widget-image)),
    body.admin-bar.ast-theme-transparent-header.single-post #primary .entry-header:not(:has(.post-thumb-img-content)) {
        padding-top: calc(120px + 46px) !important;
    }
}

/** FIX MOBILE THUMB SPACE **/

/* Page title band — #5CB693 παντού */
body.elementor-page .elementor > .elementor-top-section.elementor-section-full_width:has(.elementor-widget-image) + .elementor-top-section:not(.elementor-motion-effects-element-type-background),
body.elementor-page .elementor > .elementor-top-section.elementor-section-full_width:has(.elementor-widget-image) + .elementor-top-section > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2f7d63 !important;
}

body.elementor-page .elementor > .elementor-top-section.elementor-section-full_width:has(.elementor-widget-image) + .elementor-top-section > .elementor-container > .elementor-column:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body.elementor-page .elementor > .elementor-top-section.elementor-section-full_width:has(.elementor-widget-image) + .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2f7d63 !important;
}

/** mobile header gap **/
@media (max-width: 767px) {
  .elementor-top-section.elementor-section-height-default:first-child {
    margin-top: 0 !important;
  }
}


/** inter font  **/
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: 'Inter';
}
/* kai ligo megalytera ola */
p, pre, textarea {
    font-size: 110%;
}
