@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
body{
	max-width:1440px;
	margin-left:auto !important;
	margin-right:auto !important;
	/*padding-left:60px;
	padding-right:60px;*/
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
@media (max-width: 600px){
	body{
		padding-left:0px;
		padding-right:0px;
	}
}
#topline{
	    border-color: #144e8c !important;
}

@media (max-width: 1000px){
	.programa{
		padding-left:50px!important;
	}
	.programa .programa-1{
		font-size:1.4rem!important;
	}
	.programa .programa-2{
		font-size:1.4rem!important;
	}
}
@media (max-width: 767px){
	.programa{
		padding-left:0px!important;
	}
}


.team-teaser-1 .team-image .team-email.left {
   position: sticky;
   left: 100%;
   right: 100%;
   color: #000;
}
@media (min-width: 1200px){
	header.header-v1 {
		/*height: 90px;*/
	}
	header .area-main-menu .navigation ul.gva_menu{
		margin-top:10px;
	}
}
@media (min-width: 1200px){
	.header-v1 .branding{
		margin-left:50px;
	}
}

.team-teaser-1 .team-image.ten img{
    -webkit-border-radius: 10%;
}


#eydlogo-header{
	max-width:200px; 
	height:auto; 

}
#espalogo-header{
	max-width:450px; 
	height:auto; 

}
@media screen and (max-width: 989px){
         #eydlogo-header{
		max-width:150px; 

	}
                           
}
/*TOP BAR ESPA*/
.head-upper{
    float: none !important;
    background: #FFF;
    border-radius: 0px 0px 100px 0px;
}
/*TOP BAR CONNECT-DISCONNECT*/
.topbar .topbar-right ul.gva_topbar_menu li{
    margin-top: 28px;
}
@media (max-width: 991px){
   .topbar .topbar-right ul.gva_topbar_menu li{
      margin-top: 5px;
   }
}
/*TOP Bar with logo and menu*/
#header{
	box-shadow: none;
}
.header-main.gv-sticky-menu{
 /* background-color: rgb(239,239,247);*/
	background: linear-gradient(90deg, rgba(20,78,140,1) 0%, rgba(0,191,223,1) 60%, rgba(126,195,82,1) 100%);
}
.sticky-wrapper .header-main.gv-sticky-menu.stuck{
	background: linear-gradient(90deg, rgba(20,78,140,1) 0%, rgba(0,191,223,1) 60%, rgba(126,195,82,1) 100%)!important;
}
#header #header-upper .header-row{
	position: relative;
    	display: flex;
    	align-items: center;
    	flex-wrap: wrap;
}
.site-branding-logo{
	width:500px;
}
header .site-branding-logo{
	max-height:none;
}
@media (max-width: 1530px) {
	.site-branding-logo{
		width:500px;
	}
}

@media (max-width: 1200px) {
	.site-branding-logo{
		width:400px;
		padding-bottom: 20px;
	}
}
@media (max-width: 990px) {
	.site-branding-logo{
		width:400px;
	}
}
@media (max-width: 520px) {
	.site-branding-logo{
		width:250px;
	}
}


/*Search*/
header.header-v1 .gva-search-region .icon{
	color: #ffff !important;
}
@media screen and (max-width: 980px) {
	header.header-v1 .gva-search-region .icon{
	position: absolute;
    	top: -70px;
    	right: 10%;
    }
  }
.search-content{
	max-height:90px;  
}
.search-content .form-item-keys.js-form-item-keys label{
	display: none;
}
.search-content .form-item-keys.js-form-item-keys input::placeholder{
	color: #374F99;
}

header .area-main-menu .gva-search-region .search-content input#edit-keys {
	width: 210px;
}
.path-search .views-exposed-form form{
	display: flex;
	align-items: flex-end;
}
@media (max-width: 980px){
	header .area-main-menu .gva-search-region .search-content{
    		top: -50px !important;
    		right: -100px !important;
	}
}

/*LogIn*/
/*disable login/out*/
.gva_login_menu-log_in{
	display: none!important;
}

.gva_login_menu-log_in {
	position:absolute;
	top: 15px;
	margin-left:80%;
}
@media (max-width: 1200px){
	.gva_login_menu-log_in {
		margin-left:65%;
	}
}
.gva_login_menu-log_in .gva_topbar_menu li{
	list-style-type:none;
}
.gva_login_menu-log_in .gva_topbar_menu li a img{
	width:40px;
	height: auto;
}

