body.single .entry-title, body.page .entry-title, body.attachment .entry-title, .archive-title {
}

#masthead {
	border-top: 5px solid #2877a5;
}

/* YPOKEFALIDA */
#masthead h2 {
	text-transform: lowercase;
	font-size: 18px;
}

#masthead h2, .custom-colors #masthead h2 {
color: #404040;
}


/*.font size keimeno provalomenon */

#lead-story {
  background: #eff7fd;
}

#lead-story p {
	-webkit-hyphens: auto;
	
}

/* titloi arthron sto arxeio */
 
h2.posttitle {
line-height: 130%;
}
  

/*.metadata date */

p.postmetadata {
  margin-bottom: 1em;
	padding-bottom: 5px;
	font-size: 13px;
	text-transform: lowercase;
  letter-spacing: 0em;
	color: #777;
	border-bottom: 1px solid #e6e6e6 		
}

#lead-story .postmetadata {
	display:none;
}

#recent-excerpts .postmetadata {
	display:none;
}

/* path */

p.breadcrumbs {
	margin-top: -25px;  
	margin-bottom: 25px;
}

p.breadcrumbs {
  margin-bottom: 3em;
	color: #fff;
  text-transform: lowercase;
  letter-spacing: 0em;
	
}

/* proteinomenes katigories */

#featured-cats h3 {
	border-bottom: 3px solid #2877a5;
	padding: 5px 2px 5px;
	font-size: 15px;
}

.row .threecol#featured-cats {
   background: #f5f5f1;  
	border-bottom: 3px solid #2877a5
   
}

.headlines li {
	 padding: 1px 5px;
	
    
}

#featured-cats .date {
	margin: 5px 0 2px;
	color: #666;
	font-family: sans-serif;
}

/* prosfates dimosi */

#recent-posts h3 {
	font-size: 15px;
    border-bottom: 3px solid #2877a5;
    padding: 5px 2px;

}
.single .entry {
    border-bottom: 1px solid #ddd; /* Προσθήκη γραμμής στο τέλος άρθρου */
    margin-bottom: 20px; /* Κενό κάτω από το άρθρο */
}



/*.recent post font size */
#recent-posts p {
	color: #404040;
	font-size: 15px;
	font-style: normal;
	line-height: 1.5;
}

/*.Increasing the excerpt font size on Archive pages */
.archive .excerpt-wrap .entry p {
	font-size: 15px;
	line-height: 1.4;
}

/*.Increasing the excerpt font size on Search pages */
.search .excerpt-wrap .entry p {
	font-size: 15px;
	line-height: 1.4;
}

/* Text size of excerpts */

.widget.widget_text p {
  margin-bottom: .2em;
	font-size: 14.5px;
	line-height: 1.4;
	
}

/*.Sxetika telos */

#jp-relatedposts h3.jp-relatedposts-headline {
   margin: 0 0 1em 0;
   float: left;
   font-size: 20px;
	color: #f15e24;
    
}

/*. tags font size on after posts */
.entry .post-taxonomies a {
background: #f5f5f5;
padding: 2px 8px;
border-radius: 4px;
color: #385898;
font-size: 15px;
border-color: #ddd;
}

/* Adjust font size of Jetpack subscription widget | NL-11608139-hc */
.jetpack_subscription_widget p {
  font-size: 15px;
	line-height: 1.35;
}


/* Adjust button font size of Jetpack subscription widget | NL-11608139-hc */
.jetpack_subscription_widget button {
  font-size: 15px;
	color: #4267b2;
	background-color:#ffffff;
  margin-bottom: 20px;
  padding: 3px;
}

/* Text size of comments */
.commentlist {
	font-size: 15px;
}

widget_recent_comments table {
  line-height: 150%;
	font-size: 15px;  
	width: auto;
    margin: 0;

}

.widget_recent_comments td {
		line-height: 120%;
 		font-size: 14px;
    width: auto;
    margin: 5px 0;
}

