@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

:root {
	--title-font: "Cairo", sans-serif;
  --title-font2: "Cairo", sans-serif;
  --body-font: "Cairo", sans-serif;
  --icon-font: "Font Awesome 6 Pro";
}


body {
	font-family: "Cairo", sans-serif;
	direction: rtl;
}

h1, h2, h3, h4, h5, h6, p, a, button {
	font-family: "Cairo", sans-serif;
}

.header-layout1 .th-btn:not(:last-child) {
    margin-right: 0;
}

.header-layout1 .th-btn:not(:last-child) {
    margin-right: 0;
    margin-left: 10px;
}

.ms-2 {
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

.main-menu ul.sub-menu {
    padding: 18px 18px 18px 20px;
    left: auto;
    right: -27px;
}

.main-menu ul.sub-menu li {
	text-align: right;
}

.main-menu ul li:has(.sub-menu) > a:after, .main-menu ul li:has(.mega-menu) > a:after, .main-menu ul li.menu-item-has-children > a:after {
	margin-right: 4px;
	margin-left: 0;
}

.sub-title:before {
	right: 0;
	left: auto;
}

.sub-title {
	padding-right: 35px;
	padding-left: 0;
}

.theme-toggle, .scroll-top {
	right: auto;
	left: 30px;
}

.hero-1 .social-links {
    right: -5.5%;
	left: auto;
}

.hero-1 .th-hero-bg:before {
	background: linear-gradient(260deg, rgba(74, 102, 45, 0.9), rgba(74, 102, 45, 0));
}


.hero-1 .slider-controller {
	left: 66px;
	right: auto;
}

[class*="col-"].form-group > i {
    left: calc((var(--bs-gutter-x) / 2) + 25px);
    right: auto;
}

select, .form-control, .form-select, textarea, input {
	padding: 0 25px 0 25px;
    padding-left: 45px;
}

.appointment-form .nice-select:after {
    left: 30px;
    right: auto;
}
.testiSlide1 .icon-box {
    left: 72px;
    right: auto;
}
.blog-meta span, .blog-meta a {
    margin-left: 32px;
    margin-right: 0;
}
.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
	padding: 0 28px 0 0;
}

.footer-widget.widget_meta a:before, .footer-widget.widget_pages a:before, .footer-widget.widget_archive a:before, .footer-widget.widget_categories a:before, .footer-widget.widget_nav_menu a:before {
	right: 0;
	left: auto;
}
.footer-wrapper .text-lg-end {
    text-align: left !important;
}
.pe-xl-5 {
	padding-left: 3rem !important;
	padding-right: 0 !important;
}
.me-xl-3 {
	margin-right: 0 !important;
	margin-left: 1rem !important;
}
.checklist li:before {
	right: 0;
	left: auto;
	margin-left: 10px;
	margin-right: 0;
}
.checklist li {
	padding-right: 35px;
	padding-left: 0;
}
.checklist ul {
	padding-right: 0;
}
.breadcumb-menu li:after {
    content: "\f104";
    margin-right: 10px;
    margin-left: 0;
}
.text-lg-start {
	text-align: right !important;
}
@media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
}
.accordion-card .accordion-button:after {
	left: 30px;
	right: 0;
}
.blog-meta span i, .blog-meta a i {
    margin-right: 0;
    margin-left: 6px;
}
.th-mobile-menu ul li a {
	text-align: right;
	padding-left: 0;
	padding-right: 18px;
}
.th-mobile-menu ul li a:before {
	content: '\f104';
	right: 0;
	left: auto;
	margin-left: 10px;
	margin-right: 0;
}

.hero-style1 {
	margin-right: 80px;
	margin-left: 0;
}

.img-box5 .about-wrapper {
	right: -10px;
	left: auto;
}

.img-box5 .img1 {
    position: relative;
    padding-right: 40px;
}

@media (max-width: 1899px) {
    .hero-1 .social-links {
        right: -9%;
    }
}


.form-control::placeholder{
	text-align:right;
}

select, .form-control, .form-select, textarea, input{
	text-align:right;
}

.wpcf7-form{
	text-align:right;
}


	.discount-tag {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    animation: spin 10s infinite alternate-reverse;
}

.discount-tag svg {
    width: 100%;
    height: 100%;
}

.dir-phone{
      direction: ltr !important;
}