@font-face {
	font-family: IRANSansXV;
	font-style: normal;
	src: url('fonts/iransansx/IRANSansXV.woff2') format('woff2'), 
	     url('fonts/iransansx/IRANSansXV.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: IRANYekanXVF;
	font-style: normal;
	src: url('fonts/iranyekan/woff/IRANYekanXVF.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


/*
Yekan Bakh Font
*/

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

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

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

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

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

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

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

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

bod , p ,ul li,a, button, input,.elementor-icon-list-text,
tr, th , td , table,.icon-box-des ,.ot-heading__sub{
	font-family: IRANYekanXVF !important;
}
legend, h1, h2, h3, h4, h5, h6, .title,.icon-box-title,.price-value,.price-inner{
	font-family: IRANYekanXVF !important;
}

label {
    text-align: right;
}
.ot-icon-box {
    text-align: right !important;
}
.ot-position-left .ot-icon-box__icon {
    margin-left: 20px;
    margin-right: 0 !important;
}

.text-left {
    text-align: right !important;
}
.ot-testimonial-wrap .blockquote-details img {
    margin-left: 20px;
    margin-right: 0 !important;
}
.octf-btn-icon-left i, .octf-btn-icon-left svg {
    margin-left: 6px;
    margin-right: 0 !important;
}
#site-footer .ot-icon-list-item.--inline-item:not(:last-child) {
	direction: ltr;
}
p{
	direction: rtl;
}
.ot-icon-list-wrapper .ot-icon-list-icon + .ot-icon-list-text {
    text-align: right;
}
.ot-pricing-table__features-list .pricing-features-icon {
    margin-left: 10px;
    margin-right: 0 !important;
}
.ot-pricing-table__prices .price-value {
    order: 1;
}
.ot-pricing-table__prices .price-currency {
    order: 2;
}
.ot-pricing-table__prices .price-duration {
    order: 0;
}
@media (max-width: 767px) {
    .elementor-15068 .elementor-element.elementor-element-1ecbb59 ,
	.elementor-15068 .elementor-element.elementor-element-26e830c{
        text-align: right;
    }
	.elementor-alert button.elementor-alert-dismiss {
        left: 5px !important;
		right: auto !important;
        top: 1px !important;
    }

	.elementor-alert-title {
        padding-left: 15px;
        text-align: right !important;
    }

     .site-footer .ot-icon-list-wrapper ul.--inline-items {
        justify-content: flex-end !important;
    }
}

.elementor-alert-title {
    font-family: 'IRANYekanXVF' !important;
	 font-size: 16px  !important;
}
.mmenu-wrapper .mmenu-footer .mmenu-contact {
    direction: ltr;
}
.ot-acc-item__title {
    padding-right: 35px !important;
    padding-left: 10px !important;
}
.ot-icon-list-wrapper .ot-icon-list-item.--inline-item:last-child {
    margin-left: 0 !important;
    margin-right: 30px !important;
    direction: ltr;
}
.header-alert .elementor-alert button.elementor-alert-dismiss {
    left: 20px;
	right: auto;
}
.main-navigation ul > li.menu-item-has-children > a:after, .main-navigation ul > li.dropdown > a:after {
    margin-right: 1px;
    margin-left: -5px;
}
.trp-language-switcher-container .sub-menu li a {
    text-align: right;
}
.trp-language-switcher-container .sub-menu li a {
    padding: 0px 15px 0px 15px;
}
.header-alert .elementor-alert .elementor-alert-title span {
    margin-left: 10px;
    margin-right: 0;
}
.icon-box-des {
    direction: rtl;
}