html {
    direction: rtl;
}

.chy-cart-btn-1::after,
.tx-cartCount {
    right: auto !important;
    left: -30px;
}

.chy-cart-1 .cart-btn-position {
    right: auto;
    left: 25px;
}

.chy-cart-1 .search-icon {
    left: auto;
    right: 25px;
}

.chy-cart-1::after {
    right: auto;
    left: 60px;
}

.chy-main-menu-1 .main-navigation .navbar-nav li:not(:last-child) {
    margin-left: 50px;
    margin-right: 0;
}


.chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a::before {
    right: auto;
    left: 0;
}

.chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a {
    padding-right: 0;
    padding-left: 15px;
}

.chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}

.chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li:hover > a::after {
    left: auto;
    right: 4px;
}

.chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a::after {
    left: auto;
    right: 25px;
}

.chy-hero-1-content .il-shape-1 {
    right: auto;
    left: -90px;
}

.chy-plybtn-1 .text {
    margin-left: 0px;
    margin-right: 18px;
}

.chy-pr-btn-1 .icon {
    margin-left: 0px;
    margin-right: 11px;
    transform: scaleX(-1);
}

.chy-pr-btn-1::after {
    right: auto;
    left: 24px;
}

.chy-solutions-1-goals {
    left: auto;
    right: 60px;
}

.chy-solutions-1-img {
    padding-left: 0px;
    /*padding-right: 130px;*/
}

.chy-solutions-1-goals .title {
    padding-left: 0px;
    padding-right: 30px;
}

.chy-price-1-pricing .dollar {
    padding-right: 0px;
    padding-left: 15px;
    margin-right: 0px;
    margin-left: 15px;
}

.chy-price-1-pagination {
    left: auto !important;
    right: 0 !important;
}

.chy-price-1-slider {
    padding-left: 0px;
    padding-right: 65px;
}

.chy-price-card-1-item .icon-wrap {
    padding-right: 0px;
    padding-left: 40px;
}

.chy-price-card-1-item-list li i {
    margin-right: 0;
    margin-left: 7px;
}

.chy-team-slider-1-wrap .chy-team-slider-1-pagination {
    padding-left: 0px;
    padding-right: 170px;
}

.full-page-socail-link li:not(:last-child) {
    margin-right: 0;
    margin-left: 20px;
}

.mobile-search-bar button {
    right: auto;
    left: 20px;
}
.mobile-search-bar button {
    right: auto;
    left: 20px;
}

.mobile-main-navigation .navbar-nav .dropdown-menu {
    text-align: right;
}

.mobile-main-navigation .navbar-nav li a {
    padding: 10px 0px 10px 60px !important;
}

.mobile-main-navigation .dropdown .dropdown-btn {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}

/* HOME 2 RTL CSS */
.chy-about-2-img .il-img-3 {
    left: 0;
    right: -70px;
}

.chy-about-2-img .il-img-2 {
    right: auto;
    left: -55px;
}

.chy-about-2-img .il-img-1 {
    left: auto;
    right: -50px;
}

.chy-about-2-img::before {
    left: auto;
    right: 20%;
}

.chy-about-2-img::after {
    left: auto;
    right: -2%;
}

.chy-portfolio-2-slider-btn {
    margin-right: auto;
    margin-left: 10vw;
}

.chy-portfolio-2-pagination span:is(.swiper-pagination-bullet-active) {
    transform: translateX(7px);
}

.chy-solutions-2-wrap .all-icon {
    right: auto;
    left: 230px;
}

.chy-solutions-2-wrap .hand-img {
    right: auto;
    left: -20px;
    transform: scaleX(-1);
}

.chy-solutions-2-wrap::after {
    left: auto;
    right: 46%;
}

.chy-solutions-2-counter-wrap {
    right: auto;
    left: 0;
}

.chy-solutions-2-wrap .chy-plybtn-2 {
    right: auto;
    left: -280px;
}

.chy-price-2-list li i {
    margin-right: 0px;
    margin-left: 10px;
}

.chy-research-2-progress-item .progress-circle .knob {
    margin-left: auto;
    margin-right: -84px !important;
}

.chy-blog-2-item-meta .date i, .chy-blog-2-item-meta .author i {
    margin-right: 0px;
    margin-left: 5px;
}

.chy-blog-2-item-meta .author::after {
    right: auto;
    left: -37px;
}


/* HOME 3 RTL CSS */
.chy-main-menu-3 .main-navigation .navbar-nav li:not(:last-child) {
    margin-right: 0px;
    margin-left: 30px;
}

.chy-main-menu-3 .main-navigation .navbar-nav li:not(:last-child)::before {
    right: auto;
    left: -20px;
}

.chy-main-menu-3 .main-navigation .navbar-nav li:is(.dropdown) > a::before {
    right: auto;
    left: 2px;
}

.chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu {
    text-align: right;
    left: auto;
}

.chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a::before {
    right: auto;
    left: 20px;
}

.chy-testimonial-3-item .main-img {
    right: auto;
    left: 7vw;
}

.chy-testimonial-3-item {
    padding-left: 0px;
    padding-right: 45px;
}

.chy-price-3-tabs-btn .nav-item:not(:last-child) {
    margin-right: 0;
    margin-left: 55px;
}

.chy-price-3-tabs-btn .nav-item:not(:last-child)::after {
    right: auto;
    left: -30px;
}

.chy-price-3-item-list li i {
    margin-right: 0px;
    margin-left: 5px;
}

.chy-services-4-item-list li i {
    margin-right: 0px;
    margin-left: 3px;
}

.chy-blog-3-item-meta span i {
    margin-right: 0px;
    margin-left: 1px;
}
.chy-footer-3-contact li a i {
    margin-right: 0px;
    margin-left: 7px;
}
.chy-footer-3-social li:not(:last-child) {
    margin-right: 0px;
    margin-left: 20px;
}

/* HOME 4 RTL CSS */
.chy-hero-4-wrap .bg-img img {
    transform: scaleX(-1);
}

.chy-header-4-wrap {
    padding-left: 30px !important;
    padding-right: 110px !important;
}

.chy-header-4-wrap .menu-wrap {
    padding-left: 7px !important;
    padding-right: 60px !important;
}

.chy-pr-btn-5::after {
    right: auto;
    left: 34px;
}

.chy-pr-btn-5 .icon {
    margin-right: 11px;
    margin-left: 0px;
    transform: scaleX(-1);
}

.chy-hero-4-social .text {
    margin-left: 0px;
    margin-right: 17px;
}

.chy-services-5-item::after {
    left: auto !important;
    right: 60px;
}

.chy-project-4-area .bg-color {
    right: auto;
    left: 0;
    border-radius: 00px 500px 500px 00px;
}

.chy-project-4-area .bg-img {
    left: auto;
    right: 0;
    transform: scaleX(-1);
    border-radius: 500px 00px 00px 500px;
}

.chy-project-4-feature:is(.has-affte-before)::before {
    right: auto;
    left: 0;
}

.chy-project-4-feature:is(.has-affte-before2)::before {
    right: 0;
    left: auto;
}

.chy-solution-4-feature li i {
    margin-right: 0px;
    margin-left: 3px;
}

.chy-testimonial-5-area .chy-testimonial-5-preview {
    left: auto;
    right: 8vw;
}

.chy-cta-5-form .chy-pr-btn-5 .icon {
    margin-right: 0;
    margin-left: 11px;
    transform: scaleX(1);
}

.chy-cta-5-form .chy-pr-btn-5::after {
    left: auto;
    right: 34px;
}
.js-marquee-wrapper2 ,
.js-marquee-wrapper {
    direction: ltr;
}
.chy-project-4-feature:is(.has-affte-before)::before {
    right: auto !important;
    left: 0 !important;
}
.chy-services-5-item::after {
    right: 60px !important;
    left: auto !important;
}
.chy-services-5-item:hover::after {
    right: 0px !important;
}
.chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a {
    padding-right: 0px;
    padding-left: 15px;
}
.chy-brand-logo-4-counter .il-img-1 {
    left: 0 !important;
    right: auto !important;
    transform: scaleX(-1) !important;
}
.chy-header-4-area .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a::before {
    right: auto !important;
    left: 20px !important;
}

.chy-header-4-area .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu .dropdown-menu {
    right: 100%;
}

.chy-header-4-area .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a {
    padding-right: 30px;
}
.breadcrumb-list a {
    padding-right: 0px;
    padding-left: 25px;
    margin-right: 0px;
    margin-left: 20px;
}

.breadcrumb-list a::before {
    right: auto;
    left: -15px;
    transform: scaleX(-1) translateY(-50%);
}

.breadcrumb-list a::after {
    right: auto;
    left: 3px;
    transform: scaleX(-1) translateY(-50%);
}
.chy-team-slider-1-item .comment {
    border-left: 0px;
    border-right: 4px solid #2C346F;
    padding-left: 0px;
    padding-right: 30px;
}


.project-page-item .pp-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.project-page-item .title {
    text-align: center !important;
}
.chy-cart-btn-2 .number {
    display: flex;
    align-items: center;
    justify-content: center;
}
.chy-sd-1-item .accordion-item .accordion-header .accordion-button .icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.solutions-2-list li i {
    margin-right: 0;
    margin-left: 5px;
}
.chy-services-1-counter-item .number {min-width: max-content;}

.chy-services-1-counter-item {
    border: none;
}