@font-face{
	font-family:'Expo-Arabic-Book';
	src:url('https://legalsurface.com/wp-content/uploads/2025/09/Expo-Arabic-Book.ttf') format("truetype"); 
}

.rtl :is(body,p, a, div, span, button, td, input, textarea, input::placeholder, textarea::placeholder , select , option){
	font-family: "Tajawal", Sans-serif !important;
}

.rtl h1, h2, h3, h4, h5, h6 , .custom-label .title{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl .subcategory-item h4 a{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl .job-location a{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl .cities .item-last .circle-check label{
	font-weight: bold !important;
}

.rtl p{
	font-size: 15px;
	line-height: normal;
}

.rtl .elementor-nav-menu .elementor-item{
	font-weight: bold !important;
}

.rtl .circle-check label {
	font-weight: 500 !important;
}

li.menu-item a.elementor-item {
	font-family: 'Expo-Arabic-Book' !important;
}
.rtl .elementor-posts .elementor-post__excerpt p{
	font-size: 15px !important;
}


.rtl .ff-el-group.area .ff-el-input--label{
	display: block !important;
}

.rtl .ff-el-group.soc-media .ff-el-input--label{
	display: block !important;
}



.rtl .ff-el-group.area .ff-el-input--label label {
	width: 100%;
	background: #f9f9f9;
	padding: 20px;
	margin-bottom: 20px !important;
	display: flex;
	font-size: 15px !important;
	align-items: center;
	line-height: normal;
	font-weight: 600; 
	border-radius: 6px;
	color: #333; 
}

.rtl .ff-el-group.ff-el-repeater > .ff-el-input--label label {
	width: 100%;
	background: #f9f9f9;
	padding: 20px;
	margin-bottom: 20px !important;    
	display: flex;
	font-size: 15px !important;
	align-items: center;
	line-height: normal;
	font-weight: 600;
	border-radius: 6px;
	color: #333;
}






.rtl .elementor-widget.elementor-list-item-link-full_width a{
	font-size: 14px !important;
}

.elementor-133 .elementor-element.elementor-element-4a7de22 span.elementor-button-icon svg{
	width: 22px !important;
}

.rtl .listing-day .day {
	font-size: 15px !important;
}
.rtl #footer span.elementor-icon-list-text {
	font-size: 15px !important;
}
.rtl .socials-list a {
	line-height: 38px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rtl .ff-default .ff-el-input--label label{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
	color: #1f3c5c !important;
}

.rtl .desc-post div{
	padding: 15px 0px 15px 80px !important;
}

.rtl div#listing-detail-description p{
	font-size: 15px !important;
	line-height: 1.3em;
}

.rtl .listing_features li{
	font-size: 15px !important;
}


.rtl .apus-breadscrumb .bread-title{
	text-align: right !important;
}

.rtl .list-contact-info li span{
	padding-left: 5px !important;
}

.rtl .listing-metas .job-location a{
	font-size: 13px !important;
}
.top-header-detail-listing.v2 .listing-metas .job-location a {
	font-size: 15px !important;
}

.rtl .megamenu > li > a{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
	font-weight: bold !important;
}

.rtl .widget-listing-search-form.style2 .form-control::placeholder{
	content: 'لدي قضايا تجارية' !important; 
}

.rtl .widget-title span{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl h2.listing-title a{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl .elementor-post__title a{
	font-family: "Expo-Arabic-Book", Sans-serif !important;
}

.rtl .show-ar{
	display: block !important;
}

.rtl .elementor-86 .elementor-element.elementor-element-bf9fc7e p{
	font-size: 14px !important;
}

.rtl .show-en{
	display: none !important;
}

.rtl .phone{
	direction: ltr !important;
	display: block !important;
}

.rtl .listing-titles h4{
	font-size: 27px !important;
}


.rtl .blur-item i{
	padding-right: 0px !important;
}

.rtl .list-contact-info i{
	margin-left: 0.2rem !important;
	margin-right: inherit !important;
}

.rtl .top-header-detail-listing.v2 .metas-space > *{
	left: 10px !important;
	right: inherit !important;
}

.rtl .elementor-33 .elementor-element.elementor-element-3b3bbb5 .elementor-heading-title{
	line-height: 50px !important;
}

.rtl .titlez{
	text-align: right !important;
}

.rtl label.heading-label {
	font-family: 'Expo-Arabic-Book';
	font-size: 20px !important;
}
.rtl .listing-tagline {
	font-size: 14px !important;
}
.form-group-search .btn-submit{
	font-size: 18px !important;
}
.rtl .elementor-post__excerpt {
	margin-top: 5px;
}
.rtl .subm{
	text-align: left !important;
}

.rtl .sub-read{
	text-align: right !important;
}

.rtl .select2-container--default.select2-container .select2-selection--single .select2-selection__arrow{
	left: 3px !important;
	right: inherit !important;
}

.rtl .elementor-42 .elementor-element.elementor-element-fd8b6a3 .elementor-heading-title{
	line-height: 40px !important;
}


.rtl .iti input, .iti input[type=tel]{
	text-align: right !important;
}

.rtl .ff-default .ff-el-form-control{
	text-align: right !important;
}

.rtl .explore .apus-breadscrumb .bread-title{
	text-align: right !important; 
}

[lang="ar"] .explore .apus-breadscrumb .wrapper-breads:after{
	display: inline-block;
	content: "اكتشف خبراء قانونيين موثوقين بسرعة وسهولة. تساعدك منصتنا على التواصل مع مكاتب المحاماة المناسبة من خلال أدوات بحث متقدمة وتقييمات عملاء موثوقة، مما يضمن لك العثور على أفضل مستشار قانوني.";
	width: 760px;
	color: #1f3c5c !important;

}

.rtl .apus-breadscrumb .wrapper-breads{
	text-align: right !important;
}

.rtl .join .apus-breadscrumb .bread-title{
	text-align: right !important; 
}


.rtl .about .apus-breadscrumb .bread-title{
	text-align: right !important; 
}


.rtl .news .apus-breadscrumb .bread-title{
	text-align: right !important; 
}

.rtl i.flaticon-phone {
	margin-left: 6px !important;
}

.rtl ul.list.list-contact-info li a {
	font-size: 16px !important;
}
h4.listing-title.title-en , .listing-meta.with-icon a {
	font-family: 'Poppins' !important;
	font-size: 23px !important;
}
.rtl ul.list.list-contact-info .listing-meta.with-icon .value-suffix a{
	font-size:13px !important;
}
.rtl ul.list.list-contact-info li a {
	font-size: 14px !important;
}
.rtl i.address {
	display: none;
}
.rtl ul.list.list-contact-info .blur-item span {
    padding: 0px 2.5px !important;
}
.rtl .widget-listings.carousel .slick-prev{
	left: 0px !important;
	right: inherit !important;
}

[lang="ar"] .explore .apus-breadscrumb .wrapper-breads{
	text-align: right !important;
}

.rtl .widget-listings.carousel .slick-next{
	right: 0px !important;
	left: inherit !important;
}

.rtl .flag-option img{
	margin-left: 6px !important;
}

.rtl .explore .apus-breadscrumb .wrapper-breads{
	text-align: right !important;
}

.rtl .listo .apus-breadscrumb .wrapper-breads{
	text-align: right !important;
}

.rtl .elementor-33 .elementor-element.elementor-element-941db02{
	text-align: right !important; 
}

.rtl .explore .apus-breadscrumb .wrapper-breads{
	text-align: right !important; 
}

.rtl h4.listing-title.title-ar{
	font-size: 30px !important;
}

.rtl .elementor-33 .elementor-element.elementor-element-f3a4aca .elementor-heading-title{
	line-height:  65px !important;
}

.rtl .easy p{
	margin-top: 8px !important;
}

.rtl .widget-listing-search-form.style2 .list-fileds > div{
	padding-right: 45px !important;
	padding-left: 3px !important;
}

.rtl .top-header-detail-listing.v2 .metas-space > *:last-child{
	left: 30px !important;
	right: inherit !important;
}

.rtl #current-country{
	width: 0px !important;
}

.rtl .category-banner-inner .title{
	padding-left: 35px !important;
	padding-right: 35px !important;
	text-align: center !important;
	line-height: 25px !important;
}

.rtl .subtitle p{
	text-align: right !important;
}

.rtl .desc{
	text-align: right !important;
	margin-left: 40px !important;
	margin-right: inherit !important;
}

.rtl .elementor-86 .elementor-element.elementor-element-08c4d25{
	text-align: left !important; 
}

.rtl .elementor-86 .elementor-element.elementor-element-bf9fc7e{
	text-align: right !important; 
}

.rtl .f-formation a{
	display: flex !important; 
}

.rtl .f-formation i{
	margin-left: 10px !important;
	margin-right: inherit !important;
}

.rtl .f-formation2 a{
	display: flex !important; 
}

.rtl .socials-list a{
	line-height: 38px !important;
}

.rtl .f-formation2 i{
	margin-left: 10px !important;
	margin-right: inherit !important;
}

.rtl .elementor-42 .elementor-element.elementor-element-ad1d419 > .elementor-element-populated{
	padding: 15px 60px 15px 15px !important;
}

.rtl .elementor-counter-number-wrapper{
	direction: ltr !important; 
}

.rtl .elementor-44 .elementor-element.elementor-element-9ebf390{
	margin-left: 50px !important;
	margin-right: inherit !important;
}

.rtl .listing-list .image-thumbnail.image-logo.d-flex.align-items-center.justify-content-center{
	right: 20px !important;
	left: inherit !important;
}

.rtl span.select2-selection__arrow{
	left: -10px !important;
	right: inherit !important;
}

.rtl .elementor-133 .elementor-element.elementor-element-f736c72{
	text-align: right !important;
}

.rtl .post-navigation .nav-links .title-direct{
	float: right !important;
	text-align: right !important;
}

.rtl .post-navigation .nav-links .navi{
	text-align: right !important;
}


.rtl .single-post p{
	text-align: right !important;
}

.rtl .single-post h2{
	text-align: right !important;
}

.rtl .single-post ul{
	text-align: right !important;
}



@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) {

		.rtl #footer span.elementor-icon-list-text{
			font-size: 13px !important;
		}

		.rtl .tit-footer h5{
			font-size: 18px !important;
			line-height: 27px !important;
		}


		.rtl .elementor-133 .elementor-element.elementor-element-8016e9e{
			width: 80% !important; 
		}

		.rtl .category-banner-inner .title{
			padding-left: 5px !important;
			padding-right: 3px !important;
		}

		.rtl .elementor-33 .elementor-element.elementor-element-72bde81{
			justify-content: flex-start !important;
		}

		.rtl .elementor-33 .elementor-element.elementor-element-b62b94f{
			font-size 12px !important;
		}

		.rtl .top-header-detail-listing.v2 .metas-space > *:last-child{
			position: relative !important;
			right: 0px !important;
			top:  0px !important;
		}


}



@media only screen and (max-width: 767px) {

	.rtl .wrapper-listings-related .title{
		text-align: right !important;
	}

	.rtl .related-listings p{
		text-align: right !important;
	}

	.rtl .top-header-detail-listing.v2 .listing-metas .job-location a{
		font-size: 13px !important;
	}


	.top-header-detail-listing.v2 .metas-space > *{
		right: 0 !important;
		left: auto !important;
	}

	.rtl .desc{
		margin-left: 0px !important;
	}

	.rtl .listing-metas .job-location a{
		font-size: 12px !important;
	}

	.rtl h4.listing-title.title-en {
		font-size: 17px !important;
		margin-bottom: 17px !important;
	}


	.rtl .listing-titles h1 {
		font-size: 17px !important;
		line-height: 1.3em !important;
	}

	.rtl .select2-container--open .select2-dropdown{
		right: 0 !important;
		left: inherit !important;
	}

	.rtl .elementor-133 .elementor-element.elementor-element-f736c72 img{
		width: 160px !important;
	}

	.rtl .elementor-133 .elementor-element.elementor-element-3529848{
		--column-gap: 58px !important;
	}

	.rtl .elementor-33 .elementor-element.elementor-element-445b389 .btn-submit{
		margin-left: inherit !important;
		margin-right: 5px !important;
	}

	.rtl .widget-listing-search-form.style2 .form-group{
		width: 80% !important;	
	}

	.rtl .widget-listing-search-form.style2 .list-fileds > div{
		width: auto !important;
	}

	.rtl .slick-carousel .slick-arrow{
		top: calc(50% - 40px) !important;
	}

	.rtl .mobile-groups-button ~ .main-content{
		margin-top: 50px !important;
	}

	.rtl .category-banner-inner .title{
		padding-left: 18px !important;
		padding-right: 22px !important;
	}

	.rtl h2.listing-title a{
		line-height: 33px !important;
	}


	.rtl .copyright p{
		font-size: 12px;
		text-align: center;
	}

	.rtl .elementor-86 .elementor-element.elementor-element-315cb98{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.rtl .slick-carousel .slick-prev{
		left: 5px !important;
		right: inherit !important;
	}

	.rtl .slick-carousel .slick-next{
		right: 5px !important;
		left: inherit !important;
	}

	.rtl #locations-home img{
		height: 140px !important;
	}

	.rtl .widget-listing-search-form.style2 .list-fileds > div{
		padding-right: 3px !important;
	}

	.rtl .elementor-33 .elementor-element.elementor-element-f3a4aca .elementor-heading-title{
		font-size: 27px !important;	
	}

	.rtl .elementor-33 .elementor-element.elementor-element-f3a4aca .elementor-heading-title{
		line-height: 40px !important;
	}

	.rtl .desc-post div{
		padding: 15px 10px 15px 10px !important;
	}
	/* 
	.rtl .top-header-detail-listing.v2 .metas-space > *{
	top: inherit !important;
} */

	.rtl .listing-titles h4{
		font-size: 24px !important;
	}

	.rtl .sub-read{
		text-align: right !important;
	}

	.rtl .subm{
		text-align: right !important;
	}

	.rtl .elementor-86 .elementor-element.elementor-element-5d86f48 .elementor-heading-title{
		font-size: 18px !important;
	}

	.rtl .elementor-42 .elementor-element.elementor-element-ad1d419 > .elementor-element-populated{
		padding: 15px 15px 15px 15px !important;
	}

	.rtl .apus-breadscrumb .wrapper-breads{
		padding: 3.5rem 0rem 2rem 0rem !important;
	}

	.rtl .flag-option{
		font-size: 10px !important;
	}

	.rtl .select2-container--default.select2-container .select2-selection--single .select2-selection__arrow{
		left: -8px !important;
	}

	.rtl .select2-container{
		width:  165px !important;
	}

	.rtl .top-header-detail-listing.v2 .metas-space > *:last-child{
		right: 100px !important;
		bottom: 0px !important;
		left: auto !important;
		top: auto !important;
	}
	.top-header-detail-listing.v2 .listing-metas .job-location a{
		font-size:13px !important; 
	}

	.rtl .elementor-menu-toggle{
		justify-content: left !important;
		background-color: rgb(0 0 0 / 0%)  !important;
	}

	.rtl .elementor-133 .elementor-element.elementor-element-bf702e1 .elementor-menu-toggle{
		margin-left: 1px !important;
	}

	.rtl .elementor-33 .elementor-element.elementor-element-9f36bb2{
		margin-right: 12px !important;
	}

	.rtl .elementor-33 .elementor-element.elementor-element-5c3dc58{
		margin-right: 12px !important;
	}

	.rtl .elementor-86 .elementor-element.elementor-element-08c4d25{
		text-align: center !important;
	}


}
@media (min-width: 1200px) {
	.rtl .listing-item .listing-metas i {
		margin-left: 3px;
	}
}

.rtl select#ff_3_repeater_field_0 , .rtl select#ff_3_country-list{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' fill='%235f6368' viewBox='0 0 359 187'%3E%3Cpath d='M179.233,187.393L-0.049.362H358.514Z'/%3E%3C/svg%3E") no-repeat left 0.75rem center;
	padding-left: 1.5rem;
}
.rtl ul.list.list-contact-info li .listing-location.with-icon a {
    font-size: 13px !important;
}