/*

Theme Name: Twenty Seventeen Child

Theme URI: https://wordpress.org/themes/twentyseventeen-child/

Template: twentyseventeen

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Seventeen  Child Theme

Version: 1.7

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentyseventeen-child

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/* newsletter form */

.newsletter-r {

    background: #eee;

	background: #e6f2f5;

}

.newsletter-r .notification.success {

    background: #f1fcff;

    padding: 0 14px;

    border-radius: 4px;

}

.newsletter-r .notification.error {

    background: #faece5;

    padding: 0 14px;

    border-radius: 4px;

}



.newsletter-r * {

	text-align:center;

}

.newsletter-r p {

	display:inline-block;

}

.mpam-submit.button {

    height: 48px;

}

#an_sh_mailchimp_email_1{

    width: 100%;

    text-align: left;

    min-width: 500px !important;

}

@media(min-width: 600px){

	#an_sh_mailchimp_email_1{

		min-width: 500px !important;

	}

}

@media(max-width: 599px){

#an_sh_mailchimp_email_1{

	min-width: 150px !important;

}

}

.newsletter-r .mpam-submit.button {

	border: 1px solid var(--blue-dark);

	background: transparent;

	color: var(--blue-dark);

	margin-left: 5%;

	border-radius: 4px;

}

.newsletter-r .mpam-submit.button:hover,

.newsletter-r .mpam-submit.button:focus {

	background: var(--blue-dark);

	color: var(--color-white);

}





:root {

	--blue-dark: #0d1339;

	--color-white: #ffffff;

	--color-green: #76c043;

	--color-lightgrey: #ddd;

	--color-blue-l: #1638e3;

	--color-black: #000;

}

  

/* Seat icon */

@font-face {

	font-family: 'ico';

	src:  url('fonts/ico.eot?hoken5');

	src:  url('fonts/ico.eot?hoken5#iefix') format('embedded-opentype'),

	  url('fonts/ico.ttf?hoken5') format('truetype'),

	  url('fonts/ico.woff?hoken5') format('woff'),

	  url('fonts/ico.svg?hoken5#ico') format('svg');

	font-weight: normal;

	font-style: normal;

  }

  

  [class^="icon-"], [class*=" icon-"] {

	/* use !important to prevent issues with browser extensions that change fonts */

	font-family: 'ico' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

  

	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

  }



.icon-ionicons_svg_ios-briefcase:before {

  content: "\e900";

}

.icon-ionicons_svg_ios-call:before {

  content: "\e901";

}

.icon-ionicons_svg_ios-snow:before {

  content: "\e902";

}

.icon-ionicons_svg_ios-tv:before {

  content: "\e903";

}

.icon-ionicons_svg_ios-wifi:before {

  content: "\e904";

}

.icon-ionicons_svg_logo-facebook:before {

  content: "\e905";

}

.icon-ionicons_svg_md-bus:before {

  content: "\e906";

}

.icon-ionicons_svg_md-information:before {

  content: "\e907";

}

.icon-ionicons_svg_md-pin:before {

  content: "\e908";

}

.icon-ionicons_svg_md-settings:before {

  content: "\e909";

}

.icon-comfort_seat:before {

  content: "\e90a";

}

.icon-ticket:before {

  content: "\e90b";

}

.icon-wc:before {

  content: "\e90c";

}



  

.benef .figure>p> span {

	font-size: 50px;

}

  



/* .Seat icon */

  

/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,500i,700,700i,900,900i&subset=greek');*/





@media screen and (min-width: 48em) {

	.admin-bar .site-navigation-fixed.navigation-top {

		top: 0px;

	}

}



@media(max-width: 580px) {

	section#wpsp-924 > article {

		max-width: 90%;

	}

}



@media(max-width: 936px) {

	ul#metaslider_63 .caption-wrap h1 {

		font-size: 30px;

	}

}

@media(max-width: 777px) {

	footer ul#menu-new li:nth-child(4),

	footer ul#menu-new-en li:nth-child(4){

		clear: both !important;

	}

}





@media(max-width: 768px) {

	header#masthead {

		position: relative;

	}

	body.home button.menu-toggle,

	body.home button.menu-toggle svg,

	.home header ul#top-menu a {

		color: #000 !important;

	}

	.site-content-contain .caption-wrap div.badge.badge-primary,

	.site-content-contain .caption-wrap h1,

	.site-content-contain .caption-wrap a {

		display: inline-block !important;	

	}

	.site-content-contain .caption-wrap br {

		display: none !important;

	}

	

	.home .metaslider .caption-wrap *{

		font-size: 18px !important;

	} 

	#metaslider_container_63 .caption-wrap {

		position: relative;

		background: var(--blue-dark);

	}

	.wrap-divs {

		background: #f2f2f2;

	}

	.wrap-divs .entry-header h1.entry-title {

		padding-top: 2%;

		color: #1638e3 !important;

		width: 100%;

		font-size: 25px;

	}

	.wrap-divs .entry-header.container {

		padding-bottom: 2px;

	}

}

@media(min-width: 768px) {

	.navigation-top .wrap,

	.navigation-top .wrap .row,

	.menu-main-menu-container,

	#top-menu {

		height: 100%;

	}

	#top-menu li {

		display: inline-table;

	}

	#top-menu > li > a {

		display: table-cell;

		vertical-align: middle;

	}

}

