/*
Theme Name: JNews - Child Theme
Version: 1.0.0
Description: A basic starter child theme for customization purpose of JNews theme.
Customization Author: A. Grekos
Template: jnews
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */
/* Blog Teaser ----------------------------------------------------------------------- */

.blog-teaser .teaser-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.blog-teaser li {
	display: block;
	position: relative;
	overflow: hidden
}

.blog-teaser-lerosnews .teaser-wrapper {
	float: left;
	width: 100%;
	margin: 0;	
}
.blog-teaser-lerosnews li {
	display: block;
	position: relative;
	overflow: hidden
}

.blog-teaser-lerosnews-1 .teaser-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2%; /* κενό ανάμεσα στα items, μπορείς να βάλεις px αν θες */
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-teaser-lerosnews-1 li {
	display: block;
	position: relative;
	overflow: hidden
}


.blog-teaser-lerosnews-2 .teaser-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2%; /* κενό ανάμεσα στα items, μπορείς να βάλεις px αν θες */
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-teaser-lerosnews-2 li {
	display: block;
	position: relative;
	overflow: hidden
}


.the_content_wrapper .blog-teaser li {
	margin-bottom: 0;
}
.blog-teaser li:first-child {
	float: left;
	width: 66%;
}
.blog-teaser li:not(:first-child) {
	float: right;
	width: 33%;
}
.blog-teaser li:last-child {
	margin-top: 1%;
}
.blog-teaser li:last-child .photo-wrapper {
	margin-bottom: -3.2%;
}
.blog-teaser.margin-no li:first-child {
	width: 66.6666%;
}
.blog-teaser.margin-no li:not(:first-child) {
	float: right;
	width: 33.3333%;
}
.blog-teaser.margin-no li:last-child {
	margin-top: 0;
}
.blog-teaser.margin-no li:last-child .photo-wrapper {
	margin-bottom: 0;
}
.blog-teaser li .photo-wrapper {
	position: relative;
	line-height: 0;
}
.blog-teaser li .photo-wrapper:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: all 0.6s ease-out;
}
.blog-teaser li:hover .photo-wrapper:after {
	opacity: 1;
}
.blog-teaser li .desc-wrapper {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	z-index: 4;
	transition: all 0.4s ease-out;
}
.blog-teaser li:hover .desc-wrapper {
	transform: translateY(-20px);
}

.the_content_wrapper .blog-teaser-lerosnews li {
	margin-bottom: 0;
}
.blog-teaser-lerosnews li:first-child {
	float: left;
	width: 66%;
}
.blog-teaser-lerosnews li:not(:first-child) {
	float: right;
	width: 33%;
}
.blog-teaser-lerosnews li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews li:last-child .photo-wrapper {
	margin-bottom: -3.2%;
}
.blog-teaser-lerosnews.margin-no li:first-child {
	width: 66.6666%;
}
.blog-teaser-lerosnews.margin-no li:not(:first-child) {
	float: right;
	width: 33.3333%;
}
.blog-teaser-lerosnews.margin-no li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews.margin-no li:last-child .photo-wrapper {
	margin-bottom: 0;
}
.blog-teaser-lerosnews li .photo-wrapper {
	position: relative;
	line-height: 0;
}
.blog-teaser-lerosnews li .photo-wrapper:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: all 0.6s ease-out;
}
.blog-teaser-lerosnews li:hover .photo-wrapper:after {
	opacity: 1;
}
.blog-teaser-lerosnews li .desc-wrapper {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	z-index: 4;
	transition: all 0.4s ease-out;
}
.blog-teaser-lerosnews li:hover .desc-wrapper {
	transform: translateY(-20px);
}




.the_content_wrapper .blog-teaser-lerosnews-1 li {
	margin-bottom: 0;
}
.blog-teaser-lerosnews-1 li:first-child {
	float: left;
	width: 66%;
}
.blog-teaser-lerosnews-1 li:not(:first-child) {
	float: right;
	width: 33%;
}
.blog-teaser-lerosnews-1 li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews-1 li:last-child .photo-wrapper {
	margin-bottom: -3.2%;
}
.blog-teaser-lerosnews-1.margin-no li:first-child {
	width: 66.6666%;
}
.blog-teaser-lerosnews-1.margin-no li:not(:first-child) {
	float: right;
	width: 33.3333%;
}
.blog-teaser-lerosnews-1.margin-no li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews-1.margin-no li:last-child .photo-wrapper {
	margin-bottom: 0;
}
.blog-teaser-lerosnews-1 li .photo-wrapper {
	position: relative;
	line-height: 0;
}
.blog-teaser-lerosnews-1 li .photo-wrapper:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: all 0.6s ease-out;
}
.blog-teaser-lerosnews-1 li:hover .photo-wrapper:after {
	opacity: 1;
}
.blog-teaser-lerosnews-1 li .desc-wrapper {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	z-index: 4;
	transition: all 0.4s ease-out;
}
.blog-teaser-lerosnews-1 li:hover .desc-wrapper {
	transform: translateY(-20px);
}






.the_content_wrapper .blog-teaser-lerosnews-2 li {
	margin-bottom: 0;
}
.blog-teaser-lerosnews-2 li:first-child {
	float: left;
	width: 66%;
}
.blog-teaser-lerosnews-2 li:not(:first-child) {
	float: right;
	width: 33%;
}
.blog-teaser-lerosnews-2 li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews-2 li:last-child .photo-wrapper {
	margin-bottom: -3.2%;
}
.blog-teaser-lerosnews-2.margin-no li:first-child {
	width: 66.6666%;
}
.blog-teaser-lerosnews-2.margin-no li:not(:first-child) {
	float: right;
	width: 33.3333%;
}
.blog-teaser-lerosnews-2.margin-no li:last-child {
	margin-top: 0;
}
.blog-teaser-lerosnews-2.margin-no li:last-child .photo-wrapper {
	margin-bottom: 0;
}
.blog-teaser-lerosnews-2 li .photo-wrapper {
	position: relative;
	line-height: 0;
}
.blog-teaser-lerosnews-2 li .photo-wrapper:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: all 0.6s ease-out;
}
.blog-teaser-lerosnews-2 li:hover .photo-wrapper:after {
	opacity: 1;
}
.blog-teaser-lerosnews-2 li .desc-wrapper {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	z-index: 4;
	transition: all 0.4s ease-out;
}
.blog-teaser-lerosnews-2 li:hover .desc-wrapper {
	transform: translateY(-20px);
}




.blog-teaser li .desc-wrapper .desc .post-meta .author .label {
	display: none;
}
.blog-teaser li .desc-wrapper .desc .post-meta .comments {
	margin-left: 5px;
}
.blog-teaser li .desc-wrapper .desc .post-title a {
	color: #fff;
}

.blog-teaser li .desc-wrapper .desc .post-meta, .blog-teaser li .desc-wrapper .desc .post-meta a {
	color: rgba(255, 255, 255, .7);
}
.blog-teaser li:not(.has-post-thumbnail) .photo-wrapper {
	padding-top: 75%;
	padding-bottom: 3.2%;
}
.blog-teaser li:not(.has-post-thumbnail) .desc-wrapper .desc {
	background: none;
}
.blog-teaser li:not(.has-post-thumbnail) .desc-wrapper .desc .post-title:after {
	background: #fff;
}



.blog-teaser-lerosnews li .desc-wrapper .desc .post-meta .author .label {
	display: none;
}
.blog-teaser-lerosnews li .desc-wrapper .desc .post-meta .comments {
	margin-left: 5px;
}
.blog-teaser-lerosnews li .desc-wrapper .desc .post-title a {
	color: #fff;
}

.blog-teaser-lerosnews li .desc-wrapper .desc .post-meta, .blog-teaser li .desc-wrapper .desc .post-meta a {
	color: rgba(255, 255, 255, .7);
}
.blog-teaser-lerosnews li:not(.has-post-thumbnail) .photo-wrapper {
	padding-top: 75%;
	padding-bottom: 3.2%;
}
.blog-teaser-lerosnews li:not(.has-post-thumbnail) .desc-wrapper .desc {
	background: none;
}
.blog-teaser-lerosnews li:not(.has-post-thumbnail) .desc-wrapper .desc .post-title:after {
	background: #fff;
}



.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-meta .author .label {
	display: none;
}
.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-meta .comments {
	margin-left: 5px;
}
.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title a {
	color: #fff;
}

.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-meta, .blog-teaser li .desc-wrapper .desc .post-meta a {
	color: rgba(255, 255, 255, .7);
}
.blog-teaser-lerosnews-1 li:not(.has-post-thumbnail) .photo-wrapper {
	padding-top: 75%;
	padding-bottom: 3.2%;
}
.blog-teaser-lerosnews-1 li:not(.has-post-thumbnail) .desc-wrapper .desc {
	background: none;
}
.blog-teaser-lerosnews-1 li:not(.has-post-thumbnail) .desc-wrapper .desc .post-title:after {
	background: #fff;
}







.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-meta .author .label {
	display: none;
}
.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-meta .comments {
	margin-left: 5px;
}
.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title a {
	color: #fff;
}

.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-meta, .blog-teaser li .desc-wrapper .desc .post-meta a {
	color: rgba(255, 255, 255, .7);
}
.blog-teaser-lerosnews-2 li:not(.has-post-thumbnail) .photo-wrapper {
	padding-top: 75%;
	padding-bottom: 3.2%;
}
.blog-teaser-lerosnews-2 li:not(.has-post-thumbnail) .desc-wrapper .desc {
	background: none;
}
.blog-teaser-lerosnews-2 li:not(.has-post-thumbnail) .desc-wrapper .desc .post-title:after {
	background: #fff;
}
/* ================================
   BANNER CONTAINER
================================ */
.custom-banner {
  display: flex;
  align-items: stretch; /* Ensures both children get the same (dynamic) height */
  border: 1px solid #ddd;
  overflow: hidden;
  position: relative;
}

.custom-banner-lp {
  display: flex;
  align-items: stretch; /* Ensures both children get the same (dynamic) height */
  border: 1px solid #ddd;
  overflow: hidden;
  position: relative;
}

/* ------------------------
   LEFT TEXT AREA (70%)
------------------------- */
.custom-banner-text {
	position: relative;
	flex: 0 0 60%;
	padding: 10px 15px;
	overflow: hidden;
	background: #fff;
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 1.3;
	color: inherit;
	text-decoration: none;
	display: block;

}
.custom-banner-text-lp {
	position: relative;
	flex: 0 0 60%;
	padding: 10px 15px;
	overflow: hidden;
	background: #fff;
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 1.3;
	color: inherit;
	text-decoration: none;
	display: block;
	z-index:10;

}

.custom-banner-text-read-now {
	position: relative;
	flex: 0 0 60%;
	padding: 10px 15px;
	overflow: hidden;
	background: #fff;
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 1.3;
	color: inherit;
	text-decoration: none;
	display: block;

}

/* The overlay: anchored at the right, 5px wide initially */
.custom-banner-text-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background-color: #eaeeef;
  transition: width 0.5s ease;
  z-index: 1;
}

.custom-banner-text-overlay-lp {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background-color: #f4f4f9;
  transition: width 0.5s ease;
  z-index: -1;
}

.custom-banner-text-overlay-read-now {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background-color: #dbe1e5;
  transition: width 0.5s ease;
  z-index: 1;
}

/* The text content is placed above the overlay */
.custom-banner-text-content {
  position: relative;
  z-index: 2;
}

.custom-banner-category {
  font-size: 0.9em;
  color: #666;
  margin-bottom: 5px;
}
.custom-banner-category0 {
  font-size: 1.1em;
  color: #666;
  margin-bottom: 10px;
}

.custom-banner-category-lp {
  font-size: 0.9em;
  color: #666;
  margin-bottom: 5px;
}
.custom-banner-title a,
.custom-banner-title a:hover,
.custom-banner-title a:focus,
.custom-banner-title {
  margin: 2px 0 10px;
  font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 0.8rem;
  line-height: 1.3;
  text-decoration:none!important;
  color:#333;
}

.custom-banner-title-lp a, 
.custom-banner-title-lp a:hover, 
.custom-banner-title-lp a:focus, 
.custom-banner-title-lp {
	margin: 2px 0 0px 0;
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.3;
	text-decoration: none !important;
	color: #444;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
}

.custom-banner-date {
	font-size: 0.85em;
	color: #999;
	border-top: 1px solid #ddd;
	padding-bottom: 4px;
	width: 100%;
	float: left;
	padding: 5px 0 0 0;
}

.custom-banner-date-lp {
	font-size: 0.85em;
	color: #999;
	/* border-top: 1px solid #ddd; */
	width: 100%;
	float: left;
	padding: 3px 0 3px 0;
}

.custom-banner-date-read-now {
	font-size: 0.85em;
	color: #999;
	border-top: 1px solid #ddd;
	padding-bottom: 4px;
	width: 100%;
	float: left;
	padding: 5px 0 0 0;
}

.custom-banner-date-read-now1 {
    font-size: 0.75em;
    color: #999;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px !important;
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 6px;
}

/* On hover, expand the overlay from its right edge toward the left */
.custom-banner-link:hover .custom-banner-text-overlay {
  /* Keep right anchored; only change the width */
  width: 100%;
  text-decoration:none!important;
}

.custom-banner-link:hover .custom-banner-text-overlay-read-now {
  /* Keep right anchored; only change the width */
  width: 100%;
  text-decoration:none!important;
}

.custom-banner-link-lp:hover .custom-banner-text-overlay-lp {
  /* Keep right anchored; only change the width */
  width: 100%;
  text-decoration:none!important;
}

/* ------------------------
   RIGHT IMAGE AREA (30%)
------------------------- */
.custom-banner-image {
  flex: 0 0 40%;
  /* Make it a flex container so the image can stretch */
  display: flex;
  overflow: hidden;
}

.custom-banner-image-lp {
  flex: 0 0 40%;
  /* Make it a flex container so the image can stretch */
  display: flex;
  overflow: hidden;
}

.custom-banner-image .custom-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transition: transform 0.6s ease;
}

.custom-banner-image-lp .custom-img-lp {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center !important;
	transition: transform 0.6s ease;
	height: 35vh !important;	
	display: flex;
	background-position: center top;
	background-size: cover;
}

/* Image zoom effect on hover */
.custom-banner-link:hover .custom-banner-image .custom-img {
  transform: scale(1.2);
}

/* Image zoom effect on hover */
.custom-banner-link-lp:hover .custom-banner-image-lp .custom-img-lp {
  transform: scale(1.2);
}

/* ------------------------
   VIEWS BADGE
------------------------- */
.custom-view-badge {
    position: absolute;
    top: 0%;
    right: 0;
    background-color: #ff2006;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 0.7em;
    z-index: 2;
    font-weight: 800;
}
.custom-view-badge-read-now {
	position: absolute;
	bottom: 5%;
	/*left: 10px;*/
	background-color: rgba(13, 57, 95, 0.6);
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 0.7em;
	z-index: 2;
	font-weight: 700;
}

.custom-view-badge-most {
    position: absolute;
    bottom: 5%;
    right: 0;
    background-color: rgba(13, 57, 95, 0.6);
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 0.7em;
    z-index: 2;
    font-weight: 800;
}
.custom-banner-title h2 a,
.custom-banner-title h2 a:hover,
.custom-banner-title h2 {
   text-decoration: none;
   color: inherit;
   display: block;
}

.custom-banner-title-lp h2 a,
.custom-banner-title-lp h2 a:hover,
.custom-banner-title-lp h2 {
   text-decoration: none;
   color: inherit;
   display: block;
}


.custom-banner-category.ctgry_leros-news-english-edition,
.custom-banner-category.ctgry_epikairotita,
.custom-banner-category.ctgry_reportaz,
.custom-banner-category.ctgry_ta-nea-tis-lerou,
.custom-banner-category.ctgry_dodekanisa-eidiseis,
.custom-banner-category.ctgry_perifereia-notioy-aigaioy,
.custom-banner-category.ctgry_editorial,
.custom-banner-category.ctgry_endiaferonta,
.custom-banner-category.ctgry_oikonomia,
.custom-banner-category.ctgry_politiki,
.custom-banner-category.ctgry_xrisimes-plirofories,
.custom-banner-category.ctgry_apopseis,
.custom-banner-category.ctgry_diethni {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.7rem;
	font-weight: 800;
	color: #76787f;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;
	padding-bottom: 3px;
}

.custom-banner-category0.ctgry_leros-news-english-edition,
.custom-banner-category0.ctgry_epikairotita,
.custom-banner-category0.ctgry_reportaz,
.custom-banner-category0.ctgry_ta-nea-tis-lerou,
.custom-banner-category0.ctgry_dodekanisa-eidiseis,
.custom-banner-category0.ctgry_perifereia-notioy-aigaioy,
.custom-banner-category0.ctgry_editorial,
.custom-banner-category0.ctgry_endiaferonta,
.custom-banner-category0.ctgry_oikonomia,
.custom-banner-category0.ctgry_politiki,
.custom-banner-category0.ctgry_xrisimes-plirofories,
.custom-banner-category0.ctgry_apopseis,
.custom-banner-category0.ctgry_diethni {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 800;
	color: #76787f;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 1;
	padding-bottom: 4px;
}


.custom-banner-category-lp.ctgry_leros-news-english-edition,
.custom-banner-category-lp.ctgry_epikairotita,
.custom-banner-category-lp.ctgry_reportaz,
.custom-banner-category-lp.ctgry_ta-nea-tis-lerou,
.custom-banner-category-lp.ctgry_dodekanisa-eidiseis,
.custom-banner-category-lp.ctgry_perifereia-notioy-aigaioy,
.custom-banner-category-lp.ctgry_editorial,
.custom-banner-category-lp.ctgry_endiaferonta,
.custom-banner-category-lp.ctgry_oikonomia,
.custom-banner-category-lp.ctgry_politiki,
.custom-banner-category-lp.ctgry_xrisimes-plirofories,
.custom-banner-category-lp.ctgry_apopseis,
.custom-banner-category-lp.ctgry_diethni {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.9rem;
	font-weight: 800;
	color: #76787f;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;
	padding-bottom: 3px;
}

.custom-banner-category {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

.custom-banner-category0 {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 4px;
    background-repeat: no-repeat;
}

.custom-banner-category-lp {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.custom-banner-category.ctgry_leros-news-english-edition {
    --primary-color: #b70101;
}
.custom-banner-category.ctgry_epikairotita {
    --primary-color: #FF2B2B;
}
.custom-banner-category.ctgry_reportaz {
    --primary-color: #C72BFF;
}
.custom-banner-category.ctgry_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.custom-banner-category.ctgry_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.custom-banner-category.ctgry_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.custom-banner-category.ctgry_editorial {
    --primary-color: #c0bb08;
}
.custom-banner-category.ctgry_endiaferonta {
    --primary-color: #43ba00;
}
.custom-banner-category.ctgry_diethni {
    --primary-color: #f8c602;
}
.custom-banner-category.ctgry_politiki {
    --primary-color: #79b5a1;
}
.custom-banner-category.ctgry_oikonomia {
    --primary-color: #f98b3a;
}
.custom-banner-category.ctgry_apopseis {
    --primary-color: #f12adb;
}
.custom-banner-category.ctgry_xrisimes-plirofories {
    --primary-color: #8ec005;
}

/* Specific Category Colors */
.custom-banner-category0.ctgry_leros-news-english-edition {
    --primary-color: #b70101;
}
.custom-banner-category0.ctgry_epikairotita {
    --primary-color: #FF2B2B;
}
.custom-banner-category0.ctgry_reportaz {
    --primary-color: #C72BFF;
}
.custom-banner-category0.ctgry_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.custom-banner-category0.ctgry_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.custom-banner-category0.ctgry_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.custom-banner-category0.ctgry_editorial {
    --primary-color: #c0bb08;
}
.custom-banner-category0.ctgry_endiaferonta {
    --primary-color: #43ba00;
}
.custom-banner-category0.ctgry_diethni {
    --primary-color: #f8c602;
}
.custom-banner-category0.ctgry_politiki {
    --primary-color: #79b5a1;
}
.custom-banner-category0.ctgry_oikonomia {
    --primary-color: #f98b3a;
}
.custom-banner-category0.ctgry_apopseis {
    --primary-color: #f12adb;
}
.custom-banner-category0.ctgry_xrisimes-plirofories {
    --primary-color: #8ec005;
}


/* Specific Category Colors */
.custom-banner-category-lp.ctgry_leros-news-english-edition {
    --primary-color: #b70101;
}
.custom-banner-category-lp.ctgry_epikairotita {
    --primary-color: #FF2B2B;
}
.custom-banner-category-lp.ctgry_reportaz {
    --primary-color: #C72BFF;
}
.custom-banner-category-lp.ctgry_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.custom-banner-category-lp.ctgry_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.custom-banner-category-lp.ctgry_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.custom-banner-category-lp.ctgry_editorial {
    --primary-color: #c0bb08;
}
.custom-banner-category-lp.ctgry_endiaferonta {
    --primary-color: #43ba00;
}
.custom-banner-category-lp.ctgry_diethni {
    --primary-color: #f8c602;
}
.custom-banner-category-lp.ctgry_politiki {
    --primary-color: #79b5a1;
}
.custom-banner-category-lp.ctgry_oikonomia {
    --primary-color: #f98b3a;
}
.custom-banner-category-lp.ctgry_apopseis {
    --primary-color: #f12adb;
}
.custom-banner-category-lp.ctgry_xrisimes-plirofories {
    --primary-color: #8ec005;
}


.tag-badge-lp {
    --category-color: #adb2bb; 
    --primary-color: #ebb105;    
    background: linear-gradient(
      to right,
      var(--primary-color, #fff) 60%,
      var(--category-color) 40%
    ) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
  }


.tag-badge-lp {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.9rem;
	font-weight: 800;
	color: #76787f;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;
	padding-bottom: 3px;
}

.tag-badge-lp a,
.tag-badge-lp a:hover {
   text-decoration: none;
   color: inherit;
   display: block;
}


.post-date1 {
	display: contents;
}

.rev-slidebg {
    background-size: cover !important;
    background-position: center top !important; /* 🔥 Forces image alignment */
    width: 100%;
	max-width:100%;
    height: 100%;
    margin: 0;
    padding: 0;
}


.rev_slider_wrapper {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    overflow: hidden !important;
    background-position: center top !important; /* Forces alignment */
}

.rev_slider {
    width: 100%;
    height: 500px !important;
    position: relative;
}

.rev_slider img {
    width: 100%;
    height: 500px !important;
    object-fit: cover;     
}

#leros_news_full_width {
	display: flex;
	width: 88%;
	background-attachment: fixed;
	overflow: hidden;
	background-color: #eef1f3 !important;
	border-top: 1px solid #bbbcbf;
	border-bottom: 1px solid #bbbcbf;
	margin: 0 auto;
}

#leros_news_half_width_1 {
	width: 59%;
	background-size: cover;
	background-position: center top;
	min-height: 500px;
	height: 100%;
	background-attachment: fixed;
	border: 8px solid #cfcfcf;
}

#leros_news_half_width_2 {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eef1f3;
    padding: 10px 40px 10px 40px;
}

