/*! Place your custom styles here */
@media (min-width: 991px) {
    .bar.pos-fixed.bg--dark {
        background: #1b043b
        }
    .bar.pos-fixed.bg--dark .logo {
        max-height: 100px
        }
    .bar.pos-fixed.bg--dark {
        padding: 1.1rem 0
        }
    nav.bar {
        border-top: solid #e8d341 5px
        }
    .main-container {
        padding-top: 94px
        }
    }
@media (max-width: 767px) {
    .bar.bg--dark {
        background: #1b043b
        }
    .dropdown__container > .container {
        width: 100%
        }
    .bar__module .btn {
        display: inline-block
        }
    }
@media (min-width: 1024px) {
    .bar-1 .bar__module + .bar__module {
        margin-left: 1rem
        }
    }
body {
    font-family: "Lora", serif !important;
    font-size: 1rem
    }
ul.menu-horizontal .active a {
    opacity: 1
    }
.bar {
    background: #1b043b;
    margin: 0 !important
    }
.hamburger-toggle i {
    color: #e8d341
    }
.hamburger-toggle span {
    font-family: "Open Sans", "Roboto", "Helvetica", Sans-Serif;
    top: 2px;
    position: absolute;
    right: 65px;
    font-size: 17px
    }
.bar .logo {
    max-height: 130px;
    max-width: inherit;
    position: absolute;
    z-index: 10;
    top: -6px
    }
.bg--primary i {
    color: #1b043b
    }
.bg--primary div:not([class*="feature"]) .btn--primary {
    background: #e8d341;
    border-color: #a89829
    }
.bg--dark {
    background: #1b043b
    }
.text-dark {
    color: #1b043b !important
    }
.btn--primary, .btn--primary:visited {
    background: #e8d341;
    border-color: #e8d341
    }
.btn--lg {
    font-size: 1.1rem !important
    }
.btn--primary:hover {
    background: #f7e45c
    }
.bg--primary {
    background: #e8d341
    }
h1, h2, h3, .h1, .h2, .h3 {
    font-family: "Lora", serif !important;
    font-style: italic
    }
.feature {
    height: 100%
    }
footer a {
    font-weight: normal;
    color: #1b043b !important
    }
.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 1.1rem;
    text-transform: inherit
    }
.imagebg a {
    font-size: 1.1rem !important;
    float: right
    }
.bg--primary p, .bg--primary span, .bg--primary ul, .bg--primary a:not(.btn) {
    color: #1b043b
    }
.logo-footer {
    width: 100px
    }
.footer-3, .footer-3 a, .footer-3 span {
    color: #6d6383 !important
    }
.footer-3 a {
    text-decoration: underline
    }
[data-overlay]:before {
    background: #17073a
    }
.dropdown .dropdown__content:not([class*="bg-"]) {
    background: #20113f
    }
.dropdown .dropdown__content:not([class="bg--dark"]) .menu-vertical a {
    color: #fff
    }
.lightboxOverlay {
    background-color: #fff;
    filter: alpha(Opacity=60);
    opacity: 0.6
    }
.lb-prev:after, .lb-next:after, .lb-close:before {
    color: #1b043b
    }
section.tab {
    padding: 0 0 30px 0
    }
.reservationForm-form button, .contactForm-form button {
    background: #e8d341;
    border-color: #e8d341;
    color: #1b043b;
    font-family: "Roboto", "Verdana", "Helvetica", sans-serif;
    border-radius: 6px;
    font-size: 1.1rem !important
    }
.field {
    padding: 0 0 15px 0
    }
label {
    font-size: 1em
    }