/* === wpgb general === */
.ct-widget p1:empty,
.wp-block-group p1:empty {
	display: none !important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox {
	outline: 1px solid var(--theme-palette-color-5)!important;
    border-radius: 999px!important;
    padding: 8px 12px!important;
}

/* === color swatches | checkbox (FINAL) === */

/* ROW ALIGNMENT */
.wpgb-facet-4 .wpgb-checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* HIDE DEFAULT CHECKBOX */
.wpgb-facet-4 .wpgb-checkbox-control {
    display: none !important;
}

/* SWATCH ICON */
.wpgb-facet-4 .wpgb-swatch-icon {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;

    border-radius: 50%;
    border: 2px solid var(--theme-border-color);
    margin-right:8px;
    padding: 0;
    box-sizing: border-box;
    background-clip: border-box;

    /* subtle inner depth (Blocksy-like feel) */
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);

    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* HOVER STATE */
.wpgb-facet-4 .wpgb-checkbox:hover .wpgb-swatch-icon {
    border-color: var(--theme-palette-color-1);
    box-shadow: 0 0 0 2px rgba(50, 130, 184, 0.12);
}

/* ACTIVE / SELECTED STATE */
.wpgb-facet-4 .wpgb-checkbox[aria-pressed="true"] .wpgb-swatch-icon {
    border-color: var(--theme-palette-color-1);
    box-shadow: 0 0 0 2px rgba(50, 130, 184, 0.25);
}
/* LABEL (IMPORTANT FOR ALIGNMENT) */
.wpgb-facet-4 .wpgb-checkbox-label {
    display: flex;
    align-items: center;
	padding:0!important;
}

/* sorting facet */

.wpgb-facet>fieldset:last-child {
	margin-bottom: 0 !important
}

.wpgb-facet-7 .wpgb-select {
	max-width:100px;
	padding-right:4px;
}

.wpgb-facet-7 .wpgb-select-placeholder {
	margin-left:3px
	}
