/*
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-fullwidth.fusion-flex-container.fusion-builder-row-1 {
    padding-left:0;
    padding-right:0
}
.fusion-body .fusion-footer .fusion-fullwidth.fusion-flex-container.fusion-builder-row-1 {
    padding-left:5%;
    padding-right:5%
}
/*.fusion-tb-footer a {
    color:#e5e5e5
}
.fusion-tb-footer a:hover {
    color:#FFFFFF
}*/
.recent-posts-content .entry-title a, .fusion-post-wrapper .entry-title a, #main .post .fusion-post-wrapper .entry-title a {
    color:var(--awb-color8)
}
.recent-posts-content .entry-title a:hover, .fusion-post-wrapper .entry-title a:hover, #main .post .fusion-post-wrapper .entry-title a:hover {
    color:var(--link_color)
}
.fusion-person .person-desc {
    padding-top:20px !important;
    padding-bottom:0 !important
}
.fusion-person .person-desc .person-author-wrapper .person-name {
    font-size: 22px;
}
.fusion-person .person-desc .person-author-wrapper .person-title {
    color: var(--awb-color8);
    font-size: 16px;
}
.fusion-person .person-desc .person-content {
    color: var(--awb-color7);
    margin-top:10px !important;
    font-size: 16px
}
.fusion-person-icon-bottom .fusion-social-networks {
    margin-top:10px !important;
}
.logo-representatives .fusion-person .person-shortcode-image-wrapper img {
    height:100px;
    width:auto;
}
.logo-representatives .fusion-column-wrapper {
    border:1px solid #DDD;
}
.logo-representatives .fusion-column-wrapper .fusion-person {
    padding:20px;
}
.fusion-recent-posts.layout-date-on-side .columns .column h4 {
    font-size:18px
}
.fusion-footer .tribe-common .tribe-common-h2,
.fusion-body .fusion-footer .tribe-common .tribe-common-b2,
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
/*     color:#FFF */
}
.fusion-footer .widget_recent_entries a,
.fusion-body .fusion-footer .tribe-common .tribe-common-b2 {
    font-size:14px;
}
.fusion-footer .widget_recent_entries li {
    border-bottom:0 !important
}
.fusion-footer .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-title {
    font-weight:400;
    font-size:16px;
}
.fusion-footer .tribe-common .tribe-common-h--alt {
    text-transform: uppercase;
    color: var(--awb-color4);
    font-size:22px;
}
.fusion-footer p.widget-title {
    margin-top:2px
}
.fusion-footer .widget_recent_entries .post-date {
    font-size:calc(0.9 * var(--meta_font_size))
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
        background: var(--awb-color8);
}
.fusion-body #main .tribe-events .tribe-events-calendar-month__header-column-title,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
    font-size:18px !important;
}
.fusion-body .tooltipster-base h3,.fusion-body .tribe-common .tribe-common-b3,
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__today-button {
    font-size:16px !important;
}
body .datepicker.dropdown-menu table tr td span.month, body .datepicker.dropdown-menu table tr td.day, body .fusion-events-single-title-content, body .fusion-tribe-primary-info .tribe-events-list-event-title a, body .tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name, body .tribe-mini-calendar div[id*=daynum-] a, body .tribe-mini-calendar div[id*=daynum-] span {
    background:#FFF !important
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: var(--awb-color8) !important;
    border: 1px solid var(--awb-color8) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-common .tribe-common-c-btn-border:focus, .tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:focus, .tribe-common a.tribe-common-c-btn-border:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: var(--awb-color8) !important;
    color: #FFF !important
}
.tribe-events-event-image img {
    width:100%
}
.fusion-events-featured-image {
    margin-bottom:30px !important;
}
.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title, .single-tribe_events main .fusion-content-widget-area .tribe-events-tickets-title, .single-tribe_events main .fusion-content-widget-area .widget .widget-title {
    background-color:transparent !important;
    padding:0 !important
}
.fusion-events-featured-image .fusion-events-single-title-content h2 {
    font-size: var(--h4_typography-font-size) !important;
    margin:0 !important
}
.single-tribe_events .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3,
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule {
    font-size: var(--h6_typography-font-size) !important;
    margin: 0 !important
}
.tribe-common .tribe-common-c-btn-icon--caret-left:before,
.tribe-common .tribe-common-c-btn-icon--caret-right:before {
    font-size:22px !important
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {padding-bottom:5px}
.fusion-body .fusion-wrapper #main .tribe-events.tribe-events-view article header h3 {margin: 0 !important}
.tribe-common .tribe-events-calendar-day__event-venue,
.tribe-common .tribe-events-calendar-day__event-venue .tribe-common-b2--bold,
.tribe-common .tribe-events-calendar-list__event-venue,
.tribe-common .tribe-events-calendar-list__event-venue .tribe-common-b2--bold {
    font-weight:400 !important;
    font-style:italic !important;
}
.tribe-events .tribe-events-calendar-list__event-datetime {
    font-size:16px;
    opacity:0.7;
}
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-day__event-cost,
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
    display:none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: var(--tec-spacer-6) !important;
    padding-top: var(--tec-spacer-6) !important;
}
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__event-row {
    flex-wrap: nowrap;
    margin-bottom: var(--tec-spacer-3);
}
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
    flex: none;
    position: relative;
    width: var(--tec-spacer-11) !important;
}
.fusion-footer .tribe-common .tribe-common-g-col {
    min-width: 0;
    width: 100%;
}
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__header {
    margin-bottom: var(--tec-spacer-5);
}
.fusion-footer .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .fusion-footer .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    margin-bottom: -2px;
}
.fusion-footer .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    padding-top:2px;
}
.fusion-footer .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
/*     color:#FFF */
}
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-secondary);
    text-transform: uppercase;
