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

.bg-logo {
    background-image: url('images/abc_watermark_short.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center !important;
}

.mailing-list-outer {
    width: 100%;
    border-top: 1px solid #2a3f59;
    background: #fff;
    /*background-image: url('images/background-signup.png');*/
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: left;
}

.mailing-list-inner {
    max-width: 1530px;
    text-align: center;
    margin: 0 auto;
    padding: 80px 40px 80px;
    color: #fff;
}

.signup {
    background: #f74429;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px;
}

.mailing-list-inner p {
    color: #fff;
}

.mailing-list-inner a {
    color: #fff;
}

.chamber-bar-outer {
    width: 100%;
    background: #2a3f59;
}

.chamber-bar-inner-top {
    max-width: 1530px;
    margin: 0 auto;
    text-align: right;
    padding: 10px 40px 4px;
    color: #fff;
}

.chamber-bar-inner {
    max-width: 1530px;
    margin: 0 auto;
    padding: 10px 40px 4px;
    color: #fff;
}

a:hover {
    color: #2a3f59 !important;
}

.fusion-menu a:hover,
.fusion-secondary-menu a:hover,
.side-nav a:hover,
.fusion-flexslider a:hover {
    color: #f74429 !important;
}

.search-field input {
    outline: none;
}

h1.hdr-title-uppercase {
    max-width: 660px;
    margin: 80px 0px;
    background: #2a3f59;
    padding: 40px !important;
    font-size: 34px !important;
    line-height: 38px !important;
    text-transform: uppercase;
    color: #fff !important;
}

h1.hdr-title,
h1.hdr-title-yellow,
h1.hdr-title-pink,
h1.hdr-title-orange,
h1.hdr-title-teal {
    max-width: 660px;
    margin: 80px 0px;
    background: #2a3f59;
    padding: 40px !important;
    font-size: 34px !important;
    line-height: 38px !important;
    color: #fff !important;
}

h1.hdr-title-yellow {
    background: #fcde56;
}

h1.hdr-title-pink {
    background: #f498aa;
}

h1.hdr-title-orange {
    background: #f79720;
}

h1.hdr-title-teal {
    background: #31bcad;
}

h1.entry-title {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
}

h2.cta {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700 !important;
}

h2.cta a {
    color: #fff !important;
}

h2.cta a:hover {
    color: #2a3f59 !important;
}

h4 {
    text-transform: uppercase;
}

h4.underline-border {
    padding-bottom: 3px;
    border-bottom: 5px solid #2a3f59;
    display: inline-block;
}


/* ORIGINAL STYLE 
h4.underline-border {
    width: 100%;
    position: relative;
    z-index: 1;
}

h4.underline-border:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    max-width: 40px;
    width: 100%;
    border-bottom: 2px solid #ed1c2e;
}

*/

.fusion-menu,
.fusion-secondary-menu {
    text-transform: uppercase;
}

.fusion-secondary-menu {
    font-weight: bold;
}

.name {
    text-transform: uppercase;
    font-size: 22px;
    color: #f74429;
}

.required {
    color: #f74429;
}

.chair {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 1.5;
}

.fusion-footer-widget-column h4 {
    margin-top: -5px !important;
}

.slides img {
    border-top: 10px solid #2a3f59;
}

.widget-title {
    margin-bottom: 10px !important;
}

#text-2 {
    text-align: center;
}

.fusion-flexslider h4 {
    color: #fff;
}

.events h2 {
    font-weight: 700 !important;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px !important;
    line-height: 1.5 !important;
    text-transform: uppercase;
}

.events h4 {
    background: #2a3f59;
    padding: 10px;
    font-size: 16px !important;
    color: #fff !important;
}

.fusion-one-third,
.fusion-one-half,
.fusion-events-thumbnail {
    border: none !important;
}

.fusion-events-meta {
    padding: 10px 0 !important;
}

.post,
.single-post #sidebar {
    padding-bottom: 10px;
}

.side-nav {
    border: 1px solid #eee;
    margin-bottom: 50px;
}

.clear {
    clear: both;
}

.tribe-events-cal-links {
    clear: both;
}

.workshop img {
    padding: 0 80px;
}

