/*
Theme Name: Wellspring Child Theme
Theme URI: http://wellspring.mikado-themes.com
Description: A child theme of Wellspring
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: wellspring
*/
footer .mkdf-footer-top-holder .widget ul li{border-bottom:0px }

.footer-menu h3{ color:#fff}
.alignleft{text-align:left}
.yellowbutton{background-color:#ffb640}
.mkdf-footer-top{    font-size: 16px;    color: #f1f1f1;}
.mkdf-footer-top a{    font-size: 16px !important;    color: #f1f1f1;    font-weight: 400 !important;}
.mkdf-footer-top .mkdf-footer-widget-title{margin-bottom:20px !important;   line-height: 1.3em !important; }
.dottop{border-top:1px dashed  #ccc;padding-top:10px;margin-top:10px;}
.dottop img{margin-right:10px;}
.playbtn{position:absolute;top:25%;left:45%;width: 50px;cursor:pointer}
.hometestimonials {background-repeat: no-repeat;background-size: cover;}
.hometestimonials .testimonials-slider{width:60%;margin:auto}
.hometestimonials .testimonials-slider .owl-wrapper-outer{height:auto !important}

.hometestimonials .testimonials-slider .owl-item{max-width:100%}
.hometestimonials .mkdf-testimonial-author-text {margin-top:16px;margin-bottom:0px !important;}
.hometestimonials .mkdf-testimonial-text{margin-bottom:0px !important;margin-top:0px;}
.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-slider-image-holder{ display:none}
.hometestimonials .testimonials-slider .owl-item .mkdf-container-inner{max-width:100%}
.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-content-inner{max-width:100%}
.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-text-inner {background:#fff;margin:70px auto;padding:70px 40px 60px 40px;border-radius: 10px; }
.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-text-inner:before{content:url("/wp-content/uploads/quote1.jpg");position:absolute;top:0px;left:2em}
.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-text-inner:after{content:url("/wp-content/uploads/quote2.jpg");position:absolute;bottom:-7px;right:2em}
.hometestimonials .testimonials-slider .lnr-chevron-left:before{content:url("/wp-content/uploads/leftarr.svg") !important;}
.hometestimonials .testimonials-slider .lnr-chevron-right:before{content:url("/wp-content/uploads/rightarr.svg") !important;}

.home_event{position:relative}
.home_event .wpb_heading{position: absolute;
    bottom: 0px;
    background: #ffb640;
    font-size: 1.3em;
    width: 40px;
    padding: 10px 15px;
    margin: 0px;
	color:#fff;
}
.hometestimonials .mkdf-testimonial-content .mkdf-container-inner{ position:relative;z-index:2}
.hometestimonials .mkdf-testimonials .mkdf-testimonial-text-holder{ z-index:5}
.hometestimonials .mkdf-testimonial-content .mkdf-container-inner:before{ content:" ";background:rgba(255,255,255,0.6);width:105%;height:90%;position:absolute;top:5%;border-radius:10px;left:-2.5%;z-index:0}
.hometestimonials .mkdf-testimonial-content .mkdf-container-inner:after{ content:" ";background:rgba(255,255,255,0.5);width:110%;height:80%;position:absolute;top:10%;border-radius:10px;left:-5%;z-index:0}
.eventlabel{ background:#ffb640;border-radius:2.5em;color:#fff;width:70px;float:right; text-align:center;font-size:0.7em}
.home .wpb_revslider_element .rs-layer{font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC","Open Sans",sans-serif !important;}
.mkdf-single-tags-holder .mkdf-tags a{background:#ffb640;border-color:#ffb640;height:22px;line-height:25px}
.mkdf-post-content .mkdf-share-icons{display:none}
.home .wpb_revslider_element:hover rs-mask-wrap:after{	height: 100%;	width: 100%;	opacity: 0.16;	background: radial-gradient(circle, #000000 0%, rgba(255,255,255,0.24) 100%);	box-shadow: 0 5px 8px 0 rgba(182,182,182,0.2);}
.centerfloat{float:none;display:inline-block;}
.mkdf-four-columns .mkdf-column:first-child{width:270px;max-width:25%}
#text-5.mkdf-footer-bottom-left span{}
.mkdf-footer-column-1 .topicon .mkdf-icon-list-icon-holder{vertical-align: top;padding-top: 7px;}
.mkdf-full-width > .mkdf-full-width-inner{padding-top:0px !important;}
/*classes*/
.yogaclasscategory .mkdf-breadcrumbs-holder1,.yogaclasscategory .mkdf-post-content .mkdf-post-info,.yogaclasscategory .mkdf-post-content .mkdf-author-desc,.yogaclasscategory .mkdf-latest-posts-widget ,.yogaclasscategory .widget_tag_cloud{display:none !important;}
.yogaclasscategory .mkdf-post-excerpt{height:40px; overflow:hidden}
/*yogazishi*/
.yogaclasscategory .playbtn{top:30%}
.mkdf-title .mkdf-title-holder .mkdf-subtitle{font-weight:600}
.mkdf-breadcrumbs-inner span,.mkdf-breadcrumbs-inner a{font-size:20px !important;color:#545454 !important}
.yogaclasscategory .mkdf-post-text-inner{text-align:center}
.classblog .mkdf-post-content .mkdf-post-info,.classblog .mkdf-author-description , .classblog .mkdf-blog-single-navigation,.classblog .mkdf-comment-holder,.classblog .mkdf-category-share-holder,.classblog .mkdf-comment-form{display:none}
.classblog article .mkdf-post-content .mkdf-post-image{ float:right;width:50%;padding:0 20px;box-sizing:border-box}
.classblog article .mkdf-post-content .mkdf-post-image img{width:100%;height:100%;}
.classblog article .mkdf-post-content .mkdf-post-text{ float:left;width:50%;padding:0 20px;box-sizing:border-box}
.classblog .mkdf-post-title{margin-bottom:24px !important}
.classblog h4{margin:24px 0 16px 0px !important;}
.mkdf-team.main-info-below-image .mkdf-team-info .mkdf-team-position{color:#000}
.mkdf-single-tags-holder .mkdf-tags a:hover,aside.mkdf-sidebar .widget.widget_product_tag_cloud .tagcloud a:hover, aside.mkdf-sidebar .widget.widget_tag_cloud .tagcloud a:hover{    background-color: #1b2c7d;border: 1px solid #1b2c7d;}
.mkdf-title-holder .mkdf-breadcrumbs a:hover{color:#ffb640 !important}
.mkdf-section-subtitle-holder .mkdf-section-subtitle{font-size:16px}
.teacherbg{background:#fafafa;padding-bottom:60px}
.mkdf-team.main-info-below-image .mkdf-team-image{margin-bottom:20px;}
.mkdf-team.main-info-below-image .mkdf-team-info .mkdf-team-name{margin:20px 0px;}
.mkdf-team.main-info-below-image .mkdf-team-info .mkdf-team-position{margin:0px 0px 20px 0px}
.mkdf-team .mkdf-team-social-holder-between{ display:none}
input::-webkit-input-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder{  font-size: 16px;}
aside.mkdf-sidebar .widget .searchform input[type=text], #respond textarea,#respond input[type=text],input[type=text],textarea{ font-size: 16px !important;}
aside.mkdf-sidebar .widget .searchform input[type=submit]{transform: rotateY(180deg);color:#d1d1d1}
.livestreampage h2{margin-top:60px;margin-bottom:40px !important}
.livestreampage .mkdf-content .mkdf-container-inner {padding-top:0px !important;}
.mkdf-comment-list{margin-top:0px !important;margin-bottom:0px !important}
.mkdf-comment-holder{padding-top:60px;padding-bottom:80px}
.comment-form .mkdf-three-columns-inner .mkdf-column #url{ visibility:hidden}
.imagelink a img:hover{opacity:.75;}
.playbutton a{position:relative}
.playbutton a:after{content:url("/wp-content/uploads/Playbtn.svg");position:absolute;top:40%;left:42%}
.playbutton:hover a:after{opacity:.8;}
/*.yogaclasscategory .mkdf-breadcrumbs-inner a:first-child,.yogaclasscategory .mkdf-breadcrumbs-inner a:first-child+span,.classblog .mkdf-breadcrumbs-inner a:first-child,.classblog .mkdf-breadcrumbs-inner a:first-child+span{display:none !important}*/
.tt_navigation_wrapper {display:none}
.mkdf-events-list-item{margin-bottom:70px}
.mkdf-events-list-item-title-holder .mkdf-events-list-item-price{background-color:#ffb640;color:#fff}
.single-tribe_events .mkdf-events-single-date-holder,.single-tribe_events .mkdf-events-single-cost,.single-tribe_events .mkdf-events-single-map{display:none !important}
.single-tribe_events .mkdf-single-tags-holder{border-top: 1px dashed #e5e5e5;padding: 10px 0px;margin-top:40px}
.single-tribe_events .mkdf-events-single-title-holder{padding-left:0px !important}
.single-tribe_events .mkdf-events-single-featured-image,.single-tribe_events .mkdf-events-single-featured-image img{width:100%}
.mkdf-events-list-item-info,.mkdf-tribe-events-single .mkdf-events-single-main-info .mkdf-events-single-title-holder .mkdf-events-single-date{font-weight:400 }
aside.mkdf-sidebar .widget:last-child,aside.mkdf-sidebar .widget_product_categories, aside.mkdf-sidebar .widget_top_rated_products{display:none}
.single-events aside.mkdf-sidebar .widget, .single-tribe_events aside.mkdf-sidebar .widget {display:none}
.single-events aside.mkdf-sidebar .widget:last-child,.single-tribe_events aside.mkdf-sidebar .widget:last-child{display:block}

.woocommerce-page aside.mkdf-sidebar .widget {display:none}
.woocommerce-page aside.mkdf-sidebar .widget_product_categories,.woocommerce-page aside.mkdf-sidebar .widget_search,.woocommerce-page aside.mkdf-sidebar .widget_top_rated_products{display:block}

 aside.mkdf-sidebar .widget .wpcf7-submit{width:100%; font-size: 16px;border-radius:20px;border-color:#ffb640; background:#ffb640}
 aside.mkdf-sidebar .widget .wpcf7-submit:hover{background:#fff; color:#ffb640}
.mkdf-events-single-navigation-holder{display:none;}
.shopmain .mkdf-menu-area{ background:#fafafa;border-bottom:0px}
.shopmain .mkdf-woocommerce-with-sidebar{margin-top:50px}
.woocommerce .button:not(.mkdf-btn-custom-hover-color):hover:not(.add_to_cart_button){color:#fff!important}
.tribe-events-cal-links,.mkdf-events-single-meta{ display:none !important}
.inlineblock{display:inline-block;margin-right:20px}
#tribe-events-content{margin-bottom:5px}
.comment-form-cookies-consent{padding-left:12px}
.mkdf-share-icons-single{display:none;}
aside.mkdf-sidebar .widget,aside.mkdf-sidebar .widget .searchform{border-color:#cfcfcf !important}
aside.mkdf-sidebar .widget .searchform input[type=submit]{    background: transparent;}
.widget_categories li{display:none;}
.mobileheightlimitafterbutton{display:none;text-align: right; padding-right:20px; color: #ffb640;margin-top:10px}
.mobileheightlimitafterbutton:hover{ color:#ffb640}
.mkdf-icon-list-item .mkdf-icon-list-icon-holder {    vertical-align: top;    }
.emaillink:hover p{color:#ffb640 !important}
@media only screen and (min-width: 1025px){
.videorow{ position:absolute;left:0px;width:100%;margin:0px}
	.videorow .vc_column-inner{padding:0px}
	.videorowafter{margin-top:800px;}
	.footer-menu{width:15% !important}
	.teacherbg{max-width:1300px;margin:auto}
	.mkdf-animatemobileheader-open.single-tribe_events .widget_custom_html{ position:fixed;max-width: 243px;top: 100px;}
	.mkdf-icon-list-item .mkdf-icon-list-icon-holder{padding-top:3px}
	
}
@media only screen and (max-width: 1024px){
	.mkdf-four-columns .mkdf-column:first-child{width:100%;max-width:100%;display:block}
	.footer-menu{width:20% !important}
	.mkdf-footer-bottom-left .textwidget div{margin:0px !important}
	.mkdf-footer-bottom-left .textwidget span{float:none !important; display:inline-block;vertical-align: middle;}
	.playbutton a:after{top:30%;left:40%}
		.livestreampage .mkdf-container-inner{width:100%;max-width:100%;}
	.livestreampage .mkdf-container-inner .vc_column-inner{padding:0px}
	#commentform  .mkdf-three-columns .mkdf-three-columns-inner .mkdf-column:nth-child(3){display:none}
	.mkdf-title ,.mkdf-title .mkdf-title-holder{max-height:100px;}
	.livestreampage .videorow{margin:auto;}
	#ourteachers {padding-left:7%;padding-right:7%;    margin: 0px;}
	#ourteachers .centerfloat{width:100%;}
	#ourteachers .vc_column-inner{padding-left:0px !important;padding-right:0px !important}
	#ourteachers .vc_row{margin-left:0px;margin-right:0px}
	.mkdf-icon-list-item .mkdf-icon-list-icon-holder{padding-top:4px}
	.mkdf-team.main-info-below-image .mkdf-team-info{padding:0 0px 10px}
	.single-tribe_events .mkdf-column1 .mkdf-column2{margin:40px auto}
}
@media only screen and (max-width: 767px){
	.videorow iframe{max-height:400px;max-width:100%}
	.mkdf-four-columns .mkdf-column:first-child{width:100%;max-width:100%;}
	.mkdf-four-columns .mkdf-column{display:block;float:none;width:100% !important;max-width:100%;margin-bottom:50px}
	.hometestimonials .testimonials-slider{width:90%;margin:auto}
	#text-5 span{float:none !important}
	.home .vc_column_container .vc_empty_space:last-child{height:40px;}
	.classblog article .mkdf-post-content .mkdf-post-image,.classblog article .mkdf-post-content .mkdf-post-text{ float:none;padding:0px;width:100%}
	.hometestimonials .testimonials-slider .owl-item .mkdf-testimonial-text-inner {background:#fff;margin:70px auto;padding:70px 40px; }
	.vc_row-fluid .vc_col-sm-4:last-child{margin-bottom:0px}
	footer .mkdf-footer-top:not(.mkdf-footer-top-full) .mkdf-container-inner{padding:80px 0 50px}
	.MobileVideoTop .mkdf-section-inner-margin .vc_col-sm-6:last-child{top: 0px;position: absolute;margin-top:-20%;margin-left: 5%;}
	#commentform  .mkdf-three-columns .mkdf-three-columns-inner .mkdf-column .mkdf-column-inner{padding-left:0px !important;padding-right:0px !important}
	.mobileheightlimit .vc_column_container {max-height:65px;overflow: hidden;}
	.mobileheightlimitafterbutton{display:block}
	.mkdf-tribe-events-single .mkdf-events-single-main-info .mkdf-events-single-title-holder .mkdf-events-single-date{ text-align: left;    float: none;    display: block;    padding: 8px;    text-indent: -28px;    margin-left: 28px;}
	.MobileVideoTop .mkdf-section-subtitle-holder{margin-top:20px;}
}
@media only screen and (max-width: 480px){
	.mkdf-woocommerce-page .woocommerce-result-count {    text-align: left;    width: 50%;}
	.mkdf-woocommerce-page .woocommerce-ordering{width:50%;margin-bottom:39px}
	.mkdf-woocommerce-page .woocommerce-ordering .orderby{width:150px;}
	.baidumapframe{margin-top:40px;}
}

