<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* .reservation	{ */
/* 	padding:20px; */
/* 	background: #fff; */
/* } */
.reservation p.title	{
	font-size:18px;font-weight:300;line-height:32px;margin-bottom:10px;color:#333;
}
.reservation .calendar	{
	width:100%;
}
.reservation .select-box	{
	padding:10px 15px;overflow-y:scroll;border: 1px solid #D1D1D1;width: 100%;height:145px;margin-top: 15px;background: #FFF
}
.reservation .select-box ul	{
	list-style-type: none;
	-webkit-padding-start:0;
}
.reservation .select-box li	{
	cursor:pointer;
	font-size:14px;
	padding-left:10px;
	background : #fff;
	color:#777777;
	line-height:1.8em;
	margin-bottom: 5px;
}
.reservation .select-box li.active	{
	background : #d9d9d9;
	color:#fff;
}
.reservation .select-box li.soldout	{
	color:#dddedf;
}
.reservation .reserve-btn	{
	width: 100%;line-height:44px;text-align: center;font-size: 16px;
	background:#f0f0f0;
	color: #FFF;
}
.reservation .reserve-btn.active	{
	background:#000;
	cursor: pointer;
}
.reservation .price-area	{
	width: 100%;display:inline-block;margin-top: 20px;margin-bottom:10px;font-size: 22px;color: #000;
}
.reservation .price-area .period	{
	float:left;
}
.reservation .price-area .price	{
	float:right;
}
.reservation .no-select	{
	line-height:115px;text-align:center;color:#CCC;
}
.reservation .count-area	{
	display:none;
}
.reservation .count-area.active	{
	display:inline-block;
}
.reservation .count-area .count-box	{
	width:100%;margin-top: 10px;display:inline-block;
}
.reservation .count-area .count-box.width-33	{
	max-width:31%;margin-left:5px;
}
.reservation .count-area .count-box.width-33:first-child	{
	margin-left:0;
}
.reservation .count-area .count-box	div{
	width:20%;border:1px solid #D1D1D1;border-left:0;padding:10px 8px;display:inline-block;text-align: center;
	float:left;
}
.reservation .count-area .count-box	div:first-child{
	width:40%;
	border-left:1px solid #D1D1D1;
	text-align: left;
}
.reservation .count-area .count-box.width-33 div	{
	float:left;
	min-width:50%;
	width:auto;	
}
.reservation .count-area .count-box.width-33 div:first-child	{
	float:left;
	width:auto;
}
.reservation .count-area .count-box	div.control	{
	cursor: pointer;
}
.reservation .count-area .count-box div select	{
	padding:0 5px;
	text-align: center;
}
.reservation .count-area .count-box div select::-ms-expand	{
	display:none;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.highseason, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.highseason {
/* .ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.highseason .addon-footer, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.highseason .addon-footer { */
/*     background-color: #FF9999; */
/*     background-image: -webkit-linear-gradient(bottom, #FF9999,#FF9999); */
/*     background-image: linear-gradient(to top,#FF9999,#FF9999); */
    color: #C78B81;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.selected-day, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.selected-day,
.ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable, .ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.period, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.period,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.highseason.period, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.highseason.period {
/*     background-color: #32B4DC; */
/*     background-image: -webkit-linear-gradient(bottom, #32B4DC,#32B4DC); */
/*     background-image: linear-gradient(to top,#32B4DC,#32B4DC); */
    background-color: #ff4545;
    background-image: -webkit-linear-gradient(bottom, #ff4545,#ff4545);
    background-image: linear-gradient(to top,#ff4545,#ff4545);
    color: #fff !important;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable span.addon, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable span.addon	{
	color: #fff !important ;
}
.guide	{
    color: #343434;
    font-size:15px;
    font-variant-ligatures: common-ligatures;
    display:inline-block;
    width:100%;
    margin-top: 15px;
}
.guide .msg	{
	float:left;
}
.guide .reset	{
	float:right;
	cursor:pointer;
}
.btn.custom-btn {
    float: left;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 21px;
    border: 1px solid #d40000;
    cursor: pointer;
    margin-top: 0;
    letter-spacing: -0.6px;
    color: #fff;
    background: #d40000;
    opacity: 0.7;
}
.btn.custom-btn:hover {
	opacity: 1;
}
.search-btn{
	position: absolute;
    right: 15px;
    top: 0px;
    height: 100%;
    border: none;
    color: #000;
    background-color: rgb(205,210,236);
    opacity: 0.7;
    cursor: pointer;
    width: 90px;
    height: 45px;
    text-align: center;
    line-height: 40px;
}
.search-btn:hover{
	opacity: 1;
}
.reserve-info	{
	padding:0 10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.reserve-info.sub-info	{
	padding:0 20px;
	margin-bottom:10px;
}
.reserve-info .title	{
	font-size:16px;
	font-weight:400;
}
.reserve-info .title .sub-title	{
	padding-left:20px;
	font-weight:300;
}
.reserve-info .value {
	font-size:16px;
	font-weight:300;
	text-align: right;
}
.reserve-info.sub-info .title,
.reserve-info.sub-info .title .sub-title,
.reserve-info.sub-info .value	{
	color:rgb(153,153,153);
}
.price-type-wrap {
	margin: 0;
	padding: 0;
	margin-top: 12px;
}
.reserve-price	{
	padding:20px 10px;
	display:block;
}
.reserve-price b {
	text-align: left;
}
.reserve-price b.block-b {
	display: block;
}
.reserve-price p {
	margin: 0;
	padding: 0;
    margin-top: 3px;
}
.reserve-price p .price-type-default {
    font-size: 14px;
    font-weight: 400;
}
.reserve-price p .price-type-discount {
    font-size: 14px;
    font-weight: 400;
}
.reserve-price p .price-number {
    font-size: 16px;
    float: right;
    font-weight: 400;
}
.reserve-price p .price-type-last {
	font-size:16px;
	font-weight:500;
}
.reserve-price p .discount-price {
	font-size: 18px;
    font-weight: 400;
    color: #FA5636;
}
.reserve-price p .last-price, .last-price-default {
	font-size: 20px;
    font-weight: 500;
    color: #FA5636;
}
.last-price-default {
	float: right;
}
.add-info{
    padding: 0 10px;
}
.add-info &gt; .title{
   	font-size: 16px;
    font-weight: 400;
}
.add-info .add-item{
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
i{
	margin-top: 0px !important;
}
.add-info .add-item span{
    font-size: 14px;
    font-weight: 300;
    color: #666;
}
.reservation-item-img {
    margin-bottom: 1px;
    width: 100%;
    max-height: 250px;
}
@media (min-width:768px) and (max-width: 1063px) {
	.reservation-item-img {	
		width: 50%;
	}
}
/*------------------------------------------------------------------
[9. Progress Indicators]
*/
.progress {
  height: 4px;
  background-color: rgba(98, 98, 98, 0.2);
  background-image: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 20px;
}
.progress.transparent {
  background-color: rgba(0, 0, 0, 0.28);
}
.progress.progress-small {
  height: 3px;
}
/* Circular Progress : indeterminate color
------------------------------------
*/
.progress-circle-indeterminate {
  background: url('/resources/img/progress/progress-circle-master.svg') no-repeat top left;
  width: 50px;
  height: 50px;
  background-size: 100% auto;
  margin: 0 auto;
}
.progress-circle-indeterminate.progress-circle-warning {
  background-image: url('/resources/img/progress/progress-circle-warning.svg');
}
.progress-circle-indeterminate.progress-circle-danger {
  background-image: url('/resources/img/progress/progress-circle-danger.svg');
}
.progress-circle-indeterminate.progress-circle-info {
  background-image: url('/resources/img/progress/progress-circle-info.svg');
}
.progress-circle-indeterminate.progress-circle-primary {
  background-image: url('/resources/img/progress/progress-circle-primary.svg');
}
.progress-circle-indeterminate.progress-circle-success {
  background-image: url('/resources/img/progress/progress-circle-success.svg');
}
.progress-circle-indeterminate.progress-circle-complete {
  background-image: url('/resources/img/progress/progress-circle-complete.svg');
}
/* Circular Progress 
------------------------------------
*/
.progress-circle {
  display: block;
  height: 45px;
  margin: 0 auto;
  position: relative;
  width: 45px;
  -webkit-backface-visibility: hidden;
}
.progress-circle.progress-circle-warning .pie .half-circle {
  border-color: #f8d053;
}
.progress-circle.progress-circle-danger .pie .half-circle {
  border-color: #f55753;
}
.progress-circle.progress-circle-info .pie .half-circle {
  border-color: #3b4752;
}
.progress-circle.progress-circle-primary .pie .half-circle {
  border-color: #6d5cae;
}
.progress-circle.progress-circle-success .pie .half-circle {
  border-color: #10cfbd;
}
.progress-circle.progress-circle-complete .pie .half-circle {
  border-color: #48b0f7;
}
.progress-circle.progress-circle-thick .pie .half-circle,
.progress-circle.progress-circle-thick .shadow {
  border-width: 5px;
}
.progress-circle .pie {
  clip: rect(0, 45px, 45px, 22.5px);
  height: 45px;
  position: absolute;
  width: 45px;
}
.progress-circle .pie .half-circle {
  border: 3px solid #626262;
  border-radius: 50%;
  clip: rect(0, 22.5px, 45px, 0);
  height: 45px;
  position: absolute;
  width: 45px;
}
.progress-circle .shadow {
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
.loading	{
	height:380px;
	width: 100%;
	z-index: 100;
}
.loading.loading-border	{
	border:1px solid #D1D1D1;
}
.loading.loading-fade	{
	background: rgba(0,0,0,.1);
}
.loading.loading-absolute	{
	position:absolute;
}
.loading.loading-center	{
	display: flex;
    align-items: center;
}
/* Generic Padding Helpers
------------------------------------
*/
.p-t-0 {
  padding-top: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.padding-0 {
  padding: 0px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-96	{
	padding-top: 96px !important;
}
.p-t-250	{
	padding-top: 250px !important;
}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}


.reservation *:-webkit-input-placeholder {
	color: rgba(0,0,0,0.3) !important;
	font-size: 16px;
}
.reservation *:-ms-input-placeholder {
	color: rgba(0,0,0,0.3) !important;
	font-size: 16px;
}
.reservation body {
    text-align: unset;
}
.reservation .modal:not(.main-register-wrap){
    display: initial;
    overflow: inherit;
    position: inherit;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1050;
    outline: none;
    padding: 10px;
}
.reservation .custom-form .form-group {
    margin-bottom: 15px;
}
.reservation .close-reg {
	text-align: center;
}
.reservation .close-reg i{
	color: #fff;
}
.reservation .main-register h3{
	margin-top: 0px;
}
.reservation .basket-li a {
	line-height: 23px;
}
.reservation .basket-li a:hover i {
	-webkit-transform: none;
	transform: none;
	color: #ff4545;
}
.reservation form &gt; .form-group {
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.reservation .custom-form {
    margin-bottom: 20px;
    margin-top: 14px;
}
.reservation .custom-form input {
	padding: 10px 20px;
	font-size: 16px;
}
.reservation .custom-form  input::-webkit-input-placeholder  , .reservation .custom-form  textarea::-webkit-input-placeholder{
	color: #b2b2b2;
	font-weight: 300;
	font-size: 16px;
}
.reservation .reservation-title {
	font-size: 18px; 
	font-weight:600;
	margin-bottom:10px;
}
.reservation .custom-form b {
	padding-left: 2px;
    font-size: 14px;
    color: #777;
    margin-bottom: 9px;
    display: inline-block;
    font-weight: 400;
}
.reservation .div-input b {
	padding-left: 2px;
    font-size: 14px;
    color: #777;
    margin-bottom: 9px;
    display: inline-block;
    font-weight: 500;
}
.reservation .form-group__twin input {
	margin-bottom: 10px;
}
.reservation .custom-form textarea {
    height: 100px;
    resize: none;
    padding: 12px 20px;
    -webkit-appearance: none;
}
.reservation .input-info {
	font-size: 14px;
    color: #993333;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 12px;
    background-color: #FCE1DE;
    margin-bottom: 8px;
    border-radius: 3px;
}












</pre></body></html>