/* 
    Created on : 23-nov-2015, 2.38.49
    Author     : saverio
*/

@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Courgette);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:700);
@import url('https://fonts.googleapis.com/css?family=Lemon');

nav {
    /*background-color: #051336;*/
    background-color: #2C302E;
    border-bottom: 1px solid #DDD;
}

.navbar-fixed nav {
    position: relative;
}

nav ul li:hover a, nav ul li.active a {
    /*background-color: #0542E6;*/
    background-color: #9FA7A1;
    color: #FFF;
}

nav a {
    /*color: #303334;*/
    color: #FFF;
}

nav ul a {
    /*color: #303334;*/
    color: #FFF;
}

nav .brand-logo {
    /*color: #303334;*/
    color: #FFF;
    text-shadow: 0 1px 0 #DDD;
}

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

.header {
    font-family: "Lemon", cursive, arial, verdana, sans-serif;
    background-color: #FFFFFF;
    color: #000000;
}

.header h5 {
    color: #000;
}

.brand-logo {
}

.container {
}

.examples {
}

.examples h6 {
}

.sgallery {
}

.sgallery-container {
}

.sgallery-image {
}

.sgallery-image img {

}

.sgallery-image .caption {
}

.sgallery-image .caption h6 {
}

.sgallery-image .caption p {
}

.services {
    /*background-color: #91D4A5;*/
    /*background-color: #36403F;*/
    background-color: #000;
    /*background-color: #394159;*/
    color: #FFF;
}

.services-title > h1 {
    font-family: 'Lobster', serif;
}

.services h4 {
    font-family: 'Lobster', serif;
    /*text-transform: uppercase;*/
}

.services p {
    font-size: 1.3rem;
    font-family: 'Courgette', serif;
}

.fb-container {
    background-color: black;
    color: white;
}

.service {

}

.service-headings {
}

.service > p {
}

.service > p img {
}

.location {
    background-color: #000;
    /*background-color: #F19B2E;*/
    color: #FFF;
}

.location h1 {
    font-family: 'Lobster', serif;
}

.location h3 {
    font-family: 'Lobster', serif;
    /*text-transform: uppercase;*/
}

.location p {
    font-size: 1.3rem;
    font-family: 'Courgette', serif;
}

.social {
    background-color: #000;
    /*background-color: #F19B2E;*/
    color: #FFF;
}

.social h1 {
    font-family: 'Lobster', serif;
}

.social h3 {
    font-family: 'Lobster', serif;
    /*text-transform: uppercase;*/
}

.social p {
    font-size: 1.3rem;
    font-family: 'Courgette', serif;
}

.dishes {
    /*background-color: #133140;*/
    background-color: #000;
    /*background-color: #3F4B8D;*/
    color: #FFFFFF;
}

.dishes .shadow {
    background-color: rgba(50,50,50,0.25);
}

.dishes h1 {
    font-family: 'Lobster', serif;
}

.dishes h3 {
    font-family: 'Dancing Script', serif;
}

.dishes p {
    font-size: 1.3rem;
    font-family: 'Courgette', serif;
}

.social {
    background-color: #000;
    /*background-color: #F19B2E;*/
    color: #FFF;
}

footer.page-footer {
    /*background-color: #003399;*/
    /*background-color: #051336;*/
    background-color: #000;
    color: lightgray;
}

.company-data {
}

.row .col.contact-form {
    border-left: 1px solid #EEE;
}

.contact-us {
    /*background-color: #8aad9d;*/
    background-color: #000;
}

.contact-us h1 {
    color: #FFF;
    font-family: 'Lobster', serif;
}

.contact-us h5 {
    font-family: 'Lobster', serif;
}

.contact-us .card-panel.yellow.darken-3 {
    background-color: #2C302E;
}

.about-us {
    /*background-color: #303745;*/
    background-color: #000;
}

.about-us h1 {
    color: #FFF;
    font-family: 'Lobster', serif;
}

.about-us p {
    color: #FFF;
    font-size: 1.3rem;
    font-family: 'Courgette', serif;
}

.about-us p > img {
}

.disclaimer {
    background-color: #000;
}

.disclaimer h1 {
    color: #FFF;
}

.disclaimer p {
    color: #FFF;
    font-size: 1.3rem;
}

.input-field label {
    color: #EEEEEE;
}

.page-content {
    color: #FFF;
    background-color: #000;
}

.input-field input[type=text]:focus + label,
.input-field input[type="password"]:focus + label,
.input-field input[type="email"]:focus + label,
.input-field input[type="url"]:focus + label,
.input-field input[type="time"]:focus + label,
.input-field input[type="date"]:focus + label,
.input-field input[type="datetime-local"]:focus + label,
.input-field input[type="tel"]:focus + label,
.input-field input[type="number"]:focus + label,
.input-field input[type="search"]:focus + label{
    color: #EEEEEE;
}

