#librosilab{width: 400px; margin: 0 auto;}
#body-container {
    background-color: #f8f8f8;
}
/*.logo {float: left!important;}*/
#primary_menu {
  width: 90%;
	border-width: 0 0 0;
	margin: 0 5px;
	letter-spacing: 1.2px;
	float: left;
}
#primary_menu ul li a {
	font: 500 1.3rem 'Source Sans Pro',sans-serif;
}
#primary_menu ul{margin: 0!important;}
ul.sf-menu {border-top: 1px solid black;
border-bottom: 1px solid black;}
em {
    font-style: normal;
}
#topbar{display: none;}

.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
 height: 450px!important;
}

.vc_separator h4{
    font-size: 22px;
    height: 68px;
}

.wpb_gallery .wpb_flexslider .flex-caption {
    overflow: hidden;
}

#top{background-color:#f8f8f8}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
#bottom_widget{
	background-color: #f8f8f8;
}
#footer{
		background-color: #f8f8f8;
}

.logo a span{
	background-color: #f8f8f8;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.entry-body span.category {
    display: none;
}
.post .entry-title {
    margin-top: 5px;
}
.post .entry-content {
    font-weight: normal;
}
.post .thumbnail {
    margin-bottom: 0;
}
.flex-viewport {
    margin-left: 10px;
	  margin-right: 10px;
}
.four.columns {
    font-weight: normal;
}
.flex-caption, .wpb_posts_slider .nivo-caption {
    font-weight: normal;
}
.scrolling_posts .blog-post span, .scrolling_posts .blog-post span a {
    display: none;
}
#topbar {
    height:10px;
}
.socialfb {
	height:30px;
	float:left;margin-top:7px!important;
	margin-right:15px;
}
#primary_menu ul {
    margin: 0 auto;
    width: 100%;
	letter-spacing: 1.3px;
}
.entry-body span.category {
    margin: -15px auto -10px;
}
.post .title-divider {
    border-top: 2px dotted;
    margin: 15px auto -10px;
}
.post .entry-tools {
    margin: -10px auto 0;
    font-size: 13px;
}
.standard_blog .post {
    margin-bottom: 30px;
}

.post .title-divider {
    display: none;
}
.standard_blog_full .post, .standard_blog .post {
    border-bottom: 1px solid #eee;
    padding-bottom: 0px;
}
.vc_custom_heading {
    margin-bottom: 0;
}
.post .entry-content {
    margin: 12px 0; 
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px;
}
.post.thumbnail_s .entry-body span.category {
    display: none;
}
.post_list li a.post_title {
    font: normal 16px "Roboto Slab",Arial;
    margin-top: 15px!important;
}
.post-title{
	margin-top:20px;
}
.widget .post_list li {
    margin-top: 10px;
}

/* SOPRA MODIFICHE FABIO */
#pl-158949{margin-left:170px}
#banner-testata .widget {
height: auto;
margin-top:-20px;
}
.vc_custom_1546516133249 {
    font-family: arial;
    text-align: center;
	  border-left: solid 4px black;
	border-right: solid 4px black;
}
.header2 .logo .local_info .local_date {
	font-size:19px;
	margin-top:-4px;
}
.vc_col-sm-3 .post.thumbnail_s .entry-title {
	line-height: 18px!important;
}
#citynews-slider{
	display:none;
}
.post .entry-title {
	line-height: 1.3em!important;
}
#top {
 	margin: 0 auto 20px;
}

#cn_content{
	margin-left:10px;
	margin-right:10px;
}
.natale {float: left;}
.top_banner{margin-right:5px!important}
.owl-dots {
	bottom: -42px !important;
}
.owl-item {
	font-size:12px;
	font-family:arial;
}
div.flex-caption h2.post-title a.link_image{
	font-size:18px;
}
.metaslider-129141{
	display:table;
	margin:auto;
}
div.flex-caption h2.post-title {
	font-size: 16px;
	line-height: 1.3em!important;
}
.smaller_title .post .entry-title a {font-size:22px}
.titolo_arancione h4{
	color:#e96734;
}

#videobox{
	color:white;
}
#videobox h4 a{
	color:white;
}
#videobox .category a {
	color:white;
}
#videobox h3.vc_custom_heading{
	color:white;
	border-color:white;
}
.post .entry-title{
	text-transform:none;
		line-height:1em;
	font-size:22px
}