/*
.gva_login_menu-log_in {
	position: absolute;
	top: 15px;
}

@media (max-width: 1530px) {
	.header-inner {
		float: left!important;

	}
	.gva_login_menu-log_in {
		position: static;
		margin-left: 50px;
	}


}
@media (max-width: 1200px){
	.gva_login_menu-log_in {
		position: static;
		display: block;
		margin: 0px;

	}
	.header-main-inner .header-inner{
		float:left!important;
	}
}
@media (max-width: 990px){
	.gva_login_menu-log_in {
		position: static;
		margin-right:35px;
		
	}


}
.gva_login_menu-log_in li{
    list-style-type:none;
   
    font-weight: 500;
    text-transform: capitalize;
    
    background: #1C2733;
    padding: 1px 15px 3px;

    border-radius: 6px;
   
    color: #aeaeae;
    height:40px;
    display: flex;
    align-items: center;		
    justify-content: center;
}
.gva_login_menu-log_in li a{
	color: #aeaeae;
}*/


/* title display at every page */
.main-content .main-content-inner .node--type-page header .container .node__title.title{
	color: #144E8C;
	font-size:20px;
}

/* Line under the page title */
.widget.gsc-heading.style-default .heading-line{
	display: none !important;
}

/* dont display the title */
.parousiasi-no-title .node--type-page header .container .gsc-heading{
	display: none;
}


/*Espa navigation menu*/
.gva-navigation .gva_menu_main .menu-item a{
	font-size:15px!important;
}
.menu-bar{
	z-index: 200;
	top:-80px!important;
}


.navigation .gva_menu{
	float: left!important;
}
.navigation .gva-navigation .menu-item a{
	color:#ffff !important;
}
.navigation .gva_menu .sub-menu a{
	color:#144e8c !important;
}


/* Menu Home icon */

#header .header-main .gva-navigation .menu-item.menulink-home a{
	font-size: 0 !important;
}
#header .header-main .gva-navigation .menu-item.menulink-home a em.fa{
	font-size: 20px !important;
}



/*Title main page*/
.title-white .title span{
	color: #ffff !important;
}
/*Main image at Home*/
#custom-boarder{
	border-radius: 0px 0px 0px 75px;
/*	max-height:500px;   /* Shorter homepage main image */

}

/* Flipbook pdc view */
.flipbook .pdfcontainer{
	border: none;
}


/* Infographics */
.infographics-slide-image{
	padding-top: 100px;
        position: relative;
}

/*Enega programmata block*/
.block-views-blockdiathesima-programmata-block-1 ul li.view-list-item{
	margin-top: 10px;
}
.block-views-blockdiathesima-programmata-block-1 ul li a{
     	padding-left: 1.3em;
	border-bottom: 1px dashed rgba(0,0,0,0.1);
}
.block-views-blockdiathesima-programmata-block-1 ul li a:before{
      	content: "\f0a4";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
/*Apofasis Entaxis*/
.node--type-apofasi-entaxis .post-content .post-title{
    color: #4582FF;
    line-height: 35px;
}
/*
.node--type-apofasi-entaxis .post-content .node__content .field .field__label:before{
	content: '\f192';
    	font-family: 'FontAwesome';
    	font-size: 15px;
    	color: #4582FF;
    	line-height: 1.8;
	margin-right:5px;
}

*/
.node--type-apofasi-entaxis .post-content .node__content .field{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed rgba(0,0,0,0.1);
}

.node--type-apofasi-entaxis .post-content .field--name-field-katigories-arthroy .field__items .field__item a{
	background: #4582FF;
	padding-right:20px !important;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    font-family: "Raleway",sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 8px 22px 8px;
    position: relative;
    display: inline-block;
    z-index: 1;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
    border: 1px solid #4582FF;
}

.node--type-apofasi-entaxis .post-content .field--name-field-katigories-arthroy .field__items .field__item a:hover{
	color: #4582FF;
	background:#fff;
}

.node--type-apofasi-entaxis .post-content .field--name-field-files {
	background-color: #f5f5f5;
}
/*
.node--type-apofasi-entaxis .post-content .field--name-field-files .field__label:before{
	content: "\f15c"!important;
}
*/
.node--type-apofasi-entaxis .post-content .field--name-field-katigories-arthroy .field__label:before{
	content: "\23"!important;
}
.node--type-apofasi-entaxis .post-content .post-meta {
	display: flex;
	align-items:baseline;
}
.node--type-apofasi-entaxis .post-content .post-meta:before{
	content: '\f274';
    	font-family: 'FontAwesome';
    	font-size: 15px;
    	color: #4582FF;
    	line-height: 1.8;
	margin-right:5px;
}

/*SEARCH PROSKLISIS-APOFASIS...*/
.path-search .content-main #block-gavias-edmix-mainpagecontent .view-content-wrap .item{
	border-bottom: 2px solid #144e8c;
    	padding-top: 25px;
}
.views-field h5.field-content a{
	font-size: 1.7rem;
}

