/* @keyframes fara_img_marquee_horizontal_left {
    0% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0);
    }
    100% {
        -webkit-transform: translateX(100%) translateZ(0);
        transform: translateX(100%) translateZ(0);
    }
}
@keyframes fara_img_marquee_horizontal_left_copy {
    0% {
        -webkit-transform: translateX(-100%) translateZ(0);
        transform: translateX(-100%) translateZ(0);
    }
    100% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) tra1nslateZ(0);
    }
}
@keyframes fara_img_marquee_horizontal_right {
    0% {
        -webkit-transform: translateX(100%) translateZ(0);
        transform: translateX(100%) translateZ(0);
    }
    100% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0);
    }
}
@keyframes fara_img_marquee_horizontal_right_copy {
    0% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0);
    }
    100% {
        -webkit-transform: translateX(-100%) translateZ(0);
        transform: translateX(-100%) translateZ(0);
    }
} */
.fara-pricing-features-list.fara-align-icon-left li {
    flex-direction: row-reverse;
}

.fara-slick-slider-full .slick-initialized {
    direction: ltr;
}

.fara-slick-right-content {
    margin-right: auto;
    margin-left: 0;
}

.fara-slick-slider-full .fara-slider-slick-arrows {
    left: 50px;
    right: auto;
}

.fara-list-portfolio-items li::after {
    left: auto;
    right: 0
}

.fara-heading-wrapper .fara-heading-top,
.fara-infobox-wrapper .fara-infobox-top {
    flex-direction: row-reverse;
}

.fara-tab-main>.fara-tab-content-wrapper>.fara-tab-content {
    text-align: right;
}

.fara-tabs-vertical.fara-tab-layout-2>.fara-tab-list-wrapper>.fara-tab-list>li>a:before {
    content: '\f053';
    right: auto;
    left: 40px;
}

.fara-tabs-vertical.fara-tab-layout-2>.fara-tab-list-wrapper>.fara-tab-list>li.active>a:before {
    right: auto;
    left: 30px
}

.slick-list {
    direction: ltr;
}

.fara-infobox-media-position-float .fara-infobox-wrapper-inner {
    flex-direction: row-reverse;
}

.fara-elementor-vertical-menu-wrapper.fara-elementor-vertical-menu-layout-sliding {
    direction: ltr;
}

.fara-elementor-vertical-menu-wrapper.fara-elementor-vertical-menu-layout-sliding .fara-elementor-vertical-navbar li>a {
    flex-direction: row-reverse;
}

.fara-elementor-vertical-navbar .fara-dropdown-menu-toggle {
    margin-left: 0;
    margin-right: auto
}

.fara-elementor-vertical-menu-layout-default li .fara-elementor-dropdown-menu {
    left: auto;
    right: calc(100% + 1px);
}

.fara-elementor-vertical-menu-layout-default .fara-dropdown-menu-toggle::before,
.fara-elementor-vertical-menu-layout-sliding .fara-dropdown-menu-toggle::before,
[class*=fara-slider-navigation-horizontal] .slick-nav-next::before {
    content: "\f053"
}

.elementor-align-right .fara-elementor-vertical-menu-layout-accordion .fara-elementor-vertical-navbar li>a,
.elementor-align-right .fara-elementor-vertical-menu-layout-default .fara-elementor-vertical-navbar li>a,
.fara-accordion-align-right .fara-accordion-header,
.fara-align-icon-right .fara-elementor-hamburger-toggle-inner,
.fara-align-icon-right .fara-elementor-modal-popup-toggle-inner,
.fara-coupon-code-style-style-1 .fara-coupon-code,
.fara-lightbox-btn.fara-lightbox-btn-align-right,
.fara-post-list-align-right .fara-post-list-item,
.fara-post-list-align-right .fara-post-list-meta-list>li,
.fara-post-tiles-align-right .fara-post-tiles-meta-list>li,
.fara-unfold-btn.fara-unfold-align-icon-right {
    -ms-flex-direction: row;
    flex-direction: row
}

.fara-elementor-vertical-menu-layout-sliding .back {
    margin-left: 80%;
}

