
body{font-family: 'Raleway', sans-serif;}
/*h1, h2, h3, h4, h5, h6{font-family: 'Playfair Display', serif;}*/
p{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788;}
/*Default Css*/
@media (min-width:1350px){
	.container{max-width:1300px;}
}

/* hidden arrow from input type numbers css start */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* hidden arrow from input type numbers css end */
.mid-section{min-height:calc(100vh - (106px + 384px));}

a{color:#eabc59;}
a:hover, a:focus{color:#eabc59; text-decoration: none;}
.bg-primary{background:#fae17c !important; color:#222;}

.btn{min-height:45px; min-width:138px; border-radius:0; text-transform: uppercase; font-weight:600; font-size:14px; line-height:31px;}
.btn-lg{min-height:60px; min-width:277px; border-radius:0; font-size:18px; line-height:50px; font-weight:400;}

.all-event-btn{min-width: 200px;}
.btn-primary{background:#fae17c; border-color:#fae17c; color:#222;}
.read-more-btn{background:#000; border-color:#000; color:#fff;}

.btn:hover, .btn:focus, .btn:active, .btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow: none;outline: none;}
.btn-primary:hover, .btn-primary:focus{background:#f2d973; border-color:#f2d973; color:#222; outline: none;box-shadow: none;}

.btn-primary.disabled, .btn-primary:disabled{color: #2c2c2c; background-color: #d7d7d7; border-color: #e5e5e5;}

.section-title{margin:30px 0 30px; position: relative; text-align: center;}
.section-title big{font-size:130px; color:#f2f2f2; position: absolute; bottom:-45px; left:50%; transform:translateX(-50%); z-index:1;}
.section-title small{ text-transform: uppercase; font-size:16px; color:#eabc59; display: block; position: relative; z-index:2; margin-bottom:6px;}
.section-title span{font-size:40px; color:#2f2f2b; text-transform: capitalize; display: block; position: relative; z-index:2;}
.intro{font-size: 17px; line-height: 27px; font-weight: 600; color:#878788; max-width:630px; margin:0 auto; text-align: center; margin-bottom:60px;}

.table-responsive{overflow-x:auto;}
.table-responsive::-webkit-scrollbar{-webkit-appearance: none;}
.table-responsive::-webkit-scrollbar:vertical{width:10px;}
.table-responsive::-webkit-scrollbar:horizontal{height:10px;}
.table-responsive::-webkit-scrollbar-thumb{border-radius: 8px; border:1px solid white; background-color:#eabc59;}

#payment_options{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}

.btn-small{min-width:1px; min-height: 1px; padding: 6px 10px; line-height: 20px; border-radius: 6px; font-size: 11px;}
.field-small-gape, .field-small-gape2{margin-bottom: 12px;}
/*Default Css*/

/*Normal Popup Css Start*/
.normal-popup{text-align: center;}
.normal-popup .modal-content{border-radius:10px;}
.normal-popup .modal-body:before{content:''; position: absolute;top:0; right:0; left:0; height:12px; border-radius: 10px 10px 0px 0; background: rgb(252,227,136); background: -moz-linear-gradient(left,  rgba(252,227,136,1) 0%, rgba(249,213,69,1) 100%); background: -webkit-linear-gradient(left,  rgba(252,227,136,1) 0%,rgba(249,213,69,1) 100%); background: linear-gradient(to right,  rgba(252,227,136,1) 0%,rgba(249,213,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce388', endColorstr='#f9d545',GradientType=1 );}
.normal-popup h4{font-size:24px; color:#222; text-transform: capitalize; margin:15px 0 12px;}
.normal-popup p{font-size:14px; line-height:22px; color:#555; padding:0 10%; margin-top:12px;}
.normal-popup .btn{margin-bottom:-52px; min-width:120px; min-height:40px; border-radius:5px; color:#59c030; padding:5px; background: rgb(61,61,61); background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(1,1,1,1) 100%); background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(1,1,1,1) 100%); background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(1,1,1,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#010101',GradientType=0 );}
.normal-popup .btn span{font-weight:800; display: inline-block; background: linear-gradient(to right, #FDF3CD 0%, #FAE17C 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.message-top-icon{width:75px; height:75px; line-height:66px; font-size:34px; border-radius:50%; border:5px solid #d9d9d9; margin:20px auto 0; text-align: center;}
.message-top-icon .fa{text-shadow:0px 3px 0 #FAE17C;}
/*Normal Popup Css End*/

/*Success Message Css Start*/
.success-popups .modal-body:before{content:''; position: absolute;top:0; right:0; left:0; height:12px; border-radius: 10px 10px 0px 0; background: rgb(112,239,72); background: -moz-linear-gradient(left,  rgba(112,239,72,1) 0%, rgba(73,171,34,1) 100%); background: -webkit-linear-gradient(left,  rgba(112,239,72,1) 0%,rgba(73,171,34,1) 100%); background: linear-gradient(to right,  rgba(112,239,72,1) 0%,rgba(73,171,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ef48', endColorstr='#49ab22',GradientType=1 );}
.success-popups .btn span{background: linear-gradient(to right, #8dca83 0%, #358e26 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.success-popups .message-top-icon{width:56px; height:56px; line-height:46px; font-size:24px;}
.success-popups .message-top-icon .fa{text-shadow:0px 3px 0 rgb(103 219 67);}
/*Success Message Css End*/

/*Unsuccess Message Css Start*/
.unsuccess-popups .modal-body:before{background: rgb(240,176,141); background: -moz-linear-gradient(left,  rgba(240,176,141,1) 0%, rgba(237,56,51,1) 100%); background: -webkit-linear-gradient(left,  rgba(240,176,141,1) 0%,rgba(237,56,51,1) 100%); background: linear-gradient(to right,  rgba(240,176,141,1) 0%,rgba(237,56,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b08d', endColorstr='#ed3833',GradientType=1 );}
.unsuccess-popups .btn{background: rgb(61,61,61); background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(1,1,1,1) 100%); background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(1,1,1,1) 100%); background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(1,1,1,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#010101',GradientType=0 );}
.unsuccess-popups .btn span{font-weight:800; display: inline-block; background: linear-gradient(to right, #d89f82 0%, #9f2d2c 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.unsuccess-popups .message-top-icon{ width:56px; height:56px; line-height:46px; font-size:24px; border:5px solid #d9d9d9; background:#d9d9d9;}
.unsuccess-popups .message-top-icon .fa{text-shadow:0px 3px 0 #ec3732;}
/*Unsuccess Message Css End*/

/*Pending Message Css Start*/
.pending-popups .modal-body:before{content:''; position: absolute;top:0; right:0; left:0; height:12px; border-radius: 10px 10px 0px 0; background: rgb(112,239,72); background: -moz-linear-gradient(left,  rgba(255 203 124) 0%, rgba(255 153 0) 100%); background: -webkit-linear-gradient(left,  rgba(255 203 124) 0%,rgba(255 153 0) 100%); background: linear-gradient(to right,  rgba(255 203 124) 0%,rgba(255 153 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ef48', endColorstr='#49ab22',GradientType=1 );}
.pending-popups .btn span{background: linear-gradient(to right, #ffcc7f 0%, #ff9900 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.pending-popups .message-top-icon{width:56px; height:56px; line-height:46px; font-size:24px;}
.pending-popups .message-top-icon .fa{text-shadow:0px 3px 0 #ff991b;}
/*Pending Message Css End*/

/*Header Css Start Start*/
.header-section{min-height:119px; background:#242424; display: flex; align-items:center;}
.mobile-menu-close{display: none;}
.header-section{margin-bottom:30px;}
.logo-gape{width:260px;}
.navbar-expand-lg{padding:0; min-height:1px; background:transparent;}
.navbar-expand-lg .navbar-collapse{flex-direction:row-reverse;}
.navbar-expand-lg .navbar-nav .nav-item{margin-right:45px;}
.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{text-transform: uppercase; color:#a1a1a1; font-size:15px; font-weight:500; padding:0;}
.navbar-expand-lg .navbar-nav .nav-link.active, .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus, .header-right .login-link:hover, .header-right .login-link:focus{color:#eabc59; text-decoration: none;}

.header-right .profile-btn{display: inline-block;}
.header-right .login-link{margin-right:45px; text-decoration: none;}
/*.book-table-btn{position: absolute; top: 38px; right: 10px;}*/
/*Header Css Start End*/

/*banner Section Css Start*/
.banner-section{padding:0 30px}
.banner-section .carousel-control-prev{width:48px; left:40px;}
.banner-section .carousel-control-next{width:48px; right:40px;}
.banner-section .carousel-item{max-height: calc(85vh - 120px);}
/*.carousel-caption{bottom:auto; top:50%; transform:translateY(-50%); background:rgba(255,255,255,0.5); padding:30px; left:12%; right:12%;}*/
.carousel-caption{bottom:auto; top:150px; background:rgba(255,255,255,0.5); padding:30px; left:12%; right:12%;}
.carousel-caption h1, .carousel-caption h2{margin:0; font-size:65px; color:#2f2f2b; font-weight:700; text-transform: uppercase; text-shadow:0 0 23px rgba(255,255,255,0.67)}

/*banner Section Css End*/

/*Form Section Start*/
.banner-form{background:#fff; padding:50px 280px 50px 30px; border-radius:10px; box-shadow:0 0 30px 0 rgba(0,0,0,0.15); position: relative; z-index:105; margin-top:-90px; margin-bottom:60px;}
.banner-form .btn-primary{position: absolute; top:84px; right:30px; width:220px;}
.banner-form .form-control, .banner-form .form-select{height:45px; border-radius:0; font-size:15px; font-weight:600;  color: #878788;}
.banner-form .form-label{font-size: 17px; line-height: 27px; font-weight: 600; color:#000; text-transform: capitalize;}

.description_text{margin-bottom:20px;}
.added_rooms > div{background: #f1f1f1; padding: 10px 15px; margin-bottom:1px;}

#item-loader {width: 20px;height: 20px;margin: 0 8px -2px 0;display: inline-block;}

.added_rooms p{margin-bottom:0;}
.added_rooms{max-height: 278px; overflow-y: auto; margin-bottom: 14px; margin-top: 14px; /*margin-left: -14px;*/}
.added_rooms::-webkit-scrollbar{-webkit-appearance: none;}
.added_rooms::-webkit-scrollbar:vertical{width:8px;}
.added_rooms::-webkit-scrollbar:horizontal{height:8px;}
.added_rooms::-webkit-scrollbar-thumb{border-radius: 8px; border:1px solid white; background-color:#d9d9d9;}

.room-guest-edit-remove{float: right;}
.room-guest-edit-remove a{cursor: pointer; color:#444; text-decoration: none; font-size:12px !important;}
.room-guest-edit-remove a:hover{color:#e4be25!important; text-decoration: none;}
.room-guest-edit-remove .removeButton{margin-left:12px;}
/*Form Section End*/

/*leena sharma css room and guset div css start*/

/* phone number verify edit css start */
#resend-otp-block > div{display: flex; justify-content: space-between;}
.resend-spinner-border{border-width: 2px; border-color: #fae17c; border-right-color: transparent;}
.edit-input-group-append{display:none;}.edit-input-group-append>span>i{cursor: pointer;}
.verify-btn{ display: inline;}
.disabled-resend-otp:hover{color: #9f9f9f;}.disabled-resend-otp{cursor: unset !important;text-decoration: none;color: #9f9f9f;}
/* phone number verify edit css send */

.banner-form .rooms_guests{font-size: 14px; position: relative; height: 45px; border: 1px solid #ced4da; padding: 0 28px 0px 10px; line-height: 43px;}
.banner-form .rooms_guests p{margin:8px 0 0; font-size:15px;  color: #878788; font-weight:600;}
.banner-form .rooms_guests:after{position: absolute;top: 50%; right: 8px; font-size: 19px; font-weight: 500; content: "\f107"; color: #555; padding: 0 5px; font-family: 'FontAwesome'; transform: translateY(-50%);}
.banner-form .rooms_guests::-webkit-calendar-picker-indicator {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;color: transparent;background: transparent;}

.banner-form .rooms_guests_list .child_age_list .col-md-3{display: none;}
.banner-form .rooms_guests_list .child_age_list .col-md-3 span{font-size: 11px;font-weight: 600; }
.banner-form .rooms_guests_list .child_age_list label{font-size: 12px;font-weight: 600;position: relative; display: block;}
.banner-form .rooms_guests_list .child_age_list select{height: 32px;border-radius: 4px;background: #ffffff;box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);outline: 0;border: 0;-webkit-appearance: none;-moz-appearance: none;padding: 5px 10px 5px 15px;font-size: 12px;color: #4a4a4a;}
.banner-form .rooms_guests_list .child_age_list label:after{top: 14px;right: 10px;border: solid transparent;content: " ";height: 0;width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #000000; border-width: 4px; margin-left: -4px;font-family: 'FontAwesome';}

.banner-form .rooms_guests_list{border-radius: 4px;background-color: #ffffff;box-shadow: 0 0 6px 0 rgb(195 195 193);height: auto;border: 1px solid #ced4da;width:440px; position: absolute;background: #fff;    padding:1px 15px 0 15px; z-index:1; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.banner-form .rooms_guests_list .added_rooms .remove-rooms a{cursor: pointer;}

.banner-form .rooms_guests_list .room_number ul{list-style: none;display: inline-flex;border-radius: 4px;background-color: #ffffff;box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%); margin-bottom: 24px; align-items: center;}
.banner-form .rooms_guests_list .room_number ul li{    align-items: center;justify-content: center;display: flex;cursor: pointer;width: 36px;height: 32px;position: relative;z-index: 2;}
.banner-form .rooms_guests_list .room_number ul li:hover{background: #f2f2f2;border-radius: 4px;height: 30px;width: 36px;}
.banner-form .rooms_guests_list .room_number_adults{ width: 130px;margin-left:0;}
.banner-form .rooms_guests_list .room_number_child{ width: 63px;margin-left:0;}
.banner-form .rooms_guests_list p{font-size: 12px;font-weight: 600;}
.banner-form .rooms_guests_list ul li.selected:after{width: 100%;height: 38px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";background: #fae17c;border-radius: 4px;box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);z-index: -1;}
.banner-form .rooms_guests_list .action_row{height: 65px;}
.banner-form .rooms_guests_list .add-other-room{background: #fff;border: 2px solid #fae17c;border-radius: 4px;height: 40px;font-size: 12px;color: #eabc59;}
.banner-form .rooms_guests_list .add-other-room i{margin: 8px;}
.banner-form .rooms_guests_list .add-other-room:focus {border: 2px solid #fae17c;}
.banner-form .rooms_guests_list .apply-changes{background: #f2d973;border-color: #f2d973;color: #222;border-radius: 4px;height: 40px;font-size: 12px;}


.banner-form .rooms_guests_list .added_rooms .remove-rooms a, .banner-form .rooms_guests_list .added_rooms .remove-rooms div p a{text-decoration:none;font-size: 13px;}
.banner-form .added_rooms .editDiv p, .banner-form .added_rooms .editDiv .edit-rooms, .banner-form .added_rooms .editDiv .remove-rooms{display: inline-block;}
.banner-form .added_rooms .editDiv .remove-rooms, .banner-form .added_rooms .editDiv .edit-rooms{margin-left:12px; }
.banner-form .added_rooms .editDiv .remove-rooms a:hover, .banner-form .added_rooms .editDiv .remove-rooms a:focus, .banner-form .added_rooms .editDiv .edit-rooms:hover, .banner-form .added_rooms .editDiv .edit-rooms:focus{text-decoration: none; color:#000;}
.account-message{border-top:1px solid #d9d9d9; padding-top:15px; text-align: center; margin-top:20px;}
/*leena sharma css room and guset div css end*/

/*date picker css of html5 start*/
input[type="date"]{position: relative;}
input[type="date"]:after {content: "\f073"; color: #555;padding: 0 5px;font-family: 'FontAwesome'; pointer-events: none; position:absolute; right:5px; top:50%; transform: -webkit-translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
input[type="date"]::-webkit-calendar-picker-indicator {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;color: transparent;background: transparent;}


input[type="time"]{position: relative; background:#fff;}
input[type="time"]:after{content: "\f017"; color: #555; padding: 0 10px 0 0; pointer-events: none; font-family: 'FontAwesome'; position: absolute; right: 0; top: 50%; transform: -webkit-translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: #fff; height:36px; line-height: 36px;}
input[type="time"]::-webkit-calendar-picker-indicator {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;color: transparent;background: transparent;}

.no-image{padding:20%;}
.no-image p{font-size:22px; color:#717070;}

.select-rs{width: 100%; background-color: #fae17c; padding: 5px 0 5px 7px; border: 0; border: 1px solid #e9d16e;  font-size: 13px; box-shadow: none; outline: none; font-weight: 600; border-radius: 21px; color: #000;}
/*date picker css of html5 end*/


/*Room and Suite section Css Start*/
.room-suite-section{padding:20px 0 50px;}
.room-suite-section .section-title{margin-bottom:80px;}
.room-suite-list{border:1px solid #e7e7e7;}
.room-suite-list h4{margin:0 0 20px;}
.room-suite-list h4 a{font-size:32px; font-weight:600; color:#2f2f2b; text-decoration: none;}
.room-suite-list h4 a:hover, .room-suite-list h4 a:focus{color:#eabc59; text-decoration: none;}
.room-suite-list .btn-primary{min-width:244px; font-weight:400;}
.room-suite-list p{margin-bottom:30px;}
.room-suite-list .description_text{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788; margin-bottom:30px;}
.authore-list{margin:15px 0;}
.authore-list img{margin-right:6px;}
.authore-list span{display: inline-block; margin-right:20px; font-size:17px; font-weight:600;}
.room-suite-img{overflow: hidden; display: block; position: relative;}
.room-suite-img img{width:100%; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out;  -o-transition: all 2s ease-in-out;  transition: all 2s ease-in-out;}
.room-suite-img:hover img, .room-suite-img:focus img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.room-suite-inner{padding:30px; text-align: center;}


.room-img-list{position:relative; display: block; margin-bottom:30px;}
.room-img-list .img-fluid{width:100%; height:284px;}
.room-img-inner{position: absolute; left:0; bottom:0; right:0; background:rgba(0,0,0,0.44); padding:10px 10px 10px 20px;}
.room-img-inner h5{float: left; font-size:16px; color:#fff;  font-weight:400; margin:6px 0 0;}
.room-img-inner .badge{float: right;}
.room-img-inner .bg-primary{min-height:27px; line-height:22px; min-width:88px; border-radius:0; font-size:14px;}
.room-suite-list .description_text{min-height:74px;}
/*Room and Suite section Css End*/


/*Error Page*/
.failure-page{text-align: left; padding:0; display: flex; align-items: center; position: relative; overflow:hidden; margin-top:-30px; min-height:879px;}
.failure-page h2{font-size:56px; font-weight: bold; text-decoration: none; color: #1b1847; margin:0 0 15px;  text-transform: uppercase;}
.failure-page p{font-size:22px; line-height:28px; font-weight:normal; text-decoration: none; color: #242424; margin:0 0 30px;}
.failure-page .col-lg-5{display: flex; align-items: center;}
.failure-page .btn{font-size:16px; padding:5px 15px; border-radius:30px; min-width:193px; border:none; margin:10px 0; font-weight:400;}
.failure-page .btn-primary{margin-right:20px;}
.failure-img{position: absolute; top:0; right:6%; z-index:-1;}
/*Error Page*/



/**/
.custom-section{text-align: center; padding:60px 0;}
.custom-section h5{font-size:18px; color:#eabc59; text-transform: uppercase;  font-weight:400;}
.custom-section h2{font-size:76px; color:#222; font-weight:400; margin:15px auto 40px;}
.custom-section p{margin:0 auto 50px;}
.custom-section .col-xxl-6{display: flex; align-items: center;}
.img-right{text-align: right; width:100%;}
.img-left{text-align:left;}
.custom-section-inner{max-width:90%;}
.leftalign-custom .custom-section-inner{margin-left:10%;}

.leftalign-custom{text-align: left;}

/*Restaurant Section Css Start*/
.restaurant-section{padding:60px 0;}
.restaurant-section .btn-primary{min-width:175px;}
.restaurant-box{text-align: center;}
.restaurant-box h3{font-size:32px; color:#222; margin:20px 0 0;}
.restaurant-box p{margin:30px 0;}
.textright{margin-top:110px;}
.textright .custom-section-inner{margin-left:10%;}


.restaurant-header .section-title{text-align: left;display: flex;justify-content: space-between;}
.restaurant-header .section-title span{ }
.restaurant-search-box{width: fit-content;height: fit-content; position: absolute; right:0; z-index:12; border:4px solid #282828; border-radius: 30px; background-color:#282828; box-shadow:0 0 10px 0 rgb(0 0 0 / 33%);}
.restaurant-input-box{display: block; height:40px;width:40px;border-style: none;padding:0;font-size:14px; font-weight: 400; letter-spacing:1px;outline: none;border-radius: 25px;transition: all .5s ease-in-out;background-color: #282828;color:#fff;border:0; font-family:'Raleway', sans-serif;}
.restaurant-input-box::placeholder{color:#fff;}
.restaurant-search-box .btn-search{width:40px;height:40px;border-style: none;font-size: 20px;font-weight: bold;outline: none;cursor: pointer;border-radius: 50%;position: absolute;right:0;color:#dc143c;background-color: #fff;pointer-events: painted;}
.search-open-box .restaurant-input-box{width:350px; padding-left:20px; padding-right:50px;}

	 /*.restaurant-search-box .btn-search:focus ~ .restaurant-input-box{width: 300px;border-radius: 0px;background-color: transparent;border-bottom:1px solid #000;transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);}
	 .restaurant-input-box:focus{width: 300px;border-radius: 0px;background-color: transparent;border-bottom:1px solid #000;transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);}*/
/*Restaurant Section Css End*/


/* new restaurnat section start */
.restaurant-story-section{background-repeat: no-repeat; background-position:center top; background-size: cover; height:calc(100vh -  119px); display: flex; align-items: center; margin-top:-30px; overflow: hidden;}
.restaurant-story-inner{padding:60px; width:55%; background: -moz-linear-gradient(left,  rgba(243,243,241,0.85) 0%, rgba(51,51,51,0) 80%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(243,243,241,0.85) 0%,rgba(51,51,51,0) 80%,rgba(0,0,0,0) 100%);  background: linear-gradient(to right,  rgba(243,243,241,0.85) 0%,rgba(51,51,51,0) 80%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );}

.new-title{font-family: 'Roboto', sans-serif;}
.new-title h1{font-family: 'Roboto', sans-serif; font-size:56px; font-weight:600; color:#050631; margin:15px 0 20px;}
.new-title h2{font-family: 'Roboto', sans-serif; font-size:48px; font-weight:normal; color:#050631; margin:15px 0 20px;}
.new-title span{font-size:18px; color:#e8b451; text-transform: uppercase; display: flex; align-items: center; letter-spacing:2px;}
.new-title span:before{content:''; width:45px; height:2px; background-color:#e8b451; display: inline-block; margin-right:15px;}
.restaurant-story-inner p{font-size:18px; font-weight:normal; color:#535353; margin:0 0 25px 0;}
.res-story-ul{list-style: none; padding:0; margin:0 0 40px; font-family: 'Roboto', sans-serif;}
.res-story-ul li{padding-left:25px; position: relative; font-size:18px; font-weight:normal; color:#535353; padding-bottom:2px;}
.res-story-ul li:before{content:''; position: absolute; top:7px; left:0; width:12px; height:12px; background:#e8b451; display: inline-block;}

.btn-blue{background-color:#020321; color:#fff; min-width:1px; padding-left:25px; padding-right:25px;  border-radius:15px; font-family: 'Roboto', sans-serif; border:2px solid #000116; transition: 1s cubic-bezier(0.01, 1.69, 0.99, 0.94);}
.btn-blue:hover, .btn-blue:focus{background-color:#020321; color:#fff; letter-spacing:1px;}

.fresh-food-section{border:1px solid #d9d9d9; padding:60px; margin:165px 0 100px;}
.fresh-food-img{border-radius:30px;margin-bottom:-120px; overflow: hidden; display: inline-block; position: relative;  animation: MoveUpDown 10s linear infinite;}
.fresh-food-first{top:-60px; margin-right:30px; animation: MoveUpDown2 10s linear infinite;}
.right-side-div{text-align: right;}
.restaurant-gallry .section-title{margin-bottom:90px;}

@keyframes MoveUpDown {
	0%, 100% {
	  transform: translateY(0);
	}
	50% {
	  transform: translateY(-60px);
	}
  }
  @keyframes MoveUpDown2 {
	0%, 100% {
	  transform: translateY(-60px);
	}
	50% {
	  transform: translateY(0);
	}
  }


/* new restaurnat section end */

/*Tour Section Start*/
.tour-list{position: relative; overflow: hidden;}
.tour-list a{display: block; position: relative; color:#fff;  overflow: hidden;}
.tour-list img{width:100%; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out;  -o-transition: all 2s ease-in-out;  transition: all 2s ease-in-out;}
.pernight{position: absolute; top:10px; left:10px; background:#fff; border-radius:5px; padding:15px 20px; text-align: center; min-width:112px;}
.pernight big{display: block; font-size:28px; color:#eabc59; font-weight:700;}
.pernight small{display: block; font-size:15px; color:#4b4b4b;}
.tour-list-content{position: absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,0.33); text-align: center; padding:20px 10px;}
.tour-list-content span{font-size:18px; text-transform:uppercase;}
.tour-list-content h3{font-size:25px; font-weight:600;}
.tour-list:hover img, .tour-list:focus img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1);
}


.tour-list-inner{padding:15px; background:#fbf8f0;}
.tour-list-inner h3{font-size:20px; font-weight:600; color:#222; margin-bottom:0; }
.tour-list-inner h4{font-size:18px; font-weight:600; color:#222; margin:0;}
.tour-list-inner h4 a{color:#222; text-decoration: none; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-decoration: none;}
.tour-list-inner h6{font-size:14px; text-transform: capitalize; color:#222; margin:10px 0 0;}
.tour-list-inner p{color:#666; font-size:13px; margin-bottom:5px;}
.tour-list-inner p small{font-size:12px;}
.tour-list-inner ul{margin: 0px 0 8px; padding: 0; font-size: 13px;}
.tour-list-inner ul li{display: inline-block; margin:4px 8px 0 0;}
.tour-list-inner ul li img{display: inline-block !important; width:auto !important;}
.tour-list-inner ul li span{display: inline-block !important; width:auto !important; padding-left:2px; padding-right:10px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{width:40px; height:40px; line-height:40px; border-radius:50%; background-color:#fff; position: absolute; top:50%; left:-20px; margin-top:-10px; font-size:28px; display: block; box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}
.owl-carousel .owl-nav button.owl-next{left:auto; right:-20px;}
/*Tour Section End*/

/*Gest book Section Css Start*/
/* .guest-book-section{padding:60px 0;}
.guest-book-section .section-title{margin-bottom:70px;}

.guest-book-list{position: relative; padding:12px;}
.guest-book-list h3{font-size:32px; color:#2f2f2b; font-weight:600;}
.guest-book-list h6{font-size:17px; color:#eabc59;  font-weight:600; margin-bottom:20px;}
.guest-book-inner{margin-top:0; margin-left:-80px; position: relative; z-index:2; background:#fff; padding:25px 40px 25px; box-shadow:0 5px 15px 0 rgba(0,0,0,0.15);}

.guest-book-section .owl-carousel .owl-nav button.owl-next, .guest-book-section .owl-carousel .owl-nav button.owl-prev{border-radius:0; background-color:#222; color:#fff; position: static; margin-top:0; font-size:28px; display:inline-block; margin-left:2px;}
.guest-book-section .owl-carousel .owl-nav button.owl-next{}
.guest-book-section .owl-carousel{margin:0 auto; max-width:1155px;}
.guest-book-section .owl-nav{position: absolute; width:84px; right:12px; bottom:0;} */

/*Gest book Section Css Start*/
.guest-book-section{padding:60px 0 140px; background:url(../img/gest-bg.jpg) no-repeat center center; margin-top:90px; text-align: center; background-size: cover;}
.guest-book-section .section-title{margin-bottom:70px;}
.guest-book-section .section-title big{color:#e1e1e1;}

.gest-img{width:130px; height:130px; border-radius:50%; position: relative; box-shadow:0 0 0 6px rgba(250,225,124,0.50); margin:0 auto 20px; background-color:#fae17c;}
.gest-img img{width:100%; height:100%; border-radius:50%;}
.gest-img:after{content:''; width:116px; height:116px; border-radius:50%; background-color:#fae17c; position: absolute; left:-10px; top:-10px; z-index:-1;}

.guest-book-list{position: relative; padding:12px 12px 40px;}
.guest-book-list h3{font-size:32px; color:#2f2f2b; font-weight:600;}
.guest-book-list h6{font-size:24px; line-height:26px; letter-spacing:1px; color:#333; text-transform: uppercase; font-weight:700; margin-bottom:20px;}
.guest-book-list p, .guest-book-text, .guest-book-text p{font-size:16px; color:#404040; line-height:26px; font-weight:normal;}
.guest-book-text{padding:0 55px; position: relative;}
.guest-book-text:before{content:''; width:47px; height:40px; background:url(../img/quote-icon01.png) no-repeat 0 0; position: absolute; left:0; top:-20px; background-size:contain;}
.guest-book-text:after{content:''; width:47px; height:40px; background:url(../img/quote-icon02.png) no-repeat 0 0; position: absolute; right:0; bottom:-20px; background-size:contain;}

.guest-book-section .owl-carousel .owl-nav button.owl-next, .guest-book-section .owl-carousel .owl-nav button.owl-prev{border-radius:0; background-color:#222; color:#fff; position: static; margin-top:0; font-size:28px; display:inline-block; margin-left:2px;}
.guest-book-section .owl-carousel .owl-nav button.owl-next{}
.guest-book-section .owl-carousel{margin:0 auto; max-width:925px;}
.guest-book-section .owl-nav{position: absolute;width:84px;left: 50%;bottom: -45px;margin-left: -42px;}
/*Gest book Section Css End*/

/*Gest book Section Css End*/


/* career page css */
.career-section{padding:30px 0 80px;}
.career-section .section-title{margin-bottom:35px;}
.career-section .accordion-item{border:0; background: transparent;}
.career-section .accordion-header{padding:10px 0; margin-top:15px;}
.career-section .accordion-button{border:0; font-size:18px; margin:0; background:transparent; color:#000; padding:5px 25px 5px 65px; outline: none; box-shadow: none; text-align: left; position: relative; font-weight:600;}
.career-section .accordion-button span{position: absolute; top:-6px; left:0; width:44px; height:44px; line-height:44px; border-radius:30px; box-shadow:0 0 0 3px rgba(0,0,0,0.15); background:#142f40; color:#fff; text-align: center; font-size:20px;}
.career-section .accordion-button:not(.collapsed) span{background:#eabc59; color:#142f40; outline: none; box-shadow:0 0 0 3px rgba(250,147,116,0.15);}
.career-section .accordion-button:hover, .career-section .accordion-button:focus{outline: none; box-shadow: none;}
.career-section .accordion-button:not(.collapsed){background:transparent; color:#eabc59; outline: none; box-shadow: none;}
.career-section .accordion-button::after{content:'+'; background:none; font-size:22px; font-weight:300; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; text-align: center; line-height: 18px;}
.career-section .accordion-button:not(.collapsed)::after{content:'-'; background:none; transform: translateY(-50%);}
.career-section .accordion-collapse{border-radius:0; border:0;}
.career-section .accordion-body{border-radius:20px; padding:30px 15px; margin-left:65px; background:#1c1c1d;}
.career-section .accordion-body p{color:#fff; font-size:14px; margin-bottom:15px;}
.career-section .accordion-body p a{color:#eabc59; text-decoration: none;}

.job-list{overflow:hidden; margin-bottom:0;}
.job-list dt{float: left; padding:6px 15px; width:32%; text-align: right; text-transform: uppercase; font-size:15px; clear: both; position: relative; color:#eabc59;}
.job-list dt:after{content:'-'; position:absolute; right:-5px; top:5px; color:#cdcdcd;  font-size:16px; font-weight:400;}
.job-list dd{float: left; padding:6px 15px; width:58%; font-size:15px; margin-bottom:0; color:#cdcdcd;font-weight:400;}
.job-list .btn{margin-top:18px;}


.dropzone-wrapper {border: 2px dashed #91b0b3;color: #92b0b3;position: relative;height:130px;border-radius:10px;}
.dropzone-desc {position: absolute;margin: 0 auto;left: 0;right: 0;text-align: center;width: 40%;top:50%;font-size: 16px; transform: translateY(-50%);}
.dropzone,.dropzone:focus {position: absolute;outline: none !important;width: 100%;height: 150px;cursor: pointer;opacity: 0;}
.dropzone-wrapper:hover,.dropzone-wrapper.dragover{background:#ecf0f5;}
.dropzone-wrapper .dropzone-desc svg{height: 20px !important;}
.dropzone-wrapper .dropzone-desc span img{ max-height: 58px;}

.career-form{padding:40px; border-radius:22px; box-shadow:0 5px 30px 0 rgba(0,0,0,0.10); margin-top:70px; border-top:5px solid #fae17c; border-bottom:5px solid #fae17c;}
.career-form h2{font-size:36px; font-weight:700; color:#444; text-align: center; margin-bottom:30px;}
.career-form .form-control, .career-form .form-select{height:44px; border-radius:25px; font-size:14px; padding-left:20px; background-color:#222; border:0; color:#b3b3b3; box-shadow: none; outline: none;}
.career-form .form-select{background-image:url(img/black-down-arrow.svg);}
.career-form .form-control::-webkit-input-placeholder{color:#b3b3b3;}
.career-form .form-control::-moz-placeholder{color:#b3b3b3;}
.career-form .form-control:-ms-input-placeholder{color:#b3b3b3;}
.career-form .form-control:-moz-placeholder{color:#b3b3b3;}

.career-form .form-group{margin-bottom:15px;}
.career-form .form-label{font-size:15px; color:#444; margin-bottom:5px; text-transform: capitalize;}
.career-form .input-group-text{border-radius:30px; background-color:#000; border:0; color:#fff;}
.valid-icon{color:#f00;}
.career-form-bottom{margin-top:40px;}
/* career page css */

/*Activities Section Css Start*/
.activities-section{padding:70px 0;}
.activities-list{margin:30px 0;}
.activities-list img{max-height:65px;}
.activities-list h4{margin:15px 0 10px; font-size:18px; color:#222;  font-weight:700; text-transform:uppercase;}
/*Activities Section Css End*/

/*Event Section Css Start*/
.events-section{padding:70px 0;}
.events-section .intro{margin-bottom:70px;}
.events-section .btn-primary{margin-top:20px;}
.events-list{box-shadow:0 0 15px 0 rgba(0,0,0,0.15); position: relative;}
.events-list h4{font-size:24px; color:#222; font-weight:600; margin-bottom:20px; max-height:56px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;  overflow: hidden;}
.events-list h4 a{color:#222; text-decoration: none;}
.events-list p, .events-list .description_text{margin-bottom:0; min-height:97px; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;  overflow: hidden;}
.events-list .description_text{font-size: 15px; line-height: 27px; font-weight: 600; color: #878788;}
.events-list-img{display: block; overflow:hidden;}
.events-list-img img{width:100%; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out;  -o-transition: all 2s ease-in-out;  transition: all 2s ease-in-out;}
.events-list:hover .events-list-img img, .events-list:focus .events-list-img img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.events-list:hover h4 a, .events-list:focus h4 a{color:#eabc59; text-decoration: none;}
.events-list-inner{padding:26px; min-height:228px;}
.date-info{text-align: center; width: 75px; height: 75px; padding: 10px 5px 0px; position: absolute; top:10px; left:10px; z-index:2; background:#fff; font-size:18px; color:#000; font-weight:500;}
.date-info::before{content:''; position:absolute; top:100%; left:0; right:0; border:37px solid transparent; border-top-color:#fff; border-top-width:14px;}
.date-info strong{font-size:26px; color:#eabc59; display: block; line-height:26px;}
/*Event Section Css End*/

/*Contact Us Section Css Start*/
.contactus-section{padding:70px 0;}
.contactus-section iframe{width:100%; height:500px; display: block; outline: none;}
.contact-form-div{max-width:890px; background:#fff; box-shadow:0 5px 18px 0 rgba(0,0,0,0.15); margin:50px auto -200px; padding:40px; border-radius:12px; position: relative; z-index:2;}
.contact-form-div h3{font-size:16px; color:#222; line-height:22px;  margin-bottom:50px; text-align: center;}
.contact-form-div .form-control{height:50px; border-radius:0; background-color:#2f2f2b; font-size:15px; color:#b5b5b4; border:0; padding-left:20px;}
.contact-form-div .form-control::-webkit-input-placeholder{color:#b5b5b4;}
.contact-form-div .form-control:-ms-input-placeholder{color:#b5b5b4;}
.contact-form-div .form-control::placeholder{color:#b5b5b4;}
.contact-form-div textarea.form-control{height:auto; padding-top:18px;}

.contact-form-div .form-select{height:50px; border-radius:0; background-color:#2f2f2b; font-size:15px; color:#b5b5b4; border:0; padding-left:20px;}
.contact-form-div .form-select::-webkit-input-placeholder{color:#b5b5b4;}
.contact-form-div .form-select:-ms-input-placeholder{color:#b5b5b4;}
.contact-form-div .form-select::placeholder{color:#b5b5b4;}
.contact-form-div textarea.form-select{height:auto; padding-top:18px;}

.contact-form-div .btn-lg{height:16px; line-height:45px;}
.bottom-gape{margin-bottom:30px;}
/*Contact Us Section Css End*/

/*booking room section Css Start*/
.booking-room-section{position: relative; padding-top:35px;}
.booking-room-section:after{content:''; width:100%; height:90px; background:#1c1c1d; position: absolute; bottom:0;}
.booking-room-box{max-width:890px; position: relative; margin:0 auto; z-index:2;}
.booking-room-box h3{font-size:40px; margin-bottom:0;}
.booking-room-box .btn{min-width:173px;}
.booking-room-box:before{content:''; position: absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.56); z-index:1;}
.booking-room-inner{position: absolute; top:50%; left:5%; right:5%; transform:translateY(-50%); z-index:2; text-align: center; color:#fff;}
/*booking room section Css End*/

/*toggle password css*/
.toggle-confirm-password,.toggle-password{height: 40px;}
/*toggle password css*/


/*Footer Section Css Start*/
.footer-section{background:#1c1c1d; padding:80px 0 0;}
.footer-section h4{color:#fae17c;  text-transform: uppercase; font-size:18px;  font-weight:600;}
.footer-section h5{color:#c6c6c6; word-break:break-word;  font-size:16px;}
.footer-section p{color:#969696; text-transform: uppercase; font-size:14px;}
.footer-section .form-control{background-color:#151516; border-color:#353535;color:#888;}
.footer-section .form-control::-webkit-input-placeholder{color:#888;}
.footer-section .form-control:-ms-input-placeholder{color:#888;}
.footer-section .form-control::placeholder{color:#888;}
.footer-section .location_url{font-size:16px; color:#c6c6c6; text-decoration: none;}
.footer-section .location_url:hover, .footer-section .location_url:focus{color:#fae17c; text-decoration: none;}

.footer-menu{background:#121213; text-align:center; padding:30px 0 10px; margin-top:70px; position: relative;}
.footer-menu a{font-size:13px; color:#979797; margin:0 16px 10px; text-transform:uppercase; text-decoration: none; font-weight:500; display: inline-block;}
.footer-menu a:hover, .footer-menu a:focus, .social-media a:hover, .social-media a:focus{color:#fae17c;text-decoration: none;}
.social-media a{color:#bbbbbb; font-size:24px; margin-right:18px; text-decoration: none;}


#gototop-btn{position:absolute; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color:#222; color:#fae17c; cursor: pointer; font-size: 20px; border: 1px solid rgb(255 255 255 / 33%); width: 50px; height: 50px; border-radius: 40px;}
#gototop-btn:hover{background-color: #000;}

.copyright{background: #121213; text-align: center; color: #979797; font-size: 14px; padding: 14px 20px; border-top: 1px solid rgb(255 255 255 / 14%);}

/*Footer Section Css End*/

.banquet-contact-form .banquet-contact-input-group .form-control{border-radius:0 !important;}


/* About Us Page Css Start */
.page-title{background-repeat:no-repeat; background-position:center center; background-size:cover; margin:0 30px 30px; position: relative; min-height:425px; display: flex; align-items: center; text-align: center;}
.page-title h1{font-size:46px; color:#2f2f2b; margin:0; text-transform:uppercase; font-weight:700;}
.page-title p{font-size:22px; color:#2f2f2b; max-width: 1000px;margin: 15px auto 0px;}
.page-title:before{content:''; position: absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(250,225,124,0.78); z-index:1;}
.page-title-inner{position:relative; z-index:2; width:100%; padding:30px;}

.about-hotel{padding:30px 0;}
.about-hotel .custom-section-inner{ text-align:left; max-width:95%;}

.feature-list{height:500px; position: relative; margin-bottom:30px; text-align: center; display: flex; align-items: center;}
.feature-list:before{content:''; position: absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(250,225,124,0.89); z-index:2;}
.feature-list:after{content:''; position: absolute; top:20px; left:20px; right:20px; bottom:20px; z-index:2; border:1px solid rgba(255,255,255,0.7);}
.feature-list h4{font-size:24px; font-weight:700; text-transform: uppercase;}
.feature-list p{margin:0; color:#000;}
.feature-list-inner{position: relative; z-index:3; padding:35px;}

.feature-section{padding:100px 0;}
.feature-section .col-xxl-3:nth-child(even) .feature-list:before{background-color:rgba(234,188,89,0.89);}

.counter-bg{background:url('../img/counter-bg.jpg') no-repeat center center; background-size:cover; position: relative; text-align: center;border-radius:15px; box-shadow:0 6px 15px 0 rgba(0,0,0,0.15); overflow:hidden; margin:100px 0 70px;}
.counter-bg:before{content:''; position: absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(234,188,89,0.80); z-index:1;}
.counter-bg .row{position: relative; z-index:2;}
.counter-list-inner{width:100%;}
.counter-list{height:320px; display: flex; align-items: center; position:relative;}
.counter-list strong{font-size:48px; display: block; font-family: 'Playfair Display', serif; text-transform: uppercase;}
.counter-list span{font-size:20px; display: block; text-transform: uppercase; font-weight:500; margin-top:10px;}
.counter-list:before{content:''; position: absolute; top:0; bottom:0; right:-13px; width:1px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 10%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 90%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 10%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 90%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 10%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );}

.testimonials-section{text-align: center; padding:100px 0; background:#f1f1f1;}
.testimonials-section h3{font-size:28px; font-weight:bold; color:#222; text-transform: uppercase; margin:0; position: relative; padding-top:30px;}
.testimonials-section h3:before{content:''; position: absolute; top:0; left:50%; width:169px; height:114px; transform:translateX(-50%); background:url(../img/quotes-icon.png) no-repeat 0 0;}
.testimonials-section p{margin:22px 0 30px; }
.authore-div{font-size:18px; color:#eabc59; padding-bottom:50px;}

.owl-carousel .owl-dots{text-align: center}
.owl-carousel button.owl-dot{width:12px; height:12px; border-radius:50%; background:#c0c0c0; display: inline-block; margin:0 5px;}
.owl-carousel button.owl-dot.active{background:#eabc59;}

.gallery-section{padding-top:110px;}
.gallery-section h3{font-size:38px; text-transform:uppercase; font-weight:600; margin-bottom:22px;}
.gallery-list{background:#fae17c; display: block; position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.gallery-list:after{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);  content:'+'; font-size:80px; color:#000; text-shadow:0 0 20px rgba(0,0,0,0.2); opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.gallery-list img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.gallery-list:hover:after{opacity:1;}
.gallery-list:hover img{opacity:0.3;}


.gallery-section .owl-carousel .owl-nav{position: absolute; top:-55px; right:15px;}
.gallery-section .owl-carousel .owl-nav button.owl-next, .gallery-section .owl-carousel .owl-nav button.owl-prev{position: static; display: inline-block; border-radius:0; background:#222; color:#fff; margin-left:2px;}
/* About Us Page Css End */

/* Room Page Css Start */
.room-listing{padding-bottom:100px;}
.room-listing .btn-lg.btn-primary{min-width:223px; font-weight:500; margin-top:80px;}
.room-listing .row{margin:0 -20px;}
.room-listing .col-xxl-6{padding:0 20px;}
.room-list{position: relative; margin-bottom:40px;}
.room-list:before{content:''; position: absolute; top:130px; right:0; bottom:0; left:0; background:#faf9f5; z-index:-1;}
.room-list h4{font-size:28px; font-weight:700; color:#222; margin:0 0 15px;}
.room-list h4 a{color:#222; text-decoration: none;  min-height:33px; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;  overflow: hidden;}
.room-list h4 a:hover, .room-list h4 a:focus{color:#eabc59; text-decoration: none;}
.room-list h5{font-size:16px; color:#eabc59; margin:0 0 15px; }
/* .room-list p{margin:0; min-height:48px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;  overflow: hidden;} */
.room-list-top{position: relative}
.room-list-img{display: block; overflow: hidden;}
.room-list-img img{width:100%; height:400px; -webkit-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out;  -o-transition: all 1.5s ease-in-out;  transition: all 1.5s ease-in-out;}
.room-list:hover .room-list-img img, .room-list:focus .room-list-img img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.amenity-list{list-style: none; padding:0; margin:0; background:#fff; padding:10px; position: absolute; bottom:10px; left:10px;}
.amenity-list li{display: inline-block; padding:0 8px; border-right:1px solid #ddd; text-align: center; color:#b5b5b5;}
.amenity-list li:last-child{border-right:0;}
.room-ratting{position: absolute; right:10px; bottom:18px; font-size:20px; color: #eaeaea;}

.room-list-inner{padding:30px 30px 10px;}
.room-list-bottom{margin-top:30px;}
/*.room-list-bottom{overflow: hidden; margin:30px 0 0; padding:30px 0 0; border-top:1px solid #d9d9d9;}*/
/*.room-list-bottom .btn-primary{float: right;}*/
.price-left{float: left; font-size:16px; color:#606060;  font-family: 'Playfair Display', serif;}
.price-left strong{font-size:36px; line-height:45px; color:#000;}
/* Room Page Css End*/

/* Restaurant Section Css Start*/
.breakfast-section, .drink-section, .lunch-section, .dinner-section{padding:50px 0;}
.breakfast-section .intro, .drink-section .intro, .lunch-section .intro, .dinner-section .intro{margin-bottom:60px;}

.food-list{background:#fff; box-shadow:0 4px 15px 0 rgba(0,0,0,0.15); overflow: hidden; padding:10px; margin-bottom:30px;  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.food-list h4{font-size:20px; font-weight:600; color:#222; text-transform: uppercase;}
.food-list h4 a{color:#222; text-decoration: none; max-height:26px; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;  overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.food-list p{color:#242424; margin:0; min-height:63px; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;  overflow: hidden;}
.food-list .btn{font-size: 13px; min-width: 110px; min-height: 32px; line-height: 18px; margin-top:14px;}
.food-list .btn:focus{box-shadow: none; outline: none;}
.food-list-img{float: left; display: block; overflow: hidden; width:240px; height:215px;}
.food-list-img img{width:100%; height:100%; -webkit-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out;  -o-transition: all 1.5s ease-in-out;  transition: all 1.5s ease-in-out;}
.food-list-inner{display: block; overflow: hidden; padding:10px 20px 0px}
.rate-div{border-bottom:1px solid #c7c7c7; padding-bottom:12px; margin-bottom:15px; font-family: 'Playfair Display', serif;}
.rate-div strong{font-size:24px; font-weight:600; color:#222;}
.rate-div strong .fa{position: relative; top:2px;}
.rate-div s{font-size:18px; font-weight:600; color:#a7a7a7; margin-left:30px;}
.food-list:hover, .food-list:focus{box-shadow: 0 0px 35px 0 rgb(0 0 0 / 20%); background: #fffaf0;}
.food-list:hover h4 a, .food-list:focus h4 a{color:#eabc59; text-decoration: none;}
.food-list:hover .food-list-img img, .food-list:focus .food-list-img img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.reservation-section{min-height:420px; display: flex; align-items: center; /*background:url(../img/reservation-bg.jpg) no-repeat center center;*/ background-repeat:no-repeat; background-position:center center;  background-size:cover;}
.reservation-section h2{font-size:36px; font-weight:600; color:#fae17c; text-transform: uppercase; text-align: center; margin-bottom:30px;}
.reservation-section .form-control{height:45px; border-radius:0; font-size:14px; border:0;}
.reservation-section .btn-primary{font-weight:600;}
.reservation-form{background:#181929; padding:30px 40px; border-bottom:4px solid #eabc59;}

/* Gallery*/
.restaurant-gallry{padding:60px 0;}
.restaurant-gallry .column{display: none; margin-bottom:30px;}
.restaurant-gallry .show{display: block;}

.restaurant-gallry-menu{text-align: center; margin:80px 0;}
.restaurant-gallry-menu	.btn{border: none; outline: none; padding:4px 22px; border-radius:5px; color:#7c7c7c; background-color: white; cursor: pointer; display: inline-block; min-width: 1px; min-height:1px; position: relative;}
.restaurant-gallry-menu	.btn:before{content:''; position: absolute; top:100%; left:50%; margin-left:-6px; border:6px solid transparent; border-top-color:#fae17c; display: none;}
.restaurant-gallry-menu	.btn:hover, .restaurant-gallry-menu	.btn:focus{background-color: #f2f2f2; outline: none; box-shadow: none;}
.restaurant-gallry-menu	.btn.active{background-color: #fae17c; color:#000;}
.restaurant-gallry-menu	.btn.active:before{display: block;}

.restaurant-gallry .column a{position: relative; display:block; background:#eabc59;}
.restaurant-gallry .column a:after{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);  content:'+'; font-size:80px; color:#000; text-shadow:0 0 20px rgba(0,0,0,0.2); opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.restaurant-gallry .column a img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.restaurant-gallry .column a:hover:after{opacity:1;}
.restaurant-gallry .column a:hover img{opacity:0.3;}
/* Gallery*/
/* Restaurant Section Css End*/

/*Bar Page Css Start*/
.bar-page .leftalign-custom{padding:60px 0;}
.bar-page .leftalign-custom .custom-section-inner{margin-left: 0;}
.bar-page .leftalign-custom .custom-section-inner p{margin-bottom:0;}
.bar-page .leftalign-custom:nth-child(even) .col-xxl-6 .custom-section-inner{padding-left:30px;}
.yellow-box{position: relative; padding:50px 0 0 50px;}
.yellow-box:before{content:''; position: absolute; top:0; left:0; width:50%; height:60%; background:#fae17c; z-index:-1;}
/*Bar Page Css End*/

/*Meeting Page Css Start*/
.meeting-page{}
.event-section{padding:60px 0;}
.event-section .section-title{margin-bottom:60px;}
.event-section .row{margin:0;}
.event-section .col-xxl-3{padding:0;}
.event-list{height:370px; width:100%; position: relative; background-size:cover; display: flex; align-items: center; text-align: center; color:#fae17c;}
.event-list:before{content:''; position: absolute; top:15px; right:15px; bottom:15px; left:15px; background:rgba(0,0,0,0.88);}
.event-list h4{font-size:21px; text-transform: uppercase;   font-weight:600;}
.event-list strong{display: block; font-size:15px;}
.event-list small{display: block; font-size:18px;}
.event-list-inner{position: relative; z-index:2; padding:0 40px; width:100%; }
.event-section .col-xxl-4:nth-child(even) .event-list{color:#222;}
.event-section .col-xxl-4:nth-child(even) .event-list:before{background:rgba(250,225,124,0.88);}

.custom-meeting{text-align: center; padding:50px 0;}
.custom-meeting:nth-child(odd) .custom-meeting-inner{padding-right:20px;}
.custom-meeting:nth-child(even) .custom-meeting-inner{padding-left:20px; padding-right:0;}
.custom-meeting .col-xxl-5{display: flex; align-items: center;}
.custom-meeting h4{font-size:32px; color:#222; margin:20px 0 30px; text-transform: capitalize;}
.custom-meeting p{margin:0;}

.contact-section{margin:60px 0 100px; box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); background:#fff;}
.contact-section > .row{margin:0;  min-height:610px;}
.contact-section .col-xxl-6:first-child{display: flex; align-items: center;}
.contact-section .col-xxl-6:last-child{display: flex;  align-items: flex-end;}
.contact-form-section{padding:20px 60px;}
.contact-form-section h3{font-size:24px;  font-weight:600; text-align: center; margin-bottom:30px;}

.contact-form-section .form-control{font-size:14px; background-color:#444; border:0; color:#bbbbbb; border-radius:0; height:40px; padding-left:15px;}
.contact-form-section textarea.form-control{height:auto; padding-top:12px;}
.contact-form-section .form-control::-webkit-input-placeholder{color:#bbbbbb;}
.contact-form-section .form-control:-ms-input-placeholder{color:#bbbbbb;}
.contact-form-section .form-control::placeholder{color:#bbbbbb;}
.contact-form-section .btn-primary{min-width:173px; font-weight:400;}
.field-gape{margin-bottom:30px;}

.contact-list{background:rgba(255,255,255,0.77); padding:22px 30px; border-left:5px solid #fae17c; margin-top:10px;}
.contact-list h4{font-size:20px; text-transform:uppercase; color:#222; margin:0 0 8px;  font-weight:700;}
.contact-list p{color:#000; margin:2px 0 0;   font-weight:600;}
.contact-box-inner{width: 100%; padding: 0px 15px 30px;}
/*Meeting Page Css End*/

/*Contact Page css Start*/
.map-contact-sec{background:#f3eee5; height:475px; margin-top:90px;}
.map-contact-sec .row{height:100%;}
.map-contact-sec iframe{width:100%; height:100%; display: block;}
.contacts-col-inner{padding:40px 20px 40px 40px;}
.contacts-col-inner h2{font-size:32px; font-weight:600; text-transform:uppercase; margin-bottom:50px;}
.contact-map{margin-top:30px;}
.contact-map h4{font-size:16px; color:#222;  font-weight:400; text-transform: uppercase; margin:0;}
.contact-map span{font-size:20px; color:#222;  font-weight:500; display: block; line-height:26px;}
.contact-map img{float: left; margin-right:20px;}
.contact-map-inner{display: block; overflow: hidden;}

.contact-page-form{max-width:800px; margin:120px auto 150px; box-shadow:0 5px 30px 0 rgba(0,0,0,0.15); padding:50px 30px 60px; border-radius:10px;}
.contact-page-form h3{font-size:30px; color:#222; text-transform: uppercase; text-align: center; font-weight:800; margin-bottom:60px;}
/*.contact-page-form .field-gape{margin-bottom:10px;}*/
.contact-page-form .form-label{font-size:15px; margin-bottom:2px;}
.contact-page-form .form-label sup{top:0; font-size:24px; line-height:15px; color:#f00;}
.contact-page-form .form-control, .contact-page-form .form-select{height:40px; border-radius:0; font-size:14px;}
.contact-page-form textarea.form-control{height:auto; padding-top:12px;}
.contact-form-btn{text-align: center; margin-top:20px;}
.contact-form-btn .btn{min-width:165px; margin:0 7px 14px;}
/*Contact Page css End*/

/*Coming Soon Page Css Start*/
.coming-soon-header .navbar-brand{margin-right:0;}
.coming-soon-header .navbar-expand-lg{margin:0 auto;}
.border-style-box{border-radius:20px; padding:60px; overflow: hidden; background-repeat:no-repeat; background-position:center center; background-size:cover; position: relative; min-height:500px; max-width: 960px; margin:0 auto 30px; display: flex; align-items: center;}
.border-style-box:before{content:''; position: absolute; top: 0; left:0; bottom:0; right:0; background-color:rgba(250,225,124,0.89); z-index:1;}
.border-style-box:after{content:''; position: absolute; top: 30px; left:30px; bottom:30px; right:30px; border:1px solid rgba(0,0,0,0.3);border-radius:20px; z-index:2;}


.box-black{color:#fff;}
.box-black:before{background-color:rgba(0,0,0,0.70);}
.box-black:after{border-color:rgba(255,255,255,0.3);}
.border-box-inner{position: relative; z-index:3; width:100%;}
.border-style-box h1{font-size:50px; color:#000; font-family: 'Playfair Display', serif; font-weight: 800; text-transform: uppercase; margin:0 0 15px;}

.coming-soon{text-align: center;}
.coming-soon p{color:#000;margin:0 0 24px;}
.btn-default{background:#fff; color:#000; min-width:170px;}

.timer-section{display: flex; align-items: center; text-align: center; padding-top:40px;}
.timing-box{color:#fff; position: relative; display: inline-block; width:25%; padding:30px 10px;}
.timing-box:after{content:''; position: absolute; left:100%; top:0; bottom: 0; width:1px; background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,0,0,0.33) 50%, rgba(125,185,232,0) 100%); background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.33) 50%,rgba(125,185,232,0) 100%); background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.33) 50%,rgba(125,185,232,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=0 );
}
.timing-box:last-child:after{display: none;}
.block-time-div{display: block;}
.main-time{font-size:50px; font-weight:700;  color:#313131;}
.block-time-div{font-size:24px; font-weight:400; color:#313131; text-transform: uppercase;}

.signup-form{text-align: center;}
.signup-form h4{font-size:28px; margin:15px 0;}
.signup-form p{font-size:17px; line-height:26px; color:#616161; margin:0 auto 15px; max-width:400px;}
.signup-form form{max-width:320px; margin:0 auto;}
.signup-form form .form-control{font-size:14px; min-height:45px; border-radius:0; padding-left:15px;}
.signup-form-img{display: inline-block;}

.modal .btn-close{position: absolute; top:12px; right:12px;}

.border-service{text-align: center;}
.border-service h2{font-size:45px; font-weight:800; color:#fae17c; margin-bottom:30px;}
.circle-img{width:140px; height:140px; margin:0 auto; text-align: center; border:6px solid rgba(255,255,255,0.15); border-radius:50%; overflow: hidden;}
.circle-img img{width:100%; height:100%;}
.coming-service{text-align: center; margin-top:30px;}
.coming-service span{font-size:18px; font-weight:600; color:#fff; display: block; padding-top:30px; text-transform:uppercase; font-weight:400;}

.border-message{min-height:290px;}
.border-message h5{font-size:20px; font-weight:800; color:#252525; margin:0 0 15px;}
.border-message p{font-size:14px; line-height:24px; color:#444; font-weight:500; margin:0;}

.border-contact{}
.border-contact iframe{width:100%; height:400px; display: block; border-radius:20px;}
.border-contact .row{border-top:1px solid rgba(255,255,255,0.3); padding-top:30px; margin:30px 0 0;}
.border-contact .col-lg-7, .border-contact .col-lg-5{padding:0;}
.border-contact .row a{color:#fff; text-decoration: none;}
.border-contact .row img{margin-right:8px; vertical-align: middle;}
.social-section{margin-top:20px; border-top:1px solid rgba(255,255,255,0.25); padding-top:25px;}
.social-section label{margin-right:20px;}
.social-section a{width:35px; height:35px; line-height:35px; text-align: center; border-radius:50%; background:#fff; color:#444; margin-right:6px; font-size:15px; text-decoration: none;}
.social-section a:hover, .social-section a:focus{background:#fae17ce3; color:#444;}
/*Coming Soon Page Css end*/

/*Login Page Css Start*/
.login-signup-form{max-width:545px; margin:60px auto; border-radius:10px; box-shadow:0 0 15px 0 rgba(0,0,0,0.15); padding:50px 70px;}
.login-signup-form h1{font-size:22px; color:#656464;  font-weight:500; margin:40px 0;}
.login-signup-form .form-label{font-size:14px; margin-bottom:4px;}
.login-signup-form .form-label .fa{text-decoration: none; color:#e4c754;}
.login-signup-form .form-control, .login-signup-form .form-select{border-radius:0; height:40px; font-size:13px; padding-left:15px;}
.login-signup-form textarea.form-control{height:auto; padding-top:20px;}
.login-signup-form .text-end a{color:#2b2b2b; font-size:14px; font-weight:500; text-transform:uppercase; text-decoration:underline; margin-top:12px; display: inline-block;}
.login-signup-form .text-end a:hover, .login-signup-form .text-end a:focus{color:#000; text-decoration: none;}
.view-hide{border: none; outline: none; box-shadow: none; background-color:transparent; position: absolute; top:0; right: 0; bottom: 0; width: 32px; color:#b9b9b9;}

.with-email{max-width:85%; margin:45px auto;}
.with-email a{color:#6c6c6c; font-size:16px; font-weight:500; text-decoration:underline; display: inline-block;}
.with-email a:hover, .with-email a:focus{color:#000; text-decoration:none;}
.bottom-links .btn{font-size:14px; font-weight:400; border:0;}
.bottom-links .btn-light{background-color:transparent; border:0;}
.bottom-links .btn-light:hover, .bottom-links .btn-light:focus, .bottom-links .btn-dark:hover, .bottom-links .btn-dark:focus{background-color:#fae17c; color:#444; border:0;}

.salutation-list .form-check{font-size:14px;}
/*Login Page Css End*/

/*Signup Page Css Start*/
.signup-page-form{max-width:768px;}
.signup-page-form .form-check-label{font-size:14px; font-weight:500;}
.last-check{margin:15px 0 30px 0;}
/*Signup Page Css End*/

/*Forgot Password Page Css*/
.big-btn{min-height:60px; font-size:18px; font-weight:400; margin-top:15px;}
/*Forgot Password Page Css*/

/*Banquet Hall Page Css Start*/
.banquet-service{padding:50px 0 100px;}
.banquet-service .section-title{margin-bottom:60px;}
.banquet-service-list{height:380px; position: relative; border:2px solid #fff; border-radius:20px; box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); overflow: hidden; margin-bottom:30px; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.banquet-service-list:before{content:''; position: absolute; bottom:0; left:0; right:0; z-index:1; top:50%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.80) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.80) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.80) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );}
.banquet-service-list h4{position: absolute; top:86%; left:5px; right:5px; z-index:2; font-size:22px; color:#f1cd69; text-align: center;  font-weight:400; text-transform: uppercase; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.banquet-service-list:hover h4{transform:translateY(-50%); top:50%; left:20px; right:20px;}
.banquet-service-list:hover:before{top:10px; right:10px; bottom:10px; left:10px; background:rgb(0 0 0 / 79%); border-radius:20px;}

.service-boxs{}
.service-boxs .row{margin:0;}
.service-boxs .col-lg-6{padding:0; display: flex; align-items:center; background-color:#f8f8f8;}
.service-boxs .service-content-inner{padding:15px 50px;}
.service-boxs span{color:#eabc59; font-size:18px;}
.service-boxs h4{color:#222; font-size:42px; font-weight:800; margin:0 0 30px;}
.readmore{margin-top:35px;}
.readmore:hover{color:#000; text-decoration: none;}

.celebrate-box{background-repeat:no-repeat; background-position:center center; position: relative; margin-top:70px; padding:60px; text-align: center; min-height:560px; display: flex; align-items: center;}
.celebrate-box:before{content:''; position: absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(250,225,124,0.85); z-index:1;}
.celebrate-box:after{content:''; position: absolute; top:40px; left:40px; bottom:40px; right:40px; border:1px solid #444; z-index:2;}
.celebrate-box h3{font-size:81px; font-weight:800; text-transform: uppercase; color:#000; margin:30px 0;}
.celebrate-box h4{font-size:30px; font-weight:400; text-transform:uppercase;  color:#000;}
.celebrate-box h4.spacing{letter-spacing:7px;}
.celebrate-box-inner{position:relative; z-index:3; width:100%;}

.what-we-offer-section{padding:110px 0;}
.what-we-offer-list{text-align: center; margin-bottom:65px;}
.what-we-offer-list h4{font-size:18px; color:#000; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.what-we-offer-icon{width:142px; height:142px; line-height:142px; border-radius:50%; position:relative; margin:0 auto 30px; background-color:#f1cd69; box-shadow:0 0 0 12px rgba(250,225,124,0.3);  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.what-we-offer-icon img{display: inline-block; max-width:100%;}
.what-we-offer-list:hover .what-we-offer-icon{box-shadow:0 0 20px 0 rgba(0,0,0,0.15); background-color:#fff;}

.counter-section{padding-bottom:60px;}
.banquet-counter-list{display:flex; align-items: center; text-align: center; position: relative; min-height:410px; background-repeat:no-repeat; background-position:center top; background-size:cover;}
.banquet-counter-list strong{font-size:56px; display: block; color:#000; font-weight:500;}
.banquet-counter-list span{font-size:25px; display: block; color:#222; text-transform: uppercase; font-weight:500;}
.banquet-counter-list-inner{width:100%; position: relative; z-index:3;}
.banquet-counter-list:before{content:''; position: absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(237,210,99,0.78); z-index:1;}
.banquet-counter-list:after{content:''; position: absolute; top:20px; left:20px; bottom:20px; right:20px; border:1px solid #fff; z-index:2;}

.counter-section .col-lg-3:nth-child(even){}
.counter-section .col-lg-3:nth-child(even) .banquet-counter-list:before{background-color:rgba(0,0,0,0.78);}
.counter-section .col-lg-3:nth-child(even) .banquet-counter-list:after{border:1px solid rgba(237,210,99,1);}
.counter-section .col-lg-3:nth-child(even) .banquet-counter-list strong{color:#edd263;}
.counter-section .col-lg-3:nth-child(even) .banquet-counter-list span{color:#fff;}

.banquet-testimonials-section{background-repeat:no-repeat; background-position:center center; background-size:cover; position: relative; padding:100px 0 130px; text-align: center;}
.banquet-testimonials-section:before{content:''; position: absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(250,225,124, 0.8); z-index:1;}
.banquet-testimonials-section h2{font-size:36px; font-weight:800; text-transform:uppercase; margin:0 0 65px;}
.banquet-testimonials-section .container{position: relative; z-index:2;}
.banquet-testimonials-section .owl-carousel{background-color:#fff; border-radius:20px; box-shadow:0 0 25px 	0 rgba(0,0,0,0.20); position: relative;  padding:50px 120px;}
.banquet-testimonials-section .owl-carousel:before{content:''; position: absolute; top:40px; left:40px; width:54px; height:39px; background:url(../img/quotes-icon2.png) no-repeat 0 0; background-size:contain;}
.banquet-testimonials-section .owl-carousel:after{content:''; position: absolute; bottom:40px; right:40px; width:54px; height:39px; background:url(../img/quotes-icon2.png) no-repeat 0 0; background-size:contain;
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
transform: rotate(-180deg);
}	
.banquet-testimonials-section .owl-carousel .owl-item .test-img{width:128px; height:128px; line-height:126px; border:1px solid #d6d6d6; overflow: hidden; border-radius:70px; margin:0 auto;}
.banquet-testimonials-section .owl-carousel .owl-item .test-img img{width:100%; height:100%;}
.banquet-testimonials-section h3{font-size:24px; font-weight:600; text-transform:uppercase; color:#000;  margin:30px 0 0;}
.banquet-testimonials-section h4{font-size: 18px;color: #d1ac2e;margin-top: 16px;}
.banquet-testimonials-section h5{font-size:16px; font-weight:400; text-transform:uppercase; color:#a8a8a8; }
.banquet-testimonials-section p{text-align: justify; margin:20px 0 0; padding:0 5px;}
.banquet-testimonials-section .owl-dots{position: absolute; left: 0; right: 0; top: 100%; margin-top:20px;}
.banquet-testimonials-section .owl-carousel button.owl-dot{width:58px; height:9px; background:#3e3e3e; border-radius:5px;}
.banquet-testimonials-section .owl-carousel button.owl-dot.active{background-color:#fff;}

.banquet-contact-form{padding:100px 0;}
.banquet-contact-form .section-title{margin-bottom:45px;}
.banquet-contact-form .section-title span{text-transform:inherit;}
.banquet-contact-form .form-control , .banquet-contact-form .form-select{border:0; background-color:#f1f1f1; border-radius:30px; height:51px; padding-left:25px;}
.banquet-contact-form textarea.form-control{height:auto; padding-top:20px; resize:none;}
.banquet-contact-form .btn-primary{min-width:165px;}
/*Banquet Hall Page Css End*/

/*After Login pages Css Start*/
.login-header{min-height:119px; background:#242424; display: flex; align-items:center; margin-bottom:30px;}
.login-header .navbar-expand-lg{justify-content: space-between;}
.profile-btn .dropdown-toggle{background:transparent; border:0; box-shadow: none; outline: none; font-size:14px;}
.profile-btn .dropdown-toggle::after{border-top-color:#fff;}
.profile-btn .dropdown-toggle img{width:48px; height:48px; border-radius:30px; border:2px solid #fff; margin-right:12px;}
.profile-btn .dropdown-toggle span{color:#fff;}
.profile-btn .dropdown-menu{background: #242424; border-color: #fae17c; padding: 0; box-shadow: 0 6px 12px 0 rgb(0 0 0 / 38%);}
.profile-btn .dropdown-item{font-size: 13px; color: #fff; border-bottom: 1px solid rgb(255 255 255 / 8%); padding: 8px 14px;}
.profile-btn .dropdown-item.active, .profile-btn .dropdown-item:active, .profile-btn .dropdown-item:focus, .profile-btn .dropdown-item:hover{background:#fae17c; color:#222;}
.profile-btn .dropdown-menu[data-bs-popper]{left:auto; right:0;}
.back-link{text-decoration: none;     margin-bottom: 30px;display: inline-block;}
.back-link:hover, .back-link:focus{color:#fff; text-decoration: none;}

.profile-banner{/*background-repeat:no-repeat; background-position:center center;*/ position: relative;}
.profile-banner:before{content:''; position: absolute; top: 25%; left: 0; right: 0; bottom: 0; opacity: 0.5; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}
.edit-banner{position: absolute; right:10px; top:10px; min-height:40px; min-width:151px; line-height:26px; font-weight:500;}
.edit-banner .fa{margin-right:8px;}

.profile-content{position: relative; z-index:2; padding:0 30px; margin-bottom:60px;}
.profile-img{width:170px; height:170px; line-height:166px; margin-top:-67px; margin-right:25px; float: left; overflow: hidden; text-align: center; border-radius:50%; border:2px solid #fff; box-shadow:0 5px 15px 0 rgba(0,0,0,0.15)}
.profile-img img{width:100%; height:100%;}
.profile-div{}
.profile-text{overflow: hidden; display: block; padding:30px 0 0;}
.profile-text h1{font-size:24px; text-transform: uppercase; color:#444; font-weight:800; }
.profile-text address{font-size:17px; font-weight:700; color:#676767;}
.profile-text address img{margin-right:8px;}
.rev-pho-follow{display: flex; list-style: none; padding:0; margin:0; text-align: center; position: absolute; right: 10px; bottom: 100%; margin-bottom: 20px;}
.rev-pho-follow li{padding:0 20px;}
.rev-pho-follow li strong{display: block; font-size:24px; font-weight:800;color:#fae17c; font-family: 'Playfair Display', serif;}
.rev-pho-follow li span{display: block; font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;}

#profileModal #insert_image{display: none;}
#profileModal .picture{left: 33%;position: relative;height: 170px;border-radius: 50%;border: 2px solid #fae17c;box-shadow: 0 5px 15px 0 rgb(0 0 0 / 15%);width: 170px;}
#profileModal .action-button{margin: 30px;}

.side-menu h3{color:#1f1f1f; font-size:17px; padding:12px 20px;  font-weight:600; letter-spacing:2px; background: rgb(234,188,89); background: -moz-linear-gradient(left,  rgba(234,188,89,1) 0%, rgba(250,225,124,1) 100%); background: -webkit-linear-gradient(left,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); background: linear-gradient(to right,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabc59', endColorstr='#fae17c',GradientType=1 );}

.side-menu{margin:0 0 60px;}
.side-menu ul{list-style: none; padding:0; margin:0 0 40px;}
.side-menu ul li a{color:#444; text-decoration: none; font-weight:500; padding:8px 12px; display: inline-block;}
.side-menu ul li a.active, .side-menu ul li a:hover, .side-menu ul li a:focus{color:#e5b952; text-decoration: none;}

.suggested-follow-list{border-bottom:1px solid rgba(0,0,0,0.10); padding:10px 0; overflow: hidden;}
.suggested-follow-img{width:45px; height:45px; /*line-height:45px;*/ text-align: center; border-radius:25px; margin-right:12px; overflow: hidden; float: left;}
.suggested-follow-img img{width:100%; height:100%;}
.suggested-follow-content{display: block; overflow: hidden; position: relative; padding-right:22px;}
.suggested-follow-content h5{font-size:16px; line-height:20px;  font-weight:600; margin:3px 0 0;}
.suggested-follow-content h5 a{color:#444; text-decoration: none;}
.suggested-follow-content h5 a:hover, .suggested-follow-content h5 a:focus{color:#efd156; text-decoration: none;}
.suggested-follow-content p{font-size:14px; line-height:18px; margin:0;}
.add-friend{font-size:14px; color:#efd156; position: absolute; right:0; top:50%; transform:translateY(-50%); text-decoration: none;}
.add-friend:hover, .add-friend:focus{color:#000; text-decoration: none;}

.inner-title{font-size:28px; font-weight:800; color:#242424; text-transform:uppercase; margin:-8px 0 20px;}
.review-listing{}
.review-list{box-shadow:0 5px 15px 0 rgba(0,0,0,0.2); border-radius:10px; overflow: hidden; margin-bottom:30px;}
.review-list-inner{padding:15px 15px 0;}
.review-list-top{border-bottom:1px solid #d9d9d9; padding-bottom:15px; margin-bottom:15px; overflow: hidden;}
.review-list-img{width:66px; height:66px; line-height:66px; border-radius:40px; overflow: hidden; float: left; margin-right:12px;}
.review-list-img img{width:100%; height:100%;}
.review-list-content{display: block; overflow: hidden;}
.review-list-content h5{font-size:18px; font-weight:700; color:#343434; margin:15px 0 6px; }
.review-list-content p{/*font-size:14px; font-weight:500; color:#444;*/ line-height:20px; margin:0 0;}
.rating-div, .time-div{text-align: right;}
.rating-div{padding-top:10px;}
.rating-list .fa{font-size:20px; color:#fae17c; margin-right:1px;}
.rating-list .fas{color:#e4e4e4;}
.good-bad{padding-left:8px;}
.good-bad .fa{font-size:20px; color:#01d114;}
.good-bad .fa-frown-o{color:#f00;}
.time-div{font-size:17px; padding-top:3px; font-weight:700; color:#3e3e3e;}
.review-list-message{min-height:90px; margin-bottom:10px; font-size:14px; line-height:22px;}
.review-list-bottom{background:#fae17c; padding:12px 15px; overflow: hidden;}
.share-like-comment{list-style: none; padding:0; margin:0; float: left;}
.share-like-comment li{display: inline-block; font-size:15px;}
.share-like-comment li span{color:#f00; font-weight:700;}
.share-like-comment li:after{content:'|'; color:#d6b941; display: inline-block; padding:0 10px;}
.share-like-comment li:last-child:after{display:none;}
.edit-delete{float: right;}
.edit-delete span{display: inline-block; padding:0 8px;}
.edit-delete a{font-size:14px; text-transform:uppercase; color:#000; text-decoration: none;}
.edit-delete a:hover, .edit-delete a:focus{color:#f00; text-decoration: none;}
.side-menu-button, .side-menu-close{display: none;}
/*After Login pages Css End*/

/* Blog Page Css Start */
.blog-page{padding:0 0 10px;}
.blog-list{margin-bottom:40px;}
.blog-list h4{font-size:18px; line-height:26px; font-weight:700; color:#142f40; margin:0 0 10px;  height:48px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;  overflow: hidden;}
.blog-list h4 a{color:#142f40;text-decoration: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.blog-list:hover h4 a, .blog-list:focus h4 a{color:#eabc59; text-decoration: none;}
.blog-list p{font-size:14px; line-height:22px; color:#777; margin:0 0 15px;  height:93px; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;  overflow: hidden;}
.blog-date{font-size:14px; color:#eabc59; margin:0 0 10px;}
.blog-list-img{margin-bottom:15px; display: block; position: relative; overflow: hidden;}
.blog-list-img img{-webkit-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out;  -o-transition: all 1.2s ease-in-out;  transition: all 1.2s ease-in-out;}
.blog-list:hover .blog-list-img img{
	-webkit-transform:rotate(6deg) scale(1.3);
	-ms-transform:rotate(6deg) scale(1.3);
	-o-transform:rotate(6deg) scale(1.3);
	-moz-transform:rotate(6deg) scale(1.3);
	transform:rotate(6deg) scale(1.3);
}
/* Blog Page Css End */


/*Blog Post Page Css Start*/
.blog-post-list{box-shadow:0 7px 20px 0 rgba(0,0,0,0.18); border-radius:12px; overflow: hidden; margin-bottom:30px; min-height: 465px;}
.blog-post-list h4{font-size:24px; font-weight:700; color:#262626;   margin:8px 0;}
.blog-post-list h4 a{color:#262626; text-decoration: none; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;  overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.blog-post-list h4 a:hover, .blog-post-list h4 a:focus{color:#ecc15e; text-decoration: none;}
.blog-post-list p{font-size:14px; line-height:20px; color:#838383;}
.blog-post-inner{padding:25px 25px 5px;}
.authore-time{font-size:13px; color:#8e8e8e}
.authore-time span{display: inline-block;}
.authore-time span:before{content:'|'; padding:0 6px;}
.blog-post-img{display: block; overflow:hidden; height:237px;}
.blog-post-img img{width:100%; height:100%;  -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out;  -o-transition: all 1s ease-in-out;  transition: all 1s ease-in-out;}
.blog-post-list:hover .blog-post-img img, .blog-post-list:focus .blog-post-img img{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}

.tour-detail h5{font-size:16px;  margin:18px 0 8px 0;}

.inclusions-ul{list-style: none; padding: 0; margin: 0;}
.inclusions-ul li{display: inline-block; margin: 0px 12px 6px 0; font-size: 14px;}
.inclusions-ul li img{display: inline-block;}
.inclusions-ul li span{display: inline-block;}

.destinations-ul{list-style: none; padding: 0; margin: 0;}
.destinations-ul li{font-size:14px; position: relative; padding:4px 0 4px 15px;}
.destinations-ul li:before{content:""; background-color:#d8d8d8; width:7px; height:7px; border-radius:4px; vertical-align: top; margin-right: 10px; position: absolute; left:-1px; top:10px;}
.destinations-ul li:not(:last-of-type):after{content: ""; border-left: 1px solid #d8d8d8; color: #d8d8d8; position: absolute; left:2px; top: 12px; height:calc(100% - 3px);}
.price-text{background: #eabc59; color: #fff; padding: 4px 15px; font-weight: 700; float: right; margin: -30px 0 0; font-size: 18px; border-radius: 0 8px;}
/*Blog Post Page Css End*/

/*My Address Page Css Start*/
.add-address{border-radius:12px; position: relative; min-height:195px; width:100%; border:0; box-shadow: none; outline: none; font-size:16px; font-weight:500;margin-bottom:30px; text-transform: uppercase; background: rgb(234,188,89); background: -moz-linear-gradient(45deg,  rgba(234,188,89,1) 0%, rgba(250,225,124,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); background: linear-gradient(45deg,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabc59', endColorstr='#fae17c',GradientType=1 );}
.add-address:hover, .add-address:focus{background: rgb(234,188,89); background: -moz-linear-gradient(top,  rgba(234,188,89,1) 0%, rgba(250,225,124,1) 100%); background: -webkit-linear-gradient(top,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); background: linear-gradient(to bottom,  rgba(234,188,89,1) 0%,rgba(250,225,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabc59', endColorstr='#fae17c',GradientType=0 );}

.add-address:before{content:''; position: absolute; top:20px; right:20px; bottom:20px; left:20px; border-radius:10px; z-index:1; border:1px solid rgba(0,0,0,0.10);}
.add-address .fa{font-size:23px;}
.add-address span{display: block;}
.add-address-inner{position:relative; z-index:2;}

.add-address-list{padding:25px 20px 10px 20px; border-radius:12px; position: relative; min-height:195px; width:100%; box-shadow:0 0 15px 0 rgba(0,0,0,0.15); margin-bottom:30px;}
.add-address-list h4{ font-size:18px; font-weight:700; color:#444; text-transform:uppercase;}
.add-address-list address{min-height: 90px;font-size:14px; line-height:22px;  color:#444;}
.address-list-close{position: absolute; top:12px; right:15px;}
.address-list-edit{font-size:14px;text-decoration: underline; text-transform: uppercase;}
.address-list-edit:hover, .address-list-edit:focus{color:#444; text-decoration: none;}
/*My Address Page Css End*/

/*Add New Address Page css Start*/
.add-new-address h3{font-size:28px; font-weight:700; color:#242424;  margin-bottom:20px;}
.add-new-address iframe{height:500px; width:100%; border:1px solid #dedede;}
.delivery-area-btn{border:1px solid #cbcbcb; justify-content: space-between; display: flex; margin-bottom:30px; min-height:50px; align-items: center; padding-left:13px;}
.delivery-area-btn .fa{font-size:28px; vertical-align:middle; margin-right:7px; color:#ecc25d;}
.delivery-address{font-size:18px; color:#444; font-weight:500; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;  overflow: hidden;}
.delivery-area{padding-top:25px;}
.delivery-area-change{height:48px; background:#fae17c; padding:14px 22px; font-size:14px; font-weight:600;}
.delivery-area-btn-inner{display: flex;}
.proceed-btn{font-size:14px; font-weight:400; min-width:272px; min-height:50px; background:#444; line-height:36px;}
.delivery-area .form-control{font-size:18px; color:#444; font-weight:500; height:50px; border-radius:0;}
.add-new-address{margin-bottom:30px;}

.delivery-area-field .form-label{margin-bottom:0;}
.delivery-area-field .input-group-text{font-size:28px; vertical-align:middle; color:#ecc25d; padding:0 1px 0 12px; background:transparent; border-right:0; border-radius:0;}
.delivery-area-field.first-address-form .form-control{border-left:0; padding-left:8px;}
.delivery-area-field .btn-primary{min-width:105px; border-radius:0;}
/*Add New Address Page css End*/

/*//  Refer & Earn Page Css Start  //*/
.inner-title-intro{font-size:17px; line-height:24px; font-weight:700; margin-bottom:40px; margin-top:-10px;}
.refer-earn-list{border-radius:40px; min-height:255px; padding:40px 30px; margin-bottom:30px; background: rgb(236,193,93); background: -moz-linear-gradient(45deg,  rgba(236,193,93,1) 0%, rgba(248,220,120,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(236,193,93,1) 0%,rgba(248,220,120,1) 100%); background: linear-gradient(45deg,  rgba(236,193,93,1) 0%,rgba(248,220,120,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecc15d', endColorstr='#f8dc78',GradientType=1 );
}
.refer-earn-img{width:100px; height:100px; border-radius:50%; margin:0 auto 15px; overflow: hidden; display: block; border:2px solid #edd369;}
.refer-earn-img img{width:100%; height:100%;}
.refer-earn-inner{text-align: center;}
.refer-earn-inner p{margin:0; font-size:15px; line-height:20px; color:#212529;}

.refer-earn-listing .col-lg-6:nth-child(2) .refer-earn-list p, .refer-earn-listing .col-lg-6:nth-child(3) .refer-earn-list p{color:#fff;}
.refer-earn-listing .col-lg-6:nth-child(2) .refer-earn-list, .refer-earn-listing .col-lg-6:nth-child(3) .refer-earn-list{color:#fff; background: rgb(68,68,68); background: -moz-linear-gradient(45deg,  rgba(68,68,68,1) 0%, rgba(138,138,138,1) 100%); background: -webkit-linear-gradient(45deg,  rgba(68,68,68,1) 0%,rgba(138,138,138,1) 100%); background: linear-gradient(45deg,  rgba(68,68,68,1) 0%,rgba(138,138,138,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#8a8a8a',GradientType=1 );}

.refer-earn-footer{text-align: center; margin:70px 0;}
.refer-earn-footer .form-group .form-label{text-transform:uppercase; color:#464646; font-weight:600; font-size:14px;}
.refer-earn-footer .input-group{width:240px; margin:0 auto;}
.refer-earn-footer .input-group .form-control{font-size:24px; color:#656565; text-align: center; font-weight:600; letter-spacing:3px; border:#f2f2f2; background:#f2f2f2;}
.refer-earn-footer .input-group .btn{width:40px; font-size:16px; min-width:1px;}
.refer-earn-footer .btn-primary.btn-lg{min-width:290px; padding:4px 10px; margin-top:50px; font-weight:500;}
.refer-earn-footer .btn-primary.btn-lg .fa{margin-left:10px;}
/*//  Refer & Earn Page Css End  //*/


/*Reservation Page Css Start*/
.reservation-sec{margin-bottom:70px; padding-top:30px;}
.reservation-sec .bottom-gape{margin-bottom:70px;}

.check-avai-left{background:url(../img/check-avai-left-bg.jpg) no-repeat center top; background-size:cover; margin:20px; border-radius:20px 20px 0 0; position: relative; text-align: center; color:#fff; padding:50px 20px 60px;}
.check-avai-left:before{content:''; position: absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(18,29,39,0.85); z-index:1;  border-radius:20px 20px 0 0;}
.check-avai-left:after{content:''; position: absolute; top:-20px; left:-20px; right:-20px; bottom:0; z-index:-1; border-radius:20px;background: rgb(250,225,124);
background: -moz-linear-gradient(top,  rgba(250,225,124,1) 0%, rgba(207,176,50,1) 101%);
background: -webkit-linear-gradient(top,  rgba(250,225,124,1) 0%,rgba(207,176,50,1) 101%);
background: linear-gradient(to bottom,  rgba(250,225,124,1) 0%,rgba(207,176,50,1) 101%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae17c', endColorstr='#cfb032',GradientType=0 );

}
.check-avai-inner{position: relative; z-index:2;}
.check-avai-inner h2{font-size:45px; text-transform:capitalize; font-weight:600; max-width:80%; margin:0 auto;}
.check-avai-inner h4{font-size:20px; color:#f7de77; text-transform:uppercase; font-weight:400;  letter-spacing:3px;}
.day-menu-list{background-color:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.09); padding:12px; margin-top:30px;}
.day-menu-list h5{font-size:16px; color:#f7dd76; margin:0 0 6px; font-weight:400; }
.day-menu-list p{margin:0; font-size:18px;}
.call-box{margin-top:30px;}

.tab-style.nav-justified{margin:0 -15px 50px; border:0;}
.tab-style.nav-justified .nav-item{padding:0 15px;}
.tab-style.nav-tabs .nav-link{border:1px solid #444; border-radius:0; font-size:18px; color:#13212b; padding:12px 10px; font-weight:500; position: relative;}
.tab-style.nav-tabs .nav-link:before{content:''; border:12px solid transparent; border-top-color:#13212b; position: absolute; top:100%; left:50%; margin-left:-12px; display: none;}
.tab-style.nav-tabs .nav-item.show .nav-link, .tab-style.nav-tabs .nav-link.active{background:#13212b; color:#fff;}
.tab-style.nav-tabs .nav-item.show .nav-link:before, .tab-style.nav-tabs .nav-link.active:before{display: block;}

.reservation-intro{text-align: center; color:#727272; font-size:18px; margin-bottom:20px;}
.total_avail_table{background: #fae17c; text-align: center; padding: 7px 10px; font-size: 14px; margin-bottom:30px; text-transform: uppercase;}
.form-style{margin:20px; border-radius:20px 20px 0 0; position: relative; padding:35px 50px 0px; background:#fff;}
.form-style:after{content:''; position: absolute; top:-20px; left:-20px; right:-20px; bottom:0; z-index:-1; border-radius:20px;background: rgb(244,244,244);
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(230,230,230,1) 100%);
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(230,230,230,1) 100%);
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(230,230,230,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e6e6e6',GradientType=0 );

}
.form-style h3{text-align: center; font-size:28px; font-weight:800; color:#444;}
.form-style .form-control, .form-style .form-select{height:40px; border-color:#b1b1b1; border-radius:0;}
.form-style textarea.form-control{height:auto;}
.form-style .contact-form-btn{margin-top:10px;}
.form-style .contact-form-btn p{margin-top:20px;}
.form-style .contact-form-btn p a:hover, .form-style .contact-form-btn p a:focus{text-decoration: none; color:#444;}


/*New Css Start*/
.reservation-sec .form-style{margin:20px; border-radius: 20px; padding: 35px 50px 30px; background-color:#13212b;}
.reservation-sec .form-style .error{font-size:13px;}
.reservation-sec .total_avail_table{margin: 0 auto 40px; width: 235px;}
.reservation-sec .form-style h3{color:#fff;}
.reservation-sec .reservation-intro{margin-bottom:10px; color:#fff;}
.reservation-sec .mandatory-fields{line-height:12px; position: relative;}
.reservation-sec .form-style:after{content:''; position: absolute; top:-20px; left:-20px; right:-20px; bottom:0; z-index:-1; border-radius:20px;background: rgb(250,225,124);
background: -moz-linear-gradient(top,  rgba(250,225,124,1) 0%, rgba(207,176,50,1) 101%);
background: -webkit-linear-gradient(top,  rgba(250,225,124,1) 0%,rgba(207,176,50,1) 101%);
background: linear-gradient(to bottom,  rgba(250,225,124,1) 0%,rgba(207,176,50,1) 101%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae17c', endColorstr='#cfb032',GradientType=0 );
}
.reservation-sec .form-label{font-size:14px; margin-bottom:0; color:#fff;}
.reservation-sec .form-style .form-control, .reservation-sec .form-style .form-select, .reservation-sec .form-style input[type="time"]{font-size:14px; border:1px solid #fff; background-color:#fff; outline: none; box-shadow: none; color: #4c4c4c;}
.reservation-sec .form-style .input-group-text{border: 0; border-radius:0; background-color:#ebebeb;}
.reservation-sec input[type="time"]:after{background-color:#fff;color: #4c4c4c;}
.reservation-sec .field-gape{margin-bottom: 15px; position: relative;}
.reservation-sec input[type="date"]:after{color: #4c4c4c;}

.reservation-sec .editOptionBar, .reservation-sec .editOptionMeeting, .reservation-sec .editOptionRastro{top:24px; position: absolute; width:82%; border: 1px solid #fff; padding-left: 12px; background-color: #fff; font-size: 14px; color:#4c4c4c;}

.reservation-sec .form-style .form-control::-webkit-input-placeholder{color: #4c4c4c;}
.reservation-sec .form-style .form-control::-moz-placeholder{color: #4c4c4c;}
.reservation-sec .form-style .form-control:-ms-input-placeholder{color: #4c4c4c;}
.reservation-sec .form-style .form-control:-moz-placeholder {color: #4c4c4c;}
/*New Css End*/

/*Reservation Page Css End*/

/*TTI Credits Page Css Start*/
.tti-credits{border:1px solid #d9d9d9; padding:50px; box-shadow:0 10px 16px 0 rgba(0,0,0,0.10); border-radius:10px; text-align: center;}
.tti-credits h3{font-size:22px;  text-transform: uppercase; font-weight:700; margin-bottom:35px;}
.tti-credits-box{max-width:630px; margin:0 auto; background:#444; padding:10px 10px 20px; border-radius:10px; color:#fff;}
.tti-credits-box big{font-size:33px; font-weight:700}
.tti-credits-box p{font-size:16px; font-weight:500; color:#d5d5d5; margin-bottom:0;}
.tti-credits-box .col-md-8{text-align: left; padding-left:20px;}
.tti-credits-box .col-md-4{text-align:right; padding-right:20px;}
.tti-credits-logo{padding:20px 10px; background:#fff;border-radius:10px; margin-bottom:10px;}

.transaction-history{border:1px solid #d9d9d9; padding:20px 30px 30px; box-shadow:0 10px 16px 0 rgba(0,0,0,0.10); border-radius:10px; margin:30px 0;}
.transaction-history  h3{font-size:22px;  text-transform: uppercase; font-weight:700; margin-bottom:12px;}
.tran-hist-list{background:#f9f9f9; padding:15px; border-bottom:1px solid #e6e6e6;line-height: 35px;}
.tran-hist-list h5{font-size:15px;  margin:0; color:#000;}
.tran-hist-list td{padding: 12px;}
.tran-hist-list .date-time{font-size:15px; margin:0; color:#7e7e7e;}
.transaction-rupees{font-size:18px; margin:0; font-weight:700; display: block; text-align: right; color:#000;}
.transaction-rupees.credit-rupee{color:#2dcc3c;}
.transaction-rupees.debit-rupees{color:#ff5858;}

.transaction-history .table th, .transaction-history .table td{font-size:14px;}
.transaction-history .table td h5{font-size:14px;}
/*TTI Credits Page Css End*/

.tandc-section ul li, .pp-section ul li, .pp-section ol li{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788;}

/*Room Detail Page Css Start*/
.room-detail-slide h3{font-size:24px; font-weight:700; color:#444; margin:24px 0 5px;}
.room-detail-slide .small-font{font-size:13px; color:#151515; margin:0;}
.room-detail-slide .small-font small{font-size:13px;}

.ihg-clean-promise{box-shadow:0 6px 15px 0 rgba(0,0,0,0.15); padding:30px; margin-top:60px;}
.ihg-clean-promise h4{font-size:22px; color:#444; margin:0  0 5px; font-weight:700;}
.ul-style{font-size:14px; color:#000; list-style: none; padding:0;  margin:0 0 30px;}
.ul-style li{position: relative; padding-left:20px; margin-bottom:6px; font-size: 17px; line-height: 27px; font-weight: 600; color:#878788;}
.ul-style li:before{content: "\f058"; font-family:'FontAwesome'; position: absolute; top:-1px; left:0; color:#fae07b;}

.ul-style2{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788; list-style: none; padding:0;  margin:0 0 30px;}
.ul-style2 li{position: relative; padding-left:20px; margin-bottom:6px;}
.ul-style2 li:before{content: ""; position: absolute; top:8px; left:0; background:#e2c346; width:10px; height:10px; border-radius:50%;}

.form-amenity{box-shadow:0 6px 15px 0 rgba(0,0,0,0.15); padding:0 30px 30px; margin:30px 0;}
.top-title{background:#fae17c; font-size:20px; font-weight:700; text-align: center; padding:25px 5px; margin:0 -30px 30px; text-transform: uppercase; color:#000;}
.top-title a{color:#f00; text-decoration: none;}
.top-title a:hover, .top-title a:focus{color:#000; text-decoration: none;}
.guest-information{font-size:20px;  text-align: center; text-transform: uppercase; margin:0 0 40px;}
.form-amenity .form-control, .form-amenity .form-select{border-radius:0; height:40px; color:#6e6e6e; border-color:#d7d7d7; font-size:13px; padding-left:12px;}
.form-amenity textarea.form-control{height:auto; padding-top:14px; resize:none;}
.form-amenity .form-control::-webkit-input-placeholder{color:#6e6e6e;}
.form-amenity .form-control::-moz-placeholder{color:#6e6e6e;}
.form-amenity .form-control:-ms-input-placeholder{color:#6e6e6e;}
.form-amenity .form-control:-moz-placeholder {color:#6e6e6e;}

.radio-list{margin:12px 0 0; font-size:14px;}
.complete-reservation{background:#fae17c; padding:25px 35px; border-bottom:4px solid #222; margin-bottom:50px;}
.complete-reservation .form-check{font-size: 17px; line-height: 27px; font-weight: 600; margin-bottom:30px;}
.complete-reservation .btn{min-width:238px; min-height:49px;}

.detail-list{margin-bottom:40px; border-bottom:1px solid #ddd; padding-bottom:40px;}
.detail-list h4{font-size:20px; font-weight:800; color:#444; text-transform: uppercase; }
.detail-list p{text-transform: uppercase; margin:20px 0;}
.checkin-checkout{list-style: none; padding:0; margin:0}
.checkin-checkout li{display: inline-block; font-size:14px;}
.checkin-checkout li:after{content:'/'; padding:0 4px 0 7px;}
.checkin-checkout li:last-child:after{display: none;}
.text-primary{color:#e2c346 !important;}

.facility-list .badge{background: #fff8dc !important; font-weight:400; color:#222; padding: 6px 10px; min-height:25px; margin: 0 4px 6px 0; border: 1px solid #ffeda6; vertical-align: middle; border-radius:0;}
.facility-list .badge img{margin-right:3px;}
.facility-list .bg-dark{background:#272727 !important; color:#fff; border: none; min-height:1px; padding:8px 10px; font-size:13px;}

.facility-box{box-shadow:0 5px 10px 0 rgba(0,0,0,0.12); padding:30px; border-radius:12px; font-size:14px; margin:30px 0;}
.facility-box .fa, .facility-box img{margin-right:6px;}
.facility-box .fa{color:#e2c346;}

.facility-listing h5{margin-top:15px; margin-bottom:8px; font-size:16px; font-weight:700;  color:#444; text-transform: uppercase;}

.accordion-style{}
.accordion-style .accordion-body{padding:12px 0px 20px 0px;}
.accordion-style .accordion-item{border:0; border-bottom:1px solid #d9d9d9; margin:0;}
.accordion-style .accordion-button{ color:#444; font-size:16px; text-transform:uppercase; font-weight:700; padding:18px 0; padding-right:35px; outline: none; box-shadow: none;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.accordion-style .accordion-button::after{background-image: none; content:'+'; font-size:39px;  font-weight:400; position: absolute; top:50%; right:0; width:20px; height:20px; line-height:20px; text-align: center; margin-top:-10px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.accordion-style .accordion-button:not(.collapsed){background:#444; color:#fff; padding-left:15px; }
.accordion-style .accordion-button:not(.collapsed)::after{background-image: none; content:'-'; transform:rotate(0); right:15px;}

.related-rooms-listing h4{margin:0 0 15px; font-size:24px; font-weight:700;}
.related-rooms-list{overflow: hidden; margin-bottom:20px;}
.related-rooms-list h5{margin:0 0 5px; font-size:16px; line-height:20px; font-weight:700;  display: block; text-overflow: inherit; -webkit-line-clamp: inherit; -webkit-box-orient: inherit;}
.related-rooms-list h5 a{color:#444; text-decoration: none;}
.related-rooms-list p{margin:0 0 8px 0; font-size:14px; line-height:21px; font-weight:500; max-height:42px;
	display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.related-rooms-list .related-rooms-inner .description{font-size:14px; line-height:21px; font-weight:500; max-height:42px;
	display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.related-rooms-list .btn-primary{font-size:13px; min-height:1px; line-height:18px; min-width:1px;}
.related-rooms-img{float: left; width:162px; margin-right:12px; overflow: hidden; background-color:#e2c346;}
.related-rooms-img img{width:100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.related-rooms-inner{overflow: hidden; display: block;}
.related-rooms-list:hover h5 a{color:#e2c346; text-decoration: none;}
.related-rooms-list:hover .related-rooms-img img{opacity:0.5;}

.benefits-box{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); padding:30px; border-radius:20px; margin-top:55px;}
.benefits-box h3{font-size:24px; font-weight:600; color:#444; text-align: center;  margin-bottom:40px;}

.benefits-list{overflow: hidden; margin-top:40px; color:#444;}
.benefits-list h4{font-size:19px; font-weight:500;}
.benefits-list p{font-size: 17px; line-height: 27px; font-weight: 600; color:#878788; margin-bottom:0;}
.benefits-list p a{color:#000; text-decoration:underline; font-weight:600;}
.benefits-list .fa,.benefits-list svg{float: left; margin-right:8px; font-size:30px; width:35px;}
.benefits-inner{display: block; overflow: hidden;}



.whatgstLv{border: 1px solid #dad6d6; border-radius: 4px; margin-bottom:40px;}
.whatgstLv__header{padding: 19px 21px 12px; display: flex; background-image: linear-gradient(123deg, #ffffff 15%, #fff8dc 60%); align-items: center; border-bottom: 1px solid #dad6d6;}
.makeFlex {display: flex; margin-bottom:0; padding-left:0;}
.value-list{padding: 4px 15px 4px 4px; margin-right:10px; border-radius: 24px; box-shadow: 0 0 6px 0 rgb(217 217 217 / 50%); background-color: #ffffff; display: flex; align-items: center;}
.iconKeyFeature {width: 40px; height: 40px; background-color: #edf6ff; border-radius: 50%; flex-shrink: 0; margin-right: 10px; display: flex; align-items: center; justify-content: center;}
.iconKeyFeature > img{width: 24px;}
.makeFlex.column{display: flex; flex-direction: column;}
.makeFlex.column .text-primary{font-size:12px; text-decoration: none;}
.whatgstLv__content{padding:20px 20px 10px;}
.whatgstLv__content--features{display: flex; flex-wrap: wrap; align-items: flex-start; padding-left:0; margin-bottom:0;}
.whatgstLv__content--features li{display: flex; margin-bottom: 12px; align-items: center; width: 33.33%; padding-right: 15px;}
.iconFeature{min-width: 20px; min-height: 20px; max-width: 20px; max-height: 20px; align-self: flex-start; margin-right:5px;}
.iconFeature img{max-width:100%;}
.box-title{font-size:14px; line-height:14px; font-weight:700; color:#222;}
.verified-ratings{font-size: 20px; line-height: 27px; font-weight:700; display: flex; align-items: center;  margin-bottom:0;}

.ratingBox{background: #33d18f; color:#fff; width: 88px; height: 45px; line-height:48px; padding:0; margin: 0 10px 0 0; border-radius: 4px; float: left; text-align: center;}
.ratingBox .big{font-weight:700; font-size: 28px; line-height: 28px;}
.ratingBox .big sub{bottom:0; font-weight:400;}
.ratingBox-title{display: block; overflow: hidden; text-transform: uppercase; padding-top: 5px;}
.ratingBox-title h5{font-size:16px; font-weight:700; margin:0; }
.ratingBox-title p{font-size:13px; margin-bottom:0;}

.review-tabs .tab-pane{padding:15px 0;}
.review-tabs .nav-tabs .nav-link{border:0; color:#eacc5f; font-weight:700; text-transform: uppercase; position: relative;}
.review-tabs .nav-tabs .nav-link:after{content:''; position: absolute; bottom:-1px; left:0; right:0; height:3px; background:#008cff; opacity:0;}
.review-tabs .nav-tabs .nav-item.show .nav-link:after, .nav-tabs .nav-link.active:after{opacity:1;}
.review-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color: #eacc5f; background-color:transparent;}
.flex-div{display: flex; justify-content: space-between; margin:0 -15px; padding-top:10px;}
.flex-div-list{width:100%; box-sizing: border-box; padding:0 15px;}
.flex-div-list h6{font-size:11px; font-weight:600; }
.flex-div-list h6 span{float: right;}
.flex-div-list .progress-bar{background:#33d18f;}

.filter-by-section{border-top:2px solid #ebebeb; padding:14px 0; margin-top:15px;}
.filter-by-section h4{font-weight:600; color:#555; font-size:16px; line-height: 24px; }

.filter-btns .btn{font-size: 14px; min-height: 35px; line-height:35px; font-weight:400; min-width:1px; text-transform:capitalize; border-radius: 4px; box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%); background-color: #ffffff; padding: 0 15px; margin:0 5px 9px 0;}
.filter-btns .btn.active{background-color:#f3d97c; color:#000; text-decoration: none;outline: none; color:#000;  font-weight:500;}
.filter-btns .btn:hover, .filter-btns .btn:focus, .filter-btns .btn:active{background-color:#f3d97c; color:#000; text-decoration: none;outline: none; color:#000;}
.filter-btns .More-btns{font-size:16px; font-weight:700; text-decoration: none; display: inline-block;}
.filter-btns .More-btns:hover, .filter-btns .More-btns:focus, .filter-btns .More-btns:active{color:#000; text-decoration: none;}

.sort-by-box{box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%); background:#fff; float: right; border-radius:5px; padding-left:12px;}
.sort-by-box .col-form-label{font-size:13px; font-weight:600; padding-top:8px;}
.sort-by-box .form-select{font-size:13px; font-weight:600; border-radius:0; border:0; min-height:35px; padding-left:0; box-shadow: none; outline: none;}

.traveler-photos-box{padding-left:30px;}
.traveler-photos{list-style: none; padding:0; margin:0;}
.traveler-photos .fancybox{display: inline-block; width:123px; height:70px; margin:0 2px 6px 0; border-radius:3px; overflow: hidden;  vertical-align:top;}
.traveler-photos .fancybox img{width:100%; height:100%;}
.traveler-photos-btn{background:#f3d97b; width:70px; height:70px; display: inline-block; border-radius:3px; vertical-align:top; text-align: center; line-height:70px; font-size:24px; color:#fff; font-weight:500; text-decoration: none;}
.traveler-photos-btn:hover, .traveler-photos-btn:focus{background:#000; color:#fff; text-decoration: none;}
.filter-by-vbr{position: relative;}
.filter-by-vbr:before{content:''; position: absolute; top:0; bottom:0; right:-30px;  border-right:2px solid #ebebeb;}

/*.review-listing{padding-top:45px;}*/
.review-listing h4{font-size:18px; font-weight:800; color: #222;  text-transform: uppercase; margin:0 0 20px;}
.review-list2{background:#fff8dd; border:1px solid #ffeca4; border-radius:12px;  box-shadow: 0 5px 12px 0 rgb(0 0 0 / 10%); padding:30px 75px 15px 30px; position: relative; margin-bottom:30px;}
.review-list2 h5{font-size:18px; font-weight:700; color: #222; }
.review-list2 h5 span{font-size:14px; font-weight:500; color: #8b8b8b;}
.review-list2 h6{font-size:14px; font-weight:400; color: #8b8b8b; }
.review-list2 p{font-size:14px; font-weight:400; color: #222; margin-bottom:8px;}
.review-list2 p a{font-size:14px; text-decoration: none;}
.review-list2 p a:hover, .review-list2 p a:focus{color:#000; text-decoration: none;}
.review-list2 p.gray-color{color: #8b8b8b;}
.review-list2 p.gray-color .fa{color: #e8c95a;}
.rating-number{position: absolute; top:15px; right: 15px; width:50px; height: 50px; line-height:50px; border-radius:50%; background:#f3d97c; color:#000; box-shadow: 0 5px 12px 0 rgb(0 0 0 / 20%); text-align: center; font-size:20px; font-weight:600;}

.reply-review-list2{background:#fff8dd; border:1px solid #ffeca4; padding-right:30px; margin-left:8%;}
.reply-review-list2 h6{margin:10px 0;}


.other-review .review-list2{background:#fff; border-color:#eaeaea; padding-right:30px;}
.other-review .reply-review-list2{background:#fff8dd; border:1px solid #ffeca4; padding-right:30px; margin-left:8%;}
.other-review .reply-review-list2 h6{margin:10px 0;}

.reply-review{position: absolute; right:100%; top:30px; margin-right:28px; text-align: center;}
.font14{font-size:14px;}

.room_date_wise_price.price-section{text-align: left;}
.room_date_wise_price.price-section strike{margin:0 20px;}

.small-price-section{margin:5px 0 7px 0px;}
.small-price-section big{color: #e6b351; font-size:18px; font-weight: 600; display: inline-block; vertical-align: middle;}
.small-price-section big .fa{font-size: 14px;}
.small-price-section strike{font-size: 16px; color: #4e4e4e; margin: 0 5%; display: inline-block; vertical-align: middle;}
.small-price-section strike .fa{font-size: 14px;}
.small-price-section .price-offers{padding:2px 8px 2px 4px; margin-left:12px; height:25px;}
.small-price-section .price-offers:before{border-width:12px;}

/*Room Detail Page Css End*/

/*Setting Page Css Start*/
.setting-profile-box{background:#fff;  box-shadow: 0 5px 12px 0 rgb(0 0 0 / 15%); text-align: center; padding:60px 16% 45px; margin-bottom:95px; border-radius:10px;}
.setting-profile-box h3{font-size:24px; font-weight:800; color:#444;  text-transform: uppercase; margin:20px 0 15px;}
.setting-profile-box address{font-size:14px; font-weight:400; color:#676767;}
.setting-profile-box address img{margin-right:6px;}
.setting-profile-box p{font-size:15px; line-height:24px;}
.profile-box-img{width:170px; height:170px; border-radius:50%; border:2px solid #fff;box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%); margin:0 auto; overflow: hidden;}
.profile-box-img img{width:100%; height:100%;}

.left-profile-box{background:#fff;  box-shadow: 0 5px 12px 0 rgb(0 0 0 / 15%); border-radius:10px; margin-bottom:40px;}
.left-profile-box h4{font-size:17px; color:#444; font-weight:800;  text-transform: uppercase; margin-bottom:10px;}
.left-profile-box address{font-size:14px; font-weight:400; color:#676767;}
.left-profile-box address img{margin-right:8px; float: left;}
.left-profile-box address span{display: block; overflow: hidden;}
.left-profile-box p{font-size:14px; line-height:22px; margin-bottom:0;}
.left-profile-box-img{overflow: hidden;}
.left-profile-box-img img{width:100%;}
.left-profile-box-inner{padding:20px;}

.page-tab-menu{background:#fff;  box-shadow: 0 5px 12px 0 rgb(0 0 0 / 15%); border-radius:10px; padding:15px 0; margin-bottom:30px;}
.page-tab-menu .nav-link{width:100%; border:0; border-bottom:1px solid #ededed; padding:14px 20px 10px; background:transparent; text-align: left; font-size:14px; color:#676767; text-transform: uppercase;}
.page-tab-menu .nav-link .fa{float: right; padding-top:3px;}
.page-tab-menu .nav-link.active{border-bottom:1px solid #fae17c; color:#000; background:#fae17c;}

.setting-tabs{margin-bottom:30px;}
.setting-tabs h3, .connected-accounts h3{font-size:20px; color:#222; font-weight:bold; text-transform: uppercase; margin-bottom:24px;}
.setting-tabs .form-label{font-size:15px; color:#535353; font-weight:500;}
.setting-tabs .form-text{font-size:13px; color:#535353; font-weight:500;}
.setting-tabs .form-control, .setting-tabs .form-select{height:40px; border-radius:0; border-color:#b1b1b1; font-size:13px; color:#5b5b5b;}
.setting-tabs textarea.form-control{height:auto;}
.setting-tabs .input-group .btn{font-size:13px; height:40px; line-height:24px; min-width:96px; min-height:40px; outline: none; box-shadow: none;}
.setting-tabs .input-group .btn-dark{background:#444; border-color:#444;}
.setting-tabs .input-group .btn-dark:hover, .setting-tabs .input-group .btn-dark:focus{background:#000; border-color:#000;}
.top-gap{padding-top:50px;}

.noti-pref-list-btn-desi{display: inline-block;}
.noti-pref-list-btn-desi input[type="checkbox"]{/*position: absolute; top:0; bottom:0; left:0; right:0;*/ display: none;}
.noti-pref-list-btn-desi input[type="checkbox"]+ span{background:#cacaca; border-radius:20px; height:24px; width:55px; display:inline-block; overflow: hidden; position: relative; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.noti-pref-list-btn-desi input[type="checkbox"]+ span:before{content:''; width:16px; height:16px; background:#fff; border-radius:50%; position: absolute; top:4px; left:4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.noti-pref-list-btn-desi input[type="checkbox"]:checked + span{background:#ecd268;}
.noti-pref-list-btn-desi input[type="checkbox"]:checked + span:before{background:#444; left:35px;}

.noti-pref-title{text-align: right; padding:10px; background:#f1f1f1;}
.noti-pref-title span{display: inline-block; min-width:80px; font-size:16px; font-weight:600; text-align: right;}
.noti-pref-list{overflow:hidden; border-bottom:1px solid #d9d9d9; padding:14px 0;}
.noti-pref-list-title{float: left; font-size:14px;}
.noti-pref-list-btn{float: right; height:24px; padding-right:10px;}
.noti-pref-list-btn .noti-pref-list-btn-desi{min-width:80px; height:24px; text-align: right;}
.privacy-settings{padding:30px 0; border-bottom:1px solid #d9d9d9;}
.privacy-settings h5{font-size:18px; text-transform:uppercase; font-weight:700; margin:0 0 15px;}
.privacy-settings .noti-pref-list-btn-desi{float: left; margin-right:15px;}
.privacy-settings p{display: block; overflow: hidden; font-size:14px; line-height:20px;}

.security-box .btn{margin-bottom:15px;}
.security-box p{font-size:14px; line-height:20px;}
.connected-accounts{margin-bottom:40px;}
.connected-accounts-list{margin-bottom:20px;}
.connected-accounts-list h6{font-size:16px; font-weight:600; }
.connected-accounts-inner{background: #fff; box-shadow: 0 5px 12px 0 rgb(0 0 0 / 15%); padding:20px; border-radius:10px;}
.connected-accounts-inner p{font-size:14px; line-height:22px;}
.connect-link{padding:8px 12px; background:#5270a4; color:#fff; font-size:14px; text-transform: uppercase; display: block; text-decoration: none;   -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.connect-link .fa{margin-right:5px; font-size:16px; float: left;}
.connect-link span{display: block; overflow: hidden;}
.twitter-link{background:#50baee; color:#fff;}
.instagram-link{background:#444; color:#fff;}
.connect-link:hover, .connect-link:focus{background:#fae17c !important; color:#000 !important; text-decoration: none; outline: none;}
/*Setting Page Css End*/

/*Photos Page Css Start*/
.photos-listing{margin:0 -6px;}
.photos-list{padding:0 6px; width:25%; padding-top:25%; height:0; float: left; box-sizing:border-box; position: relative;}
.photos-list a{border-radius:10px; overflow: hidden; position: absolute; top:6px; right:6px; bottom:6px; left:6px;}
.photos-list img{width:100%; height:100%;}
/*Photos Page Css End*/

/*Recently Viewed Restaurants Page css Start*/
.rece-view-rest-list{margin-bottom:30px;}
.rece-view-rest-list h4{font-size:15px; font-weight:600; color:#343434;  margin:15px 0 6px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;  overflow: hidden; min-height:38px;}
.rece-view-rest-list h4 a{color:#343434; text-decoration: none;}
.rece-view-rest-list address{font-size:14px; line-height:22px; margin:6px 0 0 0;}
.rece-view-rest-list .btn-primary{min-height: 30px; line-height: 20px; font-size: 13px;}
.rece-view-rest-list .badge{font-size:13px; color:#404040; font-weight:500;}
.rece-view-rest-img{border-radius:10px; border:1px solid #c7c7c7; overflow: hidden; display: block;}
.rece-view-rest-img img{width:100%; height:162px;}
.recent-rating-list{display: inline-block;}
.recent-rating-list:after{content:'|'; padding:0 12px;}
.recent-rating-list:last-child:after{display:none;}
.recent-rating-list .fa{font-size:18px; line-height:18px; display: inline-block; vertical-align:middle; color:#eccb55;}
.recent-rating-list strong{font-size:18px; line-height:18px; display: inline-block; vertical-align:middle;}
.recent-rating-list span{font-size:15px; line-height:15px; display: inline-block; vertical-align:middle;}
.recent-rating-list span.people_review{font-size: 20px; line-height:22px; margin: 6px 0 0 7px;}
.dark-rrlist .fa{color:#444;}
/*Recently Viewed Restaurants Page css End*/

/*Order History Page Css Start*/
.order-history-list{box-shadow:0 5px 15px 0 rgba(0,0,0,0.22); border-radius:8px; margin-bottom:30px; position: relative;}
.order-history-list dl{list-style: none; margin:12px 0 0; overflow: hidden;}
.order-history-list dt{float: left; width:33%; font-size:13px; clear: both;}
.order-history-list dd{float: left; width:67%; font-size:13px; text-align: right;}
.order-history-inner h6.font-13{font-size:13px; font-weight:bold; margin-top:0;}
.my-item-lists{list-style: none; padding:0; overflow-y:auto; height:75px;}
.my-item-lists::-webkit-scrollbar{-webkit-appearance: none;}
.my-item-lists::-webkit-scrollbar:vertical{width:10px;}
.my-item-lists::-webkit-scrollbar:horizontal{height:10px;}
.my-item-lists::-webkit-scrollbar-thumb{border-radius: 8px; border:1px solid white; background-color:#eabc59;}

.my-item-lists li{font-size:13px;}
.my-item-lists li span{display: inline-block; min-width:55px;}
.my-item-lists li img{display: inline-block; margin-right:8px;}
.total_item_amt{text-align: right;}
.order-history-top{background:#fffae8; padding:15px; position: relative; overflow: hidden;}
.order-history-img{width:55px; height:50px; border-radius:5px; overflow: hidden; float: left; margin-right:10px;}
.order-history-img img{width:100%; height:100%;}
.order-history-img-right{display: block; overflow: hidden; padding:10px 85px 0 0;}
.order-history-img-right h4{font-size:18px; font-weight:600;  margin:4px 0 2px;}
.order-history-img-right h4 a{color:#343434; text-decoration: none; display: inline-block; max-height:21px; margin:0; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;  overflow: hidden;}
.order-history-img-right p{font-size:14px; font-weight:500; max-height:21px; margin:0; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;  overflow: hidden;}
.delivered-text{position: absolute; top:27px; right:15px; font-size:13px; text-transform: uppercase; max-width:85px; text-align:right;}

.order-history-inner{padding:1px 15px 15px; min-height:224px;}
.order-history-inner h6{font-size:14px; font-weight:600;  text-transform: uppercase; margin:15px 0 0;}
.order-history-inner p{margin:0; font-size:14px; color:#000;}
.order-history-bottom{padding:15px; position: relative;}
.order-history-bottom .btn{min-width: 150px; min-height: 40px; line-height:26px; font-weight:400;}
.order-history-bottom:before{content:''; position: absolute; top:0; left:15px; right:0; height:1px; background:#e5e5e5;}
/*Order History Page Css End*/

/*Upload profile popup Start*/
.profile-banner-up-sec{position: relative;}
.profile-banner-up{height:255px; background-repeat:no-repeat; background-position:center center;}
.up-photo{position: absolute; top:15px; right:15px; width:50px; height:50px; line-height:50px; border-radius:50%; font-size:18px; text-align: center; background:#444; color:#fff;  text-decoration: none;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.up-photo:hover, .up-photo:focus{background:#fae17c !important; color:#444 !important; text-decoration: none;}

.profile-img-up-sec{position: relative; margin-top:-65px; margin-left:30px; margin-bottom:40px; width: 170px; height: 170px;}
.profile-img-up-sec .up-photo{top:20px; right:-5px; width:40px; height:40px; line-height:40px; background:#fff; color:#444; font-size:15px; border:1px solid #d9d9d9;}
.profile-img-up{background-repeat:no-repeat; background-position:center center; background-color:#fff; width: 170px; height: 170px; overflow: hidden; text-align: center; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 5px 15px 0 rgb(0 0 0 / 15%);}

.edit-profile-popup .form-label{color:#3c3c3c; font-size:14px; font-weight:500;}
.edit-profile-popup .form-control, .edit-profile-popup .form-select{height:40px; border-color:#b1b1b1; border-radius:0;}
.edit-profile-popup textarea.form-control{height:auto; resize: none;}
.edit-profile-popup .modal .btn-close{top: 27px; right: 15px;}
.popup-inner-gap{padding:0 15px;}
.modal-title{font-size:24px; font-weight:600; }
.modal-footer{justify-content:center; }
/*Upload profile popup End*/

/*Your booking Page Css Start*/
.your-bookings-list{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); border-radius:10px; overflow: hidden; margin-bottom:30px;}
.your-bookings-img{position: relative; height:138px; display: block; color:#fff; text-decoration: none; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.your-bookings-img:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4); z-index:1;}
.your-bookings-img:hover, .your-bookings-img:focus{color:#fff;}
.your-bookings-img-inner{position:absolute; z-index:2; left:15px; right:15px; bottom:15px;}
.your-bookings-img-inner h6{margin:0 0 5px; font-size:18px; font-weight:600;}
.your-bookings-img-inner address{margin:0 0; font-size:14px; font-weight:500;}
.booking-for{color:#616161; font-size:15px; font-weight:500;}
.your-bookings-inner{padding:15px;}
.your-bookings-inner h5{font-size:16px; margin:0 0 12px;  font-weight:600; min-height:38px;}
.your-bookings-inner .bg-success{font-size:13px; text-transform:uppercase; color:#009f0f; background:#d7ffdd !important; font-weight:500; margin:4px 2px 0 0;}

.btn-sm-group{width:100%; margin-top:15px;}
.btn-sm-group .btn{min-width:1px; width:50%; font-size:12px; padding:10px 5px; min-height:1px; line-height:normal; font-weight:500; border:0; outline: none; box-shadow: none;}
.bookings-tabs{margin-bottom:30px;}
.bookings-tabs .btn{min-width:1px; min-height:40px; line-height:40px; font-size:14px; padding:0 24px;}
/*Your booking Page Css End*/

/*Manage Card page Css Start*/
.card-list{border:1px solid #efefef; border-radius:20px; padding:24px; overflow: hidden; margin-bottom:30px;}
.card-img{width:110px; height:110px; border-radius:50%; background:#fff; border:4px solid #f3f3f3; overflow: hidden; float: left; margin-right:15px;}
.card-img img{max-width:100%; max-width:100%;}
.add-card{float: right; margin-top:-59px; min-width:149px; min-height:40px; line-height:25px;}
.card-list-inner{overflow:hidden; padding-top:27px; display: flex; justify-content:space-between;}
.card-list-inner h6{font-size:20px; font-weight:600;  margin:0 0 0;}
.card-list-inner p{font-size:16px; color:#747474; margin:0;}
/*Manage Card Page Css End*/

/* Confirm Page Css Start*/
#progressbar{margin:55px auto 30px; overflow: hidden; color: lightgrey; max-width:585px; padding:0;}
#progressbar .active{color: #f9603e;}
#progressbar li{list-style-type: none; font-size: 14px; width:33.33%; float: left; position: relative; font-weight:400; text-align: center;}
#progressbar li strong{font-weight:400; color:#000; text-transform:uppercase; font-size: 14px; padding-top:5px; display: block;}
#progressbar #step1{text-align: left;}
#progressbar #step1:before{content: "1"; margin-left:0;}
#progressbar #step2:before{content: "2"}
#progressbar #step3{text-align: right;}
#progressbar #step3:before{content: "3"; margin-right:0;}
#progressbar li:before{width:50px; height:50px; line-height:46px; display: block; font-size:22px; font-weight:500; color: #000; background:#e9cc6c; border-radius: 50%; margin: 0 auto 10px auto; padding: 2px; text-align: center;}
#progressbar li:after{content: ''; width: 100%; height:9px; background: #e9cc6c; position: absolute; left: 0; top: 19px; z-index: -1;}
#progressbar li.active:before{content:'\f00c' !important;  font-family:'FontAwesome';}

.thanks-box{text-align: center; margin:70px 0 90px;}
.thanks-box h3{font-size:26px; font-weight:700; color:#000;   text-transform: uppercase; margin:30px 0 15px;}
.thanks-box p{font-size:16px; color:#656565; margin:0 0 30px;}
.thanks-box .btn{margin:0 4px 8px; min-height:40px; line-height:26px; padding-left:28px; padding-right:28px;}

.sected-room-detail{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); padding:20px 20px 0; border-radius:10px; overflow: hidden; margin-bottom:80px;}
.sected-room-detail h3{font-size:22px; color:#222; font-weight:700; margin:0 0 22px;}
.sected-room-detail h5{font-size:14px; color:#222; font-weight:700; margin:0; text-transform:uppercase; }
.sected-room-detail p{font-size:14px; color:#2e2e2e; margin-bottom:24px;}
.sected-room-detail address, .block-div{font-size:14px; color:#2e2e2e; margin-bottom:0;}
.call-link{font-size:14px; color:#e4c64d; margin-bottom:20px; display: inline-block; text-decoration: none;}
/*.call-link:hover, .call-link:focus{color:#000; text-decoration: none;}*/

.sected-room-img{display: block; border-radius:12px; overflow: hidden;}
.sected-room-img img{width:100%;}
.total-box{border:1px solid #fcf0bd; background:#fffcf1; padding:20px 20px 5px; border-radius:10px;}
.total-box dl{margin:0; padding:0; overflow: hidden;}
.total-box dl dt{width:55%; float: left;}
.total-box dl dt strong{text-transform: uppercase; font-size:20px; color:#222; font-weight:700; display: block; border-top:1px solid #d9d9d9; padding-top:15px;}
.total-box dl dd{width:45%; float: left; text-align: right; font-weight:600; color:#222; font-size:14px;}
.total-box dl dd strong{text-transform: uppercase; font-size:20px; color:#222; font-weight:700; display: block; border-top:1px solid #d9d9d9; padding-top:15px;}
.sected-room-detail .total-box h5{text-transform:inherit;}
.sected-room-detail .total-box p{color:#2e2e2e; font-weight:400;}

.sected-room-detail-bottom{text-align: center; padding:12px 0; background:#222; color:#888888; margin:30px -20px 0; text-transform: uppercase; font-size:14px;}
.sected-room-detail-bottom span{padding:0 10px;}
.sected-room-detail-bottom a{color:#fff; text-decoration: none;}

.walking-services-box{display: flex; align-items: center; margin-bottom:70px;}
.walking-services-img{border-radius:8px; width:490px; overflow: hidden;}
.walking-services-img img{max-width:100%;}
.walking-services-text{width:59%; padding:40px 5px 40px 40px; border-radius:15px; background:#fff; margin-left:-150px;}
.walking-services-text h4{ font-weight:700; color:#000; font-size:22px;}
.walking-services-text h4 a{color:#000; text-decoration: none; font-size:22px;}
.walking-services-text h4 a:hover, .walking-services-text h4 a:focus{color:#e8cf68; text-decoration: none;}
.walking-services-text p{color:#5a5a5a; font-size:14px; line-height:22px;}
.walking-services-text .btn{margin-top:20px; min-width:151px; min-height:35px; line-height:27px;}

.could-earn-box{border-radius:12px; box-shadow:0 6px 12px 0 rgba(0,0,0,0.15); padding:15px 25px; margin-bottom:70px;}
.could-earn-box .row{display: flex; align-items:center;}
.could-earn-box p{font-size:14px; line-height:22px; color:#5a5a5a; font-weight:500;}

.avis-budget-box .btn{min-width:181px;}
.avis-budget-box .reserve-budget{min-width:215px;}
.confirm-side-bar{background:#fae17c; border-radius:10px; padding:30px 30px 5px; margin-bottom:30px;}
.confirm-side-bar h5{ font-weight:700; color:#000; font-size:18px; margin-bottom:5px;}
.confirm-side-bar p{font-size:14px; line-height:22px; color:#000; margin-bottom:25px;}
.sticky-top{top:15px;}
/* Confirm Page Css End*/

/* Room Rate Page Css Start */
.refine-results-box{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); border-radius:12px; padding-bottom:15px; margin-bottom:30px; min-height:380px;}
.refine-results-box h3{font-size:24px; font-weight: bold; color:#222; margin:0 0 0; padding:20px;}
.refine-results-box .accordion-item{border:0;}
.refine-results-box .accordion-button{font-size:16px; font-weight: bold; text-transform:uppercase; color:#222;  border:0; box-shadow: none; background:transparent; outline: none; padding:15px 20px;}
.refine-results-box .accordion-button::after{content:'+'; background-image:none;  font-weight:300; font-size:36px; height:12px; width:12px; line-height:12px;}
.refine-results-box .accordion-button:not(.collapsed)::after{content:'-'; transform: rotate(0); line-height:7px;}
.refine-results-box .form-check-input:checked{background-color: #050505; border-color: #050505;}
.refine-results-box .form-check-input:focus{box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 15%);}
.refine-results-box .accordion-body{padding: 0 1.25rem 15px;}

.room-rate-list{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); border-radius:15px; padding:30px; margin-bottom:30px;}
.room-rate-inner{justify-content:start; display: flex;}
.room-rate-inner .badge{font-size:14px; border-radius:0; padding:8px 20px; font-weight:400;}
.room-rate-inner h4{font-size:24px; font-weight:700; margin:18px 0 15px;}
.room-rate-inner h4 a{color:#222; text-decoration: none;}
.room-rate-inner .description_text{display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.room-rate-img{min-width: 270px; max-width: 270px; margin-right: 20px}
.room-rate-img img{border-radius:10px; max-width:100%;height: 220px;width: 100%;}
.room-rate-bottom{display: flex; justify-content: space-between;  border:1px solid #d9d9d9; padding:20px; margin-top:65px; align-items: center;}
.room-rate-bottom h5{font-size:20px; font-weight:700; color:#222; margin:0 0 4px;}
.room-rate-bottom h6{font-size:15px; font-weight:400; color:#e8c845; margin:0 0 0; }
/*.room-rate-bottom big{font-size:27px; line-height:22px; font-weight:700; color:#e8c845; display: block;}
.room-rate-bottom big sup{font-size:15px;}
.room-rate-bottom span{font-size:16px; font-weight:400; color:#222; display: block;}*/
.room-rate-bottom-1{width:40%;}
.room-rate-bottom-2{width:40%;}
.room-rate-bottom-2 .price-section{margin-bottom:0;}
.room-rate-bottom-3{min-width:150px; text-align: right;}
.room-rate-bottom-3 .btn{text-transform:uppercase; min-width:121px; min-height:45px;}
/* Room Rate Page Css End */

/*Place Order Page Css Start*/
.checkout-page{margin-bottom:30px;}
.fontsize-32{font-size:32px;}
.login-profile-sec{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); padding:30px; border-radius:10px; margin-bottom:40px;}
.login-profile-sec h3{ font-weight:700; font-size:24px; margin:0;}
.login-profile-sec h3 small{font-weight:400; font-size:18px;}
.login-profile-sec p{font-size:18px; margin:0;}
.delivery-address-title{ font-size:24px; font-weight:700; margin:0 0 15px;}

.left-icon{float: left; margin-right:15px; font-size:24px; color:#222;}
.delivery-address-list{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15); padding:30px; border-radius:10px; margin-bottom:30px;}
.delivery-address-list h5{ font-size:20px; font-weight:600;}
.delivery-address-list p{font-size:14px;}
.delivery-address-list .btn{font-weight:400; outline: none !important; box-shadow: none !important;}
.delivery-address-list .btn-dark{min-width:77px;}
.delivery-address-inner{display: block; overflow: hidden;}

.add-new-address{ font-size:16px; font-weight:500; color:#fff; text-transform: uppercase; text-decoration: none; min-width:220px;}

.select-payment-method{margin-top:40px;}
.select-payment-method h4{font-size:24px; font-weight:700; color:#282828; }
.select-payment-method p{font-size:16px; color:#282828; font-size:16px;line-height:22px;}

.summary-box{border:1px solid #d9d9d9; border-radius:10px; margin-bottom:30px;}
.summary-title{font-size:24px; color:#282828; margin:0 0 15px;   font-weight:700;}
.order-from{background:#f4f4f4; padding:20px; border-radius:10px 10px 0 0}
.order-from h4{font-size:18px; color:#242424;  font-weight:700; margin:4px 0;}
.order-from span{font-size:14px; color:#585858; text-transform:uppercase;}
.order-from p{font-size:14px; color:#585858;}

.order-inner-box{padding:25px 20px;}
.order-inner-box h5{font-size:16px; font-weight:700;  }
.order-inner-box span{font-size:15px; color:#282828;}
.order-inner-box p{font-size:14px; color:#282828;}
.order-inner-box .btn-sm{min-height:35px; line-height:26px;}
.total-price{font-size:18px; font-weight:700; display: block;}

.support-your-rider{background:#f4f4f4; padding:25px 20px;}
.support-your-rider h4{font-size:18px; color:#636363; font-weight:700; text-transform:uppercase;   margin:0 0 12px;}
.support-your-rider p{font-size:14px; font-weight:400; color:#585858; line-height:18px; margin:0 0 18px;}

.offers-inner-box h6{font-size:16px; font-weight:500; color:#373737;  margin:0;}
.view-offers{font-size:18px; text-decoration: none; margin-top:26px; display: inline-block;}

.sub-total-box{padding:20px; background:#f4f4f4; border-radius:0 0 10px 10px;}
.sub-total-box dl{overflow: hidden; margin:0; padding:0;}
.sub-total-box dl dt{width:65%; float: left; clear: both; font-size:15px; color:#404040; font-weight:500; padding:5px 0;}
.sub-total-box dl dd{width:35%; float: left; text-align: right; font-size:16px; color:#404040; font-weight:500; padding:5px 0; margin:0;}
.sub-total-box dl dd a{text-decoration: none;}
.sub-total-box dl dt.grand-totle, .sub-total-box dl dd.grand-totle{border-top:1px solid #c0c0c0; padding:10px 0 0 0; margin-top:10px; font-size:18px; font-weight:700; color:#404040;}


.ordering-for{display: flex; justify-content: space-between; background:#fae17c; border-radius:12px; padding:24px 20px 20px;}
.ordering-for h6{font-size:14px; text-transform:uppercase; color:#383838; font-weight:600; }
.ordering-for p{font-size:16px; color:#171717; margin-bottom:0;}
.change-link{color:#000; display: inline-block; margin-top:10px; text-transform:uppercase; font-size:14px;}
.change-link:hover, .change-link:focus{color:#222; text-decoration: none;}

.message-text{padding:20px; text-align: center; font-size:16px; line-height:22px;}
.message-text p{margin:0;}
.place-order-sec{}

.number-counter{display: inline-block; margin-bottom:12px;}
.number-counter-inner{display: flex; align-items:center; border-radius:8px; border:1px solid #444; width:91px;}
.number-counter-inner input{width:35px; height:32px; line-height:32px; padding:0; text-align: center; background:#f6eaec; border:0; border-radius:0; outline: none; box-shadow: none;}
.number-counter-inner .minus-btn, .number-counter-inner .plus-btn{width:27px; height:32px; line-height:30px; text-align: center; cursor: pointer; color:#ed596b; display: block; font-size:18px; font-weight:600;}
/*Place Order Page Css End*/

/*Place Order2 Page Css Start*/
.caterers-page{padding:30px 0 70px;}
.caterers-left h6{ margin-bottom:0;}
.caterers-left .call-link2{font-weight:600;}
.map-box{position: relative; border-radius:10px; overflow: hidden; border:1px solid #d9d9d9;box-shadow:0 6px 15px 0 rgba(0,0,0,0.15);}
.map-box iframe{width:100%; height:380px; display: block;}
.order-place{position: absolute; bottom:20px; left:20px; right:70px; background:#fff; box-shadow:0 4px 15px 0 rgba(0,0,0,0.15); padding:20px 75px 20px 20px; border-radius:12px;}
.order-place h5{margin:0;   color:#000; font-weight:bold;}
.order-place p{margin:0;}
.dot-circle{width:14px; height:14px; border-radius:20px; background:#444; position:relative; display: inline-block; position: absolute; top:50%; right:35px; margin-top:-7px;}
.dot-circle:after{content:''; position: absolute; top:-14px; right:-14px; bottom:-14px; left:-14px; background:rgba(0,0,0,0.14); border-radius:40px; display: block;}

.order-summary .summary-title{margin-top:-44px;}

.order-summary-list{background:#fff; padding:18px 20px 20px; box-shadow:0 4px 15px 0 rgba(0,0,0,0.15); border-radius:10px;}
.order-summary-list h6{ color:#000; font-weight:bold; margin-bottom:0;}
.order-summary-list p{font-size:14px; color:#000; margin:0;}
.order-summary-list .btn{min-height:35px; line-height:26px; padding-left:25px; padding-right:25px;}
.order-list-style{list-style: none; padding:16px 0; margin:20px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.order-list-style li{padding:3px 0; font-size:14px; color:#000;}
.order-list-style li img{margin:-3px 5px 0 7px; display: inline-block; vertical-align: middle;}

.order-summary-list2{background:#fff; padding:18px 20px; box-shadow:0 4px 15px 0 rgba(0,0,0,0.15); border-radius:10px; margin-top:30px; display: flex; align-items: center;}
.order-summary-list2 h5{font-size:16px;  color:#000; font-weight:bold; margin:0;}
.order-summary-list2 a{font-size:14px;}
.order-summary-icon{margin-right:12px; width:44px;}
/*Place Order2 Page Css End*/

/*Restaurant Page Css Start */
.navbar-expand-lg .navbar-nav .nav-item{display: flex; align-items: center;}
.reservation-section{clear: both;}
.restaurant-menus-section{display: block; clear: both;}
.restaurant-menus-section .section-title{margin: 0px 0 70px;}

/*.restaurant-menus-section .restaurant-gallry-menu{float: left; width:25%; margin:0;}
.restaurant-menus-section .restaurant-gallry-menu .btn{display: block; width:100%; font-size:12px; line-height:18px; font-weight:500; color:#585858; text-align: left; margin-bottom:4px; padding:10px 15px; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );}
.restaurant-menus-section .restaurant-gallry-menu .btn.active{color:#000; background:#fae17c;}

.restaurant-menus-section .restaurant-gallry-menu .btn:before{border-width:10px; border-top-color:transparent; border-left-color:#fae17c; top: 50%; left: 100%; margin-top:-10px; margin-left:0;}*/
.restaurant-menus-section .restaurant-gallry-menu{margin:0;}
.restaurant-menus-section .restaurant-gallry-menu .list-group-item{display: block; width:100%; font-size:12px; line-height:18px; font-weight:500; color:#585858; text-align: left; margin-bottom:4px; padding:10px 15px; border:0; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );}
.restaurant-menus-section .restaurant-gallry-menu .list-group-item.active, .restaurant-menus-section .restaurant-gallry-menu .list-group-item:hover{color:#000; background:#fae17c; border:0;}

.restaurant-menus-section .restaurant-gallry-menu .list-group-item:before{border-width:10px; border-top-color:transparent; border-left-color:#fae17c; top: 50%; left: 100%; margin-top:-10px; margin-left:0;}
/*.restaurant-menus-section .restaurant-gallry-listing{float: left; width:75%; padding-left:30px;}*/
.restaurant-menus-section .restaurant-gallry-listing{}
.restaurant-menus-section .rate-div{padding-bottom: 8px; margin-bottom: 10px; border-bottom-color:#efefef;}
.restaurant-menus-section .rate-div strong{font-size: 18px;}
.restaurant-menus-section .food-list{box-shadow: none; padding: 0 0 20px; border-bottom: 1px solid #cccccc; margin-bottom:20px;}
.restaurant-menus-section .food-list:hover, .restaurant-menus-section .food-list:focus{box-shadow:none; background: #fff;}
.restaurant-menus-section .food-list h4{font-size:18px; font-weight:700;  }
.restaurant-menus-section .food-list h4 a{max-height: none; display: block; -webkit-line-clamp: inherit; -webkit-box-orient: inherit; overflow: inherit;}
/*.restaurant-menus-section .food-list p{font-size: 13px; line-height:20px;}*/
.restaurant-menus-section .food-list-img{width: 200px; height: 170px;}
.restaurant-menus-section .food-list .btn{min-width:1px; width: auto !important; padding:0 20px; line-height:30px;}
.restaurant-menus-section .food-list-inner{padding: 0px 0 0 15px;}
.restaurant-menus-section .my-rating-div .my-rating{display: inline-block;}
.my-rating-number{display: inline-block; position: relative; top: 2px; margin-left: 3px;}
.food-list .description-text{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788; margin-bottom:15px;}
.description-text p{min-height:1px; margin-bottom:5px;}
.description-text table{font-size: 17px; line-height: 27px; font-weight: 600; color: #878788;}

.restaurant-mobile-menu, .mobile-menu-close{display: none;}
.restaurant-menus-section .restaurant-gallry-menu .div-scroll{max-height:600px; overflow-x:hidden; overflow-y: auto;}
.restaurant-menus-section .restaurant-gallry-menu .div-scroll::-webkit-scrollbar{-webkit-appearance: none;}
.restaurant-menus-section .restaurant-gallry-menu .div-scroll::-webkit-scrollbar:vertical{width:8px;}
.restaurant-menus-section .restaurant-gallry-menu .div-scroll::-webkit-scrollbar:horizontal{height:8px;}
.restaurant-menus-section .restaurant-gallry-menu .div-scroll::-webkit-scrollbar-thumb{border-radius: 8px; border:1px solid white; background-color:#d9d9d9;}
.mobile-title{display: none;}

.bar-and-disco-reservation-section .btn{height: 80px; min-width: 290px; font-size: 22px; text-transform: capitalize; line-height: 76px; padding: 0; border-radius: 60px; box-shadow: 0 0px 20px 0 rgb(0 0 0 / 60%); border: 3px solid #fff; background-image:linear-gradient(to right, rgb(240, 152, 25) 0%, rgb(237, 222, 93) 50% 100%);}
/*Restaurant Page Css End */


/* new bar disco css */
.bar-disco-new .restaurant-story-inner{background:none; padding:0 120px 0 0;}
.bar-disco-new .new-title h1{color:#fff;}
.bar-disco-new .restaurant-story-inner p{color:#fff;}
.bar-disco-new .btn-blue{background:#fae17c; color:#000; border-color:#fae17c;}
.fresh-drink-section{padding:100px 0;}
.fresh-drink-img{margin:15px 0;}
.fresh-left-text{padding-right:90px;}
.fresh-left-text .new-title{margin-bottom:40px;}
.fresh-left-text .btn-blue{padding-left:50px; padding-right:50px;}
/* new bar disco css end*/



.refundHistory-table{min-width:1000px;}
.order-history-listing{margin-bottom:30px;}
.order-history-listing .dataTables_wrapper .dataTables_filter{margin-bottom:15px;}
.order-history-listing table.dataTable{margin:0 0 10px;}
.order-history-listing table.dataTable tbody th, .order-history-listing table.dataTable tbody td{font-size:13px;}
/*.order-history-listing table.dataTable thead .sorting{background-color:#242424; color: #fff; font-size:13px; padding-left:10px;}*/

.order-summary-modal .table th, .order-summary-modal .table td{font-size:13px;}
.social-media-form{padding: 40px 40px; border-radius: 15px; box-shadow: 0 0 18px 0 rgb(0 0 0 / 20%) inset; border: 1px solid #d9d9d9;}
.social-media-form .form-control{background-color:#fff;}
.followers-page{padding-bottom:30px;}

/* .category-title{font-size: 13px; padding: 6px 20px; background: #fff8dc; display: block; width: 120px; margin: 8px auto 0; border: 1px solid #ffeda6; font-weight:600;} */

.category-title {
	font-size: 13px;
	padding: 6px 15px;
	background: #fff8dc;
	display: block;
	width: 144px;
	margin: 8px auto 0;
	border: 1px solid #ffeda6;
	font-weight: 600;
}

.remove-cart-btn{color: #f00; font-size:13px;}
.view-offers{color: #444; font-size:13px;}
.social-share{margin-bottom:30px;}
.setting-tabs .input-group .view-icon{min-width:1px; width:35px; padding: 0 0; position: relative; background: #fff; border: 1px solid #b1b1b1; color: #868686;}

.mandatory-fields{font-size: 28px; color: #f00; top: 7px;}

.contact-home-number .input-group-text{background:#2f2f2b; border-color:#2f2f2b; color:#b5b5b4; border-radius:0;}
.contact-form-section .contact-home-number .input-group-text{background:#444; border-color:#444; color:#bbbbbb; border-radius:0;}
.banquet-contact .input-group-text{background:#f1f1f1; border-color:#f1f1f1; color:#212529; border-radius:30px 0 0 30px;}

/*Notification*/
.notification-list-page table th, .notification-list-page table td{font-size:13px;}
.notification-list-page table td p{margin: 0 0 5px; line-height: 18px;}
.notification-date{display: block; line-height:18px; color: #7b7b7b; font-size: 12px;}


.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{font-size: 13px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border-color:#eabc59 !important;background: #eabc59 !important;color: #000 !important;}

table.dataTable thead th{background-color:#eabd5a; color:#222;}
.dataTables_wrapper .dataTables_filter{margin-bottom:10px;}
/*Notification*/

.mapSearchBox .pac-target-input{top:10px !important; width:calc(100% - 250px);}


.go-to-cart{color: #000; position: fixed; top: 50%; right: -52px;  z-index: 1020; border: 0; outline:none!important; box-shadow:0 0 15px 0 rgba(0,0,0,0.15); transform: rotate(90deg); width: 150px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.go-to-cart:hover, .go-to-cart:focus{outline: none; background:#ff0000; color:#fff;  box-shadow: none;}
.go-to-cart.active{right:139px; background:#ff0000; color:#fff; outline: none;}
.go-to-cart.active:focus{outline: none; box-shadow: none;}
#view-cart-block{position: fixed; top: 50%; right:-200px; z-index: 1020; background-color: #101b1c; padding: 20px; width: 190px; margin-top: -53px; min-height: 150px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
#view-cart-block.active{right:0;}

.go-to-cart .fa{transform: rotate(-90deg); font-size: 24px; position: relative; top: 5px; margin: 0 4px 0 0px;}
#view-cart-block .btn-primary{font-size: 12px; min-width: 100px; min-height: 28px; line-height: 14px; margin-top: 20px;}

.menu-img{display: none;}

.enquire-now-div{background:#fff; padding:15px; margin-bottom:30px; box-shadow: 0 8px 20px 0 rgb(0 0 0 / 15%); border-radius: 12px;}
.enquire-now-div h3{font-size:18px; margin:0 0 20px; text-transform: uppercase; font-weight:800; padding:10px 15px; background:#fae17c;}
.enquire-now-div .form-control, .enquire-now-div .form-select{font-size:14px; border-radius:0; border:0; border-bottom:1px solid #d3d3d3; background-color:unset; outline: none !important; box-shadow: none !important; padding-left:0; padding-right:0;}
.enquire-now-div .input-group .form-control{padding-left:12px;}
.enquire-now-div .form-check-label{font-size:14px;}
.enquire-now-div .input-group-text{background: #e5e5e5; border: 0; border-bottom: 1px solid #d3d3d3; border-radius: 0;}


/*Profile Start*/
.banner-right-links{text-decoration: none;}
#ediCoverImageModal .banner-images{max-height: 541px;overflow: hidden;overflow-y: auto;padding: 25px;}
#ediCoverImageModal .banner-images .banner-images-list{position: relative; margin:0 0 20px 0; border-radius:20px; border: 0.3rem solid transparent;}
#ediCoverImageModal .banner-images .banner-images-list.active{border-color:rgb(39, 129, 231);}
#ediCoverImageModal .banner-images i:before{position: relative; z-index:2;}
#ediCoverImageModal .banner-images i:after{content: ""; width: 22px; height: 22px; background: #fff; position: absolute; top: 6px; right: 5px; z-index: 1; border-radius: 40px;}
#ediCoverImageModal .banner-images i{position: absolute;  right: -11px;top: -17px;font-size: 35px;color: #3981e7;}
#ediCoverImageModal .banner-images img{max-width: 100%;border-radius: 20px;}
/*Profile End*/

.modal .btn-close{position: absolute; top:-5px; right:-5px; width: 35px; height: 35px; line-height: 31px; border-radius:25px; padding:0; background-color: #fae17c; color:#fff; text-align:center; opacity:1; border: 2px solid #fff; background-size:12px;}

.write-review-popup .modal-header{margin-top:20px; border:0; justify-content:center; padding-bottom:0;}
.write-review-popup .rating-and-review{text-align: center;}
.write-review-popup hr{margin:25px 0 35px;}
.write-review-popup .form-control, .write-review-popup .form-select{font-size:13px; color:#666; height:40px; border-radius:0;}
.write-review-popup .form-control::-webkit-input-placeholder{color:#666;}
.write-review-popup .form-control::-moz-placeholder{color:#666;}
.write-review-popup .form-control:-ms-input-placeholder{color:#666;}
.write-review-popup .form-control:-moz-placeholder {color:#666;}
.write-review-popup textarea.form-control{height:auto; resize:none;}
.write-review-popup input[type="file"]{font-size:13px;}
.write-review-popup .rating-and-review h4{font-size:20px; }
.circle-user{width:80px; height:80px; line-height:80px; border-radius:70px; font-size:50px; margin:0 auto 15px; background:#fae17c; color:#222; text-align: center;}

.room-filter-block{float: right; margin: -54px 0 0 0;}
.room-filter-block select{font-size: 13px; height: 35px; padding: 0px 10px; border-color: #c9c9c9; border-radius: 2px; background-color:#fff;}
.room-filter-block .btn{font-size:12px; height: 35px; min-height:1px; border-radius: 2px; line-height:22px; min-width:1px;}
.extra_persons_charges{background: #49e4c1; padding:16px 24px; font-size:16px; font-weight:500; color: #000; border-radius:8px; margin-top:30px;}

.toast{position:fixed; bottom:20px; right:20px; z-index: 99999; padding:10px 0; background-color: rgb(36 36 36); border: 1px solid rgb(250 225 124); color: #fff; height:94px;}
.toast a{text-decoration: none; outline: none; box-shadow: none;}
.toast img{float: left; width:60px;}
.toast h4{font-size:16px; display: block; overflow: hidden; padding-left:20px;}
.toast h4 strong{color:#fae17c; display: block;}
.toast h4 span{font-size:14px;  color:#fff;}


/*Price Offers Section Css Start */
.price-section{text-align: center; margin-bottom: 20px;}
.price-section big{color: #e6b351; font-size: 30px; font-weight: 600; display: inline-block; vertical-align: middle;}
.price-section big .fa{font-size: 24px;}
.price-section strike{font-size: 22px; color: #4e4e4e; margin: 0 5%; display: inline-block; vertical-align: middle;}
.price-section strike .fa {font-size: 18px;}
.price-section p{font-size: 15px; font-weight: 400;}
.price-section hr{margin: 8px 0; background: #9d9d9d;}
.price-offers{background: #ee2a2e; border-radius: 0 5px 5px 0; padding: 5px 10px 5px 4px; color: #fff; position: relative; text-transform: uppercase; font-size: 13px; font-weight: 500; display: inline-block; vertical-align: middle; margin-left: 14px; height:30px;}
.price-offers:before{content: ''; border: 14px solid transparent; border-right-color: #ee2a2e; position: absolute; right: 100%; top: 0; bottom: 0;}
/*Price Offers Section Css End */


.your-bookings-listing .table-responsive .dataTables_length, .your-bookings-listing .table-responsive .dataTables_filter{margin-bottom:15px;}

/*Book A Room Page Css Start*/
.bookaroom-banner{margin-bottom:50px;}
.bookaroom-banner img{max-width:100%;}
.bookaroom-form{padding-bottom:60px;}
.bookaroom-form .form-group{background:#f1f1f1; padding:30px 30px 10px; border-radius:15px; margin-bottom:30px; min-height:150px; position: relative;}
.bookaroom-form .form-label{font-weight:bold;}
.bookaroom-form .form-control, .bookaroom-form .form-select{border-radius:30px; height:55px; padding-left:25px; font-size:14px;}
.bookaroom-form input[type="date"]:after{right:15px;}
.bookaroom-form .rooms_guests{background:#fff; font-size: 14px; position: relative; border-radius:30px; height: 55px; border: 1px solid #ced4da; padding:12px 28px 0px 25px; line-height: 43px;}
.bookaroom-form .rooms_guests p{font-size:13px; margin-bottom:0;}
/*Book A Room Page Css End*/


.bookaroom-form .rooms_guests_list{border-radius:12px;background-color: #ffffff;box-shadow:0 5px 12px 0 rgb(0 0 0 / 9%);height: auto;border: 1px solid #ced4da;width:90%; position: absolute;background: #fff;    padding:1px 15px 0 15px; z-index:1; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.bookaroom-form .rooms_guests_list .added_rooms{margin-left:0; max-height:145px;}
.bookaroom-form .rooms_guests_list .added_rooms .remove-rooms a{cursor: pointer;}
.bookaroom-form .rooms_guests:after { position: absolute; top: 50%; right: 8px; font-size: 19px; font-weight: 500; content: "\f107"; color: #555; padding: 0 5px; font-family: 'FontAwesome'; transform: translateY(-50%);}

.bookaroom-form .rooms_guests_list .room_number ul{list-style: none;display: inline-flex;border-radius: 4px;background-color: #ffffff;box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%); margin-bottom: 24px; align-items: center;}
.bookaroom-form .rooms_guests_list .room_number ul li{    align-items: center;justify-content: center;display: flex;cursor: pointer;width: 36px;height: 32px;position: relative;z-index: 2;}
.bookaroom-form .rooms_guests_list .room_number ul li:hover{background: #f2f2f2;border-radius: 4px;height: 30px;width: 36px;}
.bookaroom-form .rooms_guests_list .room_number_adults{ width: 130px;margin-left:0;}
.bookaroom-form .rooms_guests_list .room_number_child{ width: 63px;margin-left:0;}
.bookaroom-form .rooms_guests_list p{font-size: 12px;font-weight: 600;}
.bookaroom-form .rooms_guests_list ul li.selected:after{width: 100%;height: 38px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";background: #fae17c;border-radius: 4px;box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);z-index: -1;}
.bookaroom-form .rooms_guests_list .action_row{height: 65px;}
.bookaroom-form .rooms_guests_list .add-other-room{background: #fff;border: 2px solid #fae17c;border-radius: 4px;height: 40px;font-size: 12px;color: #eabc59;}
.bookaroom-form .rooms_guests_list .add-other-room i{margin: 8px;}
.bookaroom-form .rooms_guests_list .add-other-room:focus {border: 2px solid #fae17c;}
.bookaroom-form .rooms_guests_list .apply-changes{background: #f2d973;border-color: #f2d973;color: #222;border-radius: 4px;height: 40px;font-size: 12px;}


.bookaroom-form .rooms_guests_list .added_rooms .remove-rooms a, .bookaroom-form .rooms_guests_list .added_rooms .remove-rooms div p a{text-decoration:none;font-size: 13px;}
.bookaroom-form .added_rooms .editDiv p, .bookaroom-form .added_rooms .editDiv .edit-rooms, .bookaroom-form .added_rooms .editDiv .remove-rooms{display: inline-block;}
.bookaroom-form .added_rooms .editDiv .remove-rooms, .bookaroom-form .added_rooms .editDiv .edit-rooms{margin-left:12px; }
.bookaroom-form .added_rooms .editDiv .remove-rooms a:hover, .bookaroom-form .added_rooms .editDiv .remove-rooms a:focus, .bookaroom-form .added_rooms .editDiv .edit-rooms:hover, .bookaroom-form .added_rooms .editDiv .edit-rooms:focus{text-decoration: none; color:#000;}

/*Catering Page Css Start*/
.catering-banner-section{text-transform: uppercase; background-size:cover; display: flex; align-items: center; margin-top:-29px; height:calc(100vh - 120px);}
.catering-banner-smalltext{font-size:18px; color:#e0a532; position: relative;}
.catering-banner-smalltext:before{content:''; width:40px; height:2px; display: inline-block; vertical-align: middle; background:#e0a532; margin-right:12px;}
.catering-banner-title{font-size:70px; line-height:80px; font-weight:700; padding:15px 0;}
.catering-banner-title span{font-size:55px; display: block;}
.catering-banner-subtitle{font-size:28px;}
.catering-banner-inner{width:50%; padding:100px 60px; color:#fff; background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );}

.need-catering-section{padding:120px 0;}
.need-catering-section form{max-width: 1000px; margin: 0 auto; padding: 40px 40px; /* border: 2px solid #d9d9d9; */ border-radius: 30px; box-shadow: 0 12px 20px 0 rgb(0 0 0 / 10%);}
.need-catering-section .form-floating{margin-bottom:30px !important;}
.need-catering-section .form-floating>.form-control, .form-floating>.form-select{background-color:transparent; color:#282828; border:0; border-radius:0; box-shadow: none; border-bottom:1px solid rgba(0,0,0,0.2); padding-left:0; padding-right:0; height:calc(3.5rem + 2px); font-size:16px; font-weight:500;}
.need-catering-section .form-floating>label{color:#282828; font-size:18px; padding-left:0; padding-right:0;}
.need-catering-section .form-floating>.form-control:focus~label, .need-catering-section .form-floating>.form-control:not(:placeholder-shown)~label, .need-catering-section .form-floating>.form-select~label{opacity:.70; transform: scale(.85) translateY(-1.4rem) translateX(0.15rem); font-size:16px;}
.need-catering-title{font-size:40px; color:#282828; font-weight:500; text-transform: uppercase; text-align: center; margin-bottom:40px;}
.btn-white{font-size: 22px; font-weight: 500; min-width: 280px; text-transform: uppercase; border-radius: 10px; height: 74px; background:#282828; color:#fff;}
.btn-white:hover, .btn-white:focus{border-color:#e0a532; background:#e0a532; color:#000;}
.catering-btn{text-align: right;}

.customer-section{padding:120px 0; position: relative; background:url(../img/food-plates-bg.png) no-repeat 75% -15%;}
.customer-section p{font-size:16px; color:#535353; font-weight:400;}
.customer-section-title{font-size:48px; line-height:58px; font-weight:500; text-transform: capitalize; margin:15px 0;}
.customer-section-title span{color:#feb200;}
.customer-section-text{padding-right:80px;}
.customer-section-img{text-align: center;}

.good-price-section{background:#0c0d12; margin-bottom:110px;}
.good-price-section .customer-section-title{color:#fff; position: relative; z-index:2;}
.good-price-img{height:100%;}
.good-price-img img{height:100%;}
.good-price-text{padding:40px; position: relative; max-width:80%; margin-left:60px;}
.good-price-text:before{content:''; position: absolute; top:-55px; left:0; right:0; bottom:0; border:4px solid #feb200; z-index:0;}

.delicious-food-section{background:#fefcf0; padding:80px 140px 1px;}
.delicious-food-section .customer-section-title{max-width:450px; margin:25px 0 35px;}
.delicious-food-section .row{margin-bottom:100px;}
.delicious-food-img{position: relative;}
.delicious-food-img img{position: relative; z-index:2;}
.delicious-food-img:after{content:''; position: absolute; bottom:-50px; left:-40px; width:245px; height:352px; border: 2px solid #000; z-index:0;}
.delicious-sub-title{font-size:40px; color:#feb200; text-transform: uppercase; font-weight:500; margin-bottom:15px;}
.delicious-food-text ul{list-style: none; padding:0; margin:0;}
.delicious-food-text ul li{font-size:18px; color:#646464; font-weight:normal;}
.delicious-food-text ul li::first-letter{font-size:30px; font-weight:600;}
.delicious-food-section .row:last-child .delicious-food-img{text-align: right;}
.delicious-food-section .row:last-child .delicious-food-img:after{left:auto; right:-40px; bottom:auto; top:-50px;}

.foodwillmake-section{background:#f7f8fa; margin-top:100px;}
.foodwillmake-section .customer-section-title{max-width:450px; margin:25px 0 35px;}
.foodwillmake-text{padding:40px 10%;}
.foodwillmake-img{height:100%;}
.foodwillmake-img img{height:100%;}

.catering_information{text-align: center; background: #fae17c; padding:12px; border:1.5px dashed #080029; border-radius: 10px; margin:50px auto 0; max-width:1000px;}
.catering_information p{color:#000; margin:0; font-size:16px;}

.need-catering-section input:-webkit-autofill, .need-catering-section input:-webkit-autofill:hover, .need-catering-section input:-webkit-autofill:focus, .need-catering-section input:-webkit-autofill:active{font-size:16px !important; transition: background-color 600000s 0s, color 600000s 0s;}
.need-catering-section input[data-autocompleted]{background-color: transparent !important;}
/*Catering Page Css End*/

.slider-form-captcha > div{min-height: 205px;}
.slider-form-captcha .error{text-align: center; display: block; font-size: 14px; font-weight: 500;}

/*Index Page Start*/
.main-banner-section{margin-top:-29px; position: relative;}
.main-banner-section:after{content: ""; width: 100%; height: 15px; display: block; position: absolute; bottom: 0; left: 0; background-image: url(../img/parallax-bottom-alt.png); background-repeat: repeat-x; background-size: 12px 15px; z-index:1;}
/*.main-banner-section .owl-carousel.owl-drag .owl-item img{height:calc(100vh - 120px);}*/
.main-banner-section .owl-carousel.owl-drag .owl-item{position: relative;}
.main-banner-section .owl-carousel.owl-drag .owl-item:before{content:''; position: absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.35);}
.single-page-social-icons-list{padding:0; margin:0;}
.single-page-social-icons-list li{display: inline-block;}
.single-page-social-icons-list li a{width: 40px; height:40px; line-height:40px; text-align: center; display: inline-block; color: #252525; margin: 0 3px; background: rgba(255,255,255,0.65);
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
}
.owl-carousel-text{ text-align: center; position: absolute; top:50%; left:50%; z-index:2; width:100%; max-width:75%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.carousel-text-title{font-size:110px; line-height:110px; letter-spacing: 2px; font-weight:normal; color:#fff; margin-top:40px; font-family: 'Aguafina Script', cursive;}
.main-banner-section .owl-carousel .owl-nav .owl-next, .main-banner-section .owl-carousel .owl-nav .owl-prev{width:120px; height:120px; border-radius:50%; background:transparent; box-shadow:none; color:#fff; z-index:991; position: absolute; top:50%; left:10px; font-size:28px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.main-banner-section .owl-carousel .owl-nav .owl-next{left:auto; right:10px;}
.main-banner-section .owl-carousel .owl-nav .owl-next:hover, .main-banner-section .owl-carousel .owl-nav .owl-prev:hover{background:#fff; color:#000;}

.header-text-pre-slogan{display: inline; position: relative; text-transform: uppercase; font-weight:500; font-size: 16px; line-height: 16px; color: #fff; margin:0; padding:4px 12px 4px 12px; background: #000;
    -webkit-box-shadow: 0 0 0 5px rgb(255 255 255 / 10%);
    -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.10);
    box-shadow: 0 0 0 5px rgb(255 255 255 / 10%);
}
.header-text-pre-slogan em{color:#fae17c;}
.section-heading-subtitle{display: inline; font-weight: 700; font-size: 12px; letter-spacing:2px; text-transform: uppercase; color: #fff; background: #000; padding: 3px 8px 5px 8px; border: 3px solid #eaeaea;}

.header-text-divider{height: 24px; display: block; background-image: url(../img/header-text-divider.png); background-position: center center; background-repeat: no-repeat; background-size: 70px 24px; margin-bottom:40px;}

.tradebite-about-title{ font-family: 'Aguafina Script', cursive; font-size:100px; line-height:80px; color:#282828;}

.tradebite-about{padding:120px 0;}
.tradebite-about .tilt-center{margin-bottom:75px;}
.about-images{text-align: center; position: relative;}
.site-content img{max-width: 100%; height: auto;}
.about-images img{margin-top:40px; border:7px solid #f1f1f1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius:45px; -moz-border-radius:45px; border-radius:45px;}
.about-images .about-inset{position: absolute; top: 0; left: 0; margin-top:0; border-radius:50%;}
.header-divider{margin-bottom: 70px; font-family: 'Playfair Display', serif; position: relative; font-size:28px;}
.header-divider:after{content: ""; position: absolute; bottom: -38px; left: 0; display: block; width: 20px; height: 3px; background: #eaeaea;}
.btns-area{margin-top:35px;}

.tradebite-chef-special{padding-bottom:120px;}
.tradebite-chef-special .tilt-center{margin-bottom:85px;}
.chef-special-list{list-style: none; padding:0; margin:0;}
.chef-special-list li{display: flex; align-items: center; padding:25px 20px; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.chef-special-img{min-width:80px; max-width:80px; min-height:80px; max-height:80px; border-radius:50%; overflow: hidden; display: inline-block;}
.chef-special-img:hover{cursor:zoom-in;}
.chef-special-img img{width:100%; min-height:80px; pointer-events: none;}
.chef-special-text{background: url(../img/dots.png) repeat-x 0 68%; width:100%; color:#000; font-size:16px; text-transform: uppercase; letter-spacing:1px; font-weight:600; position:relative; display: block;  margin-left:20px; text-decoration: none; padding-right:20px;}
.chef-special-text:hover, .chef-special-text:focus{color:#efca35; text-decoration: none;}
.chef-special-name{background:#f9f9f9; display: inline; padding-right:5px; }

.special-box:last-child{margin-top:100px;}
.special-box-title{font-size:18px; margin-bottom:70px; font-weight:600; font-style: italic; letter-spacing:1px; position: relative;}
.special-box-title:after{content: ""; position: absolute; bottom: -38px; left: 0; display: block; width: 20px; height: 3px; background: #eaeaea;}

.tradebite-online{text-align: center; position: relative; display: flex; width:100%; align-items: center; justify-content: center; min-height:600px; background-repeat: no-repeat; background-position:center 30%; background-size: cover; background-color:rgba(0,0,0,0.15);}
.tradebite-online:after{content: ""; width: 100%; height: 15px; display: block; position: absolute; bottom: 0; left: 0; background-image: url(../img/parallax-bottom-alt.png); background-repeat: repeat-x; background-size: 12px 15px; z-index:1;}
.tradebite-online:before{content: ""; width: 100%; height: 15px; display: block; position: absolute; top: 0; left: 0; background-image: url(../img/parallax-bottom-alt.png); background-repeat: repeat-x; background-size: 12px 15px; z-index:1; 
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tradebite-online-title{font-size:48px; font-weight:700; color:#fff; text-transform: uppercase; letter-spacing:2px; margin-bottom:20px;}
.tradebite-online-title:before{content: ""; position: absolute; top: 0; bottom:0; left: 0; right:0; background:rgba(0,0,0,0.5);}
.tradebite-online-title span{position: relative; z-index:2;}
.tradebite-online .btn{position: relative; z-index:2; font-weight:600;}

.tradebite-gallery{padding:120px 0;}
.tradebite-gallery .tilt-center{margin-bottom:70px;}
.ttb-gallery-img{position: relative; display: block;}
.ttb-gallery-img .image-hover-overlay{position: absolute; top:50%; left:50%; display:flex; align-items: center; justify-content: center; opacity: 0; -moz-opacity: 0; background-color:#fae17c; height:90%; width:90%; font-size:24px; color:#000;
    -webkit-transform:translate(-50%, -50%) scale(0);
    -moz-transform:translate(-50%, -50%) scale(0);
    -ms-transform:translate(-50%, -50%) scale(0);
    -o-transform:translate(-50%, -50%) scale(0);
    transform:translate(-50%, -50%) scale(0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ttb-gallery-img:hover .image-hover-overlay{opacity: 0.9; -moz-opacity: 0.9;
    -webkit-transform:translate(-50%, -50%) scale(1);
    -moz-transform:translate(-50%, -50%) scale(1);
    -ms-transform:translate(-50%, -50%) scale(1);
    -o-transform:translate(-50%, -50%) scale(1);
    transform:translate(-50%, -50%) scale(1);
}

.grid article{display: block; float: left; width:25%; padding:10px;}
.grid article img{box-shadow:0 10px 10px 0 rgba(0,0,0,0.6); width:100%;}

/*Index Page End*/

/* Responsive Start /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width:1800px){
	.navbar-expand-lg .navbar-nav .nav-item{margin-right:30px;}
	.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{font-size:14px;}
	.book-table-btn{min-height: 35px; min-width: 130px; font-size: 14px; line-height: 21px;}
}

@media (max-width:1450px){
	/*Home page Css Start*/
	.carousel-caption{top:100px;}
	.carousel-caption h1, .carousel-caption h2{font-size:50px;}
	.room-img-list .img-fluid{height: 261px;}
	.custom-section h2{font-size:55px;}
	.custom-section-inner{max-width: 80%;}
	.tour-list-content h3{font-size:22px;}
	.header-section{min-height:90px;}
	.navbar-brand img{max-width: 150px;}
	.navbar-expand-lg .navbar-nav .nav-item{margin-right: 20px;}
	.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{font-size:13px;}
	.book-table-btn{min-height: 35px; min-width: 130px; font-size: 13px; line-height: 21px;}
	/*Home page Css End*/

	/*About page Css Start*/
	.page-title{min-height:380px;}
	/*About page Css End*/

	.tti-credits-box big{font-size:28px;}

	.footer-menu a{margin-left:10px; margin-right:10px;}

	.failure-page{min-height:648px;}
	.failure-img{max-width:60%;}

	/*Catering Page Css Start*/
	.customer-section{background-position:94% -20px;}
	/*Catering Page Css End*/

	.restaurant-story-section{height:calc(100vh -  90px);}
}
@media(max-width:1260px){
	.footer-menu a{margin-left:0; margin-right:15px;}
	.copyright{padding-left:12px;}
}

@media (max-width:1199px){
	/*Home page Css Start*/
	.header-section{min-height:90px;}
	.navbar-brand img{max-width:100px;}
	.header-section .btn-primary{min-height: 30px; min-width: 100px; font-size: 13px; line-height: 16px; padding-left:6px; padding-right:6px;}
	.navbar-expand-lg .navbar-nav .nav-item{margin-right:10px;}
	.navbar-expand-lg .navbar-nav .nav-link, .header-right .login-link{font-size:12px;}
	.header-right .login-link{margin-right:20px;}
	.banner-form{padding-right:200px;}
	.carousel-caption h1, .carousel-caption h2{font-size:36px;}
	.custom-section h2{font-size:40px;}
	.banner-form .btn-primary{width:140px;}
	.room-img-list .img-fluid{height: 238px;}
	.custom-section-inner{max-width: 90%;}
	.guest-book-section .owl-carousel{max-width: 650px;}
	.newsletter-box{max-width:400px; margin-top:50px;}

	.profile-btn .dropdown-toggle{font-size:12px;}
	.profile-btn .dropdown-toggle img{width: 35px; height: 35px; margin-right: 5px;}
	.banner-form .rooms_guests p, .banner-form .form-control, .banner-form .form-select{font-size:13px;}
	.banner-form .form-label{font-size:15px;}

	.footer-menu{padding-right:70px; text-align: left;}
	.room-suite-inner{padding:15px;}
	.room-suite-list h4 a{font-size:28px;}
	.price-offers{padding:2px 8px 2px 4px; height:26px;}
	.price-offers:before{border-width:12px;}
	.price-section big{font-size:24px;}
	.price-section big .fa{font-size: 18px;}
	.price-section strike{font-size: 18px;}
	.price-section strike .fa{font-size:16px;}
	/*Home page Css End*/

	/* About Page Css Start */
	.page-title{min-height:295px;}
	.counter-list{height:220px;}
	.counter-bg .col-xxl-3:nth-child(3) .counter-list, .counter-bg .col-xxl-3:nth-child(4) .counter-list{border-top:1px solid rgba(255,255,255,0.4);}
	.feature-list{height:430px;}
	.custom-section .col-xxl-6{align-items: start;}
	/* About Page Css End */

	/*Room Page Css Start*/
	.room-list-img img{height:300px;}
	/*Room Page Css End*/

	/*Meeting Page Css Start*/
	.event-list:before{top:8px; right:8px; bottom:8px; left:8px;}
	.event-list-inner{padding:0 15px;}
	.event-list{height:300px;}
	.event-list h4{font-size:18px;}
	.event-list strong{font-size:26px;}
	.event-list small{font-size:14px;}
	.custom-meeting h4{font-size:24px;}
	.contact-form-section{padding:15px 10px;}
	.contact-section > .row{min-height: 520px;}
	/*Meeting Page Css End*/

	/*Banquet Hall Page Css Start*/
	.banquet-counter-list:after{top: 10px; left: 10px; bottom: 10px; right: 10px;}
	.banquet-counter-list strong{font-size:40px;}
	.banquet-counter-list span{font-size:18px;}
	/*Banquet Hall Page Css End*/

	/*After Login pages Css Start*/
	.login-header{min-height: 90px;}
	/*After Login pages Css End*/
	/*Blog Post Page Css Start*/
	.blog-post-img{height:160px;}
	.blog-post-inner{padding: 14px 14px 5px;}
	/*Blog Post Page Css End*/

	/*Reservation Page Css Start*/
	.check-avai-left{margin:10px;border-radius:10px;}
	.check-avai-left:before{border-radius:10px 10px 0 0;}
	.check-avai-left:after{top: -10px; left: -10px; right: -10px; border-radius:10px;}
	.check-avai-inner h2{font-size:35px;}
	.check-avai-inner h4{font-size:16px;}
	.day-menu-list h5{font-size:14px;}
	.day-menu-list p{font-size:14px;}
	.tab-style.nav-tabs .nav-link{font-size: 16px; padding: 8px 10px;}
	.tab-style.nav-justified{margin-bottom:30px;}
	.form-style{margin: 10px; border-radius: 10px 10px 0 0; padding: 25px 20px 0px;}
	.form-style:after{top: -10px; left: -10px; right: -10px; border-radius: 10px;}
	.form-style .form-label{font-size:14px;}

	.reservation-sec .form-style{margin: 10px; padding: 25px 20px 10px;}
	.reservation-sec .form-style:after{top: -10px; left: -10px; right: -10px;}
	/*Reservation Page Css End*/

	/*Room Detail Page Css Start*/
	.related-rooms-listing h4, .benefits-box h3{font-size:18px;}
	.related-rooms-list h5{font-size:15px;}
	.related-rooms-list p{margin: 5px 0; font-size: 13px; line-height:18px;}
	.related-rooms-img{width:100px;}
	.benefits-list .fa{margin-right: 4px; font-size: 24px; width: 35px;}
	.benefits-list h4{font-size:15px;}
	.benefits-list p{font-size:13px; line-height:20px;}
	#thumbnail-slider ul li{width: 148px !important; height: 70px !important;}
	.traveler-photos-box{padding-left:0;}
	.filter-by-vbr:before{right:-15px;}
	.traveler-photos .fancybox{width: 105px; height:60px;}
	.traveler-photos-btn{width: 60px; height: 60px; line-height: 60px; font-size: 20px;}
	.facility-box .col-xl-3{padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
	.facility-box .col-xl-3:nth-child(2), .facility-box .col-xl-3:nth-child(4){border-right:0;}
	.facility-box .col-xl-3:nth-child(3), .facility-box .col-xl-3:nth-child(4){border-bottom:0;}
	.complete-reservation{padding:20px;}
	.room-detail-slide .room-image{width: 100%;}
	.celebrate-box{padding:40px;}
	.celebrate-box:after{top: 20px; left: 20px; bottom: 20px; right: 20px;}

	/*Room Detail Page Css End*/

	/*Setting Page Css Start*/
	.setting-tabs h3, .connected-accounts h3{font-size:17px; margin-bottom:12px;}
	.page-tab-menu .nav-link{padding: 9px 10px 5px; font-size:12px;}
	.connect-link{font-size:12px;}
	.connect-link .fa{margin-right:8px;}
	/*Setting Page Css End*/

	/*Upload profile popup Start*/
	.profile-banner-up{height: 186px;}
	/*Upload profile popup End*/

	/* Confirm Page Css Start*/
	.total-box{margin-top:30px;}
	/* Confirm Page Css End*/

	/* Room Rate Page Css Start */
	.room-rate-img{min-width:180px;}
	.room-rate-list{padding:15px;}
	.room-rate-inner h4{font-size:18px;}
	.room-rate-bottom h5{font-size:16px;}
	.room-rate-bottom h6{font-size:14px;}
	.room-rate-bottom big{font-size: 20px; line-height: 17px;}
	.room-rate-bottom big sup, .room-rate-bottom span{font-size: 13px;}
	/* Room Rate Page Css End */

	/*Restaurant Page Css Start */
	.restaurant-menus-section .food-list-img {width: 170px; height: 150px;}
	.side-menu h3{font-size: 14px; padding: 8px 15px;}
	.review-list-content h5{margin-top:0;}
	/*Restaurant Page Css End */
	.blog-post-list{min-height:395px;}

	.my-item-lists{height:auto; max-height:93px;}

	.failure-page{min-height:490px;}
	.failure-page h2{font-size:44px;}
	.failure-page p{font-size:14px; line-height:20px; margin-bottom:30px;}
	.failure-page .btn{min-width:150px;}

	.bookaroom-form .col-lg-6{flex: 0 0 auto; width:100%;}
	.bookaroom-form .form-group{padding: 18px 18px 10px; margin-bottom:15px; min-height: 125px;}

	.fresh-food-img{max-width:45%;}
	.new-title h2{font-size:32px;}

	/*Catering Page Css Start*/
	.catering-banner-section{height:calc(100vh - 94px);}
	.catering-banner-inner{width:100%; padding-top:40px; padding-bottom:40px;}
	.btn-white{font-size:24px; height:80px;}
	.customer-section{background-size:470px;}
	.customer-section-title{font-size:36px; line-height:45px;}
	.delicious-food-section{padding: 50px 60px 1px;}
	.delicious-sub-title{font-size:28px;}
	.delicious-food-text ul li::first-letter{font-size:24px;}
	/*Catering Page Css End*/
    
    /*Index Page Start*/
	.carousel-text-title{font-size: 60px; line-height: 60px;}
	.tradebite-about-title{font-size: 60px; line-height: 40px;}
	.header-divider{font-size:22px;}
	.chef-special-text{font-size:14px;}
	.tradebite-online{min-height:320px;}
	.tradebite-online-title{font-size:30px;}
	.grid article{width:33.33%;}
	/*Index Page End*/
}

@media (max-width:991px){
	/*Home page Css Start*/
	.header-right .login-link{margin-right:15px;}
	/*.navbar-toggler{position: absolute; right:0;}*/
	.header-section .btn-primary{margin-right:15px;     min-height: 36px; min-width: 110px; font-size: 12px; line-height: 24px;}
	.overflow-body{overflow: hidden;}
	.navbar-brand{position: static; transform: translateX(0);}
	.navbar-toggler{width:38px; height:38px; line-height: 36px; background-color: #fae17c; padding:0; border-radius:0; position: relative; top:3px;}
	.navbar-toggler svg{width:26px; height:26px;}
	.navbar-collapse{position: fixed; top: 0; left: -100%; width: 100%; height: 100%; overflow-y: auto; z-index:106; background-color: #fff; display: block !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	}
	.navbar-collapse.show-menu{left: 0;}
	.navbar-expand-lg .nav-item{margin-right:0;padding:0;}
	.navbar-expand-lg .navbar-nav{clear: both; display: block; height: calc(100vh - 50px); margin-top: 50px; overflow-y: auto;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar{-webkit-appearance: none;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar:vertical{width:12px;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar:horizontal{height:12px;}
	.navbar-expand-lg .navbar-nav::-webkit-scrollbar-thumb{border-radius: 12px; border:1px solid white; background-color:#d9d9d9;}
	.navbar-expand-lg .navbar-nav .nav-item{padding:0; margin:0; display: block;}
	.navbar-expand-lg .navbar-nav .nav-link{color:#000; font-size:18px; text-align: center; padding:15px 5px;}
	.mobile-menu-close{display: block; float:right; width:50px; height:50px; line-height:50px; text-align: center; margin-bottom:20px;}
	.mobile-menu-close svg{width:40px; height:40px; fill:#000;}

	.carousel-caption h1, .carousel-caption h2{font-size: 24px;}
	.banner-section .carousel-caption{left:48px; right:48px;}
	.banner-section .carousel-control-prev{left:0;}
	.banner-section .carousel-control-next{right:0;}
	.banner-form{margin:30px 0 0; padding: 25px;}
	.banner-form .btn-primary{position: static; margin:0 auto;}
	.banner-form .col-md-6{margin-bottom:30px;}
	.room-suite-list{margin-bottom:30px;}
	.room-img-list .img-fluid{height: 327px;}
	.room-suite-section{padding-bottom:50px;}
	.custom-section{padding:50px 0;}
	.img-right, .img-left{text-align: center; width:100%;}
	.custom-section-inner{max-width:100%; margin-top:30px;}
	.custom-section h2{margin: 10px auto 15px;}
	.leftalign-custom{text-align: center;}
	.leftalign-custom .custom-section-inner, .textright .custom-section-inner{margin-left:0;}
	.section-title big{font-size:80px; bottom:0;}
	.events-list{margin-bottom:30px;}
	.contact-form-div h3{font-size:18px;}
	.booking-room-box h3{font-size:26px;}
	.footer-menu a{font-size:14px; margin:0 10px 8px;}

	.banner-form .rooms_guests_list{left:25px; width: auto; max-width:100%; right:25px; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0);}
	.room-suite-list .description_text{min-height:1px;}
	.room-suite-section .section-title{margin-bottom: 30px;}
	.feature-list{height: 550px;}
	/*Home page Css End*/

	/* About Page Css Start */
	.feature-section{padding: 0px 0 30px;}
	.page-title h1{font-size:30px;}
	.page-title p{font-size:16px;}
	/* About Page Css End */

	/*Room Page Css Start*/
	.room-listing{padding-top:30px;}
	.room-list-img img{height:auto;}

	.related-rooms-img{width: 150px;}
	/*Room Page Css End*/

	/* Restaurant Section Css Start*/
	/*.food-list p{min-height: 66px; max-height:none;}*/
	/* Restaurant Section Css End*/

	/*Bar Page Css Start*/
	.bar-page .leftalign-custom:nth-child(even) .col-xxl-6 .custom-section-inner{padding-left:0;}
	/*Bar Page Css End*/
	
	/*Meeting Page Css Start*/
	.event-section{padding: 10px 0 25px;}
	.custom-meeting:nth-child(even) .custom-meeting-inner, .custom-meeting:nth-child(odd) .custom-meeting-inner{padding-left:0; padding-right:0; padding-top:35px;}
	.contact-form-section{padding: 40px 15px;}
	.contact-box-inner{padding: 10px 10px 20px 10px;}
	/*Meeting Page Css End*/

	/*Contact Page css Start*/
	.map-contact-sec{height: auto;}
	.map-contact-sec iframe{height:350px;}
	.map-contact-sec{margin-top:30px;}
	.contact-page-form{margin:30px auto;}
	/*Contact Page css End*/

	/*Coming Soon Page Css Start*/
	.coming-soon-header .navbar-brand{margin:0 auto;}
	/*Coming Soon Page Css End*/

	/*Banquet Hall Page Css Start*/
	.service-img-inner{width:100%;}
	.service-img-inner img{width:100%;}
	.service-boxs{margin-bottom: 30px;}
	.service-boxs .service-content-inner{padding:30px;}
	.service-boxs h4{font-size:30px;}
	.celebrate-box{min-height:300px;}
	.celebrate-box h3{font-size:40px; margin:10px 0;}
	.celebrate-box h4{font-size:20px;}
	.celebrate-box h4.spacing{letter-spacing:0;}
	.banquet-counter-list{margin-bottom:30px;}
	/*Banquet Hall Page Css End*
	/
	/*After Login pages Css Start*/
	.side-menu{position:fixed; top:0; left:-350px; z-index:105; width:300px; padding:15px 0; display: block !important; height:100% !important; background:#fff; box-shadow:0 0 25px 0 rgba(0,0,0,0.22); border-right:3px solid #f8dc78;  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
	.side-menu.show{left:0;}
	.side-menu-inner{overflow-y: auto; max-height:100%;}
	.suggested-follow{padding:0 10px;}
	.side-menu h3{font-size: 14px; padding: 6px 12px; letter-spacing:0;}
	.side-menu ul{margin-bottom:20px;}
	.side-menu ul li a{padding:5px 12px; font-size:14px;}
	.suggested-follow-content h5{font-size:14px; margin-top:0;}
	.suggested-follow-content p{font-size:13px;}
	.suggested-follow-img{width: 35px; height: 35px; line-height: 35px;}
	.side-menu-button{background:#f8dc78; color:#222; padding:10px 20px; border:0; outline: none; margin-bottom:40px; display: block; text-transform: uppercase;}
	.side-menu-close{display: block;}
	button.side-menu-close{position: absolute; left: 100%; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg);transform: rotate(90deg); top: 0px; margin:45px 0 0 -47px; width:140px; border: 0; padding: 10px 15px; background: #ff0000; color: #fff;}
	/*After Login pages Css End*/

	/*Reservation Page Css Start*/
	.reservation-sec{padding-top:0;}
	.day-menu-list{width:46%; display: inline-block; margin-left:7px; margin-right:7px;}
	.check-avai-left{margin-bottom:40px;}
	/*Reservation Page Css End*/

	/*Room Detail Page Css Start*/
	.room-detail-slide{margin-top:30px;}
	.verified-ratings-reviews{margin-top:30px;}
	.sort-by-box{float: none; display: inline-block; margin:10px 0;}
	.filter-by-vbr{padding-bottom:30px;}
	.filter-by-vbr:before{top:auto; bottom:15px; right:0; left:0; border-right:0; border-bottom: 2px solid #ebebeb;}
	.flex-div{display: inherit; justify-content: inherit;}
	.flex-div-list{width: 32%; box-sizing: border-box; display: inline-block; margin-top: 10px;}
	.whatgstLv__content--features li{width:100%;}
	/*Room Detail Page Css End*/

	/*Recently Viewed Restaurants Page css Start*/
	.rece-view-rest-img img{height:206px;}
	/*Recently Viewed Restaurants Page css End*/

	/*Order History Page Css Start*/
	.delivered-text{position: static; padding:12px 0 12px 0; border-bottom:1px solid #d9d9d9;  display: block; max-width:100%; text-align: left; font-weight:600; color:#8a8a8a;}
	.order-history-img-right{padding-right:0;}
	.order-history-inner{min-height:268px;}

	.order-history-listing .order-history-list .delivered-text{position: absolute; max-width:none;}
	/*Order History Page Css End*/

	/*Upload profile popup Start*/
	.edit-profile-popup .modal-dialog{max-width: 91%;}
	/*Upload profile popup End*/
	
	/* Confirm Page Css Start*/
	.walking-services-img{width:400px;}
	.walking-services-text{margin-left:-100px; padding:25px 5px 25px 20px;}
	.avis-budget-box .btn{min-width:160px; margin-top:8px;}
	.avis-budget-box .reserve-budget{min-width: 180px;}
	/* Confirm Page Css End*/

	/* Room Rate Page Css Start */
	.refine-results-box{position:fixed; top:0; left:-350px; z-index:105; width:300px; padding:15px 0; border-radius:0; display: block !important; height:100% !important; background:#fff; box-shadow:0 0 25px 0 rgba(0,0,0,0.22); border-right:3px solid #f8dc78;  -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
	.refine-results-box .accordion{overflow-y: auto; height: calc(100vh - 90px);}
	.refine-results-box.show{left:0;}
	.refine-results-close{margin-top:40px;}
	/* Room Rate Page Css End */

	/*Place Order Page Css Start*/
	.select-payment-method{margin-bottom:50px;}
	/*Place Order Page Css End*/

	/*Place Order2 Page Css Start*/
	.caterers-page{padding: 0px 0 40px;}
	.order-summary .summary-title{margin-top:40px;}
	/*Place Order2 Page Css End*/

	/*Restaurant Page Css Start */
	.restaurant-menus-section{padding:10px 0 60px;}
	/*Restaurant Page Css End */


	.mobile-menu-close{display: block; width: 30px; height: 30px; line-height:30px; padding: 0; border: 0; background-color:#f00; position: absolute; right:0; top:0;}
	.mobile-menu-close svg{width: 22px; height: 22px; fill:#fff;}
	.mobile-menu-close svg path{stroke:#fff;}
	.restaurant-menus-section .restaurant-gallry-menu{position: fixed; top: auto; left: 140px; bottom:-200%; background-color: #fff; width: 300px; height: 350px; z-index: 102; box-shadow:0 0 30px 0 rgb(0 0 0 / 20%); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
	.restaurant-menus-section .restaurant-gallry-menu.active{bottom:0;}
	.restaurant-menus-section .restaurant-mobile-menu{z-index:102; display: block; background: #242424; border: 2px solid #fae17c; height: 40px; border-radius: 35px; padding: 2px 20px; position: fixed; bottom: 25px; left: 25px; color: #fff;}
	.restaurant-menus-section .restaurant-mobile-menu svg{width:24px; height: 15px;}
	.restaurant-menus-section .restaurant-mobile-menu span{font-size: 14px; text-transform: uppercase; font-weight: 500;}
	.restaurant-menus-section .restaurant-mobile-menu .close-svg, .restaurant-menus-section .restaurant-mobile-menu.active .menu-svg{display: none;}
	.restaurant-menus-section .restaurant-mobile-menu.active .close-svg{display:inline-block; width:24px; height:24px;}
	.restaurant-menus-section .restaurant-gallry-menu .div-scroll{clear: both; padding-right:0; height:calc(100vh - (52px)); max-height:none;}
	.restaurant-menus-section .restaurant-gallry-menu .btn{border-radius:0;}
	.restaurant-menus-section .restaurant-gallry-menu .btn.active:before{display: none;}
	.restaurant-menus-section .restaurant-gallry-listing{width:100%; padding:0; margin-top:15px;}
	.mobile-title{display:block; font-size: 14px; text-transform: uppercase; font-weight: 500; color:#fae17c; background:#000; padding:13px 15px; text-align: left;}


	/*.search-open-box .restaurant-input-box{width:280px;}
	.restaurant-header .section-title span{font-size:32px;}*/
	
	.summary-title{margin-top:50px;}
	.setting-profile-box{padding: 20px; margin-bottom: 30px;}
	.height-remove-mob{height:auto !important;}

	#ediCoverImageModal .banner-images img{border-radius: 5px !important;}
	#ediCoverImageModal .banner-images .banner-images-list{margin-bottom: 15px !important;}


	.navbar-expand-lg .navbar-nav .nav-link{font-size:26px; text-align: left; padding:8px 25px; font-weight:600; text-transform: capitalize;}
	.menu-img{display: block; padding:25px;}

	.footer-menu a{margin-left:0;  margin-right:15px;}

	.failure-page{text-align: center; padding-bottom:50px;}
	.failure-page .col-lg-5{display: block;}
	.failure-img{position: static; margin:0 auto 40px;}

	.bookaroom-form .form-group{padding: 20px 14px 10px; min-height: 130px;}

	.bar-and-disco-reservation-section{min-height:300px;}

	.fresh-food-section{padding:30px 30px 0; margin-top:50px; text-align: center;}
	.fresh-food-section .new-title span{justify-content: center;}
	.right-side-div{text-align: center; margin-top:150px;}

	
	.new-title h2{font-size:24px;}
	.fresh-food-img{max-width:45%; border-radius:12px; margin-bottom:-30px;}
	.fresh-food-first{margin-right:10px; top:-30px;}


	.fresh-drink-section .right-side-div{text-align:left; margin-top:35px;}
	.bar-disco-new{height: auto;}
	.bar-disco-new .restaurant-story-inner {padding:40px 0;}
	.restaurant-gallry .section-title{margin-bottom:50px;}

	/*Catering Page Css Start*/
	.catering-banner-title{font-size: 48px; line-height: 60px;}
	.catering-banner-title span{font-size: 40px;}
	.catering-banner-subtitle{font-size:24px;}
	.need-catering-section{padding:60px 0;}
	.need-catering-title{font-size: 36px; margin-bottom:15px;}
	.need-catering-section .form-floating{margin-top:30px;}
	.customer-section{background-position: 50% -100px; padding:50px 0;}
	.customer-section-img{margin-bottom:30px;}
	.good-price-section{padding-bottom:60px; margin-bottom:30px;}
	.delicious-food-img{margin-bottom:80px;}
	/*Catering Page Css End*/

	.mid-section{min-height: calc(100vh - (94px + 572px));}
    
    /*Index Page Start*/
	.about-images img{margin-bottom:40px;}
	.home-about{text-align: center;}
	.header-divider:after{left:50%; margin-left:-10px;}
	.special-box, .special-box:last-child{margin-bottom:30px; margin-top:0;}
	.grid article{width:50%;}
	.tradebite-gallery{padding: 50px 0;}
	.tradebite-gallery .tilt-center{margin-bottom: 30px;}
	/*Index Page End*/
}

@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

	/*Add New Address Page css Start*/
	.add-new-address iframe{height:280px;}
	/*Add New Address Page css End*/

	.restaurant-story-section{height:auto;}
	.restaurant-story-inner{padding:20px;}
	.new-title span{font-size:14px;}
	.new-title span:before{width:30px;}
	.new-title h1{font-size:32px; margin-bottom:5px;}
	.new-title h2{font-size:30px;}
	.restaurant-story-section{padding:30px 0;}
	.restaurant-story-inner p{margin-bottom:10px;}
	.restaurant-story-inner p, .res-story-ul li{font-size:14px; line-height:22px;}
	.res-story-ul li{padding-left:17px;}
	.res-story-ul li:before{top: 6px; width: 8px; height: 8px;}
	.btn-blue{font-size:14px; min-height:1px; line-height:normal; border-radius:6px; padding:12px 22px;}

	.fresh-food-section{padding:30px; margin-top:50px; text-align: center;}
	.fresh-food-section .new-title span{justify-content: center;}
	.right-side-div{text-align: center; margin-top: 150px;}

	.bar-disco-new .restaurant-story-inner{padding: 0 40px 0 0;}
    .fresh-drink-section{padding: 50px 0;}
}

@media (max-width:767px){
	/*Home page Css Start*/
	.room-img-list .img-fluid{height:240px;}
	.guest-book-section, .activities-section, .events-section, .restaurant-section, .contactus-section{padding:50px 0;}
	.events-section .btn-primary{margin-top: 10px;}
	.section-title big{font-size:50px;}
	.section-title small{font-size:14px;}
	.section-title span, .custom-section h2{font-size:30px;}
	.room-suite-list h4 a, .restaurant-box h3, .guest-book-list h3{font-size:24px;}
	.custom-section h5, .events-list p{font-size:14px;}
	.activities-list h4, .events-list h4{font-size:16px;}
	.events-list-inner{min-height:1px;}
	.events-list p, .events-list .description_text{min-height:1px; display: block; -webkit-line-clamp: initial; overflow:visibility;}
	.added_rooms{max-height: 138px;}

	.guest-book-section{padding-bottom:90px;}
	.guest-book-section .section-title{margin-bottom: 20px;}
	.guest-book-text{padding:0 32px;}
	.guest-book-text:before, .guest-book-text:after{width:32px; height:26px;}
	.guest-book-list p, .guest-book-text, .guest-book-text p{font-size:13px; line-height:22px;}

	p, .banner-form .form-label, .events-list .description_text, .intro, .room-suite-list .description_text, .ul-style li, .ul-style2, .complete-reservation .form-check, .tandc-section ul li, .pp-section ul li, .pp-section ol li, .food-list .description-text, .inner-title-intro{font-size: 14px; line-height: 20px;}
	.banner-form .rooms_guests p{margin: 11px 0 0;}
	.events-section .intro{margin-bottom: 30px;}
	.contact-form-div{padding:16px;}
	.contact-form-div .form-control{font-size:13px;}
	.feature-list{height: 320px;}
	/*Home page Css End*/

	.career-form{padding:20px;}
	.career-section .accordion-body{margin-left:0;}
	.job-list dt{font-size:13px;}
	.job-list dd{font-size:13px;}

	/* Blog Page Css Start */
	.blog-list h4, .blog-list p{height:auto; display:block; -webkit-line-clamp:inherit; overflow:visible;}
	/* Blog Page Css End */

	/* About Page Css Start */
	.page-title {min-height:1px;}
	.custom-section{padding: 0px 0 50px 0;}
	.counter-list{height: 150px;}
	.counter-list strong{font-size:36px;}
	.counter-list span{font-size:16px;}
	.counter-bg{margin:30px 0 50px;}
	.testimonials-section{padding:40px 0;}
	.testimonials-section h3{font-size:20px;}
	.testimonials-section p, .authore-div{font-size:14px; line-height:22px;}
	.gallery-section{padding-top: 30px;}
	.gallery-section h3{font-size:24px;}
	.gallery-section .owl-carousel .owl-nav{top:-44px;}
	/* About Page Css End */

	/*Room Page Css Start*/
	.room-listing{padding-bottom:40px;}
	.room-listing .btn-lg.btn-primary{margin-top:0;}
	.room-list h4{font-size:20px;}
	.room-list h4 a{min-height:1px; display: inline-block;}
	.room-list h5{font-size:14px;}
	.price-left{font-size:14px;}
	.price-left strong{font-size:25px;}
	/*Room Page Css End*/

	/* Restaurant Section Css Start*/
	.breakfast-section, .drink-section, .lunch-section, .dinner-section{padding:2px 0;}
	.breakfast-section .intro, .drink-section .intro, .lunch-section .intro, .dinner-section .intro{margin-bottom: 30px;}
	.food-list-img{width: 180px; height: auto;}
	.food-list-inner{padding:0 15px;}
	.rate-div strong{font-size:20px;}
	.rate-div s, .food-list h4{font-size:16px;}
	.rate-div s{margin-left:10px;}
	.food-list p{font-size: 13px;}
	.rate-div{padding-bottom: 10px; margin-bottom: 15px;}
	.reservation-section{padding:30px 0;}
	.restaurant-gallry{padding: 30px 0;}
	.restaurant-gallry-menu{margin: 30px 0;}
	.reservation-section h2{font-size:26px;}

	.restaurant-menus-section .restaurant-mobile-menu{bottom:10px; left:10px;}
	.restaurant-menus-section .restaurant-gallry-menu{left:130px;}

	/*.restaurant-header .section-title span{font-size:24px;}
	.search-open-box .restaurant-input-box{width:26px;}*/

	/* Restaurant Section Css End*/

	/*Bar Page Css Start*/
	.yellow-box{padding:20px 0 0 20px;}
	.bar-page .leftalign-custom{padding: 10px 0 40px;}
	/*Bar Page Css End*/

	/*Contact Page css Start*/
	.contacts-col-inner h2{font-size:24px; margin-bottom:20px;}
	.contact-map img{max-width:30px;}
	.contact-map h4{font-size:14px;}
	.contact-map span{font-size:15px;}
	.contact-map{margin-top:15px;}
	.map-contact-sec iframe{height: 220px;}
	.contact-page-form{padding:30px;}
	.contact-page-form h3{font-size:20px; margin-bottom:30px;}
	.contact-page-form .form-label{font-size:14px;}
	/*Contact Page css End*/

	/*Login Page Css Start*/
	.login-signup-form{margin:20px auto;}
	/*Login Page Css End*/

	/*Banquet Hall Page Css Start*/
	.banquet-service{padding: 10px 0 30px;}
	.banquet-service-list{height:300px;}
	.banquet-service-list h4{font-size:18px;}
	.service-boxs h4{font-size:22px; margin-bottom:10px;}
	.celebrate-box{margin-top:40px; padding:30px; min-height:230px;}
	.celebrate-box:after{top: 15px; left: 15px; bottom: 15px; right: 15px;}
	.what-we-offer-section{padding: 30px 0;}
	.what-we-offer-list{margin-bottom:30px;}
	.what-we-offer-icon{width: 100px; height: 100px; line-height: 100px; box-shadow: 0 0 0 6px rgb(250 225 124 / 30%); margin-bottom:12px;}
	.banquet-counter-list{min-height:300px;}
	.counter-section{padding-bottom:30px;}
	.banquet-testimonials-section{padding:50px 0 70px;}
	.banquet-testimonials-section h2{font-size:24px; margin-bottom:30px;}
	.banquet-testimonials-section .owl-carousel{padding: 30px 60px;}
	.banquet-testimonials-section .owl-carousel:before{top: 20px; left: 20px; width: 26px; height: 19px;}
	.banquet-testimonials-section .owl-carousel:after{bottom:20px; right:20px; width: 26px; height: 19px; }
	.banquet-testimonials-section h3{font-size:18px; margin-top:12px;}
	.banquet-testimonials-section h5{font-size:14px;}
	.banquet-testimonials-section p{font-size:14px; margin-bottom:0; margin-top:12px;}
	.banquet-testimonials-section .owl-carousel .owl-item .test-img{width: 100px; height: 100px; line-height: 98px;}
	.banquet-testimonials-section .owl-carousel button.owl-dot{width: 30px; height: 6px;}
	.banquet-testimonials-section .owl-dots{margin-top:0;}
	.banquet-contact-form{padding: 30px 0 40px;}
	/*Banquet Hall Page Css End*/

	/*After Login pages Css Start*/
	.rev-pho-follow{position: static; padding-left:115px;}
	.rev-pho-follow li span{color:#444;}
	.login-header .container{max-width:100%;}
	.profile-img{width: 100px; height: 100px; line-height: 94px; margin-top: -20px; margin-right: 15px;}
	.profile-text{padding-top:15px;}
	.profile-text h1{font-size:18px;}
	.profile-text address{font-size:13px;}
	.profile-content{padding:0;}
	.rev-pho-follow{text-align: left;}
	.rev-pho-follow li{padding: 0 25px 0 0;}
	.rev-pho-follow li span{font-size:13px;}
	.rev-pho-follow li strong{font-size:22px;}
	.edit-banner{min-width:1px; min-height:1px; padding:0; width:35px; height:35px; line-height:35px; border-radius:30px;}
	.edit-banner span{display: none;}
	.edit-banner .fa{margin:0;}
	.review-list-message{min-height:1px;}
	.review-list-message p{font-size:13px; line-height:22px; margin-bottom:15px;}
	/*After Login pages Css End*/

	/*Blog Post Page Css Start*/
	.blog-post-img{height: auto;}
	/*Blog Post Page Css End*/

	/*My Address Page Css Start*/
	.add-address{min-height:170px;}
	.add-address-list{min-height:170px;}
	.add-address-list address{font-size:13px; line-height:18px; min-height:66px;}
	.add-address-list h4{font-size: 16px;}
	/*My Address Page Css End*/

	/*Add New Address Page css Start*/
	.add-new-address iframe{height:280px;}
	/*Add New Address Page css End*/

	/*Refer Earn Page Css Start*/
	.refer-earn-list{border-radius: 15px; min-height: 220px; padding: 20px 15px;}
	/*Refer Earn Page Css End*/

	/*Reservation Page Css Start*/
	.day-menu-list{width:100%; display:block; margin-left:0; margin-right:0;}
	/*Reservation Page Css End*/

	/*TTI Credits Page Css Start*/
	.tti-credits{padding:25px 15px;}
	.tti-credits h3, .transaction-history h3{font-size: 20px; margin-bottom: 15px;}
	.transaction-history{padding: 15px 15px 15px;}
	/*TTI Credits Page Css End*/

	/*Room Detail Page Css Start*/
	.room-detail-slide h3, .ihg-clean-promise h4, .top-title, .guest-information, .verified-ratings{font-size: 18px;}
	.detail-list h4{font-size:16px;}
	.checkin-checkout li{font-size:12px;}
	.facility-box{margin: 9px 0 20px;}
	.facility-listing h5{font-size:14px;}
	.detail-list{margin-bottom:12px;  padding-bottom: 10px;}
	.accordion-style .accordion-button{font-size:13px; padding:12px 0;}
	.accordion-style .accordion-button::after{font-size:28px;}
	.review-tabs .nav-tabs .nav-link{font-size: 13px; padding: 10px 15px;}
	.filter-btns .btn{font-size: 12px; min-height: 30px; line-height: 28px;}
	.reply-review{top:10px; margin-right:10px;}
	.reply-review img{max-width: 25px;}
	.review-list2{padding:15px 40px 15px 20px; margin-bottom:20px;}
	.review-list2 h5{font-size:15px;}
	.review-list2 h6, .review-list2 p, .review-list2 h5 span, .review-list2 p a{font-size: 13px;}
	.rating-number{top: 5px; right: 5px; width: 35px; height: 35px; line-height: 35px; font-size: 14px;}
	#thumbnail-slider ul li{width: 124px !important; height: 62px !important;}
	.room-detail-slide .room-image{width:100%;}
	/*Room Detail Page Css End*/

	/*Setting Page Css Start*/
	.setting-profile-box{padding: 20px 15px 15px; margin-bottom: 25px;}
	.page-tab-menu .nav-link{font-size:14px;}
	/*Setting Page Css End*/

	/*Recently Viewed Restaurants Page css Start*/
	.rece-view-rest-img img{height:150px;}
	/*Recently Viewed Restaurants Page css End*/

	/*Order History Page Css Start*/
	.order-history-inner{min-height:1px;}

	.order-history-listing .order-history-list .delivered-text{position: static; display: inline-block; margin-top:20px;}
	.my-item-lists li{font-size:12px;}
	/*Order History Page Css End*/

	/*Upload profile popup Start*/
	.profile-banner-up{height: 110px;}
	.profile-img-up-sec{margin-top:-25px;}
	.profile-img-up-sec, .profile-img-up{width:100px; height:100px;}
	.profile-img-up{background-size:contain;}
	.profile-img-up-sec .up-photo{right:-17px;}
	.up-photo{width: 30px; height: 30px; line-height: 30px; font-size: 12px;}
	/*Upload profile popup End*/

	/*Manage Card page Css Start*/
	.card-list{border-radius: 10px; padding: 10px;}
	.card-img{width: 80px; height: 80px;}
	.card-list-inner{padding-top:21px;}
	.card-list-inner h6{font-size:16px;}
	.card-list-inner p{font-size:13px;}
	.delete-card{font-size: 13px; min-width: 1px; min-height: 1px; line-height: 20px;}
	/*Manage Card Page Css End*/

	/* Confirm Page Css Start*/
	.thanks-box{margin:40px 0;}
	.sected-room-img{margin-bottom:30px;}
	.walking-services-box{display: block; text-align:center;}
	.walking-services-text{margin-left:0; width:100%; padding:20px 0 0;}
	.walking-services-img{width: 280px; margin: 0 auto;}
	.could-earn-box{text-align: center;}
	.could-earn-box h4{margin-top:30px;}
	/* Confirm Page Css End*/

	/* Room Rate Page Css Start */
	.refine-results-close{text-align: center;}
	.refine-results-close .side-menu-button{display: inline-block;}
	.room-rate-inner{display: block;}
	.room-rate-img{min-width: 1px; margin: 0 auto 20px; max-width: 260px;}
	.room-rate-text{text-align: center;}
	.room-rate-bottom{display: block; text-align: center;}
	.room-rate-bottom-1{width:100%;}
	.room-rate-bottom-2{width:100%; min-width:1px; margin:12px 0;}
	.room-rate-bottom-3{text-align: center;}
	/* Room Rate Page Css End */

	/*Place Order Page Css Start*/
	.fontsize-32{font-size:22px;}
	.login-profile-sec{padding:15px;}
	.login-profile-sec h3{font-size:18px;}
	.login-profile-sec h3 small{font-size:14px;}
	.delivery-address-title, .select-payment-method h4, .summary-title{font-size:18px;}
	.delivery-address-list, .order-from, .order-inner-box, .support-your-rider, .sub-total-box, .ordering-for, .message-text{padding:15px;}
	.left-icon, .delivery-address-list h5{font-size:16px;}
	.add-new-address, .login-profile-sec p{font-size:14px;}
	/*Place Order Page Css End*/

	/*Place Order2 Page Css Start*/
	.map-box iframe{height:280px;}
	.order-place{padding: 12px 44px 12px 12px; bottom: 8px; left: 8px; right: 60px; border-radius:7px;}
	.order-place h5{font-size:15px;}
	.order-place p{font-size:14px;}
	.dot-circle{width: 10px; height: 10px; right: 19px; margin-top: -5px;}
	.dot-circle:after{top: -10px; right: -10px; bottom: -10px; left: -10px;}
	/*Place Order2 Page Css End*/


	.restaurant-menus-section .restaurant-gallry-menu{bottom: -250%; height:280px;}
	.restaurant-menus-section .restaurant-gallry-menu.active{bottom:0;}
	.restaurant-menus-section .food-list .btn{padding: 0 10px; line-height: 26px; font-size: 11px; min-height: 22px;}
	.suggested-follow.my-suggested-follow{max-height: 300px;}
	.blog-post-list{min-height:1px;}

	.order-history-listing table.dataTable{min-width:680px;}
	.transaction-history table.dataTable{min-width:680px;}
	.transaction-history table.dataTable tr td{vertical-align: middle;}
	.left-profile-box{text-align: center; display: none;}
	.left-profile-box-img{padding: 20px; width: 200px; height: 200px; margin:0 auto;}
	.left-profile-box address img{float: none; display:inline-block;}
	.left-profile-box address span {display:inline-block;  overflow:inherit;}

	.reservation-sec input[type="time"]{padding-top:8px;}

	.setting-tabs .top-gap{padding-top:0;}
	.tti-credits-box .col-md-8{text-align:center; padding-left:12px;}
	.tti-credits-box .col-md-4{text-align:center; padding-right:12px;}

	.navbar-expand-lg .navbar-nav .nav-link{font-size: 18px; padding: 5px 20px;}
	.menu-img{padding:20px;}

	table.dataTable thead th{font-size:13px;}

	.room-filter-block{float: none; margin: 0 0 30px 0;}

	.footer-menu a{font-size:12px;}

	.failure-page{padding-top:30px;}
	.failure-img{max-width:360px;}

	.bar-and-disco-reservation-section{min-height:130px;}
	.bar-and-disco-reservation-section .btn{height:50px; min-width: 200px; font-size: 16px; line-height: 49px; border-width:1px;}



	.restaurant-story-section{height:auto;}
	.restaurant-story-inner{padding:15px 15px 15px 0; width:80%; background: -moz-linear-gradient(left,  rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.60) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.60) 100%); background: linear-gradient(to right,  rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.60) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#d9ffffff',GradientType=1 ); }
	.new-title span{font-size:14px;}
	.new-title span:before{width:30px;}
	.new-title h1{font-size:28px; margin-bottom:5px;}
	.new-title h2{font-size:24px;}
	.restaurant-story-section{padding:30px 0;}
	.restaurant-story-inner p{margin-bottom:10px;}
	.restaurant-story-inner p, .res-story-ul li{font-size:14px; line-height:22px;}
	.res-story-ul li{padding-left:17px;}
	.res-story-ul li:before{top: 6px; width: 8px; height: 8px;}
	.btn-blue{font-size:14px; min-height:1px; line-height:normal; border-radius:6px; padding:12px 22px;}

	

	.right-side-div {
		text-align: center;
		margin-top: 80px;
	}
 

	@keyframes MoveUpDown {
		0%, 100% {
		transform: translateY(0);
		}
		50% {
		transform: translateY(-30px);
		}
	}
	@keyframes MoveUpDown2 {
		0%, 100% {
		transform: translateY(-30px);
		}
		50% {
		transform: translateY(0);
		}
	}

	
	.bar-disco-new .restaurant-story-inner{padding: 0 140px 0 0;}
	.fresh-drink-section{padding: 50px 0;}

	/*Catering Page Css Start*/
	.catering-banner-smalltext{font-size:14px;}
	.catering-banner-inner{padding:30px;}
	.catering-banner-title{font-size: 32px; line-height: 42px; padding:5px 0;}
	.catering-banner-title span{font-size:26px;}
	.catering-banner-subtitle{font-size: 16px;}
	.need-catering-section .btn-white{margin-top:30px;}
	.customer-section-text{padding-right:0;}

	.catering-btn{text-align: center;}
	.need-catering-section .btn-white{width:100%; margin-top:15px;}
	/*Catering Page Css End*/
	
	/*Index Page Start*/
	.header-text-pre-slogan{font-size:13px;}
	.carousel-text-title{font-size: 36px; line-height: 35px; margin-top: 20px;}
	.header-text-divider{margin-bottom:20px;}
	.tradebite-about{padding:50px 0;}
	.tradebite-about-title{font-size: 36px; line-height: 36px;}
	.tradebite-about .tilt-center{margin-bottom: 25px;}
	.tradebite-chef-special{padding: 30px 0 10px;}
	.tradebite-chef-special .tilt-center{margin-bottom: 35px;}
	.special-box-title{margin-bottom:20px;}
	.special-box-title:after{bottom:-10px;}
	/*Index Page End*/

}
@media (max-width:600px){
	/*Home page Css Start*/
	.header-section .btn-primary {margin-right:5px; min-height: 30px; min-width: 100px; font-size: 11px; line-height: 30px; padding: 0px;}
	.navbar-toggler{width: 32px; height: 32px; line-height:22px; padding: 0; top:2px;}
	.navbar-toggler svg{width: 19px; height: 19px;}
	.header-section{margin-bottom: 10px;}
	.banner-section{margin-bottom: 10px; padding:0 10px;}
	.banner-section .carousel-caption{padding:10px;}
	.banner-section .carousel-caption h1, .banner-section .carousel-caption h2{font-size: 14px;}
	.room-suite-section .section-title{margin-bottom: 30px;}
	.room-img-list .img-fluid{height:auto;}
	.our-tours{padding:0 15px;}
	.responsive-col{text-align: center;}
	.contact-form-div{padding:20px;}
	.room-suite-list p, .custom-section p, .restaurant-box p, .guest-book-list p, .activities-list p, .events-list p{font-size:14px; line-height:22px;}
	
	.banner-form{padding:15px;}
	.banner-form .rooms_guests_list{left:0; right:0; padding:10px;}
	.banner-form .rooms_guests_list .room_number ul{padding:0;}
	.banner-form .rooms_guests_list .room_number_adults{width:100%;}
	.rooms_guests_list .child_age_list .col-md-3{flex: 0 0 auto; width: 50%; margin-bottom:10px;}
	.rooms_guests_list .child_age_list .col-md-3 p{margin-bottom:5px;}
	.banner-form .rooms_guests_list .action_row{height: auto;}
	/*.banner-form .rooms_guests_list .action_row .col-md-6{text-align: center !important; margin:5px;}*/
	.banner-form .rooms_guests_list .add-other-room{min-width: 1px; padding: 0 8px; height: 36px; min-height: 1px; font-size: 11px;}
	.banner-form .rooms_guests_list .apply-changes {min-width: 1px; padding: 0 17px; height: 36px; min-height: 1px; font-size: 11px;}
	.rooms_guests_list .action_row .col-sm-6{flex: 0 0 auto; width:70%; margin-bottom:0;}
	.rooms_guests_list .action_row .col-sm-6:last-child{width: 30%;}
	
	.room-suite-inner{padding: 15px;}
	.room-suite-list p, .room-suite-list .description_text, .events-list p, .events-list .description_text{font-size: 14px; color: #545454; margin-bottom: 30px; -webkit-line-clamp: inherit; -webkit-box-orient: inherit; text-overflow: inherit; display: inherit;}
	.footer-menu a{font-size: 12px; margin: 0 9px 0px;}
	.room-suite-list h4 a, .restaurant-box h3{font-size:20px;}
	
	.guest-book-section{margin-top:30px; padding-top:10px; background-position:20% 0;}
	.guest-book-section .owl-nav{bottom:-38px; right:22px;}
	.guest-book-section .section-title{margin-bottom: 10px;}
	.guest-book-list h6{font-size:18px;}
	.guest-book-text{padding:0}
	.guest-book-text:before{left:-10px; top:-30px;}
	.guest-book-text:after{right:-14px; bottom:-30px;}

	/*Home page Css End*/

	/* About Page Css Start */
	.page-title{margin:0 10px 15px;}
	.counter-bg .col-xxl-3:nth-child(2) .counter-list{border-top: 1px solid rgba(255,255,255,0.4);}
	.page-title-inner{padding-left:10px; padding-right:10px;}
	.page-title h1{font-size:24px; line-height:30px;}
	.page-title p{font-size:14px; line-height:22px; margin-top:4px;}
	.feature-section .owl-carousel .owl-nav button.owl-next{right:10px;}
	.feature-section .owl-carousel .owl-nav button.owl-prev{left:10px;}
	/* About Page Css End */

	/* Room Page Css Start */
	.room-list:before{right:0; left:0;}
	.amenity-list li{padding:3px;}
	.amenity-list li{font-size:14px; padding:0 7px;}
	.room-list-inner{padding:20px 15px 0 15px; margin-right: 0;}
	.room-ratting{font-size:14px;}
	.room-ratting .fa{margin-left:3px;}
	.room-list-bottom{margin:20px -15px 0; padding: 15px 15px;}
	/* Room Page Css End */

	/* Restaurant Section Css Start*/
	.reservation-section h2{font-size:22px;}
	.food-list-img{width:110px;}
	.food-list-inner{padding-bottom:10px;}
	.reservation-form{padding:20px;}
	.restaurant-gallry-menu .btn{font-size:13px; padding:3px 12px;}
	/* Restaurant Section Css End*/

	/*Meeting Page Css Start*/
	.contact-section{margin-bottom:20px;}
	.custom-meeting{padding: 30px 0;}
	.custom-meeting-inner .img-fluid{max-width:100px;}
	.activities-list{margin: 10px 0;}
	/*Meeting Page Css End*/
	
	/*Contact Page css Start*/
	.contacts-col-inner{padding: 25px 20px 25px 20px;}
	.contact-page-form{padding:20px;}
	.contact-form-btn .btn{min-width: 130px;}
	/*Contact Page css End*/

	/*Coming Soon Page Css Start*/
	.border-style-box{padding:30px; min-height:1px;}
	.border-style-box:after{top: 15px; left: 15px; bottom: 15px; right: 15px;}
	.border-style-box h1{font-size:26px;}
	.coming-soon p{font-size:14px;}
	.main-time{font-size:24px;}
	.block-time-div{font-size:12px;}
	.timing-box{padding:15px 5px;}
	.timer-section{padding-top:12px;}
	.border-service h2{margin-bottom:10px; font-size:24px;}
	.circle-img{width: 100px; height: 100px; border-width:3px;}
	.coming-service span{font-size:13px; padding-top:10px;}
	.border-contact .row img{max-width:24px;}
	.border-contact .row span{font-size:13px;}
	.border-contact iframe{height:240px;}
	.social-section label{margin: 0 0 8px; display: block;}
	/*Coming Soon Page Css End*/

	/*Login Page Css Start*/
	.login-signup-form{padding:20px;}
	.login-signup-form h1{font-size:20px; margin:30px 0;}
	.with-email{max-width: 100%; margin: 20px auto;}
	
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{text-align: left !important;}
	/*Login Page Css End*/

	/*Banquet Hall Page Css Start*/
	.banquet-service .section-title{margin-bottom: 20px;}
	.banquet-service-list {max-width: 280px; margin: 0 auto 30px;}
	.celebrate-box h3{font-size: 25px;}
	.celebrate-box h4{font-size: 16px;}
	.what-we-offer-section .col-sm-6{flex: 0 0 auto; width: 50%;}
	.counter-section .col-sm-6 {max-width: 280px; margin: 0 auto;}
	/*Banquet Hall Page Css End*/

	/*After Login pages Css Start*/
	.login-header{margin-bottom:10px;}
	.back-link span{display: none;}
	.back-link .fa-long-arrow-left:before{content: "\f104"; font-family:'FontAwesome';}
	.profile-btn .dropdown-toggle span{display: none;}
	.profile-btn .dropdown-toggle img{margin:0; width:30px; height:30px; border-radius:20px; border: 1px solid #fff;}
	.profile-btn .dropdown-toggle::after{display: none;}
	.back-link{min-width: 52px; padding-left: 18px; font-size: 36px;}
	.profile-img{float: none; margin: -40px auto 0;}
	.profile-text{text-align: center; clear: both;}
	.rev-pho-follow{padding-left:0; text-align: center; display:block;}
	.rev-pho-follow li{padding: 0 15px; display: inline-block;}
	.side-menu-button{margin:0 auto 50px;}
	.profile-content{margin-bottom:30px;}
	.rating-div, .time-div{text-align: center;}
	.review-list-bottom{text-align: center;}
	.share-like-comment{float: none;}
	.share-like-comment li{font-size:13px;}
	.edit-delete{float: none; border-top:1px solid rgb(28 28 29 / 18%); padding-top:10px; margin-top:10px;}
	.review-list .edit-delete{border-top:0; padding-top:0; margin-top:0;}
	.inner-title{font-size:20px;}
	/*After Login pages Css End*/

	/*Add New Address Page css Start*/
	.add-address-list{min-height:1px;}
	.add-new-address h3{font-size: 18px;}
	.delivery-area .form-control{font-size:14px;}
	.proceed-btn{width:100%;}
	/*Add New Address Page css End*/

	/*Refer Earn Page Css Start*/
	.refer-earn-list{min-height:1px; margin-bottom:15px;}
	.refer-earn-footer{margin: 20px 0 30px;}
	.refer-earn-footer .btn-primary.btn-lg{margin-top:10px; width:100%; min-width:1px;}
	/*Refer Earn Page Css End*/

	/*Reservation Page Css Start*/
	.form-style h3{font-size:20px;}
	.reservation-intro{font-size:14px;}
	.tab-style.nav-justified{margin:0 -2px 30px;}
	.tab-style.nav-justified .nav-item{padding: 0 2px;}
	.tab-style.nav-tabs .nav-link{font-size: 14px; padding: 6px 10px;}
	.form-style .field-gape{margin-bottom: 15px;}
	.reservation-sec{margin-bottom:20px;}
	.reservation-sec .bottom-gape{margin-bottom: 15px;}
	.form-style .contact-form-btn p{font-size:14px;}
	/*Reservation Page Css End*/


	/*TTI Credits Page Css Start*/
	.tti-credits-logo{padding:10px;}
	.tti-credits-logo img{max-height:70px;}
	.tti-credits{padding: 15px 15px;}
	.tti-credits h3, .transaction-history h3{font-size:16px;}
	.tti-credits-box big{font-size:24px;}
	.tti-credits-box p{font-size: 12px;}
	.tti-credits-box .col-sm-8{flex: 0 0 auto; width: 60%;}
	.tti-credits-box .col-sm-4{flex: 0 0 auto; width: 40%;}
	.tran-hist-list .col-sm-8{flex: 0 0 auto; width: 60%;}
	.tran-hist-list .col-sm-4{flex: 0 0 auto; width: 40%;}
	.tran-hist-list h5{font-size:14px;}
	.tran-hist-list .date-time{font-size:13px;}
	/*TTI Credits Page Css End*/

	/*Room Detail Page Css Start*/
	#thumbnail-slider ul li{width: 100px !important; height: 50px !important;}
	.whatgstLv__header{display: block; padding: 10px 10px;}
	.makeFlex{display: block; text-align: center;}
	.box-title{font-size:13px;}
	.value-list{display: inline-block; text-align: center; margin:0 5px 5px; padding:10px; border-radius:10px;}
	.iconKeyFeature{display: block; line-height: 40px; margin: 0 auto 5px;}
	.review-tabs .nav-tabs .nav-link{font-size: 12px; padding: 10px 10px;}
	.flex-div-list{width: 49%;}	
	.form-amenity{padding: 0 15px 15px;}
	.top-title{margin:0 -15px 20px; padding:15px 5px;}
	.guest-information{margin-bottom:20px;}
	.complete-reservation{padding:15px;}
	.flex-div{margin:0 -11px;}
	.room-detail-slide{margin-top: 0px;}
	.ihg-clean-promise{margin-top:30px;}
	.facility-box .col-xl-3{border-right:0;}
	.facility-box .col-xl-3:nth-child(3){border-bottom: 1px solid #d9d9d9;}
	/*Room Detail Page Css End*/
	
	/*Setting Page Css Start*/
	.setting-profile-box h3{font-size:18px;}
	.setting-profile-box address{font-size:13px;}
	.setting-profile-box p{font-size: 13px; line-height: 18px;}
	/*Setting Page Css End*/

	/*Photos Page Css Start*/
	.photos-listing{margin: 0 -3px 10px; overflow: hidden;}
	.photos-list{padding: 0 3px; width: 33.33%; padding-top: 33.33%;}
	.photos-list a{top: 3px; right: 3px; bottom: 3px; left: 3px;}
	/*Photos Page Css End*/

	/*Recently Viewed Restaurants Page css Start*/
	.rece-view-rest-img img{height:auto;}
	.recently-viewed-page{margin:0 -5px;}
	.recently-viewed-page .col-xs-6{flex: 0 0 auto; width: 50%; padding:0 5px;}
	.rece-view-rest-list h4{font-size:15px; margin-bottom:10px; min-height:1px; display: block;}
	.rece-view-rest-list address{margin-top:3px;}
	.recent-rating-list strong, .recent-rating-list span{font-size:13px;}
	.recent-rating-list:after{padding:0 3px;}
	/*Recently Viewed Restaurants Page css End*/
	/*Upload profile popup Start*/
	.popup-inner-gap{padding: 0;}
	.profile-img-up-sec, .profile-img-up{margin: -30px auto 0;}
	.edit-profile-popup .modal-dialog{margin:15px auto;}
	/*Upload profile popup End*/

	/*Your booking Page Css Start*/
	.bookings-tabs .btn {min-height: 34px; line-height: 34px; font-size: 12px; padding: 0 16px;}
	/*Your booking Page Css End*/

	/*Manage Card page Css Start*/
	.card-list-inner{display: block; padding-top:0;}
	.card-list-left{margin-bottom:6px;}
	/*Manage Card Page Css End*/

	/* Confirm Page Css Start*/
	.thanks-box h3{font-size:17px;}
	.sected-room-detail-bottom{font-size:12px;}
	.sected-room-detail-bottom span{padding: 0 4px;}
	.sected-room-detail, .walking-services-box, .could-earn-box{margin-bottom:30px;}
	.confirm-side-bar{padding:15px 15px 5px;}
	.sected-room-detail{padding-left:10px; padding-right:10px; padding-top:10px;}
	.total-box{padding:15px 15px 5px;}
	.total-box dl dt strong, .total-box dl dd strong{font-size:15px;}
	/* Confirm Page Css End*/

	/*Place Order Page Css Start*/
	.same-4{flex: 0 0 auto; width:40%;}
	.same-8{flex: 0 0 auto; width:60%;}
	.checkout-page{padding-top: 15px;}
	.offers-inner-box h6{font-size:13px;}
	.view-offers{font-size: 14px; margin-top: 8px;}
	.sub-total-box dl dt, .ordering-for h6, .ordering-for p{font-size:13px;}
	.sub-total-box dl dd{font-size:14px;}
	.sub-total-box dl dt.grand-totle, .sub-total-box dl dd.grand-totle{font-size:15px;}
	.order-inner-box .btn-sm{font-size:12px;}
	.message-text{padding:15px; font-size: 14px; line-height: 18px;}
	/*Place Order Page Css End*/

	/*Place Order2 Page Css Start*/
	.caterers-page{padding-top:12px;}
	.caterers-page .inner-title{margin-top:0; margin-bottom:5px;}
	.caterers-left h6{font-size:14px;}
	.caterers-left .call-link2{font-size:14px;}
	.order-summary-list2 h5{font-size:14px;}
	/*Place Order2 Page Css End*/

	.restaurant-menus-section .restaurant-gallry-menu{height:400px; left: 15px;}
	.restaurant-menus-section .restaurant-gallry-menu.active{bottom:55px;}
	.restaurant-menus-section .food-list{padding: 0; border-bottom: none; box-shadow: 0 0 15px 5px rgb(0 0 0 / 15%); border-radius: 10px;}
	.restaurant-menus-section .food-list-img{width: 100%; height: 200px;}
	.restaurant-menus-section .food-list-inner{padding: 10px 15px 15px 15px; clear: both;}
	.restaurant-menus-section .food-list h4{font-size:13px;}
	.restaurant-menus-section .food-list h4 a{max-height:none; display:block; -webkit-line-clamp:none; overflow:visible;}
	.restaurant-menus-section .section-title{margin: 0px 0 10px;}
	.what-we-offer-list h4{font-size:14px;}
	.banquet-testimonials-section .owl-carousel{padding: 30px 20px;}
	.refud-history .form-label{margin-top:15px;}
	.inner-title{margin-bottom:15px;}
	.no-image{padding:0;}
	.no-image p{font-size:16px;}
	.social-media-form{padding: 20px 15px;}

	.mapSearchBox .pac-target-input{left: 10px !important; top: 60px !important; width: calc(100% - 20px);}
	.feature-list{height: 360px;}
	.normal-popup p{padding:0;}

	.copyright{font-size:13px;}
	.footer-menu a{margin:0 12px 0 0;} 

	.toast{right:10px; bottom:10px; max-width:300px; height:82px;}
	.toast h4{font-size:14px; padding-left:10px;}
	.toast img{width:50px;}

	.failure-page{margin-top:-10px;}
	.failure-page h2{font-size:24px;}
	.failure-page p{font-size:13px;}
	.failure-page p br{display: none;}
	.failure-page .btn{min-width: 120px; min-height: 28px; line-height: 28px; font-size: 14px;}
	.failure-page .img-fluid{max-width:100%;}

	.room-rate-bottom{padding:12px; margin-top:25px;}

	.bookaroom-form .btn-primary{ min-height: 30px; min-width: 160px; font-size: 15px; line-height: 30px; font-weight: 400;}
	.bookaroom-form .form-group{min-height: 1px; padding-bottom:20px;}
	.bookaroom-form .form-control, .bookaroom-form .form-select, .bookaroom-form .rooms_guests{height:45px; padding-left:15px;}
	.bookaroom-form .rooms_guests_list{padding-bottom:15px;}
	.bookaroom-form .rooms_guests_list .action_row{height: auto;}
	.bookaroom-form .rooms_guests_list .add-other-room{min-width: 1px; padding: 0 8px; height: 36px; min-height: 1px; font-size: 11px;}
	.bookaroom-form .rooms_guests_list .apply-changes {min-width: 1px; padding: 0 17px; height: 36px; min-height: 1px; font-size: 11px;}
	.bookaroom-form .rooms_guests_list .action_row .col-sm-6{flex: 0 0 auto; width:70%; margin-bottom:0;}
	.bookaroom-form .rooms_guests_list .action_row .col-sm-6:last-child{width: 30%;}

	.related-rooms-img{width: 120px;}
	.field-small-gape{margin-bottom:30px;}
	.restaurant-story-section{margin-top:-10px;}

	.bar-disco-new{background-position:0 0px;}
	.bar-disco-new .restaurant-story-inner{padding: 0 20px 0 0;}
	.fresh-left-text{padding-right:0px;}

	/*Catering Page Css Start*/
	.catering-banner-section{margin-top:-9px;}
	.catering-banner-inner{padding:25px 15px;}
	.need-catering-title{font-size:22px;}
	.need-catering-section .form-floating>label{font-size:16px;}
	.need-catering-section .form-floating>.form-control, .form-floating>.form-select{height:calc(3.5rem + 2px); font-size:16px;}
	.need-catering-section .btn-white{font-size: 16px; height: 60px; border-width: 3px; border-radius: 10px;}
	.need-catering-section .form-floating{margin-top: 10px;}
	.customer-section-title{font-size: 26px; line-height: 35px;}
	.customer-section p, .foodwillmake-text p{font-size:14px; line-height:22px;}
	.good-price-text{padding: 30px; max-width:90%; margin:0 5%;}
	.delicious-food-section{padding: 20px 20px 1px;}
	.delicious-food-img:after{bottom:-15px; left:-15px;}
	.delicious-food-section .row:last-child .delicious-food-img:after{right:-15px; top:-15px;}
	.delicious-food-img{margin-bottom:30px;}
	.delicious-sub-title{font-size:22px;}
	.delicious-food-section .row{margin-bottom: 50px;}
	.foodwillmake-section{margin-top:15px;}
	.foodwillmake-text{padding: 30px 5%;}
	.delicious-food-text ul li{font-size:16px;}

	.catering_information{padding: 14px 20px; border-width:1px; border-radius: 5px; margin-top: 20px;}
	.catering_information p{font-size:16px; line-height:22px;}

	.need-catering-section form{padding: 20px 15px; border-radius: 12px;}
	/*Catering Page Css End*/
	
	/*Index Page Start*/
	.owl-carousel .owl-item img{min-height:270px;}
	.main-banner-section .owl-carousel .owl-nav .owl-next, .main-banner-section .owl-carousel .owl-nav .owl-prev{width:30px; height:30px; font-size:18px; line-height:30px;}
	.about-images img { margin-top: 20px; border: 3px solid #f1f1f1;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	}
	.about-images .about-inset{border-radius: 15px; width: 110px; height: 110px;}
	.about-images img{margin-bottom:20px;}
	.header-divider{font-size:18px; margin-bottom:40px;}
	.header-divider:after{bottom:-15px;}
	.special-box-title{font-size:15px;}
	.chef-special-list li{padding:15px;}
	.chef-special-img{min-width: 50px; max-width: 50px; min-height: 50px; max-height: 50px;}
	.chef-special-img img{min-height: 50px;}
	.chef-special-text{font-size:13px;}
	.tradebite-online{min-height: 230px;}
	.tradebite-online-title{font-size:22px; margin-bottom:10px;}
	.grid article{width:100%;}
	.navbar-brand img{max-width:125px;}
	.main-banner-section{margin-top: -9px;}
	.header-section{min-height: 70px;}
	.btn-lg{min-height: 50px; min-width: 200px; font-size: 15px; line-height: 31px;}
	/*Index Page End*/
}

@media (max-width:500px){
	/* Blog Page Css Start */
	.blog-page{padding:0;}
	/* Blog Page Css End */

	.job-list dt{width:100%; text-align: left; padding:8px 0 0;}
	.job-list dd{width:100%; text-align: left; padding:0 0 8px;}
	.career-section .accordion-body{padding:20px;}
	.career-section .accordion-button{padding:5px 20px 5px 51px; font-size:16px;}
	.career-section .accordion-header{margin-bottom:6px;}

	.restaurant-search-box{top:-9px;}
	.restaurant-header .section-title span{font-size:23px;}

	.address-tti{margin-top:50px;}
	.footer-section{padding-top:50px;}
	.footer-menu{margin-top:40px;}
}

@media (max-width:380px){
	.search-open-box .restaurant-input-box{width:325px;}

	/*After Login pages Css Start*/
	.side-menu{width:275px;}
	.recently-viewed-page .col-xs-6{width:100%;}
	/*After Login pages Css End*/

}

@media (max-width:325px){
	.search-open-box .restaurant-input-box{width:285px;}
	.navbar-brand{margin-right:0;}
	.btn-lg{min-width:100%;}
	.banner-form .btn-primary{min-width:1px;}
	.pernight{padding:8px 10px;}
	.pernight big{font-size:18px;}
	.section-title big{font-size:32px;}
	.header-section{text-align: center;}
	.header-section .navbar-expand-lg{display: block; padding-top:10px; padding-bottom:10px;}
	.header-right{margin-top:15px;}
	.banner-section .carousel-caption{left:25px; right:25px; top:30px;}
	.banner-section .carousel-control-prev, .banner-section .carousel-control-next{width:10px; left:10px; opacity:1;}
	.banner-section .carousel-control-next{left: auto; right:10px;}
	.banner-section .carousel-control-prev img, .banner-section .carousel-control-next img{max-width: 100%;}
}

@media (max-width:300px){
	.search-open-box .restaurant-input-box{width:245px;}
}

/* Responsive End /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