.news-content {
    max-width: 90%;
}

@media (max-width: 1024px) {
    #leros_news_full_width {
        flex-direction: column;
        height: auto;
    }
    #leros_news_half_width_1, 
    #leros_news_half_width_2 {
        width: 100%;
        height: 50vh;
    }
    #leros_news_half_width_2 {
        height: auto;
        padding: 20px;
		margin-right: 20px !important;
		display: block;
    }   
}




.author-date {
  font-size: 12px;
  padding: 0;
}
@media (max-width: 1024px) {
.entry-title {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 24px;
 }
}

.post-meta1 {
margin:0;
padding:0;
}

.category1.category1_leros-news-english-edition,
.category1.category1_epikairotita,
.category1.category1_reportaz,
.category1.category1_ta-nea-tis-lerou,
.category1.category1_dodekanisa-eidiseis,
.category1.category1_perifereia-notioy-aigaioy,
.category1.category1_editorial,
.category1.category1_endiaferonta,
.category1.category1_oikonomia,
.category1.category1_politiki,
.category1.category1_xrisimes-plirofories,
.category1.category1_apopseis,
.category1.category1_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.7rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.2;
	padding: 0;
	padding-bottom: 3px;
	margin: 0 0 5px 0;
	position: relative;
	z-index: 1;	
	padding-bottom: 3px;
	float: left;
	clear:both;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}

