/*.rtl i.rtmicon.rtmicon-arrow-long-right  ,.rtl .rtmicon{
rotate: 180deg;
}*/

@import url('https://fonts.googleapis.com/css?family=Tajawal:200,300,400,500,700,800,900&subset=arabic');

 
.rtl body{
	font-family: "Tajawal" !important;
}

.rtl p{
	font-family: "Tajawal" !important;
}

.rtl a{
	font-family: "Tajawal" !important;
}

.rtl h1, h2, h3, h4, h5, h6{
	font-family: "Tajawal" !important;
}

.rtl li{
	font-family: "Tajawal" !important;
}

body a#callnowbutton{
	background-color: #1a243f;
	border: solid 2px #886a23;
	border-radius: 50px;
	padding: 5px;
	width: 40px !important;
	height: 40px !important;
	box-shadow: none;
	background-size: 24px 24px !important;
}
.rtl span.elementor-button-text {
	line-height: 1.3em;
	margin-bottom:-2px;
	display: flex;
}
span.elementor-button-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rtl .elementor-button .elementor-button-content-wrapper{
	direction: ltr !important;
}

.rtl .rkit-card .card-body{
	height: auto !important;
}

.swiper-bullet-cont{
	top: 92%;
}


.rtl .elementor-post__title a{
	line-height: normal !important;
}

.rtl .ag{
	direction: ltr !important;
}

[dir=rtl] .iti--allow-dropdown input{

	text-align: right !important;
}


.elementor-4355 .elementor-element.elementor-element-b078bda .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color: #ccae65 !important;
}

.def-detail{
	margin-top: -28px !important;

}

.rkit-card{
	border-radius: 10px !important;
}

.rtl p{
	direction: rtl;
	line-height: 30px;
}

.rtl .card-title a{
	font-family: "tajawal" !important;
}

.rtl .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	font-family: 'Tajawal' !important;
	border-radius: 7px !important;
	padding: 10px 30px !important;
}

.rtl .elementor-4355 .elementor-element.elementor-element-af7b948 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color: #886A22 !important;
}

form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover{
	border-color: #886A22 !important;
}

.elementor-button-icon svg{
	font-size: 16px !important;
}



svg{
	width: 16px;
	height: 16px;
}

.page-header{
	display: none !important;
}

ol{
	display: contents !important;
}


textarea {
	resize: none !important;
}
section#comments{
	display:none; 
}

.elementor-4188 .elementor-element.elementor-element-1f5a552 .elementor-button-content-wrapper{
	flex-direction: row;
}

.rkit-headerinfo-icon{
	display: flex;
	align-content: center;
}
.elementor-4355 .elementor-element.elementor-element-aeec89d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color: #886A22 !important;
}

.rkit-post-grid-card{
	background-color: #ffffff !important;
}

.rkit-image_box__description{
	line-height: normal !important;
}

.title-bg p{
	background: #876a2221;
	width: fit-content;
	padding: 5px 20px;
	color: #000;
}

.title-bg h6{
	background: #876a2221;
	width: fit-content;
	padding: 5px 20px;
	color: #000;
}

.rkit-list-headerinfo{
	display: flex !important;
	align-items: normal !important;
}

.rkit-headerinfo-text{
	line-height: normal !important;
}


.elementor-element{
	--widgets-spacing-row: 10px;
}

.rkit-image_box-card{
	border: 1px solid #E5E5E5;
	border-radius: 10px;
}

.rkit-image_box__detail{
	gap: 5px !important;
}

.image-box-item-desc{
	gap: 5px !important;
}

.image-box-item-desc{
	margin-top: 0px !important;
}

.rkit-image_box__title{
	margin-top: 0px !important;
}

.video-sec{
	width: 1300px !important;
	margin: auto !important;
}

[lang="en"] .show-en{
	display: block ;
}

[lang="en"] .show-ar{
	display: none ;
}

[lang="en"] .practice-home p.card-description {
	min-height: 75px;
}

[lang="en"] .elementor-4155 .elementor-element.elementor-element-29b55315{
	text-align: left !important;
	    padding: 0% 50% 0% 0% !important;
}

[lang="en"] .panda{
	transform: scalex(-1) !important;
}

