/*
Theme Name: 	PAMBIANCONEWS.IT
Theme URI: 	http://www.gabelli.it
Description: 	Pambianconews
Version: 	1.0
Author: 	Christian Gabelli
Author URI: 	http://www.gabelli.it
Template:       weeklynews
*/

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


/*==========MODIFICA PER TOP SKIN==============
#page-inner-wrap {margin-top: 150px;}
/*==============================================*/

@media screen and (min-width: 300px) and (max-width: 800px) {
.wall-ad .wall-ad-container {  z-index: 0; }
}
/* ==========================================================================
   Your custom styles
   ========================================================================== */
 
a {color: #000; text-decoration:none}
a:hover {text-decoration:none!important}
a:active {text-decoration:none!important}
#page-header-mobile {
border-top: none;
background: none;}
#page-header-mobile a {
color:#000000;
font: 400 11px/12px 'Roboto'!important;}
#header-branding {
background: none;
margin-top:10px;
border-top: none!important;
border-bottom: none;
height:120px;}
#header-branding h1{height:50px; margin-top:20px; margin-bottom:10px;}
.datatestata{ font: 400 13px/13px 'Roboto'!important; color:#000; text-transform: capitalize;}
.fondata{ font: 400 13px/13px 'Roboto'!important; color:#000; text-transform: none;}
#page-content header span.borderline {height: 3px; background:#bf0000!important;}
#page-content .sidebar header span.borderline {
  background: #bf0000!important;
}


/*MENU*/
#header-navigation, #top-navigation {color:#000000;background: #f2f2f2!important;border-bottom: 1px solid #ccc;}
#top-navigation ul li {border-left: 1px solid #ccc;}
#header-navigation{height:30px;}
#header-navigation .dropnav-container {top: 30px;}
#header-navigation ul {background: #f2f2f2;}
#header-navigation ul li, #header-navigation ul li a, #header-navigation ul ul li a  {line-height: normal!important; border:none;}
#header-navigation .dropnav-container ul {border-bottom: none;}
#header-navigation .dropnav-container ul.dropnav-menu li {border-top: none;}
#header-navigation ul li a { line-height:30px!important; border:none}
#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: #f2f2f2;color:#000000!important; border:none}
#header-navigation ul li a:hover  { background: #f2f2f2;color:#bf0000!important; border:none}
#header-navigation .dropnav-container ul.dropnav-menu li a {color: #000; padding-bottom:5px; padding-top:5px; font: 400 14px/14px 'Roboto'!important; border:none}
#header-navigation ul li li a:hover {background: #ffffff!important;border:none}
#header-navigation ul li.search-nav .dropdown-menu {background: #fff; border:none}
#header-navigation ul li.search-nav .dropdown-menu button.btn,
#header-navigation ul li.search-nav .dropdown-menu button.btn:hover {background: #f2f2f2; border:none}
#header-navigation ul li.search-nav .dropdown-menu input {background: #f2f2f2; border: none;}
#foot-menu ul li a:hover {color: #bf0000;}
#header-navigation ul li.search-nav .dropdown-menu input {color:#000000;}
#header-navigation ul li.search-nav.open>a {background: none!important;}

/*CONTENUTI*/  
@media (min-width: 992px) {
article.linkbox h2 {
font: 700 30px/32px 'Playfair Display', serif!important;
margin-top:0px; margin-bottom:10px;
}
article.linkbox h3 {
font: 700 15px/18px 'Playfair Display', serif!important;
}
article.thumb h3 {
font: 700 20px/24px 'Playfair Display', serif!important;
}}
@media screen and (min-width: 300px) and (max-width: 800px) {
article.linkbox h2 {
font: 700 20px/22px 'Lora' !important;
margin-top:0px; margin-bottom:10px;
}
article.linkbox h3 {
font: 700 15px/18px 'Lora', serif!important;
}
article.thumb h3 {
font: 700 24px/26px 'Lora', serif!important;
}
.occhiello { font: 400 16px/18px 'Roboto'!important; color:#bf0000; text-transform:uppercase;margin-top:5px; margin-bottom:5px;}
.allegati { font: 400 16px/18px 'Roboto'!important; color:#bf0000; text-transform:uppercase;}
article.design h2 {font: 700 22px/24px 'Lora', serif!important; margin-top:10px;}
article.design h3 {font: 700 17px/19px 'Lora', serif!important;margin-top:10px;}
article span.text {font: 400 14px/16px 'Lora', serif!important;}
#page-content header h2{text-transform: none;}
}
.news-layout article h3 {
/*font: 700 20px/24px 'Playfair Display', serif!important;*/
}
.overlay {background: rgba(0, 0, 0, .6);}
.occhiello { font: 400 11px/12px 'Roboto'; color:#bf0000; text-transform:uppercase;}
.occhiellod { font: 400 11px/12px 'Roboto'; color:#bf0000; text-transform:uppercase;}
.allegati { font: 400 13px/13px 'Roboto'!important; color:#bf0000; text-transform:uppercase;}
article.design h2 {font: 700 22px/24px 'Roboto Condensed', sans-serif!important;}
article.design h3 {font: 700 17px/19px 'Roboto Condensed', sans-serif!important;}
#page-content header h2{text-transform: none;}
.wp-caption-text {
font-style: italic;
font: 400 14px/14px 'Roboto Condensed', sans-serif!important;
color:#333333!important;
}
.article-post ul li{
 list-style:none;
}
/*IMMAGINI */
.post-format-tv1 {
    position: absolute;
    left: 65px;
    top: 63px;
    margin-left: -21px;
    margin-top: -21px;
}

.post-format-tv1 i {
    position: relative;
    color: #333;
    height: 30px;
    width: 30px;
    opacity: 0;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 18px;
    background: #ccc;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.post-format-tv1 i.fa-play-circle-o {
    font-size: 26px;
    opacity: 1;
}

.thumb-wrap:hover .post-format-tv1 i {
    opacity: 1;
}
.fa-play-circle-o:before {
    content: "\f01d";
}

/**
 * TV
 */

#page-content .news-lay-2 header h2, #page-content .news-lay-2 header h2 a {color: #000!important;}
.cat-reviews{background-color:#f2f2f2!important;}.cat-reviews article a h3{color:#000!important;}
#page-content .cat-reviews header span.borderline {background: #bf0000;}

/*SIDEBAR
*/
@media (max-width: 992px) {
#sidebar{ background:#FFFFFF;}	
	}
#sidebar{ background:#FFFFFF; color:#000000;border-left: 1px solid #e3e3e3;}
#sidebar header h2 {color: #000000!important;border-color: #000000!important; }
#page-content .sidebar header h2 {color: #000000!important;border-color: #000000!important;padding-bottom:1px; }
#sidebar aside.widget a {color: #000; text-decoration:none}
#sidebar aside.widget a:hover {color: #000; text-decoration: underline}
#sidebar-mid aside article h3 {font: 700 17px/19px 'Roboto Condensed', sans-serif!important;margin: 10px 0 0 0!important;}
#sidebar-mid aside article h3 a:hover{color: #000; text-decoration: none}
article span.published {margin-top: 2px; }
article span.text {font-size: 13px; font-family: 'Lora';}
#sidebar-mid aside.module-news article span.published span.category {font: 500 13px/13px 'Roboto'!important; color: #bf0000;text-transform: uppercase; margin-left:0px; padding-left:0px;}
#sidebar-mid aside.module-news article span.published span.category a {font: 500 13px/13px 'Roboto'!important; color: #bf0000;text-transform: uppercase; margin-left:0px; padding-left:0px;}
#sidebar .module-news article h3 a {color: #000;}
#sidebar .module-news article h3 a:hover {color: #000;}
#sidebar aside.widget li:before { display:none;}
aside.widget ul, aside.widget li, aside.widget ol {font-family: 'Lora';font-size: 12px;font-weight: bold;line-height: 14px;color: #000;border-bottom: 1px solid #ccc;
padding-bottom: 5px;}
aside.widget ul, aside.widget ol {
padding-left: 5px;}
.module-news article span.published span.category {
display: inline-block;
line-height: 10px;
padding-left: 0px;
margin-left: 0px;
border-left: none;
margin-bottom:5px;
color:#bf0000;
}
#sidebar-mid aside.module-news article {line-height: 16px;}
#sidebar aside.widget h4{ font: 700 18px/20px 'Roboto Condensed', sans-serif}

aside.widget ul, aside.widget li, aside.widget ol  {border: none;}
#tabbed-sidebar-widgets .tab-container li a{border-bottom: 1px solid #ccc!important; display:block; padding-bottom:5px;}




/*HOME PAGE*/
#page-content .bottom-margin {
margin-bottom: 15px;
margin-top: 15px;
}

.wpb_row {margin-bottom:0px!important;}
.widget_sp_image-description{  font: 400 15px/17px 'Roboto Condensed', sans-serif!important;}

/*WIDGET*/
#sidebar-mid aside article h3{ font-family: 'Roboto';}


/*EVENTON */
.eventon_events_list .eventon_list_event .desc_trig:hover{
		border-left-width:3px!important;
	}
.evcal_desc .evcal_desc3 {
 min-height: 0px!important;
 display:none;
}

/**
 * 6.0 Jobs
 * ----------------------------------------------------------------------------
 */
.job_listings aside.widget ul {padding-left: 0px;}

@media (min-width: 992px) {
.logo {padding-left:0px; margin-right:5px; text-align:left;width:50%;}
.job_listing img,
.type-resume img {
	width: 90px;
}
.job_listing .position, .type-resume .candidate-column {
	width:190px;
	float:right;
}
.job-type {
	font: normal 12px/14px 'Montserrat', sans-serif;
	color: #bf0000;
	text-transform:uppercase;
}
}
@media screen and (min-width: 300px) and (max-width: 800px) {
	.logo { display:none}
	.company_logo { display:none}
	.job_listing img,
	.type-resume img {display:none}
	.job_listing .position {width: 290px!important;}
	.type-resume .candidate-column, .job-type {width:290px;}
}

.job_listing {
	font: 10px/normal 'Varela Round', sans-serif;
	text-align: left;
	color: #787878;
	padding-top: 10px;
	padding-bottom: 10px
	border-bottom: 1px solid #ccc;
}
.job_listing .position h3,
.type-resume .candidate-column h3 {
	font-size: 12px;
	margin: 2px 0;
	padding: 0;
}


.job_types {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ccc;
	border-width: 0 1px;
}

.job_types li {
	font: bold 10px/normal 'Montserrat', sans-serif;
	text-transform: uppercase;
	float: left;
	border-right: 1px solid #ccc;
	padding: 10px;
	list-style-type:none;
}



ul.job_listings,
ul.resumes {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ccc;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background: #fff;
}

.entry-content ul.job_listings.related {
	border-radius: 6px;
}

.job_listing {
	font: 10px/normal 'Varela Round', sans-serif;
	text-align: left;
	color: #787878;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.job_listing a,
.job_listing_preview a,
.type-resume a,
.resume_preview a {
	color: #787878;
}

ul.resumes li.resume a,
ul.resumes li.no_resumes_found a {
	padding: 0;
}

.job_listing img,
.job_listing .position,
.job_listing .location,
.job_listing .meta,
li.type-resume img,
li.type-resume .candidate-column,
li.type-resume .candidate-location-column,
li.type-resume .resume-meta {
	margin-right: 7px;
	float: left;
	font-size: 10px;
	display:block;
}
.job_listing .company,
.type-resume .candidate-title {
	font-size: 12px;
	text-transform:uppercase;
	color: #000000;
	margin: 2px 0;
}

/**
 * nuove aggiunte da implementare
 * ----------------------------------------------------------------------------
 */
 @media (min-width: 300px) {
 .mag2015{font: 400 14px/16px 'Roboto Condensed', sans-serif!important; min-height:190px;}
 .mag2015 ul li{font: 400 12px/12px 'Roboto Condensed', sans-serif!important;}
 .magmenu {font: 700 12px/12px 'Roboto Condensed', sans-serif!important; color:#bf0000; }
 .magmenu a {color:#bf0000!important}
 }