.sponsors {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.sponsor-logo {
    float: left;
    padding-right: 60px;
    padding-bottom: 20px;
    position: relative;
    width: 190px;
}

.fusion-events-featured-image {
    padding-bottom: 0;
    margin-bottom: 0;
}

.fusion-events-single-title-content {
    display: none !important;
}

.search-results h2,
.error404 h2 {
    margin-top: 50px;
}

.search-results .fusion-blog-button,
.error404 .fusion-column {
    margin-bottom: 80px;
}

a.tribe-events-button:hover {
    color: #fff !important;
}

.support-logos {
    margin: 0 auto;
    text-align: center;
}

.highlight {
    color: #2a3f59;
}

.page-id-701 .mailing-list-outer {
    display: none;
}

.person {
    margin-bottom: 40px;
}

hr {
    margin: 20px 0;
    border: 0;
    height: 1px;
    background: #eee;
}

.type-tribe_events,
.fusion-tribe-secondary-info {
    border: none;
}

.tribe-events-list-widget-events .size-recent-works-thumbnail {
    min-width: 70px;
}

.tribe-events-list-widget-events .entry-title {
    max-width: 390px;
}

.tribe-events-widget-link a {
    font-weight: 700 !important;
    text-transform: uppercase;
}

h2.lead,
h2.lead-long {
    max-width: 600px;
    background: #2a3f59;
    padding: 20px 40px !important;
    text-transform: uppercase;
    font-size: 29px !important;
    line-height: 40px !important;
    color: #fff!important;
    text-align: center !important;
}

h2.lead-long {
    max-width: 1100px;
}

.display-counter,
.unit {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
}


/* Color Box Features */

.homepage-feature h2,
.box-feature h2 {
    margin: 0 !important;
    padding: 70px 80px 20px 80px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 44px !important;
    line-height: 48px !important;
    color: #fff!important;
}

.box-feature h2 {
    padding: 0px 0px 20px 0px !important;
    color: #2a3f59 !important;
}

.homepage-feature h2 a,
.box-feature h2 a,
.box-feature h4 a {
    color: #2a3f59;
}

.homepage-feature h3 a,
.box-feature h3 a {
    color: #fff;
}

.homepage-feature h3,
.box-feature h3 {
    margin: 0 !important;
    padding: 0px 80px 70px 80px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 36px !important;
    color: #fff!important;
}

.box-feature h3 {
    padding: 10px 0 !important;
}

.box-feature h4 {
    margin: 0 !important;
    padding: 10px 0 !important;
}

.box-feature p {
    margin: 0 !important;
    padding: 10px 0 !important;
}

.fusion-read-more {
    text-transform: uppercase;
    font-weight: 700;
}

.fusion-page-title-bar {
    margin-bottom: 80px !important;
}

.center-box {
    max-width: 1100px;
    margin: 0 auto !important;
}

.related-posts {
    margin-top: 40px !important;
}

.fusion-meta-info,
.fusion-sharing-box,
.related-posts,
.comment-respond {
    max-width: 1440px !important;
}

.tribe-clear,
#sidebar {
    margin-bottom: 80px;
}

.event-is-recurring {
    color: #dde3e5 !important;
}

.event-is-recurring a {
    color: #f74429 !important;
}

.event-is-recurring a:hover {
    color: #dde3e5 !important;
}

.page-id-83 .event-is-recurring {
    color: #fff !important;
}

.page-id-83 .event-is-recurring a {
    color: #fff !important;
}

.page-id-83 .event-is-recurring a:hover {
    color: #f74429 !important;
}

.fusion-events-single-title-content .recurringinfo {
    display: none;
}

::-webkit-input-placeholder {
    color: #f74429;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #f74429;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #f74429;
}

:-ms-input-placeholder {
    color: #f74429;
}

textarea:focus,
input:focus,
input[type]:focus,
.uneditable-input:focus {
    border-color: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(237, 28, 36, 1) inset, 0 0 1px rgba(237, 28, 36, 1);
    outline: 0 none;
}


/* Mobile */

@media only screen and (max-device-width: 600px) {
    h1.hdr-title,
    h1.hdr-title-yellow,
    h1.hdr-title-pink,
    h1.hdr-title-orange,
    h1.hdr-title-teal {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    h1.hdr-title-uppercase {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .box-feature h2,
    h2.lead,
    h2.lead-long {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .homepage-feature h2 {
        font-weight: 700;
        font-size: 28px !important;
        line-height: 34px !important;
        padding: 70px 40px 0 40px !important;
    }
    .homepage-feature h3 {
        padding: 0px 40px 80px 40px !important;
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .box-feature h3 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .display-counter,
    .unit {
        font-size: 32px !important;
        line-height: 38px !important;
    }
}