@charset "UTF-8";

/*
Theme Name: Litho
Theme URI: https://litho.themezaa.com/
Author: the Themezaa team
Author URI: https://www.themezaa.com/
Description: Litho is a creative and responsive, business and portfolio, blog and eCommerce multipurpose Elementor WordPress theme with 37+ homepages, 200+ elements and inner pages.
Version: 2.3
Requires at least: 5.7
Tested up to: 6.4.2
Requires PHP: 7.3
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses
Text Domain: litho
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog
*/


@font-face {
    font-family: Yekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iranyekanx/woff/IRANYekanXFaNum-Regular.woff') format('woff'),
    url('fonts/iranyekanx/woff2/IRANYekanXFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: Yekan;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iranyekanx/woff/IRANYekanXFaNum-Bold.woff') format('woff'),
    url('fonts/iranyekanx/woff2/IRANYekanXFaNum-Bold.woff2') format('woff2');
}


@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-medium.woff') format('woff'),
    url('fonts/iransansx/woff2/IRANSansXFaNum-medium.woff2') format('woff2');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Bold.woff') format('woff'),
    url('fonts/iransansx/woff2/IRANSansXFaNum-Bold.woff2') format('woff2');
}

@media (max-width: 767px){
    .nav-item > .dropdown-toggle {
        left: 0;
        right: unset;
    }
    .newsletter-style-2 .btn {
        border-radius: 100px;
    }
    .mc4wp-form input[type="email"] {
        width: 100%;
    }
    .grid-filter li:last-child, .blog-grid-filter li:last-child {
        padding-right: 0 !important;
    }
    .grid-filter li:first-child, .blog-grid-filter li:first-child {
        padding-left: 0 !important;
    }
    .litho_layout_right_sidebar_single .litho-content-left-part, .litho_layout_left_sidebar_single .litho-content-right-part {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .woocommerce-cart .woocommerce-cart-form {
        padding-left: unset !important;
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail {
        right: 0;
        left: unset;
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove {
        left: 0;
        right: unset;
    }
    .woocommerce table.shop_table_responsive .cart_item {
        padding-right: 95px;
        padding-left: unset;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        float: right !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
    .checkout-content-left, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
        padding-left: unset !important;
        padding-right: unset !important;
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name {
        text-align: right !important;
        padding-left: 25px !important;
        padding-right: unset !important;
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove {
        left: 0 !important;
        right: unset !important;
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive .cart_item {
        padding-right: 95px !important;
        padding-left: unset !important;
    }
}



@media (min-width: 1200px){
    .offset-xl-1 {
        margin-right: 8.33333333%;
        margin-left: unset;
    }   
}

@media (min-width: 768px){
    /*.elementor-widget-litho-icon-box .elementor-icon-box-wrapper, .elementor-widget-litho-icon-box .litho-image-box-wrapper {*/
    /*    text-align: right;*/
    /*}*/
}


@media (max-width: 1024px){
   .navbar-nav {
        text-align: right !important;
    }
    .nav-item > .dropdown-toggle {
        left: 0 !important;
        right: unset !important;
    }
    .progress-style-1.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
        left: 0;
        right: unset;
    }
    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar-modern-inner {
        left: 0 !important;
        right: unset !important;
    }
    [data-mobile-nav-style=modern] .navbar-modern-inner {
        left: -40vw !important;
        right: unset !important;
    }
    [data-mobile-nav-trigger-alignment=right][data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler {
        display: none !important;
    }
    [data-mobile-nav-style=modern] .navbar-modern-inner .nav-item a, [data-mobile-nav-style=modern] .navbar-modern-inner .nav-item i, [data-mobile-nav-style=modern] .navbar-modern-inner .simple-dropdown .dropdown-menu .dropdown a.active, [data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu > .dropdown > a, [data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu .dropdown a, [data-mobile-nav-style=modern] .navbar-modern-inner .nav-item.dropdown.simple-dropdown .dropdown-menu > .menu-item > a {
        left: 0;
        right: unset !important;
    }
    [data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li.nav-item > .dropdown-toggle {
        left: 0 !important;
        right: unset !important;
    }
    .admin-bar[data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-toggler, .admin-bar[data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-toggler {
        left: 20px !important;
        right: unset !important;
    }
    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
        background-color: rgb(51, 58, 58) !important;
        background-image: unset !important;
    }
    .simple-dropdown .sub-menu li {
        padding: 0 !important;
    }
}


@media (max-width: 575px){
    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar, .navbar-collapse-show[data-mobile-nav-style=modern] .page-layout, .navbar-collapse-show[data-mobile-nav-style=modern] .top-bar, .navbar-collapse-show[data-mobile-nav-style=modern] footer {
        -webkit-transform: translate3d(85vw, 0, 0) !important;
        transform: translate3d(85vw, 0, 0) !important;
    }
}
@media (min-width: 992px){
    .text-lg-start {
        text-align: right !important;
    }
    .text-lg-end {
        text-align: left !important;
    }
}



body {
    font-size: 16px;
    line-height: 35px;
}
blockquote p {
    text-align: justify;
    line-height: 35px;
}
.show-menu .hamburger-menu-wrapper {
    left: 0;
    right: unset;
}
.hamburger-menu-wrapper .hamburger-menu .close-menu {
    left: 20px;
    right: unset;
    color: #232323;
}
.newsletter-style-5 input {
    padding: 10px 20px 10px 135px;
}
.newsletter-style-5 .btn {
    right: unset;
    left: 0;
    border-right: 1px solid #b0b0b0;
    border-left: unset;
}
.main-font, body, .woocommerce div.product .product_title, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .related>h2, .woocommerce .up-sells>h2, .woocommerce .cross-sells>h2, .woocommerce ul.shop-product-list li.product .button, .woocommerce ul.shop-product-list li.product .added_to_cart, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce-Reviews .comment-reply-title, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce form.checkout_coupon .button, .woocommerce-checkout .checkout.woocommerce-checkout .col-2 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-order .woocommerce-customer-details h2, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author, footer .elementor-widget-litho-simple-navigation .title, footer .elementor-widget-wp-widget-litho_recent_post_widget h5, .litho-button-wrapper .elementor-button, .elementor-widget-litho-button a.elementor-button, .btn, [type=submit], .wp-block-search .wp-block-search__button, input[type="submit"], .elementor-button-wrapper a.elementor-button, .woocommerce table.shop_table th, .woocommerce-page h3, .woocommerce-checkout .woocommerce h3, .woocommerce-account .woocommerce h2, .woocommerce form.login .lost_password a{
    font-family: Yekan !important;
}
.progress-step-style-3 .progress-step-item-box {
    margin-left: 40px;
    margin-right: unset;
}
.form-wrapper .search-button {
    transform: rotate(90deg);
    left: 0;
    right: unset;
    margin-left: 0;
    margin-right: unset;
}
.form-wrapper .search-form .search-input {
    padding: 10px 2px 10px 38px;
}
.form-wrapper .search-close {
    left: 35px;
    right: unset;
}
.header-common-wrapper .search-form-wrapper .search-form-icon .elementor-icon i {
    transform: rotate(90deg);
}
.newsletter-style-2 .btn {
    left: 0px;
    right: unset;
    border-radius: 100px 0 0 100px;
}
.newsletter-style-2 input {
    padding: 10px 20px 10px 150px;
}
.newsletter-style-2 .btn span {
    margin-right: 7px;
}
.testimonials-style-4 .testimonial-content:before, .testimonials-style-4 .testimonial-content:after {
    right: 50px;
    left: unset;
}
.testimonials-style-4 .testimonial-content:before {
    border-width: 18px 14px 0 0;
}
.scroll-top-arrow, .scroll-top-arrow:focus {
    left: 45px;
    right: unset;
}
ul {
    padding-inline-start: 0;
    padding-inline-end: 40px;
}
.simple-dropdown .sub-menu {
    right: 0;
    left: unset;
}
.simple-dropdown .sub-menu li {
    padding: 9px 35px 9px 45px;
}
.simple-dropdown .sub-menu li .handler {
    left: 20px;
    right: unset;
}
.dropdown>.sub-menu .sub-menu {
    right: 241px;
    left: unset;
}
.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu,
.simple-dropdown .dropdown.menu-left .dropdown-menu {
	right: auto;
	left: 241px;
}
.video-icon-box .video-title {
    margin-right: 15px;
}
.liquid-image-style-1 .primary-image-box {
    left: 15px;
    right: unset;
}
.hvr-btn-expand-ltr:before {
    right: 0;
    left: unset;
}
.litho-progress-wrapper .elementor-progress-bar .elementor-progress-percentage {
    left: 0;
    right: unset;
}
.blog-grid .post-author-meta {
    margin-left: auto;
    margin-right: unset;
}
.blog-grid .blog-like, .blog-grid .comment-link {
    margin-right: 10px;
    margin-left: unset;
}
.blog-grid .blog-category {
    left: 23px;
    right: unset;
}
.blog-grid .avatar {
    margin-left: 10px;
    margin-right: unset;
}
.blog-grid .post-meta a>span:first-of-type {
    margin-right: 5px;
    margin-left: unset;
}
.content-carousel-style-6 .content-box-inner {
    padding-right: 40px;
    padding-left: unset;
    border-right: 2px solid #2ed47c;
    border-left: unset;
}
.content-carousel-style-6 .slide-subtitle {
    margin-left: 40px;
    margin-right: unset;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper, .elementor-widget-litho-content-block.elementor-position-right .elementor-image-box-wrapper {
    flex-direction: row;
}
.blog-masonry.blog-grid .post-date {
    margin-left: auto;
    margin-right: unset;
}
.blog-masonry.blog-grid .blog-category {
    right: 0;
    left: unset;
}
.single-post-main-section .litho-single-post-meta ul li {
    margin-left: 25px;
    margin-right: unset;
}
.single-post-main-section .litho-single-post-meta ul li i {
    margin-left: 10px;
    margin-right: unset;
}
.litho_layout_right_sidebar_single .litho-content-left-part {
    padding-left: 65px;
    padding-right: unset;
}
.sidebar .widget ul li>.count, .elementor-widget-sidebar .widget ul li>.count, .elementor-widget-wp-widget-categories ul li .count {
    right: unset;
    left: 0;
}
.widget.widget_litho_recent_post_widget .litho-recent-post-wrapper.recent-post-wp-widget li figure~.media-body {
    padding-left: unset;
    padding-right: 30px;
}
.sidebar .widget>ul li a, .elementor-widget-sidebar .widget>ul li a, .elementor-widget-wp-widget-categories ul li a, .elementor-widget-wp-widget-pages ul li a, .elementor-widget-wp-widget-archives ul li a, .elementor-widget-wp-widget-meta ul li a, .elementor-widget-wp-widget-recent-posts ul li a, .elementor-widget-wp-widget-recent-comments ul li a, .elementor-widget-wp-widget-rss ul li a, .progress-step-style-3 .progress-step-item, .select2-container--default .select2-selection--single, .dropdown-menu.megamenu-content li a, .simple-dropdown .sub-menu a, .simple-dropdown .sub-menu li .handler, .text-right, .woocommerce div.product form.cart .group_table td:first-child, .dropdown-menu {
    text-align: right;
}
.litho-blog-sidebar .tagcloud a {
    margin-left: 6px;
    margin-right: unset;
}
section.tag-like-social-wrapper .text-md-start.tagcloud {
    text-align: right !important;
}
section.tag-like-social-wrapper .text-md-end.litho-blog-detail-like, .sidebar .widget>ul li.wc-layered-nav-rating a, .contact-form-wrapper .litho-button-wrapper.contact-simple {
    text-align: left !important;
}
.tagcloud a {
    margin: 0 0 10px 8px;
}
.litho-blog-detail-like a i {
    margin-left: 8px;
    margin-right: unset;
}
.sidebar .widget_search input, .elementor-widget-sidebar .widget_search input, .elementor-widget-wp-widget-search .search-box input {
    padding: 13px 20px 13px 40px;
}
.widget.widget_search .search-box button {
    top: 6px;
    left: 0;
    right: unset;
    transform: rotate(90deg);
}
.litho-comments-wrap .comment-respond .comment-reply-title {
    text-align: right;
}
.litho-comments-wrap .blog-comment li .comment-image-box {
    margin-left: 25px;
    margin-right: unset;
}
.blog-widget.blog-grid .blog-post .post-details {
    padding: 0 30px 0 0;
}
.newsletter-style-1 .btn {
    left: 0;
    right: unset;
    border-left: unset;
    border-right: 1px solid #b0b0b0;
}
.carousel-title-box {
    float: right;
}
.header-common-wrapper .search-form-wrapper .search-form-icon {
    top: 3px;
}
.elementor-accordion {
    text-align: right;
}
.elementor-menu-view-horizontal ul li {
    margin: 0 0 0 31px;
}
.newsletter-style-7 input {
    margin: 0 0 0 25px;
    padding: 10px 20px;
}
.countdown {
    direction: ltr;
}
.liquid-image-style-2 .primary-image-box {
    left: 15px;
    right: unset;
    text-align: left;
}
.content-carousel-style-7 .content-box .slider-digit, .elementor-widget-container .litho-top-cart-wrapper .total .amount, .content-carousel-style-7 .content-box, .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: left !important;
}
.testimonials-style-4 .testimonials-author-box img {
    margin-left: 15px;
    margin-right: unset;
}
.elementor-heading-box-bubble .elementor-widget-container:before {
    right: unset;
    left: 50px;
}
.newsletter-style-2 .btn i {
    top: 2px;
}
.content-block-style-3 .title .label {
    margin-right: 10px;
    margin-left: unset;
}
.fancy-text-box-style-9 .content ul li {
    float: right;
    padding: 0 0 0 17px;
    margin: 0 0 0 15px;
}
.content-block-style-4 .content-wrap {
    text-align: right;
}
.content-block-style-4 .content-wrap .subtitle {
    margin: 0 0 0 30px;
    padding-left: 25px;
    padding-right: unset;
    border-left: 1px solid #dbdbdb;
    border-right: unset;
}
.grid-filter li:first-child, .blog-grid-filter li:first-child {
    padding-right: 0;
    padding-left: 20px;
}
.grid-filter li:last-child, .blog-grid-filter li:last-child {
    padding-left: 0;
    padding-right: 20px;
}
.default.social-icons-wrapper .small-icon li:first-child {
    margin-right: 0;
    margin-left: unset;
}
.video-button-style-2 .litho-popup-wrapper div {
    text-align: right;
    margin-right: 15px;
    margin-left: unset;
}
.video-button-style-2 .litho-popup-wrapper div .video-title {
    margin-right: 0;
    margin-left: unset;
}
.progress-step-style-1 .progress-step-item-box .progress-step-item-box-bfr {
    left: unset;
    right: 75%;
}
.hvr-btn-slide-up-bg:before, .hvr-btn-slide-down-bg:before, .hvr-btn-slide-left-bg:before, .hvr-btn-slide-right-bg:before {
    right: 0;
    left: unset;
}
.testimonials-style-1 {
    padding: 3.5rem 3.5rem 3.5rem 0;
}
.testimonials-style-1 .author img, .testimonial-carousel-style-1 .testimonials-image-box {
    margin-left: 20px;
    margin-right: unset;
}
.right-alignment .litho-main-title+span.litho-main-subtitle, .left-alignment .litho-main-title+span.litho-main-subtitle, .center-alignment .litho-main-title+span.litho-main-subtitle, .mini-version .litho-main-title+span.litho-main-subtitle {
    padding-right: 25px;
    padding-left: unset;
    margin-right: 21px;
    margin-left: unset;
}
.right-alignment .litho-main-title+span.litho-main-subtitle:before, .left-alignment .litho-main-title+span.litho-main-subtitle:before, .center-alignment .litho-main-title+span.litho-main-subtitle:before, .mini-version .litho-main-title+span.litho-main-subtitle:before {
    right: 0;
    left: unset;
}

.elementor-33 .elementor-element.elementor-element-bdbafdf .newsletter-form-wrapper .mc4wp-form input[type*="submit"], .elementor-33 .elementor-element.elementor-element-bdbafdf .newsletter-form-wrapper .mc4wp-form button {
    letter-spacing: 0 !important;
}
header .search-form-icon, header .litho-top-cart-wrapper, header .header-language {
    margin-right: 17px;
    margin-left: unset;
}
.team-style-1 figure figcaption .social-icon a:first-child {
    margin-right: 0;
    margin-left: unset;
}
.team-style-1 figure figcaption .social-icon a:last-child {
    margin-left: 0;
    margin-right: unset;
}
.default.social-icons-wrapper ul li a.elementor-icon {
    margin-left: 10px;
    margin-right: unset;
}
.default.social-icons-wrapper ul li:last-child a.elementor-icon {
    margin-left: 0;
    margin-right: unset;
}
.progress-step-style-2 .progress-step-icon-box .progress-step-item-box-bfr {
    right: calc(100% + -60px);
    left: unset;
}
.accordion-style-1 .elementor-tab-title {
    padding: 22px 0 24px 25px;
}
form {
    direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}
input[type=checkbox], input[type=radio] {
    margin: 0 0 0 5px;
}
.contact-form-wrapper .contact-form-text .wpcf7-list-item-label {
    margin-right: 5px;
    margin-left: unset;
}
.contact-form-wrapper .col:first-child, .contact-form-wrapper .col:nth-child(2) {
    margin-bottom: unset;
}
.page-title-separator-line {
    right: 0;
    left: unset;
    top: 11px;
}
.litho-main-title-wrap.colorful-style .litho-main-title {
    padding-right: 85px;
    padding-left: 15px;
}
.image-back-offset-shadow .overlay {
    right: unset;
    left: 0;
}
.image-back-offset-shadow.active .overlay {
    -webkit-transform: translate(-20px, 5px);
    transform: translate(-20px, 5px);
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}
.team-style-2 .social-icon a:first-child {
    margin-right: 0;
    margin-left: unset;
}
.team-style-2 .social-icon a:last-child {
    margin-left: 0;
    margin-right: unset;
}
.testimonials-carousel-wrap, .feature-box-carousel-content-box {
    margin-right: 33%;
    margin-left: unset;
}
.carousel-title-box {
    padding: 5.6rem 15px 0px 8%;
}
.testimonial-carousel-style-4 .testimonials-image-box {
    margin-left: 20px !important;
    margin-right: unset !important;
}
.grid-item.category-blog-masonry-design.has-post-thumbnail .post-details a.entry-title {
    padding-top: 5px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-standard.blog-grid .post-meta-wrapper>span i {
    margin-left: 8px;
    margin-right: unset;
}
.mc4wp-form input[type="email"] {
    font-family: 'Yekan' !important;
    text-align: right !important;
    padding: 10px 21px 11px 122px ;
}
.search-form-simple-box .search-button {
    left: 0px;
    right: unset;
    border-right: 1px solid #dbdbdb;
    border-left: unset;
}
.search-form-simple-box .search-button i {
    margin-left: 10px;
    margin-right: unset;
    transform: rotate(90deg);
}
.search-form-simple-box .search-input {
    padding: 13px 25px 12px 145px;
}
.alt-font {
    font-family: 'Yekan';
}
.newsletter-style-5 .btn i, .newsletter-style-6 button.btn i {
    margin-left: 8px;
    margin-right: unset;
}
.ms-auto {
    margin-right: auto !important;
}
.testimonial-carousel-style-1 .testimonials-wrapper, .testimonial-carousel-style-4 .testimonials-wrapper, .testimonial-carousel-style-6 .testimonials-wrapper, .testimonials-style-3 {
    text-align: right;
}
.testimonials-style-3 .testimonials-image-box, .testimonial-carousel-style-6 .testimonials-image-box {
    margin-left: 20px;
    margin-right: unset;
}
.testimonial-carousel-style-5 .testimonial-wrap img {
    margin-left: 50px;
    margin-right: unset;
}
.fancy-text-box-style-7 figcaption .banner-content .fancy-icon {
    margin-right: auto;
    margin-left: unset;
}
.fancy-text-box-style-7 figcaption .subtitle {
    right: 30px;
    left: unset;
}
.fancy-text-box-style-7 figcaption .banner-content .title, .fancy-text-box-style-7 figcaption .banner-content .title a {
    text-align: right;
}
.icon-text-style-6 .hover-action-btn {
    right: unset;
    left: 45px;
}
.fancy-text-box-style-8 .title {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
.fancy-text-box-style-8 .fancy-icon {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    margin-right: 10px;
    margin-left: unset;
}
.fancy-text-box-style-3 .fancy-text-box .fancy-icon {
    right: 14%;
    left: unset;
}
.fancy-text-box-style-12 figcaption {
    left: 0;
    right: unset;
    text-align: right;
}
.fancy-text-box-style-12 .fancy-text-box-image {
    right: 0;
    left: unset;
}
.fancy-text-box-style-12:hover .fancy-text-box-image {
    right: -20%;
    left: unset;
}
.elementor-align-right.elementor-widget-litho-button a.elementor-button {
    text-align: right;
}
.package-carousel-style-1 .packages-wrapper .caption {
    left: 0;
    right: unset;
}
.flip-back-side .title {
    letter-spacing: unset;
}
.content-carousel-style-5 .content-box {
    left: 0;
    right: unset;
}
.content-carousel-style-3.content-carousel-wrapper .content-box {
    right: 0;
    left: unset;
}
.elementor-element .swiper.content-carousel-style-3~.slider-arrow-rb .elementor-swiper-button-prev {
    right: -62px;
    left: unset;
}
.elementor-element .swiper.content-carousel-style-3~.slider-arrow-rb .elementor-swiper-button-next {
    left: inherit;
    right: -62px;
}
.alert-dismissible .btn-close {
    right: unset;
    left: 0;
}
.alert-dismissible {
    padding-left: 3rem;
    padding-right: 15px;
}
.hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:before, .hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:after {
    left: 9px;
    right: unset;
}
.hamburger-menu-wrapper .litho-left-menu .menu-toggle:before, .hamburger-menu-wrapper .litho-left-menu .menu-toggle:after {
    left: 7px;
    right: unset;
}
.slider-style-3.slider-vertical .elementor-button-wrapper .elementor-icon {
    margin-left: 25px;
}
.hamburger-menu-wrapper .hamburger-menu .elementor-icon-view-vertical .social-icons-wrapper li a i {
    text-align: right;
}
.litho-left-menu .menu-toggle:before, .litho-left-menu .menu-toggle:after {
    left: 7px;
    right: unset;
}
.litho-left-menu .sub-menu-item .menu-toggle:before, .litho-left-menu .sub-menu-item .menu-toggle:after {
    left: 9px;
    right: unset;
}
.contact-form-wrap-main .newsletter-popup {
    float: right;
    text-align: right;
}
.blog-post-button-wrapper {
    margin-left: auto;
    margin-right: unset;
}

.blog-side-image .avatar {
    margin-right: unset;
    margin-left: 10px;
}
.single-post-main-section .litho-blog-blockquote blockquote .author-name {
    letter-spacing: 0;
}
.single-post-main-section .litho-blog-blockquote blockquote {
    text-align: right;
}
.woocommerce span.onsale, .woocommerce ul.shop-product-list li.product .onsale {
    right: 25px;
    left: inherit;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 15px;
}
.woocommerce .quantity .qty {
    text-align: right;
    padding-left: 7px;
    padding-right: 15px;
}
.woocommerce div.product form.cart .button {
    float: right;
    font-family: inherit;
    padding: 10px 25px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    margin-right: 5px;
    margin-left: unset;
}
.single-product p {
    text-align: justify;
}
.woocommerce ul.shop-product-list li.product .button:before {
    padding-left: 5px;
    padding-right: unset;
    vertical-align: middle;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-warning .button {
    margin-right: 10px;
    margin-left: -10px;
    float: left;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning {
    padding: 13px 45px 12px 30px;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-warning::before {
    right: 20px;
    left: unset;
}
.woocommerce-cart .woocommerce-cart-form {
    padding-left: 70px;
}
table td a, .default-page-main-section a {
    text-decoration: unset;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: right;
}
.woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:before {
    right: 20px;
    left: unset;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 10px 45px 8px 130px;
}
.woocommerce #content table.cart td.actions .coupon button.button, .woocommerce table.cart td.actions .coupon button.button, .woocommerce-page #content table.cart td.actions .coupon button.button, .woocommerce-page table.cart td.actions .coupon button.button {
    left: 0;
    right: unset;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button, .woocommerce-cart .woocommerce-cart-form .actions button.button:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    letter-spacing: unset;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before, .woocommerce .woocommerce-form-login-toggle .woocommerce-info::before {
    right: inherit;
    left: unset;
    margin-left: 5px;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
    text-decoration: unset;
}
.checkout-content-left {
    float: right;
    padding-left: 70px;
    padding-right: unset;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 6px !important;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label input[type=checkbox] {
    margin: 3px 0 0 10px;
    right: 0;
    left: unset;
    float: right;
}
.woocommerce ul.order_details li {
    margin-left: 4em;
    margin-right: unset;
    border-right: unset;
    border-left: 1px dashed #e4e4e4;
    padding-left: 4em;
    padding-right: unset;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {
    padding-right: 53% ;
    padding-left: unset !important;
}
.woocommerce .woocommerce-ordering select {
    padding: 10px 20px 10px 40px;
    background-position-x: 5%;
}
.next.page-numbers .icon-feather-arrow-right:before {
    content: "\e828";
}
.prev.page-numbers .icon-feather-arrow-left:before {
    content: "\e829";
}
.woocommerce ul.shop-product-list li.product .price ins {
    margin-right: 8px;
    margin-left: unset;
}
.woocommerce div.product form.cart .variations select {
    padding: 5px 10px 5px 30px;
    background-position-x: 5%;
}
.woocommerce div.product .woocommerce-review-link {
    margin-right: 5px;
    margin-left: unset;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 90px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    right: 0;
    left: unset;
}
.woocommerce div.product form.cart table div.quantity, .woocommerce .widget_rating_filter ul li .star-rating {
    float: right;
}
.litho_layout_left_sidebar_single .litho-content-right-part {
    padding-right: 65px;
    padding-left: unset;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    font-size: 12px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left !important;
    margin-top: 3px;
}
.fancy-text-box-style-15 figcaption .fancy-text-box .title {
    margin-left: auto;
    margin-right: unset;
}
.text-md-start {
    text-align: right !important;
}
.portfolio-boxed .portfolio-item .portfolio-caption .portfolio-caption-text {
    margin-left: auto;
    margin-right: unset;
}
.portfolio-boxed .portfolio-item .portfolio-caption .portfolio-icon {
    margin-right: auto;
    margin-left: unset;
}
.portfolio-colorful .portfolio-item .portfolio-icon {
    left: 50px;
    right: unset;
}
.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation {
    margin-right: auto;
    margin-left: 0;
}
.portfolio-navigation-wrapper .fancy-box-item.nav-link-next .next-previous-navigation i {
    margin-left: 0;
    margin-right: 20px;
}
.nav-link-next .next-previous-navigation .line-icon-Arrow-OutRight:before {
    content: "\e657";
}
.woocommerce .woocommerce-MyAccount-content {
    padding-right: 50px;
    padding-left: unset;
}
.woocommerce-MyAccount-content a {
    text-decoration: unset;
}
.menu-item.menu-item-has-children .dropdown .fa-angle-right:before {
    content: "\f104";
}
.litho-mini-cart-content-wrap {
    left: 0;
    right: unset;
    float: right;
    text-align: right;
}
header .litho-mini-cart-content-wrap .litho-mini-cart-lists-wrap .mCSB_inside>.mCSB_container {
    margin-left: 0;
    margin-right: unset;
}
.elementor-widget-container .litho-top-cart-wrapper .cart_list li a.remove {
    left: 15px !important;
    right: unset !important;
}
.elementor-widget-container .litho-top-cart-wrapper .cart_list li .product-detail {
    padding-right: 15px;
    padding-left: unset;
}
.page-id-35610 .elementor-accordion .elementor-tab-content {
    border-top: unset;
}
.page-id-35610 .elementor-accordion .elementor-accordion-item {
    border: unset;
}
.elementor-position-right .litho-image-box-wrapper {
    text-align: right;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.newsletter-style-7 button.btn i {
    margin-left: 7px;
    margin-right: unset;
}
.grid.grid-4col li {
    float: right;
}
.elementor-element .swiper.content-carousel-style-1 .elementor-swiper-button.elementor-swiper-button-next {
    left: inherit;
    right: 50px;
}
.elementor-accordion .elementor-accordion-item {
    border: unset;
}
.elementor-accordion .elementor-tab-content {
    border-top: unset;
}
.blog-standard.blog-grid .post-meta-wrapper>span {
    border-left: 1px solid #e4e4e4;
    border-right: unset;
}
.elementor-element .swiper.portfolio-slider-style-3 .elementor-swiper-button.elementor-swiper-button-prev {
    right: 50%;
    left: unset;
}
.single-portfolio-main-section {
    padding: unset;
}
.elementor-widget-litho-blog-list ul.grid.litho-blog-list.litho-blog-1 .post-meta-wrapper>span {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.woocommerce div.product form.cart .reset_variations {
    margin-right: 10px;
    margin-left: unset;
}
.litho-comments-wrap .litho-comment-form input[type=checkbox] {
    margin: 0 0 0 5px;
}
.accordion-style-2 .elementor-tab-content {
    margin-right: 199px;
    margin-left: unset;
}
.elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button {
    right: 15px;
    left: unset;
}
.elementor-element .testimonials-carousel-wrap .swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: inherit;
    right: 65px;
}
.elementor-element .swiper .elementor-swiper-button-prev {
    left: 0;
    right: unset;
}
.elementor-element .swiper .elementor-swiper-button-next {
    left: 0 ;
    right: unset ;
}
.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-next {
    left: -150px;
    right: unset;
}
.elementor-element .swiper.testimonial-carousel-style-7 .elementor-swiper-button-prev {
    right: -150px;
    left: unset;
}
.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button .elementor-screen-only {
    border-left: 1px solid #E4E4E4;
    border-right: unset;
    padding: 25px 0 25px 45px;
}
.elementor-element .swiper.testimonial-carousel-style-3.prev-next-navigation .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
    padding: 25px 45px 25px 0;
    border-right: 1px solid #E4E4E4;
    border-left: unset;
}
.litho-post-single-slider .icon-feather-arrow-right:before {
    content: "\e828";
}
.litho-post-single-slider .icon-feather-arrow-left:before {
    content: "\e829";
}
.page-id-25 .elementor-element .swiper .elementor-swiper-button-next {
    left: 40px;
    right: unset;
}
.page-id-25 .elementor-element .swiper .elementor-swiper-button-prev {
    right: 40px;
    left: unset;
}
.single-post-main-section .litho-single-post-meta ul.litho-post-details-meta.list-unstyled li {
    position: relative;
}
.single-post-main-section .litho-single-post-meta ul.litho-post-details-meta.list-unstyled li i.icon-feather-calendar {
    position: absolute;
    right: -25px;
    top: 8px;
}
.single-post-main-section .litho-single-post-meta ul.litho-post-details-meta.list-unstyled li:first-child {
    margin-right: 25px;
}
.mfp-title {
    padding-left: 36px;
    padding-right: unset;
    text-align: right;
}
.mfp-counter {
    left: 0;
    right: unset;
}
.elementor-93 .elementor-element.elementor-element-e967aa4.elementor-arrows-position-custom .elementor-swiper-button.elementor-swiper-button-prev {
    left: -20px;
    right: unset;
}
.litho-comments-wrap .blog-comment li .comment-text-box .comment-reply-link {
    float: left;
}
.litho-related-posts-wrap .blog-post .blog-post-images .hover-icon .icon-feather-arrow-right:before {
    content: "\e828";
}
.accordion-style-1 .elementor-tab-content .panel-tab-content {
    padding: 30px 0 30px 30px;
}