.category1 {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.category1.category1_leros-news-english-edition {
    --primary-color: #b70101;
}
.category1.category1_epikairotita {
    --primary-color: #FF2B2B;
}
.category1.category1_reportaz {
    --primary-color: #C72BFF;
}
.category1.category1_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.category1.category1_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.category1.category1_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.category1.category1_editorial {
    --primary-color: #c0bb08;
}
.category1.category1_endiaferonta {
    --primary-color: #43ba00;
}
.category1.category1_diethni {
    --primary-color: #f8c602;
}
.category1.category1_politiki {
    --primary-color: #79b5a1;
}
.category1.category1_oikonomia {
    --primary-color: #f98b3a;
}
.category1.category1_apopseis {
    --primary-color: #f12adb;
}
.category1.category1_xrisimes-plirofories {
    --primary-color: #8ec005;
}









/* Category-Specific Gradients */
.category1_leros-news-english-edition .post-title::after {
  --gradient: linear-gradient(to right, #b70101 60%, #adb2bb 40%);
}

.category1_epikairotita .post-title::after {
  --gradient: linear-gradient(to right, #FF2B2B 60%, #adb2bb 40%);
}

.category1_reportaz .post-title::after {
  --gradient: linear-gradient(to right, #C72BFF 60%, #adb2bb 40%);
}


.category1_editorial .post-title::after {
  --gradient: linear-gradient(to right, #6A0572 60%, #AB83A1 40%);
}

.category1_diethni .post-title::after {
  --gradient: linear-gradient(to right, #1D3557 60%, #457B9D 40%);
}

.category1_endiaferonta .post-title::after {
  --gradient: linear-gradient(to right, #2E8B57 60%, #3CB371 40%);
}

.category1_perifereia-notioy-aigaioy .post-title::after {
  --gradient: linear-gradient(to right, #04fff3 60%, #adb2bb 40%);
}

.category1_ta-nea-tis-lerou .post-title::after {
  --gradient: linear-gradient(to right, #c0bb08 60%, #adb2bb 40%);
}

.category1_dodekanisa-eidiseis .post-title::after {
  --gradient: linear-gradient(to right, #1abfff 60%, #adb2bb 40%);
}


/* Base Styles */
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title5::after {
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title5::after {
    width: 70%;
	height: 3px !important;
}

/* Specific Category Colors (without !important) */
.post-title5.lerosnews_leros-news-english-edition::after { 
    --primary-color: #b70101;
}
.post-title5.lerosnews_epikairotita::after { 
    --primary-color: #FF2B2B;
}
.post-title5.lerosnews_reportaz::after { 
    --primary-color: #C72BFF;
}
.post-title5.lerosnews_ta-nea-tis-lerou::after { 
    --primary-color: #c0bb08;
}
.post-title5.lerosnews_dodekanisa-eidiseis::after { 
    --primary-color: #1abfff;
}
.post-title5.lerosnews_perifereia-notioy-aigaioy::after { 
    --primary-color: #07F3FF;
}
.post-title5.lerosnews_editorial::after { 
    --primary-color: #c0bb08;
}
.post-title5.lerosnews_endiaferonta::after { 
    --primary-color: #43ba00;
}
.post-title5.lerosnews_diethni::after { 
    --primary-color: #f8c602;
}
.post-title5.lerosnews_politiki::after { 
    --primary-color: #79b5a1;
}
.post-title5.lerosnews_apopseis::after { 
    --primary-color: #f12adb;
}
.post-title5.lerosnews_xrisimes-plirofories::after { 
    --primary-color: #8ec005;
}
.post-title5.lerosnews_oikonomia::after { 
    --primary-color: #f98b3a;
}











.category1 {
	float: left;
	display: block;
	margin: 3px 0;
}
.post-date.updated {
	float: left;
	clear: both;
	margin: 0 0 4px 0;
}


.cat-wrapper a {
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 0.2px;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 1.1;
  padding: 0;
    padding-bottom: 0px;
  padding-bottom: 0px;
  margin: 0 0 1px 0;
  position: relative;
  z-index: 1;
  background: linear-gradient(to right, #c0bb08 60%, #adb2bb 40%) bottom;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-size: 100% 3px;
  background-repeat: no-repeat;
  padding-bottom: 3px;
}	


.date1 {
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 9px;
	color: #fff;
	background-color: #06040408;
	left: 0px;
	text-decoration: none;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
.tp-bgimg.defaultimg {
  background-position: center top !important;
}

body:not(.template-slider) #Content_in {
    padding-top: 30px;
}

.Recent_posts ul li .desc {
	font-size: 10px;
}

.desc h6 {
    font-size: 12px; /* Adjust the size as needed */
    font-weight: normal; /* Optional: adjust font weight */
    margin-bottom: 5px; /* Optional: reduce spacing */
	line-height:16px
}

.Recent_posts ul li .desc1 {
	font-size: 10px;
}



.c {
    font-weight: bold;
    font-size: 12px;
    color: #0073aa;
    background: #f1f1f1;     
    display: inline-block;
    
}

.text_lt {
	font-size: 0.8rem;
	line-height: 1.1rem;
	color: #333;
	margin-top: 5px;
	padding: 0 5px 0 0;
	z-index: 10;
	position: inherit;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	font-weight: 400;
	font-family: 'Roboto Flex', serif, Tahoma, Arial, sans-serif;
}

.title_lt {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid #999;
	padding: 0 10px 5px 0;
	z-index: 12;
	position: relative;
	margin: 0 5px 0 0;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
}

.title_2t, 
.title_2t a, 
.title_2t h3  {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	color: #333;
	font-weight: 700;
	font-size: 0.7rem;
	line-height: 1.3;	
	text-decoration: none;
	padding: 3px 10px 5px 0;
	z-index: 11;
	position: relative;
	margin: 0 5px 0 0;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
}






.date_lr2.date_lr2_leros-news-english-edition,
.date_lr2.date_lr2_epikairotita,
.date_lr2.date_lr2_reportaz,
.date_lr2.date_lr2_ta-nea-tis-lerou,
.date_lr2.date_lr2_dodekanisa-eidiseis,
.date_lr2.date_lr2_perifereia-notioy-aigaioy,
.date_lr2.date_lr2_editorial,
.date_lr2.date_lr2_endiaferonta,
.date_lr2.date_lr2_oikonomia,
.date_lr2.date_lr2_politiki,
.date_lr2.date_lr2_xrisimes-plirofories,
.date_lr2.date_lr2_apopseis,
.date_lr2.date_lr2_diethni {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #76787f;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.1;
	padding: 0;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;
	padding-bottom: 3px;
	float: left;
	clear:both;
}

.date_lr2 {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.date_lr2.date_lr2_leros-news-english-edition {
    --primary-color: #b70101;
}
.date_lr2.date_lr2_epikairotita {
    --primary-color: #FF2B2B;
}
.date_lr2.date_lr2_reportaz {
    --primary-color: #C72BFF;
}
.date_lr2.date_lr2_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.date_lr2.date_lr2_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.date_lr2.date_lr2_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.date_lr2.date_lr2_editorial {
    --primary-color: #c0bb08;
}
.date_lr2.date_lr2_endiaferonta {
    --primary-color: #43ba00;
}
.date_lr2.date_lr2_diethni {
    --primary-color: #f8c602;
}
.date_lr2.date_lr2_politiki {
    --primary-color: #79b5a1;
}
.date_lr2.date_lr2_oikonomia {
    --primary-color: #f98b3a;
}
.date_lr2.date_lr2_apopseis {
    --primary-color: #f12adb;
}
.date_lr2.date_lr2_xrisimes-plirofories {
    --primary-color: #8ec005;
}















.now {
	margin-bottom: 10px;
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #ddd;
}

.landscape {
  width: 100% !important;
  height: auto;
  object-fit: cover; /* Optional: ensures the image fills without distortion */
}

.portrait {
  height: auto;
  width: 100% !important;
  object-fit: cover; 
  background-position: center top!important;
}


.photo3 {
	/* width: 195px !important; */
	height: 96% !important;
	line-height: 0;
	text-align: center;
	float: left;
	position: absolute;
	max-height: 100%;
	padding: 0;
	margin: 0;
	background-position: center top;
	background-size: cover;
	border: 1px solid #ddd;
}


.desc2 {
	width: 53%;
	float: right;
	display: block;
	position: relative;
	clear: right;
	max-width: 100%;
	margin: 4px 0;
	padding: 0 0 0 5px;
}

.reading_now {
	width: 45%;
	display: block;
	height: 100%;
	max-width: 100%;
	position: relative;
	float: left;
	max-width: 100%;
	clear: both;
	position: relative;
	background-size: cover;
	background-position: center top;
	overflow: hidden;
	margin-top: 7px;
}

.reading_now_img {
	width: 100%;
	height: 85px;
	/* overflow: hidden; */
	position: relative;
	float: left;
	clear: left;
	display: block;
	margin: 0 0 10px 0;
}
.reading_now_img img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the entire container */
    object-position: top center; /* Focuses on the top center of the image */
    position: absolute;
    top: 0;
    left: 0;
}






.Recent_posts ul li .photo1 {
	width: 80px;
	height: 100%;
	line-height: 0;
	text-align: center;
	float: right;
	position: relative;
}

.Recent_posts ul li .photo2 {
	/* width: 195px !important; */
	height: 96% !important;
	line-height: 0;
	text-align: center;
	float: left;
	position: absolute;
	max-height: 100%;
	padding: 0;
	margin: 0;
	background-position: center top;
	background-size: cover;
	border: 4px solid #e6ecf5;
}

img.scale-with-grid_1, .layout-container img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

img.scale-with-grid_1, .layout-container-1 img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

img.scale-with-grid_1, .layout-container-2 img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}
.post1 {
    display: flex;                 /* Align image and description side-by-side */
    align-items: stretch;          /* Stretch both elements to the same height */
    gap: 10px;                     /* Space between image and title */
}

.post2 {
	display: block;
	/* align-items: stretch; */
	/* gap: 10px; */
	width: 100%;
	max-width: 100%;
	position: relative;
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	float: left;
	height: 100%;
	max-height: 100%;
}

/* Featured Image Container */
.photo1 {
    width: 30%;                 /* Fixed width for the image */
    display: flex;
    align-items: stretch;          /* Stretch image to match the desc height */
    overflow: hidden;              /* Hide overflow to keep it neat */
    position: relative;            /* For positioning the view count */
}

/* Featured Image Styling */
.photo1 img {
    width: 100%;
    height: 100%;                  /* Match the height of the container */
    object-fit: cover;             /* Cover the container fully */
    object-position: top center;   /* Focus on the top center of the image */
}



/* Styling for the view count */
.photo1 .c {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background-color: #0785bd;
	color: #fff;
	padding: 2px 6px;
	font-size: 18px;
	border-radius: 3px;
	line-height: 18px;
}

/* Featured Image Container */
.photo2 {
	width: 34%;
	display: block;
	/* align-items: stretch; */
	overflow: hidden;
	position: relative;
}

/* Featured Image Styling */
.photo2 img {
    width: 100%;
    height: 100%;                  /* Match the height of the container */
    object-fit: cover;             /* Cover the container fully */
    object-position: top center;   /* Focus on the top center of the image */
	border: 5px solid #f4f4f9 !important;
}



/* Styling for the view count */
.photo2 .c {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 2px 6px;
    font-size: 12px;
    border-radius: 3px;
}

.date_0 {
	font-size:11px;
	padding:0 0 -5px 0;
	margin:0px;
	color:#eee;
}

@media (max-width: 1024px) {
.post1 {
    /*flex-direction: column;                 Align image and description side-by-side */
    align-items: stretch;          /* Stretch both elements to the same height */
    gap: 10px;  
    width:100% !important;
	max-width:100%;
 }
.post2 {
    flex-direction: column;                /* Align image and description side-by-side */
    align-items: stretch;          /* Stretch both elements to the same height */
    gap: 10px;  
    width:100% !important;
	max-width:100%;
 } 
 .desc1 {	
    flex-direction: column; 
	float: right;
	display: block;
	width:100% !important;
  }
  .main-content {  
    padding: 0;
    width: 100%;
  }
    .main-content-1 {  
    padding: 0;
    width: 100%;
  }
  .Recent_posts ul li .desc1 {
	padding: 5px 0 !important;
  }
}

.newspaper-block {
	background-color: #dbe1e5;
	/* border: 1px solid #ddd; */
	padding: 20px;
	/* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
	font-family: 'Georgia', serif;
}

.newspaper-title {
    background: linear-gradient(90deg, #0f354d, #23a0e2, #0f354d);
    font-weight: 900;
    color: #fff;
    padding: 10px;
    margin: -20px -20px 10px -20px;
    font-size: 18px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    text-align: center;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
    line-height: 26px;
    font-family: sans-serif, "RobotoSlab", Serif, Arial, Tahoma;
    border-top: 5px solid #c6d9e6;
}

.newspaper-title-center {
    background: linear-gradient(90deg, #0f354d, #23a0e2, #0f354d);
    font-weight: 900;
    color: #fff;
    padding: 10px;
    margin: -20px -20px 10px -20px;
    font-size: 18px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    text-align: center;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
    line-height: 26px;
    font-family: sans-serif, "RobotoSlab", Serif, Arial, Tahoma;
    border-top: 5px solid #c6d9e6;
}

.newspaper-title-left {
    background: linear-gradient(90deg, #0f354d, #23a0e2, #0f354d);
    font-weight: 900;
    color: #fff;
    padding: 10px;
    margin: -20px -20px 10px -20px;
    font-size: 18px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    text-align: center;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
    line-height: 26px;
    font-family: sans-serif, "RobotoSlab", Serif, Arial, Tahoma;
    border-top: 5px solid #c6d9e6;
}

.category_c {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.2;
	padding: 0;
	padding-bottom: 0px;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;
	background: linear-gradient(to right, #c0bb08 60%, #adb2bb 40%) bottom;
	background-repeat: repeat;
	background-size: auto;
	background-size: 100% 3px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.category_c.category_c_leros-news-english-edition,
.category_c.category_c_epikairotita,
.category_c.category_c_reportaz,
.category_c.category_c_ta-nea-tis-lerou,
.category_c.category_c_dodekanisa-eidiseis,
.category_c.category_c_perifereia-notioy-aigaioy,
.category_c.category_c_editorial,
.category_c.category_c_endiaferonta,
.category_c.category_c_oikonomia,
.category_c.category_c_politiki,
.category_c.category_c_xrisimes-plirofories,
.category_c.category_c_apopseis,
.category_c.category_c_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.2;
	padding: 0;
	padding-bottom: 0px;
	margin: 0 0 1px 0;
	position: relative;
	z-index: 1;	
	padding-bottom: 3px;
	float: left;
	clear:both;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}

.category_c {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.category_c_leros-news-english-edition {
    --primary-color: #b70101;
}
.category_c_epikairotita {
    --primary-color: #FF2B2B;
}
.category_c_reportaz {
    --primary-color: #C72BFF;
}
.category_c_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.category_c_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.category_c_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.category_c_editorial {
    --primary-color: #c0bb08;
}
.category_c_endiaferonta {
    --primary-color: #43ba00;
}
.category_c_diethni {
    --primary-color: #f8c602;
}
.category_c_politiki {
    --primary-color: #79b5a1;
}
.category_c_oikonomia {
    --primary-color: #f98b3a;
}
.category_c_apopseis {
    --primary-color: #f12adb;
}
.category_c_xrisimes-plirofories {
    --primary-color: #8ec005;
}



.blog-teaser li .desc-wrapper .desc .post-title::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}


.blog-teaser-lerosnews li .desc-wrapper .desc .post-title::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}

.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}


.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}

/* Specific Category Colors */
.post-title.category_c_leros-news-english-edition::after { 
    --primary-color: #b70101!important;
}
.post-title.category_c_epikairotita::after { 
    --primary-color: #FF2B2B!important;
}
.post-title.category_c_reportaz::after { 
    --primary-color: #C72BFF!important;
}
.post-title.category_c_ta-nea-tis-lerou::after { 
    --primary-color: #c0bb08!important;
}
.post-title.category_c_dodekanisa-eidiseis::after { 
    --primary-color: #1abfff!important;
}
.category_c_perifereia-notioy-aigaioy.post-title::after { 
    --primary-color: #07F3FF!important;
}
.category_c_editorial.post-title::after { 
    --primary-color: #c0bb08!important;
}
.category_c_endiaferonta.post-title::after { 
    --primary-color: #43ba00!important;
}
.category_c_diethni.post-title::after { 
    --primary-color: #f8c602!important;
}
.category_c_politiki.post-title::after { 
    --primary-color: #79b5a1!important;
}
.category_c_apopseis.post-title::after { 
    --primary-color: #f12adb!important;
}
.category_c_xrisimes-plirofories.post-title::after { 
    --primary-color: #8ec005!important;
}
.category_c_oikonomia.post-title::after { 
    --primary-color: #f98b3a!important;
}


.aaaimg {
	width: auto;
	height: 40vh !important;
	position: absolute;
	height: 100%;
	max-height: 100%;
	background-position: center top;
	background-size: cover;
}




.entry_title_cs {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}

.entry_title_cs h2 {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
	margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}

.blog-teaser li.category_cs_leros-news-english-edition .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #b70101 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_epikairotita .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #FF2B2B 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_reportaz .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C72BFF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_editorial .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #6A0572 60%, #AB83A1 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_diethni .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #f8c602 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_endiaferonta .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #43ba00 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_perifereia-notioy-aigaioy .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #07F3FF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_ta-nea-tis-lerou .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C0BB08 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser li.category_cs_dodekanisa-eidiseis .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #1abfff 60%, #ADB2BB 40%) !important;
    margin: 5px 0 5px 0 !important;
}




.blog-teaser-lerosnews li.category_cs_leros-news-english-edition .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #b70101 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_epikairotita .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #FF2B2B 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_reportaz .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C72BFF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_editorial .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #6A0572 60%, #AB83A1 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_diethni .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #f8c602 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_endiaferonta .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #43ba00 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_perifereia-notioy-aigaioy .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #07F3FF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_ta-nea-tis-lerou .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C0BB08 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews li.category_cs_dodekanisa-eidiseis .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #1abfff 60%, #ADB2BB 40%) !important;
    margin: 5px 0 5px 0 !important;
}





.blog-teaser-lerosnews-1 li.category_cs_leros-news-english-edition .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #b70101 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_epikairotita .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #FF2B2B 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_reportaz .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C72BFF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_editorial .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #6A0572 60%, #AB83A1 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_diethni .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #f8c602 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_endiaferonta .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #43ba00 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_perifereia-notioy-aigaioy .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #07F3FF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_ta-nea-tis-lerou .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C0BB08 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-1 li.category_cs_dodekanisa-eidiseis .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #1abfff 60%, #ADB2BB 40%) !important;
    margin: 5px 0 5px 0 !important;
}




.blog-teaser-lerosnews-2 li.category_cs_leros-news-english-edition .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #b70101 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_epikairotita .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #FF2B2B 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_reportaz .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C72BFF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_editorial .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #6A0572 60%, #AB83A1 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_diethni .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #f8c602 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_endiaferonta .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #43ba00 60%, #ADB2BB 40%) !important; 
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_perifereia-notioy-aigaioy .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #07F3FF 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_ta-nea-tis-lerou .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #C0BB08 60%, #ADB2BB 40%) !important;
	margin: 5px 0 5px 0 !important;
}

.blog-teaser-lerosnews-2 li.category_cs_dodekanisa-eidiseis .desc-wrapper .desc .post-title::after {
    background: linear-gradient(to right, #1abfff 60%, #ADB2BB 40%) !important;
    margin: 5px 0 5px 0 !important;
}


.link_5banners {
    display: flex;                /* Ensures it stretches to fill the container */
    flex-direction: column;       /* Keeps the layout vertical */
    text-decoration: none;        /* Removes the underline */
    color: inherit;               /* Inherits text color */
    height: 100%;                 /* Fills the parent container's height */
    width: 100%;                  /* Fills the parent container's width */
    position: absolute;           /* Makes the link cover the entire post */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;                  /* Ensures it's above other elements */
}

.post-item {
    position: relative;           /* Ensures the absolute position works relative to this container */
    overflow: hidden;             /* Prevents overflow issues */
}
	
	

.date_c {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
    font-size: 0.9rem;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.2px;
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 1;
    padding: 0;
    padding-bottom: 0px;
    margin: 10px 0 0 0;
    position: relative;
    z-index: 1;
}

.date_single {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.8rem;
	font-weight: 800;
	color: #fff;
	display: block;
	vertical-align: text-bottom;
	padding-bottom: 0px;
	margin: 10px 0 10px 0;
	position: relative;
	z-index: 1;
	padding: 5px 0 5px 0;
	clear: both;
}


/* Increase specificity */
.entry-title_c .category_cs_ta-nea-tis-lerou {
    font-size: 1.5em;
    font-weight: 800 !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    display: block !important;
    vertical-align: text-bottom;
    line-height: 1 !important;
    margin: 0 0 1px 0;
    position: relative;
    z-index: 1;
    background: none;
    padding-bottom: 5px;
    float: left;
    clear: both;
    font-family: "Open Sans", serif, Arial, Tahoma, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}




.Recent_posts ul li a h6, .Recent_posts ul li a .desc1 .date, .Recent_posts ul li a .desc1::after {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.desc1 {
	width: 62%;
	float: right;
	display: block;
}

        .left-sidebar {             
            overflow: hidden;
            position: relative;
        }

        .sidebar-container {
            height: 400px;
            overflow: hidden;
            position: relative;
        }

        .scrollable-content {
            height: 100%;
            overflow-y: hidden; /* Hide the default scrollbar */
            padding-right: 20px; /* Space for custom scrollbar */
        }

        .sidebar-menu {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .sidebar-menu li {
            margin: 10px 0;
        }

        .sidebar-menu a {
            text-decoration: none;
            color: #333;
            font-weight: bold;
            display: block;
        }

        /* Custom Scrollbar */
        .custom-scrollbar {
            position: absolute;
            top: 0;
            right: 6px;
            width: 1px; /* Thin scrollbar line */
            height: 100%;
            background-color: #ccc; /* Track color */
        }

        .custom-thumb {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 12px;
            height: 12px;
            background-color: yellow;
            border-radius: 50%;
            cursor: pointer;
            border: 1px solid #666;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
          /*  .left-sidebar {
                width: 95%;
                height: auto;
                max-height: 400px; for scrollbar line 
                padding: 10px;
                overflow: hidden;
            }*/

            .scrollable-content {
                max-height: 400px;
                overflow-y: hidden; /* Ensure default scrollbar is hidden */
            }
			.entry-title_c {
                font-size: 1em !important;
				line-height: 1.3rem !important;
            }
			.entry-title_c .category_cs_ta-nea-tis-lerou {
                font-size: 1.3em !important;
            }
        }

  
.blog-teaser li:first-child {
  float: left;
  width: 65%;
}

.blog-teaser-lerosnews li:first-child {
  float: left;
  width: 65%;
}

.blog-teaser-lerosnews-1 li:first-child {
    float: left;
    width: 100% !important;
    aspect-ratio: 16 / 9;
    height: auto;
    max-height: none;
}
.blog-teaser-lerosnews-1 li:first-child .photo-wrapper,
.blog-teaser-lerosnews-1 li:first-child .jeg_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.blog-teaser-lerosnews-2 li:first-child {
  float: left;
  width: 65%;
}

.time_bg, .time_bg a {
	position: relative;
	clear: both;
	width: 100%;
	max-width: 100%;
	font-size: .65rem;
	color: #eee;
	line-height: 1.4em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}


.lerosnews-title-banner {

	margin: 0 0 10px 0;
	display:block;
}

.lerosnews-title-banner-span {
	font-size: 16px;
	line-height:18px;
    letter-spacing: 1px;	
	
	font-family: "SofiaSansExtraCondensed", Serif, Arial, Tahoma, sans-serif;
	color: #999;
	padding: 5px 0;	
	font-weight:bold;	
}

.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
	border: 5px solid floralwhite;
}

@media (max-width: 1024px) { 
.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
	border: none;
}
#leros_news_half_width_1 {
	border: none !important;
}
}

.blog-teaser li:first-child {
  float: left;
  width: 100% !important;
}

.blog-teaser li:not(:first-child) {
	float: right;
	width: 49%;	
}

.blog-teaser-lerosnews li:first-child {
  float: left;
  width: 100% !important;
}

.blog-teaser-lerosnews li:not(:first-child) {
	float: right;
	width: 49%;	
}

.blog-teaser-lerosnews-1 li:first-child {
  float: left;
  width: 100% !important;
}

.blog-teaser-lerosnews-1 li:not(:first-child) {
	float: right;
	width: 49%;	
}


.blog-teaser-lerosnews-2 li:first-child {
  float: left;
  width: 100% !important;
}

.blog-teaser-lerosnews-2 li:not(:first-child) {
	float: right;
	width: 49%;	
}

.entry-title_5b, 
.entry-title_5b a {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #fff !important;
	text-decoration: none !important;
}


.entry-title_5b h2 {		
  font-family: "Roboto Flex", Serif, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.entry-title_5b h2 a {		
  font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;  
  text-decoration: none; 
  color: #fff;
}

.entry-title_5b a {		
  font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: inherit; 
  text-decoration: none; 
}



.tp-revslider-mainul {
	width: 100% !important;
	background-position: center top!important;
	background-size: cover!important;
	margin: 0 auto;
}

  .central_lt {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
  }

.articles-content_1 {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}

  .left_lt {
    width: 30%;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
	float:left;
  }

  .left_lt img {
    width: 100%;
    height: auto;
  }

  .right_lt {
    width: 67%;
    position: relative;
    background-color: #fff;
    transition: background-color 0.5s ease;
    border-right: 5px solid #999;
    color: #333;
	float:right;
  }

  .right_lt::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #999;
    transition: width 0.5s ease;
    z-index: 1;
  }

  .right_lt:hover {
    background-color: #999;
    color: #fff; /* Ensure text is visible on hover */
  }

  .right_lt:hover::before {
    width: 100%;
  }

  .category-time_lt {
    font-size: 14px;
    color: inherit;
    margin-bottom: 10px;
    position: relative;
    z-index: 2; /* Ensure text is above the overlay */
  }

  .excerpt_lt {
    font-size: 16px;
    color: inherit;
    position: relative;
    z-index: 2; /* Ensure text is above the overlay */
  }
  




  @media (max-width: 1024px) {
    .central_lt {
      flex-direction: column;
      height: auto;
    }

    .articles-content_1 {
      flex-direction: column;
    }

    .left_lt, .right_lt {
      width: 100%;
      height: auto;
    }

    .right_lt {
      border-right: none;
      border-top: 5px solid #999;
      background-color: #fff;
      color: #333;
    }

    .right_lt::before,
    .right_lt:hover::before {
      display: none;
    }

    .right_lt:hover {
      background-color: #fff;
      color: #333;
    }
  }




body {
	font-family: 'Roboto Flex', serif, Tahoma, Arial, sans-serif !important;
	font-size: 0.8em;
	line-height:1.2;
	color:#333;
}

a {
	color:#19748a;
}

a:hover {
	color:#555;
}

.mfn-main-slider {
background-color: #dde0e2;	
}

@media only screen and (min-width: 1240px) {
#slide-1-layer-2 {
  left: 70px;
 }
} 



/* Make each post box take up equal space */
.post-item {
  display: flex;
  flex-direction: column;
  width: calc(20.333% - 20px); /* 3-column layout */
  min-height: 345px; /* Forces uniform height */
  background-color: #09294a  !important;
  overflow: hidden;  
}

.shadow_1 {
	box-shadow: 0px 2px 15px rgb(0, 0, 0) !important;
}

/* Ensure image always starts at the top */
.post-photo-wrapper {
  width: 100%;
  height: 300px !important;
  overflow: hidden;
  flex-shrink: 0; /* Prevents resizing */
  background-color: #09294a !important;
}

.post-photo-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/pbg.png) repeat-x bottom center !important;  
  z-index: 3; /* Ensure it stays above the post image */
  opacity: 1 !important; /* Forces visibility */
  display: block !important; /* Ensure it's always visible */
  pointer-events: none; /* Prevents interaction issues */
  transition: none !important; /* Removes unwanted hover effects */
}

.blog-teaser li .desc-wrapper .desc {
    /* background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x; */
    padding: 70px 25px 30px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 0%; */
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(to top, #081e3f 25%, rgba(8, 30, 63, 0) 75%);
}


.blog-teaser-lerosnews li .desc-wrapper .desc {
    /* background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x; */
    padding: 70px 25px 30px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 0%; */
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(to top, #081e3f 25%, rgba(8, 30, 63, 0) 75%);
}

.blog-teaser-lerosnews-1 li .desc-wrapper .desc {
    /* background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x; */
    padding: 70px 25px 30px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 0%; */
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(to top, #081e3f 25%, rgba(8, 30, 63, 0) 75%);
}


.blog-teaser-lerosnews-2 li .desc-wrapper .desc {
    /* background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x; */
    padding: 70px 25px 30px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 0%; */
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(to top, #081e3f 25%, rgba(8, 30, 63, 0) 75%);
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
	/*background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x;*/
	padding: 70px 30px 30px;
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 0%; */
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(to top, #081e3f 25%, rgba(8, 30, 63, 0) 100%);
}


.post-photo-wrapper:hover::after {
  opacity: 1 !important; /* Ensure it doesn't disappear */
}


.post-photo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-color: #09294a !important;
  position: relative;
  z-index: 1; /* Keeps it below the background overlay */
}

/* Ensure the text section expands properly */
.post-desc-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;  
  justify-content: space-between; /* Ensures proper spacing */
}

/* Title always visible */
.post-title {
  margin: 0;
}

/* Excerpt takes remaining space */
.post-excerpt {
  flex-grow: 1;
  font-size: 1em;
  margin-top: 10px;
}





.section_wrapper, .container {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}



@media only screen and (max-width: 969px) {
  .section_wrapper .mcb-wrap, .section_wrapper .column, .container .column, .sections_group, .four.columns {
    margin: 0;
    width: 100% !important;
    clear: both;
  }
}

@media only screen and (max-width: 969px) {
  .masonry.tiles .post-item {
    width: 100% !important;
  }
}

@media only screen and (max-width: 969px) {
  .section_wrapper, .container, .four.columns .widget-area {
    width: calc(100% - 67px) !important;
  }
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
  .post-item {
    width: calc(50% - 20px); /* 2 columns on tablets */
  }
}

@media (max-width: 768px) {
  .post-item {
    width: 100%; /* Full-width posts on mobile */
  }
}



::selection {
  background-color: #c0bb08;
}



#Header {  
  background: #fff;
}


/* Ensure the text area does not overflow */
.title-container {
    font-size: 48px;
    font-weight: 900;
    color: #20292C;
    font-family: "Open Sans", Arial, Tahoma, sans-serif; 
    margin-bottom: 10px;
    max-width: 100%; /* Prevent overflow */
}

.excerpt-container {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #72777A;
    font-family: 'Roboto Flex', sans-serif;
    max-width: 100%; /* Prevent overflow */
}


.blog-teaser li .desc-wrapper .desc {
   /* background-position-y: -1px;*/
}

.blog-teaser-lerosnews li .desc-wrapper .desc {
   /* background-position-y: -1px;*/
}

.blog-teaser-lerosnews-1 li .desc-wrapper .desc {
   /* background-position-y: -1px;*/
}

.blog-teaser-lerosnews-2 li .desc-wrapper .desc {
   /* background-position-y: -1px;*/
}

.lerosnews_banner1 {
    flex: 0 0 100%;
}

.lerosnews_banner2,
.lerosnews_banner3 {
    flex: 0 0 49%;
    margin-top: 2% !important;
}

img.scale-with-grid_1, #Content img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

@media only screen and (max-width: 1024px) {
.lerosnews_banner1 {
	width: 100% !important;
	margin-bottom: 10px;
	/* height: 100%; */
	background-position: center top;
	background-size: cover;
	/* min-height: auto; */
	
}


.lerosnews_banner2 {
	width: 100% !important;
	margin-bottom: 10px;
	/* height: 100%; */
	background-position: center top;
	background-size: cover;
	/* min-height: auto; */
	
}

.lerosnews_banner3 {
	width: 100% !important;
	margin-bottom: 10px;
	/* height: 100%; */
	background-position: center top;
	background-size: cover;
	/* min-height: auto; */
	
  }
}


.isotope {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}



.row::after, .clearfix::after {
  clear: both;
}


/* Layout Container */
.layout-container {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	max-width: 88%;
	margin: 0 auto;
	/* padding: 20px; */
}

.layout-container-1 {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	max-width: 88%;
	margin: 0 auto;
	margin-top: 30px;
}

.layout-container-2 {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	max-width: 88%;
	margin: 0 auto;
	margin-top: 30px;
}

.layout-container-3 {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 60%;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 30px;
  width: 100%;
}

img.scale-with-grid_1, .layout-container img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

img.scale-with-grid_1, .layout-container-1 img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

img.scale-with-grid_1, .layout-container-2 img {
  max-width: 100% !important;
  height: 100%;
  width: 100%;
  max-height: 100vh;
  object-fit: cover !important;
  object-position: 50% 10% !important;
}

/* Sidebars */
.left-sidebar,
.right-sidebar {
    background: #f4f4f9;    
    width: 24%;
    min-width: 200px; 
}

.right-sidebar-1 {
    background: #f4f4f9;    
    width: 24%;
    min-width: 200px; 
}

.right-sidebar-2 {
    background: #f4f4f9;    
    width: 100%;
    min-width: 200px; 
}


/* Main Content */
.main-content {
	/* background-color: #f4f4f9; */	
	width: 52%;
}

.main-content-1 {
	/* background-color: #f4f4f9; */	
	width: 75%;
}


/* Call-to-Action Button */
.cta-button {
    display: inline-block;
    background-color: #0077cc;
    color: #ffffff;
    padding: 12px 20px;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    margin-top: 15px;
}

.cta-button:hover {
    background-color: #005fa3;
}

/* News Widget */
.news-widget p {
    background: #f9f9f9;
    padding: 10px;
    border-left: 4px solid #0077cc;
    margin-bottom: 10px;
    border-radius: 5px;
}

/* Responsive Design for Mobile */
@media (max-width: 1024px) {
    .layout-container {
        flex-direction: column;
    }
	.layout-container-1 {
        flex-direction: column;
    }
		.layout-container-2 {
        flex-direction: column;
    }
.Recent_posts ul li .desc1::after {
  background-color: transparent;
}
.category-bg {
	display: inline-block;
	float: none;
}

    .left-sidebar,
    .main-content,
    .right-sidebar {
        width: 100%;
        margin-bottom: 20px;
		padding: 0;
		flex-direction: column; 
        border: none !important;		
    }
	 .main-content-1 {
        width: 100%;
        margin-bottom: 20px;
		padding: 0;
		flex-direction: column; 
        border: none !important;		
    }
	    .right-sidebar-1 {
        width: 100%;
        margin-bottom: 20px;
		padding: 0;
		flex-direction: column; 
        border: none !important;		
    }
		.right-sidebar-2 {
        width: 100%;
        margin-bottom: 20px;
		padding: 0;
		flex-direction: column; 
        border: none !important;		
    }
.Recent_posts ul li .photo2 {
	width: 98% !important;
	max-width: 100%;	
	position: relative;
}

}
.column, .columns {  
  margin: 0;
}

/* Only apply grid layout for .teaser-wrapper inside .tiles_100 */
.tiles_100 > .teaser-wrapper {
	display: grid;
	grid-template-columns: 55.5% 21.5% 21.5%;
	grid-template-rows: 220px 220px;
	gap: 10px;
}

/* Only apply grid layout for .teaser-wrapper-single inside .tiles_100 */
.tiles_100 > .teaser-wrapper-single {
	display: flex;
}

/* Main banner (.lerosnews_banner_c) occupies left 50% and spans both rows (440px tall) */
.tiles_100 .lerosnews_banner_c {
	grid-column: 1 / 2;
	grid-row: 1 / span 2;
	/* width: 100% !important; */
	height: 450px;
	/* margin: 0 4px 0 0; */
	/* padding: 0 4px 0 0; */
	max-width: 99%;
	border: 1px solid #4d4d4d;
}

.tiles_100 .lerosnews_banner_single {
	/* width: 100% !important; */	
	/* margin: 0 4px 0 0; */
	/* padding: 0 4px 0 0; */
	max-width: 100%;
	border: 1px solid #4d4d4d;
}







/* Right side banners */

/* .lerosnews_banner_c1 is placed at the top left of the right-side grid */
.tiles_100 .lerosnews_banner_c1 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	width: 98% !important;
	height: 220px;
	max-width: 100% !important;
	border: 1px solid #4d4d4d;
}

/* .lerosnews_banner_c2 is below c1 */
.tiles_100 .lerosnews_banner_c2 {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
	width: 98% !important;
	height: 216px;
	max-width: 100% !important;
	margin: 4px 4px 0 0; !important;
	border: 1px solid #4d4d4d;
}

/* .lerosnews_banner_c3 is at the top right of the right-side grid */
.tiles_100 .lerosnews_banner_c3 {
  grid-column: 3 / 4;
  grid-row: 1 / 2;
	width: 100% !important;
	height: 220px;
	max-width: 100% !important;
	border: 1px solid #4d4d4d;
}

/* .lerosnews_banner_c4 is below c3 */
.tiles_100 .lerosnews_banner_c4 {
	grid-column: 3 / 4;
	grid-row: 2 / 3;
	width: 100% !important;
	height: 216px;
	max-width: 100% !important;
	margin: 4px 0 !important;
	border: 1px solid #4d4d4d;
}

.blog-teaser_0 {
	margin: 0 2.5%;
	position: relative;
	display: block;
}

.lerosnews_banner_c1.post.format-standard.has-post-thumbnail, .lerosnews_banner_c2.post.format-standard.has-post-thumbnail, .lerosnews_banner_c3.post.format-standard.has-post-thumbnail, .lerosnews_banner_c4.post.format-standard.has-post-thumbnail {
	position: relative;
	/* width: 100% !important; */
	/* height: 100vh !important; */
	/* overflow: hidden; */
	/* height: 100%; */
	/* max-height: 100%; */
	/* max-width: 100% !important; */
	max-width: 100% !important;
	min-height: 215px;
}


.lerosnews_banner_c1.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c2.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c3.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c4.post.format-standard.has-post-thumbnail img {
	position: absolute;
	/* top: 0; */
	/* left: 0; */
	/* width: 100% !important; */
	height: 38vh;
	/* max-height: 100%; */
	object-fit: cover !important;
	object-position: center top;
	display: inline-block;
	background-position: center top;
	background-size: cover;
	/* width: 100%; */
	/* max-width: 100%; */
	/* max-height: 100%; */
	min-height: 100%;
}

.wrapper_5art {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
	margin-top: 15px;
}

@media (max-width: 969px) {
.wrapper_5art {
	margin: 2% 0;
	position: relative;
	display: block;
 }
 .blog-teaser_0 {
	margin: 0 auto;
	position: relative;
	display: block;
	clear: both;
  }
  .tiles_100 > .teaser-wrapper {
  display: block;  
  }
    .tiles_100 > .teaser-wrapper-single {
  display: block;  
  }
  .tiles_100 .lerosnews_banner_c1,
  .tiles_100 .lerosnews_banner_c2,
  .tiles_100 .lerosnews_banner_c3,
  .tiles_100 .lerosnews_banner_c4  {
	width: 100% !important;
	/* height: 220px; */
	max-width: 100% !important;
	height: 100%;
  }
    .tiles_100 .lerosnews_banner_c {
        grid-column: 1 / 2;
        grid-row: 1 / span 2;
        width: 100% !important;
        height: 440px;
        margin: 0 2% 2% 2%;
        /* padding: 0 4% 0 4%; */
        max-width: 96%;
        /* margin: 10px 10px; */
        /* height: auto; */
        max-height: 100%;
    }
.tiles_100 .lerosnews_banner_single {
	grid-column: 1 / 2;
	grid-row: 1 / span 2;
	width: 100% !important;
	height: 440px;
	margin: 0 4px 0 0;
	/* padding: 0 4px 0 0; */
	max-width: 95%;
	margin: 10px 10px;
	/* height: auto; */
	max-height: 100%;
}
.lerosnews_banner_c1.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c2.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c3.post.format-standard.has-post-thumbnail img, .lerosnews_banner_c4.post.format-standard.has-post-thumbnail img {
	position: absolute;
	/* top: 0; */
	/* left: 0; */
	width: 100% !important;
	height: 50vh !important;
	/* max-height: -1%; */
	/* object-fit: cover !important; */
	/* object-position: center top; */
	display: block;
	/* background-position: center top; */
	/* background-size: cover; */
	/* width: 100%; */
	max-width: 100%;
	/* max-height: 100%; */
	/* min-height: 239px; */
	/* height: 100%; */
}
.lerosnews_banner_c1.post.format-standard.has-post-thumbnail, .lerosnews_banner_c2.post.format-standard.has-post-thumbnail, .lerosnews_banner_c3.post.format-standard.has-post-thumbnail, .lerosnews_banner_c4.post.format-standard.has-post-thumbnail {
position: relative;
    width: 95% !important;
    height: 100% !important;
    overflow: hidden;
    height: 100%;
    max-height: 100%;
    max-width: 100% !important;
    min-height: 280px;
    display: grid;
    margin: 10px 12px 10px 10px !important;
  }
} 


.Recent_posts ul li .desc h6 {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}


.date_cs {
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
    font-size: 0.7rem;
    font-weight: 800;
    color: #fff;
    /* letter-spacing: 0.2px; */
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 1.1;
    /* padding: 4px 0 0 0; */
    /* padding-bottom: 0px; */
    margin: 4px 0 0 0;
    position: relative;
    z-index: 1;
  }

.optimized-category.category_cs_leros-news-english-edition,
.optimized-category.category_cs_epikairotita,
.optimized-category.category_cs_reportaz,
.optimized-category.category_cs_ta-nea-tis-lerou,
.optimized-category.category_cs_dodekanisa-eidiseis,
.optimized-category.category_cs_perifereia-notioy-aigaioy,
.optimized-category.category_cs_editorial,
.optimized-category.category_cs_endiaferonta,
.optimized-category.category_cs_oikonomia,
.optimized-category.category_cs_politiki,
.optimized-category.category_cs_xrisimes-plirofories,
.optimized-category.category_cs_apopseis,
.optimized-category.category_cs_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
font-size: 0.8rem;
  font-weight: 800;
  color: #fff;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 1rem;
  padding: 0;
    padding-bottom: 0px;
  position: relative;
  z-index: 1;
  padding-bottom: 3px;
  text-decoration: none;
  float: left;
  display: block;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}

.optimized-category {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.category_cs_leros-news-english-edition {
    --primary-color: #b70101;
}
.category_cs_epikairotita {
    --primary-color: #FF2B2B;
}
.category_cs_reportaz {
    --primary-color: #C72BFF;
}
.category_cs_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.category_cs_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.category_cs_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.category_cs_editorial {
    --primary-color: #c0bb08;
}
.category_cs_endiaferonta {
    --primary-color: #43ba00;
}
.category_cs_diethni {
    --primary-color: #f8c602;
}
.category_cs_politiki {
    --primary-color: #79b5a1;
}
.category_cs_oikonomia {
    --primary-color: #f98b3a;
}
.category_cs_apopseis {
    --primary-color: #f12adb;
}
.category_cs_xrisimes-plirofories {
    --primary-color: #8ec005;
}


.blog-teaser li .desc-wrapper .desc .post-title-cs::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}


.blog-teaser-lerosnews li .desc-wrapper .desc .post-title-cs::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}

.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title-cs::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}

.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title-cs::after {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) !important;
}

/* Specific Category Colors */
.post-title-cs.category_cs_leros-news-english-edition::after { 
    --primary-color: #b70101!important;
}
.post-title-cs.category_cs_epikairotita::after { 
    --primary-color: #FF2B2B!important;
}
.post-title-cs.category_cs_reportaz::after { 
    --primary-color: #C72BFF!important;
}
.post-title-cs.category_cs_ta-nea-tis-lerou::after { 
    --primary-color: #c0bb08!important;
}
.category_cs_dodekanisa-eidiseis.post-title-cs::after { 
    --primary-color: #1abfff!important;
}
.category_cs_perifereia-notioy-aigaioy.post-title-cs::after { 
    --primary-color: #07F3FF!important;
}
.category_cs_editorial.post-title-cs::after { 
    --primary-color: #c0bb08!important;
}
.category_cs_endiaferonta.post-title-cs::after { 
    --primary-color: #43ba00!important;
}
.category_cs_diethni.post-title-cs::after { 
    --primary-color: #f8c602!important;
}
.category_cs_politiki.post-title-cs::after { 
    --primary-color: #79b5a1!important;
}
.category_cs_apopseis.post-title-cs::after { 
    --primary-color: #f12adb!important;
}
.category_cs_xrisimes-plirofories.post-title-cs::after { 
    --primary-color: #8ec005!important;
}
.category_cs_oikonomia.post-title-cs::after { 
    --primary-color: #f98b3a!important;
}

.blog-teaser li .desc-wrapper .desc .post-title-cs::after {
	content: "";
	display: block;
	height: 3px;
	margin: -5px 0 5px 0;
	width: 0;
	transition: all 0.4s ease-out;
	
}
.blog-teaser li:hover .desc-wrapper .desc .post-title-cs:after {
	width: 70%
}

.blog-teaser-lerosnews li .desc-wrapper .desc .post-title-cs::after {
	content: "";
	display: block;
	height: 3px;
	margin: -5px 0 5px 0;
	width: 0;
	transition: all 0.4s ease-out;
	
}
.blog-teaser-lerosnews li:hover .desc-wrapper .desc .post-title-cs:after {
	width: 70%
}




.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title-cs::after {
	content: "";
	display: block;
	height: 3px;
	margin: -5px 0 5px 0;
	width: 0;
	transition: all 0.4s ease-out;
	
}
.blog-teaser-lerosnews-1 li:hover .desc-wrapper .desc .post-title-cs:after {
	width: 70%
}


.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title-cs::after {
	content: "";
	display: block;
	height: 3px;
	margin: -5px 0 5px 0;
	width: 0;
	transition: all 0.4s ease-out;
	
}
.blog-teaser-lerosnews-2 li:hover .desc-wrapper .desc .post-title-cs:after {
	width: 70%
}

.entry-title_1,
.entry-title_1:hover {	
    font-family: "Roboto Flex", Serif, Arial, Tahoma, sans-serif;
    font-weight: 800;
    font-size: 1.3rem;
    line-height: 1.7rem;
    color: #fff;
}

.entry-title_1a, 
.entry-title_1a :hover {
	font-family: "Roboto Flex", Serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #fff;
}

.entry-title_2,
.entry-title_2:hover {	
    font-family: "Roboto Flex", Serif, Arial, Tahoma, sans-serif;
    font-weight: 800;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.1rem;
}

.entry-title_2a, 
.entry-title_2a :hover {
	font-family: "Roboto Flex", Serif, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.2rem;
	color: #fff;
}

.entry-title_1 h2 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}

.entry-title_1a h2 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}

