.breadcumb-menu li:after {
    margin-left: unset !important;
    margin-right: 10px;
}
.breadcumb-menu li:last-child {
    padding-left: 0;
    padding-right: unset !important;
    margin-left: 0;
    margin-right: unset !important;
}
.scroll-top {

    left: 30px;
    right:unset !important;
}
.blog-meta span, .blog-meta a
{
    margin-left: 10px;
    margin-right: unset !important;;
}
.blog-meta span:not(:last-child):after, .blog-meta a:not(:last-child):after
{
    left:0;
    right:unset;
}
.blog-meta span:not(:last-child), .blog-meta a:not(:last-child) {
    padding-left: 15px;
    padding-right:unset ;
}
.blog-meta span i, .blog-meta a i {
    margin-left: 6px;
    margin-right: unset !important;
}
blockquote:before, .wp-block-quote:before
{
        right: -1px;
        left:unset !important;
}

blockquote:after, .wp-block-quote:after {
left:unset !important;
    right: 0px;
}
.fa-arrow-left-long:before, .fa-long-arrow-left:before {
    content: "\f178" !important;
}
.fa-arrow-right-long:before, .fa-long-arrow-right:before {
    content: "\f177"!important;
}
.markdown.prose.dark\:prose-invert.w-full.break-words.light.markdown-new-styling p {
    text-align: right;
}
.blog-content p {
    text-align: right;
}
.share-links-title {

    margin: 0 0px 0 15px !important;
}
.th-btn.btn-fw {
    font-family: yekan-bold;
    width: 100%;
    font-size: 16px;
}
.author-widget-wrap .author-info {
    text-align: right;
    padding-left: 20px;
    padding-right:unset !important;
}
.header-form .th-btn
{

    border-radius: 8px 0px 0px 8px;

    left: -7px;
    right:unset !important;
}
.header-layout1 .header-form .header-search select, .header-layout1 .header-form .header-search .form-control, .header-layout1 .header-form .header-search .form-select, .header-layout1 .header-form .header-search textarea, .header-layout1 .header-form .header-search input
{
    padding-left: 0;
    padding-right: 24px !important;
    border-right: 1px solid #E0E8F0;
    border-left:unset !important;
    
}
.header-form .currency-menu .nice-select {

    padding: 0 20px 0 0px;
}

.currency-menu .nice-select:after
{
    left: 0px;
        right: unset;
        
}

.header-layout1 .header-form {

    margin-right: 110px;
    margin-left: unset !important;
}

@media (min-width: 1200px) {
    .me-xl-auto {
        margin-left: auto !important;
        margin-right: unset !important;
    }
}
@media (max-width: 1599px) {
    .main-menu ul.mega-menu {
        right: -10rem !important;
        left:unset !important;
    }
}
li.menu-item.menu-item-type-custom a:before
{

    left: -20px;
    right:unset !important;
}


.main-menu ul li:has(.sub-menu) > a:after, .main-menu ul li:has(.mega-menu) > a:after, .main-menu ul li.menu-item-has-children > a:after {

    margin-right: 4px;
 margin-left: unset !important;
}

.media-body {
    text-align: right;
}
.header-layout1 .header-right .header-links ul li:not(:last-child) {
    border-left: 1px solid #808080;
    border-right: unset !important;
    padding-left: 16px;
    padding-right:unset !important;
}



.header-layout1 .header-right .currency-menu {
    border-right: 1px solid #808080;
    border-left: 0px solid #808080 !important;
    padding-right: 16px;
}
.header-links li:not(:last-child) {
    margin: 0 0px 0 16px !important;
}
.header-info:not(:last-child):before {

    left: -24px;
    right:unset !important;
}

.header-info {

    margin-left: 24px;
    margin-right: unset !important;
}

@media (max-width: 1699px) {
    .hero-style2 {
        padding: 118px 80px 118px 0px;
    }
}
.main-menu ul.sub-menu {

    text-align: right !important;
}

