/*
Theme Name: WP Bootstrap
Theme URI: http://teamtreehouse.com/how-to-build-a-simple-responsive-wordpress-site-with-twitter-bootstrap
Description: A simple responsive theme built with Bootstrap
Author: Zac Gordon
Author URI: http://zacgordon.com/
Version: 1.0
Tags: responsive, white, bootstrap

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

This is an example theme to go along with the Treehouse blog post on <a href="http://teamtreehouse.com/how-to-build-a-responsive-wordpress-site-with-twitter-bootstrap">How to Build a Simple Responsive WordPress Site Using Twitter Bootstrap</a>.
*/

body {}

/*#nav-top {
	background-color: #930026;
}*/

.carousel {
	/*background-color: #3B3B3B; mod carlo 20-07-2017*/
}

#searchOpac {
	background-color: #222;
	padding: 15px 0;
}
#searchOpacAll {
	
	padding: 15px 0 0 0;
    float:right;
    width:20%;
}
#search {
	width: auto;
	max-width: 100%;
}

#searchForm .archive {
	margin-top: 0;
}

.btn-primary {
	background-color: #930026;
}

.btn-primary:hover {
	background-color: #000;
}

.text-primary {
	color: #930026;
}

.timeline-hp .item {
	background-color: #930026;
}

.timeline-hp .callout {
	background-color: #fff;
}

.btn-danger {
	background-color: #930026;
	border-color: #930026;
}

.archive a {
	background-color: transparent;
	padding-left: 0;
}

#search .adv {
	text-decoration: none;
	color: #fff;
}

#search .adv::after {
	content: '\e080';
	font-family: 'Glyphicons Halflings';
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	width: 30px;
	height: 30px;
	text-decoration: none;
	padding-left: 5px;
}

#search .adv:hover {
	text-decoration: none;
}

.mixed .projects .thumbnail figure .title {
	font-size: 16px;
	font-weight: 800;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

.archive ul.dropdown-menu a {
	height: auto;
}

.wrap-fondo {
	border-bottom: 1px solid #4f4f4f;
	height: 260px;
	margin-bottom: 30px;
}

.titoloBox {
	font-size: 18px;
	text-transform: uppercase;
	color: #930026;
}

.titoloBox a {
	color: #930026;
}

.descrizioneBox p {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
}

.timeline-page{
    width: 100% !important;
}

/*.descrizioneBox p{height: 180px; overflow: hidden;}*/

article a {
	color: #930026;
}

article a:hover {
	color: #930026;
	text-decoration: underline;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	overflow-x: hidden;
	overflow-y: hidden !important;
}

article p {
	font-family: 'Dosis', sans-serif ;
}

#menu-item-45 a span {font-size: 24px !important;}


p img.alignleft{float:left;    margin-right: 10px;}
p img.alignright{float:right;    margin-left: 10px;}

/*Carlo 21-07-2017*/
.wrap-newsletter-footer {
    background-color: #4f4f4f;
    padding: 16px 0;
    text-align: center;
}

.wrap-newsletter-footer h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 16px;
    text-transform: uppercase;
}

.input-newsletter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #930026;
    padding: 6px 6px 5px;
    width: 30%;
}

.wrap-newsletter-footer .btn-pag-luce {
    background-color: #d7002d;
    color: #fff;border: 0;
}
.btn-pag-luce {
    background-color: #a3a3a3;
    color: #fff;
    display: inline-block;
    padding: 7px 11px 5px;
}

.wrap-newsletter-footer p {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    margin: 10px 0 0;
}


