/*
Theme Name: 	WeeklyNews Child Theme
Theme URI: 	https://themeforest.net/user/mip/portfolio
Description: 	Child theme made by MipThemes
Version: 	1.0
Author: 	MipThemes
Author URI: 	https://themeforest.net/user/mip/portfolio
Template:       weeklynews
*/

@import url("../weeklynews/style.css");


/* =================================
 fonts
======================================*/
@font-face {
	font-family:'Lato-Bold';
	src: url('./fonts/Lato-Bold.ttf');
}
@font-face {
	font-family:'Lato-Reg';
	src: url('./fonts/Lato-Regular.ttf');
}


/* ==========================================================================
   Your custom styles
   ========================================================================== */

.wall-ad {
	position: relative;
}
.wall-ad .wall-ad-container {
	position: relative;
	width: auto;
	height: auto;
	left: 0px;
	margin: auto;
}
#page-slider.slider-layout-5 .col-sm-9 {
	height: 480px;
}
.slider-layout-5 .col-sm-9, .slider-layout-5 .col-sm-3, .slider-layout-5 .col-sm-12,.slider-layout-5 .col-md-3,.slider-layout-5 .col-md-6,#page-slider.slider-layout-5 .col-md-12  {
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0;
}
#page-slider.slider-layout-5 .col-sm-3 .col-sm-12, #page-slider.slider-layout-5 .col-sm-3 article, #page-slider.slider-layout-5 .col-sm-3 .textwidget {
	height: 240px;
}
.module-news article span.category {
	display: inline;
}
#page-slider .homepage-slider .slider-nav {
	width: 100% !important;
}

