/*////////////////////////////////////////// checkinout fp*/
.checkinout{background: #ecf0f4;padding: 10px 0;margin: 0 0 55px 0;}
.checkinout p{font-family: 'Jost-Medium';font-size: 24px;line-height: 30px;color: #ff0000;margin: 5px 0;text-align: center;}

/*////////////////////////////////////////// room-fp*/
.room-fp{margin: 0 0 65px 0;}

.room-fp .room-container { padding: 0 !important;}
.room-fp .rooms .hb_room { margin: 0 !important;}

/*////////////////////////////////////////// item-room*/
.item-room {margin:0;}

.item-room .imgeffect{ height:250px;}
.item-room .imgeffect, .item-room .imgeffect img{border-radius: 10px 10px 0 0;}

.price-item-room{display: flex;align-items: center;justify-content: center;flex-direction: column;background:rgba(0,0,0,0.8);border-radius: 100px;width: 80px;height: 80px;padding: 0 0 5px 0;position: absolute;right: -10px;bottom: -14px;font-family: 'Jost-Bold';font-size: 15px;color: #fff;line-height: normal;}
.price-item-room .price {position: static !important;text-align: inherit !important;font-weight: normal !important;transform: translate(0)!important;}
.price-item-room .price_value{display: block !important;font-family:'Jost-Bold' !important;font-size: 14px !important;color: #fff !important;font-weight: normal !important;line-height: normal !important;border: 0 !important;padding: 0 !important;margin: 0 !important;}
.price-item-room .unit {font-family:'Jost-Medium' !important;font-size: 12px !important;font-weight:normal !important;line-height: normal !important;}
.price-item-room .title-price{ display:none;}

.item-room h4{font-size: 22px !important;line-height: normal !important;margin: 0 0 10px 0 !important;}
.item-room h4 a{font-family: 'Jost-Bold' !important;color: #000 !important;}
.item-room h4 a:hover{color: #ed9100;}

.item-room ul{margin: 0 0 18px 0;}
.item-room ul li{font-size: 13px;line-height: 25px;margin: 0 0 5px 0;padding: 0 0 0 24px;position: relative;}
.item-room ul li:before{content:'\f058';font-family:'font awesome 6 free';color:#ed9100;font-size: 13px;position: absolute;left: 0;}

.item-room .btn-primary{width:100% !important;}

.info-item-room{padding: 15px;border: 1px solid #e5e5e5;border-radius:0 0 10px 10px;}


/*////////////////////////////////////////// menu-fp */
.menu-fp{margin: 0 0 50px 0;}
.menu-fp .flex-wraper{justify-content: center;border-bottom: 1px solid #e5e5e5;padding: 0 0 55px 0;}
.menu-fp h2{font-size: 34px;line-height: 40px;color: #ed9100;margin: 0 0 15px 0;padding: 15px 20px;border: 1px solid #ed9100;border-radius: 10px;}
.menu-fp img{width: 450px;}
.info-menu-fp{width: 55%;padding: 0 0 0 90px;}

.menu-fp h3{font-size: 35px;line-height: 45px;color: #ff0000;margin: 30px 0 15px 0;padding: 15px 20px;border: 1px solid #ff0000;border-radius: 10px;}
.menu-fp h3 a{display: block;font-size: 35px;color: #000;}


/*////////////////////////////////////////// about-fp*/
.about-fp{margin: 0 0 55px 0;padding:65px 0;background-image: url(../images/about-bg.jpg);background-size: cover;background-attachment: fixed;background-position:bottom;}
.about-fp .row{align-items:center;}

.about-fp .imgeffect{ margin:0 45px 0 0;}
.about-fp img{ height: 500px;}

.about-fp h2{color:#fff;margin: 0 0 15px 0;}
.about-fp p{color:#fff;}
.about-fp p strong{color:#ed9100;font-family:'Jost-Bold';}

.about-fp ul{margin:20px 0 25px 0;}
.about-fp ul li{font-size: 14px;line-height: 25px;color:#fff;margin: 0 0 8px 0;padding: 0 0 0 28px;position: relative;}
.about-fp ul li:before{content:'\f058';font-family:'font awesome 6 free';font-size: 14px;position: absolute;left: 0; top:2px;}


/*////////////////////////////////////////// faqs-fp*/
.faqs-facility{margin: 0 0 50px 0;}

/*faqs*/
.faqs-fp .accordion{display: flex;align-items: start;justify-content: space-between;flex-direction: column;}
.faqs-fp .accordion-item{width: 100%;}

/*facility*/
.facility-hotel ul li{margin: 0 0 22px 0;display:flex;align-items:center;justify-content:start;font-size: 14px;line-height: 25px;color: #000;}
.facility-hotel ul li i{font-size: 30px;color: #ed9100;padding: 10px 15px;border-radius: 10px;display: flex;align-items: center;justify-content: center;margin: 0 20px 0 0;border: 1px solid #e5e5e5;width: 65px;height: 50px;}


/*////////////////////////////////////////// location fp*/
.location{ margin:0 0 60px 0;}
.location p{margin: 0 0 45px 0;}

.location ul{text-align:left;display: flex;align-items: start;justify-content: space-between;}
.location ul li{width: 50%;display: flex;align-items:start;justify-content: space-between;flex-direction: column;margin: 0 40px 0 0;color: #000;font-size: 14px;line-height: 21px;}   
.location ul li:last-child{margin:0;}
.location ul li i{margin: 0 0 25px 0;font-size: 35px;color: #000;}

.location iframe{border-radius:10px;margin: 0 0 0 35px;height: 255px;}





/*////////////////////////////////////////// room detail page*/

/*heading-single-room*/
.heading-single-room{display: flex;align-items: center;justify-content: space-between;margin: 0 0 30px 0;}
.heading-single-room .heading{font-size: 35px;margin: 0 0 10px 0;}
.heading-single-room h3{font-size: 25px;color:#ed9100;margin: 0;text-transform: capitalize;}
.heading-single-room h3 span{color: #000;font-size: 15px;}
.heading-single-room h3 small{font-size: 15px;}

/*availability*/
.availability{ width:80%;margin: 0 auto;margin-bottom: 40px;border: 1px solid #ddd;border-radius: 15px;padding: 25px 30px 30px 30px;}
.availability h3{ text-align:center;}

.check-time{font-family: 'Jost-Bold';margin: 25px 0 0 0;font-size: 15px;line-height: 15px;text-align: center;}


.single-room .transparent-field-enquiry {justify-content: start;}
.single-room .transparent-field-enquiry label {margin:5px 0 0 0;}

/*swiper*/
.secondary-slider .swiper {margin:0 0 45px 0;}
.secondary-slider .swiper-pointer-events {border-radius: 10px;}
.secondary-slider .swiper-slide img {border-radius: 10px;height: 400px;object-fit: cover;}

/*single-room-tabs*/
.single-room-tabs .menu-tabs {display: flex;justify-content: start;align-items: center;margin:0;padding:0;border-bottom: 1px solid #ddd;}
.single-room-tabs .menu-tabs li {background: #000;padding: 12px 20px;margin:0 5px 0 0;color: #fff;font-family: 'Jost-Medium';font-size: 17px;text-align:center;cursor:pointer;transition:0.5s;border-radius: 7px 7px 0 0;}
.single-room-tabs .menu-tabs li.active, .single-room-tabs .menu-tabs li:hover{background: #ed9100;color: #fff;}
.single-room-tabs .content-tab {display: none;padding: 25px 0 0 0;}
.single-room-tabs .content-tab.active {display:inherit !important;}

.single-room-tabs .heading {font-size: 21px;margin: 0 0 15px 0;}

.single-room-tabs .content-tab ul{display: flex;flex-wrap: wrap;margin: 0 0 20px 0;}
.single-room-tabs .content-tab ul li{width: 45%;margin: 0 5% 12px 0;padding: 0 0 0 25px;position: relative;font-size: 14px;line-height: 25px;}
.single-room-tabs .content-tab ul li:before{content:'\f058';font-family:'font awesome 6 free';color:#ed9100;font-size: 14px;position: absolute;left: 0;}

/*contact-room*/
.contact-room{padding: 40px 30px 30px 30px;margin: 0 0 50px 40px;background: #000;border-radius: 10px;position:sticky;top:80px;}
.contact-room:before{content:'';background-image: url(../images/about.jpg);background-size: cover;background-attachment: fixed;background-position: center;border-radius: 10px;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0.2;}	
.contact-room .heading{color:#fff;}

.contact-room ul li {margin:25px 0 20px 0;}
.contact-room ul li a{display: flex;justify-content: start;align-items: center;width: 100%;font-family: 'Jost-Medium';font-size: 18px;line-height: 21px;color: #ed9100;background: rgba(0, 0, 0, 0.3);border: 1px solid #fff;padding: 20px 20px;border-radius:7px;}
.contact-room ul li a:hover{background: #ed9100;border: 1px solid #ed9100;color: #fff}

.contact-room ul li a i {font-size: 20px;color: #ed9100;margin:0 15px 0 0;}
.contact-room ul li a:hover i{color: #fff}


/*////////////////////////////////////////// book-room*/
.boking-table{ width:100%; margin:0 0 25px 0;}
.boking-table table{ width:100%;}
.boking-table th {font-size: 14px;color: #fff; text-transform:uppercase;padding: 15px 15px;background: #000;}
.boking-table td {font-size: 14px;color: #000;padding: 15px 15px;background: #ecf0f4;border: 1px solid #fff;}
.boking-table td a {color: #000;}
.boking-table td a i{color:#ff0000;}


/**/
.book-room .enquiry {margin: 0 0 10px 0;}
.book-room .enquiry h3 {font-size: 20px;margin: 0 0 15px 0;}

/*////////////////////////////////////////// thank you page*/
.msg-thank-you{margin: 0 0 40px 0;font-size: 21px;color: #ff0000;text-align: center;border: 1px solid #ff0000;padding: 20px;border-radius: 10px;}


/**/.booking-id{display: flex;align-items: center;justify-content: center;margin: 0 0 40px 0;font-size: 21px;color: #000;}
.booking-id strong{margin: 0 40px 0 0;}

/*////////////////////////////////////////// about page*/
.why-about{ margin:25px 0 0 0;}
.why-about ul{margin: 0 0 18px 0;}
.why-about ul li{font-size: 14px;line-height: 25px;margin: 0 0 5px 0;padding: 0 0 0 24px;position: relative;}
.why-about ul li:before{content:'\f058';font-family:'font awesome 6 free';color:#ed9100;font-size: 14px;position: absolute;left: 0;}


/*////////////////////////////////////////// contact page */

.contact-detail {border: 1px solid #ddd;padding:25px 35px;margin: 0 15px 0 0;border-radius: 10px;height: 94%;}
.contact-detail ul {display: flex;flex-direction: column;align-items: start;justify-content: center;height: 100%;}
.contact-detail ul li {margin: 0 0 25px 0;padding: 0 0 0 35px;position: relative;}
.contact-detail ul li:hover a{color: #57bb63;}
.contact-detail ul li a{display: flex;justify-content: start;align-items: center;width: 100%;font-size: 15px;line-height: 25px;color: #000;}
.contact-detail ul li a i {font-size: 16px;color: #ed9100;position: absolute;left: 0;}

.contactp .location {margin:30px 0 10px 0;}


/*////////////////////////////////////////// menu page */

/*tabs*/
.dishmenu-tabs .menu-tabs {display: flex;justify-content: space-between;align-items: center;margin:0;padding:0;}
.dishmenu-tabs .menu-tabs li {background: #000;padding: 12px 20px;margin:0 1px 0 0;color: #fff;font-family: 'Jost-Medium';font-size: 15px;text-align:center;cursor:pointer;transition:0.5s;border-radius: 7px 7px 0 0;}
.dishmenu-tabs .menu-tabs li.active, .dishmenu-tabs .menu-tabs li:hover{background: #ed9100;color: #fff;}
.dishmenu-tabs .content-tab {display: none;padding: 25px 25px 5px 25px;background: #ecf0f4;border-radius: 0 0 10px 10px;}
.dishmenu-tabs .content-tab.active {display:inherit !important;}

/**/
.dishmenu-tabs .content-tab h3{text-align: center;}
.dishmenu-tabs .content-tab ul{width:70%;margin: 0 auto;margin-bottom: 40px;}
.dishmenu-tabs .content-tab ul li{display: flex;align-items: center;justify-content: space-between;font-size: 15px;color: #000;border-top: 1px solid #fff;padding: 15px 0 0 0;margin: 15px 0 0 0;}
.dishmenu-tabs .content-tab ul li span{color:#e78d00;}


/*//////////////////////////////////////////////////////////////// policy page */
.page-id-47 .secondaryp ul{margin: 0 0 25px 0;}
.page-id-47 .secondaryp ul li{font-size: 14px;line-height: 25px;color: #000;margin: 0 0 5px 0;padding: 0 0 0 24px;position: relative;}
.page-id-47 .secondaryp ul li:before{content:'\f058';font-family:'font awesome 6 free';color:#ed9100;font-size: 13px;position: absolute;left: 0;}


/* SIDEBAR */
.sidebar {padding: 0 0 0 25px;position: sticky;top: 70px;}







/*//////////////////////////////////////////////////////////////// review page */

/*item-review*/
.item-review{border-bottom: 1px solid #ecf0f4;padding: 0 0 20px 0;margin: 0 0 20px 0;}       
.flex-review{display: flex;align-items: center;justify-content: start;margin: 0 0 12px 0;}       
.item-review h3{margin: 0 40px 0 0;font-size: 15px;}       
.item-review small{font-size: 13px;color: #555;}       
.item-review p{margin: 0;font-size: 13px;line-height: 24px;color: #333;} 

.item-review .star-rating {margin: 0 40px 0 0;}
.item-review .star-rating span{color: #555;font-size: 13px;margin: 1px 0 0 5px;}
.item-review .star-rating label {font-size: 13px;margin: 0 7px 0 0;}

/**/
.review-section textarea {    height: 170px;}

/*star-rating*/
.star-rating {direction: rtl;display: inline-flex;margin:0 0 15px 0;}
.star-rating span{color: #000;font-size:17px;margin: 1px 0 0 12px;}
.star-rating input[type="radio"] {display: none;}
.star-rating label {color: #ccc;transition: color 0.5s; cursor:pointer; font-size:17px; margin:0 10px 0 0;}
.star-rating input[type="radio"]:checked ~ label {color: #ed9100;}
.star-rating label:hover, .star-rating label:hover ~ label {color: #ed9100;}



/**/
.single-room .review-section{ padding:25px 0 0 0;}

.single-room .review-section .enquiry{ padding:0 0 35px 0;}












@media only screen and (max-width:960px){


/*////////////////////////////////////////// checkinout fp*/
.checkinout{margin: 0 0 30px 0;padding:20px 0;}
.checkinout .col-sm-12{display: flex;align-items: center;justify-content: space-between;}

.checkinout p {font-size: 18px;line-height: 20px;margin: 0;}

/*////////////////////////////////////////// room-fp*/
.room-fp{margin: 0 0 15px 0;}

/*item-room*/
.item-room{margin: 0 0 20px 0;}
.item-room h4 {font-size: 26px !important;}	
.item-room ul li {font-size: 15px;}	
.item-room ul li:before {font-size: 14px;}

.price-item-room{width:110px;height: 110px;right: -10px;bottom: -21px;font-size: 20px;}
.price-item-room .price_value{font-size:21px !important;}

.item-room .btn-primary {font-size: 21px !important;padding: 14px 20px !important;}	
	

/*////////////////////////////////////////// menu-fp */

.menu-fp{margin: 0 0 30px 0;}
.menu-fp .flex-wraper{padding: 0;flex-direction: column;border: 0;}
.menu-fp img{width: 100%;}
.info-menu-fp{width: 100%;padding: 15px 0 0 0;}
.menu-fp h2{font-size:20px;line-height: 30px;margin: 0 0 10px 0;padding: 15px; text-transform:capitalize;}
.menu-fp .btn-primary {width: 100% !important;}
.menu-fp h3{font-size: 22px;line-height: 35px;margin: 20px 0 10px 0;padding: 15px;}
.menu-fp h3 a{font-size: 25px;}
	

/*////////////////////////////////////////// about-fp*/
.about-fp{margin: 0 0 30px 0;padding: 40px 0 35px 0;}

.about-fp .imgeffect{margin: 0 0 30px 0;}
.about-fp img{height: 250px;}

.about-fp h2{margin: 0 0 12px 0;}

.about-fp ul{margin: 15px 0 20px 0;}
.about-fp ul li{font-size: 16px;line-height: 24px;margin: 0 0 6px 0;padding: 0 0 0 24px;}
.about-fp ul li:before{font-size: 12px;top: 1px;}

/*////////////////////////////////////////// faqs-fp*/
.faqs-facility{margin: 0 0 30px 0;}


/*facility*/
.facility-hotel{margin: 0 0 30px 0;}

.facility-hotel ul li{margin: 0 0 12px 0;font-size: 16px;line-height: 27px;}
.facility-hotel ul li i{font-size: 22px;padding: 5px 10px;margin: 0 15px 0 0;width: 55px;height: 40px;}


/*////////////////////////////////////////// location fp*/
.location{margin: 0 0 35px 0;}
.location p{margin: 0 0 20px 0;}

.location ul{flex-direction: column;}
.location ul li{width: 100%;align-items:center;justify-content: start;flex-direction: row;margin: 0 0 20px 0;font-size: 15px;line-height: 24px;}   
.location ul li i{margin: 0 20px 0 0;font-size: 32px;}

.location iframe{margin: 30px 0 0 0;height: 250px;}

/*////////////////////////////////////////// about page */

.why-about ul li {font-size: 16px;margin: 0 0 10px 0;}

/*////////////////////////////////////////// contact page */

.contact-detail {padding:30px 20px 15px 20px;}
.contact-detail ul li {margin: 0 0 17px 0;padding: 0 0 0 28px;}
.contact-detail ul li a{font-size: 17px;line-height: 25px;}
.contact-detail ul li a i {font-size: 17px;margin:0 15px 0 0;}
	
.contactp .location {margin: 10px 0 10px 0;}


/*////////////////////////////////////////// menu page */

/*tabs*/
.dishmenu-tabs .menu-tabs {display: -webkit-box;align-items: start;justify-content: start;flex-wrap: nowrap;white-space: nowrap;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.dishmenu-tabs .menu-tabs li {padding: 15px ;font-size: 18px;}
.dishmenu-tabs .content-tab {padding: 15px 15px 5px 15px;}

/**/
.dishmenu-tabs .content-tab h3{text-align: left;font-size: 20px;}
.dishmenu-tabs .content-tab ul{width: 100%;margin-bottom: 30px;}
.dishmenu-tabs .content-tab ul li{font-size: 15px;padding: 12px 0 0 0;margin: 12px 0 0 0;}


/* SIDEBAR */
.sidebar{padding: 0;}





/*////////////////////////////////////////// room detail page*/

/*heading-single-room*/
.heading-single-room{align-items: start;justify-content: start;flex-direction: column;margin: 0 0 30px 0;}
.heading-single-room .heading{font-size: 30px;margin: 0 0 10px 0;}
.heading-single-room h3{font-size: 21px;margin: 0 0 20px 0;}
.heading-single-room .btn-secondary {padding: 15px 15px !important;font-size: 22px !important;}


/*availability*/
.availability{width: 100%;margin: 0 auto;margin-bottom: 30px;padding: 15px;}
.availability h3{font-size: 20px;}

.check-time {margin: 25px 0 7px 2px;text-align: left;}


/*////////////////////////////////////////// book-room*/
.boking-table{overflow:scroll;}
.boking-table th {font-size: 14px;padding: 8px 12px;}


/*swiper*/
.secondary-slider .swiper {margin:0 0 35px 0;}
.secondary-slider .swiper-slide img {height:300px;}

/*single-room-tabs*/
.single-room-tabs .content-tab ul li{width: 100%;margin: 0 0 12px 0;padding: 0 0 0 25px;font-size: 16px;line-height: 27px;}
.single-room-tabs .content-tab ul li:before{font-size: 15px;}

/*contact-room*/
.contact-room{padding: 20px;margin: 0 0 15px 0;}

.contact-room ul li {margin:25px 0 15px 0;}


.single-room-tabs .heading, .review-section .heading{font-size: 24px;}

.single-room .review-section {padding: 10px 0 0 0;}
.single-room .review-section .enquiry {padding: 0 0 10px 0;}


/*//////////////////////////////////////////////////////////////// review page */

/*item-review*/
.item-review{padding: 0 0 20px 0;margin: 0 0 20px 0;}       
.flex-review{margin: 0 0 7px 0;flex-wrap: wrap;}       
.item-review h3{margin: 0 20px 5px 0;}       

.item-review .star-rating {margin: 0 20px 0 0;}











}