/*
Theme Name: HouseMed Child
Theme URI: http://housemed.mikado-themes.com
Description: A child theme of HouseMed Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: housemed
Template: housemed
*/


/*COMMON*/
body{
    color: #2f3241 !important;
}
table td{
    text-align: left !important;
}
blockquote{
    text-align: left !important;
    font-style: italic;
}
.tribe-events-content ol,.tribe-events-content ul{
	margin: 15px 25px;
}
.mkdf-content .wpb_text_column ol, .mkdf-content .wpb_text_column ul {
    list-style-position: outside !important;
}
.mkdf-content .wpb_text_column ol,.mkdf-content .wpb_text_column ul {
    margin: 15px 0px 15px 45px !important;
}
.mkdf-content .wpb_text_column li {
    margin-bottom: 10px;
}
/*FORMS*/
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"]{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    letter-spacing: .05em;
    font-weight: 700;
    border-radius: 3em;
    text-transform: uppercase;
    outline: 0;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 11px 55px;
    color: #fff;
    background-color: #ab1a2d;
    border: 2px solid transparent;
    cursor: pointer;
    line-height: 1.9em;
    -webkit-appearance: none;
}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover{
    background-color: rgba(248, 70, 79, 1);
    border-color: rgba(248, 70, 79, 1);
    color: #fff;
}


