/*
Theme Name: Illdy
Theme URI: http://colorlib.com/wp/themes/illdy/
Author: Colorlib
Author URI: http://colorlib.com
Description: Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly. This theme is well suited for business, landing page, 
portfolio or any other creative websites. This leaves heavy lifting to WordPress Customizer therefore you can create your website on live preview mode. Which means that you can see changes happen on your website in real time as you make them
Version: 2.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio
Text Domain: illdy

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.
*/

/******************** ubuntu fonts *************************/

/* ubuntu-300 - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-300italic - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-regular - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-italic - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-500 - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-500italic - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-700 - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ubuntu-700italic - greek_greek-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-greek_greek-ext_latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/******************** html kai body *************************/

b, strong {font-weight: 500 !important;}
p {font-weight: 400 !important; color: #292929 !important; font-family: 'Ubuntu' !important;}

html {	margin-top: 0em !important;}
body { overflow-x: hidden;}
html { font-size: 1em;}
h1, h2, h3, h4, h5 { margin-top: 0.5em; margin-bottom: 0.4em;}
h1, h2, h3, h4, h5, h6 {font-family: "Ubuntu" !important;}
h4 {margin-top: -1.3em; margin-bottom: 0em; }
section#latest-news.front-page-section div.section-header div.container div.row div.col-sm-12 h4 {background-color: #456990 !important; color: #fff !important;}

h2 { font-size: 1.1em; line-height: 1em; }
h1 { font-size: 1.5em; line-height: 1em; font-style: normal; font-weight: 400 !important; color: #114b5f !important;}
body { font-size: 1em; line-height: 1.5em; font-family: "Ubuntu"; font-weight: normal;}
body .p{ line-height: 1em; font-size: 1em; font-family: 'Ubuntu';}
body .h3{ line-height: 1.5em; font-size: 2em; }
body .h2{ line-height: 1.5em; font-size: 2.5em; }
body .h1{ line-height: 1.5em; font-size: 2.5em; }
h3 { font-size: 1.4em; 	line-height: 1.3em; font-weight: 400 !important;}
h5 { font-size: 1.1em; line-height: 1.3em; font-style: normal; font-weight: 400 !important;}
#header .bottom-header h2 { font-size: 1.8em; line-height: 1.3em; margin: 0.3em;}
#header .top-header .header-navigation > ul { margin: 1em 0 0 0;}
.container {width: 96%;}
.container, .container-fluid {	padding-right: 1em;	padding-left: 1em;}
.row { margin-right: -1.1em; margin-left: -1.1em;}

#header .top-header {width: 100%; position:fixed; padding-top: 0.5em;	padding-bottom: 0.5em; background-color:#456990; border-bottom: 2px solid #fde3a7;}
#header .bottom-header h1 {color: #fff !important;}

#header.header-blog.header-has-sticky-menu div.top-header div.container div.row div.col-sm-4.col-xs-8 a {color: #fff !important;}

/**************** gia Full HD *******************/
@media only screen and (min-width: 1919px) {
html { font-size: 1.1em !important;}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a { font-size: 1.1em !important;}
#header .top-header .header-navigation ul li a { font-size: 1.1em !important;}
h2 {font-size: 1.1em !important;}
body {font-size: 1em !important;}
body .p{font-size: 1em !important;}
body .h3{font-size: 2em !important;}
body .h2{font-size: 2.3em !important;}
body .h1{font-size: 2.3em !important;}
h3 {font-size: 1.4em !important;}
h5 {font-size: 1.1em !important;}
#header .bottom-header h2 {font-size: 2em !important;}
}

/**************** listes xeiroyrgeiwn kai oxi mono *******************/
.markup-format h5 {margin: 2em 0em 0.5em 0em;}

/**************** test *******************/
.markup-format p { margin: 0.1em 0 0.5em 0;}

/************************* logo & nav bar **********************/
#header .top-header .col-sm-8 { width: 90%; }
#header .top-header .col-sm-4 { width: 10%; }
#header .top-header .col-sm-7 { width: 70%; }
#header .top-header .col-sm-3 { width: 30%; }
.col-sm-offset-2 { margin-left: 5.2%;}
#blog .blog-post {width: 100%; margin-bottom: 3em;}
.widget { width: 100%; margin-bottom: 4em;}
@media only screen and (max-width: 1023px) {#header .top-header .header-navigation {display:none;}}
@media only screen and (max-width: 1023px) {#header .top-header .col-sm-7{width: 100%;}}
@media only screen and (max-width: 1023px) {#header .top-header .col-sm-3{width: 100%;}}

/*************************** logo *****************************/
div.top-header div.container div.row div.col-sm-4.col-xs-8 a img { 
margin-left: 0.5em; opacity:1; width:50px; margin-top:0em; color: #fff !important; background-color: transparent;
}

/*********************** hamburger **************************/
button#responsive-menu-button.responsive-menu-button.responsive-menu-boring.responsive-menu-accessible { width: 50px; height: 50px; position: fixed; top: 1em; right: 1.5em; }
.responsive-menu-inner { display: block; top: 0% !important; margin-top: 0em !important;}

/********************** top menu ****************************/
#header .top-header .header-navigation ul li {
	margin-left: 0.8em !important;
	line-height: 1em;
	font-size: 0.9em;
	font-family: "Ubuntu";
}
#menu-top-menu.clearfix a:focus {color:#292929 !important;}
#header .top-header .header-navigation ul li a {
	font-family: "Ubuntu";
	font-weight: normal;
	font-size: 1.1em;
	margin-left: 0em !important;
	-webkit-transition-duration: 0s; /* Safari */
    transition-duration: 0s;
}
#header .top-header .header-navigation ul li a:hover {
	-webkit-transition-duration: 0.2s; /* Safari */ transition-duration: 0.2s; 
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a { font-family: "Ubuntu";}

/******************** dropdown menu ************************/
#header .top-header .header-navigation ul li.menu-item-has-children.sub-menu { width: 15em; margin: 0em; left: 70%; transform: translateX(-70%);
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a {
    margin: 0; padding: 0 0.5em; line-height: 2.5em; font-size: 1.1em; display: block;
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:first-child {
    padding-top: 0.2em; padding-right: 1em;
}
/****************** dropdown menu nosokomeio ***********************/
#header .top-header .header-navigation ul li.menu-item-has-children.menu-item-192 .sub-menu{
	width: 18em;
}	
/****************** dropdown menu gia ton polith ***********************/
#header .top-header .header-navigation ul li.menu-item-has-children.menu-item-193 .sub-menu{
	width: 20em;
}	
/****************** dropdown menu yphresies ***********************/
#header .top-header .header-navigation ul li.menu-item-has-children.menu-item-195 .sub-menu{
	width: 23em;
}	
/****************** dropdown menu nea & anakoinwseis ***********************/
#header .top-header .header-navigation ul li.menu-item-has-children.menu-item-196 .sub-menu{
	width: 18em;}

