@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_Black.eot');
	src: url('./fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('./fonts/eot/IRANSansWeb_Bold.eot');
	src: url('./fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('./fonts/eot/IRANSansWeb_Medium.eot');
	src: url('./fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/eot/IRANSansWeb_Light.eot');
	src: url('./fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('./fonts/eot/IRANSansWeb.eot');
	src: url('./fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb.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: iranyekan !important;
    letter-spacing: 0 !important;
}
h1; h2; h3; h4; h5; h6; p {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.themesflat_iconbox.inline-left .title {
    font-family: iranyekan !important;
}
.themesflat-portfolio .grid-no-padding .portfolio-details .portfolio-details-content::before {
    transform: rotate(220deg) !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
article .entry-meta ul li a {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.title-section .title {
    font-family: IRANSans !important;
}
.testimonial-sliders .sub-title1, .testimonial-sliders .sub-title2, .testimonial-sliders .sub-title3 {
    direction: rtl;
}
.testimonial-sliders.style1 .author-name {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style1 input[type="text"], .wpcf7-form .contactform-style1 input[type="tel"], .wpcf7-form .contactform-style1 select {
    font-family: IRANSans !important;
    direction: rtl;
}
.wpcf7-form .contactform-style1 button[type="submit"], .wpcf7-form .contactform-style2 button[type="submit"], .wpcf7-form .contactform-style3 button[type="submit"] {
    direction: rtl;
}
.blog-shortcode-title {
    font-family: dima !important;
}
.blog-shortcode.blog-grid .content-post .entry-title {
    font-family: IransANS !important;
}
.footer-widgets .widget.widget_recent_entries .widget-title {
    font-family: IransANS !important;
}
.footer-widgets .widget.widget_mc4wp_form_widget .mc4wp-form-fields input {
    font-family: IRANSans !important;
}
.mc4wp-form .subscribe-submit {
    font-family: IRANSans !important;
}
.bottom .copyright p, .bottom .copyright a:hover, .bottom #menu-bottom li a {
    font-family: IRANSans !important;
}
.footer-widgets .widget.widget_nav_menu ul li a::before {
    transform: rotate(180deg) !important;
}
.footer-widgets .widget .widget-title {
    font-family: IRANSans !important;
}
.testimonial-sliders.style1 .testimonial-content blockquote {
    direction: rtl;
}
.wpcf7-form .contactform-style1 button[type="submit"], .wpcf7-form .contactform-style2 button[type="submit"], .wpcf7-form .contactform-style3 button[type="submit"] {
    font-family: IRANSans !important;
}
#mainnav > ul > li > a, #header .show-search a, #header .wrap-cart-count, .button-menu {
    font-family: IRANSans !important;
}
#mainnav ul li a, #mainnav ul.sub-menu > li > a {
    font-family: iranyekan !important;
}
#mainnav ul.sub-menu {
    text-align: right !important;
}
input[type="search"] {
    font-family: IRANSans !important;
}
.themesflat-top .content-left {
    direction: rtl;
}
.themesflat_iconbox.style2 .iconbox-content .title, .themesflat_iconbox.style3 .iconbox-content .title {
    font-family: IRANSans !important;
}
.themesflat_iconbox.transparent .iconbox-content p {
    direction: rtl;
}
.blog-grid-image-left article .entry-title {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style2 .title, .wpcf7-form .contactform-style3 .title {
    font-family: IRANSans !important;
    direction: rtl;
}
.wpcf7-form .contactform-style2 .item-input input, .wpcf7-form .contactform-style3 .item-input input, .wpcf7-form .contactform-style3 select {
    direction: rtl;
    font-family: IRANSans !important;
}
.themesflat_iconbox.transparent .title {
    font-family: IRANSans !important;
}
.themesflat_price .price-header .title {
    font-family: IRANSans !important;
}
.themesflat_imagebox .imagebox-title a {
    font-family: IransANS !important;
}
.themesflat-team.grid-style2 .team-name {
    font-family: IRANSans !important;
}
.themesflat_iconbox .title {
    font-family: IRANSans !important;
}
.testimonial-sliders.style2 .testimonial-image {
    float: right !important;
}
.testimonial-sliders.style2 .testimonial-author {
    text-align: right !important;
}
.testimonial-sliders.style1 .testimonial-author .author-name, .testimonial-sliders.style2 .testimonial-author .author-name {
    font-family: IRANSans !important;
}
blockquote {
    direction: rtl;
}
.page-title h1 {
    font-family: dima !important;
}
.themesflat-team .team-name {
    font-family: IRANSans !important;
}
.themesflat_timeline .data.info-step .timeline-header .timeline-title {
    font-family: IRANSans !important;
}
.themesflat_timeline .data {
    float: right !important;
}
.themesflat-services-shortcodes .services-details-content .services-title {
    font-family: IRANSans !important;
}
.widget .widget-title {
    font-family: IRANSans !important;
}
.sidebar .widget.widget_categories > ul > li::after, .sidebar .widget.widget_product_categories > ul > li::after {
    transform: rotate(180deg) !important;
}
.testimonial-sliders.sidebar blockquote {
    font-family: IRANSans !important;
}
.testimonial-sliders.sidebar .testimonial-author {
    direction: rtl;
}
.testimonial-sliders.sidebar .owl-theme .owl-controls {
    text-align: right !important;
}
.testimonial-sliders.sidebar .author-name {
    font-family: IRANSans !important;
}
.sidebar .wpcf7-form button[type="submit"] {
    font-family: IRANSans !important;
}
.wpcf7-form {
    direction: rtl;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    font-family: IRANSans !important;
}
.single-portfolios .content-portfolio-detail h1, .single-portfolios .content-portfolio-detail h2, .single-portfolios .content-portfolio-detail h3, .single-portfolios .content-portfolio-detail h4, .single-portfolios .content-portfolio-detail h5, .single-portfolios .content-portfolio-detail h6 {
    font-family: IRANSans !important;
}
.blog article .entry-title {
    font-family: IRANSans !important;
}
.single article .entry-title {
    font-family: IRANSans !important;
}
.single article .entry-content h4 {
    font-family: IRANSans !important;
}
.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    float: right !important;
	direction: rtl;
}
.content-product .themesflat-wrap-product .product .woocommerce-loop-product__title, .woocommerce .products .product .woocommerce-loop-product__title {
    font-family: IRANSans !important;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}
.woocommerce div.product .product_title {
    font-family: IRANSans !important;
}
.woocommerce div.product form.cart .button {
    font-family: IRANSans !important;
}
.woocommerce .quantity .qty {
    font-family: IRANSans !important;
}
.woocommerce #review_form #respond textarea {
    font-family: IRANSans !important;
}
.woocommerce #review_form #respond .form-submit input[type="submit"] {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style4 button[type="submit"], .wpcf7-form .contactform-style5 button[type="submit"] {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style4 .item-input input, .wpcf7-form .contactform-style5 .item-input input {
    direction: rtl;
}
.wpcf7-form .contactform-style4 .item-input input, .wpcf7-form .contactform-style5 .item-input input {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style4 .item-input textarea {
    font-family: IRANSans !important;
}
.wpcf7-form .contactform-style5 .item-input textarea {
    font-family: IRANSans !important;
}
.woocommerce .product form.cart .quantity .themesflat-quantity a.plus {
    transform: rotate(180deg) !important;
}
.wrap-cart-count .cart-contents .cart-contents-count {
    font-family: iranyekan !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-family: IRANSans !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    font-family: IRANSans !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    font-family: iranyekan !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: IRANSans !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    direction: ltr;
}
@media only screen and (max-width: 600px) {
  .themesflat-top .content-left, .themesflat-top .content-right {
    text-align: center !important;
  }
}
@media only screen and (min-width: 600px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right !important;
  }
}
.bottom .copyright {
    float: right !important;
}
.themesflat-socials {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
.text-right {
    text-align: left !important;
}
.header.header-style4 .nav {
    z-index: 99999 !important;
}
.themesflat-services-shortcodes .services-details-content .date {
    letter-spacing: 0 !important;
}
.navigation.posts-navigation .nav-links li a {
    font-family: IRANSans !important;
}
.vc_general.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    font-family: IRANSans !important;
}
.vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a {
    font-family: IRANSans !important;
}
.navigation.paging-navigation a.prev i {
    transform: rotate(180deg) !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-left: 35px !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-family: IRANSans !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: IRANSans !important;
}
.comment-respond input[type="submit"] {
    font-family: IRANSans !important;
}
.comment-respond textarea {
    font-family: IRANSans !important;
}
.wrap-counter-post {
    font-family: iranyekan !important;
}
.navigation a, .navigation.paging-navigation span, .page-links a, .page-links > span {
    font-family: iranyekan !important;
}
.comment-respond label {
    position: absolute !important;
    right: 27px !important;
    bottom: 250px !important;
}
.comment-respond input {
    font-family: IRANSans !important;
}
.testimonial-sliders.style1 .testimonial-content blockquote {
    padding-bottom: 125px !important;
    text-align: justify !important;
}
.blog-shortcode.blog-grid .content-post .entry-title {
    font-size: 12px !important;
}
.header.widget-header .nav {
    background-color: #0f3661 !important;
}
#mainnav ul li a, #mainnav ul.sub-menu > li > a {
    color: #fff !important;
}
.fa-search::before {
    color: #fff !important;
}
.footer a, .footer, .themesflat-before-footer .custom-info > div, .footer-widgets ul li a, .footer-widgets .company-description p {
    line-height: 1.6 !important;
}
.top-search.show {
    z-index: 9999 !important;
}
article p:last-of-type {
    padding: 20px !important;
    text-align: justify !important;
}
article .entry-title {
    padding: 10px !important;
}
.themesflat-team .team-name {
    color: #fff !important;
}
.themesflat-team .team-info {
    background-color: #0f3661 !important;
}
#mainnav ul.sub-menu > li {
    background-color: #0f3661 !important;
}
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a, .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    font-family: iransans !important;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff !important;
}
div.ppt {
    display: none !important;
}
.pp_close {
    display: none !important;
}
.pp_play {
    display: none !important;
}
.pp_arrow_previous {
    display: none !important;
}
.currentTextHolder {
    display: none !important;
}
.pp_arrow_next {
    display: none !important;
}
.pp_previous {
    display: none !important;
}
a.pp_next {
    display: none !important;
}