@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/woff/IRANSansX-Thin.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/woff/IRANSansX-UltraLight.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/woff/IRANSansX-Light.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/woff/IRANSansX-Medium.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/woff/IRANSansX-DemiBold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/woff/IRANSansX-Black.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('../fonts/woff/IRANSansX-Heavy.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/woff/IRANSansX-Bold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

.splms-view-cart .splms-payment-submit .sppb-btn,
.btn,input ,.review-wrap.reviewers-form .review-box .button-wrapper .btn,
.sppb-button-wrapper a,button,.splms-courses-list .splms-course .lassons-course-listing-img-wrapper span.course-level,
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sppb-dynamic-content-text,.testimonial-pro-client-name-wrap *,
.sppb-btn-custom,.sppb-btn-link,
body,h1,h2,h3,h4,h5,h6,div,li,ul{
    font-family:IRANSansX !important;
    -moz-font-feature-settings:"ss01" !important;
    -webkit-font-feature-settings:"ss01" !important;
    font-feature-settings:"ss01" !important;
    letter-spacing: 0 !important;
    text-decoration:unset !important;
}

body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f078";
    float: left;
    margin-right: 7px;
    font-weight: 900;
}

.splms.course-details .course-lessons .card .card-body {
  padding: 20px 10px 20px 10px !important;
}

.splms-cart-list .splms-courses-list-wrap {
  left: auto ;
  right: unset !important;
}

.splms-cart-list .splms-courses-list-wrap .splms-courses-list > li .img-wrap {
  margin-left: 15px;
  margin-right: unset !important; 
}

.splms-cart-list .splms-course-img {
  margin-left: 10px;
  margin-right: unset !important;
}

.splms-view-cart h4.title {
  font-size: 14px !important;
}

.splms-view-cart .box-wrap .selected-course {
  padding: 0 !important;
}

.com-splms.view-teacher .view-splms-teacher .splms-teacher-body .splms-person-progress .splms-pie-chart:not(:last-child) {
  margin-left: 10px;
  margin-right: unset !important;
}
.splms.view-splms-teacher .splms-person-progress .splms-pie-chart:not(:last-child) {
  margin-left: 80px;
  margin-right: unset !important;
}

.com-splms.view-teacher .view-splms-teacher .splms-teacher-course-count,
.com-splms.view-teacher .view-splms-teacher .splms-teacher-ratings,
.com-splms.view-teacher .view-splms-teacher .splms-teacher-registration-date {
  color: #fff  !important;
}

.com-splms.view-teacher #sp-main-body {
    background-position: 0 0 !important;
}

.info {
    padding : 10px 0 0 0;
}

.com-splms.view-teacher .sp-page-title {
  padding: 0 !important;
}

.splms-view-cart .splms-price-box ins {
    padding-left: 6px;
    padding-right: unset !important;
}

.splms-view-cart .box-wrap .selected-course .info .price-wrap .title {
  margin: 0 0px 0 20px  !important;
  font-size: 14px  !important;
}

.splms-view-cart .box-wrap .selected-course img {
  margin-left: 20px;
  margin-right: unset !important;
}

.splms-view-cart .box-wrap .selected-course .btn-remove-cart {
  left: 5px;
  right: unset !important;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\f104" !important;
  font-family: "Font Awesome 5 Free";

}

.splms-courses-list .splms-course .splms-course-info .splms-course-meta span.lassons-course-price .splms-price-box ins {
  letter-spacing: 0 !important;
  margin-left: 5px;
  margin-right: unset !important;
}

.com-splms.view-course .course-details .nav-area.nav-sticky {
  position: fixed !important;
}

.view-splms-techers .splms-col-sm-6,
.splms-row .splms-col-sm-3,
.splms-courses-list .splms-col-md-4 {
    float:right !important;
}
  
.splms .splms-col-md-push-9 {
    left: 75% !important;
}

.splms.splms-persons .splms-person-details {
  border: 1px solid #eee;
}

.splms.splms-persons .splms-person-details,
.splms-person-info,.splms-person-content {
    padding:10px !important;
}

.view-splms-techers.splms-techers-list .splms-person-details .splms-person-content{
    width:100% !important;
}

.view-splms-techers.splms-techers-list .splms-person-details .splms-person-info{
    border:unset !important;    
}

.splms-sidebar .splms-course-filter-types > ul > li > .styled-checkbox:checked + label::after, .splms-courses-filters-top .splms-course-filter-types > ul > li > .styled-checkbox:checked + label::after {
  right: 15px;
  top: 9px !important;
  left: unset !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-right: .5rem;
  padding-left: .5rem;  
}

.com-splms.view-course .course-details .splms-course-banner-right .splms-course-sessions-meta div span::before {
  margin-left: 10px  !important;
  margin-right: unset  !important;  
}

.com-splms.view-course .course-details .splms-course-banner-right .apply-now .price_info .splms-price-box del {
  padding-right: 10px;
}