.fara-elementor-vertical-menu-layout-sliding .back::before,
[class*=fara-slider-navigation-horizontal] .slick-nav-prev::before {
    content: "\f054"
}

.elementor-align-center .fara-elementor-vertical-menu-layout-accordion .fara-elementor-vertical-navbar .fara-dropdown-menu-toggle {
    margin-left: 0;
    margin-right: 10px
}

.fara-elementor-hamburger-toggle-inner,
.fara-elementor-modal-popup-toggle-inner {
    flex-direction: row-reverse;
}

.fara-elementor-hamburger-inner {
    left: 0
}

body.fara-hamburger-pushRight {
    margin-left: -450px;
}

body.fara-hamburger-pushLeft {
    margin-right: -440px;
}

.fara-elementor-hamburger-close-wrapper {
    left: 0;
    right: auto
}

.elementor-widget-fara-slider .slick-slider .slick-list,
.elementor-widget-fara-slider .slick-slider .slick-track {
    direction: rtl
}

.fara-testimonial-align-right .fara-testimonial-layout-4 .fara-testimonial-image,
.fara-testimonial-align-right .fara-testimonial-layout-5 .fara-testimonial-image,
.fara-testimonial-align-right .fara-testimonial-layout-6 .fara-testimonial-image,
.fara-testimonial-align-right .fara-testimonial-layout-7 .fara-testimonial-image,
.fara-testimonial-align-right .fara-testimonial-layout-8 .fara-testimonial-image,
.fara-testimonial-align-right .fara-testimonial-layout-9 .fara-testimonial-image {
    margin: 0 30px 0 0
}

.fara-content-align-left .fara-hover-card-content .fara-hover-card-description {
    margin-right: auto
}

.fara-content-align-center .fara-hover-card-content .fara-hover-card-description {
    margin-right: auto;
    margin-left: auto
}

.fara-content-align-right .fara-hover-card-content .fara-hover-card-description {
    margin-left: auto
}

.fara-countdown {
    direction: ltr;
}

.fara-elementor-post-navigation .fara-elementor-post-navigation-arrow-prev {
    padding-left: 15px;
    padding-right: 0
}

.fara-elementor-post-navigation .fara-elementor-post-navigation-arrow-next {
    padding-right: 15px;
    padding-left: 0
}

.fara-elementor-post-navigation .fara-elementor-post-navigation-next a {
    text-align: left;
    float: left
}

.fara-alert-box-wrapper {
    text-align: right
}

.fara-alert-box-btn {
    left: 0;
    right: auto
}

.fara-alert-box-btn>i {
    margin: 10px 0 10px 0
}

.fara-ajax-data-fetch-wrapper .fara-live-search-post-item {
    text-align: right;
}

.fara-live-search-post-item .fara-live-search-post-content-wrap {
    padding-left: 0;
    padding-right: 15px
}

.fara-img-marquee-inner {
    direction: ltr;
}


.fara-text-marquee-media.fara-animate-left {
    -webkit-animation: 20s linear infinite fara-text-marquee-left-rtl;
    animation: 20s linear infinite fara-text-marquee-left-rtl
}


@keyframes fara-text-marquee-left-rtl {
    0% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

    100% {
        -webkit-transform: translateX(100%) translateZ(0);
        transform: translateX(100%) translateZ(0)
    }
}

.fara-text-marquee-media.fara-animate-right {
    -webkit-animation: 20s linear infinite fara-text-marquee-right-rtl;
    animation: 20s linear infinite fara-text-marquee-right-rtl
}

@keyframes fara-text-marquee-right-rtl {
    0% {
        -webkit-transform: translateX(100%) translateZ(0);
        transform: translateX(100%) translateZ(0)
    }

    100% {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }
}

.fara-menu-icon {
    margin-right: 0;
    margin-left: 10px;
}

.fara-mega-menu-layout-vertical li a .fara-submenu-indicator-wrap>i,
.fara-mega-menu-wrapper .fara-submenu-panel>li>a .fara-submenu-indicator-wrap>i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fara-mega-menu-wrapper .fara-submenu-panel>li>.fara-submenu-panel {
    left: auto;
    right: calc(100% + 1px);
}

