/*!
 * Start Bootstrap - Small Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    font-family: 'Raleway', sans-serif;
}

.btn-fixed {
    width: 8em;
}

img.preview{
    width: 350px;
    height: 250px;
}

.gallery{
    width : 495px;
    height: 371px;
}

.headerwelcome{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #5BC0DE;
    font-size: 50px;
    color: white;
}

.contact input{
    padding: 10px;
    height: 50px;
    margin-bottom: 20px;
}

.padding10{
    padding-top: 10px;
}

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}

.orari{
    margin-bottom: 0;
}

footer {
    background-color: #5BC0DE;
    color: white;
}

.navbar-default {
    background-color : white;
    border-color: white;
}

.modal-open{
    overflow : initial;
}

.alert-container {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.alert {
    position: relative;
    z-index: 999999;
    width: 400px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 35px 8px 14px;
    margin-bottom: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}

.alert-error {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}

nav>.active>a:hover {
    background-color: #5BC0DE;
}

nav>.active>a{
    background-color: #5BC0DE !important;
}

.activeHover{
    background-color: #5BC0DE;

}
nav>.activeHover>a:hover{
    color : #fff;
}

.btn.active {

}

.btn.available {
    opacity: 0.90;
    filter: alpha(opacity=90);
    background-color: red;
    color: white;
}

.btn.prenotata {
    opacity: 0.90;
    filter: alpha(opacity=90);
    background-color: #FF6600;
    color: white;
}

.modal-footer {
    text-align: center;
}

#map-canvas {
    width: 100%; 
    height: 300px;
    /*position: absolute;*/
    bottom: 0;
    left: 0;
}

.customCarousel img {
  width: auto;
  height: 225px;
  max-height: 450px;
}

@media(min-width:768px) {
    body {
        padding-top: 100px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    }

    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }
}
