/*
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: "LalezarRegular";
	  src: url("fonts/LalezarRegular.ttf");
}  */

/*
.elementor-widget-ova_menu .ova_nav ul.menu > li > a {
    font-family: iranyekan !important;
}
.elementor-widget-ova_menu .ova_nav ul.menu .dropdown-menu li a {
    font-family: iranyekan !important;
    text-align: right !important;
}
.sub_menu_dir_right .dropdown-menu li.dropdown a i::before {
    content: "\34" !important;
}
body {
    font-family: iranyekan !important;
}
*/
.ova_contact_us i {
    padding-left: 15px !important;
}
/*
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: iranyekan !important;
}
.elementor-widget-ova_heading .ova-heading .desc {
    font-family: iranyekan !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: iranyekan !important;
}
*/
.elementor-193 .elementor-element.elementor-element-991b67c > .elementor-widget-container {
    padding: 0px 0px 0px 50px !important;
}
.ova-heading .sub-title::before {
    right: calc(100% + 10px) !important;
}
.ova-heading .sub-title::after {
    right: calc(100% + 10px) !important;
}
/*
.elementor-widget-ova_teamwork .ova-teamwork .content .title a {
    font-family: iranyekan !important;
} */
.ova-teamwork h3, .ova-teamwork p {
    text-align: right !important;
}

