.recipekit-17thavenue-diet-key {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	list-style: none;
	border: 0 !important;
	outline: 0;
	box-shadow: none;
}

.editor-styles-wrapper .recipekit-17thavenue-diet-key,
.block-editor-block-list__layout .recipekit-17thavenue-diet-key {
	border: 0 !important;
}

.recipekit-diet-key-editor-preview .recipekit-17thavenue-diet-key__link {
	pointer-events: none;
	cursor: default;
}

.recipekit-17thavenue-diet-key__item {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.recipekit-17thavenue-diet-key__content {
	display: flex;
	align-items: center;
	gap: var(--recipekit-diet-key-circle-text-gap, 8px);
}

.recipekit-17thavenue-diet-key__link {
	border-radius: 4px;
	color: inherit;
	text-decoration: none;
}

.recipekit-17thavenue-diet-key__link:hover,
.recipekit-17thavenue-diet-key__link:focus-visible {
	color: inherit;
	text-decoration: none;
}

.recipekit-17thavenue-diet-key__link:hover .recipekit-17thavenue-diet-key__circle,
.recipekit-17thavenue-diet-key__link:focus-visible .recipekit-17thavenue-diet-key__circle {
	background-color: var(--recipekit-diet-background-hover, #f2eee9);
}

.recipekit-17thavenue-diet-key__link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.recipekit-17thavenue-diet-key__circle {
	flex: 0 0 auto;
}

.recipekit-17thavenue-diet-key__name {
	color: var(--recipekit-diet-key-label-color, inherit);
	font-size: var(--recipekit-diet-key-label-font-size, 14px);
	line-height: 1.3;
	transition: all .2s ease-in-out;
}

.recipekit-17thavenue-diet-key__item:hover .recipekit-17thavenue-diet-key__name {
	color: var(--global-palette-highlight-alt);
}

.recipekit-17thavenue-diet-key--inline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: calc(var(--recipekit-diet-key-gap, 20px) * 0.6) var(--recipekit-diet-key-gap, 20px);
}

.recipekit-17thavenue-diet-key--inline .recipekit-17thavenue-diet-key__content {
	display: inline-flex;
}

.recipekit-17thavenue-diet-key--grid {
	display: grid;
	gap: calc(var(--recipekit-diet-key-gap, 20px) * 0.6) var(--recipekit-diet-key-gap, 20px);
}

.recipekit-17thavenue-diet-key--stacked {
	display: grid;
	gap: var(--recipekit-diet-key-gap, 20px);
}

.recipekit-17thavenue-diet-key--stacked .recipekit-17thavenue-diet-key__content {
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

ul.recipekit-17thavenue-diet-key {
    padding-left: 0 !important;
}

.recipekit-17thavenue-diet-key--columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.recipekit-17thavenue-diet-key--columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.recipekit-17thavenue-diet-key--columns-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.recipekit-17thavenue-diet-key--columns-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.recipekit-17thavenue-diet-key--columns-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }

.recipekit-17thavenue-diet-key__circle {
	width: var(--recipekit-diet-key-circle-size, 48px);
	height: var(--recipekit-diet-key-circle-size, 48px);
	font-size: clamp(0.625rem, calc(var(--recipekit-diet-key-circle-size, 48px) * 0.3), 1.5rem);
	box-sizing: border-box;
	border: 0 !important;
	font-weight: var(--recipekit-diet-key-circle-font-weight, 500) !important;
	letter-spacing: 0.05em;
}

.recipekit-17thavenue-diet-key--has-circle-border .recipekit-17thavenue-diet-key__circle {
	border-style: solid !important;
	border-width: var(--recipekit-diet-key-circle-border-width, 0) !important;
	border-color: var(--recipekit-diet-key-circle-border-color, #333333) !important;
}

.recipekit-17thavenue-diet-key--align-left {
	justify-content: start;
}

.recipekit-17thavenue-diet-key--align-center {
	justify-content: center;
}

.recipekit-17thavenue-diet-key--align-right {
	justify-content: end;
}

.recipekit-17thavenue-diet-key--grid.recipekit-17thavenue-diet-key--align-center .recipekit-17thavenue-diet-key__content,
.recipekit-17thavenue-diet-key--stacked.recipekit-17thavenue-diet-key--align-center .recipekit-17thavenue-diet-key__content {
	justify-content: center;
}

.recipekit-17thavenue-diet-key--grid.recipekit-17thavenue-diet-key--align-right .recipekit-17thavenue-diet-key__content,
.recipekit-17thavenue-diet-key--stacked.recipekit-17thavenue-diet-key--align-right .recipekit-17thavenue-diet-key__content {
	justify-content: flex-end;
}

.recipekit-diet-key-order {
	margin-top: 1rem;
}

.recipekit-diet-key-order__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	padding: 0.25rem 0;
	border-bottom: 1px solid #ddd;
}

.recipekit-diet-key-order__buttons {
	display: flex;
}

@media (max-width: 1024px) {
	.recipekit-17thavenue-diet-key--stacked.recipekit-17thavenue-diet-key--columns-4,
	.recipekit-17thavenue-diet-key--stacked.recipekit-17thavenue-diet-key--columns-5,
	.recipekit-17thavenue-diet-key--stacked.recipekit-17thavenue-diet-key--columns-6 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.recipekit-17thavenue-diet-key--grid,
	.recipekit-17thavenue-diet-key--stacked {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}