.fara-mega-menu-layout-vertical li a .fara-submenu-indicator-wrap {
    margin-left: 0;
    margin-right: auto;
}

.fara-mega-menu-layout-vertical .fara-megamenu-panel,
.fara-mega-menu-layout-vertical .fara-submenu-panel {
    left: auto;
    right: 100%;
}

.fara-mini-cart-items .fara-mini-cart-remove-btn-wrapper {
    right: auto;
    left: 2px;
}

 .fara-woo-mini-cart-content .fara-mini-cart-heading {
    text-align: right
}

 .fara-elementor-mini-cart-wrapper .fara-mini-cart-content-inner {
    text-align: right
}
 .fara-elementor-mini-cart-style-dark .fara-woo-mini-cart-content .fara-mini-cart-heading {
    text-align: right
}
.fara-woo-up-right-sec {
    padding-right: 15px;
    padding-left: 0;
}
.fara-filter-price-result .woocommerce-Price-currencySymbol {
    font-size: 12px;
    color: #656565;
    margin-right: 4px;
}
 .fara-filter .fara-filter-category-subcategories {
    margin-right: 20px;
    margin-left: 0
}
.fara-wc-checkout-col-2 #order_review,
.fara-wc-checkout-col-2 #order_review_heading,
.fara-wc-checkout-col-2 .woocommerce .col2-set {
    float: right
}
 .fara-elementor-gallery-filter>ul>li.cbp-filter-item:last-child,
 .fara-team-social-list>li:last-child {
    margin-left: 0 !important;
}
 .elementor-align-right .fara-business-hour-item,
 .fara-pricing-align-right .fara-pricing-feature-title,
 .fara-pricing-align-right .fara-pricing-features-list li,
 .fara-testimonial-layout-4.fara-testimonial-align-right>.elementor-widget-container,
 .fara-testimonial-layout-5.fara-testimonial-align-right>.elementor-widget-container,
 .fara-testimonial-layout-6.fara-testimonial-align-right .fara-testimonial-author,
 .fara-testimonial-layout-7.fara-testimonial-align-right .fara-testimonial-author,
 .fara-testimonial-layout-8.fara-testimonial-align-right .fara-testimonial-author,
 .fara-testimonial-layout-9.fara-testimonial-align-right .fara-testimonial-author {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}
.fara-pricing-align-right .fara-pricing-price-box-style-2 {
    -ms-flex-direction: row;
    flex-direction: row;
}

 .fara-pricing-align-right .fara-pricing-price-box-style-2 {
    -ms-flex-direction: row;
    flex-direction: row;
}
.elementor-align-left .fara-infolist-item,
.elementor-align-left .fara-infolist-item>a,
.fara-author-box-alignment-left .fara-author-box {
    text-align: right;
}
.fara-progress-counter {
    right: auto;
    left: 0
}

 .fara-align-icon-left .fara-elementor-button-media,
 .fara-promo-box-align-left>i,
 .fara-promo-box-align-left>svg {
    margin-right: 0;
    margin-left: 5px
}

 .fara-align-icon-right .fara-elementor-button-media {
    margin-left: 0;
    margin-right: 5px;
}

