body.menu_open {
	overflow: hidden;
}
iframe #GR {
	display: block !important;
}
b,strong {
  font-weight: normal !important;
  font-family: Zona-Pro-Bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 110%;
}
article .tdb_single_content p br {
	content : "";
	display: block;
	padding-bottom: 13px;
}
.btn_toggle .tds-button1 .tdm-btn-text {
	display: none;
}

.site_mega_menu {
	position: fixed !important;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	transition: all 0.3s ease-in-out;
	background-color: #DD3333;
	z-index: 9999;
	overflow-x: hidden;
}


.site_mega_menu.active {

	transform: translateX(0);
}


.td-section_bg {
	position: relative;

}

.pd_10 {
	padding-left: 15px;
	padding-left: 5vw;
}

.pd_20 {
	padding-left: 30px;
	padding-left: 10vw;
}

/* red border on the left single article*/
.td-section_bg::before {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 5vw;
	max-width: 5vw;
	background-color: #DD3333;
}


/* red border on the left category*/
.td-section_bg2::before {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 125px;
	max-width: calc(5vw*1.25);
	background-color: #DD3333;
}

/* grey background */

.bg-grey::before {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 50%;
	background-color: #f6f6f6;
}

.td-ss-main-sidebar {
	background-color: #F6F6F6;
}

/* single article*/
.td-tags-1 {
	column-count: 2;
	list-style: none;
	margin: 0;
}

.td-tags-1 li {
	margin-left: 0;
}

.border_left-1 {
	border-color: #dd3333 !important;
	border-style: solid !important;
	border-width: 0px 0px 0px 3px !important;
	padding-left: 10px !important;
	margin-left: 20px;
}


.tdb_single_author_2 .tdb-author-photo {
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.2) !important;
}

.tdb_single_author_2 .entry-date {
	font-family: 'zona-pro-regular';
	font-size: 16px;
	line-height: 2;
}

.td-social-network {
	height: 30px !important;
	min-width: 30px !important;
}

p {
	margin-bottom: 1em;
	line-height: 140%;
}

.single-post article p {
	padding: 0 6.5% 0 0;
}

blockquote {
	text-align: left !important;
	margin: 50px 5% 50px -0.5% !important;
	border-left: solid 3px #dd3333 !important;
}

/* post tag div photo gallery*/
.td-gallery-slide-top {
	background-color: transparent;
}

.td-gallery-title {
	font-style: normal;
	font-size: 20px;
}

.td-gallery-slide-count {
	font-style: normal;
}

.post_td_gallery {
	font-family: 'zona-pro-regular';
	font-style: normal;
	color: #515150;
	background-color: #fff;
}

.tagdiv-type figure img {
	margin-bottom: 0;
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.2) !important;
}

.td-doubleSlider-2 {
	background-color: transparent;
	margin-top: 20px;
}

.td-gallery-slide-copywrite {
	float: left;
	padding: 10px;
	text-align: center;
	font-style: normal;
	line-height: 1;
	font-size: 12px;
	display: inline-block;
	background-color: #fff;
	width: 100%;
}

/* end post tag div gallery*/
/* end single article*/

/* category */
.cat-top-article .td-module-meta-info {
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.2);
	position: relative;
	bottom: -50px !important;
}

.cat-top-grid .td-module-meta-info {
	background-color: #fff;
	bottom: -63px !important;
}

.td-doubleSlider-1,
.td-doubleSlider-1 .td-slide-item {
	overflow: visible !important;
}

.td-doubleSlider-2 .td-button .td-border {
	border: 1px solid rgba(255, 255, 255, 0) !important;
}

.td-doubleSlider-2 .td-button .td-border.active {
	border: 1px solid rgba(221, 51, 51, 1) !important;
	opacity: 1 !important;
}

.single-post .wp-caption-text {
	display: flex;
}

