/* 
Theme Name: Hello Elementor DJCatering Admin 2021
Theme URI: https://cagedfish.co.uk
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: CagedFish
Author URI: https://cagedfish.co.uk
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
div.dt-container .dt-search input {
	max-width: 200px;
}
div.dt-container select.dt-input {
	max-width: 80px;
}
.locked-certificates input[type="checkbox"] {
    pointer-events: none;
    opacity: 0.7;
}
/* Force JetFormBuilder Checkboxes into 4 Columns */
.jet-form-builder__fields-group.checkradio-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 equal columns */
    gap: 15px; /* Adjust spacing between items */
    align-items: start;
}

/* Responsive: 2 columns on tablets */
@media (max-width: 1024px) {
    .jet-form-builder__fields-group.checkradio-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Responsive: 1 column on mobile phones */
@media (max-width: 600px) {
    .jet-form-builder__fields-group.checkradio-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Ensure labels wrap cleanly and don't overlap */
.jet-form-builder__field-label.for-checkbox {
    display: flex;
    align-items: flex-start;
    padding: 5px;
    margin: 0 !important;
    font-size: 13px; /* Smaller font helps fit 4 columns */
	cursor:text;
}