/*
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");
}
.block-title h3 {
    font-family: iranyekan !important;
}
.main-container .testimonials .testimonials-list {
    direction: ltr;
}
.main-container .testimonials .author {
    font-family: iranyekan !important;
}
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {
    font-family: iranyekan !important;
direction: ltr;
}
.main-container .shop-products .product-wrapper .product-name a {
    font-family: iranyekan !important;
}
html {
    font-family: iranyekan !important;
}
.static-top-store4 .text a {
    font-family: iranyekan !important;
}
.static-top-store4 .text .text2 {
    font-family: Lalezar !important;
}
.static-top-store4 .text .text1 {
    font-family: iranyekan !important;
}
.main-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a {
    font-family: iranyekan !important;
}
.price-box, .price {
    font-family: iranyekan !important;
}
.static-middle-store4 .text a {
    font-family: iranyekan !important;
}
.static-middle-store4 .text .text3 {
    font-family: iranyekan !important;
}
.static-middle-store4 .text .text2 {
font-family: Lalezar !important;
}
.static-middle-store4 .text .text1 {
    font-family: iranyekan !important;
}
.main-container .testimonials blockquote {
    font-family: iranyekan !important;
}
.footer p {
    font-family: iranyekan !important;
}
.footer-open-time li b {
    font-family: iranyekan !important;
}
.footer .footer-title h5 {
    font-family: iranyekan !important;
}
.footer .footer-app .apple-store, .footer .footer-app .google-store {
    font-family: iranyekan !important;
}
.footer .footer-content {
    font-family: iranyekan !important;
}
.footer .footer-title::after {
    right: 0 !important;
}
.footer .footer-title h5 {
    text-align: right !important;
}
.main-container .posts-carousel .post-wrapper .post-info {
    direction: rtl;
    font-family: iranyekan !important;
}
.main-container .posts-carousel .post-wrapper .post-info .post-title a {
    font-family: iranyekan !important;
}
body {
    text-align: right !important;
    font-family: iranyekan !important;
}
.header-container .header .horizontal-menu #primary > .menu_holder .menu_inner > ul > li > a.item_link .link_text {
    font-family: iranyekan !important;
}
.mega_main_menu .item_link > .link_content > .link_text {
    font-family: iranyekan !important;
}
.mega_main_menu ul > li ul {
    text-align: right !important;
}
.main-container .product-view .product_meta .posted_in, .main-container .product-view .product_meta .tagged_as {
    font-family: iranyekan !important;
}
.main-container .page-content label {
    font-family: iranyekan !important;
}
.main-container .product-view .product_meta .posted_in a, .main-container .product-view .product_meta .posted_in span, .main-container .product-view .product_meta .tagged_as a, .main-container .product-view .product_meta .tagged_as span {
    font-family: iranyekan !important;
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li.active a {
    font-family: iranyekan !important;
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li:not(:last-child) {
    margin-left: 5rem !important;
}
.main-container .product-view .product .woocommerce-tabs ul.tabs li a {
    font-family: iranyekan !important;
}
.main-container .product-view .summary.single-product-info h1.product_title {
    font-family: iranyekan !important;
}
.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper {
    direction: ltr;
}
.main-container .product-view .product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment-text {
    margin-right: 80px !important;
}
.main-container .product-view .product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment-text strong {
    font-family: iranyekan !important;
}
.header-container .search-categories-container .widget_product_categories ul.product-categories {
    text-align: right;
}
.policy-block .box h4 {
    font-family: iranyekan !important;
}
.policy-block .box .text {
    text-align: right !important;
}
.widget_shopping_cart_content .mini_cart_content {
    font-family: iranyekan !important;
}
.top-bar .col-dropdown .menu .menu-item > .sub-menu, .widget_nav_menu .menu-top-menu-container {
    text-align: right !important;
}
.main-container .entry-header .entry-title {
    font-family: iranyekan !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iranyekan !important;
}
.main-container.contact-page .contact-input span input, .main-container.contact-page .contact-input span .wpcf7-text {
    direction: rtl;
}
.main-container.contact-page .contact-message textarea, .main-container.contact-page .contact-message .wpcf7-textarea {
    direction: rtl;
}
.main-container.contact-page .wpcf7-submit {
    font-family: iranyekan !important;
}
.main-container.contact-page .contact-title > div {
    padding-left: 20px !important;
}
.main-container.contact-page .contact-input span {
    float: right !important;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right !important;
}
.main-container.error404 .search-form-wrapper a.button {
    font-family: iranyekan !important;
}
.main-container .searchform .form-input .button {
    left: 0 !important;
}
.main-container .searchform .form-input .input_text {
    padding-right: 20px !important;
    padding-left: 80px !important;
}
.main-container .blog-page .post .post-thumbnail, .main-container .blog-page article .post-thumbnail {
    float: right !important;
}
.main-container .blog-page .post .postinfo-wrapper, .main-container .blog-page article .postinfo-wrapper {
  
    text-align: right !important;
}
.main-container .blog-page .post.sticky .entry-title a::before, .main-container .blog-page article.sticky .entry-title a::before {
    margin-left: 10px !important;
}
#secondary ul li a, #secondary ol li a {
    font-family: iranyekan !important;
}
.main-container .woocommerce-pagination ul.page-numbers li a.next::before, .main-container .woocommerce-pagination ul.page-numbers li span.next::before {
    content: "\f100" !important;
}
.main-container .woocommerce-pagination ul.page-numbers li a.prev::before, .main-container .woocommerce-pagination ul.page-numbers li span.prev::before {
    content: "\f101" !important;
}
.main-container .shop-products.list-view .product-wrapper .ratings {
    text-align: right !important;
}
.main-container .shop-products.list-view .product-wrapper .product-name {
    text-align: right !important;
}
.box-button-list li {
    float: right !important;
    margin-left: 2rem !important;
}
.quickview-wrapper #quickview-content .product-images {
    float: right !important;
}
.quickview-wrapper #quickview-content .product-info {
    padding-right: 30px !important;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {
    float: right !important;
    margin-left: 5px !important;
}
.quickview-wrapper .quick-modal .closeqv {
    left: 10px !important;
}
#secondary .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    float: left !important;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right !important;
}
#secondary .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
float: right !important;
direction: rtl;
}
#secondary .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span:first-child {
    direction: rtl;
}
#secondary .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span {
    direction: rtl;
}
#secondary .widget.widget_product_categories ul li .count {
    float: left !important;
}
.main-container .product-view .summary.single-product-info .compare {
    float: right !important;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist {
    float: right !important;
    margin: 0 0 0 15px;
}
table.compare-list {
    direction: rtl;
}
.mc4wp-form-fields .from-input::before {
    right: 0 !important;
}
.mc4wp-form-fields .from-input input {
text-align: right !important;
}
.static-top-store1 .text .text2 {
    font-family: Lalezar !important;
}
.fa-angle-right::before {
    content: "\f104" !important;
}
.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a, .mobile-menu .mobile-menu-container ul.nav-menu > li ul.children li a, .mobile-menu .mobile-menu-container > ul > li ul.sub-menu li a, .mobile-menu .mobile-menu-container > ul > li ul.children li a, .mobile-menu div.nav-menu ul.nav-menu > li ul.sub-menu li a, .mobile-menu div.nav-menu ul.nav-menu > li ul.children li a, .mobile-menu div.nav-menu > ul > li ul.sub-menu li a, .mobile-menu div.nav-menu > ul > li ul.children li a {
    font-family: iranyekan !important;
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {
    font-family: iranyekan !important;
}
.main-container table.shop_table th {
    font-family: iranyekan !important;
}
.main-container .blog-page .comments-area .comment-respond .comment-form .comment-form-author, .main-container .blog-page .comments-area .comment-respond .comment-form .comment-form-email, .main-container .blog-page .comments-area .comment-respond .comment-form .comment-form-url {
    float: right !important;
}
.static-top-store1 .text {
    text-align: right !important;
    right: 3rem !important;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    direction: rtl;
}
.price-box ins, .price ins {
    direction: rtl;
}
.price-box del, .price del {
    direction: rtl;
}
.mobile-menu .mobile-menu-container ul.nav-menu > li, .mobile-menu .mobile-menu-container > ul > li, .mobile-menu div.nav-menu ul.nav-menu > li, .mobile-menu div.nav-menu > ul > li {
    text-align: right !important;
}
.header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content ul.cart_list li .product-details {
    text-align: right !important;
}
.atc-notice-wrapper .product-image {
    float: right !important;
}
.atc-notice-wrapper .product-info {
    float: right;
    padding-right: 20px !important;
}
.main-container table.shop_table .quantity .input-text {
    font-family: iranyekan !important;
}
#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
    margin-left: 7px !important;
}
.main-container .product-view .product .woocommerce-tabs .panel {
    text-align: justify;
}
.post-read-more {
    float: right !important;
}
.post-num-comments {
    float: left !important;
}
.header-container .logo {
    direction: rtl;
}
.footer .footer-bottom .payment {
    text-align: left !important;
}
 .header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content .total {
    text-align: right !important;
}
.header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content ul.cart_list li .product-details .product-name {
    text-align: right !important;
    letter-spacing: 0 !important;
}
.mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
    direction: rtl;
}
button, input, optgroup, select, textarea {
    font-family: iranyekan !important;
}
.header-container .right {
    text-align: left !important;
}
.col-header-phone {
    text-align: left !important;
}
.header-container .right {
    text-align: left !important;
}
.main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-avatar {
    float: right !important;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right !important;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right !important;
}
.header-container .widget_shopping_cart .widget_shopping_cart_content .mini_cart_content ul.cart_list li .product-image {
    float: right !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0 !important;
}
.main-container .testimonials blockquote {
    direction: rtl;
}
.main-container .toolbar .view-mode {
    float: right !important;
}
.main-container .blog-page .social-sharing .social-icons {
    float: right !important;
}
.header-container .header-mobile .setting .box-dropdowm {
    text-align: right !important;
}
#main_ul-categories > li > .item_link::after {
    transform: rotate(180deg) !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
#main_ul-categories > li .mega_dropdown > li > a::before {
    transform: rotate(180deg) !important;
}
.main-container .posts-carousel .post-wrapper .post-info .author-date {
    direction: rtl;
}
.main-container .product-view .product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment-text p.meta {
    display: inline-flex;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    direction: rtl;
}.main-container .woocommerce form fieldset legend {
    font-family: iranyekan !important;
}
.yith_magnifier_gallery li {
    padding: 0 5px;
}
.main-container .posts-carousel .post-wrapper .post-info .post-date {
  display: inline-block;
}