/*
Theme Name: Yogax
Theme URI: http://ttdemo2.wpengine.com/yogax
Version: 1.0.3
Description: Yogax - Yoga & Fitness & Sports WordPress Theme
Author: Themetwins
Author URI: http://themeforest.net/user/themetwins
License: Custom license
License URI: http://themeforest.net/licenses/terms/regular
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, full-width-template, theme-options, editor-style, featured-images, post-formats, sticky-post, translation-ready
Text Domain: yogax
*/
.homesec1 {padding:150px 0px ;}
.abtsec1 {padding:40px 0px ;}
.abtsec1 .homeheadtop{margin-bottom:0px}
.homeheadtop h1{font-size: 54px;text-align: left;font-family:Quicksand;font-weight:700;text-transform:inherit;letter-spacing:-1px;color:#fff;padding-bottom:25px;max-width: 100%;}
.homeheadtop p{line-height: 34px;font-size: 24px;text-align: left;font-family:Quicksand;font-weight:500;text-transform:inherit;letter-spacing:-1px;color:#fff;padding-bottom:20px;max-width: 662px;}
.homesecright,.homesecleft{padding:100px 0px}
.homesec2{padding:100px 0px;background: url(/wp-content/uploads/2026/02/right3.png);
    background-position: top right ;
    background-repeat: no-repeat;}
.imgborder img{border-radius:20px;}

.headh2 h2{font-size: 46px;  font-weight:500;letter-spacing:-1px; padding-bottom:0px}
.headh2 h2:after{display:none;}
.homesec2 li{line-height: 28px;font-size: 22px;text-align: left;font-family:Quicksand;font-weight:400;text-transform:inherit;}
.homesec3 {padding:100px 0px 80px;color:#fff;text-align:center;background: url(/wp-content/uploads/2026/02/circle.png);
    background-position: center;
    background-repeat: no-repeat;}
.startseccircle{ background: url(/wp-content/uploads/2026/03/bg3.png);
    background-position: center;
    background-repeat: no-repeat;}
.homseccontent p{line-height: 32px;font-size: 22px; font-family:Quicksand;font-weight:500;text-transform:inherit;letter-spacing:-1px; padding-bottom:15px}
.homseccontent h2{color:#fff;}
.homesec4 {padding:100px 0px;}
.homesec4 h2{color:#fff; text-align:center;padding-bottom:30px}
.homesec6 {padding:100px 0px;background-image:url(/wp-content/uploads/2026/02/htleft1.png), url(/wp-content/uploads/2026/02/htleft2.png);background-position:left top, right top; background-repeat:no-repeat no-repeat}
.homesec6 h2{  text-align:center;}
  .site-btn {display: inline-block;
    text-align: center;
    background: #D76D79;
    font-weight: bold;
   font-family:Quicksand;
    color: #fff;padding:0px 25px;
   height:40px;line-height:40px;
    min-width: 162px; border-radius:10px;
    font-size: 18px;  }
.header .site-btn:hover,.whitebtn{background:#fff;color:#D76D79}

    .offerbox{padding:40px 10px;background:#fff;border-radius:30px;border:2px solid #F0535C;text-align:center}
        .offerbox h3{font-size:56px;font-weight:500;color:#F0535C}
        .offerbox h4{color:#000;font-size:30px;font-weight:500;padding:25px 0px}
           .offerbox  p {font-family: Quicksand, sans-serif;
    font-weight: 400;
    color: #000;font-size:22px; line-height:28px;}
    .offerbox a.site-btn{margin-top:30px}
   
 .footsidebar1 {text-align:center;font-family: Quicksand, sans-serif;}
	.site-footer  .ttbase-image-widget img{max-width:220px;margin: auto;}
	.footsidebar1 p{font-weight:500;max-width:420px; margin:12px auto}
	.footsidebar1 #ttbase_framework_social_icons_widget-2 {display:none}
	.site-info {font-family: Quicksand, sans-serif; font-weight:400}
	.social-icon-widget ul li {border-radius:100px}
	.wpautoterms-footer {display:none !Important}
	.site-info a{color:#C8C8C8;}
.footsocial {display:flex;gap:15px;justify-content:flex-end}
.footsidebar1 .footsocial {display:none}
.menucenter{text-align:center}
.topheader{background: #D76D79;padding:17px 0px;text-align:center;font-family: Quicksand;
font-size: 18px;
font-style: normal;
font-weight: 700;color:#fff;
line-height: 38px; display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
 }
.sectext {font-family: Quicksand, sans-serif; }
.sectext p{font-weight:400;font-size:22px;line-height:28px; padding-bottom:15px}
.sectext li{line-height: 28px;font-size: 22px;text-align: left;font-family:Quicksand;font-weight:400;text-transform:inherit;}
.textcenter{text-align:center}
.whitesecicon {text-align:center}
.whitesecicon h4{font-family: Quicksand, sans-serif;color:#000;text-transform:inherit;font-size:26px;line-height:33px }
.contentmidsec .wpb_wrapper,.threecolsec{max-width:950px;margin:auto}
.threecolsec{padding:15px 0px}
.homeorangesec {padding:100px 0px}
.homeorangesec h2{color:#fff;padding-bottom:40px}
.homeorangesec h4{color:#fff}
.homeorangesec p{font-family: Quicksand, sans-serif;font-weight:400;font-size:22px;line-height:28px; padding-bottom:15px;color:#fff}
.orangesec2 {max-width:800px;margin:auto; padding-bottom:35px }
.startsec3 {
    padding: 100px 0px 80px;
    background-image:  url(/wp-content/uploads/2026/02/htleft2.png);
    background-position:  right top;
    background-repeat:no-repeat;
}
.startorangesec {padding:100px 0px}
.startorangesec h2{color:#fff; }
 .startorangesec p{font-family: Quicksand, sans-serif;font-weight:400;font-size:22px;line-height:28px; padding-bottom:15px;color:#fff}
.startsecmid{padding:100px 0px}
.startsecmid h2{display:flex;align-items:center;gap:15px}
.classecmid {padding:100px 0px}
.classecmid p {font-family: Quicksand, sans-serif;font-weight:400;font-size:22px;line-height:28px;  }
.classlist {max-width:1000px;margin:auto}
.classlist .vc_column-inner > .wpb_wrapper {display:flex;gap:10px}
.classlistright h6{font-weight:bold;font-family: Quicksand, sans-serif;font-weight:700;font-size:26px;margin:0px 0px 5px}
.classlistright  {background:#FBF0F2;padding:20px 30px;margin-bottom:10px ;flex:1}
.classlistleft {background:#D76D79;margin-bottom:10px;padding:20px;width:240px}
.classlistleft p{color:#fff;font-weight:bold;line-height:40px}
.classlistleft strong{font-size:32px;display:block}
 @media only screen and (min-width:1200px) {
	 .classlistright  { padding:20px 70px 20px 30px; }
	 .startsecright {padding:2px 40px; margin-left:30px;border-radius:10px}
	 .threecolsec{padding:30px 0px}
	 .orangesec2 { padding-top:35px}
	 .sectext  {max-width:532px}
	 .homesec6 .sectext,.startsec3 .sectext {max-width:100%}
	 .startsec3 .sectext  { padding-right:30px}
	 .startorangesec .headh2  { padding-right:50px}
	.homesecleft .sectext  { max-width: 512px;
	 float: right;}
	 .sectext p{ padding-bottom:20px}
    .bitright{padding-left:80px}
	 .nav-menu>ul>li:before {content:'';position:absolute;width:1px;background:#c8c8c8;height:17px;
        right: 0px;
        top: 15px;}
	 .nav-menu>ul>li:last-child:before { display:none}
}
@media only screen and (max-width:990px) {
	.homesec1 {padding:50px 0px}
	.homeheadtop h1{font-size: 40px; line-height:48px;letter-spacing:0px}
	.homeheadtop p {font-size:18px;line-height: 25px;}
	.headh2 h2 {font-size:32px;line-height:42px;margin-top:0px}
	.homesec2 li {font-size:16px;line-height:25px}
	.homesecright,.homesecleft {padding:60px 0px}
	.homesec2{padding:60px 0px;background: url(/wp-content/uploads/2026/02/heartcorner2.png);
    background-position: top right ;
    background-repeat: no-repeat;}
	.homesec3 {padding:60px 0px 40px; background: url(/wp-content/uploads/2026/02/mobheart.png);
    background-position: center;
    background-repeat: no-repeat;}
	.homseccontent p {font-size:18px;line-height:27px;letter-spacing: inherit;}
	.homesec4 {padding:60px 0px}
	.offerbox h4 {font-size:28px}
	.footsidebar1 .footsocial {display:flex;gap:15px;justify-content:center}
	.bottom-footer-container .footsocial {display:none !important}
	.site-info {text-align:center}
	.yogamidleft {order:2}
	.top-footer-container {padding-bottom:20px}
	.homesec6,.startsec3 {  background-size: 20%, 20%;padding:60px 20px 60px}
 .homeorangesec,.startorangesec {padding:60px 0px}
	.startsecmid,.classecmid{padding:60px 0px}
	.sectext p, .homeorangesec p, .startorangesec p {font-size:18px}
	.sectext li {font-size:18px}
	.homeorangesec .whitesecicon p{padding-bottom:0px;margin-bottom:5px}
	  .homeorangesec  .textcenter {margin-bottom:0px}
	.whitesecicon h4 {font-size:24px}
	.whitesecicon img{width:100px}
	.botspaceremove{margin-bottom:0px}
	.homeorangesec h2 {padding-bottom:20px}
	.classlist .vc_column-inner > .wpb_wrapper {gap:1px}
 
}

@media only screen and (max-width:1024px) {
	.startsecright {padding:2px 20px;}
	.mobilebtn {margin:5px auto 40px;
    font-size: 38px;
    display: flex;
    align-items: center;height: 55px; line-height:55px;
    justify-content: center;
    width: 225px;}
	.topheader{display:none}
	.mobiletopheader{font-size: 28px;
font-style: normal;
font-weight: 700;font-family: 'Quicksand';
line-height: 38px;color:#fff; background: #D76D79;padding:17px 10px;text-align:center;}
	.mobiletopheader p {display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 30px;}
	#mobile-navigation ul li a {
     
    border-bottom: none !important;
    padding: 20px 0px !important;
    text-align: center !important;
}
	#mobile-header .logo img {width:150px}
	#mobile-navigation-btn {font-size:25px;margin-right:7px}
	
}

@media only screen and (max-width:767px) {
	.classlist .vc_column-inner > .wpb_wrapper {flex-wrap: wrap;}
	.classlistleft {width:100%}
	.startsecmid {padding-bottom:0px}
}

@media only screen and (max-width:480px) {
	.homeheadtop a.whitebtn {margin-top:20px}
	.site-btn {min-height:40px;height:auto;line-height: 24px;
        padding: 8px 25px;}
	
}
@media only screen and (max-width:380px) {
	.site-btn  { font-size:17px;padding:0px 20px}
}