.main-menu ul.sub-menu li a:hover:before {

    right: 0 !important;
    left: unset !important;
}
.main-menu ul.sub-menu li:has(.sub-menu) > a:after, .main-menu ul.sub-menu li:has(.mega-menu) > a:after, .main-menu ul.sub-menu li.menu-item-has-children > a:after {

    float: left;
    content: "\f104";
}
.main-menu ul.sub-menu li a:hover {

    padding-right: 27px;
    padding-left:unset !important;
}
.main-menu ul.sub-menu li ul.sub-menu {
    right: 100%;
    left: auto;
    top: 0;
    margin: 0 0;
    margin-right: 8px;
    margin-left: unset;
}
.category-menu li.menu-item-has-children > a:after {
    content: "\f104";
    float: left;
}
.header-layout2 .category-menu a {
    text-align: right;
}
.category-menu a img {
    margin-left: 14px;
    margin-right:unset !important;
}
.category-menu li .sub-menu {

    text-align: right;

    right: 100%;
    left:unset !important;
}
.category-menu .mega-menu .box-title img {
    margin-left: 7px;
    margin-right:unset !important;
}
.category-menu .mega-menu ul {
    padding-right: 30px;
    padding-left:unset !important;
}
.main-menu ul.sub-menu li:has(.sub-menu) > a:hover:after, .main-menu ul.sub-menu li:has(.mega-menu) > a:hover:after, .main-menu ul.sub-menu li.menu-item-has-children > a:hover:after {
    content: "\f104";
}
div.btn-group.slideinup a
{
    font-family:yekan-bold;
}
.blog-single .blog-meta {
    margin: 0 0 14px 0;
}
blockquote cite, .wp-block-quote cite {

    right: 101px;
    left:unset !important;
    mask-image: url("https://erna.artpartak.ir/wp-content/uploads/2025/09/download1.png");
        padding: 7px 15px 7px 40px;
}
.breadcumb-menu li {

    margin-left: 3px;
    margin-right:unset !important;
    padding-left: 3px;
    padding-right:unset !important;
}
.th-comments-wrap .comment-avater {

    margin-left: 20px;
    margin-right:unset !important;
}
.category-menu li.menu-item-has-children {
    text-align: right;
}
.category-menu a span {

    left: 16px;
    right:unset !important;
}
.header-layout1 .category-menu li:not(:last-child) a {

    text-align: right;
}
.header-layout1 .category-menu a:hover {
    text-align: right;
}
.category-menu a {
    text-align: right;
}
.line-btn:after {
    transform: scale(-1);
    margin-right: 8px;
    margin-left:unset !important;
}
.fa-angle-right:before {
    content: "\f104" !important;
}
.fa-angle-left:before {
    content: "\f105" !important;
}
.widget .search-form button
{
    left: 5px;
    right:unset !important;
}

.recent-post .media-img {
    margin-left: 20px;
    margin-right:unset !important;
    
}

.search-suggestions
{
        right:0;
        left: unset !important;
}


div.footer-wrapper div.box-icon {
    margin-left: 10px;
    margin-right: unset !important;
}


select, .form-control, .form-select, textarea, input {

    padding-right: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    margin-left: 30px;
     margin-right:unset !important;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 20px;
}
.woocommerce-message:before, .woocommerce-info:before {

    right: 20px;
left:unset !important;
margin-left: 10px;
margin-right: unset !important;
}

.woocommerce-message, .woocommerce-info {
    text-align: right;

    padding: 11px 50px 11px 20px;
}
.woocommerce-checkout-payment .place-order {
    text-align: right;
}
.woocommerce-checkout-payment .form-row .button {
    font-family: yekan-bold;
}

.checkout-ordertable th {

    text-align: right;
}


.checkout-ordertable th, .checkout-ordertable td {

    text-align: left;
}

.contact-item-wrap {
    margin-left: 30px;
    margin-right: unset !important;
}

.contact-form2 .form-control, .contact-form2 .form-select {

    text-align: right;
}


.nice-select:after
{
    left: 20px;
    right:unset !important;
    
}
.contact-form2 .th-btn {

    font-family: yekan-bold;
}
.wpcf7-response-output {
    text-align: right;
    direction: rtl;
}

td.woosw-item--actions span.action-text {
    font-size: 10px;
    font-family: yekan-bold;
}
.accordion-card .accordion-button:after
{
    left: 30px;
    right:unset !important;
}
.accordion-card.style3 .accordion-body {
    padding: 0px 20px 20px 32px;
    text-align: right;
}

.accordion-card.style3 .accordion-button {

    padding: 22.5px 30px 30px 45px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    text-align: right;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    text-align: right;
    direction: rtl;
}
.widget-contact-form .th-btn {
    font-family: yekan-bold;
}

