/*////////////////////////////////////////////////////////////////////// front-page */
.front-page{}

.page-id-9 header{ display:none;}

.page-id-9 .top-footer{ display:none;}
.page-id-9 .copyright {padding: 0;margin: 0;border-top: 0;}
.page-id-9 footer {padding: 40px 0 30px 0;}


/**/
.hotels-front-page {position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../images/bg-fp.jpg);background-size: cover;background-position: center;width: 100%;height: 100vh;animation: bgZoom 10s ease-in-out infinite alternate;}
@keyframes bgZoom {from {background-size: 100% 100%;}to {background-size: 110% 110%;}}

/**/
.logo-front-page{background: #fff;padding: 15px;border-radius: 10px;margin: 0 0 40px 0;}

/**/
.hotels-front-page ul{display: flex;justify-content: center;align-items: center;padding: 25px;width: fit-content;border: 1px solid #ffffff25;border-radius: 50px;}
.hotels-front-page ul li{margin: 0 10px;}
.hotels-front-page .btn {font-size: 18px!important;}
.hotels-front-page .btn-secondary {background:#932f0b !important;}
.hotels-front-page .btn-secondary:hover{background:#000 !important;}

/**/
.map-front-page{ padding: 50px 0 40px 0;border-bottom: 1px solid #e5e5e5;}
.map-front-page img{width: 100%;}

/**/
.map-front-page ul{margin: 0 0 0 20px;}
.map-front-page ul li{margin: 15px 0;}
.map-front-page ul li a{display: flex;align-items: center;justify-content: start;background:#eee;padding: 10px 22px 10px 20px;border-radius: 50px;font-size: 14px;line-height:24px;}
.map-front-page ul li a:hover{background:#932f0b; color:#fff;}
.map-front-page ul li a:hover i{color: #fff;}
.map-front-page ul li i{margin: 0 15px 0 0;font-size: 30px;color: #000000;}








/*////////////////////////////////////////////////////////////////////// slider */
.slider{margin:0 0 50px 0;}
.slider img{width:100%;height: 650px;object-fit: cover;}
.caption-slider{width:100%;height: 100%;padding: 12% 10%;position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content: end;align-items: center;text-align: center;background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
.caption-slider h1, .caption-slider h2{color:#fff;font-size: 60px;line-height: 60px;margin: 0;}
.caption-slider p{font-size: 15px;letter-spacing: 1px;color: #e5c378;background: #0a1426ab;padding: 5px 15px;margin: 0 0 20px 0;border-radius: 20px;border: 1px solid #e5c37899;text-align: center;}
.caption-slider .btn{margin:10px 0 0 0!important;}










/*////////////////////////////////////////////////////////////////////// hotel-hotel */
.hotel-fp{margin: 0 0 50px 0;}

/*////////////////////////////////////////////////////////////////////// item-room */
.item-room{margin:0 0 20px 0;border: 1px solid #e5c3785c;border-radius: 15px;}

.item-room .imgeffect{border-radius:10px 10px 0 0;}
.item-room .imgeffect img{height: 350px;border-radius:10px 10px 0 0;}

.info-item-room{padding:25px;border-radius: 0 0 10px 10px;background: linear-gradient(to bottom, #e5c3781f, transparent);}

.item-room h3{font-size:24px;}

.price-item-room{display: flex;align-items: center;justify-content: start;gap: 60px;margin: 0 0 15px 0;padding: 0 0 15px 0;border-bottom: 1px solid #e5c3785c;}
.price-item-room li{color: #e5c378 !important;font-family: 'OpenSans-Bold';font-size: 20px;}
.price-item-room li small{display: block;color: #000;font-size: 15px;font-family: 'OpenSans-Regular';margin: 0 0 5px 0;}

.item-room h4{font-size: 15px;margin: 0 0 10px 0;}
.info-item-room p{margin: 0 0 15px 0;font-size: 14px;line-height: 24px;color: #555;}

.amenity-item-room{display: flex;align-items: start;justify-content:start;gap: 10px;margin: 0 0 25px 0;}
.amenity-item-room li{font-size: 14px;line-height: 25px;font-family: 'OpenSans-Bold';background: #e5c3781f;padding: 5px 20px;margin: 0;border: 1px solid #e5c3781f;border-radius: 10px;width: 50%;}
.amenity-item-room li small{font-family: 'OpenSans-Regular';margin: 0 7px 0 0;font-size: 100%;}

.btn-item-room{display:flex;align-items:center;justify-content:space-between}
.btn-item-room h5{font-size:24px;margin: 0;color: #e5c378;}
.btn-item-room .btn {padding: 6px 20px !important;}






/*////////////////////////////////////////////////////////////////////// about-fp */
.about-fp{padding: 60px 0 0 0;    margin: 0 0 65px 0;    background: linear-gradient(to bottom, #e5c3781f, transparent);}

.thumb-about ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.thumb-about ul li{width:49%;}
.thumb-about img{width:100%;border-radius:15px;}
.thumb-about .btn{margin:15px 0 0 0;}


.page-id-13 .thumb-about ul li, .page-id-67 .thumb-about ul li, .page-id-18 .thumb-about ul li, .page-id-84 .thumb-about ul li{width:100%;}


/*////////////////////////////////////////////////////////////////////// tour-fp */
.tour-fp{margin: 0 0 60px 0;padding: 45px 0 50px 0;background: #02050ee3;position:relative;}

.tour-fp:before {content: '';background-image: url(../images/bg.jpg);background-size: cover;background-position: center;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0.7;filter: blur(1px);}
.tour-fp .heading {color: #fff;}


/*////////////////////////////////////////////////////////////////////// item-tour */
.item-tour{margin:0 0 20px 0;}

.item-tour .imgeffect{border-radius:10px 10px 0 0;}
.item-tour .imgeffect img{height: 255px;border-radius:10px 10px 0 0;}

.info-item-tour{padding:20px;background: #02050e;border-radius: 0 0 10px 10px;}

.item-tour h3{color: #e5c378;}

.item-tour ul{margin: 0 0 10px 0;padding: 0 0 10px 0;border-bottom: 1px solid #41424878;}
.item-tour ul li{position:relative;padding: 0 0 0 22px;margin: 0 0 5px 0;font-size: 13px;line-height:24px;color: #fff;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.item-tour ul li i{position: absolute;left: 0;top: 7px;font-size: 12px;}

.item-tour p{margin:0 0 15px 0;font-size: 14px;line-height: 25px;color: #fff;}

.item-tour .btn{padding: 10px 15px !important;}










/*////////////////////////////////////////////////////////////////////// enquiry-fp */
.enquiry-fp{margin:0 0 60px 0; text-align:center;}
.enquiry-fp .enquiry{ background:none; padding:0;}
.enquiry-fp .flex-enquiry .field-enquiry{width:32.5%;}




/*////////////////////////////////////////////////////////////////////// experiences-fp */
.experiences-fp {background: #02050ee3;padding: 65px 0 40px 0;margin: 0 0 65px 0;position:relative;}

.experiences-fp:before {content: '';background-image: url(../images/bg.jpg);background-size: cover;background-position: center;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0.7;filter: blur(1px);}

.experiences-fp .heading{color:#fff;}
.experiences-fp p{margin:0 0 40px 0;color:#fff;}

.experiences-fp  ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap: 25px;}
.experiences-fp  ul li{width: 47%;height:stretch;display:flex;justify-content: start;align-items: start;border-radius: 10px;font-family:'OpenSans-Bold';font-size: 16px;}
.experiences-fp  ul li i{font-size:30px;background: #fff;color:#e5c378;padding: 20px;margin: 0 20px 0 0;border: 1px solid #e5c378;border-radius: 50%;display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;}
.experiences-fp  ul li:hover i{background:#e5c378;color:#fff;}
.experiences-fp  ul li h4{color:#e5c378;font-size: 17px;}
.experiences-fp  ul li h4 small{display: block;font-family:'OpenSans-Regular';font-weight: normal;font-size: 12px;line-height: 20px;color: #eee;margin: 9px 0 0 0;}





/*////////////////////////////////////////////////////////////////////// food-fp*/
.food-fp{margin: 0 0 60px 0;}
.thumb-food{display: flex;align-items: start;}
.thumb-food img:last-child{margin: 50px 0 0 20px;}
.food-fp img{width: 300px;height:230px;object-fit: cover;border-radius: 10px;}
.food-fp .btn{margin:15px 0 0 0;}







/*////////////////////////////////////////////////////////////////////// faq-fp */
.faq-fp{margin: 0 0 30px 0;}


/*////////////////////////////////////////////////////////////////////// gallery-fp */
.gallery-fp{margin: 0 0 0 0;}

.gallery-fp img{ height:400px;object-fit:cover;}





/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// about page */
.about-page .primary-content{ margin:0 0 40px 0;}


/**/

/**/
.about-page .tour-fp{margin: 0 0 60px 0;padding:0; background:none;}
.about-page .tour-fp:before {display:none;}
.about-page .tour-fp .heading {color: #000;}






/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// contact page */
.contact-page .flex-enquiry .field-enquiry{width:32.5%;}


.contact-page .enquiry { position:relative;background: #02050ee3;}
.contact-page .enquiry:before {content: '';background-image: url(../images/bg.jpg);background-size: cover;background-position: center;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0.7;filter: blur(1px); border-radius:20px;}
.contact-page .enquiry .heading { color: #fff;}


/**/
.contact-detail{margin:0 0 0 0;}
.contact-detail ul{margin: 45px 0 0 0;}
.contact-detail ul li{font-family:'OpenSans-Regular';font-size: 18px;line-height: 28px;color:#000;padding: 0 0 0 51px!important;margin: 0 0 30px 0!important;position:relative;}
.contact-detail ul li:last-child{margin:0;}
.contact-detail ul li:before, .contact-detail ul li:after{display:none!important;}
.contact-detail ul li a{ display:inline-block;font-family:'OpenSans-Regular';color:#000;}
.contact-detail ul li a:hover{color:#e5c378;}
.contact-detail ul li i{position:absolute;left:0;top: 8px;background: #e5c378;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 100px;font-size: 18px;color: #fff;transition: 0.5s;}

.contact-detail ul li span{}
.contact-detail ul li small{    display: block;    font-family: 'OpenSans-Bold';    margin: 0 0 4px 0;}


/**/
.map-contact iframe{height:400px;}





/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// gallery-page */

.gallery-page{ margin:2px;}


/**/
.masonry-gallery{column-count:3;column-gap:2px;list-style:none;margin:0; padding:0;}
.masonry-gallery li{break-inside: avoid;margin:0 0 2px 0;}
.masonry-gallery li:before,.masonry-gallery li:after{ display:none;}
.masonry-gallery img {width: 100%;height: auto;display: block;}



/**/
.gallery-page .primary-content{ padding:60px 0;}







/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// dining-page */

/**/
.item-dining{margin:0 0 24px 0;padding: 20px;border-radius: 20px;    background: linear-gradient(to bottom, #e5c3781f, transparent);border: 1px solid #e5c378;text-align: center;}

.item-dining img{width: 250px;height: 250px;object-fit: cover;border-radius: 100%;border: 1px solid #000;padding: 10px;margin: 0 0 15px 0;}

.item-dining h3{color: #e5c378;margin: 0 0 10px 0;}
.item-dining p{margin:0 0 15px 0;font-size: 14px;line-height: 25px;}



/*//////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////// experience-page */

/**/
.item-experience{margin:0 0 24px 0;padding: 20px;border-radius: 20px;    background: linear-gradient(to bottom, #e5c3781f, transparent);border: 1px solid #e5c378;text-align: center;}

.item-experience img{width: 250px;height: 250px;object-fit: cover;border-radius: 100%;border: 1px solid #000;padding: 10px;margin: 0 0 15px 0;}

.item-experience h3{color: #e5c378;margin: 0 0 10px 0;}
.item-experience p{margin:0 0 15px 0;font-size: 14px;line-height: 25px;}












@media only screen and (max-width:960px){

	


	
	
	
/*////////////////////////////////////////////////////////////////////// front-page */
	
.page-template-front-page .mobmenur-container{display: none;}



/**/
.hotels-front-page {position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../images/bg-fp.jpg);background-size: cover;background-position: center;width: 100%;height: 100vh;animation: bgZoom 10s ease-in-out infinite alternate;}
@keyframes bgZoom {from {background-size: 100% 100%;}to {background-size: 110% 110%;}}

/**/
.logo-front-page{background: #fff;padding: 15px;border-radius: 10px;margin: 0 0 40px 0;}
.logo-front-page img{ width:200px;}

/**/
.hotels-front-page ul{display: flex;justify-content: center;align-items: center;padding: 25px;width: fit-content;border: 1px solid #ffffff25;border-radius: 20px;flex-wrap: wrap;margin: 0 20px;}
.hotels-front-page ul li{margin: 10px 0;}
.hotels-front-page .btn {font-size: 20px!important;}
.hotels-front-page .btn-secondary {background:#932f0b !important;}
.hotels-front-page .btn-secondary:hover{background:#000 !important;}

/**/
.map-front-page{ padding: 50px 0 40px 0;border-bottom: 1px solid #e5e5e5;}
.map-front-page img{width: 100%;}

/**/
.map-front-page ul{margin:30px 0 0 0 ;}
.map-front-page ul li{margin: 15px 0;}
.map-front-page ul li a{display: flex;align-items: center;justify-content: start;background:#eee;padding: 10px 22px 10px 20px;border-radius: 50px;font-size: 14px;line-height:24px;}
.map-front-page ul li a:hover{background:#932f0b; color:#fff;}
.map-front-page ul li a:hover i{color: #fff;}
.map-front-page ul li i{margin: 0 15px 0 0;font-size: 30px;color: #000000;}








/*////////////////////////////////////////////////////////////////////// slider */
.slider{margin:0 0 40px 0;}
.slider img{height:600px;}
.caption-slider{padding: 120px 15px 50px 15px;justify-content: center;}
.caption-slider h1, .caption-slider h2{font-size: 35px;line-height: 40px;margin: 0;}
.caption-slider p{font-size: 15px;
        line-height: 20px;
        letter-spacing: 0;
        background: none;
        border: 0;
        border-radius: 0;
        padding: 0;}



	


/*////////////////////////////////////////////////////////////////////// experiences-fp */
.experiences-fp {background: #02050ee3;padding: 65px 0 40px 0;margin: 0 0 65px 0;position:relative;}

.experiences-fp:before {content: '';background-image: url(../images/bg.jpg);background-size: cover;background-position: center;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0.7;filter: blur(1px);}

.experiences-fp .heading{color:#fff;}
.experiences-fp p{margin:0 0 40px 0;color:#fff;}

.experiences-fp  ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap: 20px;margin: 35px 0 0 0;}
.experiences-fp  ul li{width: 100%;height:stretch;display:flex;justify-content: start;align-items: start;border-radius: 10px;font-family:'OpenSans-Bold';font-size: 17px;}
.experiences-fp  ul li i{font-size:30px;background: #fff;color:#e5c378;padding: 20px;margin: 0 20px 0 0;border: 1px solid #e5c378;border-radius: 50%;display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;}
.experiences-fp  ul li:hover i{background:#e5c378;color:#fff;}
.experiences-fp  ul li h4{color:#e5c378;font-size: 18px;}
.experiences-fp  ul li h4 small{display: block;font-family:'OpenSans-Regular';font-weight: normal;font-size: 14px;line-height: 20px;color: #eee;margin: 9px 0 0 0;}

	
	
	
/*////////////////////////////////////////////////////////////////////// food-fp*/
.food-fp{margin: 0 0 40px 0;}
.thumb-food{flex-direction: column;margin: 0 0 15px 0;}
.thumb-food img:last-child{margin: 10px 0 0 0;}
.food-fp img{width: 100%;height: auto;}
.food-fp .btn{margin:15px 0 0 0;}

	
	
	
	
	
	



}