/* ===========================================================================
	Small devices (iphone 5,6, 320px and up)
===============================================================================*/
@media (min-width: 320px) {
	#main {
		width: 100%;
	}
	
	div.article-container a > img { width: 100%; }
	
	/* top header*/
	/*body.custom-background {
		background-size: 100% auto;
	}*/


	/* font family */
	.module-relazionali div article h3 {
		font: 21px/23px 'Lato-Bold','Arial','Helvetica','sans-serif';
	}
	article.thumb h3,.news-layout article h3{
		font:  21px/23px 'Lato-Bold','Arial','Helvetica','sans-serif';
	}
	.sidebar-mid aside article h3 {
		font: 16px/18px 'Lato-Bold','Arial','Helvetica','sans-serif';
	}
	article.thumb h5,.news-layout article h5,.sidebar-mid aside.module-news article h6 {
		font: 12px/16px Arial,'Helvetica Neue',Helvetica,sans-serif;
		color: #a9acb0;
	}
	article.thumb-head-13 span.text, article.thumb-lay-13 span.text, #sidebar-mid .module-news .mid-art span.text {
		font: 14px/18px Helvetica,'Helvetica Neue',Arial,sans-serif;
		color: #000;
	}
	article.linkbox h3 {
		font: 16px/23px Arial,'Helvetica Neue',Helvetica,sans-serif;
		color: #fff;
	}
	article.thumb-lay-13 h3 {
		font: 16px/18px 'Lato-Bold','Arial','Helvetica','sans-serif';
	}
	#page-content header h2 {
		font-family: 'Lato-Reg','Arial','Helvetica','sans-serif' !important;
	}
	#page-slider article.linkbox h3 {
		font-weight: normal !important;
	}
	#breaking-news .wrapper .item h3 {
		font-weight: bold;
	}
	.news-layout article h3 a {
		color: #222;
		font: 16px/18px 'Lato-Bold','Arial','Helvetica','sans-serif';
	}

	/* Home page slider css */

	.homepage-slider .caroufredsel_wrapper #slider-carousel .img-responsive {
		height: 300px;
		overflow: hidden;
	}
	.homepage-slider .caroufredsel_wrapper,
	.homepage-slider div#slider-carousel,
	#page-slider.slider-layout-5 .col-md-12 {
		width: 100% !important;
	}
	#page-slider .row.homepage-slider {
		float:none;
		margin: 0;
	}
	.col-md-6.slider-block {
		width: 100% !important;
	}
	#page-slider.slider-layout-5 .slider-nav {
		max-width: 100%;
		top: 35% !important;
	}
	.homepage-slider #slider-carousel .large .overlay {
		padding: 12px 15px;
	}
	#page-slider .homepage-slider .col-md-3,
	#page-slider .homepage-slider .col-sm-3.slider-right {
		display: none;
	}
	/* End home page slider css*/
	/*.slider-layout-5 .col-sm-9, .slider-layout-5 .col-sm-3, .slider-layout-5 .col-sm-12,.slider-layout-5 .col-md-3,.slider-layout-5 .col-md-6,#page-slider.slider-layout-5 .col-md-12  {
		padding-left: 15px;
		padding-right: 15px;
	}*/
	#main {
		font-family: 'Arial','Helvetica','sans-serif' !important;
		color: #000 !important;
	}
	.fa-tag,.fa-pencil {
		margin-right: 4px;
	}
	#top-navigation ul li a:hover {
		color: #ddd !important;
	}
	.top-header-adsocial .visible-md .weather h3 {
		font-size: 12px;
		margin-bottom: 3px;
		margin-top: 10px;
	}
	.top-header-adsocial .visible-md .weather .date {
		font-size: 12px;
		color: #f59599;
	}
	.top-header-adsocial .row .col-sm-2 {
		padding-left: 0px;
	}
	.top-header-adsocial .visible-md .weather i {
		position: absolute;
		right: 45px;
		font-size: 30px;
		color:white;
	}
	.social-links {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 18px;
	}
	.top-header-adsocial {
		background: rgb(204,51,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(204,51,51,1) 0%, rgba(204,0,51,1) 50%, rgba(204,0,51,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(204,51,51,1) 0%,rgba(204,0,51,1) 50%,rgba(204,0,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(204,51,51,1) 0%,rgba(204,0,51,1) 50%,rgba(204,0,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3333', endColorstr='#cc0033',GradientType=0 ); /* IE6-9 */
	}
	.weather span.glyphicon.glyphicon-map-marker {
		color: #f9e5e7;
	}
	.weather span.location {
		color: #f9e5e7;
	}
	.weather span.temp {
		color: #f9e5e7;
	}
	.top-header-adsocial .visible-lg {
		text-align: left !important;
	}
	.top-right-menu-container .social-links i {
		background: white;
		width: 22px;
		height: 22px;
		text-align: center;
		border-radius: 50%;
		color: #cc3333 !important;
		padding-top: 4px;
		margin-right: 8px;
		margin-top: 2px;
		margin-bottom:10px;
	}
	.ad-above-bg {
		background-color: #c9081d !important;
	}
	/* end top header */

	/* top menu */
	.top-right-menu-container #top-navigation #top-menu {
		float: right;
		margin-top: -2px;
		display: none;
	}
	.top-right-menu-container #top-navigation {
		height: 0px;
		display: inline-block;
	}
	.top-right-menu-container #top-navigation ul .sub-menu {
		top: 24px;
	}
	.top-header-adsocial {
		background: #c9081d !important;
	}
	#top-navigation ul li a {
		color: white !important;
		text-transform: uppercase;
		border-right: 1px solid #e89fa8;
		background: #c9081d !important;
		line-height: initial;
	}
	#top-navigation ul ul li a {
		border-right: 0px;
	}
	#top-navigation {
		background: transparent !important;
		display: none;
		float: left;
	}
	.top-right-menu-container {
		display: inline-block;
		float: left;
	}
	.top-right-menu-container div {
		float: left;
		display: inline-block;
	}
	#top-navigation ul ul li:first-child {
		padding-top: 0px;
		padding-left: 0px !important;
	}
	#top-navigation ul ul li {
		min-width: 128px;
	}
	#top-navigation ul li {
		/*border-right: 1px solid #e89fa8;*/
		padding: 7px 0px;

	}
	#header-navigation #menu {
		background: rgb(204,0,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(204,0,51,1) 26%, rgba(204,51,51,1) 66%, rgba(204,51,51,1) 75%, rgba(204,51,51,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#cc3333',GradientType=0 ); /* IE6-9 */
	}
	nav#top-menu {
		background: #c9081d !important;
	}
	.ad-above {
		padding: 5px;
	}
	#top-navigation ul.sub-menu li {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#top-menu #menu-top-righy-menu li ul.sub-menu li {
		background: #c9081d !important;
	}
	#top-menu ul#menu-top-righy-menu li:nth-child(2n) a {
		border-right: 0 !important;
	}
	#top-menu ul#menu-top-menu li:nth-child(5n) a {
		border-right: 0px !important;
	}
	#header-navigation ul li.page-item-116 {
		border-top: 1px solid #c9081d !important;
	}
	#header-navigation ul li.page-item-116 a {
		border-color: #c9081d;
	}
	#top-navigation #top-menu ul#menu-top-menu li:first-child {
		padding-left: 15px;
	}
	#top-navigation #top-menu ul#menu-top-menu li:first-child ul.sub-menu li {
		padding-left:0px;
	}
	#top-navigation a:focus {
		text-decoration: none;
	}
	#top-navigation ul li.options {
		margin-left: 15px;
	}
	.form-inline .form-group.field_widget {
		display: block;
		padding-bottom: 10px;
	}
	.search-nav .field_widget .control-full,.search-nav .field_widget .form-control {
		border-radius: 0px;
	}
	.form-inline .form-group.field_widget .field_cat {
		padding-top: 10px;
	}
	/*.#sliderightel .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}*/
	/* end top menu */

	.theme, .theme:visited, .article-post-content .theme {
		padding: 3px 10px;
		color: #fff !important;
		font: 13px/19px Arial,'Helvetica Neue',Helvetica,sans-serif;
	}
	.multi-sidebar a {
		color: #000;
	}


	.tg-reggio .linkbox {
		border: 5px solid #c9081d;
	}
	.tg-reggio .linkbox .overlay h3 {
		margin-bottom: 5px;
	}
	.tg-reggio .linkbox .overlay h5 {
		margin: 0px;
	}
	.slider-right .tg-reggio .overlay {
		background: rgba(201,8,29,0.6);
	}
	.tg-reggio .overlay {
		z-index: 0;
		padding: 10px;
	}
	.tg-reggio .overlay .fa-tag:before {
		content: "\f0da";
		font-size: 16px;
		background: none;
		width: auto;
		height: auto;
	}
	.cat-nelweb {
		border: 5px solid #a0003a;
	}
	.cat-nelweb img,.tg-reggio img:not(.tg-logo) {
		height: 230px !important;
	}
	.cat-nelweb .overlay {
		background: rgba(160, 0, 58,0.6);
	}
	.cat-nelweb  .theme {
		padding: 0px;
		background-size: cover;
		height: 48px;
		position: absolute;
		width: 100%;
		top: 0px;
		background-position: center;
	}

	#page-slider.slider-layout-5 .col-sm-6 .col-sm-6 {
		margin-bottom: 1px;
	}
	/* mid header menu */
	#header-navigation ul li.current a, #header-navigation ul li.current-menu-item a, #header-navigation ul li a:hover, #header-navigation ul li:hover a, #header-navigation ul li a:focus {
		background: #c9081d;
	}
	#header-navigation ul li a, #header-navigation ul ul li a {
		background: rgb(204,0,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(204,0,51,1) 26%, rgba(204,51,51,1) 66%, rgba(204,51,51,1) 75%, rgba(204,51,51,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#cc3333',GradientType=0 ); /* IE6-9 */
	}
	#header-navigation ul li a {
		font-size: 13px !important;
		font-weight: normal !important;
	}
	#header-navigation ul li a span.glyphicon {
		font-size: 18px;
	}
	#header-navigation ul li {
		border-right: 1px solid #e14c52 !important;
	}
	#header-navigation ul li.soc-media a {
		color: #fffeff;
	}
	#menu .nav .soc-media {
		display: none;
	}
	#header-navigation ul li.options a span.glyphicon, #header-navigation ul li.soc-media a span.glyphicon {
		color: #fffeff;
	}
	#header-navigation ul li.search-nav a span.glyphicon {
		color: #fffeff;
	}
	#header-navigation ul li.search-nav {
		border-right: none !important;
		border-left: 1px solid #e14c52;
	}
	#header-navigation {
		background: transparent !important;
		border-bottom: none !important;
	}
	#page-header-mobile span.glyphicon {
		margin-top: 30px;
	}
	#page-header.has-top-menu #header-branding {
		border-top-width: 0px;
		clear: both;
	}
	#header-branding {
		border-bottom: none !important;
	}
	ul#menu-main-menu-3 li.soc-media { display: none; }
	#header-navigation .dropnav-container ul.dropnav-menu li {
		border-right: none !important;
	}
	/* end mid header menu */

	/* slider */
	/*.#sliderightel .large .overlay {
    	background: rgba(0, 0, 0, .7);
	}*/
	.overlay {
		background: rgba(0, 0, 0, .7);
	}
	/* end slider */


	/* mid-sidebar */
	#sidebar-mid .module-news header {
		display: none;
	}
	/*.sidebar-mid aside article h3 {
        font-size: 14px;
    }*/
	/* End mid-sidebar */



	/* right-sidebar */
	#sidebar aside.widget.module-news .article-container  h3 {
		font: 15px/20px 'Lato-Bold',Arial,'Helvetica Neue',Helvetica,sans-serif;;
	}
	#sidebar aside.widget.module-news { background-color: #c9081d; }
	#sidebar aside.widget.widget_calendar, #sidebar aside.widget.widget_hmt_cpt_calender { background-color: #CC62C8; }
	#sidebar aside.widget.module-timeline { background-color: #00519E; }

	#sidebar aside.widget.module-news .article-container  h3 a,
	#sidebar aside.widget.widget_calendar .article-container  h3 a,
	#sidebar aside.widget.widget_hmt_cpt_calender .article-container  h3 a,
	#sidebar aside.widget.module-timeline .article-container  h3 a {
		color: #fff; text-decoration: none;
	}
	#sidebar aside.widget.module-news header div.header-title,
	#sidebar aside.widget.widget_calendar header div.header-title,
	#sidebar aside.widget.widget_hmt_cpt_calender header div.header-title,
	#sidebar aside.widget.module-timeline header div.header-title {
		color: #fffffd;
	}
	#sidebar aside.widget.module-news .article-container article span.published span.icon,
	#sidebar aside.widget.widget_calendar .article-container article span.published span.icon,
	#sidebar aside.widget.widget_hmt_cpt_calender .article-container article span.published span.icon,
	#sidebar aside.widget.module-timeline .article-container article span.published span.icon {
		color: #fff;
	}
	#sidebar.sidebar aside.widget.module-timeline h3 a { color: #fff;  }
	#sidebar.sidebar .ad-separator {
		background: #262626;
	}
	#page-content .sidebar .widget_text  header span.borderline {
		background: #a6d5ff;
	}
	#page-content .sidebar .widget_special_post_widget header span.borderline {
		background: #cbcbcb;
	}
	#page-content .sidebar #calendar-2 header span.borderline {
		background: #ef98e9;
	}
	#page-content .sidebar #calendar-2 header div.header-title {
		border-bottom:1px solid #dd76d9 !important;
		padding-bottom: 15px !important;
	}
	#page-content .sidebar .module-news header div.header-title {
		border-color: #f6a385;
	}
	#page-content .sidebar .widget_special_post_widget header div.header-title {
		border-bottom: 1px solid #616161 !important;
		color: #ffffff;
		margin-bottom: 10px !important;
		padding-bottom: 15px !important;
	}
	.sidebar .widget_special_post_widget {
		background: #262626;
	}

	.sidebar aside.widget {
		margin-top: 30px;
		margin-bottom: 30px;
	}


	.sidebar aside.widget a.bx-prev:before,.sidebar aside.widget a.bx-next:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 30px;
		height: 30px;
		position: absolute;
		color: #fff;
		top: 43%;
		font-size: 30px;
		z-index: 999999;
		text-indent: initial;
	}
	.sidebar aside.widget a.bx-prev:before {
		content: "\f053";
		left: 10px;
	}
	.sidebar aside.widget a.bx-next:before {
		content: "\f054";
		right: 10px;
	}
	.sidebar aside.widget a {
		background: none;
		position: initial;
	}
	.widget_calendar table#wp-calendar {
		background: #fff;
	}
	.bx-wrapper .bx-controls-direction a.bx-prev,.bx-wrapper .bx-controls-direction a.bx-next {
		font-size: 0px;
	}
	#wp-calendar caption {
		color: #ddd;
		font-size: 12px;
		margin-top: -53px;
	}
	#page-content .sidebar .widget_special_post_widget {
		padding: 25px;
		margin: 0px -15px 30px -15px;
	}
	.sidebar .module-news article {
		border-color: #f6a385 !important;
	}
	/* END right-sidebar */

	/* footer */
	.foot-widgets .social-links i {
		background: #999999;
		width: 25px;
		height: 25px;
		text-align: center;
		border-radius: 50%;
		color: white;
		padding-top: 6px;
		margin-right: 8px;
		margin-bottom: 10px;
	}
	.foot-widgets .social-links {
		padding-top: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
	}
	#page-footer .foot-widgets .col-md-3 .textwidget span {
		display: none;
	}
	#page-footer .foot-widgets .col-sm-6 .textwidget p {
		font-size: 15px;
	}
	#page-footer .foot-widgets .col-sm-6 {
		margin-top: 20px;
	}
	#page-footer .foot-widgets ul {
		display: table;
		padding-left: 0px;
	}
	#page-footer .foot-widgets ul.menu li ul.sub-menu {
		margin-left: 10px;
	}
	#page-footer .foot-widgets ul.menu li {
		width: 100%;
		padding-bottom: 5px;
	}
	#page-footer .foot-widgets h2 {
		font-family: Roboto;
		text-transform: uppercase;
		font-weight: 700;
		font-style: normal;
		color: #222222;
		font-size: 14px;
	}
	#page-footer .foot-widgets .menu-top-menu-container a:before {
		content: "\e258";
		position: absolute;
		top: 0px;
		left: 0px;
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		padding-right: 5px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 10px;
	}
	#page-footer .foot-widgets ul.menu li a {
		font-size: 15px;
	}
	#page-footer .foot-widgets {
		padding: 10px 0 15px 0;
	}
	#page-footer .copyright a {
		text-transform: capitalize;
	}
	/* end footer */

	#page-content header h2 {
		font-size: 18px !important;
	}
	.bx-controls-auto {
		display: none;
	}



	#page-slider article.linkbox h2 {
		font-family: 'lato-bold', Arial,'Helvetica Neue',Helvetica,sans-serif !important;
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.widget_text #advps_container1 .bx-wrapper {
		margin: 0 auto 0px;
	}
	#page-footer .textwidget h1 {
		padding-bottom: 15px;
	}
	.sidebar-mid aside article h3 a:hover, .news-layout article h3 a:hover {
		text-decoration: none !important;
	}
	/*ondemand-section start here*/
	.mg-7 { margin: 0px -7px; }
	.pd-7 { padding: 0px 7px !important; }
	.demand-left {margin-bottom:15px !important;}
	.view_all_link a {
		font: 15px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
	}
	.sidebar .custom-tab a {
		display: table;
		width: 100%;
	}
	.maincontent-ondemand .custom-tab .row {
		margin-left: -7px;
		margin-right: -7px;
	}
	#loading_spin {
		color: white;
	}
	#sidebar .custom-tab .left-galary {
		width: 45%;
		float: left;
	}
	#sidebar .custom-tab  .title-galary {
		width: 55%;
		float: left;
		padding-left: 15px;
	}
	.custom-tab .margin_fix {
		margin-bottom: 10px;
	}
	#sidebar .ondemand-block  {
		margin: 0px -25px;
		padding: 15px 25px;
	}
	.ondemand-block {background-color:#38aadc;border:none;border-radius:0px; }
	.sidebar aside.widget .demand-tabs-main ul li a { color: #fff; padding: 5px 0px; }
	.col-md-6.custom-col-left {padding-right:15px; }
	.col-md-6.custom-col-right {padding-left:15px;}
	.demand-right {
		margin-top: 10px;
	}
	#sidebar .demand-left span.borderline {
		background: #fff;
	}
	.demand-left .title-demand { border-bottom: 1px solid #cecece; position: relative;margin-bottom:10px; }
	.demand-left .title-demand h3 {font-size:18px;margin-top:0px;color: #fff;margin-bottom: 15px;}
	.demand-left span.borderline {position: absolute;left: 0px;bottom:0px;width: 30px;height: 1px;background: black;}
	.demand-tabs-main ul li a { text-transform: uppercase; padding:5px 8px; font-size: 14px;border:none !important;border-radius:0px;margin-right:0px;color: #fff;
		font-weight:500; cursor: pointer !important; text-align: center; }
	.demand-tabs-main ul li a:hover,.demand-tabs-main ul li a:focus,.demand-tabs-main ul li a:active {background-color: #fff !important;border:none !important;
		border-color:#fff !important; outline: 0;color: #3aaad8 !important; }
	.demand-tabs-main ul li {border:1px solid #fff; width: 33.33%;}
	.ondemand-galary {position:relative; background-repeat:no-repeat; background-size: cover; background-position: center;width: 100%; height: 82px; border: 2px solid #fff; }
	.ondemand-galary img {height: 100%;}
	.tab-content.custom-tab .title-galary h5 {
		color: #fff;
		text-align: left;
		margin-bottom: 15px;
		margin-top: 15px;
		font: 15px/20px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
		display: block;
		display: -webkit-box;
		max-width: 400px;
		height: 62px;
		margin: 5px auto;
		line-height: 20px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.nav-tabs.cust-nav {border-bottom:none; }
	.ondemand-galary.video-block .image  {height: 78px;background-position: center;background-repeat: no-repeat;
		background-size: cover;}
	/*ondemand-section end here*/
	#sidebar .tab-content.custom-tab { padding: 15px 0px; display: table; width: 100%; }
	.col-md-4.left-galary {padding: 0px 0px 0px 15px;}
	.col-md-4.midd-galary {padding: 0px 0px 0px 15px;}
	.overlay_block.ondemand { height: 78px; display: block; position: absolute; top: 0px; width: 100%;background: rgba(0,0,0,0.5); }
	.overlay_block.ondemand img { height: 100px; }
	/*.brd_btm .demand-left .title-demand:after {
	    border-bottom: 1px solid #fff;
	    width: 30px;
	    z-index: 1111;
	    content: " ";
	    position: absolute;
	    bottom: -1px;
	}*/
	#sidebar .overlay_block.ondemand i { font-size: 70px; color:#fff;position: absolute;left: 0;right:0; top:3px;margin:0px auto; text-align: center;}
	#sidebar .overlay_block.ondemand i.fa-camera {font-size: 48px; color:#fff;position: absolute;left: 0;right:0; top:16px;margin:0px auto; text-align: center;}
	/*ondemand-section start here*/
	.inonda_box {
		background-color: #00A8EF;
		width:20%;
		height:auto;
		padding: 0px 5px 0px 5px;
	}
	.inonda_box.minuto_inonda_box {
		background-color: #00A8EF;
		width:100%;
		height:auto;
		padding: 0px 5px 0px 5px;
		display: block;
	}
	.trasmissioni_inonda_section .article-post-content.minuto-block {
		display: inline-block;
		vertical-align: top;
		width:100%;
		margin-right: 15px;
		text-align: justify;
	}

	.post_main_title.minuto_block_bottom {
		margin-bottom: 15px !important;
	}
	.inonda_box.minuto_inonda_box {
		background-color: #7EA8CF;
	}
	.inonda_box.minuto_inonda_box p {
		margin: 0px 5px 5px 5px;
		color: #e0edf6;
	}
	.inonda_box h3::after {
		content: " ";
		border-bottom: 2px solid #446d8d;
		width: 30px;
		position: absolute;
		top: 41px;
		left: 0;
	}
	.minuto_inonda_box h3 {
		position: relative;
		margin: 0px 5px 5px 5px;
		padding: 10px 15px 5px 0px;
	}
	.inonda_box h3 {
		border-bottom: solid 2px #9dc5c7;
		text-transform: uppercase;
	}
	.author_name {
		margin-left: 5px;
		text-transform: capitalize;
	}
	.post_main_title { margin-bottom: 8px !important; }
	.post_date { margin-right: 10px; }
	.post_date i,.author_name i { margin-right: 5px; }
	/*sidebar tg-regio*/
	.tg-reggio .theme:hover {opacity: 1;}
	.tg-reggio .theme {margin: 0px 5px;padding: 5px 5px 5px 20px;right: 0px;position: absolute;top: 10px;background: #c9081d !important;
		display: block;left: initial;}
	.tg-reggio .theme span.big {font-weight: bold;font-size: 28px;text-transform: lowercase;text-align: right;
		display: block; font: 700 28px/26px Arial,'Helvetica Neue',Helvetica,sans-serif !important;}
	.tg-reggio .theme span {text-transform: capitalize;font-size: 22px;font-weight: normal;text-align: right;
		color: #ffffff; font: 18px/20px 'Roboto Condensed', sans-serif;}
	#top-menu ul#menu-top-right-menu li:nth-child(3n) a {border: none;}

	/*sidebar tg-regio*/
	.overlay .fa-pencil:before,.overlay .fa-tag:before {
		content: '';
		background-image: url('./images/pen-tool.png');
		width: 17px;
		height: 17px;
		display: inline-block;
		margin-top: -5px;
		background-size: cover;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	.fa-pencil:before {
		content: '';
		background-image: url('./images/pen-tool-black.png');
		width: 17px;
		height: 17px;
		display: inline-block;
		margin-top: -5px;
		background-size: cover;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	#archive-page.module-timeline .input-append {
		margin: 0px;
	}
	.wall-ad .wall-ad-container img {max-width: 100%;}



	/* on-demand category slider section */
	.clear-fix {
		padding-top: 30px;
	}

	.nbs-flexisel-container .nbs-flexisel-item {
		border: 1px solid #38AADC;
		border-right: none;
		min-width: 195px;
	}

	.nbs-flexisel-container .nbs-flexisel-item:hover {
		background-color: #38AADC;
	}

	.nbs-flexisel-container .nbs-flexisel-item:hover a {
		color: white;
	}

	.nbs-flexisel-container .nbs-flexisel-item a {
		color: #38AADC;
		padding: 3px 0px;
		text-transform: uppercase;
		text-decoration: none;
	}

	.nbs-flexisel-container .nbs-flexisel-inner {
		background: #fff;
	}

	.nbs-flexisel-container .nbs-flexisel-nav-right,.nbs-flexisel-container .nbs-flexisel-nav-left {
		background: #fff;
		color: #B6B6B6;
		border-radius: 2px;
		border: 1px solid #B6B6B6;
	}

	.nbs-flexisel-container .nbs-flexisel-nav-left {
		left: 0;
	}

	.nbs-flexisel-container .nbs-flexisel-nav-right {
		right: 0;
	}
	/* on-demand category slider section */

	.broad_main .head-image {
		/*margin: -25px -25px 0px -25px;*/
	}
	.broad_main .article-post h1.post_main_title {
		font-size: 48px;
		text-transform: uppercase;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: bold;
		font-style: initial;
	}
	#page-content article.article-post .head-image {
		padding-bottom: 20px;
	}
	#page-content header div.header-title {
		padding-bottom: 0px !important;
		border-bottom: none !important;
		margin-bottom: 0px !important;
	}
	.maincontent-ondemand .ondemand-galary {
		height: 125px;
	}
	.maincontent-ondemand .ondemand-galary.video-block .image {
		height: 121px;
	}
	.maincontent-ondemand .overlay_block.ondemand {
		height: 121px;
	}
	.maincontent-ondemand .overlay_block.ondemand i {
		top: 25px;
		font-size: 70px;
		color: #fff;
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		margin: 0px auto;
	}
	.owl-prev {
		left: 0px;
		top: 0px;
		padding: 5px;
		background: white;
		border: 2px solid #999;
		position: absolute;
		width: 32px;
		text-align: center;
		font-size: 0px;
	}
	.owl-next {
		right: 0px;
		top: 0px;
		padding: 5px;
		background: white;
		border: 2px solid #999;
		position: absolute;
		width: 32px;
		text-align: center;
		font-size: 0px;
	}
	.owl-carousel {
		padding-left: 32px;
		padding-right: 32px;
	}

	.owl-carousel .item{
		max-height: 32px;
		white-space: nowrap;
	}

	.owl-next:before,.owl-prev:before {
		font-family: FontAwesome;
		width: 25px;
		height: 18px;
		line-height: 6px;
		vertical-align: middle;
		text-align: center;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		z-index: 999999;
		text-indent: initial;
	}
	.owl-prev:before {
		content: "\f053";
	}
	.owl-next:before {
		content: "\f054";
	}
	.owl-wrapper .owl-item {
		border-top: 2px solid #38aadc;
		border-bottom: 2px solid #38aadc;
		border-left: 1px solid #38aadc;
		border-right: 1px solid #38aadc;
		text-align: center;
		font-weight: bold;
	}
	.owl-wrapper .owl-item.active, .owl-wrapper .owl-item.active a {
		background-color: #38aadc;
		color: white;
	}
	.owl-wrapper .owl-item:first-child {
		border-left: 2px solid #38aadc;
	}
	.owl-wrapper .owl-item:last-child {
		border-right: 2px solid #38aadc;
	}
	.owl-wrapper .owl-item .item {
		width: 100% !important;
	}
	.owl-wrapper .owl-item a {
		display: block;
		color: #38aadc;
		text-transform: uppercase;
		padding: 5px 10px;
	}
	.underline-content {
		border-bottom: 1px solid #dadada;
		position: relative;
		padding-bottom: 7px;
	}
	.underline-content span.underline-draw {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 30px;
		height: 1px;
		background: #222;
	}
	.demand-left .title-demand h3 {
		font-family: "Roboto Condensed";
		line-height: 30px;
		font-weight: 700;
		font-style: normal;
		font-size: 24px;
	}
	/*.caroufredsel_wrapper {
		height: 480px !important;
	}*/
	.reggioweb .over_center {
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		padding: 25px !important;
		border-top: 1px solid #83012F;
		word-break: break-word;
		font: 600 15px/18px 'lato-reg','Helvetica Neue',Helvetica,sans-serif;
		bottom: -2px;
	}
	.reggioweb .atricle_text {
		/*border: 5px solid #83012F;*/
		position: relative;
		height: 240px;
	}
	.atricle_text img.reggio_web_img {
		height: 185px !important;
	}
	.reggioweb {
		margin: 1px;
	}

	.slider-right .module-news h2.rounded {
		text-transform: uppercase;
		color: white;
		font-size: 18px;
		margin: 0px 5px 5px 5px;
		padding: 10px 15px 5px 0px;
		border-bottom: 1px solid #cecece;
		line-height: 20px;
		position: relative;
	}
	.slider-right aside.widget.module-news {
		background: #c9081d;
		height: auto;
		margin-top: -1px;
		padding: 0px 5px;
	}
	.slider-right .article-container .article_block_new {
		margin: 0px 5px;
		border-bottom: 1px solid #e3e3e3;
		padding: 5px 0;
		min-height: 40px;
	}
	.slider-right .module-news span.artical_time {
		background: #c9081d;
		color: white;
		padding: 3px;
		float: left;
		margin-right: 10px;
		width: 45px;
		text-align: center;
		line-height: 15px;
		font-size: 12px;
	}
	.slider-right .module-news .article-container {
		background: white;
		height: auto;
	}
	.slider-right .module-news .artical_title_b {
		color: black;
		font-weight: 600;
		margin-left: 55px;
		line-height: 17px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
	}
	.slider-right .module-news .article-container .show_all_b {
		text-align: center;
		padding: 10px 0px;
		width: 100%;
		display: block;
		bottom: 0;
		right: 0;
		float: left;
		min-height:32px;
	}
	.slider-right .module-news h2.rounded::after {
		content: " ";
		border-bottom: 1px solid #fff;
		width: 30px;
		position: absolute;
		top: 35px;
		left: 0;
	}
	.slider-right .module-news .article-container .show_all_b a {
		font-weight: 500;
		color: #878787;
	}
	.slider-right .module-news .article-container .angle_arr i {
		font-weight: 600;
		color:#878787;
	}
	.mid_logo {
		padding: 0px;
	}
	#page-header-mobile a {
		color: #3c3c3c !important;
	}
	#page-header-mobile {
		background: #fff;
		border-top: 0;
		padding-top: 1px;
	}
	#page-content .sidebar .widget_text  header div.header-title {
		color: #fff;
		border-bottom: 1px solid #4b8cd3 !important;
		margin-bottom: 10px !important;
		padding-bottom: 15px !important;
	}
	#page-content .sidebar .module-news  header div.header-title {
		border-bottom: 1px solid #cecece !important;
		margin-bottom: 10px !important;
		padding-bottom: 15px !important;
	}
	#page-content .sidebar .module-news  header span.borderline {
		background: #fff;
	}
	#load-on-demand .tab-content .title-galary a h5 {
		overflow: hidden;
		height: 40px;
		text-overflow: ellipsis;
		margin: 5px 0px 10px 0px;
	}
	#load-on-demand .ondemand-galary .overlay_block.ondemand i {
		font-size: 70px;
		color: #fff;
		position: absolute;
		left: 0;
		right: 0;
		top: 25px;
		text-align: center;
		margin: 0px auto;
	}
	#load-on-demand .ondemand-galary .overlay_block.ondemand i.fa-camera {
		font-size: 50px;
		top: 35px;
	}
	#page-slider.slider-layout-5 .col-sm-3 .textwidget {
		border: 5px solid #003366;
		position: relative;
		margin-bottom: 3px;
	}
	.homepagright #slider-carousel .textwidget a img {
		height: 105px;
		border-top: 4px solid #003366;
	}

	/* single trasmissioni */
	.trasmissioni-ondemand .ondemand-block .col-md-8.custom-col-right {
		padding: 0px 7px;
	}
	.trasmissioni-ondemand .maincontent-ondemand {
		margin-left: -25px;
		margin-right: -25px;
	}
	.trasmissioni-ondemand .ondemand-block .header-demand {
		border-bottom: 1px solid #cecece;
		margin-bottom: 10px;
	}
	.trasmissioni-ondemand .ondemand-block .demand-left .title-demand {
		padding-bottom: 5px;
	}
	.trasmissioni-ondemand .ondemand-block .demand-left {
		margin-bottom: 0px !important;
	}
	.trasmissioni-ondemand .demand-left span.borderline {
		bottom: -1px;
	}
	.trasmissioni-ondemand .demand-right {
		float: right;
		margin-top: 0px;
	}
	.trasmissioni-ondemand .demand-tabs-main ul li {
		width: auto;
	}
	.trasmissioni-ondemand .ondemand-block .col-md-4 {
		padding: 0px 7px;
	}
	.trasmissioni-ondemand .ondemand-block .col-md-4 .row.margin_fix {
		margin: 0px;
	}
	.trasmissioni-ondemand .demand-left .title-demand h3 {
		margin-bottom: 0px;
	}
	.trasmissioni-ondemand .ondemand-block .title-galary h5 {
		text-align: center;
		color: #fff;
		overflow: hidden;
		text-overflow: ellipsis;
		margin: 5px 0px 10px 0px;
		text-align: left;
		display: -webkit-box;
		max-width: 400px;
		height: 50px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 20px;
	}
	/* single trasmissioni */
	#page-footer .nav .image-bg.main-item {
		background: rgb(204,0,51);
		background: -moz-linear-gradient(top, rgba(204,0,51,1) 26%, rgba(204,51,51,1) 66%, rgba(204,51,51,1) 75%, rgba(204,51,51,1) 100%);
		background: -webkit-linear-gradient(top, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		background: linear-gradient(to bottom, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#cc3333',GradientType=0 );
	}

	/* on-demand pagination */
	#pagination_content {
		display: table;
		padding-top: 10px;
		padding-left: 0px;
	}
	.paginationholder ul li {
		position: relative;
		display: block;
		float: left;
		margin: 0 5px;
		width: 14px;
		height: 14px;
		cursor: pointer;
		padding: 0px;
		color: white;
	}
	.paginationholder ul li a {
		color: white;
	}
	.paginationholder ul li a:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 0 1px #fff;
		-webkit-transition: height 0.3s ease;
		transition: height 0.3s ease;
	}
	.paginationholder ul li a, .paginationholder ul li span {
		top: 0px;
		left: 0;
		width: 100%;
		height: 100%;
		outline: none;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.3);
		text-indent: -999em;
		cursor: pointer;
		position: absolute;
		overflow: hidden;
		background-color: transparent;
		box-shadow: inset 0 0 0 1px white;
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
	}
	#pagination_content li.disabled a {
		cursor: not-allowed !important;
	}
	.paginationholder ul li.active a {
		background: #fff;
	}
	.paginationholder ul li.fa a,.paginationholder ul li.fa a {
		background: transparent;
		border: none;
		border-radius: 0px;
		text-indent: -999px;
		box-shadow: none;
	}
	.paginationholder ul li.fa {
		margin-right: 2px;
	}

	/*On-demand New Pagination*/
	.pagination {
		position: relative;
		display: block;
		float: left;
		margin: 0 5px;
		width: 14px;
		height: 14px;
		cursor: pointer;
		padding: 0px;
		color: white;
	}
	.pagination a {
		color: white;
	}
	.pagination a:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 0 1px #fff;
		-webkit-transition: height 0.3s ease;
		transition: height 0.3s ease;
	}
	.pagination a, .pagination span {
		top: 2px;
		left: 0;
		width: 100%;
		height: 100%;
		outline: none;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.3);
		text-indent: -999em;
		cursor: pointer;
		position: absolute;
		overflow: hidden;
		background-color: transparent;
		box-shadow: inset 0 0 0 1px white;
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
	}
	.pagination span.current {
		background: #fff;
	}
	.pagination .page-numbers {
		background: transparent;
		border: none;
		position: initial;
		border-radius: 0px;
		text-indent: initial;
		box-shadow: none;
	}
	.pagination .page-numbers {
		margin-right: 2px;
	}

	.custom-tab .carousel-control {
		opacity: 1;
	}
	.custom-tab .carousel .left.carousel-control , .custom-tab .carousel .right.carousel-control {
		display: initial;
		width: auto;
	}
	.custom-tab .carousel-control .glyphicon-chevron-left, .custom-tab .carousel-control .glyphicon-chevron-right, .custom-tab .carousel-control .icon-next, .custom-tab .carousel-control .icon-prev {
		color: #fff;
	}
	.custom-tab .carousel-control .glyphicon-chevron-left, .custom-tab .carousel-control .icon-prev {
		margin-left: 0px;
	}
	.custom-tab .carousel-control .glyphicon-chevron-right, .custom-tab .carousel-control .icon-next {
		margin-right: 0px;
	}

	/* on-demand pagination */



	.advps-slide-container .bx-wrapper 	.advs-title {
		max-height: 42px;
		overflow: hidden;
		line-height: 22px;
		font: 20px/23px 'Lato-Bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
	}
	.article .article-post .homepage-slider {
		margin-bottom: 25px;
	}
	.summary-block p {
		margin-bottom: 10px;
		font-weight: bold;
	}
	.article-post .post_main_title {
		font-weight: bold;
	}

	/* perv-next button */
	.envira-pagination .prev.page-numbers, .envira-pagination .next.page-numbers{
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		padding: 15px !important;
		border-radius: 50px;
		position: absolute;
		top: 45%;
		z-index: 999;
		background: rgba(255, 255, 255, 0.5);
		margin-right: 0px;
		border: 1px solid #808080;
		color: #444;
	}
	.envira-pagination .prev.page-numbers:before {
		content: "\f053";
	}
	.envira-pagination .next.page-numbers:before {
		content: "\f054";
	}
	.envira-gallery-wrap .caption {
		text-align: center;
		margin-top: 10px;
	}
	#page-outer-wrap, #page-inner-wrap {
		width: 100%;
		margin: auto;
	}
	.multi-sidebar #breaking-news .wrapper {
		height: 42px !important;
	}
	.wpb_wrapper .g .gofollow img {
		max-width: 100%;
	}

	/* right-sidebar calender */
	#sidebar aside#cpt_calendar-2 {
		margin: 0px -25px 30px -25px;
		padding: 25px;
		background-color: #CC62C8;
	}
	#sidebar aside#cpt_calendar-2 header div.header-title {
		color: #fff;
	}
	#page-content .sidebar header div.header-title {
		font-family: "Roboto Condensed";
		text-transform: uppercase;
		line-height: 17px;
		font-weight: 700;
		font-style: normal;
		font-size: 17px;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity 0.24s ease-in-out;
		-moz-transition: opacity 0.24s ease-in-out;
		transition: opacity 0.24s ease-in-out;
	}
	#page-content .sidebar header span.borderline {
		background: #ffffff !important;
	}
	#calendar_wrap #wp-calendar tbody td#today,#calendar_wrap #wp-calendar tbody td#today.active a {
		background: #f2daf1;
		color: #bd5db9;
	}
	#calendar_wrap #wp-calendar tbody td a {
		background: #f2daf1;
		color: #bd5db9;
		margin: -9px -8px;
		padding: 9px 0px;
	}
	#calendar_wrap #wp-calendar tbody td a:hover {
		background: #CC62C8;
		color: #fff;
	}
	#calendar_wrap #wp-calendar tfoot #prev a,#calendar_wrap #wp-calendar tfoot #next a {
		font-size: 10px;
		text-transform: uppercase;
		padding-top: 10px;
		color: #CC62C8;
	}
	.widget_calendar table#wp-calendar {
		background: #fff;
	}
	#calendar_wrap #wp-calendar caption {
		color: #ddd !important;
		font-size: 12px !important;
		margin-top: -53px !important;
		background: transparent !important;
		padding: 0px;
	}
	#wp-calendar thead th {
		padding-bottom: 10px;
		text-align: center;
	}
	#wp-calendar tbody td {
		background: #fff;
		border-color: #e7e7e7;
	}


	/* right sidebar */
	.theiaStickySidebar .adrotate_widgets .g {
		max-width: 100% !important;
	}
	.theiaStickySidebar .adrotate_widgets .g a {
		display: block;
		text-align: center;
	}
	#main .wpb_wrapper .g .gofollow {
		display: block;
	}
	#main .wpb_wrapper .g .gofollow img {
		margin-left: auto;
		margin-right: auto;
	}

	.economia_block {
		display: table;
		width: 100%;
	}

	/* top-bar social icons */
	.top-right-menu-container .social-links .social-networks {
		margin-bottom: 0px;
	}
	.top-right-menu-container .social-links .social-networks li {
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 3px;
		margin-bottom: 0px;
	}
	.top-right-menu-container  .social-links .social-networks li a {
		padding: 0px;
	}
	.top-right-menu-container  .social-links .social-networks li a i {
		margin-right: 0px;
		margin-bottom: 0px;
	}

	#mobile-menu ul li a {
		border-color: transparent !important;
	}
	.envira-gallery-wrap {
		position : relative !important;
	}
}


