/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.15.1476838906
Updated: 2016-10-19 12:01:46

/*
    Transparent Nav-bar
*/
body.page-id-221 #top-header {
    display: none !important;
}

body.page-id-221 header {
    background-color: rgba(255, 255, 255, 0) !important;
    box-shadow: none !important;
}

body.page-id-221 #main-header.et-fixed-header {
    background-color: rgba(255, 255, 255, 1) !important;
}

body.page-id-221 nav>ul>li>a {
    color: white !important;
}

.et_pb_fullwidth_header .et-pb-icon.scroll-down {
    animation: fullwidth-header-bounce 2.2s ease-out infinite;
}

@keyframes fullwidth-header-bounce {
    0% {
        transform: translateY(0%);
    }

    12.5% {
        transform: translateY(20%);
    }

    25% {
        transform: translateY(0%);
    }

    37.5% {
        transform: translateY(20%);
    }

    50% {
        transform: translateY(0%);
    }
}


div.header-content>h1 {
    text-shadow: 1px 1px 1px rgb(20, 20, 20) !important;
}

span.et_pb_fullwidth_header_subhead {
    text-shadow: 1px 1px 1px rgb(20, 20, 20) !important;
}

h4 {
    padding-top: 12px !important;
}

.main_title {
    display: none;
}

div.header-content img {
    padding-bottom: 2em;
}

.secondary-address {
    margin-left: 1em;
}

.secondary-social {
    padding-left: 0.25em;
    margin-top: -7px;
    font-size: 20px;
}

.mail-signup {
    cursor: pointer;
}

nav a:active,
a:hover {
    color: #7ac943 !important;
}

span a:hover {
    color: #ffffff !important;
}

div#footer-widgets.clearfix {
    padding-top: 20px;
}

.eventTile {
    display: inline-block !important;
    max-width: 380px !important;
    min-width: 300px !important;
    margin-right: 19px !important;
    margin-bottom: 19px !important;
    box-shadow: 3px 3px 18px 0 #e4e4e4 !important;
    border-top-color: rgb(216, 216, 216);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(216, 216, 216);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(216, 216, 216);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(216, 216, 216);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.eventTileText {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
}

input,
textarea {
    border-radius: 3px !important;
}

input#gform_submit_button_2.gform_button.button {
    background-color: #7ac943 !important;
    color: white !important;
    border: none !important;
}

.gsection_title_green {
    padding-top: 24px !important;
}


.ginput_product_price:after {
    content: "/mo";
}

.ginput_total:after {
    content: "/mo";
}

.footer-widget {
    margin-bottom: 10px;
}


div.board>div>img {
    border-radius: 50% !important;
}

@media (min-width: 981px) {
    .et_pb_gutters2 .footer-widget {
        margin-bottom: 1% !important;
    }

    .eventTile {
        width: 380px !important;
    }
}

li#field_2_23.gfield.gsection.gsection_title_green.field_sublabel_above.field_description_above {
    padding-top: 36px !important;
}

@media (max-width: 767px) {
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 3% !important;
    }

    div#footer-widgets.clearfix {
        padding-bottom: 20px !important;
    }

    div#latest_tweets_widget-2.fwidget.et_pb_widget.widget_latest_tweets_widget {
        padding-bottom: 20px !important;
    }

    span.scroll-down {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .eventTile {
        width: 100% !important;
        margin-right: 0px !important;
        margin-bottom: 9px !important;
    }
}

@media all and (max-width: 1280px) and (min-width: 980px) {
    #top-menu-nav {
        display: none !important;
    }
}

@media all and (max-width: 1280px) {
    #et_mobile_nav_menu {
        display: block !important;
    }

    #main-header {
        box-shadow: none !important;
    }}