/*
Theme Name:  YogaMindli
Theme URI: http://www.yogamindli.com/
Author URI: http://www.yogamindli.com/
version: 9
Description: yogamindli
Author: Shallender Uniyal
*/
@import "fonts/fonts.css";
*,.listing,body{margin:0;box-sizing: border-box;}
*,body{padding:0}
body,html{font-family:"AsenPro",Helvetica,Arial,sans-serif;font-size:16px;}
::placeholder{color:#000;opacity: 0.5;}
a,body{color:#4D4D4D;}
img{display:block;}
h1,h2,h3,h4,h4{font-family:"PTSerif";}
h1{font-size:45px;font-weight:500;font-family:"PTSerifBold";}
.clear{clear:both;}
.flLt{float:left;}
.flRt{float:right;}
.centertxt{text-align:center;}
.lefttxt{text-align:left;}
.righttxt{text-align:right;}
.nodisplay{display:none;}
.defaultbtn{border:1px solid #A975A6;background:#A975A6;padding:10px 20px;border-radius:50px;text-decoration:none;color: #fff;display: inline-block;font-size: 18px;cursor:pointer;}
.defaultbtn:hover{background:#fff;color:#A975A6;}
img{max-width:100%;border:0px;}
.container{margin:0 auto;max-width:1500px;position:relative;width:92%;}
.topstrip{background:#A975A6;color:#fff;padding:5px;border-bottom: 1px solid #A975A6;}
.topstrip .contactinfo{float:left;}
.topstrip ul{list-style:none;margin:0;padding:0;}
.topstrip ul li{float:left;}
.topstrip .contactinfo ul li{padding:5px 10px;}
.topstrip .socialinfo ul li{padding:0px 10px;}
.topstrip .socialinfo ul li .fa{font-size:30px;}
.topstrip a{color:#fff;text-decoration:none;}
.topstrip .socialinfo{float:right;}
header{display:block;}
header .header{padding:10px 0;}
header .header.fixed{position: fixed;background:#fff;z-index:11;width: 100%;border-bottom:1px solid #ccc;top:0;}
header .logoblk{float:left;}
header .menublk{float:right;font-size:16px;margin:30px 50px 0 0;}
header .joinbtn{float:right;border-radius:50px;font-size:18px;background:#A975A6;color:#fff;text-decoration:none;padding: 10px 20px;display:inline-block;margin-top:35px;border:1px solid #A975A6;}
header .joinbtn:hover{color:#A975A6;border:1px solid #A975A6;background:#fff;}
header .menublk ul{list-style:none;}
header .menublk ul li{float:left;padding:0px;position:relative;}
header .menublk ul li a{text-decoration:none;display: block;padding:15px 20px;}
header .menublk ul li a:hover{color:#A975A6;}
header .menublk ul li ul{display:none;}
header .menublk ul li ul{position: absolute;min-width: 215px;border:1px solid #A975A6;border-radius:2px;top: 45px;}
header .menublk ul li ul li{border-bottom:1px solid #A975A6;width:100%;float:none;padding:0px 10px;background:#fff;z-index: 5;}
header .menublk > ul > li.menu-item-has-children > a::after{content: "\eac8";font-family: 'IcoFont';position: absolute;right: -2px;bottom: 14px;font-size: 15px;}
header .menublk ul li ul li a{padding:10px;}
.bannerblk{position:relative;}
.bannerblk .container{margin-top:20px;}
.bannerblk h1{margin:10px 0px 25px 0px;}
.bannerblk p{margin:10px;font-size:display:block;color:#7E7E7E;font-family:"AsenProLight";font-size:18px;}
.leafbg{position:relative;}
.leafbg::before{background:url("images/leftleaf.png");left:0;}
.leafbg:after{background:url("images/rightleaf.png");right:0;}
.leafbg::before,.leafbg::after{position:absolute;display:block;max-width:164px;width:8%;height:271px;top:0px;content:" ";background-size:100%;background-repeat:no-repeat;}
.yogabg{position:relative;padding:50px 0;margin-bottom:30px;}
.yogabg:before{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity:0.2; z-index: -1;background:url('images/yogabg.png');background-size:10%;background-color: rgba(169,117,166,0.5);}
.pagecontent ul,.pagecontent ol{padding:5px 20px;}
.pagecontent{line-height: 25px;}
h2{font-family: "PTSerifBold";font-weight:normal;font-size:45px;margin-bottom:12px;color:#3C3C3C;line-height: 50px;}
.holisticyoga{padding:50px;clear:both;}
.holisticyoga .leafimgblk{width:50%;float:left;padding:25px;}
.holisticyoga .ctn{width:50%;float:right;}
.holisticyoga .ctn{padding:100px 50px;}
.holisticyoga .ctn p{color:#7E7E7E;margin-bottom:15px;}
.classtype{padding:50px 0;}
.head{padding:15px 0 30px 0;text-align:center;}
.testimonials h2.head{color: #A975A6;font-weight: bold;}
.yogasession .session{width:25%;float:left;}
.yogasession .session > .vc_column-inner{border:1px solid #A975A6;padding:5px;background:#fff;border-radius:175px 175px 0 0;}
.yogasession .wpb_content_element{margin-bottom:0}
.yogasession .session h3{padding:10px 0 0 10px;}
.yogasession .session p{padding:10px;margin: 0;font-size:12px;color:#7E7E7E;}
.leafimg{position:relative;}
.leafimg::before{background:url("images/imageleaf-left.png");left:0;bottom:0px;}
.leafimg:after{background:url("images/imageleaf-right.png");right:0;top:0px;}
.leafimg::before,.leafimg::after{position:absolute;display:block;width:150px;height:100%;content:" ";}
.aboutliat{max-width:100%;margin:100px auto;}
.aboutliat .ctn{width:55%;float:left;padding: 50px 10px;color:#7E7E7E;}
.aboutliat .img{width:45%;float:left;}
.aboutliat .img img{}
p{margin:15px 0;}

.scheduletable{max-width:1000px;margin:0 auto;}
.scheduletable table{border-collapse: collapse;border:0px;background:#fff;border-radius:5px;position: relative;}
.scheduletable table tr th, .scheduletable table tr td{padding:10px;border-bottom:2px solid #A975A6;color:#7E7E7E;}
.scheduletable table tr td:first-child,.scheduletable table tr th:first-child{padding-left:22px;position:relative;}
.scheduletable table tr td:first-child:before{content: " ";width: 20px;display: inline-block;height: 100%;border-bottom:0px;position: absolute;bottom: -2px;background:#fff;left: 0px;}
.scheduletable table tr td:last-child,.scheduletable table tr th:last-child{padding-left:22px;position:relative;}
.scheduletable table tr td:last-child:after{content: " ";width: 20px;display: inline-block;height: 100%;border-bottom:0px;position: absolute;bottom: -2px;background:#fff;right: 0px;}
.scheduletable table tr:last-child td{border:0px;}

.scheduletable table tr:last-child td:first-child:before{bottom: 0px;}
.scheduletable table tr:last-child td:last-child:after{bottom:0px;}


.scheduletable table tr th{background:#A975A6;color:#fff;}
.scheduletable table tr th:first-child{border-radius:5px 0 0 0;}
.scheduletable table tr th:last-child{border-radius:0 5px 0 0;}
.btn{border:1px solid #A975A6;color: #A975A6;padding:14px 36px;border-radius:70px;font-size:17px;text-decoration:none;font-weight: 600;}
.btn:hover{background:#A975A6;color:#fff;}
.viewallbtn{display:inline-block;margin-top:25px;}
.testimonials .ctn{margin:10px;}
.testimonials .list{background:url('images/quote.svg') no-repeat;padding:55px 60px;;max-width:1000px;margin:0 auto;text-align:center;}
.testimonials .list h4{font-weight: bold;margin:20px;font-size: 22px;}
.testimonials.leafbg::before{top: auto;bottom: 0;}
.testimonials.leafbg{padding:100px 0 10px 0;}
.subscribebg{background:url("images/subscribebg.png") no-repeat;background-size:100% 100%;color:#fff;padding: 100px;}
.subscribebg h2{color:#fff;}
.subscribebg input[type=email]{width: 300px;padding:14px;border-radius:20px;border:0px;margin-right:10px;}
.subscribebg input[type=submit]{border:1px solid #fff;background:#A975A6;padding:10px 20px;border-radius:50px;text-decoration:none;color: #fff;display: inline-block;font-size: 18px;}
input:placeholder{color:#ccc;}
.subscribebg .defaultbtn{border:1px solid #fff;}

footer .footer{background:#A975A6;padding:50px 0 0 0;border-top: 1px solid #A975A6;}
footer .footer .blk{float:left;color:#fff;padding:20px;}
footer .footer ul{list-style:none;margin:0;padding:0;}
footer .footer ul li{padding:5px 0;position:relative;}
footer .footer ul li a{color:#fff;text-decoration:none;}
footer .footer .blk h3{margin-bottom:15px;}
footer .footer .blk{width:22%}
footer .footer .blk:first-child{width:24%;margin-right:10%;}
footer .footer .blk .lc,footer .footer .blk .ph,footer .footer .blk .em{padding-left:48px;margin-bottom: 15px;}
footer .footer .blk .lc:before,footer .footer .blk .ph:before,footer .footer .blk .em:before{font-family: 'IcoFont';position: absolute;left:0px;font-size:20px;background:#fff;color:#A975A6;padding:7px 9px;border-radius: 50%;top: 0px;border: 1px solid #A975A6;}
footer .footer .blk .lc:before{content: "\ef79";}
footer .footer .blk .ph:before{content:"\ec54";}
footer .footer .blk .em:before{content:"\ef14";}
footer .footer .blk:last-child li{margin-bottom:15px;}
.copyright{border-top:1px solid #fff;color:#fff;padding:10px;}
.copyright li:first-child{float:left;padding-top:10px;}
.copyright li:last-child{float:right;}
.copyright img{display: inline-block;}
.rightanannouncements{background:#f3f3f3;line-height: 22px;border-radius:5px;}
.tooltip{position:relative;}
.tooltip a{cursor: pointer;color:#754F73;}
.tooltiptext{display:none;position: absolute;background:#FFF6FE;padding:15px;border:1px solid #A975A6;border-radius:5px;line-height: 24px;color: #616161;top: 18px;width: 580px;z-index: 6;max-height: 355px;overflow:auto;}
.scheduletable .defaultbtn{width: 115px;text-align: center;margin-right: 10px;}
.tooltip a:hover + .tooltiptext,.tooltiptext:hover{display:block;}
.tooltip ul{padding: 5px 15px;}
.row{margin:0 -15px;}
.col-md-6{width:50%;float:left;padding:15px;}
.col-md-12{width:100%;padding:15px;}
.form-control{padding:10px;width: 100%;border-radius:5px;border:1px solid #ccc;font-size: 16px;font-family: "AsenPro",Helvetica,Arial,sans-serif;  color: #4D4D4D;}
#signup h2{font-size: 30px;}
#signup .price{font-size:20px;color:#86087F;font-weight: bold;}
#signup #personalinfo{max-width: 600px;}
#tnc{color:#A975A6;font-weight:bold;}
#termncond{border:1px solid #ccc;padding:0;display:none;margin-bottom: 10px;}
#termncond h3{background:#A975A6;color: #fff;padding:10px;}
#termncond h3 span{cursor: pointer;float: right;display: inline-block;padding:0 10px;}
#termncond .ctn{line-height: 25px;padding: 15px;}
.erroritem{border:1px solid red;}
.mobileview,#mobilemenu{display:none;}
#checkout{max-width: 500px;}
#checkout h2,#checkout h3,#checkout h4,#checkout h5{font-family:"AsenPro",Helvetica,Arial,sans-serif;}
#checkout h2{font-size: 22px;}
#checkout h3{font-size: 18px;}
#confirmation{max-width:550px;margin:0 auto;}
#confirmation table{border:2px solid #A975A6;}
#confirmation table tr td{padding:10px;border-bottom:2px solid #A975A6;color:#7E7E7E;}
#confirmation table tr td:first-child{background:#A975A6;color:#fff;border-bottom:2px solid #fff;}
#confirmation table tr:last-child td{border:0px;}


.headbannerimg{text-align:center;padding-top:230px;}
.headbannerimg .vc_column_container > .vc_column-inner{padding:0px;}
.headbannerimg h1{color: #fff;background: rgba(0,0,0,0.4);padding: 20px 40px;}
.pad100{padding:100px !important;}
.sidepad100{padding:0 100px !important;}
.sidepad200{padding:0 200px !important;}
.pad50{padding:50px !important;}
.pad100.about{padding-top:20px !important;}
.studio h2{font-size: 35px;}
.about .ctn{padding-top:50px;}
.yogalbg{background:url('images/yogalightbg.jpg');}
.getintouch{padding:50px 150px !important;}
.feminine{padding:50px 100px !important;}
.getintouch .wpb_single_image img{max-width: 450px;}
#inquiry{background: #f3f3f3;padding: 10px 30px;border-radius:5px;}
.getintouch label,#inquiry label{display:block;}
.getintouch input[type=text],.getintouch input[type=email],.getintouch textarea,#inquiry input[type=text],#inquiry input[type=email],#inquiry textarea{padding:15px 10px;border-radius:8px;border:1px solid #ccc;width:100%;}
.getintouch input[type=submit],#inquiry input[type=submit]{background: #A975A6;padding: 10px 20px;border-radius: 50px;text-decoration: none;color: #fff;display: inline-block;font-size: 18px;border:1px solid #A975A6;}
.getintouch p{margin:0;}
.sp-testimonial-free-section .testimonial-nav-arrow{font-size:45px !important;}
.getintouch.contactus .info{background:#A975A6;color:#fff;padding:15px;border-radius: 10px;}
.contactus h2{font-size:25px;color:#fff;}
.contactus ul{list-style:none;padding-left:0;}
.contactus ul li{padding:14px 0px 15px 50px;}
.contactus .lc,.contactus .ph,.contactus .em{position:relative;}
.contactus .lc:before,.contactus .ph:before,.contactus .em:before{font-family: 'IcoFont';position: absolute;left:0px;font-size:20px;background: #fff;color: #A975A6;padding:7px 9px;border-radius: 50%;top: 10px;}
.contactus .lc:before{content: "\ef79";}
.contactus .ph:before{content:"\ec54";}
.contactus .em:before{content:"\ef14";}
.contactus .info a{color:#fff;}
.contactus #inquiry{padding:20px}
#inquiry div {margin-bottom: 20px;}
.fa-instagram-square:before{content:"\f16d";}
.newsletterbtn ul{list-style:none;}
.newsletterbtn ul li {margin-bottom:20px;}
.newsletterbtn a{background: #f4f4f4;display: inline-block;text-decoration: none;padding: 10px 29px;color: #000;font-size: 20px;font-weight: normal;border-radius: 4px;}
.newsletterbtn a:hover{background: #a975a6;color:#fff;}
.classes-btn .vc_btn3-style-custom,.vc_btn3.vc_btn3-size-md{border-radius: 30px !important;font-size:16px !important;}
.pad100.about.studio {padding: 0 100px 0 100px !important;}
@media only screen and (min-width:851px){
	header .menublk ul li:hover ul{display: block;}
	header .menublk ul li:hover ul li:hover{background:#A975A6;}
	header .menublk ul li:hover ul li:hover a{color:#fff;}
}
@media only screen and (max-width:1500px){
	.sidepad100{padding: 0px !important;}
}
@media only screen and (max-width:850px){
	.scheduletable{overflow: auto;margin:0 -5px;padding-bottom: 20px;}
	.scheduletable table {border-collapse: inherit;border: 1px solid #A975A6;}
	.scheduletable table tr td:first-child::before,.scheduletable table tr td:last-child::after {display:none;}
	.scheduletable table tr th, .scheduletable table tr td{padding:0px 5px;font-size: 14px;line-height: 20px;}
	.scheduletable table tr td{border-bottom:1px solid #A975A6}
	.scheduletable table tr th{text-wrap: nowrap;padding:7px;}
	.scheduletable table tr th:nth-child(3), .scheduletable table tr td:nth-child(3){display:none;}
	.scheduletable td .defaultbtn{width:auto;font-size:14px;font-weight:normal;border-radius:4px;text-wrap: nowrap;padding: 5px 10px;}
	.scheduletable table tr td strong{font-weight:normal;}
	.rightanannouncements{padding: 5px 15px !important;}
	.scheduletable table tr td:first-child, .scheduletable table tr th:first-child{padding-left:10px;}
	.pagecontent .vc_custom_1751309752811{margin-bottom: 5px !important;margin-top: 0px !important;}
	h1{font-size: 24px;line-height: 35px;padding: 0 10px;}
	h2{font-size: 22px;line-height:35px;}
	.desktopview{display:none !important;}
	#mobilemenu{background:url('images/menu.png') no-repeat;width: 35px;height: 26px;float: right;cursor: pointer;margin-top: 15px;}
	.header.fixed	#mobilemenu{margin-top: 8px;}
	#mobilemenu,.mobileview{display:block;}
	header .topstrip .socialinfo{}
	.topstrip .socialinfo ul li{padding:0px 5px;}
	header .topstrip .container{width: 100%;}
	header .topstrip .contactinfo{width:66%;font-size: 14px;}
	header .topstrip .socialinfo{width:34%;padding-top: 15px;}
	.topstrip .socialinfo ul li .fa{font-size: 25px;}
	header .header.fixed{padding:5px 0;}
	header .header .logoblk img{height: 60px;width: auto;}
	header .header.fixed .logoblk img{height: 40px;}	
	header .header .menublk,header .header .joinbtn{display:none;}
	header .header .menublk{position: fixed;background:#fff;top: 0;width: 100%;left:0;z-index: 12;height: 100%;margin-top:0px;overflow: auto;}
	header .header .menublk ul{width:100%;float:none;}
	header .header .menublk ul li{float:none;width:100%;}
	header .menublk ul li ul{position:relative;top:0;border:0px;}
	header .menublk ul li ul li{border:0px;padding-left: 20px;}
	header .menublk ul li.current-menu-item.menu-item-has-children ul,header .menublk ul li.current-menu-parent ul{display:block;}
	header .menublk ul li.current-menu-item.menu-item-has-children > a,header .menublk ul li.current_page_item > a{color:#000;font-weight:bold;}
	header .menublk > ul > li.menu-item-has-children > a::after{position: absolute;top: 10px;right: 15px;color: #000;font-weight: bold;}
	header .menublk .custom-logo{display: block;padding:16px;}
	header .menublk #menuclose{cursor:pointer;display: block;top:10px;width: 50px;height: 50px;right: 10px;position: absolute;font-size: 45px;}
	header .menublk #menuclose:before{content: "\eee1";font-family: 'IcoFont';}
	.leafbg::before{width: 20%;top: -8px;}
	.leafbg::after{width: 20%;bottom:-8px;top: auto;}
	.bannerblk .container{margin-top: 0;}
	.head{padding-top:0}
	.clear{height:1px;}
	.holisticyoga .leafimgblk,.holisticyoga .ctn,.aboutliat .ctn,.aboutliat .img,.yogasession .session{width:100%;float:none;}
	.yogasession .session{max-width: 350px;margin:0 auto;}
	.aboutliat{margin:15px auto;}
	.aboutliat .ctn{padding:0;}
	.holisticyoga,.holisticyoga .ctn{padding:10px;}
	.holisticyoga .leafimgblk{padding:0;}
	.tooltiptext{width: 330px;left:auto;z-index: 11;}
	.testimonials .list{padding:0;}
	footer .footer .blk:first-child,footer .footer .blk{width:100%;float:none;margin:10px 0px;padding:10px 0;border-bottom:1px solid #fff;}
	footer .footer{padding:0px;}
	.testimonials.leafbg::before {top: -15px;}
	.testimonials.leafbg::after{bottom: -120px;}
	.sp-testimonial-free-section.swiper-initialized{margin: 0 15px;}
	.subscribebg{background:#A975A6;border-radius:35px;padding:30px 10px 0 10px;}
	.subscribebg input[type="email"] {width:240px;}
	.subscribenewsletter{margin:30px 0px !important;}
	.subscribenewsletter .wpb_content_element{margin-bottom:0;}
	.subscribenewsletter .head{padding:15px 5px;}
	.subscribenewsletter .head h2{font-size: 25px;}
	.sidepad100,.sidepad200{padding:0 !important}
	.feminine,.getintouch,.pad100,.pad50,.pad100.about.studio{padding:15px !important;}
	.pad100.about{padding-top:15px !important;}
	.studio h2{font-size: 18px;}
	.about .ctn{padding-top:15px;}
	.sp-testimonial-free-section .testimonial-nav-arrow{font-size:30px !important;}
	.col-md-6,.col-md-12{width:100%;float:none;padding:10px 0;}
	.row{margin:0px;}
	.pagecontent .vc_custom_1745615487481{margin-bottom:15px !important}
	.yogabg{padding:20px 0;margin-bottom: 0px;}
	.getintouch .wpb_single_image img{max-width:100%;}
	.wpb_single_image.vc_align_center{margin:0 !important;}
	.vc_row.vc_column-gap-35 > .vc_column_container,.vc_column_container > .vc_column-inner{padding:0 !important;}
	.headbannerimg{padding-top: 50px !important;}
	.headbannerimg h1{padding:5px;}
	.yogalbg.getintouch{left:auto !important;max-width:100% !important;margin:0 !important;}
	.vc_row.vc_column-gap-35{margin:0 !important;}
	.vc_row.vc_column-gap-35 > .vc_column_container{padding:0 !important;}
	.vc_row{margin:10px 0px !important;}
}
@media only screen and (max-width:380px){
	.subscribebg input[type="email"]{width: 60%;}
	.subscribebg input[type="submit"]{font-size:16px;padding:10px 15px;}
	#mobilemenu{margin-top:10px;}
	header .menublk > ul > li.menu-item-has-children > a::after {right: 30px;}
	.wpb_single_image.holisticyoga  img{max-width: 200px;margin: 0 auto;}
	.wpb_single_image.holisticyoga{margin: 0;text-align:center !important;}
	.awakenmind.wpb_single_image{margin: -15px !important;vertical-align: unset;}
	.awakenmind.wpb_single_image .vc_single_image-wrapper{vertical-align: unset !important;}
	.vc_row.holisticyoga{margin:0px !important;}
	.vc_row.bannerblk.leafbg{margin-bottom:0px !important;}
	.holisticyoga .ctn{padding: 5px 0px;}
}
@media only screen and (min-width:800px) and (max-width:1500px){
	.container{width:98%;}
	getintouch {padding: 50px 60px !important;}
	header .menublk ul li a{padding:15px;}
}