@font-face {
    font-family: 'iranyekan';
    src: url('./assets/fonts/iranyekan/IRANYekanXVF.woff') format('woff-variations'),
    url('./assets/fonts/iranyekan/IRANYekanXVF.woff') format('woff');
    font-weight: 100 1000;
    font-display: fallback;
}

@font-face {
    font-family: 'iransans';
    src: url('./assets/fonts/iransans/IRANSansXV.woff') format('woff-variations'),
    url('./assets/fonts/iransans/IRANSansXV.woff') format('woff');
    font-weight: 100 1000;
    font-display: fallback;
}

body {
    text-align: right;
    direction: rtl;
}

.header-controls {
    margin-left: inherit;
    margin-right: auto;
}

.header-controls > div + div {
    margin-left: inherit;
    margin-right: 20px;
}

.site-header .site-header-bottom-inner > ul ul.sub-menu,
.site-header .site-header-top-inner > ul ul.sub-menu {
    left: unset;
    right: 0;
}

.site-header .site-header-bottom-inner > ul > li:last-child > a,
.site-header .site-header-top-inner > ul > li:last-child > a {
    padding-right: 20px;
    padding-left: 0;
}

.site-header.header-layout-2 .site-header-bottom-inner > ul {
    margin-right: auto;
    margin-left: 0;
}

.site-header .site-header-top .social-info li + li {
    margin-left: inherit;
    margin-right: 20px;
}

.sigma_header-cart .widget_shopping_cart_content {
    right: unset;
    left: 0;
}

.aside-collapse {
    left: unset;
    right: 0;
    transform: translateX(100%);
}

.widget h6.widget-title,
.widget.widget_block .wp-block-group h2,
.elementor-widget-container > h5 {
    padding-left: 0;
    padding-right: 30px;
}

.widget h6.widget-title:before,
.widget.widget_block .wp-block-group h2::before,
.elementor-widget-container > h5::before {
    left: unset;
    right: 0;
}

.aside-collapse .close-btn {
    right: unset;
    left: 10px;
}

.widget-area.sidebar .widget.widget_categories ul li span,
.widget-area.sidebar .widget ul li span {
    right: unset;
    left: 0;
}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma-post-content .sigma-post-date {
    text-align: right;
}


.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li {
    margin-right: 0;
    margin-left: 10px;
}

.sigma_search-form-wrapper .sigma_search-trigger {
    right: unset;
    left: 60px;
}

.search-window.sigma_search-form-wrapper .search-form button[type="submit"] {
    right: unset;
    left: 0;
}

.product-cat-style-1 .sigma_product-category a .icon-hidden {
    right: unset;
    left: -20px;
}

.product-cat-style-1 .sigma_product-category a:hover .icon-hidden {
    right: unset;
    left: 0;
}

.breadcrumb li:first-child {
    padding-left: 0;
    padding-right: 25px;
}

.breadcrumb li:last-child {
    padding-right: 0;
    padding-left: 25px;
}

.cta-section .cta-inner .cta-features .single-feature .icon + .cta-desc {
    padding-left: 0;
    padding-right: 40px;
}

.sigma_product .sigma_product-thumb .sigma_product-controls {
    right: unset;
    left: 20px;
}

.sigma_product .sigma_badge-sale {
    left: unset;
    right: 20px;
}

.woocommerce .products .star-rating,
.woocommerce .sigma_related-posts .star-rating {
    left: unset;
    right: 20px;
}

.woocommerce div.product .sigma_related-posts-slider .slick-arrow {
    right: unset;
    left: 0;
}

.woocommerce div.product .sigma_related-posts-slider .slick-arrow.slick-prev {
    left: 90px;
    right: auto;
}

.woocommerce div.product .sigma_related-posts-slider .slick-arrow.slick-prev:before {
    transform: rotate(180deg);
}

.woocommerce div.product .sigma_related-posts-slider .slick-arrow.slick-next:before {
    transform: rotate(180deg);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 85px 0 0;
}

.woocommerce table.shop_attributes td p {
    margin-left: 0;
    margin-right: 20px;
}

