/*
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');
}
.slick-slider .slick-list, .slick-slider .slick-track {
    direction: ltr;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.rpthumb {
    margin-left: 10px;
}
.phone_email {
    float: right !important;
}
.bddex-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul {
    text-align: right;
}
.bddex-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > ul {
    right: 100%;
    text-align: right;
}
#secondary h2.widgettitle::after, #secondary h3.widget-title::after, #secondary_2 h3.widget-title::after {
    right: 0;
}
.post-time, .nickname, .post-category {
    margin-left: 15px;
}
.elementor-widget-text-editor {
    font-family: iranyekan;
} 
.lae-heading.lae-alignleft {
    text-align: right !important;
}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
font-family: iranyekan !important;
}
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form-control.wpcf7-select {
    font-family: iranyekan;
}
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form input[type="submit"] {
    font-family: iranyekan;
}
.lSSlideWrapper {
    direction: ltr;
}
.elementor-widget-pp-dual-heading .pp-first-text {
    font-family: aviny !important;
    font-weight: 500;
}
.elementor-widget-bddex-fancy-text .bddex-fancy-text-prefix {
    font-family: iranyekan !important;
}
.elementor-widget-bddex-fancy-text .bddex-fancy-text-strings, .elementor-widget-bddex-fancy-text .typed-cursor {
    font-family: iranyekan !important;
}
.elementor-widget-bddex-fancy-text .bddex-fancy-text-suffix {
    font-family: iranyekan !important;
}
.elementor-widget-pp-dual-heading .pp-second-text {
    font-family: iranyekan !important;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: iranyekan !important;
}
.elementor-button .elementor-align-icon-right {
    float: left;
    margin-right: 5px !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    font-family: iranyekan !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    font-family: iranyekan !important;
}
.woo-cars li.product > .product_type_external, .woocom li.product > .product_type_external, .woo-cars li.product > .product_type_grouped, .woocom li.product > .product_type_grouped, .woo-cars li.product > .add_to_cart_button, .woocom li.product > .add_to_cart_button {
    font-family: iranyekan !important;
}
.woo-cars .woocommerce-Price-amount.amount, .woocom .woocommerce-Price-amount.amount {
    font-family: iranyekan !important;
}
.fa-angle-right::before {
    content: "\f104";
}
.flex-viewport {
    direction: ltr;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-family: iranyekan !important;
}
th {
    text-align: right !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.blog-cols .entry-meta {
    direction: rtl;
}
.lae-services-style1 .lae-service .lae-service-text .lae-title {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-title {
    font-family: iranyekan !important;
}
.engineers .hire_me {
    font-family: iranyekan;
}
.info-box strong {
    font-family: iranyekan;
}
.info-box li {
    font-family: iranyekan;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    font-family: iranyekan !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    font-family: iranyekan !important;
}
.appointment {
    font-family: iranyekan !important;
}
.lae-services-style5 .lae-service .lae-service-text .lae-title {
    letter-spacing: 0 !important;
}
.lae-team-members .lae-team-member .lae-team-member-text .lae-title {
    letter-spacing: 0 !important;
}
.lae-testimonials .lae-testimonial-user .lae-text .lae-author-name {
    letter-spacing: 0 !important;
}
.main-menu > li > a {
    font-family: iranyekan !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iranyekan !important;
}


/*
New code Ahmad
*/

body {
    font-family: iranyekan !important;
text-align: right;
}
.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: iranyekan !important;
}
.elementor-widget-progress .elementor-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;
}
.copyright {
    font-family: iranyekan !important;
}
.footer-menu li a {
    font-family: iranyekan !important;
}
.tx-icon-box-wrap.style-3.left .tx-icon-box-icon .tx-icon-box-title {
    margin-right: 15px !important;
}
.navbar-collapse, .top-nav-collapse {
    padding: 15px 30px 15px 0 !important;
}
#top_head {
    font-family: iranyekan !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 10px !important;
}
.tx-menu-btn {
    font-family: iranyekan !important;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-family: iranyekan !important;
}
.rpt a {
    font-family: iranyekan !important;
}
.tx-pagination a i {
    transform: rotate(180deg);
}
.elementor-3428 .elementor-element.elementor-element-e1b6b52 .tx-hd-first-part {
    font-family: iranyekan !important;
}
.elementor-3428 .elementor-element.elementor-element-31986fa .elementor-accordion .elementor-accordion-title {
    font-family: iranyekan !important;
}
.elementor-3422 .elementor-element.elementor-element-c175b93 .tx-hd-first-part {
    font-family: iranyekan !important;
}
.tx-services-overlay-item i {
    transform: rotate(180deg);
}
#footer-top .menu li {
    direction: ltr !important;
}
.pull-left {
    float: right !important;
}
.wpcf7 form .wpcf7-response-output {
    display: inline-block;
    direction: rtl;
}
.elementor-485 .elementor-element.elementor-element-07aecd8 > .elementor-element-populated {
    border-width: 0px 0px 0px 1px !important;
}
.elementor-485 .elementor-element.elementor-element-a7de11a > .elementor-element-populated {
    border-width: 0px 0px 0px 1px !important;
}
.elementor-485 .elementor-element.elementor-element-a69458e > .elementor-element-populated {
    border-width: 0px 0px 0px 1px !important;
}
.elementor-13 .elementor-element.elementor-element-93f83dd .tx-hd-first-part {
    font-family: iranyekan !important;
}
.elementor *, .elementor ::after, .elementor ::before {
    direction: rtl;
}
.elementor-499 .elementor-element.elementor-element-7247600 .tx-hd-first-part {
    font-family: iranyekan !important;
}
.hire_me {
    font-family: iranyekan !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    font-family: iranyekan !important;
}
.elementor-15 .elementor-element.elementor-element-5f65b78 .tx-hd-first-part {
    font-family: iranyekan !important;
}
.main-menu > li > ul > li > a, .main-menu > li > ul > li > ul > li > a, .main-menu > li > ul > li > ul > li > ul > li > a, .main-menu > li > ul > li > ul > li > ul > li > ul > li > a, .tx-mega-menu .mega-menu-item .depth0 li .depth1.standard.sub-menu li a, .tx-mega-menu .mega-menu-item .depth0 li .depth1 li a {
    font-family: iranyekan !important;
}
.tx-pt-price {
    font-family: iranyekan !important;
}
.tx-countdown-content {
    direction: ltr !important;
}
.menu-area-right {
    padding: 20px 0;
}
.comment-details {
  padding-right: 20px;
}