/* tilefonikos katalogos */

.tilefonikos-katalogos .katalogos-header{
	background-color: #144E8C !important;
	color: #fff;
}
.tilefonikos-katalogos tr {
  background-color: #dddddd;
}
.tilefonikos-katalogos tr:nth-child(even) {
  background-color: #fff;
}


@media screen and (max-width: 750px) {
    .tilefonikos-katalogos {
        overflow-x: auto; /* Show scrollbar on small screens */
    }
  }


/*Texniki Boithia*/
.path-texniki-boithia .content-main .item{
	border:1px solid rgba(0,0,0,0.1);
	padding:30px;
	background:#f5f5f5;
	margin-bottom: 10px;
}
.path-texniki-boithia .content-main .item .views-field-title a{
  font-size:24px;
  box-shadow: inset 0 0 0 0 #178e94;
  color: #178e94;
  margin: 0 -.25rem;
  padding: 0 .25rem;
  transition: color .5s ease-in-out, box-shadow .5s ease-in-out;
}
.path-texniki-boithia .content-main .item .views-field-title  a:hover {
  box-shadow: inset 500px 0 0 0 #178e94;
  color: #ffff;
}

.social-icon{
    transition: all .3s ease;
    margin: 15px 5px 10px 0;
    color: #144E8C;
}
 #footer .socialmedia-footer{
	margin-top:25px;
}
.icon-facebook{
	display: block;
    position: relative;
}
.icon-facebook:before{
	content: "\e86f";
}
.social-icon i:last-child {
    color: #FFF !important;
}



#footer .footer-logos .footer-logo-social{
	display: flex;
	justify-content: center;
}
#footer .footer-logos .footer-logo-espa{

}
#footer .footer-logos .footer-logo-attica{
	display: flex;
	justify-content: center;
}


/* emfanisi proskliseon full page */
.path-node.node--type-prosklisi .node-katastasi .field--name-field-katastasi{
	display: inline-flex;	
}
.path-node.node--type-prosklisi .node-katastasi .field--name-field-katastasi .field__label{
	margin-right:10px;	
	font-weight: bold;
}
.path-node.node--type-prosklisi .node-katastasi .energi-katastasi .field--name-field-katastasi .field__item{
	color: green;	
	font-weight: 600;
}
.path-node.node--type-prosklisi .node-katastasi .anenergi-katastasi .field--name-field-katastasi .field__item{
	color: red;	
	font-weight: 600;
}

/*Recent news*/
.recent-news{
	position:relative;
}
.recent-news .item{
	margin-bottom: 30px;
    border-bottom: 1px solid #144E8C;
    padding: 1.5em 0;
}

#qc-cmp2-persistent-link{
	color: #ffff!important;
}
.more_margin{
	margin-top: 100px!important;	
}

/*Espa Footer*/
#footer .copyright{
	background: #144e8c;
    	color: #ffff;
}
#footer .footer_links a{
	color:#0d6efd;
}
#footer .footer_links a:hover{
	color:#144E8C;
}
#footer .programma-attiki-footer{
	max-width: 210px;
	float: right;
}
#footer .programma-sigrimatodotisis-footer{
	max-width: 550px;
}

/*Exidikeusi*/
.exeidikeusi{
	display:flex;
}
.exeidikeusi .left-element{
	width:50%;
	margin-right:5%;
}
.exeidikeusi .right-element{
	display: flex;
	flex-direction:column;
	width:40%;
}
.exeidikeusi .right-element a{
	background: #0D6EFD;
    color: #ffff!important;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 50px;
    text-align: center;
}
.exeidikeusi .right-element a:hover{
	color: #0D6EFD!important;
    background: #ffff;
	border: 1px solid #0D6EFD;
}