/****************** dropdown menu promhtheies ***********************/
.menu-item-has-children.menu-item-2231 ul.sub-menu {
	left: -92% !important; }

/****************** dropdown menu library ***********************/
.menu-item-has-children.menu-item-2831 ul.sub-menu {
	left: -92% !important; }

/****************** dropdown menu oikonomika stoixeia ***********************/
.menu-item-has-children.menu-item-2323 ul.sub-menu {
	left: -92% !important; }

/*********************** arxikh selida google maps **********************/
#full-width.front-page-section.width-padding { padding-top: 0em; }

/*********************** arxikh selida epikoinwnia **********************/
#contact-us { width: 100%; background-color: #fff; padding: 1em 0 0 0; text-align: center; }

/************************** arxikh selida button 1 **********************/
#header .bottom-header .header-button-one {
	width: auto;
	height: 3.2em;
	line-height: 2.8em;
	margin: 0.1em 0.4em;
	padding: 0em;
	border: 2px solid #fff;
	border-radius: 3px;
	font-weight: 500;
}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {
	background-color: #114b5f;
	display: inline-block;
	border-radius: 3px;
	font-size: 1.1em;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-family: "Ubuntu";
	min-width: 13em;
	max-width: 13em;
	font-weight: normal;
}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one:hover{ background-color: #2B8091}

@media only screen and (max-width: 766px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 767px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 830px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 1023px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 1em; min-width: 13em; max-width: 13em;}}

@media only screen and (min-width: 1360px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 1.1em; min-width: 13em; max-width: 13em;}}

@media only screen and (min-width: 1919px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-one {	font-size: 1.1em; min-width: 13em; max-width: 13em;}}

/*************************** arxikh selida button 2 **********************/
#header .bottom-header .header-button-two {
	width: auto;
	height: 3.2em;
	line-height: 2.8em;
	margin: 0.1em 0.4em;
	padding: 0em;
	border: 2px solid #fff;
	border-radius: 3px;
	font-weight: 500;
}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {
	display: inline-block;
	border-radius: 3px;
	font-size: 1.1em;
	color: #fff;
	font-family: "Ubuntu";
	min-width: 13em;
	max-width: 13em;
	font-weight: normal;
	background-color: #456990 !important;
}

#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two:hover{ background-color: #2B8091 !important;}

@media only screen and (max-width: 766px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 767px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 830px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {	font-size: 0.9em; min-width: 12em; max-width: 12em;}}

@media only screen and (min-width: 1023px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {	font-size: 1em; min-width: 13em; max-width: 13em;}}

@media only screen and (min-width: 1360px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two {	font-size: 1.1em; min-width: 13em; max-width: 13em;}}

@media only screen and (min-width: 1919px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-8.col-sm-offset-2 a.header-button-two { font-size: 1.1em; min-width: 13em; max-width: 13em;}}


/****************** arxikh selida h1 kai h2 ************************/
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1
 {
	line-height: 1.4em !important;
	font-family: "Ubuntu";
	font-weight: normal;
	color: #114b5f;
	background-color: rgba(255,255,255,.7);
	text-align: -moz-center;
	padding: 0.1em 0.3em;
}
#header .bottom-header .section-description {
	line-height: 1.4em !important;
	font-family: "Ubuntu";
	font-weight: normal;
	color: #114b5f;
	background-color: rgba(255,255,255,.7);
	text-align: -moz-center;
	padding: 0.1em 0.3em;
}

/*************** h1 ektos arxikhs selidas *************************/
#header .bottom-header { width: 100%; padding-top: 10em; padding-bottom: 10em; text-align: center; }
#header .bottom-header h1 { line-height: 1.4em; font-size: 2.6em; font-family:"Ubuntu"; font-weight: 300;}
#header .bottom-header.blog { padding: 2em 0; border-top: 2px solid #fde3a7; background-color: #456990 !important;}

/******************* forma epikoinwnias *****************/
#nf-form-title-2.nf-form-title {text-align: center;}
div.nf-before-form-content {text-align: center; opacity:.7; margin-bottom:-0.5em;}
.nf-form-content { padding: 2em; font-family: "Ubuntu"; font-weight: normal;}
#nf-field-8-wrap.field-wrap.phone-wrap.textbox-wrap{ width: 100%; border-radius: 4px; font-family: "Ubuntu"; font-weight: normal;}
.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap > div input, .field-wrap select, .field-wrap textarea { width: 100%; border-radius: 4px; font-family: "Ubuntu"; }
.ninja-forms-form-wrap *, .ninja-forms-form-wrap ::after, .ninja-forms-form-wrap ::before {
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Ubuntu";
	font-weight: normal;
}
.nf-input-limit { font-size: 12px; margin-top: 5px; color: gray; opacity: .7; display:none;}
#nf-field-11-wrap.field-wrap.submit-wrap.textbox-wrap {text-align: center;}
#nf-field-11-wrap.field-wrap.submit-wrap.textbox-wrap div.nf-field-element input#nf-field-11.ninja-forms-field.nf-element {
	background-color: #456990;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 5px;
	color: #fff !important;
	min-width: 60%;
	min-height: 3em;
}