/*******************************************************************************
	Iphone 4 portrait and landscape
*******************************************************************************/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {

}



@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
}




/*******************************************************************************
	Iphone 5 and 5s portrait and landscape
*******************************************************************************/
@media only screen  and (min-device-width: 320px)  and (max-device-width: 568px) and (orientation: portrait) {/* right sidebar */
	.sidebar .widget_special_post_widget {
		padding: 25px;
	}
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender {
		padding: 25px;
	}
	#sidebar aside.widget.module-news {
		padding: 25px;
	}
	/* END right sidebar */
}

/* Landscape */
@media only screen   and (min-device-width: 320px)  and (max-device-width: 568px) and (orientation: landscape) {
}




/******************************************************************************
	Iphone 6 portrait and landscape
*******************************************************************************/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
	/* right sidebar */
	.sidebar .widget_special_post_widget {
		padding: 15px;
	}
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender {
		padding: 15px;
	}
	#sidebar aside.widget.module-news {
		padding: 15px;
	}
	/* END right sidebar */
	.col-md-4.pd-7 {float: left;height: 165px;width: 50%;}
	/*.single-trasmissioni .ondemand-block .demand-left .title-demand {
		padding-bottom: 0px;
		border: none;
		margin-bottom: 0px;
	}
	.single-trasmissioni .ondemand-block .demand-left {
		float: left;
	}
	.single-trasmissioni .demand-left span.borderline {
		bottom: -3px;
	}*/
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
	/* Home slider css */
	.slider_divs_container {
		display: inline-block !important;
		float: right;
	}
	.page-slider-box #page-slider .homepage-slider .col-md-3,
	.page-slider-box #page-slider .homepage-slider .col-sm-3.slider-right {
		display: block;
	}
	.page-slider-box .homepage-slider .col-md-3 .row,
	.page-slider-box #page-slider .homepage-slider .col-sm-3.slider-right .row{
		margin:0;
	}
	.page-slider-box .cat-nelweb img, .tg-reggio img,
	.page-slider-box .atricle_text img.reggio_web_img {
		height: auto !important;
	}
	.page-slider-box #page-slider.slider-layout-5 .col-sm-3 .textwidget,
	.page-slider-box .reggioweb .atricle_text {
		height: auto;
	}
	.textwidget iframe {
		width:100%
	}
	.slider_divs_container {
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		margin-top: 5px;
	}
	.slider_divs_container a {
		color: #cc3333;
		background-color: #fff;
		padding: 6px;
		border-radius: 3px;
		text-transform: capitalize;
	}
	/* End home slider css */
	.sidebar .widget_special_post_widget {
		padding: 25px;
		margin: 0px -25px 30px -25px;
	}
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender {
		padding: 25px;
		margin: 0px -25px 30px -25px;
	}
	#sidebar aside.widget.module-news {
		padding: 25px;
		margin: 0px -25px 30px -25px;
	}
	#sidebar aside.widget.widget_text {
		margin: 0px -25px 30px -25px;
		padding: 25px;
		background: #00529e;
	}
	.sidebar-light #page-content .sidebar aside.widget.widget_text header div.header-title {
		color: #fff;
	}
	.col-md-4.pd-7 {
		float: left;
		height: 170px;
		width: 50%;
	}
	.g img {
		max-width: 100%;
	}
	#load-on-demand .tab-content .title-galary a h5 {
		margin: 0px;
		height: auto;
	}
	.post-pagination span.info {
		position: initial;
	}
	.post-pagination span, .post-pagination a {
		line-height: 25px;
		min-width: 25px;
	}
	.thumb-wrap.relative {
		margin-bottom: 5px;
	}
	#footerAnso.bg_footer_L43ANSO {
		height: 64px;
	}
	.bg_footer_L43ANSO .a-single {
		width: 100% !important;
		float: none !important;
		margin: 0px !important;
	}
	.bg_footer_L43ANSO .a-single a {
		display: block;
		text-align: center;
	}
	.bg_footer_L43ANSO .a-single a img {
		margin: auto;
	}
	section .articles.relative {
		height: auto !important;
	}
	#sidebar .ondemand-block {
		margin-top: -15px;
	}
	.envira-pagination .prev.page-numbers {
		left: 10px;
	}
	.envira-pagination .next.page-numbers {
		right: 10px;
	}
}