/* Prosklisis search page */
.path-search-prosklisis .views-exposed-form#views-exposed-form-search-page-1{
	display: flex;
	flex-direction: column;
    	align-items: flex-start;

}
.path-search-prosklisis .views-exposed-form .form-item, .path-search-prosklisis .views-exposed-form .form-item select{
	font-size:15px;
}
.path-search-prosklisis .views-exposed-form .form-item input,.path-search-prosklisis .views-exposed-form .form-item select{
	height: 30px;
}
.path-search-prosklisis .views-exposed-form .form-item label{
	font-size: 13px;
	margin-top:10px;
	margin-bottom:0;
}


@media screen and (max-width: 750px) {
    .path-search-prosklisis .search-prosklisis{
        overflow-x: auto; /* Show scrollbar on small screens */
    }
  }


/*
.path-search-prosklisis .views-exposed-form#views-exposed-form-search-page-1 .form-actions#edit-actions input{
	background: #4AC19E;
}
*/

/* Apofasis search page */
.path-search-entaxis .views-exposed-form#views-exposed-form-search-page-2{
	display: flex;
	flex-direction: column;
    	align-items: flex-start;

}
.path-search-entaxis .views-exposed-form .form-item, .path-search-entaxis .views-exposed-form .form-item select{
	font-size:15px;
}
.path-search-entaxis .views-exposed-form .form-item input,.path-search-entaxis .views-exposed-form .form-item select{
	height: 30px;
}
.path-search-entaxis .views-exposed-form .form-item label{
	font-size: 13px;
	margin-top:10px;
	margin-bottom:0;
}
@media screen and (max-width: 750px) {
    .path-search-entaxis .search-apofasis {
        overflow-x: auto; /* Show scrollbar on small screens */
    }
  }
/*
.path-search-entaxis .views-exposed-form#views-exposed-form-search-page-2 .form-actions#edit-actions input{
	background: #4AC19E;
}
*/
/* Orgnogramma */


/* Orgnogramma */
.organograma-custom {
    font-family: 'Arial', sans-serif;
    color: #333;
    background: #fff;
}
.organograma-custom .periferiarxis, .organograma-custom .proistamenos-ipiresias{
  	background-color: rgb(20,78,140); 
  	color: white; /* White text */
  	padding: 10px; /* Some padding inside the card */
  	max-width: 300px; /* Maximum width */
 	margin: auto; /* Centering the card */
  	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* A subtle shadow */
  	text-align: center;
	margin-bottom: 50px;
        border-radius: 5px;
	cursor: pointer;

}
.organograma-custom .proistamenos-ipiresias{
	background-color: rgb(9,109,142);
	margin-bottom: 100px;
}
.organograma-custom .proistamenos-ipiresias a{
	font-weight:600;
	color: #cbc9dc;
}
.organograma-custom .proistamenos-ipiresias a:hover{
	color: #fff;
}
.organograma-custom .menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex; /* Make the menu horizontal */
  justify-content: space-evenly;
}

.organograma-custom .menu-item {
  position: relative; /* Needed for absolute positioning of submenu */
  margin-right: 5px; /* This separates each menu item */
}

.organograma-custom .menu-toggle {
  background-color: rgb(0,133,143);
  box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
  border: 1px solid #ddd;
  padding: 10px 15px;
  text-align: center;
  color: #fff;
  width: 300px;
  border-radius: 5px;
  height: 120px;
}

.organograma-custom .menu-toggle:focus {
  outline: none;
}

.organograma-custom .submenu {
  width: 300px;
}
.organograma-custom .submenu .stelexos-monadas {
  padding: 5px 15px;
  background-color: rgb(85, 184, 197);
  border-bottom: 1px solid #ddd;
  margin-top: 25px;
  box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
  border-radius: 5px;
  cursor: pointer;
}
.organograma-custom .oc-title{
	color: #fff;
}

.organograma-custom .oc-name{
	font-weight: 600;
	color: #fff;
}
.organograma-custom .oc-info{
	color: #fff;
}
/*
.organograma-custom .stelexos-monadas .oc-name, .organograma-custom .stelexos-monadas .oc-info{
	color: #000;
}

.organograma-custom .submenu .stelexos-monadas:hover {
  background-color: #efefef;
}
*/

