.footer-top-wrap.boxed-container {
  display: none;
}

.mobile-topbar-wrap a:hover,
.top-meta ul li i,
.back-to-top > i,
.cfp-post .ti-calendar,
.post-category a:hover,
.single-post .post-meta li i.before-icon::before,
.widget_categories ul li a:before,
.widget_categories ul li a:hover {
  color: #213d57 !important;
}

.topbar-items.nav li a,
.nav-item-inner,
.header-topbar-text-2 {
  font-size: 16px;
}

.header-inner .nav-item .nav-item-inner .header-logobar-text-1 > span {
  background: #213d57;
  color: #fff;
  padding: 7px 25px 12px 25px;
  margin-right: -20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  font-weight: bold;
}

.blog-wrapper .blog-inner .bottom-meta a.read-more::before,
.widget .widget-title::before,
.widget ul li.menu-item a:before,
.egovenz_mailchimp_widget button.zozo-mc.btn,
#wpforms-submit-24456,
.post-date:before,
.single-post-template article .article-inner > .top-meta li.nav-item:after {
  background: #213d57 !important;
}

.single-post-template article .article-inner .entry-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.titlesCustom h2 {
  font-family: "Didact Gothic", Sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.gridCustomArxiki .blog-inner {
  min-height: 370px;
  max-height: 370px;
  padding: 11px;
}

.gridCustomArxiki .post-title-head {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;
  max-height: calc(1.4em * 4);
}

.gridCustomArxiki .top-meta {
  background: linear-gradient(to bottom, #475f76 0, #334c64 50%, #213d57 100%);
  width: 109%;
  left: -12px;
  position: relative;
  padding: 0px 8px;
}

.gridCustomArxiki .post-thumb img {
  max-height: 210px;
  min-height: 210px;
  width: 100%;
}

form.search-form {
  background: #475f76;
  background-color: #475f76;
  padding: 0 10px;
  border-radius: 30px;
}

/* Placeholder σε λευκό */
.search-form input::placeholder,
.nav-item-inner input.form-control {
  color: #fff !important;
  opacity: 1; /* Για να φαίνεται καθαρά σε όλα τα browsers */
}

/* Για Safari */
.search-form input::-webkit-input-placeholder {
  color: #fff;
}
.search-form input:-ms-input-placeholder {
  color: #fff;
}
.search-form input::-ms-input-placeholder {
  color: #fff;
}

/* Icon σε λευκό */
.search-form i {
  color: #fff !important;
}

.hover-bottom .feature-box-inner:after {
  background-image: linear-gradient(to left, #c6d1d8, #0c1831) !important;
}

.titleNeaArxiki {
  margin-bottom: 10px;
}

.customBorder .elementor-divider-separator {
  height: var(--divider-border-width);
  background-image: linear-gradient(
    to right,
    #213d57,
    #213d57,
    #213d57,
    #c8b79b
  );
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
  border-block-start: none !important;
}

#stiliAristeraEpikoinonia {
  background: #fff;
  padding: 50px 30px;
  box-shadow: 0px 0 36px 0px rgba(130, 136, 147, 0.15);
  transition: 0.5s ease;
}

.wpforms-container .wpforms-field {
  padding: 5px 0px !important;
}

a.btn.btn-link,
.cfp-post a:hover,
.cfp-post a:active,
.post-navigation-wrapper .nav-links.custom-post-nav > div h4:hover,
.wp-block-latest-posts__post-title:hover,
.post-date a, .single-post .post-date a,
.single-post-template article .article-inner > .top-meta li.nav-item:after {
  color: #213d57 !important;
}

.gridCustomArxiki .post-date a,
.gridCustomArxiki .ti-calendar {
  color: #fff !important;
  bottom: 0px;
  position: relative;
}

.dropdown-menu .current-menu-item a {
  color: #007fa1 !important;
}

.homepage_flipbox .flip-box-inner.imghvr-shutter-in-out-diag-2 {
  height: 221px;
  min-height: 221px;
  max-height: 221px;
  background: #fff;
  border-radius: 9px;
}

[class*=" imghvr-shutter-in-"]:before,
[class*=" imghvr-shutter-in-"]:after,
button.wp-block-search__button.has-icon.wp-element-button,
.post-navigation-wrapper
  .nav-links.custom-post-nav
  .prev-nav-link
  a.prev::before,
.post-navigation-wrapper
  .nav-links.custom-post-nav
  .next-nav-link
  a.next::before {
  background-color: #213d57 !important;
}

.contact-widget-info > p {
  margin-bottom: 9px !important;
}

aside.widget-area .widget {
  background: #f9f9f9 !important;
}

.post-template-default .egovenz-content-inner {
  padding: 22px 0 !important;
}

.wpfp-bottom-content {
  background-color: #213d57ed !important;
}

.flipbox-slider-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.flipbox-slider {
  display: flex;
  transition: transform 0.5s ease;
  width: max-content;
}

.flipbox-slide {
  flex: 0 0 300px; /* Πλάτος κάθε flipbox */
  margin-right: 20px;
}

/* Optional: buttons */
.flipbox-prev,
.flipbox-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #213d57;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}

.flipbox-prev {
  left: 10px;
}
.flipbox-next {
  right: 10px;
}

.ekit-wid-con
  .elementskit-clients-slider.banner_logo_image
  .single-client::before {
  background-color: transparent !important;
}

.noMargin .title-wrap {
  margin-bottom: 0;
}

.flip-box-image {
  padding: 0 !important;
}

.flip-content {
  line-height: 18px !important;
}

/*test button*/
.buttonP {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px 60px;
  color: #1670f0;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 5px;
  font-size: 30px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.buttonP::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  width: 50%;
  background: rgba(255, 255, 255, 0.05);
}
.buttonP span:nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0c002b, #1779ff);
  animation: animate1 2s linear infinite;
  animation-delay: 1s;
}
@keyframes animate1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.buttonP span:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, #0c002b, #1779ff);
  animation: animate2 2s linear infinite;
  animation-delay: 2s;
}
@keyframes animate2 {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
.buttonP span:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, #0c002b, #1779ff);
  animation: animate3 2s linear infinite;
  animation-delay: 1s;
}
@keyframes animate3 {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.buttonP span:nth-child(4) {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(to top, #0c002b, #1779ff);
  animation: animate4 2s linear infinite;
  animation-delay: 2s;
}
@keyframes animate4 {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}

.shortcode-rand-5.blog-wrapper .blog-inner > *:nth-child(1) {
  margin-bottom: 0px !important;
}

.menu-item a {
  text-transform: uppercase;
}

.zoom:hover {
  transform: scale(1.1);
  transition: all 0.3s ease;
}

ul.sidebarPosts li::before,
.arrowListPanosPolitiki li::before {
  content: "»";
  color: #007fa1;
  margin-right: 8px;
  font-weight: bold;
}

.page-template-default
  button.wp-block-search__button.has-icon.wp-element-button {
  border: 1px solid #ccc;
  padding: 10px 13px;
  position: relative;
  bottom: 2px;
  right: -5px;
}

.page-template-default .wp-block-search__button svg {
  fill: #fff;
  font-size: 23px;
}

.page-template-default .wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 13rem;
  padding: 8px;
  text-decoration: unset !important;
}

.bluelight {
  background: #c6d1d8 !important;
}

.arrowListPanosPolitiki {
  list-style: none;
  padding-left: 0;
  margin-left: 11px;
}

.w3eden .mr-3 {
  margin-right: 12px !important;
}

.w3eden .media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.w3eden .wpdm-link-template.link-template-default {
  margin-bottom: 25px !important;
}

.no-results .search-form {
  display: none;
}

.type-post a,
.qcopd-single-list ul li a:hover {
  color: #1779ff !important;
}

.qcld-main-container-style-16
  .qcsld-new-style-16
  .style-16
  .qcopd-single-list
  h2:after {
  background: #0c002b !important;
}

.wp-block-file .wp-block-file__button.wp-element-button, .category .read-more, .search-results .read-more,
body.archive.date .read-more{
 color: #fff !important;
}

.category .entry-header .entry-title a, .search-results .entry-header .entry-title a, .category .post-date a,
body.archive.date .entry-header .entry-title a, body.archive.date .post-date a, .search-results .entry-meta .post-date a{
	color: #213d57 !important;
}

.category .entry-header .entry-title a:hover, .search-results .entry-header .entry-title a:hover,
body.archive.date .entry-header .entry-title a:hover, .egovenz-mobile-menu li.current-menu-item > a{
	color: #1779ff !important;
}

.single-post .entry-title {
    font-size: 27px;
    line-height: 39px;
}

section#block-17 {
    font-size: 20px;
    font-weight: bold;
}

