.calendarista .form-check-input:checked {
    background-color: #052049 !important;
    border-color: #052049;
}
.calendarista-typography--caption1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75em;
    line-height: 1.25em;
    font-weight: 400;
    color: #052049;
    text-decoration: inherit;
    text-transform: inherit;
}

.calendarista .alert-primary {
    color: #052049;
    background-color: rgba(34, 80, 166, 0.13);
    border-color: #052049;
}
.ElementsApp, .ElementsApp .InputElement { /*I am not sure aboout this class, it will be probably overwritten because this fields is not directly managed on the web*/
    color: #32325d;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.calendarista .btn {
    /* padding: .2em .5em; */
    border-radius: .25em;
}
.calendarista .btn-primary {
    color: #fff;
    background-color: #052049;
}
.calendarista .btn-primary:hover {
    color: #fff;
    background-color: #F48024;
}
.btn-check:active+.calendarista .btn-primary, .btn-check:checked+.calendarista .btn-primary, .calendarista .btn-primary.active, .calendarista .btn-primary:active, .show>.calendarista .btn-primary.dropdown-toggle {
    color: #052049;
    background-color: #fff;
}
.btn-check:focus+.calendarista .btn-primary, .calendarista .btn-primary:focus {
    color: #052049;
    background-color: #fff;
    border-color: #052049;
    box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 50%);
}
.calendarista .nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #052049;
    /*font-weight: bold;*/
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.calendarista .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #052049;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.calendarista-wizard-section-block {
    width: 100%;
    color: #052049;
    position: relative;
    background: transparent;
    border: 1px solid transparent;
}
.calendarista .table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #052049;
    vertical-align: top;
    border-color: #dee2e6;
}
.calendarista .StripeElement {
    box-sizing: border-box;
    height: 70px;
    padding: 20px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}
.calendarista .row>* {
    flex-shrink: 0;
    width: 100%;
    text-align: center;
    max-width: 100%;
    /* padding-right: calc(var(--bs-gutter-x)/ 2); */
    /* padding-left: calc(var(--bs-gutter-x)/ 2); */
    margin-top: var(--bs-gutter-y);
}
.calendarista button.calendarista-btn-next, .calendarista button.calendarista-btn-booknow {
    /* margin-left: 10px; */
}
.calendarista .text-end {
    text-align: right!important;
    font-weight: bold;
}
button.btn.calendarista-typography--button, a.btn.calendarista-typography--button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .9em;
    line-height: 1.25em;
    font-weight: 600;
    /* letter-spacing: .0892857143em; */
    text-decoration: none;
    text-transform: uppercase;
}
.calendarista .nav-tabs .nav-item.show .nav-link, .calendarista .nav-tabs .nav-link.active {
    color: #052049;
    background-color: #fff;
    border-color: #052049 #ddd #fff;
}
.calendarista .nav-item a:before {
    counter-increment: numList;
    content: counter(numList)!important;
    float: left;
    position: relative;
    left: -8px;
    text-align: center;
    color: #fff;
    line-height: 1.5em;
    width: 1.5em;
    height: 1.5em;
    background: #052049;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    font-weight: bold;
}
div.calendarista-datepicker .ui-datepicker-header.ui-widget-header {
    border: 1px solid #052049;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-color: rgb(5, 32, 73);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-width: 1px;
    background: #052049;
        background-image: none;
    color: #fff;
    font-weight: bold;
}
div.calendarista-datepicker .ui-datepicker-buttonpane {
    border-width: 0;
    border-top: 2px solid #052049;
}
div.calendarista-datepicker .ui-state-default, div.calendarista-datepicker .ui-widget-content .ui-state-default, div.calendarista-datepicker .ui-widget-header .ui-state-default, div.calendarista-datepicker .ui-button, div.calendarista-datepicker .ui-button.ui-state-disabled:hover, div.calendarista-datepicker .ui-button.ui-state-disabled:active {
    background: #fff;
}
div.calendarista-datepicker .ui-state-hover, div.calendarista-datepicker .ui-state-active {
    background: #052049;
    color: white;
}
div.calendarista-datepicker button.ui-datepicker-current.ui.ui-state-hover,div.calendarista-datepicker button.ui-datepicker-close.ui-state-hover{
    background: #f48024;
    color: #fff;
}
.calendarista .input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff; /* Maybe I like more #fff */
    text-align: center;
    white-space: nowrap;
    background-color: #052049;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.calendarista .text-primary {
    color: #f48024 !important;
}
.ui-datepicker .ui-datepicker-next>span:before, .ui-datepicker .ui-datepicker-prev>span:before {
    display: block;
    font-family: FontAwesome;
    font-size: 0px;
}
div.calendarista-datepicker .ui-state-default, div.calendarista-datepicker .ui-widget-content .ui-state-default, div.calendarista-datepicker .ui-widget-header .ui-state-default, div.calendarista-datepicker .ui-button, div.calendarista-datepicker .ui-button.ui-state-disabled:hover, div.calendarista-datepicker .ui-button.ui-state-disabled:active {
    background: #fff; 
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    text-transform: uppercase;
    background: #052049;
    font-weight: 700;
}
button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover {
    background: #f48024;
}
.calendarista .input-group-text:hover {
    background: #f48024;
}
a.ui-state-default {
    color: #fff;
    background: #f48024 !important;
}
a.ui-state-default:hover {
    color: #fff;
    background: #052049 !important;
}
/*change paymentstripetmpl.php*/
