.reservation-sidebar_availability {
  margin-top: 0px;
}
.accomd-modations-content.owl-single .owl-pagination {
  text-align: center;
  margin-top: 20px;
}
.owl-controls .owl-prev, .owl-controls .owl-next {
  color: #c0c0c0;
  top: 50%;
}
.attraction_sidebar {
  background-color: #f1f1f1;
  margin-top: 45px;
}
.img5 {
-webkit-transition: 0.5s ease;
transition: 0.5s ease;
  }


.img5:hover {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
.map-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
.room_item-1 .img5x .sales {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0dc6d4;
  color: #fff;
  font-size: 12px;
  font-family: 'Montserrat';
  padding: 8px;
}
.room_img-item .sales {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #0dc6d4;
  color: #fff;
  font-size: 12px;
  font-family: 'Montserrat';
  padding: 8px;
}
.promo-banner .container {
display: flex;
gap: 0px;
align-items: flex-start;
}

.promo-banner #imageSwitcher {
width: 270px;
height: 181px;
margin-right: 20px;
position: relative;
}

.promo-banner #imageSwitcher img {
width: 270px;
height: 181px;
position: absolute;
top: 0;
left: 0;
  opacity: 0;
transition: opacity 2s ease-in-out;
}

.promo-banner #imageSwitcher img.active {
opacity: 1;
z-index: 1;
}
.border-grey {
border: 2px solid #A0A0A0;              /*GREY*/
border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
border-bottom-left-radius: 50px;
padding: 15px;
width: 75%;
margin: auto;
margin: auto;
text-align: center;
font-size: 12px; 
font-family: Roboto, Segoe UI, Verdana, Tahoma, Arial, sans-serif;
}
.border-grey-sq {
border: 2px solid #A0A0A0;              /*GREY*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding: 8px;
width: 75%;
margin: auto;
text-align: justify;
color: #0c2c66;
font-size: 11px; 
font-family: Roboto, Segoe UI, Verdana, Tahoma, Arial, sans-serif;
}
.border-grey-gr-sq {
border: 2px solid #A0A0A0;              /*GREY*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding: 8px;
width: 75%;
margin: auto;
text-align: justify;
color: #444444;
font-size: 11px; 
font-family: Roboto, Segoe UI, Verdana, Tahoma, Arial, sans-serif;
}
.border-or-sq {
border: 2px solid #FC6600;              /*ORANGE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding: 8px;
width: 80%;
margin: auto;
text-align: justify;
color: #0c2c66;
font-size: 15px; 
font-family: Roboto, Segoe UI, Verdana, Tahoma, Arial, sans-serif;
}
.border-bl-sq {
border: 3px solid #0c2c66;              /*BLUE*/
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
padding: 4px;
width: 90%;
margin: auto;
text-align: justify;
color: #0c2c66;
font-size: 14px; 
line-height: 1.4;
font-family: Roboto, Segoe UI, Verdana, Tahoma, Arial, sans-serif;
}
.chat-button-sm {
display: inline-block;
background-color: #fc6600;   /* your orange brand color */
color: #fff;
padding: 0px 5px;
border-radius: 0px;
line-height: 1.25;
text-decoration: none;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
transition: background-color 0.3s ease;
}
.chat-button-sm:hover {
background-color: #fff;   /* slightly darker orange on hover */
color: #fc6000;
}
.chat-button {
display: inline-block;
background-color: #fc6600;   /* your orange brand color */
color: #fff;
padding: 5px 10px;
border-radius: 6px;
text-decoration: none;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: bold;
transition: background-color 0.3s ease;
}

.chat-button:hover {
background-color: #fff;   /* slightly darker orange on hover */
color: #fc6000;
}
.false-bl-btn {
display: inline-block;
background-color: #000000;   
color: #ffffff;              
padding: 10px 20px;
border: 2px solid #ffffff;   
border-radius: 8px;          /* rounded corners */
font-family: Arial, sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;       /* removes underline */
cursor: pointer;
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.false-bl-btn:hover {
background-color: #FC6600;   /* brand orange */
color: #ffffff;              /* white text */
<!-- border-color: #FC6600;       -->
border: 2px solid #ffffff;   
}
.bullets {
margin: 0;               /* remove default extra margins */
padding-left: 2px;      /* indent bullets neatly */
text-align: left;
}

.bullets li {
margin: 0px 0;           /* space between lines */
}

.bullets li::marker {
color: #000000;          /* brand orange bullets */
font-size: 1.1em;        /* slightly bigger for emphasis */
}

.img_wl {
position: absolute;
width: 70%;
top: 0;
left: 0;
background-color: #0dc6d4;
color: #fff;
font-size: 12px;
font-family: 'Montserrat';
padding: 8px;
}
.grid-data{
position: absolute;
width: 30%;
top: 0;
left: 0;
background-color: #0dc6d4;
color: #fff;
font-size: 12px;
font-family: 'Montserrat';
padding: 8px;
}