.timeline-hp .callout{background-color: #f2f2f2;    width: 198px;}
.timeline-hp .item {
    height: 125px;
}

.box-date.dateActive{background-color: #666;}

.timeline-hp .box-date ul li{padding: 0 8px;}





.carousel-indicators li{
-webkit-box-shadow: 3px 2px 1px -1px rgba(56,55,56,1);
-moz-box-shadow: 3px 2px 1px -1px rgba(56,55,56,1);
box-shadow: 3px 2px 1px -1px rgba(56,55,56,1);
}



.form-control.cerca-opac{width: 220px;
    float: left; border: 0;}
button.btn-pag-cerca-opac{    background-color: transparent;
    border: 0;
    padding: 7px 5px;}


@media (min-width: 1200px){
.container {
    width: 100%;
    max-width: 1288px;
}
}

@media (min-width: 768px){
.navbar-right {
    margin-right: -7px;
}
}

@media (min-width: 768px) {
	.carousel-caption {
		left: 16%
	}
}


@media (min-width: 1200px){
.timeline-hp .box-date {
    width: 123px;
}

}

/*Uber menu css federico */
#menu-principale>.menu-item>a{
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-weight:600;
    color: inherit;
    font-weight: bold;
    text-transform: uppercase;
    border-left: none;
    
}
#menu-principale>.menu-item>a{
   line-height:2rem !important;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
  
  color:#444;
}

#menu-principale>.menu-item-has-children>ul{
  background: #333333;    margin-top: 4px;    padding-top: 0; padding-bottom: 0;
}
 
.dropdown-menu>li>a{
 color:#fff;
 font-size:15px !important;
 font-weight: bold;
 text-transform: uppercase;padding: 5px 10px;
}
#menu-principale>.menu-item.menu-item-has-children>a{
   color:#4f4f4f !important; font-weight: 700;
}

#menu-principale>.menu-item{
    padding-left: 5px;
    padding-right: 5px;
   text-align: left;	
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
   background-color:#930026 !important;
	
}
 


/* claudia settmbre 2017 */
#nav-main .navbar-header.visible-xs{display: block !important}
#nav-main .navbar-header{position: relative;}
#menu-principale>.menu-item:first-child{padding-left: 0;}
#menu-principale>.menu-item:first-child>a{padding-left: 0;}
.navbar-nav li span {
       line-height: 25px; color: #fff;
}

#nav-main .navbar-header.visible-xs{float: left;}



#main-menu{float: left; position: relative;    margin-top: 28px;    margin-left: 30px;width: 83%;
    margin-right: -15px;}