/* ===========================================================================
	Small devices (tablets, 768px and up)
===============================================================================*/
@media (min-width: 768px) and (orientation:portrait)  {
	/*Home page slider css*/
	.caroufredsel_wrapper #slider-carousel .img-responsive {
		height: 400px !important;
		overflow: hidden;
	}
	.homepage-slider .caroufredsel_wrapper,
	.homepage-slider div#slider-carousel,
	#page-slider.slider-layout-5 .col-md-12 {
		width: 100% !important;
	}
	.homepage-slider .col-md-6.slider-block {
		max-width: 50%;
		float: left;
	}
	#page-slider.slider-layout-5 .slider-nav {
		top:40% !important;
		max-width: 100%;
	}
	#page-slider .homepage-slider .col-md-3,
	#page-slider .homepage-slider .col-sm-3.slider-right {
		width: 25%;
		float: left;
		display:block;
	}
	.cat-nelweb img, .tg-reggio img:not(.tg-logo) {
		height: 194px !important;
	}
	.reggioweb .atricle_text ,
	.slider-right aside.widget.module-news {
		height: auto;
	}
	#page-slider.slider-layout-5 .col-sm-3 .textwidget {
		height: 205px;
	}
	.atricle_text img.reggio_web_img {
		height: 155px !important;
	}
	.textwidget iframe {
		width: 100%;
	}
	.slider-right .module-news .article-container {
		height: auto;
	}
	.slider-layout-5 .col-sm-9, .slider-layout-5 .col-sm-3, .slider-layout-5 .col-sm-12,.slider-layout-5 .col-md-3,.slider-layout-5 .col-md-6,#page-slider.slider-layout-5 .col-md-12  {
		padding-right: 1px;
		padding-bottom: 1px;
		padding-left: 0;
	}
	/* top-menu */
	.social-links {
		padding-top: 8px;
		padding-left: 0px;
	}
	.top-header-adsocial .social-links i {
		width: 22px;
		height: 22px;
		padding-top: 4px;
		margin-right: 5px;
	}
	.nav-tabs.cust-nav {
		float: none;
		margin-top: 10px;
		padding-left: 0px;
		margin-bottom: 0px;
	}
	.demand-left {
		margin-bottom: 10px !important;
	}
	.demand-left span.borderline {
		bottom: -1px;
	}
	aside.widget .nav-tabs.cust-nav li:before {
		content: '';
		margin: 0px;
	}
	#page-header-mobile span.glyphicon {
		margin-top: 40px !important;
	}
	/* end top-menu */

	/* sidebar */
	.sidebar .widget_special_post_widget {
		padding: 25px;
		margin: 0px -25px 30px -25px;

	}
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender {
		padding: 25px;
		margin: 0px -25px 30px -25px;

	}
	#sidebar aside.widget.module-news {
		padding: 25px;
		margin: 0px;

	}
	#sidebar aside.widget.widget_text {
		/*margin: 0px -25px 30px -25px;*/
		margin: 0px;
		padding: 25px;
		background: #00529e;
	}

	#advps_container1 .bx-wrapper .bx-pager {
		display: none;
	}
	/* end sidebar */

	/* footer */
	#page-footer #foot-menu ul li a {
		padding: 0 10px;
		font-size: 12px !important;
	}
	.foot-widgets .social-links {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#page-footer .foot-widgets {
		padding: 30px 0 15px 0;
	}
	/* end footer */

	/*on-demand page start here*/
	/*.overlay_block.ondemand i { font-size: 80px; color:#fff;position: absolute;left: 0;right: 0; top:12px;margin: 0px auto;
		text-align: center;  }*/
	.demand-tabs-main ul li a {padding: 5px 12px;}
	/*on-demand page start here*/
	.top-header-adsocial .row .col-sm-2 {position: absolute;top: 7px;right: 45px;text-align: right;
		padding-right: 0px; float: right;}
	.top-header-adsocial {background:transparent;}
	.author-box img {
		max-width: 125px !important;
	}
	.top-right-menu-container {
		float:right;
		margin-top: -130px;
		margin-right: 40px;
	}
	.top-right-menu-container .social-links i {
		margin-bottom:0px;
		color: #fff !important;
		background: #cc3333;
	}
	.logo a img.img-responsive {
		max-height: 140px;
		width: auto;
	}
	.trasmissioni-ondemand .ondemand-block .demand-left .title-demand {
		border: none;
		padding-bottom: 0px;
	}
	.trasmissioni-ondemand .demand-left span.borderline {
		bottom: -12px;
	}
	#page-outer-wrap, #page-inner-wrap {
		width: 750px;
	}
	.theiaStickySidebar .left-galary {
		width: 34% !important;
	}
	.envira-gallery-wrap {
		min-height: 380px;
	}
	.envira-pagination .prev.page-numbers {
		left: 70px;
	}
	.envira-pagination .next.page-numbers {
		right: 70px;
	}

	#main {
		width:100%;
	}

	.module-redazionali img {
		width: 30%;
		height: auto;
		float:left;
	}
	.module-redazionali span, .module-redazionali h3  {
		float: left;
		display: inline-block;
		width: 70%;
		padding: 0 5px;
	}

	#page-header-mobile span.glyphicon {
		font-size: 60px;
	}

	.tg-reggio, .reggioweb {
		width: 48%;
	}
	.textwidget p {
		width:45%;
		float:left;
	}
	.textwidget .guarda_block {
		width:45%;
		float:left;
	}
}



