@import url('//fast.fonts.net/cssapi/cf6dd02a-1865-4b83-acef-7f1ddc9a5eb4.css');

/* change fonts
font-family:'Bebas Neue W01 Regular';
font-family:'Bebas Neue W01 Expanded XBold';
font-family:'Bebas Neue W01 Expanded Book I';

*/

body,
.banner-section h1,
.reviews-v2-wrapper h3 {
    font-family:'Bebas Neue W01 Regular';
}
h1,
.section-header,
.custom-temp-btn,
.drink-menu .food-menu-page h2, .drink-menu .drink-menu-page h2,
.food-menu-grid .food-price,
.addtocalendar.atc-style-blue .atcb-link,
.uk-overlay-panel h2 {
    font-family:'Bebas Neue W01 Expanded XBold';
}
h2, h3, h4, h5, h6 {
    font-family:'Bebas Neue W01 Expanded Book I';
}
p {
    font-size: 1.4em;
}
a {color: #ddd;}

/* home page */

.uk-overlay-background {
  background: rgba(0,0,0,.5);
}

.reservations a {
    color: #fff;
    background-color: #ddd;
}

.navbar-regular.nav-v6 .navbar-nav>li>a,
li.drop-down-link .sub-menu a, .drink-menu li.drop-down-link .sub-menu a {
    font-size: 1.5em;
}
/* tabs in drinks and food menu */
.tabnav .nav>li>a:hover, .tabnav .nav>li.active>a {
    color: #ddd;
    background: transparent;
    border-bottom: 10px solid rgba(220, 220, 220, 0.6);
}

/* drink menu and food menu item names */
.drink-menu h5 {
    color: #ddd;
}

/* specials titles in happy hours */
.specials h2 {
    color: #ffe633;

}

.navbar-regular .navbar-collapse.collapse.in{
    background-color:  rgba(255,255,255,0.7);
}


/* black specials */
.specials-v2 {
    background-color: black;
}

.home-specials h1, .about-us h3 {
    color: white;
}

.about-us h3 {
    margin-top:4px;
}

.home-specials p {
    font-size: 1.2em;
    color: white;
    word-wrap: break-word;
    padding-top: 1.9em;
}

.home-specials p.specials-hours{
    padding-top: 0.2em;
    color: #ccc;
}


/* black gallery */

.gallery {
    background-color: black;
}

.gallery label, .reservations label, .email-subscription label, .reservations-and-parties label {
    text-transform: uppercase;
    /*color: white;*/
    border: none;
    padding: 10px 60px;
    margin-bottom: 20px;
    font-size: 1.7em;
}

.contact-v2 .contact-location{
    text-transform: uppercase;
}
/*nav*/
.navbar.nav-v6 .navbar-logo .container {
    height: 130px!important;
}
.nav-v7 .navbar-logo .header-logo img {
    max-height: 150px!important;
}
.navbar.nav-v6.nav-scroll .navbar-logo .container {
    height: 90px!important;
}
.nav-v7.nav-scroll .navbar-logo .header-logo img {
    max-height: 110px!important;
}
.navbar.nav-v4 .header-logo {
    max-width: 100px;
}
.uk-overlay-panel h1,
.section-header,
.specials-v3.home-specials h1,
.specials h1, .events h1,
.events-container h1,
.uk-overlay-panel h2 {
    text-transform: uppercase;
    font-size: 5em;
}
.uk-overlay-panel .custom-temp-btn {
    font-size: 1.3em;
}
.custom-temp-btn,
.map-newsletter .sph-email-subscription .sph-submit-button,
.custom-modal .newsletter-popup .sph-email-subscription .sph-submit-button,
.food-menu-nav .food-menu-nav-item,
.addtocalendar.atc-style-blue .atcb-link,
.party-s2-wrapper .custom-temp-btn,
.reservations-and-parties button {
    padding: 10px 30px 10px 30px;
    cursor: pointer;
    background-color: #d6050d;
    background: #d6050d;
    text-decoration: none;
    color: #fff;
    border: 2px solid #ffe633;
    text-transform: uppercase;
}
.map-newsletter .sph-email-subscription .sph-submit-button {
    padding: 10px 50px 10px 30px;
}
.custom-temp-btn:hover,
.map-newsletter .sph-email-subscription .sph-submit-button:hover,
.custom-modal .newsletter-popup .sph-email-subscription .sph-submit-button:hover,
.food-menu-nav .food-menu-nav-item:hover,
.food-menu-nav .food-menu-nav-item.active,
.addtocalendar.atc-style-blue .atcb-link:hover,
.party-s2-wrapper .custom-temp-btn:hover,
.reservations-and-parties button:hover {
    background-color: #ffe633;
    background: #ffe633;
    text-decoration: none;
    color: #d6050d;
    border: 2px solid #ffe633;
    text-transform: uppercase;
}
.food-menu-nav .food-menu-nav-item {
    font-size: 1.3em;
}
.banner-section.animate .banner-pin:hover {
    color: #ffe633;
}
.banner-section,
.custom_html_1-section,
.openstreetmap-v3-wrapper {
    border-bottom: 8px solid #ffe633;
}
.about-us-v8-content .text-wrapper h1 {
    font-size: 4em;
}
.empty-content-message {
    text-align: center;
}
.specials-v3.home-specials,
.reviews-v2-wrapper {
    background-color: #d6050d;
    background: #d6050d;
    color: #fff;
    outline: 2px solid #ffe633;
    outline-offset: -25px;
}
.custom_html_1-section {
    background-image: url(../custom/private_party.jpg);
    text-align: center;
}
.custom_html_1-section .container p {
    text-align: center;
    font-size: 2em;
    color: #fff;
}
.custom_html_1-section .section-header {
    color: #ffe633;
}
.custom_html_1-section a {
    font-size: 1.6em;
    margin: 0 auto;
    text-align: center;
}
.reviews-v2-wrapper h2 {
    font-size: 1.8em;
}
.reviews-v2-wrapper .container {
    padding: 0px 30px 60px 30px;
}
.reviews-v2-wrapper .section-header {
    margin-bottom: 0px;
}
.reviews-v2-wrapper .review-text p {
    font-size: 1.8em;
    line-height: 1.5em;
}
.reviews-v2-wrapper h3 {
    font-size: 1.7em;
}
.reviews-v2-wrapper h3 .fa.fa-star,
.reviews-v2-wrapper .review-quote {
    color: #ffe633;
    opacity: 1;
}
.map-newsletter .text-wrapper .text-content {
    color: #fff;
}
.map-newsletter .sph-email-subscription .sph-email-input {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.bar:before, .bar:after {
    background: #d5120e;
}
.map-newsletter .sph-email-subscription input::-webkit-input-placeholder {
   color: #fff;
}
.map-newsletter .sph-email-subscription input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
.map-newsletter .sph-email-subscription input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.map-newsletter .sph-email-subscription input:-ms-input-placeholder {
   color: #fff;
}
.googlemap-v3-wrapper .triangle {
    display: none;
}
.contact-v3 {
    background-color: #1e1e1e;
}
.contact-v3 .hours-title h1, .contact-v3 .social-title h1, .contact-v3 .contact-us-title h1 {
    font-size: 1.3em;
}
.footer-v2-wrapper {
    background-color: #1e1e1e;
    border-top: 2px solid #d5120e;
}
.modal-content {
    background-image: url(../custom/newsletter_back1.jpg);
    background-size: cover;
    color: #fff;
}
.custom-modal .newsletter-popup .sph-email-subscription .sph-email-input {
    color: #000;
}
.custom-modal .newsletter-popup .sph-email-subscription h2 {
    font-size: 1.3em;}
.food-menu-v2-wrapper .section-header, .drink-menu-v2-wrapper .section-header {
    margin-top: 0;
    padding-top: 170px;
}
.food-menu-grid-item-content {
    border-radius: 0px;
}
.food-menu-grid h3, .food-menu-grid h4, .food-menu-grid p {
    font-size: 1.3em;
}
.food-menu-grid .food-item-description {
    font-size: 1.2em;
}
.food-menu-grid-item-content .food-menu-content {
    border-left: 1px solid #d6050d;
}
.food-menu-grid .food-price {
    color: #d6050d;
}
.drink-menu.specials .empty-content-message h2 {
    text-align: center;
}
.specials h2 {
    font-size: 1.8em;
}
.onespecial .row {
    margin-bottom: 20px;
    font-size: 1.4em;
}
.reservations-and-parties p {
    font-size: 1.5em;
}
.reservations-and-parties p a:hover {
    color: #ffe633;
}
.reservations-and-parties input, .reservations-and-parties select, .reservations-and-parties textarea, .reservations-and-parties select.full-select {
    font-size: 1.2em;
}
.map-newsletter .text-wrapper {
    background-image: url(../custom/newsletter_back1.jpg);
    background-size: cover;
}
.social-icons-holder .contact-icon {
    color: #ffe633!important;
}
.footer-v2-wrapper p {
    font-size: 1.3em;
}

/* nav dropdown */
li.drop-down-link.menu-drop .sub-menu,
.drink-menu li.drop-down-link .sub-menu {
    width: 150px !important;
}
.nav-v6 li.drop-down-link .sub-menu {
    top: 62px;
}
.nav-v6.nav-scroll li.drop-down-link .sub-menu {
    top: 52px;
}
/* nav end */

@media (max-width: 1024px) {
    .party-slide {
        height: 75vh!important;
    }
    .pagecontent {
        padding-top: 160px;
    }
    .events-container h1 {
        margin-top: 40px;
    }
}
@media(max-width: 767px) {
    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
    .navbar-regular.nav-v6 .navbar-nav>.active>a,
    .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
    .navbar-regular.nav-v6 .navbar-nav>.active>a:hover,
    .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
    .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
    .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
    .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
        color: #0c0c0c!important;
    }
    /* DROPDOWN */
    .nav-v6-drop li.drop-down-link {
        display: block;
    }
    li.drop-down-link .sub-menu {
        position: relative;
        width: 100% !important;
        margin-top: 0;
        padding: 5px 20px 5px 30px;
        color: #fff;
    }
    li.drop-down-link.menu-drop .sub-menu,
    .drink-menu li.drop-down-link .sub-menu {
        width: 100% !important;
    }
    .nav-v6 li.drop-down-link .sub-menu,
    .nav-v6.nav-scroll li.drop-down-link .sub-menu {
        top: 0;
    }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 375px;
    }
    /* DROPDOWN */
    .food-menu-v2-wrapper .section-header, .drink-menu-v2-wrapper .section-header {
        padding-top: 70px;
    }
    .uk-overlay-panel h1, .section-header, .specials-v3.home-specials h1, .specials h1, .events h1, .events-container h1, .uk-overlay-panel h2 {
        font-size: 3em;
    }
    .specials-v3.home-specials .empty-content-message h2 {
        font-size: 25px;
    }
    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
        text-transform: uppercase;
    }
    .food-menu-nav .food-menu-nav-item:first-of-type {
        border-top: 2px solid #ffe633;
    }
}
