﻿.header.style-02 .header-logo-nav .box-header-nav {
    padding-right: 30px !important;
    padding-left:0;
}
body{
    direction:rtl;
    text-align:right;
}
.box-header-nav .main-menu .toggle-submenu{
    right:auto;
    left:7px;
}
.wcml-dropdown > ul{
    padding-left:20px;
    padding-right:20px;
}
.header-control, .header-mobile-right {
    text-align: left;
}
.meta-dreaming{
    display:flex !important;
}
.header-mobile-right .meta-dreaming .block-dreaming {
    padding-left: 0px;
    padding-right: 5px !important;
}
    .meta-dreaming .block-dreaming {
        padding-left: 0px;
        padding-right: 7px;
    }
    .block-user .sub-menu {
        left: -7px;
        right: auto;
        text-align: right;
    }
.slide-home-04, .kodory-blog, .kodory-products, .kodory-instagram, .kodory-slide {
    direction: ltr;
}
    .slide-home-04 .slide-wrap .slide-info{
        text-align:right;
    }
.slick-slide img{
    width:100%;
}
.kodory-listitem .listitem-list{
    padding-right:0px;
}
.box-header-nav .main-menu > .menu-item .submenu.megamenu > div {
    padding: 10px 20px;
}
    .box-header-nav .main-menu > .menu-item .submenu.megamenu > div > div {
        text-align: right;
        padding-bottom: 10px;
        padding-top: 15px;
    }
.kodory-menu-next-panel{
    width:100%;
}
.kodory-menu-clone-wrap.open{
    right:0;
    left:auto;
}
.kodory-menu-clone-wrap{
    left:auto;
    right:-360px;
}
.kodory-menu-panels-actions-wrap .kodory-menu-close-btn, .kodory-menu-panels-actions-wrap .kodory-menu-prev-panel{

    left:0;
}
.kodory-menu-next-panel:before {
    content: "\f104";
    float: left;
    padding-left: 20px;
}

.header-control span {
    font-family: 'Work Sans', sans-serif;
}
#customer_login > div > h2::before {
    margin-right: 0;
    margin-left: 20px;
}
.form-row > label{
    text-align:right;
}
.contain-left .single-left {
    float:right;
    margin-right: 0;
    margin-left: 30px;
    direction:ltr;
}
.kodory-product-details__short-description ul, .kodory-product-details__short-description ol{
    padding-left:0;
    padding-right:0;
}
.kodory-breadcrumb{
    text-align:right;
}
.stock.in-stock span {
    font-family: iransans !important;
}
.variations .label {
    padding-right: 0;
}
.entry-summary .cart .single_add_to_cart_button::before{
margin-right:0;margin-left:9px;
}
.entry-summary .yith-wcwl-add-to-wishlist a::before{
    margin-right:0;
    margin-left:5px;
}
.entry-summary .yith-wcwl-add-to-wishlist a{
    margin-right:0;
}
.entry-summary div.quantity{
    margin-right:0;
}
.btnCart::before {
    margin-right: 0;
    margin-left: 9px;
}
.product-grid-title{
    text-align:center;
}
.owl-products, .owl-slick{
    direction:ltr;
}
.widget_shopping_cart .product_list_widget img {
    float: right;
    margin-left: 20px;
}
.widget_shopping_cart .product_list_widget li a:not(.remove){
    text-align:right;
}
.block-minicart .widget_shopping_cart .product_list_widget li .remove_from_cart_button{
    right:auto;left:30px;
}
.widget_shopping_cart .product_list_widget li .quantity{
    float:right;
}
.widget span {
    font-family: iransans;
}
.widget_shopping_cart .kodory-mini-cart__total strong {
    float: right;
    padding-right: 0;
}
.widget_shopping_cart .kodory-mini-cart__total .kodory-Price-amount{
    float:left;
    font-size:large;
}
.block-minicart .widget_shopping_cart .product_list_widget li.mini_cart_item {
    padding-right: 15px;
    padding-left: 25px;
}
.kodory-cart-form .shop_table thead th.product-name {
    text-align: right;
    font-family: iransans !important;
}
.cart_totals .shop_table tr td{
    text-align:left;
}
.kodory-cart-form .shop_table .actions .coupon button.button{
    right:auto;
    left:0;
}
.htotalPrice {
    font-size: large !important;
}
.breadcrumbs .breadcrumb li + li::before {
    content: "\f104" !important;
}
.kodory-checkout-login .kodory-info, .kodory-checkout-coupon .kodory-info {
    font-family: iransans !important;
}
.kodory-checkout-login .kodory-info, .kodory-checkout-coupon .kodory-info {
    padding: 40px 20px 75px 122px;
}
#order_review .shop_table thead tr th, #order_review .shop_table tr th, #order_review .shop_table tr td {
    font-family: iransans !important;
}
.no-sidebar #customer_details{
    float:right;
}
#payment .input-radio:hover + label::after, #payment .input-radio:checked + label::after {
    left: auto;
    right:6px;
}
#payment .input-radio ~ label::before{
    left:auto;
    right:0;
}
#payment .input-radio ~ label{
    padding-left:0;
    padding-right:26px;
}
#order_review_heading{letter-spacing:unset}
@media (max-width: 767px) {
    .shop_table thead, .shop_table tfoot, .shop_table tbody, .shop_table tr, .shop_table tr td, .shop_table tr th {
        display: revert;
    }
    .widget-kodory-post .post-info {
        padding-top: 15px;
    }
}
.form-row-first{
    float:right;
}
.country_to_state option{
    font-family: iransans !important;
}
@media (min-width: 768px) {
    .no-sidebar #order_review {
        padding-left: 0;
        padding-right: 30px;
    }
}

