/*  Media Queries
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 1824px) {
    .slideshow-caption {
        top: 450px;
    }
    .slideshow-caption h1 {
        font-size: 60px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        margin-bottom: 0;
        font-size: 30px;
		line-height: 2.6em;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay h2,
    .menu-gallery-flow-effect .menu-gallery-overlay h3 {
        font-size: 25px;
    }
}
@media only screen and (max-width: 1441px) {
    #navigation ul li a {
        padding: 0 8px;
        font-size: 16px;
    }
    #logo {
        top: 15px;
    }
    .slideshow-caption {
        top: 450px;
    }
    .slideshow-caption h1 {
        font-size: 40px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        margin-bottom: 0;
        font-size: 20px;
    }
    .slideshow-caption .button a {
        padding: 15px 35px;
    }
    .menu-gallery-item {
        width: 25%;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay {
        padding-top: 25%;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay .menu-gallery-item-price {
        width: 50px;
        height: 50px;
        font-size: 18px;
        line-height: 52px;
        font-weight: 700;
        top: 10px;
        right: 10px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay h2 {
        font-size: 26px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay h3 {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay .menu-gallery-item-cat {
        font-size: 12px;
        padding: 0 15px;
    }
    .gallery-item h4 {
        font-size: 16px;
    }
    .gallery-item .gallery-item-price {
        font-size: 18px;
    }
    .dishes-menu-tab .dishes-menu-tab-content div[class^=col-] {
        width: 50% !important;
    }
}
@media only screen and (max-width: 1024px) {
    body {
        font-size: 14px;
    }
	h1 {
        font-size: 50px;
    }
    h2 {
        font-size: 40px;
    }
    h3 {
        font-size: 28px;
    }
    h4 {
        font-size: 18px;
    }
    ul.arrow-list li {
        font-size: 14px;
    }
    .section-title p {
        font-size: 16px;
    }
    .section-title-line {
        margin-bottom: 30px;
    }
    .tab-set .tabs-titles li,
    .tab-set .tabs-titles li.current {
        font-size: 14px;
        padding: 15px 25px;
    }
    #logo {
        top: 5px;
    }
    .slideshow-caption {
        top: 320px;
    }
    .slideshow-caption h1 {
        font-size: 40px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        font-size: 22px;
        margin-bottom: 3px;
    }
    .slideshow-caption .button a {
        padding: 10px 25px;
        font-size: 16px;
    }
    .pagination {
        bottom: 0;
    }
    .swiper-pagination-switch {
        width: 20px;
        height: 20px;
    }
    #navigation {
        height: 60px;
    }
    #navigation ul li a {
        height: 60px;
        line-height: 60px;
        padding: 0 10px;
        font-size: 18px;
    }
    .dishes-menu-tab ul.dishes-menu-tabs-titles {
        height: 67px;
    }
    .dishes-menu-tab .dishes-menu-tabs-titles li span {
        display: none;
    }
    .food-menu-item h5 {
        font-size: 16px;
    }
    ul.contact-details {
        padding: 10px 0 50px;
    }
    ul.contact-details li {
        font-size: 22px;
        font-weight: 800;
        padding-bottom: 20px;
    }
    .contact-details-container {
        width: 100%;
    }
    .blog h3.post-title {
        font-size: 26px;
        margin-bottom: 0;
    } 
}
@media only screen and (max-width: 992px) {
    #navigation,
    #navigation-sticky-wrapper,
    .pagination {
        display: none;
    }
    #mobile-navigation {
        display: block;
    }
    .container div[class^=col-] {
        margin-bottom: 40px;
    }
    .home-slides li {
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width: 100%;
    }
    .home-slides img {
        display: none;
    }
    .slideshow-caption {
        top: 50%;
    }
    .slideshow-caption h1 {
        font-size: 42px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        margin-bottom: 50px;
        margin-bottom: 0;
    }
    ul.home-slides_tabs {
        bottom: 10%;
    }
    .slideshow-caption .button a {
        padding: 15px 40px;
    }
    .side-image-left,
    .side-image-right {
        margin: 0 0 40px !important;
        float: none !important;
    }
    .menu-gallery-item {
        width: 33.26252626252633%;
    }
    .full-bg .full-bg-overlay h2 {
        font-size: 50px;
    }
    .cook-team-img {
        margin-bottom: 70px;
    }
    .cook-team-img-outer {
        width: auto;
    }
    .blog .post-item {
        text-align: center;
    }
    .post-image {
        margin-bottom: 20px;
    }
    ul.contact-details {
        margin-right: 25px;
        text-align: right;
    }
}
@media only screen and (max-width: 768px) { 
    img#food-logo {
        display: none;
    } 
}
@media only screen and (max-width: 767px) {  
    .menu-gallery-item {
        width: 50%;
    }
    .dishes-menu-tab .dishes-menu-tab-content div[class^=col-] {
        text-align: center;
    }
    .food-menu-item-img-outer {
        float: none !important;
        margin-bottom: 10px;
    }
    .testimonial {
        padding-top: 5%;
    }
    .testimonials .testimonial-face {
        float: none !important;
    }
    .testimonials .testimonial-content {
        text-align: center;
    }
    ul.socials {
        padding: 0;
    }
}
@media only screen and (max-width: 600px) {
    ul.contact-details {
        padding: 0;
    }
    ul.contact-details li {
        font-size: 22px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    #logo img {
        width: 50%;
        height: 50%;
    }
    .slideshow-caption {
        top: 40%;
    }
    .slideshow-caption h1 {
        font-size: 40px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        margin-bottom: 20px;
        margin-bottom: 0;
    }
    ul.home-slides_tabs {
        bottom: 0;
    }
    .slideshow-caption .button a {
        padding: 10px 20px;
    }
}
@media only screen and (max-width: 480px) {
	.pd-20 {
		margin: 10px 40px;
	}
    .slideshow-caption {
        top: 45%;
    }
    .slideshow-caption h1 {
        font-size: 30px;
        margin-bottom: 0;
    }
    .slideshow-caption h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .slideshow-caption .button a {
        padding: 8px 15px;
        font-size: 14px;
    }
    h2 {
        font-size: 32px;
    }
    h3 {
        font-size: 22px;
    }
    .section-title p {
        font-size: 13px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .menu-gallery-item {
        width: 100%;
        float: none;
        display: block;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay {
        padding: 25% 10% 0;
    } 
    .menu-gallery-flow-effect .menu-gallery-overlay h2,
    .menu-gallery-flow-effect .menu-gallery-overlay h3 {
        font-size: 30px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay h3 {
        font-size: 30px;
        padding-bottom: 10px;
        margin-bottom: 14px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay .menu-gallery-item-cat {
        padding: 3px 15px;
        font-size: 14px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay .menu-gallery-item-price {
        width: 70px;
        height: 70px;
        font: 800 32px/70px 'Raleway', sans-serif;
        top: 30px;
        right: 30px;
    }
    .menu-gallery-flow-effect .menu-gallery-overlay .menu-gallery-item-price span {
        font: 800 20px 'Raleway', sans-serif;
    }
    .gallery div[class^="col-"] {
        width: 100%;
        text-align: center;
        display: block;
    }
    .gallery-item h4,
    .gallery-item .gallery-item-price {
        display: block;
        text-align: center;
        float: none;
    }
    .full-bg .full-bg-overlay h2 {
        font-size: 35px; 
    }
    .dishes-menu-tab .dishes-menu-tab-content {
        padding-top: 40px;
    }
    .dishes-menu-tab .dishes-menu-tabs-titles li {
        width: 20%;
    }
    .dishes-menu-tab .dishes-menu-tab-content div[class^=col-] {
        width: 100% !important;
        float: none !important;
        display: block !important;
    }
    ul.contact-details {
        padding: 0;
    }
    ul.contact-details li {
        font-size: 18px;
    }
    #footer .footer-copyright {
        line-height: 30px;
    }
    .testimonials .testimonial-content {
        font-size: 16px;
    }
	.testimonials .testimonial-content:after {
		font-size: 12px;
	}
}
@media only screen and (max-width: 736px) and (min-width: 568px) {
    /*.slideshow-caption {
        display: none;
    }*/
}

@media only screen and (min-width: 1024px) {
    .food-menu-item, .gallery-item {
        margin: 0 10px 60px;
    }
}