/**
 * Plugin Name: Retarus Gravity Forms Booking Extension
 * Description: Extension for prepolulating the Gravity Forms Booking plugin in a Gravity Forms via shortcode.
 * Version: 1.2.0
 * Author: Alexander Geiger 
 * 
 * @package Retarus Gravity Forms Booking Extension
 */

/* disable capacity tooltip on hover and click */
.gfb-tooltip .gfb-selected-capacity.show, .gfb-tooltip-text.gfb-selected, .gfb-tooltip:hover .gfb-tooltip-text {
    display: none!important;
}

#scc_booking + .et_pb_section.et_pb_bottom_divider > div {
    z-index: 1!important;
}
#scc_booking .gfb-cal-container .gfb-cal-table, #scc_booking #gfb-cal-overlay, #scc_booking .gfb-cal-container h3 {
    max-width: none;
}
/* Color Coding Booking Calendar */
#gfb-fancy-calendar .gfb-cal-container h3, #gfb-fancy-calendar .gfb-cal-table-bordered thead tr, #gfb-fancy-calendar span.gfb-tooltip-text, #gfb-fancy-calendar td.gfb-selected, #gfb-fancy-calendar span.gfb-selected {
    background-color: #5e6e84 !important;
    color: #fff !important;
}
#gfb-fancy-calendar td.gfb-selected.gfb-caret-down:after {
    content: none;
}
#gfb-fancy-calendar .gfb-tooltip-text:after {
    border-top-color: #5e6e84;
}
#gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span, #gfb-fancy-calendar ul.gfb-slot-list li > span {
    color: #5e6e84;
    border-color: #5e6e84;
}
.cc-std #gfb-fancy-calendar td.gfb-selected {
    background-color: #bd1d20 !important;
}
.cc-std #gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span {
    color: #bd1d20;
    border-color: #bd1d20;
}
.cc-bi #gfb-fancy-calendar td.gfb-selected {
    background-color: #7dba3c !important;
}
.cc-bi #gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span {
    color: #7dba3c;
    border-color: #7dba3c;
}
.cc-fax #gfb-fancy-calendar td.gfb-selected {
    background-color: #3a95bc !important;
}
.cc-fax #gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span {
    color: #3a95bc;
    border-color: #3a95bc;
}
.cc-seccomp #gfb-fancy-calendar td.gfb-selected {
    background-color: #16a086 !important;
}
.cc-seccomp #gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span {
    color: #16a086;
    border-color: #16a086;
}
#gfb-fancy-calendar tr td.gfb-available {
    background-color: #fff !important;
    color: #000 !important;
}
#gfb-fancy-calendar td.gfb-available:hover, #gfb-fancy-calendar tr td.gfb-selected.gfb-available {
    background-color: #c8d2db  !important;
}
#gfb-fancy-calendar td.gfb-not-available {
    color: rgb(0 0 0 / 40%);
    background-color: #f3f5f7 !important;
}
#scc_booking .gf_browser_safari .gfield--type-gfb_appointment_calendar {
    overflow: -webkit-paged-x;
}
@media only screen and (max-width: 641px) {
    .et_pb_text_inner .gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
        margin-bottom: 8px;
        display: inline-block !important;
    }
    /*Booking Calender - SH 05-2023 */
    #gfb-fancy-calendar .gfb-cal-table-bordered thead tr th {
        padding: 0px !important; 
    }
    .et_pb_text_inner .gf_stylespro .ginput_container #gfb-fancy-calendar span:not(.ginput_price):not(.gfsp_icon) {
        margin-bottom: 0px;
    }
    #gfb-fancy-calendar .gfb-cal-container .today:not(.gfb-selected) > span {
        width: 25px;
        height: 25px; 
    }
}