@media(max-width: 768px) {

	header#masthead {

		position: relative !important;

		background-color: #0c1239 !important;

	}

	#site-navigation button.menu-toggle,

	#site-navigation button.menu-toggle svg,

	header#masthead ul#top-menu li button.dropdown-toggle {

		color: var(--color-white) !important;

	}

	header#masthead ul#top-menu > li >  a {
		color: var(--color-black) !important;
	}

}



@media(max-width: 767px) {

	.custom-header.container {

		max-width: 1000px;

	}

	.top .site-branding > div,

	.top .site-branding > div > div {

		text-align: left !important;

		float: left;

	}

	.widget-column.footer-widget-2, .widget-column.footer-widget-2 > section {

		float: left;

    	width: 100% !important;

	}

	.widget-column.footer-widget-2, .widget-column.footer-widget-2 > section img { 

		float: left;

		clear: both;

		margin: 10px;

	}

	footer .footer-widget-1 img {

		width: 200px !important;

		max-width: 80%;

	}

	header#masthead img.custom-logo {

		padding: 0px 10px 15px;

	}

	#site-navigation button.menu-toggle,

	#site-navigation button.menu-toggle svg {

		text-align: right;

	}

	header#masthead ul#top-menu li a {

		font-size: 14px !important;

	}

	

	header#masthead ul#top-menu li button.dropdown-toggle svg {

		top: -6px;

	}

	header#masthead ul#top-menu li {

		border-bottom: 0;

	}

	#top-menu > li:last-child > a {

		border:0 !important;

	}

	ul.sub-menu.toggled-on a {

		color: var(--blue-dark) !important;

	}

	header#masthead ul#top-menu a {

		text-align: left;

		margin-right: 15px;

	}

	header#masthead ul#top-menu .dropdown-toggle:after {

		display: none !important;

	}

	nav#site-navigation {

		width: 100% !important;

	}

	.home .entry-content .about {

		padding: 40px;

	}

	.row.contact-info > div .all {

		background-size: auto 100% !important;

	}

	footer ul#menu-new li,

	footer ul#menu-new-en li{

		width: 100% !important;

	}

	footer .site-info.container {

		margin-left: 0;

	}

}

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

	.row.contact-info > div:nth-child(2) form {

		max-width: 80%;

	}

}

@media(min-width:826px) {

	.single-featured-image-header img {

		left: 0 !important;

		right: 0 !important;

	}

}

@media(min-width:769px) {

	.wrap-divs .entry-header {

		position: absolute;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

		display: table;

		height: 100%;

	}

	.wrap-divs .entry-header h1.entry-title {

		color: hsl(0, 0%, 100%) !important;

		width: 100%;

		text-shadow: 0 0 6px #555;

		display: table-cell;

		vertical-align: middle;

		height: auto;

	}

	ul#top-menu .sub-menu {

		display: block !important;

	}

}

@media(max-width: 300px) {

	.wrap {

		padding-left:0 !important;

		padding-right:0 !important;

	}

}

@media(max-width: 767px) {

	.navigation-top .wrap {

		padding-left: 4em;

		padding-right: 4em;

	}

	button.menu-toggle {

		width: 100%;

		text-align: left;

	}

	header#masthead ul#top-menu {

		border-top:0 !important ;

	}

}



@media(max-width:857px) {

	header .menu-main-menu-container,

	header .menu-main-menu-en-container{

		margin-top: 0 !important;

	}	

	.menu-toggle {

		float: right;

		z-index: 9999;

	}

	.dropdown-toggle::after {

		content: none;

	}

	.navigation-top #site-navigation .menu-main-menu-container,

	.navigation-top #site-navigation .menu-main-menu-en-container{

		margin-top: 50px;

	}

}

@media(min-width:780px) {

	.row.contact-info > div > .wpcf7 {

		width: 65%;

	}

}

@media(min-width: 1200px) {

	.wrap-divs .entry-header.container {

		padding: 0 110px;

	}

}



@media(min-width: 1201px) {

	.home .metaslider .caption-wrap {

		bottom: 35%;

	}

}

@media (min-width: 1001px) and (max-width: 1200px) {

	.home .metaslider .caption-wrap {

		bottom: 15%;

	}

}

@media (min-width: 769px) and (max-width: 1000px) {

	.home .metaslider .caption-wrap {

		bottom: 5%;

	}

}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

	color: #888;

}  

:-ms-input-placeholder { /* Internet Explorer 10-11 */

	color: #888;

}

::-ms-input-placeholder { /* Microsoft Edge */

	color: #888;

}

body * {

	font-family: 'Roboto', Arial, Helvetica, sans-serif;

}

ul, ol {

    padding: 0;

    margin-left: 30px;

}

h1 {

	color: var(--color-blue-l);;

}

h2, h3, h4, h5, h6 {

	color: var(--color-blue-l);

}

body .clrgreen {

	color: #15cd6b;

}

.btn-group-lg > .btn,

.btn-lg {

	font-size: 1.5rem;

}

.home #main .container-fluid {

    padding-left: 0;

    padding-right: 0;

}

iframe {

    width: 100%;

}

.entry-content {

    text-align: justify;

}

.entry-content a {

	text-decoration: underline;

}

.nav a,

.menu.nav a {

	text-decoration: none;

}

ul.slides .caption * {

	color: #fff;

}

.news-posts .wp-show-posts-single,

body.home .container-fluid.news-posts .btn.btn-success,

footer a,

.home .bans article,

.home .bans article,

#page article.wp-show-posts-single .wp-show-posts-read-more,

.news-posts .wp-show-posts-single > div,

#return-to-top,

body #map-contact .wpcf7-form .wpcf7-submit,

