#site-description {
display: none !important;
}
.themify_builder_slider h3.slide-title {
color: #fff;
padding: 10px !important;
}
#home_hero .themify_builder_slider .swiper-slide .slide-content.tb_text_wrap {
padding-top: 5px !important;
}
.loops-wrapper.list-thumb-image .post-image {
max-width: 30% !important;
}
.single-post .post.has-post-date {
padding-left: 0 !important;
}
article.category-news {
margin-bottom: 50px !important;
}
article.category-news h2.post-title {
font-size: 24px;
font-weight: bold;
} @media screen and (max-width: 760px) {
body.single-post #layout #content {
padding-top: 0;
}
body.single-post .post-date-wrap {
position: relative !important;
float: none !important;
}
body.single-post .post.has-post-date {
padding-left: 0;
}
body.single-post .entry-content {
margin: 0 -40px;
}
#home_hero .module .swiper-container-initialized,
#home_hero .swiper-container-autoheight .swiper-wrapper,
#home_hero .swiper-container.swiper-container-fade .swiper-slide {
height: 380px;
}
}
span.mec-booking-field-required {
background: #c00;
color: #fff;
font-weight: bold;
padding: 5px;
border-radius: 3px;
}
body.archive .post-date-wrap {
display: none;
}
body.archive .post-title.entry-title {
margin: 0 0 10px 0;
}
body.archive .loops-wrapper.list-large-image .post-image {
max-width: 300px;
}
.has-fixed-header #pagewrap {
padding-top: 100px;
}
#headerwrap, #headerwrap.fixed-header {
background-color: rgba(255,255,255,.9);
}
#header {
padding: 0 !important;
}
.logo-wrap {
float: none;
margin: 0;
position: absolute;
top: 0;
}
#site-logo img,
#main-nav{
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
.fixed-header-on #site-logo img {
height: 60px;
width: auto;
margin-top: 0;
}
.fixed-header-on #body {
padding-top: 109px;
}
body.fixed-header-on #headerwrap.fixed-header {
background: rgba(255,255,255,.9);
}
#main-nav {
margin-top: 30px !important;
}
body.fixed-header-on #main-nav {
margin-top: 15px !important;
}
.page-title {
font-size: 400%;
}
body.home #body {
margin-top: 0;	
}
body.full_width #body {
width: auto;
Xpadding: 20px 0;
}
.module.no_date .post-date-wrap {
display: none;
}
.module.no_date .post.has-post-date {
padding-left: 0;
}
.post h2.post-title a {
color: #4961d7;
}
.post h2.post-title a:hover {
text-decoration: underline;
}
.loops-wrapper.list-post .post-title, 
.single-post .post-title {
margin-bottom: 10px;
}
body.single .post .post-title {
margin-bottom: 20px;
}
body.single .post h1.post-title a,
body.single .post h1.post-title a:hover {
text-decoration: none;
color: #000;
cursor: text;
}
body.single-post .entry-content {
margin: 0 !important;
}
h3 {
font-size: 1.8em;
padding: 0.2em 0 .4em;
}
.module-slider.slider-caption-overlay .slide-content {
font-size: 1.3em;
background: rgba(204,0,0,.85);
color: #fff;
}
.themify_builder_slider h3.slide-title {
font-size: 2.5em;
margin: 0 0 5px 0 !important;
padding: 0 !important;
line-height: 1.2em;
}
.themify_builder_slider > li {
width: 100%;
}
.module-slider.slider-caption-overlay .slide-image + .slide-content {
bottom: 0;
}
.themify_builder_slider .slide-image {
margin-bottom: 0;
}
.text_bg {
background: rgba(0, 0, 0, 0.6);
}
.sharedaddy,
.text_bg > * {
max-width: 1170px;
margin: 0 auto;
}
.sharedaddy.sd-sharing-enabled {
margin-top: 60px;
}
li {
padding: 0;
}
.current_page_item > a,
.current-menu-item > a,
.current-page-ancestor > a,
.current-page-parent > a {
font-weight: bold;
color: #c00 !important;
}
.page-content.entry-content {
position: relative;
}
.button {
text-decoration: none !important;
padding: 0 20px;
display: inline-block;
height: 40px;
line-height: 40px;
border-radius: 5px;
cursor: pointer;
}
.button:hover {
background-color: #c00 !important;
}
a.shortcode.button {
padding: 0 20px;
height: 40px;
line-height: 40px;
font-weight: bold;
}
.button.logout  {
position: absolute;
right: 0;
top: -90px;
}
#mc_embed_signup form {
padding: 0 !important;
}
input[type=submit],
button {
-webkit-appearance: none;
} form .form-wide,
form .your-signature,
form .signature_box {
width: 100%;
max-width: 600px;
}
form .your-signature canvas,
form .signature_box canvas {
width: 600px;
}
form .signature_box {
background-color: #eaf3f7;
border: 1px solid #eaf3f7;
}
form .signature_box:focus {
background-color: #fff;
border-color: #ccc;
}
.wpcf7-form.sent > * {
display: none;
}
.wpcf7-form.sent .wpcf7-response-output {
display: block !important;
}
.links_sc {
padding-bottom: 20px;
}
.gear_form {
}
.gear_form .form_label {
height: 50px;
line-height: 50px;
display: inline-block;
width: 150px;
border-bottom: 1px solid #efefef;
}
.gear_form textarea {
height: 40px;
}
input.fullwidth {
width: 100%;
} #tribe-events-pg-template {
margin: 80px auto;
}
#tribe-events-pg-template .page-title {
font-weight: 100;
font-size: 400%;
margin: 0;
padding: .2em 0 .5em;
letter-spacing: -.01em;
}
.tribe-bar-filters,
.tribe-events-back {
display: none;
}
#tribe-events-content h1 {
font-size: 250%;
}
h2.tribe-events-page-title {
text-align: left;
}
#tribe-events-content .tribe-events-schedule h2 {
font-size: 175%;
font-weight: normal;
}
.tribe-events-list h2.tribe-events-page-title,
h1.tribe-events-single-event-title {
margin-top: 40px;
}
#footer .footer-widgets .widgettitle {
border: none;
padding: 0;
}
#footer #footer-logo,
#footer .footer-text .two {
display: none;
}
#footerwrap a {
text-decoration: underline;
}
a {
cursor: pointer;
}
.loops-wrapper.list-post .has-post-date .post-meta, .loops-wrapper.list-post .has-post-date .post-title {
padding-left: 0 !important;
}
.post-date-wrap {
float: none !important;
position: relative !important;
display: block !important;
width: auto !important;
border-radius: 0 !important;
height: auto !important;
margin: 0 0 5px 0 !important;
padding: 0 !important;
}
.post-date-wrap time {
color: #000 !important;
background: transparent !important;
width: auto !important;
text-align: left !important;
display: flex !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
}
.post-date-wrap time > span {
margin: 0 !important;
padding: 0 5px 0 0 !important;
width: auto !important;
clear: none;
font-size: 14px !important;
line-height: 1.2em !important;
font-weight: normal !important;
}
.post-date-wrap time > span:after {
display: none !important;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
background-color: #fff;
border: 1px solid #666;
} @media screen and (min-width: 901px) {
.mobile {
display: none !important;
}
.desktop {
display: block !important;
}
body.home .module-slider.slider-caption-overlay .slide-image + .slide-content {
bottom: 50px;
}
X#site-logo {
width: 300px;
height: 150px;
}
X#site-logo img {
width: 300px;
height: 145px;
}
.fixed-header-on #site-logo img {
height: 60px !important;
width: 124px !important;
}
body.fixed-header-on #site-logo img {
width: auto;
height: auto;
}
} @media screen and (max-width: 900px) {
input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none;
}
.mobile {
display: block !important;
}
.desktop {
display: none !important;
}
#site-logo {
height: 60px;
}
#site-logo img {
height: 90px;
width: auto;
}
.fixed-header-on #site-logo img {
height: 50px;
}
.module-slider.slider-caption-overlay .slide-content {
width: auto;
max-width: 100%;
}
.themify_builder_slider h3.slide-title {
font-size: 2.2em;
}
.page-title,
#tribe-events-pg-template .page-title {
font-size: 42px;
}
} @media screen and (max-width: 760px) {
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
float: none;
margin: 0 0 30px 0;
width: 100%;
}
.alignright, .alignleft {
float: none !important;
margin: 30px 0 !important; 
display: block !important;
}
.page-title, h1.page-title {
font-size: 250%
}
#loops-wrapper figure.post-image {
display: block;
float: none;
width: auto;
max-width: none !important;
}
} @media screen and (max-width: 959px) and (min-width: 600px) {
.themify_builder_content .col4-1,
.themify_builder_content .col4-1.tb-column {
width: 45%;
float: left !important;
margin: 0 5% 30px 0 !important;
}
}
@media print {
#site-logo img {
width: 200px !important;
height: auto !important;
}
#footerwrap {
display: none;
}
}
.sbi_photo_wrap p {
display: none;
} .mec-event-content p, .mec-search-bar-result .mec-event-detail,
.mec-wrap p {
font-family: inherit !important;
font-size: 1em !important;
}
.mec-event-info-desktop {
margin-top: 60px;
}
#menu-dedicated-facility-tabs.nav li a {
font-weight: normal !important;
color: #000 !important;
}
#menu-dedicated-facility-tabs.nav li.current-menu-item a {
font-weight: bold !important;
color: #c00 !important;
}