.single-post .wp-caption-text::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 0.646446C4.15829 0.451184 3.84171 0.451184 3.64645 0.646446L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.976311 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646446ZM4.5 11L4.5 1H3.5L3.5 11H4.5Z' fill='%23DD3333'/%3E%3Cline x1='4' y1='10.5' x2='11.8526' y2='10.5' stroke='%23DD3333'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	background-size: cover;
	background-position: center;
	margin-right: 10px;
}

.tdb_single_author_2 .tdb-author-photo {
	position: absolute;
	left: -120px;
}

.tdb_single_author_2 .border_left-1 {
	margin-left: 0;
}

.site_mega_menu .close_btn {
	position: fixed;
	right: 0;
	z-index: 3;
	top: 12px;
}

.site_mega_menu .close_btn .tdm-btn-text {
	display: none;
}

.site_mega_menu .close_btn a:hover,
.site_mega_menu .close_btn a.tds-button1:hover:before {
	background-color: transparent;
}

.header_row-3>.wpb_wrapper {
	display: flex !important;
	justify-content: flex-end;
	align-items: center;
}

.header_row-3 .tdm-social-item {
	margin: 0px 10px 0px 0 !important;

}

.tdb-header-search-button-mob {
	padding-top: 2px;
	padding-bottom: 2px;
}

.header_row-1 .tds-button1 .tdm-btn-text {
	display: none;
}

.header_row-1 .tds-button1 {
	width: 5vw;
	max-width: 5vw;
	line-height: 52px;
}
.header_row-3 .tds-button1  {
	line-height: 52px;
}
.tdb_header_date .tdb-head-date-txt {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #515150 !important;
}

.header_row-1 .tds-button1 i {
	margin: 0 !important;
}

.header_row-3 .tdm-social-wrapper {
	text-align: right;
}

.td-header-template-wrap {
	border-bottom: 1px solid #515150;

}

#header_mobile_row>.vc_column>.wpb_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#header_mobile_row .tdb-logo-img-wrap {
	padding: 0 20px;
}

#header_mobile_row .tdb-mobile-menu-button i {
	height: 51px;
	line-height: 56px;

}

.tdb_mobile_search {
	padding: 10px 12px;
	margin-left: 20px;
}


.header_btn-shop .tdm-btn {
	height: 84px !important;
}

.text-left {
	text-align: left;
}

div.megamenu_col-1>.wpb_wrapper {
	display: flex;
}

div.megamenu_col-2>.wpb_wrapper {
	display: flex;
}

div.megamenu_col-3>.wpb_wrapper {
	display: flex;
}


.megamenu_col-1>.wpb_wrapper>div {
	flex: 1;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
}

.megamenu_col-2>.wpb_wrapper>div {
	flex: 1;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
}

.megamenu_col-3>.wpb_wrapper>div {
	flex: 1;

}

.megamenu_col-3 .tds-button1:after {
	content: "";
	position: absolute;
	display: block;
	left: 10px;
	right: 0;
	bottom: 10px;
	width: 30% !important;
	border-bottom: 2px solid #FFFFFF;


}

.flex_1-intro .td_module_flex_1>.td-module-container {
	align-items: center;

}

.text-left .tds-button1 {
	text-align: left;
}

.col_count-2 .menu {
	column-count: 2; 
}

.td_module_flex_1_2 .td-author-date,
.td_module_flex_widget_1_2 .td-author-date {
	display: flex;
}

.td_module_flex_1_2 .td-author-date .td-author-photo,
.td_module_flex_widget_1_2 .td-author-date .td-author-photo {
	flex: 1;
}

.td_module_flex_1_2 .td-author-date .td-author-post,
.td_module_flex_widget_1_2 .td-author-date .td-author-post {
	flex: 4;
	margin-left: 10px;
}

.td_module_flex_1_2 .avatar,
.td_module_flex_widget_1_2 .avatar {
	height: auto !important;
}