.fara-elementor-button-media i,
.fara-elementor-button-media svg {
    transition: all 500ms ease-in-out;
}

 .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu>li>a>i,
 .fara-elementor-horizontal-navbar-nav>li>a>i,
 .fara-news-ticker-close {
    margin-right: 0;
    margin-left: 10px
} .fara-elementor-horizontal-navbar-nav>li>a>.fara-dropdown-menu-toggle {
    margin-right: 10px;
    margin-left: 0
}
 .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu {
    left: auto;
    right: 0;
} .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu>li>.fara-elementor-dropdown-menu {
    left: auto;
    right: calc(100% + 1px);
}

 .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu>li.fara-edge>.fara-elementor-dropdown-menu {
    left: auto;
    right: calc(-100% - 1px);
}

 .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu>li>a>.fara-dropdown-menu-toggle {
    margin-right: auto;
    margin-left: 0
}

 .fara-elementor-horizontal-navbar .fara-elementor-dropdown-menu>li>a>.fara-dropdown-menu-toggle::before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

 .fara-elementor-horizontal-navbar-nav>li>.fara-elementor-dropdown-menu:after {
    left: auto;
    right: 54px
}

 .fara-team-social-list>li {
    margin-left: 5px;
    margin-right: 0
}
.fara-team-layout-4 .fara-team-social-list {
    margin: 0;
}

 .fara-team-layout-9 .fara-team-inner-content {
    left: auto;
    transform-origin: bottom right;
    transform: rotate(90deg);
}

 .fara-team-layout-9 .fara-team-inner-content {
    left: auto;
    transform-origin: bottom right;
    transform: rotate(90deg);
}

 .fara-team-layout-9 .fara-team-inner-content .fara-team-designation {
    padding-right: 30px;
    margin: 0;
}
.fara-team-layout-9 .fara-team-social-list>li {
    margin-left: 0 !important;
}
.fara-team-layout-15 .fara-team-social-list>li {
    margin-left: 0 !important;
}
.fara-testimonial-layout-4 .fara-testimonial-image,
.fara-testimonial-layout-5 .fara-testimonial-image {
    margin: 0 0 0 30px;
}
 .fara-testimonial-layout-6 .fara-testimonial-image,
 .fara-testimonial-layout-7 .fara-testimonial-image,
 .fara-testimonial-layout-8 .fara-testimonial-image,
 .fara-testimonial-layout-9 .fara-testimonial-image {
    margin: 0 0 0 30px;
}
.fara-news-ticker-prev>i.fa-angle-left:before {
    content: "\f105";
}

.fara-news-ticker-next>i.fa-angle-right:before {
    content: "\f104";
}
 .fara-news-ticker.owl-carousel.owl-rtl .owl-item {
    text-align: right;
}
.fara-step-flow-icon .fara-step-flow-arrow,
.fara-step-flow-icon .fara-step-flow-circle,
.fara-step-flow-icon .fara-step-flow-line,
.fara-step-flow-icon .fara-step-flow-line-arrow {
    right: calc(100% + 20px);
    left: auto
}
.fara-promo-box-align-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fara-author-box-avatar {
    margin: 0 0 0 20px;
}
.fara-post-grid-layout-4 .fara-post-grid-image~.fara-post-grid-content {
    width: calc(100% - 20px);
    margin: 0 auto -30px;
    top: -30px;
}
 .fara-elementor-post-pagination .page-numbers>i {
    transform: scaleX(-1);
}
 .elementor-align-right .fara-business-hour-time,
 img~.fara-post-grid-author-content {
    text-align: right
}
     .fara-content-alignright .fara-box-icon-wrapper-inner {
        flex-direction: row;
    }

     .fara-content-alignleft .fara-box-icon-wrapper-inner {
        flex-direction: row-reverse;
    }

.fara-elementor-search-layout-3 .fara-elementor-search-input-group>input {
    margin-right: auto;
    margin-left: -50px;
}

.fara-demo-box-wrapper .fara-demo-box-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    position: absolute;
    width: 90%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, 20px);
    transition: all 500ms ease-in-out;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #15151517;
}

.fara-demo-box-wrapper .fara-demo-box-title {
    margin: 0;
}

.fara-demo-box-wrapper .fara-demo-box-inner {
    overflow: hidden;
}

.fara-demo-box-wrapper .fara-demo-box-inner:hover:before {
    content: '';
    background: #ffffff11;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border: 1px solid #ffffff20;
}

.fara-demo-box-wrapper .fara-demo-box-inner:hover .fara-demo-box-content {
    transform: translate(-50%, -80px);
    opacity: 1;
    transition: all 500ms ease-in-out
}