#menu-top-new-menu a,

#menu-top-new-menu-en a,

.benef .figure {

	-webkit-transition: all .5s ease;

  	-moz-transition: all .5s ease;

  	-o-transition: all .5s ease;

	  transition: all .5s ease;

}

.row.bans a.wp-show-posts-read-more {

    text-decoration: none;

}

.row.bans .wp-show-posts-inner .wp-show-posts-image a {

	cursor: auto;

}

.page .panel-content .entry-title,

.page-title,

body.page:not(.twentyseventeen-front-page) .entry-title,

body #page h1.entry-title {

	font-size: 40px;

	bottom:0;

	top:0;

}

.tag-nodate .entry-meta,

.entry-meta > .byline {

	display: none;

}

body #page .entry-meta .posted-on a,

body #page .entry-meta .posted-on a:hover,

body #page .entry-meta .posted-on a:focus {

	color: #777;

	font-weight: normal;

}

body #page .entry-meta .posted-on a:hover,

body #page .entry-meta .posted-on a:focus  {

	text-decoration: none;

	box-shadow: none;

}

.site-content {

	padding-top: 30px;

}



body div#page div#primary {

	max-width: 100%;

}



/* header */

body.home header#masthead {

	position: absolute;

	width: 100%;

	min-height: 112px;

}

body:not(.home) .top.container-fluid .custom-header.container {

    margin-bottom: 0 !important;

}

body:not(.home) #masthead > .navigation-top {

	background: transparent !important;

}

body:not(.home) header#masthead {

	background: var(--blue-dark) !important;

	padding-bottom: 1%;

}

.home header.entry-header {

	display: none;

}

#masthead .custom-header {

    margin: 0 !important;

}

header .custom-header .site-branding {

    margin: 0 !important;

}

.custom-header .site-branding {

    padding: 0;

}

body #page .top.container-fluid .site-branding.row {

	margin-bottom:0 !important;

}

.site-branding.row.wrap {

	margin: 0 auto;

	padding: 0 20px;

}

.site-branding.row > div {

    padding: 5px 0;

}

.site-branding.row.wrap a {

	opacity: 1;

}



/* top */

.site-branding.row.wrap {

	font-size: 14px;

}

.top .site-branding.row #top-area #CustomWidget span:before {

	font-size: 20px;

}

#menu-top-new-menu,

#menu-top-new-menu-en{

    display: inline-block;

	float: right;

}

#page .top {

	background-color: var(--blue-dark); 

}

.top_new_menu_class {

	display: inline-block;

    float: right;

}

#menu-top-new-menu,

#menu-top-new-menu-en,

aside#CustomWidget .textwidget.custom-html-widget p {

    margin: 5px auto;

}

#menu-top-new-menu,

#menu-top-new-menu-en {

    list-style: none;

}

#top-menu > li:last-child > a {

	border-radius: 15px;

	border: 1px solid #fff;

}

#top-menu li {

	margin-top: 5%;

	margin-right: 1%;

}

#page .top #top-area,

#page .top .site-branding-text li a {

	color: var(--color-lightgrey); 

}

#page .top .site-branding-text li a:hover,

#page .top .site-branding-text li a:focus,

#top-area .textwidget a:hover,

#top-area .textwidget a:focus {

	color: var(--color-green); 

}

#top-area .textwidget a {

	color: var(--color-lightgrey);

}

#top-area #CustomWidget p * {

    vertical-align: top;

}

.main-navigation ul ul a {

	padding: 0.8em 1em !important;

}

#top-menu .sub-menu li {

    margin-top: 0 !important;

}

header#masthead .navigation-top #top-menu > li > a:before {

	font-family:"ico";

	padding-right:4px;

}

header#masthead .navigation-top #top-menu > li.bus > a:before {

	content:"\e906";

}

header#masthead .navigation-top #top-menu > li.set > a:before {

	content:"\e909";

}

header#masthead .navigation-top #top-menu > li.info > a:before {

	content:"\e907";

}

header#masthead .navigation-top #top-menu > li.ticket > a:before {

	content:"\e90b";

}

header#masthead .navigation-top #top-menu > li > a:before {

	font-family: 'ico' !important;		

}







/* header images */

.single-featured-image-header {

	position: relative;

	min-height: 150px;

	background: #efefef;

	width: 100%;

}

.colors-custom .site-header, .colors-custom .single-featured-image-header {

	background-color: transparent !important;

	border:0;

}

.single-featured-image-header {

	overflow: hidden;

}

.single-featured-image-header img {

	height: auto;

	width: auto !important;

	position: absolute;

	max-height: none !important;

	max-width: none;

	min-width: 100%;

	min-height: 100%;

	top: 0;

	bottom: 0;

}

.custom-logo-link {

	width: 100%;

	height: auto;

    padding-top: 15px;

}



footer.entry-footer,

#main nav.navigation.post-navigation {

    display: none;

}

#masthead > .navigation-top {

	z-index: 999;

	height: 100%;

	position: relative;

}

body #page .sub-menu {

	background: #f2f2f2 !important;

}

body #page .sub-menu li a:hover,

body #page .sub-menu li a:focus {

	background:#f9f7f7 !important;

}

.colors-custom .main-navigation li li:hover, .colors-custom .main-navigation li li.focus {

	background: rgb(240, 240, 240) !important;

}



.colors-custom .main-navigation ul ul {

	border:0;

}

#site-navigation {

	width: 100%;

	height: 100%;	

}

#site-navigation #top-menu {

	float: right;

	text-align: right;

	width: 100%;

}