#nf-field-11-wrap.field-wrap.submit-wrap.textbox-wrap div.nf-field-element input#nf-field-11.ninja-forms-field.nf-element:hover { background-color: #114b5f; }
input[type="text"], input[type="email"], input[type="number"], input[type="search"], textarea { color: #ffffff;}
.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap > div input, .field-wrap select, .field-wrap textarea {
	width: 100%;
	border-radius: 4px;
	font-family: "Ubuntu";
	font-weight: normal;
	color: black;
}

/*********************** datatables **************************/
.dataTables_wrapper { overflow-x:auto; overflow-y:hidden; font-family: "Ubuntu"; font-weight: normal; font-size: 1em; line-height: 1em; width: 100%;}
.markup-format table thead { color: inherit;}
.markup-format table tbody { color: inherit; font-size: 0.95em; font-weight: 400; }
.markup-format table thead th {
	padding-bottom: 0.5em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: left;
	font-weight: 400;
	background-color: #456990;
	color: #fff;
}
.markup-format table tbody tr td {
	border-right: 1px solid #456990;
	padding: 0.4em;
	border-bottom: 1px solid #456990;
}
.tablepress {
	border-collapse: collapse;
	margin-bottom: 1em;
	font-size: 1em;
	margin:auto;
}
.dataTables_paginate a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	margin: 0 1em;
}
.dataTables_paginate a:hover {color:#456990;}

/*********************** ?? **************************/
.widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li {
	width: 100%; padding-left: 1em; position: relative; line-height: 1em; }

/*********************** text **************************/
#latest-news { background-color: #456990 !important;}
#latest-news .section-content .post .post-title {font-weight: 500;	color: #456990 !important;}
#latest-news{font-family: "Ubuntu"; background-color:#fff;}
#latest-news .section-header h3, #latest-news .section-header p {color: #fff !important;}
#latest-news .section-content .post .post-button {font-family: "Ubuntu"; font-weight: normal;}
#latest-news .latest-news-button, a.button {font-family: "Ubuntu"; font-weight: normal;}
ul, ol {font-family: "Ubuntu"; font-size: 1em; font-weight: normal;}
.front-page-section .section-header h3 { font-weight: 500;}
#blog .blog-post .blog-post-button { font-weight: 400;}
#blog .blog-post .blog-post-button:hover {text-decoration: none; opacity: .9; background-color: #114b5f !important;}

/*********************** cookies **************************/
#cookie-notice {
	background-color: #456990 !important;
	color: #fff !important;
	min-width: 100%;
	height: auto;
	font-size: .9em;
	line-height: 1em;
	font-family: "Ubuntu";
}

#cookie-notice .cn-button { margin: 0.2em 0.5em; font-family: "Ubuntu"; font-weight: normal;}
.cookie-notice-container { padding: 0.4em; text-align: center; width: 100%; line-height: 1.5em; }

#latest-news .latest-news-button, a.button { min-height: 2em; margin-bottom: 1em; padding: 0 0.6em; font-size: 0.9em; font-family: "Ubuntu"; font-weight: normal;}
.cn-button.wp-default { font-family: "Ubuntu"; font-weight: normal; line-height: 1.5em; padding: 0.2em 1.2em; border-color: transparent; text-shadow: none; font-size: 0.9em; }

a#cn-accept-cookie.cn-set-cookie.cn-button.wp-default.button {
	background: 0 0;
	border-color: #fff;
	color: #fff;
	border: 1px solid;
	margin: 0em 1em;
}
a#cn-more-info.cn-more-info.cn-button.wp-default.button {
	background: 0 0;
	border-color: #fff;
	color: #fff;
	border: 1px solid;
}

/**************** yphresies *******************/
@media only screen and (max-width: 768px) {
#services .widget_illdy_service:nth-child(1), #services .widget_illdy_service:nth-child(2), #services .widget_illdy_service:nth-child(3) {margin: 0em; padding:0em;}}

/*********************** yphresies **************************/
#services .section-header h3 { color: #114b5f !important;}
#services {	width: 100%; padding: 2em 0em 2em 0em;	text-align: center;}
#services .section-header {	width: 100%; margin-bottom: 0em;}
#blog .blog-post .blog-post-meta {display: none;}
#services .section-content .service .service-entry { 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .8;
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}
#services .section-content .service .service-title {width: 100%;}
#services .section-content .service .service-entry:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1; -webkit-transition-duration: 0s; transition-duration: 0s;}
#services .widget_illdy_service:nth-child(1), #services .widget_illdy_service:nth-child(2), #services .widget_illdy_service:nth-child(3) {margin-top:1em; margin-bottom:1em;}

