body,html{height:100%}body{background-color:var(--body-background);color:var(--body-text-color);font-family:var(--body-font-family);font-optical-sizing:auto;font-style:normal;font-weight:var(--body-font-weight)}body.widget{background-color:var(--widget-background)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.loader{background-color:#f2f5f8;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.loader.transparent{background-color:transparent}.vertical-center{left:0;margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.lds-ring{display:block;height:32px;margin:0 auto;position:relative;width:32px}.lds-ring div{-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid var(--loader-color);border-color:var(--loader-color) transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:19px;margin:6px;position:absolute;width:19px}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-reservation{padding-bottom:70px}.create-reservation .btn{border-radius:var(--general-btn-border-radius)}.create-reservation .btn.btn-primary{background-color:var(--primary-btn-background-color)!important;border-color:var(--primary-btn-border-color)!important;color:var(--primary-btn-text-color)!important}.create-reservation .btn.btn-primary:hover{background-color:var(--primary-btn-background-color-hover)!important;border-color:var(--primary-btn-border-color-hover)!important;color:var(--primary-btn-text-color-hover)!important}.create-reservation .btn.btn-danger{background-color:var(--danger-btn-background-color)!important;border-color:var(--danger-btn-border-color)!important;color:var(--danger-btn-text-color)!important}.create-reservation .btn.btn-danger:hover{background-color:var(--danger-btn-background-color-hover)!important;border-color:var(--danger-btn-border-color-hover)!important;color:var(--danger-btn-text-color-hover)!important}.create-reservation .custom-select,.create-reservation .form-control{border-radius:var(--form-field-border-radius)}.create-reservation .logo-container{display:flex;justify-content:center}.create-reservation .logo-container img{max-height:250px;max-width:250px}.create-reservation .fieldset{background-color:var(--info-block-background);border:1px solid var(--info-block-border-color);border-radius:var(--border-radius)}.create-reservation .fieldset.fieldset-gray{background-color:#f2f5f8;border:1px solid #ced4da}.create-reservation .fieldset.gradient .gradient-overlay{background:var(--info-block-gradient-overlay);border-radius:var(--border-radius);bottom:0;left:0;margin:1.5rem 1.5rem 1.05rem;position:absolute;right:0;top:0}.create-reservation .card-header{background-color:var(--results-header-bg);border-color:var(--results-header-bg);color:var(--results-header-text-color);font-weight:var(--results-header-font-weight)}.create-reservation .card-body .product-row td.image-col{width:124px}.create-reservation .card-body .product-row img{max-height:100px;max-width:100px}.create-reservation .card-body .product-row .product-title{color:var(--title-text-color);font-family:var(--title-font-family);font-weight:var(--title-font-weight)}.create-reservation .cart{bottom:0;left:15px;position:fixed;width:calc(100% - 30px)}.create-reservation .cart .summary{background-color:var(--cart-summary-bg);border-radius:var(--summary-btn-border-radius);color:var(--cart-summary-text-color);width:70%}.create-reservation .cart .checkout,.create-reservation .cart .summary{align-items:center;display:flex;font-weight:700;height:50px;justify-content:center}.create-reservation .cart .checkout{background-color:var(--cart-checkout-bg);border-radius:var(--checkout-btn-border-radius);color:var(--cart-checkout-text-color);cursor:pointer;position:relative;transition:background-color .25s ease-out;width:30%}.create-reservation .cart .checkout.disabled{background-color:var(--cart-checkout-disabled-bg);color:var(--cart-checkout-disabled-text-color);cursor:not-allowed}.create-reservation .cart .checkout .circle{align-items:center;background-color:var(--circle-bg);border-radius:100%;color:var(--circle-text-color);display:flex;font-size:12px;font-weight:500;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.create-reservation .back-btn{cursor:pointer;display:inline-block;margin-left:-15px;margin-top:-15px;padding:15px}.create-reservation .collapse-btn-container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:1}.create-reservation .collapse-btn-container .collapse-btn{cursor:pointer;font-size:12px;margin-bottom:1.5rem;padding:3px 5px}.create-reservation.kiosk .qr-code img{margin-bottom:1rem;width:300px}.create-reservation.kiosk .qr-code .payment-status{margin-bottom:1rem}
