/*
 Theme Name:   Greek Goverment
 Theme URI:    https://government.gov.gr
 Description:  Newspaper 7 Child theme
 Author:       tagDiv
 Author URI:   http://themeforest.net/user/tagDiv/portfolio
 Template:     Newspaper
 Version:      1.0.0
*/

/*  ----------------------------------------------------------------------------
	This file will load automatically when the child theme is active. You can use it for custom CSS.
*/

.gov-subtitle{
	color: inherit;
	opacity: 0.7;
	line-height:1.2;
	font-size: 1.2em;
	font-weight: normal;
	margin: 3px 0 0;
}

.sf-menu > li > a{
	font-weight: normal;
}

.td-big-grid-post .entry-title + .gov-subtitle,
.td_module_mx1 .entry-title + .gov-subtitle{
	color: #fff;
}

.td_module_mx1 .entry-title{
	line-height: 1;
}


body .td_module_mx8 .gov-subtitle{
	color: #fff;
	margin: -5px 0 5px;
}

body.home .thc-widget-content{
	height: 340px;
	overflow-y:scroll;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
}

body.home .td_block_single_image.td-no-img-custom-url a{
  height: 0!important;
  position: relative;
  padding-top: 100%;
}


body.home .widget_the_holiday_calendar.widget{
	margin-bottom: 55px;
}

@media (max-width: 1018px) and (min-width: 768px){
	body.home .thc-widget-content{
		height: 223px;
	}
	body.home .widget_the_holiday_calendar.widget{
		margin-bottom: 52px;
	}
}

body .td-category-header .td-page-title{
	text-transform: none;
	font-weight: normal;
}

iframe {
	border: 0;
	max-width: 100%;
}

body .td-footer-bottom-full .td-container:before{
	top: -30px;
}

body .footer-text-wrap {
	display: none!important;
}

body .td-footer-bottom-full {
	margin-top: 0;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
}

body .td-footer-template-4 .td-footer-info{
	margin-bottom: 10px;
}

body .td-footer-wrapper.td-footer-template-4{
	padding: 20px 0;
}

body .footer-logo-wrap{
	margin-bottom: 10px;
}

.footer-social-wrap{
	display: inline-block;
}

.resp-iframe{
	position: relative;
	padding-top: 40%;
	height: 0;
	margin-bottom: 20px;
}

.resp-iframe iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Clear Fix */
.cf:before, .cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

ul.prev-pms{
	list-style: none;
	position: relative;
	padding: 10px 0 10px 100px;

}

ul.prev-pms:before{
	position: absolute;
	width: 100px;
	left: 47px;
	top: 0;
	bottom: 0;
	width: 5px;
	background: #eee;
	z-index: 1;
	content: ' ';
}

.prev-pms li{
	margin:0;
	padding: 0;
	position: relative;
	z-index: 2;
}

.prev-pms li + li{
	margin-top: 25px;
}

.prev-pms li .period{
	position: absolute;
	width: 100px;
	left: -100px;
	top: 4px;
	text-align: center;
	font-size: 12px;
	line-height: 1;
}

.prev-pms li h2{
	font-size: 16px;
	margin: 0;
	line-height: 1.2;
}

.prev-pms li h2.active,
.prev-pms li h2:hover{
	cursor: pointer;
	color: #255091;
}

.prev-pms li h2.active:hover{
	color: #000;
}

.prev-pms li .wrap {
	display: none;
	padding-top: 10px;
}

.prev-pms li .wrap img{
	max-width: 100%;
	height: auto;
}

.prev-pms li .wrap p{
	margin: 0;
}

.prev-pms li .wrap p + p{
	margin-top: 10px;
}

aside.td_block_template_1.widget.widget_the_holiday_calendar{
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

aside.td_block_template_1.widget.widget_the_holiday_calendar:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	background:#dedfe0;
}

aside.td_block_template_1.widget.widget_the_holiday_calendar .widget-text.wp_widget_plugin_box {
	position: relative;
	z-index: 2;
}

body.home .thc-widget-content{
	border-bottom: 2px solid #004b8d;
	padding: 0 12px;
}

.wpb_column.vc_column_container.td-pb-span8{
	z-index: 2;
}

.thc-holiday{
	display: block!important;
	margin-bottom: 10px;
}

.thc-holiday *{
	display:block!important;
}

.thc-holiday *{
	display:block!important;
	font-weight: normal!important;
}

.thc-holiday.passed{
	opacity: 0.5;
}

.wpb_widgetised_column .widget .block-title {
	background: #004b8d;
}

body .widget li {
	line-height: 22px;
}
body .widget li a:hover{
	color: #0088ff;
}

body .widget_the_holiday_calendar{
	display: none;
}

body.home .widget_the_holiday_calendar{
	display: block;
}

body .resp-iframe{
	padding-top: 57%!important;
}

@media (max-width: 767px){
	body .td_module_mx8 .td-module-title a{
		font-size: 18px;
	}

	body .td_module_mx8 .td-video-play-ico > img {
		position: absolute;
		margin: auto;
		top: 10px;
		right: 10px;
		bottom: auto;
		left: auto;
	}
}

