

/*---------------------------------------------------- */
/*----------------------------------------------------*/

.ovarlay {
	background: transparent;
	opacity: unset;
	z-index: 0;
}
.wa_info {
	width: 54px;
	overflow: auto;
	text-align: center;
	margin-left: 10px;
	overflow: hidden;
}
.wa_info_txt {
    color: #fff;
    line-height: 1;
    font-size: 60%;
    width: 54px;
	margin-bottom: 5px;
}
.wa_info_img {
    width: 54px;
}
.phone_btn {
	padding: 0;
}
.phone_btn a {
	color: #fff;
	line-height: 36px;
}
.phone_btn a img {
	margin-left: 3px;
}
.slider_text {
  padding: 25px;
  background: rgba(0,0,0,0.5);
}
.slider_text h1 {
	font-size: 54px;
	line-height: 54px;
	margin-bottom: 1rem;
}
.slider_text p {
	margin-bottom: 1rem;
	line-height: 24px;
}
.rating-widget {
	margin: 0 auto;
	width: 160px;
}
@media (max-width: 991px) {
	.slider_text h1 br {
		display: block;
	}
}
.booking_form .form-group.choose_item {
	margin-top: 40px;
	padding-bottom: 0px;
}
.get_app_content ul {
	margin-bottom: 0;
}
.get_app_content ul li {
	width: 100%;
}
.app_image .image_first img, .app_image .image_two img {
	-webkit-animation-name: unset;
	animation-name: unset;
}
.app_image {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
}
.app_image img {
	width: 100%;
	max-width: 360px;
	height: auto;
	border-radius: 8px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.3);
}
.info_item {
	margin-bottom: 25px;
}
.footer_area.sec_pad {
	padding: 60px 0;
}
.biz_widget {
	text-align: right;
}
@media (max-width: 999px) {
	.about_widget, .biz_widget {
		text-align: center;
	}
}
.biz_widget img {
	margin-bottom: 40px;
}
.privacy {
	font-family: "Lato",'eleganticons', sans-serif;
	margin-top: 30px;
	font-size: 13px;
	line-height: 1.1;
}
.privacy .privacy-icon {
	float: left;
	font-size: 30px;
	padding: 15px 15px 15px 0;
}
.privacy p {
	margin-bottom: 5px;
}

.booking_form .form-group textarea {
    height: 120px;
    resize: none;
}

.privacy-footer {
	font-size: 14px;
	text-align: center;
	clear: both;
	padding-top: 50px;
}

.privacy-footer-link {
	cursor: pointer;
}

.privacy-footer-link:hover{
	color: #ffbb03;
}

#privacy .modal-content h2 {
	font-size: 30px;
}

#privacy .modal-content h3 {
	font-size: 22px;
}

#privacy .modal-content p {
	padding: 0;
	font-size: 14px;
}

@media (min-width: 800px) {
	#privacy .modal-dialog {
		max-width: 720px;
	}
}

/* Gallery */
.gallery_area { padding: 80px 0; }
.gallery_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
@media (min-width: 768px) { .gallery_grid { grid-template-columns: repeat(3, 1fr); gap: 16px; } }
.gallery_item { position: relative; width: 100%; padding-top: 100%; overflow: hidden; border-radius: 4px; }
.gallery_item img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.gallery_item:hover img { transform: scale(1.05); }