.vc_widget_sidebar .td-block-title,
.vc_widget_sidebar .td_block_template_5 .td-block-title {
	font-size: 30px;
	line-height: 110%;
}

.vc_widget_sidebar .td-block-title .td-block-title span,
.vc_widget_sidebar .td-block-title .td-block-title a,
.vc_widget_sidebar .td_block_template_5 .td-block-title span,
.vc_widget_sidebar .td_block_template_5 .td-block-title a {
	padding-top: 20px;
	padding-bottom: 20px;

}

body.archive.tag .tdb_module_loop_2 .td-module-container {
	flex-direction: row;
}

body.archive.tag .tdb_module_loop_2 .td-image-container {
	flex: 1;
	width: auto;
}


body.archive.tag .tdb_module_loop_2 .td-module-meta-info {
	flex: 2;
	width: auto;
}

.widget_block-kataggelia .td_mod_wrap {
	background-color: #DD3333;
	color: #fff;
	padding: 28px 10px;
	font-size: 24px;
}

.widget_block-kataggelia .td_mod_wrap a {
	display: inline-block;
	background-color: #fff;
	color: #DD3333;
	font-size: 16px;
	line-height: 140%;
	padding: 10px;
}

.vc_widget_sidebar .sidebar_ad {
	margin-bottom: 26px;
}
.td-excerpt {
    font-size: 16px;
    color: #000000;
    line-height: 140%;
}

.tdb-category-grids .td-post-author-name a, .tdb-category-grids .td-post-author-name span, .tdb-category-grids .td-post-date, .tdb-category-grids .td-module-title a {
	text-shadow: none !important;
	color: #515150 !important;
}
.tdb-category-grids .td-module-meta-info {
	position: relative !important;
}
.td-post-date {
	color: #515150;
	font-size: 14px;
line-height: 16px;
}
.td-post-category {
	background-color: #DD3333;
	padding: 3px 9px 3px;
    font-size: 14px;
    line-height: 1;
}
.td-post-author-name {
	font-size: 14px;
    line-height: 160%;
    font-weight: 400;
}
.vc_widget_sidebar .td_module_wrap .td-module-title{
	font-size: 18px;
	line-height: 120%;
	margin-top: 10px;
}
.vc_widget_sidebar .td_module_wrap .td-module-title a{
	color: #515150;
}

.vc_widget_sidebar .td_module_wrap {
	padding-bottom: 10px;
}


.vc_widget_sidebar  .td_block_widget_9 .td_module_wrap .td-module-title{
	margin-top: 0;

}

.td-container-full > .td-pb-row {
	margin-left: 0;
	margin-right: 0;
}

.td-container-full > .td-crumb-container {
	padding-right: 24px;
	padding-left: 24px;
}
body.page-template-fullwidth .td-main-sidebar {
	padding-top: 30px;
	padding-bottom: 30px;
}

.author_meta-1 > .vc_column-inner > .wpb_wrapper {
	display: flex;
    justify-content: space-between;
}
.tdb-author-counters {
	margin-bottom: 0 !important;
}
.vc_widget_sidebar-wrap {
	background-color: #f6f6f6 !important;
    padding-top: 30px;
    padding-bottom: 30px;
}
.tdb_header_search .tdb-head-search-btn {
	padding: 26.5px 20px;
	background-color: #eeeeee !important;
	margin-left: 20px;
	height: 84px;
}
.tdb_header_search .tdb-search-form {
	border-color: #dd3333 !important;
}
.tdb_header_search .tdb-head-search-btn:after {
	border-color: transparent transparent #dd3333 transparent !important;
}

.news_grid-1 > .vc_column-inner > .wpb_wrapper {
	display: flex !important;
	flex-wrap: wrap;
}
.news_grid-1 > .vc_column-inner > .wpb_wrapper > .td_flex_block {
	width: 33.3333%;
	padding-left: 20px;
	padding-right: 20px;
}