.navigation-top .wrap {

	padding-bottom:0;

}

.navigation-top {

	border:0;

}

header ul.sub-menu {

	margin-top: 0px !important;

}

#top-menu .menu-item-has-children:before,

#top-menu .menu-item-has-children:after {

	bottom: 15px;

	width: 10px;

	height: 10px;

	top: 27px;

}

.colors-custom .main-navigation ul li.menu-item-has-children:before,

.colors-custom .main-navigation ul li.page_item_has_children:before,

.colors-custom .main-navigation ul li.menu-item-has-children::after,

.colors-custom .main-navigation ul li.page_item_has_children::after {

	border-bottom-color: #f2f2f2 !important;

}

#menu-top-new-menu li,

#menu-top-new-menu-en li{

    display: inline-block;

}



#menu-top-new-menu li:not(:last-child),

#menu-top-new-menu-en li:not(:last-child) {

    padding-right: 8px;

}

#top-area .textwidget.custom-html-widget svg:not(:first-child),

#top-area .textwidget.custom-html-widget a {

    margin-left: 10px;

}

.home button.menu-toggle svg,

.home button.menu-toggle {

    color: #fff;

}



/* navigation */

.navigation-top .custom-logo-link img {

	max-height: 100%;

}

.home header .navigation-top {

	position: relative;

	top:0;

	background: transparent;

	border: 0;

	z-index: 999;

}



.navigation-top .wrap {

	padding-top: 0;

}



#site-navigation #top-menu {

	background: transparent;

}

#site-navigation #top-menu > li > a {

	color: #fff;

}

#site-navigation #top-menu a {

	color: #000;

	text-decoration: none;

}

@media(min-width: 915px) {

	#site-navigation #top-menu a {

		padding: 0.5em 0.8em;

	}

}

@media (min-width: 837px) and (max-width: 914px) {

	#site-navigation #top-menu a {

		padding: 0.5em 0.3em;

	}

}

@media (max-width: 836px) {

	#site-navigation #top-menu a {

		padding: 0.5em 0em;

		font-size: 13px;

	}

}

#site-navigation #top-menu .sub-menu a {

	color: var(--blue-dark);

	border-radius: 4px 4px 0 0px;

}

#site-navigation #top-menu .sub-menu a:hover,

#site-navigation #top-menu .sub-menu a:focus {

	color: var(--color-blue-l);

}

#site-navigation #top-menu > li:hover > a,

#site-navigation #top-menu > li:focus > a,

#site-navigation #top-menu > li.current_page_parent > a,

#site-navigation #top-menu > li.current-menu-item > a {

	background: transparent;

}

#site-navigation #top-menu > li:hover > a,

#site-navigation #top-menu > li:focus > a {

	color: #eee;

}

#site-navigation #top-menu > li.current_page_parent > a,

#site-navigation #top-menu > li.current-menu-item > a,

#site-navigation #top-menu > li.current-menu-parent > a {

	opacity: .7;

}

#site-navigation #top-menu li:last-child > a:hover,

#site-navigation #top-menu li:last-child > a:focus {

	background-color: #fff;

	color: var(--color-blue-l);

}

#top-menu .current-menu-item a {

	color: var(--blue-dark);

	background: var(--color-white);

}

.menu-item-object-language_switcher a {

    padding: 1em 0em !important;

}

body.home #site-navigation #top-menu #menu-item-622 a {

	color: #fff;

}



.home #main > article#post-50 > div {

	padding-bottom: 0;

}

footer#colophon #media_image-3 {

    margin-bottom: 12%;

}

.site-content-contain footer#colophon > div {

	padding-top: 0;

	padding-bottom:0;

}

.entry-footer .cat-tags-links{

	display: none;

}

footer#colophon section {

	padding-bottom:0;

}

footer#colophon.site-footer li a {

	font-size: 13px;

}

footer#colophon #menu-new,

footer#colophon #menu-new-en {

	text-align: right;

}

body:not(.home) #site-navigation #top-menu #menu-item-622 a {

	color: #000;

}

footer#colophon #menu-new li,

footer#colophon #menu-new-en li{

	text-align: left;

}

footer#colophon #menu-new li svg,

footer#colophon #menu-new-en li svg{

	color: #15cd6b;

	font-size: 10px;

	margin-right: 2px;

	vertical-align: middle;

}

footer#colophon #menu-new li a,

footer#colophon #menu-new-en li a{

	text-decoration: none;

	box-shadow: 0 0 0;

}

footer#colophon #menu-new .sub-menu li a,

footer#colophon #menu-new-en .sub-menu li a{

	font-size: 12px;

}

footer a {

	box-shadow: 0 0 0 !important;

	border-radius:0 !important;

}

footer a:hover,

footer a:focus {

	color: #b5b7bf !important;

}

.widget-column.footer-widget-2 > section {

    display: inline-block;

    vertical-align: top;

}

.widget-column.footer-widget-2 > section:last-child{

	float: right;

}

body .site-footer .widget-column.footer-widget-2 {

	width: 74%;

}



.site-header {

	height: auto !important;

	min-height: 90px;

}



/* slider */

.home .metaslider .caption-wrap {

	background: transparent;

	text-align: center;

	float: left;

	opacity: 1;

}