@media only screen and (max-width: 766px) {
#counter .counter-number {font-size: 1.9em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1em;}
#latest-news .section-content .post .post-button {font-size:.88em !important;}
h5 {font-size:1em !important;}
#latest-news .section-content .post .post-entry {font-size:.88em !important;}
div.service-title h5 a {color:#114b5f !important; font-size:.88em !important;}
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;}
}
@media only screen and (min-width: 767px) {
#counter .counter-number {font-size: 2em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1em;}	
div.service-title h5 a {color:#114b5f !important; font-size:1em !important;}
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 5em !important;}
}
@media only screen and (min-width: 830px) {
#counter .counter-number {font-size: 2.2em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1em;}	
div.service-title h5 a {color:#114b5f !important; font-size:1.05em !important;}	
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6em !important;}
}
@media only screen and (min-width: 1023px) {
#counter .counter-number {font-size: 2.2em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1.1em;}
div.service-title h5 a {color:#114b5f !important; font-size:1.1em !important;}	
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;}
}
@media only screen and (min-width: 1279px) {
#counter .counter-number {font-size: 2.4em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1.1em;}
div.service-title h5 a {color:#114b5f !important; font-size:1.2em !important;}		
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 6.5em !important;}
}
@media only screen and (min-width: 1360px) {
#counter .counter-number {font-size: 2.6em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1.2em;}
div.service-title h5 a {color:#114b5f !important; font-size:1.25em !important;}		
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 7em !important;} #illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 7em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 7em !important;}
}
@media only screen and (min-width: 1919px) {
#counter .counter-number {font-size: 2.8em;}
#counter .counter-description {color:#fff !important; background-color:#114b5f !important; font-size: 1.4em;}
div.service-title h5 a {color:#114b5f !important; font-size:1.3em !important;}		
#illdy_service-7.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 9em !important;} 
#illdy_service-6.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 9em !important;} 
#illdy_service-8.col-sm-4.widget_illdy_service div.service div.service-entry a img {height: 9em !important;}
}

div.service-title h5 a:hover { color:#456990 !important;}

/*********************** counter **************************/
#counter .counter-number { width: 100%; display: block; margin-bottom: 0.2em; line-height: 1em; font-family: "Ubuntu"; font-weight: normal;}
#counter .counter-description {width: 100%; line-height: 1.3em; display: block; text-transform: uppercase; font-family: "Ubuntu"; font-weight: normal; }
#counter {width: 100%; padding: 4em 0em !important;}

/******************** yphresies & counter *******************/
#illdy_service-6.col-sm-4.widget_illdy_service {width: 33.3% !important;}
#illdy_service-7.col-sm-4.widget_illdy_service {width: 33.3% !important;}
#illdy_service-8.col-sm-4.widget_illdy_service {width: 33.3% !important;}

#illdy_counter-6.col-sm-4.col-xs-12.widget_illdy_counter {width: 25%; margin-top:0em;}
#illdy_counter-7.col-sm-4.col-xs-12.widget_illdy_counter {width: 25%; margin-top:0em;}
#illdy_counter-9.col-sm-4.col-xs-12.widget_illdy_counter {width: 25%; margin-top:0em;}
#illdy_counter-13.col-sm-4.col-xs-12.widget_illdy_counter {width: 25%; margin-top:0em;}

@media only screen and (max-width: 768px) {
#illdy_counter-6.col-sm-4.col-xs-12.widget_illdy_counter { width: 100%; margin-top: 0em;}
#illdy_counter-7.col-sm-4.col-xs-12.widget_illdy_counter { width: 100%; margin-top: 2em;}
#illdy_counter-9.col-sm-4.col-xs-12.widget_illdy_counter { width: 100%; margin-top: 2em;}
#illdy_counter-13.col-sm-4.col-xs-12.widget_illdy_counter {width: 100%; margin-top: 2em; margin-bottom: 0em;}
#counter {width: 100%; padding: 2em 0 !important;}
}

/**************** footer widget h5 *******************/
#footer .widget .widget-title {margin: 0em !important;}
.widget .widget-title h5 {margin: 1.1em 0em 0.8em 0em; padding: 0em;}

/**************** header kinito test *******************/
@media only screen and (max-width: 768px) {
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 {
	line-height: 1.3em;
	font-size: 2.2em;
	margin: -1em 0em 0.5em 0em;
	}}
@media only screen and (max-width: 768px) {
body #header .bottom-header .section-description {
	margin: -0.5em 0em 5em 0em;
	font-size: 0.75em;
	}}

/**************** test *******************/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, 
.col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 0.7em;
	padding-left: 0.7em;
}

/*********** h3 gia kinito test ***************/
@media only screen and (max-width: 768px) {
h3 {font-size: 1.3em;	line-height: 1.2em;	margin-bottom: 1em;	}}

body #header .bottom-header h1 {line-height: 1em; font-size: 1.5em; margin: 3em 0 0em;}
#latest-news .section-header { margin-bottom: 1.5em; margin-top: -1.5em;}

/*********** nea & anakoinwseis ***************/
#latest-news.front-page-section a.latest-news-button {background-color:#114b5f !important;}
#latest-news.front-page-section a.latest-news-button:hover{background-color:#2B8091 !important;}

#latest-news .section-content .post .post-entry {margin: 1em; padding: 0.7em; line-height: 1.4em; font-size: 1em; min-height: 10em !important; max-height: 12em !important;}
#latest-news .section-content .post .post-button { line-height: 1.2em; padding: 1em; font-size: 1em; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-left: 0.8em;}
#latest-news .illdy-blog-post { margin-top: 0.2em; margin-bottom: 0.2em; padding-top: 0.2em; padding-bottom: 0.2em; min-height: 22em !important; max-height: 22em !important;}
#latest-news .section-content .post { width: 100%; background-color: #fff; padding-top: 1em; padding-bottom: 1em; text-align: left; min-height: 21em !important; max-height: 21em !important;}
#latest-news .section-content .post .post-button .fa {	margin-right: 10px;	display: none;}
#latest-news .latest-news-button .fa {	margin-right: 12px;	display: none;}
#header .bottom-header .header-button-two, #comments #respond .comment-form #input-submit, #latest-news .latest-news-button, #contact-us .section-content .wpcf7-form p .wpcf7-submit, 
#blog .blog-post .blog-post-button, .widget table caption, .widget table#wp-calendar tbody tr td a {
	background-color: #456990 !important; padding: 0em 2em;}
#header .bottom-header .header-button-two, #comments #respond .comment-form #input-submit, #latest-news .latest-news-button, #contact-us .section-content .wpcf7-form p .wpcf7-submit, 
#blog .blog-post .blog-post-button, .widget table caption, .widget table#wp-calendar tbody tr td a:hover { background-color: #2B8091 !important; padding: 0em 2em;}

