.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
        left: -8px;
        right:unset !important;
}
.elementor-widget-autosoe-search .widget_product_search form input[type=search], .elementor-widget-autosoe-search .site-search form input[type=search] {
    font-family: 'YekanBakhFaNum-Regular';}
    .elementor-header-group-wrapper .header-group-action > div:first-child {
    margin-left: 10px !important; 
    margin-right:unset !important;
}
.search-parts-title,nav.woocommerce-breadcrumb {
    font-family: 'IRANYekanX';
    font-weight: 300;
}
h1.entry-title,.hentry .entry-content .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote cite {
    font-family: 'IRANYekanX';
}

.entry-meta a {
    font-family: 'YekanBakhFaNum-Regular';
}
.entry-excerpt p {
    font-family: 'YekanBakhFaNum-Regular';
}

blockquote p:last-of-type {
    font-family: 'YekanBakhFaNum-Regular';
}

.hentry .entry-content .wp-block-gallery, .editor-styles-wrapper .wp-block-gallery {
    display: flex;
}
figure.wp-block-image.size-large {
    margin: 12px !important;
}

h5.wp-block-heading,#comments .comments-title,#respond #reply-title {
    font-family: 'IRANYekanX' !important;
}
span.social-share-header {
    font-family: 'IRANYekanX';
    font-weight: 400;
}
span.reader-text {
    font-family: 'IRANYekanX';
    letter-spacing: 0 !important;
}
nav.post-navigation .title,#comments .comments-title,#comments .comment-list .comment-meta cite {
    font-family: 'IRANYekanX';
}
#comments .comment-list .comment-meta a.comment-date {
    font-family: 'YekanBakhFaNum-Regular';
}
#comments .comment-list .comment-content .comment-text p:last-of-type {
    font-family: 'YekanBakhFaNum-Regular';
}

#comments .comment-list .comment-meta a.comment-date {
    font-family: 'YekanBakhFaNum-Regular' !important;
}
p.logged-in-as {
    font-family: 'YekanBakhFaNum-Regular';
}
textarea {
    font-family: 'YekanBakhFaNum-Regular';
}
span.button-text {
    font-family: 'Yekan-Bold';
}
p.form-submit i.autosoe-icon-arrow-right {
    transform: scale(-1) !important;
}

span.text-author {
    font-family: 'YekanBakhFaNum-Regular';
    margin-left: 5px;
}
h5.sigma.widget-title,.post-content .entry-title a {
    font-family: 'IRANYekanX';
}
input.search-field {
    font-family: 'YekanBakhFaNum-Regular';
}
.widget ul li:last-child {
    font-family: 'YekanBakhFaNum-Regular';
}

.widget.widget_recent_entries .post-title a {
    font-family: 'IRANYekanX';
    font-weight: 400;
}
.widget.widget_recent_entries .post-date {
    font-family: 'YekanBakhFaNum-Regular';
}
.elementor-cta__subtitle.elementor-cta__content-item.elementor-content-item {
    font-family: 'YekanBakhFaNum-Regular';
    letter-spacing: 0 !important;
}
#comments .comment-list .reply a,input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
    font-family: 'YekanBakhFaNum-Regular';
}
.more-link-wrap .more-link-button,#payment .place-order .button {
    font-family: 'Yekan-Bold';
}

.more-link-wrap .more-link-button i {

    transform: scale(-1);
}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info,
form.checkout h3,.form-row label,span.woocommerce-input-wrapper{
    font-family: 'IRANYekanX';
}

.checkout-review-order-table-wrapper {
    font-family: 'IRANYekanX';
}
.woocommerce-info {
    font-family: 'YekanBakhFaNum-Regular';
}

.woocommerce-privacy-policy-text {
    font-family: 'YekanBakhFaNum-Regular';
}
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap textarea {
    text-align: right;
    font-family: 'YekanBakhFaNum-Regular';
}

