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

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

h2 {
    color:#FF6803;
}

#fav-headerwrap, #fav-headerwrap.fav-fixed, #fav-navbar-btn {
    background-color: #d0d5cb;
    /*background-color: #c6cfbb;*/
  	background-image: url(/images/decoro_testata.png);
 	background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
}

#fav-headerwrap, #fav-headerwrap.fav-fixed {
    padding-top: 22px;
    padding-bottom: 6px;
}

#fav-headerwrap {
    box-shadow: 0px 2px 8px 0px rgb(30 36 22 / 50%);
}

#fav-logo, #fav-nav {
    float:left;
 	width: 100%;
}

#fav-logo .logo-immagine {
    float:left;
 	width: 14%;
}

#fav-logo h1 a {
    float:left;
 	width: 86%;
}

#fav-logo a.text-logo {
    padding: 56px 0px 22px 48px;
}


@media (max-width: 1023px) {
#fav-logo a.text-logo {
    padding: 10px 0px 22px 28px;
	}
}

.fav-container a.text-logo, #fav-logo h1 {
    letter-spacing: -2px;
}

@media (max-width: 767px) {
#fav-mobilemenutext {
    font-size: 14px;
    right: 19px;
    top: 100px;
    position: absolute;
	}
}


@media (max-width: 400px) {
#fav-mobilemenutext {
    font-size: 14px;
    right: 19px;
    top: 130px;
    position: absolute;
	}
}

.slogan {
    padding-top: 3.8em;
    font-family: Comfortaa;
  	font-size: 18px;
}

 /*liste puntate e numerate*/ 

#fav-mainwrap ul {
    list-style-type: disc;
    padding: 20px 0 20px 40px;
}

#fav-mainwrap li {
    padding-top:6px;
  	padding-bottom:6px;
}

 /*Logo-img personalizzazione*/ 

#fav-logo .logo-immagine a {
    float: left;
    text-align: left;
    padding: 0;
  	margin: 0;
    line-height: 0;
}

 /*End Logo-img personalizzazione*/ 

 /*Navigazione*/ 

.favnav ul.nav > li > a, .favnav ul.nav > li > .nav-header {
    margin: 0px 14px;
    padding: 10px 0px 12px;
    letter-spacing: 1px;
}

/*Foot*/ 

#fav-footer1 ul.menufavth-line li a, #fav-footer1 ul.menufavth-line li {
    border-bottom: 0px;
}

#fav-footer3 {
    text-align: right;
}



/*icone contatti*/ 

div.contact span.contact-street::before, div.contact span.contact-emailto::before, div.contact span.contact-telephone::before, div.contact span.contact-fax::before, div.contact span.contact-mobile::before, div.contact span.contact-webpage::before {
    color:#606A46;
}

dl.article-info span.icon-calendar {
    color:#606A46;
}