.organograma-custom .submenu .proistamenos{
  	background-color: rgb(0,133,143);
  	padding: 5px 15px;
  	border-bottom: 1px solid #ddd;
	margin-top: 50px;
 	box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
  	border-radius: 5px;
	cursor: pointer;
}
/* Lines at organogramma */

.organograma-custom {
  position: relative;
}

.organograma-custom .proistamenos-ipiresias:before {
    content: '';
    position: absolute;
    top: 202px;
    left: 50%;
    width: 2px;
    height: 74px;
    background-color: #144E8C;
    transform: translateX(-50%);
}

.organograma-custom .proistamenos-ipiresias:after {
    content: '';
    position: absolute;
    top: 65px;
    left: 50%;
    width: 2px;
    height: 50px;
    background-color: #144E8C;
    transform: translateX(-50%);
}

.organograma-custom .menu-toggle:before{
    content: '';
    width: 2px;
    background: #144E8C;
    height: 30px;
    position: absolute;
    left: 50%;
    top: -28px;
}


.organograma-custom .menu-toggle#menu-toggle-g:after{
    content: '';
    width: 200%;
    background: #144E8C;
    height: 2px;
    position: absolute;
    right: 50%;
    top: -28px;
}
.organograma-custom .menu-toggle#menu-toggle-a:after{
    content: '';
    width: 200%;
    background: #144E8C;
    height: 2px;
    position: absolute;
    left: 50%;
    top: -28px;
}

.organograma-custom .proistamenos:before{
    content: '';
    width: 2px;
    background: #144E8C;
    height: 51px;
    position: absolute;
    left: 50%;
    top: 119px;
    z-index: 2;
}


.organograma-custom .menu-item {
  position: relative; /* This allows absolute positioning relative to these items */
  padding-left: 30px; /* This provides space for the line */
}
.organograma-custom .anexartito-stelexos{
	display: flex;
	justify-content: center;
}
.organograma-custom .anexartito-stelexos .stelexos-monadas {
    padding: 5px 15px;
    background-color: rgb(85, 184, 197);
    border-bottom: 1px solid #ddd;
    margin-top: 25px;
    box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
    border-radius: 5px;
    cursor: pointer;
}

@media screen and (max-width: 1200px){
	.organograma-custom .menu{
		display: flex;
		flex-direction: column;

	}
	.organograma-custom .proistamenos:before, .organograma-custom .menu-toggle#menu-toggle-a:after, .organograma-custom .menu-toggle#menu-toggle-g:after, .organograma-custom .menu-toggle:before, .organograma-custom .proistamenos-ipiresias:after, .organograma-custom .proistamenos-ipiresias:before {
		display: none;
	}
	.organograma-custom .menu .menu-item{
		margin-top: 50px;
	}
	.organograma-custom .periferiarxis, .organograma-custom .proistamenos-ipiresias{
		margin-left:30px;
	}
}

.organogramma-stelexi img{
	float: right;
}

.organogramma-stelexi {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px;
	margin-top: 100px;
}
.organogramma-stelexi .title-monada{
	color: #fff;
    	font-size: 25px;
}


.organogramma-stelexi .title-monada {
  background-color: rgb(0,133,143);
  color: white;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
}

.organogramma-stelexi .stelexos-box {
	scroll-margin-top: 200px; 
  border: 1px solid #ddd;
  padding: 15px;
  padding-right: 170px; /* Adjust the right padding to make space for the image */
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border-radius: 5px;
  position: relative;
	
}


.organogramma-stelexi .stelexos-box img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
}

.organogramma-stelexi .stelexos-box p {
  margin-bottom: 10px;
  line-height: 1.6;
}

.organogramma-stelexi hr {
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
}


.organogramma-stelexi .title-monada-proistamenos {
  background-color: rgb(0,133,143);
  color: white;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
  margin-top: 20px; /* Add space above the element */
  margin-bottom: 10px; /* Add space below the element */
  font-size: 22px; /* Slightly smaller than title-monada */
  width: fit-content;
}

.organogramma-stelexi .stelexi-monadas {
  background-color: rgb(85, 184, 197); 
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
  margin-top: 20px; /* Add space above the element */
  margin-bottom: 10px; /* Add space below the element */
  font-size: 22px; /* Slightly smaller than title-monada */
}
.organogramma-stelexi .title-monada.proistamenos-eydep{
	background-color: rgb(9,109,142);
}




