/*colori e background di base*/
body{
    color:#666;
 /*   background:#fff;*/
}

/* ==========================================================================
   Links
   ========================================================================== */

a, a:visited, a:active, a:hover{color: #666;}

/* ==========================================================================
   Button
   ========================================================================== */

*{ box-sizing:border-box;
   -moz-box-sizing:border-box;}

.button-dark {
 background-color: #333!important;
 color: #fff!important;
 border: 1px solid #333;
}

.button-dark:hover {
 background-color: #fff!important;
 color: #333!important;
 border: 1px solid #333;
}

.button-white {
 background-color: #fff;
 color: #333!important;
 border: 1px solid #333;
}
.button-white:hover {
  background-color: #333;
  color: #fff!important;
  border: 1px solid #333;
}

.btn {color:#000;border: 1px #000;}
/* ==========================================================================
   Scrittura
   ========================================================================== */

h1, h2, h3, h4, h5, h6{
  color:#111;
}

/*-----------------------------------------
STRUTTURA
---------------------------------------*/

hr {color:#999; background-color:#999;}


header {
/*    background: none repeat scroll 0 0 #FFFFFF;*/
}

header h1 {color:#140700;}

.banner-head {
    padding: 1px 0;
    text-align: center;
}
.link-banner {
    display: block;
    position: relative;
    width: 100%;
}

/* MENU*/
.menu-toggle{
    background:#666;
    color:#fff;
}
.menu-toggle.toggled-on{
    background: #333;
}


.srt-menu li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFf;
    font-size: 0.9em;
    font-weight:400;
    text-transform: uppercase;
}
.srt-menu li a:hover{
    color: #ffdd00;
    border-bottom: 2px #ffdd00 solid;
}
.srt-menu li li a {
    background: none repeat scroll 0 0 #fff;
    font-weight: 400;
    text-transform: none;
}
.srt-menu li li li a {
    background:#efefef;
}
.user-menu li a {
    color: #333;
    display: block;
    font-size: 0.7em;
    letter-spacing: 1.3px;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 4px;
}
.carrello {
    border-bottom: 1px solid #333;
    display: block;
    font-size: 25px !important;
}


/* MENU SECONDARIO*/

#secondary-navigation ul li a{
    background:#E6E6E6;
}
#secondary-navigation ul li a:hover,
#secondary-navigation ul li.current a{
    background:#0099ff;
    color:#fff;
}

#content a, a:visited, a:active, a:hover{
    color: #140700;
}

footer{
    background:#111 !important;
    color:#333 !important;
}
footer a {
    color: #ffdd00!important;
    text-decoration: none !important;
}
footer a:hover {
     color: #fff !important;
   text-decoration:underline !important;
}
.prefooter h1, .prefooter h2, .prefooter h3, .prefooter h4{
    border-bottom: 1px solid #666;
color: white;
font-size: 15px;
font-weight: 400;
letter-spacing: 2px;
padding-bottom: 0.2em;
position: relative;
text-transform: uppercase;
}
.prefooter h5{
color: white;
font-size: 14px;
font-weight: 200;
letter-spacing: 2px;
margin: 0 0 30px;
padding: 5px 0 0;
position: relative;
text-transform: uppercase;
}
.prefooter h3{ color: #FFFFFF; }

.prefooter a, a:visited {color: #ccc;}
.prefooter a:active, a:hover {color: #ccc; }
.prefooter a:hover{ text-decoration:underline;}

.prefooter article ul li {
  list-style-type: none;
}
.date {
  color: #d5d5d5;
  font-size: 13px;
}
.date i{
  margin-right: 6px;
}

a.buttonlink{
  background: none repeat scroll 0 0 #111;
  color: #fff !important;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
  padding: 10px 3em;
  text-decoration: none;
  line-height: 1.33;
  font-family: 'Futura', sans-serif;
}
a.buttonlink:hover{
    background: #5e5e5e;
}
.buttonlink{
background: none repeat scroll 0 0 #111;
color: #fff !important;
display: block;
font-size: 14px;
font-weight: bold;
margin: -1px 0;
padding: 7px 3em;
text-decoration: none;
line-height: 1.33;
border: 1px solid #000;
font-family: 'Futura', sans-serif;
}
.buttonlink:hover{
    background: #5e5e5e;
    cursor: pointer;
}
.buttonlink-inverse{
background: none repeat scroll 0 0 #5e5e5e;
border: medium none;
color: #f5f5f5 !important;
display: block;
float: left;
font-size: 12px;
font-weight: bold;
line-height: 1.33;
margin: 0 15px 5px 0;
padding: 10px 3em;
text-decoration: none;
text-transform: uppercase;
font-family: 'Futura', sans-serif;
}
.buttonlink-inverse:hover{
color: #5e5e5e !important;
background: #f5f5f5;
cursor: pointer;
}

.prefooter {
    color:#fff;
    background-color: #111;
}
.nav-container {background-color: #140700; }

/* ==========================================================================
  SOCIAL ICONE
  ========================================================================== */

/* Social Icons */

.social li a{
    /*background-color: #222;*/


    color: #FFFFFF;
}

.social li a:hover{
    -webkit-box-shadow: inset 0 0 0 3px #ddd;
    -moz-box-shadow: inset 0 0 0 3px #ddd;
    -o-box-shadow: inset 0 0 0 3px #ddd;
    -ms-box-shadow: inset 0 0 0 3px #ddd;
    box-shadow: inset 0 0 0 3px #ddd;

    color: #FFFFFF;
}

#content {
	background-color: #FFF;
}
#content.wide-content{
	background-color: #FFF;
}
.bgwhite {
	background-color: #FFF;
}


@media only screen and (max-width: 799px) {

    .srt-menu li a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-bottom: 1px solid #f1f1f1;
        color: #333;
        display: block;
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: 1.3px;
        margin: 0 0 10px 0;
        padding-bottom: 5px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .srt-menu li li a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #888;
      /*  margin-left: 40px;*/
    }
    .srt-menu {
        clear: both;
        margin-bottom: 0px;
    }

}

/*======contatti=======*/
#hero h1{font-size:42px; padding:40px 0;}
.sp-ftr{background:#000;}

#services h2.section-heading {
    font-size: 40px;
}

#services h3.section-subheading {
    text-transform: none;
    font-family: 'Futura', sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}

#services .service-heading {
    text-transform: none;
}

.custom_widget  a,
a:visited,
a:active,
a:hover{color: #ccc;}
a:hover{ text-decoration:none;}
