.wc-custom-checkboxes-wrapper {
    margin: 1em 0;
    display: block !important;
    visibility: visible !important;
}
.wc-custom-checkboxes-wrapper.inline label {
    /* Optionally override inline styles */
    display: inline-block;
    margin-right: 10px;
}
/* Additional styling for error messages or other elements can be added here. */

/* Additional styling for labels or error messages can be added here */

.wccc-group-label {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

.wc-custom-checkboxes-wrapper label {
    transition: opacity 0.3s ease;
}

.wc-custom-checkboxes-wrapper label.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.wc-custom-checkboxes-wrapper input[type="checkbox"]:disabled {
    cursor: not-allowed;
}

.custom-checkbox-section {
    margin: 10px 0;
}

.custom-checkbox-section h4 {
    color: #23282d;
    font-size: 14px;
    font-weight: 600;
}

.custom-checkbox-section .description {
    font-style: italic;
    color: #666;
    margin-bottom: 15px;
} 