/* xl - DESKTOP STYLES */ 
.mini-cart .widget_shopping_cart_content {
  
    display: none;
}




.edumall-course-category-cards.style-01 .edumall-box:hover {
    background: var(--edumall-color-primary) !important;
}


.tab_section .edumall-box {

    background: #ffffff !important;
    border-radius: 16px !important;
    border: solid 1px #CED1D9;

}

    .elementor-widget-tm-tabs.edumall-tabs-style-01.edumall-tabs-view-horizontal .edumall-tab-content {
        padding: 0px 0 0 !important;
    }


.edumall-tabs-style-01 .edumall-tabpanel.edumall-tabpanel-horizontal .edumall-nav-tabs {
    
    display: none !important;
}


.edumall-blog-caption-style-01 .post-excerpt {
    margin: 0px 0 0;
    display: none;
}


.edumall-blog-caption-style-01 .post-read-more {
    margin: 0px 0 0;
    display: none;
}



@media (max-width:412px)  {

.tm-swiper .swiper-pagination-bullet {
 width: 8px !important;
  height: 8px !important;
}
	
	.tutor-custom-banner-singel-course {
 padding: 24px 0px 48px 0px !important;
}

}


@media (max-width:768px)  {
	
	
	.testimonials_box_edit .swiper-slide, .testimonials_box_edit_right .swiper-slide {
  flex-shrink: 0;
  width: 100% !important;
}
	
	
	h1 {
		
		font-size:34px !important;	
	}
	
	
	h2 {
		
		font-size:28px !important;	
	}
	
	h3 {
		
		font-size:21px !important;	
	}
	
	.tutor-full-width-course-body .col-lg-8  {
	
	order: 2  !important;	
}
	
	
		.tutor-full-width-course-body .col-lg-4  {
	
	padding-bottom: 34px;
}

}




.course-loop-info .tutor-icon-calender-line:before {
   
     color: var(--tutor-color-primary) !important;	
	
}


.enrolment-expire-info {
    color: #1f1f1f;
}

.tutor-custom-banner-singel-course {

margin-left: auto;
    margin-right: auto;
    width: 1400px;
    border-radius: 32px;
	padding: 64px;
	background-size: cover;
    background-position: center;
	    margin-bottom: 64px;
	  background-color: #F5F7FA;
}


@media (max-width:1400px)  {
	
	.tutor-custom-banner-singel-course {
	width: 93%;
	
	}
	
	.single-courses .page-content .container {
    max-width: 1330px !important;
  
}
	
}


@media (max-width: 991px) {
	/* Targets screens smaller than 992px, adjust as needed */
	
	
	
	/*
    .tm-sticky-parent {
        display: flex;
        flex-direction: column;
    }

    .col-lg-4-col-course-sidebar-mobile {
        order: -1 !important; 
		        padding-bottom: 70px;
    }
	
*/
	
	.single-courses .page-content .container {
   
}
	
	.tutor-custom-banner-singel-course h1 {
        font-size: 34px !important;
}
	
	.single-courses.single-course-02 .tutor-course-top-info {
    padding: 0px;
}
	
	
}



@media (min-width: 992px) {
    .single-courses.single-course-02 .col-course-sidebar {
       
        max-width: 100%;
    }
}

	
	
.single-course-nav.style-01 {
    background: #F5F7FA;
}


.single-courses.single-course-02 .tutor-full-width-course-body {
    padding: 0px 0 80px;
     background: #F5F7FA;
}


.single-courses .page-content .container {
    max-width: 1440px;
    padding-left: 15px;
    padding-right: 15px;
}

.single-courses.single-course-02 .tutor-single-course-main-content .tutor-single-course-segment {
    background: #f5f7fa;
    padding: 30px 0px 30px;
}

.single-course-nav.style-01 {
    border-bottom: solid 1px #CED1D9;
}


.single-course-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}

.single-course-nav.style-01 li.active a {
    background-color: #EAEEFB;
}