#latest-news .section-content .post .post-title { font-weight: 500; color: #456990 !important; padding: 0 1.4em !important;}
#latest-news .section-content .post .post-title:hover { color: #114b5f !important;}
#latest-news .section-content .post .post-button { color: #2574a9 !important;}
#latest-news { padding: 4em 0;	text-align: center;}	


/**forma epikoinwnias**/
.nf-form-content {padding: 1em; margin: 0em -2em 0em -2em}
.nf-error-msg, .ninja-forms-req-symbol {color: #2B8091 !important;}

/**blog**/
#blog {	width: 100%; padding: 1em 0 1em 0;	margin: 0 -2em 0 0em;}
#blog .blog-post .blog-post-entry { width: 100%; margin-bottom: 1em; margin-top: 3em;}

/**header arthrwn**/
#blog .blog-post .blog-post-title {font-family: "Ubuntu"; font-weight: 400; width: 100%; margin-top: 1em; margin-bottom: 1em; line-height: 1.4; font-size: 1.3em;}
#blog .blog-post .blog-post-title:hover {color: #114b5f !important;}

/**search bar**/
.widget .search-form .search-form-box #s {font-family: "Ubuntu"; font-weight: normal;}

/** search nothing found **/
section#blog article.blog-post.post-151.tt_font_control.type-tt_font_control.status-publish.hentry a.blog-post-title {font-size: 1em; font-weight: 400; text-transform: unset;}
section#blog article.blog-post.post-151.tt_font_control.type-tt_font_control.status-publish.hentry div.blog-post-entry p {display:none;}

/** 404 **/
.row-404 {	display: flex;	justify-content: space-between;	align-items: center;	text-align: center;}

/** arxikh listes kai organogramma **/
.front-page-section {padding-top: 3.5em; padding-bottom: 3.5em;}
.front-page-section .section-header { margin-bottom: 2em; }
#testimonials {	padding-top: 3.5em; padding-bottom: 3.5em;}

/** button gia organogramma kai listes **/
div.so-widget-sow-button.so-widget-sow-button-flat-4a75a8acc3b6 div.ow-button-base.ow-button-align-center a.ow-icon-placement-left.ow-button-hover {
	font-size: 0.95em;
	padding: 1em 1.2em;
	background: transparent;
	color: #ffffff !important;
	border: 1px solid #456990;
	border-width: 1px 0;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
}
div.so-widget-sow-button.so-widget-sow-button-flat-4a75a8acc3b6 div.ow-button-base.ow-button-align-center a.ow-icon-placement-left.ow-button-hover:hover {
	background: #456990;
	color: #ffffff !important;
	border: 1px solid #456990;
}

/** menu gia kinita **/
button#responsive-menu-button.responsive-menu-button.responsive-menu-boring.responsive-menu-accessible {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}
#responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child>a {
	border-top: 0px solid #456990 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	line-height: 40px;
	border-bottom: 1px solid #456990 !important;
	color: #fff;
	background-color: #456990 !important;
	word-wrap: break-word;
	height: auto;
	padding-right: 40px;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
	color: #fde3a7 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	right: 0;
	height: 40px;
	line-height: 40px;
	width: 40px;
	color: #fff;
	border-left: 1px solid #456990 !important;
	background-color: #456990 !important;
}
#responsive-menu-container {
	width: 80%;
	left: 0;
	transition: transform .5s;
	text-align: left;
	min-width: 275px;
	background: #456990 !important;
}

/** top menu **/
#menu-top-menu.clearfix  a { color: #fff !important;}
#menu-top-menu.clearfix  a:focus { color: honeydew !important;}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a { color: #114b5f !important;}

/** epikoinwnia image map **/
#post-317.blog-post.post-317.page.type-page.status-publish.hentry div.blog-post-entry.markup-format p a img { opacity: 1; margin-left: 0.3em; margin-top: -0.5em;}
#post-317.blog-post.post-317.page.type-page.status-publish.hentry div.blog-post-entry.markup-format p a img:hover {opacity: 0.9;}

/** logo **/
div.top-header div.container div.row div.col-sm-4.col-xs-8 a img {width: 7em;}

/** history images **/
.su-custom-gallery {margin-top:1.5em; margin-bottom: 1.5em;}
@media only screen and (max-width: 767px) {
.su-custom-gallery { padding: 1em 5em;}}

@media only screen and (min-width: 768px) {
.su-custom-gallery { padding: 1em 14em;}}

@media only screen and (min-width: 830px) {
.su-custom-gallery { padding: 1em 10.8em;}}

@media only screen and (min-width: 1023px) {
.su-custom-gallery { padding: 1em 12em;}}

@media only screen and (min-width: 1360px) {
.su-custom-gallery { padding: 1em 14.6em;}}

@media only screen and (min-width: 1919px) {
.su-custom-gallery { padding: 1em 32em;}}

/** password page **/
.markup-format .post-password-form {width: 100%;text-align: center; }
.markup-format .post-password-form label {float: inherit;padding:1em;}
.markup-format .post-password-form input[type="submit"] {height: 30px;margin: 0;font-family: "Ubuntu";color: white;background-color: indianred;font-weight: normal;}
input#pwbox-1415 {border-radius: 5px;border-style: groove;}

/** genika pou den fortwnei panta **/
#latest-news .latest-news-button, a.button { background: #456990;}
#latest-news .latest-news-button, a.button:focus { background: #456990;}
body { color: #2B8091;}
a:hover, a:focus { color: #456990; }
#latest-news .section-content .post .post-entry { color: #2B8091;}
#latest-news .section-content .post .post-button:hover, #latest-news .section-content .post .post-button:focus { color: #456990;}
#latest-news .section-content .post .post-button:hover, #latest-news .section-content .post .post-button { color: #456990;}

/**************** images panw apo footer *******************/
@media only screen and (max-width: 766px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 4em !important;}
#full-width.front-page-section.width-padding div.section-content div#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { 
	margin: 0.5em 0.7em !important;}
}
@media only screen and (min-width: 767px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 4.5em !important;}
}
@media only screen and (min-width: 830px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 5em !important;}
}
@media only screen and (min-width: 1023px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 5.5em !important;}
}
@media only screen and (min-width: 1360px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 5.5em !important;}
}
@media only screen and (min-width: 1919px) {
#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img { height: 6em !important;}
}