body .td-page-content,
body .td-post-content,
body .wpb_text_column,
body .td_block_text_with_title,
body .woocommerce #tab-description,
body .mce-content-body{
	color: #818284;
}

.top-header-menu li.lang-item a{ margin:0 1px; }
.top-header-menu li.lang-item.current-lang > a{ font-weight:bold; }
.top-header-menu li.lang-item + li.lang-item:before{
	content:'|';
	font-weight:normal;
	margin-right:3px;
	display:inline-block;
}
@media (min-width: 768px){
	.sf-menu li.lang-item{ display:none; }
}

body .top-header-menu li.lang-item a{ margin:0 1px; }
body .top-header-menu li.lang-item.current-lang > a{ font-weight:bold; }
body .top-header-menu li.lang-item + li.lang-item:before{
	content:'|';
	font-weight:normal;
	margin-right:3px;
	display:inline-block;
}
@media (min-width: 768px){
	body .sf-menu li.lang-item{ display:none; }
}

body .td-post-sharing .td-social-google,
body .td-post-sharing .td-social-pinterest,
body .td-post-sharing-bottom .td-social-google,
body .td-post-sharing-bottom .td-social-pinterest{
	display: none!important;
}

body .widget{
	margin-bottom: 15px;
}

body .widget p{
	margin-bottom: 0;
}

body .widget p+p{
	margin-top: 10px;
}

body .td_module_10 {
	padding-bottom: 25px;
}

body.home .td-boxed-layout .td-container-wrap.td-main-page-wrap {
	overflow: visible;
}

body .td-pb-row [class*="td-pb-span"]{
	padding-right: 15px;
	padding-left: 15px;
}

body.home .td_block_wrap.td_block_18.td-pb-border-top.td_block_template_1.td-column-2,
body.home.td-boxed-layout .td-container-wrap.td-main-page-wrap {
	overflow: visible;
}

body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2:before {
	background: #747575;
	position: absolute;
	content: '';
	z-index: 1;
	left: -100vw;
	right: -100vw;
	top: 0;
	bottom: 0;
}

body .td-main-content-wrap {
	padding-bottom: 0;
}

body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2 .td_block_inner.td-column-2 {
	z-index: 2;
	position: relative;
	margin-right: -30px;
}

body .td_module_mx8 .td-module-thumb a:last-child:after{
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}


body.home .thc-widget-content{
	border-bottom: 0;
	padding: 0 25px;
	color: white;
	font-weight: 300;
}

aside.td_block_template_1.widget.widget_the_holiday_calendar:before{
	background: #747575;
}

body .thc-holiday *{
	font-weight: 300!important;
	text-rendering: optimizeLegibility;
	text-rendering: geometricPrecision;
	font-smooth: always;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
}

body .widget .thc-widget-content a.customEvent,
body .widget .thc-inline-content a.customEvent{
	color: white;
}

body .widget .thc-widget-content a.customEvent:hover,
body .widget .thc-inline-content a.customEvent:hover{
	color: white;
	text-decoration: underline!important;
}

@media (max-width: 1018px) and (min-width: 768px){
	body .td_block_18 .td-column-2 .td_module_mx8 {
		padding-bottom: 0;
	}
}

@media (max-width: 767px){
	body .td_block_18 .td-column-2 .td_module_mx8 {
		padding-bottom: 0;
	}

	body .td-pb-row [class*="td-pb-span"] {
		padding-right: 0;
		padding-left: 0;
	}

	body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2:before {
		background: transparent;
		display: none;
	}

	body .td_module_10 {
		padding-bottom: 15px;
	}

	body.home .thc-widget-content {
		border-bottom: 2px solid #004b8d;
		padding: 0 15px;
	}

	body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2 .td_block_inner.td-column-2 {
		margin-right: 0;
	}
}

.td-block-span12, .td-block-span12,
.td_module_10.td_module_wrap, .td_module_10.td_module_wrap{
	clear: both;
}

.td-block-span12:before, .td-block-span12:after,
.td_module_10.td_module_wrap:before, .td_module_10.td_module_wrap:after{
	display: table;
	content: "";
	line-height: 0;
	clear: both;
}

body .td_module_10 .td-module-thumb {
	position: relative;
	float: left;
	margin-bottom: 0;
}

body .td_module_10 .item-details {
	min-height: 0!important;
}


body.home .widget_the_holiday_calendar h4.block-title{
	background: #004b8d;
}
body.home .thc-widget-content {
	padding: 0 15px;
}
body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2 .td_block_inner.td-column-2 {
	margin-right: -30px;
}
@media (max-width: 767px){
	body.home .td_block_wrap.td_block_18.td_with_ajax_pagination.td-pb-border-top.td_block_template_1.td-column-2 .td_block_inner.td-column-2 {
		margin-right: 0;
	}
}

@media (min-width: 768px){
	body.home.td-boxed-layout .td-container-wrap.td-main-page-wrap{
		padding-top:0;
	}
}