/* تعيين خط Tajawal للموقع بالكامل */
body,
p,
h1, h2, h3, h4, h5, h6,
a, span, li, button,
input, textarea,
.about-area,
.services-area,
.blog-area,
.footer-area,
.header-area,
.menu-area,
.team-detail,
.event-area,
.gallery-page,
.contact-area,
.sidebar-item,
.blog-one-text,
.single-blog,
.faq-main-page,
.team-page,
.service-page,
.portfolio-details,
.nav-menu a,
.booking-area h2,
.price-area h3,
.footer-item h3,
.section-title h2 {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين أوزان الخط للعناوين */
h1, h2, h3, h4, h5, h6,
.nav-menu a,
.booking-area h2,
.price-area h3,
.footer-item h3,
.section-title h2,
.about-area h2,
.services-area h2,
.blog-area h2 {
    font-weight: 700 !important;
}

/* وزن متوسط للعناوين الفرعية */
h4, h5, h6,
.sub-title,
.widget-title {
    font-weight: 500 !important;
}

/* وزن خفيف للنصوص العادية */
body,
p,
span,
li,
a:not(.nav-menu a),
input,
textarea,
.blog-meta,
.post-date,
.rpwwt-post-date,
.comment-date,
.footer-item p,
.sidebar-item ul li a {
    font-weight: 400 !important;
}

/* تحسين حجم الخط */
body {
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* تحسين العناوين الكبيرة */
h1 {
    font-size: 2.5em !important;
}

h2 {
    font-size: 2em !important;
}

h3 {
    font-size: 1.75em !important;
}
.header-area,
.menu-area,
.about-area,
.choose-area,
.feature-area,
.services-area,
.counterup-area,
.booking-area,
.price-area,
.blog-area,
.footer-area {
	direction: rtl!important;
	text-align: right!important;
}

.portfolio-menu,
.call-us,
.footer-bottom {
	direction: rtl!important;
}

.main-menu-item {
	float: left!important;
}
.searchbar .search-button {
	left: 0!important;
	right: auto!important;
}
ul.nav-menu li {
	float: right!important;
}
ul.nav-menu li ul {
	left: auto!important;
	right: 0!important;
}
ul.nav-menu li ul li {
	text-align: right!important;
    width: 100%!important;
}
.searchbar .input-search {
	right: auto!important;
	left: 0!important;
}
.header-info {
	float: left!important;
}
.header-info ul.first {
	float: right!important;
}
.header-info ul.first li,
.header-info ul.first li:first-child {
	margin-right: 30px!important;
}
.lang-right {
	padding-left: 0!important;
}
.social-bar li,
.social-bar li:last-child {
	margin-left: 15px!important;
}
.social-bar li {
	margin-right: 0!important;
}
.header-social li {
	margin-right: 0!important;
}
.progress-gallery .bar-container .percentage-show {
	left: 0!important;
	right: auto!important;
}
.feature-icon i {
	border: 1px solid #C81D25!important;
}
.hl-left {
	text-align: right!important;
}
.faq-header button.faq-button {
	text-align: right!important;
}
.faq-header button.faq-button i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.fa-caret-right:before {
	content: '\f0d9'!important;
}
.team-carousel .owl-nav .owl-next,
.blog-carousel .owl-nav .owl-next,
.project-carousel .owl-nav .owl-next {
	left: 0!important;
	right: auto!important;
}
.team-carousel .owl-nav .owl-prev,
.blog-carousel .owl-nav .owl-prev,
.project-carousel .owl-nav .owl-prev {
	left: 0!important;
	right: auto!important;
	margin-left: 40px!important;	
}
.team-carousel .fa-caret-left:before,
.blog-carousel .fa-caret-left:before,
.project-carousel .fa-caret-left:before {
	content: '\f0da'!important;
}
.slide-carousel .fa-caret-left:before {
	content: '\f0da'!important;
}
.portfolio-details .fa-caret-right:before {
	content: '\f0da'!important;
}
.text-animated h1,
.text-animated p,
.text-animated ul {
	text-align: right;
}
.text-animated li {
	margin-right: 0!important;
	margin-left: 15px!important;
}
.blog-item span i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.blog-author ul {
	margin-left: 0!important;
	margin-right: 5px!important;
}
.blog-author li.blog-button {
	float: left!important;
}
.blog-author li a i {
	margin-right: 0!important;
	margin-left: 5px!important;
}
.call-text h3 {
	text-align: right!important;
}
.footer-address-item .icon {
	right: 0!important;
	left: auto!important;
}
.footer-address-item {
	padding-left: 0!important;
	padding-right: 30px!important;
}
.footer-item ul.footer-social li {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.footer-recent-post ul li a:before {
	right: 0!important;
	left: auto!important;
}
.footer-recent-post ul li a {
	padding-left: 0!important;
	padding-right: 12px!important;
}
.footer-recent-post ul li a:before {
	content: '\f0d9'!important;
}
.footer-social ul li a {
	padding-right: 0!important;
}




/* About Page */
.about-page,
.team-page,
.team-detail,
.event-area,
.event-detail,
.gallery-page,
.testimonial-area,
.faq-main-page,
.service-page,
.single-service-area,
.portfolio-details,
.recent-project,
.blog-one-area,
.contact-area {
	direction: rtl!important;
	text-align: right!important;
}
.team-detail-text ul li {
	margin-right: 0px!important;
	margin-left: 5px!important;
}
.team-info ul li span {
	margin-right: 0px!important;
	margin-left: 10px!important;
}
.recent-photo {
	padding-right: 0!important;
	padding-left: 8px!important;
}
.rpwwt-post-date:before {
	right: 0!important;
	left: auto!important;
}
.rpwwt-post-date {
	padding-right: 21px!important;
	padding-left: 0!important;
}
.share-container div {
	display: block;
	float: right!important;
	margin-right: -10px!important;
}
.faq-main-page .faq-header button.faq-button i {
	float: right!important;
	margin-top: 5px!important;
}
.sidebar-item ul li a:before {
	right: 0!important;
	left: auto!important;
}
.sidebar-item ul li a {
	padding-left: 0;
	padding-right: 10px!important;
}
.sidebar-item ul li a:before {
	content: '\f104'!important;
}
.blog-one-text ul li {
	margin-left: 15px!important;
	margin-right: 0!important;
}
.blog-one-text ul li i {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.single-blog ul li {
	margin-left: 15px!important;
	margin-right: 0!important;
}
.single-blog ul li i {
	margin-left: 5px!important;
	margin-right: 0!important;
}
.menu-item-has-children {
	margin-right: 0!important;
	margin-left: 15px!important;
}
.menu-item-has-children a.chl:after {
	left: 0!important;
	right: auto!important;
}
.service-sidebar-item ul li a::before {
	content: '\f104';
	right: 0!important;
	left: auto!important;
}
.service-sidebar-item ul li a {
	padding-left: 0!important;
	padding-right: 10px!important;
}
.captcha-section-1 {
	float: right!important;
	width: 70px!important;
}
.captcha-section-2 {
	float: right!important;
}