body {
    direction: rtl;
    text-align: center;
}

input {
    text-align: right;
}

.header-action > ul > li {
    margin-left: 0;
    margin-right: 30px;
}

.header-action > ul > li:first-child {
    margin-right: 0;
}

.header-shop-cart .header-mini-cart {
    left: -15px;
    right: inherit;
}

.slick-list {
    direction: ltr;
}

.features-icon::after {
    left: inherit;
    right: 20px;
}

.features-img {
    text-align: left;
}

.fp-shapes-wrap .fp-shape-two {
    left: inherit;
    right: 0;
}

.navbar-wrap ul li .sub-menu li {
    text-align: right;
}

.fp-shapes-wrap .fp-shape-one {
    right: inherit;
    left: 0;
}

.fact-item .chart {
    margin: 0 0 0 30px;
}

.home-shop-price {
    text-align: right;
}

.home-shop-content .title {
    text-align: right;
}

.shop-content-bottom {
    text-align: right;
}

.shop-content-bottom .btn {
    margin-left: inherit;
    margin-right: 15px;
}

.home-shop-item {
    direction: rtl;
    text-align: right;
}

.home-shop-rating .total-rating {
    margin: 0 8px 0 0;
}

.features-product-bottom .price {
    margin: 0 30px 0 0;
}

.ingredients-img {
    margin: 0 0 0 80px;
}

.ingredients-img .shape {
    left: inherit;
    right: -125px;
}

.features-products-wrap:nth-child(2n) .features-products-thumb .shape-img {
    right: inherit;
    left: -91px;
}

.features-products-wrap:nth-child(3n+3) .features-products-thumb .shape-img {
    left: inherit;
    right: -120px;
}

.ingredients-content .title::before {
    left: inherit;
    right: 0;
    top: 2px;
}

.ingredients-content .title {
    padding-left: inherit;
    padding-right: 12px;
}

.faq-wrapper .accordion-button .count {
    margin: 0 0 0 8px;
}

.accordion-button::after {
    margin: 0 auto 2px 8px;
}

.blog-post-thumb {
    margin: 0 0 0 30px;
}

.formula-list li::before {
    margin: 6px 0 0 10px;
}

.wp-block-group__inner-container h2::before,
.sidebar-title .title::before,
.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__label::before {
    left: inherit;
    right: 0;
}

.wp-block-group__inner-container h2,
.sidebar-title .title,
.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search,
.wp-block-search__label {
    padding-right: 15px;
    padding-left: 0;
}

.wp-block-search .wp-block-search__button {
    margin-right: 0;
}

.wp-block-latest-comments {
    padding: 0;
}

.rc-post-thumb {
    margin-left: 20px;
    margin-right: 0;
}

.woocommerce-widget ul.product-categories li span.float-right, .widget ul li span.float-right {
    right: inherit;
    left: 0;
}

.b-details-list ul li i {
    margin-right: 0;
    margin-left: 8px;
}

.blog--tag a {
    margin: 0 0 0 8px;
}

.blog--post--meta ul li {
    margin: 0 0 0 30px;
}

.contact-form label {
    text-align: right;
}

nav.breadcrumb {
    direction: ltr;
}

.lp-post-content {
    margin: 0 16px 0 0;
}

.product-desc-wrap .nav-tabs .nav-item {
    margin: 0 0 0 50px;
}

.inner-shop-perched-info .quantity {
    margin: 0 0 12px 12px;
}

.product-desc-list li {
    margin-left: 0;
    margin-right: 15px;
}

.product-desc-list li::before {
    left: inherit;
    right: -15px;
}

.order-review-wrapper .shop_table td, .order-review-wrapper .shop_table th {
    text-align: right;
}

.footer-contact-wrap .list-wrap li i {
    margin: 0 0 0 12px;
}

.mini-cart-remove {
    margin-left: inherit;
    margin-right: auto;
}

.woocommerce-mini-cart .min-cart-content .mini-cart-title {
    text-align: right;
}

.order-review-wrapper .shop_table thead th {
    padding-left: inherit;
    padding-right: 4px;
}

.banner-content .banner-caption {
    font-weight: 300;
    margin-bottom: 24px;
    letter-spacing: 0;
}

.banner-content .title {
    font-size: 48px;
    font-weight: 900;
    line-height: 1.35;
}

.btn {
    font-size: 15px;
    padding: 16px 48px;
}

.navbar-wrap ul li a {
    font-size: 14px;
    font-weight: 400;
}

.navbar-wrap ul li .sub-menu li a {
    padding: 9px 25px 9px 15px
}

.banner-content .btn {
    font-weight: 100;
}

.brand-title .title {
    font-weight: 300;
    letter-spacing: 0;
}

.search-btn {
    left: 20px;
    right: inherit;
}

.search-form input {
    font-size: 16px;
}

.features-content .title {
    font-size: 19px;
    font-weight: 700;
}

.features-product-content .title {
    font-size: 38px;
    margin-bottom: 4px;
    font-weight: 700;
}

.features-product-content p {
    font-size: 14px;
}

.features-content p {
    font-size: 15px;
}

.features-product-bottom {
    margin: 30px 0 0;
}

.section-title .title {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0;
}