.cart_table .th-cart-coupon {
    float: right;
}
.cart_table .th-cart-coupon input {

    margin-left: 10px;
    margin-right:unset !important;
}

.cart_table .th-cart-coupon .th-btn {
    font-family: yekan-bold;
}
.cart_table .actions > .th-btn {
    font-size: 16px;
    padding: 20px 28px;
    margin-right: 15px;
    float: left;
    font-family: 'Yekan-Bold';
    margin-left: unset;
}

a.checkout-button.button.alt.wc-forward.th-btn {
    font-family: 'Yekan-Bold';
}

.th-sort-bar .nav a
{
        margin: 0 10px 0 0px;
}
.product-grid.style5 .th-btn2 {
    font-family: 'Yekan-Bold';
}
.fa-arrow-right:before {
    content: "\f060";
}
.fa-arrow-left:before {
    content: "\f061";
}
.form-select, select {
    background-position: left 26px center;
}


.hero-4 .hero-img img {
    margin-right: -50px;
     margin-left:unset !important;
}
.hero-4 .hero-img .hero-shape {

    left: 15%;
    right:unset !important;
}
.hero-style4 {

    margin: 144px 144px 144px 0;
}

.product-grid.style10 .th-btn.coffee-btn {
    font-family: 'Yekan-Bold';
    padding: 13px 25px;
    font-size: 14px;
}

.product-grid.style12 .th-btn {
    font-family: 'Yekan-Bold';
    font-size: 15px;
}
.testi-grid .box-text {
    text-align: right;
}

@media (max-width: 1799px) {
    .img-box1 .about-item {
        left: 0;
        right: unset;
    }
}
span.current {
    float: right;
    text-align: right;
}

.accordion-card .accordion-body {

    text-align: right;

}
.accordion-card .accordion-button
{
    padding: 24px 32px 24px 60px;
}
.newsletter-content2 {
  
    padding: 60px 80px 60px 0px;
}
.newsletter-form.style2 .th-btn {
right:unset !important;
    left: 7px;

}
@media (max-width: 1799px) {
    .hero-style6 {
        padding: 120px 60px 120px 0px;
    }
}
.hero-style6 .sub-title {

    margin-right: 60px;
    margin-left: unset !important;
}
.hero-style6 .sub-title:before {

    margin-right: -3.9rem;
    margin-left: unset !important;
}
.th-btn.th-icon:after {
    transform: scaleX(-1);
}
.filter-menu.style3 .tab-btn:not(:first-child) span {

    right: -11px;
    left:unset !important;
}
.collection-category.style8 .box-content {

    text-align: right;
}
.th-btn.black-btn {
    font-family: 'Yekan-Bold';
}  
    @media (min-width: 1200px) {
    .text-xl-start {
        text-align: right !important;
    }
}
    
   .cta-area4 .cta-content-title {

    margin-right: auto;
    margin-left: unset; 
   }
    
    .counter-list.style7 li:not(:last-child):after {

    left: -45%;
    right:unset !important;
    }
    
    .brand-wrapp .th-btn
    {
            font-family: 'Yekan-Bold';
            font-size:12px;
    }
    @media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
}
    
    .icon-box .slider-arrow:not(:last-child) {
    margin-left: 8px;
    margin-right:unset !important;
}
    
    
    .header-layout6 .header-search .th-btn {

    left: 0;
right:unset !important;
    border-radius: 24px 0px 0px 24px;
    }
.product-area3 .slider-arrow.slider-next {
    left: var(--pos-x, -80px)!important;
    right: auto!important;
}

button.slider-arrow.slider-prev {
        right: var(--pos-x, -80px)!important;
    left: auto!important;
}
    
    .badge {

    left: -3px;
    right:unset !important;
    }
    
    .hero-style2 {

    padding: 118px 134px 118px 0px;
}
    .title-area .sec-title.style2:after {

    right: 0;
    left:unset !important;
    }
    .counter-list.style4 {
    direction: ltr;
}

.product-title-area img {
    margin-left: 16px;
    margin-right:unset !important;
}

.product-grid.style2 .product-text i {

    margin-left: 8px;
    margin-right: unset !important;
}

.product-grid.style2 .product-text .stock {
    margin-right: unset !important;
    margin-left: 4px;
}