.woocommerce #review_form #respond .form-submit input {
    right: unset;
    left: auto;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 0 0 10px;
}

.woocommerce div.product form.cart .variations select {
    margin-left: 0;
    margin-right: 1em;
}

.product-stock-sku-meta .product-sku {
    margin-left: 0;
    margin-right: 10px;
}

.woocommerce .woocommerce-product-rating .star-rating + .woocommerce-review-link {
    margin-left: 0;
    margin-right: 10px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 20px 60px 20px 20px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    left: unset;
    right: 20px;
}

.infobox-style-3 span.count {
    left: unset;
    right: 0;
}

.infobox-style-5 .icon,
.elementor-widget-sc-infobox .sigma_infobox_wrapper.infobox-style-3 .icon {
    right: unset;
    left: -10px;
}

.sigma_product.style-2 .sigma_product-body::before {
    right: unset;
    left: 0;
}

.sigma_product.style-2 .sigma_product-inner:hover .sigma_product-body::before {
    right: unset;
    left: 20px;
    transform: translateY(-50%) rotate(180deg);
}

.sigma_product.style-2 .sigma_product-body {
    text-align: right;
}

.sigma_product.style-3 .sigma_product-inner .sigma_product-body {
    padding: 20px 30px 20px 85px;
}

.sigma_product.style-3 .sigma_product-inner .sigma_product-body p {
    text-align: right;
}

.sigma_product.style-3 .sigma_product-inner .sigma_product-body .sigma_product-link {
    right: unset;
    left: 20px;
    transform: translateY(-50%) rotate(180deg);
}

.sigma_product.style-3:hover .sigma_product-inner .sigma_product-body .sigma_product-link {
    right: unset;
    left: 40px;
}

.sigma-post-style-1 .sigma-post-wrapper .sigma-post-inner .entry-footer ul li.post-views {
    margin-right: 0;
    margin-left: 20px;
}

.sigma-post-style-1 .sigma-post-wrapper .sigma-post-inner .entry-footer ul li .meta-comment {
    margin-right: 0;
    margin-left: 20px;
}

.sigma_post_views span i,
.sigma_post_comments i,
.posted-on i {
    margin-right: 0;
    margin-left: 6px;
}

.sigma-post-wrapper .sigma-post-inner .entry-footer ul li .author-details .entry-meta-container .author.vcard img,
.sigma-post-wrapper .sigma-post-inner footer.entry-footer .sigma_post_author .author.vcard img {
    margin-right: 0;
    margin-left: 15px;
}

.sigma-post-details .sigma-post-wrapper .sigma-post-inner .entry-footer ul li .author-details .entry-meta-container .author.vcard a:before {
    padding-right: 0;
    padding-left: 5px;
}

.sigma-post-details .sigma-post-wrapper .sigma-post-inner .entry-footer ul li + li {
    margin-left: 0;
    margin-right: 20px;
}

.widget-area.sidebar .widget.widget_categories ul li a,
.widget-area.sidebar .widget ul li a {
    padding-left: 0;
    padding-right: 30px;
}

.widget-area.sidebar .widget.widget_sigma_social_share .social-icons li > a {
    padding-right: 0;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    text-align: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: left;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    float: left;
}

.site-header .site-header-bottom-inner > ul > li:first-child > a,
.site-header .site-header-top-inner > ul > li:first-child > a {
    padding-right: 0;
    padding-left: 20px;
}

.sigma_preloader {
    z-index: 999999;
}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma-post-content a {
    padding-right: 0;
}

.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma-post-content .sigma-post-date i {
    margin-right: 0;
    margin-left: 5px;
}

.sigma_product-badge.sigma_badge-sale.style-2 span:first-child {
    margin-bottom: 0;
}

.widget_sigma_recent_entries .sigma-post-image {
    margin-right: 0;
    margin-left: 15px;
}

.sigma-post-wrapper .entry-content ul.blog-list {
    padding-right: 0;
}

.sigma-post-wrapper .entry-content ul.blog-list li {
    padding-right: 60px;
    padding-left: 0;
}

