.clinic-link {
	color: #fff;
}

@media only screen and (max-width: 1024px) {
	.clinic-link {
		color: #848484;
	}
}

@media only screen and (max-width: 600px) {}

.shadow-header {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .22);
}

.elementor-nav-menu li:last-child {
	margin-left: 60px;
}

.elementor-nav-menu ul.sub-menu li:last-child {
	margin: 0;
}

.btn-appointment {
	width: 144px;
	background: #fbc500;
	border-radius: 34px;
}

.btn-appointment a {
	color: #0d0d0d !important;
	text-align: center !important;
	display: block !important;
	font-size: 14px !important;
}

@media only screen and (max-width: 768px) {
	.elementor-nav-menu li:last-child {
		display: block;
		margin: 0px auto 14px;
	}
	
	.btn-appointment {
		width: 250px;
	}
	
	.btn-appointment a:hover {
		background-color: rgba(255, 255, 255, 0) !important;
	}
}

.overlay-mobile {
	position: fixed;
	display: none;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 2;
}

.elementor-nav-menu ul.sub-menu, .elementor-nav-menu ul.sub-menu li a {
	border-radius: 8px;
}

.tab-schedule .wp-block-ub-tabbed-content-tab-title-wrap {
	padding: 8px 16px;
	border-radius: 8px;
}

.tab-schedule .wp-block-ub-tabbed-content-tabs-content {
	padding: 20px 0;
}

@media only screen and (max-width: 500px) {
	.card-services .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.btn-appointment a.elementor-item-active {
		background-color: rgba(255, 255, 255, 0) !important;
	}
}

.arrow {
	position: fixed;
	right: 30px;
	bottom: 80px;
	z-index: 1;
}

.arrow__body {
	position: absolute;
	margin-top: -15px;
	left: -75px;
	font-size: 14px;
	font-weight: 600;
	background: #fff;
	padding: 2px 10px;
	border-radius: 20px;
}

lottie-player {
	width: 60px;
	height: 60px;
	margin-right: 60px;
	transform: rotateZ(180deg);
}

.scroll-post {
	overflow-y: scroll;
	height: 920px;
	overflow-x: hidden;
}

@media only screen and (max-width: 768px) {}

.awsm-job-form-inner {
	background: #fff;
	border: 1px solid #dddfe3;
	padding: 35px;
	display: none;
}

table td, table th {
	padding: 15px;
	line-height: 26px;
	vertical-align: middle;
	font-size: 16px;
	font-family: "Poppins";
	color: #636571;
}

.tablepress>:where(thead,tfoot)>tr>* {
	background-color: #e2f1be;
	color: var(--head-text-color);
	font-weight: 700;
	vertical-align: middle;
	word-break: normal;
}

@media (max-width: 767px) {
	table td, table th {
		padding: 15px;
		line-height: 24px;
		vertical-align: middle;
		font-size: 14px;
		font-family: "Poppins";
		color: #636571;
	}
}