#page-booking .booking-service-category-card.active {
    background-color: var(--highlight-theme-color) !important;
    color: var(--color-theme) !important;
}

/*-----------------------   
    SERVICES CARD
------------------------*/
#page-booking .card.booking-pick-worker-card, 
#page-booking .card.booking-service-card-wrapper {
    border-width: 1px !important;
    border-style: solid !important;
}

#page-booking .card.booking-pick-worker-card {
    border-color: lightgray !important;
}

#page-booking .card.booking-service-card-wrapper {
    border-color: var(--bs-border-color) !important;
}

#page-booking .card.booking-pick-worker-card:hover,
#page-booking .card.booking-pick-worker-card.selected,
#page-booking .card.booking-service-card-wrapper.selected {
    border-color: var(--highlight-theme-color) !important;
}

#page-booking .card.booking-pick-worker-card.selected {
    border-width: 2px !important;
}

#page-booking .card.booking-service-card-wrapper.selected .visible-if-service-unselected {
    display: none;
}

/*-----------------------   
    WORKER CARD SELECTED
------------------------*/
#page-booking .booking-pick-worker-card .check-icon {
    position: absolute;
    top: 0.3em;
    right: 0.3rem;
    display: none;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
}

#page-booking .booking-pick-worker-card.selected .check-icon {
    display: block;
}

/*-----------------------   
    SERVICES CARD
------------------------*/
.selected_time_range_btn{
    background: var(--highlight-theme-color) !important;
    font-weight: bold;
    color: white;
}

/*-------------------------------  
    RECOMMENDED SERVICES MODAL
--------------------------------*/
#recommended_services_modal .border-recommended-section {
    border: 1px solid #ff5ec5 !important;
}

#recommended_services_modal .bg-gradient-recommended-header {
    background: linear-gradient(90deg, #ffe29f, #ff5566) !important;
}

#recommended_services_modal .bg-gradient-recommended-button {
    background: linear-gradient(90deg, #f5af19, #f12711) !important;
}