/* ===========================================================================
	Medium devices (desktops, 992px and up)
===============================================================================*/
@media (min-width: 992px) {
	.caroufredsel_wrapper #slider-carousel .img-responsive {
		height: 484px !important;
		overflow: hidden;
	}
	.cat-nelweb img, .tg-reggio img:not(.tg-logo) {
		height: 230px !important;
	}
	.reggioweb .atricle_text {
		height: 240px;
	}
	.atricle_text img.reggio_web_img {
		height: 185px !important;
	}
	#page-slider.slider-layout-5 .col-sm-3 .textwidget {
		height: 240px;
	}
	.slider-right aside.widget.module-news {
		height: auto;
	}
	.slider-right .module-news .article-container {
		height: auto;
	}
	/* top header */
	.top-header-adsocial .social-links i {
		width: 20px;
		height: 20px;
		padding-top: 5px;
		font-size: 11px;
		margin-right: 5px;
		margin-bottom: 2px;
	}
	.social-links {
		padding-top: 0px;
		padding-bottom: 0px;
		display: inline-block;
		vertical-align: middle;
		display: inline-block;
		vertical-align: middle;
	}
	.top-right-menu-container .social-links i {
		color: #cc3333 !important;
		background: #fff;
	}
	/* end top header */

	/* top-menu */
	.top-header-adsocial .visible-md .weather h3 {
		font-size: 10px;
	}
	.top-header-adsocial .visible-md .weather .date {
		line-height: 0px;
		font-size: 12px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1;
		padding-right: 40px !important;
	}
	.top-header-adsocial .row .col-sm-2 { padding-left: 0px;position: relative;top:0;left:0;right:0;text-align:initial;
		padding-right:15px; }
	.top-header-adsocial .row .col-sm-10 {
		padding-right: 3px;
	}
	.top-header-adsocial .visible-md .weather i {
		right: 35px;
		font-size: 20px;
	}
	.demand-tabs-main ul li a {
		padding: 5px;
	}
	/* end top-menu */

	/* sidebar */
	.sidebar .widget_special_post_widget {
		padding: 25px;
		margin: 0px -15px 30px -15px;
	}
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender {
		padding: 25px;
		margin: 0px -15px 30px -15px;
	}
	#sidebar aside.widget.module-news {
		padding: 25px;
		margin: 0px 0px 0px 0px;
	}
	#sidebar aside.widget.widget_text {
		/*margin: -15px -15px 30px -15px;*/
		margin: 0px;
		padding: 25px;
		background: #00529e;
	}

	.sidebar .module-news article h3 {
		max-height: 40px;
	}

	/* end sidebar */

	/* footer */
	#page-footer #foot-menu ul li a {
		font-size: 14px !important;
		padding: 0 22px;
	}
	#page-footer #foot-menu ul li a:focus {
		background: rgb(204,0,51);
		background: -moz-linear-gradient(top, rgba(204,0,51,1) 26%, rgba(204,51,51,1) 66%, rgba(204,51,51,1) 75%, rgba(204,51,51,1) 100%);
		background: -webkit-linear-gradient(top, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		background: linear-gradient(to bottom, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#cc3333',GradientType=0 );
	}
	/* end footer */
	/*ondemand section start here*/
	#sidebar .ondemand-block { margin : -15px -15px  0px -15px; }
	.demand-left {margin-bottom:0px !important;}
	.col-md-6.custom-col-right {padding-left: 0px;}
	.col-md-6.custom-col-left {padding-right: 0px;}
	/*.overlay_block.ondemand i { font-size: 66px; color:#fff;position: absolute;left:0;right: 0; top: 15px;  }*/
	/*ondemand section start here*/
	#header-branding.header-layout-5 .col-sm-4.text-left img,#header-branding.header-layout-5 .col-sm-4.text-right img {
		border: 1px solid #666666;
		width: 100%;
		padding: 0px;
	}
	#header-branding {
		height: 110px;
	}
	#header-branding h1 {
		height: 110px;
	}
	#header-branding.header-layout-5 .col-sm-4.text-left, #header-branding.header-layout-5 .col-sm-4.text-right {
		height: 110px;
	}
	#archive-page.module-timeline .input-append {margin: 30px 0 0 290px;}
	#header-branding h1, #header-branding div.logo {height: 110px;}
	.top-header-adsocial {
		background: rgb(204,51,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(204,51,51,1) 0%, rgba(204,0,51,1) 50%, rgba(204,0,51,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(204,51,51,1) 0%,rgba(204,0,51,1) 50%,rgba(204,0,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(204,51,51,1) 0%,rgba(204,0,51,1) 50%,rgba(204,0,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3333', endColorstr='#cc0033',GradientType=0 ); /* IE6-9 */
	}
	.image-bg {
		background: rgb(204,0,51);
		background: -moz-linear-gradient(top, rgba(204,0,51,1) 26%, rgba(204,51,51,1) 66%, rgba(204,51,51,1) 75%, rgba(204,51,51,1) 100%);
		background: -webkit-linear-gradient(top, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		background: linear-gradient(to bottom, rgba(204,0,51,1) 26%,rgba(204,51,51,1) 66%,rgba(204,51,51,1) 75%,rgba(204,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#cc3333',GradientType=0 );
	}
	.menu-top-menu-container .menu ul.sub-menu {
		margin-left: 10px;
	}
	#page-footer .foot-widgets ul.menu li ul.sub-menu li:last-child {
		padding-bottom: 0px;
	}

	#page-footer .foot-widgets ul.menu li a {
		padding-bottom: 5px;
		display: block;
	}
	#page-footer .foot-widgets ul.menu li {
		padding-bottom: 0px;
	}

	#top-navigation {
		display:block;
	}
	.top-right-menu-container #top-navigation #top-menu {
		display:block;
	}
	.top-right-menu-container {
		display:block;
		float:right;
		margin-top: 2px;
		margin-right:0px;
	}
	.social-links i {
		margin-bottom:0px;
	}
	#header-navigation ul li a img {
		width:100px;
		height: 40px;
	}
	.envira-pagination .prev.page-numbers {
		left: 25px;
	}
	.envira-pagination .next.page-numbers {
		right: 25px;
	}
	#page-outer-wrap, #page-inner-wrap {
		width: 996px;
	}
	.theiaStickySidebar .left-galary {
		width: 45% !important;
	}
	/* FOR BACKGROUND TAKEOVER */
	body.bg-takeover { padding-top: 133px !important; background-size: 1578px auto !important; }
	body.admin-bar.bg-takeover { padding-top: 100px !important; }
}




