.booking-box {
  background: #2A2A2A; /* dark background */
  max-width: 100%;
  margin: 0 auto;
}

.booking-box .two-col {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}

.booking-box .booking-field {
  flex: 1;
  background: #3b3b3b;
  text-align: center;
  padding: 15px;
  color: #fff;
}

.booking-box .booking-field label {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  color: #d1d1d1;
}

.booking-box .booking-input {
  background: transparent;
  border-radius:0px !important ;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

.booking-box input[type="submit"] {
  width: 100%;
  background: white;
  color: #2A2A2A;
  font-weight: bold;
  border-radius:0px !important;
  padding: 14px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
		border:1px solid white;
}

.booking-box input[type="submit"]:hover {
  background: #2A2A2A;
	border:1px solid white;
	color:white;
}
.booking-box .booking-field p{
	width:100% !important;
}
.eael-contact-form input[type=number]{
color:black !important;	
}
.room_services_gap ul{
	   row-gap: 30px !important;
}
.jp-relatedposts {
	display:none !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color:white !important;
}
.booking-submit p{
	width:100% !important;
}
.siteminder-booking-form input,
.siteminder-booking-form select{
	width:130px !important;
}
/* Responsive */
@media (max-width: 600px) {
  .booking-box .two-col { flex-direction: column; }
	.swiper-button-prev, .swiper-button-next{
		display:none !important;
	}
.elementor-widget-image-carousel .swiper-slide{
		margin-bottom:30px !important;
	}
	.my-sticky-header{
		background-color:#2a2a2a !important;
	}
}
//// screen button and logo 
#custom-fixed-button {
  position: fixed;
  bottom: 20px;
  right: 20px; /* left karna ho to left: 20px likh dein */
  background-color: #ff6600;
  color: white;
  padding: 12px 20px;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0px 4px 6px rgba(0,0,0,0.2);
  z-index: 9999;
}
#custom-fixed-button:hover {
  background-color: #e05500;
}
.mfp-close{
	font-size: 35px !important;
	right:-35px !important;
	top:20px !important;
}
.my-sticky-header {
    position: fixed !important;
}
#menu-item-6764{
	margin:auto !important;
}
.gt_option{
	position:absolute !important;
}
.gt_selected{
	background:#ffffff00 !important;
	margin-left:10px !important;
	margin-right:-10px !important;
}
.gt_selected a{
	color:white !important;
	border:none !important;
	font-family: "Montserrat", Sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
}
.gt_switcher{
	width:130px !important;
}
.gt_selected a:hover{
	background:#ffffff00 !important;
}
@media (max-width: 1024px){
	.gt_selected a{
	color:#2a2a2a !important;
	border:none !important;
	font-family: "Montserrat", Sans-serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
}
	.gt_selected{
	background:#ffffff00 !important;
	margin-left:5px !important;
	margin-right:-10px !important;
}
	.gt_switcher .gt_selected a:after{
	filter:brightness(0) !important;	
	}
	.gt_switcher .gt_option{
	width:100% !important;	
	}
	.gt_switcher .gt_option a{
		padding:3px 10px !important;
	}
.gt_switcher a{
	font-size:14px !important;
	text-transform:uppercase !important;
	color:#2a2a2a !important;	
}
}
@media (min-width: 1025px) and (max-width: 1366px){
	.header_book_now_button_set .elementor-button{
		padding:10px !important;
	}
}
.gt_switcher a{
	font-family: 'Montserrat' !important;
}
@media screen and (min-width: 300px) and (max-width: 600px){
	.magari-offer-card{
		padding:0px !important;
	}
}
@media screen and (min-width: 767px) and (max-width: 1024px){
	.magari-offers-section{
		padding:20px 20px !important; 
	}
	.magari-offer-card{
	padding:80px 20px !important;
		width:100% !important;
	}
}
.magari-offer-wrap:nth-child(even){
	background-color:#FFF6ED !important;
}
.magari-offers-section{
	width:100% !important;
}
.magari-offer-card{
	width:100% !important;
	padding:100px 50px;
	margin:auto ;
	column-gap:50px !important;
}