/********************* footer *************************/
#footer { width: 100%; background-color: #114b5f; padding: 1em 0em;}
#footer p {color: #ffffff !important;}
div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget p a {
  color: #fde3a7;
  text-decoration: none;
  display: inline-block;
  position: relative;
  padding-bottom: 0.2em;
}
div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget p a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #fde3a7;
  transition: width 0.6s ease 0s, left 0.6s ease 0s;
  width: 0;
}
div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget p a:hover:after {  width: 100%; left: 0; }

.bottom-footer { text-align: center; background-color: #2B8091; padding: 1.5em 0em; border-top: 2px solid #fde3a7;}
.bottom-footer a {color: #fde3a7;}
.bottom-footer p {color: #fff !important; font-size: 0.9em !important;}
.bottom-copyright {color: #fff !important; margin-left: -1em; font-size: 0.9em;}
input:focus, input:hover, textarea:focus, textarea:hover {border-color: #456990;}

/** footer logo **/
div.bottom-footer div.container p.copyright a img{
	float: left;
	vertical-align: middle;
	margin-left: 0em;
	margin-top: -.2em;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
div.bottom-footer div.container p.copyright a img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.bottom-copyright {color: #add8e6; margin-left: -1em;}

/** footer image map **/
#sow-editor-7.widget.widget_sow-editor div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget p a img { 
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); 
	margin-left: 0.2em; 
	margin-top: -0.5em;}

#sow-editor-7.widget.widget_sow-editor div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget p a img:hover { 
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%); }

/** print **/
@media print { .top-header, #footer, #nav, #cookie-notice, #sidebar, #content, #wpfront-scroll-top-container, #comments, .bottom-footer { display: none !important; }
a[href]:after { content: none !important; }
body { background:white; color:black;  margin:0cm; font-size:0.9em;}
header {margin-top:-1cm; margin-bottom: -3cm; font-size:0.9em;}
img { page-break-before: auto; page-break-after: auto; page-break-inside: avoid; }
.dataTables_wrapper {margin-left:-1.5cm; margin-right:-1.5cm; width:100%; font-size:0.65em;  page-break-inside:avoid; page-break-after:auto; border-color: black;}
}

/** allagh xrwmatwn sthn nea css kai alla **/
.front-page-section .section-header .section-description, #header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a, #services .section-content .service .service-entry, 
#latest-news .section-content .post .post-entry, #team .section-content .person .person-content p, #contact-us .section-content .contact-us-box .box-right span, #contact-us .section-content .contact-us-box 
.box-right span a, #contact-us .section-content .contact-us-social a, #contact-us .section-content .wpcf7-form p .wpcf7-text, #footer .copyright, #footer .copyright a, .widget table tbody, input, textarea, 
.markup-format h1, .markup-format h2, .markup-format h3, .markup-format h4, .markup-format h5, .markup-format h6, body {
	color: #292929 !important;}
#latest-news .section-content .post .post-button:hover, #latest-news .section-content .post .post-button:focus, .recentcomments a:hover, .widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) 
ul li:hover::before, .widget:not(.widget_recent_comments) ul li:hover > a, .widget.widget_recent_comments ul li a:hover, .widget table td#prev a:hover::before, .widget table td#next a:hover::before, .widget table td#prev 
a:focus::before, .widget table td#next a:focus::before, .widget_categories ul li:hover, .widget_archive ul li:hover {
	color: #114b5f !important;
}
.widget ul li a { font-size: .9em; color: #456990 !important;}
.widget ul li a:after {color: #114b5f !important;}
.markup-format a { color: #456990; text-decoration: none; }
.markup-format a { color: #456990 !important;  text-decoration: none; display: inline-block; position: relative;}
.markup-format a:after {  
  color: #456990 !important;  
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #456990;
  transition: width 0.6s ease 0s, left 0.6s ease 0s;
  width: 0;
}

.markup-format a:hover:after {  width: 100%; left: 0; color: #456990 !important;  }	
.front-page-section .section-header h3, #latest-news .section-content .post .post-button:active, #blog .blog-post .blog-post-title, .widget table thead th, #team .section-content .person .person-content h6, .widget_rss cite, .illdy_home_parallax h3 {
	color: #456990 !important;}
.widget .search-form .search-form-box #s {font-family: "Ubuntu"; font-weight: 400;	color: #ffffff !important;}

/** logos **/
#full-width.front-page-section.width-padding { padding: 1em 2em; margin: 0em; background-color: #fff !important; border-bottom: 2px solid #fde3a7;}
#full-width.front-page-section.width-padding div.section-content div#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img
{-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.8; margin: 0.5em 1em; -webkit-transition-duration: 3s; transition-duration: 3s;}
#full-width.front-page-section.width-padding div.section-content div#custom_html-7.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget a img:hover
{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1; -webkit-transition-duration: 0s; transition-duration: 0s;}

/** slider **/
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.owl-carousel.owl-loaded {
	display: block;
	clear:left;
}
.illdy-slider-navigation .illdy-navigation-button {
	width: 1.8em;
	height: 1.8em;
	font-size: 20px;
	line-height: 1.8em;
	top: -50%;
	background: #fff !important;
	color: #114b5f !important;
}
/** menu **/
#header .top-header .header-navigation ul li.menu-item-has-children a {
	padding-right: 0.5em;
	position: relative;
	margin-bottom: 1em;
	display: inline-block;
	color: #fff ;
	font-family: "Ubuntu" !important;
	font-weight: 400 !important;
	font-size: 1.1em;
}
#header .top-header .header-navigation ul li.menu-item-has-children a:hover {
	color: #fde3a7 !important;
}
#header .top-header .header-navigation ul li.menu-item-has-children a::after {
	font-family: "Ubuntu" !important;
	font-weight: 400 !important;
	content: "\|";
	font-size: 20px;
	position: absolute;
	top: 0;
	right: -0.2em;
	color:#fff;
}

#header .top-header .header-navigation ul li a::before {
	font-family: "Ubuntu" !important;
	font-weight: 400 !important;
	content: "\|";
	font-size: 1em;
/** position: absolute;  **/
	position: fixed;
	top: 0;
	right: -0.2em;
	color:#fff;
}

#header .top-header .header-navigation ul li a {
	font-family: "Ubuntu" !important;
	font-weight: 400 !important;
	font-size: 1.1em;
	padding-right: 0.5em;
	margin-left: 0 !important;
	color: #fff !important;
}
#header .top-header .header-navigation ul li a:hover {
color: #fde3a7 !important;
}
#header .top-header .header-navigation ul li a::after {
	content: "\|";
	font-family: "Ubuntu" !important;
	font-weight: 400 !important;
	font-size: 20px;
	position: absolute;
	top: 0;
	right: -0.2em;
	color:#fff;
}
li#menu-item-327.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-327 a::after {content: none;}


/**************** titlos kai buttons padding *******************/
@media only screen and (max-width: 766px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 12em !important;	padding-bottom: 2em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}
@media only screen and (min-width: 767px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 16em !important;	padding-bottom: 3em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}
@media only screen and (min-width: 830px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 18em !important;	padding-bottom: 4em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}
@media only screen and (min-width: 1023px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 20em !important;	padding-bottom: 5em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}

@media only screen and (min-width: 1360px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 22em !important;	padding-bottom: 6em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}
@media only screen and (min-width: 1919px) {
#header.header-front-page div.bottom-header.front-page { padding-top: 24em !important;	padding-bottom: 7em !important;}
#header.header-front-page div.bottom-header.front-page div.container div.row div.col-sm-12 h1 { display:none;}
#header .bottom-header .section-description { display:none;}
}

/**************** display none se Titlous kathgorias *******************/
header#header.header-blog.header-has-sticky-menu div.bottom-header.blog div.container div.row div.col-sm-12 h2 {display:none;}

/**************** display none se kathgories kai arxeia *******************/
.col-sm-3 {display:none !important;}
.col-sm-7 { width: 100%;}

/**************** accessibility *******************/

#header.header-front-page.header-has-sticky-menu div.top-header div.container div.row div.col-sm-4.col-xs-8 a {color:#fff !important; background-color: transparent;}
div.service div.service-entry a {color:#000 !important; background-color: transparent;}
div.textwidget.custom-html-widget a {color:#000 !important; background-color: transparent;}

#counter .counter-number {color:#fff !important;}
#counter.front-page-section {border-bottom: 2px solid #fde3a7;}

#services.front-page-section div.section-header div.container div.row div.col-sm-12 h2 {display:none;}
#services.front-page-section div.section-header div.container div.row div.col-sm-12 h3 {display:none;}
#services.front-page-section div.section-header div.container div.row div.col-sm-12 h4 {display:none;}

#latest-news .section-content .post .post-entry {color: #292929 !important; background-color: #fff !important;}

#blog .blog-post .blog-post-entry {	margin-bottom: 0.5em; margin-top: 1em;  background-color: #fff;}
span.counter-description {
	width: 100%;
	line-height: 1.3em;
	display: block;
	text-transform: uppercase;
	font-family: "Ubuntu";
	color: #fff !important;
	background-color: #114b5f !important;
}

/**************** latest news *******************/

@media only screen and (max-width: 766px) {
#latest-news .section-content .post .post-entry {min-height: 9em !important; max-height: 10em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 18em !important;	max-height: 18em !important;}
#latest-news .section-content .post {min-height: 17em !important; max-height: 17em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 767px) {
#latest-news .section-content .post .post-entry {min-height: 8em !important; max-height: 10em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 18em !important;	max-height: 18em !important;}
#latest-news .section-content .post {min-height: 17em !important; max-height: 17em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 830px) {
#latest-news .section-content .post .post-entry {min-height: 8em !important; max-height: 12em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 21em !important;	max-height: 21em !important;}
#latest-news .section-content .post {min-height: 20em !important; max-height: 20em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 1023px) {
#latest-news .section-content .post .post-entry {min-height: 10em !important; max-height: 11em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 20em !important;	max-height: 20em !important;}
#latest-news .section-content .post {min-height: 20em !important; max-height: 20em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 1279px) {
#latest-news .section-content .post .post-entry {min-height: 7em !important; max-height: 11em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 16em !important;	max-height: 16em !important;}
#latest-news .section-content .post {min-height: 16em !important; max-height: 16em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 1360px) {
#latest-news .section-content .post .post-entry {min-height: 9em !important; max-height: 12em !important; margin-top: 0em !important; font-size: 0.95em;}
	
#latest-news .illdy-blog-post {min-height: 16em !important;	max-height: 16em !important;}
#latest-news .section-content .post {min-height: 16em !important; max-height: 16em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}
@media only screen and (min-width: 1919px) {
#latest-news .section-content .post .post-entry {min-height: 10em !important; max-height: 12em !important; margin-top: 0em !important; font-size: 0.95em;}
#latest-news .illdy-blog-post {min-height: 16em !important;	max-height: 16em !important;}
#latest-news .section-content .post {min-height: 16em !important; max-height: 16em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
}

/**************** footer images *******************/
#footer div.container div.row div.col-md-3.col-sm-6.col-xs-12 div#search-3.widget.widget_search form.search-form a img {filter: grayscale(100%); opacity: .5; margin: 1.2em 0.3em .5em 0em; -webkit-transition-duration: 2s; transition-duration: 2s; color:#fff;}
#footer div.container div.row div.col-md-3.col-sm-6.col-xs-12 div#search-3.widget.widget_search form.search-form a img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1; -webkit-transition-duration: 0s; transition-duration: 0s; color:#fff;}
#footer div.container div.row div.col-md-3.col-sm-6.col-xs-12 div#search-3.widget.widget_search form.search-form a {color:#fff;}

/**************** accessability plugin *******************/

body .accessability_container button.wah-action-button {
	background: #114b5f !important;
	border: 2px solid #114b5f;
	border-radius: 5px;
}
body .accessability_container button.wah-action-button:hover {
	background: #fff !important;
	color: #114b5f !important;
	border: 2px solid #114b5f;
}
body .accessability_container * {
	background: #fff !important;
	color: #114b5f !important;
}

#access_container div.access_container_inner div.a_module.wah_clear_cookies div.a_module_exe button.wah-action-button.wahout.wah-call-clear-cookies {
	background: #2B8091 !important;
	border: 2px solid #2B8091;
	border-radius: 5px;
}
#access_container div.access_container_inner div.a_module.wah_clear_cookies div.a_module_exe button.wah-action-button.wahout.wah-call-clear-cookies:hover {
	background: #fff !important;
	color: #2B8091 !important;
	border: 2px solid #2B8091;
}
#wp_access_helper_container.accessability_container.light_theme.active div#access_container button.close_container.wahout {
	background: #456990 !important;
	color: #fff !important;
	border: 2px solid #456990;
	border-radius: 5px;
}
#wp_access_helper_container.accessability_container.light_theme.active div#access_container button.close_container.wahout:hover {
	background: #fff !important;
	color: #456990 !important;
	border: 2px solid #456990;
}
.accessibility-location-left .aicon_link {
	left: auto;
	right: -44px !important;
}
button.aicon_link {
	width: 45px;
	height: 44px;
}