/* ===========================================================================
	Large devices (large desktops, 1200px and up)
===============================================================================*/
@media (min-width: 1200px) {

	#main {
		width: 645px;
		max-width: 645px;
		padding: 25px;
	}
	/* header */

	#header-branding {
		height: 140px;
		background: transparent !important;
	}
	#header-branding.header-layout-5 .container {
		background: #fff;
	}
	#header-branding.header-layout-5 .col-sm-4.text-left, #header-branding.header-layout-5 .col-sm-4.text-right  {
		height: 140px;
		padding: 0px 35px;
	}
	#header-branding.header-layout-5 .col-sm-4.text-left img,#header-branding.header-layout-5 .col-sm-4.text-right img {
		border: 1px solid #666666;
		width: 100%;
		padding: 0px;
	}
	#header-branding h1, #header-branding div.logo {
		height: 140px;
	}
	#header-branding h1 a , #header-branding h1 a img , #header-branding div.logo img {
		height: 100%;
	}
	.top-header-adsocial .social-links {
		padding-top: 20px;
		padding-bottom: 5px;
	}
	/* end header */

	/* top-menu */
	.top-header-adsocial .social-links i {
		width: 25px;
		height: 25px;
		padding-top: 6px;
		margin-right: 8px;
		font-size: 13px;
	}
	.top-header-adsocial .visible-md .weather h3 {
		font-size: 12px;
		margin-bottom: 3px;
		margin-top: 10px;
	}
	.top-header-adsocial .row .col-sm-10 {
		padding-right: 10px;
	}
	.top-header-adsocial .visible-md .weather i {
		right: 30px;
		font-size: 18px;
		padding-top: 0px;
		top: 10px;
	}
	/* end top-menu */

	/* right sidebar */
	#sidebar aside.widget.module-news,
	#sidebar aside.widget.widget_calendar,
	#sidebar aside.widget.widget_hmt_cpt_calender,
	#sidebar aside.widget.module-timeline {
		padding: 5px;
		margin: 0px 0px 0px 0px;
	}
	#sidebar aside.widget.widget_text {
		margin: 0px;
		padding: 25px;
	}

	#sidebar aside.widget.widget_text {
		background: #00529e;
	}
	#advps_container1 .bx-wrapper .bx-pager {
		display: none;
	}

	.sidebar .widget_special_post_widget {
		margin: 0px -25px;
		padding: 25px;
	}
	#sidebar {
		padding:0px 5px;

	}
	/* END right sidebar */

	/*ondemand section start here*/
	.demand-left {margin-bottom:0px !important;}
	#sidebar .ondemand-block {
		margin: 0px;
	}
	.col-md-6.custom-col-right {padding-left: 0px;}
	.col-md-6.custom-col-left {padding-right: 0px;}
	.overlay_block.ondemand i { font-size: 70px; color:#fff;position: absolute;left: 0;right: 0; top: 3px;text-align: center;
		margin: 0px auto;  }
	/*ondemand section start here*/
	.top-header-adsocial .row .col-sm-2 {position: relative;top:0;left:0;right:0;text-align:initial;margin: 0px auto;
		padding-right:15px;}
	#header-navigation ul li a img {
		width:auto;
		height: auto;
	}
	.trasmissioni_inonda_section .article-post-content.minuto-block{
		width: 78%;
	}
	.trasmissioni_inonda_section .inonda_box.minuto_inonda_box {
		width:26%;
		height:auto;
		padding: 0px 5px 0px 5px;
		display: inline-block;
	}
	#slider-carousel article.linkbox.large .img-responsive {
		height: 483px;
		overflow: hidden;
	}
	.caroufredsel_wrapper {
		max-width: 100%;
	}
	.col-md-6.slider-block {
		max-width: 100%;
	}
	#page-slider.slider-layout-5 .slider-nav {
		top:220px !important;
	}
	#page-outer-wrap, #page-inner-wrap {
		width: 996px;
	}
}

