/*
*   name           Favourite
*   version        3.3
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2015 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
******************************************************************************************

/// custom style

******************************************************************************************
*/
.background-position-y_center{
  background-position-y: center;
}
@media (max-width: 768px) {
  .table-responsive {
    overflow-x: auto;
  }
}
.favnav .navigation ul.nav-child .divider .separator {
  color: #444;
  font-size: 14px;
  padding: 8px 20px 6px;
  font-weight: bold;
  font-style: italic;
  line-height: 2em!important;
  text-transform: none;
  display: block;
  clear: both;
  white-space: nowrap;  
}
.favnav .navigation .nav-pills .nav-child .divider .separator,
.favnav .navigation .menunav-pills .nav-child .divider .separator {
  margin: 0px!important;
  padding: 8px 16px 6px!important;
  font-size: 14px;
  border-bottom: 1px solid #e7e7e7;
}

h2 i[class^="fa fa-"], h2 i[class*=" fa fa-"] {
  font-size:31.5px;
  padding-right: 0.3em;
}

.favnav.pull-left {
  float: left !important;
}

#fav-navbar-btn {
  padding-top: 10px;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.style1 i.fa.colored {
  color:#0099ff;
}
.style2 i.fa.colored {
  color:#FF6666;
}
.style3 i.fa.colored {
  color:#f06292;
}
.style4 i.fa.colored {
  color:#7e57c2;
}
.style5 i.fa.colored {
  color:#86B827;
}
.style6 i.fa.colored {
  color:#ffab40;
}
.style7 i.fa.colored {
  color:#00bcd4;
}
.style8 i.fa.colored {
  color:#5c6bc0;
}
.style9 i.fa.colored {
  color:#d81b60;
}
.style10 i.fa.colored {
  color:#eeb700;
}
.style11 i.fa.colored {
  color:#28343c;
}
.style11 i.fa.colored {
  color:#1E81C5;
}
.btn.style1{
  background-color: #0099ff;
  color: #fff !important;  
}
.btn.style2{
  background-color: #FF6666;
  color: #fff !important;  
}
.btn.style3{
  background-color: #f06292;
  color: #fff !important;  
}
.btn.style4{
  background-color: #7e57c2;
  color: #fff !important;  
}
.btn.style5{
  background-color: #86B827;
  color: #fff !important;  
}
.btn.style6{
  background-color: #ffab40;
  color: #fff !important;  
}
.btn.style7{
  background-color: #00bcd4;
  color: #fff !important;  
}
.btn.style8{
  background-color: #5c6bc0;
  color: #fff !important;  
}
.btn.style9{
  background-color: #d81b60;
  color: #fff !important;  
}
.btn.style10{
  background-color: #eeb700;
  color: #fff !important;  
}
.btn.style11{
  background-color: #28343c;
  color: #fff !important;  
}
.btn.style12{
  background-color: #1E81C5;
  color: #fff !important;  
}
.btn.style1:hover,.btn.style2:hover,.btn.style3:hover,
.btn.style4:hover,.btn.style5:hover,.btn.style6:hover,
.btn.style7:hover,.btn.style8:hover,.btn.style9:hover,
.btn.style10:hover,.btn.style11:hover, .btn.style12:hover{
  background-color: #333;
}
a.lang.lang-active {
  font-weight:500;
}
.table-nonfluid {
  width: auto !important;
  min-width: 250px;
}
.table-nonfluid td {
  vertical-align: middle;
}
ul.category-module li > a:first-child,
ul[class^="category-module-"] li > a:first-child,
ul[class*=" category-module-"] li > a:first-child {
  font-size: medium;
}
.fa-spin-reverse {
  -webkit-animation: fa-spin-reverse 2s infinite linear;
  animation: fa-spin-reverse 2s infinite linear;
}
@-webkit-keyframes fa-spin-reverse {
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  0% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin-reverse {
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  0% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
i[class^="fa fa-"],
i[class*=" fa fa-"] {
  padding-right: 0;
}
i[class*="fa-2x"] {
  font-size: 2em !important;
}
i[class*="fa-3x"] {
  font-size: 3em !important;
}
i[class*="fa-4x"] {
  font-size: 4em !important;
}
i[class*="fa-5x"] {
  font-size: 5em !important;
}
.feed-date{
  color: darkgrey;
}
.feed-item-description {
    margin-left: 5.7ch;
}
.pull-right.item-image, .pull-left.item-image{
  width: 35%;
}
.pull-right.item-image{
  margin-right: 25px;
}
.pull-left.item-image{
  margin-right: 10px;
}
.moduletable,
div[class^="moduletable-"],
div[class*=" moduletable-"] {
  text-align: left;
}
#fav-maincontent a.external::after {
    font-family: FontAwesome;
    content: " \f08e";
}
#fav-introwrap {
  margin-top: 20px;
}
.icons .btn-group{
    margin-left: 8px;
}
.article-info {
  border-top: 1px solid;
  padding-top: 10px;
}
#fav-logomobile h1 {
  padding: 0 0 0 8px;
}
ul#favsocial-list:before {
    content: "Seguici su";
    float: left;
    line-height: 45px;
    padding-right: 5px;
    font-size: larger;
}

/* make fontawesome compatible with joomla! icomoon */
.icon-paperclip,
.icon-pictures {
  background: none;
  display: inline-block;
  font-size: 14px;
  margin-right: 0.4em;
  font-style: normal;
}
.icon-paperclip:before,
.icon-pictures:before {
  font-family: FontAwesome;
}

/* editor attachment button */
.icon-paperclip { vertical-align: middle; }
.icon-paperclip:before { content: "\f0c6"; }

/* editor picture button */
.icon-pictures { vertical-align: middle; }
.icon-pictures:before { content: "\f03e"; }

.bg-klein-blu {background-color:#002FA7;}
.bg-klein-blu a{color:white;}
.bg-klein-blu a:hover{color:#fff44f;}

#fav-backtop {
  bottom: 1.8em;
  right: 1.8em;
}
.item-page span[title]:hover {
    cursor: help;
}

div[id^="favpromote-image"] img,
div[id*=" favpromote-image"] img {
	border: 0 !important;
}

.fabrikEmptyLabel {
    display: none;
}

div.fb_el_html_cf_modulistica_moduli_pdf___body div.controls {
    margin-left: 0;
}
#fav-intro .mod-articles-category-introtext {
  font-size: 2.5em;
}