/* ---- GENERAL ---- */

@font-face {
    font-family: 'muroregular';
    src: url('fonts/muro-webfont.woff2') format('woff2'),
         url('fonts/muro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'muroslant';
    src: url('fonts/muroslant-webfont.woff2') format('woff2'),
         url('fonts/muroslant-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


nav ul#menu-main-menu li a {
    color: #343292;
    margin: 15px 0;
    font-family: 'muroregular';
    font-weight: 400 !important;
}

nav ul#menu-main-menu li .sub-menu a {
    color: #fff;
}


header {
    background-color: #ffffff !important;
    padding: 30px 0;
}

ul#menu-main-menu {
    border-top: 4px #343292 solid;
    margin: 20px 0 0px 0;
}

/* ---- HOMEPAGE ---- */

.home .pyre_homepage_media-widget-port-2 a.progression-button.view-event-btn-pro,
.home .food__wrapper a.cta__btn {
    background: #343292 !important;
    border-color: #343292 !important;
}

.home .pyre_homepage_media-widget-port-2 h1.home-widget {
    border-top: 5px solid;
    color: #343292;
    display: block;
    font-family: 'muroregular';
    font-weight: 400 !important;
    margin: 0 auto 40px auto;
    padding-top: 10px;
    width: 113px;
}

.home .pyre_homepage_media-widget-port-2 .event-content-index {
    border: 1px solid #7137e4;
}

.home .pyre_homepage_media-widget-port-2 h3.entry-title.summary a {
    display: block;
    min-height: 90px;
    font-family: 'muroregular';
    font-weight: 400 !important;
}

.home .food__wrapper {
    background: #343292;
    color: #fff;
    padding: 60px 0px 35px 0px;
}

.home .food__wrapper .event-meta-pro a:after {
    content: " ";
    display: block;
    margin: 10px auto 0px auto;
    background: #e5e5e5;
    height: 0;
    width: 0;
}

.home .food__wrapper h1.home-widget {
    color: #fff;
    border-top: 5px solid;
    padding-top: 10px;
    display: block;
    width: 67px;
    margin: 0 auto 40px auto;
}

.home .cta__btn {
    background: #313187;
}

.home .featured-event-img img {
    min-height: 173px;
}

.gform_body input.large,
.gform_body textarea.textarea.large {
    border: 1px solid #ddd;
    min-height: 40px;
}

.gform_body {
    max-width: 450px;
}

.home .footer-highlight-widget {
    font-family: 'muroregular';
    font-weight: 400 !important;
}

@media only screen and (min-width : 767px) {
    .home .food__wrapper .grid3column-progression {
        width: 30.3%;
    }
}

/* ---- WHAT'S ON ---- */

.whats-on__wrapper .events-category li {
    list-style: none;
}

.whats-on__wrapper .loop__image img:hover {
    opacity: 0.7;
}

.whats-on__loop-wrap {
    min-height: 600px;
}

.whats-on__loop-wrap .loop__title h3 {
    padding-top: 20px;
    margin-bottom: 10px;
}

.whats-on__loop-wrap .loop__event-meta {
    font-size: 16px;
    margin-bottom: 10px;
}

.whats-on__loop-wrap .events-category {
    margin-bottom: 50px;
}

.loop__content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px dashed #d8d8d8;
    max-width: 95%;
}

.event-content--wrapper h2.blog-title {
    padding-top: 30px;
    font-size: 40px;
}

ul.events-category li h3 a,
.loop__title h3,
.events-container-single h2 {
    font-family: 'muroregular';
    font-weight: 400 !important;
}

.events-container-single

/* ---- FOOTER ---- */

#widget-area {
    background: #000000;
}

#widget-area h2 {
    font-family: 'muroregular';
    font-weight: 400 !important;
}

@media only screen and (min-width : 767px) {
    #widget-area div#our-hours-widget-2 {
        background: #ffffff12;
        padding: 10px 20px;
        margin: 20px 0;
    }

    #widget-area div#pyre_social_media-widget-feat-2 {
        background: #ffffff12;
        padding: 10px 0px 10px 20px;
        margin: 20px 0 20px 20px;
    }

    #widget-area div#text-3 {
        background: #ffffff12;
        padding: 10px 17px 0px 0px;
        margin: 20px 0px 20px 20px;
    }

    #widget-area div#text-3 h2.widget-title {
        padding-left: 20px;
    }

    #widget-area div#easy_facebook_page_plugin-2 {
        margin: 20px 0px 0px 20px;
    }

    .widget_easy_facebook_page_plugin .widget-title {
        background: #ffffff12;
        padding: 10px 20px;
        display: inline-block;
    }


    div#pyre_homepage_media-widget-product-feat-2 .footer-highlight {
        background: url(http://www.strongroombar.com/wp-content/uploads/2018/04/Strongroom_Artwork-15.jpg) no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 100px 0px;
    }
}

    div#pyre_homepage_media-widget-product-feat-2 .footer-highlight {
        background: url(http://www.strongroombar.com/wp-content/uploads/2018/04/Strongroom_Artwork-15.jpg) no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

/* ---- PAGES ---- */

.single div#page-title h1,
.page div#page-title h1,
.error404 div#page-title h1,
.page .content-container-pro h1,
.sidebar-item h5.widget-title,
.single .content-container-pro h1,
.single .content-container-pro h2,
.single .content-container-pro h3,
.single .content-container-pro h4,
.page .content-container-pro h1,
.page .content-container-pro h2,
.page .content-container-pro h3,
.page .content-container-pro h4 {
    font-family: 'muroregular';
    font-weight: 400 !important;
}

/* ---- SLIDER ---- */

div#pro-home-slider .tp-caption {
    font-family: 'muroregular';
    font-weight: 400 !important;
}


/* ---- BLOG ---- */

@media only screen and (min-width : 767px) {
    .blog__wrap .loop__content {
        min-height: 350px;
    }
}

/* ---- TRUMPS ---- */
