/*
Theme Name: WellExpo Child
Theme URI: https://wellexpo.qodeinteractive.com/landing/
Description: A child theme of WellExpo Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.2
Text Domain: wellexpo
Template: wellexpo
*/

/* TEAM STANDARD */
.qodef-tl-standard.qodef-team-popup .qodef-team-title-holder,
.qodef-grid-masonry-list .qodef-team-title-holder {
    position: absolute;
    bottom: 10px;
}
.qodef-tl-standard.qodef-team-popup .qodef-team-social-holder-between,
.qodef-grid-masonry-list .qodef-team-social-holder-between {
    top: 28px;
}

/* ==========================================================================
# Team info bellow - begin
	========================================================================== */

.qodef-team.info-bellow .qodef-team-title-holder {
    margin: 0px 0 0;
}

.qodef-team.info-bellow .qodef-team-name {
  font-size: 32px;
  line-height: 1.1em;
  margin: 10px 0 0 0;
}

.qodef-team.info-bellow .qodef-team-inner .qodef-team-info {
    overflow: hidden;
    height: 350px;
}
.qodef-team.info-bellow .qodef-team-inner .qodef-team-info::after {
    position: absolute;
    content: '';
    height: 100px;
    right: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);    
}

/* TIMETABLE */
table.tt_timetable .event .after_hour_text:before,
table.tt_timetable .event .before_hour_text:before,
table.tt_timetable .event .after_hour_text:after,
table.tt_timetable .event .before_hour_text:after {
    display: none !important;
}

table.tt_timetable .event .after_hour_text {
    color: #8c8c8c !important;
}

table.tt_timetable .event a.event_header {
    text-decoration: underline;
}

.timetable-hidden-hours table.tt_timetable thead th:first-child,
.timetable-hidden-hours table.tt_timetable tbody td:first-child {
    display: none;
}

/* OTHERS */
.qodef-mobile-header .qodef-mobile-logo-wrapper img {
    width: auto !important;
    height: auto !important;
}

.qodef-content-fixed.qodef-content-show {
    -webkit-transform: translate3d(0,-100px,0) !important;
    -moz-transform: translate3d(0,-100px,0) !important;
    transform: translate3d(0,-100px,0) !important;
}

/* LOGIN AND LOGOUT */
.view-when-logged {
    display: none;
}

.logged-in .hide-when-logged {
    display: none;
}

.logged-in .view-when-logged {
    display: block;
}

.hide-always {
    display: none;
}

.show-always {
    display: block;
}

/* MENU */
.widget.widget_nav_menu ul li a:before {
    display: none !important;
}
.widget.widget_nav_menu ul li a {
    padding: 10px 0;
}
.widget.widget_nav_menu ul li a:hover {
    padding: 10px;
    background: #fff;
    color: #000 !important;
}

/**
 * PLUGIN WEEKLY CLASS
 */