.entry-title_2 h2 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}

.entry-title_2a h2 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}


.catlatest.catlatest_leros-news-english-edition,
.catlatest.catlatest_epikairotita,
.catlatest.catlatest_reportaz,
.catlatest.catlatest_ta-nea-tis-lerou,
.catlatest.catlatest_dodekanisa-eidiseis,
.catlatest.catlatest_perifereia-notioy-aigaioy,
.catlatest.catlatest_editorial,
.catlatest.catlatest_endiaferonta,
.catlatest.catlatest_oikonomia,
.catlatest.catlatest_politiki,
.catlatest.catlatest_xrisimes-plirofories,
.catlatest.catlatest_apopseis,
.catlatest.catlatest_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.7rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.2;
	padding: 0;
	padding-bottom: 3px;
	margin: 0 0 5px 0;
	position: relative;
	z-index: 1;	
	padding-bottom: 3px;
	float: left;
	clear:both;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
}

.catlatest {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.catlatest.catlatest_leros-news-english-edition {
    --primary-color: #b70101;
}
.catlatest.catlatest_epikairotita {
    --primary-color: #FF2B2B;
}
.catlatest.catlatest_reportaz {
    --primary-color: #C72BFF;
}
.catlatest.catlatest_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.catlatest.catlatest_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.catlatest.catlatest_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.catlatest.catlatest_editorial {
    --primary-color: #c0bb08;
}
.catlatest.catlatest_endiaferonta {
    --primary-color: #43ba00;
}
.catlatest.catlatest_diethni {
    --primary-color: #f8c602;
}
.catlatest.catlatest_politiki {
    --primary-color: #79b5a1;
}
.catlatest.catlatest_oikonomia {
    --primary-color: #f98b3a;
}
.catlatest.catlatest_apopseis {
    --primary-color: #f12adb;
}
.catlatest.catlatest_xrisimes-plirofories {
    --primary-color: #8ec005;
}




.catlatest2.catlatest2_leros-news-english-edition,
.catlatest2.catlatest2_epikairotita,
.catlatest2.catlatest2_reportaz,
.catlatest2.catlatest2_ta-nea-tis-lerou,
.catlatest2.catlatest2_dodekanisa-eidiseis,
.catlatest2.catlatest2_perifereia-notioy-aigaioy,
.catlatest2.catlatest2_editorial,
.catlatest2.catlatest2_endiaferonta,
.catlatest2.catlatest2_oikonomia,
.catlatest2.catlatest2_politiki,
.catlatest2.catlatest2_xrisimes-plirofories,
.catlatest2.catlatest2_apopseis,
.catlatest2.catlatest2_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 800;
	color: #fff;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.4;
	padding: 0;
	padding-bottom: 3px;
	margin: 0 0 5px 0;
	position: relative;
	z-index: 1;	
	padding-bottom: 3px;
	float: left;
	clear:both;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 6px rgba(0, 0, 0, 0.9);
}

.catlatest2 {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.catlatest2.catlatest2_leros-news-english-edition {
    --primary-color: #b70101;
}
.catlatest2.catlatest2_epikairotita {
    --primary-color: #FF2B2B;
}
.catlatest2.catlatest2_reportaz {
    --primary-color: #C72BFF;
}
.catlatest2.catlatest2_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.catlatest2.catlatest2_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.catlatest2.catlatest2_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.catlatest2.catlatest2_editorial {
    --primary-color: #c0bb08;
}
.catlatest2.catlatest2_endiaferonta {
    --primary-color: #43ba00;
}
.catlatest2.catlatest2_diethni {
    --primary-color: #f8c602;
}
.catlatest2.catlatest2_politiki {
    --primary-color: #79b5a1;
}
.catlatest2.catlatest2_oikonomia {
    --primary-color: #f98b3a;
}
.catlatest2.catlatest2_apopseis {
    --primary-color: #f12adb;
}
.catlatest2.catlatest2_xrisimes-plirofories {
    --primary-color: #8ec005;
}



.catlatest3.catlatest3_leros-news-english-edition,
.catlatest3.catlatest3_epikairotita,
.catlatest3.catlatest3_reportaz,
.catlatest3.catlatest3_ta-nea-tis-lerou,
.catlatest3.catlatest3_dodekanisa-eidiseis,
.catlatest3.catlatest3_perifereia-notioy-aigaioy,
.catlatest3.catlatest3_editorial,
.catlatest3.catlatest3_endiaferonta,
.catlatest3.catlatest3_oikonomia,
.catlatest3.catlatest3_politiki,
.catlatest3.catlatest3_xrisimes-plirofories,
.catlatest3.catlatest3_apopseis,
.catlatest3.catlatest3_diethni {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 0.7rem;
	font-weight: 800;
	color: #76787f;
	letter-spacing: 0.2px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 1.2;
	padding: 0;
	padding-bottom: 3px;
	margin: 0 0 5px 0;
	position: relative;
	z-index: 1;	
	padding-bottom: 3px;
	float: left;
	clear:both;	
}

.catlatest3 {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.catlatest3.catlatest3_leros-news-english-edition {
    --primary-color: #b70101;
}
.catlatest3.catlatest3_epikairotita {
    --primary-color: #FF2B2B;
}
.catlatest3.catlatest3_reportaz {
    --primary-color: #C72BFF;
}
.catlatest3.catlatest3_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.catlatest3.catlatest3_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.catlatest3.catlatest3_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.catlatest3.catlatest3_editorial {
    --primary-color: #c0bb08;
}
.catlatest3.catlatest3_endiaferonta {
    --primary-color: #43ba00;
}
.catlatest3.catlatest3_diethni {
    --primary-color: #f8c602;
}
.catlatest3.catlatest3_politiki {
    --primary-color: #79b5a1;
}
.catlatest3.catlatest3_oikonomia {
    --primary-color: #f98b3a;
}
.catlatest3.catlatest3_apopseis {
    --primary-color: #f12adb;
}
.catlatest3.catlatest3_xrisimes-plirofories {
    --primary-color: #8ec005;
}






/* Base Styles */
.blog-teaser li .desc-wrapper .desc .post-title6::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser li:hover  .desc-wrapper .desc .post-title6::after	{
    width: 70%;
	height: 3px !important;
}

.blog-teaser-lerosnews li .desc-wrapper .desc .post-title6::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser-lerosnews li:hover  .desc-wrapper .desc .post-title6::after	{
    width: 70%;
	height: 3px !important;
}


.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title6::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title6::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}


/* Hover Effect - Expand Line */
.blog-teaser-lerosnews-1 li:hover  .desc-wrapper .desc .post-title6::after	{
    width: 70%;
	height: 3px !important;
}

/* Hover Effect - Expand Line */
.blog-teaser-lerosnews-2 li:hover  .desc-wrapper .desc .post-title6::after	{
    width: 70%;
	height: 3px !important;
}


/* Specific Category Colors (without !important) */
.post-title6_leros-news-english-edition::after { 
    --primary-color: #b70101;
}
.post-title6_epikairotita::after { 
    --primary-color: #FF2B2B;
}
.post-title6_reportaz::after { 
    --primary-color: #C72BFF;
}
.post-title6_ta-nea-tis-lerou::after { 
    --primary-color: #c0bb08;
}
.post-title6_dodekanisa-eidiseis::after { 
    --primary-color: #1abfff;
}
.post-title6_perifereia-notioy-aigaioy::after { 
    --primary-color: #07F3FF;
}
.post-title6_editorial::after { 
    --primary-color: #c0bb08;
}
.post-title6_endiaferonta::after { 
    --primary-color: #43ba00;
}
.post-title6_diethni::after { 
    --primary-color: #f8c602;
}
.post-title6_politiki::after { 
    --primary-color: #79b5a1;
}
.post-title6_apopseis::after { 
    --primary-color: #f12adb;
}
.post-title6_xrisimes-plirofories::after { 
    --primary-color: #8ec005;
}
.post-title6_oikonomia::after { 
    --primary-color: #f98b3a;
}




/* Base Styles */
.blog-teaser li .desc-wrapper .desc .post-title7::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser li:hover  .desc-wrapper .desc .post-title7::after	{
    width: 70%;
	height: 3px !important;
}

.blog-teaser-lerosnews li .desc-wrapper .desc .post-title7::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser-lerosnews li:hover  .desc-wrapper .desc .post-title7::after	{
    width: 70%;
	height: 3px !important;
}


.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title7::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser-lerosnews-1 li:hover  .desc-wrapper .desc .post-title7::after	{
    width: 70%;
	height: 3px !important;
}



.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title7::after	{
    content: "";
    display: block;
    height: 3px!important;
    width: 0; /* Start with 0 width for hover animation */
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color, #adb2bb) 40%);
    transition: width 0.3s ease, background 0.3s ease;
}

/* Hover Effect - Expand Line */
.blog-teaser-lerosnews-2 li:hover  .desc-wrapper .desc .post-title7::after	{
    width: 70%;
	height: 3px !important;
}

/* Specific Category Colors (without !important) */
.post-title7_leros-news-english-edition::after { 
    --primary-color: #b70101;
}
.post-title7_epikairotita::after { 
    --primary-color: #FF2B2B;
}
.post-title7_reportaz::after { 
    --primary-color: #C72BFF;
}
.post-title7_ta-nea-tis-lerou::after { 
    --primary-color: #c0bb08;
}
.post-title7_dodekanisa-eidiseis::after { 
    --primary-color: #1abfff;
}
.post-title7_perifereia-notioy-aigaioy::after { 
    --primary-color: #07F3FF;
}
.post-title7_editorial::after { 
    --primary-color: #c0bb08;
}
.post-title7_endiaferonta::after { 
    --primary-color: #43ba00;
}
.post-title7_diethni::after { 
    --primary-color: #f8c602;
}
.post-title7_politiki::after { 
    --primary-color: #79b5a1;
}
.post-title7_apopseis::after { 
    --primary-color: #f12adb;
}
.post-title7_xrisimes-plirofories::after { 
    --primary-color: #8ec005;
}
.post-title7_oikonomia::after { 
    --primary-color: #f98b3a;
}





/********************** Backgrounds **********************/

#Header_wrapper {
	background-color: transparent;
}
#Subheader {
	background-color: rgba(115, 132, 139, 1);
}
.header-classic #Action_bar, .header-stack #Action_bar {
	background-color: #2C2C2C;
}
#Sliding-top {
	background-color: #1d2528;
}
#Sliding-top a.sliding-top-control {
	border-right-color: #1d2528;
}

/************************ Colors ************************/




.Recent_posts ul li .desc1:after {
	background-color: #dbe1e5;
}

.Recent_posts ul li .desc2:after {
	background-color: #dbe1e5;
}

.Latest_news ul li .photo {
	border-color: #c6d9e6;
}

/* Selections */

*::-moz-selection {
	background-color: #c0bb08;
}
*::selection {
	background-color: #c0bb08;
}




/* Highlight */

.dropcap, .highlight:not(.highlight_image) {
	background-color: #931919;
}

/* Buttons */

a.button, a.tp-button {
	background-color: #e6e6e6;
	color: #252424;
}
.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
	border-color: #f7f7f7;
	color: #747474;
}
.button-stroke a:hover.button, .button-stroke a:hover.tp-button {
	background-color: #f7f7f7 !important;
	color: #fff;
}

/* .button_theme */

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #c0bb08;
	color: #fff;
}
.button-stroke a.button.button_theme, .button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
	border-color: #c0bb08;
	color: #931919 !important;
}
.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
	background-color: #c0bb08 !important;
	color: #fff !important;
}

/* Fancy Link */

a.mfn-link {
	color: #656B6F;
}
a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
	background: #c0bb08;
}
a:hover.mfn-link {
	color: #c0bb08;
}
a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
	background: #780c0c;
}
a.mfn-link-6:before {
	border-bottom-color: #780c0c;
}


/* Lists */

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
	color: #737E86;
}

/* Dividers */

.hr_color, .hr_color hr, .hr_dots span {
	color: #931919;
	
}
.hr_zigzag i {
	color: #931919;
}




/* ------------------------------------------- *
 * font awesome
 * ------------------------------------------- */

.the-icons.span3 {
	float: left;
	width: 25%;
	line-height: 25px;
	padding-bottom: 10px;
	position: relative;
}
.the-icons.span3 [class^="icon-"] {
	color: #3E3E3E;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.the-icons.span3 [class^="icon-"]:hover {
	font-size: 50px;
	background: #fff;
	padding: 10px;
	display: block;
	text-align: center;
	width: 70px;
	height: 50px;
	border: 1px solid #eee;
	top: -25px;
	left: -32px;
	z-index: 2;
}


/*
|-------------------------------------------------------------------------
|--------------------------------------------------------------------------
| 1.0 Grid
| 2.0 Layout
| 3.0 Responsive-1240
| 4.0 Responsive
|
*/




/* #Base Grid
=============================== */
.one-sixth.column {
    width: 14.666%;
}

/* 1/6 */
.one-fifth.column {
    width: 18%;
}

/* 1/5 */
.four.columns,.one-fourth.column {
    width: 23%;
}

/* 1/4 */
.one-third.column {
    width: 31.333%;
}

/* 1/3 */
.one-second.column {
    width: 48%;
}

/* 1/2 */
.two-third.column {
    width: 64.666%;
}

/* 2/3 */
.three-fourth.column {
    width: 73%;
}

/* 3/4 */
.one.column {
    width: 100%;
}



.section.full-width>.one.column, .section.full-width>.section_wrapper>.one.column, .section.full-width .one.wrap .one.column {
	width: 100%;
	margin: 0;
}

.one.column_portfolio_grid li, .three-fourth.column_portfolio_grid li, .four-fifth.column_portfolio_grid li, .five-sixth.column_portfolio_grid li, .vc_col-sm-9 .portfolio_grid li, .vc_col-sm-10 .portfolio_grid li, .vc_col-sm-12 .portfolio_grid li {
	width: 25%
}


/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*
|--------------------------------------------------------------------------
|  2.0 Layout
|  
|--------------------------------------------------------------------------
|
| 
|
*/
/* #Global
================================================== */



/* Section: Portfolio
================================================== */
.section.full-width .section_wrapper {
    width: 100% !important;
}

.section.full-width .section_wrapper .column.one {
    width: 100%;
    margin: 0 !important;
}




/* #Post
================================================== */
.post-item {
    margin-bottom: 40px;
    position: relative;
    float: left;
    width: 100%;
}

.post-item .date_label {
    position: absolute;
    left: 0;
    top: 7px;
    display: none;
}

.post-photo-wrapper {
    width: 37%;
    float: left;
}

.post-photo-wrapper iframe {
    width: 100%;
}

.post-desc-wrapper {
    width: 63%;
    float: left;
}

.post-desc {
    padding: 15px 0 0 20px;
}

.format-standard.no-img .post-photo-wrapper {
    display: none;
}

.format-standard.no-img .post-desc-wrapper,.search-results .no-img .post-desc-wrapper {
    width: 100%;
}

.post-meta {
    margin-bottom: 8px;
}

.post-meta2 {
    margin-bottom: -8px;
}

.post-meta .author-date {
    float: left;
}

.post-meta .author-date a {
    border-bottom-width: 1px;
    border-style: dotted;
    text-decoration: none !important;
}

.post-meta .category {
    float: right;
    position: relative;
}

.post-meta .category.mata-tags {
    margin-right: 10px;
}

.post-meta .category .cat-btn {
    cursor: pointer;
}

.post-meta .category .cat-wrapper {
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
    z-index: 21;
}

.post-meta .category:hover .cat-wrapper {
    display: block;
}

.post-meta .category .cat-wrapper ul {
    padding: 7px;
    min-width: 70px;
    background: #F9F9F9;
}

