@font-face {
    font-family: IRANSansWeb;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/IRANSansWeb(FaNum).eot');
    src: url('fa-font/IRANSansWeb(FaNum)?#iefix') format('embedded-opentype'),
		 url('fa-font/IRANSansWeb(FaNum).woff2') format('woff2'),
		 url('fa-font/IRANSansWeb(FaNum).woff') format('woff'),
		 url('fa-font/IRANSansWeb(FaNum).ttf') format('truetype');
}
body {
  font-family: IRANSansWeb !important;
}

.entry-post-categories, .comment-nav-links li .prev, .comment-nav-links li .next, .page-pagination li .prev, .page-pagination li .next, .elementor .elementor-widget-tabs .elementor-tab-title, .my-account-layout .form-row-label-wrap .lost_password, .my-account-layout .form-tabs a, .billey-booking-form #flexi_searchbox h4, .entry-product-meta h6, .page-open-main-menu .burger-title, .billey-blog .post-overlay-categories, .woocommerce-cart .shop_table th, .woocommerce-cart .shop_table .product-remove .tm-button,  .elementor-widget-tm-testimonial .position, .elementor-widget-counter .elementor-counter .elementor-counter-title, .heading-primary, .elementor-widget-tm-portfolio-carousel .post-categories, .position, .elementor-widget-tm-icon-box .icon-box-button, rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img, .portfolio-overlay-categories, button, input[type='button'], input[type='reset'], input[type='submit'], .button, .portfolio-overlay-categories, button, input[type='button'], input[type='reset'], input[type='submit'], .button, .billey-modern-carousel .slide-tag, .billey-blog .post-categories, .video-text, .title, .billey-case-study-carousel .slide-tags {
    letter-spacing: 0 !important;
}
.mini-cart .widget_shopping_cart_content {
    right: auto;
    left: 0;
}
.desktop-menu .sm, .desktop-menu .sm ul, .desktop-menu .sm li {
    text-align: right;
    direction: rtl;
}
.desktop-menu .toggle-sub-menu {
    margin-left: 0;
    margin-right: 15px;
}
.insight_core_breadcrumb li + li:before {
    left: auto;
    right: 12px;
}
.insight_core_breadcrumb li + li {
    padding-left: 0;
    padding-right: 32px;
}
.page-scroll-up {
    right: auto;
    left: 30px;
}
.widget .tagcloud a {
    float: right;
}
.tm-instagram .likes:before, .tm-instagram .comments:before {
    margin-right: 0;
    margin-left: 4px;
}
.widget_search .search-submit, .widget_product_search .search-submit {
    right: auto;
    left: 0;
}
.widget_search .search-field, .widget_product_search .search-field {
    padding-right: 10px;
    padding-left: 72px;
}
.tm-button.icon-left .button-icon {
    margin-right: 0 !important;
    margin-left: 14px !important;
}
.fa-angle-right:before {
    content: "\f104" !important;
}
.woocommerce nav.woocommerce-pagination ul li .next span {
    margin-left: 0;
    margin-right: 9px;
}
.fa-angle-left:before {
    content: "\f105";
}
.woocommerce nav.woocommerce-pagination ul li .prev span {
    margin-right: 0;
    margin-left: 9px;
}
.woosw-content-item--price ins, .tr-price ins, .price ins {
    margin-left: 0;
    margin-right: 6px;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart:before {
    margin-right: 0;
    margin-left: 10px;
}
.widget_shopping_cart_content .total .amount {
    float: left;
}
.cart_list.product_list_widget li .remove {
    float: left;
}
.woocommerce-cart .shop_table th, .woocommerce-cart .shop_table td {
    text-align: right;
    padding-right: 0;
    padding-left: 10px !important;
}
.btn-empty-cart {
    margin-right: 0;
    margin-left: 10px;
}
.woocommerce-cart .shop_table .coupon .input-text {
    margin: 0 0 10px 10px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    left: auto;
    right: 1.2em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 4em 1em 2em;
}
.woocommerce-checkout form .form-row.form-row-first {
    padding-right: 0;
    padding-left: 10px;
    float: right;
}
.woocommerce-checkout form .form-row.form-row-last {
    padding-left: 0;
    padding-right: 10px;
    float: left;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 5px;
    right: auto;
}
.woocommerce-checkout .shop_table th, .woocommerce-checkout .shop_table td {
    text-align: right;
    padding: 15px 0 15px 15px;
}
.my-account-layout label {
    font-family: inherit;
}
.page-open-main-menu .burger-title {
    margin: 0 14px 0 0;
}
.woosw-list .woosw-copy .woosw-copy-url {
    margin-left: 0;
    margin-right: 10px;
}
.woosw-list .woosw-share a {
    margin-left: 0;
    margin-right: 10px;
}
.single-product form.cart .quantity-button-wrapper > label {
    padding-right: 0;
    padding-left: 15px;
}
.entry-product-meta h6 {
    margin: 0 0 0 15px;
}
.woocommerce-tabs .tabs li {
    margin: 0 0 0 55px;
}
.comment-form-rating .stars {
    margin: 0 26px 0 0 !important;
}
.tm-swiper .swiper-slide {
    text-align: right;
}
.tm-swiper .swiper-button-prev i:before {
    content: '\f105';
}
.tm-swiper .swiper-button-next i:before {
    content: '\f104';
}
.desktop-menu .sm-simple .children a .toggle-sub-menu {
    left: 0;
    right: auto;
}
.desktop-menu .sm-simple .children a .toggle-sub-menu:before {
    left: 30px;
    right: auto;
}
.desktop-menu .sm-simple .simple-menu .toggle-sub-menu:before {
    content: '\f104';
}
.sub-menu.children.simple-menu li>ul {
	  right: 0px;
    left: auto;
    margin-left: 0;
    margin-right: 240px;
}
.tm-image-box.image-position-left .image {
    margin-right: 0;
    margin-left: 20px;
}
.elementor .elementor-progress-percentage-outside .elementor-progress-percentage {
    right: auto;
    left: 0;
    padding-right: 15px;
    padding-left: 0px;
}
.portfolio-overlay-flat .post-overlay-icon {
    right: auto;
    left: 25px;
}
.portfolio-overlay-flat .post-overlay-info {
    padding: 23px 25px 22px 90px;
}
.fa-arrow-right:before {
    content: "\f060";
}
.page-mobile-main-menu > .inner {
    text-align: right;
}
.page-mobile-menu-header {
    padding: 0 30px 0 15px;
}
.page-mobile-main-menu .toggle-sub-menu {
    right: auto;
    left: 0;
}
.page-mobile-main-menu .menu__container > li > a {
    text-align: right;
}
.page-mobile-main-menu .sub-menu {
    text-align: right;
}
.rev-btn .left-icon {
    margin-right: 0 !important;
    margin-left: 10px;
}
.elementor-widget-tm-testimonial.layout-image-inline.align-right .info {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (min-width: 768px){
.elementor-widget-tm-icon-box.elementor-position-left .billey-icon-wrap {
  margin-right: 0 !important;
	margin-left: 20px;
}
}
.billey-popup-video-icon-position-left .video-play {
    margin: 0 0 0 20px;
}
@media (min-width: 768px){
.elementor-widget-tm-icon-box.elementor-position-right .icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
	}}
.billey-list .icon {
    margin-right: 0 !important;
    margin-left: 16px;
}
.billey-pricing-style-02 .billey-pricing .billey-pricing-features li i {
    margin-left: 14px;
    margin-right: 0;
}
.elementor-widget-tm-testimonial.layout-image-inline .image {
	margin: 0 0 0 20px;
}

.billey-pricing-style-01 .billey-pricing-currency {
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
    color: #ababab;

}
.billey-pricing-style-01 .billey-pricing-period {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-right: 3px;
}
#flexi_searchbox #b_searchboxInc #b_searchCheckInDate, #flexi_searchbox #b_searchboxInc #b_searchCheckOutDate {
    float: right;
}
.billey-booking-form #flexi_searchbox h4 {
    text-align: right;
}
.bullets-h-align-left .swiper-pagination-inner {
    margin-left: 0px !important;
    margin-right: 100px;
}
.comment-nav-links li .next span, .page-pagination li .next span {
    margin-left: 0;
    margin-right: 9px;
}
.comment-nav-links li .prev span, .page-pagination li .prev span {
    margin-right: 0;
    margin-left: 9px;
}
.top-bar-info .info-icon {
    margin-right: 0;
    margin-left: 5px;
}
.top-bar-info .info-item {
    margin-right: 0;
    margin-left: 15px;
}
.tm-popup-video .icon {
    left: 60%;
}
.billey-gradation-layout-block .billey-gradation .count-wrap {
    margin: 0 0 0 47px;
}
.billey-pricing-ribbon-style-02 .billey-pricing-ribbon {
    right: auto;
    left: 20px;
}
.billey-pricing-style-03 .billey-pricing .billey-pricing-features li i {
    font-size: 12px;
    margin-right: 0;
    margin-left: 14px;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td {
    text-align: right;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table thead tr th {
    text-align: right;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn .wooscp-bar-btn-icon-wrapper .wooscp-bar-btn-icon-inner {
    margin-left: 0;
    margin-right: 16px;
}
.popup-canvas-menu .page-navigation .menu__container > li > a .toggle-sub-menu {
    right: auto;
    left: -10px;
}
.my-account-layout .form-tabs a {
    margin-right: 0;
    margin-left: 18px;
}
.cart_list.product_list_widget li img {
    float: right !important;
    margin-right: 0;
    margin-left: 20px;
}
.elementor-message:before {
    margin-right: 0;
    margin-left: 5px;
}
.nav-links .previous {
    text-align: right;
}
.nav-links .previous a {
    padding-left: 30px;
    padding-right: 90px;
}
.nav-links .previous div span {
    left: auto;
    right: -61px;
}
.nav-links .next div span {
    right: auto;
    left: -61px;
}
.nav-links .next a {
    padding-right: 30px;
    padding-left: 90px;
}
.nav-links .previous .fa-arrow-left:before {
    content: "\f061";
}
.nav-links .next .fa-arrow-right:before {
    content: "\f060";
}
.single-post .entry-post-meta > div + div:before {
    left: auto;
    right: 0;
}
.single-post .entry-post-meta > div + div {
    padding-left: 8px;
    padding-right: 15px;
}
.entry-post-share .share-label {
    margin: 0 0 0 28px;
}
.comment-list .comment-author {
    float: right;
}
.comment-list .comment-content {
    margin-left: 0;
    margin-right: 152px;
}
.comment-list .children > li {
    padding-left: 0;
    padding-right: 61px;
}
input[type='checkbox'] {
    margin: 0 3px 0 10px;
}
.popup-product-quick-view .entry-summary .inner-content > .inner {
    padding-left: 0;
    padding-right: 70px;
    text-align: right;
}
.mfp-content {
    text-align: right;
}
.entry-portfolio-share .share-label {
    margin-right: 0;
    margin-left: 17px;
}
.portfolio-nav-links.style-01 .prev h6:before {
    left: auto;
    right: 0;
    content: '\f061';
}
.portfolio-nav-links.style-01 .prev a {
    padding-left: 0;
    padding-right: 65px;
}
.portfolio-nav-links.style-01 .next h6:before {
    right: auto;
    left: 0;
    content: '\f060';
}
.portfolio-nav-links.style-01 .next a {
    padding-right: 0;
    padding-left: 65px;
}
body.search .page-main-content .search-form .search-submit {
    right: auto;
    left: 0;
}
.popup-close-button {
    left: 90px;
    right: auto;
}
.summary .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	right: 524px !important;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn {
    margin-left: 0;
    margin-right: 15px;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-items .wooscp-bar-item:last-child {
    margin-right: 5px;
    margin-left: 0px;
}

.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-items .wooscp-bar-item:first-child {
    margin-left: 5px;
    margin-right: 0px;
}