/*
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-portfolio-wrapper .fusion-image-wrapper img {
    width: 200px;
    border-radius: 100%;
}

.fusion-portfolio-content-wrapper {
    text-align: center;
}

.fusion-portfolio-content h2 {
    font-size: 21px!important;
}

.fusion-portfolio-content p {
    margin-top: 0;
    font-weight: bold;
}



.portfolio-full .flexslider {
    margin-bottom: 10px;
}

.name_section {
    text-align: center;
}

.name_section h2 {
    color: #eb5c52;
    margin-bottom: 5px;
}

.name_section p.subtitle {
    margin-top: 5px;
    font-weight: bold;
}


article.avada_portfolio .flexslider .slides img {
    width: 200px!important;
    border-radius: 100%;
    margin: auto;
}

article.avada_portfolio {
    margin-top: 50px;
}


/* hp */
.hp_row1 h2.title-heading-center a {
    color: #1c1f3c!important;
}

.hp_row1 h2.title-heading-center a:hover {
    color: #4fb1d8!important;
}


.hp_post_slide .fusion-post-grid{
    padding: 0 30px;
}
.hp_post_slide .fusion-meta-info{
    border:  none;
}


#main .hp_blog_slide .blog-shortcode-post-title a:hover{
    color: #4fb1d8!important;
}

#main .hp_bottom_slide .blog-shortcode-post-title a{
    color: #4fb1d8!important;
}
#main .hp_bottom_slide .blog-shortcode-post-title a:hover{
    color: #eb5c52!important;
}

.fusion-blog-shortcode .fusion-post-grid {
    margin-bottom: 25px!important;
}


.hp_post_slide {
    padding: 0 50px;
}


.ez_prev.slick-arrow {
    top: 35%;
    position: absolute;
    left: 0;
    z-index: 11;
}
.ez_next.slick-arrow {
    top: 35%;
    position: absolute;
    right: 0;
    z-index: 11;
}

.fusion-blog-shortcode .fusion-post-grid .single-extra {
    text-align: left;
}

.hp_blue_title_hover:hover .hp_blue_title_hover h2 {
    color: #4fb1d8;
}


@media screen and (max-width: 600px) {
    .hp_post_slide {
        padding: 0;
    }

    .hp_post_slide .fusion-post-grid{
        padding: 0 10px;
    }
    .slick-slide:not(.slick-current) {
        visibility: hidden;
    }
}

/* blue_title_page */
.blue_title_page h2.blog-shortcode-post-title a {
    color: #4fb1d8!important;
}
.blue_title_page h2.blog-shortcode-post-title a:hover {
    color: #eb5c52!important;
}

/* red_title_page */
.red_title_page h2.blog-shortcode-post-title a:hover {
    color: #4fb1d8!important;
}



/* filter */
.filter_bar {
    display: flex;
    flex-direction: row;
    z-index: 2;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

.filter_bar > div {
    width: 33.3%
}

.fusion-portfolio-wrapper {
    z-index: 0;
}


.fusion-recent-works {
    min-height: 300px;
}

.filter_bar input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: white;
}

.filter_bar input::-moz-placeholder {
    /* Firefox 19+ */
    color: white;
}

.filter_bar input:-ms-input-placeholder {
    /* IE 10+ */
    color: white;
}

.filter_bar input:-moz-placeholder {
    /* Firefox 18- */
    color: white;
}

.selectize-input.items.has-options.full.has-items {
    /*font-weight: bold;*/
}

.filter_bar_reset {
    width: auto!important;
}

.selectize-input > div {
    padding-right: 2em;
}


button.team_filter_reset_buttom {
    font-size: 16px;
    padding: 8px 20px;
    margin-left: 20px;
    margin-right: 20px;
    border: none;
    background: #eb5c52;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

button.team_filter_reset_buttom:hover {
    background: #1d1f3b;
    /*color: #1d1f3b;*/
}
button.team_filter_reset_buttom:focus {
    outline: none;
}


.inner_links {
    display: inline-block;
}

.inner_links img {
    vertical-align: unset;
}

.inner_links a{
    font-weight: bold;
}
.profile_links {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .filter_bar {
        display: flex;
        flex-direction: column;
        z-index: 2;
    }

    .filter_bar > div {
        width: 100%
    }

    button.team_filter_reset_buttom {
        margin: 0;
    }
}


/* event page */

body.single-post main#main {
    margin: 70px 0;
}

body.single-post h1.entry-title {
    text-align: center;
}

.single-extra {
    text-align: center;
}

p.extra-date {
    margin-bottom: 5px;
    font-weight: bold;
}

p.extra-speaker {
    margin-top: 5px;
    font-weight: bold;
}


/* header */

header.fusion-is-sticky .fusion-header .fusion-row {
    padding: 0;
}

.fusion-is-sticky .fusion-logo img {
    width: 200px!important;
}

header.fusion-is-sticky .fusion-header .fusion-logo {
    margin: 0;
}

