#bendie-shop-list {
	margin: 0 !important;
}
/* styled to appear as being included in above header container */
.shop-controls-background {
	margin: 0;
	padding: 0;
	background-color: var(--wp--preset--color--custom-green-accent) !important;
}
.shop-controls-container {
	max-width: 90vw;
    margin-left: auto !important;
    margin-right: auto !important;	
}
.bendie-shop-list-for-sorting {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
/* styles manually copied from WP earch block as wp-block styles not loading */
.bendie-list-js-search-box input {
	border-radius: 3.125rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    border-color: var(--wp--preset--color--accent-6);
	min-height: 40px;
	font-size: var(--wp--preset--font-size--medium);
    line-height: 1.6;
	scroll-margin: 100px;
}
.sort-by-buttons-container {
	justify-content: flex-end;
}
.sort-by-buttons {
    display: flex;
    flex-wrap: wrap;
	word-break: keep-all;
    justify-content: flex-end;
	gap: 8px;
}
.sort::after {
  content: "";
  margin-left: 6px;
  font-size: 0.8em;
}

.sort.asc::after {
  content: "▼";
}

.sort.desc::after {
  content: "▲";
}
.layout-width-fix-for-shop {
	max-width: 90% !important;
}
.flexbox-fix-for-shop-shortcode {
	flex-wrap: nowrap !important;
    gap: var(--wp--preset--spacing--60) !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.flexbox-fix-for-description-shop-shortcode {
	flex-direction: column;
	align-items: flex-start !important;
}
.layout-margin-fix-for-product-row-shop {
	padding-top: 30px !important;
}
.category_icon {
	position: absolute;
	z-index: -10;
	width: 400px;
	height: auto;
	top: -20px;
	left: 58vw;
	opacity: 0.2;
}
.strategy_game {
	background-color: #94ddde;
}
.party_game {
	background-color: #d8f7c5;
}
.character_game {
	background-color: #ffe8c8;
}