#metaslider_63 > li > .caption-wrap > div > div {

	clear: both;

	border-radius:0;

	padding: 5px 10px;

	background:  var(--color-blue-l);

	background: -moz-linear-gradient(left,  #102aa9 0%, #0b236e 100%);

	background: -webkit-linear-gradient(left,  #102aa9 0%,#0b236e 100%);

	background: linear-gradient(to right,  #102aa9 0%,#0b236e 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102aa9', endColorstr='#0b236e',GradientType=1 ); 

}

#metaslider_63 > li > .caption-wrap > div > div * {

	color: #fff;

	margin: 0;

}



.noweight {

	font-weight: normal !important;

}

#metaslider_63 h1{

	font-size: 56px;

	padding: 15px;

}

ul#metaslider_63 h1 {

    color: #fff;

}

@media(min-width: 1201px) {

	.home .metaslider .caption-wrap {

		bottom: 45%;

	}

}

@media (min-width: 1001px) and (max-width: 1200px) {

	.home .metaslider .caption-wrap {

		bottom: 25%;

	}

}

@media (min-width: 769px) and (max-width: 1000px) {

	.home .metaslider .caption-wrap {

		bottom: 15%;

	}

}

.about {

    margin-top: 2%;

}



/* Banners */

.home .bans article:hover,

.home .bans article:focus {

	margin-top:-20px;

}

.home .bans article svg {

	color: #15cd6b;

}

.home .bans article h5 {

	color: #272829;

}

.home .bans article > a,

.home .bans article > a:hover,

.home .bans article > a:focus {

	font-size: 12px;

	box-shadow: 0 0 0;

}

.row.bans article {

	padding: 0 !important;

}

.row.bans article.wp-show-posts-single {

    max-width: 31%;

    margin: 5% auto;

}

.row.bans article img {

	box-shadow: 0 0 0 transparent;

	border-radius: 4px 4px 0 0;

}

.home .bans article:hover a,

.home .bans article:focus a {

	text-decoration: none;

}

.home .bans article span {

	background: transparent;

}



.home .bans article:hover,

.home .bans article:focus {

	background-color: #eee;

}

.row.bans article > a,

#page .wp-show-posts-read-more {

	color: var(--blue-dark);

}



.row.bans article > a:hover,

.row.bans article > a:focus {

	background: var(--blue-dark);

}

#page article.wp-show-posts-single .wp-show-posts-read-more {

	border: 1px solid var(--blue-dark);

	padding: 8px 14px;

	margin-top: 10px;

	border-radius: 4px;

}

#page article.wp-show-posts-single:hover .wp-show-posts-read-more,

#page article.wp-show-posts-single:focus .wp-show-posts-read-more,

#page article.wp-show-posts-single .wp-show-posts-read-more:hover,

#page article.wp-show-posts-single .wp-show-posts-read-more:focus {

	color: #fff !important;

	background: var(--blue-dark);

	border: 1px solid var(--blue-dark);

}

body.home .bans article .wp-show-posts-inner {

	margin-left: 0 !important;

}

body.home .wp-show-posts-columns#wpsp-222 .wp-show-posts-inner {

	margin:0;

}



/* home news */

.news-posts .wp-show-posts-columns {

    margin-top: 30px;

}

body.home .news-posts article .wp-show-posts-inner {

	padding: 20px 15px;

	margin:0;

	text-align: center;

}

.container-fluid.news-posts .btn {

	margin-top: 60px;

}

#page .news-posts {

	padding: 60px 0;

}

#page .news-posts article {

	border-top: 0 !important;

}



#page .news-posts article img {

	box-shadow: 0 0 0 !important;

	border: 0;

}

#page .wp-show-posts-inner a {

	box-shadow: none;

	-webkit-box-shadow: none;

}

#page .wp-show-posts-inner:hover a,

#page .wp-show-posts-inner:focus a {

	color: var(--blue-dark);

	background: transparent;

}

#map-contact .wp-show-posts-inner:hover a,

#map-contact .wp-show-posts-inner:focus a {

	color: #000;

}
#map-contact .wp-show-posts-inner a:hover,

#map-contact .wp-show-posts-inner a:focus {

	color: #555;

}

#map-contact {

    background: #f5f7f9;

	padding: 60px 0 0;

}

#map-contact,

.col-12.map,

footer#colophon {

	width: 100%;

	margin: 0;

	float: left;

}

.col-12.map {

	padding:0;

}

body .metaslider .flexslider .flex-direction-nav li a {

	background-image: url(images/bg_direction_nav.png);

}



#page .wp-show-posts-inner a:hover,

#page .wp-show-posts-inner a:focus {

	border: 0;

	text-decoration: none;

	box-shadow: none;

	-webkit-box-shadow: none;

}

.wp-show-posts-inner .wp-show-posts-entry-title {

	font-size: 20px;

	color: #081f50;

}

.news-posts .wp-show-posts-single > div {

    background: #fff;

	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);

}

.news-posts .wp-show-posts-single:hover  > div,

.news-posts .wp-show-posts-single:focus  > div {

	transform: translate(0, -20px);

	box-shadow: 0 40px 40px rgba(0, 0, 0, 0.16);

}



#page .wp-show-posts-read-more {

    padding: 0;

	border: 0;

}

article .wp-show-posts-inner .wp-show-posts-entry-summary {

	margin-bottom:0;

}

.home .news-posts .wp-show-posts-read-more:hover,

.home .news-posts .wp-show-posts-read-more:focus {

	background: transparent;

}

.home .news-posts .wp-show-posts-entry-title a,

.home .news-posts p  {

	color: #081f50

}

.wp-show-posts time {

	color: #777;

}

.home .news-posts #wpsp-222 p {

	font-size: 14px;

}