.wpcf7-form .wpcf7-form-button .elementor-button {
    font-family: 'Yekan-Bold';

}
button i, input[type=button] i, input[type=reset] i, input[type=submit] i, .button i {
    margin-left: 7px;
    margin-right:unset !important;
}
.woocommerce-MyAccount-navigation ul li a::before
{
        float: right;
        margin-left: 0.5407911001em;
        margin-right:unset !important;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    font-family: 'IRANYekanX';
}

    .woocommerce-MyAccount-content,.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
        font-family: 'YekanBakhFaNum-Regular';
    }

a.woocommerce-Button.wc-forward.button,table.shop_table_responsive tbody th,span.woocommerce-Price-amount.amount {
    font-family: 'YekanBakhFaNum-Regular';
}


.woocommerce-MyAccount-navigation ul li a::before {
    float: right !important;
}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button,.woocommerce-MyAccount-content h2
{
     font-family: 'IRANYekanX';
}

button.woocommerce-Button.button {
    font-family: 'Yekan-Bold';
}

h3.wp-block-heading,.cart_totals > h2,.select-selected {
    font-family: 'IRANYekanX';
}

.text-center {
    text-align: initial !important;
}

div.testimonial-content-inner div.details {
    direction: rtl;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,.widget_products a {
    font-family: 'IRANYekanX' !important;
}

button.button,.cart_totals .checkout-button {
    font-family: 'Yekan-Bold';
}
div.entry-content h3,div.entry-content h2,div.entry-content b,.widget.autosoe-widget-woocommerce .widget-title {
    font-family: 'IRANYekanX';
}

.widget ul li {
    font-family: 'YekanBakhFaNum-Regular';
}
.rtl .widget_price_filter .price_label, .rtl .widget_price_filter .price_label span {
    direction: rtl !important;
    font-family: 'YekanBakhFaNum-Regular';
}
.widget_price_filter .price_slider_amount .button:after {
    transform: scaleX(-1);
}
p.woocommerce-result-count,.rating-stock .inventory_status {
    font-family: 'YekanBakhFaNum-Regular';
}
.autosoe-products-per-page .per-page-title,.autosoe-products-per-page .select-selected {
    font-family: 'YekanBakhFaNum-Regular';
}
.select-items {
    font-family: 'IRANYekanX';
}
h3.woocommerce-loop-product__title {
    font-family: 'IRANYekanX' !important;
}
.posted-in {
    font-family: 'YekanBakhFaNum-Regular';
        font-weight: 400 !important;
}
.autosoe-single-product-extra {
    font-family: 'YekanBakhFaNum-Regular';
}
li.product:not(.product-list):not(.product-block-list) .product-caption-bottom a[class*=product_type_] {
    font-family: 'Yekan-Bold';
}
ul.products-list li.product-list .onsale,.product-title {
    font-family: 'YekanBakhFaNum-Regular';
}

    ul.products-list li.product-list .product-caption .product-left > * {
        font-family: 'YekanBakhFaNum-Regular';
    }

ul.products-list li.product-list .autosoe-single-product-extra {
    font-family: 'YekanBakhFaNum-Regular';
}
ul.products-list li.product-list a[class*=product_type_] {
    font-family: 'Yekan-Bold';
}

@media (min-width: 1290px) {
    ul.products-list li.product-list .product-caption .product-left > * {
        font-family: 'YekanBakhFaNum-Regular';
        width: 85%;
        font-weight: 500;
    }
}

.woosw-popup-content-mid-message {
    font-family: 'YekanBakhFaNum-Regular';
}

a.woosw-page,a.woosw-continue,.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    font-family: 'YekanBakhFaNum-Regular';
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-family: 'YekanBakhFaNum-Bold';
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top,.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name a {
    font-family: 'IRANYekanX';
}

.woosw-item--name {
    font-family: 'IRANYekanX';
    font-weight: 400 !important;
}

.woosw-item--time {
    font-family: 'YekanBakhFaNum-Regular';
}

p.product.woocommerce.add_to_cart_inline a {
    font-family: 'Yekan-Bold';
}
body.rtl .woosw-list .woosw-copy .woosw-copy-url {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

span.woosw-copy-label,.related > h2:first-child, .upsells > h2:first-child {

    font-family: 'IRANYekanX';
}
nav.woocommerce-breadcrumb span.separate i.autosoe-icon-angle-right {
    transform: scale(-1);
}
a.more-link-button i.autosoe-icon-arrow-right {
    transform: scale(-1) !important;
}
a.more-link {
    font-family: 'Yekan-Bold';
    font-weight:500 !important;
}
a.more-link {
    font-family: 'Yekan-Bold';
}
i.autosoe-icon-arrow-right {
    transform: scale(-1) !important;
}
.form-style .mc4wp-form .elementor-button {
    font-family: 'Yekan-Bold';
}
.form-style .mc4wp-form {
    font-family: 'YekanBakhFaNum-Regular';
}
li.product:not(.product-list):not(.product-block-list) .product-caption-bottom a[class*=product_type_] {
    font-size: 13px;
    padding: 10px 30px !important;
}
.cat-total {
    font-family: 'YekanBakhFaNum-Regular';
}

.single-product div.product .product_title {
    font-family: 'IRANYekanX' !important;

    font-weight: 500 !important;
}
.single-product div.product .product_after_title > * {
    font-family: 'YekanBakhFaNum-Regular';
}
.single-product div.product .woocommerce-product-details__short-description {
    font-family: 'YekanBakhFaNum-Regular';
}

.single-product div.product .summary.entry-summary .woosw-btn, .single-product div.product .summary.entry-summary .woosc-btn,.single-product div.product .product_meta > span:last-child,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
    font-family: 'YekanBakhFaNum-Regular';
}

.single-product .woocommerce-tabs ul.tabs li a,.autosoe-product-pagination .product-item .autosoe-product-pagination__title {
    font-weight:500 !important;
    font-family: 'IRANYekanX' !important;
}


#reviews .comment-form-comment textarea {

    font-family: 'YekanBakhFaNum-Regular';
}

