/*
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");
}
.elementor-widget-ova_banner_slideshow .elementor-slide-title {
    font-family: Lalezar !important;
    letter-spacing: 0 !important;
}
.elementor-widget-ova_banner_slideshow .elementor-slide-description {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.elementor-widget-ova_banner_slideshow .elementor-slide-subtitle {
    font-family: Lalezar !important;
    letter-spacing: 0 !important;
}
.elementor-widget-ova_banner_slideshow .ova_slideshow .elementor-slide-button {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-9273ae4 .ova_social .content {
    text-align: left !important;
}
.elementor-widget-ova_menu .ova_nav ul.menu > li > a {
    font-family: iranyekan !important;
}
.elementor-11 .elementor-element.elementor-element-ed778e9 i {
    padding: 0px 30px 0px 0 !important;
}
.elementor-widget-ova_menu .ova_nav ul.menu .dropdown-menu li a {
    font-family: iranyekan !important;
}
.sub_menu_dir_right .dropdown-menu li {
    text-align: right !important;
}
.dropdown-menu {
    right: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-61b1263 .ova_contact_us .text a {
    padding-right: 5px !important;
}
.ova_contact_us .text {
    padding-right: 5px !important;
}
.elementor-11 .elementor-element.elementor-element-61b1263 > .elementor-widget-container {
    padding: 0px 0 0px 24px !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.elementor-widget-ova_service .ova-service .content .title a {
    font-family: iranyekan !important;
}
.elementor-widget-ova_service .ova-service .content .sub-title {
    font-family: iranyekan !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-widget-text-editor {
    font-family: iranyekan !important;
}
.video-player-work.version_2 .video-inside-work .content span, .video-player-work.version_2 .video-inside-work .content h3 {
    font-family: iranyekan !important;
    text-align: right !important;
}
.ova-service .content .title {
    font-family: iranyekan !important;
}
.ova-service.two_column .content {
    text-align: right !important;
}
#cbpw-grid2 .cbp-l-caption-title {
    font-family: iranyekan !important;
    text-align: right !important;
}
#cbpw-grid2 .cbp-l-caption-desc {
    font-family: iranyekan !important;
    text-align: right !important;
}
.pogon-gallery-masonry .cbp-wrapper .cbp-item-wrapper .cbp-caption::after {
    left: 20px !important;
}
.pogon-gallery-masonry .cbp-wrapper .cbp-item-wrapper .cbp-caption::before {
    left: 39.5px !important;
}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-family: iranyekan !important;
}
input, button, select, optgroup, textarea {
    font-family: iranyekan !important;
}
body {
    font-family: iranyekan !important;
}
.pogon_counter .elementor-counter .elementor-counter-number {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-title {
    font-family: iranyekan !important;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info p.evaluate {
    font-family: iranyekan !important;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info .info span.name {
    font-family: iranyekan !important;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info .info span.job {
    font-family: iranyekan !important;
}
.ova-blog .title {
    text-align: right !important;
}
body {
    text-align: right !important;
}
.contact-1 .con .input .wpcf7-form-control-wrap input {
    text-align: right !important;
}
.contact-1.type-2 .con .message .wpcf7-form-control-wrap textarea {
    text-align: right !important;
}
.footer_link ul li::before {
    right: 0 !important;
}
.footer_link ul li {
    padding-right: 34px !important;
}
.pogon-blog .post_items .post_content {
    padding-right: 15px !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    direction: rtl;
}
#cbpw-grid3 .cbp-l-caption-title {
    font-family: iranyekan !important;
    text-align: right !important;
}
#cbpw-grid3 .cbp-l-caption-desc {
    font-family: iranyekan !important;
    text-align: right !important;
}
.ova-about-team .ova-media .list-con ul li:not(:last-child) {
    margin-left: 22px !important;
}
#cbpw-filters3 .cbp-filter-item {
    font-family: iranyekan !important;
}
.elementor-widget-ova_heading .ova-heading .sub-title p {
    font-family: iranyekan !important;
}
#elementor .elementor-element-0d1a008 > .elementor-element-populated {
    padding: 0px 10px 0px 500px !important;
}
.elementor-widget-ova_blog_footer .pogon-blog .post_items .post_content .post-date {
    font-family: iranyekan !important;
}
.ova-testimonial .slide-testimonials.version_2 .client_info {
    text-align: right !important;
}
.elementor-widget-ova_header_breadcrumbs .ova_header_el .ovatheme_breadcrumbs ul.breadcrumb li {
    font-family: iranyekan !important;
}
.ovatheme_breadcrumbs .separator::before {
    content: "\34" !important;
}
.ova_search button {
    left: 0 !important;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
    margin-left: 11px !important;
}
.elementor-238 .elementor-element.elementor-element-930750b > .elementor-element-populated {
    padding: 0px 0 0px 15px !important;
}
ul.commentlists li.comment .comment_item .comment-author {
    float: right !important;

}
.content_comments .commentlists li.comment article.comment_item .comment-details .author-name .name {
    padding-left: 18px !important;
}
.elementor-1362 .elementor-element.elementor-element-9273ae4 .ova_social .content {
    text-align: left !important;
}
#cbpw-filters10 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-filters11 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-grid11 .cbp-l-caption-title {
    font-family: iranyekan !important;
}
#cbpw-grid11 .cbp-l-caption-desc {
    font-family: iranyekan !important;
}
#cbpw-grid8 .cbp-l-caption-title {
    font-family: iranyekan !important;
}
#cbpw-grid8 .cbp-l-caption-desc {
    font-family: iranyekan !important;
}
#cbpw-filters8 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-filters9 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-filters4 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-grid4 .cbp-l-caption-desc {
    font-family: iranyekan !important;
}
#cbpw-grid4 .cbp-l-caption-title {
    font-family: iranyekan !important;
    text-align: right !important;
}
#cbpw-grid4 .cbp-l-caption-desc {
    font-family: Open Sans;
    text-align: right !important;
}
#cbpw-filters7 .cbp-filter-item {
    font-family: iranyekan !important;
}
#cbpw-grid7 .cbp-l-caption-title {
    font-family: iranyekan !important;
}
.elementor-39 .elementor-element.elementor-element-9b43305 > .elementor-widget-container {
    padding: 0% 0% 0% 49% !important;
}
.ova-about-team.version_2 .ova-content {
    right: 40px !important;
    text-align: right !important;
}
#cbpw-grid15 .cbp-l-caption-title {
    font-family: iranyekan !important;
}
.elementor-widget-video_popup .video-player-work .video-inside-work span {
    font-family: iranyekan !important;
}
.elementor-widget-ova_contact .ova-contact .sub-title {
    font-family: iranyekan !important;
}
.ova-contact.version_2 .icon {
    margin-left: 19px !important;
}
.contact-1 .con .message .wpcf7-form-control-wrap textarea {
    text-align: right !important;
}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 14px !important;
    padding-left: 79px !important;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 18px !important;
}
.woocommerce.single-product .product .cart .quantity {
    margin-left: 22px !important;
}
.woocommerce .share_social i {
    margin-left: 10px !important;
}
.woocommerce.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars {
    margin-right: 60px !important;
}
.ova_nav.canvas_left {
    right: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-e42ffda .ova_nav ul.menu > li > a {
    text-align: right !important;
}
.ova_nav ul.menu li button.dropdown-toggle {
    left: 10px !important;
}
.elementor-1362 .elementor-element.elementor-element-e42ffda .ova_nav ul.menu {
    text-align: right !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon input.input-text {
    margin-left: 10px !important;
}
.elementor-487 .elementor-element.elementor-element-c4febc1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    direction: ltr;
}
.cbp-l-caption-title {
    font-family: iranyekan !important;
}
.cbp-l-caption-desc {
    font-family: iranyekan !important;
}
.elementor-39 .elementor-element.elementor-element-76d2db8 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    direction: ltr;
}
.ova-price-table.version_1 .wp-price .price {
    font-size: 20px !important;
}
.ova-price-table.version_1 .wp-price .unit {
    font-size: 58px !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;
}
.pp_content_container {
    direction: ltr;
}
.elementor-widget-ova_testimonial .ova-testimonial .slide-testimonials .client_info p.evaluate {
    direction: rtl;
}
.contact-1 .con .input .wpcf7-form-control-wrap input {
    direction: rtl;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
    float: right;
}
article.post-wrap .post-meta .post-meta-content span, article.post-wrap .post-meta .post-meta-content a, article.post-wrap .post-meta .post-meta-content i {
    float: right;
}
article.post-wrap .post-meta .post-meta-content i {
    margin-left: 8px !important;
}
.fa-chevron-right::before {
    content: "\f053" !important;
}
.ova_nav.canvas_left .ova_closeNav {
    text-align: left !important;
}
.cbp-popup-lightbox-counter {
    font-family: iranyekan !important;
}
.ltrgw {
    direction: ltr;
}
.fa-chevron-left::before {
    content: "\f054" !important;
}
div.wpcf7-mail-sent-ok {
    direction: rtl;
}
.elementor-238 .elementor-element.elementor-element-718a9bb.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-1c74973.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-3c8705f.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-27254f7.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-afd76bc.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-b739557.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.elementor-238 .elementor-element.elementor-element-ddf6505.elementor-widget-heading .elementor-heading-title {
    font-weight: 400 !important;
}
.single-post article.post-wrap .post-body .post-excerpt p {
    font-weight: 400 !important;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next::after {
    content: "\34" !important;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev::after {
    content: "\35" !important;
}
.contact-1 .con .message .wpcf7-form-control-wrap textarea {
    text-align: right !important;
    direction: rtl;
}
.elementor-1362 .elementor-element.elementor-element-61b1263 > .elementor-widget-container {
    padding: 0px 0px 0px 24px !important;
}
.gwltr{
    direction: ltr !important;
}
.content_comments .wrap_comment_form .comment-form .general-form-input label {
  direction: ltr;
}