@font-face {
	font-family: "Expo font";
	src: url("https://ebsf.ae/wp-content/uploads/2026/04/Expo-Arabic-Medium.ttf") format("truetype");
}

.rtl p, .rtl a, .rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl div, .rtl span, .rtl button, .rtl td, .rtl input, .rtl input::placeholder, .rtl textarea, .rtl textarea::placeholder , .rtl th{
	font-family: 'tajawal' !important; 
}
.rtl :is(h1, h2, h3, h4, h5, h6) , .rkit-menu-item > .rkit-nav-link  , a.rkit-post-grid-title , h3.elementor-post__title a, .rtl .e-n-menu-title-text, .rtl .e-n-tab-title-text , .e-n-menu-item .e-n-menu-content strong , span.elementor-button-text, .lawyer-name strong, .expo-bold strong , .rtl .practice-areas .home-box h4 a , h2 span , h2 .highlight-head , .elementor-accordion .elementor-tab-title a , .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a , a.elementor-sub-item, .practice-areas h3.elementor-icon-box-title span , .footer li.menu-item a , .footer .elementor-icon-list-text , .elementor-widget-timeline-widget-addon td strong , .rtl .eservices a , .sub_text p , .sp-section-content h4.sp-table-caption , .sp-template h4, .rtl table th, .player-name a{
	font-family: "Expo font", Sans-serif !important;
	font-weight:normal !important;
}
.rtl td {
	text-align: right;
}
.rtl .sp-template-details dd img {
	padding-right: 0;
	padding-left: 10px;
}
body,p{
	line-height: 1.3em;
	font-size: 1rem;
}
.rtl .sp-data-table thead th {
	font-weight: normal !important;
}
.rtl .herosection .sa-advanced-slider .sa-slider-content-wrapper {
	right: 0;
	left: auto;
}
.elementor-nav-menu .elementor-item {
	font-size: 15px !important ;
	font-weight : bold !important
}

.arabic_class{
	display:block !important;
}

.english_class{
	display: none !important

}

.lang-switcher a[href="?lang=ar"] {display : none !important}
.lang-switcher a[href="?lang=en"] {display : block !important}


/* custom table for services and documents */
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d5d8dc !important;
	border-radius: 15px;
	margin-bottom: 10px;
	padding : 10px;
}


.service-container {
	padding: 20px;
	border-radius: 10px;
	margin: auto;
}


.srow {display : flex ;}
.fir-col {width : 120px;
	display : flex;
	justify-content: space-between;
	min-height: 30px;
	font-weight: 600;
}


.sec-col {width : 80%;
	display : flex;
	justify-content: space-between;
	min-height: 30px;
	align-items: center

}
.description {
	margin-bottom: 20px;
}

.beneficiary, .fees {
	margin-bottom: 15px;
	font-weight: bold;
}


.fees span {
	font-weight: normal;
	color: #333;
}


.start-service-btn {
	background-color: #c6a05f;
	color: white;
	padding: 4px 20px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
}

.start-service-btn:hover {
	background-color: #b8904b;
}

/* .custom-table {font-family : tajawal !important} */

.elementor .custom-table td, 
.elementor .custom-table th {
	padding: 6px !important;
	border: none !important;
	background: none !important;
}


.elementor .custom-table td:first-child {
	/*padding: 6px 60px 0px 0 !important;*/
	font-size : 15px;
	font-weight : 400;
}


.elementor .custom-table th {
	font-weight: bold !important;
	background-color: none !important;;
}


.elementor .custom-table .description {
	width: 70% !important;
}


.elementor .custom-table .beneficiary,
.elementor .custom-table .fees {
	width: 15% !important;
}
.elementor .custom-table .start-service {
	text-align: right !important;
	padding-right: 10px !important;
}
.elementor .custom-table .start-service button {
	background-color: #b8904b !important;
	color: white !important;
	border: none !important;
	padding: 4px 20px !important;
	cursor: pointer !important;
	font-size: 14px !important;
	border-radius: 5px !important;
}

/* custom table for services and documents */

.phoneNum .elementor-icon-list-text {
	direction: ltr !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
	font-size: 0.9rem !important;
}

.elementor-443 .elementor-element.elementor-element-92cb8d9 .elementor-icon-list-text {
	color: #000000;
	transition: color 0.3s;
	direction: ltr;
}

.bg_control::before {
	background-position: left !important;
}

.site_logo ,input#ff_5_2_phone{
	text-align: right !important;
}
/* herosection */
.herosection{
	overflow-x:hidden !important;
}
.herosection h1{
	line-height:normal !important;
}
.rtl h2.elementor-heading-title.elementor-size-default , .rtl h4.elementor-heading-title.elementor-size-default {
	line-height: normal !important;
}
/* footer */
.footer span.elementor-icon-list-text{
	direction: ltr;
}
.rtl .left-txt-rtl{
	text-align:left !important;
}
.rtl .herosection .e-con-inner p{
	text-align:right !important;
}
.rtl .rtl-head h2 {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 8px;
}
.rtl span.elementor-button-icon {
	rotate: 180deg;
}
.rtl .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.rtl .home-banner-container .e-con-inner , .rtl .align-left .e-con-inner , .rtl .align-left{
	direction: rtl !important;
}
.rtl .eservices {
	margin-right: 16px !important;
	margin-left:0 !important;
}
.rtl .number-rtl a {
	direction: ltr;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row-reverse;
	gap: 4px;
}
.rtl article .elementor-post__text {
	text-align: right;
}
.rtl .copyright p{
	font-size:14px !important;
}
.rtl li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-938 a {
	font-family: 'Tajawal' !important;
}
@media(max-width:767px){
	.elementor-443 .elementor-element.elementor-element-92cb8d9 .elementor-icon-list-text {
		text-align: right;
	}
	.elementor-13 .elementor-element.elementor-element-dee896a .elementor-heading-title {
		flex-direction: column-reverse;
	}
	.elementor-6 .elementor-element.elementor-element-d2fc925 h2.elementor-heading-title.elementor-size-default {
		justify-content: center;
	}
	.rtl .twae-title {
		justify-content: flex-start !important;
	}
	.rtl .twae-description{
		text-align:right !important;
	}
	.rtl .rtl-head span.highlight-head {
		background-image: none;
	}
	.twae-vertical.twae-wrapper .twae-timeline:before , .twae-vertical.twae-wrapper .twae-icondot{
		right: 10px !important;
		left: auto !important;
	}
	.twae-vertical.twae-wrapper .twae-start , .twae-vertical.twae-wrapper .twae-end{
		right: 6px;
	}
	.twae-vertical.twae-wrapper .twae-story {
		margin-right: 25px;
	}
	.rtl .twae-vertical.twae-wrapper .twae-icondot {
		right: -24px !important;
		left: auto !important;
		top: 14px !important;
	}
}