/**
* Pagination
*/
/**
* Pagination: Archives
* span.page-numbers, a is an inactive element
* a:hover is a hover element
* span.current is a selected element
*/
nav.archive, div.envira-pagination { clear: both; float: left; width: 100%; margin: 0 0 20px 0; text-align: center; /**
* Previous / Next
*/ /**
* Previous
*/ /**
* Pagination (Numbers) Container
*/ /**
* Pagination Elements
*/ /**
* Current
*/ }
nav.archive span.prev a, nav.archive span.next a, div.envira-pagination span.prev a, div.envira-pagination span.next a { display: inline-block; height: 43px; padding: 0 15px; line-height: 43px; color: #808080; background: #fff; border: 1px solid #e9eaeb; font-size: 16px; text-decoration: none !important; }
nav.archive span.prev a, div.envira-pagination span.prev a { margin: 0 10px 0 0; }
nav.archive span.pagination, div.envira-pagination span.pagination { display: inline-block; }
nav.archive span.page-numbers, nav.archive a.page-numbers, div.envira-pagination span.page-numbers, div.envira-pagination a.page-numbers { display: inline-block; height: 43px; padding: 0 15px; line-height: 43px; text-align: center; text-decoration: none !important; margin: 0 10px 0 0; color: #808080; background: #fff; border: 1px solid #e9eaeb; font-size: 16px; }
nav.archive span.current, div.envira-pagination span.current { background: #7cc048; color: #fff; }

.envira-pagination .page-numbers {
	display: none !important;
}
.envira-pagination .prev.page-numbers, .envira-pagination .next.page-numbers {
	display: inline-block !important;
}

article.linkbox h3 {
	font: 21px/23px 'Lato-Bold','Arial','Helvetica','sans-serif';
}

#calendar_wrap table#wp-calendar tr > td > span > a:hover {
	background: #CC62C8;
	color: #fff;
}
#calendar_wrap table#wp-calendar tr > td > span > a {
	display: block;
	background: #F4D5F2;
	border: none;
	color: #CC53C7;
	margin: -6px -6px;
	padding: 6px 0px;
	font-weight: 700;
}
#sidebar aside.widget.widget_calendar
span.tag, #sidebar aside.widget.widget_hmt_cpt_calender span.tag {
	background-color: grey;
	color: #efefef;
	padding: 4px;
	font-weight: bold;
	border-radius: 4px;
}
#header-navigation ul#menu-main-menu-3 li.main-menu-item  a {
	border-top: 1px solid transparent;
}
#calendar_wrap table#wp-calendar > tr > td > a {
	background-color: #00a0d2 !important;
}
.clear {
	clear:both;
}
.bg_footer_L43ANSO {
	width:100%;
	height:34px;
	display: block;
	background: rgb(202, 202, 202);
	background: -moz-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(236, 236, 236, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(202, 202, 202, 1) 0%, rgba(236, 236, 236, 1) 100%);
	background: linear-gradient(to bottom, rgba(202, 202, 202, 1) 0%, rgba(236, 236, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#ececec', GradientType=0);
	margin: 0;
	padding: 0;
}
.a-single.a-34 {
	width: 260px;
	margin-left: 15px;
}
.div_footer_L43ANSO ,
.a-single.a-34,
.a-single.a-35 {
	float: left;
}
.div_footer_L43ANSO_sep {
	width: 1px;
	height: 34px;
	background-color: #fff;
}
.a-single.a-35 {
	width: 126px;
	margin-left: 16px;
}
.col-sm-12.tg-reggio:hover .fontplay-icon,
.col-sm-12.tg-reggio:hover .overlay {
	display:block;
}
.fontplay-icon{
	display:none;
	font-size: 70px;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	margin: 0px auto;
	text-align: center;
}
.col-sm-12.tg-reggio .overlay {
	opacity: 0;
}
.col-sm-12.tg-reggio .overlay {
	display:none;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #000000;
	opacity: .3;
}
p#PupdateStat, #status_bar div>p{
	color: #ce4b27 !important;
}

/*.homepage-slider .col-lg-1, .homepage-slider .col-lg-10, .homepage-slider .col-lg-11, .homepage-slider .col-lg-12, .homepage-slider .col-lg-2, .homepage-slider .col-lg-3, .homepage-slider .col-lg-4, .homepage-slider .col-lg-5, .homepage-slider .col-lg-6, .homepage-slider .col-lg-7, .homepage-slider .col-lg-8, .homepage-slider .col-lg-9, .homepage-slider .col-md-1, .homepage-slider .col-md-10, .homepage-slider .col-md-11, .homepage-slider .col-md-12, .homepage-slider .col-md-2, .homepage-slider .col-md-3, .homepage-slider .col-md-4, .homepage-slider .col-md-5, .homepage-slider .col-md-6, .homepage-slider .col-md-7, .homepage-slider .col-md-8, .homepage-slider .col-md-9, .homepage-slider .col-sm-1, .homepage-slider .col-sm-10, .homepage-slider .col-sm-11, .homepage-slider .col-sm-12, .homepage-slider .col-sm-2, .homepage-slider .col-sm-3, .homepage-slider .col-sm-4, .homepage-slider .col-sm-5, .homepage-slider .col-sm-6, .homepage-slider .col-sm-7, .homepage-slider .col-sm-8, .homepage-slider .col-sm-9, .homepage-slider .col-xs-1, .homepage-slider .col-xs-10, .homepage-slider .col-xs-11, .homepage-slider .col-xs-12, .homepage-slider .col-xs-2, .homepage-slider .col-xs-3, .homepage-slider .col-xs-4, .homepage-slider .col-xs-5, .homepage-slider .col-xs-6, .homepage-slider .col-xs-7, .homepage-slider .col-xs-8, .homepage-slider .col-xs-9{
	padding-left: 0px !important;
	padding-right: 0px !important;
}*/
.guarda_block {
	position: relative;
}
.guarda_block:hover .guarda_previsioni_overlay {
	background: rgba(0,0,0,.3);
	padding: 54px 145px;
	position: absolute;
	top: 0;
}
.guarda-fontplay-icon {
	display: none;
}
.guarda_block:hover .guarda-fontplay-icon {
	display: block;
	font-size: 70px;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 15%;
	margin: 0px auto;
	text-align: center;
}
/*
a.guard-img:hover {
	//background: rgba(62, 62, 62, 0.8);
}*/
a.guarda-img:hover.guarda-fontplay-icon,
a.guarda-img:hover.guarda_previsioni_overlay {
	display:block;
}

#page-outer-wrap, #page-inner-wrap {
	background-color: #fff;
}
.tg-reggio .fontplay-icon img {
	height: 80px !important;
}
.guarda-fontplay-icon img {
	height: 60px !important;
}

