/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/* =========================================================
   CONSTANT 4 U — CUSTOM STYLES
   ========================================================= */


/* ---------------------------------------------------------
   PRODUCT ARCHIVE — FILTER CANVAS
   --------------------------------------------------------- */
/* FacetWP options — horizontal inside Filters Canvas */
/* FacetWP options — horizontal inside Blocksy Filters Canvas */

/* FacetWP — horizontal options inside Blocksy Filter Canvas */


/* Horizontal layout ONLY for FacetWP checkbox filters */

.facetwp-type-checkboxes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    align-items: center;

}

.facetwp-facet {margin-bottom:6px !important;}


.facetwp-type-checkboxes .facetwp-checkbox {
    margin: 0 !important;
}
/* Remove empty paragraphs generated before FacetWP blocks */

.ct-filter-content .ct-widget > p:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* FILTER CANVAS — compact vertical layout */

#woo-filters-panel .ct-filter-content {
    gap: 0 !important;
}

/* Remove Blocksy widget spacing */
#woo-filters-panel .ct-widget {
    margin: 0 !important;
    padding: 0 !important;
}

/* Space after headings */
#woo-filters-panel .ct-widget:has(+ .ct-widget .facetwp-type-checkboxes) {
    margin-bottom: 8px !important;
}

/* Space after each FacetWP filter before next heading */
#woo-filters-panel .ct-widget:has(.facetwp-type-checkboxes) {
    margin-bottom: 12px !important;
}

/* Last filter doesn't need extra space */
#woo-filters-panel .ct-widget:last-child {
    margin-bottom: 0 !important;
}


 .ct-container{

    padding-left: 25px !important;

    padding-right: 25px !important;

}