/*HEADER*/
.mkdf-top-bar {
    background: linear-gradient(to right, #074b7e 0%,#063d66 33%,#074b7e 66%,#0a60a0 100%);
    box-shadow: inset 0 -5px 10px -5px rgba(0,0,0,.5);
}
.mkdf-top-bar .widget{
    margin-right: 30px !important;
}
.mkdf-top-bar .mkdf-info-icon .mkdf-icon-info-icon{
    margin-top: 8px !important;
}
.mkdf-info-icon .mkdf-info-icon-content .mkdf-info-icon-subtitle-text{
    font-size: 16px !important;
}
.ion-social-facebook::after{
    content: "Facebook";
    margin-left: 15px;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    vertical-align: middle;
}
.ion-social-twitter::after{
    content: "Twitter";
    margin-left: 15px;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    vertical-align: middle;
}
.mkdf-search-opener {
    font-size: 30px !important;
    text-decoration: none;
}
.mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a,
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a{
    max-height: 125px !important;
    height: 125px !important;
}
.mkdf-page-header .mkdf-sticky-header .mkdf-logo-wrapper a{
    height: 80px !important;
}
.mkdf-top-bar a,
.mkdf-main-menu ul li a{
    text-decoration: none;
}
.mkdf-drop-down .wide .second .inner > ul > li > a{
    font-size: 19px;
}
/*MOBILE MENU*/
.mkdf-mobile-header .mkdf-mobile-menu-opener a{
    text-decoration: none;
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > a,
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a{
    text-decoration: none;
}
/*PAGE TITLE*/
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-info {
	width: 50% !important;
}
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info{
	width: 50% !important;
	white-space: normal !important;
}



/*HOME*/
.rev_slider > ul{
    margin: 0 !important;
}



/*WORKSHOPS*/
.instructors .mkdf-image-with-text-holder{
    background:#fff;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 5px 10px rgba(0,0,0,.1);
}
.mkdf-image-with-text-holder.mkdf-image-behavior-custom-link .mkdf-iwt-image a::after{
    background-color: rgba(7,75,126,.4);
}
/*INSTRUCTORS*/
.tribe_ext_instructor .mkdf-post-heading{
    float: left;
    width: 50%;
}
.tribe_ext_instructor .mkdf-post-text{
    float: left;
    width: 50% !important;
}
.tribe_ext_instructor .mkdf-post-info-top,
.tribe_ext_instructor .mkdf-post-info-bottom{
    display: none !important;
}
.single-tribe_ext_instructor .mkdf-blog-single-navigation{
    display: none;
}



/*EVENTS*/
.tribe-events #legend li {
    display: inline-block;
    list-style-type: none;
    padding: 7px;
    margin-left: 0.7em;
}
input[type="text"].tribe-events-c-search__input{
    background-color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after {
    background-color: #AB1A2D;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button{
    background-color: #AB1A2D;
    border-radius: 50px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{
    color: #074B7E;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after{
    background-color: #AB1A2D;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
    font-size: 14px;
}
.tribe-common .tribe-common-h8{
    font-size: 16px;
    font-weight: 700;
    color: #2F3241;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #2F3241;
}
body.post-type-archive-tribe_events .mkdf-page-content-holder{
    width: 100%;
    float: none;
}
body.post-type-archive-tribe_events .mkdf-sidebar-holder{
    display: none;
}
.teccc-legend a{
    font-size: 14px;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{
    font-size: 14px;
    letter-spacing: 0;
}
#tribe-events-content table.tribe-events-calendar td{
    text-align: left;
}
.tribe-events-calendar .tribe-events-tooltip .entry-title{
    margin: 0;
    font-size: 25px;
}
.tribe-events-calendar .tribe-events-tooltip .tribe-event-duration{
    font-size: 13px;
}
.tribe-events-calendar .tribe-events-tooltip .tribe-event-description p{
    font-size: 14px;
    text-align: left;
}
.single-tribe_events .tribe-events-event-meta{
    background: #f0f0f0;
    font-size: 16px;
}
.tribe-events-meta-group .tribe-events-single-section-title{
    font-size: 30px;
}
.single-tribe_events .tribe-events-venue-map iframe{
    height: 500px !important;
}
/*EVENT REGISTRATIONS*/
#rtec{
    margin: 0 0 50px 0;
    padding: 25px;
    background: #f0f0f0;
    text-align: center;
}
#rtec .rtec-register-button{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 0 25px 0;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    letter-spacing: .05em;
    font-weight: 700;
    border-radius: 3em;
    text-transform: uppercase;
    outline: 0;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 11px 55px !important;
    color: #fff;
    background-color: #ab1a2d;
    border: 2px solid transparent;
    cursor: pointer;
    line-height: 1.9em;
    -webkit-appearance: none;
    text-align: left;
    clear: both;
}
#rtec .rtec-already-registered-reveal{
    display: block;
}
#rtec .rtec-form-wrapper{
    background: #fff;
}
#rtec input[type="submit"]{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 0 25px 0;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    letter-spacing: .05em;
    font-weight: 700;
    border-radius: 3em;
    text-transform: uppercase;
    outline: 0;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 11px 55px !important;
    color: #fff;
    background-color: #ab1a2d;
    border: 2px solid transparent;
    cursor: pointer;
    line-height: 1.9em;
    -webkit-appearance: none;
}
#rtec input[type="submit"]:hover{
    background-color: rgba(248, 70, 79, 1);
    border-color: rgba(248, 70, 79, 1);
    color: #fff;
}
/*EVENTS SHORTCODE*/
.ecs-event-list h4{
    font-size: 20px;
    margin: 0;
}




/*FOOTER*/
.mkdf-page-footer,
.mkdf-page-footer p,
.mkdf-page-footer a{
    color: #fff !important;
}
.mkdf-page-footer a{
    color: #fff !important;
}
.mkdf-page-footer a:hover{
    color: #fff !important;
    text-decoration: none;
}
.mkdf-page-footer .mkdf-footer-bottom-holder p{
    font-size: 12px;
    line-height: 18px;
}
footer .widget .mkdf-working-hours-holder .mkdf-wh-icon-holder span.mkdf-wh-icon{
    color: #fff !important;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner{
    border: 0 !important;
}
#mkdf-back-to-top{
    text-decoration: none;
}


/*RESPONSIVE*/
@media only screen and (max-width: 1200px) {
    
}
@media only screen and (max-width: 1024px) {
    #rtec{
        float: none;
        width: 100%;
        margin: 50px;
    }
}
@media only screen and (max-width: 768px) {
    
}
@media only screen and (max-width: 680px) {
    
}
@media only screen and (max-width: 480px) {
    
}
@media only screen and (max-width: 320px) {
    
}