#sidebar-mid article.clearfix.mid-art.no-image {
	margin-top: 30px;
}

#sidebar-mid article.clearfix.mid-art.no-image .theme {
	margin-top: -40px;
}
#myCarousel .carousel-caption a {
	color: #fff;
}
#sidebar aside.widget.widget_calendar, #sidebar aside.widget.widget_hmt_cpt_calender {
	padding: 25px;
	margin: 0px -15px 30px -15px;
}

#wp-calendar tbody td#today span, #wp-calendar tbody td#today a,#wp-calendar tbody td#today a:hover {
	color: #fff;
	background: #254C85;
	border:none;
}
#wp-calendar tbody td a {
	display: block;
	background: #DAE3F4;
	border: none;
	color: #254C85;
	margin: -6px -1px;
	padding: 5px 0px;
}
#wp-calendar tbody td#today.active span, #wp-calendar tbody td#today.active a,#wp-calendar tbody td#today.active a:hover {
	background: #366CBB;
}
#wp-calendar tfoot a {
	margin-top: -12px;
	padding: 10px 14px 11px 14px;
	font-weight: bold;
	font-size: 13px;
	color: #000055;
}
#wp-calendar {
	margin-top: 12px;
}
#wp-calendar caption {
	background: #DAE3F4;
	margin-top: -12px;
	padding: 9px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #254C85;
	text-transform: uppercase;
}
#wp-calendar tbody td a:hover {
	background: #254C85;
	color: #fff;
}
span.tag {
	background: #ddd;
	padding: 4px;
	border-radius: 4px;
	margin-bottom: 5px;
	display: inline-block;
}
.article-post .pull-left .wp-caption-text,.article-post .pull-right .wp-caption-text {
	max-width: 280px;
}
.wpb_widgetised_column.reggioweb {
	position: relative;
}

.loop-page-2 .featured-caption {
	margin-top: 0px;
	text-align: left;
}

.textwidget iframe {
	max-height: 120px;
}

.envira-gallery-item-inner .title { opacity: 0 !important; }

.adrotate-cronaca-sport div.g {
	margin: 20px auto 30px !important;
}

.adrotate-cronaca-sport .g-dyn {
	position: relative;
}

.adrotate-cronaca-sport .g-dyn a.adrotate-btn-close {
	position: absolute;
	right: 0;
	background: rgba(0, 0, 0, 0.75);
	padding: 5px;
	color: #fff;
	font-weight: 700;
	top:0;
}

.adrotate-cronaca-sport .g-dyn a.adrotate-btn-close:hover {
	cursor: pointer;
}

#PCT_Passback573 {
	min-height: 100%;
}

#swap-position {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;     /* optional */
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/*#swap-position .swap-1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}*/
@media only screen and (max-width: 1024px) {
	.page-id-684 #sidebar.sidebar, .page-id-703 #sidebar.sidebar {
		display: none;
	}

	.widefat .a-single.a-30 img {
		width: 100%;
	}

	.page-id-116 .adrotate-cronaca-sport .g img, .page-id-116 .adrotate-cronaca-sport .g {
		min-width: 100%;
		max-height: 100%;
	}

	.swap-2 {
		display: none;
	}
}
.wp_is_mobile div .g.g-29 {
	display: none;
}

.adrotate-cronaca-sport div .g.g-29 {
	display: block;
}

.widefat .a-single.a-28 img {
	width: 100%;
}
.slider-right aside.widget.module-news {
	height: auto;
}

.slider-right .module-news .article-container {
	height: auto;
	overflow-y: hidden;
	position: relative;
}
.slider-right .module-news .article-container .show_all_b {
	background: #fff;
	border-top: 1px solid #e3e3e3;
	width: 96%;
	margin: 0 auto;
	float: none;
	right: 6px;
}
@media (max-width:991px) {
	.slider-right aside.widget.module-news {
		height: auto;
	}
	.slider-right .module-news .article-container {
		height: auto;
	}
	.reggioweb .atricle_text .guarda_block img.img-responsive {
		max-height: 60px !important;
	}
}


#conduttori {
	padding: 40px 0px !important;
	background: #f5f5f7;
	margin-bottom: 55px;
}

#conduttori .conduttori-image img {
	border-radius: 50%;
}
.article-post .wp-caption-text {
	max-width:100%;
}

.article-post.loop-page-2 .wp-caption.aligncenter .wp-caption-text {
	text-align: center;
}

.view_all_link a {
	color: #fff;
	font: 13px/15px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
}

/*!** Modifiche post-revisione layout **!*/

#top-navigation ul li a, #top-navigation ul li.date span {
padding: 0 10px;
}

.col-sm-12.tg-reggio::after {
content: 'ULTIMA EDIZIONE';
display: block;
text-align: center;
position: absolute;
bottom: 5px;
width: 99%;
background-color: #C9081D;
height: 28px;
font-size: 20px;
padding: 5px;
color: #ffffff;
}

.redazionali a.theme {
	background-color: #ccc !important;
	position: absolute !important;
}

.redazionali-title {
	font: 21px/23px 'Lato-Bold','Arial','Helvetica','sans-serif';
	margin-top:5px;
	margin-bottom:5px;
}

.a-single {
	margin-bottom: 5px;
	text-align: center;
}

.homepage-slider .box-slider  {
	padding:0 !important;
}
.homepage-slider .slider-block {
	padding: 0 !important;
}
a.theme.cat-8, article.cat-8 a.theme, article.cat-8 a.theme i.fa, div.head-image.cat-8 a.theme, article a.theme.cat-8, a.theme.prim-cat-8, article.prim-cat-8 a.theme, article.prim-cat-8 a.theme i.fa, div.head-image.prim-cat-8 a.theme, article a.theme.prim-cat-8, #page-content .section-8 header span.borderline, .article-post.cat-8 .review .score-overall, .article-post.cat-8 .review .progress-bar, .article-post.prim-cat-8 .review .score-overall, .article-post.prim-cat-8 .review .progress-bar {
	background: #C9081D !important;
}

.logo a img {
	padding:10px 0;
}

#video_sport  {
	display:none;
}

.vc_tta.vc_general .vc_tta-tab > a {
	padding: 10px 15px !important;
}

#page-content {
	margin: 0 !important;
}

.thumb-wrap  a .img-responsive {
	max-height:170px !important;
}

.mm-menu .mm-search input {
	background: rgba(255,255,255,1.3);
	color: rgb(255, 0, 0);
}

.tg-logo {
	position:absolute;
	top: 3%;
	right: 2%;
	width:30%;
}

.author-box img {
	position: absolute;
	top: 25px;
	left: 15px;
}





/*.single-trasmissioni .author-box img { display: none; }*/
.single-trasmissioni .conduttori-image { display: none; }


@media (max-width:991px) { 
.author-box img {
   position: unset;
  }
}

