:root {
    --main_color: var(--highlight-theme-color);
    --box_chat_left_color: #afcfcd;
    --box_chat_right_color: #cfcfcf;

    --actionbar : #f5f5f5;
    --background: #ffffff;
    --change-salon-background: #dfdacf;
    --text_color: #292929;
    --text_light_color: #555555;
    --lighter_text_weight: 300;
    --text_weight: 400;
    --bold_text_weight: 500;
    --box_shadow: #cfcfcf;

    --agend_background: #f3f3f3;
    --select_color: #00cc52;
    --alternative_text_color: #292929;
    --transparent_container: rgba(255, 255, 255, 0.5);

    --search_bar_background: white;
    --search_bar_border: #cccccc;

    --gift-card: #9ad1b4;
    --prepaid: #d0d29a;;
    --subscription: #d1b99a;
    --accumulation_plan: #9aafd1;
    --pack: #d19ad1;
    --infinity_card: #d19a9a;
    --friends_invite: #9ac6d1;
    --extra: #a7d19a;
    --extra_gradient: linear-gradient(to right, #dcdcdc , #c1c1c1);

    --icon_actionbar_agenda_off: url("/css/customization/default/images/icons/actionbar/agenda_off.png");
    --icon_actionbar_agenda_on: url("/css/customization/default/images/icons/actionbar/agenda_on.png");
    --icon_actionbar_carrello_off: url("/css/customization/default/images/icons/actionbar/carrello_off.png");
    --icon_actionbar_carrello_on: url("/css/customization/default/images/icons/actionbar/carrello_on.png");
    --icon_actionbar_chat_off: url("/css/customization/default/images/icons/actionbar/chat_off.png");
    --icon_actionbar_chat_on: url("/css/customization/default/images/icons/actionbar/chat_on.png");
    --icon_actionbar_gift_off: url("/css/customization/default/images/icons/actionbar/gift_off.png");
    --icon_actionbar_gift_on: url("/css/customization/default/images/icons/actionbar/gift_on.png");
    --icon_actionbar_home_linee_off: url("/css/customization/default/images/icons/actionbar/home_linee_off.png");
    --icon_actionbar_home_linee_on: url("/css/customization/default/images/icons/actionbar/home_linee_on.png");
    --icon_actionbar_home_off: url("/css/customization/default/images/icons/actionbar/home_off.png");
    --icon_actionbar_home_on: url("/css/customization/default/images/icons/actionbar/home_on.png");
    --icon_actionbar_storico_off: url("/css/customization/default/images/icons/actionbar/storico_off.png");
    --icon_actionbar_storico_on: url("/css/customization/default/images/icons/actionbar/storico_on.png");

    --icon_button_linear_send: url("/css/customization/default/images/icons/miscellaneous/button_linear_send.png");
    --icon_button_minus_new: url("/css/customization/default/images/icons/miscellaneous/button_minus.png");
    --icon_button_plus_new: url("/css/customization/default/images/icons/miscellaneous/button_plus.png");
    --icon_flag_op_app: url("/css/customization/default/images/icons/miscellaneous/flag_op_app.png");
    --icon_next_app_new: url("/css/customization/default/images/icons/miscellaneous/icon_next_app_new.png");
    --icon_list_on: url("/css/customization/default/images/icons/miscellaneous/list_on.png");
    --icon_maps_on: url("/css/customization/default/images/icons/miscellaneous/maps_on.png");
    --icon_new_arrow_back: url("/css/customization/default/images/icons/miscellaneous/new_arrow_back.png?t=1");
    --icon_allega_img: url("/css/customization/default/images/icons/miscellaneous/allega_img.png");
    --icon_arrows_select: url("/css/customization/default/images/icons/miscellaneous/arrows_select.png");
    --icon_button_arrow_l: url("/css/customization/default/images/icons/miscellaneous/button_arrow_l.png");
    --icon_button_arrow_r: url("/css/customization/default/images/icons/miscellaneous/button_arrow_r.png");
    --icon_delete_agenda: url("/css/customization/default/images/icons/miscellaneous/delete_agenda.png");

    --bkg_app_left_page_2: url("/css/customization/default/images/backgrounds/bkg_app_left_page_2.png");
    --bkg_app_right_page_2: url("/css/customization/default/images/backgrounds/bkg_app_right_page_2.png");
    --bkg_app_right: url("/css/customization/default/images/backgrounds/bkg_app_right.png");
    --bkg_nuova_chat: url("/css/customization/default/images/backgrounds/bkg_nuova_chat.png");
}

/*----------------------
    SALON LOGO
----------------------*/
.salon-logo {
    object-fit: contain;
}

/*----------------------
    NAVIGATION
----------------------*/
.theme-dark #menu-sidebar-left .page-navigation-handler.active-nav {
    background: rgba(255,255,255,0.1) !important;
}

.theme-light #menu-sidebar-left .page-navigation-handler.active-nav {
    background: lightgray !important;
}

.booking-navigation .page-navigation-handler.active-nav {
    color: var(--main_color) !important;
}

/*--------------------------
    CIRCULAR COUNTER BADGE
--------------------------*/
.circle-counter-badge {
    bottom: 0px;
    right: -0.5rem;
    width: .9375rem;
    height: .9375rem;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: .5rem;
}

/*--------------------------
    Z-INDEX UTILITY
--------------------------*/
.z-index-1060 {
    z-index: 1060;
}

/*--------------------------
    DROPDOWN MENU 
--------------------------*/
.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active {
    background-color: var(--main_color) !important;
}

/*-----------------------------
    RESPONSIVE MEDIA QUERIES
-----------------------------*/
@media (width < 768px) { /* md and below */
    /*--------------------------------
        H-100 HEADER SAFE AREA OFFSET
    ---------------------------------*/
    .h-100-header-safe-area-offset-until-md {
        height: calc(100% - var(--header-safe-area-offset));
    }
}

@media (width >= 768px) { /* md and above */
    #guest_welcome_alert {
        left: 55%;
    }
}