/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.orfeo_blog {
    margin-bottom: 50px;
}

.orfeo_blog .search_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.orfeo_blog .search_button {
    float: right;
}

@media (min-width: 992px) {
    .orfeo_blog .search_fields, .orfeo_blog .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .orfeo_blog .row-eq-height article, .orfeo_blog .row-eq-height .vc_column-inner {
        height: 100%;
    }

    .orfeo_blog .vc_row {
        margin-bottom: 20px;
    }
}

.full_width .grid_section .orfeo_blog article,.orfeo_blog article {
    padding: 0;
    text-align: left;
    vertical-align: top;
    z-index: 100;
    border: 0;
    background-color: #fff;
    display: block;
}

.full_width .orfeo_blog article {
    margin-left: .5%;
    margin-right: .5%
}

.orfeo_blog article.format-link:hover,.orfeo_blog article.format-quote:hover {
    background-color: #1abc9c
}

.orfeo_blog article.format-link .orfeo_blog_post_title,.orfeo_blog article.format-quote .orfeo_blog_post_title {
    padding: 0 0 0 60px
}

.orfeo_blog article.format-link .orfeo_blog_post_text i.link_mark,.orfeo_blog article.format-quote .orfeo_blog_post_text i.qoute_mark {
    margin: 7px 0 0;
    color: silver;
    font-size: 36px
}

.orfeo_blog article.format-link .orfeo_blog_post_text p,.orfeo_blog article.format-quote .orfeo_blog_post_text p {
    font-size: 21px;
    line-height: 35px;
    color: #303030
}

.orfeo_blog article.format-link:hover .orfeo_blog_post_info,.orfeo_blog article.format-link:hover .orfeo_blog_post_info a,.orfeo_blog article.format-link:hover .orfeo_blog_post_text i.link_mark,.orfeo_blog article.format-link:hover .orfeo_blog_post_text p a,.orfeo_blog article.format-quote:hover .orfeo_blog_post_info,.orfeo_blog article.format-quote:hover .orfeo_blog_post_info a,.orfeo_blog article.format-quote:hover .orfeo_blog_post_text .quote_author,.orfeo_blog article.format-quote:hover .orfeo_blog_post_text i.qoute_mark,.orfeo_blog article.format-quote:hover .orfeo_blog_post_text p a {
    color: #fff
}

.orfeo_blog article:hover {
    z-index: 200
}

.orfeo_blog article .orfeo_blog_post_image {
    margin: 0;
    width: auto
}

.orfeo_blog article .orfeo_blog_post_image img {
    vertical-align: middle
}

.orfeo_blog article .orfeo_blog_post_info {
    margin: 15px 0 0;
    color: #303030
}

.orfeo_blog article .orfeo_blog_post_info a {
    color: #B8B09C;
}

.orfeo_blog article .orfeo_blog_post_info a:hover {
    color: #595949;
}

.orfeo_blog article .quote_author {
    font-family: inherit;
    font-weight: 400;
    display: block;
    font-size: 21px;
    line-height: 35px;
    color: silver
}

.orfeo_blog article.format-link .orfeo_blog_post_info,.orfeo_blog article.format-quote .orfeo_blog_post_info {
    margin: 0 0 20px
}

.orfeo_blog article .orfeo_blog_post_text {
    padding: 20px 15px
}

.orfeo_blog article h5 {
    margin: 0 0 10px
}

.orfeo_blog article .mejs-controls div.mejs-horizontal-volume-slider {
    margin: 0 10px 0 0
}

.orfeo_blog article .flexslider {
    margin-bottom: 0
}

.orfeo_blog .vc_column-inner {
    margin-bottom: 20px;
}

.orfeo_blog form .vc_column-inner {
    margin-bottom: 0px;
}

button.ui-datepicker-trigger {
    background-color: transparent;
    border: 0px;
    background: url(img/calendar_icon.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left;
    cursor: pointer;
    min-width: 45px;
    margin-left: 5px;
}

button.ui-datepicker-trigger:focus {
    outline: none;
}

.orfeo_blog input.wpcf7-form-control.wpcf7-text {
    margin-top: 0px;
}

.orfeo_blog .vc_column-no-results {
    min-height: 200px;
}