/**************** notification bar *******************/
.mtsnb div {
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0;
margin: 0;
padding: 0;
background-color: steelblue;
color: white !important;
}
.mtsnb a {
color: #ffffff !important;
}
.mtsnb a:hover {
color: white !important;
}
.mtsnb {
    position: fixed !important;
    -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.05);
    box-shadow: 0 3px 4px 
    rgba(0,0,0,.05);
}
@media only screen and (max-width: 766px) {
.mtsnb div {font-size: 92%; }
}

/**************** theme responsive-menu *******************/
.open-responsive-menu {
    height: 100%;
    background: 0 0;
    padding: 0.5em 0.5em;
    border: none;
    outline: 0;
    display: block;
    float: right;
    color: transparent;
}

.responsive-menu ul li a {
    width: 100%;
    padding: .3em !important;
    display: block;
    border-bottom: 1px solid lightgray !important;
    text-align: center;
	color: darksalmon;
    background-color: #fff !important;
	font-weight: 700;
}

.responsive-menu ul li a:hover {
	color: #fff !important;
    background-color: darksalmon !important;
	font-weight: 700;
}

.responsive-menu ul li.menu-item-has-children a {
    border-bottom: 1px solid lightgray;
    padding: .3em;
    color: #114b5f !important;
    background-color: #fff;
    font-weight: 400;
}