[lang="en"] .why{
	transform: scalex(-1) !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-f675d33 .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-5215 .elementor-element.elementor-element-8f6a2fd .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-4188 .elementor-element.elementor-element-d83d053 img{
	    width: 65% !important;
}

[lang="en"] .elementor-4188 .elementor-element.elementor-element-f8d067e .elementor-button{
	display: none !important;
}

[lang="en"] .elementor-5215 .elementor-element.elementor-element-aacf259.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4345 .elementor-element.elementor-element-801a990 .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-4345 .elementor-element.elementor-element-de4859d.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4215 .elementor-element.elementor-element-40436908{
	display: ruby !important;
}

[lang="en"]  .iconz{
	display: none !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-c4a98ab.elementor-element{
	text-align: left !important;
}

[lang="en"] .rtmicon{
	transform: rotate(180deg) !important;
}

[lang="en"] .elementor-align-right.elementor-widget-button {
	text-align: left;
}

[lang="en"] .booked-appt-list.shown h2 span, .booked-appt-list.shown h2 strong {
	font-size:20px;
}
[lang="en"] .about-cards p.card-description {
	min-height: 205px;
}
.flag-en{
	direction: ltr !important;
}


.rtl .flag-en{
	display: block !important;
}

.rtl .flag-ar{
	display: none !important;
}

.elementor-4355 .elementor-element.elementor-element-6607626 .elementor-icon-list-text{
	direction: ltr !important;
}

.elementor-4355 .elementor-element.elementor-element-a760d35 .elementor-icon-list-text{
	direction: ltr !important;
}

.elementor-icon-list-item > a{
	gap: 5px !important;
}


[lang="en"] .ag{
	direction: rtl !important;
}

[lang="en"] .flag-en{
	display: none !important;
}

[lang="en"] .title-video .hs-title{
	line-height: 50px !important;
}

[lang="en"] .text-desc p {
	line-height: normal;
	direction: ltr !important;
}
[lang="en"] p{
	line-height: normal;
}

[lang="en"] h2{
	font-size: 50px !important;
}

[lang="en"] .elementor-button-icon svg{
	rotate: 180deg;
}

[lang="en"] .title-footer{
	text-align: left !important;
}

[lang="en"] .social-footer{
	text-align: left !important;
	padding-left:20px !important;
	padding-right: inherit !important;
}

[lang="en"] a.rkit-readmore-imagebox-btn svg{
	rotate: 180deg;
}

[lang="en"] a.rkit-readmore-btn svg{
	rotate: 180deg;

}

[lang="en"] .elementor-button .elementor-button-content-wrapper{
	direction: rtl !important;
}

[lang="en"] .elementor-icon-list-icon i{
	transform: rotate(180deg) !important;
}

[lang="en"] .rkit-card .card-button a svg{
	rotate: 180deg;
}

[lang="en"] .elementor-5967 .elementor-element.elementor-element-c774655 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color: #886A22 !important;
}

.elementor-4215 .elementor-element.elementor-element-4328ede .rkit-headerinfo-text{
	direction: rtl !important;
}

.rtl .elementor-5967 .elementor-element.elementor-element-c774655 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color: #886A22 !important;
}

.elementor-button-icon svg{
	width: 20px !important;
	height: 20px !important;

}

.rtl .elementor-4188 .elementor-element.elementor-element-d83d053{
	top: -50px !important;
}

.rtl .area .elementor-button .elementor-button-content-wrapper{
	direction: rtl !important;
}

[lang="en"] .area .elementor-button .elementor-button-content-wrapper{
	direction: ltr !important;
}


[lang="en"] #posts-ar{
	display: none !important;
}

[lang="en"] #soon{
	display: block !important;
}

.rtl #soon{
	display: none !important;
}

[lang="en"] .big h2{
	font-size: 40px !important;
    line-height: 40px !important;
}

[lang="en"] .elementor-4215 .elementor-element.elementor-element-7c15aca{
	text-align: left !important;
}

[lang="en"] .elementor-4215 .elementor-element.elementor-element-4328ede .rkit-headerinfo-text{
	text-align: left !important;
}

[lang="en"] .elementor-4155 .elementor-element.elementor-element-2d445ae .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-4155 .elementor-element.elementor-element-a0ba5a1.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-5215 .elementor-element.elementor-element-14e1419 .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-5215 .elementor-element.elementor-element-f81e20a .elementor-divider{
	display: ruby !important;
}

[lang="en"] .elementor-4355 .elementor-element.elementor-element-2a54162.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4345 .elementor-element.elementor-element-0ab3417.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4345 .elementor-element.elementor-element-a9a62ed .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-4345 .elementor-element.elementor-element-194b889 .elementor-divider{
	display: ruby !important;
}