.contact-form-wrap .section-title .title {
    font-size: 28px;
    margin-bottom: 60px;
}

.section-title.mb-50 {
    margin-bottom: 30px !important;
}

.blog-posts-wrapper .section-title.mb-50 {
    margin-bottom: 60px !important;
}

.formula-list {
    margin-bottom: 30px;
}

.formula-list li {
    font-size: 16px;
    line-height: 18px;
}

.formula-list li::before {
    width: 18px;
    height: 18px;
    margin: 0 4px;
    transform: rotate(180deg);
}

.section-title .sub-title {
    letter-spacing: 0;
}

.pricing-title .title {
    padding: 8px;
    font-size: 14px;
}

.pricing__box .pricing-hade > span {
    font-size: 16px;
    font-weight: 100;
}

.pricing__box .pricing-hade .title {
    font-size: 32px;
    font-weight: 900;
}

.pricing-btn a > span {
    margin-top: 8px;
}

.pricing__box .total {
    font-size: 18px;
    font-weight: 700;
}

.pricing__box .price-savings > span,
.pricing__box .pricing-hade > p {
    font-size: 18px;
    font-weight: 100;
}

.testimonial-item > p {
    font-size: 18px;
    font-weight: 300;
}

.testi-avatar-info .name {
    font-size: 18px;
    font-weight: 900;
}

.faq-wrapper .accordion-button {
    font-size: 16px;
    font-weight: 300;
    text-align: right !important;
}

.faq-wrapper .accordion-body {
    text-align: right !important;
    font-size: 14px;
    font-weight: 100;
}

.pricing__box .pricing-price {
    margin-bottom: 16px;
}

.pricing__box .price-savings .save {
    font-size: 28px;
}

.content-top .date {
    margin: 0 16px 0 0;
    font-size: 14px;
    line-height: 14px;
}

.content-top .tags a {
    font-size: 14px;
    line-height: 14px;
}

.blog-post-content .title {
    font-size: 18px;
}

.woocommerce-Reviews .avatar {
    margin-right: 0;
    margin-left: 24px;
}

p.stars a, .woocommerce-page p.stars a {
    margin-right: 0;
    margin-left: 16px;
}

p.stars a {
    border-right: none;
    border-left: 1px solid #e7e7e7;
}

.breadcrumb {
    direction: rtl !important;
}

.breadcrumb > * {
    font-size: 16px;
}

.breadcrumb-content .title {
    font-size: 42px;
    letter-spacing: 0;
    margin-bottom: 24px;
    font-weight: 900;
}

.home-shop-content .title {
    font-size: 16px;
    font-weight: 100;
}

.home-shop-price {
    font-size: 16px;
}

.blog--post--avatar,
.blog--avatar--img {
    margin-right: 0;
    margin-left: 16px;
}

.blog--read--more a {
    margin-right: 8px
}

.blog--read--more a i {
    float: left;
    transform: rotate(180deg);
    line-height: 22px;
    margin-left: 8px;
    margin-right: 8px;
}

.blog--post--content .blog--post--title {
    font-weight: 800;
    font-size: 28px;
}

.inner-shop-details-content .product_title {
    font-size: 30px;
    margin-bottom: .3em;
    font-weight: 900;
}

.inner-shop-details-price .woocommerce-Price-amount.amount {
    font-size: 22px;
    margin-bottom: .3em;
    font-weight: 100;
}

.blog-details-wrap .title {
    font-weight: 700;
}

.testimonial-rating {
    direction: rtl;
}

.testimonial-active .slick-dots {
    direction: ltr;
}

.blog-post-content .content-bottom ul {
    font-size: 14px !important;
}

.latest-comments ul li .comments-box .comments-avatar {
    margin: 0 0 0 24px;
}

blockquote, .suxnix-page-content blockquote, .format-quote blockquote, .blog-details-content blockquote {
    font-size: 24px !important;
}

.offCanvas-content .title {
    font-size: 28px;
}

.offCanvas-content {
    margin-bottom: 0;
}

.offcanvas-contact .number,
.offcanvas-contact .email {
    direction: ltr;
    text-align: left;
}

.offcanvas-contact p {
    text-align: left
}

.offcanvas-contact .offcanvas-social {
    flex-direction: row-reverse;
}

.offCanvas-wrap {
    right: inherit;
    left: 0;
    transform: translateX(-100%);
}

.shop-content-bottom .btn {
    padding: 16px 24px;
}

.text-start {
    text-align: right !important;
}

.product-widgets .product-categories li a {
    padding-left: 0;
    padding-right: 12px;
}

.product-widgets .product-categories li .float-right {
    right: inherit;
    left: 0;
}

.product-widgets .product-categories li a::before {
    left: inherit;
    right: 0;
}

.suxnix-shop-pagination ul.page-numbers {
    direction: ltr;
}

.inner-shop-area .shop-top-left {
    text-align: right;
}

.inner-shop-area .shop-top-right {
    margin-left: 0;
    margin-right: auto;
}

.price_slider_amount .button {
    margin-left: 0;
    margin-right: auto;
}

@media (max-width: 1200px) {
    .menu-wrap {
        float: left;
    }

    .mobile-nav-toggler {
        float: inherit;
    }
}