header.wp-show-posts-entry-header {

	margin: 0;

}

body:not(.home) header #masthead {

	background-attachment: fixed;

}

body.home .container-fluid.news-posts .btn.btn-success {

    background: transparent;

	border: 2px solid #363b61;

	padding: 15px 25px;

	color: var(--blue-dark);

	box-shadow: inset 0 0px 0 hsl( 250, 50%, 6% )

}

body.home .container-fluid.news-posts .btn.btn-success:hover,

body.home .container-fluid.news-posts .btn.btn-success:focus {

    background: var(--blue-dark);

	color: #fff !important;

	box-shadow: none;

}





/* benefits */

.row.ben-r {

	padding: 50px 0 0;

	background: #f5f7f9;

	border-bottom: 1px solid #DEE4EA;

}

.home .row.ben-r article {

    width: 100%;

}

.benef .figure>p> span {

	display: block;

	color: #32628c;

	margin: 0 auto;

}

.row.ben-r .wp-show-posts-columns figure {

	padding: 60px 20px;

	border: 1px solid transparent;

	border-radius: 10px;

}

.row.ben-r .wp-show-posts-columns figure:hover,

.row.ben-r .wp-show-posts-columns figure:focus {

	border-color: #e3e7ec;

	background: #eef2f5;

}





/* home contact info */

.row.contact-info > div > .wpcf7 form,

.row.contact-info > div > .wpcf7 label {

    width: 100%;

}

.row.contact-info > div:nth-child(2) {

	padding: 10px 0 40px;

	text-align: center;

}

.row.contact-info > div:nth-child(2)> div {

	margin: 0 auto;

	display: inline-block;

}

.row.contact-info > div:nth-child(2) form {

	display: inline-block;

	float: none;

	text-align: left;

}

.row.contact-info > div:nth-child(2) form:before {

	display: inline-block;

	font-size: 30px;

	font-weight: bold;

	color:  var(--color-blue-l);

	padding: 30px 0 10px;

}

.row.contact-info:lang(el) > div:nth-child(2) form:before {

	content: "Επικοινωνήστε μαζί μας";

}

.row.contact-info:lang(en) > div:nth-child(2) form:before {

	content: "Contact us";

}

.wpcf7-form .wpcf7-textarea {

	height: 140px;

}

.wpcf7-form p {

	margin-bottom: 0;

}

.row.contact-info > div:nth-child(2) form .wpcf7-submit {

	background: #15cd6b;

	font-family: 'Roboto Condensed', sans-serif;

	font-weight: normal;

	font-size: 16px !important;

}

.row.contact-info > div:nth-child(2) form .wpcf7-submit:hover,

.row.contact-info > div:nth-child(2) form .wpcf7-submit:focus {	

	background: #01bd59;

}

body .wpcf7-form textarea,

body .wpcf7-form input {

	border-color: hsl(0, 0%, 84.7%) !important;

}

.row.contact-info > div:nth-child(3) {

	background: #0b236d;

	padding: 30px;

	color: #fff;

}

.row.contact-info > div:nth-child(3) p {

	padding-bottom: 40px;

	margin:0 auto;

}

.row.contact-info > div .all i {

    color: #6581b9;

    font-size: 25px;

    float: left;

    padding-right: 10px;

}

.row.contact-info > div .all {

	background: url(images/info-icon.png) bottom center no-repeat;

	height: 100%;

}

.home form.wpcf7-form {

    padding: 4% 5%;

	border-radius: 5px 5px 0 0;

	border-color: #eaeef2;

	border-width: 10px;

	border-left-style: solid;

	border-right-style: solid;

	border-top-style: solid;

}

.wpcf7-form > p > span {

    font-size: 12px;

	color: #777;

	display: inline-block;

}

.wpcf7-form > p > span ion-icon {

	float: left;

}

form.wpcf7-form label {

	margin-bottom:0;

}







@media(min-width: 1644px ) {

	.row.contact-info > div .all {

		background-size: auto auto;

	}

}

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

	.row.contact-info > div .all {

		background-size: 100% auto;

	}

}

@media (min-width: 414px ) and (max-width: 767px ){

	.row.contact-info > div .all {

		background-size: auto !important;

	}

}

@media (max-width: 415px ){

	.row.contact-info > div .all {

		background-size: 100%  auto !important;

	}

}



body a.routes.btn,

body a.routes.btn:focus,

body a.routes.btn:hover {

	color: #fff;

	border-bottom: 0;

	box-shadow: 0 0 0;

}

a.routes.btn {

    margin: 10px 0;

}



/* announcements */

.site-content-contain article.wp-show-posts-single{

	padding: 5px 10px;

}

body:not(.home) .site-content-contain article.wp-show-posts-single:nth-child(odd) {

	background: #f0f3f2;

	border-radius: 4px;

}



body #page .wpsp-load-more a {

    color:  var(--color-blue-l);

	background: transparent !important;

	text-decoration: none;

	box-shadow: inset 0 0 0;

	border:0;

	font-size: 15px;

}

body #page .wpsp-load-more a:hover,

body #page .wpsp-load-more a:focus {

	color: #15cd6b;	

	text-decoration: none;

	-webkit-box-shadow: inset 0 -1px 0 hsl(0, 0%, 100%);

    box-shadow: inset 0 -1px 0 hsl(0, 0%, 100%);

}

body #page .wpsp-load-more a.prev,

body #page .wpsp-load-more a.next {

	border: 1px solid var(--color-blue-l);

	margin-top: 9px;

	float: none;

}