.section_podcasts .image_text {text-align: center;color: #fff;font-size: 18px;margin-top: 10px;height: 2.4em;line-height: 1.2em;overflow: hidden;text-overflow: ellipsis;margin-bottom: 0.3em;}
.section_podcasts .image_text a {
	color : #fff;
	font-size: 18px;
}

.td-loader-gif {
	background-image: url(../img/animated-XN.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.td-loader-gif > div {
	display: none;
}

.tdb-featured-image-bg {
	background-image: url(../img/no-feature.png);
}
img#wpstats {
    visibility: hidden;
}

/* td legacy */
.tdb-category-grids .tdb-cat-grid-post {
    position: relative;
    float: left;
    padding-bottom: 0;
}

.tdb-category-grids .td-image-container {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    height: 100%;
}

.tdb-category-grids .td-image-wrap {
    position: relative;
    display: block;
    overflow: hidden;
}
.tdb-category-grids .td-thumb-css {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
    -webkit-transition: transform .3s ease,opacity .3s;
    transition: transform .3s ease,opacity .3s;
}

.td_block_template_5 .td-block-title > * {
	border-color: #dd3333 !important;

}
a.tdm-btn-lg {
	line-height: 52px;
}

/* Custom Advanced Ads areas */
.trp-wide-adv .wpb_text_column img {
	margin: 0;
}
.trp-wide-adv .wpb_text_column {
	margin: 0;
}
.trp-wide-adv .td-fix-index > div {
    display: flex;
	justify-content: center;
	flex-wrap: wrap;
    column-gap: 8px;
	row-gap: 16px;
}
.trp-wide-adv .td-fix-index .full-row {
	width: 100%;
	display: flex;
    justify-content: center;
}

/* MEDIA */

@media (min-width : 1141px) {
	.vc_widget_sidebar {
		max-width: 390px;
	}
}


@media only screen and (max-width: 767px) {
	.news_grid-1 > .vc_column-inner > .wpb_wrapper > .td_flex_block {
		width: 100%;
	}
	.tdc-row.td-stretch-content,
	.tdc-row-composer.td-stretch-content {
		padding-left: 0;
		padding-right: 0;
	}

	.tdb_single_author_2 .tdb-author-photo {
		left: -60px;
	}

	.tdb_mobile_search {
		margin: 0;
		padding: 6px 12px;
	}
	.section_podcasts .image_text a {
		font-size : 16px;
	}
	.td-stretch-content .td_single_image_2 {
		margin: 0 !important;
		padding: 2%;
	}
}

@media (max-width: 1312px) and (min-width: 992px) {
	.news_grid-1 > .vc_column-inner > .wpb_wrapper > .td_flex_block {
		width: 50%;
	}
	.header_row-1 .tds-button1 {
		width: 10vw;
		max-width: 10vw
	}


}

@media (max-width: 1367px) and (min-width: 992px) { 
	.header_row-1 {
		flex: 2;
	}

	.header_row-2 {
		flex: 9;
	}

	.header_row-3 {
		flex: 9;
	}

}

@media (min-width : 768px) and (max-width : 991px) {
	.news_grid-1 > .vc_column-inner > .wpb_wrapper > .td_flex_block {
		width: 50%;
	}
	.td-menu-mob-open-menu #td-outer-wrap {
		transform: none;
		-webkit-transform: none;
	}

	.header_row-1 .tds-button1 {
		width: 10vw;
		max-width: 10vw
	}

	.header_row-1 {
		flex: 2;
	}

	.header_row-2 {
		flex: 6;
	}

	.header_row-3 {
		flex: 4;
	}

	.tdb_header_logo .tdb-logo-a,
	.tdb_header_logo h1 {
		justify-content: initial;
	}

	.header_row-3 .tdm-social-item {
		margin-right: 5px !important;
	}
}

@media (min-width : 1980px) {

	.tdc-row.stretch_row_content_no_space,
	.tdc-row-composer.stretch_row_content_no_space {
		width: auto !important;
		max-width: 1840px;
	}
}

@media (min-width : 992px) and (max-width : 1499px) {
	.site_mega_menu .megamenu_col-1 {
		width: 50%;
	}

	.site_mega_menu .megamenu_col-2 {
		width: 50%;
	}

	.site_mega_menu .megamenu_col-3 {
		width: 100%;
		max-width: 50%;
		clear: both;
		margin: 0 auto;
		float: none;
	}

}

@media (max-width : 991px) {
	.site_mega_menu {
		display: none !important;
	}
}


/*podcasts RSS feed styles*/

.podcast-rss-feed{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -10px;
	margin-right: 20px;
	padding-top: 50px;
}
.podcast-rss-feed .feed-item{
	flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.podcast-rss-feed .feed-item .feed-item-image img{
	margin-bottom: 0;
	min-width: 100%;
}
.podcast-rss-feed .feed-item .feed-item-title{
	text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    height: 2.4em;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom: 0 !important;
}

@media (max-width: 1024px) {
	.podcast-rss-feed .feed-item{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) {
	.podcast-rss-feed{
		margin-right:0;
	}
	.podcast-rss-feed .feed-item{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

#tdi_107 {
	width: 1400px;
	max-width: 90%;
	margin: auto;
}
#trpp img {
	width: 300px;
}
#tdi_107 .td-pb-span3 {
	width: 350px;
}

#tdi_107 > .tdi_108 {
    justify-content: center;
}

#tdi_107 > .tdi_108 .wpb_wrapper .td-fix-index,
#tdi_107 > .tdi_108 .wpb_wrapper aside {
    text-align: center;
}

