.elementor-kit-2875{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-2875 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --main: #3dacd1;
    --text: #ffffff;
    --alt: #ca2c92;
}

.jet-apb-calendar .jet-apb-calendar-header {
    background-color:var(--main);
    padding-bottom:20px !important;
}

.jet-apb-calendar-header__label, .jet-apb-calendar-btn svg {
    color:var(--text);
}

.jet-apb-calendar-header__label {
    flex:0;
    min-width:144px;
    font-weight:700;
    letter-spacing:1px;
    font-size:116%;
}
.jet-apb-calendar-btn {
    flex:1;
}
.jet-apb-calendar-btn svg {
    height:19px;
    width:19px;
}
.jet-apb-calendar .jet-apb-calendar-btn[data-calendar-toggle="previous"] {
    justify-content:flex-end;
    padding-right:15px;
}
.jet-apb-calendar .jet-apb-calendar-btn[data-calendar-toggle="next"] {
    justify-content:flex-start;
    padding-left:15px;
}
.jet-apb-calendar-week span {
    font-weight:900;
    text-transform: uppercase;
    font-size:12px !important
}
.jet-apb-calendar-week span:first-of-type, .jet-apb-calendar-week span:last-of-type {
    color:var(--alt);
}

.jet-apb-calendar-body {}

.jet-apb-calendar-date .jet-apb-calendar-date-body {
    font-weight:700;
}

.jet-apb-calendar-date.jet-apb-calendar-date--disabled .jet-apb-calendar-date-body {
    text-decoration:none !important;
    font-weight:400;
    opacity:0.222 !important;
}

.jet-apb-calendar-date.jet-apb-calendar-date--selected .jet-apb-calendar-date-body {
    color:var(--main);
    font-size:110%;
}

.jet-apb-calendar-slots .jet-apb-calendar-slots__close {
    
}

.jet-apb-calendar-slots .jet-apb-slot {
    border:1px solid gray;
    padding:5px;
    border-radius:5px;
    font-weight:700;
    letter-spacing:1px;
}

.jet-apb-calendar-slots .jet-apb-slot.jet-apb-slot--selected {
    background-color:var(--main);
    color:var(--text);
}

.jet-apb-calendar-appointments-list-wrapper {
    margin-top:3rem;
    border:1px solid gray;
    padding:10px 15px;
    border-radius:5px;
}

.jet-apb-appointments-item
.jet-apb-item-date {
    margin:0;
    display:inline-block;
    border:1px solid gray;
    padding:5px;
    border-radius:5px;
    font-weight:700;
    letter-spacing:1px;
    background-color:var(--main);
    color:var(--text);
}/* End custom CSS */