/* Custom CSS for mirros */
body { font-family: 'Barlow'; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
    .paragraph-header,
    .breadcrumb,
    .node-teaser .field-type-taxonomy-term-reference .field-label, .page-node .field-type-taxonomy-term-reference .field-label,
    .node-teaser .field-type-taxonomy-term-reference ul.links, .page-node .field-type-taxonomy-term-reference ul.links, .page-node .node-business_sidebar .field-label-above .field-label { font-family: 'Anton'; }

#left-side {
    text-align: center;
    background: #223973;
    box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.5);
}
body {
    background: #ffffff !important;
    font-size: 24px;
}

article.node-business .group-business-main .field-name-body {
    font-size: 24px;
}

.region-navigation {
    z-index: 700;
    background: #ee2f2f;
    min-height: 45px;
    border-bottom: 2px solid #fff;
    box-shadow: 0px 4px 21px -5px rgba(0,0,0,0.75);
}

#access a {
    color: #ffffff;
    padding: 0 10px;
    line-height: 45px;
    font-size: 20px;
}
.bottom {
    display: block;
    overflow: hidden;
    padding: 15px 0 10px;
    text-align: center;
    background: #223973;
}
@media (min-width: 767px) {
.bottom {
    display: none !important;
}}
@media (min-width: 767px) {
.mobile {
    display: none !important;
}}
@media (max-width: 766px) {
.desktop {
    display: none !important;
}}

@media (max-width: 766px) {
.btn-book {
    margin: 0px;
}}

.btn-book {
    color: #223973 !important;
    background-color: #ffffff;
    border-color: #ffffff;
    font-size: 24px !important;
    border-radius: 5px;
    font-family: 'Barlow';
    width: 160px;
    margin: 0px 0px 20px 0px;
    line-height: 1.4;
    padding: 4px 0px 4px 0px;
}
.btn-book:hover {
    color: #ffffff !important;
    background-color: #223973;
    border-color: #ffffff;
}
.btn-book.active, .btn-book:active, .open>.dropdown-toggle.btn-book {
    color: #ffffff;
    background-color: #2c4481;
    border-color: #ffffff;
}
.region-sidebar-second a {
    color: #ffffff;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ffffff21;
    max-width: 200px;
}

h1.breadcrumb {
    color: #ee2f2f;
    font-size: 36px;
}

h1.breadcrumb a {
    color: #ee2f2f;
}

.mobile-logo {
    padding: 10px 0;
    text-align: center;
    background: #223973;
    border-bottom: 2px solid #fff;
}

h1.breadcrumb a {
    color: #223973;
}

.breadcrumb a:hover {
    color: #223973;
}

#quicktabs-menu_tabs .nav-tabs>li>a {
    font-weight: 700;
    font-size: 20px;
    border-bottom: none;
    background: #223973;
    border-color: #eeeff4;

}

#quicktabs-menu_tabs .nav-tabs>li.active>a {
    background: #fff;
    color: #223973;
}

#quicktabs-menu_tabs .tab-content {
    padding: 20px;
    border: 1px solid #eeeff4;
    border-radius: 0 0 10px 10px;
    border-top: none;
}
#quicktabs-menu_tabs .nav-tabs {
    margin-bottom: 0;
    border-color: #eeeff4;
    border-radius: 10px 10px 0 0;
}

.menu-subhead {
    background: #22397314;
    padding: 8px;
    font-size: 24px;
    margin: 32px -8px 12px;
    font-weight: 100;
    font-family: 'Anton';
    color: #ee2f2f;
}

.view-menu-items h3 {
    font-family: 'Barlow';
    font-weight: 700;
    display: block;
    margin: 0;
    font-size: 24px;
}

h2 {
    color: #ee2f2f;
    font-size: 30px;
}
h3, h4, h5 {
    color: #333;
}

.node-post.node-teaser .field-name-body, .node-post.node-full .group-left-column .field-name-body {
    margin: 14px;
    font-size: 20px;
    line-height: 1.4;
}

.node-post.node-teaser h2 .business, .node-post.node-teaser #content-main .block-bean .block-title .business, #content-main .block-bean .node-post.node-teaser .block-title .business, .node-post.node-teaser #content-main .bean-article-list .block-title .business, #content-main .bean-article-list .node-post.node-teaser .block-title .business, .node-post.node-teaser #content-main #block-views-articles-block .block-title .business, #content-main #block-views-articles-block .node-post.node-teaser .block-title .business, .node-post.node-teaser .block-instagram-social-feed .block-title .business, .block-instagram-social-feed .node-post.node-teaser .block-title .business, .node-post.node-teaser .post-header .business, .node-post.node-full .group-left-column h2 .business, .node-post.node-full .group-left-column #content-main .block-bean .block-title .business, #content-main .block-bean .node-post.node-full .group-left-column .block-title .business, .node-post.node-full .group-left-column #content-main .bean-article-list .block-title .business, #content-main .bean-article-list .node-post.node-full .group-left-column .block-title .business, .node-post.node-full .group-left-column #content-main #block-views-articles-block .block-title .business, #content-main #block-views-articles-block .node-post.node-full .group-left-column .block-title .business, .node-post.node-full .group-left-column .block-instagram-social-feed .block-title .business, .block-instagram-social-feed .node-post.node-full .group-left-column .block-title .business, .node-post.node-full .group-left-column .post-header .business {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #223973 !important;
}

a {
    color: #223973;
}

a:focus, a:hover {
    color: #ee2f2f;
    text-decoration: underline;
}

.node-post.node-teaser .more-info, .node-post.node-teaser .comment-button, .node-post.node-teaser .post-button, .node-post.node-full .group-left-column .more-info, .node-post.node-full .group-left-column .comment-button, .node-post.node-full .group-left-column .post-button {
    padding: 5px 7px;
    color: #333;
    float: right;
    margin: 12px 12px 12px 0;
    transition: background-color .25s ease;
    font-size: 20px;
}

.region-navigation .btn-navbar .icon-bar {
    border-top: 2px solid #fff;
    display: block;
    margin-top: 3px;
}

h2 a {
    color: #ee2f2f;
    font-family: 'Anton';
    font-weight: 100;
    font-size: 24px;
}

.app-type-daily-specials .views-field-nothing .body, .app-type-daily-specials .views-field-nothing .link, .app-type-great-plates .views-field-nothing .body, .app-type-great-plates .views-field-nothing .link, .app-type-must-have .views-field-nothing .body, .app-type-must-have .views-field-nothing .link, .app-type-whats-new .views-field-nothing .body, .app-type-whats-new .views-field-nothing .link {
    font-size: 20px;
}