/* 
//
Template name: LOBSTER
//
*/

h1, h2, h3,
.nav-link {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

.qnav__boooking-btn .nav-link {
    font-weight: bold;
    padding-left:.75rem !important;
    padding-right:.75rem !important;
}

.section {
    margin-bottom: 2rem;
}

.section:last-child {
    margin-bottom: 0;
}

.gallery-section .qcontent .container {
  background-color: transparent;
}

section .qcontent.container

.menu-section .btn-primary.active {
    background-color: #fff0 !important;
    box-shadow: none !important;
    color: inherit !important;
}

section.default-background .qcontent.container {
    background: #fff;
    z-index: 2;
}

.home__booking-btn {
    background: #dd8585;
    color: #fff;
}

/* NAV */

.contact-section .qcontent {
    box-shadow: none;
    background: transparent;
}

/* MENU */

.qmenu__tag {
    background: #dd8585;
}

.qmenu__item--has-tag .qmenu-item__container::before {
    background: #dd8585;
}

.menu-section__button.active {
    border-bottom: none;
    background-color: #dd8585;
    padding: .3rem 1rem;
    border-radius: 5px;
    color: #fff;
}

@media (max-width: 991px) {
    .qnav__boooking-btn .nav-link{
        margin-left: -1rem;
    }
}

@media (min-width: 768px) {

    .standard-section__text-block {
        padding: 4rem 2rem;
    }
    .home__booking-btn {
        padding: 1rem 3.5rem;
    }

    .standard-section .qcontent.container-fluid article {
        padding: 4rem 1rem;
    }

    .menu-section.default-background .qcontent, .category-section.default-background .qcontent {
        padding: 4rem 1rem;
    }

    .contact-section .qcontent {
        margin-bottom: 2rem !important;
    }

    .quandoo-section.next-quandoo.next-contained.default-background .qcontent.container,
    .quandoo-section.next-standard.next-contained.default-background .qcontent.container,
    .standard-section.next-standard.next-contained.default-background .qcontent.container,
    .standard-section.next-quandoo.next-contained.default-background .qcontent.container {
        margin-bottom: -2rem;
    }
}

@media (min-width: 992px) {
    .map-cont {
        padding-left: 0;
    }

    .standard-section__qcontent {
        text-align: center;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .75rem;
        padding-left: .75rem;
    }

      section.jfc-background {
        padding-top: 4rem;
        padding-bottom: 4rem;
      }

}