/*
Aurora Case 2017
Copyright (c) 2017 sia.solutions
http://sia.solutions
*/

html { height: 100%; }

body { font-family: 'Exo 2', sans-serif; background: #fff; font-size: 16px; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; color: #222;}
span { color: #333; }

.navbar { border-radius: 0px; border: none; height: 100px; padding: 25px 0; z-index: 999; margin-bottom: 0px; }
.navbar-collapsex { background: #f8f8f8; }
.navbar-togglex { color: #fff !important; border: none; margin-top: 4px; }
.navbar-togglex:hover { color: #f86e30; }
.navbar-inverse { height: 50px; padding: 0px; }
.navbar-inverse .navbar-nav > li > a { color: #fff; }
.navbar-inverse .navbar-nav > li > a:hover { color: #f86e30; }
.navbar-default { font-size: 1.3em; }
.navbar-default .navbar-nav > li > a:hover { color: #f86e30; }
.navbar-default .navbar-nav > li.active > a { color: #f86e30; background: none; }
.navbar-default .navbar-nav > li.active > a:hover { color: #f86e30; background: none; }
.navbar-brand { height: 80px; margin-top: -15px; }
.navbar-brand img { height: 100%; width: auto; }
@media (max-width: 768px) {
    .navbar-brand img { }
}

.carousel { width: 100%; }


#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}

.arancio { color: #f86e30; }
/*.aa { background: #ff0000; } .ab { background: #00ff00; } .ac { background: #0000ff; }*/

@media (min-width: 992px) {
.cards {
 display: flex;
 display: -webkit-flex;
 flex-flow: row nowrap;
 -webkit-flex-flow: row nowrap;
 align-items: stretch;
 -webkit-align-items: stretch;
 justify-content: space-between;
 -webkit-justify-content: space-between;
}
.card-container {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 -webkit-flex-direction: column;
 /*padding: 0px !important;*/
}
.card-container p, .card-container h3 { padding: 0 15px; padding: 0 15px; }
.card-content {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 -webkit-flex-direction: column;
 padding: 10px 0;
}
.mgtop-auto { margin-top: auto; margin-bottom: 10px; }
}
@media (max-width: 767px) {
    .card-container { margin-bottom: 40px !important; }
}
.card-container h3 { color: #f86e30; }

.fascia { background: #f8f8f8; color: #333; margin-top: 15px; padding-top: 15px; padding-bottom: 15px; }
.spacetb { margin-top: 7px; margin-bottom:7px; }
.spacet { margin-top: 7px; }

.dimensione {
transition-duration: 1s;
-ms-transition-duration: 1s;
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
transition-property: transform;
-ms-transition-property: -ms-transform;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
overflow:hidden;
margin-bottom: 30px;
padding-top: 15px;
padding-bottom: 15px;
background-color: none;
/*border: 1px solid #f0f0f0;*/
    outline: 1px solid #f0f0f0;
    outline-offset: -10px;
  
} 
.dimensione:hover {
-ms-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
}

.hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:20px;
}

.thumbnail {
    padding: 0;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}

.footerx { background: #222; color: #fff; margin-top: 15px; padding-top: 15px; padding-bottom: 15px; }