#login {
    font-family: 'IranSans' !important;
}
.login label {
    font-family: 'IranSans' !important;
}
body.rtl, body.rtl .press-this a.wp-switch-editor {
    font-family: 'IranSans' !important;
}
.header-mainmenu .menu-item .menu-label {
    font-size: 10px;
    padding: 11px 7px;
    letter-spacing: 0;
    left: -1px !important;
    right: unset !important;
}
.ninetheme-header-top .nt-header-callus-container {
    font-size: 13px;
}
.header-shortcode a {
    font-size: 18px;
}
span[data-hover]:before {
    font-size: 13px;
}
.ninetheme-wc-count {
    width: 18px;
    height: 18px;
    font-size: 12px;
}
.ninetheme-header-bottom .nt-header-phone-number {
    line-height: 26px;
}
.ninetheme-promotion-bar .inner {
    min-height: 40px;
    font-size: 16px;
}
.ninetheme-btn {
    letter-spacing: 0 !important;
}
.btn-icon-right .ninetheme-button-icon {
    margin-left: unset !important;
    margin-right: 10px !important;
}
.ninetheme-summary-item.ninetheme-product-meta .ninetheme-meta-label {
    margin-right: unset !important;
    margin-left: 5px !important;
}
.ninetheme-product-share span.share-title {
    margin-right: unset !important;
    margin-left: 10px !important;
    font-size: 14px !important;
}
.ninetheme-loop-product .product-stock {
    border-radius: 10px 0px 0px 10px !important;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: right !important;
    margin-left: 5px;
}
.ninetheme-breadcrumb li, .ninetheme-breadcrumb li a {
    font-size: 14px;
    letter-spacing: 0;
}
span[data-hover]:before {
    font-size: 14px;
}
.nice-select:after {
    right: unset !important;
    left: 12px;
}
.nice-select {
    text-align: right !important;
    padding-left: 30px !important;
    padding-right: 19px !important;
}
.nice-select .option {
    padding-left: 15px !important;
    padding-right: 18px !important;
    text-align: right !important;
}
.select2-search--dropdown {
    margin: 10px 20px 15px -6px !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    padding-right: 25px;
}
.ninetheme-summary-item.ninetheme-product-popup-details div {
    font-size: 14px;
}
.ninetheme-accordion-header::after {
    margin-right: auto;
    margin-left: unset !important;
}
.ninetheme-accordion-header {
    font-size: 16px;
}
.ninetheme-cf7-form-wrapper form.wpcf7-form>* {
    width: unset !important;
}
.ninetheme-cf7-form-wrapper form.wpcf7-form .wpcf7-form-control-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .ninetheme-cf7-form-wrapper form.wpcf7-form .wpcf7-form-control-wrap>label, .ninetheme-cf7-form-wrapper form.wpcf7-form .wpcf7-form-control-wrap select, .ninetheme-cf7-form-wrapper form.wpcf7-form .wpcf7-form-control-wrap textarea {
    direction: rtl;
}
#nt-sidebar form input {
    border-radius: 0 5px 5px 0 !important;
}
.cr-product-slider__pagination {
    left: 20px !important;
    right: 95% !important;
}
.search-col .cat-heading {
    text-align: right;
}
body.admin-bar.rtl .ninetheme-popup-search .panel-close, .rtl .ninetheme-popup-search .panel-close {
    left: auto !important;
    right: 20px !important;
}
.style-3 .ninetheme-taxonomy-list .taxonomy-count {
    right: auto !important;
    left: 2px !important;
}
.product-list-details .stock-rating, .product-list-details .star-rating, .product-list-details .star-rating>span::before {
    font-size: 12px !important;
}
.product-list-details .instock {
    font-size: 12px !important;
}
.elementor-15377 .elementor-element.elementor-element-42d2671 .cr-product-slider__pagination {
    left: 10px !important;
    right: auto !important;
}
.elementor-15377 .elementor-element.elementor-element-15fd0c02 .cr-product-slider__pagination {
    left: 10px !important;
    right: auto !important;
}
.ninetheme-compare-items > table > thead > tr > th {
    text-align: right !important;
}
.ninetheme-compare-items > table > tbody > tr > td {
    padding: 15px 15px 15px 0px !important;
    text-align: right !important;
}
.ninetheme-loop-product.type-3 .product-actions.hint-top {
    left: 0 !important;
    right: unset !important;
}
.type-11 .product-actions {
    left: 10px !important;
    right: unset !important;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name, #nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
    text-align: right;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
    text-align: right;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
    text-align: right;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-title {
    margin-left: 0px;
    margin-right: 40px;
    text-align: right;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-mail {
    margin-left: 0px;
    margin-right: 40px;
}
#nt-woo-single #cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
    margin-left: 0px;
    margin-right: 40px;
    text-align: right;
}
#nt-woo-single img.avatar {
    margin-right: 0px;
    margin-left: 20px;
}
.comment-text p {
    padding-right: 0px;
}
#nt-woo-single #reviews .iv-comment-image {
    width: 100px;
    float: right;
    margin-right: 0;
    margin-left: 5px;
}
.progress-wrap {
    right: unset !important;
    left: 30px;
}
.woocommerce-review-link {
    margin-right: 10px;
    margin-left: 0 !important;
}
.ninetheme-label {
    font-size: 14px;
}
.ninetheme-quickshop-wrapper .ninetheme-product-title {
    text-align: right !important;
}
.ninetheme-selected-variations-terms-wrapper {
    text-align: right;
}
.ninetheme-quickshop-wrapper .ninetheme-variations-items .ninetheme-small-title {
    text-align: right;
}
.nt-sidebar-inner .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: unset;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-right: -4px;
    margin-left: unset !important;
}
.ninetheme-category-menu-footer div ul {
    text-align: right;
}
.ninetheme-wishlist-del-icon {
    left: 0;
    right: unset !important;
}
.elementor-kit-17284 input[type="button"], .elementor-kit-17284 input[type="submit"], .elementor-kit-17284 .elementor-button {
    letter-spacing: 0 !important;
}
.empty-text {
    font-size: 20px !important;
}
.ninetheme-cf7-form-wrapper label {
    margin-bottom: 5px !important;
    margin-top: 20px !important;
    text-align: right !important;
    direction: rtl !important;
}

