/* ###### 4.6 Parsley ###### */
input.parsley-error:focus, textarea.parsley-error:focus, input.parsley-success:focus, textarea.parsley-success:focus {
    box-shadow: none !important;
}

.parsley-checkbox.parsley-error {
    display: inline-block;
    padding: 10px;
    border: 1px solid #fa5c7c;
}

.parsley-checkbox.parsley-success {
    display: inline-block;
    padding: 10px;
    border: 1px solid #22c03c;
}

.parsley-errors-list {
    color: #fa5c7c;
    list-style: none;
    font-size: 12px;
    padding: 0;
    margin-bottom: 0;
}

.parsley-errors-list li {
    margin: 5px 0 0;
}

/***** CUSTOM STYLED ERROR MESSAGE *****/
.parsley-style-1 .parsley-input.parsley-error .form-control {
    background-color: #fef9f9;
    border-color: #fa5c7c;
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.parsley-style-1 .parsley-input.parsley-success .form-control {
    border-color: #22c03c;
}

.parsley-style-1 .parsley-checkbox.parsley-error {
    border: 1px solid #fa5c7c;
    background-color: #fef9f9;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.parsley-style-1 .parsley-select.parsley-error .select2-container--default .select2-selection--single {
    background-color: #fef9f9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.parsley-style-1 .parsley-errors-list.filled {
    background-color: #fa5c7c;
    color: #fff;
    padding: 7px 10px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.parsley-style-1 .parsley-errors-list.filled li:first-child {
    margin-top: 0;
}

.table-hover > tbody > tr:hover > * {
    background-color: #f3f3f7 !important
}

.table>:not(caption)>*>* {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.table > thead > tr > th {
    padding: 0.9rem !important;
}

.pc-restaurant-selector {
    display: block !important;
}

.mobile-restaurant-selector {
    display: none !important;
}

.felixar-restaurant-selector {
    min-width: 250px !important;
}

@media only screen and (max-width: 768px) {
    .toolbar {
        display: block !important;
    }

    .pc-restaurant-selector {
        display: none !important;
    }

    .mobile-restaurant-selector {
        display: block !important;
        padding: 10px 10px 10px 0px !important;
        margin-left: -10px;
    }

    .felixar-restaurant-selector {
        min-width: auto !important;
    }
}

.felixar-btn{
    border: solid 1px var(--bs-light-inverse) !important;
}

.felixar-user-menu-item a i{
    margin-right: 2px;
    min-width: 24px;
    text-align: center;
}

.felixar-color-picker {
    width: 100px !important;
}

.felixar-action-item i {
    width: 24px !important;
    text-align: left;
    padding-right: 10px;
}

.w-180px {
    width: 180px!important;
}
.tox-tinymce-inline {
    z-index: 1600 !important;
}

.checkout-agreement {
    background-color: var(--bs-gray-100);
    padding-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
    padding-left: 0px !important;
}
.pointer-point {
    max-width: 300px !important;
}
.pointer-stamp {
    max-width: 300px !important;
}

.questrial-regular {
    font-family: "Questrial", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.logo-text {
    font-size: 31pt;
    color: white;
}

.logo-text-dark {
    font-size: 35pt;
    color: var(--bs-gray-800)!important;
}

.validation-summary-errors{
    background-color: #ffd4d4;
    line-height: 40px;
    border: solid 1px var(--bs-text-danger);
    margin-bottom: 10px!important;
}

.validation-summary-errors > ul {
    margin-bottom: 0px !important;
}