.input-field input[type=text]:focus,
.input-field input[type="password"]:focus,
.input-field input[type="email"]:focus,
.input-field input[type="url"]:focus,
.input-field input[type="time"]:focus,
.input-field input[type="date"]:focus,
.input-field input[type="datetime-local"]:focus,
.input-field input[type="tel"]:focus,
.input-field input[type="number"]:focus,
.input-field input[type="search"]:focus {
    border-bottom: 1px solid #ffffff;
    box-shadow: 0 1px 0 0 #ffffff;
    color: #EEEEEE;
}

.input-field input[type=text].valid,
.input-field input[type="password"].valid, 
.input-field input[type="email"].valid, 
.input-field input[type="url"].valid, 
.input-field input[type="time"].valid, 
.input-field input[type="date"].valid, 
.input-field input[type="datetime-local"].valid, 
.input-field input[type="tel"].valid, 
.input-field input[type="number"].valid, 
.input-field input[type="search"].valid {
    border-bottom: 1px solid #00ff00;
    box-shadow: 0 1px 0 0 #00ff00;
    color: #EEEEEE;
}

.input-field input[type=text].invalid,
.input-field input[type="password"].invalid, 
.input-field input[type="email"].invalid, 
.input-field input[type="url"].invalid, 
.input-field input[type="time"].invalid, 
.input-field input[type="date"].invalid, 
.input-field input[type="datetime-local"].invalid, 
.input-field input[type="tel"].invalid, 
.input-field input[type="number"].invalid, 
.input-field input[type="search"].invalid{
    border-bottom: 1px solid #ff0000;
    box-shadow: 0 1px 0 0 #ff0000;
    color: #EEEEEE;
}

.input-field textarea:focus,
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 0 0 #ffffff;
    color: #EEEEEE;
}

.input-field textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #EEEEEE;
}

.input-field input[type="text"], 
.input-field input[type="password"], 
.input-field input[type="email"], 
.input-field input[type="url"], 
.input-field input[type="time"], 
.input-field input[type="date"], 
.input-field input[type="datetime-local"], 
.input-field input[type="tel"], 
.input-field input[type="number"], 
.input-field input[type="search"], 
.input-field textarea.materialize-textarea {
    border-bottom-color: #ffffff;
    color: #EEEEEE;
}

.input-field textarea.valid {
    border-bottom: 1px solid #ffffff;
    box-shadow: 0 1px 0 0 #ffffff;
    color: #EEEEEE;
}

.input-field textarea.invalid {
    border-bottom: 1px solid #ffff00;
    box-shadow: 0 1px 0 0 #ffff00;
    color: #EEEEEE;
}

/* LOGIN FORM */
#login-container {
}

/* FORM VALIDATION */
label[id$="-error"] {
    color: #F00;
}

/* DISCLAIMER */
.disclaimer-content {
}

.disclaimer-notice {
    background-color: red;
}

.disclaimer-notice a.btn {
}

.disclaimer-notice p {
    color: white;
}

@media screen and (min-width: 320px) {
    .sgallery {
    }

    .sgallery-image {
    }

    .sgallery-image .caption {
        color: white;
        background-color: green;
    }

    .sgallery-image img {
    }

    .sgallery-image .caption h6 {
    }

    .sgallery-image .caption p {
    }

    .row .col.contact-form {
    }

    .about-us p > img {
    }

    /* LOGIN FORM */
    #login-container {
    }

    .location p img {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 1rem;
    }

    .location p img.right {
        width: 100%;
        height: auto;
        float: right;
        margin-left: 1rem;
    }
}

@media screen and (min-width: 640px) {
    .sgallery {
        /*box-shadow: 1px 1px 1px 2px #777;*/
    }

    .sgallery-image {
    }

    .sgallery-image .caption {
        background-color: green;
        background-color: rgba(50, 50, 50, 0.5);
        color: white;
    }

    .sgallery-image img {
    }

    .sgallery-image .caption h6 {
    }

    .sgallery-image .caption p {
    }

    .about-us p > img {
    }

    /* LOGIN FORM */
    #login-container {
    }

    .location p img {
        width: 50%;
        height: auto;
        float: left;
        margin-right: 1rem;
    }

    .location p img.right {
        width: 50%;
        height: auto;
        float: right;
        margin-left: 1rem;
    }
}

@media screen and (min-width: 1024px) {
    .sgallery {
        /*box-shadow: 1px 1px 1px 2px rgba(255, 0, 0, 0.6);*/
    }

    .sgallery-image {
    }

    .sgallery-image .caption {
    }

    .sgallery-image img {
    }

    .sgallery-image .caption h6 {
    }

    .sgallery-image .caption p {
    }

    .about-us p > img {
    }

    /* LOGIN FORM */
    #login-container {
    }

    .location p img {
        width: 500px;
        height: 335px;
        float: left;
        margin-right: 1rem;
    }

    .location p img.right {
        width: 500px;
        height: 335px;
        float: right;
        margin-left: 1rem;
    }
}