*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	box-shadow:unset !important;
}
.wpcf7-form.init input{
	height:40px;
	width:100%;
}
.wpcf7-form.init label{
	margin-bottom:7px;
	display:block;
}
.wpcf7-form.init textarea{
	width:100%
}
.wpcf7-form.init p{
	margin-bottom:15px
}
.wpcf7-form.init .submitbtn {
	background: #B7A086;
    border: none;
    padding: 13px 30px;
    height: auto;
	width:auto;
    border-radius: 100px;
    color: white;
    font-size: 18px;
    font-weight: normal;
}
.entry-header{
	display:none;
}
.header-1 .elementor-button,.header-2 .elementor-button {
	position: relative;
    overflow: hidden;
	background-color:#B7A086 !important;
	transition: color 0.3s ease-in-out;
}
.story .elementor-button {
	position: relative;
    overflow: hidden;
	transition: color 0.3s ease-in-out;
}
.story .elementor-button::before {
    content: "OUR STORY";
    position: absolute;
	display:flex;
	align-items:center !important;
	justify-content:center;
    top: 0%;
/* 	transform:translate(50%); */
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #382B1D; /* Set your hover background color */
    transition: left 0.3s ease-in-out;
}
.header-1 .elementor-button::before,.header-2 .elementor-button::before {
    content: "BOOK WITH US";
    position: absolute;
	display:flex;
	align-items:center !important;
	justify-content:center;
    top: 0%;
/* 	transform:translate(50%); */
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #382B1D; /* Set your hover background color */
    transition: left 0.3s ease-in-out;
}
.explore .elementor-button {
	position: relative;
    overflow: hidden;
	transition: color 0.3s ease-in-out;
}
.explore .elementor-button::before {
    content: "EXPLORE";
    position: absolute;
	display:flex;
	align-items:center !important;
	justify-content:center;
    top: 0%;
/* 	transform:translate(50%); */
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: right 0.3s ease-in-out;
}
.story .elementor-button:hover  {
	color:#fff !important;
}
.header-1 .elementor-button:hover, .header-2 .elementor-button:hover {
    color: #2ecc71; /* Set your hover text color */
}
.explore .elementor-button:hover{
	 color: #382B1D;
	background-color:transparent !important;
	border:1px solid #382B1D;
}
.header-1 .elementor-button:hover::before, .header-2 .elementor-button:hover::before , .story .elementor-button:hover::before{
    left: 0;
}
.explore .elementor-button:hover::before{
	right:0;
}
/* .header-1 .elementor-button:hover {
   background-color: red !important;
	color:#fff;
} */
/* .header-2 .elementor-button{
	background-color:#B7A086 !important;
} */
.header-1 .elementor-icon:hover, .header-2 .elementor-icon:hover{
	color:#946E47 !important;
}
.footerSub .elementor-field-group .elementor-field-textual{
	border:none !important;
	padding-left:0 !important;
}
.footerSub .elementor-field-group .elementor-field-textual::placeholder{
	padding-left:0 !important;
}
.footerSub #form-field-email{
	border-bottom: 1px solid #946E47 !important;
	padding-top:0.8rem;
	padding-bottom:0.8rem;
  	border-radius: unset !important;
	box-shadow:unset !important;
}
.footerSub .elementor-field-type-submit
{
	border-bottom: 1px solid #946E47;
}


.validation-message {
        color: #946E47;
        font-size: 14px;
        margin-top: 5px;
        display: none;
    }
.grayScale{
	 filter: grayscale(100%);
}
.button-container button{
	padding:10px 25px;
	border-radius:25px;
}
.availability label, .availability input{
	text-align:center;
	margin:auto;
}
#submitBtn{
	position: relative;
    overflow: hidden;
	transition: color 0.3s ease-in-out;
	border:none;
	background-color:#946E47;
	color:#fff !important;
}
#submitBtn::before {
    content: "HOTEL ONLY";
    position: absolute;
	display:flex;
	align-items:center !important;
	justify-content:center;
    top: 0%;
/* 	transform:translate(50%); */
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: right 0.3s ease-in-out;
}
#submitBtn:hover{
	 color: #382B1D !important;
	background-color:transparent !important;
	border:1px solid #382B1D;
}
#submitBtn:hover::before{
	right:0;
}
 /* Show the message when the input is invalid */
    input:invalid + .validation-message {
        display: block;
    }

    /* Hide the message when the input is valid */
    input:valid + .validation-message {
        display: none;
    }
    
     /* Disable default browser validation style */
    input:invalid {
        box-shadow: none;
    }

/* .headerBtn button:hover{
	border: 1px solid #382B1D !important;
}
.posRelative:hover .headerBtn .elementor-button{
	background-color:transparent !important;
	border: 1px solid #382B1D !important;
	color:#382B1D !important;
} */

/* .posRelative:hover  .hamBurger .elementor-icon i{
	color: #946e47 !important;
} */






#customBtn{
	position: relative;
    overflow: hidden;
	transition: color 0.3s ease-in-out;
	border:none;
	background-color:#946E47;
	color:#fff !important;
}
#customBtn::before {
    content: "HOTEL & FLIGHT";
    position: absolute;
	display:flex;
	align-items:center !important;
	justify-content:center;
    top: 0%;
/* 	transform:translate(50%); */
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: right 0.3s ease-in-out;
}
#customBtn:hover{
	 color: #382B1D !important;
	background-color:transparent !important;
	border:1px solid #382B1D;
}
#customBtn:hover::before{
	right:0;
}
.testimonial-Elementor .elementor-testimonial__footer{
	width:100% !important;
}
input{
	box-shadow:unset !important;
}
.testimonial-Elementor hr{
	margin:auto !important;
	margin-top:1rem !important;
	width:50% !important;
}
.testimonial-Elementor span{
	color:#946E47 !important;
}
.elementor-swiper-button-prev, .elementor-swiper-button-next{
	z-index:66 !important;
}
.testimonial-Elementor i{
	color:#946E47 !important;
}
.elementor-testimonial__text{
	color:#946E47 !important;
	font-style:normal !important;
	font-family:ivy !important;
}
.elementor-swiper-button-prev{
	top:96% !important;
	left:40% !important;
}
.elementor-swiper-button-next{
	top:96% !important;
	right:40% !important;
}
.testimonial-Elementor img{
	height:250px !important;
	object-fit:cover !important;
	border-radius:unset !important;
	width:100% !important;
}
/* .footerSocial .fa-facebook-f{
	width:unset !important;
} */
.footerSocial .elementor-social-icon{
	height: unset !important;
	width:unset !important;
	margin-right:.5rem !important;
}

@media all and (min-width: 1024px) and (max-width: 1280px) { }
 
@media all and (min-width: 810px) and (max-width: 1024px) { }
 
@media all and (min-width: 480px) and (max-width: 810px) { }
 
@media all and (max-width: 480px) { 
	.footerMenu a{
		text-align:center !important;
		justify-content:center;
	}
}