.main-line>span{position: relative; left: 0;font-weight: 500;font-size: 20px;color: #4f4f4f;margin-top: 10px;}
#menu-principale>.menu-item:first-child>a{font-size: 26px;}
#menu-principale{margin: 10px 0 0 0;}
#menu-principale>.menu-item>a{color: #4f4f4f;}
#menu-principale>.menu-item>a:hover{color: #333;}
#menu-principale>.menu-item.menu-item-has-children>a:hover{color: #333 !important;}


.timeline-hp .content-date:hover ul li:last-child{background-color: #666;}
.timeline-hp .content-date:hover ul li.bg-img{background-color: #666;}

.timeline-hp .content-date ul li:last-child p{font-size: 16px; line-height: 20px;}
#search .dropdown-menu a{    color: #333;
    padding-left: 12px;}
#search .dropdown-menu a:hover{color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li a span.text{font-size: 16px;}
.navbar-nav>li.dropdown>a .caret{
    color: #900028;
    font-size: 14px;
}
.mixed .news .thumbnail .caption{margin-top: -5px;}
.mixed .news .thumbnail h4{font-size: 16px;}
.mixed .news .thumbnail time{font-size: 14px;}
footer.main h5{    margin: 40px 0 0;
    padding: 0 0 16px 0;
    font-size: 18px;    text-transform: uppercase;
    color: #fff;
    font-weight: 600;}

footer.main ul li{margin-bottom: 5px; padding-left: 0}
footer.main ul li a{    color: #878787;
    text-decoration: none; font-size: 16px;}
footer.main ul li a:hover{    color: #fff; text-decoration: none;}


#menu-footer-menu-di-servizio li a{color: #fff; text-transform: uppercase;}

.footer-diritti{}
main>header{background-color: transparent;}
header.page .title{text-shadow: 0 0; color: #333 !important;}
article{margin-top: 0;}
#searchOpacAll{width: auto;}



.cool-timeline.white-timeline .timeline-year{box-shadow: 0 0 0; border-radius: 50px 50px;background: #930026;font-family: 'Dosis', sans-serif;}
.main-design-2 .cool-timeline .timeline-year{height: 43px;}
.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details{color:#4f4f4f; }
.cool-timeline.white-timeline .timeline-post.even .icon-dot-full{background-color: #4f4f4f;}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title{background-color: #4f4f4f;}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title:before, .main-design-3 .cool-timeline.light-timeline .timeline-post.even .timeline-content:before, .main-design-3 .cool-timeline.dark-timeline .timeline-post.even .timeline-content:before, .main-design-3 .cool-timeline.white-timeline .timeline-post.even .timeline-content:before{border-right-color:  #4f4f4f;}

section.item{float: left; width: 100%; margin-bottom: 2rem;
    border-bottom: 1px solid #efefef;
    padding-bottom: 2rem;
    margin-top: 0;}
.post-img-wrap{width:200px;height: auto;}
.post-news .pics{float: left; width: 20%;}
.post-news .content{float: left; width: 80%}
.post-news .content h3{margin: 0 0 1rem 0;}
.post-news .content h3 a{color: #900028; text-transform: uppercase; }
.post-news .main-text h3{text-transform: uppercase; color: #900028;font-size: 16px;}
.main-text p{font-size: 20px;}
article, article p{font-size: 20px;}
.panel-grid-cell{}
.ow-button-base a{text-align: left; font-size: 16px;}
.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover{text-decoration: none; }
/* .carousel-slider .owl-stage{width: 250px !important;} */



.widget_archive h3{margin-top: 0;}
.widget_archive label{display: none;}
.widget_archive select{width: 100%;
	height: 40px;}

/*#pl-2368 .so-panel{margin-bottom: 0;}
div[id^="pl-"] > .so-panel{margin-bottom: 0 !important;} */  
.so-panel{margin-bottom: 0!important;}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a{border: 0; border-radius: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #eee));
    background: -ms-linear-gradient(bottom, #eee, #eee);
    background: -moz-linear-gradient(center bottom, #eee 0%, #eee 100%);
    background: -o-linear-gradient(#eee, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#eee', GradientType=0); color: #333!important}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover{background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #333));
    background: -ms-linear-gradient(bottom, #333, #333);
    background: -moz-linear-gradient(center bottom, #333 0%, #333 100%);
    background: -o-linear-gradient(#333, #333);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#333', GradientType=0); color: #fff!important}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover span{color: #fff!important}

 
.so-panel.widget_text{margin: 3rem 0;}

.sottotitoloTestataBox{font-size: 16px; margin-bottom: 1rem;}
.morelink{text-transform: uppercase; color: #900028; }
.morelink:hover{color: #333; }
body .social-header{display:none;}
.body-home .social-header{display:block;}
.social-header{float:right; margin-top:12px;margin-right: -15px;}
.social-header a{margin-left:5px; display:inline-block;}
.social-header a:hover{opacity:.7;}
.logo-luce-top-header{margin-left:30px;}
.ico-social-top{margin-left:20px;}
.ico-social-top a:hover{opacity:.7;}

/* claudia 02/07/2021 */
.container .item.post .pics {
    width: 27%; float:left;
}
.item.post .content {
    float: left;
    width: 70%;
}
.item.post .content h3{margin: 0 0 1rem 0;    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #222;
    text-transform: none;}
.item.post .content h3 a{color:#222;}
.item.post .content h3 a:hover{color:#222;}


@media screen and (max-width: 480px){
.container .item.post .pics {
    width: 100%;margin-bottom: 10px;
}}


/* claudia 30/07/2021 */


@media screen and (max-width: 812px){
	.nav>li>a>img{   max-width: 40% !important;
    height: auto !important;}
	
}