.post-meta .category .cat-wrapper ul li {
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.post-meta .category .cat-wrapper ul li:last-child {
    border-bottom: 0;
}

.post-meta .category .cat-wrapper ul li a {
    display: block;
    text-align: center;
    padding: 1px 5px;
    color: #8B8B8B;
}

.post-meta .category .cat-wrapper ul li a:hover {
    text-decoration: none;
    color: #5F5F5F;
    background: rgba(255,255,255,0.8);
}

.post-excerpt {
    margin-bottom: 15px;
}

.cat_description {
    margin-bottom: 40px;
}




/* Timeline */
.timeline .post-item {
    float: none;
    width: auto;
    padding-left: 200px;
    margin-bottom: 0;
    padding-bottom: 40px;
    background: url(images/timeline_right.png) no-repeat 90px top;
}

.timeline .post-item:last-child {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.timeline .format-quote .post-meta,.timeline .format-link .post-meta {
    padding-top: 7px;
}

.timeline .post-item:before {
    content: "";
    width: 7px;
    height: 7px;
    border-width: 4px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 126px;
    top: 11px;
    display: block;
    visibility: visible;
    z-index: 1;
}

.timeline .date_label {
    display: block;
}

.timeline .post-meta .author-date .date {
    display: none;
}

/* Post types =========================================== */
.format-quote .post-photo-wrapper {
    display: none;
}

.format-quote .post-desc {
    padding: 0;
}

.format-quote .post-desc-wrapper {
    width: 100%;
    float: none;
}



.color_bg_lerosnews {
	background-color: #e7ecef;
	height: 100%;
	/* min-height: 75vh; */
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 1% auto;
	max-height: 100%;
	min-height: 100%;
	border: 1px solid #b4b4b4;
	padding: 20px 0 0 0;
}
.color_bg_lerosnews > .column {
    background-color: transparent !important; /* Ensure no overlap */
}

.color_bg_lerosnews_single {
	background-color: #e7ecef;
	height: 100%;	
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	max-height: 100%;
	min-height: 100%;	
	border: 1px solid #b4b4b4;	
	padding: 0 0 8px 0;
}
.color_bg_lerosnews_single > .column {
    background-color: transparent !important; /* Ensure no overlap */
}

.entry-title_c {
    font-size: 1.4em;
    font-weight: 800 !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    display: block !important;
    vertical-align: text-bottom;
    line-height: 1.7rem;
    margin: 0 0 1px 0;
    position: relative;
    z-index: 1;
    background: none;
    /* padding-bottom: 5px; */
    float: left;
    clear: both;
    font-family: "Open Sans", serif, Arial, Tahoma, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
    width: 100%;
}

.entry-title_c h2 {
    font-size: 1.4em;
    font-weight: 800 !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    display: block !important;
    vertical-align: text-bottom;
    line-height: 1.7rem;
    margin: 0 0 1px 0;
    position: relative;
    z-index: 1;
    background: none;
    /* padding-bottom: 5px; */
    float: left;
    clear: both;
    font-family: "Open Sans", serif, Arial, Tahoma, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
    width: 100%;
}

.entry-title_cc {
    font-size: 1.4em;
    font-weight: 800;
    color: #fff ;
    letter-spacing: 0;
    display: block ;
    vertical-align: text-bottom;
    line-height: 1.7rem;
    margin: 0 0 1px 0;
    position: relative;
    z-index: 1;
    background: none;
    /* padding-bottom: 5px; */
    float: left;
    clear: both;
    font-family: "Open Sans", serif, Arial, Tahoma, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
    width: 100%;
}



.excerpt_c {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
	background: none !important;
	font-size: 0.8rem !important;
	color: #fff !important;
	font-weight:400!important;
	line-height: 1.1rem !important;
	padding: 0 0 10px 0 !important;
	float: none!important;
	clear:both!important;
}

.lerosnews_banner_c .desc-wrapper .desc .post-title.category_cs_epikairotita::after {
  background: linear-gradient(to right, #0000ff 60%, #0000aa 40%) !important;
}

.lerosnews_banner_single .desc-wrapper .desc .post-title.category_cs_epikairotita::after {
  background: linear-gradient(to right, #0000ff 60%, #0000aa 40%) !important;
}

.post-title.category_cs_epikairotita::after {
  background: linear-gradient(to right, #ff0000 60%, #aa0000 40%) !important;
}

.lerosnews_banner_c .desc-wrapper .desc .post-title::after {
	margin: 8px 0 !important;
	background: linear-gradient(to right, #c0bb08 60%, #adb2bb 40%) !important;
}

.lerosnews_banner_single .desc-wrapper .desc .post-title::after {
	margin: 8px 0 !important;
	background: linear-gradient(to right, #c0bb08 60%, #adb2bb 40%) !important;
}


@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype'); 
    font-weight: 100 900; 
    font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Impacted';
  src: url('fonts/IMPACTED.woff2') format('woff2'),
       url('fonts/IMPACTED.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  /* only the Greek/Coptic block (plus the basics) */
  unicode-range: 
    U+0000-00FF,     /* Basic Latin + Latin-1 */
    U+0100-017F,     /* Latin Extended-A */
    U+0370-03FF;     /* Greek & Coptic */
}


.blog-teaser li .desc-wrapper .desc .post-title:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 10%;
	transition: all 0.4s ease-out;
	background-color: #fff;
}
.blog-teaser li:hover .desc-wrapper .desc .post-title:after {
	width: 70%
}


.blog-teaser-lerosnews li .desc-wrapper .desc .post-title:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 10%;
	transition: all 0.4s ease-out;
	background-color: #fff;
}
.blog-teaser-lerosnews li:hover .desc-wrapper .desc .post-title:after {
	width: 70%
}



.blog-teaser-lerosnews-1 li .desc-wrapper .desc .post-title:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 10%;
	transition: all 0.4s ease-out;
	background-color: #fff;
}
.blog-teaser-lerosnews-1 li:hover .desc-wrapper .desc .post-title:after {
	width: 70%
}



.blog-teaser-lerosnews-2 li .desc-wrapper .desc .post-title:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 10%;
	transition: all 0.4s ease-out;
	background-color: #fff;
}
.blog-teaser-lerosnews-2 li:hover .desc-wrapper .desc .post-title:after {
	width: 70%
}

.entry-title_c h1 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}

.entry-title_cs h2 {
    all: unset; /* Resets all inherited and default styles */
    display: block; /* Ensures it behaves like a block element */
}

/* CSS for Zoom Effect on Hover */
.zoom-hover {
  transition: transform 0.6s ease-in-out; /* Smooth transition for the zoom effect */
  z-index:4;
}

.zoom-hover:hover {
  transform: scale(1.2); /* Zoom in by 20% on hover */
}

.all-news-button {
    display: block;
    width: 100%;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    background: #afab01;
    padding: 12px 0;
    border: none;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
}

/* The smooth left-to-right hover effect */
.all-news-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #024d69; /* Darker navy */
    transition: width 0.6s ease-in-out;
    z-index: 0;
}

/* Ensures text stays visible */
.all-news-button span {
    position: relative;
    z-index: 1;
}

/* Expands the background from left to right on hover */
.all-news-button:hover::before {
    width: 100%;
}

/* Keep text color same on hover & remove text-decoration */
.all-news-button:hover {
    color: #FFD700 !important; /* Same yellow */
    text-decoration: none !important;
}


.but {
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
}


    /* ========= Font Face for Icons ========= */
    @font-face {
      font-family: 'mfn-icons';
      src: url(fonts/mfn-icons.eot);
      src: url(fonts/mfn-icons.eot?#iefix) format("embedded-opentype"),
           url(fonts/mfn-icons.woff) format("woff"),
           url(fonts/mfn-icons.ttf) format("truetype"),
           url(fonts/mfn-icons.svg#svgFontName) format("svg");
      font-weight: 400;
      font-style: normal;
    }


    /* ========= Responsive (Mobile) Styles ========= */
@media (max-width:768px) {

  .entry-title_cc {
  font-size: 1em;
  font-weight: 800;
  color: #fff ;
  letter-spacing: 0 ;
  display: block ;
  vertical-align: ;
  line-height: 1.3rem ;
  margin: 0 0 1px 0;
  position: relative;
  z-index: 1;
  background: none;
  padding-bottom: 5px;
  float: left;
  clear: both;
  font-family: "Open Sans", serif, Arial, Tahoma, sans-serif !important;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.9), 0 0 1px rgba(0, 0, 0, 0.8);
  width: 100%;
 }
 
 .entry-title_cc h1 {
margin-bottom: 0 !important;
   }
}

 

.categories_names-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 40px;    
}

.categories_names {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	border-top: 1px solid #ccc;	
	height: 55px;	
	background: #eef1f3;
}

.categories_names_inside,
.categories_names_inside h1,
.categories_names_inside.categories_page_leros-news-english-edition,
.categories_names_inside.categories_page_epikairotita,
.categories_names_inside.categories_page_reportaz,
.categories_names_inside.categories_page_ta-nea-tis-lerou,
.categories_names_inside.categories_page_dodekanisa-eidiseis,
.categories_names_inside.categories_page_perifereia-notioy-aigaioy,
.categories_names_inside.categories_page_editorial,
.categories_names_inside.categories_page_endiaferonta,
.categories_names_inside.categories_page_oikonomia,
.categories_names_inside.categories_page_politiki,
.categories_names_inside.categories_page_xrisimes-plirofories,
.categories_names_inside.categories_page_apopseis,
.categories_names_inside.categories_page_diethni {
  font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
  font-size: 2rem;
  font-weight: 900;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  vertical-align: text-bottom;
  line-height: 1.3em;
  position: relative;
  color: #7f7f7f;
} 


.categories_names_inside {
    --category-color: #adb2bb; /* Default secondary color */
    --primary-color: #c0bb08; /* Fallback if not set */
    
    background: linear-gradient(to right, var(--primary-color, #fff) 60%, var(--category-color) 40%) bottom;
    background-size: 100% 7px;
    background-repeat: no-repeat;
}

/* Specific Category Colors */
.categories_names_inside.categories_page_leros-news-english-edition {
    --primary-color: #b70101;
}

.categories_names_inside.categories_page_epikairotita {
    --primary-color: #FF2B2B;
}
.categories_names_inside.categories_page_reportaz {
    --primary-color: #C72BFF;
}
.categories_names_inside.categories_page_ta-nea-tis-lerou {
    --primary-color: #c0bb08;
}
.categories_names_inside.categories_page_dodekanisa-eidiseis {
    --primary-color: #1abfff;
}
.categories_names_inside.categories_page_perifereia-notioy-aigaioy {
    --primary-color: #07F3FF;
}
.categories_names_inside.categories_page_editorial {
    --primary-color: #c0bb08;
}
.categories_names_inside.categories_page_endiaferonta {
    --primary-color: #43ba00;
}
.categories_names_inside.categories_page_diethni {
    --primary-color: #f8c602;
}
.categories_names_inside.categories_page_politiki {
    --primary-color: #79b5a1;
}
.categories_names_inside.categories_page_oikonomia {
    --primary-color: #f98b3a;
}
.categories_names_inside.categories_page_apopseis {
    --primary-color: #f12adb;
}
.categories_names_inside.categories_page_xrisimes-plirofories {
    --primary-color: #8ec005;
}

.sub_header {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #eef1f3;
	font-size: 0.75rem;
	padding: 0 0 10px 0;
	font-weight: 800;
	font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
	color: #6d6c65;
	margin: 0 0 15px 0;
}

.sub_header_1 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	font-size: 0.75rem;
	padding: 0 0 10px 0;
	font-weight: 800;
	font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
	/* color: #0091cb; */
	/* margin: 0 0 15px 0; */
}





.content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* Optional spacing between sections */
}

.entry-sidebar {
	margin: 20px 5px 0 0;
	background-color: #dbe1e5;
}

div.simplesocialbuttons.simplesocialbuttons-align-centered {
	text-align: center;
	/* margin: 10px; */
	padding: 10px 0;
}

.content_wrapper_home {
	margin: 0 0 10px 0;
}

@media (max-width: 767px) {
.entry-sidebar {
  margin: 0;
  }
}
/* Desktop & Landscape Tablet: side-by-side layout */
@media (min-width: 768px) {
  .content-wrapper {
    flex-direction: row;
    align-items: flex-start; /* Align items at the top */
  }

  /* Sidebar: 30% width, reposition to the left */
  .content-wrapper .entry-sidebar {
    width: 30%;
    order: -1;
  }
}

.views_single {
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 0.8rem;
  font-weight: 800;
  color: #fff;
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0;
  padding-bottom: 0px;
  padding-bottom: 0px;
  margin: 5px 0 5px 0;
  position: relative;
  z-index: 1;
  padding-bottom: 3px;
}

/* Flex container for navigation links */
.post-navigation .nav-links {
  display: flex;
  margin-top: 2rem; /* Adjust as needed */
}

/* Each navigation container takes 50% width */
.post-navigation .nav-links > div {
  width: 50%;
}

/* Style the anchor links as fixed-size buttons */
.post-navigation .nav-links a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
	width: 100%;
	background-color: #f4f4f9;
	color: #48586a;
	text-decoration: none;
	border: 1px solid #ccc;
	box-sizing: border-box;
	transition: background-color 0.3s ease;
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 800;
}

/* Hover effect: change background color without movement */
.post-navigation .nav-links a:hover {
  background-color: #dbe1e5;  /* Soft blue shade */
}

/* Optional: Focus style for accessibility */
.post-navigation .nav-links a:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(204, 231, 240, 0.7);
}
.nav-subtitle {
	padding: 10px;
	font-size: 0.8rem;
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: normal;
	position: relative;
	clear: both;
	margin: 0 10px 0 0;
	width: 25%;
}

.nav-title {
	width: 75%;
	max-width: 100%;
}



@media (max-width: 780px) {
  .post-navigation .nav-links {
    flex-direction: column;	
  }
.post-navigation .nav-links a {
	/* display: block; */
	/* justify-content: center; */
	/* align-items: center; */
	width: 100%;
	background-color: #f4f4f9;
	color: #48586a;
	text-decoration: none;
	border: 1px solid #ccc;
	box-sizing: border-box;
	transition: background-color 0.3s ease;
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 800;
	margin: 5px 0;
	padding: 10px;
	height: 100%;
}
  
  .post-navigation .nav-links > div {
    width: 100%;
 }
}

hr {
  border: none !important;
  height: 2px;
  background-image: url('images/hr.png');
  background-repeat: repeat-x;
  background-size: 2px 2px;
  margin: 20px 0;
}

.hrs {
	border: none !important;
	height: 2px;
	background-image: url('images/hr.png');
	background-repeat: repeat-x;
	background-size: 2px 2px;
	/* margin: 20px 0; */
}


/* Container for the sidebar widget */
.eortologio-sidebar {
	font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
	text-align: center;
	margin: 0 0 15px 0;
}

/* Current date block (darkest gray) */
.eortologio-date {
	background-color: #f4f4f9;
	color: #666666;
	padding: 10px 0 0 0;
	font-size: 0.9rem;
	font-weight: 800;
	text-transform: uppercase;
}

/* National celebration block */
.eortologio-special {
	/* background-color: #dbe1e5; */
	color: #c20505;
	padding: 8px;
	/* margin-top: 5px; */
	font-size: 1.1rem;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1.4rem;
}

/* Label block */
.eortologio-label {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	background-color: #f4f4f9;
	color: #666;
	/* padding: 10px; */
	/* margin-top: 5px; */
	font-size: 0.8rem;
	font-weight: 700;
}
.eortologio-label-1 {
	font-family: "Roboto Flex", serif, Arial, Tahoma, sans-serif;
	background-color: #f4f4f9;
	color: #666;
	padding: 5px 0 0 0;
	/* margin-top: 5px; */
	font-size: 0.8rem;
	font-weight: 700;
}

/* List of feast names container */
.eortologio-names {
	color: #566b7a; 
	padding: 5px;
	margin: 0;
	list-style: none;
	/* border-bottom: 5px solid #fff009;*/
	line-height: 1.3rem;
	font-weight: 900;
}

/* Individual feast name item */
.eortologio-name {
	padding: 3px 0;
	font-weight: 800;
	color: #9b076f;
}

/* Message when no names exist */
.eortologio-no-names {
	/* background-color: #9e0000; */
	color: #666;
	padding: 6px;
	margin-top: 5px;
	font-size: 1em;
}

/* More link block */
.eortologio-more {
    background-color: #999;
    color: #fff;
    padding: 6px;
    margin-top: 10px;
    text-align: center;
    font-size: 1em;
}

.eortologio-more a {
    color: #fff;
    text-decoration: none;
}

/* Responsive adjustments for small screens */
@media (max-width: 767px) {
    .eortologio-sidebar {
        margin: 10px;
        font-size: 1rem;
    }
    .eortologio-date {
        font-size: 1rem;
        padding: 8px;
    }
    .eortologio-special,
    .eortologio-label,
    .eortologio-no-names,
    .eortologio-more {
        font-size: 1rem;
        padding: 6px;
    }
    .eortologio-names {
        padding: 4px;
    }
    .eortologio-name {
        padding: 2px 0;
    }
}

iframe[src*="youtube.com/embed/"] {
  display: block;      /* Αποφεύγει τα ανεπιθύμητα κενά κάτω από το iframe */
  width: 100%;
  aspect-ratio: 16 / 9; /* Διατηρεί την αναλογία 16:9 */
  border: none;
  height:100%;
}



.contact_lerosnews h4,
.contact_lerosnews {
  text-align: center;
}

.contact_lerosnews h4 {
  font-weight: 800;
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;  
}

.contact_lerosnews ul li {
  font-weight: 400;
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;  
  margin: 2px 0;
}	

.contact_lerosnews-1 a,
.contact_lerosnews-1 ul li,
.contact_lerosnews-1 {
  text-align: left;
  font-weight: 400;
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;  
  margin: 2px 0;
  color:#fff;
}



img.image-single {
	width: 100%;
	height: 100%;
	max-width: 100% !important;
	max-height: 100%;
	object-fit: cover !important;
	min-height: 80vh;
}

img.image-single-leros-news {
	width: 100%;
	height: 100%;
	max-width: 100% !important;
	max-height: 100%;
	object-fit: cover !important;
	min-height: 50vh;
}

.blog-teaser li .photo-wrapper {
	height: 100%;
}

.blog-teaser-lerosnews li .photo-wrapper {
	height: 100%;
}


.blog-teaser-lerosnews-1 li .photo-wrapper {
	height: 100%;
}

.blog-teaser-lerosnews-2 li .photo-wrapper {
	height: 100%;
}

.ad-placeholder {
  display: block;
  margin: 1.5em auto;
  max-width: 100%;
  height: auto;
}



.layout-container-3 .main-content-2,
.layout-container-3 .article-page-1 {
  width: 100%;
  font-size: 16px;
  line-height: 1.7;
  color: #222;
}

/* Paragraphs */
.layout-container-3 p {
  margin-bottom: 1.2em;
}

/* Unordered and Ordered Lists */
.layout-container-3 ul,
.layout-container-3 ol {
  margin: 0 0 1.5em 1.5em;
  padding-left: 1em;
}

.layout-container-3 li {
  margin-bottom: 0.5em;
  list-style: disc inside;
}



.page-title h1 {
  position: relative;
  margin: 20px 10px 20px 0;
  padding: 0 20px 0 25px;
  font-size: 2.3rem;
  font-weight: 900;
  font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
  text-transform: uppercase;
  color: #00517e;
  line-height: 1.8rem;
}

.page-title h1::before,
.page-title h1::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 50%;
    background-color: #d59705;
}

.page-title h1::after {
    top: 50%;
    height: 50%;
    background-color: #d59705; /* Lighter shade */
}



.custom-news-ticker {
    background: #fff;
    overflow: hidden;
    width: 100%;
    max-width: 87%;
    position: relative;
    margin: 0 auto;
    font-size: 0.8rem;
    font-weight: 700;
    color: #343a40;
    font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
    font-size: 0.9rem;
    line-height: 0;
    /* border: 1px solid #cececc; */
    margin-top: 15px;

}



.custom-news-ticker .ticker-list {
    display: inline-flex;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    /* animate 10s for full width (two copies) */
    animation: ticker 25s linear infinite;
}

.custom-news-ticker:hover .ticker-list {
    animation-play-state: paused;
}

.custom-news-ticker .ticker-item {
    display: inline-flex;
    align-items: center;
    margin-right: 1em;
}

.separator {
    margin: 1em 0;
    padding: 0 0 0 10px;
}

/* Link and hover styles */
.custom-news-ticker .ticker-item a {
  color: #ff0000;
  text-decoration: none;
  transition: color 0.3s ease;
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
  font-size: 0.9rem;
}

.custom-news-ticker .ticker-item a:hover {
  color: #63686c;
  text-decoration: none;
}

@keyframes ticker {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .custom-news-ticker {
    font-size: 1.1rem;
    max-width: 100%;
  }
  .custom-news-ticker .ticker-item a {
  font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .custom-news-ticker {
    font-size: 1.1rem;
  }
  .custom-news-ticker .ticker-item a {
  font-size: 1rem;
  }
  .custom-news-ticker .ticker-item {
    margin-right: 0.6rem;
  }
}

.lerosnews-tag-area .tags-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
}

.lerosnews-tag-area .tag-heading {
    font-size: 1rem;
    font-weight: 600;
    margin-right: 0.5em;
}


.lerosnews-tag-area .tag-item {
  margin-right: 0.5em;
  text-decoration: none;
  color: #535c5d;
  font-weight: 900;
  font-family: "Sofia Sans Condensed", serif, Arial, Tahoma, sans-serif;
}
.lerosnews-tag-area .tag-item:before {
    content: '\f292';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-right: 0; /* no space: "#tag" */
}

.fa-hashtag {
  --fa: "\23";
  font-size: 0.7em !important;
}