[lang="en"] .elementor-5215 .elementor-element.elementor-element-80ae24d.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-bd30a97.elementor-element{
	text-align: left !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-e006eb1 .elementor-heading-title{
	text-align: left !important;
}

[lang="en"] .elementor-4155 .elementor-element.elementor-element-69ffb17 .elementor-divider{
	display: none !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-3042bf6 .elementor-divider{
	display: ruby !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-e854d86 .elementor-divider{
	display: ruby !important;
}

[lang="en"] .elementor-4239 .elementor-element.elementor-element-e12f379 .elementor-divider{
	display: ruby !important;
}

[lang="en"] .elementor-4188 .elementor-element.elementor-element-7ee0a41{
	display: none !important;
}

[lang="en"] .elementor-4188 .elementor-element.elementor-element-d83d053{
	    top: -54px !important;
}

@media only screen and (max-width: 600px) {
	
	[lang="en"] .elementor-4188 .elementor-element.elementor-element-d83d053{
	    top: -63px !important;
	}
	
	[lang="en"] .elementor-4188 .elementor-element.elementor-element-fb6ef61 .elementor-button{
		margin-left: 7rem !important;
	}
	
	[lang="en"] .elementor-4188 .elementor-element.elementor-element-d83d053 img{
		    width: 35% !important;
	}
	
	[lang="en"] .elementor-4188 .elementor-element.elementor-element-d83d053{
		right: 110px !important;
	}
	
	[lang="en"] body .elementor-4188 .elementor-element.elementor-element-53e828c .rkit-navmenu{
		background-color: #000000 !important;
	}
	
	.swiper-bullet-cont {
		top: 85%;
	}
	.rkit-menu-item .rkit-nav-link{
		font-family: 'Tajawal' !important;
		line-height: 1em !important;
	}

	.rkit-btn-hamburger{
		font-size: 20px !important;
		border-radius: 5px;

	}

	.video-sec{
		width: 100% !important;
	}
}

/* calander */
p.calendar-name{
	display:none;
}
body .booked-calendar .week td {
	height: 50px !important;
}
body div.booked-calendar-wrap .bc-col {
	padding: 10px !important;
}

body table.booked-calendar .date{
	line-height:normal !important;
}

span.number {
	font-size: 16px !important;
}

.booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col .date .number , body table.booked-calendar td .date .number {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
body table.booked-calendar td .date{
	display:flex !important;
	align-items:center;
	justify-content:center;
}
.booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	margin: -20px 0 0 -15px;
}
.booked-appt-list.shown {
	padding: 10px !important;
}
body .booked-appt-list h2 {
	margin: 0 0 20px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name , th.product-name{
	border: none !important;
}
.booked-wc-checkout-section, .product-name {
	font-size: 20px;
	width: 100%;
}
.page-id-43 .more-help{
	display:none !important;
}
#scrollUp {
	background-color: #581a21;
}
button.new-appt.button:disabled {
	background-color: gray !important;
	border: gray !important;
	cursor: not-allowed;
}
.cf-block .field {
	width: 49%;
}

/* calander */
body .booked-calendar .week td {
	height: 50px !important;
}
body div.booked-calendar-wrap .bc-col {
	padding: 10px !important;
}
body .booked-form .cf-block{
	display: flex;
	justify-content: space-between;
}
body .booked-form .field input[type=text]{
	margin:0 !important;
}
body .booked-form .field input[type=email] {
	margin-right: 10px !important;
}
[lang="en"] .booked-form .field input[type=email]{
	margin-left: 10px !important;
	margin-right: 0px !important;
}
body table.booked-calendar .date{
	line-height:normal !important;
}

span.number {
	font-size: 16px !important;
}

.booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col .date .number , body table.booked-calendar td .date .number {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
body table.booked-calendar td .date{
	display:flex !important;
	align-items:center;
	justify-content:center;
}
.booked-calendar-wrap .booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	margin: -20px 0 0 -15px;
}
.booked-appt-list.shown {
	padding: 10px !important;
}
body .booked-appt-list h2 {
	margin: 0 0 20px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name , th.product-name{
	border: none !important;
}
.booked-wc-checkout-section, .product-name {
	font-size: 20px;
	width: 100%;
}
.page-id-43 .more-help{
	display:none !important;
}
#scrollUp {
	background-color: #581a21;
}
button.new-appt.button:disabled {
	background-color: gray !important;
	border: gray !important;
	cursor: not-allowed;
}
.cf-block .field {
	width: 49%;
}
/* form booking */
.fa-asterisk:before {
	content: none !important;
}
body .booked-form .field label.field-label {
	display: none !important;
}
body .booked-form .field{
	display:flex !important;
}
body .textfield{
	display: flex;
}
input[name="guest_name"] {
	order: 1;
}
input[name="guest_email"] {
	order: 2;
}

[lang="en"] h4.rkit-image_box__title {
	min-height: 55px;
}
@media(min-width:1024px){
	.flag-en-desktop , .rtl .flag-en-desktop{
		display:none !important;
	}
}