/* Filters
-------------------------------------*/

body .ct-toggle-filter-panel {
	font-size:14px!important;
	font-weight:600!important;
	border-color:var(--theme-palette-color-11)!important;
    background-color:var(--theme-palette-color-11)!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
}
body .ct-toggle-filter-panel:hover {
    background-color:var(--theme-palette-color-2)!important;
    border-color:var(--theme-palette-color-2)!important;
    color:inherit!important;
}
body .woo-listing-top .ct-icon,
body .woo-listing-top .ct-icon-container svg {
	width:14px!important;
	height:14px!important;
}
body select.orderby {
	border-color:#979797!important;
}

/* Hide title and breadcrumbs (set via ACF on category)
-------------------------------------*/
body.sf-hide-breadcrumbs .ct-breadcrumbs { display: none!important; }
body.sf-hide-filters .ct-toggle-filter-panel { display:none!important; }

/* Adjust spacing when breadcrumbs are shown
-------------------------------------*/
body.sf-show-breadcrumbs #main > .ct-container { 
	margin-top:40px;
}

/* Subcategory links on product category pages
-------------------------------------*/
.sf_subcategory-links__siblings,
.sf_subcategory-links__children {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px;
	margin-top:20px;
}
.sf_subcategory-links a {
	padding:8px 16px;
	background:var(--theme-palette-color-11);
	color:var(--theme-palette-color-1);
	border-radius:4px;
	font-size:14px;
	font-weight:600;
	transition: background-color 0.3s, border-color 0.3s,
}