:root {
	--primary-color: #a98860;
}

.header__area-menubar-left-logo a img {
	max-width: 300px;
	padding: 15px 0px;
}

.header__sticky .header__area {
	background: var(--heading-color);
}

.page__banner {
	padding-top: 175px;
	padding-bottom: 35px;
}


.banner__two-area-image::after {
	opacity: 0.3;
}

.mean-container .mean-nav {
	margin-top: 215px !important;
}



h2.slider {
	font-size: 80px;
	line-height: 90px;
	padding: 0;
	margin: 0;
	color: var(--heading-color);
	font-family: var(--heading-font);
	font-weight: 700;
}
.banner__two-content h2.slider {
	margin-bottom: 45px;
	color: var(--white);
	font-weight: 500;
}

@media (max-width: 991px) {
  .banner__two-content h2.slider {
  	font-size: 65px;
  	line-height: 85px;
  }
  .page__banner {
  	padding-top: 240px;
  }  
}

@media (max-width: 767px) {
  .banner__two-content h2.slider {
  	font-size: 50px;
  	line-height: 70px;
  }
}

@media (max-width: 465px) {
  .banner__two-content h2.slider {
  	font-size: 38px;
  	line-height: 50px;
  	margin-bottom: 35px;
  }
}









.contact__area-form-item .nice-select {
  color: var(--primary-color);
  border: 1px solid;
  border-radius: 0px;
  width: 100%;
  height: 60px;
  border: 1px solid var(--border-color-2);
  padding-left: 20px;
    line-height: 55px;
}
.contact__area-form-item .nice-select .list {
  width: 100%;
}
.contact__area-form-item input[type="date"] {
  color: var(--primary-color);
    padding-left: 17px;
}




@media (max-width: 991px) {
  .calendarize table,
  .calendarize table thead,
  .calendarize table thead tr,
  .calendarize table thead tr th,
  .calendarize table tbody,
  .calendarize table tbody tr,
  .calendarize table tbody tr td {
    display: block;
    width: 100%; 
  }
  
  .calendarize table tbody tr td table thead,
  .calendarize table tbody tr td table thead tr,
  .calendarize table tbody tr td table thead tr th,
  .calendarize table tbody tr td table tbody {
    display: flex;
  }

  .check__area-item.button {
    width: 200%;
  }
  
}









.services__details-left-content-list p {
	font-size: 24px;
}

.regularMonthView td {
	background-color: var(--primary-color);
	color: var(--black);
    font-weight: bold;
}

.regularMonthView td.text {
	background-color: var(--bs-white);
    padding-left: 10px;
}

.regularMonthView td.pastDay {
	background-color: var(--bs-gray-300);
	color: var(--bs-gray-600);
    font-weight: normal;
    text-decoration: line-through;
}

.regularMonthView td.dayofweek {
	background-color: var(--bs-gray-400);
}


.regularMonthView td.active.hasEvents {
	background-color: var(--heading-color);
	color: var(--white);
    font-weight: bold;
}

.regularMonthView td.active.hasEvents.checkout {
	background: linear-gradient(-45deg, var(--primary-color) 50%, var(--heading-color) 50%);
}
.regularMonthView td.active.hasEvents.checkin {
	background: linear-gradient(-45deg, var(--heading-color) 50%, var(--primary-color) 50%);
}

.regularMonthView td.active.hasEvents._.not-current-month,
.regularMonthView td.active.hasEvents.checkin.not-current-month,
.regularMonthView td.active.hasEvents.checkout.not-current-month,
.regularMonthView td.active.hasEvents.not-current-month,
.regularMonthView td.not-current-month {
    background: none;
	background-color: var(--bs-gray-200);
	color: var(--bs-gray-200);
    font-weight: normal;
}




.deluxe__area-item-image::before {
	background-image: linear-gradient(180deg, rgba(14, 19, 23, 0) 60%, #0E1317 100%);
}
.deluxe__area-item-content h4 {
    color: var(--white);
}

.gallery__area-item::before {
	content: '';
    pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 19, 23, 0)), to(#0E1317));
	background-image: linear-gradient(180deg, rgba(14, 19, 23, 0) 70%, #0E1317 100%);
	-webkit-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}