/*datepicker*/
.be-check-in,.be-check-out{display:inline-block;position:relative;}
.be-datepicker{position:relative}
.be-table-condensed .check_in,.be-table-condensed .check_out{background-color:#caa26b;color:#fff}
.be-check-in,.be-check-out{border-width:1px;border-style:solid;box-sizing:border-box}
.be-check-in .be-date-info-title,.be-check-out .be-date-info-title{position:absolute;top:12px;left:33px;display:block;font-weight:400;font-size:14px;cursor:pointer}
.be-check-in .fa,.be-check-out .fa{top:-1px;position:relative}
.be-check-in{border-radius:4px 0 0 4px}
.be-picker-only{border-radius:4px;width:100%}
.be-check-out{border-radius:0 4px 4px 0}
.be-arrow-top{top:32px;z-index:9999}
.be-arrow-top,.be-arrow-top::after{border-width:10px;border-style:solid;border-color:transparent transparent #fff;display:inline-block;position:absolute}
.be-arrow-top::after{bottom:-23px;left:-10px;content:'';border-width:10px;border-bottom-color:#fff}
.be-dates{padding:0;height:100%;width:100%;box-sizing:border-box;z-index:99999999;position:absolute;display:block;top:0;left:0}
.be-datepicker-day{border-width:1px;border-style:solid;top:77px;overflow:hidden;position:absolute;z-index:9998;padding:10px 0;border-radius:4px;left:-100px;box-shadow:0 7px 15px rgba(0,0,0,.25)}
.be-table-wrap{width:100%;padding:0 10px;font-size:inherit;display:inline-block;vertical-align:top}
.be-datepicker-days{width:650px}
.be-datepicker-days .be-table-wrap{padding:0;width:50%;padding:15px}
@media (max-width:480px) {
.be-datepicker-days{width:300px}
.be-datepicker-days .be-table-wrap{margin-left:0;width:100%;padding:0 10px}
}
@media (max-width:320px) {
.be-datepicker-days{width:290px}
.be-datepicker-days .be-table-wrap{padding:0 5px}
}
.be-table-condensed{width:100%;border-spacing:0;border-collapse:collapse;vertical-align:top;user-select:none}
.be-next,.be-prev,.be-table-condensed td,.be-table-condensed th{text-align:center;padding:10px;font-size:14px;border: 1px solid var(--main-color4);}
.be-table-condensed th{font-weight:400;color:#BBA06B}
.be-date-title{clear:both;width:100%;text-align:center;display:inline-block;margin:0;padding:15px 0 10px}
.be-day,.be-disabled,.be-end,.be-range,.be-start{border-width:2px;border-style:solid}
.be-arrow{border:none}
.be-hover-day::after,.be-special-day:before{content:'';border-style:solid}
.be-arrow,.be-dates,.be-day,.be-end,.be-end-limit,.be-range,.be-start{cursor:pointer}
.be-special-day{position:relative}
.be-special-day:before{height:3px;width:3px;top:0;right:0;position:absolute;display:block;border-width:3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.be-hover-day{position:relative}
.be-hover-day-content{top:-30px;width:70px;right:calc(50% - 35px);position:absolute;font-size:12px;font-weight:700;padding:3px 5px;border-radius:4px;z-index:9999;color:#fff}
.be-hover-day::after{position:absolute;top:-8px;right:calc(50% - 7px);border-width:7px}
.be-today .be-hover-day-content{z-index:9998;color:#fff}
.be-check-in .be-end-limit,.be-disabled{opacity:.25;cursor:auto}
.be-check-in,.be-check-out{border:none}
.reservation-cover .be-check-in::after{content:"\f285";font-family:"bootstrap-icons";position:absolute;top:50%;margin-top:-20px;right:0;font-size:32px}
.be-date-title{color:#e91e63}
.be-special-day:before{border-color:#e91e63 #e91e63 transparent transparent}
.be-datepicker-day{border-color:#ededed;background:#fff}
.be-day,.be-disabled,.be-end,.be-range,.be-start{background:#fafafa;border-color:#fff}
.be-disabled{background:0 0}
.be-highlighted{color:#caa26b}
.be-highlighted.be-disabled{background:#fafafa}
.be-end,.be-end-limit,.be-start{color:#fff;background:#11b3f1}
.be-range,.be-range-limit{color:#caa26b}
.be-range{background:#caa26b21}
.be-range-limit{background:#caa26b21}
.be-range-limit.be-end,.be-range-limit.be-start{color:#fff;background:#89d9f8}
.be-check-in .be-end,.be-check-out .be-start,.be-check-out tr~.be-end{color:#fff;background:#11b3f1}
.be-hover-day,.be-hover-day-content,.be-hover-day:hover{color:#fff!important;background:#caa26b;width:max-content}
.be-hover-day::after{border-color:#caa26b transparent transparent;color:#fff!important}
.be-today,.be-today .be-hover-day-content{background:#aeaeae;color:#fff}
.be-today::after{border-top-color:#aeaeae}
.be-today:hover,.be-today:hover .be-hover-day-content{background:#59caf5;color:#fff}
.be-today:hover::after{border-top-color:#59caf5}
.be-end.be-today,.be-start.be-today{color:#fff}
.be-end.be-today,.be-end.be-today .be-hover-day-content,.be-start.be-today,.be-start.be-today .be-hover-day-content{background:#11b3f1;color:#fff}
.be-end.be-today::after,.be-start.be-today::after{border-top-color:#11b3f1}
.be-hover-day::after{left:30px}
.be-arrow-top,.be-arrow-top::after{background-color:transparent!important;border-color:transparent!important}
.be-day,.be-disabled,.be-end,.be-range,.be-start,.be-datepicker-day{line-height:19px}

/* @import "t-datepicker.min.css"; */
/* .booking-cover{background-color:#f0f3ec} */
.reservation-cover .reservation{padding:0;margin:0;margin-top:-50px;font-size:12px;line-height:1.2;color:var(--brown);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-transform:uppercase;border: 2px solid var(--main-color4);border-radius:10px;padding:0 10px 10px;}
.day{font-family:var(--font1);color:var(--brown);font-size:27px;margin:3px 0;}
.reservation-check select,.reservation-check select:focus{position:relative;border:0;background:none;font-family:var(--font1);font-size:27px;color:var(--brown);outline:none;cursor:pointer;text-align:center;padding:3px 5px 0!important;}
.reservation-check select option{font-size:20px}
.kind-btn{position:relative;padding:9px 20px 7px;border:0;color:#fff;width:100%;outline:none;transition:all .6s;cursor:pointer;font-size:16px;height:70px;margin-top:9px;}
.booknow .kind-btn{background-color:var(--main-color)!important}
.booknow .kind-btn:hover{background-color:var(--brown)!important}

.reservation-cover .reservation .container{background-color:var(--main-color3);position:relative;z-index:0}
/* .reservation-cover .reservation::after{content:'';background:url(../images/floral-white.svg);opacity:.6;background-position:left top;background-repeat:repeat-x;position:absolute;left:0;top:0;z-index:0;width:30%;height:90px} */
/* .reservation-cover .reservation::before{content:'';position:absolute;right:0;top:0;z-index:1;width:100%;height:90px;background:#e9f0e4;background:-moz-linear-gradient(90deg,rgba(240,237,224,0) 13%,rgba(240,237,224,1) 23%);background:-webkit-linear-gradient(90deg,rgba(240,237,224,0) 13%,rgba(240,237,224,1) 23%);background:linear-gradient(90deg,rgba(240,237,224,0) 13%,rgba(240,237,224,1) 23%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9f0e4",endColorstr="#e9f0e4",GradientType=1)} */
.reservation-cover .reservation-check select{line-height:35px;}
.reservation-cover{position:relative;top:0;z-index:8;width:100%;}
.up .be-datepicker-day{top:auto!important;bottom:81px!important}
.reservation-cover .top{margin-top:13px}
.be-datepicker-day{left:0}

@media screen and (max-width:767px) {
.reservation-cover{position:relative;margin-top:0}
.reservation-cover .shine{background:var(--whiteColor);}
.booking-cover,.booking-cover .container{width:100%;max-width:100%;min-width:100%;margin:0;}
.booking-cover .container{background-color: var(--main-color3);}
.res-btn{font-size:15px;height:70px}
.reservation-cover .shine{padding:10px 0;border:solid 1px var(--main-color);background-size:18px;}
.be-check-in{padding-right:10px;}
.be-check-out{padding-left:10px;}
.reservation-cover .be-check-in::after{display:block;right:-10px;font-size:20px;margin-top:-10px;}
.kiya{display: flex;align-items: center;justify-content: center;line-height:1.6;padding:10px 5px 5px;background: var(--whiteColor);}
.reservation-check select,.reservation-check select:focus{font-size:16px;padding:0 4px!important;line-height:1.5;}
.reservation-cover .day{font-size:20px}
.up .be-datepicker-day{bottom:inherit!important}
.reservation-cover .reservation{margin-top:0;top:-30px;}
}