.no-sidebar #order_review_heading, .form-row-last {
    float: left;
}
.product-item .price{
    font-size:17px;
    direction:rtl;
}
.price del {
    float: left;
    padding-right: 5px;
}
.sold-out span, .onnew span, .onsale span{
    font-size:15px;
}
.entry-summary .price del {
    font-size: 16px;
}
.widget-kodory-post .post-info {
    text-align: justify;
}
.kodory-MyAccount-navigation {
    float: right;
    padding-left: 30px;
    padding-right:0;
}
th, th a {
    color: var(--theme-sh) !important;
}
table{
    border:0;
}
#widget-area .widgettitle::before{
    left:auto;
    right:0;
}
.shop-after-control .kodory-pagination{
    float:unset;
    text-align:center;
}
.widget_product_search .kodory-product-search .search-field, .widget_search .search-form input {
    text-align: right;
    direction: rtl;
    padding-right:15px;
}
.widget_product_search .kodory-product-search button[type="submit"], .widget_search .search-form button {
    border-radius: 30px 30px 30px 0;
    right:auto;
    left:0;
}
.widget_categories .cat-item a::before, .widget_product_categories .cat-item label input + span::before, .kodory-widget-layered-nav .kodory-widget-layered-nav-list__item label input + span::before{
    left:auto;
    right:0;
}
.widget_categories .cat-item a, .widget_product_categories .cat-item label, .kodory-widget-layered-nav .kodory-widget-layered-nav-list__item label{
    padding-right:29px;
    padding-left:0;
    user-select:none;
}
#widget-area .count{
    float:left;
}
.widget-area.shop-sidebar{
    direction:rtl;
}
#dpSortBy{
    text-align:right;
    direction:rtl;
}
.widget_price_filter .price_slider_amount{
    margin-top:5px;
}
.widget_price_filter .price_label{
    float:right;
}
.header-mobile .block-search .form-search .btn-submit{
    right:auto;
    left:0;
}
.kodory-dropdown .category .chosen-container-single .chosen-single span {
    font-family: iransans !important;
}
.blog-grid .post-title::before{
    left:auto;
    right:0;
}
.socials-list .fa {
    font-size: inherit;
    font: normal normal normal 20px/1 FontAwesome;
}

.post-footer .kodory-share-socials ~ .categories{
    text-align:left;
}
blockquote, q {
    padding: 0px 20px 1px 0px;
    border-right: 5px solid var(--theme-sh);
    border-left: 0;
}
blockquote p i{
    margin-left: 10px;
    font-size: large !important;
}
    blockquote p {
        font-style: initial;
    }
#review_form .star-rating > span::before{
    float:right;
}
#review_form .star-rating span{
    left:auto;
    right:0;
}
.kodory-banner.style-01 .title a {
    letter-spacing: initial;
}
.kodory-banner.style-11 .banner-label {
    font-family: iransans !important;
}
.kodory-socials.style-01 .socials-list li {
    margin-right: 0 !important;
    margin-left: 10px !important;
}
.kodory-newsletter.style-01 .title{
   font-size:22px;
}
.kodory-newsletter.style-01 .submit-newsletter {
    right: auto;
    left: 4px;
}
.kodory-newsletter.style-01 .email-newsletter{
    padding-right:15px;
}
.post-content p {
    text-align: justify;
    direction: rtl;
}
.text-contact{
    text-align-last:right;
}
.section-042 .az_custom_heading::before{
    left:auto;
    right:0;
}
.kodory-popupvideo .title::before{
    right:0;
    left:auto;
}
.kodory-popupvideo .title {
    padding-left: 0px;
    padding-right: 15px;
}
.kodory-banner.style-11 .banner-label {
    font-size: x-large;
    margin-bottom:10px;
}
.kodory-banner.style-11 .title {
    font-size: larger;

}
.slide-home-04 .slide-wrap .slide-info h1 {
    font-size: x-large;
    margin-bottom:20px;
}
.slide-home-04 .slide-wrap .slide-info h2 {
    margin: 0 0 25px 0 !important;
}
.trail-item:not(.trail-begin) span {
    float: left;
}
.kodory-form__label-for-checkbox > span {
    padding-left: 0;
    padding-right: 26px;
    user-select: none;
}
    .kodory-form__label-for-checkbox > span::before {
        right: 0;
        left:auto
    }
.kodory-form__label-for-checkbox .kodory-form__input-checkbox:checked + span::after {
    right: 6px;
    left:auto;
}
@media (min-width: 1200px) {
    .page-title {
        font-size: 28px !important;
        padding-bottom: 20px;
    }
}
@media (max-width: 767px) {
    .page-title {
        font-size: 22px;
        padding-bottom: 20px;
    }
}
@media (max-width: 768px) {
    .slide-home-04 .slide-wrap .slide-info h1 {
        font-size: larger !important;
    }
    .section-ages {
        padding-top: 20px !important;
    }
}
.post-standard .post-title {
    font-size: 25px !important;
}
.slide-inner{
    direction:rtl;
}
.kodory-form-row{
    direction:rtl;
}
.entry-summary .entry-title, .kodory-heading.style-01 .title {
    font-size: 25px !important;
}

@media (max-width: 767px) {
    .entry-summary .entry-title, .kodory-heading.style-01 .title {
        font-size: 18px !important;
    }
}

.breadcrumbs .breadcrumb li {
    line-height: initial;
}
.payment_box::before {
    right: 25px;
    left:auto;
}
.payment_box::after {
    right: 26px;
    left: auto;
}
.widget_price_filter .price_label span {
    font-size: 16px !important;
}
.messageModal {
    direction: ltr;
}