.acyfield_text input {
    background: #fff;
}

.acysubbuttons .subbutton:hover{
 background: #213d57;
 background-color: #213d57;
}

.post-navigation .custom-post-nav{
    display: flex;
    gap: 20px;
}

.post-navigation .custom-post-nav > div{
    flex: 1;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
}

.footer-middle-sidebar .wp-block-image img{width:75%}

ul.egovenz-main-menu > li > a{
  font-size: calc(0.55rem + 0.3vw) !important;
}

/*test search*/
.navbar-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; /* επιτρέπει να "σπάνε" τα περιεχόμενα */
}

.navbar-items.nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.navbar-items.nav.pull-left,
.navbar-items.nav.pull-right {
  flex-wrap: wrap;
}

.mobile-bar form.search-form{
    background: transparent;
    background-color: transparent;
    display: none !important;
   
}

.mobile-bar .nav-item-inner input.form-control{
  color: #213d57 !important;
}

.mobile-bar-items .mobile-logo img.img-responsive {
    max-height: 72px !important;
}

/*dokimi eikonon arthrou*/
.archive.category .post-thumb-wrap, .search.search-results .post-thumb-wrap{
    width: 100%;
    aspect-ratio: 16 / 9; /* Ή 4/3, ή ό,τι άλλο θες */
    overflow: hidden;
    display: block;
    position: relative;
}