.ninetheme-header.style-3 .ninetheme-header-top .nt-header-callus-container {
    background-color: #ffffff;
}
.style-6 .ninetheme-header-top .nt-header-callus-container {
    background-color: #ffffff;
}
.style-6 .ninetheme-header-bottom svg.menuBars.ninetheme-svg-icon {
    fill: #ffffff;
    color: #ffffff;
    stroke: #ffffff;
}
.style-6 .ninetheme-category-menu .menu-title, .style-6 .ninetheme-category-menu .submenu>li:hover {
    color: #ffffff;
}
.style-6 .ninetheme-header-bottom .nt-header-phone-number {
    color: #ffffff;
}
.style-6 .ninetheme-header-bottom .nt-header-callus-icon i {
    color: #ffffff;
}
.cr-review-card .reviewer-verified {
    padding: 0px 7px 0px !important;
    font-size: 10px !important;
    max-height: 21px !important;
}
.ninetheme-footer-newsletter-form-2 .ninetheme-footer-newsletter-form-2-input input {
    text-align: right !important;
}
.type-default .ninetheme-footer-newsletter-form-2-button, .type-default .ninetheme-footer-exitsite-form-2-button {
    margin-right: 0 !important;
}
.ninetheme-selected-variations-terms-wrapper .selected-features+.selected-features {
    margin-left: unset !important;
    margin-right: 10px !important;
}
.woocommerce-thankyou-order-details li+li {
    margin-right: 15px !important;
    margin-left: unset !important;
    padding-right: 15px !important;
    padding-left: unset !important;
    border-right: 1px dashed var(--ninetheme-gray) !important;
    border-left: unset !important;
}
.submenu-type-sliding .dropdown-btn.nt-icon-up-chevron:before {
    content: "\f113" !important;
}
p:last-child {
    font-size: 14px;
    line-height: 2;
}
.ninetheme-viewed-offer-time .offer-time-text {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    font-size: 16px !important;
}
.ninetheme-page-hero-content .page-title {
    font-size: 38px !important;
    line-height: 2 !important;
}
.ninetheme-estimated-delivery span, a.ninetheme-open-popup, .ninetheme-product-summary .ninetheme-product-meta .ninetheme-brands, .ninetheme-product-summary .ninetheme-product-meta .posted_in, .ninetheme-product-summary .ninetheme-product-meta .tagged_as, .ninetheme-product-summary .ninetheme-product-meta .ninetheme-sku-wrapper {
    margin-right: 10px !important;
}
.ninetheme-shop-popup-notices .woocommerce-message, .ninetheme-quickshop-notices .woocommerce-message, .ninetheme-quickview-wrapper .woocommerce-message, .ninetheme-shop-popup-notices .wc-block-components-notice-banner.is-success {
    text-align: right !important;
}
.rtl .ninetheme-summary-item.ninetheme-product-meta .ninetheme-meta-wrapper {
    margin-right: 10px !important;
    font-weight: 600 !important;
}
@media (max-width: 800px) {
    .ninetheme-btn {
        font-size: 11px !important;
    }
}
.elementor-16271 .elementor-element.elementor-element-3dc3564 .ninetheme-cf7-form-wrapper input, .elementor-16271 .elementor-element.elementor-element-3dc3564 .ninetheme-cf7-form-wrapper select, .elementor-16271 .elementor-element.elementor-element-3dc3564 .ninetheme-cf7-form-wrapper textarea {
    padding: 0 10px 0 10px !important;
}
.ninetheme-cf7-form-wrapper form.wpcf7-form {
    margin-right: -35px !important;
    margin-left: 0 !important;
}
.ninetheme-header-top {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.ninetheme-woocommerce-pagination ul {
    gap: 3px !important;
}
.ninetheme-widget-header {
    justify-content: space-between !important;
}
.rtl .ninetheme-header-title {
    flex-direction: row !important;
}
@media (max-width: 767px) {
    .elementor-kit-17284 h5 {
        font-size: 14px !important;
    }
}
.rtl .ninetheme-header-title span {
    margin-right: 10px !important;
    padding-right: 10px !important;
}
.ninetheme-widget-product-special-offers.style-2 .ninetheme-product-cart.has-icon {
    padding: 0 !important;
}
.ninetheme-product-cart.has-icon>* {
    padding: 0 20px !important;
}
.nt-ninetheme-content p {
    text-align: right !important;
    line-height: 2 !important;
}
.form-row.ninetheme-coupon-row input#coupon_code {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.ninetheme-posts-row .ninetheme-blog-posts-item {
    margin: 0px 10px 10px 10px !important;
}
.single .ninetheme-blog-post-meta-top a {
    margin-left: 15px !important;
    margin-right: 0 !important;
    font-size: 14px !important;
}
.nt-inner-title.nt-comments-title {
    font-size: 22px !important;
}
.nt-comment-item {
    text-align: right !important;
}
.comment-reply-link {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.nt-comment-date a {
    font-size: 14px !important;
}
#reply-title {
    font-size: 18px !important;
}
.ninetheme-blog-post-content .ninetheme-post-title {
    line-height: 1.7 !important;
}
button.btn.btn-warning.btn-pill.text-white {
    color: white;
    background: #db1215;
    border: unset;
    text-align: center;
    width: 100%;
    padding: 6px;
}
.ninetheme-coming-time.ninetheme-widget-coming-time,.ninetheme-timer {
    direction: ltr;
}
.nt-comment-avatar {
    right: 0;
    left:unset !important;
}
.nt-comment-item {
    padding-right: 100px;
    padding-left:unset !important;
}
.ninetheme-summary-item.ninetheme-price p.stock.ninetheme-stock-status {
    font-size: 10px !important;
}
@media (min-width: 1024px) {
    .ninetheme-hint {
        z-index: 300 !important;
    }
}