.show-en{
	display: block ;
} 
body{
	overflow-x:hidden !important;
}

.show-ar{
	display: none ;
}
.elementor-widget-text-editor li {
	margin-bottom: 10px;
}
.sub-head-title h6 {
	font-size: 30px;
	font-family: "Frutiger";
	line-height: 1.2em;
	color:black !important;
}

.top-text p{
	margin-bottom: 5px !important; 
}

.rkit-navmenu-dropdown{
	padding: 25px 25px 25px 25px !important;
}


.top-phone p{
	margin-bottom: 5px !important; 
}

.elementor-widget-text-editor li {
	list-style-type: disc;
}
ul {
	padding-left: 20px;
}
.title-space{
	margin-bottom: 20px !important;
}

.rtmkit-wrapper-link{
	position: absolute !important;
	display: contents !important;
}

a.rtmkit-wrapper-link{
	color: #161616 !important;
	line-height: normal !important;
	font-weight: 400 !important;
}



.rkit-submenu-item{
	padding-bottom: 30px !important;
}

.rkit-submenu-item > .rkit-nav-link{
	padding-block: 0px !important;
	margin-bottom: -15px !important;
}

li.rkit-submenu-item {
	padding: 0px 10px;
}

.custom-subhead h6 {
	background-color: #ada086;
	height: 100%;
	display: inline-block;
	padding: 5px 20px 5px 20px;
	line-height: normal;
	font-size:16px;
}

.custom-subhead-two h6 {
	background-color: #004566;
	height: 100%;
	display: inline-block;
	padding: 5px 20px 5px 20px;
	line-height: normal;
	font-size:16px;
}

.custom-subhead-two h6:after {
	border-bottom: 1px solid red !important;
}

.three-lines p{
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.rkit-image_box__detail{
	gap: 2px !important;
	padding: 15px 0px 0px 0px !important;
}

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

.rkit-image_box__title{
	margin-bottom: 0rem !important;
}

.elementor-86 .elementor-element.elementor-element-1b8cd573{
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px !important;
}

.elementor-86 .elementor-element.elementor-element-db9aa94{
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px !important;
}

.elementor-86 .elementor-element.elementor-element-d621927{
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px !important;
}

.elementor-86 .elementor-element.elementor-element-c206d1d{
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px !important;
}

.elementor-86 .elementor-element.elementor-element-6a624f1{
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px !important;
}

.elementor-icon-box-title{
	margin: 0px !important;
	margin-bottom: 0px !important;
}

.elementor-icon-box-title{
	margin-bottom: 5px !important;
}

.rkit-navmenu-dropdown{
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.rkit-submenu-item > .rkit-nav-link{
	justify-content: flex-start !important;
}

.rkit-submenu-item > .rkit-nav-link{
	font-size: 14px !important;
}


.rkit-menu-container > .rkit-menu-item:nth-child(6) > .rkit-navmenu-dropdown {
	grid-template-columns: 1fr !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%;
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col{
	height:50px !important;
}
/* 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;
}
.rtl .booked-form .field input[type=text]{
	margin:0 !important;
}
.rtl .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 , body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number{
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number {
	margin: 0px;
	position: relative;
	top: auto;
	left: auto;
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date {
	display: flex;
	align-items: center;
	justify-content: center;
}
.bc-row.days {
	justify-content: space-around;
}
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%;
}
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;
}

.elementor-12 .elementor-element.elementor-element-2a8ad83 .elementor-button{
	min-width: 200px !important; 
}

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

span.elementor-button-content-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

span.elementor-button-text {
	line-height: 1.2em !important;
	margin-bottom: -2px !important;
	display: flex !important;
}

@media only screen and (max-width: 600px) {
	.sub-head-title h6 {
		font-size: 22px;
		font-family: "Frutiger";
		line-height: 1.2em;
	}

	.rkit-submenu-item{
		padding-bottom: 18px !important;
		padding-top: 10px !important;
	}

	.rkit-submenu-item > .rkit-nav-link{
		font-size: 12px !important;
	}

	.rkit-navmenu-dropdown{
		padding:  5px 5px 5px 5px !important;
	}

	span.elementor-button-text {
		line-height: 1.5em !important;
		margin-bottom: -4px !important;
		display: flex !important;
	}

	.elementor-12 .elementor-element.elementor-element-323dcd6 .elementor-button{
		width: 200px !important;
		font-size: 14px !important;
	}

	.elementor-12 .elementor-element.elementor-element-2a8ad83 .elementor-button{
		font-size: 14px !important;
	}

	#e-n-tab-title-1812878642{
		--n-tabs-title-order: 1 !important;
	}

	.elementor-12 .elementor-element.elementor-element-6bc5fab .e-n-tabs-heading{
		display: ruby !important;
		position: relative !important;
		top: 0px !important;
	}

	.direct{
		font-size: 12px !important;
	}


}
/* header */
@media(min-width:1024px){
	.rkit-navmenu-container ul{
		background-color:white !important;
		min-width:350px;
	}
	.elementor-page-title h1 {
		font-size: 50px !important;
	}
}

@media(max-width:767px){
	.timeslot.bookedClearFix {
		margin: 3px !important;
	}
	span.spots-available {
		color: white !important;
	}
	input#submit-request-appointment {
		margin-bottom: 0 !important;
	}
}