/*
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');
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.iconbox.left {
    text-align: right;
}
.title-section .title::before {
    right: 0;
}
.flex-viewport {
    direction: ltr;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    direction: rtl;
}
.testimonial-sliders .slide_nav {
    direction: rtl;
    display: inline-block;
}
h1, h2, h3, h4, h5, h6, article.blog-single ul.social-share li {
    font-family: iranyekan !important;
}
.widget.widget_search .search-form::after {
    left: 0;
}
.widget.widget_search .search-form .search-submit {
    left: 0px;
}
.title-section .title-content {
    font-family: iranyekan !important;
}
#mainnav a {
    font-family: iranyekan !important;
}
body, button, input, select, textarea {
    font-family: iranyekan !important;
}
body, button, input, select, textarea {
    font: 14px/23px "iranyekan";
}
.header #logo {
    float: right;
}
.navigator .nav-wrap {
    padding-right: 0;
}
.navigator .nav-wrap, .navigator .menu.menu-extra {
    float: right;
    padding-right: 20px;
}
#site-navigator {
    float: left;
}
#mainnav ul.sub-menu > li > a {
    padding: 0 20px 0 0;
}
#mainnav ul.sub-menu {
    right: 0;
}
.page-title .page-title-heading h1 {
    letter-spacing: 0px;
}
.breadcrumbs span {
    font-family: iranyekan !important;
}
.wpcf7-form-control-wrap {
    text-align: right;
    direction: rtl;
}
.contact input[type="text"], .contact input[type="email"], .contact textarea {
    padding-right: 34px;
}
article .entry-title a {
    font-family: iranyekan !important;
    letter-spacing: 0px;
}
article .entry-meta ul li a, article .entry-meta ul li, .item .entry-meta ul li a, .item .entry-meta ul li {
    font-family: iranyekan !important;
    direction: rtl;
}
.widget.widget_categories ul li::before {
    right: 0;
    border-right: 4.5px solid #8d8e92;
}
.widget.widget_categories ul li {
    padding-right: 15px;
}
.iconbox-slider.style1 .iconbox .box-title {
    letter-spacing: 0px !important;
}
.iconbox-slider.style2.white .iconbox .box-title {
    letter-spacing: 0px !important;
}
.nah-portfolio .hide_title .item .title-post a {
    font-family: iranyekan !important;
}
.nah-portfolio .item .title-post a {
    letter-spacing: 0px !important;
}
.wpb_button_a .wpb_button {
    font-family: iranyekan !important;
}
.blog-shortcode article.entry h2 a {
    font-family: iranyekan !important;
}
li.testimonial .author-name {
    font-family: iranyekan !important;
}
.menu.menu-extra li.cart .submenu {
    left: 0;
}
.testimonial-sliders .testimonial-content {
    font-family: iranyekan !important;
}
.nah-team .team-content .team-subtitle {
    font-family: iranyekan !important;
}
.imagebox .box-button a {
    font-family: iranyekan !important;
}
.portfolio-filter > li a {
    font-family: iranyekan !important;
}
.nah-portfolio .item .title-post a {
    font-family: iranyekan !important;
}
.wpb_button_a .wpb_button {
    letter-spacing: 0 !important;
}
.fl-counter .numb-count {
    font-family: iranyekan !important;
}
.iconbox.left.circle-outlined .box-icon {
    float: right;
    margin-left: 30px;
}
.iconbox .box-title {
    letter-spacing: 0 !important;
    letter-spacing: 0 !important;
}
.nah-portfolio.style-home3 .owl-theme .owl-controls .owl-nav div.owl-next {
    left: 30px;
}
.blog-shortcode article .entry-meta {
    text-align: right !important;
}
.blog-shortcode article.entry h2 {
    text-align: right !important;
}
article .entry-content {
    text-align: right !important;
}
.nah-team .team-content .team-name {
    letter-spacing: 0 !important;
}
.header-style4 .navigator .menu.menu-extra {
    float: left !important;
}
.header.widget-header .wrap-widget-header .open-hours .icon, .header.widget-header .wrap-widget-header .address .icon {
    margin-left: 17px;
    float: right;
}
ul.nah-list li::before {
    right: 0 !important;
}
.breadcrumbs span a, .breadcrumbs a, .breadcrumbs .sep {

    font-family: iranyekan !important;
    letter-spacing: 0px !important;
}
.title-section .title-content {
    letter-spacing: 0 !important;
}
.title-section.style3 .title::before {
    margin-center: -35px !important;
}
.title-section .title::before {
    center: 0 !important;
}
ul.nah-infomation li::before {

    position: absolute;
    right: 0 !important;
}
.blog-list-small .featured-post {
    float: right !important;
    margin-left: 40px !important;
}
.blog-shortcode .read-more a, .blog .read-more a, .archive .read-more a {
    font-family: iranyekan !important;
}
.navigation.paging-navigation.loadmore a {
    font-family: iranyekan !important;
}
.widget ul.nah-infomation li {
    padding: 0 30px 0 0 !important;
}
ul.nah-list li {
    padding: 7px 24px 7px 0 !important;
}
.copyright {
    text-align: left;
}
.woocommerce.woocommerce-page ul.products li .add_to_cart_button {
    font-family: iranyekan !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-family: iranyekan !important;
}
.box-download .btn-download a {
    font-family: iranyekan !important;
}
.box-download .btn-download a::after {
    left: 27px !important;
}
.box-download .btn-download a {
    padding: 15px 50px 18px 0px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    font-family: iranyekan !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    text-align: right;
}
.woocommerce .product .summary p.price, .woocommerce-page .product .summary p.price {
    font-family: iranyekan !important;
}
.woocommerce .product .summary .product_meta > span a, .woocommerce-page .product .summary .product_meta > span a {
    font-family: iranyekan !important;
}
.woocommerce.woocommerce-page ul.products li > a > .price {
    font-family: iranyekan !important;
}
.woocommerce-page div.quantity {
    float: right;
    margin-left: 21px;
}
.woocommerce .product .summary .product_meta > span, .woocommerce-page .product .summary .product_meta > span {
    font-family: iranyekan !important;
}
.woocommerce-tabs ul li {
    font-family: iranyekan !important;
}
.woocommerce-tabs #comments {
    padding-left: 60px;
}
.comment-respond .comment-reply-title {
    font-family: iranyekan !important;
}
input:-moz-placeholder, textarea:-moz-placeholder, input::placeholder, textarea::placeholder {
    font-family: iranyekan !important;
}
#header #primary-menu li a, #header #secondary-menu li a, #header .head-info-text span, .header-info-url a {
    font-family: iranyekan !important;
}
.product_list_widget .product-title {
    font-family: iranyekan !important;
}
.product_list_widget .woocommerce-Price-amount {
    font-family: iranyekan !important;
}
.woocommerce .woocommerce-message .button.wc-forward, .woocommerce-page .woocommerce-message .button.wc-forward {
    font-family: iranyekan !important;
}
.widget_shopping_cart_content ul li a img {
    float: right;
    margin-left: 13px;
}
.widget_shopping_cart_content .buttons a {
    font-size: 13px;
}
.woocommerce-page .wc-proceed-to-checkout a {
    font-family: iranyekan !important;
}
.woocommerce .shop_table.cart tr {
    font-family: iranyekan !important;
}
.woocommerce-page .wc-proceed-to-checkout a {
    font-family: iranyekan !important;
}
article p {
    text-align: right;
}
.woocommerce #order_review #payment .payment_methods li, .woocommerce-page #order_review #payment .payment_methods li {
    text-align: right;
}
.navigation.paging-navigation a, .navigation.paging-navigation span, .page-links > span, .page-links a {
    font-family: iranyekan !important;
}
.portfolio-single .pager li a {
    font-family: iranyekan !important;
left: -15px;
}
.portfolio-single .pager li.previous a {
    left: auto;
    right: -15px;
}
.navigation.posts-navigation .nav-previous a, .navigation.posts-navigation .nav-next a {
   font-family: iranyekan !important;
}
.comment-respond .name-container::before, .comment-respond .email-container::before, .comment-respond .message::before {
    right: 15px;
}
.iconbox-slider.style2 .box-readmore {
    direction: rtl;
}
.go-top {
    font-family: iranyekan !important;
}
.vc_tta.nah_custom_tabs .vc_tta-tab > a {
    font-family: iranyekan !important;
}
.imagebox.style-2 .box-button a::before {
    transform: rotate(180deg);
}
.sidebar .widget.widget_nav_menu .menu li a {
    font-family: iranyekan !important;
}
article .entry-content .more-link::after {
    transform: rotate(180deg);
}
article .entry-content .more-link {
    font-family: iranyekan !important;;
}
.blog-shortcode .read-more a::after, .blog .read-more a::after, .archive .read-more a::after {
    transform: rotate(180deg);
}
.woocommerce-pagination ul li a {
    font-family: iranyekan !important;
}
.widget_shopping_cart_content .buttons a {
    font-family: iranyekan !important;
}
.sidebar .widget.widget_nav_menu .menu li a {
    font-family: iranyekan !important;
}
.sidebar .widget.widget_nav_menu .menu li::before {
    transform: rotate(180deg);
}

.nah-contact-us h2 {
    letter-spacing: 0 !important;
}
.footer-widgets .widget .widget-title {
    letter-spacing: 0 !important;
}
.error404 .error-404 .sub-title-404 {
    font-family: iranyekan !important;
}
.error404 .error-404 .flat-button {
    font-family: iranyekan !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}
.contact input[type="text"], .contact input[type="email"], .contact textarea {
    text-align: right;
}
.widget.widget-recent-news ul li .text p {
    font-family: iranyekan !important;
}
.fa-angle-right::before {
    content: "\f104" !important;
}
.fa-angle-left::before {
    content: "\f105" !important;
}
.woocommerce .page-wrap.sidebar-left .container.content-wrapper::before {
left: 71.36752136752137%;
margin-right: -15px;
}
.woocommerce.woocommerce-page ul.products li .added_to_cart {
    letter-spacing: 0px !important;
    font-family: iranyekan !important;
}
.comments-area ol.comment-list article .comment_content .comment_meta .comment_time {
    font-family: iranyekan !important;
}
.comments-area ol.comment-list article .comment_content .comement_reply a {
    font-family: iranyekan !important;
}
article .entry-content {
    direction: rtl;
}
.nah-portfolio.style-home3 .owl-theme .owl-controls .owl-nav div.owl-prev {
    transform: rotate(180deg);
}
.nah-portfolio.style-home3 .owl-theme .owl-controls .owl-nav div.owl-next {
    transform: rotate(180deg);
}
.blog-shortcode.has-carousel.owl-theme .owl-controls .owl-nav div.owl-prev {
    transform: rotate(180deg);
}
.blog-shortcode.has-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    transform: rotate(180deg);
}