.sigma-post-wrapper .entry-content ul.blog-list li:before {
    left: unset;
    right: 30px;
}

.sigma-post-wrapper blockquote::before {
    right: unset;
    left: 40px;
}

.comments-area .comment-form .comment-form-cookies-consent input {
    margin-right: 0;
    margin-left: 8px;
}

.comment-list .comment-avatar {
    margin-right: 0;
    margin-left: 30px;
}

.comment-list .reply {
    right: unset;
    left: 0;
}

.comment-list a.comment-reply-link:before {
    margin-right: 0;
    margin-left: 5px;
}

.comment-list .children {
    padding-left: 0;
    padding-right: 80px;
}

#cancel-comment-reply-link {
    margin-left: 0;
    margin-right: 15px;
}

.sigma-post-wrapper footer .entry-meta-container > .author.vcard {
    margin-right: 0;
    margin-left: 15px;
}

.sigma-team-style-4 .social-links {
    left: unset;
    right: 0;
}

.sigma-team-style-4 .social-links ul {
    padding-right: 0;
}

.sigma-team-style-4 .social-trigger {
    right: unset;
    left: 0;
}

.sigma-team-style-4 .member-info {
    left: unset;
    right: 40px;
}

.comment-navigation .nav-next a,
.posts-navigation .nav-next a,
.post-navigation .nav-next a {
    padding-left: 0;
    padding-right: 2rem;
}

.sigma-team-detail .sigma-teammember-details .sigma-teammember-detail {
    padding-left: 0;
    padding-right: 45px;
}

.sigma-team-detail .sigma-teammember-details .sigma-teammember-detail svg {
    margin-left: 25px;
    margin-right: 0;
    left: unset;
    right: 0;
}

.sigma-teammember-detail-title {
    padding-right: 0;
    padding-left: 5px;
}

.woocommerce-account .addresses .title .edit {
    margin-left: 0;
    margin-right: 10px;
}

.widget_tag_cloud a, .widget .tagcloud a {
    margin-right: 0;
    margin-left: 5px;
}

.sigma-post-style-4 .sigma-post-wrapper .sigma-post-inner footer.entry-footer .post-read-more-link a::before {
    margin-right: 0;
    margin-left: 15px;
}

.sigma-post-style-4 .sigma-post-wrapper .sigma-post-inner footer.entry-footer .post-read-more-link a i {
    margin-right: 15px;
    margin-left: 0;
    transform: rotate(180deg);
}

.woocommerce .widget-area.sidebar ul.product_list_widget li a {
    padding-right: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
ul.cart_list li img,
ul.product_list_widget li img {
    margin-right: 0;
    margin-left: 15px;
}

.sigma_product.style-5 .sigma_product-body {
    text-align: right;
}

.sigma-post-wrapper footer.entry-footer .social-icon-share {
    margin-left: 0;
    margin-right: auto;
}

.input-group .icon {
    left: unset;
    right: 40px;
}

.input-group input,
.input-group select,
.input-group textarea {
    padding-right: 80px;
    padding-left: 15px;
    text-align: right;
}

.sigma-post-wrapper .entry-title {
    font-size: 28px;
}

.sigma-footer-template .sigma_footer_menu_wrapper ul li a i {
    margin-right: 0;
    margin-left: 10px;
}

.custom_sigma_to-top i {
    margin-right: 0;
    margin-left: 10px;
}

.sigma-footer-template .sigma_footer_menu_wrapper.footer-menu-horizontal ul li + li {
    margin-left: 0;
    margin-right: 15px;
}

.sigma_social_links_wrapper .sigma-sm li + li {
    margin-left: 0;
    margin-right: 5px;
}

.infobox-style-4 .cta-section .cta-inner .cta-features .single-feature .icon {
    margin-right: 0;
    margin-left: 20px;
}

.infobox-style-4 .cta-section .cta-inner .cta-features .single-feature .cta-desc {
    padding-right: 0;
}

.sigma-subheader .page-title {
    font-size: clamp(24px, 4vw, 40px);
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    margin-right: 0;
    margin-left: 15px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: #fcd462;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    color: #fff;
}

.select2-dropdown,
.select2-container--default .select2-selection--single,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    background-color: #353530;
    color: #fff;
}

