.header-2.global-header{
    position: fixed;
    top: 0px;
    z-index: 10;
    width: 100%;
    background-color: #ffffff;
    left: 0px;
    z-index: 100;
}
.common-header-section{background-size: cover!important;background-repeat: no-repeat!important;background-position: center center!important;}
.home-header{background-size: cover!important;background-repeat: no-repeat!important;background-position: center center!important;}
@media screen and (min-width: 767px){
   .common-header-section{min-height: 580px;}
   .home-header{min-height: 580px;}
   .common-header-section .e-con-inner{height: 100%;justify-content: center!important;}
   .home-header .e-con-inner{height: 100%;justify-content: center!important;}
   .training-overview-header {min-height: 580px;}
   .training-overview-header.e-con-inner{height: 100%;justify-content: center!important;}
}

ul li svg{fill: none!important;}

h1,h2,h3,h4,h5,h6,p,ul li{    
    word-wrap: break-word;
    overflow-wrap: break-word;
}
ul{padding-left: 20px;}
.training-overview-header{padding-top: 190px!important;}
.training-overview-header.no-btn .e-con-inner{flex-direction: column!important;justify-content: center!important;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins'!important;letter-spacing: 0px!important;font-weight:600!important;}
button{font-family: 'Poppins'!important;letter-spacing: 0px!important;}
a{letter-spacing: 0px!important;}
body{overflow-x: hidden!important;}
p{font-family: 'Poppins'!important;}
ul li{font-family: 'Poppins'!important;}
.font3 h3{line-height: 2rem;}
a{font-family: 'Poppins'!important;}
.white-text{color: #ffffff!important;}
.black-text{color: #000000!important;}
.off-white-text{color: #FFFFFFCC!important;}
.black-text h1{color: #000000!important;}
.white-text h1{color: #ffffff!important;}
.black-text h2{color: #000000!important;}
.black-text h3{color: #000000!important;}
.white-text h3{color: #ffffff!important;}
.black-text h5{color: #000000!important;}
.black-text h6{color: #000000!important;}
.white-text h2{color: #ffffff!important;}
.black-text h4{color: #000000!important;}
.white-text p{color: #ffffff!important;}
.light-black-text{color: #000000B2;}
.light-black-text p{color: #000000B2;}
.black-text p{color: #000000!important;}
.off-white-text p{color: #FFFFFFCC!important;}
.heading-two-center{max-width: 960px!important;margin-left: auto;margin-right: auto;}
.heading-text-center{max-width: 940px!important;margin-left: auto;margin-right: auto;}
.training-video{max-width: 900px!important;margin-left: auto;margin-right: auto;}
.custom-javascript{height: 0px;}
.gradiant-text.font-24{font-weight: 600!important;}
.gradiant-text.font-24 h6{
    font-weight: 600!important;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 24px!important;
    line-height: normal!important;
}
p{letter-spacing: 0px!important;}
ul li{letter-spacing: 0px!important;margin: 5px 0px;}
a{letter-spacing: 0px!important;}
.global-border-btn a{
    border: 2px solid #4EB091; 
    border: none!important;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 40px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    position: relative;
    font-weight: 500;
}
.global-border-btn a:before {
        content: "";
        height: 100%;
        width: 100%;
        left: 0;
        position: absolute;
        inset: 0;
        border-radius: 40px;
        padding: 2px;
        background: linear-gradient(90deg, #1080E8, #4EB091);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
       
        opacity: 1;
    }
.global-border-btn a:hover{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.global-border-btn a:hover:before{
    background: linear-gradient(90deg, #4EB091,#1080E8 )!important;
}
.global-btn a{
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;
}
.global-btn a  span.elementor-button-text{transition: transform 0.4s ease;   ;}
.global-btn a:hover span.elementor-button-text{ transform: translateX(-15px);}
.global-btn a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px; 
    transform: translateY(-50%);
    width: 20px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none; 
}
.global-btn a:hover::after {
    opacity: 1;
}
.gradiant-btn a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.gradiant-btn a:hover{
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.gradiant-btn a::after {
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/button-vector.svg');
}
.white-btn a{
    background-color: #fff!important;
    color: #000000!important;
    background: #ffffff!important;
}
.white-btn a:hover{
     box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.white-btn a::after {
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/black-btn-vector.png');
}
.scale-img{width: 100%;height: fit-content;overflow: hidden;object-fit: cover; transition: transform 1s ease;border-radius: 16px;}
.scale-img img{width: 100%;height: auto;transition: transform 1s ease;border-radius: 16px;}
.hover-box:hover{border: 1px solid #1080E8!important;border-left: 1px solid #4EB091!important;filter: drop-shadow(0px 6px 20px rgba(0, 41, 80, 0.1))!important;box-shadow: none!important;}
.hover-box.box-shadow:hover{
   box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08)!important;
}
.event-cal p.gradiant-text a{border-bottom: 1px solid  #1080E8!important;}
.common-header-section{padding-top: 170px;}
.common-header-section h1{max-width: 660px;}
.common-header-section p{max-width: 620px;line-height: 150%;font-size: 18px;}
.font-24{font-size: 24px;margin-bottom: 25px!important;}
.font-24.bottom-12{margin-bottom: 12px!important;}
p.font-20{font-size: 20px!important;font-weight: 600;margin-bottom: 20px;}
.small p{font-size: 16px;}
p.small{font-size: 16px;}
a.gradiant-text{font-weight: 500;}
.yogafit-slider-container {
      position: relative;
      width: 100%;
      max-width: 100%;
      margin: 0px auto 50px 0px;
      overflow: hidden;
      border-radius: 10px;
}
.yogafit-slider {
      display: flex;
      transition: transform 0.5s ease-in-out;
}
.yogafit-slide {
      min-width: 100%;
      padding: 70px 20px 180px 20px;
      position: relative;
      background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/sale-img-1.png');
      background-repeat: no-repeat;
      background-position: left center;
      background-size: cover;
}
.yogafit-dots {
      text-align: center;
      margin-top: 15px;
}
.yogafit-slide .absolute-img1{
    position: absolute;
    top: 30px;
    left: 1px;
    z-index: 1;
}
.yogafit-slide p.gradient-bg{
     background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
     padding: 10px 20px;
     border-radius: 5px;
     color: #ffffff;
     width: fit-content;
     font-weight: 600;
}
.yogafit-slide .absolute-img1 img{width: 100%;}
.yogafit-dot {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 6px;
      background-color: #D9D9D9;
      border-radius: 50%;
      cursor: pointer;
      transition: background-color 0.3s ease;
}
.yogafit-dot.active { background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);}
.yogafit-slide h2,.yogafit-slide p{margin-left: 43%;}
.home-header{padding-top: 170px;}
.home-header h1{max-width: 635px;}
.home-header p{ max-width: 620px;font-size: 18px;}
.upcoming-training-section .e-con-inner{
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Frame-1171275515-3.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 16px;
    padding: 80px 15px;
    position: relative;
}


.our-course-section .pages-container{display: flex;justify-content: center;gap: 2%;flex-wrap: wrap;}
.our-course-section .pages-container .page-card{width:32%;margin-bottom: 20px;border-radius: 16px;background-color: #F0FAFF;padding-bottom: 30px;text-align: center;}
.our-course-section .pages-container .page-image{
    margin-bottom: 30px;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/large_webp_stimme-persoenlichkeit-irina-valentin-alex-xenia-bluhm-yogaeasy-header__1_.jpg.webp.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 200px;
    background-size: cover;
    width: 100%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.our-course-section .pages-container .page-image img{width: 100%;height: 100%;}
.our-course-section .pages-container h2{font-size: 26px;font-weight: 600;text-align: center;padding-left: 30px;padding-right: 30px;}
.our-course-section .pages-container .page-excerpt{color: #00000088;font-size: 16px;text-align: center;padding-left: 30px;padding-right: 30px;margin-bottom: 30px;}
.our-course-section .pages-container .page-button{text-align: center;background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
  -webkit-background-clip: text; 
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; font-size: 20px;font-weight: 500;position: relative;line-height: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.our-course-section .pages-container .page-button:after {
      content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/gradiant-arrow.png');
      display: inline; 
      margin-left: 10px; 
}
.home-testimonial .sp-testimonial-free-wrapper .testimonial-nav-arrow{display: none;}    
.home-testimonial .sp-testimonial-free-wrapper .swiper-pagination-bullet-active{background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-free{background-color: #F0FAFF!important;border-radius: 16px!important;padding: 35px;display: flex;flex-direction: column;border: 1px solid #F0FAFF!important;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-free:hover{border: 1px solid #1080E8!important;border-left: 1px solid #4EB091!important;box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08);}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-client-rating{order: 1;justify-content: center;margin-bottom: 25px;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-title{order: 2;margin-bottom: 30px!important;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-client-testimonial{order: 3;margin-bottom: 0px!important;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-client-testimonial h6{margin-bottom: 0px!important;color: #000000;font-size: 1.125rem;font-weight: 500;line-height: 1.75rem;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-title h3{font-size: 24px;color: #000000;width: fit-content;margin-left: auto;margin-right: auto;position: relative;z-index: 0;}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-title h3::after{
    content: '';
      position: absolute;
      top: 0;        
      left: 0;
      width: 80px;      
      height: 50px;     
      background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/testimonial-icon.png');
      background-size: cover;
      background-repeat: no-repeat;
      z-index: -1;
}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-content p{
       display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 230px;
}
.home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-free-section{margin-left:0px!important;margin-right: 0px!important;padding-bottom: 30px!important;}
.home-testimonial .sp-testimonial-free-wrapper  .sp-testimonial-content p{color: #000000B2;font-size: 1.125rem;font-weight: 400;line-height: 1.75rem;margin-bottom: 0px!important;padding-left: 0px!important;padding-right: 0px!important;}
.contact-form-section .contact-us-form label{color: #00000087;font-size: 16px;font-weight: 400;margin-bottom: 10px;margin-left: 0px;}
.contact-form-section .contact-us-form input{border: 1px solid #DFDFDF;border-radius: 8px;background-color: transparent!important;}

.contact-form-section .contact-us-form textarea{border: 1px solid #DFDFDF;border-radius: 8px;background-color: transparent!important;padding-top: 15px!important;}
.contact-form-section .contact-us-form input:focus{box-shadow: none;}
.contact-form-section .contact-us-form button{
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;
}
.contact-form-section .elementor-message-success{color: #4EB091!important;margin-top: 10px;}
.contact-form-section .elementor-message-success::before{
    content: "✓ ";
    color: #4EB091!important;
}
form .elementor-message-success::before{content: "✓ ";}
.journey-step-col{position: relative;}

.contact-form-section .contact-us-form button span.elementor-button-text{transition: transform 0.4s ease;   ;}
.contact-form-section .contact-us-form button:hover span.elementor-button-text{ transform: translateX(-15px);}
.contact-form-section .contact-us-form button::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px; 
    transform: translateY(-50%);
    width: 20px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none; 
}
.contact-form-section .contact-us-form button:hover::after {
    opacity: 1;
}
.contact-form-section .contact-us-form button{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.contact-form-section .contact-us-form button:hover{
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.contact-form-section .contact-us-form button::after {
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/button-vector.svg');
}

.contact-form-section .contact-us-form .elementor-labels-above{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-form-section .contact-us-form .elementor-labels-above .elementor-field-group {width: 49%;margin-bottom: 20px;}
.contact-form-section .contact-us-form .elementor-labels-above .elementor-field-type-textarea{width: 100%;}
.contact-form-section .contact-us-form .elementor-field-type-submit {width: fit-content!important;margin-left: auto;margin-right: auto;margin-top: 30px;margin-bottom: 0px!important;}
.contact-detail-section .e-con-inner{
    padding: 40px 20px;
    border-radius: 16px;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/linear-gradiant-bg.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.contact-detail-section p {color: #ffffff;font-size: 20px;line-height: normal;}
.contact-detail-section p span{font-size: 14px;}
.contact-detail-section a{color: #ffffff;}
.blog-post-detail .elementor-posts .elementor-post__excerpt{margin-bottom: 1px!important;}
.blog-post-detail .elementor-posts .elementor-post__meta-data{margin-bottom: 11px!important;order: 1;}
.blog-post-detail .elementor-posts .elementor-post{align-items: center;}
.blog-post-detail a.elementor-post__read-more{border-bottom: 1px solid #1080e800;}
.blog-post-detail a.elementor-post__read-more:hover{border-bottom: 1px solid #1080e8;}
.blog-post-detail .elementor-posts .elementor-post__text{
    display: flex;
    flex-direction: column;
}
.blog-post-detail .elementor-posts h3{margin-bottom: 10px;order: 2;}
.blog-post-detail .elementor-post-date{color: #000000B2;font-size: 16px;font-family: 'Poppins'!important;}
.blog-post-detail p{color: #101828!important;font-size: 20px!important;font-weight: 600;}
.blog-post-detail .elementor-post__thumbnail {border-radius: 16px;}
.blog-post-detail a.elementor-post__read-more{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-size: 18px;
    font-weight: 500;
    order: 3;
}

.training-course-section .elementor-element{position: relative;}
.training-course-section .elementor-element .absolute-img{ position: absolute;
  top: 50%;
  transform: translateY(-50%);right: -31px;}
.alliance-certification .e-con-inner{padding: 50px;border-radius: 16px;background-color: #F0FAFF;}
.start-journey .e-con-inner{
    padding: 50px;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/start-journey-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
}
.all-instructors .tutor-instructor-list-item .tutor-ratings{display: none;}
.all-instructors .tutor-instructor-list-item .tutor-instructor-courses{display: none;}
.flows-on-demand .e-con-inner{
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/Frame-1171275515.jpg');
    background-repeat: no-repeat;
    background-position: right;
    padding: 50px;
    background-size: cover;
    border-radius: 16px;
}
.sale-slider .e-con-inner{padding-bottom: 0px;}
.sale-slider .elementor-slide-heading{font-size: 3rem!important;line-height: 3.25rem!important;color: #000000;font-weight: 600!important;margin-bottom: 10px !important;}
.sale-slider .elementor-slide-description{ font-size: 4rem!important;color: #fff;font-weight: 800;text-transform: uppercase;    text-shadow: 0px 3.68421px 3.68421px rgba(0, 0, 0, 0.25);}
.sale-slider .elementor-button {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    padding: 17px 20px;
    border-radius: 14px;
    color: #ffffff!important;
    width: fit-content;
    font-weight: 600;
    font-size: 30px;
    border: none!important;   
}
.sale-slider  .swiper-slide-bg{position: relative;border-radius: 16px!important;}
.sale-slider  .swiper-slide-inner{position: absolute;border-radius: 16px;text-align: left!important;justify-content: left!important;padding-bottom: 180px!important;
	    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;

}
.sale-slider  .swiper-slide-inner .swiper-slide-contents {margin-left: 43%;}
.sale-slider  .swiper-slide-inner::after{
  position: absolute;
  content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/deal.png');
  top:30px;
  left: 0px;
  display: inline-block; 
  width: 43px;
  height: 96px; 
  left: 2px;
}
.sale-slider  .swiper-pagination{bottom: -40px!important;} 
.sale-slider  .swiper-pagination .swiper-pagination-bullet{background-color: #D9D9D9;height: 12px;width: 12px;}
.sale-slider  .swiper-pagination .swiper-pagination-bullet-active{background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);}
.all-training-column article .eael-grid-post-holder{border-radius: 16px;background-color: #F0FAFF!important;border: 1px solid #1080e800;transition: transform 1s ease;overflow: hidden;}
.all-training-column article .eael-grid-post-holder:hover{
    filter: drop-shadow(0px 6px 20px rgba(0, 41, 80, 0.1));
    border: 1px solid #1080E8;
    border-left: 1px solid #4EB091;
}
/* .all-training-column article:nth-child(n+4) a.eael-post-elements-readmore-btn {pointer-events: none!important;} */
.scale-img:hover img{ transform: scale(1.1);border-radius: 16px;}
.all-training-column article  .eael-entry-thumbnail {width: 100%;height: fit-content;overflow: hidden;object-fit: cover;     }
.all-training-column article  .eael-entry-thumbnail img{width: 100%;height: auto;border-top-left-radius: 16px;border-top-right-radius: 16px;transition: transform 1s ease;}
.all-training-column article .eael-grid-post-holder:hover .eael-entry-thumbnail img{ transform: scale(1.1);border-top-left-radius: 16px;border-top-right-radius: 16px;}
.all-training-column article .eael-grid-post-holder .eael-entry-media i{display: none;}
.all-training-column article .eael-grid-post-holder .eael-entry-media .eael-entry-overlay{background-color: transparent!important;}
.all-training-column article .eael-grid-post-holder .eael-entry-media:hover .eael-entry-overlay{background-color: transparent!important;}
.all-training-column article .eael-grid-post-holder .eael-entry-media:hover i{display: none;}
.all-training-column article .eael-entry-wrapper{padding-bottom: 30px;padding-left: 30px;padding-right: 30px;}
.all-training-column article h2{
    font-size: 26px!important;
    font-weight: 600!important;
    color: #000000;
    text-align: center;
    margin-bottom: -8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.all-training-column article p{
    color: #000000B2;font-size: 16px;font-weight: 400;line-height: 26px;text-align: center;margin-top: 18px;margin-bottom: 18px;
    display: -webkit-box;
   -webkit-line-clamp: 2; 
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}
.all-training-column article a.eael-post-elements-readmore-btn{
  text-align: center;background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
  -webkit-background-clip: text; 
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; font-size: 20px;font-weight: 500;position: relative;line-height: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px!important;
}
.all-training-column article a.eael-post-elements-readmore-btn:hover{text-decoration: underline!important;}
.all-training-column article a.eael-post-elements-readmore-btn::after {
      content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/gradiant-arrow.png');
      display: inline; 
      margin-left: 10px; 
}
iframe.elementor-video-iframe{border-radius: 16px;}
.training-radio-btn-section ul.eael-tab-inline-icon{width: fit-content;margin-left: auto;margin-right: auto;gap: 50px;display: flex;flex-wrap: wrap;list-style-type: none!important;}

.training-radio-btn-section ul.eael-tab-inline-icon li.eael-tab-nav-item{
    position: relative;
    padding: 0px!important;
    background-color: transparent!important;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
  display: flex;
}
.training-radio-btn-section ul.eael-tab-inline-icon li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 2px solid #D9D9D9;
  border-radius: 50%;
}
.training-radio-btn-section ul.eael-tab-inline-icon li.active::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 8px solid #1080E8;
  border-radius: 50%;
}
.training-radio-btn-section ul.eael-tab-inline-icon li.eael-tab-nav-item:after{display: none!important;}
.training-radio-btn-section .eael-tab-content-item{padding-left: 0px!important;padding-right: 0px!important;}
.training-radio-btn-section  .elementor-element {padding-left: 0px!important;padding-right: 0px!important;}
.learning-path-section .elementor-tabs-wrapper{
    justify-content: center;width: fit-content;margin-left: auto;margin-right: auto;flex-wrap: wrap;
    margin-bottom: 50px;
    background-color: #fff;
    border: 1px solid #D9D9D9;
    padding: 5px;
    border-radius: 40px;
}
.learning-path-section .elementor-tabs-wrapper .elementor-tab-title{
    border: none;
    outline: none;
    border-width: 0px!important;
    border: none;
    outline: none;
    border-radius: 30px;
    font-size: 20px!important;
    font-weight: 600;
    padding: 15px 50px;
    line-height: normal;
    color: #000000;
    background: #fff;
}
.learning-path-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    border: none;
    outline: none;
    border-radius: 30px;
    font-weight: 600;
    padding: 15px 50px;
    line-height: normal;
    color: #fff;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
}
.learning-path-section .elementor-tab-title.elementor-active:after{display: none!important;}
.learning-path-section .elementor-tab-title.elementor-active:before{display: none!important;}
.learning-path-section .elementor-tab-title:after{display: none!important;}
.learning-path-section .elementor-tab-title:before{display: none!important;}
.learning-path-section  .elementor-tab-content{padding: 0px!important;border: none!important;}
.learning-path-section .custom-products-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    column-gap: 2%;
    row-gap: 2%;
}
.learning-path-section .custom-products-grid .custom-product-item{
   width: 32%;
   margin-top: 2%;
   background-color: #ffffff;
   border-radius: 16px;
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   position: relative!important;
   padding-top:24px;
   padding-bottom: 100px;
   position: relative;
   border: 1px solid #ffffff;  
}
.learning-path-section .custom-products-grid .custom-product-item::after{
  content: "";
  display: block;
  position: absolute;
  bottom: 100px;
  left: 0px;
  width: 100%;
  height: 1px; 
  background-color: #D9D9D9;
  
}
.learning-path-section .custom-products-grid .custom-product-item h2.product-title{
    order: 1;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 14px;
}
.learning-path-section .custom-products-grid .custom-product-item:hover{ 
     box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08);
     border: 1px solid #1080E8;
     border-left: 1px solid #4EB091;
}
.learning-path-section .custom-products-grid .custom-product-item h2.product-title a{
    color: #000000;
}
.learning-path-section .custom-products-grid .custom-product-item  .product-description{
    order: 2;
    padding-left: 24px;
    padding-right: 24px;
    color: #000000B2;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px;
}
.learning-path-section .custom-products-grid .custom-product-item p.acf-count{display: none;}
.learning-path-section .custom-products-grid .custom-product-item  p.product-price{
    order: 3;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 0px;
    position: absolute;
    left: 24px;
    bottom: 34px;
}
.learning-path-section .custom-products-grid .custom-product-item  p.product-price ins{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px;
}
.learning-path-section .custom-products-grid .custom-product-item  p.product-price bdi{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 20px;
    font-weight: 700;  
}
.learning-path-section .custom-products-grid .custom-product-item  p.product-price del bdi{
    color: #000000B2;
    -webkit-text-fill-color: #000000B2;
    background: none;
    font-size: 20px;
    font-weight: 400;
}
.learning-path-section .custom-products-grid .custom-product-item  a.enroll-btn{
    order: 4;
    padding-left: 24px;
    padding-right: 24px;
     border: none !important;
     text-align: center;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    padding: 12px 20px;
    width: 146px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    position: relative;
    font-weight: 500;
    position: absolute;
    right: 24px;
    bottom: 24px;
}
.learning-path-section .custom-products-grid .custom-product-item  a.enroll-btn:before{
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 2.1px;
    background: linear-gradient(90deg, #1080E8, #4EB091);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 1;
}

.learning-path-section .custom-products-grid .custom-product-item  a.enroll-btn:hover {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.learning-path-section .custom-products-grid .custom-product-item  a.enroll-btn:hover:before{
     background: linear-gradient(90deg, #4EB091, #1080E8); 
}
.elective-class-section{position: relative;}
.elective-class-section .electiveclass-tab .custom-products-grid{
    height: 580px;
    overflow-y: auto;
    padding-right: 20px;
    scrollbar-width: thin; 
    scrollbar-color: #D9D9D9 white; 
}
.elective-class-section .electiveclass-tab .custom-products-grid::-webkit-scrollbar { width: 6px;}
.elective-class-section .electiveclass-tab .custom-products-grid::-webkit-scrollbar-track {background: white;}
.elective-class-section .electiveclass-tab .custom-products-grid::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
  border-radius: 50%;
  border: 1px solid transparent; 
}
.elective-class-section .electiveclass-tab .custom-products-grid::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}
.elective-class-section .electiveclass-tab  .elementor-tab-content {
    padding: 0px;
    border: none;
    border-width: 0px!important;
}
.elective-class-section .custom-products-grid .custom-product-item{
    background-color: #ffffff;border-radius: 16px;display: flex;
    justify-content: space-between;align-items: center;
    padding: 16px 16px 16px 80px;
    margin-bottom: 16px ;
    position: relative;
}
.elective-class-section .custom-products-grid .custom-product-item p.acf-count{
    margin-bottom: 0px;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    border-radius: 16px 0px 0px 16px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elective-class-section .custom-products-grid .custom-product-item a.enroll-btn{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-size: 18px;
    font-weight: 500;
     border-bottom: 1px solid #1080e800;
}
.elective-class-section .custom-products-grid .custom-product-item a.enroll-btn:hover {border-bottom: 1px solid #1080e8;}
.elective-class-section .electiveclass-tab  .elementor-tabs-wrapper{
    justify-content: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.elective-class-section .electiveclass-tab  .elementor-tabs-wrapper .elementor-tab-title{
    border: none;
    padding: 0px;
    text-align: center;
    display: none;
}
.elective-class-section .electiveclass-tab  .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    display: block;
     border: none;
    padding: 0px;
    text-align: center;
    font-size: 28px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 50px;
}
.elective-class-section .electiveclass-tab  .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after{
    display: none;
}
.elective-class-section .electiveclass-tab  .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before{
    display: none;   
}
.elective-class-section .electiveclass-tab  p{display: none;}
.elective-class-section .electiveclass-tab p.acf-count{display: block;}
.elective-class-section .electiveclass-tab  .product-price{display: none;}
.elective-class-section .electiveclass-tab .product-description{display: none;}
.elective-class-section .custom-products-grid .custom-product-item h2{color: #000000;font-weight: 500;font-size: 18px; margin-top: 0px;margin-bottom: 0px;width: 77%;}
.elective-class-section .custom-products-grid .custom-product-item h2 a{color: #000000;}
.elective-class-section .e-con-inner{position: relative;display: flex;
    justify-content: space-between!important;
    flex-direction: row-reverse!important;
    flex-wrap: wrap!important;
    padding-top: 90px;
}
.elective-class-section  .electiveclass-tab{
    width: 63%!important;
    position: static;
}
.elective-class-section  .electiveclass-tab .elementor-tabs-wrapper{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    width: 100%;
}
.elective-class-section .elective-guideline{
    width: 34%!important;
    padding: 30px!important;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/elective-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.elective-class-section  .elective-guideline h2{text-align: center;font-size: 40px;font-weight: 600;}
.elective-class-section  .elective-guideline p{text-align: center;font-size: 18px ;font-weight: 500;margin-bottom: 0px!important;}
.info-instructor.two-column .tutor-grid .tutor-instructor-list-item:nth-child(n+9){display: none!important;}
/**advisory page**/
.advisory-member-detail .single-member-div .gs-roow {gap: 2%!important;}
.advisory-member-detail .single-member-div  {
   width:49%!important;
   padding: 0px!important;
}
.advisory-member-detail .single-member-div .single-mem-desc-social{
    display: none;
}
.advisory-member-detail .single-member-div  .single-member{
    padding-bottom: 0px!important;
    height: 200px;
    display: flex;
    margin-top: 30px;
    align-items: center;
    border: 1.13px solid #D9D9D9;
    border-radius: 16px;
    padding-right: 20px!important;
}
.single-member:hover{
     box-shadow: 0px 6px 20px rgba(0, 41, 80, 0.1);
     border: 1.13px solid #1080E8!important;
     border-left: 1.13px solid #4EB091!important;
     background-color: #ffffff!important;
}
.advisory-member-detail .single-member-div  .gs_team_image__wrapper{width: 30%!important;height: 100%!important;border-radius: 0px!important;}
.advisory-member-detail .single-member-div  .gs_team_image__wrapper img{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.advisory-member-detail .single-member-div  .gs_team_image__overlay{display: none!important;}
.advisory-member-detail .single-member-div .gs_member_info {
    position: relative;
    padding: 0px 0px 0px 23px!important;
    min-height: auto!important;
    width: 70%;
    text-align: left;

}
.advisory-member-detail .single-member-div .gs-member-name {font-size: 24px!important;color: #000000!important;    text-transform: capitalize !important;}
.advisory-member-detail .single-member-div .gs-member-name a{text-transform: capitalize !important;}
.advisory-member-detail .single-member-div  .gs-member-desig{color: #000000B2!important;font-size: 18px!important;font-weight: 400;}
.advisory-member-detail .gs_team_ribbon{background: #4EB091!important;}
.mfp-container {
     margin: 0px !important;
      position: fixed!important;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 85%;
      height: auto;
      max-height: 80vh;
      background-color: #ffffff;
      border-radius: 16px;
      padding: 20px 20px 50px 20px;
      z-index: 99999;
  }
  .mfp-content--container {position: relative;}
  .mfp-content--container .gs_team_popup_left__wrapper{
    position: absolute;
    left: 0;
    top: 0;
    height: 82px!important;
    width: 82px!important;
  }
   .mfp-content--container .gs_team_popup_left__wrapper img{border-radius: 50%;height: 82px!important;width: 82px!important;}
   .mfp-content--container .gs_team_popup_left__wrapper .gstm-details{
     margin-bottom: 0px!important;
   }
   .mfp-content--container .gs_team_popup_details{
    padding-left: 0px!important;
    width: 100%!important;
   }
   .mfp-content--container  h2.gs-member-name {
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    margin-left: 100px;
    margin-top: 10px;

   }
   .mfp-content--container  .gs-member-desig {
    font-size: 18px;
    color: #000000B2;
    font-weight: 400;
    margin-bottom: 0px!important;
    margin-left: 100px;
   }
    .mfp-content--container  .gs-member-desc  p{color: #000000B2!important;font-size: 16px;}
   .gs-team-popup--default .mfp-content--container .gs_team_popup_details{padding-left: 0px!important;}
   .mfp-content--container .gs_team_popup_details .gs-member-desc {
    min-height: 200px!important;
    margin-top: 72px!important;
   }
   .mfp-gsteam .white-popup{margin: 0px!important;box-shadow: none!important;padding: 0px!important;}
   .mfp-gsteam .white-popup{max-width: 100%!important;}
   .mfp-gsteam.mfp-fade.mfp-wrap.mfp-ready .mfp-content{max-width: 90%;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-left{background-color: #F0FAFF!important;top: 86%;margin-left: 40%!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-left:before{color: #1080E8!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-left:hover{background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-left:hover:before{color: #ffffff!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-right{background-color: #F0FAFF!important;top: 86%;margin-right: 40%!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-right:before{color: #1080E8!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-right:hover{background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;}
   .mfp-gsteam .mfp-arrow.mfp-arrow-right:hover:before{color: #ffffff!important;}
   .gs-team-popup--default .mfp-close svg{font-weight: 500;}
   .gs-team-popup--default .mfp-close svg path{fill: #000000!important;}
   .gs-team-popup--default .mfp-close {
    height: 25px;
    right: -16px !important;
    top: -18px !important;
    width: 25px;
    }
    .gs-member-read-more{margin-top: 14px;}
    .gs-member-read-more button{
            border: 2px solid #4EB091;
    border: none !important;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    padding: 10px 30px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    position: relative;
    font-weight: 500;
    }
    .gs-member-read-more button:hover {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    -webkit-text-fill-color: #fff;
      }
    .gs-member-read-more button:hover:before{
      background: linear-gradient(90deg, #4EB091, #1080E8) !important;
    }
    .gs-member-read-more button:before {
      content: "";
      height: 100%;
      width: 100%;
      left: 0;
      position: absolute;
      inset: 0;
      border-radius: 40px;
      padding: 2.2px;
      background: linear-gradient(90deg, #1080E8, #4EB091);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      opacity: 1;
  }
/**training detail page**/
.training-detail-header{padding-top: 170px;}
.training-detail-header .col-one .gradiant-text.font-24{
    margin-bottom: 0px!important;
}
.training-detail-header .col-one p.price{ 
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 10px;
}
.training-detail-header .col-one p.price ins{font-weight: 700;font-size: 24px;color: #000000;text-decoration: none;font-size: 28px;margin-right: 8px;}
.training-detail-header .col-one p.price del{color: #000000B2;font-size: 28px;font-weight: 400;}
.training-detail-header .col-one  .category a{
    background-color: #ffffff;
    padding: 6px 14px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.training-detail-header .col-one  .category .elementor-shortcode{background-color: #ffffff;border-radius: 8px;width: fit-content;padding: 6px;}
.training-detail-header .col-two{background-color: #ffffff;border-radius: 16px;padding-bottom: 30px;z-index: 1;}
.training-detail-header .col-two .course-dates-radio-buttons label{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    padding: 32px 20px;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    border-radius: 16px 16px 0px 0px;
    width: 100%;
    margin-bottom: 10px;
}
.training-detail-header .col-two  p.no-dates-available{padding-left: 20px;padding-right: 20px;padding-top: 20px;
font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;}
.training-detail-header .col-two .cdrb-single{padding-left: 24px;padding-right: 24px;margin-top: 15px;margin-bottom: 15px;align-items: flex-start;}
.training-detail-header .col-two .cdrb-single label{
    color: #000000;
    background: none;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    width: auto;
    padding: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    line-height: normal;
    
}
.tutor-user-profile-content .tutor-card-footer .tutor-align-center{width:100%!important;}
.tutor-user-profile-content .tutor-card-footer .tutor-align-center .tutor-btn {width:140px!important}
.tutor-user-profile-content .tutor-grid .tutor-card-footer a.tutor-btn{width: 140px!important;}
.tutor-user-profile-content  .tutor-card-footer .tutor-align-center .tutor-btn.buy-now-right{width: 140px!important;}
.training-detail-header .col-two .cdrb-single label a{color:#4EB091 ;}
.tutor-card-footer a.tutor-btn{width: 140px!important;}
.training-detail-header .col-two .cdrb-single input[type="radio"]{
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #999;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    margin-right: 8px;
    vertical-align: middle;
    background-color: white;
    transition: all 0.2s ease;
}
.training-detail-header .col-two .cdrb-single input[type="radio"]:checked {
  background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
  border-color: #1080E8;
}
.training-detail-header .col-two .cdrb-single input[type="radio"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.training-detail-header .col-two  .e-atc-qty-button-holder{
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #D9D9D9;
    padding-left:24px ;
    padding-right: 24px;
}
.training-detail-header .col-two  .e-atc-qty-button-holder button{
    margin: auto!important;
    font-size: 18px!important;
    font-weight: 500!important;
    color: #ffffff!important;
    padding: 14px 38px!important;
    border-radius: 40px!important;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    margin-left: auto!important;
    margin-right: auto!important;
    text-transform: capitalize!important;
    position: relative;
}
.training-detail-header .col-two  .e-atc-qty-button-holder button::before {
  content: '+';
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  color: #ffffff;
}
.training-detail-header .col-two  .e-atc-qty-button-holder button:hover{
   background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
}
.training-detail-description .course-description ul li{font-size: 16px;color: #000000B2;font-weight: 400;}
.training-detail-description .course-description ul li strong{font-weight: 400!important;color: #000000B2!important;}
.training-detail-description .course-description ul{
    border-bottom: 1px solid #D9D9D9;
}
.training-detail-description .course-description ul.tabs li{
    background-color: transparent!important;
    border: none!important;
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    border-bottom: 2px solid #1080e800!important;
}
.training-detail-description .course-description ul.tabs li.additional_information_tab{
  display: none!important;
}
.training-detail-description .course-description ul.tabs li.active{
    border-bottom: 2px solid #1080E8!important;
}
.training-detail-description .course-description ul.tabs li a{
    font-size: 18px!important;
    font-weight: 600!important;
    color: #000000B2!important;
}
.training-detail-description .course-description ul.tabs li.active a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.training-detail-description .course-description table th{padding: 10px!important;vertical-align: middle;}
.training-detail-description .course-description table td{padding: 10px!important;vertical-align: middle;}
.training-detail-description .course-description{padding-right: 60px;}
.training-detail-description .course-description  h2{font-size: 20px;color: #000000;font-weight: 500;}
.training-detail-description .course-description  p{font-size: 16px;color: #000000B2!important;font-weight: 400;}
.training-detail-description .course-description p a{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.training-detail-description .course-description  p strong{font-weight: 500!important;color: #000000!important;}
.training-detail-description .course-detail h3{font-size: 24px!important;font-weight: 500!important;color: #000000!important;margin-top: 0px!important;}
.training-detail-description .course-detail p{margin-bottom: 0px!important;font-size: 16px; color: #000000B2;}
.training-detail-description .course-details .course-section{box-shadow: none!important;border-radius: 16px!important;padding: 30px;position: relative;}
.training-detail-description .course-detail  ul li{position: relative;display: flex;align-items: flex-start;font-size: 16px; color: #000000B2;margin-top: 12px;}
.training-detail-description .course-detail  ul li img{margin-right: 12px;height: 24px;width: 24px;}
.training-detail-description .course-description .panel ul{border-bottom: none!important;padding-left: 20px !important;}
.training-detail-description .course-details .course-section::after{
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
  margin-left: 10px;
  position: absolute;
  height: 100px;
  width: 100px;
}
.training-detail-description .course-details .course-section.includes::after{
    content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/message-icon.png');
}
.training-detail-description .course-details .course-section.learn::after{
    content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/light-icon.png');
}
.training-detail-description .course-details .course-section:nth-last-child(1)::after{
    content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/certificate-icon.png');
}
.opportunity-img-box .elementor-image-box-wrapper  h5{margin-top: 0px;margin-bottom: 7px;}
.opportunity-img-box .elementor-image-box-wrapper figure{width: 100px;}
.partner-slider .swiper-slide{width: fit-content!important;margin: 0px 50px!important;}
.flex-img-box h4{margin-top: 0px!important;margin-bottom: 5px!important;}
.get-started-form  .elementor-field-type-submit {width: fit-content!important;margin: auto!important;}
.get-started-form input{
     border: 1px solid #DFDFDF!important;
    border-radius: 8px;
    background-color: transparent !important;
    background-color: #ffffff!important;
    height: 50px!important;
    font-size: 16px!important;
    margin-bottom: 20px!important;
}
.get-started-form label {
    color: #00000087!important;
    font-size: 16px;
    font-weight: 400!important;
    margin-bottom: 10px;
   
}
.get-started-form button{
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px!important;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.get-started-form .elementor-message-success{ color: #00000087!important;}
.get-started-form  button span.elementor-button-text {
    transition: transform 0.4s ease;
}
.get-started-form  button:hover span.elementor-button-text {
    transform: translateX(-15px);
}

.get-started-form button:hover{
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.get-started-form  button::after {
    background-image: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/button-vector.svg);
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 20px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}
.get-started-form button:hover::after{opacity: 1;}
    

.all-product-section ul li{
    border: 1px solid #D9D9D9!important;
    border-radius: 16px!important;
    padding: 12px!important;
}
.all-product-section ul li:hover{
    border: 1px solid #1080E8;
    border-left: 1px solid #4EB091;
    box-shadow: 0px 6px 20px rgba(0, 41, 80, 0.1);
}
.all-product-section ul li .acoqvw_trigger_outer{display: none!important;}
.all-product-section ul li img{border-radius: 16px!important;}
.all-product-section ul li a.button{display: none!important;}
.all-product-section ul li h2{color: #000000B2!important;font-size: 18px!important;font-weight: 400!important;}
.all-product-section ul li span.price{color: #000000!important;font-size: 24px!important;font-weight: 600!important;}
.gradiant-text.border-bottom{border-bottom: 1px solid #1080E8;}
.affiliate-card{position: relative;padding-bottom: 60px;}
.affiliate-card img{height: 60px!important;width: auto!important;}
.affiliate-card a.shop-now{position: absolute;bottom: 30px;}
.shop-img-box figure img{width: 100%!important;}
.shop-img-box figure{width: 100%;height: fit-content;overflow: hidden;object-fit: cover; transition: transform 1s ease;border-radius: 16px;}
.shop-img-box figure img{width: 100%;height: auto;transition: transform 1s ease;border-radius: 16px;}
.display-none{display: none!important;}
.blog-lists .dbp-filters{display: flex;justify-content: space-between;}
.blog-lists .dbp-filters select{
    border: 1px solid #EAEAEA;
    border-radius: 8px;
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    max-width: 300px;
    appearance: none;
    position: relative;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Vector.png');
    background-repeat: no-repeat;
    background-position: right 20px center; 
    background-size: auto; 
}

.blog-lists .dbp-filters input{
    border: 1px solid #EAEAEA;border-radius: 8px;color: #000000;font-weight: 400;font-size: 18px;max-width: 300px;
       background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Frame.png');
    background-repeat: no-repeat;
    background-position: right 20px center; 
    background-size: auto; 
}
.blog-lists .dbp-filters select:focus{outline: none!important;}
.blog-lists .dbp-filters input:focus{outline: none!important;}
.blog-lists .dbp-posts-grid{display: flex;flex-wrap: wrap;gap: 2%;margin-top: 50px;}
.blog-lists .dbp-posts-grid .dbp-post-card{width: 31.33%;border: 1px solid #EAEAEA;border-radius: 16px;margin-bottom: 20px;position: relative;padding-bottom: 50px;}
.blog-lists .dbp-posts-grid .dbp-post-card:hover{border: 1px solid #1080E8!important;border-left: 1px solid #4EB091!important;filter: drop-shadow(0px 6px 20px rgba(0, 41, 80, 0.1))!important;box-shadow: none!important;}
.blog-lists .dbp-posts-grid .dbp-post-card:hover{
   box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08)!important;
}
.blog-lists .dbp-posts-grid .dbp-post-card p{display: none;}
.blog-lists .dbp-post-card img{width: 100%;border-top-left-radius: 16px;border-top-right-radius: 16px;    object-fit: cover!important;
    object-position: top!important;height: 250px!important;}
.blog-lists .dbp-post-card  .dbp-post-card-content{display: flex;flex-direction: column-reverse;padding: 24px;}
.blog-lists .dbp-post-card  .dbp-post-card-content .read-more-wrap{position: absolute;bottom: 30px;}
.blog-lists .dbp-post-card  .dbp-post-card-content .read-more-wrap a{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
    color: transparent!important;
    font-weight: 500!important;
    line-height: 0px!important;
    font-size: 18px !important;
    position: relative;
}
.blog-lists .dbp-post-card  .dbp-post-card-content .read-more-wrap a:after {
    content: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/gradiant-arrow.png);
    display: inline;
    margin-left: 10px;
    position: absolute;
    top: 5px;
}
.blog-lists .dbp-post-card  .dbp-post-card-content h3{
    margin-bottom: 0px;color: #000000!important;font-size: 24px;font-weight: 600!important;line-height: 34px;
    margin-top: 12px;
}
.blog-lists .dbp-post-card  .dbp-post-card-content h3 a{color: #000000!important; display: -webkit-box;
  -webkit-line-clamp: 3;     
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.blog-lists .dbp-post-card  .dbp-post-card-content  small{color: #000000;font-weight: 500;font-size: 16px;}
.blog-lists .dbp-post-card  .dbp-post-card-content  small a{display: none;}
.blog-lists  .dbp-pagination{display: flex;justify-content: center;}
.blog-lists .dbp-pagination a.disabled{display: none!important;}
.blog-lists  .dbp-pagination a{
    margin: 0px 5px;
    border: 1px solid #EFEFEF;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 0px;
    color: #000000;
    font-weight: 500;
    height: 40px;
    width: 40px;
}
.blog-lists  .dbp-pagination a.page.current{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #ffffff;
}
.event-list-img-box {background-color: #ffffff;padding: 30px;border-radius: 16px;border: 1px solid #ffffff;}
.event-list-img-box:hover {box-shadow: 0px 6px 20px rgba(0, 41, 80, 0.1);border: 1px solid #1080E8;border-left: 1px solid #4EB091;}
.event-list-img-box .elementor-image-box-wrapper{display: flex!important;flex-direction: column-reverse!important;}
.event-list-img-box figure{margin-top: 10px!important;}
.event-list-img-box figure img{width: 100%;}
.event-list-img-box .elementor-image-box-wrapper a img{margin-left: 7px;}
.blogdetail-header {padding-top: 180px;} 
.blogdetail-header .text-column .date-detail ul li{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

.blog-description a{color:#4EB091;}
.blog-description h1,.blog-description h2,.blog-description h3,.blog-description h4,.blog-description h5,.blog-description h6{font-weight: 500;}
.blog-description h1{font-size: 2rem;}
.blog-description h3{margin-top: 30px;margin-bottom: 10px;}
.share-social-icon .elementor-share-btn.elementor-share-btn_facebook{background-color: transparent!important;}
.share-social-icon .elementor-share-btn.elementor-share-btn_twitter{background-color: transparent!important;}

.share-social-icon .elementor-share-btn.elementor-share-btn_linkedin{background-color: transparent!important;}
.share-social-icon .elementor-share-btn .elementor-share-btn__icon {background: #F0FAFF!important;border-radius: 8px;}
.share-social-icon .elementor-share-btn .elementor-share-btn__icon:hover{
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;

}
.share-social-icon .elementor-share-btn svg{fill: #4EB091!important;}
.share-social-icon .elementor-share-btn.elementor-share-btn_twitter svg{
    
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/twitter-logo-1.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    fill:#ffffff00 !important;
}
.share-social-icon .elementor-share-btn.elementor-share-btn_twitter:hover svg{
fill:#ffffff00 !important;
background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/twitter-white.svg');
}
.share-social-icon .elementor-share-btn:hover .elementor-share-btn__icon{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
 }
 .share-social-icon .elementor-share-btn:hover  svg{fill: #ffffff!important;}
 .blog-subscribe-now input{border: 1px solid #EFEFEF!important;background-color: #ffffff!important;font-size: 16px;height: 50px;border-radius: 8px;}
  .blog-subscribe-now .elementor-field-type-submit{width: auto!important;margin-left: auto;margin-right: auto;}
  .blog-subscribe-now button[type="submit"]{

        border-radius: 30px;
    font-size: 18px;
    padding: 12px 30px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
  }
  .blog-subscribe-now button:hover span.elementor-button-text{ transform: translateX(-15px);}
.blog-subscribe-now button::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px; 
    transform: translateY(-50%);
    width: 20px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none; 
}
.blog-subscribe-now button:hover::after {
    opacity: 1;
}
.blog-subscribe-now button {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.blog-subscribe-now button:hover{
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.blog-subscribe-now button::after {
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/button-vector.svg');
}
.blog-related-articles article{background-color: #ffffff;border-radius: 16px;border: 1px solid #EAEAEA;}
.blog-related-articles article .elementor-post__thumbnail__link{margin-bottom: 0px!important;}
.blog-related-articles .elementor-post__text .elementor-post__excerpt{display: none!important;}
.blog-related-articles  article .elementor-post__text{padding: 20px;display: flex;flex-direction: column;}
.blog-related-articles  article .elementor-post__text .elementor-post__meta-data{order: 1;font-size: 16px;color: #000000;font-weight: 500;}
.blog-related-articles  article .elementor-post__text h3{order: 2;font-size: 24px;font-weight: 600;color: #000000;margin-bottom: 16px;}
.blog-related-articles  article .elementor-post__text h3 a{color: #000000;}
.blog-related-articles  article .elementor-post__text a.elementor-post__read-more{order: 3;
font-weight: 500;
font-size: 18px;
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
position: relative;
}
.blog-related-articles  article .elementor-post__text a.elementor-post__read-more::after {
  content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/gradiant-arrow-2.png');
  display: inline-block;
  margin-left: 10px; 
  vertical-align: middle; 
}
.event-calender-section{max-width: 1100px;margin-left: auto;margin-right: auto;}
.event-calender-section  .tribe-events-widget-events-list__event-row{
    background-color: #ffffff;
    padding: 12px;border-radius: 16px;
    align-items: center;
}
.event-calender-section  .tribe-events-widget-events-list__event-row:hover{
    box-shadow: 0px 6px 20px rgba(0, 41, 80, 0.1);
}
/* .event-calender-section .elementor-widget-container{margin-top: 30px!important;} */
.event-calender-section  .tribe-events-widget-events-list__event-row a.tribe-event-button{
    margin-top: 0px!important;
    border: none !important;
    border-radius: 40px!important;
    font-size: 14px!important;
    padding: 13px 26px!important;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
    color: transparent!important;
    position: relative!important;
    font-weight: 500!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.event-calender-section  .tribe-events-widget-events-list__event-row a.tribe-event-button:hover {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #fff!important;
    -webkit-text-fill-color: #fff!important;
    border-radius: 40px!important;
}
.event-calender-section  .tribe-events-widget-events-list__event-row a.tribe-event-button:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 2.1px;
    background: linear-gradient(90deg, #1080E8, #4EB091);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 1;
}
.event-calender-section  .tribe-events-widget-events-list__event-row a.tribe-event-button:hover:before{
    background: linear-gradient(90deg, #4EB091, #1080E8) !important;
    border-radius: 40px!important;
} 
.event-calender-section .tribe-events-widget-events-list__event-details{display: flex;justify-content: space-between;}
.event-calender-section time{background-color: #E9F8FF;border-radius: 8px;padding: 10px;margin-right: 10px;}
.event-calender-section  header.tribe-events-widget-events-list__event-header {
    display: flex;
    flex-direction: column-reverse;
}
.event-calender-section  header.tribe-events-widget-events-list__event-header time{
    background-color: transparent;
    padding: 0px!important;
}
.event-calender-section  header.tribe-events-widget-events-list__event-header h3.tribe-events-widget-events-list__event-title{
    font-size: 20px;
    color: #000000;
    font-weight: 500;
}
.event-calender-section a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin{
  border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;  
}
.event-calender-section a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin{

        border-radius: 30px;
    font-size: 18px;
    padding: 12px 30px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    transition: background 0.8s ease;
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
  }
  .event-calender-section a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin{ transform: translateX(-15px);}


.event-calender-section a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.event-calender-section a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin:hover{
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.event-calender-section .tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium{
    text-align: center;
    margin-top: 30px;
}
.event-calender-section .tribe-events-widget{margin-bottom: 0px!important;}
.flex-list ul{display: flex;flex-wrap: wrap;}
.flex-list ul li{min-width: 233px;}
.event-calender-section .tribe-events-c-messages__message.tribe-events-c-messages__message--notice{justify-content: center!important;}
.upcoming-event-section .col-one h3.tec-events-elementor-event-widget__datetime{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 22px!important;
}
.upcoming-event-section .col-one  .content-detail h2{font-size: 1.5rem;font-weight: 500;}
.upcoming-event-section .col-one  .content-detail h3{font-size: 1.2rem;font-weight: 500;}
.upcoming-event-section .col-one  .content-detail a{color:#4EB091;}
.upcoming-event-section .col-one  .content-detail p img{margin-top: 20px;margin-bottom: 20px;margin-left: inherit!important;}
.upcoming-event-section .col-one  .content-detail p {font-weight: 400;}
.upcoming-event-section .col-one  .content-detail ul li{font-weight: 400;}
.upcoming-event-section .col-one  .tec-events-elementor-event-widget__categories-link-wrapper a {color:#4EB091;}
.upcoming-event-section .col-one .calender{}
.upcoming-event-section .col-one .calender button{
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
      background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    border: none!important;
}
.upcoming-event-section .col-one .calender button:hover {
    background: linear-gradient(89.95deg, #1080E8 0.04%, #4EB091 99.96%);
    box-shadow: 0px 6px 20px rgba(20, 131, 227, 0.3);
}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-address{position: relative;padding-left: 50px;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-address::before {
      content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/address.png');
      position: absolute;
      height: 40px;
      width: 40px;
      margin-right: 10px;
      vertical-align: top;
      top: 0px;
      left: 0px;
    }

.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-address h3{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-address address{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-address p{padding-left: 0px!important;}

.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-phone{position: relative;padding-left: 50px;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-phone::before {
      content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/phone.png');
      position: absolute;
      height: 40px;
      width: 40px;
      margin-right: 10px;
      vertical-align: top;
      top: 0px;
      left: 0px;
    }

.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-phone h3{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-phone address{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-phone p{padding-left: 0px!important;}

.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-website{position: relative;padding-left: 50px;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-website::before {
      content: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/website.png');
      position: absolute;
      height: 40px;
      width: 40px;
      margin-right: 10px;
      vertical-align: top;
      top: 0px;
      left: 0px;
    }

.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-website h3{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-website address{padding-left: 0px!important;}
.upcoming-event-section .col-one  .venue div.tec-events-elementor-event-widget__venue-website p{padding-left: 0px!important;}


.upcoming-event-section .col-one  .venue{border: 1px solid #D9D9D9;background-color: #ffffff;padding: 20px;border-radius: 16px;}
.upcoming-event-section .col-one  .venue .tec-events-elementor-event-widget__venue{
    flex-direction: column!important;
    display: block;
}
.upcoming-event-section .col-one  .venue  .tec-events-elementor-event-widget__venue-container{
    margin: 0px 0px 0px 0px;
    border: none!important;
}
.upcoming-event-section .col-one  .venue  .tec-events-elementor-event-widget__venue-container .tec-events-elementor-event-widget__venue-details{
    padding-left: 0px!important;
}
.upcoming-event-section .col-one  .venue  h3{margin-top: 0px!important;margin-bottom: 2px!important;}
.upcoming-event-section .col-one  .venue  h3.tec-events-elementor-event-widget__venue-name{margin-bottom: 25px!important;}
.upcoming-event-section .col-one  .venue a{color: #000000!important;text-decoration: none;font-weight: 400;}
.upcoming-event-section .col-one table{background-color: #ffffff!important;border-radius: 16px;}
.upcoming-event-section .col-one .event-table{width: 100%;overflow-x: auto;}
.upcoming-event-section .col-one table td{background-color: #ffffff;    font-family: 'Poppins' !important;border:none;border-bottom: 1px solid #D9D9D9;}
.upcoming-event-section .col-one table th{color: #000000B2;background-color: #E3F6FF; font-family: 'Poppins' !important;}
.upcoming-event-section .col-two .custom-tickets{}
.upcoming-event-section .col-two  .custom-tickets .event-tickets .tribe-tickets__tickets-form{background-color: #ffffff;border: 1px solid #EAEAEA;border-radius: 16px;}
.upcoming-event-section .col-two  .custom-tickets  h2{
    font-family: 'Poppins';
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: normal!important;
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;    
}
.upcoming-event-section .col-two  .tribe-tickets__tickets-footer button{
    margin-right: auto;
    margin-left: auto;
        border-radius: 30px;
    font-size: 18px;
    padding: 15px 50px!important;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    font-weight: 500!important;
    border: none !important;
}
.upcoming-event-section .col-two  .tribe-tickets__tickets-item {display: flex;flex-direction: column;}
.upcoming-event-section .col-two .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container{align-self: start!important;}
.upcoming-event-section .col-two  .tribe-tickets__tickets-item-details-content{
align-self: start!important;
   font-size: 14px!important;
     font-weight: 400!important;
     color: #000000!important;
     font-family: 'Poppins'!important;

}
.upcoming-event-section .col-two .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container .tribe-common-h6--min-medium{
     font-size: 18px!important;
     font-weight: 500!important;
     color: #000000!important;
     font-family: 'Poppins'!important;
     margin-bottom: 15px;

}
.upcoming-event-section .col-two  .tribe-tickets__tickets-item-extra {margin-top: 20px;}
.upcoming-event-section .col-two  .tribe-tickets__tickets-item-extra .tribe-common-b1--min-medium{
     font-size: 18px!important;
     font-weight: 600!important;
     color: #000000!important;
     font-family: 'Poppins'!important;
}
.upcoming-event-section .col-two .event-tickets .tribe-tickets__tickets-footer{margin-top: 30px;}
.upcoming-event-section .col-two  .tribe-tickets__tickets-item-extra .tribe-common-b3tribe-tickets__tickets-item-extra-available{
     font-size: 14px!important;
     font-weight: 400!important;
     color: #000000!important;
     font-family: 'Poppins'!important;
}
.upcoming-event-section .col-two .tribe-tickets__tickets-item-quantity{
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-top: -46px;
    border: 2px solid #C2E5F5;
    padding: 10px;
    background-color: #F0FAFF;
    border-radius: 8px;
    width: fit-content!important;
    margin-left: auto;

    gap: 15px;
        flex: 0px!important;
        align-items: center;
        max-height: 40px;
}
.upcoming-event-section .col-two .tribe-tickets__tickets-item-quantity button{
    height: 24px!important;display: flex!important;justify-content: center!important;
    align-items: center!important;
    margin-bottom: 0px;
}
.upcoming-event-section .col-two .tribe-tickets__tickets-item-quantity button:focus{outline: none;}
.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar{max-width: 800px!important;border-radius: 16px;}
.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__tickets-item-details-summary{
    margin-right: auto;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__tickets-item-details-summary .tribe-common-b3{
    color: #000000;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__tickets-item-details-summary .tribe-common-b3:hover{
    color: #000000;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar  .tribe-tickets__tickets-item-quantity{
    margin-top: 0px!important;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper .tribe-tickets__attendee-tickets-footer-divider{
    margin-left: 10px!important;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper  .tribe-tickets__tickets-item-extra{margin-right: auto!important;}
.upcoming-event-section .col-two .tribe-dialog__wrapper button[type="submit"]{
    border-radius: 30px;
    font-size: 16px;
    padding: 12px 40px;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    font-weight: 500!important;
    transition: background 0.8s ease;
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
}
.upcoming-event-section .col-two .tribe-dialog__wrapper button[type="submit"]:hover{
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8  99.99%);
}
.upcoming-event-section .col-two .tribe-dialog__wrapper  .tribe-common-b2.tribe-tickets__tickets-item-total-wrap{
    margin-left: auto!important;
    margin-top: 10px;
   
}
.upcoming-event-section .col-two .tribe-dialog__wrapper  .tribe-common-b2.tribe-tickets__tickets-item-total-wrap span{
 font-weight: 600;
    color: #4EB091;
}
.custom-tickets .event-tickets .tribe-tickets__tickets-item{border-top:1px solid #D9D9D9!important;margin-top: 20px!important;}
/**shop page**/
.product-categories-section ul.products.elementor-grid   {
    display: flex!important;
    flex-wrap: wrap!important;
    gap: 2%!important;
    column-gap: 2%!important;
    row-gap: 2%!important;
    justify-content: flex-start!important;
}
.product-categories-section ul.products.elementor-grid  li{
   width: 32%!important;
   margin-top: 2%!important;
   background-color: #ffffff!important;
   border-radius: 16px!important;
   display: flex!important;
   flex-wrap: wrap!important;
   flex-direction: column!important;
   position: relative!important;
   padding:24px!important;
   padding-bottom: 100px!important;
   position: relative!important;
   border: 1px solid #DFDFDF!important;  

}
.product-categories-section ul.products.elementor-grid  li:hover {
    box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08)!important;
    border: 1px solid #1080E8!important;
    border-left: 1px solid #4EB091!important;
}
.product-categories-section ul.products.elementor-grid  li::after{
  content: ""!important;
  display: block!important;
  position: absolute!important;
  bottom: 100px!important;
  left: 0px!important;
  width: 100%!important;
  height: 1px!important; 
  background-color: #D9D9D9!important;
  
}
.product-categories-section ul.products.elementor-grid  li a img{display: none!important;}
.product-categories-section ul.products.elementor-grid  li h2{
   
    font-size: 20px!important;
    color: #000000!important;
    font-weight: 600!important;
    line-height: 30px!important;
    margin-top: 0px!important;
    margin-bottom: 14px!important;
    min-height: 60px;
}
.product-categories-section ul.products.elementor-grid  li .acoqvw_trigger_outer{display: none!important;}
.product-categories-section ul.products.elementor-grid  li span.price{position: absolute;bottom: -73px;}
.product-categories-section ul.products.elementor-grid  li span.price bdi{
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 20px;
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.product-categories-section ul.products.elementor-grid li a.button{
    position: absolute!important;
    right: 24px!important;
    bottom: 24px;
}
.product-categories-section ul.products.elementor-grid li a.button{
border: none !important;
    text-align: center;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    padding: 12px 20px;
    width: 151px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    position: relative;
    font-weight: 500;
}
.product-categories-section ul.products.elementor-grid li a.button:hover {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.product-categories-section ul.products.elementor-grid li a.button:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 2.1px;
    background: linear-gradient(90deg, #1080E8, #4EB091);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 1;
}
.product-categories-section ul.products.elementor-grid li a.button:hover:before {
    background: linear-gradient(90deg, #4EB091, #1080E8);
}
.product-categories-section nav ul {border: none!important;}
.product-categories-section nav ul li{margin: 0px 5px!important;border-right: none!important;}
.product-categories-section nav ul li a,.product-categories-section nav ul li span{
    border: 1px solid #EFEFEF;
    height: 40px;
    width: 40px;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    border-radius: 8px!important;
    color: #000000!important;
    font-size: 16px!important;
    font-weight: 500!important;
}
.product-categories-section nav ul li span.page-numbers.current{
    color: #ffffff!important;
   background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
}
.product-categories-section select{
    border: 1px solid #EAEAEA!important;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    border-radius: 8px;
    padding: 16px 50px 16px 22px!important;
        appearance: none;
    position: relative;
    background-image: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Vector.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: auto;
    max-width: 400px;
}
.product-categories-section select:focus-visible{outline: none;}
.product-categories-section ul li span.onsale{display: none;}
.thankyou-section{max-width: 800px;margin-left: auto;margin-right: auto;border-radius: 16px;padding-bottom: 30px;text-align: center;}
.thankyou-section h1{line-height: normal;}
.thankyou-section .text-detail p{color: #000000B2;font-weight: 400;}
.thankyou-section .text-detail p strong{color: #000000;font-weight: 600;}
.thankyou-section .text-detail p a{color: #000000;font-weight: 600;}

/**search page**/
.csir-search-results-page{background-color: #F6FBFF;padding: 150px 15px 100px 15px;}
.csir-search-results-page .search-heading{max-width: 1400px;margin-left: auto;margin-right: auto;}
.csir-search-results-page .search-tab-detail{max-width: 1400px;margin-left: auto;margin-right: auto;}

.csir-search-results-page .search-heading h1{color: #000000;font-size: 18px;font-weight: 400;margin-bottom: 40px;}
.csir-search-results-page .search-tab-detail{background-color: #ffffff;padding: 24px;border: 1px solid #DFDFDF;border-radius: 16px;}
.csir-search-results-page  .csir-filter-buttons button{color: #000000;border: none;border-bottom: 1px solid #ffffff00;border-radius: 0px;   font-size: 20px;
   font-weight: 600;}
.csir-search-results-page  .csir-filter-buttons {border-bottom: 1px solid #DFDFDF;}
.csir-search-results-page  .csir-filter-buttons button.active{

   background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
   -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  border-bottom: 2px solid #1080E8;
}
.csir-search-results-page  #csir-posts-container h3{
    font-size: 18px;
    font-weight: 400;
    color: #000000B2;
    margin-bottom: 16px;
}
.csir-search-results-page  #csir-posts-container h3{position: relative;}
.csir-search-results-page  #csir-posts-container .search-section:nth-child(1) h3{color:#00000000;}
.csir-search-results-page  #csir-posts-container .search-section:nth-child(1) h3::before{
        content: "Training";
    color: #000000B2;
    position: absolute;
     font-size: 18px;
    font-weight: 400;
    left: 0px;
    top: 0px;
}
.csir-search-results-page  .search-item{
    flex-direction: column;
    position: relative;
    padding-left: 70px;
}
.csir-search-results-page  .search-item h2{
    margin-top: 0px;
    margin-bottom: 6px;
    line-height: 0px;
}
.csir-search-results-page  .search-item h2 a{
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.csir-search-results-page  .search-item p{
    color: #000000B2;
    font-size: 16px;
    font-weight: 400;
}
.csir-search-results-page  .search-item img{
    height: 50px;
    width: 50px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.csir-search-results-page p.back-home-link a{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 16px;
}
.csir-search-results-page p.back-home-link a img{
     transform: rotate(180deg);
     margin-right: 10px;
}
/**search page**/
#csir-search-open{
    padding: 0px;
    color: #000000;
    background: transparent!important;
    border: none;
}
#csir-search-modal{
    position: fixed;
    background-color: #00000080;
    z-index: 100;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    
}
#csir-search-modal .csir-modal-content{text-align: right;}
#csir-search-modal .csir-modal-content .csir-modal-content{text-align: right;}
#csir-search-modal .csir-modal-content form{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
#csir-search-modal .csir-modal-content form input{height: 60px;color: #000000;border-radius: 8px;background-color: #ffffff!important;}
#csir-search-modal .csir-modal-content form input:focus{
    outline: none;
}
#csir-search-modal .csir-modal-content form input:focus-visible{
    outline: none;
}
#csir-search-modal .csir-modal-content form button[type="submit"]{
    height: 25px;
    width: 25px;
    border: none;
    font-size: 0px;
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/search-icon.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
       position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}
#csir-search-modal .csir-modal-content form button[type="submit"]:hover{
    background-color: transparent;
}
#csir-search-modal .csir-modal-content #csir-close-modal{
    color: #ffffff;
    font-size: 30px;
    margin-right: 20px;
    cursor: pointer;
 
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top: 160px;}
.tribe-events-header__events-bar{border-radius: 8px;border: 1px solid #DFDFDF!important;}
.tribe-events-header__events-bar .tribe-events-c-events-bar__search-container{border-radius: 16px!important;}
.tribe-events-header__events-bar  button.tribe-events-c-search__button{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
       color: #fff!important;
       border-radius: 50px!important;
       font-weight: 400!important;
           font-family: 'Poppins' !important;
}
.tribe-events-header__events-bar  button.tribe-events-c-search__button:hover{
        background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%)!important;
       color: #fff!important;
       border-radius: 50px!important;
}
.tribe-events-header__events-bar  button{
       font-family: 'Poppins' !important;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{
    color: #000000B2!important;
}
.tribe-events-calendar-month__day-cell{
    background-color: #F6FBFF!important;
}
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{border: 1px solid #1080E8 !important;border-left:1px solid #4EB091!important;border-radius: 40px!important;}
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover{
         background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%)!important;
}
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button{
  font-size: 16px!important;
  background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;
  background-clip: text!important;
  text-fill-color: transparent!important;
  font-weight: 400!important;
}
.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover button{
    color: #ffffff!important; 
     text-fill-color:  #ffffff!important;
     -webkit-text-fill-color: #ffffff!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar{ 
   background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
   color: #ffffff!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar h3{
    color: #ffffff!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar span svg{
    fill: #ffffff!important;
}
.subscribe-section{background: linear-gradient(to right, #F6FBFF 50%, rgb(255, 255, 255) 50%);}
.subscribe-section .pmpro_card{border: none!important;box-shadow: none!important;}
.subscribe-section .pmpro_card_content{padding: 0px!important;}
.subscribe-section  .pmpro_card_actions{padding: 0px!important;background-color: #ffffff;}
.subscribe-section p{color: #000000!important;font-weight: 400!important;}
.subscribe-section p strong{font-weight: 500!important;}
.subscribe-section a{
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
background-clip: text!important;
text-fill-color: transparent!important;
font-size: 16px!important;
}
.subscribe-section .login-form .pmpro_actions_nav{margin-top: 20px;}
.subscribe-section .login-form label{color: #000000!important;font-size: 18px!important;font-weight: 400!important;margin-bottom: 8px!important;}
.subscribe-section .login-form  input{border: 1px solid #DFDFDF!important;border-radius: 8px!important;}
.subscribe-section .login-form  input:focus{box-shadow: none!important;}
.subscribe-section .login-form button#pmpro_btn-password-toggle-2{
   background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
background-clip: text!important;
text-fill-color: transparent!important;
font-size: 16px!important; 
font-weight: 400!important;
}
.subscribe-section .login-form button#pmpro_btn-password-toggle-2 svg{fill:#1080E8!important;stroke:#ffffff ;}
.subscribe-section .login-form input[type="submit"]{
 
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
border-radius: 40px!important;
width: fit-content!important;
color: #ffffff!important;
font-size: 16px!important;
font-weight: 500!important;
border: none!important;
box-shadow: none!important;
min-width: 120px!important;
}
.subscribe-section .login-form input[type="submit"]:hover{
background: linear-gradient(269.94deg, #4EB091  -0.33%, #1080E8 99.99%)!important;
border: none!important;
box-shadow: none!important;
width: fit-content!important;
color: #ffffff!important;

}
.subscribe-section .login-form .pmpro_actions_nav{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent!important;
    font-size: 16px !important;
}
.subscribe-section .login-form    .pmpro_card_content + .pmpro_card_actions{border-top: none!important;}
.advisory-member-detail .single-member-div:last-child{
    /* display: none!important; */
}
form.woocommerce-ResetPassword.lost_reset_password{
    max-width: 650px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    width: 100%!important;
    background-color: #ffffff!important;
    border-radius: 16px!important;
    border: 1px solid #DFDFDF;
}
form.woocommerce-ResetPassword.lost_reset_password p{color: #000000!important;}
form.woocommerce-ResetPassword.lost_reset_password  label{font-size: 14px;color: #000000!important;margin-bottom: 8px;}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"]{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #fff!important;
    border-radius: 30px!important;
    font-size: 16px!important;
    font-weight: 500!important;
    padding: 12px 40px!important;
    line-height: normal!important;
    margin-top: 17px;
}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"]:hover{
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%)!important;
}
.account-detail {
    background-color: #ffffff!important;
}

 .account-detail ul li a{
  
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
background-clip: text!important;
text-fill-color: transparent!important;
background-color: #ffffff!important;
padding: 0px!important;
font-weight: 400!important;

}
 .account-detail ul li.is-active{
    border-bottom: 1px solid #1080E8 ;
 }
.woocommerce table td a.woocommerce-button.button.view{
    /* color: #000000!important; */
    background-color: transparent!important;

}
.gtc-gift-card-available-balance-form-btn.gtc-form-btn{
    border-radius: 30px;
    font-size: 14px;
    padding: 12px 40px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #fff!important;
    border: none!important;  
    margin-top: 12px!important; 
}
 .gtc-gift-card-available-balance-form-btn.gtc-form-btn:hover{
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%);
}
.woocommerce button[type="submit"].woocommerce-Button.button{
       border-radius: 30px;

    padding: 12px 40px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #fff!important;
    border: none!important;  
    margin-top: 12px!important;
}
.woocommerce button[type="submit"].woocommerce-Button.button{      
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;    
}

#pmpro_levels {
    margin-top: 150px!important;
    border: 1px solid #D9D9D9!important;
    box-shadow: none!important;
    border-radius: 16px!important;
}
#pmpro_levels .pmpro_card {
    border: none!important;
    box-shadow: none!important;
}
#pmpro_levels tr:first-child th{
    border-block-start:none!important;
    border-bottom: 1px solid #D9D9D9!important;
}
#pmpro_levels a.pmpro_btn-select{
    border-radius: 30px;
    font-size: 14px;
    padding: 12px 40px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #fff!important;
    border: none!important;  
    margin-top: 12px!important;
}
.woocommerce button[type="submit"].woocommerce-Button.button:hover{      
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;    
}
.swiper-pagination{
    z-index: 1!important;
}
.elementor-accordion .elementor-accordion-title{font-size: 18px!important;font-weight: 500!important;color: #000000!important;}
.elementor-accordion .elementor-tab-title.elementor-active a.elementor-accordion-title{
background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
background-clip: text!important;
text-fill-color: transparent!important;
}
.csir-search-results-page .csir-filter-buttons button:nth-child(2){
   position: relative; 
   color: transparent!important;
}
.csir-search-results-page .csir-filter-buttons button:nth-child(2)::before {
  content: "Training"; 
  color: black; 
  position: absolute;
  left: 15px;
  top: 8px;
}
.csir-search-results-page .csir-filter-buttons button:nth-child(2).active{
       background: transparent!important;
    
    -webkit-text-fill-color: none!important;
}
.csir-search-results-page .csir-filter-buttons button:nth-child(2).active::before{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;  
}
.terms-text h6{font-weight: 600!important;}
.terms-text p.text-black{font-weight: 500!important;}
.terms-text li strong{font-weight: 500;color: #000000!important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children#mega-menu-item-86699 > ul.mega-sub-menu ul.mega-sub-menu{
padding-top: 0px!important;
padding-left: 0px!important;
}
ul#mega-menu-menu-1 li#mega-menu-item-86699  ul.mega-sub-menu{
    padding-top: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
}
@media (min-width: 1100px){
/* li##mega-menu-item-86699{
    position: relative!important;
} */
li#mega-menu-item-74623 ul.mega-sub-menu{
    width: 280px!important;
}
}

.contact-form-section .e-con-inner{max-width: 930px!important;}
.elementor-widget-woocommerce-cart .e-cart-section table .product-thumbnail{display: none;}
.elementor-widget-woocommerce-cart .e-cart-section table {font-family: 'Poppins'!important;}
.elementor-widget-woocommerce-cart .e-cart-section table th,.elementor-widget-woocommerce-cart .e-cart-section table td{vertical-align: top;}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty::-webkit-inner-spin-button,
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty::-webkit-outer-spin-button {
  opacity: 1 !important;
  -webkit-appearance: inner-spin-button;
  display: block;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{padding-left: 7px!important;}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty:focus{outline: none!important;}

.page-subscribe-form input{border:1px solid #ffffff!important;color: #ffffff!important;}
.page-subscribe-form button[type="submit"]{
    background: #ffffff!important;
    color: #000000!important;
}
.page-subscribe-form button[type="submit"] svg path{fill: #000000!important;}
.page-subscribe-form button[type="submit"]:hover svg path{fill: #000000!important;}
.wc-block-components-validation-error>p{color: #cc1818!important;font-size: 14px!important;}
nav.tutor-pagination{
    border: none;
    padding: 0px;

}
nav.tutor-pagination .tutor-pagination-hints{
    display: none;
}
nav.tutor-pagination  ul.tutor-pagination-numbers{
   width:100%;
   justify-content: center!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers a{
    margin: 0px 5px;
    border: 1px solid #EFEFEF!important;
    border-radius: 8px;
    background-color: transparent!important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 0px;
    color: #000000;
    font-weight: 500;
    height: 40px;
    width: 40px;
}
nav.tutor-pagination  ul.tutor-pagination-numbers a.next{
      margin: 0px 5px!important;
    border: 1px solid #EFEFEF!important;
     background-color: transparent!important;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 0px;
    color: #000000;
    font-weight: 500;
    height: 40px!important;
    width: 40px!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers a.next:hover{
 background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers a.prev{
      margin: 0px 5px!important;
    border: 1px solid #EFEFEF;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 0px;
    color: #000000;
    font-weight: 500;
    height: 40px!important;
    width: 40px!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers a.prev:hover{
     background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers span.page-numbers {
       margin: 0px 5px;
    border: 1px solid #EFEFEF;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 0px;
    color: #000000;
    font-weight: 500;
    height: 40px;
    width: 40px;
}
nav.tutor-pagination  ul.tutor-pagination-numbers span.current{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    color: #ffffff!important;
}
nav.tutor-pagination  ul.tutor-pagination-numbers span.current::before{
    display:none!important;
}
p.return-to-shop a.button.wc-backward{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #fff!important;
    font-weight: 500!important;
    border-radius: 20px!important;
}
p.return-to-shop a.button.wc-backward:hover{
      background: linear-gradient(269.94deg, #4EB091 -0.33%,#1080E8 99.99%)!important;
    color: #fff!important;
}
.wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label{
    color: #2b2d2f!important;
}
.tutor-lms .tutor-container{
    padding-top: 160px!important;
}
.affiliate-deals{
    gap:0px;
    justify-content: space-between;
}
.affiliate-card{
    margin-bottom: 30px;
}
/**blog article**/
.related-blog-article .qrp_wrap_content .qrp_title_headline{display: none!important;}
.related-blog-article .qrp_wrap_content ul{padding-left: 0px!important;display: flex;flex-wrap: wrap;gap: 2%;}
.related-blog-article .qrp_wrap_content li.qrp_item{
    width: 32%;
    margin-bottom: 25px;
    border: 1px solid #EAEAEA;
    border-radius: 16px;
    position: relative;
    padding-bottom: 70px;
    margin-top: 0px!important;
    margin-right: 0px!important;
}
.related-blog-article .qrp_wrap_content li.qrp_item:hover{
        border: 1px solid #1080E8 !important;
    border-left: 1px solid #4EB091 !important;
    filter: drop-shadow(0px 6px 20px rgba(0, 41, 80, 0.1)) !important;
}
.related-blog-article .qrp_wrap_content .qrp_info{
   height:230px;
   width:100%;
}
.related-blog-article .qrp_wrap_content .qrp_info img{
    height: 230px;
    width: 100%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    object-fit: cover !important;
    object-position: top !important;
}
.related-blog-article  .qrp_wrap_content span.qrp_date{
    border-top:none!important;
    color: #000000!important;
    font-weight: 500!important;
    font-size: 16px!important;
    text-align: left!important;
    width:100%;
    margin:20px 20px 20px 20px;
    float: inline-start;
}
.related-blog-article  .qrp_wrap_content span.qrp_author{display:none!important;}
.related-blog-article  .qrp_wrap_content span.qrp_excerpt{display:none!important;}
.related-blog-article  span.qrp_readmore{margin-left: 20px;margin-right: 20px;position: absolute;bottom: 30px;}
.related-blog-article  span.qrp_readmore a{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    font-weight: 500 !important;
    line-height: 0px !important;
    font-size: 18px !important;
    position: relative;
}
.related-blog-article  span.qrp_readmore a:after {
    content: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/gradiant-arrow.png);
    display: inline;
    margin-left: 10px;
    position: absolute;
    top: 5px;
}

.related-blog-article .qrp_post_title{
    margin-left: 20px;
    margin-right: 20px;
    color: #000000 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-weight: 600;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    line-height: 32px;
    width: 92%!important;
    border-top: none!important;
    height: auto!important;
}
.elementor-widget-woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{
    display: none!important;
    margin-bottom: 0px!important;
}
form .elementor-message.elementor-message-danger:before{
     content: "✗ "!important;
}
.tutor-lms .tutor-container form .tutor-widget.tutor-widget-course-price{
    display: none;
}
.tutor-lms .tutor-container .tutor-col-3.tutor-course-filter-container form  .tutor-widget-course-filter{
    display: none;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-body .tutor-meta{
    display: none!important;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card:hover{
    border: 1px solid #1080E8!important;
    border-left: 1px solid #4EB091!important;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card  .tutor-course-thumbnail a{
    pointer-events: none!important;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-body h3 a{pointer-events: none!important;}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-booking-availability{
    margin-top: 0px!important;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-footer .tutor-d-flex {
    width: 100%;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-footer a.tutor-btn{
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%);
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    background-color: transparent !important;
    border-radius: 30px !important;
    fill: #fff !important;
    color: #fff !important;
    border: 0;
    padding: 10px 18px;
    font-size: 15px;
}
.tutor-lms .tutor-container .tutor-course-list .tutor-card .tutor-card-footer a.tutor-btn:hover{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
}
.tutor-lms .tutor-container .tutor-col-xl-9 .tutor-form-select-dropdown .tutor-form-select-options .tutor-form-select-option:nth-child(1)  {
  display: none!important;
}
.tutor-lms .tutor-container .tutor-col-xl-9 .tutor-form-select-dropdown .tutor-form-select-options .tutor-form-select-option:nth-child(2)  {
  display: none!important;
}
.tutor-lms .tutor-container .tutor-col-xl-9 .tutor-form-control.tutor-form-select span.tutor-form-select-label{
  position: relative;
 
}
/* .tutor-lms .tutor-container .tutor-col-xl-9 .tutor-form-control.tutor-form-select span.tutor-form-select-label::before{
  content: "Select Course Title"; 
  color: #212327;
  font-weight: 500;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
} */

/**All Courses page**/
.all-course-section .apl-container{
    margin: 0px!important;
    max-width: 100%!important;
}
.all-course-section .apl-container .apl-controls{
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 50px;
}
.all-course-section .apl-container .apl-controls input#dtpFrom{display:none;}
.all-course-section .apl-container  .back-to-prev{
    margin-bottom: 30px;
    position: relative;
}
.all-course-section .apl-container  .back-to-prev a{
    position: relative;
    padding-left: 0px;
}
.all-course-section .apl-container  .back-to-prev a::before {
     content: "";
      display: inline-block;
      width: 25px;
      height: 25px;
      background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/back-arrow-1-1.png'); 
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      right: -30px;
    
}
.all-course-section .apl-container .apl-controls input{
    width: 300px;
    max-width: 300px;
    border: 1px solid #EAEAEA!important;
    border-radius: 8px!important;
    color: #000000!important;
    font-weight: 400;
    font-size: 16px;
    background-image: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Frame.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: auto;
    height: 40px;
}
.all-course-section .apl-container .apl-controls input:focus-visible{outline: none!important;}
.all-course-section .apl-container .apl-controls .select-sorting{
    position: relative;
}
/* .all-course-section .apl-container .apl-controls .select-sorting::before{
    content: "Sorting";
    color: #000000;
    font-size: 16px;
    font-weight: 500;
        position: absolute;
    top: -27px;
} */
.all-course-section .apl-container .apl-controls select{
    width: 300px;
    max-width: 300px;
    border: 1px solid #EAEAEA!important;
    border-radius: 8px!important;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    appearance: none;
    position: relative;
    background-image: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/10/Vector.png)!important;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: auto;
    height: 40px;
}
.all-course-section .apl-container .apl-controls select::before{
     content: "Sorting"; 
      /* position: absolute; */
      top: 50px;   
      left: 0px;  
      font-size: 16px;
      color: #000000;
      
}
.all-course-section .apl-container .apl-controls select:focus-visible{outline: none!important;}
.all-course-section .apl-container .apl-controls #apl-search-hint{
    position: absolute;
    top:45px!important;
    font-size: 14px!important;
}
.all-course-section .apl-container #apl-posts{
    display: flex;
    gap:2%;
    flex-wrap: wrap;
}
.all-course-section .apl-container #apl-posts .apl-post{
    width:32%;
    margin:0px 0px 25px 0px!important;
    border-radius: 16px;
    background-color: #ffffff !important;
    border: 1px solid #1080e800;
    transition: transform 1s ease;
    overflow: hidden;
    padding: 20px 20px 110px 20px;
    position: relative;
    box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08)!important;
}
.all-course-section .apl-container #apl-posts .apl-post:hover{
    box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08)!important;
    border: 1px solid #1080E8!important;
    border-left: 1px solid #4EB091!important;
}
.all-course-section .apl-container #apl-posts .apl-post::before {
    position: absolute;
  content: "";
  display: block;
  width: 100%;             
  height: 1px;              
  background-color: #D9D9D9;  
  left: 0px;
  bottom: 90px;      
}
.all-course-section .apl-container #apl-posts .apl-post h3 a{
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 14px;
     display: -webkit-box;
  -webkit-line-clamp: 2;       
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
      font-family: 'Poppins' !important;

}
.all-course-section .apl-container #apl-posts .apl-post .apl-price{
    position:absolute ;
    bottom: 26px;
    left: 20px;
}
.all-course-section .apl-container #apl-posts .apl-post .apl-price bdi{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
        font-family: 'Poppins' !important;
}
.all-course-section .apl-container #apl-posts .apl-post .apl-price del bdi{
   color: #000000B2!important;
    -webkit-text-fill-color: #000000B2!important;
    background: none!important;
}
.all-course-section .apl-container #apl-posts .apl-post a.enroll-now-btn{
    position:absolute ;
    bottom: 20px;
    right: 20px;
    font-family: 'Poppins' !important;
    border: none !important;
    text-align: center;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    padding: 12px 20px;
    width: 146px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    font-weight: 500;
}
.all-course-section .apl-container #apl-posts .apl-post a.enroll-now-btn:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 2.1px;
    background: linear-gradient(90deg, #1080E8, #4EB091);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 1;
}

.all-course-section .apl-container #apl-posts .apl-post a.enroll-now-btn:hover {
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%)!important;
    color: #fff!important;
    -webkit-text-fill-color: #fff!important;
}
/**search page**/
.search-wrap .search-results .parent-tutor-course-listss{
    display: none!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item{
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding: 0px 0px!important;
}

.search-wrap .custom-search-form input{
    border: 1px solid #EAEAEA!important;
    border-radius: 8px!important;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
}
.search-wrap .custom-search-form input:focus-visible{
    outline: none!important;
}
.search-wrap .custom-search-form .select2{
    border: 1px solid #EAEAEA!important;
    border-radius: 8px!important;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
}

.search-wrap .custom-search-form .select2-container--default .select2-selection--single{
    border-radius: 8px!important;
}
.search-wrap .custom-search-form button[type="submit"]{
    font-weight: 500!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul{
    gap: 2%!important;
    flex-wrap: wrap;
    padding: 0px 15px;
    justify-content: start!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box{
   max-width: 32%!important;
   flex: 0 0 32%!important;
   border: 1px solid #EAEAEA!important;
   border-radius: 16px!important;
   padding: 15px 15px 110px 15px!important;
   position: relative;
   border-radius: 16px;
    background-color: #ffffff !important;
    border: 1px solid #1080e800;
    transition: transform 1s ease;
    overflow: hidden;
    box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08) !important;
    position: relative;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box:before{
        position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #D9D9D9;
    left: 0px;
    bottom: 90px;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box:hover{
    box-shadow: 0px 10px 60px rgba(10, 12, 33, 0.08);
    border: 1px solid #1080E8!important;
    border-left: 1px solid #4EB091!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box img{
    display: none!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box h2{
    color: #000000 !important;
    font-size: 20px!important;
    font-weight: 600 !important;
    line-height: 34px!important; 
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box bdi{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-size: 16px;
    font-weight: 700!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box del{text-decoration: none!important;}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box del bdi{
    color: #000000B2;
    -webkit-text-fill-color: #000000B2;
    background: none;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through!important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box a.button{
    font-size: 16px;
    position: absolute;
    bottom: 24px;
    right: 18px;
    border: none !important;
    text-align: center;
    border-radius: 30px;
    border-radius: 30px;
    font-size: 14px;
    padding: 12px 18px;
    line-height: normal;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-weight: 500;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box a.button:hover{
    background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box a.button::before{
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 40px;
    padding: 2.1px;
    background: linear-gradient(90deg, #1080E8, #4EB091);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 1;
}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box a.button:hover::before{}
.search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box .acoqvw_trigger_outer a.button{
    position: relative;
    bottom:0px;
    right: 0px;
}
.search-wrap .search-results .elementor-widget-container.box-item ul li.item-box .acoqvw_trigger_outer{
    position: absolute;
    left: 15px;
    bottom: 20px;

}
.search-page-header{
    background-image: url('https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/gradient-light-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 15px;
    padding-right: 15px;
}
.search-page-header h1{
    text-align: left!important;
}
.search-page-header  .elementor-widget-container img{
    display: none!important;
}
.course-certificate .e-con-inner{
    background-color: #F0FAFF!important;
    border-radius: 16px;
    padding: 60px 40px;
}

/**setting page**/
.tutor-frontend-dashboard.tutor-dashboard-student{
   max-width: 100%!important;
    padding: 150px 15px 100px 15px!important;
    background-color: #F0FAFF!important;
}
.tutor-frontend-dashboard.tutor-dashboard-student .tutor-container{
    max-width: 1400px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-top: 0px!important;
}
.tutor-frontend-dashboard.tutor-dashboard-student .tutor-avatar-text{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff;
}
.tutor-frontend-dashboard.tutor-dashboard-student .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon{
        color: #000000;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff;
}
.tutor-frontend-dashboard .tutor-nav-link.is-active{
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
        border-bottom-color: #1080E8!important;
}
.tutor-frontend-dashboard  .tutor-form-control{
    border: 1px solid #EAEAEA!important;
    border-radius: 8px!important;
    color: #000000!important;
    font-weight: 400!important;
}
.tutor-frontend-dashboard  button[type="submit"]{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff!important;
    border-radius: 30px!important;
    border: none!important;
    padding: 10px 24px;
}
.tutor-frontend-dashboard  button[type="submit"]:hover{
   background: linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%)!important;
}
.tutor-frontend-dashboard  button.tutor-iconic-btn {
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    border: none!important;
}
.tutor-frontend-dashboard  .list-item-button a.tutor-btn{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%)!important;
    color: #ffffff!important;
    border: none!important;
    border-radius: 30px!important;
    padding: 10px 24px!important;
}
.text-para p a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.text-para  a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
body.tutor-screen-frontend-dashboard .tutor-frontend-dashboard-header{display: none!important;}
body.tutor-screen-frontend-dashboard .tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu{display: none!important;}
body.tutor-screen-frontend-dashboard  .tutor-dashboard-content{padding:20px ;border-radius: 16px;background-color: #ffffff!important;}
body.tutor-screen-frontend-dashboard  .tutor-dashboard-content ul.tutor-nav li{}
body.tutor-screen-frontend-dashboard  .tutor-dashboard-content ul.tutor-nav li:nth-child(2) ~ * {
  display: none!important;
}
body.tutor-screen-frontend-dashboard .tutor_cover_uploader{background-color: #ffffff!important;color: #000000!important;border-radius: 30px!important;}
body.tutor-screen-frontend-dashboard  .tutor-dashboard-content iframe{
    border: 1px solid #D9D9D9!important;
}
body.tutor-screen-frontend-dashboard #tutor_photo_meta_area{
   display: none!important;
}
body.tutor-screen-frontend-dashboard .tutor-col-lg-9{
    width: 100%!important;
    max-width: 1000px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.whatlearn h5 {
    font-size: 16px !important;
}
.cart-detail-section .apl-empty-cart-buttons a{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%) !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 20px !important;
    font-size: 16px;
    margin-bottom: 15px;
}
p.return-to-shop a.button.wc-backward{
    font-size: 16px;
}
.cart-detail-section .woocommerce{
    position: relative;
}
.cart-detail-section .woocommerce p.return-to-shop{
        position: absolute;
    bottom: 14px;
    left: 150px;
    margin-bottom: 0px;
}
.cart-detail-section .elementor-widget-woocommerce-cart .woocommerce button.button:hover{
    color: #ffffff!important;
}
body.single.single-product .woocommerce-notices-wrapper{
        position: absolute;
    top: 100px;
    z-index: 1;
    left: 0px;
    width: 100%;
}
body.single.single-product .woocommerce-notices-wrapper ul.woocommerce-error{
    margin-bottom: 0px!important;
    background-color: #ffffff;
}
body.single.single-product .woocommerce-notices-wrapper ul.woocommerce-error li{
    font-size: 16px!important;
}
body.single.single-product .woocommerce-notices-wrapper ul.woocommerce-error li a{
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    padding: 12px 20px !important;
    border-radius: 30px !important;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
}
.product-categories-section form.woocommerce-ordering select{display:none!important;}
/**responsive**/
@media screen and (min-width: 1198px){
    .tutor-lms .tutor-container .tutor-row{
        position: relative;
    }
    .tutor-lms .tutor-container .tutor-row .tutor-course-filter-container{
        position: absolute;
        top: 0px;
    }
 .tutor-lms .tutor-container .tutor-col-3.tutor-course-filter-container form  .tutor-iconic-btn.tutor-mr-n8{
    display: none!important;
 }
  .tutor-lms .tutor-container .tutor-row .tutor-col-xl-9 {
    width:100%!important;
  }
}
@media (min-width: 481px) and (max-width: 767px){
    .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .gs_team_popup_left__wrapper {
        position: absolute;
        left: 0;
        top: 0;
        height: 82px !important;
        width: 82px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1220px) {
    .mfp-gsteam .mfp-arrow {
        display: block!important;
    }
}

@media screen and (min-width: 1024px){
    .gallary-logo-section .gallery{display: flex;justify-content: space-between;}
    .gallary-logo-section .gallery figure{width: fit-content;} 
    .gallary-logo-section .gallery figure img{height: 80px;width: auto;}
    .mfp-container {width: 700px;max-height: 500px;height: auto;padding: 40px 20px 60px 20px;}
    .mfp-gsteam .white-popup{margin: 0px!important;padding: 0px 0px 30px 0px!important;border-radius: 16px!important;}
    .learning-path-section .elementor-tabs-wrapper .elementor-tab-title{min-width: 300px!important;text-align: center!important;}
    .sticky-position-img{position: sticky!important;max-height: 600px!important;top:90px!important;}   
    
}
@media screen and (max-width: 1400px){
    .flows-on-demand .e-con-inner{background-position: center;}
}
@media screen and (max-width: 1200px){
   .all-training-column article h2{font-size: 20px;}
   .all-training-column article p{font-size: 14px;line-height: normal;}
   .all-training-column article a.eael-post-elements-readmore-btn{font-size: 18px!important;}
   .sale-slider .elementor-slide-heading{font-size: 2.5rem!important;line-height: 3.25rem!important;color: #000000;}
   .sale-slider .elementor-slide-description{ font-size: 2.8rem!important;}
   .sale-slider .elementor-button{font-size: 24px;}
   .learning-path-section .custom-products-grid .custom-product-item a.enroll-btn{width: 125px;font-size: 14px;}
   .learning-path-section .custom-products-grid .custom-product-item p.product-price del bdi{font-size: 16px;}
   .learning-path-section .custom-products-grid .custom-product-item p.product-price bdi{font-size: 16px;}
   .elective-class-section .e-con-inner .elective-guideline h2{font-size: 36px;}
   .elective-class-section .e-con-inner .elective-guideline p{font-size: 18px;margin-bottom: 0px;}
   .home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-free{padding: 20px;}
   .blog-lists .dbp-post-card  .dbp-post-card-content h3{font-size: 20px;line-height: 32px;}
   .affiliate-card a.shop-now{font-size: 15px!important;}
}

@media screen and (max-width: 1024px){
   .global-btn a{font-size: 16px;} 
   .global-btn a{ font-size: 16px;} 
   .tablet-bg{background-image: none!important;}
   .our-course-section .pages-container .page-card{width:48%;margin-bottom: 20px;} 
   .font-24{font-size: 20px;}
   .upcoming-training-section .e-con-inner{background-position: right center;}
   .blogpost-column .elementor-grid {grid-template-columns: repeat(1, 1fr)!important; }
   .training-course-section .e-con-inner{flex-wrap: wrap!important;justify-content: space-between!important;}
   .training-course-section .e-con-inner .col{width: 48%;}
   .training-course-section .e-con-inner .col:nth-child(2) .absolute-img{display: none;}
   .training-course-section .elementor-element .absolute-img{right: -28px;}
   .blog-post-detail p {font-size: 16px!important;}    
   .gallary-logo-section .gallery{display: flex;justify-content: space-between;flex-wrap: wrap;}   
   .gallary-logo-section .gallery figure{width: 32%!important;max-width: 32%!important;}
   .flows-on-demand .e-con-inner{background-position: center;}
   .learning-path-section .custom-products-grid .custom-product-item{width: 49%;}
   .elective-class-section .e-con-inner .electiveclass-tab{width: 100%!important;}
   .elective-class-section .e-con-inner .elective-guideline{width: 100%!important;margin-bottom: 20px;}
   .elective-class-section .e-con-inner{flex-direction: column-reverse!important;}
   .counter-section .elementor-counter-number-wrapper{font-size: 40px;}
   .training-detail-description .course-description{padding-right: 0px;}
   .training-detail-header .e-con-inner{gap: 40px!important;}
   .opportunity-img-box .elementor-image-box-wrapper{flex-direction: column!important;}
   .opportunity-img-box .elementor-image-box-wrapper figure{margin-bottom: 15px!important;}
   .blog-lists .dbp-posts-grid .dbp-post-card{width: 49%!important;}
   .product-categories-section ul.products.elementor-grid li{width: 49%!important;}
   .csir-search-results-page{background-color: #F6FBFF;padding: 140px 15px 70px 15px;}
   .subscribe-section{background: linear-gradient(to right, #F6FBFF 50%, #F6FBFF 50%);}
       .upcoming-training-section .e-con-inner::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 0!important;
        border-radius: 16px;
        pointer-events: none;
    }
    .upcoming-training-section .e-con-inner{
        background-position: left center!important;
        position: relative;
    }
     .upcoming-training-section .e-con-inner .text-colum{
       z-index: 1!important;
     }
     .flows-on-demand .e-con-inner{
        background-position: right!important;
        position: relative;
     }
     .flows-on-demand .e-con-inner::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 0!important;
        border-radius: 16px;
        pointer-events: none;
    }
    .flows-on-demand .e-con-inner .elementor-element{
        z-index: 1!important;
    }
    .sale-slider  .swiper-slide-bg{position: relative;background-position: left!important;}
    .sale-slider  .swiper-slide-bg::after{
          content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
     background: rgb(255 255 255 / 31%);
      z-index: 0; 
      pointer-events: none; 
    }
    .sale-slider .swiper-slide-inner .swiper-slide-contents{
        padding: 20px;
        background: #ffffff40;
        border-radius: 16px;
    }
    .related-blog-article .qrp_wrap_content li.qrp_item{width: 49%!important;}
    .all-course-section .apl-container #apl-posts .apl-post{width: 49%!important;}
    .search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box{
          max-width: 49%!important;
          flex: 0 0 49%!important;
    }
    .course-certificate .e-con-inner{
         padding: 50px 20px;
      }

}
@media screen and (max-width: 992px) {
    .mfp-gsteam .mfp-arrow {
        display: block!important;
    }
}
@media screen and (max-width: 767px){
    .pt-150 {
        padding-top: 90px;
    }
    .training-overview-header{padding-top: 120px!important;}
    .global-border-btn a{padding: 12px 40px;font-size: 14px;}
    ul li  {font-size: 1rem;line-height: 1.4rem;}
    .global-btn a{padding: 12px 40px;font-size: 14px;}
    .yogafit-slide h2,.yogafit-slide p{margin-left: 0%;}
    .yogafit-slide h2,.yogafit-slide p{margin-left: 0%;}
    .home-header p{font-size: 16px;}
    .common-header-section p{font-size: 16px;}
    .home-header{padding-top: 130px;}
    .black-overlay::after{position: relative;z-index: 0;}
    .black-overlay .e-con-inner{z-index: 2;}
    .black-overlay::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: 1; 
      pointer-events: none; 
    }
    .home-testimonial .sp-testimonial-free-wrapper .swiper-pagination-bullet{height: 10px;width: 10px;margin: 0px 3px;}
    .common-header-section{padding-top: 130px;}
    .our-course-section .pages-container .page-card{width:100%;margin-bottom: 20px;}
    .font-24{font-size: 18px;}
    .small p{font-size: 14px;}
    p.font-20{font-size: 18px!important;font-weight: 600;margin-bottom: 20px;}
    .our-course-section .pages-container h2{font-size: 20px;}
    .yogafit-slide{    padding: 70px 20px 100px 20px;background-position: right center;}
    .training-course-section .e-con-inner .col:nth-child(2) .absolute-img{
        display: block;
    }
    .training-course-section .elementor-element .absolute-img{
        display: block;
        position: absolute;
       left: 50%;
       transform: translateX(-50%);
       text-align: center;
       top: 106%;
       height: 23px;
       width: 20px;
       transform: rotate(90deg);
    }
    .upcoming-training-section .e-con-inner{background-position: left;position: relative;}
     .upcoming-training-section .e-con-inner{z-index: 0;}
     .upcoming-training-section .e-con-inner::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: -1;
      border-radius: 16px; 
      pointer-events: none; 
    }
    .blog-post-detail .elementor-post__thumbnail__link{margin-right: 0px!important;}
    .blog-post-detail .elementor-post__text{text-align: center;}
    .blogpost-column article{flex-direction: column!important;}
    .blogpost-column article .elementor-post__thumbnail{margin-bottom: 20px;width: 280px;border-radius: 8px;margin-left: auto;margin-right: auto;}
    .blogpost-column article img{  width: 280px!important;height: auto;border-radius: 8px!important;margin-bottom: 20px!important;margin-right: auto!important;}
    .training-course-section .e-con-inner .col{width: 100%;}  
    .home-testimonial .sp-testimonial-free-wrapper .sp-testimonial-free{padding: 20px!important;} 
    .our-course-section .pages-container .page-button{font-size: 16px;}
    .flows-on-demand .e-con-inner{padding: 20px;}
    .contact-form-section .contact-us-form .elementor-labels-above .elementor-field-group{width:100%!important;}
    .start-journey .e-con-inner{padding: 20px;}
    .sale-slider  .swiper-slide-inner .swiper-slide-contents {margin-left: 0%;max-width: 100%!important;}
    .all-training-column article a.eael-post-elements-readmore-btn{font-size: 16px!important;}
    .sale-slider .elementor-slide-description{font-size: 2rem!important;}
    .sale-slider .elementor-button{font-size: 15px;}
    .sale-slider .elementor-slide-heading{margin-bottom: 10px!important;}
    .sale-slider .elementor-slide-description{margin-bottom: 10px!important;}
    .sale-slider .swiper-slide-inner{padding-bottom: 0px!important;}
    .gallary-logo-section .gallery figure{width: 100%!important;max-width: 100%!important;}    
    .flows-on-demand .e-con-inner{background-position: left;}
    .contact-form-section .contact-us-form .elementor-field-type-submit{position: relative!important;}
    .gallary-logo-section .elementor-widget-image-carousel {display: none;}
     p.small{font-size: 14px;}
     .training-radio-btn-section ul.eael-tab-inline-icon{gap: 20px;}
    .learning-path-section .custom-products-grid .custom-product-item{width: 100%;}
    .learning-path-section .elementor-tab-title.elementor-active{
        border: none;
        color: #ffffff!important;
        font-size: 14px;
        font-weight: 500;text-align: center;
        background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
        border-radius: 40px;
        order: 1;
   }
    .learning-path-section  .elementor-tabs-content-wrapper{border-width: 0px!important;display: flex;flex-direction: column;}
    .learning-path-section .elementor-tab-title{color: #000000;font-size: 14px;font-weight: 500;
        border-width: 0px!important;padding-left: 0px;text-align: center; 
        background-color: #ffffff!important;
        border-radius: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        order: 2;
    }
    .learning-path-section  .elementor-tab-content.elementor-active{order: 3;}
    .learning-path-section  .elementor-tab-content{order: 4;}
    .elective-class-section .e-con-inner{padding-top: 0px;}
    .elective-class-section .elementor-tab-content.elementor-active{order: 3;}
    .elective-class-section .elementor-tab-content{order: 4;}
    .elective-class-section .elementor-tab-title{color: #000000;font-size: 14px;font-weight: 500;
        border-width: 0px!important;padding-left: 0px;text-align: center;
        background-color: #ffffff!important;
        border-radius: 40px;
        margin-top: 10px;
        margin-bottom: 10px;
        order: 2;
    }
    .elective-class-section .elementor-tab-title.elementor-active{
           border: none;
           color: #ffffff!important;
           font-size: 14px;
           font-weight: 500;text-align: center;
           background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
           border-radius: 40px;
           order: 1;
     }
     .elective-class-section  .elementor-tabs-content-wrapper{border-width: 0px!important;}
     .elective-class-section .elementor-tabs-content-wrapper{display: flex;flex-direction: column;}
     .elective-class-section .custom-products-grid .custom-product-item a.enroll-btn{width: 100%;}
     /* .elective-class-section .custom-products-grid .custom-product-item h2{width: 100%;} */
     .elective-class-section .custom-products-grid .custom-product-item{padding: 16px 16px 16px 60px;flex-direction: column;}
     .elective-class-section .e-con-inner .elective-guideline p{font-size: 16px;}
     .elective-class-section .e-con-inner .elective-guideline h2{font-size: 32px;}
     .elective-class-section .electiveclass-tab .custom-products-grid{padding-right: 5px;}
     .elective-class-section .custom-products-grid .custom-product-item a.enroll-btn{border: none!important;}
     .elective-class-section .custom-products-grid .custom-product-item a.enroll-btn:hover{border: none!important;}
     .elective-class-section .custom-products-grid .custom-product-item a.enroll-btn{font-size: 16px;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent!important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: linear-gradient(90deg, #1080E8,  #4EB091);
    }
     .advisory-member-detail .single-member-div{width:100%!important;padding: 0px!important;}
     .advisory-member-detail .single-member-div .single-member{
        height: auto;
        flex-direction: column;
        width: 280px!important;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0px!important;
        padding-bottom: 0px!important;
     }
      .advisory-member-detail .single-member-div .gs_member_info{padding: 0px 10px 20px 10px!important;}
      .advisory-member-detail .single-member-div .gs-member-name{font-size: 16px!important;text-align: center;}
      .advisory-member-detail .single-member-div .gs-member-desig{text-align: center;font-size: 14px!important;}
      .advisory-member-detail .single-member-div .gs_team_image__wrapper img{
        border-bottom-left-radius: 0px;
        border-top-right-radius: 16px;
      }
      .advisory-member-detail .single-member-div .gs_team_image__wrapper{
         width: 100%!important;
         height: auto;
         margin-bottom: 20px!important;
      }
      .mfp-content--container  h2.gs-member-name{font-size: 18px!important;}
      .mfp-content--container .gs-member-desig{font-size: 16px!important;}
      .mfp-gsteam .mfp-arrow.mfp-arrow-left{margin-left: 30%!important;}
      .mfp-gsteam .mfp-arrow.mfp-arrow-right{margin-right: 30%!important;}
      .gs-member-read-more{text-align: center;}
      .gs-member-read-more button{font-size: 14px;padding: 12px 35px;}   
      .training-detail-header{padding-top: 120px!important;}   
      .training-detail-header .e-con-inner{padding-bottom: 0px!important;gap: 40px!important;}
      .training-detail-description .course-description .panel{padding: 25px 0px 0px 0px!important;}
      .training-detail-description .course-description ul.tabs{padding-left: 0px;}
      .training-detail-description .course-details .course-section{padding: 25px!important;}
      .training-detail-description .course-details .course-section::after{top: 15px;right: 43px;height: 70px;width: 70px;}
      .training-detail-description .course-details {margin-bottom: 0px!important;}
      .training-detail-description .course-description ul.tabs li a{font-size: 15px!important;padding: 14px 11px;}
      .training-detail-description .course-description h2{font-size: 18px;}
      .training-detail-header .col-two .cdrb-single input[type="radio"]{height: 20px; width: 20px;}
      .opportunity-img-box .elementor-image-box-wrapper figure{width: 80px;}
      .alliance-certification .e-con-inner{padding: 25px!important;}
      .get-started-form input{margin-bottom: 6px!important;}
      .get-started-form button{font-size: 15px;padding: 12px 50px;}
      .all-product-section ul li h2{color: #000000B2!important;font-size: 16px!important;font-weight: 400!important;}
      .all-product-section ul li span.price{color: #000000!important;font-size: 20px;font-weight: 600;}
      .blog-lists .dbp-post-card  .dbp-post-card-content h3{font-size: 18px;line-height: 30px;}
       .blog-lists .dbp-posts-grid .dbp-post-card{width: 100%!important;}
       .blog-lists .dbp-filters{flex-direction: column;}
       .blog-lists .dbp-filters select{max-width: 100%;margin-bottom: 20px;}
       .blog-lists .dbp-filters input{max-width: 100%;}
       .blog-lists  .dbp-pagination a{height: 30px;width: 30px;}
       .event-list-img-box{padding: 15px;}
       .blog-related-articles  article .elementor-post__text h3{font-size: 20px;}
       .event-calender-section .tribe-events-widget-events-list__event-details{flex-direction: column;}
       .event-calender-section .tribe-events-widget-events-list__event-row a.tribe-event-button{width: 140px;text-align: center;}
       .event-calender-section header.tribe-events-widget-events-list__event-header h3.tribe-events-widget-events-list__event-title{font-size: 18px;}
       .event-calender-section .tribe-events-widget .tribe-events-widget-events-list__event-row{align-items: start;}
       .event-calender-section .tribe-events-widget-events-list__event-row a.tribe-event-button{padding: 8px 16px!important;}
       .product-categories-section ul.products.elementor-grid li{width: 100%!important;margin-bottom: 25px!important;}
       .product-categories-section nav ul {display: flex!important;flex-wrap: wrap!important;justify-content: center!important;}
        .product-categories-section nav ul li{margin-bottom: 5px!important;}
        .product-categories-section ul.products.elementor-grid  li span.price{position: absolute;bottom: -57px;}
        .csir-search-results-page{background-color: #F6FBFF;padding: 90px 15px 50px 15px;}
        .csir-search-results-page .csir-filter-buttons button{font-size: 16px;}
        .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top: 130px;}
        .subscribe-section{background: linear-gradient(to right, #F6FBFF 50%, #F6FBFF 50%);}
        .elementor-widget-woocommerce-cart .e-cart-section table{}
        .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
            padding: 0px!important;
        }
        .sale-slider  .swiper-slide-bg{position: relative;background-position: left!important;}
        .upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar{margin-left: 15px;margin-right: 15px;}
        .tribe-dialog__content.tribe-modal__content .tribe-tickets__attendee-tickets-footer{
            flex-direction: column;
        }
        .yogafit-cart{padding-top: 80px!important;}
        html.mfp-bg-open,
      body.mfp-bg-open {
      overflow: hidden !important;
     height: 100%;
     position: fixed;
     width: 100%;
    }
    .elective-class-section .custom-products-grid .custom-product-item{align-items: flex-start;}
   .affiliate-card a.shop-now:after{
       position: static;
       margin-left: 10px;
      opacity: 1!important;
      height: 11px;
      background-size: contain;
      background-position: bottom;
   }
    .affiliate-card a.shop-now:before{display: none!important;} 
    .affiliate-card{ padding: 20px 20px 20px 20px;} 
    .affiliate-card a.shop-now{
       bottom: 0px!important;
      position: relative!important;
       padding-right:0px!important;
    }
   .related-blog-article .qrp_wrap_content li.qrp_item{width: 100%!important;}
   .all-course-section .apl-container #apl-posts .apl-post{width: 100%!important;}
   .all-course-section .apl-container .apl-controls{flex-direction: column!important;}
   .all-course-section .apl-container .apl-controls #apl-search-hint{top:100px!important;}
    .search-wrap .search-results  .elementor-widget-container.box-item ul li.item-box{
          max-width: 100%!important;
          flex: 0 0 100%!important;
    }
     .course-certificate .e-con-inner{
         padding: 40px 20px;
      }
      .blog-post-detail a.elementor-post__read-more{margin-left: auto!important;margin-right: auto!important;}
      .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup{
        padding: 0px!important;
      }
      .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .mfp-content--container .gs_team_popup_details{
        margin-top: 96px!important;
      }
      .mfp-content--container .gs_team_popup_details .gs-member-desc{
        margin-top: 0px!important;
      }
      .mfp-content--container .gs-member-desc p{
        text-align: center!important;
      }
      .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .mfp-content--container .gs_team_popup_left__wrapper .gs_team_popup_img{
        text-align: center!important;
      }
      .mfp-content--container h2.gs-member-name{
        margin: auto!important;
        text-align: center!important;
        margin-bottom: 10px!important;
      }
      .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .mfp-content--container .gs_team_popup_left__wrapper{
        left: 50%!important;
        transform: translateX(-50%)!important;
      }
      .font2.contact-heading h2{font-size: 1.5rem!important;}
      #csir-search-modal{ background-color: #0000009c!important;}
      #csir-search-modal .csir-modal-content{margin-top: 53px!important;}
      .yogafit-cart .e-con-inner{padding-top: 0px!important;}
      /* body.single.single-product .woocommerce-notices-wrapper{
        position: relative;
        top:0px;
        margin-top: 80px;
      } */
      body.single.single-product .woocommerce-notices-wrapper ul.woocommerce-error li{font-size: 14px;}
      
}
@media screen and (max-width: 480px){
    .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .mfp-content--container .gs_team_popup_left__wrapper {
       position: absolute;
       left: 0;
       top: 0;
       height: 82px !important;
       width: 82px !important;
    }
    .gs-team-popup--default .mfp-container .mfp-content .gs_team_popup{
        padding: 0px!important;
    }
    .gs-team-popup--default h2.gs-member-name{text-align: center!important;width: fit-content;}
}
.elementor-page-74533 .page-header{display: none;}
.elementor-page-74542 .page-header{display: none;}
.page-header{display: none;}

.learning-path-section.level-one .elementor-tabs-wrapper{display: none!important;}
.main-heading-text-center {max-width: 1080px!important;margin-left: auto;margin-right: auto;}




.mfp-gsteam .white-popup{}
.mfp-removing{
    opacity: 0!important;
}
.search-wrap  #dtpFrom{
    display: block!important;
}
.search-page-header .elementor-element{max-width: 1400px!important;margin-left: auto!important;margin-right: auto!important;}
.search-wrap .container{max-width: 1400px!important;}
.all-course-section .apl-container #apl-posts .apl-post:first-child{display: none!important;}


/**books page**/
body.elementor-page-4897 .product-categories-section ul.products.elementor-grid li a img{
    display: block!important;
}
body.elementor-page-4897  .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile{
    display: none!important;
}

.search-results .search_paren_butons{display: none!important;}