.wcs-timetable__container {
    display: block;
}
.wcs-timetable--filters-with-toggle .wcs-filter-toggler-container {
    display: none;
}
.wcs-timetable--style-0 .wcs-filters__container {
    float: left;
    width: 23%;
    margin-right: 2%;
}
.wcs-timetable--style-0 .wcs-filters__container .wcs-filters {
    display: block;
}
.wcs-timetable--style-0 .wcs-timetable {
    float: right;
    width: 75%;
    margin-top: 0 !important;
}
.wcs-timetable--style-0 .wcs-filters__filter-wrapper--padded {
    padding-left: 0;
    line-height: 1.4em;
}
.wcs-timetable--style-0 .wcs-filters--wcs_type .wcs-filters__filter-wrapper:not(.wcs-filters__filter-wrapper--padded) {
    margin-top: 15px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: initial;
}
.wcs-timetable--style-0 .wcs-filters--wcs_type .wcs-filters__filter-wrapper:not(.wcs-filters__filter-wrapper--padded):hover {
    color: #4c4c4c;
}
.wcs-timetable--style-0 .wcs-filters--wcs_type .wcs-filters__filter-wrapper:not(.wcs-filters__filter-wrapper--padded) .wcs-filter,
.wcs-timetable--style-0 .wcs-filters--wcs_type .wcs-filters__filter-wrapper .wcs-switcher__switch {
    display: none;
    pointer-events: none;    
}
.wcs-timetable--style-0 .wcs-filter {
    float: left;  
    margin-top: 4px;
}
.wcs-timetable--style-0 .wcs-timetable--filters-with-toggle .wcs-filters--wcs_type .wcs-filters__filter-wrapper--padded .wcs-filter {
    display: none;
}
.wcs-timetable--style-0 .wcs-filters--wcs_type .wcs-filters__filter-wrapper--padded .wcs-switcher__switch {
    display: block;
}
.wcs-timetable--style-0 .wcs-switcher__switch {
    margin-top: 5px;
}
.wcs-timetable--style-0 .wcs-class__time-range {
    font-size: 1.5em;
}
.wcs-timetable--style-0 .wcs-class__time-range .wcs-addons--blink {
    display: inline !important;
    font-size: 1em !important;
}
.wcs-timetable--style-0 .wcs-class__time-date span:first-child {
    font-size: 1em !important;
}
.wcs-timetable--style-0 .wcs-class__time-duration .wcs-addons--pipe:first-child {
    display: none;
}
.wcs-timetable--style-0.wcs-timetable--without-filters .wcs-timetable {
    width: 100%;
}
.wcs-class__time-date span:first-child::before {
    font-family: 'themify';
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
    content: "\e6b6";  
    margin: 0 5px 0 0;
}
.wcs-timetable--style-0 .wcs-class__image {
    width: 150px !important;
    height: 150px !important;
    margin: auto !important;
}
.wcs-modal--large.wcs-modal--with-image .wcs-modal__side {
    padding-top: 0;
}
@media (min-width: 769px) {
    .wcs-timetable--style-0 .wcs-filters__container {
        display: block !important;
    }
}
@media (max-width: 768px) {
    .wcs-timetable--filters-with-toggle .wcs-filter-toggler-container {
        display: block;
        text-align: left;
    }
    .wcs-timetable--style-0 .wcs-filters__container,
    .wcs-timetable--style-0 .wcs-timetable{
        float: inherit;
        width: 100%;
        margin-right: 0;
    }  
}
/* Single Event */
.single-class .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
.single-class .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    padding: 80px 0;
}
#single-wcs-event.single-wcs-event--center {
    padding: 0;
    flex-wrap: inherit;
}
#single-wcs-event.single-wcs-event--center h1 {
    margin-top: 0;
    font-size: 45px;   
}
#single-wcs-event.single-wcs-event--center h2 {
    font-size: 25px;   
}
#single-wcs-event.single-wcs-event--center .wcs-single-right {
    margin: 0;    
}
#single-wcs-event .wcs-single-right::before {
    background: transparent;
}
#single-wcs-event.single-wcs-event--center .wcs-single-right .wcs-single-right__content {
    padding: 0;
    background: transparent;
    text-align: left;
    text-transform: uppercase;
}
#single-wcs-event.single-wcs-event--center .wcs-single-right .wcs-single-right__content > div,
#single-wcs-event.single-wcs-event--center .wcs-single-right .wcs-single-right__content > p {
    display: inline-block;
    margin: 0 30px 0 0;
    padding: 0;
    font-size: 14px !important;
}
#single-wcs-event .wcs-single__return {
    display: block;
    text-transform: uppercase;
    color: #164194;
    font-weight: 600;
}
#single-wcs-event .wcs-single__return:hover {
    color: #000;
}
#single-wcs-event .wcs-single__return::before {
    position: relative;
    content: "\e629";
    font-family: 'themify';
    display: inline-block;
    margin-right: 1vh !important;
    font-size: 14px !important;
    opacity: 1;
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;  
}
#single-wcs-event .wcs-single__location::before {
    display: none;
}
#single-wcs-event .wcs-single__duration {
    position: relative;
    margin-left: 0;
}
#single-wcs-event .wcs-single__time-duration::before {
    content: "\e6c6";
    font-family: 'themify';
    display: inline-block;
    margin-right: 1vh;
    font-size: 14px;
}
#single-wcs-event .wcs-single__location::before {
    position: relative;
    content: "\e693";
    font-family: 'themify';
    display: inline-block;
    margin-right: 1vh !important;
    font-size: 14px !important;
    opacity: 1;
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;
    left: inherit;    
}
#single-wcs-event .wcs-single__type::before {
    position: relative;
    content: "\e644";
    font-family: 'themify';
    display: inline-block;
    margin-right: 1vh !important;
    font-size: 14px !important;
    opacity: 1;
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;
    left: inherit;    
}
#single-wcs-event .wcs-single__instructor::before {
    content: "\e602";
    font-family: 'themify';
    display: inline-block;
    margin-right: 1vh;
    font-size: 14px;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left {
    margin-top: 2vh;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .qodef-grid-list {
    margin-top: 60px;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left h2 {
    margin: 45px 0 0 0
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor,
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator {
    position: relative;
    margin-top: 30px;
    text-align: center;
    text-transform: initial;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor a,
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor h3,
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator h3 {
    font-size: 1.3em;
    margin-bottom: 0;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor p,
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator p {
    margin: 0;
    opacity: .5;
}
#single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-image {
    padding-top: 100%;
    background-position: center center;
    background-size: cover;
    border-radius: 100%;
}
@media only screen and (max-width: 1024px) {
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2 {
        position: relative;
        width: 25%;
        float: left;
        overflow: hidden;
        height: 350px;           
    }
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2::after,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2::after {
        position: absolute;    
        width: 100%;
        height: 30px;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);      
        content: '';
        z-index: 1;
    }    
}
@media only screen and (max-width: 768px) {
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2 {
        position: relative;
        width: 33.33%;
        float: left;
        overflow: hidden;
        height: 320px;           
    }
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2::after,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2::after {
        position: absolute;    
        width: 100%;
        height: 30px;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);      
        content: '';
        z-index: 1;
    }    
}
@media only screen and (max-width: 680px) {
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2 {
        position: relative;
        width: 50%;
        float: left;
        overflow: hidden;
        height: 290px;    
    }
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-instructor.qodef-grid-col-2::after,
    #single-wcs-event.single-wcs-event--center .wcs-single-left .wcs-moderator.qodef-grid-col-2::after {
        position: absolute;    
        width: 100%;
        height: 30px;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);      
        content: '';
        z-index: 1;
    }
}
@media (min-width: 768px) {
    #single-wcs-event .wcs-single-right::before {
        display: none;
    }
}