
.container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 40px;
  }

  .custom-search-form {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 50px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;    
}
.custom-search-form form {
    display: flex;  
    width: 100%;
    gap: 15px;
    max-width: 1100px;
    position:relative;
}
.custom-search-form form button,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button{
    background-color:#A4AC61;
    border-color: #A4AC61;
    color:#003747;
    border-radius: 0;
}
.custom-search-form form button:hover,
.custom-search-form form button:focus,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button{
    background-color: #003747;
    border-color: #003747;
    color: #fff;
   
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button{ border-radius: 6px;margin-left: 0px;}
.custom-search-form form button{
    font-weight: 600;
    font-size: 18px;
}
body .search-wrap .search-results{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
 
.search-results .parent-tutor-course-listss{
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0 15px;
}
.search-results .box-item{
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0 15px;
}
ul.products{
    display: flex;
    flex-wrap: wrap;
}
ul.products .item-box{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
}
ul.products .item-box a,
ul.products .item-box a>img{
    display: inline-block;
    width: 100%;
}
ul.products .item-box h2.woocommerce-loop-product__title,
ul.products .item-box .woocommerce-Price-amount,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec h1,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price .woocommerce-Price-amount{
    font-size: 22px;
    color: #003747;
    font-family: "Gayathri", sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}
ul.products .item-box .woocommerce-Price-amount{
    font-size: 20px;
}
ul.products .item-box .add-to-cart-button,
ul.products .item-box a.button{
    display: inline-block;
    width: auto;
    font-weight: 500;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button{
    margin: 0px 10px 10px 0px;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .quantity .qty{
    padding: 0 10px;
    line-height: 36px;
}

ul.products a.button.add_to_cart_button {
    margin-left: 10px;
}
ul.products .item-box .product-price {
    margin-bottom: 10px;
}
/* .products .acoqvw_trigger_outer {
    position: absolute;
    top: 0;
    right: 0;
    justify-content: flex-end;
    gap: 0;
    margin: 0;
} */
.acoqvw_quickview_button span.acoqvw_trigger_icon svg {
    fill: #fff;
 
}
.products a.acoqvw_quickview_button {
    padding: 5px 8px;
}
.acoqvw_quickview_button span.acoqvw_trigger_icon{
    margin: 0;
    display: none !important;
}
.acoqvw_trigger_outer{
    display: inline-block;    
    width: auto;
}
.acoqvw_trigger_outer a.acoqvw_quickview_button{
    padding: 10px;
    margin-right: 10px;
}
.products h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 72px !important;
    line-height: 30px !important;
}
.woocommerce ul.products li.product a img{
    height: 195px;
    object-fit: cover;
}
.woocommerce ul.products a.add_to_cart_button.ajax_add_to_cart:before {
    content: "\f07a";
    font-family: "FontAwesome";
    padding-right: 10px;
}
.single-product div.product div.images img.wp-post-image{
    width: auto;
    margin: 0 auto;
}
.single-product button.single_add_to_cart_button{
    color: #020202 !important;
}


@media(max-width:1024px){
    .search-results .parent-tutor-course-listss ,
    .search-results .box-item{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    .search-results .parent-tutor-course-listss, .search-results .box-item{
        padding: 15px;
    }
}
@media(max-width:991px){
    .custom-search-form form{
        flex-wrap: wrap;
    }
    .custom-search-form form{
        gap: 15px 0;
    }
    .container{
        padding: 0 15px;
    }
    .woocommerce ul.products{
        margin: 0 -15px;
    }
}
@media(max-width:767px){
    ul.products .item-box h2.woocommerce-loop-product__title, ul.products .item-box .woocommerce-Price-amount{
        font-size: 18px !important;
        height: auto!important;
    }
}
@media(max-width:480px){
    ul.products .item-box{
        flex: 0 0 100%;
        max-width: 100%;
    }
}
body.single-product button.single_add_to_cart_button{
    color: #ffffff !important;
}
/**1st jan css**/
body.post-type-archive-product .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner{overflow: hidden;}
body.post-type-archive-product .acoqvw_quickview_container .acoqvw_gallery_inner.images{margin-bottom: 0px;}
body.post-type-archive-product .course-dates-radio-buttons{margin-bottom: 18px!important;}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_close{top:50px;z-index: 5;right:10px;position: absolute;}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-viewport .acoqvw_sliders li img{object-fit: contain;}
.elementor-nav-menu li{margin: 8px 0px;}
.training-sec2 .elementor-widget-button .elementor-widget-container{margin-top: 0px!important;}
.yogafit-mobile-navbar .elementor-nav-menu--dropdown {margin-top: 23px!important;}
.yogafit-mobile-navbar .logo-img a{text-align: left;}
.woocommerce-tabs .woocommerce-Tabs-panel--description h1{font-size:24px;line-height: normal;color: #54595F;}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2{font-size:20px;line-height: normal;color: #54595F;}
.course-dates-radio-buttons{margin-bottom: 20px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    padding: 12px 40px;
    line-height: normal;
}
@media(max-width:767px){
    .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec{height: fit-content!important;}
    .woocommerce div.product .product_title{font-size:28px !important;line-height: normal;}
}
@media(max-width:460px){
    .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec{padding: 15px 15px!important;}
    .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .acoqvw_view_details_button{width: fit-content;text-align: center;display: block;}

}
ul.products .item-box h2.woocommerce-loop-product__title, ul.products .item-box .woocommerce-Price-amount, .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec h1, .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price .woocommerce-Price-amount{line-height: normal;}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
    border:1px solid #DFDFDF;padding: 20px;border-radius: 16px;
}
.woocommerce ul.products{justify-content: space-between!important;}
.woocommerce ul.products li.item-box{ border:1px solid #bbbbbb;padding: 10px;border-radius: 4px;flex: 0 0 49%;
    max-width: 49%;margin-bottom: 20px;}
    .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display: none!important;}
    @media(max-width:560px){
        .woocommerce ul.products li.item-box{flex: 0 0 100%; max-width: 100%;}
    }
   
    @media(min-width:567px){
        .page-header .entry-title{max-width: 100%!important;padding-left: 10px!important;padding-right: 10px!important;margin-top: 30px;}
    }
    @media(min-width:768px){
        .page-header .entry-title{max-width: 100%!important;padding-left: 10px!important;padding-right: 10px!important;}
    }
    @media(min-width:992px){
        .page-header .entry-title{max-width: 100%!important;padding-left: 10px!important;padding-right: 10px!important;}
    }
    @media(min-width:1200px){
        .page-header .entry-title{max-width: 1140px!important;padding-left: 0px!important;padding-right: 0px!important;}
    }
    .policy-text-detail ul,.policy-text-detail ol{padding-left: 18px!important;}
   .policy-text-detail ol{padding-left: 20px!important;}
    .policy-text-detail ul li,.policy-text-detail ol li{margin: 6px 0px;}
    @media(min-width:767px){
        .templateWidth{padding: 20px!important;}
    }
    .yogafit-footer ul.elementor-nav-menu  li a:hover{color:#E5CBAA!important;}
    body.single-product .woocommerce-product-gallery__wrapper{border:1px solid #bbbbbb;}
    body.single-product .woocommerce-product-gallery--with-images{margin-bottom: 0px!important;}
   
#validationMessage{position:absolute;bottom:-27px;} 
.yogafit-footer ul.elementor-nav-menu li a:hover {
    color: #E5CBAA !important;
}
.daterangepicker table td, table th{
    padding:0px;
}

/**4th junly 2025 by swagatika**/
h1,h2,h3,h4,h5,h6,p,a,li{letter-spacing: 1px!important;}
body{letter-spacing: 0.5px!important;}
.global-header .logo-img img{max-width: 200px;height: auto;}
ul#menu-1-4283a55 li .sub-arrow{padding: 10px 6px!important;margin-block-start: -14px!important;}
.global-footer .link-col h6{letter-spacing: 1px;font-size: 24px;margin-bottom: 10px!important; border-bottom: 2px solid #E5CBAA;width:fit-content;padding-bottom: 0px;font-family: "Poppins", sans-serif;
color:#E5CBAA;}
.global-footer .link-col ul li a:hover{color:#E5CBAA!important;}
.global-footer .link-col ul li a{letter-spacing: 1px;}
.global-footer .col-one img{max-width: 180px;height: auto;}
.global-footer .col-one p{margin-bottom: 7px!important;letter-spacing: 1px;}
.global-footer .col-one p a{color:#E5CBAA!important;}
.global-footer .col-one p a:hover{color:#fff!important;}
.mobile-footer .link-col h5{letter-spacing: 1px;font-size: 24px;margin-bottom: 10px!important; border-bottom: 2px solid #E5CBAA;width:fit-content;padding-bottom: 0px;font-family: "Poppins", sans-serif;
color:#E5CBAA;}
.mobile-footer .link-col ul li a{letter-spacing: 1px;}
.mobile-footer p a{color:#E5CBAA!important;}

/**homepage**/
.home-header{position: relative;overflow: hidden;}
.home-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff5ec00; 
  z-index: 0;
}
.home-header .headings {max-width: 950px!important;}
.home-header .headings h1{font-size: 52px;font-family: "Poppins", sans-serif;color: #fff;font-weight: 700;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);letter-spacing: 1px;}
.home-header .headings h3{font-size: 32px;font-family: "Poppins", sans-serif;color: #000000;font-weight: 700;margin-bottom: 0px!important;letter-spacing: 1px;line-height: normal;}
    
/**common css**/
.common-sec2 .col-one h2{max-width: 300px;margin-left: auto;margin-right: auto;}
.common-sec2 .col-one ul{max-width: 300px;margin-left: auto;margin-right: auto;}
.common-sec2 .col-one .left-text-detail{max-width: 300px!important;margin-left: auto;margin-right: auto;}
.common-sec2 .col-one ul li{margin: 13px 0px;}
.common-sec2 .col-one ul li a{text-decoration: none;font-size: 20px!important;font-weight: 800!important;font-family: "Poppins", sans-serif;}
.common-sec2 .col-one ul li a:hover{text-decoration: underline;}
.sitemap-row .e-con-inner {justify-content: center!important;}
/**explore-section**/
.explore-section ul li a{text-decoration: none;font-size: 20px!important;font-weight: 800!important;font-family: "Poppins", sans-serif;}
.explore-section ul li a:hover{text-decoration: underline;}

/**training**/
.training-text-detail h5{font-size: 22px;font-weight: 800;font-family: "Poppins", sans-serif;color: #003747;margin-bottom: 10px;}
.training-text-detail p{font-size: 17px;color: black;font-weight: 600;font-family: "Poppins", sans-serif;}
.training-text-detail ul{padding-left: 14px!important;}
.training-text-detail ul li{font-size: 17px;color: black;font-weight: 600;font-family: "Poppins", sans-serif;}
.training-text-detail ul li strong{color:#003747;}


.sub-row{gap:0px!important;}
.sub-row p{margin-bottom: 0px;}

@media screen and (max-width: 1024px){
    .home-header .headings {max-width: 100%!important;}
}
@media screen and (max-width: 767px){
    .common-sec2 .col-one h2{margin-left: inherit!important;max-width: 90%!important;}
    .common-sec2 .col-one ul{margin-left: inherit!important;max-width: 90%!important;}
    .common-sec2 .col-one .left-text-detail{margin-left: inherit!important;max-width: 90%!important;}
    .home-header .headings h1{font-size: 38px;}
    .home-header .headings h3{font-size: 24px;}
    .home-header::before{background: #fff5ec66!important;}
}
  

/**search-wrap**/
.search-wrap .custom-search-form .select2 {width:48%!important;border: 1px solid #666!important;border-radius: 3px!important;outline: none;}
.search-wrap .custom-search-form input{width:48%!important;}
.search-wrap .custom-search-form .select2-container--default .select2-selection--single{border:none!important;}
.search-wrap .custom-search-form  .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top: 5px;}
.search-wrap .custom-search-form .select2-container--default .select2-selection--single .select2-selection__arrow{top: 8px;}
.search-wrap .custom-search-form .select2-container--default .select2-search--dropdown .select2-search__field{outline: none!important;}
.search_master_content_section{text-align: center!important;}
.search_master_content_section h2{text-align: center!important;font-family: "Poppins", sans-serif;font-weight: 700;margin-bottom: 6px!important;}
.search_paren_butons{display: flex;flex-wrap: wrap;justify-content: center;gap:10px;margin-top: 25px;margin-bottom: 30px;}
.search_paren_butons a{margin-bottom: 10px;font-weight: 600;color:#003747;background-color: #A4AC61;text-transform: uppercase;}
#usrmapwrapper{margin-bottom: 30px!important;}  
    @media screen and (max-width: 992px){
          .custom-search-form  form{gap:2%!important;}
            .search-wrap .custom-search-form .select2{height: 42px;margin-bottom: 10px;}
            .search-wrap .custom-search-form input{height: 42px;margin-bottom: 10px;}
    }
  @media screen and (max-width: 560px){
    .custom-search-form  form{flex-direction: column!important;}
    .search-wrap .custom-search-form .select2{width: 100%!important;height: 42px;margin-bottom: 10px;}
    .search-wrap .custom-search-form input{width: 100%!important;height: 42px;margin-bottom: 10px;}
    .search_master_content_section h2{font-size: 26px;}
    .custom-search-form{margin-bottom: 30px;}
  }
    
  ul.products h2.woocommerce-loop-product__title{height: auto!important;padding: 0px!important;margin-bottom: 10px!important;}
   ul.products .product-price ins{text-decoration: none!important;}
   .tutor-course-listss .title{text-align: center;}
   .woocommerce ul.products li.product .button{margin-top: 10px!important;}
   .woocommerce ul.products li.product .price ins{text-decoration: none!important;}


/**weekly series**/
.weekly-series h4{font-family: "Poppins", sans-serif;margin-bottom: 0px;font-size: 18px;font-weight: 700;color: #D2A66F;}
.weekly-series h3{font-family: "Poppins", sans-serif;font-size: 24px;font-weight: 700;color: #444444;}
.weekly-series .event-detail .tribe-common{margin-bottom: 0px!important;padding: 15px;text-align: center;background: #FFF5EC;margin-top: 30px;margin-left: auto!important;margin-right: auto!important;}
.weekly-series .event-detail .tribe-common   .tribe-common-g-row {display: flex;justify-content: center;flex-direction: column;} 
.weekly-series .event-detail .tribe-common   .tribe-common-g-row .tribe-events-widget-events-list__event-date-tag{margin-left: auto;margin-right: auto;}
.weekly-series .event-detail .tribe-common   .tribe-common-g-row header h3{color: #003747!important;}   
.weekly-series .text-detail{max-width: 800px;margin-left: auto;margin-right: auto;}
.weekly-series .event-detail time span{font-family: "Poppins", sans-serif;}
.weekly-series .event-detail h3{margin-bottom: 0px!important;}
.weekly-series .event-detail h3 a{color: #003747!important;font-weight: 700;font-size: 25px;}
.weekly-series .event-detail   .tribe-events-widget-events-list__view-more{margin-top: 26px!important;margin-bottom: 24px!important;}
.weekly-series .event-detail   .tribe-events-widget-events-list__view-more  a.tribe-events-widget-events-list__view-more-link{
    background-color: #003747;
    font-family: "Gayathri", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 18px 0px 18px 0px;
    padding: 18px 20px 13px 20px;
    color: white;
    }
/**summit section**/
.summit-schedule .containers{justify-content: center!important;}
.summit-schedule .module-conference-plan .conf-schedule{    width: calc(100% - 400px);background-color: #FFF5EC;}
.summit-schedule  .module-conference-plan .conf-pricing{background-color: #E0E9E9;width: 400px;}
.summit-schedule  .module-conference-plan .conf-pricing h3{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-pricing p{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-pricing a.register-now{font-family: "Poppins", sans-serif;font-size: 16px!important;font-weight: 600;    padding: 13px 15px 5px 15px !important;}
.summit-schedule  .module-conference-plan .conf-pricing a.register-now:hover{background-color: #D2A66F;}
.summit-schedule .conf-schedule {font-family: "Poppins", sans-serif;}
.summit-schedule .conf-schedule h4{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box{    background-color: #ffffff00!important;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box p{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .table{display: flex;flex-wrap: wrap;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .holder .table .line{width:50%!important;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .holder .table .line h6{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .holder .table .one{width:100%!important;}
.summit-schedule .module-conference-plan .conf-schedule .schedule-box .holder .table .two{width:100%!important;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .holder .table .item.spare{display: none!important;}
.summit-schedule .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile h6{font-family: "Poppins", sans-serif;}
.summit-schedule  .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile p{font-family: "Poppins", sans-serif;}
.summit-schedule{background-color: transparent!important;}

@media screen and (max-width: 1024px){
 .summit-schedule .module-conference-plan .conf-schedule{width: 100%;}
 .summit-schedule .module-conference-plan .conf-pricing{margin: auto;}
 .summit-schedule .containers{flex-direction: column!important;}
 .summit-schedule .module-conference-plan .conf-pricing{margin-top: 30px!important;}
}
 @media screen and (max-width: 767px){
    .summit-schedule .module-conference-plan .conf-pricing{width: 90%;}
    .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile .item .training .name{font-size: 14px!important;}
    .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile .item .training p{font-size: 12px!important;}
    .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile .item .training .inf{padding-top: 23px!important;}
    .module-conference-plan .conf-schedule .schedule-box .holder .table-mobile .item .training .action{padding-top: 23px!important;}
}
p{word-break: break-word!important;}
.search-wrap .search-results{justify-content: center!important;}
.ytc-collection h4{font-family: "Gayathri", Sans-serif !important;font-size: 22px!important; font-weight: 700!important;color: #D2A66F!important;}
.instructor-heading h5{font-family: "Gayathri", Sans-serif !important;font-size: 22px!important; font-weight: 700!important;color: #D2A66F!important;} 
.collection-imgs img{border:1px solid #4F8BA5!important;}
.collection-container .col-one .tutor-course-listss a{font-family: "Gayathri", Sans-serif !important;}
.collection-container .col-one .tutor-course-listss div{font-family: "Gayathri", Sans-serif !important;}
.collection-container .col-two .tutor-courses-wrap {max-width: 100%!important;}
.collection-container .col-two .tutor-courses-wrap h3.tutor-course-name{font-family: "Gayathri", Sans-serif !important;}
.collection-container .col-two ins{text-decoration: none!important;}
.collection-container .col-two .etlms-course-list-pagination-wrap {border: none!important;}
.collection-container .col-two .list-item-button a{font-family: "Gayathri", Sans-serif !important;padding-bottom: 0px;}
.collection-container .col-two div{font-family: "Gayathri", Sans-serif !important;}
.instructor-detail .instructor-name{font-size: 20px;color: #4F8BA5;font-family: "Gayathri", Sans-serif !important;}
.instructor-detail .tutor-course-instructors img{border: 5px solid #4F8BA5;}
@media screen and (max-width: 767px){
   .instructor-detail .tutor-course-instructors{display: flex!important;justify-content: center!important;flex-wrap: wrap!important;}
}

.page-header h1.entry-title{color: #003747;font-family: "Gayathri", Sans-serif !important;margin-bottom: 0px!important;}  
.policy-text-detail h6{color:#003747 ;font-size: 20px;font-weight: 700;font-family: "Gayathri", Sans-serif !important;margin-bottom: 5px!important;margin-top: 15px!important;}
.policy-text-detail p{font-size: 16px;color:#7A7A7A;font-family: "Gayathri", Sans-serif !important;}
.policy-text-detail p.text-black{font-weight: 600;color: black;margin-bottom: 7px!important;} 
.policy-text-detail p strong{color:#D2A66F!important;}
.policy-text-detail p a{color:#D2A66F!important;}
.policy-text-detail ul {margin-bottom: 12px;}
.policy-text-detail ul li{color:#7A7A7A;font-family: "Gayathri", Sans-serif !important;}
.policy-text-detail ol li{color:#7A7A7A;font-family: "Gayathri", Sans-serif !important;}

.elementor-2675 .elementor-element.elementor-element-5e1f5f5{padding: 0px!important;}   

.training-header{background: linear-gradient(87.6deg, #105766 8.8%, #A7BBC2 63.93%, #EDF1F3 98.73%)!important;}
  
.wc-block-components-radio-control-accordion-option:has(#radio-control-wc-payment-method-options-ppcp-gateway) {
    display: none!important;
}
.wc-block-components-payment-method-icons{
    flex-wrap: nowrap!important;
    margin-left: auto!important
}

#certTab li button{color: #003747;}
#certTab .nav-link.active{background-color: #003747!important;border-color: #003747!important;color: #fff!important;}
#certTab .nav-link:hover{background-color: #003747!important;border-color: #003747!important;color: #fff!important;}
#certTabContent button.btn-primary{background-color: #003747!important;border-color: #003747!important;color: #fff!important;} 
#popup-bg form input[type="submit"]{background-color: #003747!important;border-color: #003747!important;color: #fff!important;}
#popup-bg form label{margin-top: 20px;margin-bottom: 10px;}


/******************* latest style new pages *********************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* ========== GLOBAL RESET ========== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* ========== FONT & BODY ========== */
body {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: var(--text-color);
  background-color: var(--white);
}

/* ========== COLORS ========== */
:root {
  --primary-bg-color: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
  --transperant-bg-color: transparent;
  /*--primary-hover: #2563eb;
  --secondary-color: rgba(0, 0, 0, 0.6);
  --secondary-hover: #ea580c; */
  --text-color: #000000;
  --muted-text: rgba(0, 0, 0, 0.7);
  --bg-color: #F0FAFF;
  --white: #ffffff;
  --border-color: transparent;
  --radius: 0.75rem; /* 12px */
  --spacing-section: clamp(60px, 8vw, 110px) 0;
}
@media (prefers-color-scheme: dark) {
  body {
    background: #fff !important;
    color: #000 !important;
  }
}
/* :root.dark {
  --bg-color: #121212;
  --text-color: #ffffff;
  --card-bg: #1e1e1e;
  --link-color: #4dabf7;
} */

/* ========== TYPOGRAPHY ========== */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: var(--text-color);
  margin-bottom: 16px;
  font-family: "Poppins", sans-serif;
}
.tutor-lms .tutor-user-public-profile .photo-area .pp-area .profile-name h3,
.font1 h1{ font-size: 4.5rem; line-height: 5rem;}  
.large h1{font-size: 2.875rem;}
.font2 h2{ font-size: 2.5rem;line-height: 3.25rem; }
.font3 h3{font-size: 1.625rem; line-height: 1.5875rem;}
.large h2{font-size: 2.875rem;}
.x-large h2{font-size: 3.75rem;}
.font3 h3{font-size: 1.625rem; line-height: 1.5875rem;}
.font4 h4{font-size: 1.5rem; line-height: 2.381rem;}

h1.font1{ font-size: 4.5rem; line-height: 5rem;}  
h2.font2{ font-size: 2.5rem;line-height: 3.25rem; }
h2.large{font-size: 2.875rem;}
h2.x-large{font-size: 3.75rem;}
h3.font3{font-size: 1.625rem; line-height: 1.5875rem;}
h4.font28{font-size: 1.75rem;line-height: 2rem;}
h4.font4{font-size: 1.5rem; line-height: 2.381rem;}
p.font-28{
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
}
p.font-20{
    font-size: 20px;
    line-height: 32px;
    margin: 0;
}
p{ 
  font-size: 1.125rem; 
  color: var(--muted-text); 
  line-height: 1.75rem;
}
.font-16 p{font-size: 16px;}
ul li{
    color: var(--muted-text); 
    font-size: 1.125rem; 
  color: var(--muted-text); 
  line-height: 1.75rem;
}
p.large,
a.large,
button.large{
  font-size: 1.125rem;
  line-height: 1.625rem;
}
a.gradiant-text,
.gradiant-info p.elementor-counter-title,
button.gradiant-text{
  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; 
}
@media(max-width:1024px){
    .tutor-lms .tutor-user-public-profile .photo-area .pp-area .profile-name h3,
    h1.font1{ font-size: 3rem; line-height: 3rem;} 
    .font1 h1{ font-size: 3rem!important; line-height: 3.5rem!important;}
    .font2 h2 {font-size: 2.5rem!important;line-height: 2.5rem!important;}
     h2.font2{font-size: 2.5rem;line-height: 2.5rem;} 
     .large h2{font-size: 3rem;line-height: 3rem;}
     .x-large h2{font-size: 3rem;line-height: 3rem;}
     h2.large{font-size: 3rem;line-height: 3rem;}
      h2.x-large{font-size: 3rem;line-height: 3rem;}
    p.large,
    a.large,
    button.large{
        font-size: 1rem;
        line-height: 1.4rem;
    }
    p.font-28{
    font-size: 24px;
    line-height: 30px;
}
    h4.font28{font-size: 1.55rem;line-height: 1.75rem;}
}
@media screen and (max-width: 767px){
    .tutor-lms .tutor-user-public-profile .photo-area .pp-area .profile-name h3,
    h1.font1{ font-size: 2.5rem; line-height: 3rem;} 
    .font1 h1{ font-size: 2.5rem!important; line-height: 3rem!important;}
    .font2 h2 {font-size: 2rem!important;line-height: 2.5rem!important;}
     h2.font2{font-size: 2rem;line-height: 2.5rem;} 
     .large h2{font-size: 2.5rem;line-height: 3rem;}
     .x-large h2{font-size: 3rem;line-height: 3rem;}
     h2.large{font-size: 2.5rem;line-height: 3rem;}
      h2.x-large{font-size: 3rem;line-height: 3rem;}
      h4.font28{font-size: 1.25rem;line-height: 1.5rem;}
      p {
        font-size: 1rem;    
        line-height: 1.4rem;
    }
    p.font-28{
    font-size: 20px;
    line-height: 28px;
    }
    p.font-20{
    font-size: 18px;
    line-height: 26px;
    }
}
/* ========== SPACING SYSTEM ========== */
/* Utility classes for margin & padding */
.m-1 { margin: 0.5rem; }
.m-2 { margin: 1rem; }
.m-3 { margin: 1.5rem; }

.p-1 { padding: 0.5rem; }
.p-2 { padding: 1rem; }
.p-3 { padding: 1.5rem; }

.p-100{padding-top: 100px;padding-bottom: 100px;}
.margin-100{margin-top: 100px;margin-bottom: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-100{padding-top: 100px;}
.pt-150{padding-top: 150px;}
.mt-100{margin-top: 100px;}
.mb-100{margin-bottom: 100px;}
 
@media screen and (max-width: 1024px){
   .p-100{padding-top: 70px;padding-bottom: 70px;}
   .margin-100{margin-top: 70px;margin-bottom: 70px;}
   .pb-100{padding-bottom: 70px;}
   .pt-100{padding-top: 70px;}
   .mt-100{margin-top: 70px;}
   .mb-100{margin-bottom: 70px;}
}
@media screen and (max-width: 767px){
   .p-100{padding-top: 50px;padding-bottom: 50px;}
   .margin-100{margin-top: 50px;margin-bottom: 50px;}
   .pb-100{padding-bottom: 50px;}
   .pt-100{padding-top: 50px;}
   .mt-100{margin-top: 50px;}
   .mb-100{margin-bottom: 50px;}
   .pt-150{padding-top: 130px;}
}

/* ========== BUTTONS ========== */
.btn {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  border: none;
  border-radius: var(--radius);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  transition: background 0.3s ease, transform 0.2s ease;
}
/**text color**/
.white-text h1{color: #fff;}
.white-text h2{color: #fff;}
.white-text h3{color: #fff;}
.white-text h4{color: #fff;}
.white-text h5{color: #fff;}
.white-text h6{color: #fff;}
.white-text p{color: #fff;}

/* Primary Button */
.btn-primar{
  background: var(--transperant-bg-color);
  color: var(--white);
  border: 1.27px solid transparent; /* required */
  border-image: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
  border-image-slice: 1; /* ensures the gradient fills the border */
}

.btn-primary:hover {
  background: var(--primary-hover);
  transform: translateY(-2px);
}
.banner-text p.large{
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
}
/* Secondary Button */
.btn-secondary {
  background: var(--primary-color);
  color: var(--white);
}

.btn-secondary:hover {
  background: var(--primary-color);
  transform: translateY(-2px);
}

/* Outline Button */
.btn-outline {
  background: transparent;
  border: 2px solid var(--primary-color);
  color: var(--primary-color);
}

.btn-outline:hover {
  background: var(--primary-color);
  color: var(--white);
}
.header-menu ul li.menu-item{
    margin: 0;
}
.header-menu ul.elementor-nav-menu li.menu-item a {
    font-size: 16px;
    line-height: 22px;
    padding: 0 15px !important;
    color: var(--text-color);
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.header-menu ul.elementor-nav-menu > li.menu-item > a.has-submenu + ul.sub-menu{
    padding-top: 20px;
}
.header-menu ul li.menu-item a.has-submenu + ul.sub-menu li a{padding:7px 10px !important;margin: 0;background-color: transparent;}
.header-menu ul li.menu-item a:after{display: none;}
.header-menu ul li.menu-item a:hover,
#woocommerce-MyAccount-content .woocommerce-message a,
.woocommerce-Addresses a.edit{
    padding: 0 15px;
    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; 
}
.woocommerce-Addresses .woocommerce-Address-title{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.woocommerce-account .addresses .title .edit{
    padding: 0 0 15px;
}
.elementor-nav-menu .sub-arrow {
    padding: 2px;
}   
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: #000;
}
/* @media(min-width:1360px){
    .header-menu ul.mega-menu > li.mega-menu-item:last-of-type {
        padding-left: 124px !important;
    }
}*/
/* @media(min-width:1100px){ */
/*.header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a{
    position: relative;
    line-height: 40px;
    padding: 0 22px !important;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a {
    font-size: 0 !important;
    justify-content: center;
    padding: 0 20px 0 0 !important;
    flex: 0;
    gap: 2px;
} */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-74638 > a.mega-menu-link {
    padding: 0 20px !important;
}
.logged-in .header-menu ul.mega-menu .avatar {
    margin-left: 0;
    border-radius: 50px;
    margin-top: 0;
}
/* .header-menu ul.mega-menu > li.mega-menu-item:last-of-type a.mega-menu-link:hover:before{
   -webkit-mask-composite: inherit;
    mask-composite: inherit;
}
.header-menu ul.mega-menu > li.mega-menu-item:last-of-type a.mega-menu-link:hover{
    color: #fff;
        color: #fff;
    background: transparent;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a.mega-menu-link{
    font-size: 16px;
}
.header-menu ul.mega-menu > li.mega-menu-item:last-of-type a.mega-menu-link:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 24px;
    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;
    z-index: -1;
    opacity: 1;
} */

.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a{
    position: relative;
    line-height: 40px;
    padding: 0 22px !important;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type a.mega-menu-link:hover:before{
   -webkit-mask-composite: inherit;
    mask-composite: inherit;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type a.mega-menu-link:hover{
    color: #fff;
        color: #fff;
    background: transparent;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a.mega-menu-link{
    font-size: 16px;
}
@media(min-width:1100px){
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a.mega-menu-link:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 24px;
    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;
    z-index: -1;
    opacity: 1;
}
}
.logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-73695.mega-menu-item-has-children ul.mega-sub-menu:after{
    display: none !important;
    content: "";
}
.logged-in .mega-menu-item-has-children#mega-menu-item-73695 ul.mega-sub-menu li.mega-menu-item{
    width: 100% !important;
}
.logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-73695.mega-menu-item-has-children ul.mega-sub-menu{
    width: 250px;
    left: auto !important;
}
@media(min-width:1100px){
.logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type > a.mega-menu-link{
    font-size: 0 !important;
    padding: 0 16px 0 15px  !important;
    gap: 0;
}
}
.logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    font-size: 16px;
}
.logged-in .header-menu ul.mega-menu > li.mega-menu-item:last-of-type > a.mega-menu-link:hover {
    color: #fff;
    color: #fff;
    background: transparent;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}


 .login-btn .elementor-button{
    position: relative;
     transition: 0.3s all;
    -webkit-transition: 0.3s all;
    display: inline-block;
 }
 .login-btn .elementor-button:hover,
 .category-blog .list-item-button .tutor-btn:hover{
    color: #fff;
        color: #fff;
    background: transparent;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
 }
 .category-blog .list-item-button .tutor-btn:before,
 .login-btn .elementor-button:before{
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 2px;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    opacity: 1;
 }
 .category-blog .list-item-button .tutor-btn:before{
    z-index: 0;
 }
 .category-blog .list-item-button .tutor-btn:hover:before,
 .login-btn .elementor-button:hover:before{
    -webkit-mask-composite: inherit;
    mask-composite: inherit;
    z-index: -1;
 }
.header-container .e-con-inner{position: relative;}
/* .header-menu ul.mega-menu > li.mega-menu-item:last-of-type{
    position: absolute !important;
    left: 100% !important;
    padding-left: 50px !important; 
} */
 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > .mega-menu-row > ul.mega-sub-menu{
    justify-content: space-between;
 }
 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > .mega-menu-row > ul.mega-sub-menu .mega-menu-column{
    padding: 24px;
 }
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > ul.mega-sub-menu {
    position: absolute;
    width: 900px;
    z-index: 999;
    padding: 0px;
    border: 0;
    border-radius: 0px;
    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.07);
    border-radius: 12px !important;
    background: #fff;    
} */

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: transparent;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 0px 10px;
    border-radius: 10px !important;
    min-height: 42px;
    margin-bottom: 10px;
    display: inline-flex;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    position: relative;
    overflow: hidden;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    transition: all 0.5s ease;
    z-index: -1;
    opacity: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:before {
    opacity: 1;
    left: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-column.mega-menu-columns-7-of-12 > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0 24px;
}
li#mega-menu-item-86699.mega-menu-item-has-children > .mega-sub-menu {
    padding: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-columns-7-of-12 > ul.mega-sub-menu > li.mega-menu-item:first-of-type{
    padding: 7px 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(234, 234, 234, 1);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-columns-5-of-12.mega-menu-column{
    padding: 24px !important;
    border-left: 1px solid rgba(234, 234, 234, 1);
        align-items: center;
    justify-content: center;
    display: flex;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-columns-5-of-12.mega-menu-column img{
    border-radius:10px ;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item ul.mega-sub-menu > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    /* background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%) !important; */
    color: #fff !important;
    font-weight: 400;
}
/* li#mega-menu-item-73634.mega-menu-item-has-children ul.mega-sub-menu:after{
    content:"All Yoga Training Courses";
    color: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    font-style: italic;
    line-height: 158%;
    align-items: center;
    justify-content: center;
    padding: 10px;
} */
/* .mega-menu-item-has-children ul.mega-sub-menu:after {
    content: "";
    width: 380px;
    border: 20px solid rgba(240, 250, 255, 1);
    display: flex !important;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    z-index: 1;
    border-radius: 0 12px 12px 0;
} */
/* .mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item {
    width: 55% !important;
} */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children{
    position: static;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > ul.mega-sub-menu{
    left: 0 !important;
    border-top: 1px solid rgba(234, 234, 234, 1);
    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.07);
    border-radius: 12px;
    background:#fff ;
}
li#mega-menu-item-86699.mega-menu-item-has-children > .mega-sub-menu,
li#mega-menu-item-73640.mega-menu-item-has-children > .mega-sub-menu,
li#mega-menu-item-86732.mega-menu-item-has-children > .mega-sub-menu,
li#mega-menu-item-73695.mega-menu-item-has-children > .mega-sub-menu{
    padding: 24px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children#mega-menu-item-86699 > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children#mega-menu-item-73640 > ul.mega-sub-menu{
    left: auto !important;
    right: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^="dashicons"]:before{
    display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children#mega-menu-item-73640 > ul.mega-sub-menu{
    max-width: 300px;
}
li#mega-menu-item-86836.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu .mega-menu-column ul.mega-sub-menu{
    flex-direction: row !important;
    padding: 24px !important;
}
li#mega-menu-item-86836.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item{
    max-width: 50% !important;
    flex:0 0 50%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    padding: 0 14px !important;
}

/* } */


.header-button-search{
    position: absolute;
    right: 120px;
    cursor: pointer;
    margin-top: 6px;
}

@media(min-width:1100px){
    li#mega-menu-item-86836.mega-menu-item-has-children ul.mega-sub-menu{
        display: flex !important;
        flex-wrap: wrap;
    }
}
/*********** training page ***********/
.flex-training {
    display: flex;
    flex-wrap: wrap;
}
.flex-training img {
    max-width: 100%;
    border-radius: 16px 16px 0 0;
}
.training-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.training-info {
    background: #F0FAFF;
    border-radius: 0 0 16px 16px;
    padding: 30px;
    text-align: center;
}
.training-info p{
    margin: 18px 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.login-btn .elementor-button,
.mega-sub-menu .custom-html-widget h5,
.category-blog .list-item-button .tutor-btn,
.tutor-lms .tutor-course-card .tutor-card-footer span.woocommerce-Price-amount,
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn,
.events-post .eael-grid-post-holder h2.eael-entry-title .eael-grid-post-link:hover,
.gradiant-text{
    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; 
}

.category-blog .list-item-button .tutor-btn{
    position: relative;
    border: 0;
    display: inline-block;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    width: auto;
    line-height: 28px;
    z-index: 1;
    padding: 6px 20px;
}
.footer-top-section{
    position: relative;
}
.footer-top-section .center-img{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn{
    font-size: 20px;
    position: relative;
    display: inline-block;
    padding-right: 17px;
    margin: 25px 0;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:after,
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:before{
    content:"";
    background: url("https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/arroww.png") no-repeat 0 0;
    width: 10px;
    height: 16px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 9px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover{
    padding: 0 0 0 17px;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover:after{
    opacity: 0;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:before{
    opacity: 0;
    left: 0;
    right: auto;
}
.events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover:before{
    opacity: 1;
}




div.global-footer .link-col h6{
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Poppins'!important;
}
div.global-footer ul li a{
    font-size:'Poppins'!important;
    font-weight: 400;
}
.footer-copyright p{margin:0;color:rgba(255,255,255,0.6);font-size:18px;gap: 10px;display: flex;}
.footer-copyright a{
  color: rgb(255 255 255 / 60%); 
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin:0;padding:0;
}
.footer-copyright p > a:last-of-type{padding: 0 0 0 10px;position: relative;}
.footer-copyright p > a:last-of-type:before{
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 2px;
}

/******************* Responsive ************/
/* @media(max-width:1250px){
    .header-menu ul.mega-menu > li.mega-menu-item:last-of-type {    
    padding-left: 30px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        padding: 0 5px !important;
    }
}
@media(max-width:1440px){
    .search-btn {    
    right: 120px;
    }
}
@media(max-width:1350px){
    .header-menu ul.elementor-nav-menu li.menu-item a {
        padding: 0 5px !important;
    }
    .header-menu ul.elementor-nav-menu > li.menu-item:last-of-type {
        padding-left: 100px;
    }
    .search-btn {        
        right: 110px;    
    }
}
@media(max-width:1300px){
    .search-btn {
        right: 130px;
    }
    .header-menu ul.mega-menu > li.mega-menu-item:last-of-type {
    position: static !important;    
    padding-left: 90px !important;
    }
}
@media(max-width:1160px){
    .header-menu ul.mega-menu > li.mega-menu-item:last-of-type {    
    padding-left: 40px !important;
    }
} */

.tutor-ratings.tutor-ratings-lg {
    display: none;
}
.tutor-instructor-courses{
    display: none;
}
.hide-item .tutor-instructor-list-item.tutor-instructor-layout-default.tutor-card:hover{
    box-shadow: 0px 10px 60px 0px rgba(10, 12, 33, 0.08);
    background-color: #fff;
}
.hide-item nav.tutor-pagination.tutor-mt-40.is-ajax-pagination-enabled{
    display: none;
}
.tutor-lms .tutor-user-public-profile .photo-area {
    max-width: 100% !important;
    padding: 0;
}
.tutor-lms .tutor-user-public-profile .photo-area .pp-area {
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    top: -220px;
}
.tutor-lms .tutor-user-public-profile .photo-area .pp-area .profile-pic {
    border: 10px solid #fff;
    width: 280px;
    height: 280px;
    border-radius: 100%;    
}
.tutor-lms .tutor-user-public-profile .photo-area .pp-area .profile-name h3{
    color: #000;
}
.tutor-lms .tutor-container {
    max-width: 1430px !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content{
    width: 100%;
    margin: 0 auto;
    padding: 0 0 50px 0;
}
.tutor-lms .tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .tutor-user-profile-sidebar{
    display: none;
}
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3{
    font-size: 24px;
    line-height: 36px;
    color: #000;
    font-weight: 500;
    margin: 50px 0 16px;
}
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3 a{
    color: #000;
}

.tutor-lms .tutor-user-public-profile .tutor-user-profile-content p{
    color:rgba(0, 0, 0, 0.7);
    font-size: 18px;
    line-height: 158%;
    font-weight: 400;
}
.tutor-lms .tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name{
    padding-bottom: 65px;
}
h4.tutor-instructor-title {
    font-size: 20px;
    text-align: center;
    line-height: 2rem;
    color: #000;
    margin: 0;
}
.tutor-card:not(.tutor-no-border){
    border: 1px solid var(--tutor-border-color);
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 16px;
    background-color: transparent;    
}
.tutor-card{
    transition: 00.3s all;
    -webkit-transition: 00.3s all;
}
.tutor-card:hover{
    box-shadow: 0px 10px 60px 0px rgba(10, 12, 33, 0.08);
    background-color:#fff;
}
.tutor-instructor-list-item .tutor-instructor-cover-photo {
    border-radius: 16px 16px 0 0;
    object-position: 0 0 !important;
}
/* .tutor-ratio-16x9 {
    padding-top: 100%;
} */
.tutor-grid{
    gap: 50px;
}

.logged-in .login-btn .elementor-button{display: none;}
.category-blog .tutor-course-card{
    background-color: rgba(240, 250, 255, 1);
    border: 0;
}
.category-blog .tutor-course-card .tutor-card-footer,
.category-blog .tutor-course-card .tutor-card-body{
    padding: 24px;
}
.category-blog .tutor-course-card .tutor-card-body{
    gap: 14px;
}
.category-blog .tutor-course-card .tutor-course-thumbnail,
.category-blog .tutor-course-card .tutor-course-bookmark{
    display: none;
}
.tutor-lms .category-blog .tutor-course-card.tutor-card .tutor-course-name{
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 600;
    margin: 0;
}
.category-blog .tutor-course-card .tutor-meta > div:first-of-type{
    display: none;
}
.category-blog .tutor-course-card .tutor-meta div,
.category-blog .tutor-course-card .tutor-meta div a{
    color:rgba(0, 0, 0, 0.7);
    font-size:14px;
    line-height:20px;
    font-weight: 400;
}
.category-blog .tutor-course-card .tutor-meta div a{
    font-weight: 500;
}
.category-blog .tutor-grid{
    gap: 30px;
    padding-top: 8px;
}
.category-blog .tutor-course-card .tutor-card-footer{
    border-top: 1px solid #D9D9D9;
}
.tutor-user-public-profile .photo-area .cover-area div:first-of-type {
    background-image: url("https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/instructor-detail-banner.jpg") !important;
}
.tutor-user-public-profile .photo-area .cover-area>div:last-child{
    background: none;
}
.uppercase{
    text-transform: uppercase;
}
.events-post .eael-grid-post-holder-inner{
    display: flex;
    flex-direction: column;    
    padding: 32px;
}
.events-post .eael-grid-post-holder-inner .eael-entry-header-after.style-two{
    display: none;
}
.events-post .eael-entry-media{
    order: 2;
}
.events-post .eael-entry-media .eael-entry-thumbnail img{
    border-radius: 8px;
}
.events-post .eael-grid-post .eael-entry-wrapper{
    padding: 0;
}
.events-post .eael-post-grid-container .eael-post-grid .eael-grid-post{
    padding: 15px;
}
.events-post .eael-grid-post-holder{
    border-color:transparent;
    border-radius: 16px;
    transition: 0.3s all;-webkit-transition: 0.3s all;
}
.events-post .eael-grid-post-holder:hover{
    box-shadow: 0px 6px 20px 0px rgba(0, 41, 80, 0.1);
    border: 1px solid #1080E8;
    border-left: 1px solid #4EB091;
}
.events-post .eael-grid-post-holder h2.eael-entry-title .eael-grid-post-link{
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.events-post .eael-grid-post-holder .eael-grid-post-excerpt p{
    color:rgba(0, 0, 0, 0.7);
    font-size:18px
}
.event-cal p.gradiant-text a {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}
.affiliate-deals {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}
.affiliate-card h3{
    margin: 30px 0 0;
    padding-top: 30px;
    border-top: 1px solid rgba(217, 217, 217, 1);
    font-size: 24px;
    line-height: 32px;
}
.affiliate-card p{
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color:rgba(0, 0, 0, 0.7);
    margin: 10px 0 20px;
}
.affiliate-card a.shop-now {
    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;
    line-height: 30px;
    padding-right: 17px;
    position: relative;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.affiliate-card a.shop-now:after,
.affiliate-card a.shop-now:before{
    content: "";
    background: url(https://yogafitnews.com/catalog-yogafit/wp-content/uploads/2025/09/arroww.png) no-repeat 0 0;
    width: 10px;
    height: 16px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 8px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.affiliate-card a.shop-now:hover{
    padding:0 0 0 17px;
}
.affiliate-card a.shop-now:before{
    opacity: 0;
    left: 0;
    right: auto;
}
.affiliate-card a.shop-now:hover:after{
    opacity: 0;
}
.affiliate-card a.shop-now:hover:before{
    opacity: 1;
}
.affiliate-card {
    flex: 0 0 48%;
    max-width: 48%;
    background: #fff;
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 16px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    padding: 30px;
    position: relative;
    z-index: 1;
}

.affiliate-card:hover{
    box-shadow: 0px 10px 60px 0px rgba(10, 12, 33, 0.08);
    border-color: transparent;
}
.affiliate-card:hover:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 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;
    z-index: -1;
    opacity: 1;
}
#fitem_id_filter_startdate_picker label.d-inline.word-break,
#fitem_id_filter_enddate_picker label.d-inline.word-break{
    color: #222;
    font-weight: 500;
}
.elementor-message {
    text-align: center;
    color: #fff;
}

/************check out page **************/
.gtc-cart-gift-card-usage-wrapper.gtc-form-wrapper {
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
}
.gtc-cart-gift-card-usage-content label{
    width: 60%;
}
.shop_table input#coupon_code,
.gtc-cart-gift-card-usage-content .gtc-cart-gift-card-code{
    border: 1px solid #DFDFDF;
    border-radius: 8px;
    background-color: transparent !important;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
}
.shop_table input#coupon_code:focus,
.gtc-cart-gift-card-usage-content .gtc-cart-gift-card-code:focus{
    outline: 0;
    border: 1px solid #DFDFDF;
}
.gtc-cart-gift-card-usage-wrapper .gtc-cart-gift-card-usage-btn,
.e-cart__container .coupon-col-end button.e-apply-coupon,
.tutor-user-profile-content .tutor-course-card .list-item-button .buy-now-right,
.tutor-user-profile-content .tutor-course-card a.buy-now-right{
    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;
    color: #fff;
    position: relative !important;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    display: inline-block;
    fill: #fff;
    font-size: 15px !important;
    padding: 12px 24px !important;
    border-radius: 3px;
    border: 0 !important;
    height: 50px !important;
    line-height: 24px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.register button.button.woocommerce-form-register__submit{
    font-weight: 500;
}
.cart_totals  .wc-proceed-to-checkout a.checkout-button:hover:before,
.woocommerce-message a.button.wc-forward:hover:before,
.wp-block-woocommerce-checkout-actions-block div.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover:before,
form#wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button:hover:before,
.gtc-block-redeem-gift-card-form__wrapper button.gtc-block-redeem-gift-card__btn:hover:before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover:before,
.register button.button.woocommerce-form-register__submit:hover:before{
    background: linear-gradient(90deg, #4EB091, #1080E8);
}
ul.woocommerce-error li {
    margin: 0 !important;
}
ul.woocommerce-error::before{
    top: 1.1em;
}
div.woocommerce-message{
    border-top-color:#1080E8;
    outline: 0;
}
p.coupon-error-notice{
    font-size: 14px;
    color: red;
}
.wc-block-components-checkbox__label > a,
.woocommerce-message::before{
    color: #1080E8;
}
.gtc-cart-gift-card-usage-wrapper .gtc-cart-gift-card-usage-btn:before,
.e-cart__container .coupon-col-end button.e-apply-coupon:before,
.tutor-user-profile-content .tutor-course-card .list-item-button .buy-now-right:before,
.tutor-user-profile-content .tutor-course-card .buy-now-right:before,
.wc-proceed-to-checkout a.checkout-button:before,
.woocommerce-message a.button.wc-forward:before,
.wp-block-woocommerce-checkout-actions-block div.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:before,
form#wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button:before,
.gtc-block-redeem-gift-card-form__wrapper button.gtc-block-redeem-gift-card__btn:before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:before,
.register button.button.woocommerce-form-register__submit:before{
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    inset: 0;
    border-radius: 24px;
    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;
    z-index: 1;
    opacity: 1;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    font-family: "Poppins", sans-serif !important;
}
.gtc-cart-gift-card-usage-wrapper .gtc-cart-gift-card-usage-btn:hover,
.e-cart__container .coupon-col-end button.e-apply-coupon:hover,
.tutor-user-profile-content .tutor-course-card .list-item-button .buy-now-right:hover,
.tutor-user-profile-content .tutor-course-card .buy-now-right:hover,
.wc-proceed-to-checkout a.checkout-button,
.woocommerce-message a.button.wc-forward,
.wp-block-woocommerce-checkout-actions-block div.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
form#wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button,
.gtc-block-redeem-gift-card-form__wrapper button.gtc-block-redeem-gift-card__btn,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.register button.button.woocommerce-form-register__submit{
    fill: #fff;
    color: #fff;
    background: transparent !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: inherit !important;
    z-index: 1;
    outline: 0;
}
.gtc-cart-gift-card-usage-wrapper .gtc-cart-gift-card-usage-btn:hover:before,
.e-cart__container .coupon-col-end button.e-apply-coupon:hover:before,
.tutor-user-profile-content .tutor-course-card .list-item-button .buy-now-right:hover:before,
.tutor-user-profile-content .tutor-course-card .buy-now-right:hover:before,
.wc-proceed-to-checkout a.checkout-button:before,
.woocommerce-message a.button.wc-forward:before,
.wp-block-woocommerce-checkout-actions-block div.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:before,
form#wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button:before,
.gtc-block-redeem-gift-card-form__wrapper button.gtc-block-redeem-gift-card__btn:before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:before,
.register button.button.woocommerce-form-register__submit:before{
    -webkit-mask-composite: inherit !important;
    mask-composite: inherit !important;
    z-index: -1;
}
.tutor-user-profile-content .tutor-course-card .tutor-card-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tutor-user-profile-content .tutor-course-card .tutor-course-booking-availability.tutor-mt-16{
    margin: 0;
}
ins{
    text-decoration: none;
}
.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus, .tutor-iconic-btn-secondary:active{
    background:linear-gradient(90deg, #1080E8, #4EB091);
    background-color: transparent;
}
.tutor-card:not(.tutor-no-border) {
    border: 1px solid #DFDFDF!important;
}
.tutor-meta-value, .tutor-meta a {
    color:#000;
    font-weight: 500;
}
.tutor-wrap img {
    border-radius: 16px 16px 0 0;
}
.tutor-grid {
    gap: 30px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.wc-blocks-components-select .wc-blocks-components-select__select{
    border-color: #DFDFDF !important;
}
div.wp-block-woocommerce-checkout{
    padding: 140px 0 60px;
}
div.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 20px;
    background: #F0FAFF;
    border: 0;
    padding: 20px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
    color: #000;
}
div.wc-block-components-panel__button{
    color: #303133;
}
.wc-block-components-express-payment--checkout div.wc-block-components-express-payment__content{
    position: relative;
    z-index: 1;
}
.wc-block-components-checkout-step__description{
    color: #7A7A7A;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    box-shadow: none !important;
    background-color: #F0FAFF;
}
.gtc-block-redeem-gift-card-form__wrapper button.gtc-block-redeem-gift-card__btn,
form#wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button,
.gtc-cart-gift-card-usage-wrapper .gtc-cart-gift-card-usage-btn:hover, .e-cart__container .coupon-col-end button.e-apply-coupon:hover, .wc-proceed-to-checkout a.checkout-button, .woocommerce-message a.button.wc-forward, .wp-block-woocommerce-checkout-actions-block div.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    border: 0;
    padding: 10px 20px;
}
.gtc-cart-wallet-usage-content, .gtc-cart-gift-card-usage-content {
    align-items: center !important;
}
.is-large div.wc-block-checkout__sidebar { 
    top: 84px;
}
.tutor-iconic-btn-secondary{
    color: #fff;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register{
    min-height: 490px;
    border-radius: 16px;
}
.information-text p a,
.elementor-widget-container p.tp a,
.information-text ul li a,
.information-text ol li a,
.information-text a,
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3 a:hover,
.tutor-meta a:hover, .tutor-meta a:focus, .tutor-meta a:active,
.woocommerce-mini-cart span.quantity,
.elementor-menu-cart__product-remove>a.remove_from_cart_button,
p.lost_password a,
.woocommerce-privacy-policy-text p > a,
.woocommerce-MyAccount-content 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;
    color: #fff;
}
.information-text p,
.information-text ol li,
.information-text ul li{
    color: rgba(0, 0, 0, 0.7);
    font-size: 18px;
    font-family: 'Poppins'!important;
    font-weight: 400 !important;
}
.tax-region .product {
    padding-top: 20px;
}
.list-design ul{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    list-style-type: none;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart div.elementor-menu-cart__container{
    left: auto;
    right: 0;
}
.elementor-menu-cart__product-image {
    display: none;
}
div.elementor-menu-cart__product{
    grid-template-columns:auto;
}
.e-con div.elementor-widget{
    min-width: inherit;
}

.list-design ul li{
    padding: 10px;
    background:linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
    border-radius: 10px;
    list-style-type: none;    
}
.list-design ul li:hover{
    background:linear-gradient(269.94deg, #4EB091 -0.33%, #1080E8 99.99%);
}
.list-design ul li b,
.list-design ul li a{
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 20px;
    background-color: #F0FAFF;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    border-bottom:1px solid #DFDFDF;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type{
    padding: 0;
    margin: 0;
    border: 0;
}
.woocommerce form input[type="text"], 
.woocommerce form input[type="password"],
form.woocommerce-form-register input[type="email"]{
    border: 1px solid #DFDFDF !important;
    border-radius: 8px !important;
    background-color: transparent !important;
    outline: 0;
}
form.woocommerce-form.woocommerce-form-login.login,
form.woocommerce-form.woocommerce-form-register.register{
    border-color: #DFDFDF;
    padding: 20px;
}
a#elementor-menu-cart__toggle_button span.elementor-button-text {
    font-size: 0;
}
a#elementor-menu-cart__toggle_button {
    border-radius: 100%;
    padding: 9px 10px;
    border:0;
    background-color: #F0FAFF;
}
.tutor-lms .tutor-user-profile-content .tutor-grid .tutor-course-card h3{
    margin: 0 0 15px;
}
#csir-search-open {
    line-height: 34px;
}
div.elementor-menu-cart__close-button:after, div.elementor-menu-cart__close-button:before {
    content: "";
    width: 80%;
    top: 0;
    left: auto;
    right: -15px;
}
.elementor-menu-cart__product .variation dd p{
    font-size: 14px;
}
.elementor-menu-cart__product dl.variation{
    display: flex;
    flex-wrap: wrap;
}
div.woocommerce-cart-form__cart-item.cart_item:first-of-type div.elementor-menu-cart__product-remove{
    top: 5px;
}
div.elementor-menu-cart__product-remove:after, div.elementor-menu-cart__product-remove:before{
    background: #000 !important;
}
div.elementor-menu-cart__product-remove{
    border-color: #000 !important;
    bottom: auto;
    top: 20px;
}
.elementor-menu-cart__toggle .elementor-button svg{
    font-size: 20px;
}
.elementor-menu-cart__close-button{
    margin-bottom: 10px;
}
.tax-region .elementor-element[data-id="892e68a"] {
    display: none;
}
.tax-region .elementor-heading-title{
    color: #000;
    font-size: 2.4rem;
    line-height: normal;
}
.tax-region .elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
}
.tax-region .elementor-section-wrap .e-child .elementor-element{
    padding: 0;
}
.tax-region a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.wp-post-image{
    display: none;
}
.tax-region .product h2.woocommerce-loop-product__title {
    color: #000 !important;
    fill: inherit;
}
div.woocommerce .elementor-element.elementor-products-grid ul.products li.product, div.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, 
div.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
    border-color: #DFDFDF;
    border-radius: 16px;
    padding: 20px;
}
.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .variation p {
    font-size: 14px;
    line-height: 23px;
}
.elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
a.elementor-button,
.custom-search-form button[type="submit"],
.acoqvw_trigger_outer a.acoqvw_quickview_button,
.search-results .products a.button,
.woocommerce-MyAccount-content a.button,
div.woocommerce-MyAccount-content a.woocommerce-button a.button.view,
.tax-region .products a.button{    
    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 25px;
}
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__footer-buttons .elementor-button--view-cart{
    padding: 15px 25px !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover,
a.elementor-button:hover,
.custom-search-form button[type="submit"]:hover,
.acoqvw_trigger_outer a.acoqvw_quickview_button:hover,
.search-results .products a.button:hover,
.woocommerce-MyAccount-content a.button:hover,
.tax-region .products a.button:hover{
    background: linear-gradient(269.94deg, #1080E8 -0.33%, #4EB091 99.99%);
}
.elementor-menu-cart__wrapper a#elementor-menu-cart__toggle_button{
    background: transparent;
}
.elementor-menu-cart__main .widget_shopping_cart_content div.woocommerce-mini-cart__empty-message{
    text-align: center !important;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart div.elementor-menu-cart__main{
    min-height: 16vh;
}
.account-detail .e-con-inner{
    padding-top: 100px;
}
#customer_login .u-column1.col-1 {
   width: 48%;
}
#customer_login .u-column2.col-2 {
    display: block;
}
.e-con>.e-con-inner{
    max-width: 1400px;
    margin: 0 auto;
}
form.woocommerce-ResetPassword.lost_reset_password {
    text-align: center;
    padding: 30px;
}
form.woocommerce-ResetPassword.lost_reset_password p { 
    width: 100%;
}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"]{
    margin-top: 10px;
}
.tax-region .elementor-section-wrap .e-con-boxed{
    padding: 0 15px;
}
.tax-region .elementor-section-wrap .elementor-element[data-id="16c6a07"] .e-con-inner{
    padding-top: 30px;
}
.policy-text-detail {
    padding: 50px 0 100px;
}
.error404  .elementor-2630 .elementor-element.elementor-element-5e46d2a8 h2.elementor-heading-title{
    color: #000;
}
.error404 h3.elementor-heading-title{
    color:rgba(0, 0, 0, 0.7) !important;
    font-size: 18px !important;
}
.policy-text-detail a{
    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;
}
.policy-text-detail h6{
    font-size: 26px;
    margin:30px 0 20px !important;
    color: #000 !important;
    font-weight: 700;
}
.policy-text-detail p.text-black{
    font-size: 22px;
    margin: 5px 0 15px !important;
    color: #000;
    font-weight: 500;
}
.policy-text-detail h6,
.policy-text-detail p,
.policy-text-detail ul li,
.policy-text-detail ol li,
.policy-text-detail ol li strong{
    font-family: "Poppins", sans-serif !important;
}
.policy-text-detail ul{
    margin-bottom: 15px;
}
.policy-text-detail ul li,
.policy-text-detail ol li{
    list-style-position:inside;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7) !important;
}
.policy-text-detail p{
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}
.policy-text-detail p strong{
    color: #000 !important;
}
div.upcoming-event-section .col-two .tribe-dialog__wrapper.tribe-modal__wrapper--ar{ 
    height: auto;
}
.tutor-instructor-list-wrapper .tutor-ratio-16x9 {
    padding-top: 75.25%;
}
div.tribe-common .tribe-dialog__close-button:before {    
    display: flex;
    content: "";
    font-family: dashicons;
    font-weight: normal;
    color: white;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #000;
}
div.tribe-common .tribe-dialog__close-button{
    width: auto;
    height: auto;
    top: -10px;
    right: -10px;
}
form.woocommerce-form.woocommerce-form-login.login .form-row, form.woocommerce-form.woocommerce-form-register.register .form-row {
    display: flex;
    flex-direction: column;
}
.global-btn .elementor-field-group-email label.elementor-field-label {
    opacity: 1;
}
.global-btn input#form-field-email{
    border-color: #fff;
    opacity: 1;
}
.global-btn button.elementor-button{
    border: 1px solid #dfdfdf;
}
.global-btn input#form-field-email::-webkit-input-placeholder {
  color: #fff;
}
.global-btn input#form-field-email::-moz-placeholder {
  color: #fff;
}
.global-btn input#form-field-email:-ms-input-placeholder {
  color: #fff;
}
.global-btn input#form-field-email:-moz-placeholder {
  color: #fff;
}

.tribe_events-template-default .tribe_events .e-flex.e-con.e-child[data-id="c306191"]{
    position: sticky;
    top: 100px;
    align-self: flex-start;
}
/* .tribe_events-template-default .elementor-widget-tec_et_elementor_widget_tec-tickets .tribe-common{
    justify-content: flex-end;
    display: flex;
} */

.tutor-user-profile-content .tutor-course-card .tutor-card-footer{
    width: 100%;
}
.training-detail-header .col-one .category .elementor-shortcode{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cart-header div.elementor-menu-cart__product { 
    display: block;
}
.cart-header .elementor-menu-cart__product-name,
.cart-header .elementor-menu-cart__product-price{
    padding: 0;
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
    fill: #1e1e1e !important;
}
.wc-block-components-chip .wc-block-components-chip__remove{
    display: flex;
    align-items: center;
    justify-content: center;
}
.logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-73695.mega-menu-item-has-children ul.mega-sub-menu {
    display: flex;
}
/* li#mega-menu-item-73695 ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2n) {
    order: 3;
}
li#mega-menu-item-73695 ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(3n) {
    order: 2;
} */
body.tutor-screen-frontend-dashboard div.tutor-col-lg-9 {
    max-width: 1400px!important;
    padding: 0;
}

@media(max-width:1400px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        font-size: 15px;
        padding: 0 10px !important;
    }
}
@media(max-width:1200px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0 7px !important;font-size: 14px;
    }
}
@media(max-width:1099px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-column.mega-menu-columns-7-of-12 > ul.mega-sub-menu > li.mega-menu-item{
        padding: 0;
    }
    .global-footer .link-col h6{
        font-size: 20px;
    }    
    .footer-copyright p,
    .footer-copyright a{
        font-size: 16px;
    }
    .main-header {
    justify-content: flex-end;
    width: auto;
    }
    .search-btn {
        position: absolute;
        right: 64px;    
    }
    .login-btn{
        order: 3;
    }
    .header-navb {
        order: 4;
    }
    .tablate-header-end {
        justify-content: flex-end;
    }
    .search-btn{
        right: 150px;
    }
    .logged-in .search-btn {
        right: 50px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu {    
        border-radius: 0 !important;
        padding: 5px !important;
        width: 100%;
        box-shadow: none;
    }
    .mobile-logo{
        transition: 0.2s all;
        -webkit-transition: 0.2s all;
        -ms--webkit-transition: 0.2s all;
        -moz--webkit-transition: 0.2s all;
        position: relative;
        left: 0;
    }
    .mega-menu-menu-1-mobile-open .mobile-logo{        
        z-index: 99;
        left: 15px;
        transition: 0.2s all;
        -webkit-transition: 0.2s all;
        -ms--webkit-transition: 0.2s all;
        -moz--webkit-transition: 0.2s all;
    }
    li#mega-menu-item-86836.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item {
    width: 100% !important;
    flex: inherit;
}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu {
        position: static;
        width: 100%;    
    }
    /* .mega-menu-item-has-children ul.mega-sub-menu:after {
    content: "";
    width: 100%;
    min-height: 250px;
    border: 20px solid rgba(240, 250, 255, 1);
    display: flex !important;
    position: static;
    border-radius: 0;
    } */
    .mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item {
        width:100% !important;
    }
    ul#mega-menu-menu-1{
        padding: 30px 0 0 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
        padding: 12px 0 !important;
        color: #000;
    }
    .logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item{
        padding: 0 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
    .logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        font-size: 14px;
        color: rgb(0 0 0 / 70%);
        min-height: 26px;
    }
    .logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type > a.mega-menu-link{
        font-size: 12px;
        gap: 0;
    }
    .logged-in #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type > a.mega-menu-link img{
        display: none;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        background: #fff;
    }
    .mega-menu-column.mega-menu-column-2{
        display: none;
    }
    .mega-menu-column.mega-menu-column-1{
        padding: 0;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
        max-width: 330px;
        width: 100%;
        padding:90px 30px 30px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
        border-bottom: 1px solid rgba(217, 217, 217, 1)
    }
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
        font-size: 21px;
        position: absolute;
        right: -13px;
        height: 20px;
        color: #000;
        top: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    li#mega-menu-item-86836.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu .mega-menu-column ul.mega-sub-menu{
        flex-direction: column !important;
    }
    li#mega-menu-item-86836.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item{
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu{
        border: 0;
        padding: 0 !important;
    }
    .mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-media_image-7{
        display: none !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile {
        display: none;
    }
    .mobile-menu-icon .mega-menu-toggle{
        transition: 0.3s all;
        -webkit-transition: 0.3s all;
    }
    .mega-menu-item-has-children ul.mega-sub-menu li#mega-menu-item-custom_html-3{
        display: none !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1:after {
    content: "";
    background: #fff;
    height: 90px;
    width: 330px;
    position: fixed;
    left: 0;
    display: block;
    z-index: 11111111111;
    top: 0;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close{
        opacity: 0;
    }
    .tutor-lms .tutor-user-public-profile .tutor-user-profile-content{padding: 30px 0;}
}
@media(max-width:1024px){
    li#mega-menu-item-86699 .mega-sub-menu .mega-menu-item-custom_html-2,
    li#mega-menu-item-86699 .mega-sub-menu .mega-menu-item-custom_html-3,
    li#mega-menu-item-86699 .mega-sub-menu #mega-menu-86699-0-1{
        display: none !important;
    }
    .header-menu .elementor-menu-toggle {
        margin: 0 0 0 auto !important;
    }
    .tutor-grid {
        gap: 30px;
    }
    #customer_login h2{
        text-align: center;
    }
    #wpadminbar{display: none;}
}
@media(max-width:991px){
    .account-detail .e-con-inner{
        padding-top: 60px;
    }
    .tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3{
        margin:20px 0 15px;
    }
    .tax-region .elementor-grid-2 .elementor-grid{
            grid-template-columns: repeat(2, 1fr);
    }
    #customer_login .u-column1.col-1 {
        width: 100%;
    }
       #customer_login .u-column2.col-2 {
        width: 100%;
    }
    form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register{
        min-height: 100%;
    }
    .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button {
        padding: 10px !important;
    }
    div.tutor-frontend-dashboard.tutor-dashboard-student {    
        padding: 150px 15px 0 15px!important;    
    }
    .woocommerce-cart-form__cart-item{
        position: relative;
        padding-top: 25px;
    }
    .woocommerce-cart-form__cart-item .product-remove{
        position: absolute;
        right: 5px;
        top: -12px;
        padding: 0;
    }
    
}
@media(max-width:768px){
    div.footer-top{
        justify-content: center;
    }
    .events-post .eael-grid-post-holder-inner{
        padding: 15px;
    }
    .affiliate-card{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .account-detail .e-con-inner{
        padding-top: 40px;
    }
}
@media(max-width:767px){
    .large h1 {
        font-size: 1.875rem;
    }
    #customer_login h2 {    
        font-size: 24px;
    }
    div#ppc-button-applepay-container {
        display: none;
    }
    .tutor-lms .tutor-user-public-profile .tutor-user-profile-content{padding: 20px 0;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open ~ button.mega-close{
        opacity: 1;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart .woocommerce-cart-form__cart-item {
        padding-top: 25px !important;
    }
    .mega-menu-menu-1-mobile-open .mobile-menu-icon .mega-menu-toggle {
        opacity: 0;
    }
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: block;
    }
    .mobile-flex{display: flex;flex-direction: column;}
    .subscribe-form .elementor-field-group-email, .subscribe-form .elementor-form-fields-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .subscribe-form .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end;
    }
    .subscribe-form .elementor-field-group.elementor-field-type-submit{
        position: absolute;
        right: 6px;
        justify-content: flex-end;
        bottom: 5px;
    }
    .subscribe-form button.elementor-button{
        height:40px;
        max-width: 40px;
    }
    .subscribe-form input#form-field-email{
        position: relative;
        z-index: 1;
        padding-right: 55px;
    }
    .login-btn .elementor-button{
        padding: 10px 12px;
    }
    /* .e-con.e-flex>.e-con-inner {
    flex-wrap: nowrap;
    } */
     #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box,
     #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        width: 30px;
    }
     #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin-left: 3px;
    }
     #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 3px;
    }
     .events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn{
        margin: 15px 0;
     }
     .events-post .eael-grid-post-holder h2.eael-entry-title .eael-grid-post-link{
        font-size: 20px;
     }
     .events-post .eael-grid-post-holder .eael-grid-post-excerpt p{
        font-size: 16px;
     }
     .events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn{
        font-size: 18px;
     }
     .events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:after, .events-post .eael-grid-post-excerpt .eael-post-elements-readmore-btn:before {    
    top: 7px;
    }
    .search-btn {
        right: 135px;
    }
    .home-header::before {
        background: transparent!important;
    }
    .info-instructor {
        display: flex;
        justify-content: center;
    }
    .info-instructor div.tutor-grid {
        gap: 30px;
    }
    .footer-copyright p{
        justify-content: center;
    }
    h4.tutor-instructor-title{
        font-size: 18px;
    }
    .tutor-lms .tutor-user-public-profile .tutor-user-profile-content h3{
        font-size: 20px !important;
    }
    .tutor-lms .tutor-user-public-profile .tutor-user-profile-content p{
        font-size: 16px;
    }
    .white-text h5{
        font-size: 18px;
    }
    .banner-text p.large{
        color: #fff;
    }
    .affiliate-card h3{
        font-size: 20px;
    }
    .affiliate-card a.shop-now,
    .affiliate-card p{
        font-size: 16px;
    }
    div.wp-block-woocommerce-checkout {
        padding: 100px 0 60px;
    }
    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart div.elementor-menu-cart__container {
        transform: translateX(-63%);
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .policy-text-detail {
        padding: 40px 0;
    }
    .policy-text-detail h6{
        font-size: 22px;
    }
    .policy-text-detail p.text-black{
        font-size: 18px;
    }
    .policy-text-detail ul li,
    .policy-text-detail ol li,
    .policy-text-detail p{
        font-size: 16px;
    }
    .tutor-instructor-list-wrapper .tutor-ratio-16x9 {
        padding-top:100%;
    }
    .contact-detail-section p span {    
        display: block;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
        margin: 0 !important;
    }
    form.woocommerce-form.woocommerce-form-register.register .form-row{
        width: 100% !important;
    }
    .upcoming-event-section .e-con-inner {
        padding-top: 100px;
    }
    .tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a span {        
        padding: 0 5px 7px;
    }
    .tutor-dashboard #tutor-dashboard-footer-mobile {
        display: none !important;
    }
    .tutor-frontend-dashboard.tutor-dashboard-student {    
        padding: 120px 15px 0 15px!important;    
    }
    .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area {
        top: -60px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        background: rgba(0,0,0,.253);
        padding: 0;
        height: 37px;
        cursor: pointer;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader {
        position: absolute;
        right: auto;
        bottom: 22px;
        left: auto;
        margin: 0 auto;
    }
    .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay {        
        display: flex;
        justify-content: center;
    }
    .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader {
        position: absolute;
        right: auto;
        bottom: 72px;
        left: auto;
        margin: 0 auto;
    }
    
}

@media(max-width:480px){
    .tax-region .elementor-grid-2 .elementor-grid{
            grid-template-columns: repeat(1, 1fr);
    }
    .header-2 .tablate-header-end{
        padding: 0;
    }
}