/* ================= GLOBAL CSS START ================== */
p:last-child {
  margin-block-end: 0px !important;
  margin-bottom: 0px !important;
}
::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-track {
  background-color: #F9F9F9;
}
::-webkit-scrollbar-thumb {
  background-color: rgb(10, 10, 10);
  border-radius: 5px;
}
.transparent-btn .elementor-button{
	padding: 0px;
	border: none;
	padding-bottom: 3px;
	color: #b79b4f;
	font-weight: 400 !important;
	background-color: transparent !important;
	border-bottom: 1px solid rgba(201, 169, 110, 0.3);
	border-radius: 0px !important;
	transition: all 0.5s ease;
}
.transparent-btn.white .elementor-button{
	color: #fff !important;
	border-bottom: 1px solid #fff6;
}
.transparent-btn.white .elementor-button:hover span{
	color: #fffc !important;
}
.transparent-btn.white .elementor-button:hover{
	border-color: #fff6 !important;
}
.transparent-btn .elementor-button:hover{
	border-color: #c9a96e4d !important;
}
.transparent-btn .elementor-button:hover span{
	color: #b08d4f !important;
}

/* ================= HOME CSS START ================== */
.treatment-box{
	transition: all 0.5s ease;
	overflow: hidden;
	border-radius: 16px;
}
.treatment-box:hover{
	box-shadow: 
  0 0 #0000, 
  0 0 #0000,
  0 20px 25px -5px rgb(0 0 0 / 0.1),
  0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.inner-header{
		box-shadow: 
  0 0 #0000, 
  0 0 #0000,
  0 20px 25px -5px rgb(0 0 0 / 0.1),
  0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.treatment-box img{
	transition: all 0.5s ease;
}
.treatment-box:hover img{
	transform: scale(1.05);
}
/* ================= MENU PAGE CSS START ================== */
.menu-box{
	    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.004) 0px 0.131191px 0.196786px -0.0327977px, rgba(0, 0, 0, 0.004) 0px 0.0655955px 0.131191px -0.0655955px;
	border: 1px solid rgb(243, 244, 246);
	transition: all 0.5s ease;
}
.menu-box:hover{
			box-shadow: 
  0 0 #0000, 
  0 0 #0000,
  0 20px 25px -5px rgb(0 0 0 / 0.1),
  0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.header-inner-pages{
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0px 13px -5px rgb(0 0 0 / 0.1), 0 0px 1px -82px rgb(0 0 0 / 0.1);
}
.btn-book a{
	max-width: 90vw;
    margin-inline: auto;
    border-radius: 100px;
    display: flex;
    justify-content: center;
	background: #c9a96e;
	color: #fff;
}
.mobile-menu-sm .elementor-nav-menu{
	padding-bottom: 10px;
}
/* ================= CONTACT PAGE CSS START ================== */
.icon-sm svg{
	stroke: rgb(201 169 110);
	transform: translateY(2px);
	transition: all 0.5s ease;
}
.icon-sm,
.text-sm a{
	transition: all 0.5s ease;
}
.contact-icon-box:hover .icon-sm{
	background-color: #c9a96e1a !important;
}
.contact-icon-box:hover .text-sm a{
	color: #c9a96e !important;
}
#gform_1{
	font-family: "Roboto";
}
#gform_1 .gform_fields{
	gap: 24px;
}
#gform_1 label{
	color: rgb(107 114 128);
	font-size: 12px;
	letter-spacing: 1.4px;
	font-weight: 400;
	font-family: "Roboto";
}
#gform_1 .gform-body input,
#gform_1 .gform-body textarea{
	padding: 12.5px 12px;
	border: 1px solid rgb(229 231 235);
	border-radius: 8px;
	color: rgb(10, 10, 10);
	font-size: 14px;
	font-family: "Roboto";
}
#gform_1 .gform-body input:placeholder,
#gform_1 .gform-body textarea:placeholder{
	opacity: 1;
}
#gform_1 .gform-body textarea{
	height: 140px;
}
#gform_1 .gform-body input:focus,
#gform_1 .gform-body textarea:focus{
	outline: none !important;
	border-color: #c9a96e;
}
#gform_1 input[type="submit"]{
	width: 100%;
	background-color: rgb(10, 10, 10);
	border-color: rgb(10, 10, 10);
	transition: all 0.5s ease;
	margin-bottom: 0px;
}
#gform_1 input[type="submit"]:hover{
	background-color: #C9A96E;
	border-color: #C9A96E;
}
#gform_1 .gform_footer{
	padding-bottom: 0px;
}
/* ================= HEADER CSS START ================== */
.header-inner-pages.elementor-sticky--effects,
.header-sm.elementor-sticky--effects{
	background: #fff !important;
}
.header-sm.elementor-sticky--effects .text-logo h2{
	color: #0a0a0a !important;
}
.header-sm.elementor-sticky--effects .menu-sm a{
	color: #0A0A0A !important;
	transition: all 0.5s ease;
}
.header-sm.elementor-sticky--effects .menu-sm a:hover{
	color: #C9A96E !important;
}
.header-sm.elementor-sticky--effects .menu-sm .current-menu-item a{
	color: #C9A96E !important;
}
/* ================= FOOTER CSS START ================== */
.list-footer svg{
	stroke: #9CA3AF !important;
}
.list-footer li:hover svg{
	stroke: #C9A96E !important;
}