.woocommerce form .form-row .input-checkbox {
    margin-right: 4px;
    margin-left: 8px;
}

.wishlist_table thead tr th, .wishlist_table tfoot td td,
.widget_yith-wcwl-lists ul.dropdown li.current a,
.widget_yith-wcwl-lists ul.dropdown li a:hover,
.selectBox-dropdown-menu.selectBox-options li.selectBox-selected a,
.selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background-color: transparent;
}

.woocommerce table.shop_table.wishlist_table tr td {
    background-color: transparent;
    border-color: #40403b;
    color: #fff;
}

.sigma_product-stock-status span {
    margin-right: 0;
    margin-left: 4px;
}

.woocommerce ul.cart_list li a.remove,
.woocommerce ul.product_list_widget li a.remove,
ul.cart_list li a.remove,
ul.product_list_widget li a.remove {
    margin-right: 0;
    margin-left: 15px;
}

.woocommerce-mini-cart__buttons a.button {
    margin-right: 0;
}

.woocommerce-mini-cart__buttons a.button:first-child {
    margin-left: 10px;
}

.woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce ul.product_list_widget li .sigma_product-widget-body a,
ul.product_list_widget li .sigma_product-widget-body a,
.sigma-post-wrapper .sigma_post_tags h5,
.elementor-widget-sc-counter .sc-counter-box h4,
.woocommerce table.shop_table td.product-name .product-name,
.woocommerce table.shop_table td.product-name a,
.sigma_product-stock-status,
.product-stock-sku-meta .product-sku span.sku_wrapper,
.woocommerce .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .addresses .title .edit,
.widget_tag_cloud a, .widget .tagcloud a,
.navigation .nav-links .nav-next a,
.navigation .nav-links .nav-previous a,
.sigma-post-style-1 .sigma-post-wrapper .sigma-post-inner footer.entry-footer .sigma_post_author .author.vcard a,
.infobox-style-5 .count,
.elementor-widget-sc-infobox .sigma_infobox_wrapper.infobox-style-3 .count,
.comment-list span.comment-author,
.comment-list .comment-date a,
.comment-respond p.comment-form-comment textarea,
.comment-respond .sigma-comment-form-input-wrapper > p input,
.sigma-post-wrapper blockquote,
.comment-content blockquote,
.sigma-post-wrapper footer.entry-footer .social-icon-share h5,
.widget-area.sidebar .widget.widget_sigma_recent_entries .sigma-post-content a,
.sigma_product .sigma_badge-sale,
.sigma_header-cart .woocommerce-mini-cart__total.total,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.widget_shopping_cart .total, .cart-dropdown .total,
.woocommerce ul.cart_list li .cart-item-body a,
.woocommerce ul.product_list_widget li .cart-item-body a,
ul.cart_list li .cart-item-body a,
ul.product_list_widget li .cart-item-body a {
    font-family: inherit;
}

.sigma_product-badge.sigma_badge-sale.style-2 span,
.product-cat-style-1 .sigma_product-category a span,
.elementor-widget-sc-counter .sc-counter-box h4,
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span,
.product-stock-sku-meta .product-sku span.sku_wrapper span,
.woocommerce-Price-amount,
.woocommerce .sigma-product-details.style-2 div.product .woocommerce-tabs ul.tabs li,
.woocommerce .sigma-product-details.style-2 div.product .woocommerce-tabs ul.tabs li a,
.sigma_header-cart-count {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.sigma_post-filter-items.posts {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
}

.sigma_post-filter-items.posts .col-lg-3 {
    position: static !important;
    float: none !important;
    top: auto !important;
    left: auto !important;
}

@media (max-width: 1200px) {
    .site-header.header-layout-2 .site-header-bottom .burger-icon.aside-m-trigger {
        margin-left: inherit;
        margin-right: 10px;
    }

    .header-controls > div + div {
        margin-right: 10px;
    }
    
    .sigma-post-wrapper footer.entry-footer .social-icon-share {
        text-align: right;
    }
}