.hv-facility-page .wt-bnr-inr { background: #fff7eb !important; height: auto; padding: 36px 0; }
.hv-facility-page .wt-bnr-inr .overlay-main { display: none; }
.hv-facility-page .wt-bnr-inr-entry { height: auto; padding: 0; }
.hv-facility-page .banner-title-name h2 { color: #542d15 !important; font: 38px/1.25 Georgia, serif; }
.hv-facility-page .wt-breadcrumb, .hv-facility-page .wt-breadcrumb li, .hv-facility-page .wt-breadcrumb a { color: #896b4b; }
.hv-facility-page .rooms-details { background: #fff; padding: 40px 0 60px; }
.hv-facility-page .rooms-details > .container { width: 100%; max-width: 1170px; padding: 0 24px; }
.hv-facility-page .rooms-details > .container > .row { margin: 0; }
.hv-facility-page .hv-facility-main { padding: 0; }
.hv-facility-page .hv-facility-main { width: 100%; }
.hv-facility-gallery { position: relative; }
.hv-facility-gallery .mySlides img { display: block; width: 100%; height: 520px; object-fit: cover; }
.hv-facility-gallery .prev, .hv-facility-gallery .next { position: absolute; top: 240px; width: 42px; height: 42px; border: 0; border-radius: 50%; padding: 0; background: #fff7ebed; color: #65330f; font: 32px/1 Arial, sans-serif; cursor: pointer; }
.hv-facility-gallery .prev { left: 18px; }
.hv-facility-gallery .next { right: 18px; }
.hv-facility-gallery .smallimg { display: flex; gap: 10px; overflow-x: auto; padding: 12px 0; }
.hv-facility-gallery .column { float: none; width: 100px; flex: 0 0 100px; }
.hv-facility-gallery .demo { display: block; height: 68px; object-fit: cover; opacity: .7; border: 2px solid transparent; }
.hv-facility-gallery .demo.active { border-color: #986a32; opacity: 1; }
.hv-facility-page .cooment_area_1 { width: 100%; max-width: none; margin: 32px 0 0; padding: 0; border: 0; background: transparent; }
.hv-facility-page .nav-tabs { border-bottom: 1px solid #e7d8c4; }
.hv-facility-page .nav-tabs > li > a { border: 0; padding: 13px 18px; color: #8b7156; font: 600 14px Arial, sans-serif; }
.hv-facility-page .nav-tabs > li.active > a { border: 0; border-bottom: 2px solid #65330f; background: transparent; color: #65330f; }
.hv-facility-page .tab-content { padding-top: 10px; color: #725b45; font: 15px/1.85 Arial, sans-serif; }
.hv-facility-page .tab-content p, .hv-facility-page .tab-content p * { text-align: left !important; }
.hv-facility-page .tab-content h1, .hv-facility-page .tab-content h2, .hv-facility-page .tab-content h3 { color: #542d15; font-family: Georgia, serif; }
.hv-facility-page .tab-content img { max-width: 100%; height: auto; }
.hv-facility-page .tab-content a { color: #87531f; }
@media (max-width: 600px) { .hv-facility-page .banner-title-name h2 { font-size: 29px; } .hv-facility-gallery .mySlides img { height: 290px; } .hv-facility-gallery .prev, .hv-facility-gallery .next { top: 125px; } .hv-facility-page .nav-tabs > li > a { font-size: 12px; padding: 12px 9px; } .hv-facility-page .rooms-details { padding: 24px 0 36px; } }

.hv-facility-page .tab-content .container { width: 100%; max-width: 100%; padding: 0; }
.hv-facility-page .tab-content h2 { margin: 34px 0 20px; font-size: 30px; }
.hv-facility-page .amenities-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 24px; margin-bottom: 32px; }
.hv-facility-page .amenity-card { display: flex; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 1px solid #eadfce; }
.hv-facility-page .amenity-card p { margin: 0; font-size: 14px; }
.hv-facility-page .amenity-icon { display: none; }
.hv-facility-page .amenity-card::before { content: '\2713'; color: #9b743d; font-size: 18px; }
.hv-facility-page .event-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
.hv-facility-page .event-card { min-width: 0; }
.hv-facility-page .event-card img { display: block; width: 100%; height: 260px; object-fit: cover; }
.hv-facility-page .event-card h3 { margin: 18px 0 12px; font-size: 25px; }
.hv-facility-page .testimonial-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.hv-facility-page .testimonial-card { padding: 22px 0; border-top: 1px solid #d9c3a6; }
.hv-facility-page .faq-section { padding: 0; background: transparent; }
.hv-facility-page .faq-item { border: 0; border-bottom: 1px solid #e6d7c3; border-radius: 0; box-shadow: none; margin: 0; }
.hv-facility-page .faq-question { display: flex; justify-content: space-between; width: 100%; padding: 18px 0; border: 0; background: transparent; color: #542d15; text-align: left; font: 600 15px/1.5 Arial, sans-serif; cursor: pointer; }
.hv-facility-page .faq-answer { display: none; padding: 0 0 18px; }
.hv-facility-page .faq-item.is-open .faq-answer { display: block; }
@media (max-width: 700px) { .hv-facility-page .amenities-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hv-facility-page .event-card-grid, .hv-facility-page .testimonial-grid { grid-template-columns: 1fr; } }
.hv-facility-page .event-card-grid { grid-template-columns: 1fr; gap: 0; }
.hv-facility-page .event-card { display: grid; grid-template-columns: 38% 1fr; column-gap: 32px; padding: 28px 0; border-bottom: 1px solid #e8dac7; }
.hv-facility-page .event-card img { grid-row: 1 / 3; height: 280px; }
.hv-facility-page .event-card h3 { align-self: end; margin: 0 0 14px; }
.hv-facility-page .event-card p { margin: 0; }
.hv-facility-page .event-card:nth-child(even) img { grid-column: 2; }
.hv-facility-page .event-card:nth-child(even) { grid-template-columns: 1fr 38%; }
.hv-facility-page .event-card:nth-child(even) h3, .hv-facility-page .event-card:nth-child(even) p { grid-column: 1; }
@media (max-width: 700px) {
 .hv-facility-page .event-card, .hv-facility-page .event-card:nth-child(even) { grid-template-columns: 1fr; gap: 16px; }
 .hv-facility-page .event-card img, .hv-facility-page .event-card:nth-child(even) img { grid-column: 1; grid-row: auto; height: 240px; }
 .hv-facility-page .event-card h3 { margin: 0; }
}