#primary_menu{width:100%}
a:active, a:hover,
#primary_menu ul li.current-menu-item a, #primary_menu ul li a:hover, 
.post .entry-title a:hover,
.entry-content a,
.post .entry-tools a:hover,
.post_list li a.post_title:hover{color:#BC0004;}
#primary_menu > ul > li::after{margin-left:10px}
.logo a:hover {color:black;}
#respond input[type="submit"]{background:#4D4D4D;}
.alaya_pagenavi span, .alaya_pagenavi a.page:hover{color:black; background:#fff; border:1px solid #BC0004;}
#wp-members p{font-size:15px!important;}
.MScfr-sale-price{
	color:green;
}
.MScfr-regular-price.strike{
	 text-decoration: line-through;
}
#ms_custom_feed_reader-2 h6{
	border:1px solid #EF7D00!important;
}
#ms_custom_feed_reader-2 {
	border:1px solid 	 #EF7D00!important;
	width:98%;
}
#advanced-search-daterange-widget-3-searchsubmit{
	margin-left:79px;
	margin-top: 5px;
}
.asdr-date{
	margin-top:5px;
}
.metaslider .caption{min-height:70px;}
ul.suggeriti li{
	margin-bottom:0rem!important;
}
ul.suggeriti li a{
	color:black!important;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
ul.suggeriti li a:hover{
	color:#BC0004!important;
}
ul.suggeriti{
	list-style: disc inside;
}
ul.suggeriti::before{
	content:"Articoli suggeriti:";
	font-size:20px;
}

.sfondo_eventi{
	border:none;
	background:#F78A15;
}
.sfondo_curiosità{
	border:none;
	background:#BBDDFF;
}
.sfondo_bacheca{
	border:none;
	color:#8e1938;
}
.bordo_cultura{
	border:none;
}
.flex-viewport{max-height:420px!important}

p:last-child {
	margin-bottom:90px;
	font-size:15px;
}

.section-title {
	margin-bottom:20px;
}

.category-interviste-ai-candidati{background:#ffe8d1}
#primary_menu ul{margin:0 30px}

#primary_menu ul li{padding:10px 5px;}


article.category-sponsorizzate{background:#ffe0e0; padding: 10px}

#banner-testata .widget{margin-bottom:0}

.home #cn_content{
	width:90%;margin:auto;
}

.category #cn_content, .archive #cn_content{
	margin:auto;
}
.single-post #cn_content{
	display:table;
	margin:auto;
}
/*per elezioni*/

#menu-item-155399 a{background: #FF0000;padding: 5px;color: white!important;}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption{height:248px!important}

/*Slider Farmacia*/
#metaslider_157198 .caption {
    text-align: center;
}
#metaslider_157198 .caption-wrap {
    font-size: 16px;
}
#metaslider_157198 .caption-wrap::after {
    content: "Offerta valida solo per acquisti online";
    text-align: center;
    margin: 0 15px;	
}
/*Fascetta slider farmacia*/
.ribbon-holder {
  overflow: hidden;
  position: relative
}
.ribbon {
position: absolute;
background: #00A161;
color: #fff;
font-weight: bold;
text-align: center;
top: 5px;
left: 80px;
width: 145px;
z-index: 99999;
}

@media only screen and (max-width:767px){
#cn_content {
	width: 96%;
	}
	#topbar {
   display:block;
	 height: 48px;
}
#pl-158949{margin-left:0}	
}
@media only screen and (max-width: 1024px) {
	
#topbar {
   display:block;
	height: 48px;
}	#top{height:auto;width:90%;max-height:300px;margin:0px auto 50px;}
        .top_banner{width:50%;margin-top:90px;}
        #topbar .menu_button.hide{
            display:block!important;
        }
        #topbar .menu_button_status{
		  display:block!important;
	    }
	    /*#topbar .social_icons{
		    display:none;
	    }*/
       div.logo{
          display:block;
          padding-top:65px;
          margin-bottom:50px;
       }  
       .logo a{
	       width:150px;
	       height:auto;
	       overflow:hidden;
	       display:block;
	       margin:0 auto 10px;
       }
       
       #breadcrumbs{border-top-width:1px;margin-top:30px;padding-top:10px;}
       
       #primary_menu{display:none;}
       .post .thumbnail{max-height:300px;}
	   #top.shrinked .logo{display:none;}
	   #top.shrinked{height:60px;display:none;}
	   #top.shrinked .css3-selectbox{margin-top:10px;}
	   /*#topbar{position:fixed;display:block;top:0;}*/
	   .admin-bar #topbar{top:46px;}
	   
	   .contact_content{left:-10px;}
	   
	   #popup_window{width:500px;margin-left:-250px;}
	   #sidebar #s{width:49%;}
	   #sidebar #searchsubmit{padding:0 10px;}
	    
	   .entry-content img{
			max-width:100%;
			position: relative;
			z-index: 3;
		}
		.error_404 .search_form{
			width:300px;
		}
		
		.masonry_blog .post_slider.flexslider, .channel .post_slider.flexslider{
			height:110px;
		}
		
		.post.thumbnail_s .thumbnail{width:120px;height:100px;}	 
        .post.thumbnail_s .entry-title{font-size:1.8rem;} 
        .post.thumbnail_s .entry-body{width:54%;}
        .post.thumbnail_s .entry-content{display:none;}
        
        .scrolling_posts header.horizontal{margin-bottom:20px;}
        .scrolling_posts header.horizontal h5{font-size:1.5rem;}
        .scrolling_posts header.horizontal .controlNav{margin-top:-55px;float:none;}
        
        .post_list li a.post_title{
		    font-size:1.2rem;
	    }
	    .author_intro{padding:10px;}
    }

.inside-adv {
	text-align:center!important;
}

@media screen and (max-width: 900px) and (min-width: 1276px){

#topbar {
   display:block;
	height: 48px;
}	
	#primary_menu{position:relative; top:50px}
	#top{min-height:80px!important}
}