span.autosoe-sticky-add-to-cart__content-title {
    font-family: 'YekanBakhFaNum-Regular';
}
a.autosoe-sticky-add-to-cart__content-button.button.alt {
    font-family: 'Yekan-Bold';
}

#reviews .woocommerce-Reviews-title,#reviews .woocommerce-Reviews-title,.site-header-account .account-links-menu li a, .site-header-account .account-dashboard li a
{
  font-family: 'IRANYekanX';  
}
i.autosoe-icon-arrow-left {
    transform: scale(-1);
}
.autosoe-product-pagination a .prev-navigation span {
    font-family: 'YekanBakhFaNum-Regular';
}
span.next-navigation {
    font-family: 'YekanBakhFaNum-Regular';
}
.header-group-action .site-header-wishlist a .count {
    font-family: 'YekanBakhFaNum-Regular';
}
.site-header-cart .cart-contents .count
{
    font-family: 'YekanBakhFaNum-Regular';
}
.site-header-cart-side .cart-side-title,.site-header-cart-side .close-cart-side,.site-header-cart-side .widget_shopping_cart p.total strong
{
    font-family: 'IRANYekanX';  
}

a.button.wc-forward,a.button.checkout.wc-forward
{
    font-family: 'Yekan-Bold';
}
.product-search-parts .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'IRANYekanX';
}

.search-parts-button .elementor-button-text {
    flex-grow: unset;
    font-family: 'YekanBakhFaNum-Bold';
}
.select2-dropdown.search-parts-select2-dropdown .select2-results__option {
    font-family: 'YekanBakhFaNum-Regular';
}
.site-header-cart-side .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    font-family: 'YekanBakhFaNum-Regular';
}

.ajax-search-result .search-title {
    font-family: 'IRANYekanX';
}

.single-product div.product table.variations label {
    font-family: 'IRANYekanX';
}
.single-product div.product table.variations select:valid, .single-product div.product table.variations select:focus {
    font-family: 'YekanBakhFaNum-Regular';
}

.error-404 .error-content .error-title {
    font-family: 'IRANYekanX';
}
.error-404 .error-content .error-text {
    font-family: 'YekanBakhFaNum-Regular';
}