/*
.elementor-widget-ova_teamwork .ova-teamwork .content .desc {
    font-family: iranyekan !important;
}
.elementor-widget-ova_teamwork .ova-teamwork .content .text_button {
    font-family: iranyekan !important;
}
*/
.ovapo_project_slide .grid .owl-nav {
    left: 0 !important;
}
.elementor-193 .elementor-element.elementor-element-5b73eee > .elementor-widget-container {
    margin: 0px 0px 0px 60px !important;
}
.ovapo_project_slide .grid .owl-nav button.owl-next {
    margin-left: 10px !important;
}
.ovapo_project_slide .grid .grid-item .info {
    right: 30px !important;
}
h1, h2, h3, h4, h5, h6, .second_font, .nav_comment_text, .cart-collaterals .cart_totals h2, .cart-collaterals .cart_totals .shop_table tbody tr.cart-subtotal th, .cart-collaterals .cart_totals .shop_table tbody tr.shipping th, .cart-collaterals .cart_totals .shop_table tbody tr.order-total th, .woocommerce-cart-form .shop_table tbody tr td.product-name a, .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong, .sidebar .widget ul li a, .sidebar .widget.recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title, .content_comments .comments .number-comments, .according-constrau .elementor-accordion .elementor-accordion-item .elementor-tab-title a, .ova_nav .dropdown-menu > li > a, .ova_nav ul.menu > li > a, .footer_link .elementor-text-editor ul li a, .contact_info .elementor-text-editor ul li, .contact_info .elementor-text-editor ul li a {
   /* font-family: iranyekan !important; */
}
.ovapo_project_slide .grid .grid-item .info .cat {
    border-right: 2px solid
}
.ova-process .content .item {
    margin-left: 30px !important;
}
.elementor-widget-ova_heading .ova-heading .button a {
    font-family: iranyekan !important;
}
.fa-angle-right::before {
    content: "\f105" !important;
}
.fa-angle-left::before {
    content: "\f104" !important;
}
.elementor-widget-ova_blog_slider .ova-blog-slider .item-blog .content .excerpt p {
    font-family: iranyekan !important;
}
.elementor-widget-ova_blog_slider .ova-blog-slider .item-blog .content .post-meta-blog a {
    font-family: iranyekan !important;
}
.ova-blog-slider .blog-slider .item-blog .content .title {
    text-align: right !important;
}
.ova-blog-slider .blog-slider .item-blog .content .post-meta-blog {
    text-align: right !important;
}
.ova-blog-slider .blog-slider .item-blog .content .excerpt {
    text-align: right !important;
}
.elementor-widget-ova_blog_slider .ova-blog-slider .blog-slider .item-blog .content .readmore a {
    font-family: iranyekan !important;
}
body {
    text-align: right !important;
}
div.wpcf7-response-output {
    direction: rtl;
}
.contact-1 input, .contact-1 textarea {
    text-align: right !important;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info .info .testimonial {
    font-family: iranyekan !important;
}
.title_footer .elementor-heading-title::after {
    right: 0 !important;
}
.elementor-8 .elementor-element.elementor-element-9497d11 > .elementor-widget-container {
    padding: 33px 0 0px 15px !important;
    font-family: iranyekan !important;
}
.wrap_search_constrau_popup.show .btn_close {
    left: 60px !important;
}
.elementor-132 .elementor-element.elementor-element-c41c7a3 > .elementor-widget-container {
    padding: 2px 0 3px 27px !important;
}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: iranyekan !important;
}
.ova_services_slide .type_1 .owl-nav .owl-next {
    margin-left: 10px !important;
}
.elementor-195 .elementor-element.elementor-element-1fbbdea > .elementor-widget-container {
    margin: 84px 0 0px 70px !important;
}
.ova_services_slide .type_1 .item .content {
    direction: rtl;
}
.ovapo_project_grid .content .items .item .info {
    right: 30px !important;
}
.ova-about-number .box.box-1::before {
    right: 20px !important;
}
.ova-about-number .box.box-1::after {
    right: -2px !important;
}
.ova-about-number .box.box-2::before {
    left: 20px !important;
}
.ova-about-number .box.box-2::after {
    left: -2px !important;
}
.ova-about-number .box.box-3::before {
    right: 20px !important;
}
.ova-about-number .box.box-3::after {
    right: -2px !important;
}
.ova-about-number .box.box-4::before {
    left: 20px !important;
}
.ova-about-number .box.box-4::after {
    left: -2px !important;
}
.elementor-widget-ova_about_number .ova-about-number .box span.number {
    font-family: iranyekan !important;
}
.elementor-widget-ova_about_number .ova-about-number .box span.text {
    font-family: iranyekan !important;
}
.elementor-195 .elementor-element.elementor-element-2f095ba .ova-heading .title {
    margin: 0px 0 32px 40px !important;
}
.elementor-widget-ova_about_team .ova-volunteer .ova-content .job {
    font-family: iranyekan !important;
}
.about-team .ova-volunteer .ova-content .list-con ul li:not(:last-child) {
    margin-left: 22px !important;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.ova-blog-slider .blog-slider {
    direction: ltr;
}
.elementor-51 .elementor-element.elementor-element-176ec5a .ova_social .content {
    text-align: right !important;
}
.footer_intro .elementor-widget-container .elementor-text-editor p {
    font-family: iranyekan !important;
}
.elementor-widget-ova_skill_bar .ova-skill-bar .text-skill-bar {
    font-family: iranyekan !important;
}
.elementor-90 .elementor-element.elementor-element-36010c3 .ova_social .content {
    text-align: right !important;
}
.elementor-widget-ova_heading .ova-heading .desc {
    font-weight: 400 !important;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info .info span.job, .elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info .title .job {
    font-family: iranyekan !important;
}
.ova_services_grid .type_2 .icon {
    padding-right: 24px !important;
}
.ova_services_grid .type_2 .content .read_more {
    margin-right: 22px !important;
}
.contact-2 input, .contact-2 textarea {
    direction: rtl;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 1px !important;
}
.elementor-95 .elementor-element.elementor-element-1329710 .ova_social .content {
    text-align: right !important;
}
.ova-feature-v2 .wp-content .icon {
    padding-left: 20px !important;
}
.elementor-widget-ova_feature_v2 .ova-feature-v2 .wp-content .content .desc {
    font-family: iranyekan !important;
}
.elementor-widget-ova_blog .ova-blog .item-blog .content .excerpt p {
    font-family: iranyekan !important;
}
.elementor-widget-ova_blog .ova-blog .item-blog .content .post-meta-blog a {
    font-family: iranyekan !important;
}
.about-team.version_3 .ova-volunteer .ova-content {
    text-align: right !important;
}
.about-team.version_3 .ova-volunteer .ova-content::after {
    right: 0 !important;
}
.elementor-116 .elementor-element.elementor-element-0ed7ef4 .ova_social .content {
    text-align: right !important;
}
.ova-testimonial .slide-testimonials.version_4 .client_info {
    direction: rtl;
}
.ova-testimonial .slide-testimonials.version_4 .client_info .info {
    padding: 0 20px 38px 0px !important;
}
.gwrtl {
    direction: ltr;
}
.elementor-widget-ova_header .ova_header_el .ovatheme_breadcrumbs ul.breadcrumb li {
    font-family: iranyekan !important;
}
.ovatheme_breadcrumbs .separator::before {
    content: "\34" !important;
}
.elementor-widget-text-editor {
    font-family: iranyekan !important;
}
.services_sidebar ul.menu li a {
    font-family: iranyekan !important;
}
.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: iranyekan !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    font-family: iranyekan !important;
}
.elementor-390 .elementor-element.elementor-element-bab183c .ova-heading {
    text-align: right !important;
}
.elementor-widget-counter .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.elementor-widget-ova_feature .ova-feature .content .desc {
    font-family: iranyekan !important;
}
.elementor-widget-ova_feature .ova-feature .content .text_button {
    font-family: iranyekan !important;
}
.elementor-widget-ova_contact .ova-contact .contact li a, .elementor-widget-ova_contact .ova-contact .contact li {
    font-family: iranyekan !important;
}
.contact-3 .con .message .wpcf7-form-control-wrap textarea {
    direction: rtl;
}
.contact-3 .con .input .wpcf7-form-control-wrap input {
    direction: rtl;
}
.elementor-widget-ova_contact .ova-contact.version_2 .ova-title .title {
    font-family: iranyekan !important;
}
.contact-5 .con .input {
    direction: rtl;
}
.contact-5 .con .message .wpcf7-form-control-wrap textarea {
    direction: rtl;
}
.about-team.version_4 .ova-volunteer .ova-content {
    text-align: right !important;
}
.elementor-widget-ova_history .ova-history .wp-item .wp-content .title p {
    font-family: iranyekan !important;
}
.elementor-widget-ova_history .ova-history .wp-item .wp-year .sub-title {
    font-family: iranyekan !important;
}
.elementor-widget-ova_history .ova-history .wp-item .wp-content .content .desc p {
    font-family: iranyekan !important;
    font-weight: 400 !important;
}
.elementor-widget-ova_position .ova-position .item .wp-content .desc p {
    font-family: iranyekan !important;
}
.elementor-widget-ova_position .ova-position .item .wp-content .content .sub-title {
    font-family: iranyekan !important;
}
.elementor-widget-ova_partner .ova-partner .wp-content .content .title a {
    font-family: iranyekan !important;
}
.elementor-widget-ova_partner .ova-partner .wp-content .content .desc {
    font-family: iranyekan !important;
}
.elementor-widget-ova_partner .ova-partner .wp-content .content .sub-title {
    font-family: iranyekan !important;
}
.elementor-widget-ova_partner .ova-partner .wp-content .content .text-button {
    font-family: iranyekan !important;
}
.ova-testimonial .slide-testimonials.version_2 .client_info .info .testimonial {
    text-align: right !important;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 19px !important;
    padding-left: 79px !important;
}
.woocommerce ul.products li.product .add_to_cart_button i, .woocommerce ul.products li.product .product_type_variable i, .woocommerce ul.products li.product .product_type_grouped i {
    padding-left: 15px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    margin-left: 4px !important;
}
.single-post article.post-wrap .post-body .qoute-post-constrau .author {
    font-family: iranyekan !important;
}
.ova_nav.canvas_left ul.menu {
    text-align: right !important;
}
.ova_nav.canvas_left .ova_closeNav {
    text-align: left !important;
}
.single_project .intro .social ul.share-social-icons li {
    margin-right: 30px !important;
}
.single_project .bottom {
    direction: rtl;
}
.contact-1 label {
    direction: rtl;
}
.about-team .owl-nav {
    direction: ltr;
}
.ova-skill-bar.version_1 .percent .relative span {
    direction: rtl;
}
.ova-testimonial .slide-testimonials.version_1 .client_info {
    direction: rtl;
}
.ova-blog-slider .blog-slider .item-blog .content .post-meta-blog {
    direction: rtl;
}
.revo_slider i::before {
    margin-right: 8px !important;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 2px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity input.qty {
    text-align: right !important;
}
div.facebook .pp_content_container .pp_left {
    direction: ltr;
}
.fa-chevron-right::before {
    content: "\f053" !important;
}
.fa-chevron-left::before {
    content: "\f054" !important;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left !important;
}
.single_project {
    direction: ltr !important;
}
.single_project .content {
    direction: rtl;
}
[dir="rtl"] .slick-slide {
    float: left !important;
}
.single_project .intro {
    direction: rtl;
}
.pointer_flaticon-019-right-arrow::before {
    content: "\f118" !important;
}
.arrow_flaticon-029-right-arrow-12::before {
    content: "\f12c" !important;
}
div.wpcf7 .ajax-loader {
    margin: 0 -17px 0 0 !important;
}
.elementor-197 .elementor-element.elementor-element-dae573e .ova-skill-bar.version_1 .percent .relative span {
    font-family: iranyekan !important;
}
.elementor-306 .elementor-element.elementor-element-606d4d3 .ova-skill-bar.version_1 .percent .relative span {
    font-family: iranyekan !important;
}
.elementor-widget-ova_industry_solution .ova-industry-solution .content-industry .item .content .desc {
    font-family: iranyekan !important;
}
.fa-plus::before {
    font-family: ElegantIcons;
    content: "\33";
}
.fa-minus::before {
    content: "\32";
    font-family: ElegantIcons;
}
.ova-skill-bar.version_2 .skillbar .percent .relative span {
    font-family: iranyekan !important;
}
.contact-4 input, .contact-4 textarea {
    direction: rtl;
}

.gwltr{
    direction: ltr;
}
#gwltr{
    direction: ltr;
}
#gwrtl{
    direction: rtl;
}
.gwrtl{
    direction: rtl;
}
.ova-blog-slider.version_1 .owl-nav {
    direction: ltr;
}
.ova-testimonial .slide-testimonials.version_1 .owl-nav {
    direction: ltr;
}
.ova_slideshow .thumbnail_gallery .slick-list {
    direction: ltr;
}
.ova_slideshow .slide_gallery {
    direction: ltr;
}
.ova-testimonial .slide-testimonials {
    direction: ltr;
}
.elementor-906 .elementor-element.elementor-element-db2f738 > .elementor-element-populated {
    padding: 0px 0px 0px 25px !important;
}
.elementor-390 .elementor-element.elementor-element-802ec7a > .elementor-element-populated {
    padding: 0px 20px 0px 0px !important;
}
.elementor-390 .elementor-element.elementor-element-9a37afb > .elementor-element-populated {
    padding: 0px 20px 0px 0px !important;
}
.elementor-390 .elementor-element.elementor-element-3488937 > .elementor-element-populated {
    padding: 0px 20px 0px 0px !important;
}
.elementor-390 .elementor-element.elementor-element-1675e96 > .elementor-element-populated {
    padding: 0px 20px 0px 0px !important;
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    transform: rotate(180deg);
}
.contact-3 label {
    direction: rtl;
}
.contact-4 label {
    direction: rtl;
}
.contact-5 .con .input .wpcf7-form-control-wrap input {
    direction: rtl;
}
.contact-6 label {
    direction: rtl;
}
.ova-history .wp-item:nth-child(2n) .wp-content .title p::after {
    right: unset !important;
    left: 100% !important;
}
.content_comments .comments ul.commentlists li.comment .comment_item .comment-details .author-name .name {
    font-family: iranyekan !important;
}
.elementor-button .elementor-align-icon-left {
    transform: rotate(180deg);
}
.contact-4 .con-1 {
    direction: rtl;
}
.contact-5 .con {;
    direction: rtl;
}
.contact-3 .con {
    direction: rtl;
}
.contact-6 .con-1 {
    direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.ovapo_project_slide .grid .owl-nav button.owl-next {
    transform: rotate(180deg);
}
.ovapo_project_slide .grid .owl-nav button {
    transform: rotate(180deg);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
    display: inline-flex;
}
.ova_services_slide .type_2 .item .content .read_more {
    direction: rtl;
}
.ova_services_slide .type_1 .owl-nav .owl-next, .ova_services_slide .type_1 .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next::after {
    transform: rotate(180deg);
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev::after {
    transform: rotate(180deg);
}
.ova-process .content .item > i {
    transform: rotate(180deg);
}
.single_project_middle .top .gallery .slide_gallery .slick-slider .slick-list {
  direction: ltr;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  display: flex;
}