/*
Theme Name: SLLF 
Description: Customized child theme using the powerful Avada theme framework
Author: Lighthouse Web Design, Inc. 
Author URI: https://www.lighthousewd.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

b, bold, strong {
	font-weight: 700 !important;
}

#content a:hover { color: #999; }

.fusion-main-menu .sub-menu {
   margin-left: -20px !important;
}

.fusion-main-menu .sub-menu li a {
   font-weight: 400 !important;
}

.fusion-page-title-bar {
   box-shadow: 0 3000px rgba(255, 255, 255, 0.0) inset;
}

.fusion-page-title-bar h1 {
   text-shadow: 0px 0px #333 !important; 
   text-transform: uppercase !important;
}

.fusion-page-title-wrapper h1 {
    background: rgba(0, 0, 0, 0.5) !important;
    display: inline !important;
    padding: 11px 30px !important;
    line-height: 160% !important;
}

.fusion-testimonials.clean blockquote q {
    font-weight: 300 !important; 
    line-height: 42px !important;
    font-size: 32px !important;
    letter-spacing: 0px !important;
    font-style: italic !important;
}

.fusion-testimonials .review blockquote q {
    font-weight: 300 !important;
}

.fusion-testimonials.classic blockquote q {
    padding: 35px !important;
    line-height: 150% !important;
}

.fusion-body .fusion-separator .icon-wrapper i {
    padding: 10px !important;
}

.home-blog-boxes h2 {
    font-size: 26px !important;
}

.home-blog-boxes .fusion-single-line-meta {
    font-weight: 400 !important;
    font-style: italic !important;
}

.fusion-meta-info-wrapper {
    font-weight: 400 !important;
}

.home-blog-boxes .fusion-read-more {
    font-weight: 400 !important;
}

.sllf-calendar-text {
    font-size: 22px !important;
    color: #444 !important;
}

.sllf-calendar-text-big {
    font-size: 30px !important;
    line-height: 140% !important;
    color: #444 !important;
}

.sllf-calendar-text-number {
    font-size: 34px !important;
    line-height: 120% !important;
    color: #fff !important;
}

.sllf-calendar-text-big-two {
    font-size: 22px !important;
    line-height: 130% !important;
    color: #444 !important;
}

.bod-box { line-height: 140% !important; font-size: 16px !important;}
.bod-box img { margin-bottom: 20px !important; }

.fusion-li-item-content { line-height: 140% !important; margin-bottom: 10px !important;}
.fusion-li-item{ margin-bottom: 15px !important;}

.more-space { margin-bottom: 30px !important; }
.more-space-two { margin-bottom: 15px !important; }

.ac-list a { color: #165286 !important  }
.ac-list a:hover { color: #999 !important  }

.faq-list a { color: #165286 !important  }
.faq-list a:hover { color: #af1a20 !important  }

.affiliations a { color: #165286 !important  }
.affiliations a:hover { color: #af1a20 !important  }

.covid-checklist .fusion-li-item {
     margin-bottom: 0px !important;
}

.fh { margin-top: 0; padding-top: 0; }

.fusion-footer-widget-area p {
   font-size: 17px !important;
   font-weight: 400 !important;
}

/* GRIDDER */

#cn-gridder .cn-gridder-item {
    margin: 0 20px 20px 0 !important;;
}

#cn-gridder .cn-gridder-overlay .fn {
    line-height: 22px !important;
}

#cn-gridder .cn-gridder-overlay .title {
    line-height: 18px !important;
}

#cn-gridder .cn-gridder-overlay {
    padding: 12px 36px 16px 16px !important;
}

#cn-gridder .cn-gridder-panel {
    padding: 30px 20px 10px 20px !important;
    margin-bottom: 20px !important;
}

#cn-gridder .cn-gridder-contact {
/*    width: 22% !important; */
}

#cn-gridder .cn-gridder-excerpt {
/*    width: 76% !important; */
    padding-left: 20px !important;
    font-size: 17px !important;
    line-height: 24px !important;
}

/* Mobile Tweaks */

@media only screen and (max-width: 1110px) {
.fusion-header-banner {
    display: none;
}

.fusion-page-title-wrapper h1 {
    background: rgba(0, 0, 0, 0.5) !important;
    display: inline !important;
    padding: 6px 6px !important;
}

.sllf-stripe-one {
   padding-top: 30px !important;
}

}