.after-footer {
  width: 100%;
  max-width: 84%;
  margin: 0 auto;
    margin-top: 0px;
  padding: 10px;
  background: #ddd;
  margin-top: 10px;
  border: 1px solid #bdbdbd !important;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  width: 100%;
  background: #e2e6f0;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100%;
  background: #e2e6f0;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100%;
  font-size: inherit;
}

.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
  width: 100%;
  font-size: inherit;
  background: #e2e6f0;
}

.wpcf7-form-control-wrap {  
  margin: 0;
  padding: 0;
  height: auto;
  display: inline-block;
  width: 100%;  
}


a.nolink,
a.nolink:visited,
a.nolink:hover,
a.nolink:active,
a.nolink:focus  {
  /* Typography */
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;

  /* Layout */
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;

  /* Keep it clickable */
  pointer-events: auto !important;
}


.lerosnews-dropcap::first-letter {
    font-size: 3em;
    font-weight: 700;
    float: left;
    line-height: 0.8em;
    padding: 10px;
    margin-right: .22em;
    color: #212529;
    font-family: inherit;
    position: relative;
    display: block;
    border: 1px solid #000;
    margin-top: 3px;
}


@media (max-width: 768px) {
    .lerosnews-dropcap::first-letter {
        font-size: 2.2em;
        line-height: 0.8;
    }
}
 
.td-container {
  margin: 0 auto;
  max-width: 1200px;
  margin-top: 50px;
}
.td-main-content {
  display: flex;
  flex-direction: row;
  gap: 42px;
  max-width: 1200px;
  margin: 0 auto;
}
.td-article-main {
  flex: 1 1 0;
  min-width: 0;
  max-width: 760px;
  margin: 0;
}
.td-post-featured-image {
  width: 100%;
  margin-bottom: 18px;
  /* NEW: */
  display: block;
}
.td-main-img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: cover;
  margin: 0 auto;
}
.td-cat {
  padding: 0;
}
.td-post-title {
  font-size: 2.2em;
  font-weight: 800;
  line-height: 1.1;
  font-size:2.2em;
  margin-bottom:8px;
  color: #000;
}

.td-post-meta {
	color: #72747a;
    font-size: 0.8rem;
    margin: 18px 0;
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    border-top: 1px solid #dbe1e5;
    padding: 18px 0;
    font-family: 'Sofia Sans Condensed',Serif,Arial,Tahoma,Sans Serif;
    border-bottom: 1px solid #dbe1e5;
}
.td-post-meta span { margin-right: 0.3em; }
.td-share { margin-left: auto; }
.td-tags { color: #6e7a88; }
.td-sidebar {
  width: 350px;
  flex-shrink: 0;
}
@media (max-width: 1000px) {
  .td-main-content { flex-direction: column; }
  .td-sidebar { width: 100%; margin-top: 40px; }
}
@media (max-width: 600px) {
  .td-cat { padding: 0 20px;}
  .td-article-main { max-width: 100%; }
  .td-post-title { font-size: 1.7em; padding: 0 20px;}
  .td-post-meta { 
    font-size: 0.8rem;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto;
    border: none; 
	}
}


    .leros-news-container {
      width: 100%;
      /* height: auto εξ ορισμού */
      display: flex;
      flex-direction: row;
      align-items: flex-start;
	  margin: 25px 0;
    }
    /* ΑΡΙΣΤΕΡΗ ΠΕΡΙΟΧΗ (65%) */
    .leros-news-left-column {
      width: 70%;
      display: flex;
      flex-direction: column;
      align-items: stretch;
    }
    /* ΕΙΚΟΝΑ — ΚΑΝΕΝΑ MARGIN/PADDING! */
     .leros-news-main-image-wrapper {
       width: 100%;
     /* Fallback για aspect-ratio */
       position: relative;
       padding-bottom: 56.25%; /* 16:9 aspect ratio fallback */
     /* Modern aspect-ratio */
       aspect-ratio: 16/9;  
       background: #ddd;
       display: flex;
       align-items: flex-start;
       justify-content: flex-start;
       border-bottom: 1px solid #dbe1e5;
       border-top: 1px solid #dbe1e5;
       border-right: 1px solid #dbe1e5;  
     /* Για να λειτουργεί το flex με απόλυτα positioned παιδιά */
       position: relative;
       overflow: hidden; /* Αποφεύγει διαρροή περιεχομένου */
	   max-width:100%;
}

/* Αν η εικόνα είναι child (για fallback) */
.leros-news-main-image-wrapper > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* ή 'contain' ανάλογα με τις ανάγκες */
}
    .leros-news-main-image-wrapper img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0;
    }
    /* ΑΡΘΡΟ CONTENT κάτω από την εικόνα */
    .leros-news-below-image-row {
      display: flex;
      flex-direction: row;
      width: 100%;
      margin-top: 0; 
    }
    .leros-news-left-aside {
   width: 30%;
   box-sizing: border-box;
   background: #f7fafd;
   padding: 20px 40px 0 40px;
   min-width: 240px;
   max-width: 100%;
    }
    .leros-news-left-content {
  max-width: 100%;
  box-sizing: border-box;
  background: #fff;
  padding: 20px 24px;
  border-left: 1px solid #dbe1e5;
  border-right: 1px solid #dbe1e5;
  width: 70%;
}
    
    /* ΔΕΞΙΑ ΣΤΗΛΗ 35% */
    .leros-news-right-sidebar {
      width: 30%;
      min-height: 100vh;
      background: #fafbff;
      box-sizing: border-box;
      padding: 0 40px;      
    }	
	  
	.leros-news-right-sidebar-1 {
      width: 13%;
      min-height: 100vh;
      background: #fafbff;
      box-sizing: border-box;
      padding: 0 22px 0 0;
      border-left: 1px solid #e2e2e2;
    }	
	
  .leros-news-content {
	font-size: 1rem;
    line-height: 1.3rem;
    color: #333;
    z-index: 10;
    position: relative; 
    overflow: hidden;
    font-weight: 400;
    font-family: 'Roboto Flex', serif, Tahoma, Arial, sans-serif;
    margin: 10px 0;
    width: 100%;
}

  .leros-news-content h3 {
    position: relative;
    margin: 20px 10px 20px 0;
    padding: 0 20px 0 25px;
    font-size: 1.6rem;
    font-weight: 900;
    font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
    text-transform: uppercase;
    color: #333;
    line-height: 1.8rem;
}

  .leros-news-content h4 {
    position: relative;
    margin: 20px 10px 20px 0;
    padding: 0 20px 0 25px;
    font-size: 1.4rem;
    font-weight: 800 !important;
    font-family: 'Sofia Sans Condensed', Serif, Arial, Tahoma, Sans Serif;
    color: #333;
    line-height: 1.7rem;
}

.leros-news-content h3::before, 
.leros-news-content h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 95%;
    background-color: #f2b632;
}

.leros-news-content img {
  max-width: 100%;
  height: auto;
  display: block; /* Αποφεύγει περιττά gaps από inline στοιχεία */
  margin: 0.2em auto;
  object-fit: contain; /* Διατηρεί αναλογίας χωρίς crop */
}

/* Προαιρετικά: Για συγκεκριμένα containers */
.leros-news-content {
  overflow: hidden; /* Περιορίζει το "ξέφυγμα" στοιχείων */
  position: relative; /* Βοηθάει με absolute-positioned παιδιά */
}

    /* ----------- TABLE STYLES ----------- */
    .leros-news-content table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      background: #fff;
      margin-bottom: 28px;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 2px 10px rgba(30,30,50,0.07);
    }
    .leros-news-content th, 
    .leros-news-content td {
      padding: 10px 16px;
      text-align: left;
      vertical-align: middle;
      border-bottom: 1px solid #eef0f6;
      font-weight: 400;
    }
    .leros-news-content th {
      background: #f5f7fa;
      font-weight: 600;
      color: #22395d;
      font-size: 1em;
      border-bottom: 2px solid #e8e9ed;
    }
    .leros-news-content tr:last-child td {
      border-bottom: none;
    }
    .leros-news-content tbody tr:nth-child(even) {
      background: #fcfbfa;
    }

    /* Responsive Tables */
    @media (max-width: 650px) {
      .leros-news-content table,
      .leros-news-content thead,
      .leros-news-content tbody,
      .leros-news-content tr,
      .leros-news-content th,
      .leros-news-content td {
        display: block;
        width: 100%;
      }
      .leros-news-content thead {
        display: none; /* Κρύβει τα headers */
      }
      .leros-news-content tr {
        margin-bottom: 22px;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 1px 6px rgba(30,30,50,0.06);
      }
      .leros-news-content td {
        padding: 10px 10px 10px 38%;
        min-height: 38px;
        border: none;
        border-bottom: 1px solid #f3f3f7;
        position: relative;
        text-align: left;
        background: none;
      }
      .leros-news-content td:before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        top: 10px;
        width: 34%;
        min-width: 90px;
        font-weight: bold;
        white-space: nowrap;
        font-size: 0.97em;
      }
      .leros-news-content tr:last-child td {
        border-bottom: none;
      }
    }

    /* ----------- UL OL LI STYLES ----------- */
    .leros-news-content ul,
    .leros-news-content ol {
      margin: 0 0 20px 0;
      padding-left: 0;
      box-sizing: border-box;
      list-style: none;
      background: #fff;
    }
    .leros-news-content ul li,
    .leros-news-content ol li {
      position: relative;
      padding-left: 28px;
      margin-bottom: 14px;
      background: #fff;
    }
    .leros-news-content ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0.7em;
      width: 10px;
      height: 10px;
      background: #f2b632;
      border-radius: 50%;
      display: inline-block;
      transform: translateY(-50%);
      box-shadow: 0 0 0 2px #fff;
    }
    .leros-news-content ol {
      counter-reset: ln-counter;
    }
    .leros-news-content ol li {
      counter-increment: ln-counter;
    }
    .leros-news-content ol li::before {
      content: counter(ln-counter) ".";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      color: #222;
      font-weight: bold;
      font-family: inherit;
      text-align: right;
      background: #fff;
    }
    /* Nested λίστες */
    .leros-news-content ul ul li::before {
      background: #ffd28a;
    }
    .leros-news-content ul ul,
    .leros-news-content ol ul,
    .leros-news-content ul ol,
    .leros-news-content ol ol {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-left: 18px;
    }
    @media (max-width: 600px) {
      .leros-news-content {
        padding: 10px 5vw 2vw 5vw;
      }
      .leros-news-content ul,
      .leros-news-content ol {
        margin-bottom: 14px;
      }
      .leros-news-content ul li,
      .leros-news-content ol li {
        padding-left: 20px;
      }
    }


    /* Responsive */
@media (max-width: 900px) {
  .leros-news-container {
    flex-direction: column;
  }
  .leros-news-left-content,
  .leros-news-left-column,
  .leros-news-left-aside,
  .leros-news-right-sidebar,
  .leros-news-right-sidebar-1 {
    width: 100%;
  }
  .leros-news-left-column {
    display: flex;
    flex-direction: column;
  }
  .leros-news-main-image-wrapper { order: 1; }
  .leros-news-below-image-row    { order: 2; }

  .leros-news-below-image-row {
    display: flex;
    flex-direction: column;
  }
  .leros-news-left-content { order: 1; margin: 0 auto; padding: 20px 0;}
  .leros-news-left-aside   { order: 2; }

  .leros-news-right-sidebar   { order: 3; }
  .leros-news-right-sidebar-1 { order: 4; }
}

#site-header {
  border-bottom: 1px solid #cececc;
}

.inpost-ad {
  margin: 15px 0;
}

/* ΑΦΑΙΡΕΙ το position: relative ΜΟΝΟ για το δικό σου layout */
.lerosnews_banner_c .thumbnail-container,
.lerosnews_banner_c1 .thumbnail-container,
.lerosnews_banner_c2 .thumbnail-container,
.lerosnews_banner_c3 .thumbnail-container,
.lerosnews_banner_c4 .thumbnail-container {
  position: static !important;
}

/*
|--------------------------------------------------------------------------
|  3.0 Mfn-icons
|  
|--------------------------------------------------------------------------
|
| 
|
*/