/*     color:#FFF */
}
.fusion-footer .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
}
.wrapper.resources {
    text-align:center;
}
.wrapper.resources #tags {
    margin-bottom:20px;
}
.wrapper.resources #tags .tag-button {
    cursor:pointer;
    display:inline-block;
    padding: 5px;
    margin-right: 20px;
    position:relative;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    color: var(--link_color);
}
.wrapper.resources #tags .tag-button:hover, .wrapper.resources #tags .tag-button.active  {
    color: var(--button_gradient_top_color);
}
.wrapper.resources #tags .tag-button:after {
    content:"/";
    position:absolute;
    right:-10px;
    top:5px;
}
.wrapper.resources #tags .tag-button:hover:after, .wrapper.resources #tags .tag-button.active:after {
    color: var(--link_color);}
.wrapper.resources #tags .tag-button:last-child:after {
    content:""
}
input.tag-search {
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--form_bg_color);
    color: var(--body_typography-color);
    border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
    border-color: var(--form_border_color);
    border-radius: var(--form_border_radius);
    margin-right: 0;
    box-sizing: border-box;
    padding-top: var(--button_padding-top,13px);
    padding-right: var(--button_padding-right,29px);
    padding-bottom: var(--button_padding-bottom,13px);
    padding-left: var(--button_padding-left,29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
}
input.tag-search-button, a.button-resource-download {
    padding-top: var(--button_padding-top,13px);
    padding-right: var(--button_padding-right,29px);
    padding-bottom: var(--button_padding-bottom,13px);
    padding-left: var(--button_padding-left,29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
    background: var(--link_color);
    color: var(--button_accent_color);
    border-color: var(--link_color);
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style,normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border-width: var(--button_border_width-top,1px) var(--button_border_width-right,1px) var(--button_border_width-bottom,1px) var(--button_border_width-left,1px);
    border-style: solid;
    border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0);
    text-transform: var(--button_text_transform);
    transition: all .2s;
}
input.tag-search-button:hover,
input.tag-search-button:active,
input.tag-search-button:focus,
a.button-resource-download:hover  {
    background: var(--button_gradient_top_color_hover);
    color: var(--button_accent_hover_color,var(--button_accent_color));
    border-color: var(--button_border_hover_color);
}
a.button-resource-download {
    padding:5px 10px;
    font-size:12px;
}
a.button-resource-download:after{
    content:""
}
a.button-resource-download.single-post {
    padding-top: var(--button_padding-top,13px);
    padding-right: var(--button_padding-right,29px);
    padding-bottom: var(--button_padding-bottom,13px);
    padding-left: var(--button_padding-left,29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
    max-width:50%;
    margin:auto;
}
.fusion-column-wrapper .wpcf7-form input[type="submit"], .fusion-column-wrapper .wpcf7-submit {
    background-color:var(--awb-color4)
}
.grecaptcha-badge {z-index:9999999}
@media only screen and (min-width: 1250px) and (max-width: 1370px)  {
    .fusion-logo img {max-width:120px}
}

