/*
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");
}
h1, h2, h3, h4, h5, h6, p {
    font-family: iranyekan !important;
	letter-spacing: 0 !important;
}
.elementor-widget-rs-contact-box .rs-contact-box .address-item .address-text span.label {
    font-family: iranyekan !important;
}
.elementor-widget-rs-heading .rs-heading .title-inner .sub-text {
    font-family: iranyekan !important;
}
.elementor-widget-rs-contact-box {
    font-family: iranyekan !important;
}
.rs-heading .title-inner .title {
    font-family: iranyekan !important;
}
.rs-footer .footer-top h3.footer-title {
    font-family: iranyekan !important;
}
.rs-footer .widget {
    font-family: iranyekan !important;
}
.rs-breadcrumbs .page-title {
    font-family: iranyekan !important;
}
.footer-subscribe .newsletter-title {
    font-family: iranyekan !important;
}
.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
    font-family: iranyekan !important;
}
.elementor-widget-rs-iconbox .rs-iconbox-area .box-inner .iconbox-title .title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-57320f4 .services-text {
    padding: 0px 15px 0px 0px !important;
}
.elementor-7908 .elementor-element.elementor-element-57320f4 .rs-addon-services .services-part .services-title .title {
    font-family: iranyekan !important;
}
.rs-heading .title-inner .sub-text {
    letter-spacing: 0px !important;
}
.elementor-widget-rs-service-grid .rs-addon-services .services-part .services-title .title {
    font-family: iranyekan !important;
}
.elementor-widget-portfolio-slider .p-title a {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-69d0640 .rs-skill-bar .skillbar .skillbar-title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-8cdf222 .rs-skill-bar .skillbar .skillbar-title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-f6dd012 .rs-skill-bar .skillbar .skillbar-title {
    font-family: iranyekan !important;
}
.elementor-widget-rs-button .rs-btn a {
    font-family: iranyekan !important;
}
.rs-skill-bar .skillbar .skill-bar-percent {
    font-family: iranyekan !important;
}
.elementor-widget-rs-testimonial-slider .rs-testimonial .testimonial-name {
    font-family: iranyekan !important;
}
.elementor-widget-rs-testimonial-slider .rs-testimonial .testimonial-title {
    font-family: iranyekan !important;
}
.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-title, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-title {
    font-family: iranyekan !important;
}
.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-name {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-2475ffb .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-c288e61 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-3ed98dc .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7908 .elementor-element.elementor-element-346bade .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.rsaddon-unique-slider .blog-content .post-categories {
    font-family: iranyekan !important;
}
.rs-blog-grid .blog-item .blog-content .blog-meta {
    font-family: iranyekan !important;
}
.rsaddon-unique-slider .blog-content .blog-footer {
    font-family: iranyekan !important;
}
.elementor-widget-rsblog-slider .blog-item .blog-content h3.blog-name a {
    font-family: iranyekan !important;
}
.elementor-widget-rsfeatureslist .rs-feature-text {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-b1b53a1 .rspie-value {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-b1b53a1 .number {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-14c7f23 .number {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-8e0e8e7 .number {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-91edddb .number {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-14c7f23 .rspie-value {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-8e0e8e7 .rspie-value {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-91edddb .rspie-value {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-4bc6cb7 .elementor-image-box-content .elementor-image-box-title {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-3dddcb9 .elementor-image-box-content .elementor-image-box-title {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-d40bd41 .elementor-image-box-content .elementor-image-box-title {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-1f8ab23 .rselement-dual-btn--right {
    font-family: iranyekan !important;
}
.elementor-1969 .elementor-element.elementor-element-1f8ab23 .rselement-dual-btn--left {
    font-family: iranyekan !important;
}
.rselement-dual-btn-connector {
    font-family: iranyekan !important;
}
.rs-testimonial .testimonial-item .item-content.bubble::after {
    right: 15% !important;
    margin-right: -30px !important;
}
.elementor-1969 .elementor-element.elementor-element-e94803e .item-content span i {
    right: 8% !important;
}
.rs-skill-bar .skillbar .skillbar-title {
    font-family: iranyekan !important;
}
.elementor-widget-testimonial .elementor-testimonial-content {
    font-family: iranyekan !important;
}
.elementor-widget-testimonial .elementor-testimonial-name {
    font-family: iranyekan !important;
}
.elementor-widget-testimonial .elementor-testimonial-job {
    font-family: iranyekan !important;
}
.elementor-6222 .elementor-element.elementor-element-6566ee3 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-6222 .elementor-element.elementor-element-ac386b0 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-6222 .elementor-element.elementor-element-22d90e0 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-6222 .elementor-element.elementor-element-f59b2a5 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.rs-pie-content .rspie-value {
    font-family: iranyekan !important;
}
.rs-pie-content .number {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-title {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .rs-pricing-table-price-text {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .rs-pricing-table-currency {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price .rs-pricing-table-price-tag {
    font-size: 22px !important;
}
.elementor-widget-rsprice .rs-pricing-table-period {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .rs-pricing-table-features-list > li {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .rs-pricing-table-btn {
    font-family: iranyekan !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    font-family: iranyekan !important;
}
.elementor-6697 .elementor-element.elementor-element-90ea25b .form-button {
    text-align: right !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: iranyekan !important;
}
.counter-top-area .rs-counter-list .count-text .rs-counter {
    font-family: iranyekan !important;
}
.counter-top-area .rs-counter-list .count-text .title {
    font-family: iranyekan !important;
}
.team-grid-style4 .team-item .team-content .team-name, .team-slider-style4 .team-item .team-content .team-name {
    font-family: iranyekan !important;
}
.team-grid-style4 .team-item .team-content .team-title, .team-slider-style4 .team-item .team-content .team-title {
    font-family: iranyekan !important;
}
.elementor-widget-rs-cf7 .wpcf7-submit {
    font-family: iranyekan !important;
}
.elementor-widget-rs-cf7 .wpcf7-form-control:not(.wpcf7-submit) {
    font-family: iranyekan !important;
}
.elementor-widget-rs-cta .cta-title .title {
    font-family: iranyekan !important;
}
.elementor-widget-rs-cta .rs-btn a {
    font-family: iranyekan !important;
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-family: iranyekan !important;
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a {
    font-family: iranyekan !important;
}
.elementor-widget-rs-dual-button .rselement-dual-btn--right {
    font-family: iranyekan !important;
}
.elementor-widget-rs-dual-button .rselement-dual-btn--left {
    font-family: iranyekan !important;
}
.elementor-widget-text-editor {
    font-family: iranyekan !important;
}
.team-grid-style6 .team-item .team-content h3.team-name {
    font-family: iranyekan !important;
}
.team-grid-style6 .team-item .team-content span.team-title {
    font-family: iranyekan !important;
}
.elementor-widget-rsteam .team-grid-style1 .team-item .team-content h3.team-name a {
    font-family: iranyekan !important;
}
.team-grid-style1 .team-item .team-content span.team-title, .team-slider-style1 .team-item .team-content span.team-title {
    font-family: iranyekan !important;
}
.elementor-widget-rsportfolio .p-title > a {
    font-family: iranyekan !important;
}
.elementor-widget-rsportfolio .p-title > .p-category > a {
    font-family: iranyekan !important;
}
.rs-porfolio-details .ps-informations ul li span {
    font-family: iranyekan !important;
}
.rs-porfolio-details .ps-informations ul {
    font-family: iranyekan !important;
}
.single-post .single-posts-meta li {
    font-family: iranyekan !important;
}
.single h1, .single h2, .single h3, .single h4, .single h5, .single h6 {
    font-family: iranyekan !important;
}
.single .ps-navigation .link_text {
    font-family: iranyekan !important;
}
.bs-sidebar .widget {
    font-family: iranyekan !important;
}
.woocommerce .woocommerce-ordering select {
    font-family: iranyekan !important;
}
.woocommerce ul.products li .woocommerce-loop-product__title {
    font-family: iranyekan !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    font-family: iranyekan !important;
}
.woocommerce span.onsale {
    font-family: iranyekan !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover {
    font-family: iranyekan !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-family: iranyekan !important;
}
.bs-sidebar .widget-title {
    font-family: iranyekan !important;
}
.bs-sidebar .widget_product_categories ul li::after {
    content: "\f104" !important;
    right: 0 !important;
}
.bs-sidebar .widget_product_categories ul li {
    padding: 6px 14px 6px 0px !important;
}
.woocommerce .quantity .qty {
    font-family: iranyekan !important;
}
.woocommerce.single-product form.cart .button {
    margin-right: 10px !important;
    font-family: iranyekan !important;
}
.woocommerce div.product .product_meta .posted_in {
    font-family: iranyekan !important;
}
.woocommerce div.product .product_meta {
    font-family: iranyekan !important;
}
.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
    font-family: iranyekan !important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title {
    font-family: iranyekan !important;
}
label {
    font-family: iranyekan !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    font-family: iranyekan !important;
}
.elementor-7856 .elementor-element.elementor-element-07a74a4 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7856 .elementor-element.elementor-element-04c7bd3 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7856 .elementor-element.elementor-element-e2c27f4 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-7856 .elementor-element.elementor-element-7a91fb3 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.sidenav .fa-ul {
    font-family: iranyekan !important;
}
#rs-header .toolbar-area .opening {
    padding-left: 20px !important;
    font-family: iranyekan !important;
}
#rs-header .toolbar-area .toolbar-contact ul li a {
    font-family: iranyekan !important;
}
.single-teams .ps-informations {
    text-align: right !important;
}
.single-teams .ps-informations ul {
    text-align: right !important;
}
.single-teams .team-skill {
    font-family: iranyekan !important;
}
.single-teams .team-skill .rs-progress .progress-bar .pb-percent {
    left: -13px !important;
}
.blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title, .archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
    font-family: iranyekan !important;
}
.btm-cate {
    font-family: iranyekan !important;
}
.rs-blog .blog-item .blog-desc {
    font-family: iranyekan !important;
}
.woocommerce table.shop_table {
    font-family: iranyekan !important;
}
.woocommerce-checkout #payment .wc_payment_methods, .woocommerce-checkout #payment .place-order {
    font-family: iranyekan !important;
}
h3#order_review_heading {
    font-family: iranyekan !important;
}
.flaticon-right-arrow::before {
    content: "\f111" !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-family: iranyekan !important;
}
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul {
    text-align: left !important;
}
.menu-area .navbar ul li .sub-menu li ul {
    right: 100% !important;
}
div.wpcf7-validation-errors {
    font-family: iranyekan !important;
}
span.wpcf7-not-valid-tip {
    font-family: iranyekan !important;
}
div.wpcf7-mail-sent-ok {
    font-family: iranyekan !important;
    direction: rtl;
}
.rs-blog .blog-item .blog-button a {
    font-family: iranyekan !important;
}
.single .ps-navigation .next_link {
    font-family: iranyekan !important;
}
.comments-area .comment-list li.comment .comment-metadata a time {
    font-family: iranyekan !important;
}
.comments-area .comment-list li.comment .comment-author b {
    font-family: iranyekan !important;
}
body.rtl .comments-area .comment-list li.comment .reply a {
    font-family: iranyekan !important;
}
.comments-area .comment-list li.comment .comment-metadata {
    font-family: iranyekan !important;
}
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a {
    font-family: iranyekan !important;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    font-family: iranyekan !important;
}
body.rtl .rs-breadcrumbs .breadcrumbs span:last-child, body.rtl .rs-breadcrumbs .breadcrumbs-title span:last-child {
    font-family: iranyekan !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    text-align: right !important;
}
.readon, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce .wc-forward, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button, .woocommerce .wc-forward, .woocommerce button.button.alt, .woocommerce ul.products li a.button, .menu-sticky.sticky .quote-button:hover, #rs-header.header-style-3 .btn_quote .quote-button {
    font-family: iranyekan !important;
}
.sticky_form .search-input {
    font-family: iranyekan !important;
}
.ps-navigation ul li:nth-child(2) {
    text-align: right !important;
}
.ps-navigation ul .prev {
    text-align: left !important;
}
.price_slider_wrapper .price_slider_amount .price_label {
    direction: rtl;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.rs-blog-grid .blog-item .blog-content {
    direction: rtl;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    font-family: iranyekan !important;
}
.elementor-widget-rsflipbox .back-part .back-content-part .back-btn-part .back-btn {
    font-family: iranyekan !important;
}
#rs-header.header-style-3 .rs-contact-location .contact-inf a {
    font-family: iranyekan !important;
}
.elementor-7956 .elementor-element.elementor-element-6863111 .rs-heading {
    font-family: iranyekan !important;
}
.elementor-widget-rs-heading .rs-heading .title-inner .title span {
    font-family: iranyekan !important;
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: iranyekan !important;
}
.rs-contact-box {
    text-align: right !important;
}
.rs-contact-box .address-item.horizontal .address-icon {
    margin-left: 20px !important;
}
.rs-contact-box .address-item.horizontal .address-icon {
    margin-left: 20px !important;
}
.single-teams .ps-informations ul li.phone {
    font-family: iranyekan !important;
}
.single-teams .designation-info {
    font-family: iranyekan !important;
}
.single-teams .short-desc, .single-teams .team-skill {
    font-family: iranyekan !important;
}
html, body {
    font-family: iranyekan !important;
}
.rs-iconbox-area .box-inner .services-btn-part .services-btn.icon-before span {
    font-family: iranyekan !important;
}
.rs-heading.style9 .yes_animation::before, .rs-dual-heading.style9 .yes_animation::before {
    right: 0 !important;
}
.elementor-button-content-wrapper {
    font-family: iranyekan !important;
}
.elementor-widget-rs-dual-heading .rs-dual-heading .title-inner .sub-text {
    font-family: iranyekan !important;
}
.elementor-widget-rs-dual-heading .rs-dual-heading .title-inner .title .first_title {
    font-family: iranyekan !important;
}
.elementor-widget-rs-dual-heading .rs-dual-heading .title-inner .title .second_title {
    font-family: iranyekan !important;
}
.elementor-widget-rsteam-slider .team-slider-style1 .team-item .team-content h3.team-name a {
    font-family: iranyekan !important;
}
.elementor-widget-rs-service-grid .rs-addon-services .serial_number {
    font-family: iranyekan !important;
}
.elementor-widget-rsprice .rs-pricing-table-badge {
    font-family: iranyekan !important;
}
.elementor-widget-prelements-gradient-heading .prelements-gradient-heading .title-inner .subtitle {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-widget-rs-faq .rs-faq-main .rs-faq-content {
    font-family: iranyekan !important;
}
.subscribes input[type="email"] {
    text-align: right !important;
}
.gw-ltr {
    direction: ltr;
}
.elementor-7970 .elementor-element.elementor-element-310b476 .testimonial-content {
    direction: ltr;
} 
.elementor-12863 .elementor-element.elementor-element-ab880f9 .rs-animation-shape-image .shape {
    right: 400px !important;
    top: -200px;
}
.elementor-12565 .elementor-element.elementor-element-ab880f9 .rs-animation-shape-image .shape {
    right: 450px !important;
}
.single .ps-navigation .prev .next_link {
    direction: ltr;
}
.page-error.coming-soon .countdown-inner .time_circles {
  direction: ltr;
}