@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');	
}

article.post .post-date .day,
article.post .post-date .month,
.elementor-tab-content,.elementor-tab-title,
.elementor-testimonial-content,.elementor-testimonial-name,
.stats-text,
.elementor-accordion-item *,
article.post .post-image .post-date,
.meta-author, .meta-author > a,
.custom-select-1 .form-control, .zip .form-control,
.porto-sicon-description,
.porto-sicon-header,
.porto-u-sub-heading,
rs-module rs-layer, rs-module .rs-layer,
.row.no-padding > .vc_column_container, .vc_row.no-padding > .container > .row > .vc_column_container ,
#header .main-menu .popup a, .side-nav-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup, .porto-popup-menu .sub-menu,
#header .main-menu > li.menu-item > a,a,
b,strong,p,h1,h2,h3,h4,h5,h6,ul,tr,td,input{
	font-family: "IRANSansX" !important;
	font-weight: 500;
	letter-spacing : 0 !important;
	-moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";
}

article.post .post-date {
    width: 90px !important;
    height: 90px !important;
    padding: 15px 0 !important;
}

#header .main-menu > li.menu-item > a {
    font-size:15px !important;   
}

.portfolio-item.outimage .portfolio-link {
    margin-left: 20px;
    margin-right: unset !important;
}

.pr-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
    padding-right: unset !important;
}

.form-control.custom-right-rounded-form-control {
    border-radius:  0px 50px 50px 0px  !important;
}

.form-control.custom-left-rounded-form-control {
    border-radius: 50px 0px 0px 50px !important;
}

.portfolio-item.outimage .portfolio-brief-content
.custom-testimonial-style-1 .testimonial blockquote p {
    text-align: right !important;
    direction: rtl !important;
}

.elementor-tab-desktop-title {
    text-align: right !important;

}

.portfolio-item.outimage .portfolio-title {
    text-align: right;
}

.form-control.custom-right-rounded-form-control {
    border-left: 2px solid #c7ccce
}

#header .main-menu > li.menu-item:first-child > a {
    padding: 20px 0 !important;
}

.accordion-section .elementor-tab-title:after {
    left: 24px;
    right: unset !important;
}

.testimonial-section .elementor-widget-container:before {
    font-family: "Font Awesome 6 Free" !important;
}

.footer .wysija-submit {
    border-radius: 0 30px 30px 0 !important;
}

#footer .widget_wysija .wysija-input {
    border-radius: 30px 0 0 30px !important;
    border: 1px solid !important;
}

.post .btn-readmore:before {
    display:none;
}

article.post .post-image .post-date {
    margin-left: 44px !important;
}

.elementor-widget-tabs .elementor-tab-desktop-title:after {
    font-family: 'Font Awesome 6 Free' !important;
    left: 15px !important;
    right: unset !important;
}

.member-item .thumb-info-container {
    padding-right: 24px;
    padding-left: unset !important;
}

.page-top .page-title,
.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap,
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link {
    color: #fff !important;
    opacity: 1 !important;
}