.tutor-course-details-box {
	border-radius: 16px;
border: 1px solid var(--Gray-200, #CED1D9);
background: var(--Gray-White, #FFF);
padding: 16px 16px;
	margin:24px 0px 24px 0px;

}


.tutor-price-preview-box {
	border-radius: 16px;
border: 1px solid var(--Gray-200, #CED1D9);
background: var(--Gray-White, #FFF);
	
}




.tutor-social-share-wrap .tutor_share {
    display: inline-block;
    padding: 0 10px;
    font-size: 16px;
    color: var(--tutor-color-primary);
	  border-radius: 4px;
   border: 1px solid var(--Gray-200, #CED1D9);
   background: var(--Gray-White, #FFF);
	 margin:0px 8px 0px 0px;
}
.tutor-social-share-wrap {
    text-align: left;
}

.tutor-course-header-h1 {
    max-width: 100%;
}

.tutor-course-benefits-wrap .tutor-course-benefit-item {
    width: 100%;
}

.tutor-single-course-segment .tutor-segment-title {
    font-size: 28px;
    color: var(--edumall-color-heading);
    border-bottom: 1px solid var(--Gray-200, #CED1D9);
    padding: 0px 0px 24px 0px;
}

.single-course-nav li a {
    font-size: 14px;
    text-transform: uppercase;
}


.edumall-courses.style-grid-01 .course-loop-wrapper {
	
	 border-radius: 16px;
}

.edumall-courses.style-grid-01 .course-loop-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 13px 0 0;
}



.edumall-courses.style-grid-01 .course-loop-footer .course-loop-footer-col.left {
	
   webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}


.tutor-custom-banner-singel-course h1 {
	
	color:#fff;
}


.tutor-custom-banner-singel-course .insight_core_breadcrumb li, .tutor-custom-banner-singel-course .insight_core_breadcrumb a {
	
	color:#bdbdbd;
}

.tutor-custom-banner-singel-course .tutor-course-header-categories {
   color:#fff;
}



.tutor-custom-banner-singel-course::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: inherit; /* Inherit the background image from the parent */
    background-size: cover;
    background-position: center;
    filter: brightness(0.5);
    z-index: -1; /* Ensure it stays behind the content */
    
    border-radius: 32px;
   
}

.tutor-custom-banner-singel-course {
    position: relative; /* Required for absolute positioning of the pseudo-element */
    z-index: 0; /* Make sure the content is above the pseudo-element */
}






.tutor-custom-banner-singel-course .tutor-single-course-lead-meta .tutor-single-course-rating .course-rating-average {
	color: #fff;
}

 .tutor-custom-banner-singel-course .student-enrolled
{
	
color: #bdbdbd;
}

.edumall-courses.style-carousel-01 .swiper-slide-visible .course-loop-wrapper {
    border-radius: 16px;
}


.edumall-courses.style-carousel-01 .course-thumbnail {
    border-radius: 16px 16px 0px 0px;
}

.tutor-price, ins .amount {
	color: #EC3740;
}

.course-loop-footer {
	border-top: solid 1px #CED0D9;
	padding:16px 0px 14px 0px;
}

.meta-icon {
	color: var(--tutor-color-primary);
	padding-right:6px
}

.course-loop-info h2{
	font-size:18px;
	padding-bottom:16px;
}

.course-loop-excerpt {
	display:none !important;
}

.course-loop-badges-rating {
 
position: absolute;
    top: 10px;
    right: 10px;
}

.tutor-course-badge.free {
    background: #fff;
    border: solid 1px #CED0D9;
    padding: 8px;
    border-radius: 6px;
}

.tutor-course-badge {
    color: #4E5566;
}

.tutor-course-badge.hot {
     background: #fff;
    border: solid 1px #CED0D9;
    padding: 8px;
    border-radius: 6px;
}

.course-loop-badges-rating .lead-meta-label .meta-icon {
	color:  #F7DE00;
}

.course-loop-badges-rating .lead-meta-label .white-icon {
	color:  #fff !important;
}


.lead-meta-label  .white-icon  {
	color:  #fff !important;
}

.course-loop-badges .hot .lead-meta-label .meta-icon {
	color: var(--tutor-color-primary);
	font-size:16px;
}



.page-title-bar-08 .page-title-bar-inner {
   
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}


.edumall-nice-select-wrap .edumall-nice-select-current {
   
     background: #fff;
    border: 1px solid #CED1D9;
    color:var(--tutor-color-primary);
    padding: 10px 10px 10px 34px;
    border-radius: 80px;
  
}







.woocommerce .col-lg-7, .woocommerce .woocommerce-order-details 
{
	border: 1px solid #CED1D9;
	background-color: #fff;
	 padding: 16px 24px 16px 24px;
    border-radius: 24px;
}

.woocommerce-cart .cart_totals {
	border: 1px solid #CED1D9;
	background-color: #fff;
	 padding: 16px 24px 16px 24px;
    border-radius: 24px;
}

.woocommerce-cart .shop_table tr {
    border-bottom:
		1px solid var(--edumall-color-box-border);
    background-color: #fff;
    border-radius: 24px !important;

}

.woocommerce-input-wrapper .input-text  {
	 border-radius: 24px;
}

.select2-container.select2-container.select2-container--default .select2-selection--single {
	 border-radius: 24px;
}




.woocommerce-order-details .shop_table .order-total th {
    color: var(--edumall-color-primary);

}

.woocommerce-order-details .shop_table .order-total .amount {
   color: var(--edumall-color-primary);
}

.woocommerce .woocommerce-order-details h3 {
	font-size:14px !important;
}

.woocommerce-order-details .shop_table  .cart_item .product-wrapper {
   border: 1px solid #CED1D9;
	border-radius: 14px;
padding:12px;
}

.woocommerce-order-details .product-info .amount
{
	font-weight:500 !important;
	font-size:16px !important;
	color:#EC3740;
}



.woocommerce-order-details .product-info .product-name {
	   color: var(--edumall-color-primary);
}




.page-title-bar-06 .page-title-bar-inner {
   
    padding-top: 70px !important;
    padding-bottom: 0px !important;
}




.woocommerce-cart .woocommerce-cart-form-wrapper {
    border-radius: 50px !important;
    
}




 .user-account {
	padding-top:34px !important
}

.tutor-price-preview-box .tutor-course-categories .meta-label,  .page-title-bar-02 {
	display:none !important;
}

.tutor-price-preview-box .tutor-course-lesson-count .meta-value {
	font-size:14px;
}







body:not(.header-more-tools-opened) .header-light.headroom--top.nav-links-hover-style-01 .menu--primary .menu__container>li>a>.menu-item-wrap:after {
    background: var(--edumall-color-primary) ;
}


.header-light:not(.headroom--not-top) .top-bar-01 {
    background-color: var(--tutor-color-primary) !important;
  
}


.form-input-group-custom input[type='text'] {
	
	border-radius: 48px !important;

	}