.archive.category .post-thumb-wrap img, .search.search-results .post-thumb-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.right-widget-area .widget_categories{display: none;}


@media only screen and (min-width: 1025px) {
    .egovenz-header .zozo-horizontal-slider-wrap {
        width: 486px;
    }
}

/* Για κινητά με μέγιστο πλάτος 480px (μικρά smartphones) */
@media only screen and (max-width: 480px) {
  .footer-middle-sidebar img {
    width: 73%;
  }

  ul.mobile-header-items.pull-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
}
  .mobile-header-inner .mobile-logo img {
    max-height: 59px !important;
  }
  section.no-results.not-found {
    padding: 0 25px;
  }
	
  .single-post-template .type-post{padding: 25px;}
  .single-post .entry-title {
    font-size: 24px;
    line-height: 35px;
	}
  .category .type-post{
     width: 100% !important;
    padding: 0 25px;
 }
 .category .col-lg-4{
  padding: 0 26px;
 }
 .right-widget-area h2{font-size: 30px;}
 .footer-middle-sidebar .wp-block-image img{width:65%}
}

/* Για κινητά με μέγιστο πλάτος 600px (γενικά smartphones) */
@media only screen and (max-width: 600px) {
  .footer-middle-sidebar img {
    width: 73%;
  }
  ul.mobile-header-items.pull-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
}
  .mobile-header-inner .mobile-logo img {
    max-height: 59px !important;
  }
  section.no-results.not-found {
    padding: 0 25px;
  }
  .single-post-template .type-post{padding: 25px;}
   .single-post .entry-title {
    font-size: 24px;
    line-height: 35px;
 }
 .category .type-post{
     width: 100% !important;
    padding: 0 25px;
 }
 .category .col-lg-4{
  padding: 0 26px;
 }
 .right-widget-area h2{font-size: 30px;}
 .footer-middle-sidebar .wp-block-image img{width:65%}
 .footer-middle-wrap {
        padding-top: 24px !important;
        padding-bottom: 3px !important;
    }
}

/* Για κινητά με πλάτος μεταξύ 320px και 480px (τυπικά smartphones) */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .footer-middle-sidebar img {
    width: 73%;
  }
  ul.mobile-header-items.pull-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
}
  .mobile-header-inner .mobile-logo img {
    max-height: 59px !important;
  }
  section.no-results.not-found {
    padding: 0 25px;
  }
  
  .single-post-template .type-post{padding: 25px;}
  .single-post .entry-title {
    font-size: 24px;
    line-height: 35px;
  }
  .category .type-post{
     width: 100% !important;
    padding: 0 25px;
 }
 .category .col-lg-4{
  padding: 0 26px;
 }
 .right-widget-area h2{font-size: 30px;}
  .footer-middle-sidebar .wp-block-image img{width:65%}
}

/* Tablets σε portrait (κάθετη) προβολή */
@media (min-width: 600px) and (max-width: 899px) {
  /*.nav-item .search-form {
    display: none !important;
  }*/
  .footer-middle-sidebar .wp-block-image img {
    width: 53%;
}
.page-template-default .wp-block-search__input {
  width: 77%;
  min-width: 10%;
}
.mobile-header-inner .mobile-logo img {max-height: 62px !important;}
.egovenz-content>.egovenz-content-inner{
    padding: 34px 0 !important;
}

.footer-middle-wrap {
    	padding-top: 24px !important;
    	padding-bottom: 18px !important;
	}

}

/* Tablets σε landscape (οριζόντια) προβολή */
@media (min-width: 900px) and (max-width: 1199px) {
  /*.nav-item .search-form {
    display: none !important;
  }*/
  .footer-middle-sidebar .wp-block-image img {
    width: 53%;
}
.page-template-default .wp-block-search__input {
  width: 77%;
  min-width: 10%;
}
.mobile-header-inner .mobile-logo img {max-height: 62px !important;}
.egovenz-content>.egovenz-content-inner{
    padding: 34px 0 !important;
}
.footer-middle-wrap {
    	padding-top: 24px !important;
    	padding-bottom: 18px !important;
	}
}

@media (max-width: 768px) {
  .custom-post-nav {
    flex-direction: column;
  }
}
