/**
 * Terms and Conditions Notice Styling
 * 
 * Minimal, subtle styling - plain text, almost invisible
 */

 .booknetic_terms_notice {
    margin-top: 15px;
    margin-bottom: 5px;
}

.booknetic_terms_text {
    margin: 0;
    font-size: 12px;
    color: #6c757d;
    line-height: 1.5;
    text-align: center;
}

.booknetic_terms_text a {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

.booknetic_terms_text a:hover {
    color: #495057;
    cursor: pointer;
}

/* Make booknetic_dropdown visible on mobile devices only when date/time is selected and full */
@media only screen and (max-width: 768px), (hover: none) {
    /* Only show dropdown when it's within a selected time element or selected day */
    .booknetic_selected_time .booknetic_dropdown,
    .booknetic_calendar_selected_day ~ * .booknetic_dropdown,
    .booknetic_time_element.booknetic_selected_time .booknetic_dropdown,
    .booknetic_time_element[data-time]:has(+ .booknetic_dropdown) .booknetic_dropdown {
        display: flex !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
    
    /* Show content when dropdown is visible */
    .booknetic_selected_time .booknetic_dropdown .content,
    .booknetic_calendar_selected_day ~ * .booknetic_dropdown .content,
    .booknetic_time_element.booknetic_selected_time .booknetic_dropdown .content {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    /* Remove any hover effects on mobile/touch devices for selected items */
    .booknetic_selected_time .booknetic_dropdown:hover,
    .booknetic_selected_time .booknetic_dropdown:active,
    .booknetic_selected_time .booknetic_dropdown:focus {
        display: flex !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