body #page .wpsp-load-more a.prev:hover,

body #page .wpsp-load-more a.prev:focus,

body #page .wpsp-load-more a.next:hover,

body #page .wpsp-load-more a.next:focus {

	border-color: #15cd6b;	

}

.wpsp-load-more {

	text-align: center;

}

.wpsp-load-more.page-numbers.current {

	color: #999;

}

/* Contact */

form.wpcf7-form label {

    width: 100%;

}

body:not(.home) main#main article .entry-content a:not(.btn, .nav-link) {

    box-shadow: none;

	color: var(--color-blue-l);

}

body:not(.home) main#main article .entry-content a:not(.btn):hover,

body:not(.home) main#main article .entry-content a:not(.btn):focus {

	color: var(--color-blue-l);

}







/* footer */

footer#colophon {

	background: var(--blue-dark);

}

footer#colophon,

footer#colophon a {

	color: var(--color-white);

}

footer {

    margin-top: 0 !important;

    border-top: 0 !important;

}

footer#colophon > .wrap {

	padding: 0.75em 2em !important;

}

footer#colophon .site-info.container {

    padding-left: 5px;

    padding-right: 5px;

}

body #page .widget-column.footer-widget-2 {

	margin: 0 auto;

}

/*footer ul#menu-new > li {

    display: inline-block;

    width: auto;

	vertical-align: top;

	border: 0;

}*/

body .colors-custom .widget ul li {

    border-bottom-color:hsla(0, 0%, 0%, 0) !important;

}

body .colors-custom.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child), .colors-custom .widget ul li {

	border-top-color: hsla(0, 0%, 0%, 0) !important;

	border-bottom-color: hsla(0, 0%, 0%, 0) !important;

}

footer #menu-new > li,

footer #menu-new-en > li{

    width: 47%;

    float: left;

    margin: 0 auto;

}

footer #menu-new > li .sub-menu a:hover,

footer #menu-new > li .sub-menu a:focus,

footer #menu-new-en > li .sub-menu a:hover,

footer #menu-new-en > li .sub-menu a:focus {

	background-color: transparent !important;

}



footer ul#menu-new > li > a,

footer ul#menu-new-en > li > a{

	font-weight: bold;

}

footer ul > li > ul > li {

	display: block;

}

footer#colophon section#text-13 a {

	box-shadow: 0 0 0;

}



body:not(.home) .site-content-contain > footer {

    border-top: 2px solid #f2f2f2 !important;

}



.widget-column.footer-widget-2 #menu-new li {

	padding-left:0;

}

body .widget-column.footer-widget-2 #menu-new .sub-menu,

body .widget-column.footer-widget-2 #menu-new-en .sub-menu{

	background: transparent !important; 

}

.sub-menu i {

	font-weight: normal;

}

footer section img {

    box-shadow: 0 0 0 !important;

}

.sub-menu {

	border-radius: 4px;

}

body #page .sub-menu li:first-child,

body #page .sub-menu li:first-child a:hover,

body #page .sub-menu li:first-child a:focus {

	border-radius: 4px 4px 0 0;

}

body #page .sub-menu li:last-child,

body #page .sub-menu li:last-child a:hover,

body #page .sub-menu li:last-child a:focus {

	border-radius: 0 0 4px 4px;

}



/* return to top */

#return-to-top {

    position: fixed;

    bottom: 100px;

    right: 10px;

	text-aligm: center;

	width: 50px;

    height: 50px;

    display: block;

    text-decoration: none;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    font-size: 20px;

	z-index:1;

	box-shadow: none;

	padding-top:7px;

	background: var(--blue-dark);

	text-align:center;

}

/*#return-to-top:before {

	top: 0;

	margin: 0;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	vertical-align: middle;

	height: 100%;

	font-size: 40px;

	color: #999;

	text-align: center;

    cursor: pointer;

}*/



#return-to-top:hover {

	opacity: .9;

}

#return-to-top:hover i {

    color: #fff;

    top: 5px;

}

.social-icon {

	margin-left: 8px;

	display: inline-block;

}

body #page .social-icon {

	text-decoration: none;

	box-shadow: none;

}

time.entry-date.published {

    text-transform: none;

}

.entry-meta .posted-on {

	font-size:13px;

}

#map-contact .wpcf7-form input,

#map-contact .wpcf7-form textarea {

	background: #fbfbfb;

	color: #000;

}

body #map-contact .wpcf7-form .wpcf7-submit {

	border-color: hsl(232, 79%, 11%) !important;

	border-width: 1px;

	border-style: solid;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin: 26px auto 0;

    padding: 14px 20px;

    border-radius: 20px;

    background: transparent;

    color: #363b61;

    display: inline-block;

    cursor: pointer;

    width: 100%;

	font-weight: bold;

}

#map-contact .wpcf7-form .wpcf7-submit:hover,

#map-contact .wpcf7-form .wpcf7-submit:focus {

	background: var(--blue-dark);

	color: #fff;

}

section#wpsp-1022 iframe {

	float: left;

}



#wpsp-1022.wp-show-posts article {

	padding: 0;

}



.row.ben-r {

	width: 100%;

	margin:0;

}



/* content */

body:not(.category-nea) .posted-on {

    display: none;

}

.content-area .btn-secondary,

.content-area .btn-secondary:hover,

.content-area .btn-secondary:focus {

	color: #fff !important;

}

body.page-template-default .wrap header.entry-header {

	margin-bottom: 0;

	padding-bottom: 0;

}

#menu-dromologia {

    border-radius: 4px;

}

