/* Common clases */
.text-center{
    text-align: center;
}
.h-8{
    height: 4rem!important;
}

.mb-5{
    margin-bottom: 2.5rem;
}

.p-3{
    padding: 1.5rem!important;
}
.pb-5{
    padding-bottom: 2.5rem;
}

.top_panel_wrap .content_wrap {
    text-align: left;
}

.top_panel_wrap .logo {
    margin: 0;
    overflow: hidden;
}

.home-left .sc_section {
    padding: 0;
    border: 0;
}

.home-info .post_item_excerpt {
    padding: 0;
    border: 0;
}

.home-pages {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.home-pages .post_item_excerpt {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    border: 0;
}

@media screen and (min-width: 800px) {
    .home-pages .post_item_excerpt {
        flex: 1;
    }
}

.home-pages .post_item_excerpt + .post_item_excerpt {
    margin-top: 0;
}

.footer_wrap .widget_text strong{
    font-weight: bold;
}



/* Member Style */

#members-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

#members-list > li {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

#members-list > li .item-avatar {
    padding: 0 10px 0 0;
}

@media all and (min-width: 40em) {
    #members-list > li {
        width: 50%;
    }
}
@media all and (min-width: 60em) {
    #members-list > li {
        width: 50%;
    }
}

/* From child style.css */

/*MXV: Hide hover effect in team photos*/
.sc_team_item_hover {
    display: none !important;
}

.sc_team_item_mail {
    display: none !important;
}

.hover_icon{
    display:none !important;
}

.menu_main_nav > li ul {
    padding: 13px 30px 16px;
}