.product-grid.style2 .th-btn2 {
    font-family: 'Yekan-Bold';
}
.product-grid.style3 .th-btn,.th-btn.btn-white:hover, .th-btn.btn-white:focus
{
    font-family: 'Yekan-Bold';
}
.product-grid.style11 .th-btn {
    font-family: 'Yekan-Bold';
}
.product-grid.style3 .th-btn,.cta-box .th-btn,.newsletter-form.style4 .th-btn:hover,.newsletter-form.style4 .th-btn,.newsletter-form.style3 .th-btn
{
   font-family: 'Yekan-Bold'; 
}

.timer-counter.style6 li:after {

    right: 0;
    left:unset !important;
}

.collection-category.style3 .box-content {
    text-align: right;
    padding: 0 48px 48px 40px;
}


.feature-card_wrapp:not(:last-child) .feature-card:before {

    left: 40px;
    right: unset !important;
}
.newsletter-item .newsletter-image {

    left: 40px;
right: unset !important;
}

input.form-control {
    text-align: right;
}

@media (max-width: 1799px) {
    .hero-style5 {
        padding: 178px 150px 178px 0px;
    }
}

.hero-5 .hero-img {
right:unset !important;
    left: 0;
}

.hero-5 .hero5-wrapper {
border-left: 1px solid #DDDDDD;
border-right:unset !important;
    right: 0;
    left:unset !important;
}
.discount-wrapp .discount {
    left: unset !important;
    right: 32% !important;
    font-size: 31px;
}
.slider-arrow.slider-next {
    left: var(--pos-x, -30px);
    right: auto;
}
.tab-menu.style4 .tab-btn:not(:first-child) span {

    right: -11px;
    left:unset !important;
}

.collection-category.style7 .box-content {
    padding: 30px;
    text-align: right;
}

.countdown-wrapp {
    padding: 100px 100px 100px 0px;
}

.counter-list.style8 {
    direction: ltr;
}

.offer-item .box-content {

    padding: 70px 60px 70px 0px;
}

.offer-item .offer {

    left: 8px;
    right:unset !important;
        font-size: 22px;
}
.collection-category.style2 .box-content
{
    text-align: right;
}
.collection-category.style5 .box-content
{
    text-align: right;
}
.cta-content5 {
    padding: 100px 100px 100px 0px;
}
.newsletter-content {
    padding: 60px 60px 60px 0px;
}
.header-layout3 .header-search .th-btn {

    border-radius: 8px 0px 0px 8px;
}

.header-button a img {
    margin-left: 8px;
    margin-right:unset !important;
}
.mega-button a.icon:after {

    margin-right: .625rem;
     margin-left:unset !important;
    
}

.cta-group {
    text-align: left;
    margin-left:25px;
}
[class*="col-"].form-group > i {
    left: calc((var(--bs-gutter-x) / 2) + 25px);
    right: unset !important;
}
.rating-select label {

    margin-left: 10px;
    margin-right:unset !important;
}


.woosw-item--atc .cart-button {

    font-size: 10px !important;
}

.dropdown-toggle:after {

    margin-right: .255em;
    margin-left:unset !important;
}

li#menu-item-2041 {
    margin-left: 19px !important;
}

li#menu-item-2932 {
    margin-right: 19px !important;
}
.main-menu ul.sub-menu
{
    right: -27px;
    left:unset !important;
}
input#product-search {
    border-right: 1px solid #E0E8F0;
    border-left:unset !important;
}
    .testi-card:before {

    right: -40px;
    left:0 !important;

    border-radius: 48px 48px 48px 48px;
    }
    
    .testi-card 
    {
            border-radius: 48px 48px 48px 0px;
    }
    
    .testiSlider1 .swiper-pagination-bullets {

    right: unset;
    left: 3%;
    }
    ul.timer-counter.counter-list.style3,ul.timer-counter.counter-list.style2 {
    direction: ltr;
}
    
    .header-mega-menu {

    left: 5%;
    right:unset !important;
    }

