@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');	
}


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;
}

.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 30px  !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  color:red  !important;
}

.sppb-carousel-extended.taskart-testimonial .sppb-carousel-extended-list {
  direction: ltr !important;
}

.subscription-form .sppb-form-builder-btn {
    right: unset !important;
    left: 10px;
}

#sp-footer .sp-copyright {
  line-height: 2.5;
}

.subscription-form .sppb-form-group .sppb-form-control {
  padding: 10px 10px 10px 10px !important;
}

.todo-list label {
  font-size: 25px !important;
}

.sppb-panel-heading .sppb-toggle-direction {
  left: 15px;
  right: unset !important;  
}

.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
  color: #000 !important;
}

.page-item:last-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-top-right-radius:unset !important;
  border-bottom-left-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius:unset !important;
}

.page-item:first-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-top-left-radius:unset !important;
  border-bottom-right-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius:unset !important;
}

.view-category .article-list.articles-leading .article .article-body .article-header h2 {
  font-size: 20px !important;
}