.page-content { padding: 60px 0 0px 0;}
.about-page-seperator { background-image:url(../images/about-pg-wagamon.webp); background-position: center center; background-size: cover; background-attachment: fixed; height: 500px;}
.facili-slider-wrapp {padding: var(--gutter); background-color: rgba(246,242,238,0.8);}
.faci-slider { position: relative;} .faci-slider figcaption { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #fff; padding-bottom: 20px; }
.accommodation-page .page-content {padding-bottom: 60px;}
.accom-land-item { margin-bottom: 60px; position: relative;}
.accom-land-btm { position: absolute; bottom: 0; left: 0; width: calc(100% - 0px); padding: 30px 60px; color: #fff; }
.accm-land-btm-cnt {padding-right: 400px;}
.land-btn-groups { position: absolute; right: 60px; bottom: 50px;}
.rooms-nav {padding:0 0 30px 0;} .rooms-nav ul { justify-content: center; gap: 20px;}
.rooms-nav li { display: block;} .rooms-nav a:link, .rooms-nav a:visited { display: block; padding: 10px 25px; text-transform: uppercase; border: 1px solid #dad1b0; font-size: 11pt; border-radius: 8px; font-weight: 600; background-color:#fcfbfa; transition: all 0.5s ease;}  

.rooms-nav a.active:link, .rooms-nav a.active:visited, .rooms-nav a:hover  { background-color: #efebe3;}

.room-main-image { padding-bottom: 40px;} 


.facili-wrapp, .dining-page #sub-page, .activities-page #sub-page, .vagamon-land-wrapp, .gallery-wrapp, .contact-page-wrapp, .reservation-page-warpp { padding-bottom: 80px;}

.faci-slider { text-transform: uppercase;}

.room-gallery { justify-content: center; gap: 10px;}
.room-content { padding: 45px 0 40px; text-align-last:center;}
.room-amenities-block { padding: 80px 0; background-color: #f3f0ee; margin: 30px 0; }

.room-amen-list { justify-content: center; gap: 40px;}
.room-amen-list li { display: block; padding: 10px 0 10px 20px; position: relative;}
.room-amen-list li::before { content: ""; display: block; position: absolute; background-color: #dbc9a6; width: 8px; height: 8px; border-radius: 50%; top: 21px; left: 0; }
.room-amenities-block h4 { color: #966338; text-transform: uppercase; font-size: 20pt; padding-bottom: 20px; }


.land-over-title { position: absolute; font-size: 24pt; padding: 25px 45px; background-color: #e5ddd1; color: #99672d; top: 60px; left: 0;}
.room-content h3 { padding-bottom: 10px; text-transform: uppercase; font-size: 22pt; color:  #966338;}


.land-btn-groups { gap: 20px;}
.view-details-btn a:link, .view-details-btn a:visited { background-color: rgba(229,221,209,1); color: #3a332a; border: 1px solid #c2b37c; }.booknw-land-btn a:link, .booknw-land-btn a:visited {  background-color: rgba(33,25,19,0.3);border: 1px solid #c2b37c; color:#fff }
.view-details-btn a:link, .view-details-btn a:visited, .booknw-land-btn a:link, .booknw-land-btn a:visited { font-size: 10pt; transition: all 0.5s ease;}
.book-nw-btn-single a:link, .book-nw-btn-single a:visited { background-color: #966338; color: #fff; border-radius: 8px;}
.book-nw-btn-single { width: 150px; margin: 0 auto; padding-top: 30px;}


.view-details-btn a:hover, .booknw-land-btn a:hover, .booknw-land-btn a:hover { border-radius: 15px;}

.facili-wrapp { gap: 40px;}
.facilItem { width: calc(33.333% - 40px); text-align: center;}
.dining-gallery ul { gap: 20px; padding-top: 35px;}
.dining-gallery li { display: block; width: calc(25% - 20px);}

.activities-block { margin: 30px 0; }


.activities-block article, .vagamon-items article { width: calc(50% - 0px); }
.activities-block figure, .vagamon-items figure { width: calc(50% - 0px); }
.activities-block:nth-child(odd) article, .vagamon-items:nth-child(odd) article { padding-left:60px;}
.activities-block:nth-child(even) article, .vagamon-items:nth-child(even) article { padding-right:60px; }
.activities-block:nth-child(even),  .vagamon-items:nth-child(even)  { flex-direction: row-reverse; }

.vagamon-page .middle-text { margin-bottom: 60px;}

.sub-title { font-size: 18pt; padding-bottom: 10px; color: var(--titleColor);}




/* ------------------------------ Gallery --------------------------- */
.gallery-menu {     border: 1px solid #f3f3f3;    border-left: none;    border-right: none;} 
.gallery-menu ul {    justify-content: center;}
.gallery-menu a:link, .gallery-menu a:visited {    display: block;    padding: 20px 25px;    text-transform: uppercase;}
.gallery-menu a.active:link, .gallery-menu a.active:visited {    font-weight: 600;    background-color: rgba(0,0,0,0.1);}
.gallery-block {    padding-top: 40px ;}
.gallery-block ul {    gap: 15px;}
.gallery-block li {    display: block;    width: calc(25% - 15px);}
.gallery-block img {    border-radius: 10px;}
.video-gallblk {    width: 1000px;    margin: 0 auto;}
.video-gallery-block, .downloads-wrapp {    padding-top: 50px;}
.down-eb-cn {    padding: 50px 25px;    border: 1px solid #f4f1e8;    max-width: 400px;    margin: 0 auto;}
.down-eb-cn-img img {    width: 110px;}
.down-icon table {    width: 100%;    padding: 5px 20px;    background-color: #ededed;}
.down-eb-cn-img {    text-align: center;    padding-bottom: 30px;}
/* ------------------------------ Gallery --------------------------- */

/* ------------------------------ contact  --------------------------- */
.contact-wrapp {    border: 1px solid #f4f1e8;    margin-bottom: 60px;} 
.contact-address {    width: calc(45% - 0px);    text-align: center;    padding: 50px 0;}
.google-map {    width: calc(55% - 0px);    height: 600px;    position: relative}
.google-map iframe {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}
.cnt-logo {    padding-bottom: 20px; }
.cnt-logo img {     width: 250px;}

/* ------------------------------ contact  --------------------------- */