td.recentcommentstextend {
    border: none !important;
    padding: 6px 0px 6px 10px;
	font-size: 14px;
	line-height: 130%;
}

cite.fn {
font-size: 16px;
display: block;
padding: 2px 0;
font-style: normal;
font-weight: bold;
}

.commentlist p {
	color: #404040;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
}

/* widget border */

aside .widget, aside h3.widgettitle, tr {
background-color: #fff;
}

/* blockquote */

blockquote {
	color: #102342;
	padding: 0px 10px 0 20px;
	margin: 20px 5px 20px 10px;
	border-left: 4px solid #CCC;  
	font-size: 16px;
	 background: #f8f8f8

}

/* image caption */
.wp-caption {
	background: #f7f7f7;
	padding: 4px 4px 0 4px;
	box-sizing: border-box;
	max-width: 100%;
}

.wp-caption p {
	margin-bottom: 25px;
	color: #555;
	line-height: 1.5;
	font-size: 14px;
}

/* caption */
.wp-block-image figcaption {
margin-top: .5em;
margin-bottom: .7em;
line-height: 1.5;
font-size: 15px;
}
.wp-block-image {
margin-bottom: 1.3rem;
}

img.aligncenter {
	margin-bottom: 25px;
}

/* koukides arithmisi */

.entry ul li {
	margin: 0 0 0px 40px;
	padding-bottom: 5px;
	color: #404040;
	font-size: 1.08em;
	line-height: 1.7;
}

.entry ol {
 padding: 1px 0;	
}

.entry ol li {
	margin: 0px 0 0px 40px;
	color: #404040;
	font-size: 1.08em;
	line-height: 1.7;
}
.entry ul {
	padding: 1px 0;
}

/* esoterikos titlos */

h1.posttitle {
  margin-top: -30px;
	margin-bottom: 3px;
}

/* dimofili categories widget */

aside .widget li a, aside .widget li a:visited {
	color: #2877a5;
	
}

aside .widget-wrap li {
	padding: 6px 0 10px 2px;
}

aside .widget {
    padding: 0px;
    margin: 0px 0px 0px 0;
}

aside .widget-wrap {
	border-left: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
  padding: 1px 2px 8px 8px;	
  overflow: hidden;
}

/* pinakes */

table {
	border-collapse:collapse;
	width:100%;
	margin: 16px 0;
	line-height: 1.5;
}

th,
td {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #CCC;

}

tr {
	background: #ffffff;
}

table caption {
	background: #f2f2f2;
	padding:2px 0;
}

/*.MENOU */

#nav-primary { 
   border-top: 4px solid #2877a5;
	 border-bottom: 1px solid #2877a5;
	font-family: roboto, sans-serif;
	font-size: 16px;
}

#nav-primary a {
    color: #00375b;
	  text-shadow: 0 0 0 
		rgba(255,255,255,0.1);
	padding: 8px 5px;

}	
#nav-primary li {
  border-right: 1px solid #f2f2f2;
	border-left: 0px solid #cccccc;
	padding: 3px 2px 5px 0;
  text-transform: uppercase;

}

#nav-primary .current-menu-item {
    background-color: #2877a5;
    color: #333;
}


/*.YPOMENOU */

.entry > * {
 margin-top: 15px;
	-webkit-hyphens: auto;
}

.nav ul {
	font-family: Roboto, sans-serif;
	font-size: 1rem;
	position: absolute;
    top: 100%;
    width: 200px;
    padding: 0;
    margin: 0;
    z-index: 199;
    display: none;
    left: 0;
    border-top: 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(top, #ffffff 0%,#eeeeee 100%);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    text-align: center;
}
#nav-primary li li a {
color: #555;
	line-height: 1.5;
}

/*.epikefalides */
.wf-active .entry h4 {
	margin: 1em 0em .5em;
}

