.content-hover-block.block-width-full-width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.content-hover-block .block-inner {
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
}
.content-hover-block .content-hover-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.content-hover-block .content-hover-content-outer {
  position: relative;
  overflow: hidden;
}
.content-hover-block .content-hover-link {
  display: block;
}
.content-hover-block .content-hover-featured-image img {
  display: block;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 899 / 594;
}
.content-hover-block .content-hover-overlay-heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  background: rgba(0,0,0,.25);
}
.content-hover-block .content-hover-overlay-heading h2 {
  margin: 0;
  color: #fff;
}
.content-hover-block .content-hover-overlay-description {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 30px;
box-sizing: border-box;
opacity: 0;
background: #ef7f78;
color: #fff;
text-align: center;
transition: all .7s ease-in-out;
}
.content-hover-block .content-hover-content-outer:hover .content-hover-overlay-description {
opacity: 1;
}
.content-hover-block .content-hover-overlay-description::before {
  content: "";
  background: url(/wp-content/uploads/2023/05/Pattern_compressed-1.png);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.content-hover-block .content-hover-overlay-description .content-hover-text-area {
z-index: 2;
background: #ef7f78;
height: 100%;
width: 100%;
padding: 20px;
box-sizing: border-box;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}



@media all and (max-width:1600px) {

}
@media all and (max-width:1366px) {

}
@media all and (max-width: 1356px) {
.content-hover-block .rooms-block-inner {
  padding-left: 4%;
  padding-right: 4%;
}
}
@media all and (max-width:1280px) {
.content-hover-block .content-hover-overlay-description {
  padding: 25px;
}
}
@media all and (max-width:922px) {
.content-hover-block .content-hover-grid {
  grid-template-columns: 1fr;
  gap: 30px;
}
}
@media all and (max-width:768px) {
.content-hover-block .rooms-block-inner {
  padding-left: 20px;
  padding-right: 20px;
}
.content-hover-block .content-hover-grid {
  gap: 20px;
}
}
@media all and (max-width:414px) {
.rooms-block-button-wrap .lsb-button {
  width: 100%;
}
} 