/*
 Theme Name:   Modern Wide
 Theme URI:    https://modernwebstudios.com
 Description:  Modern Wide is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   https://modernwebstudios.com
 Template:     generatepress
 Version:      1.01
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

 Modern Wide, Copyright 2016 John Taylor
 Modern Wide is distributed under the terms of the GNU GPL

 Modern Wide is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 
 */

.mobile-header-navigation .site-logo.mobile-header-logo img {height: 120px;}
.slideout-navigation.do-overlay .inside-navigation {padding: 15px 0 0 0 !important;}
.inside-navigation {width: 100% !important; max-width: 100% !important;}
table, td, th {border: 0px none rgba(0, 0, 0, 0.0);}
table {margin: 0px !important;}
table, td, th, tr {height: unset !important;}
/* Mobile Tables Stack */
@media (max-width: 768px) {
  table {display: block;}
table, td, th {width: 100% !important; display: inline-block; padding: 6px 0px;}}
/* BEGIN - Mobile Logo Large Centered at top */
@media screen and ( max-width: 768px ) {
.inside-header {display: table !important; margin-left: auto; margin-right: auto;}}
@media screen and ( max-width: 768px ) { 
.header-widget {display: none !important;}
.site-logo {margin-left: auto; margin-right: auto; max-width: 95% !important; padding-top: 10px; padding-bottom: 10px;}
  .inside-header > :not(:last-child):not(.main-navigation) {margin-bottom: 0px;}}
/* END - Mobile Logo Large Centered at top */
/* Top Bar Styling */
.top-bar .sci-social-icons img {width: 30px;}
.top-bar .row-fluid {margin-bottom: 0%;}
.top-bar p {margin-bottom: -0.5%;}
.mws-top-bar-add-padding {padding-top: 2px;}
.top-bar .sci-social-icons {text-align: right;}
.top-bar .widget ul li {padding-bottom: 0px;}
.top-bar table {margin-bottom: 0px;}
.top-bar .widget .sci-social-icons-horizontal li {padding-bottom: 0px;}

@media (max-width: 550px) {
.top-bar .rhcol p {text-align: center !important;}
.top-bar ul.sci-social-icons-horizontal, .top-bar ul.sci-social-icons {display: inline-table;}
.top-bar .sci-social-icons {text-align: center; float: none !important;}
}
.top-bar .sci-social-icons {float: right;}
/* END - Top Bar Styling */
.mws-website-by-dark, .mws-website-by-dark a {background-color:#000; color: rgba(255,255,255,.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.n2-section-smartslider .grecaptcha-badge {display: none;}
/* Make logo go above and hang below */
.site-header .header-image {margin-top: -0px; margin-bottom: -111px;}
.main-navigation .main-nav ul li a, .inside-top-bar {position: relative; z-index: 9999 !important;} /* This will break the mini cart in the menu drop down*/
.site-logo {position: relative; z-index: 99;}
@media (max-width: 1132px) {.site-header .header-image {margin-top: 0px; margin-bottom: 0px;} }
/* Make logo go above and hang below */
.mws-top-overlap {margin-top: -10.5%; position: relative; z-index: 2;}
@media (max-width: 768px) {.mws-top-overlap {margin-top: 2%; position: relative; z-index: 92; float: none;}}
#sticky-navigation {z-index: 99 !important;}
/*.metaslider .flexslider {margin-right: -20px !important;}
body .metaslider .flexslider .slides img {
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 50px;
    box-shadow: -12px 0 20px rgba(0,0,0,0.25);
}*/
body .metaslider .flexslider .slides img {border-radius: 7px;}
#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {display: none;}
.ect-list-post {min-height: 100px !important; max-height: 100px !important;}
.ect-list-post.style-1 .ect-list-img {min-height: 100px !important; max-height: 100px;}
#ect-events-list-content .ect-list-date .ect-date-area {font-size: 23px !important;}
.ect-list-post.style-1 .ect-list-date {max-height: 100px !important; min-height: 100px !important;}
.wpspw-post-wrap * {border-radius: 15px !important;}
/* Buttons */
a.wpe-button {
border: 0px solid rgba(0,0,0,0.3);
border-radius: 180px;
box-shadow: none;
padding: 14px;
min-width: 150px;
transition: all 0.5s ease;
}
a.wpe-button:hover {
border: 0px solid rgba(0,0,0,0.1);
box-shadow: none;
min-width: 180px;
transition: all 0.5s ease;
}
.navigation-branding img {margin-top: -18px; margin-bottom: -42px; margin-left: 80px;}
.main-navigation.sticky-navigation-transition .navigation-branding img {height: 88px;}
.inside-page-hero {text-shadow: 0 0 5px rgb(0, 0, 0), 0 0 15px rgb(0, 0, 0), 0 0 5px rgb(0, 0, 0);}
.page-hero {border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; box-shadow: 0 6px 6px rgba(0,0,0,0.7);}