/*
Theme Name: Enfold Child
Description: Child theme for Enfold
Template: enfold
Version: 1.0
*/

#top .av-main-nav ul ul {
    left: 207px !important;
}

.telhead a {
    font-size: 13px;
}

#top #header_meta.fixed {
    min-height: 42.69px;
}

#top #header_meta.fixed .phone-info {
    position: fixed;
    width: 100%;
    background-color: #fff !important;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 1px 1px 4px 3px rgba(0, 0, 0, 0.2) !important;
}

.social-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 50px 0 10px;
    box-sizing: border-box;
    max-width: 1170px;
    margin: 0 auto;
}

.social-row__col {
    display: flex;
    justify-content: center;
    width: 380px;
    margin-bottom: 40px;
}

.social-row #ok_group_widget {
    height: 335px;
}

.av_header_transparency .phone-info a {
    color: #ffffff !important;
}

.phone-info a {
    color: #8b8b8b !important;
}

#top #header.av_header_transparency #header_meta {
    background-color: transparent !important;
}

div#header_meta,
#top #header #header_meta {
    background-color: white !important;
}

@media only screen and (max-width: 650px) {
    .social-row {
        padding: 20px 0 0px;
    }

    .social-row__col {
        margin-bottom: 20px;
    }

    .social-row__col:last-child {
        margin: 0;
    }
}

@media only screen and (max-width: 768px) {
    .av_header_transparency .phone-info a {
        color: #8b8b8b !important;
    }

    #header {
        top: 0;
        left: 0;
        width: 100% !important;
        opacity: 1 !important;
        background: white !important;
    }

    #header_meta {
        border-bottom: 1px solid rgba(139, 139, 139, 0.39) !important;
    }

    #top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {
        background-color: #ffffff;
        color: #333333;
        border-color: #e1e1e1;
    }

    .responsive #scroll-top-link {
        display: block;
    }
}

.telhead > a {
    font-size: 14px;
}

#header {
    margin-top: 0px !important;
}

#breadcrumbs span a {
    text-decoration: none;
    color: #808080;
}

#breadcrumbs span a:hover {
    color: #333333;
}

.av_default_container_wrap .container > .template-page {
    padding-top: 15px;
}

.single_padding {
    padding-top: 10px;
    z-index: 600;
    z-index: 0;
}

.av_default_container_wrap .container > .av-content-full {
    padding-bottom: 0px;
}

a.continue {
    text-decoration: none;
    color: #dddddd;
}

a.continue:hover {
    text-decoration: none;
    color: #dddddd;
}

a.continue:visited {
    text-decoration: none;
}

a.continue:active {
    text-decoration: none;
}
