@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/IRANSans.eot');
    src: url('fa-font/IRANSans?#iefix') format('embedded-opentype'),
		 url('fa-font/IRANSans.woff2') format('woff2'),
		 url('fa-font/IRANSans.woff') format('woff'),
		 url('fa-font/IRANSans.ttf') format('truetype');
}
html, body, p, button, input, select, textarea {
  font-family: IRANSans !important;
}
.elementor-column-wrap  .elementor-element-populated {
    padding: 0px 20px 0px 20px !important;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0!important;
}
.elementor-icon-box-icon {
    margin: 0px 0px 0px 20px !important;
}
.elementor-2579 .elementor-element.elementor-element-d44dda3 > .elementor-element-populated {
    padding: 0px 20px 0px 140px !important;
}
.elementor-nav-menu .sub-arrow {
    padding-left: auto !important;
	padding-right: 10px;
}
ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	right: 0px !important;
	left: auto !important;
}
.header-button .title {
    margin-right: 10px;
	margin-left: auto !important;
}
.mc4wp-form-fields input[type=email] {
    float: right !important;
}
.mc4wp-form-fields button[type="submit"] {
    margin: 0% 0% 0% 0% !important;
}
.elementor-nav-menu-popup .elementor-nav-menu .sub-arrow {
	margin-right: 0px !important;
}
a.elementor-menu-toggle i, div.elementor-menu-toggle i {
    margin-left: 5px;
    margin-right: 5px !important;
}
li span.scroll-down, li span.scroll-up {
	right: 0px !important;
	left: auto !important;
}
.fa-chevron-right:before {
    content: "\f053" !important;
}
table.cart:not(.wishlist_table) td.actions .coupon:after {
    content: "\f053" !important;
}
table.cart:not(.wishlist_table) .quantity input[type="button"] {
    padding: 0 5px 0 5px !important;
}
.woocommerce-MyAccount-navigation ul li a:before {
    text-align: right !important;
    float: right !important;
}
.woocommerce-account .woocommerce-message, .woocommerce-account .woocommerce-notice {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wpcf7 .wpcf7-form input:not([type="submit"]), .wpcf7-form .wpcf7-textarea {
	text-align: right;
	direction: rtl;
}
.wpcf7 .wpcf7-list-item-label {
    float: left;
}
.elementor-button-text, .elementor-countdown-label {
	letter-spacing: 0 !important;
}
.elementor-icon-box-content .elementor-icon-box-title {
    padding-top: 10px;
}
.rev-btn {
	text-indent: 0px !important;
}
.awesome-features-box {
	margin: 0 15px;
}
@media (max-width: 767px){
.elementor-menu-toggle-mobile__align-right .elementor-menu-toggle {
    margin-right: auto;
    margin-left: 0;
}}
#rev_slider_3_1_wrapper .erinyen-2 .tp-thumb {
    transform: translatex(-55%);
    -webkit-transform: translatex(-55%);
	border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
	border-top-left-radius: unset;
    border-bottom-left-radius: unset;
	margin-left: 0;
    margin-right: 10px;
}
.woocommerce-product-gallery__image .flex-active-slide {
	width: auto !important;
}
#reviews .commentlist li .comment-text {
    padding-right: 70px;
}
#reviews .commentlist li .avatar {
    display: block;
}
.widget .tagcloud a:before, .widget.widget_tag_cloud a:before {
    transform: rotate(180deg);
}
.elementor-widget-opal-countdown .elementor-opal-countdown {
    direction: ltr;
}
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
    font-family: inherit !important;
	letter-spacing: 0 !important;
}
.elementor-instagram-style-insite .username:before {
    padding-right: 0;
    margin-right: 0;
    margin-left: 25px;
    padding-left: 25px;
    border-right: unset;
    border-left: 1px solid #eee;
}
#fp-nav.fp-right {
    right: auto;
    left: 40px;
}
.elementor-heading-title {
    letter-spacing: 0 !important;
}
.elementor-widget-text-editor {
    letter-spacing: 0 !important;
}
.column-item .entry-category {
    letter-spacing: 0 !important;
}
.elementor-nav-menu--main, .elementor-nav-menu--popup > ul > li > a {
    letter-spacing: 0 !important;
}
.mp-menu.mp-menu-active {
    z-index: 101;
    transform: translate3d(0, 0, 0)!important;
}
.rtl-menu-pushed {
    transform:translate3d(300px, 0, 0)!important
}
.mp-back .fa-arrow-left:before {
    content: "\f061";
}
#menu-3-f6ee05f{
	background-color: #333333;
	width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-7%, -13%);
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-b3e4070.animated.opal-scale-up {
    min-height: 400px;
}
.elementor-menu-toggle {
    position: absolute;
    left: -100%;
    top: -60px;
}
@media (max-width: 767px)
.elementor-2247 .elementor-element.elementor-element-f4f6a8c {
    width: 50%;
    position: absolute;
    top: 30px;
}