/*
Theme Name: Live @ The Bluestone

Author: Opus Media
Author URI: https://opusbywire.com/
Theme URI: https://opusbywire.com/

Description: Website Theme for Live @ The Bluestone
Template: siteorigin-corp
Text Domain: siteorigin-corp

*/

/* UNIVERSAL */

h1, h2, h3, h4, h5, h6 { font-weight:700 !important; line-height:1.25em;}
.stuck #mobile-menu-button svg path{ fill:#FFF !important;}
#mobile-navigation ul li a { font-weight:700 !important;}


.hidden, .widget-area span.event-color, .mec-single-event .mec-event-social, 
.mec-single-event .mec-event-export-module, .mec-single-event .mec-event-content,
.widget-area .mec-month-divider{ display:none !important;}


.entry-title{ font-size:3.2em !important;}

.site-header.stuck{background-color: rgba(50,50,50, .6) !important; border-bottom:none !important;}
.site-header.stuck .main-navigation ul li a{ color:#CCC !important;}


body.home{ background-color:#000;}


/* SIDEBAR STYLES */
.site-footer .widget .widget-title, .site-footer .widget .wp-block-group__inner-container :is(h1,h2,h3,h4,h5,h6), 
.widget-area .widget .widget-title, .widget-area .widget .wp-block-group__inner-container :is(h1,h2,h3,h4,h5,h6){ font-size:1.2em !important; border-bottom:1px solid #CCC; padding-bottom:.75em;}

/** MAP STYLES **/
.site-footer .widgets .widget .so-widget-sow-google-map p{ color:#000 !important;}
.site-footer .widgets-1{ padding:0 !important;}
.gm-ui-hover-effect>span{background-color:transparent !important; content:'X';}
.gm-style-iw-chr{ height:1px; margin-bottom:15px;}

.gm-style-moc { background-color: rgba(0,0,0,.75) !important;}
.site-footer .widgets .widget .so-widget-sow-google-map p.gm-style-mot { color:#FFF !important;}

/** EVENTS STYLES **/

.mec-modal-wrap{ max-width:600px !important;}

.mec-widget .mec-event-list-classic .mec-event-date { font-size:12px !important;}
.mec-widget .mec-event-list-classic .mec-event-title { font-size:14px !important;}
.mec-load-more-button { background-color:#28A7FC !important; font-weight:700 !important; font-size:1.3em !important; color:#FFF !important; border:none;  }
.page-id-11801 .mec-event-description{ display:none !important; }



/* DESKTOP ONLY */
@media (min-width: 960px) {

div.buy-tix{ padding:20px; display:table-cell;}

}

/* MOBILE ONLY */
@media only screen and (max-width: 960px){
.mec-single-modern .mec-single-event-bar>div{ display:inline-block !important; width:50% !important}
.mec-single-modern .mec-single-event-bar>div.buy-tix{ display:block !important; width:100% !important; text-align:center !important; margin:0 auto !important; padding:15px !important;}
.mec-single-modern .mec-single-event-bar dl{ margin-bottom:0;}	
}