@font-face {
	font-family: 'mfn-icons';
	src: url(css/fonts/mfn-icons.eot);
	src: url(css/fonts/mfn-icons.eot) format("embedded-opentype"), 
	url(css/fonts/mfn-icons.woff) format("woff"), 
	url(css/fonts/mfn-icons.ttf) format("truetype"), 
	url(css/fonts/mfn-icons.svg) format("svg");
	font-weight: 400;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mfn-icons';
    src: url('fonts/../font/mfn-icons.svg?3416171#mfn-icons') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-acrobat:before {
	content: '\e800'
}
.icon-address:before {
	content: '\e801'
}
.icon-adjust:before {
	content: '\e802'
}
.icon-aim:before {
	content: '\e803'
}
.icon-air:before {
	content: '\e804'
}
.icon-alert:before {
	content: '\e805'
}
.icon-amazon:before {
	content: '\e806'
}
.icon-android:before {
	content: '\e807'
}
.icon-angellist:before {
	content: '\e808'
}
.icon-appnet:before {
	content: '\e809'
}
.icon-appstore:before {
	content: '\e80a'
}
.icon-archive:before {
	content: '\e80b'
}
.icon-arrow-combo:before {
	content: '\e80c'
}
.icon-arrows-ccw:before {
	content: '\e80d'
}
.icon-attach:before {
	content: '\e80e'
}
.icon-attach-line:before {
	content: '\e80f'
}
.icon-attention:before {
	content: '\e810'
}
.icon-back:before {
	content: '\e811'
}
.icon-back-in-time:before {
	content: '\e812'
}
.icon-bag:before {
	content: '\e813'
}
.icon-basket:before {
	content: '\e814'
}
.icon-battery:before {
	content: '\e815'
}
.icon-beaker-line:before {
	content: '\e816'
}
.icon-bell:before {
	content: '\e817'
}
.icon-bitbucket:before {
	content: '\e818'
}
.icon-bitcoin:before {
	content: '\e819'
}
.icon-block:before {
	content: '\e81a'
}
.icon-blogger:before {
	content: '\e81b'
}
.icon-book:before {
	content: '\e81c'
}
.icon-book-open:before {
	content: '\e81d'
}
.icon-bookmark:before {
	content: '\e81e'
}
.icon-bookmarks:before {
	content: '\e81f'
}
.icon-box:before {
	content: '\e820'
}
.icon-briefcase:before {
	content: '\e821'
}
.icon-brush:before {
	content: '\e822'
}
.icon-bucket:before {
	content: '\e823'
}
.icon-buffer:before {
	content: '\e824'
}
.icon-calendar:before {
	content: '\e825'
}
.icon-calendar-line:before {
	content: '\e826'
}
.icon-call:before {
	content: '\e827'
}
.icon-camera:before {
	content: '\e828'
}
.icon-camera-line:before {
	content: '\e829'
}
.icon-cancel:before {
	content: '\e82a'
}
.icon-cancel-circled:before {
	content: '\e82b'
}
.icon-cancel-squared:before {
	content: '\e82c'
}
.icon-cart:before {
	content: '\e82d'
}
.icon-cc:before {
	content: '\e82e'
}
.icon-cc-by:before {
	content: '\e82f'
}
.icon-cc-nc:before {
	content: '\e830'
}
.icon-cc-nc-eu:before {
	content: '\e831'
}
.icon-cc-nc-jp:before {
	content: '\e832'
}
.icon-cc-nd:before {
	content: '\e833'
}
.icon-cc-pd:before {
	content: '\e834'
}
.icon-cc-remix:before {
	content: '\e835'
}
.icon-cc-sa:before {
	content: '\e836'
}
.icon-cc-share:before {
	content: '\e837'
}
.icon-cc-zero:before {
	content: '\e838'
}
.icon-ccw:before {
	content: '\e839'
}
.icon-cd:before {
	content: '\e83a'
}
.icon-cd-line:before {
	content: '\e83b'
}
.icon-chart-area:before {
	content: '\e83c'
}
.icon-chart-bar:before {
	content: '\e83d'
}
.icon-chart-line:before {
	content: '\e83e'
}
.icon-chart-pie:before {
	content: '\e83f'
}
.icon-chat:before {
	content: '\e840'
}
.icon-check:before {
	content: '\e841'
}
.icon-clipboard:before {
	content: '\e842'
}
.icon-clock:before {
	content: '\e843'
}
.icon-clock-line:before {
	content: '\e844'
}
.icon-cloud:before {
	content: '\e845'
}
.icon-cloud-line:before {
	content: '\e846'
}
.icon-cloud-thunder:before {
	content: '\e847'
}
.icon-cloudapp:before {
	content: '\e848'
}
.icon-code:before {
	content: '\e849'
}
.icon-cog:before {
	content: '\e84a'
}
.icon-cog-line:before {
	content: '\e84b'
}
.icon-comment-fa:before {
	content: '\e84c'
}
.icon-comment-line:before {
	content: '\e84d'
}
.icon-compass:before {
	content: '\e84e'
}
.icon-credit-card:before {
	content: '\e84f'
}
.icon-cup:before {
	content: '\e850'
}
.icon-cup-line:before {
	content: '\e851'
}
.icon-cw:before {
	content: '\e852'
}
.icon-database-line:before {
	content: '\e853'
}
.icon-delicious:before {
	content: '\e854'
}
.icon-desktop-line:before {
	content: '\e855'
}
.icon-diamond-line:before {
	content: '\e856'
}
.icon-digg:before {
	content: '\e857'
}
.icon-direction:before {
	content: '\e858'
}
.icon-disqus:before {
	content: '\e859'
}
.icon-doc:before {
	content: '\e85a'
}
.icon-doc-landscape:before {
	content: '\e85b'
}
.icon-doc-line:before {
	content: '\e85c'
}
.icon-doc-text:before {
	content: '\e85d'
}
.icon-doc-text-inv:before {
	content: '\e85e'
}
.icon-docs:before {
	content: '\e85f'
}
.icon-dot:before {
	content: '\e860'
}
.icon-dot-2:before {
	content: '\e861'
}
.icon-dot-3:before {
	content: '\e862'
}
.icon-down:before {
	content: '\e863'
}
.icon-down-bold:before {
	content: '\e864'
}
.icon-down-circled:before {
	content: '\e865'
}
.icon-down-dir:before {
	content: '\e866'
}
.icon-down-open:before {
	content: '\e867'
}
.icon-down-open-big:before {
	content: '\e868'
}
.icon-down-open-mini:before {
	content: '\e869'
}
.icon-down-thin:before {
	content: '\e86a'
}
.icon-download:before {
	content: '\e86b'
}
.icon-drive:before {
	content: '\e86c'
}
.icon-droplet:before {
	content: '\e86d'
}
.icon-drupal:before {
	content: '\e86e'
}
.icon-duckduckgo:before {
	content: '\e86f'
}
.icon-dwolla:before {
	content: '\e870'
}
.icon-ebay:before {
	content: '\e871'
}
.icon-email:before {
	content: '\e872'
}
.icon-erase:before {
	content: '\e873'
}
.icon-eventasaurus:before {
	content: '\e874'
}
.icon-eventbrite:before {
	content: '\e875'
}
.icon-eventful:before {
	content: '\e876'
}
.icon-export:before {
	content: '\e877'
}
.icon-eye:before {
	content: '\e878'
}
.icon-eye-line:before {
	content: '\e879'
}
.icon-fast-backward:before {
	content: '\e87a'
}
.icon-fast-forward:before {
	content: '\e87b'
}
.icon-feather:before {
	content: '\e87c'
}
.icon-fire-line:before {
	content: '\e87d'
}
.icon-fivehundredpx:before {
	content: '\e87e'
}
.icon-flag:before {
	content: '\e87f'
}
.icon-flash:before {
	content: '\e880'
}
.icon-flashlight:before {
	content: '\e881'
}
.icon-flight:before {
	content: '\e882'
}
.icon-floppy:before {
	content: '\e883'
}
.icon-flow-branch:before {
	content: '\e884'
}
.icon-flow-cascade:before {
	content: '\e885'
}
.icon-flow-line:before {
	content: '\e886'
}
.icon-flow-parallel:before {
	content: '\e887'
}
.icon-flow-tree:before {
	content: '\e888'
}
.icon-folder:before {
	content: '\e889'
}
.icon-food-line:before {
	content: '\e88a'
}
.icon-forrst:before {
	content: '\e88b'
}
.icon-forward:before {
	content: '\e88c'
}
.icon-gauge:before {
	content: '\e88d'
}
.icon-globe:before {
	content: '\e88e'
}
.icon-globe-line:before {
	content: '\e88f'
}
.icon-gmail:before {
	content: '\e890'
}
.icon-googleplay:before {
	content: '\e891'
}
.icon-gowalla:before {
	content: '\e892'
}
.icon-graduation-cap:before {
	content: '\e893'
}
.icon-graduation-cap-line:before {
	content: '\e894'
}
.icon-grooveshark:before {
	content: '\e895'
}
.icon-guest:before {
	content: '\e896'
}
.icon-hackernews:before {
	content: '\e897'
}
.icon-heart-empty-fa:before {
	content: '\e898'
}
.icon-heart-fa:before {
	content: '\e899'
}
.icon-heart-line:before {
	content: '\e89a'
}
.icon-help:before {
	content: '\e89b'
}
.icon-help-circled:before {
	content: '\e89c'
}
.icon-home:before {
	content: '\e89d'
}
.icon-hourglass:before {
	content: '\e89e'
}
.icon-html5:before {
	content: '\e89f'
}
.icon-ie:before {
	content: '\e8a0'
}
.icon-inbox:before {
	content: '\e8a1'
}
.icon-inbox-line:before {
	content: '\e8a2'
}
.icon-infinity:before {
	content: '\e8a3'
}
.icon-info:before {
	content: '\e8a4'
}
.icon-info-circled:before {
	content: '\e8a5'
}
.icon-install:before {
	content: '\e8a6'
}
.icon-instapaper:before {
	content: '\e8a7'
}
.icon-intensedebate:before {
	content: '\e8a8'
}
.icon-itunes:before {
	content: '\e8a9'
}
.icon-key:before {
	content: '\e8aa'
}
.icon-key-line:before {
	content: '\e8ab'
}
.icon-keyboard:before {
	content: '\e8ac'
}
.icon-klout:before {
	content: '\e8ad'
}
.icon-lamp:before {
	content: '\e8ae'
}
.icon-language:before {
	content: '\e8af'
}
.icon-lanyrd:before {
	content: '\e8b0'
}
.icon-layout:before {
	content: '\e8b1'
}
.icon-leaf:before {
	content: '\e8b2'
}
.icon-left:before {
	content: '\e8b3'
}
.icon-left-bold:before {
	content: '\e8b4'
}
.icon-left-circled:before {
	content: '\e8b5'
}
.icon-left-dir:before {
	content: '\e8b6'
}
.icon-left-open:before {
	content: '\e8b7'
}
.icon-left-open-big:before {
	content: '\e8b8'
}
.icon-left-open-mini:before {
	content: '\e8b9'
}
.icon-left-thin:before {
	content: '\e8ba'
}
.icon-lego:before {
	content: '\e8bb'
}
.icon-level-down:before {
	content: '\e8bc'
}
.icon-level-up:before {
	content: '\e8bd'
}
.icon-lifebuoy:before {
	content: '\e8be'
}
.icon-light-down:before {
	content: '\e8bf'
}
.icon-light-up:before {
	content: '\e8c0'
}
.icon-lightbulb-line:before {
	content: '\e8c1'
}
.icon-link:before {
	content: '\e8c2'
}
.icon-list:before {
	content: '\e8c3'
}
.icon-list-add:before {
	content: '\e8c4'
}
.icon-lkdto:before {
	content: '\e8c5'
}
.icon-location:before {
	content: '\e8c6'
}
.icon-location-line:before {
	content: '\e8c7'
}
.icon-lock:before {
	content: '\e8c8'
}
.icon-lock-line:before {
	content: '\e8c9'
}
.icon-lock-open:before {
	content: '\e8ca'
}
.icon-login:before {
	content: '\e8cb'
}
.icon-logout:before {
	content: '\e8cc'
}
.icon-loop:before {
	content: '\e8cd'
}
.icon-macstore:before {
	content: '\e8ce'
}
.icon-magnet:before {
	content: '\e8cf'
}
.icon-mail:before {
	content: '\e8d0'
}
.icon-mail-line:before {
	content: '\e8d1'
}
.icon-map:before {
	content: '\e8d2'
}
.icon-meetup:before {
	content: '\e8d3'
}
.icon-megaphone:before {
	content: '\e8d4'
}
.icon-megaphone-line:before {
	content: '\e8d5'
}
.icon-menu:before {
	content: '\e8d6'
}
.icon-mic:before {
	content: '\e8d7'
}
.icon-minus:before {
	content: '\e8d8'
}
.icon-minus-circled:before {
	content: '\e8d9'
}
.icon-minus-squared:before {
	content: '\e8da'
}
.icon-mobile:before {
	content: '\e8db'
}
.icon-mobile-line:before {
	content: '\e8dc'
}
.icon-money-line:before {
	content: '\e8dd'
}
.icon-monitor:before {
	content: '\e8de'
}
.icon-moon:before {
	content: '\e8df'
}
.icon-mouse:before {
	content: '\e8e0'
}
.icon-music:before {
	content: '\e8e1'
}
.icon-music-line:before {
	content: '\e8e2'
}
.icon-mute:before {
	content: '\e8e3'
}
.icon-myspace:before {
	content: '\e8e4'
}
.icon-network:before {
	content: '\e8e5'
}
.icon-newspaper:before {
	content: '\e8e6'
}
.icon-ninetyninedesigns:before {
	content: '\e8e7'
}
.icon-note:before {
	content: '\e8e8'
}
.icon-note-beamed:before {
	content: '\e8e9'
}
.icon-note-line:before {
	content: '\e8ea'
}
.icon-openid:before {
	content: '\e8eb'
}
.icon-opentable:before {
	content: '\e8ec'
}
.icon-palette:before {
	content: '\e8ed'
}
.icon-paper-plane:before {
	content: '\e8ee'
}
.icon-paper-plane-line:before {
	content: '\e8ef'
}
.icon-params-line:before {
	content: '\e8f0'
}
.icon-pause:before {
	content: '\e8f1'
}
.icon-pencil:before {
	content: '\e8f2'
}
.icon-pencil-line:before {
	content: '\e8f3'
}
.icon-phone:before {
	content: '\e8f4'
}
.icon-photo-line:before {
	content: '\e8f5'
}
.icon-picture:before {
	content: '\e8f6'
}
.icon-pinboard:before {
	content: '\e8f7'
}
.icon-plancast:before {
	content: '\e8f8'
}
.icon-play:before {
	content: '\e8f9'
}
.icon-plurk:before {
	content: '\e8fa'
}
.icon-plus:before {
	content: '\e8fb'
}
.icon-plus-circled:before {
	content: '\e8fc'
}
.icon-plus-squared:before {
	content: '\e8fd'
}
.icon-pocket:before {
	content: '\e8fe'
}
.icon-podcast:before {
	content: '\e8ff'
}
.icon-popup:before {
	content: '\e900'
}
.icon-posterous:before {
	content: '\e901'
}
.icon-print:before {
	content: '\e902'
}
.icon-progress-0:before {
	content: '\e903'
}
.icon-progress-1:before {
	content: '\e904'
}
.icon-progress-2:before {
	content: '\e905'
}
.icon-progress-3:before {
	content: '\e906'
}
.icon-publish:before {
	content: '\e907'
}
.icon-quora:before {
	content: '\e908'
}
.icon-quote:before {
	content: '\e909'
}
.icon-record:before {
	content: '\e90a'
}
.icon-reddit:before {
	content: '\e90b'
}
.icon-reply:before {
	content: '\e90c'
}
.icon-reply-all:before {
	content: '\e90d'
}
.icon-resize-full:before {
	content: '\e90e'
}
.icon-resize-small:before {
	content: '\e90f'
}
.icon-retweet:before {
	content: '\e910'
}
.icon-right:before {
	content: '\e911'
}
.icon-right-bold:before {
	content: '\e912'
}
.icon-right-circled:before {
	content: '\e913'
}
.icon-right-dir:before {
	content: '\e914'
}
.icon-right-open:before {
	content: '\e915'
}
.icon-right-open-big:before {
	content: '\e916'
}
.icon-right-open-mini:before {
	content: '\e917'
}
.icon-right-thin:before {
	content: '\e918'
}
.icon-rocket:before {
	content: '\e919'
}
.icon-rss:before {
	content: '\e91a'
}
.icon-search:before {
	content: '\e91b'
}
.icon-search-line:before {
	content: '\e91c'
}
.icon-share:before {
	content: '\e91d'
}
.icon-shareable:before {
	content: '\e91e'
}
.icon-shop-line:before {
	content: '\e91f'
}
.icon-shuffle:before {
	content: '\e920'
}
.icon-signal:before {
	content: '\e921'
}
.icon-smashmag:before {
	content: '\e922'
}
.icon-songkick:before {
	content: '\e923'
}
.icon-sound:before {
	content: '\e924'
}
.icon-sound-line:before {
	content: '\e925'
}
.icon-stackoverflow:before {
	content: '\e926'
}
.icon-star:before {
	content: '\e927'
}
.icon-star-empty:before {
	content: '\e928'
}
.icon-star-line:before {
	content: '\e929'
}
.icon-statusnet:before {
	content: '\e92a'
}
.icon-stop:before {
	content: '\e92b'
}
.icon-suitcase:before {
	content: '\e92c'
}
.icon-switch:before {
	content: '\e92d'
}
.icon-t-shirt-line:before {
	content: '\e92e'
}
.icon-tag:before {
	content: '\e92f'
}
.icon-tag-line:before {
	content: '\e930'
}
.icon-tape:before {
	content: '\e931'
}
.icon-target:before {
	content: '\e932'
}
.icon-thermometer:before {
	content: '\e933'
}
.icon-thumbs-up:before {
	content: '\e934'
}
.icon-thumbs-down:before {
	content: '\e935'
}
.icon-thumbs-up-line:before {
	content: '\e936'
}
.icon-ticket:before {
	content: '\e937'
}
.icon-to-end:before {
	content: '\e938'
}
.icon-to-start:before {
	content: '\e939'
}
.icon-tools:before {
	content: '\e93a'
}
.icon-traffic-cone:before {
	content: '\e93b'
}
.icon-trash:before {
	content: '\e93c'
}
.icon-trash-line:before {
	content: '\e93d'
}
.icon-trophy:before {
	content: '\e93e'
}
.icon-truck-line:before {
	content: '\e93f'
}
.icon-tv-line:before {
	content: '\e940'
}
.icon-up:before {
	content: '\e941'
}
.icon-up-bold:before {
	content: '\e942'
}
.icon-up-circled:before {
	content: '\e943'
}
.icon-up-dir:before {
	content: '\e944'
}
.icon-up-open:before {
	content: '\e945'
}
.icon-up-open-big:before {
	content: '\e946'
}
.icon-up-open-mini:before {
	content: '\e947'
}
.icon-up-thin:before {
	content: '\e948'
}
.icon-upload:before {
	content: '\e949'
}
.icon-upload-cloud:before {
	content: '\e94a'
}
.icon-user:before {
	content: '\e94b'
}
.icon-user-add:before {
	content: '\e94c'
}
.icon-user-line:before {
	content: '\e94d'
}
.icon-users:before {
	content: '\e94e'
}
.icon-vcard:before {
	content: '\e94f'
}
.icon-viadeo:before {
	content: '\e950'
}
.icon-video:before {
	content: '\e951'
}
.icon-videocam-line:before {
	content: '\e952'
}
.icon-vk:before {
	content: '\e953'
}
.icon-volume:before {
	content: '\e954'
}
.icon-w3c:before {
	content: '\e955'
}
.icon-wallet-line:before {
	content: '\e956'
}
.icon-water:before {
	content: '\e957'
}
.icon-weibo:before {
	content: '\e958'
}
.icon-wikipedia:before {
	content: '\e959'
}
.icon-window:before {
	content: '\e95a'
}
.icon-wordpress:before {
	content: '\e95b'
}
.icon-xing:before {
	content: '\e95c'
}
.icon-yahoo:before {
	content: '\e95d'
}
.icon-yelp:before {
	content: '\e95e'
}
.icon-youtube:before {
	content: '\e95f'
}
.icon-menu-fine:before {
	content: '\e960'
}
.icon-bag-fine:before {
	content: '\e961'
}
.icon-search-fine:before {
	content: '\e962'
}
.icon-cancel-fine:before {
	content: '\e963'
}
.icon-plus-fine:before {
	content: '\e964'
}
.icon-minus-fine:before {
	content: '\e965'
}
.icon-gplus-circled:before {
	content: '\f059'
}
.icon-github-circled:before {
	content: '\f09b'
}
.icon-gplus:before {
	content: '\f0d5'
}
.icon-comment-empty-fa:before {
	content: '\f0e5'
}
.icon-instagram:before {
	content: '\f16d'
}
.icon-tumblr:before {
	content: '\f173'
}
.icon-windows:before {
	content: '\f17a'
}
.icon-foursquare:before {
	content: '\f180'
}
.icon-google:before {
	content: '\f1a0'
}
.icon-behance:before {
	content: '\f1b4'
}
.icon-steam:before {
	content: '\f1b6'
}
.icon-spotify:before {
	content: '\f1bc'
}
.icon-database:before {
	content: '\f1c0'
}
.icon-qq:before {
	content: '\f1d6'
}
.icon-paypal:before {
	content: '\f1ed'
}
.icon-stripe:before {
	content: '\f1f5'
}
.icon-chrome:before {
	content: '\f268'
}
.icon-scribd:before {
	content: '\f28a'
}
.icon-github:before {
	content: '\f300'
}
.icon-flickr:before {
	content: '\f303'
}
.icon-flickr-circled:before {
	content: '\f304'
}
.icon-vimeo:before {
	content: '\f306'
}
.icon-vimeo-circled:before {
	content: '\f307'
}
.icon-twitter:before {
	content: '\f309'
}
.icon-twitter-circled:before {
	content: '\f30a'
}
.icon-facebook:before {
	content: '\f30c'
}
.icon-facebook-circled:before {
	content: '\f30d'
}
.icon-facebook-squared:before {
	content: '\f30e'
}
.icon-pinterest:before {
	content: '\f312'
}
.icon-pinterest-circled:before {
	content: '\f313'
}
.icon-tumblr-circled:before {
	content: '\f316'
}
.icon-linkedin:before {
	content: '\f318'
}
.icon-linkedin-circled:before {
	content: '\f319'
}
.icon-dribbble:before {
	content: '\f31b'
}
.icon-dribbble-circled:before {
	content: '\f31c'
}
.icon-stumbleupon:before {
	content: '\f31e'
}
.icon-stumbleupon-circled:before {
	content: '\f31f'
}
.icon-lastfm:before {
	content: '\f321'
}
.icon-lastfm-circled:before {
	content: '\f322'
}
.icon-rdio:before {
	content: '\f324'
}
.icon-rdio-circled:before {
	content: '\f325'
}
.icon-spotify-circled:before {
	content: '\f328'
}
.icon-dropbox:before {
	content: '\f330'
}
.icon-evernote:before {
	content: '\f333'
}
.icon-flattr:before {
	content: '\f336'
}
.icon-skype:before {
	content: '\f339'
}
.icon-skype-circled:before {
	content: '\f33a'
}
.icon-renren:before {
	content: '\f33c'
}
.icon-sina-weibo:before {
	content: '\f33f'
}
.icon-picasa:before {
	content: '\f345'
}
.icon-soundcloud:before {
	content: '\f348'
}
.icon-mixi:before {
	content: '\f34b'
}
.icon-google-circles:before {
	content: '\f351'
}
.icon-vkontakte:before {
	content: '\f354'
}
.icon-smashing:before {
	content: '\f357'
}
.icon-db-shape:before {
	content: '\f600'
}
.icon-sweden:before {
	content: '\f601'
}
.icon-logo-db:before {
	content: '\f603'
}


.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.post-photo-wrapper.embed .image_wrapper, .single-photo-wrapper.embed .image_wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.post-photo-wrapper.embed .image_wrapper iframe, .single-photo-wrapper.embed .image_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.post-photo-wrapper.html5 .jp-jplayer, .single-photo-wrapper.html5 .jp-jplayer {
	position: relative;
	padding-bottom: 56.25%;
	height: 0!important;
	overflow: hidden
}
.post-photo-wrapper.html5 .jp-jplayer img, .single-photo-wrapper.html5 .jp-jplayer img {
	position: absolute;
}
.post-photo-wrapper.html5 .jp-jplayer video, .single-photo-wrapper.html5 .jp-jplayer video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/* Grid */

.grid .post-item {
	width: 31.33%;
	margin: 0 1% 20px;
	background: #fff !important;
}
.grid .post-photo-wrapper {
	width: 100%;
	float: none;
}
.grid .post-desc-wrapper {
	width: 100%;
	float: none;
}
.grid .post-desc-wrapper .post-desc {
	padding: 20px 20px 0;
}
.grid .post-footer {
	margin: 0 -20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.grid .post-meta .author-date .author span.label {
	display: none;
}
.grid .post-desc-wrapper .post-meta .category .cat-btn {
	display: none;
}
.grid .post-desc-wrapper .post-footer .button-love .love-text {
	display: none;
}
/* Columns 2-6 */

.posts_group.grid.col-2 .post-item {
	width: 47.99%;
}
.posts_group.grid.col-3 .post-item {
	width: 31.33%;
}
.posts_group.grid.col-4 .post-item {
	width: 22.99%;
}
.posts_group.grid.col-5 .post-item {
	width: 18.99%;
	margin: 0 0.5% 20px;
}
.posts_group.grid.col-6 .post-item {
	width: 15.66%;
	margin: 0 0.5% 20px;
}
.posts_group.grid.col-2 .post-item:nth-child(2n+1) {
	clear: both;
}
.posts_group.grid.col-3 .post-item:nth-child(3n+1) {
	clear: both;
}
.posts_group.grid.col-4 .post-item:nth-child(4n+1) {
	clear: both;
}
.posts_group.grid.col-5 .post-item:nth-child(5n+1) {
	clear: both;
}
.posts_group.grid.col-6 .post-item:nth-child(6n+1) {
	clear: both;
}
/* Masonry */

.masonry:not(.tiles) .post-item {
	width: 31.33%;
	margin: 0 1% 20px;
	background: #fff !important;
}
.masonry .post-photo-wrapper {
	width: 100%;
	float: none;
}
.masonry .post-desc-wrapper {
	width: 100%;
	float: none;
}
.masonry .post-desc-wrapper .post-desc {
	padding: 20px 20px 0;
}
.masonry .post-footer {
	margin: 0 -20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.masonry .post-meta .author-date .author span.label {
	display: none;
}
.masonry .post-desc-wrapper .post-meta .category .cat-btn {
	display: none;
}
.masonry .post-desc-wrapper .post-footer .button-love .love-text {
	display: none;
}
/* Columns 2-6 */

.posts_group.masonry.col-2 .post-item {
	width: 47.99%;
}
.posts_group.masonry.col-3 .post-item {
	width: 31.33%;
}
.posts_group.masonry.col-4 .post-item {
	width: 22.99%;
}
.posts_group.masonry.col-5 .post-item {
	width: 18.99%;
	margin: 0 0.5% 20px;
}
.posts_group.masonry.col-6 .post-item {
	width: 15.66%;
	margin: 0 0.5% 20px;
}
/* Masonry tiles */

.masonry.tiles {
	position: relative;
}
.masonry.tiles .post-item {
	margin: 0 !important;
	overflow: hidden;
	background-color: transparent;
}
.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper {
	position: absolute;
	z-index: 4;
	left: 0;
	bottom: -20px;
}

/* Ensure it doesn't disappear 
.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
	background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x;
	padding: 70px 30px 30px;
}
*/
.masonry.tiles .post-item .post-desc-wrapper .post-desc {
	padding: 50% 30px 10px;
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-meta .author-date .post-links {
	display: inline-block;
	margin-left: 10px;
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
	display: none;
}
/* Photo wrapper */

.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper {
	line-height: 0;
	position: relative;
}
.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: all 0.6s ease-out;
}
.masonry.tiles .post-item:not(.no-img):hover .post-photo-wrapper:after {
	opacity: 1;
}
/* Posts */

.masonry.tiles .format-link .post-title .icon-link {
	display: none;
}
.masonry.tiles .format-link .post-title .link-wrapper {
	margin-left: 0;
	padding-top: 5px;
}
.masonry.tiles .format-quote blockquote {
	margin-left: 0;
	top: 0;
	margin-bottom: 25px;
}
.masonry.tiles .format-quote blockquote:after {
	display: none;
}
.masonry.tiles .format-quote blockquote a {
	text-decoration: none;
}
/* Post icon */

.masonry.tiles .post-item .post-format-icon {
	position: absolute;
	z-index: 3;
	left: 25px;
	top: 25px;
	font-size: 35px;
	line-height: 35px;
	color: #fff;
}
/* Line */

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 20px;
	width: 0;
	transition: all 0.4s ease-out;
}
.masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title:after {
	width: 40%;
}
/* Desc wrapper animation */

.masonry.tiles .post-item .post-desc-wrapper {
	transition: all 0.4s ease-out;
}
.masonry.tiles .post-item:hover .post-desc-wrapper {
	transform: translateY(-20px);
}
/* Columns 2-6 */

.posts_group.masonry.tiles.col-2 .post-item {
	width: 49.99%;
}
.posts_group.masonry.tiles.col-3 .post-item {
	width: 33.33%;
}
.posts_group.masonry.tiles.col-4 .post-item {
	width: 24.99%;
}
.posts_group.masonry.tiles.col-5 .post-item {
	width: 19.99%;
}
.posts_group.masonry.tiles.col-6 .post-item {
	width: 16.66%;
}
/* With margin */

.posts_group.masonry.margin .post-item {
	margin: 0 1% 25px !important;
}
.posts_group.masonry.margin.col-2 .post-item {
	width: 47.99%;
}
.posts_group.masonry.margin.col-3 .post-item {
	width: 31.33%;
}
.posts_group.masonry.margin.col-4 .post-item {
	width: 22.99%;
}
.posts_group.masonry.margin.col-5 .post-item {
	width: 19%;
	margin: 0 !important;
}
.posts_group.masonry.margin.col-6 .post-item {
	width: 15.66%;
	margin: 0 0.5% 12px !important;
}
/* Colors */

.masonry.tiles .post-item.format-quote blockquote, .masonry.tiles .post-item.format-quote blockquote a, .masonry.tiles .post-item.format-link .post-title .icon-link, .masonry.tiles .post-item.format-link .post-title .link-wrapper h4, .masonry.tiles .post-item.format-link .post-title .link-wrapper a, .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a {
	color: #fff;
}
.masonry.tiles .post-item.no-img .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.format-quote .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.format-link .post-desc-wrapper .post-desc .post-title:after {
	background-color: #fff;
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta, .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta a, .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
	color: rgba(255, 255, 255, .7);
}

.jeg_heroblock_lerosnews5 {
  margin: 0 auto;
}

.jeg_heroblock_lerosnews {
    margin: 0;
}

@media only screen and (max-width: 969px) {
  .jeg_heroblock_lerosnews {
    width: 100% !important;
  }
.posts_group.masonry.margin.col-5 .post-item {
  margin: 10px 0 !important;
  }
    .blog-teaser-lerosnews-1 .lerosnews_banner2,
    .blog-teaser-lerosnews-1 .lerosnews_banner3 {
        flex: 0 0 100%;
    }
    .blog-teaser-lerosnews-2 .lerosnews_banner2,
    .blog-teaser-lerosnews-2 .lerosnews_banner3 {
        flex: 0 0 100%;
    }	
}

.jeg_header.full .container {
    width: 100%;
}

.jeg_menu_style_5>li {
	padding: 0 !important;
	font-size: 0.75rem;
    line-height: 1rem;
}

.thumbnail-container > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Κρατάει την αναλογία και κόβει ό,τι περισσεύει */
    object-position: center; /* Κεντράρει την εικόνα */
    z-index: -1;
}


@media only screen and (max-width: 969px) {
  .container {
    width: calc(100% - 10px) !important;
  }
  .blog-teaser-lerosnews .teaser-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
    .blog-teaser-lerosnews-1 .teaser-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
    .blog-teaser-lerosnews-2 .teaser-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
  .size-500 {
    padding-bottom: 75%;
    /* padding: 0; */
    position: relative;
    background-position: 100%;
    width: 100%;
    min-height: 100%;
    background-size: contain;
    display: block;
    max-width: 100%;
  }
}

.jeg_mobile_logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.jeg_logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

/* Ορίζει default χρώμα τίτλου */
.post-title6 h2,
.post-title6 h2 a {
  color: #fff;           
  text-decoration: none; 
  margin-top: 5px;
}

.post-title7 h2, .post-title7 h2 a {
    color: #fff;
    text-decoration: none;
    margin-top: 5px;
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.jeg_postblock_12 {
    margin-bottom: 3%;
}

.blog-teaser-lerosnews .comments_bg, .comments_bg a > div {
    display: inline-block;
    position: relative;
    color: #eee;
	padding: 0 0.5rem;
}

.blog-teaser-lerosnews span.comment-count {
    color: #eee;
}


.blog-teaser-lerosnews-1 .comments_bg, .comments_bg a > div {
    display: inline-block;
    position: relative;
    color: #eee;
	padding: 0 0.5rem;
}

.blog-teaser-lerosnews-1 span.comment-count {
    color: #eee;
}

.blog-teaser-lerosnews-2 .comments_bg, .comments_bg a > div {
    display: inline-block;
    position: relative;
    color: #eee;
	padding: 0 0.5rem;
}

.blog-teaser-lerosnews-2 span.comment-count {
    color: #eee;
}

.blog-teaser .comments_bg, .blog-teaser .comments_bg a > div {
    display: inline-block;
    position: relative;
    color: #eee;
	padding: 0 0.5rem;
}

.blog-teaser span.comment-count {
    color: #eee;
}

.desc-wrapper, .post-title6 {
    position: relative;
    z-index: 6;
    padding: 0 10px 0 0;
}

.desc-wrapper, .post-title7 {
    position: relative;
    z-index: 6;
    padding: 0 10px 0 0;
}

/* =======================
   Dark Mode overrides for reading now widget
   ======================= */

li.custom-recent-widget-item {
    margin: 0 0 5% 0;
    display: flex
;
    gap: 5%;
    position: relative;
}

.vc_custom_1754490882556 {
    margin-left: 2%;
    margin-right: 2%;
}

@media only screen and (max-width: 969px) {
	.vc_custom_1754490882556 {
    margin-left: 0;
    margin-right: 0;
  }
}

.jeg_heroblock_13.jeg_hero_style_1 .jeg_postblock_content_alt {
    left: 40px;
    width: 80%;
}

.jeg_hero_style_1 .jeg_postblock_content_alt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 25px 25px;
    z-index: 3;
}

.jeg_heroblock .jeg_postblock_content_alt {
    pointer-events: none;
}

@media only screen and (max-width: 969px) {
  .jeg_heroblock_13 .jeg_heroblock_wrapper {
    height: 100;    
  }
  .jeg_post.jeg_hero_item_1.lerosnews_banner12.has-post-thumbnail.format-standard {
  padding: 0 !important;
  }
  .jeg_heroblock_13.jeg_hero_style_1 .jeg_postblock_content_alt {
        left: 6%;
        width: 90%;
        bottom: 10%;
    }
  .jeg_hero_style_1 .jeg_postblock_content_alt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 20px 10px;
  z-index: 3;
  }
  .entry-title_2, .entry-title_2:hover {
  font-family: "Roboto Flex",Serif,Arial,Tahoma,sans-serif;
  font-weight: 800;
  font-size: 1.1rem;
  color: #fff;
  line-height: 1.4rem;
  }
}