.wf-active .entry h5 {
    font-style: normal;
    font-weight: 600;
	font-size: 15px;
	border-top: 2px solid #f15e24;
	color: #184864;
	letter-spacing: .5px;
	line-height: 1.4;
	margin: 2em 0 1em;
	padding: .1em 1em;
	background-color: #f2f2f2;
}
.wf-active .entry h6 {
	font-style: normal;
  font-weight: 400;
	color: #404040;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 2em;
	padding-bottom: 20px;
	padding-left: 32px;
	border-bottom: 1px dotted #004a8f;
	background: url('https://dasarxeio.com/wp-content/uploads/2017/02/img_227.png') 1.5em 1.5em no-repeat;
	background-position: 5px 5px;
}

/*.proigoumeno-epom */
.postnav {
width: 50%;
margin-bottom: 20px;
line-height: 1.5;
	font-size: 16px;
	
}
/*.kefal kato meros*/
footer h4.widgettitle {
	text-transform: Capitalize;
}

/*.palioteres line */
#pagination li {
margin: 1em;
}
/*.prosfates dimos */
#recent-excerpts li {
margin-bottom: 10px;
}

.excerpt {
overflow: hidden;
padding-bottom: 5px;
}

ul#recent-excerpts .wp-post-image {
float: left;
margin: 6px 16px 0 4px;
}
/*.titlos selidon */

h1.pagetitle {
font-size: 2em;
	font-family:sans-serif;
}
.wf-active h1.pagetitle {
font-style: normal;
font-weight: 400;
}

.has-drop-cap:not(:focus):first-letter {
	font-size: 4em;
}

.wp-block-coblocks-author__name {
display: block;
font-size: 1.2em;
margin: 0;
padding: 0 0 1em 0;
line-height: 1.5em;
}
/*.widget apostaseis */
aside .widget-wrap li {
padding: 5px 0 2px 2px;
}

/*.paragrafoi */
p {
margin: 5px 0;
line-height: 1.7;
}

/*.grammi */
.entry hr {
clear: both;
display: block;
height: 2px;
margin: 15px auto;
background: #CCC;
border: 0;
color: #CCC;
}


/*Fixing the Sharing Block background issue -25014777-hc - SM*/
.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button   {
	background: darkblue;
}

#wpdcom .wpd-prim-button {
    color: #8C5B5B;
}

.entry dl dd {
	margin: 0 0 -5px 0;
}

/*prosthiki pigis */

.source-badge {
    display: inline-block;
    background-color: #e0e0e0;
    color: #333;
    border-radius: 3px;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    text-decoration: none;
    position: relative;
}

.source-badge:hover {
    background-color: #1877F2; /* Αλλάζει το φόντο */
    color: #fff; /* Αλλάζει το κείμενο σε λευκό */
}

.source-badge::after {
    content: attr(data-tooltip); /* Παίρνει την τιμή του data-tooltip */
    position: absolute;
    bottom: 120%; /* Ρυθμίζει την απόσταση από το badge */
    left: 50%;
    transform: translateX(-50%);
    background-color: #e0e0e0;
    color: #2b4477;
    padding: 5px 8px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.source-badge:hover::after {
    opacity: 1;
    visibility: visible;
}

.single .entry {
    border-bottom: 1px solid #ddd; /* Προσθήκη οριζόντιας γραμμής στο τέλος του άρθρου */
    padding-bottom: 20px; /* Κενό μεταξύ του περιεχομένου και της γραμμής */
    margin-bottom: 20px; /* Κενό κάτω από τη γραμμή */
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body,
  .entry,
  .entry p,
  .entry li,
  .entry ol li,
  .entry ul li {
    font-size: 17px !important;
    line-height: 1.6;
  }
}

@media screen and (max-width: 767px) {
  body,
  .entry,
  .entry p,
  .entry li,
  .entry ol li,
  .entry ul li {
    font-size: 17px !important;
    line-height: 1.6;
  }
}


/* Απόκρυψη ημερομηνιών σε Featured Categories (πλαϊνή στήλη) */
#featured-cats .date {
  display: none !important;
}

/* Αφαίρεση taglines */
.post-tags,
.entry-tags,
.tag-links,
.tags,
.entry-footer .tags {
    display: none !important;
}