.vc_row.top-menu-row {
	margin: 0;
	display: flex;
	flex-direction: row;
}
.top-menu-row:before {
	width: 5vw;
	content: ' ';
/* 	background-color: var(--td_theme_color, #4db2ec); */
	background-color: #dd3333;
}
.top-menu-row:after {
	width: 5vw;
}
.top-menu-row .vc_column_container {
	width: auto;
	margin: auto;
}
.top-menu-row .tdb_header_menu .tdb-menu > li > a:after {
	background-color: #dd3333;
}
#megamenu_row .tdb_header_weather .tdb-block-inner {
	display: none;
}

@media only screen and (max-width: 1312px) {
	.vc_row.top-menu-row {
		display: none;
	}
}

#subscription_form {
	width: 100%;
	max-width: 430px;
	padding-right: 20px;
}
#subscription_form .form-group,
#subscription_form .checkbox-group {
	padding-bottom: 16px;
}
#subscription_form input {
	margin-top: 8px;
	font-size: 16px;
}
#subscription_form button {
	color: #fff;
	background-color: #222;
	border: none;
	padding: 6px 12px;
	transition: background-color 0.4s;
}
#subscription_form button:hover {
	background-color: #DD3333;
}
#subscription_message {
	font-size: 16px;
	width: calc(100% - 20px);
	max-width: 410px;
	padding: 16px;
	margin: 15px 0;
	border-radius: 4px;
}
#subscription_message.success {
	background-color: #dff0d8;
	color: #3c763d;
}
#subscription_message.error {
	background-color: #f2dede;
	color: #a94442;
}

.apodhmoi-container {
	width: 100%;
	margin-top: 100px;
	margin-bottom: 100px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 50px;
	column-gap: 80px;
	justify-content: center;
	align-items: center;
}

.apodhmoi-banner {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 300px;
	padding: 8px;
	border: 1px solid #eee;
	transition: box-shadow .3s;
}
.apodhmoi-banner:hover {
	box-shadow: 5px 10px 8px #888;
}
@media only screen and(max-width: 768px) {
	.apodhmoi-banner {
		width: 100%;
	}
}