span.wpcf7-not-valid-tip {
    font-family: 'YekanBakhFaNum-Regular';
}
div.wpcf7-form-button button.elementor-button {
    direction: rtl;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 tbody tr td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 tbody tr td {
    font-family: 'YekanBakhFaNum-Regular';
    text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close
{
    left: 0;
    right:unset !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    text-align: right !important;
        font-family: 'IRANYekanX'!important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td {
    text-align: right !important;
    font-family: 'YekanBakhFaNum-Regular' !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    text-align: right !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-label {
    text-align: right !important;
        font-family: 'IRANYekanX'!important;
    
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td
{
    text-align: right !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: right !important;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items
{
        text-align: left !important;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner
{
        margin-right: 16px;
            margin-left:unset !important;
}
.woosc-bar-btn.woosc-bar-btn-text.woosc-bar-btn-open {
    font-family: 'Yekan-Bold';
}
.woocommerce-cart .return-to-shop a {
    font-family: 'Yekan-Bold';
}
.wc-block-grid__product-onsale, .onsale, .product-label, .stock-label {
    font-family: 'YekanBakhFaNum-Regular';
}
button.button, .cart_totals .checkout-button {
    font-size: 14px;
}

@media (max-width: 768px) {
    .riocode-banner {
    display: grid !important
;
}

.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {
    font-family: 'IRANYekanX';
    font-weight: 400 !important;
}
.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle {
transform:scaleX(-1);
}
}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label a {
    font-family: 'IRANYekanX';
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity a.button {
    font-family: 'Yekan-Bold';
}
.single-product div.product table.variations select:valid, .single-product div.product table.variations select:focus {
    width: 90%;
}
.single-product div.product table.variations a.reset_variations {
    font-family: 'YekanBakhFaNum-Regular';
}
.single-product div.product table.variations select:valid, .single-product div.product table.variations select:focus {
    border-radius: 12px;
    color: var(--text);
    border: unset !important;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.04) !important;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 39px;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.04) !important;
    padding-top: 30px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 32px;
}
.single-product .woocommerce-tabs ul.tabs li a {
    border: unset !important;
    box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.04) !important;
}
#reviews .woocommerce-Reviews-title {
    font-family: 'IRANYekanX' !important;
}
.single-product div.product .product_meta > span {
    font-family: 'YekanBakhFaNum-Regular';
}
.stock.in-stock {
    font-family: 'YekanBakhFaNum-Regular';
}
.autosoe-active-filters .widget_layered_nav_filters + .clear-all {
    font-family: 'YekanBakhFaNum-Regular';
}
    table.cart td.actions .coupon {

        width: 80% !important;
    }
    p#coupon-error-notice {
        margin-right: 30px;
    padding-top: 15px;
}

.single-product div.product .time-sale .title {
    font-family: 'IRANYekanX';
}
.progress-wrap .icon-arrow
{
        transform: rotate(-90deg) !important;
}
.single-product div.product .time-sale .autosoe-countdown {
    font-family: 'YekanBakhFaNum-Regular' !important;
    direction: ltr;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    text-align: right;
    font-family: 'YekanBakhFaNum-Regular';
}
#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
    font-family: 'YekanBakhFaNum-Regular';
}
#payment .payment_methods li p {
    font-family: 'IRANYekanX';
    margin: 0;
}

.woocommerce-order .woocommerce-thankyou-order-received {
    font-family: 'IRANYekanX';
}
    .woocommerce-order ul.woocommerce-thankyou-order-details li,.woocommerce-order .woocommerce-table--order-details thead td, .woocommerce-order .woocommerce-table--order-details thead th {
        font-family: 'IRANYekanX';
    }
    .woocommerce-order .woocommerce-table--order-details td, .woocommerce-order .woocommerce-table--order-details th {
    font-family: 'YekanBakhFaNum-Regular';
    }
    a.woocommerce-button.button.view.order-actions-button {
    font-family: 'Yekan-Bold';
}
div.woocommerce p {
    font-family: 'YekanBakhFaNum-Regular';
}

.contact-us-content {
    font-family: 'IRANYekanX';
}
div.riocode-banner div.banner-image img {
    margin: 0 auto;
}
div.banner-content p {
    margin: 20px 0 23px !important;
}