.table-bordered h3 {

    font-size: 18px;

}

.sub-menu.toggled-on {

    box-shadow: 0 0 4px #aaa;

}

.menu.nav.page-nav.bg-light {

	margin-left: 0;

}



body .wrap .entry-content .menu.navbar-light a {

    color: #000;

	opacity: .7;

	box-shadow: none;

}

body .entry-content .menu.nav.page-nav.bg-light {

	background: #eee !important;

	float: left;

	border: 1px solid #eee;

}

body .wrap .menu.nav.page-nav.bg-light a:hover {

	opacity: 1;

}

body .wrap .menu.nav.page-nav.bg-light .current-menu-item a,

body .wrap .menu.nav.page-nav.bg-light .current-menu-item a:hover {

	opacity: .7;

	color: var(--color-blue-l);

	background: var(--color-white);

}

body .entry-content .menu.nav.page-nav.bg-light li:not(:last-child) {

	border-right: 1px solid #ddd;

}

body .wrap .menu.nav.page-nav.bg-light a:before {

	content: "›";

	padding-right: 2px;

}

aside#secondary > section > div {

	border: 1px solid #eee;

	padding: .125rem 1.5rem;

}

aside#secondary > section > div a {

	font-weight: bold;

	color: var(--color-blue-l);

	box-shadow: 0 0 0;

}

aside#secondary > section > div a:hover,

aside#secondary > section > div a:focus {

	color: var(--color-blue-l);

}

.has-sidebar:not(.error404) #primary {

	width: 73%;

}



table.table-bordered td,

table.table-bordered th {

	text-align:center;

}

.wrap header.page-header {

    margin: 0 !important;

}

.wp-show-posts article.category-nea {

	padding: 16px 20px;

	margin-bottom: 0 !important;

}

#content header.entry-header {

	border-bottom: 1px solid #eee;

	margin-bottom: 20px;

}

.entry-content a,

.entry-content a:hover,

.entry-content a:focus {

    box-shadow: none !important;

}



/* gallery */

button.mfp-arrow.mfp-prevent-close:hover,

button.mfp-arrow.mfp-prevent-close:focus {

	background-color: var(--blue-dark);	

}

.mfp-bottom-bar .mfp-title,

span.su-custom-gallery-title {

    display: none !important;

}

.su-custom-gallery-slide {

    margin: 0 !important;

}

.su-custom-gallery-slide > a > img {

    border: 0 !important;

}



#menu-new-en .sub-menu li {

    padding: 0;

}

footer#colophon .footer-widget-1 .image.wp-image-727 {
	width: 300px;
}

#top-menu li:last-child {
  top: -6px;
}

#cookie-notice .cn-button {
  color: #0a0f2f;
  border: 1px solid #0a0f2f;
  padding: .5rem .8rem;
  border-radius: 1rem;
}

/* chrome*/

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 

	.wrap-divs header.entry-header {

		display: flex !important;

	  	justify-content: center;

  		align-items: center; 

	} 

}



/* Edge */

@supports (-ms-ime-align: auto) {

	.wrap-divs header.entry-header {

		display: flex !important;

	  	justify-content: center;

  		align-items: center; 

	} 
	.main-navigation li{

		vertical-align: top;

	}

  }

.wpcf7-form-control-wrap {
  width: 100%;
}

.wpcf7-form.init input,
.wpcf7-form.init textarea {
	font-size:1.2em;
	margin-bottom:1.2em;
}

#metaslider-id-63 .ms-image .caption > p,
#metaslider-id-1806 .ms-image .caption > p {
 font-size: 2rem;
}

#wpsp-222 article .wp-show-posts-entry-header p a {
  font-size: 1.5em;
  font-weight: 500;
  float:left;
  text-align:left !important;
}

#mc4wp-form-1 #email {
text-align:left;
width:300px;
display:inline-block;
}
.newsletter-r .text-center {
  text-align: center !important;
  width: 100%;
}
.elsub,
.ensub {
padding: 1.2em !important;
  margin-left: -2px;
  border-radius: .3em !important;
}

.elsub:hover,
.ensub:focus,
.elsub:hover,
.ensub:focus {
background: var(--blue-dark) !important;
opacity:.8;
}

html:lang(el) .ensub {
display:none;
}
html:lang(en-GB) .elsub {
display:none;
}
h2 {
color: var(--blue-dark) !important;
}
p.alert a {
font-size: 1.125em;
font-weight:500;
}

p.title {
  font-size: 1.875em;
  font-weight: 500;
}
.bantitle {
font-size: 1.125em;
font-weight: 500;
text-transform: uppercase;
}
.comtitle {
	font-size: 1.2em;
	text-transform: normal;
}
.comtitle strong {
	color: var(--blue);
}
#metaslider_container_63 .caption > p,
#metaslider_1806 .caption > p {
  font-weight: 500;
  margin-bottom: .5em;
}

/*  check */

#top-menu > li > a,
#top-menu > li > a:hover,
#top-menu > li > a:focus {
	background: #fff !important;
	border-radius: 1em;
	color: var(--blue-dark) !important;
}

#top-menu > li > a:hover,
#top-menu > li > a:focus {
	opacity: .9;
}
ul.slides .caption {
	display: inline-block;
}
ul.slides .caption p {
	color: black;
	background: #ffffff90;
	padding: .8em;
	border-radius: .4em;
  }

#cn-accept-cookie{
color:#fff !important;
}
#cn-more-info{ font-weight:none; background-color: #bbb; border-color:#bbb !important;}