/* Contact us epikoinoniste mazi mas */

.path-contact .webform-submission-form.webform-submission-contact-form{
    position: absolute;
    top: -150px;
    display: flex;
    flex-direction: column;
    border-bottom: none !important;
}
.path-contact .webform-submission-form.webform-submission-contact-form .form-item{
	width:100%;
}
.path-contact .webform-submission-form.webform-submission-contact-form label, .path-contact .webform-submission-form.webform-submission-contact-form input{
	font-size:18px
}
.path-contact .webform-submission-form.webform-submission-contact-form input, .path-contact .webform-submission-form.webform-submission-contact-form textarea{
	border-radius: 5px;
}
.main #content #page-main-content .content-main .row.panel-layout.mixed-rows-cols .layout-content .block .webform-submission-form .form-actions{
	width:0;
}

@media screen and (max-width: 980px) {
	.path-contact .webform-submission-form.webform-submission-contact-form{
		display: contents;
    	}
  }


/* homepage Banners */
.homepage-banners-view .owl-nav .owl-next, .homepage-banners-view .owl-nav .owl-prev{
    display: flex;
    justify-content: center;
    align-items: center;
}
.homepage-banners-view .homepage-banner-slider{

}

/* Nea anakoinoseis + themata OPS*/
.nea-anakoinosis-new {
    display: flex;
    align-items: flex-start; /* Align the items to the top */
    background-color: #f5f5f5; /* Light grey background for the whole container */
    padding: 20px;
    margin-bottom: 20px; /* Space between announcements if there are multiple */
    align-items: center;
}

.nea-anakoinosis-new .nea-dates {
    background-color: #d3d3d3; /* Light grey background for the date box */
    padding: 10px;
    text-align: center; /* Center the text inside the date box */
    margin-right: 20px; /* Space between the date box and the title */
}

.nea-anakoinosis-new .nea-day {
    font-size: 24px; /* Larger font size for the day */
    font-weight: bold; /* Make the day bold */
    line-height: 1; /* Tight line height for the day */
}

.nea-anakoinosis-new .nea-month-year {
    font-size: 16px; /* Smaller font size for the month and year */
    color: #333; /* Darker text color for contrast */
}

.nea-anakoinosis-new a.nea-title{
    flex: 1; /* Take up remaining space */
    font-size: 18px!important;
    font-weight:300!important;

}

.nea-anakoinosis-new .nea-read-more {
    font-size: 16px;
    color: #1a0dab; /* Color similar to default link color */
    text-decoration: underline;
    cursor: pointer; /* Indicates that it's clickable */
}


/* Add a media query for larger screens if needed */
@media (min-width: 768px) {
    .nea-anakoinosis-new .nea-title {
        white-space: normal; /* Allows text to wrap */
        max-width: none; /* Removes the max-width */
    }
}

.widget.gsc-heading.v3 .title-desc ul li .nea-anakoinosis-new a:after{
	display: none;
}

.path-news-stream-all #views-exposed-form-news-stream-page-1{
	display: flex;
}
.path-news-stream-all .views-exposed-form .form-item.form-item-title{
	width: 100%;
}

/* Themata OPS */
.path-themata-ops #views-exposed-form-search-content-page-1{
	display: flex;
}
.path-themata-ops .views-exposed-form .form-item.form-item-title{
	width: 100%;
}

/* newsletter */
/* Newsletter Subscription Form Styles */

.newsletter-block{
	display: flex;
	justify-content: center;
}

.newsletter-block .form-item-message{
	display: flex;
	justify-content: center;
}
.newsletter-block .form-actions{
	display: flex;
	justify-content: center;
}

.footer-newsletter-block #edit-actions-01{
	margin-left: -5px;	
}

.footer-newsletter-block #edit-actions-01-submit{
	border-radius: 30px!important;
}


