/*
Theme Name: GosTaran Themes
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/
@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");
}
h1; h1; h3; h4; h5; h6; p {
	font-family: 'iranyekan';
}
body, .gva-locations-map .gm-style-iw div .marker .info, #comments ol.comment-list > li #respond #reply-title #cancel-comment-reply-link, .tooltip, .popover {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.btn-theme, .btn, .btn-white, .btn-theme-2, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme), #tribe-events .tribe-events-button, .tribe-events-button {
    font-family: iranyekan !important;
}
.col-bg-fill-left {
    background: #FFF !important;
}
.single-portfolio .portfolio-content .portfolio-information ul li .label {
    font-family: iranyekan !important;
	text-align: right !important;
}
.single-portfolio .portfolio-content .portfolio-information {
    text-align: right !important;
}
.single-portfolio .portfolio-content .title {
    text-align: right !important;
}
.post-block-small .post-content .content-inner {
    text-align: right !important;
}
ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.submenu-inner li a {
    font-family: iranyekan !important;
}
ul.gva-nav-menu > li .submenu-inner li, ul.gva-nav-menu > li ul.submenu-inner li {
    text-align: right !important;
}
ul.gva-nav-menu > li .submenu-inner li a .caret, ul.gva-nav-menu > li ul.submenu-inner li a .caret {
    transform: rotate(180deg) !important;
}
.team-block-single .team-email, .team-block-single .team-phone {
    font-family: iranyekan !important;
}
.team-block-single .heading {
    font-family: iranyekan !important;
}
.team-progress-wrapper .team__progress-label {
    font-family: iranyekan !important;
}
.team-block-single .team-name {
    text-align: right !important;
}
.team-block-single .team-job {
    text-align: right !important;
}
.team-block-single .heading {
    font-family: iranyekan !important;
    text-align: right !important;
}
body {
    text-align: right !important;
}
.team-progress-wrapper .team__progress-label {
    font-family: iranyekan !important;
}
.team-block-single .team-email, .team-block-single .team-phone {
    font-family: iranyekan !important;
}
.owl-carousel .owl-stage-outer, .flex-control-nav .owl-stage-outer, .ctf-tweets .owl-stage-outer {
    direction: ltr;
}
.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .tribe-events-meta-group {
    text-align: right !important;
}
ul.gva-nav-menu > li > a {
    font-family: iranyekan !important;
}
.service-block .service-content {
    text-align: right !important;
}
.gsc-icon-box-group.style-1 .icon-box-item-content .icon-box-item-inner {
    text-align: right !important;
}
.elementor-4004 .elementor-element.elementor-element-6d9558e5 {
    font-family: aviny !important;
}
.column-style-bg-overflow-left .elementor-column-wrap .bg-overfolow {
    width: 0 !important;
}
.gva-testimonial .testimonial-item .testimonial-content .testimonial-meta .testimonial-information span.testimonial-name {
    font-family: iranyekan !important;
}
.gva-testimonial .testimonial-item .testimonial-content .testimonial-quote {
    font-family: iranyekan !important;
}
.gva-testimonial .testimonial-item .testimonial-content .testimonial-quote {
    direction: rtl;
}
.milestone-block.style-1 .box-content .milestone-content .milestone-number-inner {
    font-family: iranyekan !important;
}
.milestone-block.style-1 .box-content .milestone-content .milestone-text {
    font-family: iranyekan !important;
}
.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"] {
    direction: rtl;
}
.wpcf7-form textarea {
    direction: rtl;
}
.text-left {
    text-align: right !important;
}
.gsc-image-content.skin-v2 .title {
    font-family: iranyekan !important;
}
post-block .entry-meta {
    direction: rtl;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}
.wpcf7 form.sent .wpcf7-response-output {
    direction: rtl;
}
.elementor-widget-icon-box.keep-icon-box-left .elementor-icon-box-title {
    text-align: right !important;
}
.elementor-widget-icon-box.keep-icon-box-left .elementor-icon-box-description {
    text-align: right !important;
}
.post-block .entry-meta {
    direction: rtl;
}
.btn-inline {
    font-family: iranyekan !important;
}
.elementor-147 .elementor-element.elementor-element-13e .gsc-heading .title {
    font-family: iranyekan !important;
}
ontent .milestone-content .milestone-number-inner {
    font-family: iranyekan !important;
}
.milestone-block.style-2 .box-content .milestone-content .milestone-number-inner {
    font-family: iranyekan !important;
}
.milestone-block.style-2 .box-content .milestone-content {
    text-align: right !important;
}
.elementor-147 .elementor-element.elementor-element-444b7ab .gsc-heading .title {
    font-family: iranyekan !important;
}
.team-block.team-v1 .team-content .team-job {
    letter-spacing: 0 !important;
}
.team-block.team-v1 .team-content .team-desc {
    direction: rtl;
}
.milestone-block.style-2 .box-content .milestone-content .milestone-text {
    font-family: iranyekan !important;
}
.gva-posts-sticky .gva-content-items .list-post .post .entry-content .content-inner .entry-meta {
    text-align: right !important;
}
.gva-posts-sticky .gva-content-items .list-post .post .entry-content .content-inner .entry-title {
    text-align: right !important;
}
.gva-posts-sticky .gva-content-items .first-post .entry-content .content-inner {
    text-align: right !important;
}
.elementor-5053 .elementor-element.elementor-element-1dea1ce5 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5053 .elementor-element.elementor-element-6b469c1a .gsc-heading .title {
    font-family: iranyekan !important;
}
.column-style-bg-overflow-right .elementor-column-wrap .bg-overfolow {
    width: 0 !important;
}
.gsc-tabs-content .nav_tabs > li a {
    font-family: iranyekan !important;
}
.gsc-tabs-content .nav_tabs > li {
    float: right !important;
    margin-left: 10px !important;
}
.elementor-5053 .elementor-element.elementor-element-ae14ad4 .gsc-heading .title {
    font-family: iranyekan !important;
}
.gva-testimonial-single.style-1 .testimonial-item .testimonial-content .testimonial-quote {
    font-family: iranyekan !important;
    direction: rtl;
}
.elementor-5053 .elementor-element.elementor-element-1ef6c53 {
    font-family: aviny !important;
}
.elementor-5053 .elementor-element.elementor-element-1dea1ce5 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5053 .elementor-element.elementor-element-6b469c1a .gsc-heading .title {
    font-family: iranyekan !important;
}
.column-style-bg-overflow-right .elementor-column-wrap .bg-overfolow {
    width: 0 !important;
}
.col-bg-bottom-theme::after {
    width: 100% !important;
}
.elementor-5053 .elementor-element.elementor-element-ae14ad4 .gsc-heading .title {
    font-family: iranyekan !important;
}
.gva-testimonial-single.style-1 .testimonial-item .testimonial-content .testimonial-quote {
    font-family: iranyekan !important;
}
.elementor-5053 .elementor-element.elementor-element-1ef6c53 {
    font-family: aviny !important;
}
.gsc-icon-box-styles.style-1 .icon-box-right .title {
    text-align: right !important;
}
.gsc-icon-box-styles.style-1 {
    text-align: right !important;
}
.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading .title {
    font-family: iranyekan !important;
}
.post-style-2 .entry-content .content-inner .entry-title {
    text-align: right !important;
}
.post-style-2 .entry-content .read-more {
    transform: rotate(180deg) !important;
}
.gsc-icon-box-styles.style-2 {
    text-align: right !important;
}
.elementor-8021 .elementor-element.elementor-element-c807c87 .gsc-heading .title {
    font-family: iranyekan !important;
}
.gva-locations-map .makers .location-item .maker-item-inner .left {
    float: right !important;
}
.elementor-8021 .elementor-element.elementor-element-48e3 .gsc-heading .title {
    font-family: iranyekan !important;
}
.portfolio-filter ul.nav-tabs > li > a {
    font-family: iranyekan !important;
}
.download-box a {
    font-family: iranyekan !important;
}
.elementor-3124 .elementor-element.elementor-element-28ef .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-8394 .elementor-element.elementor-element-27752d4 .gsc-heading .title {
    font-family: iranyekan !important;
}
.owl-carousel .owl-nav > div i, .flex-control-nav .owl-nav > div i, .ctf-tweets .owl-nav > div i {
    transform: rotate(180deg) !important;
}
.elementor-8396 .elementor-element.elementor-element-61fff98 .gsc-heading .title {
    font-family: iranyekan !important;
}
.product-block .product-meta {
    text-align: right !important;
	margin: 0 30px 0 30px;
}
.single-product .entry-summary > .column-inner > * {
    text-align: right !important;
}
.woocommerce-tabs .tab-content {
    text-align: right !important;
}
.single-product .product-single-main .menu-single-product > a {
    float: right !important;
    transform: rotate(180deg) !important;
}
.woocommerce-tabs .star-rating {
    float: left !important;
}
#reviews #comments ol.commentlist .comment-text {
    text-align: right !important;
}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li {
    float: right !important;
}
.gsc-pricing.style-1 .content-inner .plan-price {
    font-family: iranyekan !important;
}
.elementor-7249 .elementor-element.elementor-element-5b4d .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-5442 .elementor-element.elementor-element-586abc7f .gsc-heading .title {
    font-family: iranyekan !important;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
    transform: rotate(180deg) !important;
}
.gsc-career .box-content .box-information ul li {
    float: right !important;
    margin-left: 30px !important;
}
.elementor-5448 .elementor-element.elementor-element-f8c45e5 .gsc-heading .title {
    font-family: iranyekan !important;
}
.elementor-7247 .elementor-element.elementor-element-3ff0 .gsc-heading .title {
    font-family: iranyekan !important;
}
.widget_tag_cloud .tagcloud > a {
    font-family: iranyekan !important;
}
#comments ol.comment-list .the-comment .media-comment-left {
    float: right !important;
}
#comments ol.comment-list .the-comment .author-meta .fn {
    font-family: iranyekan !important;
}
.comment-rating .comment-star-rating > li {
    float: right !important;
}
.tribe-common .tribe-common-h3 {
    font-family: iranyekan !important;
}
.single.single-post #wp-content > article.post .dpsp-content-wrapper .dpsp-total-share-wrapper {
    display: none !important;
}
.single-product .product-single-inner .cart .button, .single-product .product-single-inner .add-cart .button {
    font-family: iranyekan !important;
}
.product-block .product-thumbnail .shop-loop-actions {
    right: 29px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
    font-family: iranyekan !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
    font-family: iranyekan !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input {
    font-family: iranyekan !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    font-family: iranyekan !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    font-family: iranyekan !important;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    font-family: iranyekan !important;
}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    font-family: iranyekan !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    font-family: iranyekan !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-family: iranyekan !important;
}
.portfolio-v1 .portfolio-content .content-inner .portfolio-meta {
    letter-spacing: 0 !important;
}
.gsc-heading .sub-title {
    letter-spacing: 0 !important;
}
.btn-small-arrow:before {
    transform: rotate(180deg) !important;
}
.wpcf7-form {
    direction: rtl;
}
.not-found-wrapper .not-found-home {
    direction: ltr;
}
.single.single-post #wp-content > article.post .entry-meta-inner .entry-meta {
    letter-spacing: 0 !important;
}
.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner .meta-item {
    font-family: iranyekan !important;
}
.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div a {
    font-family: iranyekan !important;
}
.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div {
    font-family: iranyekan !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    font-family: iranyekan !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    transform: rotate(180deg) !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    transform: rotate(180deg) !important;
}
.tribe-events-back a, .tribe-events-back a:visited {
    font-family: iranyekan !important;
}
.tribe-events-notices li, .tribe-events-notices ul, .tribe-events-single-event-title {
    text-align: right !important;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    font-family: iranyekan !important;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
    font-family: iranyekan !important;
}
.post-block .tag-links > a {
    font-family: iranyekan !important;
}
.new-class {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  font-family: iranyekan !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
  transform: rotate(180deg) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
  transform: rotate(180deg) !important;
}
.owl-carousel .owl-nav > div.owl-next, .flex-control-nav .owl-nav > div.owl-next, .ctf-tweets .owl-nav > div.owl-next {
    transform: rotate(180deg) !important;
}
.owl-carousel .owl-nav > div.owl-prev, .flex-control-nav .owl-nav > div.owl-prev, .ctf-tweets .owl-nav > div.owl-prev {
    transform: rotate(180deg) !important;
}
@media (min-width: 768px)
.elementor-5151 .elementor-element.elementor-element-2b98abfa {
    z-index: 99999 !important;
}
.single-product .product-single-main .product-type-grouped table.group_table tr td.label a, .single-product .product-single-main .product-type-grouped table.group_table tr td label a {
  font-family: iranyekan !important;
}
.single-product .product-single-main .product-type-grouped table.group_table tr td {
  text-align: right !important;
}
.wc-forward:after, .wc-forward a:after {
    transform: rotate(180deg) !important;
    display: inline-block !important;
}
.woocommerce-cart-form__contents thead tr th {
    font-family: iranyekan !important;
}
.shop_table {
    font-family: iranyekan !important;
}
.woocommerce-cart .actions .coupon {
    float: right !important;
}
.woocommerce-page.woocommerce-cart button[name*="update_cart"] {
    float: left !important;
}
.woocommerce .button[type*="submit"] {
    font-family: iranyekan !important;
}
.form-row label {
    font-family: iranyekan !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: right !important;
}
#comments #add_review_button, #comments #submit {
    letter-spacing: 0 !important;
}
.pager .paginations .next_page .fa-chevron-right {
    transform: rotate(180deg);
}
.pager .paginations .prev_page .fa-chevron-left {
    transform: rotate(180deg);
}
.product-thumbnail .shop-loop-actions  .quickview {
    display: none !important;
}
@media only screen and (max-width: 600px) {
  .woocommerce-page.woocommerce-cart button[name*="update_cart"] {
    float: right !important;
  }
}