body {
	direction: rtl;
	unicode-bidi: embed;
}
caption,
th,
td {
	text-align: right;
}
@font-face{
	font-family: 'iranyekan';
	src: url('fonts/iranyekanwebregular.eot');
	src: url('fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('fonts/iranyekanwebregular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('fonts/iranyekanwebregular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('fonts/iranyekanwebregular.ttf') format('truetype');
}

@font-face @font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face { 
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
body {
font-family: iranyekan !important;
}
.site-header.header-layout3 .header-main-wrap {
    font-family: iranyekan !important;
}
.page-title .page-title-text h1 {
    font-family:iranyekan;
}
.page-title {
    font-family: iranyekan;
}
.site-header.header-layout4 .header-main .header-navigation .main-navigation .menu-main-menu li a {
    font-family: iranyekan;
}
.site-header.header-layout3 .header-main-wrap {
    font-family: iranyekan;
    direction: rtl;
}
.cms-pricing-table.style1 .pricing {
    font-family: "iranyekan";
direction: rtl;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iranyekan;
}
.cms-fancy-single-wraper .fancy-style5 .item-content .fancy-title {
    font-family: "iranyekan";
}
.cms-custom-heading.style4 {
    font-family: iranyekan;
}
.site-footer {
    font-family: iranyekan;
}
.footer-top .widget.widget_text .textwidget p {
    font-family: iranyekan;
}
.price {
    font-family:iranyekan;
}
.contact-form .btn {
    font-family: iranyekan;
}
.cms-grid-gallery .cms-grid-filter ul.cms-filter-category li a {
    font-family: iranyekan;
}
.btn-loadmore {
    font-family: iranyekan;
}
.wpcf7-form .contact3 .contact-heading {
    font-family: iranyekan;
}
.wpcf7-form .contact4 .contact-form-content .btn-send .wpcf7-submit {
    font-family: "iranyekan";
}
.cms-custom-heading.style1 .title-heading {
    font-family: iranyekan;
}

.promo-video a p {
    font-family: iranyekan;
}
.btn-home {
    font-family: iranyekan;
}
.header-default .menu-main-menu li a {
    font-family: iranyekan;
}
.cms-fancy-single-wraper .fancy-style6 .item-content .fancy-content .fancy-title a h4 {
    font-family: iranyekan;
}
.cms-fancy-single-wraper .fancy-style6 .item-content .fancy-content a {
    font-family: iranyekan;
}
.site-header.header-layout5 .header-main .header-navigation .main-navigation .menu-main-menu li a {
    font-family: iranyekan;
}
.cms-custom-heading.style2 .title-heading {
    font-family: iranyekan;
}
.cms-counter-wraper.style-1 .cms-counter-single .counter-content .counter-title {
    font-family: iranyekan;
}
.cms-counter-wraper.style-1 .cms-counter-single .counter-content .cms-counter {
    font-family: iranyekan;;
}
.site-header.header-layout8 .header-main-wrap {
    font-family: iranyekan;
}
.site-header.header-layout6 .header-main .header-navigation .main-navigation .menu-main-menu > li > a {
    font-family: iranyekan;
}
.cms-pricing-table.style1 .title h3 {
    font-family: iranyekan;
}
.wpcf7-form .contact6 .contact-heading {
    font-family: iranyekan;
}
button, input, select, textarea {
    font-family: iranyekan;
}
.cms-custom-heading.style1 .subtitle-heading {
    font-family: iranyekan;
}
.site-content .cms-testimonial-wrap.layout1 .testi-content .testi-title {
    font-family: iranyekan;
}
.site-content .cms-testimonial-wrap.layout1 .testi-content .testi-position {
    font-family:iranyekan;
}
.cms-service-wrap .service-item .service-content .service-text {
    font-family:iranyekan;
}
.widget-area .contact-side p.intro, .wpb_widgetised_column .contact-side p.intro {
    font-family: iranyekan;
}
.comments-area .comment-respond .comment-form .form-submit input {
    font-family: iranyekan;
}

.cms-table-position thead th {
    font-family: 'iranyekan';
}
.cms-fancy-single-wraper .fancy-style14 .item-content .fancy-content .fancy-subtitle, .cms-fancy-single-wraper .fancy-style14 .item-content .fancy-content .fancy-address {
    font-family: 'iranyekan';
}
.cms-service-wrap .service-item .service-content .service-subtitle {
    font-family: iranyekan;
}
.comments-area ol.comment-list li .comment-body .commentmetadata .comment-date, .comments-area ol.children li .comment-body .commentmetadata .comment-date {
    font-family: iranyekan;
}
.widget-area .contact-side p, .wpb_widgetised_column .contact-side p {
    font-family: iranyekan;
}
.site-content .portfolio .entry-post-wrap .entry-post-inner .portfolio-brand > span, .site-content .portfolio .entry-post-wrap .entry-post-inner .portfolio-client > span, .site-content .portfolio .entry-post-wrap .entry-post-inner .icons-list-right > span {
    font-family: 'iranyekan';
}
.cms-custom-heading.style3 .title-heading {
    font-family: iranyekan;
}
.zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a {
    font-family: iranyekan;
}
.site-header.header-layout6 .header-main .header-main-wrap .header-main-right .widget_text a {
    font-family: iranyekan;
}
.cms-projects .menu_filter ul.menu-items li .menu {
    font-family: "iranyekan";
}
.cms-fancy-single-wraper .fancy-style6 .item-content .fancy-content .fancy-title .fancy-image, .cms-fancy-single-wraper .fancy-style6 .item-content .fancy-content .fancy-title i {
    float: right !important;
    margin-left: 15px !important;
}
.fa-angle-double-right::before {
    content: "\f100";
}
.footer-top .widget.widget_text.widget_custom_html span i {
    margin-left: 25px !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.cms-carousel.template-cms_carousel.style-1 .blog-grid-wrap .entry-header {
    direction: rtl;
}
.cms-carousel.template-cms_carousel.style-1 .blog-grid-wrap .blog-date i {
    margin-left: 8px !important;
}
.cms-carousel.template-cms_carousel.style-1 .blog-grid-wrap .blog-date i {
    margin-left: 8px !important;
}
.cms-fancy-single-wraper .fancy-style3 .fancy-media {
    float: right !important;
}
.cms-fancy-single-wraper .fancy-style3 .fancy-media.bg-color {
    margin-left: 20px !important;
}
.cms-fancy-single-wraper .fancy-style3 .fancy-media.bg-color {
    margin-left: 20px !important;
}
.cms-fancy-single-wraper .fancy-style3 .item-content.border::before {
    right: 0 !important;
}
.site-header .menu-main-menu ul.sub-menu li a {
    font-family: 'iranyekan';
}
.header-navigation .main-navigation li ul {
    right: 0 !important;
    text-align: right;
}
.site-header .menu-main-menu ul.sub-menu::before {
    right: 0 !important;
}
.header-middle .header-middle-wrap .header-middle-right .icon-header {
    float: right !important;
}
.header-middle .header-middle-wrap .header-middle-right .widget_text .textwidget p i {
    padding-left: 12px !important;
}
.site-header .menu-main-menu > li > ul.sub-menu.multicolumn > li {
    float: right !important;
}
.woocommerce-ordering::after {
    left: 10px !important;
}
.woocommerce-ordering::after {
    left: 10px;
}
.woocommerce-ordering {
    float: left !important;
}
.header-default .header-main .header-main-wrap {
    font-family: "iranyekan";
}
.woocommerce .button::after {
    padding-right: 0.75em !important;
}
.site-header .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .theme_button {
    left: 0 !important;
}
.site-header .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .form-group .form-control {
    padding: 6px 15px 6px 60px;
}
.wpcf7-form .contact5 input[type="email"], .wpcf7-form .contact5 select, .wpcf7-form .contact5 input[type="tel"] s {
    direction: rtl;
    text-align: right;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .login-select, .form-control, .uneditable-input {
    text-align: right;
}
.cms-service-wrap .service-item .service-content .service-title {
    font-family: 'iranyekan';
}
.wpcf7-form .contact2 p {
    text-align: right;
}
.vc_tta-accordion.vc_tta-style-second .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    text-align: right;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    text-align: right;
}
.cms-counter-wraper.style-1 .cms-counter-single span.cms-icon {
    margin-left: 18px !important;
}

.site-content .cms-testimonial-wrap.layout4 .testi-item .testi-content .testi-heading {
    direction: rtl;
}
.site-content .cms-testimonial-wrap.layout4 .testi-item .testi-content .testi-heading .testi-wrap {
    padding-right: 10px;
}
.site-header.header-layout5 .header-main .header-main-wrap .header-main-content {
    float: left !important;
}
.site-header.header-layout7 .header-main .header-main-wrap .header-main-content {
    float: left !important;
}
.site-header.header-layout6 .header-main .header-main-wrap .header-main-content {
    float: left !important;
}
.site-header.header-layout5 .header-main .header-main-wrap .header-main-content {
    float: left !important;
}
.navbar-toggle {
    left: 0 !important;
}
.site-content p i {
    padding-left: 5px !important;
}
.widget-area .contact-side p i, .wpb_widgetised_column .contact-side p i {
    margin-left: 16px !important;
}