/* =======================================
	======================================= */
.cat-list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.wp-block-categories-list.cat-list > li{
	width: 31%;
	border-bottom: none;
	margin-bottom: 3rem;
}
.cat-item-883{	order: 1;}
.cat-item-906{	order: 2;}
.cat-item-851{	order: 3;}
.cat-item-852{	order: 4;}
.cat-item-884{	order: 5;}
.cat-item-893{	order: 6;}
.cat-item-858{	order: 7;}
.cat-item-862{	order: 8;}
.cat-item-863{	order: 9;}
.cat-item-853{	order: 10;}
.cat-item-860{	order: 11;}
.cat-item-866{	order: 12;}
.cat-item-878{	order: 13;}
.cat-item-1{	display: none;}
.cat-list > li > a{
	color: #4d4d4d;
	background-color: #fff;
}
.children-expander{
	display: none;
}
.cat-item .children{
	display: block;
	border: none;
	margin-top: 0;
	padding-top: 0;
}
@media (max-width: 781px) {
	.wp-block-categories-list.cat-list{
		flex-direction: column;
		gap: 0;
	}
	.wp-block-categories-list.cat-list > li.cat-item{
		width: 100%;
		margin: 0 0 .75rem;
		border-bottom: none;
	}
	.wp-block-categories-list.cat-list > li.cat-item > ul.children{
		display: none;
		margin: 0;
		padding: .25rem 0;
		background-color: #fff;
		border: solid 1px #a4a9c3;
		border-top: none;
		border-radius: 0 0 8px 8px;
	}
	.wp-block-categories-list.cat-list > li.cat-item.is-open > ul.children{
		display: block;
	}
	.wp-block-categories-list.cat-list > li.cat-item.is-open > .cat-list__parent{
		border-radius: 8px 8px 0 0;
		border-bottom: none;
	}
	/*  */
	.wp-block-categories-list.cat-list > li.cat-item > a{
		display: block;
		margin-bottom: 0;
		padding: .875rem 2.75rem .875rem 1rem;
		background-color: #fff;
		border: solid 1px #a4a9c3;
		border-radius: 8px;
		font-weight: 700;
	}
	.wp-block-categories-list.cat-list > li.cat-item > a::after{
		display: none;
	}
	.cat-list__parent{
		display: flex;
		align-items: stretch;
		background-color: #fff;
		border: solid 1px #a4a9c3;
		border-radius: 8px;
		overflow: hidden;
	}
	.wp-block-categories-list.cat-list > li.cat-item.is-open > .cat-list__parent{
		background-color: #fff;
	}
	.cat-list__parent > a{
		flex: 1;
		margin-bottom: 0;
		padding: .875rem 1rem;
		background-color: transparent;
		border: none;
		border-radius: 0;
		font-weight: 700;
	}
	.cat-list__parent > a::after{
		display: none;
	}
	.cat-list__toggle{
		flex-shrink: 0;
		width: 3.25rem;
		min-height: 3rem;
		border: none;
		border-left: solid 1px #a4a9c3;
		background-color: #fff;
		cursor: pointer;
		position: relative;
	}
	.cat-list__toggle::after{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 10px;
		height: 10px;
		border: solid 2px #4d4d4d;
		border-top: 0;
		border-left: 0;
		transform: translate(-50%, -35%) rotate(45deg);
		transition: transform .2s ease;
	}
	.cat-list__toggle[aria-expanded="true"]{
		background-color: #fff;
	}
	.cat-list__toggle[aria-expanded="true"]::after{
		transform: translate(-50%, -65%) rotate(225deg);
	}
	.wp-block-categories-list.cat-list .children li{
		border-bottom: dashed 1px #ddd;
	}
	.wp-block-categories-list.cat-list .children li:last-child{
		border-bottom: none;
	}
	.wp-block-categories-list.cat-list .children a{
		padding: .75rem 1rem .75rem 1.25rem;
	}
	.smb-box{
		--smb-box--background-color: #fff;
	}
	.smb-box__background{
		background-color: #fff;
	}
}
@media (min-width: 782px) {
	.cat-list__toggle{
		display: none !important;
	}
	.wp-block-categories-list.cat-list > li.cat-item > a{
		background-color: #ffe1cc;
	}
}
@media (min-width: 782px) and (max-width: 840px) {
	.wp-block-categories-list.cat-list > li{
		width: 48%;
	}
}
@media (max-width: 560px) {
	.wp-block-categories-list.cat-list > li{
		width: 100%;
		margin-bottom: 1rem;
	}
}
