@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-family: "aviny";
src: url('fonts/aviny.ttf') format('truetype');
}
@font-face {
	  font-family: "Lalezar";
	  src: url("fonts/LalezarRegular.ttf");
}
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 900;
	src: url('./fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('./fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@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');
}
@font-face {
  font-family: "dima";
  src: url('fonts/myfont2.eot') format("embedded-opentype"), url('fonts/myfont2.woff2') format("woff2"), url('fonts/myfont2.woff') format("woff"), url('fonts/myfont2.ttf') format("truetype"), url('fonts/myfont.svg#myfont') format("svg");
}
body {
    font-family: iransans !important;
    letter-spacing: 0 !important;
}
h1; h2; h3; h4; h5; h6; p {
    font-family: iransans !important;
    letter-spacing: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iransans !important;
    letter-spacing: 0 !important;
}
.text-right {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
.header-style1 #mainnav > ul > li > a {
    font-family: iransans !important;
}
#mainnav ul.sub-menu {
    text-align: right !important;
}
#mainnav ul li a, #mainnav ul.sub-menu > li > a {
    font-family: iransans !important;
}
input:-moz-placeholder, textarea:-moz-placeholder, input::placeholder, textarea::placeholder {
    font-family: iransans !important;
}
.about-text-box ul li::before {
    transform: rotate(180deg) !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.owl-theme .owl-controls {
    direction: ltr;
}
.mc4wp-form .mc-submit {
    font-family: iransans !important;
}
.progress-item .perc {
    text-align: left !important;
}
.themesflat_imagebox.style3 .themesflat-button {
    letter-spacing: 0 !important;
}
.widget_nav_menu ul li a::before {
    transform: rotate(180deg) !important;
}
.themesflat_price .price-header .price-number {
    letter-spacing: 0 !important;
}
.themesflat-team.grid-style3 .team-info .team-position {
    letter-spacing: 0 !important;
}
.blog-grid article .content-post .post-categories, .blog-list-small article .content-post .post-categories {
    letter-spacing: 0 !important;
}
.themesflat_imagebox.style4 .imagebox-content {
    direction: rtl;
}
.form-contact-1 > h6 {
    direction: rtl;
}
.form-contact-1 .one-half span input {
    font-family: iransans !important;
    direction: rtl;
}
.form-contact-1 p span textarea {
    direction: rtl;
    font-family: iransans !important;
}
.form-contact-1 p input[type="submit"] {
    font-family: iransans !important;
}
.form-contact-1 {
    direction: rtl;
}
.themesflat-team.grid-style1 .team-position {
    letter-spacing: 0 !important;
}
.blog-shortcode.blog-grid-style2 article .content-post {
    direction: rtl;
}
.blog-shortcode.blog-grid-style2 article .entry-content .entry-meta .themesflat-button-container .themesflat-button::before {
    transform: rotate(180deg) !important;
}
.portfolio-container.grid .item .portfolio-status, .portfolio-container.masonry .item .portfolio-status {
    letter-spacing: 0 !important;
}
.wrap-contact-form-box .Request {
    font-family: iransans !important;
}
.owl-carousel .owl-item {
    direction: rtl;
}
@media only screen and (max-width: 600px) {
  .themesflat-team.inline-right .team-image {
    float: none !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .themesflat-team.inline-right .team-info {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}
.wpcf7 form.sent .wpcf7-response-output {
    direction: rtl;
}
.testimonial-sliders.style5 .owl-item .testimonial-author {
    text-align: right !important;
}
.themesflat-team.grid-style2 .team-position {
    letter-spacing: 0 !important;
}
#menu-sidebar-services li.current-menu-item, #menu-sidebar-services li:hover {
    border-right: 3px solid #d21e2b !important;
    box-shadow: none !important;
}
.sidebar .widget.widget_text .widget-title {
    text-align: right !important;
}
.sidebar .wpcf7-form input {
    direction: rtl;
}
.sidebar .wpcf7-form input[type="submit"] {
    font-family: iransans !important;
}
.navigation.paging-navigation a.next i {
    transform: rotate(180deg) !important;
}
.navigation a, .navigation.paging-navigation span, .page-links a, .page-links > span {
    font-family: iransans !important;
}
.navigation.paging-navigation a.prev i {
    transform: rotate(180deg) !important;
}
.widget.widget_archive > ul > li a, .widget.widget_categories > ul > li a {
    float: right !important;
}
blockquote {
    border-right: 4px solid #d21e2b !important;
}
.comment-respond .comment-left .name-container, .comment-respond .comment-left .email-container, .comment-respond .comment-left .email-container {
    float: right !important;
}
.comment-respond input[type="submit"] {
    font-family: iransans !important;
}
.comment-respond textarea {
    font-family: iransans !important;
}
.comments-area ol.comment-list article .gravatar {
    float: right !important;
}
.content-product.product-style1 .themesflat-wrap-product .product .woocommerce-loop-product__title, .woocommerce .content-product.product-style1 .products .product .woocommerce-loop-product__title, .themesflat-related.product-style1 .product .product-border .woocommerce-loop-product__title {
    float: right !important;
}
.content-product.product-style1 .themesflat-wrap-product .product .product-border, .themesflat-related.product-style1 .product .product-border {
    text-align: left !important;
}
.content-product .themesflat-wrap-product .product .themesflat_add_to_cart_button, .themesflat-related .product .themesflat_add_to_cart_button, .woocommerce .products .product .themesflat_add_to_cart_button {
    margin-top: 8px !important;
}
.content-product .themesflat-wrap-product .product .themesflat_add_to_cart_button, .themesflat-related .product .themesflat_add_to_cart_button, .woocommerce .products .product .themesflat_add_to_cart_button {
    margin-top: 8px !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-family: iransans !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: block !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: iransans !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: iransans !important;
}
.woocommerce .quantity .qty {
    font-family: iransans !important;
}
.themesflat_iconbox.style2 .iconbox-content, .themesflat_iconbox.style3 .iconbox-content {
    padding-left: 0px !important;
    padding-right: 20px !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: none !important;
}
.contact-form-box div input[type="submit"] {
    font-family: iransans !important;
}
.contact-form-box div input[type="text"], .contact-form-box div input[type="email"] {
    direction: rtl;
    font-family: iransans !important;
}
.contact-form-box .one-column textarea {
    direction: rtl;
    font-family: iransans !important;
}
input:-moz-placeholder, textarea:-moz-placeholder, input::placeholder, textarea::placeholder {
    text-align: right !important;
}
.wrap-contact-form-box input {
    font-family: iransans !important;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.mc4wp-form .mc-input-email {
    font-family: iransans !important;
}
.sidebar .wpcf7-form input {
    font-family: iransans !important;
}
article .entry-title {
    display: none !important;
}
.widget_search .search-form input[type="search"], .sidebar select {
    font-family: iransans !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    direction: ltr;
}
.themesflat-woo-banner .themesflat-button-banner, .woocommerce .product form.cart .button {
    letter-spacing: 0 !important;
}
.single-product .themesflat-slider .flex-direction-nav .flex-next {
    transform: rotate(180deg) !important;
}
@media (max-width: 480px)
.wpcf7-form {
    direction: rtl;
}
.countdown {
    direction: ltr;
}
@media only screen and (min-width: 600px) {
  .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
    float: right !important;
  }
}
.wpcf7-form {
    direction: rtl;
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: right !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    direction: rtl;
}
.woocommerce table.shop_attributes th {
    text-align: right !important;
}
.woocommerce table.shop_attributes td {
    text-align: right !important;
}