.top_panel_controls .sidebar-logout{
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

.top_panel_controls .logout-button.sc_button{
    padding: 0;
    font-size: 1.2em;
    width: 2.143em;
    height: 2.143em;
    line-height: 2.143em;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


.post-2654 .vc_row{
    display: flex;
}
.post-2654 .vc_row .vc_column_container{
    flex: 1;
}
.post-2654 .vc_row .vc_column_container > div,
.post-2654 .vc_row .vc_column_container > div > div,
.post-2654 .vc_row .vc_column_container > div > div > div,
.post-2654 .vc_row .vc_column_container > div > div > div > div,
.post-2654 .vc_row .vc_column_container > div > div > div > div > div{
    height: 100%;
}
.post-2654 .post_content .sc_team_item{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.post-2654 .post_content .sc_team_item > div{
    flex: 1;
}
.post-2654 .post_content .sc_team_item .sc_team_item_avatar{
    background-color: white;
    padding: 20px;
}
.post-2654 .post_content .sc_team_item .sc_team_item_info{
    background-color: white;
    margin-bottom: 20px;
    padding: 0;
}
.post-2654 .post_content .sc_team_item .sc_team_item_info .sc_team_item_title{
    margin: 10px 0;
}
.scheme_original .post_content .sc_team_item .sc_team_item_info .sc_team_item_position{
    color: #727b8a;
    font-weight: bold;
}
.scheme_original .post_content .sc_team_item .sc_team_item_info .sc_team_item_contact{
    margin-top: 10px;
    color: #1ebeb4;
    font-weight: bold;
}
.scheme_original .post_content .sc_team_item .sc_team_item_info .sc_team_item_contact a{
    color: #1ebeb4;
    font-weight: bold;
}

.profile-fields{
    display: flex;
    flex-wrap: wrap;
}
.profile-fields > div{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}

.profile-fields .label{
    font-weight: bolder;
}

.profile-fields .data{
    font-weight: bolder;
    font-size: 1.2rem;
    color: #66686a;
}

#item-body .profile{
    padding-left: 20px;
}

@media (min-width: 768px) { 
    .profile-fields > div{
        width: 50%;
    }
    #item-body .profile{
        padding-left: 0px;
    }
}

@media (min-width: 1440px) { 
    .profile-fields > div{
        width: 33.3%;
    }
}

.menu_main_nav > li:nth-child(3) > ul {
    top: auto;
    bottom: 2px;
}
.menu_main_nav > li:nth-child(n + 3) > ul {
    top: auto;
    bottom: -20px;
}

@media (min-width: 768px) { 
    .menu_main_nav > li:nth-child(3) > ul {
        top: auto;
        bottom: -150px;
    }
}

.menu_main_nav {
    margin-bottom: 40px;
}


/* Youtube Gallery */
.epyt-gallery-thumb .epyt-gallery-img-box{
    width: auto;
}
.epyt-gallery-thumb .epyt-gallery-img-box:nth-child(odd){
    margin: 0 10px 10px 0;
}
.epyt-gallery-thumb .epyt-gallery-img-box:nth-child(even){
    margin: 0 0 10px 10px;
}
.epyt-gallery-thumb .epyt-gallery-title{
    font-size: 1.7em;
    margin: 0 20px 20px 20px;
}

.mindfulness .vc_col-sm-2{
    display: none;
}
.mindfulness .vc_col-sm-8{
    width: 100%;
}

@media (min-width: 1200px) { 
    .mindfulness .vc_col-sm-2{
        display: block;
    }
    .post_content .mindfulness .vc_col-sm-8{
        width: 66.66666667%;
    }
}

.members-loop-note{
    text-align: right;
    font-size: 1.2em;
}

.tax-categorias .rfcs_container{
    display: flex;
    flex-wrap: wrap;
}

.tax-categorias .rfcs_container > article{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%%;

    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.tax-categorias .rfcs_container .post_featured, 
.tax-categorias .rfcs_container .post_content{
    padding: 0 20px;
    text-align: center;
}

.tax-categorias .rfcs_container .post_featured{
    margin-top: 20px;
}
.tax-categorias .rfcs_container .post_content{
    margin-bottom: 20px;
}
.tax-categorias .rfcs_container .post_title{
    font-size: 1.5em;
    height: 70px;
}
.tax-categorias .rfcs_container .post_descr p{
    font-size: 1em;
    height: 50px;   
}
@media (min-width: 1440px) { 
    .tax-categorias .rfcs_container > article{
        width: 50%;
    }
}


/* Compraventa Archive */
.post-type-archive-compraventa .content_wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    height: fit-content;
}
.post-type-archive-compraventa .post_item_excerpt + .post_item_excerpt{
    margin: 0;
}
.scheme_original .post-type-archive-compraventa .post_item_excerpt{
    border:0;
}
.post-type-archive-compraventa .top_panel_title{
    flex: 1 0 100%;
}
.post-type-archive-compraventa article{
    flex: 1 0 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    align-items: center;
    justify-content: center;
}
.post-type-archive-compraventa .post_item_excerpt .wp-post-image{
    min-height: 350px;
    max-height: 350px;
    max-width: 100%;
    width: auto;
    
    text-align: center;
}
.post-type-archive-compraventa .post_thumb{
    text-align: center;
}
.cls-precio{
    display: block;
    margin-bottom: 15px;
}
.cls-precio .cls-precio-title{
    font-size: 1.5rem;
    font-weight: normal;
}
.cls-precio .cls-precio-value{
    font-size: 1.5rem;
    font-weight: bold;
}
.post-type-archive-compraventa .compraventa-main-title{
    text-align: center;
}
.post-type-archive-compraventa .compraventa-main-intro p{
    font-size: 1.2rem;
    font-weight: bold;
}
.post-type-archive-compraventa .text-center{
    text-align: center;
}

@media (min-width: 992px) {
    .post-type-archive-compraventa .page_content_wrap{
        display: flex;
    }
}

@media (min-width: 1200px) { 
    .post-type-archive-compraventa .sc_button_size_small{
        max-width: 30%;
        margin: 0 20px;
    }
}

/* Compraventa Single */
.single-compraventa article.post_item_single{
    display: inline-flex;
    flex-wrap: wrap;
}
.single-compraventa article.post_item_single .post_featured .post_thumb{
    text-align: center;
}
.single-compraventa article.post_item_single .post_featured img{
    min-height: 450px;
    max-height: 450px;
    max-width: 100%;
    width: auto;
}
.single-compraventa article.post_item_single .post_content{
    padding: 25px 0 0 25px;
}
.single-compraventa article > section{
    flex:1 0 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    align-items: center;
    justify-content: center;
}
.single-compraventa .related_wrap{
    flex:1 0 100%;
}
.single-compraventa .cls-url{
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 15px;
}
.single-compraventa .cls-url a{
    color: #1ebeb4;
}
.single-compraventa article.post_item_single .related_wrap img{
    min-height: 200px;
    max-height: 200px;
    max-width: 100%;
    width: auto;
    text-align: center;
}

/* Hide Compraventa elements */
.post-type-archive-compraventa .post_descr p,
.post-type-archive-compraventa .post_info_counters .post_counters_likes,
.single-compraventa .post_info_counters .post_counters_likes{
    display: none;
}

.hide-element{
    display: none;
}

.tabs-calendario{
    font-weight: bold;
}

.tabs-calendario table td{
    border: none;
    border-bottom: 1px solid #efefef;
}

.tabs-calendario table{
    border-spacing: 5px;
    border-collapse: separate;
}

/* CF7 Comments */
.cf7-comments-label{
    color: #2a3342;
    font-size: 1rem;
}
.scheme_original .cf7-comments-label textarea{
    color: #2a3342;
    font-weight: bold;
}

.widget .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #2a3342;
}

.texto-fuerte{
    color:#383838;
}

.scheme_original .body_wrap{
    color: #4c4d4f!important;
}