/*
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');
}
.elementor-8 .elementor-element.elementor-element-3a03058 .elementor-heading-title {
    font-family: aviny !important;
}
.elementor-8 .elementor-element.elementor-element-18d0872 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-a2fdb7c a.elementor-button, .elementor-8 .elementor-element.elementor-element-a2fdb7c .elementor-button {
    font-family: iranyekan !important;
}
.elementor-widget:not(:last-child) {
    font-family: iranyekan !important;
}
section#home-section p a {
    font-family: iranyekan !important;
}
section#home-section p {
    font-family: iranyekan !important;
}
.title-section p {
    font-family: iranyekan !important;
}
section#features-section2 .about-box .about-post h2 {
    padding-top: 0px !important;
}
body, .paragraph, p {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-73bfe0f a.elementor-button, .elementor-8 .elementor-element.elementor-element-73bfe0f .elementor-button {
    font-family: iranyekan !important;
}
.la-long-arrow-right::before {
    content: "\f273" !important;
}
section#pricing-section .pricing-box ul.pricing-table.business li p, section#pricing-section .pricing-box ul.pricing-table.business li h2, section#pricing-section .pricing-box ul.pricing-table.business li span {
    text-align: right !important;
}
section#pricing-section .pricing-box ul.pricing-table li p {
    text-align: right !important;
}
.elementor-8 .elementor-element.elementor-element-96006d2 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-96006d2 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-20f6374 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-20f6374 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-dc10a14 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-dc10a14 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-13762b2 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-8 .elementor-element.elementor-element-13762b2 .elementor-counter-title {
    font-family: iranyekan !important;
}
div.about-app-section .content-holder .title-section {
    text-align: right !important;
}
div.about-app-section2 .content-holder .title-section {
    text-align: right !important;
}
div.about-app-section2 .content-holder .posts-box a i {
    float: left !important;
    margin-right: 10px !important;
}
.owl-carousel .owl-wrapper-outer {
    direction: ltr;
}
footer form input[type="text"] {
    -webkit-border-top-right-radius: 28px !important;
    border-top-right-radius: 28px !important;
    -webkit-border-bottom-right-radius: 28px !important;
    border-bottom-right-radius: 28px !important;
}
ul.dropdown {
    right: 0px !important;
}
.elementor-122 .elementor-element.elementor-element-b535ba5 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-01e4dc6 .elementor-heading-title {
    font-family: aviny !important;
}
.elementor-122 .elementor-element.elementor-element-6e2333d .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-c24cce3 .elementor-heading-title {
    font-family: iranyekan !important;
}
section#features-section3 .title-section {
    text-align: right !important;
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-a48d183 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-6e63d90 a.elementor-button, .elementor-122 .elementor-element.elementor-element-6e63d90 .elementor-button {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-5f4f8d3 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-ec9a6b2 a.elementor-button, .elementor-122 .elementor-element.elementor-element-ec9a6b2 .elementor-button {
    font-family: iranyekan !important;
}
section.statistic-section.pattern-background .statistic-post i {
    float: right !important;
    margin-left: 30px;
}
ul.nav-tabs li span {
    left: -166px;
}
ul.nav-tabs li:first-child a {
    -webkit-border-top-right-radius: 22px !important;
    border-top-right-radius: 22px !important;
    -webkit-border-bottom-right-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}
section#pricing-section.image-background2 .pricing-box ul.pricing-table.business li.best-offer {
    right: 0;
}
.elementor-122 .elementor-element.elementor-element-4d351b3 a.elementor-button, .elementor-122 .elementor-element.elementor-element-4d351b3 .elementor-button {
    font-family: iranyekan !important;
}
section#pricing-section.image-background2 .pricing-box ul.pricing-table.business li.best-offer {
    text-align: left !important;
}
section#features-section3 .about-post h2 i {
    margin-left: 14px !important;
}
.elementor-122 .elementor-element.elementor-element-61c48fa .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-122 .elementor-element.elementor-element-2a89019 a.elementor-button, .elementor-122 .elementor-element.elementor-element-2a89019 .elementor-button {
    font-family: iranyekan !important;
}
section.testimonial-section .testimonial-box .testimonial-post h2 {
    direction: rtl;
}
section#features-section .about-box .posts-box .about-post a {
    float: right !important;
    margin-left: 20px !important;
}
.elementor-193 .elementor-element.elementor-element-773ff8c2 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-773ff8c2 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-63c81eaa .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-63c81eaa .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-5be4cb35 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-5be4cb35 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-29633093 .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-29633093 .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-75ca256 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-8d4deff .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-6b46061 .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-6a0d39d .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-193 .elementor-element.elementor-element-4df49ab a.elementor-button, .elementor-193 .elementor-element.elementor-element-4df49ab .elementor-button {
    font-family: iranyekan !important;
}
.elementor *, .elementor ::after, .elementor ::before {
    direction: rtl;
}
.sidebar .widget > h2 {
    font-family: iranyekan !important;
}
.widget {
    font-family: iranyekan !important;
}
.sidebar .category-widget ul li a::before, .sidebar .widget_recent_entries ul li::before, .sidebar .widget_recent_comments ul li::before, .sidebar .widget_archive ul li::before, .sidebar .widget_categories ul li::before, .sidebar .widget_meta ul li::before, .sidebar .widget_pages ul li::before, .sidebar .widget_nav_menu ul li::before, .sidebar .product-categories li::before, .sidebar .widget_featured_posts ul li::before {
    content: '\f104' !important;
    margin-left: 12px !important;
}
.sidebar .search-widget button, footer .search-widget button {
    float: left !important;
    margin-left: 15px !important;
}
.la-arrow-right::before {
    content: "\f120" !important;
}
section.blog-page-section .news-box.single-post .news-post blockquote::before {
    right: 40px !important;
}
section.blog-page-section .news-box.single-post .news-post blockquote {
    padding-right: 100px !important;
}
section.blog-page-section .news-box.single-post .news-post div.comments-box ul.comments-list li img {
    float: right !important;
    margin-left: 30px !important;
}
.row-title .col-author {
    float: right !important;
}
.navbar-nav > li > a i {
    margin-right: 10px !important;
    float: left !important;
}
.navbar-brand > img {
    max-width: 107px;
}
.navbar-toggle {
    float: left !important;
    margin-left: 15px !important;
}
.navbar-brand {
    float: right !important;
}
.navbar-brand {
    float: right !important;
}
.nav {
    padding-right: 0 !important;
}
section.statistic-section.pattern-background .statistic-post {
    text-align: right !important;
}
section.blog-page-section .news-box.single-post .news-post blockquote {
    font-family: iranyekan !important;
}
.elementor-widget-text-editor {
    font-family: iranyekan !important;
}
section.blog-page-section .news-box.single-post .news-post .prev-next-box a.next-post {
    direction: ltr;
}
section.blog-page-section .news-box.single-post .news-post .prev-next-box a p {
    direction: rtl;
}
section.blog-page-section .news-box.single-post .news-post .prev-next-box a.next-post i {
    margin-left: 30px !important;
    margin-right: 0 !important;
}
section.blog-page-section .news-box.single-post .news-post .prev-next-box a {
    direction: ltr;
}
.tag-list {
    padding-right: 0px !important;
}
section#pricing-section .pricing-box ul.pricing-table li.title p span {
    font-size: 17px;
}
section#pricing-section.image-background .pricing-box ul.pricing-table {
    text-align: right !important;
}