
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');


html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    font-family: 'Cairo', sans-serif !important;
    direction: rtl;
}

body input:not([type='checkbox']):not([type='submit']), select, textarea {
    font-family: 'Cairo', sans-serif !important;
}

.mobile-menu .nav-logo {
    text-align: right;
}

.mobile-menu .close-btn {
    left: 15px;
    right: inherit;
}

.mobile-menu .navigation li > a {
    padding: 10px 25px 10px 60px;
}

.slick-list {
    direction: ltr;
}

.header-contact {
    margin-right: 0;
    margin-left: 35px;
}

.header-top-left .list-wrap li i {
    margin-right: 0;
    margin-left: 8px;
}

.header-contact a span {
    direction: ltr;
}

.navbar-wrap ul {
    margin: 0 auto 0 0;
}

.header-contact a i {
    margin-right: 0;
    margin-left: 8px;
}

.header-action > ul {
    margin-left: 0;
    margin-right: 25px;
}

.header-action > ul li {
    margin-left: 0;
    margin-right: 25px;
}

.search__input button {
    right:inherit;
    left: 0;
}

.search__input input {
    padding-right: 0;
    padding-left: 30px;
}

.slick-prev {
    right: auto;
    left: 30px;
}
.slick-next {
    right: 30px;
    lett: auto;
}

.features-icon-four {
    margin-right: 0;
    margin-left: 20px;
}

.features-content .content-top .icon {
    margin-right: 0;
    margin-left: 15px;
}

.transparent-btn-two::after, .btn-three::after {
    margin-left: 0;
    margin-right: 12px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}

.footer-widget-title::before {
    left:inherit;
    right: 0;
}

.hfe-site-logo-container {
    text-align: right !important;
}

.counter-item .count {
    direction: ltr;
}


.odometer-inside {
    direction: ltr;
}

li.elementor-icon-list-item {
    text-align: right !important;
}

span.elementor-icon-list-text {
    direction: ltr;
    padding-inline-end: 5px;
}

.features-content-four p {
    direction: ltr;
    text-align: right;
}

.home-intro-img .main-image {
	float: left;
}

.home-intro-img .main-image img {
	margin-left: 90px;
    margin-right: 0;
}

.home-intro-img .main-image .intro-icons .intro-icon:nth-child(1) {
    left: 40px;
}

.home-intro-img .main-image .intro-icons .intro-icon:nth-child(2) {
    left: 0;
    right: inherit;
    bottom: 80px;
}

.home-intro-img .main-image .intro-icons .intro-icon:nth-child(3) {
    right: -110px;
    left: inherit;
}

.home-intro-img .main-image .intro-icons .intro-icon .icon {
    margin-right: 0;
    margin-left: 12px;
}

.home-intro-img .main-image .intro-icons .intro-icon .icon-text {
    padding-right: 0;
    padding-left: 12px;
}

.home-intro-img .main-image .intro-icons .intro-icon .icon-text p {
    text-align: right;
}

.apps-btns i {
    margin-right: 0;
    margin-left: 7px;
}

.apps-btns p {
    text-align: right;
}

.apps-btns a:last-child {
    margin-right: 0;
    margin-left: 0;
}

.steps-items::before {
    right: inherit;
    left: -55px;
}

.steps-items::after {
    right: inherit;
    left: -55px;
}

.footer-newsletter button {
    left: 0;
    right: inherit;
}

.footer-newsletter input {
    padding: 12px 22px 12px 125px;
}

.features-icon-three, .features-icon-two {
    margin-right: 0;
    margin-left: 20px;
}

.features-intro .right-col {
    padding-left: 0;
    padding-right: 60px;
}

.features-intro .right-col .feature-card .line-svg {
    right: -110px;
    left: inherit;
    transform: scaleY(-1); /* Flip the SVG vertically */
}

.features-intro .right-col .feature-card .line {
    right: -110px;
    left: inherit;
    transform: scaleY(-1); /* Flip the SVG vertically */
}

.features-intro .left-col {
    padding-right: 0;
    padding-left: 60px;
}

.features-intro .left-col .feature-card .line-svg {
    left: -110px;
    right: inherit;
    transform: scaleY(-1); /* Flip the SVG vertically */
}

.features-intro .left-col .feature-card .line {
    left: -110px;
    right: inherit;
    transform: scaleY(-1); /* Flip the SVG vertically */
}

.features-intro .feature-card .icon {
    margin-right: 0;
    margin-left: 12px;
}

.about-list-three .list-wrap li {
    margin-right: 0;
    margin-left: 40px;
}

.about-list-three .list-wrap li .icon {
    margin-left: 15px;
    margin-right: 0;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    text-align: right !important;
}