.fara-demo-box-wrapper .fara-demo-box-content:after {
    content: "";
    width: 50px;
    height: 5px;
    border-radius: 10px;
    background: #E91E63;
    position: absolute;
    bottom: -10px;
}
.elementor-widget-fara-woo-add-to-cart form.cart button.alt {
    background-color: #2b2b2b !important;
    color: #fff !important;
}
.elementor-widget-fara-woo-add-to-cart form.cart button.alt:hover {
    background-color: transparent !important;
    color: #2b2b2b !important
}
.fara-woo-product-img-section::after {
    content: unset
}
.fara-cta-btn .fara-qv-cart-btn .quantity {
    display: none;
}
.fara-hv-cart-btn.fara-cta-btn a {
    position: absolute;
}
.fara-woo-product-grid-add-to-cart-btn .added_to_cart {
    position: relative;
    padding: 12px 30px;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    background-color: #2b2b2b;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block;
    margin-top: 15px
}
.fara-woo-product-grid-add-to-cart-btn .loading::after {
    left: 10px;
    right: auto
}

 .fara-woo-product-grid-layout-1 .fara-product-grid-hv-cta-section {
    right: auto;
    left: -20%;
}
 .fara-woo-product-grid-layout-1 .fara-product-grid-hv-cta-section {
    right: auto;
    left: -20%;
}
.fara-woo-product-grid-layout-5 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .button,
.fara-woo-product-grid-layout-1 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .added_to_cart,
.fara-woo-product-grid-layout-4 .fara-woo-product-grid-add-to-cart-btn .added_to_cart,
.fara-woo-product-grid-layout-5 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .added_to_cart {
    background-color: #fff;
    color: #2b2b2b;
    -webkit-box-shadow: 2px 2px 2px 2px #0000000d;
    box-shadow: 2px 2px 2px 2px #0000000d
}
.fara-woo-product-grid-layout-5 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .button:hover,
.fara-woo-product-grid-layout-1 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .added_to_cart:hover,
.fara-woo-product-grid-layout-4 .fara-woo-product-grid-add-to-cart-btn .added_to_cart:hover,
.fara-woo-product-grid-layout-5 .fara-woo-product-grid-item .fara-woo-product-grid-add-to-cart-btn .added_to_cart:hover  {
    background-color: #2b2b2b;
    color: #fff
}


 .fara-woo-product-grid-layout-6 .fara-woo-product-grid-item .fara-hv-qv-btn {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

 .fara-woo-product-grid-layout-6 .fara-woo-product-grid-item .fara-hv-cart-btn {
    border-top-right-radius: 0 ;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important
}
.fara-woo-product-grid-layout-10 .fara-woo-product-grid-add-to-cart-btn .added_to_cart {
    padding: 0;
    background-color: transparent;
    color: #2b2b2b;
    margin: 5px 0 0;
    text-decoration: underline
}
 .fara-woo-qv-cross {
    left: 17px;
    right: auto;
}
.fara-progress-counter {
    left: 0;
    right: auto;
}
.fara-team-social-list > li {
    margin-left: 5px;
    margin-right: 0;
}
.fara-rating-layout-num > i {
    margin-left: 0;
    margin-right: 5px;
}
.elementor-align-right .fara-rest-menu-info,
.elementor-align-right .fara-rest-menu-item,
.elementor-align-right .fara-vertical-timeline-item .fara-vertical-timeline-inner,
.fara-content-alignright .fara-heading-icon-position-float .fara-heading-wrapper-inner,
.fara-content-alignright .fara-heading-icon-position-inside .fara-heading-top,
.fara-content-alignright .fara-infobox-media-position-float .fara-infobox-wrapper-inner,
.fara-content-alignright .fara-infobox-media-position-inside .fara-infobox-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}































/* Responsive */

@media screen and (max-width: 1024px) {}

@media screen and (min-width: 768px) and (max-width: 1024px) {}

@media screen and (max-width: 767px) {}

@media screen and (min-width: 1025px) {

    .elementor-align-right .fara-rest-menu-info,
    .elementor-align-right .fara-rest-menu-item,
    .fara-content-alignright .fara-heading-icon-position-float .fara-heading-wrapper-inner,
    .fara-content-alignright .fara-heading-icon-position-inside .fara-heading-top,
    .fara-content-alignright .fara-infobox-media-position-float .fara-infobox-wrapper-inner,
    .fara-content-alignright .fara-infobox-media-position-inside .fara-infobox-top {
        flex-direction: row
    }
}

@media screen and (max-width: 567px) {}