.responsive-menu ul li.menu-item-has-children a:hover {
    color: #fff !important;
    background-color: #114b5f !important;
    font-weight: 700;
}

@media only screen and (max-width: 766px) {
	.illdy-slider-navigation .illdy-navigation-button {display:none;}
}

/**************** wp-mobile responsive-menu *******************/
.open-responsive-menu {display: none;}
.mobmenu-content {background-color: #114b5f;}
.mobmenu-right-panel .mob-cancel-button {color: #fff; margin:0.5em;}
.mob-menu-right-bg-holder {background-color: #114b5f;}
.mobmenu-content #mobmenuright .sub-menu a {color:#fff; margin-left: -3.4em;}
.mobmenu-content #mobmenuright .sub-menu a:hover {color:#fde3a7;}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {padding-right: 5% !important;}
.mobmenu-content #mobmenuright .sub-menu .sub-menu {margin-left: -15% !important; width: 120% !important; }


/**************** menu colours *******************/
ul#menu-top-menu.clearfix li#menu-item-2674.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2674 a {color: #fde3a7 !important;}
ul#menu-top-menu.clearfix li#menu-item-2674.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2674 a:hover {color:#fff !important;}
ul#menu-top-menu.clearfix li#menu-item-2510.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2510 a {color:#fff !important;}
ul#menu-top-menu.clearfix li#menu-item-2510.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2510 a:hover { color:#fde3a7 !important;}

ul#mobmenuright li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2674 a {color: #fde3a7 !important;}
ul#mobmenuright li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2674 a:hover {color: #fff !important;}

/**************** no display counter se mobile *******************/
@media only screen and (max-width: 766px) {
	section#counter.front-page-section {display: none !important;}
}

/**************** email submit button *******************/
.field-wrap input[type=button], .field-wrap input[type=submit] a {color:#fff !important; background-color: #456990 !important; padding: 0.5em 2.5em; border-style: none;}






/* 1. Επαναφορά στοίχισης & πλάτους σε OΛΕΣ τις σελίδες και τα άρθρα */
.col-sm-8.col-sm-offset-2 {
    margin-left: 0 !important;
    width: 100% !important;
}

/* 2. Επαναφορά χρωμάτων & αριστερής στοίχισης κειμένου */
.page .page-content,
.page .entry-content,
.single .blog-post-entry {
    color: #333333 !important;
    text-align: left !important;
    background-color: transparent !important;
}

.page .page-content p,
.page .entry-content p,
.single .blog-post-entry p,
.single .blog-post-entry li,
.single .blog-post-entry div {
    color: #333333 !important;
}