.product-grid .box-img .product-action .woosw-btn:after {
  content: 'علاقه مندی';
}
.product-grid .box-img .product-action .woosq-btn:after {
    content: 'مشاهده سریع';
}
.product-grid .box-img .product-action .woosc-btn:after {
    content: 'مقایسه';
}
.cta-area.style2 {

    padding: 18px 40px 18px 0px;
}
.cta-area.style2 .shape2 {

    right: 0;
    left: unset !important;
}
.cta-area.style2 .shape1 {

    right: 0;
    left: unset !important;
}
.collection-category .box-content {
 
    right: 50%;
    left: unset !important;
    transform: translateX(50%);
}
.hero-style3 {

    padding: 120px 64px 20px 0px;
}
.header-layout3 .header-right .header-links ul li:not(:last-child) {
    border-left: 1px solid var(--white-color);
    padding-left: 16px;
    padding-right: unset !important;
}
.main-menu ul li:has(.sub-menu) > a:hover:before, .main-menu ul li:has(.mega-menu) > a:hover:before, .main-menu ul li.menu-item-has-children > a:hover:before {
    left: -20px !important;
}
.hero-2 .swiper-pagination-bullets {
    position: absolute;
    top: 44%;
    right: auto !important;
    left: 62px !important;
}
.product-grid.style2 .product-tag {

    right: 0px;
    left: unset;
        border-radius: 0px 0 0 16px;
} 
.product-grid .box-img .box-icon {

    right: unset !important;
    left: 8px !important;
}
.product-grid .box-img .product-action {

    left: 20px;
    right: unset !important;
}
.product-grid:hover .box-icon, .product-grid:focus .box-icon {

    transform: translate(-40px, 0px) !important;
}
.th-product .product-action .icon-btn .woosq-btn-icon, .th-product .product-action .icon-btn .woosc-btn-icon, .th-product .product-action .icon-btn .woosw-btn-icon, .product-grid .product-action .icon-btn .woosq-btn-icon, .product-grid .product-action .icon-btn .woosc-btn-icon, .product-grid .product-action .icon-btn .woosw-btn-icon {
 
    left: 0px;
    right: unset !important;
}
.th-product .product-action .icon-btn:hover:after, .product-grid .product-action .icon-btn:hover:after {

    left: 50px;
    right: unset!important;
}
.th-product .product-action .icon-btn:before, .product-grid .product-action .icon-btn:before {
    transform: rotate(-90deg) !important;
    left: 40px;
     right: unset!important;
}
.product-grid .box-img .product-action a {

    margin-right: auto;
    margin-left: unset !important;
}
.product-grid .box-img .product-action {

    text-align: left;
}
.product-grid .box-img .product-action a .action-text:before {

    left: -10px;
    right: unset;

    transform: rotate(-90deg);
}
.product-grid .box-img .product-action a:hover:nth-child(2) .action-text, .product-grid .box-img .product-action a:focus:nth-child(2) .action-text {
    left: 50px;

    right: unset !important;
}
.slider-arrow.style3 img {
    transform: scale(-1);
}
.timer-counter.style6 {
    direction: ltr;
}

.product-grid.style5 .product-tag {

    right: 0px;
    left: unset;

    border-radius: 0px 0px 0px 16px;
}
.th-mobile-menu ul li a {
    text-align: right;
        padding-right: 18px;
            padding-left:unset !important;
}

.th-mobile-menu ul li a:before {
    content: '\f104';
    font-family: var(--icon-font);
    position: absolute;
    right: 0;
    left: unset !important;
    top: 12px;
    margin-left: 10px;
    margin-right: unset !important;
    display: inline-block;
}

.th-menu-wrapper .th-menu-toggle {

    left: -16.5px;
    right:unset !important;
}

.th-mobile-menu ul .menu-item-has-children > a:after {

    float: left;
}

.th-mobile-menu ul li ul li {
    padding-right: 20px;
    padding-left:unset !important;
}

@media (max-width: 768px) {

li.menu-item.menu-item-type-custom a:before {
    right: 0px !important;
    left: unset !important;
}
.hero-style2 {
    padding: 118px 0px 118px 0px !important;
}
}

.header-info .dropdown .cart-dropdown-menu {

    left: -20px;

    right: auto;
}
.widget_shopping_cart .mini_cart_item {
    padding: 30px 90px 30px 30px;

    text-align: right;
}

.widget.widget_shopping_cart.style2 .cart_list img {
left:unset !important;
    right: 0;
}

.widget_shopping_cart .cart_list a.remove {

    left: unset !important;
    right: 95%;
}
.widget_shopping_cart .th-btn {
    font-size: 12px;
    margin-left: 15px;

    margin-right: unset !important;
}


















