/* TopBar login Foreis */
.user-menu{
	text-align: right;
    padding: 6px 12px 0px 6px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
.user-menu ul{
	  list-style-type: none;
}
.user-menu ul.gva_topbar_menu li {
	
	
}
.user-menu ul.gva_topbar_menu li a{
	color: #ffffff;
}

/*Espa - Fonts*/
a,p,h1,h2,h3,h4,div,span,li,select,input{
	font-family: 'Open Sans', sans-serif !important;
}
.fa-angle-down:before {
    font-family: FontAwesome;
}
/*
a{
	color: #00718f!important;
}
*/

/* Erotiseis Forewn */
.create-new-erotisi-forea {
	text-align: right;	
}
/* Create-edit form */
.path-node .node-erotiseis-foreis-form.node-form .field--type-text-with-summary .field-edit-link, .path-node .node-erotiseis-foreis-edit-form.node-form .field--type-text-with-summary .field-edit-link{ 
	display: none;
}
.path-node .node-erotiseis-foreis-form.node-form .js-filter-wrapper.js-form-wrapper.form-wrapper, .path-node .node-erotiseis-foreis-edit-form.node-form .js-filter-wrapper.js-form-wrapper.form-wrapper{
	display: none;
}
.path-node .node-erotiseis-foreis-form.node-form .js-form-item.form-item.js-form-type-vertical-tabs, .path-node .node-erotiseis-foreis-edit-form.node-form .js-form-item.form-item.js-form-type-vertical-tabs {
	display: none;
}
.path-node .node-erotiseis-foreis-form.node-form .text-full, .path-node .node-erotiseis-foreis-edit-form.node-form .text-full{
	width:100%
}


/*Espan - more link*/
.more-link{
	border-bottom: none!important;
}


/*file list padding*/
.field--type-file .field__items .field__item{
	padding: 10px;	
}

.field--type-file .field__items .field__item .file a::before {
	content: "\f15c";
    	font-size: 1.5em;
    	vertical-align: middle;
    	font-family: 'FontAwesome';
    	padding-right: 10px;
}


/*No file size*/
.field--type-file .field__items .field__item .file-size{
	display: none;
}

/* No border-right at uploaded files view */
.main #content #page-main-content .content-main article .node__content .field.field--type-entity-reference .field__items .field__item,.main #content #page-main-content .content-main article .node__content .field.field--type-entity-reference .field__items .field__item{
	border-right: none !important;
}
/*TOPBAR LOGO*/
/*.topbar .topbar-left {
	width: 80%;
}
.topbar .topbar-left .head-upper{
  display: flex;
  align-items: center;		
}
.topbar .topbar-left .head-upper #top-bar-image-programma{
	margin: 20px;
}
.topbar .topbar-left .head-upper #top-bar-image-espa{
	margin: 20px;
	margin-right:20px !important;
}*/



/*MAIN MENU*/
/* CUSTOM MENU
.gva-navigation ul li{
 font-family: 'Open Sans', open-sans;
 text-transform: none;
}
.gva-navigation ul li a{
  text-decoration: none;
  display: block;
  background: #ffff;
  color: black;
  box-shadow: 2px 2px 2px cadetblue;
  border-radius: 8px;
  margin: 5px;
  padding: 10px;
  transition: all 0.3s ease;
}

.gva-navigation ul li a:hover {
  background-color: rgb(74,107,165);
  color: rgb(189,206,82);
  transform: scale(1.1, 1.5);
}

.gva-navigation ul li .menu-item--expanded a{
 margin-top: auto;
 margin-bottom:auto;
}

@media (max-width: 991px){
  .gva-navigation .gva_menu li a .icaret{
	right:-1px !important;
  }
  .gva-navigation .gva_menu .menu.sub-menu a{
	color:rgb(189,206,82) !important;
  }
  .gva-navigation .gva_menu .menu.sub-menu a li{
	color: black !important;
  }
  .gva-navigation .gva_menu .menu-item .menu.sub-menu {
	width:100%;
	color:red;
  }
}
*/


#views-exposed-form-courses-page-1 .form-select{display:inline!important;}

#views-exposed-form-courses-page-6 .form-select{display:inline!important;}

.area-main-menu .gva-search-region .search-content {
  display: none;
  width: 305px;
  position: absolute;
  top: 43px;
  right: 0;
  margin-top: -1px;
  z-index: 99;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.area-main-menu .gva-search-region .icon {
  color: #ffff !important;
}
.area-main-menu .gva-search-region .icon:hover {
  cursor: pointer;
}

.area-main-menu .gva-search-region {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -15px;
  z-index: 9;
}
.area-main-menu .gva-search-region .search-content {
  width: 430px;
}

.area-main-menu .gva-search-region.show .search-content {
  display: block;
}
.fade:not(.show) {
  opacity: 1!important;
}