ul.course-info {
  padding-right: 0;
  padding-left: unset !important;
}

ul.course-info > li {
  margin: 0px 0px 0px 20px !important;
}

.com-splms.view-course .course-details .course-header .course-info > li.teacher-name {
  padding-right: 0 !important;
  padding-left: 25px;
  border-left: 1px solid #dde3e7;
  border-right: unset !important;  
}

.com-splms.view-course .course-details .splms-course-banner-right-bottom .lesson-wrap .total-lessons {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid rgba(113, 131, 144, 0.3);

  margin-left: unset !important;  
  padding-left: unset !important;  
  border-left: unset !important;  
  
}

.com-splms.view-course .course-details .splms-course-banner-right .apply-now .price_info .splms-price-box .splms-sale-price span {
  margin-left: 10px;
  margin-right: 10px unset !important;  
}

.com-splms.view-course .course-details .splms-course-banner-right {
  padding: 0px 10px !important;
  margin: 0px 0px 40px 30px !important; 
}

.com-splms.view-course .course-details .splms-course-banner-right .splms-course-sessions-meta div span::before {
  position: absolute !important; 
  color: lightgreen !important; 
  right: 0 !important; 
}

.splms.course-details .course-header .course-info > li.teacher-name {
  border-left: 1px solid #dde3e7;
  border-right: unset !important;  
}

.com-splms.view-course .course-details .course-header .rating-star {
  padding-right: 25px;
  border-right: 1px solid #dde3e7;
  padding-left: unset  !important;
  border-left: unset  !important;
}

.com-splms.view-course .course-details .course-header .course-info > li i {
  margin-left: 7px;
  margin-right: unset !important; 
  float: right;
  top: 5px !important;
  position: relative;
}

.splms-course-teachers .splms-col-sm-3 {
    float:left !important;
}

.splms.course-details .user-reviews .reviews-wrapper .reviews-status::after {
  left: -110px;
  right: unset !important; 
}

.review-wrap.reviewers-form .review-box #form-item-review textarea#input-review {
  border: 1px solid;
}

.sppb-panel-heading .sppb-toggle-direction {
  left: 15px;
}

.sp-page-title .sp-page-title-heading {
  font-size: 50px !important; 
}

.splms.course-details .nav-area ul li:not(:last-child) {
  margin-right: 0 !important; 
  padding-right: 0 !important; 
  padding-left: 30px;
  margin-left: 30px;
}

.edulif-static-testimonial .sppb-addon-testimonial-client::before {
  margin-left: 20px;
  margin-right: unset !important; 
}

.sppb-carousel-extended-dots, .sppb-carousel-extended-nav-control {
  z-index: 4  !important;
}

.lassons-feature-section .sppb-container-inner > .sppb-row > div:not(:last-child) {
  border-left: solid 1px #e1e7ec;
  border-right: unset  !important; 
}

#sppb-addon-wrapper-xQSD_kjaSHC3o524F3xS3,
#sppb-addon-wrapper-zV7Pzo4R44IUasE-b30uo {
  right : -125px;
  left  : unset !important;

}

.sppb-carousel-extended {
  direction: ltr;
}



.sp-slider .sp-slider-content-align-right::after {
  content: "";
  position: absolute;
  width: 612px;
  height: 612px;
  border-radius: 100%;
  background-color: #7b1fff;
  top: -220px;
  right: 0;
  z-index: -1;
}

.sp-slider-content-align-right .sppb-sp-slider-button {
  margin-left: 0 !important;
  margin-right: 30px !important;
}

.sp-slider .sp-item .sp-background {
  z-index: -2 !important;
}

.splms-courses-list .splms-course .splms-course-info .splms-courses-title a {
  font-size: 14px;
}

.lassons-home-slider.sp-slider .sp-slider-content-align-left::after {
  right: -103px;
  left:unset !important;
}


.splms.course-details .course-lessons li > span:first-child::before {
  margin-left: 10px;
}

.mod-splms-course-categoies ul > li span {
  padding-right: 10px;
  padding-left: unset;  
}

#sp-header .mod-splms-course-categoies > ul > li .info .small {
  font-size: 10px;
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f015";
    float: left;
    margin-right: 7px;
    font-weight: 900;    
}

p {
    margin-bottom: 0 !important;
}

.addon-root-dynamic-content-text .session-speaker:before {
    content: "توسط ";
}

.pricing-registration-btn {
    left: 0;
    right: unset !important;    
}

#sp-header .sp-module {
    margin-right: 20px;
    margin-left: unset !important;
}

#sp-footer, #sp-bottom {
    color: #000;
}

#sp-footer a, #sp-bottom a {
    color: #0123FF;
}

.rtl-1rjm1nc-wrapper-wrapper-cardStyle-Card {
    overflow-x:scroll;
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 0px  !important;
}