.jspHorizontalBar {
  background: transparent!important;
}

/* Κλειδώνει το οριζόντιο scroll και κρύβει τη μπάρα */
.stable-sidefeed .sidefeed_sidebar {
  overflow-x: hidden !important;
  overscroll-behavior-x: contain;
  touch-action: pan-y !important; /* αποτρέπει οριζόντιο swipe σε κινητά */
}

/* Αν το wrapper έχει οριζόντιο scroller, κλείδωσέ τον κι εκεί */
.stable-sidefeed .sidefeed_sidebar .jeg_scroll,
.stable-sidefeed .sidefeed_wrapper,
.stable-sidefeed .jeg_sidefeed {
  overflow-x: hidden !important;
  scroll-snap-type: none !important; /* αν χρησιμοποιεί snap */
}

/* Κρύψε την οριζόντια «μπάρα/slider» αν υπάρχει */
.stable-sidefeed .sidefeed_nav,
.stable-sidefeed .jeg_horizontal_bar,
.stable-sidefeed .horizontal-bar,
.stable-sidefeed .sidefeed-scrollbar {
  display: none !important;
}

/* Αν τα items είναι σε οριζόντια σειρά (flex row), άφησέ τα να σπάνε/έρθουν κάθετα */
.stable-sidefeed .sidefeed_sidebar .jeg_posts,
.stable-sidefeed .sidefeed_list {
  white-space: normal !important;
  flex-wrap: wrap !important;   /* αν είναι flex row */
}

/* Προαιρετικά: κάν’ τα να «γράφουν» κάθετα 1-στήλη */
.stable-sidefeed .sidefeed_sidebar .jeg_post {
  width: 100% !important;
}

.jspPane {
    padding: 0 !important;
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
}

.jeg_post_tags {
  font-size: .7rem;
  clear: both;
  padding: 1rem 0;
  line-height: 1.1rem;
}

.jeg_featured { 
  border: 1px solid #e9e9e9;
}


/* =============== TABLET =============== */
@media (max-width: 1024px){

  /* Το hero UL να μην «ρουφάει»/μπλοκάρει το layout των μικρών */
  .blog-teaser-lerosnews-2 .teaser-wrapper{
    display:block !important;
    clear:both !important;
    margin:0 0 16px 0 !important;
    padding:0 !important;
    list-style:none !important;
  }
  .blog-teaser-lerosnews-2 .teaser-wrapper > li{
    display:block !important;
    float:none !important;
    width:100% !important;
  }

  /* Τα wrappers των μικρών να είναι 100% ορατά */
  .jeg_block_container .jeg_posts_wrap{
    display:block !important;
    visibility:visible !important;
    clear:both !important;
    overflow:visible !important;
  }
  .jeg_block_container .jeg_posts_wrap .jeg_posts{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* ΜΗΝ κρύβονται τα μικρά άρθρα */
  .jeg_block_container .jeg_posts_wrap .jeg_posts .jeg_post{
    display:block !important;
    float:none !important;
    width:100% !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  /* εικόνες μικρών */
  .jeg_posts_wrap .jeg_posts .jeg_post .jeg_thumb img{
    width:100% !important;
    height:auto !important;
    object-fit:cover;
    display:block;
  }
  .jeg_posts > .blog-teaser-lerosnews-2 {
  margin: 0 !important;
}
}

/* =============== MOBILE =============== */
@media (max-width: 640px){

  /* Ασφάλεια: όλα τα μικρά να φαίνονται σε μία στήλη */
  .jeg_block_container .jeg_posts_wrap .jeg_posts{
    display:block !important;
  }
  .jeg_block_container .jeg_posts_wrap .jeg_posts .jeg_post,
  .jeg_block_container .jeg_posts_wrap .jeg_posts .jeg_post.jeg_pl_sm{
    display:block !important;
    float:none !important;
    width:100% !important;
    opacity:1 !important;
    visibility:visible !important;
    margin:0 0 12px 0 !important;
  }

  /* Εικόνα μικρών */
  .jeg_posts_wrap .jeg_posts .jeg_post .jeg_thumb,
  .jeg_posts_wrap .jeg_posts .jeg_post .jeg_thumb a{
    display:block !important;
  }
  .jeg_posts_wrap .jeg_posts .jeg_post .jeg_thumb img{
    width:100% !important;
    height:auto !important;
    object-fit:cover;
    display:block;
  }

  /* Το overlay link του hero να μην δημιουργεί “ζώνη” πέρα απ’ το box */
  .blog-teaser-lerosnews-2 .teaser-wrapper li.lerosnews_banner1{
    position:relative;
    overflow:hidden;
  }
  .blog-teaser-lerosnews-2 .teaser-wrapper li.lerosnews_banner1 .ln-card-link{
    position:absolute; inset:0; z-index:5; pointer-events:auto;
  }
  .jeg_posts > .blog-teaser-lerosnews-2 {
  margin: 0 !important;
}
}

/* =============== SAFETY NET (μόνο σε responsive) =============== */
@media (max-width: 1024px){
  /* Ακύρωσε τυχόν display:none/max-height του theme που κρύβει λίστες/άρθρα */
  .jeg_block_container .jeg_posts_wrap .jeg_load_more_flag,
  .jeg_block_container .jeg_posts_wrap .jeg_posts,
  .jeg_block_container .jeg_posts_wrap .jeg_posts .jeg_post{
    display:block !important;
    max-height:none !important;
    visibility:visible !important;
  }
  .jeg_posts > .blog-teaser-lerosnews-2 {
  margin: 0 !important;
  }
}

.entry-header .jeg_post_subtitle {	   
    color: #76787f !important;
    font-family: sans-serif, Serif, Arial, Tahoma;    
    font-family: sans-serif, Serif, Arial, Tahoma;    
}


.single .content-inner {
  font-size: 1rem !important;
  line-height: 1.5em;
}

@media only screen and (max-width: 1024px) {
    .jeg_pl_md_2 .jeg_thumb {
        width: 100%;
		margin: 10px 0;
    }
	.jeg_pl_md_3 .jeg_thumb {
        width: 100%;
		margin: 10px 0;
    }
}

.jeg_pl_md_2 .jeg_thumb {
    margin-right: 0 !important;
	width: 100% !important;
}

.jeg_pl_md_3 .jeg_thumb {
    margin-left: 0 !important;
	width: 100% !important;
}

@media only screen and (max-width: 1024px) {
    .jeg_pl_md_card {
        padding-right: 0 !important;
    }
}

#clc-custom_latest_comments_widget-2 .popularpost_list > li:first-child .popularpost_meta {
    color: #76787f;
	font-size: 0.75rem !important;
}

span.comment_date {
    border-top: 1px solid #dbe1e5;
    padding: 5px 0;
    margin: 5px 0;
    display: block;
    font-size: .6rem;
    color: #676767;
}

.clc-user-comment {
    font-weight: 900;
    color: #676767;
}

span.clc-excerpt {
    font-weight: normal;
}

.jeg_custom_title_wrapper > .jeg_post_title {
	background: linear-gradient(90deg, #0f354d, #23a0e2, #0f354d);
    font-weight: 900;
    color: #fff;
    padding: 15px;
    margin: 0 0 20px 0;
    font-size: 18px;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    text-align: center;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
    line-height: 26px;
    font-family: sans-serif, "RobotoSlab", Serif, Arial, Tahoma !important;
    border-top: 5px solid #c6d9e6;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid >li > .wpb_wrapper {
    font-family: inherit;
    width: 100%;
    margin: 0 0 1.1rem;
    font-size: clamp(16px, 1.1vw + 0.8rem, 16.5px);
    line-height: 1.65;
    color: var(--wpb-p-color, #1f2937);
    word-break: break-word;
}

.jeg_singlepage .jeg_breadcrumbs {
    margin: 0px auto 20px auto !important;
}

.jeg_post_meta .fa, .jeg_post_meta .jpwt-icon {
    color: inherit !important;
}

@media only screen and (min-width: 768px) {
    .jeg_postblock_17:not(.jeg_col_1o3) .jeg_posts {
        margin-right: 0 !important;
    }
}

.jeg_post_meta a {
  color: inherit !important;  
}

@media (min-width: 992px) {
    .jeg_wide_content .jeg_sidebar {
        width: 30% !important; 
    }
}

@media (min-width: 992px) {
    .jeg_wide_content .jeg_main_content {
        width: 70%!important; 
    }
}	

/* Defaults (light) */
:root{
  --leros-bg: transparent;        /* ή initial */
  --leros-text: inherit;          /* ή π.χ. #111 */
  --leros-border: 1px solid #b4b4b4;
}

.color_bg_lerosnews{
  background: var(--leros-bg, transparent);
  color: var(--leros-text, inherit);
  border: var(--leros-border, 1px solid #b4b4b4);
  transition: background .2s, color .2s, border-color .2s;
}

/* Όταν το JNews είναι σε dark */
.jeg_toggle_dark, .jnews-dark-mode{
  --leros-bg: #131313;   
  --leros-text: #ddd; 
  --leros-border: 1px solid #303030;
}

/* ==== DARK MODE ONLY (JNews) ==== */
.jeg_toggle_dark, .jnews-dark-mode{
  --bn-bg: #121417;          /* γενικό φόντο panel */
  --bn-surface: #16191c;     /* φόντο για τα boxes */
  --bn-text: #e6e6e6;        /* βασικό κείμενο */
  --bn-text-muted: #a0a6ad;  /* δευτερεύον κείμενο/μετα */
  --bn-border: #2b2f34;      /* περίγραμμα/διαχωριστικά */
  --bn-ov1: #1e2226;         /* overlay 1 */
  --bn-ov2: #24292e;         /* overlay 2 */
}

/* Τίτλοι */
.jeg_toggle_dark .custom-banner-title,
.jnews-dark-mode .custom-banner-title{
  color: var(--bn-text);
}
.jeg_toggle_dark .custom-banner-title h2,
.jeg_toggle_dark .custom-banner-title h2 a,
.jeg_toggle_dark .custom-banner-title h2 a:hover,
.jnews-dark-mode .custom-banner-title h2,
.jnews-dark-mode .custom-banner-title h2 a,
.jnews-dark-mode .custom-banner-title h2 a:hover{
  color: inherit; /* κρατάμε από .custom-banner-title */
}

/* Κείμενο box */
.jeg_toggle_dark .custom-banner-text,
.jeg_toggle_dark .custom-banner-text-read-now,
.jnews-dark-mode .custom-banner-text,
.jnews-dark-mode .custom-banner-text-read-now{
  background: var(--bn-surface);
  color: var(--bn-text);
}

/* Μετα/ημερομηνία & διαχωριστικό */
.jeg_toggle_dark .custom-banner-date,
.jeg_toggle_dark .custom-banner-date-read-now,
.jnews-dark-mode .custom-banner-date,
.jnews-dark-mode .custom-banner-date-read-now{
  color: var(--bn-text-muted);
  border-top-color: var(--bn-border);
}

/* Κατηγορία */
.jeg_toggle_dark .custom-banner-category,
.jnews-dark-mode .custom-banner-category{
  color: var(--bn-text-muted);
}

/* Δεξιές κάθετες λωρίδες (overlays) */
.jeg_toggle_dark .custom-banner-text-overlay,
.jnews-dark-mode .custom-banner-text-overlay{
  background-color: var(--bn-ov1);
}
.jeg_toggle_dark .custom-banner-text-overlay-read-now,
.jnews-dark-mode .custom-banner-text-overlay-read-now{
  background-color: var(--bn-ov2);
}

/* Πλαίσιο banner */
.jeg_toggle_dark .custom-banner,
.jnews-dark-mode .custom-banner{
  border-color: var(--bn-border);
}
.jeg_toggle_dark .newspaper-block,
.jnews-dark-mode .newspaper-block{
  background-color: #14171a;   /* σκούρο φόντο */
  color: #e6e6e6;              /* ανοιχτό κείμενο για contrast */
  transition: background-color .2s, color .2s;
}

/* DARK MODE ONLY (JNews) */
.jeg_toggle_dark span.comment_date,
.jnews-dark-mode span.comment_date{
  border-top-color: #2b2f34;  /* αντί για #dbe1e5 */
  color: #a0a6ad;             /* πιο “muted” για meta */
  transition: color .2s, border-color .2s;
}
/* DARK MODE ONLY (JNews) */
.jeg_toggle_dark .clc-user-comment,
.jnews-dark-mode .clc-user-comment{
  color: #e6e6e6; /* ευανάγνωστο σε σκούρο φόντο */
  transition: color .2s;
}

/* ==== DARK MODE ONLY (JNews) ==== */
.jeg_toggle_dark .custom-banner-lp,
.jnews-dark-mode .custom-banner-lp{
  border-color: #2b2f34;
}

/* Text panel */
.jeg_toggle_dark .custom-banner-text-lp,
.jnews-dark-mode .custom-banner-text-lp{
  background: #16191c;
  color: #e6e6e6;
  transition: background .2s, color .2s, border-color .2s;
}

/* Δεξιά κάθετη λωρίδα */
.jeg_toggle_dark .custom-banner-text-overlay-lp,
.jnews-dark-mode .custom-banner-text-overlay-lp{
  background-color: #24292e;
}

/* Κατηγορία */
.jeg_toggle_dark .custom-banner-category-lp,
.jnews-dark-mode .custom-banner-category-lp{
  color: #a0a6ad;
}

/* Τίτλος + links τίτλου */
.jeg_toggle_dark .custom-banner-title-lp,
.jeg_toggle_dark .custom-banner-title-lp a,
.jeg_toggle_dark .custom-banner-title-lp a:hover,
.jeg_toggle_dark .custom-banner-title-lp a:focus,
.jnews-dark-mode .custom-banner-title-lp,
.jnews-dark-mode .custom-banner-title-lp a,
.jnews-dark-mode .custom-banner-title-lp a:hover,
.jnews-dark-mode .custom-banner-title-lp a:focus{
  color: #e6e6e6;
  border-bottom-color: #2b2f34;
  transition: color .2s, border-color .2s;
}

/* Ημερομηνία */
.jeg_toggle_dark .custom-banner-date-lp,
.jnews-dark-mode .custom-banner-date-lp{
  color: #a0a6ad;
}

/* “Read now” γραμμή/μετα */
.jeg_toggle_dark .custom-banner-date-read-now1,
.jnews-dark-mode .custom-banner-date-read-now1{
  color: #a0a6ad;
  border-bottom-color: #2b2f34;
  transition: color .2s, border-color .2s;
}
/* DARK MODE ONLY (JNews) */
.jeg_toggle_dark .text_lt,
.jnews-dark-mode .text_lt{
  color: #a0a6ad;           /* muted γκρι σε dark */
  transition: color .2s;
}


@media (min-width: 1024px) {
.custom-banner-title a,
.custom-banner-title a:hover,
.custom-banner-title a:focus,
.custom-banner-title {
    margin: 2px 2rem 10px 0; 
    }
}	

@media only screen and (max-width: 480px) {
    .jeg_views_count {
        display: block !important;
        font-size: .7rem;
		line-height: 1.1 !important;
    }
	.jeg_share_stats .sharetext {
    font-size: .6rem;
    color: #a0a0a0;
	line-height: 1.1 !important;
  }
  .jeg_share_stats .counts {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.1 !important;
  }
  .jeg_share_stats>div:last-child {
    padding-right: 0 !important; 
  }
      .jeg_meta_reading_time {
        font-size: .7rem;
        text-rendering: auto;
        float: left;
        display: block;
    }
}

/* --- Κάνε reorder ΜΟΝΟ στο συγκεκριμένο row --- */
@media (max-width: 991.98px) {
  /* Κάνε το row flex για να δουλέψει το order */
  #lerosnews-top-row {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  /* Τα άμεσα children του row στα WPBakery είναι .vc_column_container/.wpb_column */
  #lerosnews-top-row > .vc_column_container,
  #lerosnews-top-row > .wpb_column {
    float: none !important;          /* ακύρωση floats του WPBakery */
    width: 100% !important;          /* fallback για grid */
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* Σειρά: main πρώτος, left δεύτερος */
  #lerosnews-main { order: 1 !important; }
  #lerosnews-left { order: 2 !important; }

  /* Απενεργοποίησε sticky στο mobile (Theia Sticky Sidebar/JNews) */
  #lerosnews-left .theiaStickySidebar,
  #lerosnews-left .jeg_sticky_sidebar {
    position: static !important;
    transform: none !important;
    top: auto !important;
  }
}



div#lerosnews-post-title, div#lerosnews-post-title h1 {
    background: none;
    font-size: 3.2rem;
    font-family: "Source Sans Pro", "Roboto Flex", serif, Arial, Tahoma, sans-serif !important;
    color: #000;
    text-align: left;
    line-height: 1.1;
    text-rendering: auto;
    font-weight: 800;
    text-wrap: auto;
    text-transform: none;
    padding: 10px 10px 0 0;
    border-top: 0;
    letter-spacing: -.04em;
}

.jnews_inline_related_post .jeg_pl_sm .jeg_post_title {
    font-size: 14px;
    font-family: sans-serif, Helvetica, Arial;
    font-weight: 400;
}

.entry-header .jeg_post_title {
    letter-spacing: -.03em !important;
}

@media (max-width:768px) {
	.excerpt_c {
	display: none !important;	
	}
	.entry-title_1, .entry-title_1:hover {
	font-size: 1rem !important;
    line-height: 1.4 !important;
	}
	.text_lt {
	display: none !important;		
	}
	.custom-banner-title-lp {
	border: 0 !important;	
	}
}

#jeg_sidecontent {
    background: #f2f8ff !important;
}


