/* filters style */
.lc-plugin-wrapper .lc-filter-checkbox .jet-filter-label {
  margin-top: 16px;
  font-weight:600;
  color:var(--lc-text);
  font-size: 16px;
  margin-bottom:16px;
  font-family: inherit;
}

.lc-plugin-wrapper .jet-filter-label {
margin-top: 16px;
font-weight:600;
color:var(--lc-text);
font-size: 16px;
margin-bottom:10px;
font-family: inherit;
display: flex;
align-items: center;
}


.lc-plugin-wrapper .lc-filter-checkbox .jet-checkboxes-list__label {
  font-size:16px;
  line-height:24px;
  font-family: inherit;
}

.lc-plugin-wrapper .jet-checkboxes-list__label {
font-size:16px;
line-height:24px;
font-family: inherit;
text-transform: capitalize;
color:#212529;
}

.jet-checkboxes-list .jet-checkboxes-list__item {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
}

.lc-plugin-wrapper .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input {
outline: 0;
visibility: hidden;
margin: 0;
float: left;
font-size: inherit;
width: 0;
height: 0;
display: none;
}

.lc-plugin-wrapper .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button {
display: flex;
align-items: center;
width: 100%;
}

.jet-checkboxes-list-wrapper {
margin: -3px;
border: 0;
padding: 0;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
margin-top: 3px;
margin-right: 5px;
position: relative;
width: 14px;
height: 14px;
min-width: 14px;
min-height: 14px;
border: 1px solid #ccc;
border-radius: 3px;
}

.lc-plugin-wrapper .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
  background: var(--lc-primary);
  border-color: var(--lc-primary);
}

.lc-plugin-wrapper .jet-checkboxes-list__item.lc-checkbox-regular .jet-checkboxes-list__decorator::after {
content: '';
position: absolute;
left: 4px;
top: 1px;
width: 4px;
height: 8px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
opacity: 0;
pointer-events: none;
}

.lc-plugin-wrapper .jet-checkboxes-list__item.lc-checkbox-regular .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator::after {
opacity: 1;
}

.lc-plugin-wrapper .jet-checkboxes-list__item.lc-checkbox-regular .jet-checkboxes-list__input {
display: none;
visibility: hidden;
width: 0;
height: 0;
margin: 0;
}

.lc-plugin-wrapper .jet-checkboxes-list__item.lc-checkbox-regular .jet-checkboxes-list__button {
display: flex;
align-items: center;
width: 100%;
}

.lc-plugin-wrapper .jet-checkboxes-list__item.lc-checkbox-regular .jet-checkboxes-list__decorator {
display: block;
flex-shrink: 0;
margin-top: 3px;
margin-right: 5px;
position: relative;
width: 14px;
height: 14px;
min-width: 14px;
min-height: 14px;
border: 1px solid #ccc;
border-radius: 3px;
}

.lc-plugin-wrapper .jet-filter-row.lc-filter-zero-disabled,
.lc-plugin-wrapper .jet-checkboxes-list__item.lc-filter-zero-disabled {
cursor: not-allowed;
}

.lc-plugin-wrapper .jet-filter-row.lc-filter-zero-disabled .jet-checkboxes-list__button,
.lc-plugin-wrapper .jet-checkboxes-list__item.lc-filter-zero-disabled .jet-checkboxes-list__button {
cursor: not-allowed;
opacity: 0.58;
}

.lc-plugin-wrapper .jet-filter-row.lc-filter-zero-disabled .jet-checkboxes-list__label,
.lc-plugin-wrapper .jet-filter-row.lc-filter-zero-disabled .jet-filters-counter {
color: #7a7f86;
}

.lc-plugin-wrapper .jet-filter-row.lc-filter-zero-disabled .jet-checkboxes-list__decorator {
background: #f1f3f5;
border-color: #d7dbe0;
}

/* Search filter input styling */
.lc-plugin-wrapper .jet-smart-filters-search .jet-search-filter__input {
    border-radius: 8px;
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    background: #fafafa;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}

/* Active filters and remove filters spacing */
.lc-plugin-wrapper .jet-smart-filters-active.jet-active-filters.jet-filter {
    margin-top: 0;
}

.lc-plugin-wrapper .jet-smart-filters-remove-filters-wrapper {
    margin-top: 0;
}

/* Header utility classes */
.lc-plugin-wrapper .lc-header-no-padding {
padding: 0 !important;
}

.lc-no-padding {
padding: 0 !important;
}

.lc-plugin-wrapper .lc-header-no-margin {
margin: 0 !important;
}

/* WordPress Header Structure Styling - Updated to match React landing page */

/* Main header container - full width wrapper */
.lc-plugin-wrapper .lc-header-container {
position: relative;
width: 100%;
/*min-height: 300px;*/
overflow: hidden;
margin: 0 !important;
padding: 0 !important;
/*min-height: inherit;*/
}
/* Pattern overlay - keep your original link */
.lc-plugin-wrapper .lc-header-pattern {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
/*background-image: url('/wp-content/plugins/learning-centre-plugin/assets/images/lc-background-pattern.jpg') !important; */
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
opacity: 0.3 !important;
margin: 0 !important;
padding: 0 !important;
z-index: 2;
}

/* Content container - centered and positioned */
.lc-plugin-wrapper .lc-header-content {
position: relative ;
z-index: 10 ;
display: flex ;
flex-direction: column ;
justify-content: center ;
align-items: center;
text-align: center;
/*min-height: 320px;*/
padding: 2rem 1rem;
margin: 0 auto;
max-width: 64rem;
}
