/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* HEADER AREA */
.fusion-main-menu > ul > li > a { text-transform: uppercase; }
.fusion-mobile-nav-holder .fusion-mobile-current-nav-item > a { background-color: #8C8989; }
.fusion-main-menu .sub-menu { text-transform: uppercase; }

/* FOOTER AREA */
.fusion-footer-widget-area ul li a { padding: 3px 0; border-bottom-width: 0; }

/* FRONT PAGE */
#content .ts-column-splash { text-align: center; }
#content .ts-hidden-title { display: none; }
#content .ts-column-splash h1 { text-align: left; color: #222; margin: 10px 0 5px 0; line-height: 58px; font-size: 42px; width: 65%; }
#content .ts-column-splash h2 { margin: 20px auto; width: 70%; text-align: center; padding: 15px 10px; font-weight: bold; background-color: #222; color: #99cc33; }
.ts-splash-button { margin-right: 10px; }
#content .ts-survive-thrive p { font-size: 42px; line-height: 58px; margin-bottom: 0; }
#content .ts-survive-thrive span { padding: 0 8px; }

/* CHECKLIST STYLING */
.ts-checklist-bigicon .fusion-li-item-content { font-size: 15px; line-height: 24px; }
.ts-checklist-bigicon .fusion-li-item { margin-bottom: 15px; }
.ts-checklist-smallicon .fusion-li-item { margin-bottom: 6px; }

/* LOCATION PAGE */
.ts-location-slider .flexslider { margin: 0 auto 20px auto; }

/* REGISTER PAGE */
.ts-register-table .panel-heading h3 { font-weight: bold; }
.ts-register-table .pricing-row .price .integer-part { color: #747474 !important; font-size: 15px; }
.ts-register-table .list-group .list-group-item { text-align: left; }

/* CUSTOM SECTIONS */
.ts-dark-bg { color: #d1d1d1; }
.post-content .ts-dark-bg h1,
.post-content .ts-dark-bg h2,
.post-content .ts-dark-bg h3,
.post-content .ts-dark-bg h4,
.post-content .ts-dark-bg h5,
.post-content .ts-dark-bg h6 { color: #f7f7f7; }
.ts-dark-bg a { color: #99cc33; }

.ts-medium-bg { color: #222; }
.post-content .ts-medium-bg h1,
.post-content .ts-medium-bg h2,
.post-content .ts-medium-bg h3,
.post-content .ts-medium-bg h4,
.post-content .ts-medium-bg h5,
.post-content .ts-medium-bg h6 { color: #222; }
.ts-medium-bg a { color: #88cc00; }

/* SPEAKER PAGE */
.ts-speakers .speaker-name,
.ts-speakers .speaker-title,
.ts-speakers .speaker-company { margin: 0; text-align: center; font-size: 15px; line-height: 20px; font-weight: 400;}
.ts-speakers .speaker-name { color: #f7f7f7; }
.ts-speakers .speaker-company { color: #99cc33; }
.ts-speakers .speaker-title { color: #747474; }

/* PHOTOS PAGE */
.gallery-caption { line-height: 20px; font-size: 14px; }

/* CONTACT FORM */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control { background-color: #f3f3f3; color: #747474; }

/* RSS FEED */
.rss-aggregator { padding: 0; }
.rss-aggregator li { list-style-type: none; margin-left: 0; }
.rss-aggregator .feed-item { margin: 15px 0; }

.rss-aggregator .feed-item a { color: #f7f7f7; }
.rss-aggregator .feed-item a { display: block; margin: 1em 0; font-size: 16px; line-height: 24px; }
.rss-aggregator .feed-item .thumbnail-excerpt a { display: inline; font-size: 15px; color: #99cc33; }
.rss-aggregator .feed-item .thumbnail-excerpt { display: inline; }
.rss-aggregator .feed-item .wprss-feed-meta { display: inline; }
.rss-aggregator .feed-item .thumbnail-excerpt strong { font-weight: normal; }
.rss-aggregator .feed-item .thumbnail-excerpt em { font-style: normal; }
.rss-aggregator .feed-date { font-style: italic; color: #f7f7f7; }


@media only screen and (max-width: 1000px) {
/* FRONT PAGE */
#content .ts-column-splash .fusion-layout-column { width: 100%; margin-left: 0; margin-right: 0;}
#content .ts-column-splash h1 { text-align: center; width: 100%; display: none; }
#content .ts-column-splash h2 { margin-top: 0px; }
#content .ts-hidden-title { display: block; }
}

@media only screen and (max-width: 800px) {
/* FRONT PAGE */
#content .ts-column-splash h1 { font-size: 38px; line-height: 48px; }
#content .ts-survive-thrive span { padding: 0 2px; }
#content .ts-survive-thrive p { font-size: 34px; line-height: 44px; }
.gallery-caption { display: none; }
}