/*
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');
}
#main-nav > ul > li > a {
    font-family: iranyekan !important;
}
#main-nav .sub-menu li a {
    font-family: iranyekan !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-family: iranyekan !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iranyekan !important;
}
.bauer-single-heading > .inner {
    font-family: iranyekan !important;
}
.bauer-text > p:last-child {
    font-family: iranyekan !important;
}
.bauer-text {
    font-family: iranyekan !important;
}
.bauer-button {
    font-family: iranyekan !important;
}
#header-aside .aside-content .info-i, #header-aside .aside-content .info-c {
    font-family: iranyekan !important;
}
.header-style-5 #site-header .header-button {
    font-family: iranyekan !important;
}
.bauer-icon-box .desc > p:last-child {
    font-family: iranyekan !important;
}
.bauer-action-box .heading-wrap {

}
.bauer-action-box .url-wrap {

}
.bauer-icon-box.icon-left2 .bauer-icon, .bauer-icon-box.icon-left2 .image-wrap {
    float: right !important;
}
#top-bar .top-bar-content .content {
    font-family: iranyekan !important;
}
.bauer-counter .right-wrap {

}
.bauer-testimonials .name-pos .position {
    font-family: iranyekan !important;
}
.bauer-testimonials .text {
    font-family: iranyekan !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.bauer-news .news-item .meta .date {
    font-family: iranyekan !important;
}
.bauer-news .news-item .meta {
    text-align: right !important;
}
.bauer-news .news-item .text-wrap .title {
    text-align: right !important;
}
.bauer-news .news-item .meta .date {
    padding-right: 22px !important;
}
.footer-grid .col {
    float: right !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: iranyekan !important;
}
#sidebar .widget ul, #footer-widgets .widget ul {
    font-family: iranyekan !important;
}
#sidebar .widget.widget_text p:last-child, #footer-widgets .widget.widget_text p:last-child {
    font-family: iranyekan !important;
}
#bottom .bottom-bar-copyright {
    text-align: right !important;
}
#bottom .bottom-bar-copyright {
    font-family: iranyekan !important;
}
#bottom ul.bottom-nav > li::before {
    right: -13px !important;
}
#bottom ul.bottom-nav > li {
    margin-right: 20px !important;
}
.project-box.style-2 .project-title {
    text-align: right !important;
}
#sidebar .widget_information ul li.accent-icon i, #footer-widgets .widget_information ul li.accent-icon i {
    padding-left: 15px !important;
}
.bauer-progress .title {
    right: 0 !important;
}
.bauer-progress .perc {
    text-align: left !important;
}
.bauer-progress .title, .bauer-progress .perc-wrap {
    font-family: iranyekan !important;
}
.bauer-image-box.style-2 .item .title, .bauer-image-box.style-2 .item .desc {
    font-family: iranyekan !important;
}
.bauer-links.link-style-2 > span {
    font-family: iranyekan !important;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.bauer-grid-box .grid-item {
    float: right !important;
}
.project-box.style-1 .project-title {
    text-align: right !important;
}
.project-box.style-1:hover .hover-info .url-wrap {
    text-align: right !important;
}
.project-box.style-1 .default {
    right: 0 !important;
}
.bauer-headings .heading, .bauer-headings .sub-heading {
    font-family: iranyekan !important;
}
div.wpcf7-mail-sent-ok {
    text-align: right !important;
    font-family: iranyekan !important;
}
#site-header .header-button {
    font-family: iranyekan !important;
}
.nav-top-cart-wrapper:hover .nav-shop-cart {
    font-family: iranyekan !important;
}
.bauer-images-carousel.has-arrows.arrow-bottom .owl-theme .owl-nav .owl-next {
    right: 40px !important;
}
.bauer-images-carousel.has-arrows.arrow-bottom .owl-theme .owl-nav .owl-prev {
    right: 35px !important;
}
.bauer-pricing .features {
    font-family: iranyekan !important;
}
.bauer-pricing .price-wrap .figure {
    padding-right: 22px !important;
    font-family: iranyekan !important;
}
.bauer-pricing .pre-price {
    font-family: iranyekan !important;
}
.bauer-links > span {
    font-family: iranyekan !important;
}
.bauer-icon-box.icon-left .bauer-icon, .bauer-icon-box.icon-left .image-wrap {
    right: 0 !important;
}
.bauer-step-box .number-box .desc {
    font-family: iranyekan !important;
}
.et-tabs-style-line nav ul li a {
    font-family: iranyekan !important;
}
.project-box.style-3 .project-title {
    text-align: right !important;
}
.project-box.style-3:hover .hover-info .url-wrap {
    text-align: right !important;
}
.bauer-accordions .accordion-item .accordion-heading > .inner::before {
    left: -5px !important;
}
.bauer-accordions .accordion-item .accordion-content > p:last-child {
    font-family: iranyekan !important;
}
.bauer-single-heading .line {
    right: 0 !important;
}
.bauer-single-heading.has-line .heading {
    padding-right: 50px !important;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    font-family: iranyekan !important;
    direction: rtl;
}
.products li .price {
    font-family: iranyekan !important;
    direction: rtl;
}
.products li h2 {
    text-align: right !important;
}
.bauer-icon-box.icon-top.align-center {
    font-family: iranyekan !important;
}
.bauer-image-box.style-3.has-number .number {
    font-family: iranyekan !important;
}
.owl-carousel .owl-stage-outer {
    font-family: iranyekan !important;
}
.bauer-accordions .accordion-item.style-1 .accordion-content {
    font-family: iranyekan !important;
}
.bauer-icon-box.icon-right .heading, .bauer-icon-box.icon-right .desc, .bauer-icon-box.icon-right .url-wrap {
    font-family: iranyekan !important;
}
.text-center {
    font-family: iranyekan !important;
}
.bauer-counter .number-wrap {

}
.bauer-counter .number, .bauer-counter .heading {
}
.bauer-accordions .accordion-item.style-2 .accordion-content {
    font-family: iranyekan !important;
}
.footer-promotion .promo-sub-heading {
    font-family: iranyekan !important;
}
.footer-promotion .promo-btn {
    font-family: iranyekan !important;
}
#featured-title.center #breadcrumbs {
    font-family: iranyekan !important;
}
#featured-title #breadcrumbs .breadcrumb-trail > a, #featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-left: 28px !important;
}
.footer-promotion .bauer-subscribe .heading-wrap .text {
    text-align: right !important;
    font-family: iranyekan !important;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: left !important;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    float: right !important;
}
.products li .price {
    right: 15px !important;
}
.woo-single-post-class .images {
    float: right !important;
}
.woo-single-post-class .summary .price {
    font-family: iranyekan !important;
}
.woo-single-post-class .woocommerce-product-details__short-description > p {
    font-family: iranyekan !important;
}
.woo-single-post-class .summary .cart .quantity {
    float: right !important;
}
.woo-single-post-class .summary .cart .quantity input {
    margin: 0 0 0 12px !important;
}
.woo-single-post-class .summary .product_meta > span:first-child {
    font-family: iranyekan !important;
}
.woo-single-post-class .woocommerce-tabs ul li > a {
    font-family: iranyekan !important;
}
.woo-single-post-class .woocommerce-tabs .panel {
    font-family: iranyekan !important;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label, .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    float: right !important;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    margin-right: 15px !important;
}
.woo-single-post-class .summary .woocommerce-review-link {
    right: 95px !important;
    font-family: iranyekan !important;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment_container img {
    float: right !important;
    margin: 5px 0 0 25px;
}
.hentry .custom-post-date {
    font-family: iranyekan !important;
}
.hentry .custom-post-date::before {
    right: 0 !important;
}
.hentry .custom-post-date {
    padding-right: 22px !important;
}
.hentry .post-link a > span {
    font-family: iranyekan !important;
}
.hentry .post-link a > span::before, .hentry .post-link a > span::after {
    content: '\f100' !important;
    left: 0 !important;
}
.hentry .post-meta .item .inner {
    padding-right: 24px !important;
}
.hentry .post-meta .item .inner {
    font-family: iranyekan !important;
}
.hentry .post-meta .item .inner::before {
    right: 0 !important;
}
.bauer-pagination .page-numbers.next::after, .bauer-pagination .page-numbers.prev::after, .woocommerce-pagination .page-numbers.next::after, .woocommerce-pagination .page-numbers.prev::after {
    content: "\f104" !important;
}
#sidebar .widget.widget_tag_cloud .tagcloud a, #footer-widgets .widget.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
    float: right !important;
}
#sidebar .widget.widget_recent_posts .recent-news .thumb, #footer-widgets .widget.widget_recent_posts .recent-news .thumb {
    float: right !important;
    margin: 5px 0 0 20px !important;
}
#sidebar .widget.widget_tag_cloud .tagcloud a, #footer-widgets .widget.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
    font-family: iranyekan !important;
}
.widget.widget_categories ul li > span, .widget.widget_archive ul li > span {
    float: left !important;
}
.widget.widget_categories ul li a::before, .widget.widget_meta ul li a::before, .widget.widget_pages ul li a::before, .widget.widget_archive ul li a::before, .widget.widget_nav_menu ul li a::before {
    content: "\f104" !important;
    right: 0 !important;
}
.widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_pages ul li a, .widget.widget_archive ul li a, .widget.widget_nav_menu ul li a {
    padding-right: 16px !important;
}
.hentry .post-excerpt p:last-child {
    font-family: iranyekan !important;
}
.related-news .post-item .meta .date {
    font-family: iranyekan !important;
}
.is-single-post .hentry {
    font-family: iranyekan !important;
}
.hentry .post-tags::before {
    right: 0 !important;
}
.hentry .post-tags {
    padding-right: 25px !important;
}
.comment-list article .gravatar {
    float: right !important;
    margin: 2px 0 0 16px !important;
}
.comment-edit-link {
    padding-right: 10px !important;
    font-family: iranyekan !important;
}
.comment-list .comment-content {
    font-family: iranyekan !important;
}
#cancel-comment-reply-link {
    left: 0 !important;
}
.products li .price {
    text-align: right !important;
}
.header-style-5 .mobile-button, .header-style-6 .mobile-button {
    left: auto !important;
    right: 30px !important;
}
#main-nav-mobi ul li a {
    font-family: iranyekan !important;
}
#main-nav-mobi .menu-item-has-children .arrow {
    left: 0 !important;
}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    font-family: iranyekan !important;
}
.widget_shopping_cart_content ul li a img {
    float: right !important;
    margin: 2px 0 20px 20px !important;
}
.widget_shopping_cart_content ul li a.remove {
    left: 0 !important;
}
p {
    font-family: iranyekan;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    font-family: iranyekan;
}
.project-box.style-2 .project-title {
    direction: rtl;
}
.project-related-wrap .text-wrap {
    direction: rtl;
}
.wpcf7-form .wpcf7-not-valid-tip {
 font-family: iranyekan;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    direction: rtl;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    font-family: iranyekan;
}
rs-slide, rs-slide::before {
    direction: ltr;
}
@font-face {
	  font-family: "LalezarRegular";
	  src: url("fonts/LalezarRegular.ttf");
}
.woocommerce-page .shop_table.cart td, .woocommerce-page .shop_table.cart th {
    font-family: iranyekan;
}
caption, th, td {
    text-align: right !important;
}
.woocommerce-page .cart_totals .shop_table th {
    font-family: iranyekan;
}
strong, b, cite {
    font-family: iranyekan;
}
.woocommerce-page .cart_totals .shop_table .cart-subtotal td, .woocommerce-page .cart_totals .shop_table .order-total td, .woocommerce-page .cart_totals .shop_table .tax-rate td {
    font-family: iranyekan;
}
.woocommerce-page .wc-proceed-to-checkout .button {
    font-family: iranyekan !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-family: iranyekan !important;
}
.woocommerce-checkout-review-order table td {
    font-family: iranyekan;
}
.woocommerce-checkout-review-order table th {
    font-family: iranyekan;
}
.project-related-wrap .title-wrap .pre-title {
    font-family: iranyekan;
}
.project-related-wrap .btn-wrap a {
    font-family: iranyekan !important;
}
.owl-carousel.owl-drag .owl-item {
    direction: rtl;
}
.bauer-links.link-style-2 > span {
    padding-left: 32px !important;
}
.top-bar-menu li a {
    font-family: iranyekan !important;
}
.bauer-step-box .number-box .number {
    font-family: iranyekan !important;
}
.bauer-icon-list .icon-list-wrap, .bauer-icon-list .icon-list-item {
    font-family: iranyekan !important;
}
.woo-single-post-class .summary {
    float: left !important;
}
.woocommerce-page .wc-proceed-to-checkout .button {
    letter-spacing: 0px !important;
}
.bauer-pagination ul li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    font-family: iranyekan !important;
}
.woocommerce-checkout #payment ul.payment_methods li label {
    font-family: iranyekan !important;
}
ul, ol {
    font-family: iranyekan !important;
}
caption, th, td {
    font-family: iranyekan !important;
}
.bauer-images-carousel .owl-theme .owl-nav [class*="owl-"]::after {
    transform: rotate(180deg);
}
.bauer-links > span::before, .bauer-links > span::after {
    transform: rotate(180deg);
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    font-family: iranyekan !important;
}
.wpcf7-form .cf7-style-1 .name-wrap input, .wpcf7-form .cf7-style-1 .email-wrap input {
    direction: rtl;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}
.wpcf7-form select, .wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="search"] {
    direction: rtl;
}
#featured-title #breadcrumbs .breadcrumb-trail > a::after, #featured-title #breadcrumbs .breadcrumb-trail > span::after {
    transform: rotate(180deg);
}
.woo-single-post-class .summary .product_meta > span a:first-child {
    font-family: iranyekan !important;
}
.woo-single-post-class .summary .product_meta > span {
    font-family: iranyekan !important;
}
.woocommerce-page .woocommerce-message::before, .woocommerce-page .woocommerce-info::before, .woocommerce-page .woocommerce-error::before {
    transform: rotate(180deg);
}
#main-nav-mobi .menu-item-has-children .arrow {
    transform: rotate(180deg);
}
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
    font-family: iranyekan !important;
    font-weight: 600;
}
.nav-top-cart-wrapper .shopping-cart-items-count {
    font-family: iranyekan !important;
}
.font-weight-700 {
    font-family: iranyekan !important;
}
.bauer-pricing .price-wrap .term {
  font-family: iranyekan !important;
}
.wc-block-components-notice-banner {
  font-family: iranyekan !important;
}