/*
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
*/

.fusion-body .fusion-content-tb, --awb-color8{ color: #212121 !important; }

.full-width{ width: 1005 !important; }

/** equal heights **/
@media screen and (min-width: 1000px) {
	.equal-height{
	  display: flex;
	  align-items: stretch;
	  flex-wrap: wrap;
	}

	.equal-height .fusion-layout-column{
	  height: 100%;
	}
	
}
@media screen and (max-width: 800px) {
	.home-hero{ background-position-x: -200px !important;}
	.home-sub-header h3{ font-size:18px !important; }
}


/** popup form **/
#gform_wrapper_2{
	float:right;
	margin-top:30px;
}
#popmake-3207{ max-width:1000px !important; }

/** home content boxes **/
.content-box-column, .fusion-content-boxes .fusion-column{ margin-bottom: 0 !important; }
.home-content-box{ padding:5%; }

.home-content-box.dark-blue .icon ::before{ color:#003366 !important; }
.home-content-box.med-blue .icon ::before{ color:#4281c8 !important; }
.home-content-box.teal .icon ::before{ color:#44C0C5 !important; }
.home-content-box.black .icon ::before{ color:#000000 !important; }
.home-content-box.maroon .icon ::before{ color:#841b2d !important; }
.home-content-box.green .icon ::before{ color:#008037 !important; }
.home-content-box.purple .icon ::before{ color:#79059b !important; }

a.fusion-read-more{ font-size:14px !important; }

/** get rid of line under section separator **/
.title-bar .fusion-column-wrapper{ margin-bottom: -2px !important; }

/*** single blog ***/
.related-posts .fusion-image-wrapper{ aspect-ratio: 16 / 9 !important; }
.related-posts h4{ font-size:20px !important; font-weight:500 !important; }
.fusion-sharing-box h4, .fusion-sharing-box .fusion-social-network-icon{ color:#777 !important; }
.single-related-posts .fusion-carousel-meta{ display: none !important; }

iframe{ 
  width: 100%;
  aspect-ratio: 16 / 9;
}
.featured-image-wrapper{
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.single-post .featured-image-wrapper{
  border-radius: 50px 0 50px 0;
}


/** service title section separators **/
.page-id-1762 .services-wave .fusion-waves-candy { fill:#4281c8; } /* med-blue aquatic */
.page-id-1539 .services-wave .fusion-waves-candy,
.page-id-1481 .services-wave .fusion-waves-candy{ fill:#003366; } /* dark-blue */
.page-id-1968 .services-wave .fusion-waves-candy{ fill:#a2a4a3; } /* med-gray special programs */
.page-id-1531 .services-wave .fusion-waves-candy{ fill:#44C0C5; } /* teal */
.page-id-1546 .services-wave .fusion-waves-candy{ fill:#000000; } /* black */
.page-id-1558 .services-wave .fusion-waves-candy{ fill:#841b2d; } /* maroon */
.page-id-1522 .services-wave .fusion-waves-candy{ fill:#008037; } /* green */
.page-id-1320 .services-wave .fusion-waves-candy{ fill:#79059b; } /* purple  */

/** services title content box icons **/
.page-id-1762 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#4281c8 !important; } /* med-blue aquatic */
.page-id-1539 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#003366 !important; } /* dark-blue */
.page-id-1968 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#a2a4a3 !important; } /* med-gray special programs */
.page-id-1481 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#003366 !important; } /* dark-blue */
.page-id-1531 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#44C0C5 !important; } /* teal */
.page-id-1546 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#000000 !important; } /* black */
.page-id-1558 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#841b2d !important; } /* maroon */
.page-id-1522 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#008037 !important; } /* green */
.page-id-1320 .services-title .fusion-content-boxes .icon .fontawesome-icon{ background-color:#79059b !important; } /* purple  */

.services-title h1{ text-shadow: 3px 3px 6px #555555; }



/******** events ********/
.wp-editor-expand div.mce-toolbar-grp{ z-index: 50 !important; }
.event-detail-container{ z-index: 5000 !important; }

h4 .tribe-event-date-start, h4 .tribe-event-time{
	font-weight:500 !important;
	font-size:14px !important;
}


/* hide single date on postcards if recurring on main events and programs page */
.page-id-1968 .fusion-events-meta h4{ display: none !important; }
.page-id-1968 .fusion-events-content-wrapper h6{ padding-top:6px !important; }


/*** single event ***/
.tribe-events-single-section-title{ color:#fff !important; }
.tribe-events-meta-group.tribe-events-meta-group-details, .tribe-address, .tribe-venue{ color:#212121 !important; }

/* recurring dates on single event */
.tribe_events-template-default.single.single-tribe_events .fusion-title h6{ font-size:16px !important; padding-top:10px !important; }



/*** events list ***/

/* hide default date on list view as we are adding date after the title 
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2{ display: none !important; }*/
.tribe-events-calendar-list__event-header h6{ font-size:16px !important; font-weight:500 !important; }
.tribe-events-calendar-list__event-header h3{ margin-bottom:0px !important; }

.tribe_event_series-template-default.single.single-tribe_event_series .tribe-common.tribe-events{ padding-top:200px !important; }

.post-type-archive-tribe_events #main{ padding-top:0 !important; }

/*.post-type-archive-tribe_events .tec_series_marker__title{ display: none !important; } */
h3.tribe-events-calendar-list__event-title, h3.tribe-events-calendar-day__event-title{ 
	font-size: 24px !important;
    font-weight: 700 !important;
}


.single-tribe_events #main, .post-type-archive-tribe_events #main{ background-image: linear-gradient(#ffffff, #f9f9fb) !important;}

.event-cats{
    font-size: 16px;
    text-transform: uppercase;
    color: #4281c8;
	margin-bottom:12px;
}
.tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-day__event-featured-image-wrapper{ 
	aspect-ratio:16/9 !important;
	overflow:hidden !important;
}
.tribe-events-calendar-list__event-featured-image-link, .tribe-events-calendar-day__event-featured-image-wrapper{ border:1px solid #ddd !important; }

.tribe-events-c-small-cta__price{ font-size:16px !important; }

/* month view calendar */
.tribe-events-calendar-month__day-cell, .tribe-events-calendar-month__calendar-event-title{
  font-size: 14px !important;
}
.tribe-events-calendar-month__calendar-event-title{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tribe-events .tribe-events-calendar-month__more-events {
    padding: 0px 0 16px !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
    padding-bottom: 4px !important;
}

.tooltipster-base h3{ font-size:18px !important; font-weight:600 !important; }

/*** events in sidebar ***/
.tribe-common-g-row.tribe-events-widget-events-list__event-row{ margin-top:30px !important }
h3.tribe-events-widget-events-list__event-title{ line-height:1.0 !important; }
.tribe-events-widget-events-list__event-datetime-wrapper{ margin-bottom:0 !important; }

/* hide duplicate event date in sidebar - appended on title */
.tribe-events-widget-events-list__event h6{ display: none !important; }

/*** events on homepage ***/
.home-upcoming-events h6{ display: none !important; }

/*** events in Special Programs page **/
.fusion-layout-column.fusion-events-post{
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 3px 3px 12px rgba(55, 55, 55, .2);
}
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
    border: none !important;
}

.tec_series_marker__title{ display: none !important; }

a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt,
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy{ font-size:0 !important; }
a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt:after,
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy:after{
  content: 'Register Now';
  font-size:16px;   
}
.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title.fusion-responsive-typography-calculated { font-size:0 !important; }
.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title.fusion-responsive-typography-calculated:after {
  content: 'Registration';
  font-size:30px;   
}

.tribe-common-h2.tribe-tickets__commerce-checkout-header-title.fusion-responsive-typography-calculated{
	font-size:0 !important;
}
.tribe-common-h2.tribe-tickets__commerce-checkout-header-title.fusion-responsive-typography-calculated:after{
  content: 'Registration';
  font-size:30px;  
}


h1.tribe-events-header__title-text{ font-size:32px !important; }


/*** tickets ***/
/** square checkout **/
.page-id-2691 .post-content{
	max-width: 700px !important;
    margin: 0 auto !important;
}


/** search results layout **/
.search .tribe-common.tribe-events.tribe-events-view.tribe-events-view--summary.tribe-events-view--list{ display: none !important; }

.events-category-des{ margin-bottom:40px !important; }
.tribe-events-c-breadcrumbs__list-item{ margin-right:15px !important; font-weight:600; }
.tribe-events-c-breadcrumbs__list-item:after{
	content: ' - ';
}

