html, body {
	color: var(--etgar-black);
}

h1, h2, h3, h4, h5, h6 {
	color: var(--etgar-purple);
}

.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h1,
.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h2,
.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h3,
.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h4,
.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h5,
.has-etgar-pale-red-background-color ~ .wp-block-cover__inner-container h6
{
	color: var(--etgar-red) !important;
}

a:not(.button, .an-button),
a:not(.button, .an-button):visited,
li.menu-item a
{
	color: var(--etgar-purple);
}

a:hover,
a:hover *,
a:focus,
a:focus *
{
	color: var(--etgar-red);
}

a:focus-visible {
	outline: 2px solid var(--etgar-red);
}

a:hover,
a:hover *
{
	text-decoration: none;
}

.is-root-container > * {
	margin-top: unset;
	margin-bottom: unset;
	margin-left: auto;
	margin-right: auto;
}


/* Default margins */
.is-root-container:not(.block-editor-block-list__layout) > *,
.an-container-inner > *,
*[class*="block-editor-"] .acf-block-preview > *
{
	margin: 33px auto;
}

/* Specified margins */
.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-top-none,
.an-container-inner > *.an-block-margin-top-none,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-top-none
{
	margin-top: 0;
}

.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-bottom-none,
.an-container-inner > *.an-block-margin-bottom-none,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-bottom-none
{
	margin-bottom: 0;
}


.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-top-small,
.an-container-inner > *.an-block-margin-top-small,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-top-small
{
	margin-top: 10px;
}

.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-bottom-small,
.an-container-inner > *.an-block-margin-bottom-small,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-bottom-small
{
	margin-bottom: 10px;
}


.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-top-large,
.an-container-inner > *.an-block-margin-top-large,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-top-large
{
	margin-top: 99px !important;
}

.is-root-container:not(.block-editor-block-list__layout) > *.an-block-margin-bottom-large,
.an-container-inner > *.an-block-margin-bottom-large,
*[class*="block-editor-"] .acf-block-preview > *.an-block-margin-bottom-large
{
	margin-bottom: 99px !important;
}


p:not(.has-background), h1, h2, h3, h4, h5, h6, ul, ol,
:not([class*="block-editor-"]) .is-root-container > *:not([class*="an-block-"]):not(.wp-block-cover):not(.an-contributor):not(.full-width):not(p.has-background)
{
	max-width: var(--theme-max-text-width);
	margin-left: auto;
	margin-right: auto;
}

p.has-background {
	max-width: var(--theme-max-content-width) !important;
	padding: 20px 40px;
}





.is-root-container ul,
.is-root-container ol,
.an-block-recipe .recipe-ingredients ul,
.an-block-recipe .recipe-instructions ol
{
	list-style-type: none;
	counter-reset: step;
	padding-left: 10px;
	padding-right: 10px;
}

.is-root-container ul li,
.is-root-container ol li
{
	margin-bottom: 8px;
}

.is-root-container ul li:last-of-type,
.is-root-container ol li:last-of-type
{
	margin-bottom: 0;
}

.is-root-container :is(ul, ol):not(.plain) li::before {
	content: '';
	color: var(--etgar-purple);
}

.is-root-container .list-indicator-colour-red li::before {
	color: var(--etgar-red);
}

.is-root-container :is(ul, ol):not(.plain) li::before,
.an-block-recipe .recipe-ingredients li::before
{
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: var(--etgar-purple);
	margin-bottom: 2px !important;
}





.is-root-container ul.list-indicator-colour-red li::before,
.an-block-recipe .recipe-ingredients li::before
{
	background-color: var(--etgar-red);
}

.is-root-container ol li::before,
.an-block-recipe .recipe-instructions ol li::before
{
	counter-increment: step;
	content: counter(step) ". ";
	width: auto;
	height: auto;
	background: transparent;
	line-height: initial;
	border-radius: unset;
	min-width: 0.85em;
	text-align: end;
}

.is-root-container ol[reversed] li::before {
	counter-increment: step -1;
}




#wp-toolbar ul {
	max-width: unset;
	margin: 0 !important;
}

#breadcrumbs {
	font-size: 16px;
	text-align: start;
}

#breadcrumbs a {
	text-decoration: none
}


.decoration-before::before,
.decoration-after::after
{
	content: '';
	width: 90px;
	height: 20px;
	background-color: var(--etgar-red);
	-webkit-mask-image: var(--etgar-squiggle-single-url);
	mask-image: var(--etgar-squiggle-single-url);
	display: inline-block;
	vertical-align: middle;
}

.decoration-before.decoration-purple::before,
.decoration-after.decoration-purple::after
{
	background-color: var(--etgar-purple);
}


@media screen and (max-width: 699px) {

	:not([class^="block-editor-"]) .is-root-container > * {
		padding: 0 20px;
	}

	.an-container-inner > p {
		padding: 0 !important;
	}

	.is-root-container > p,
	.an-container-inner > p.has-background
	{
		padding: 20px !important;
	}

}

@media screen and (max-width: 1159px) {

	.is-root-container > ul,
	.is-root-container > ol
	{
		margin-left: 40px !important;
		margin-right: 40px !important;
		padding: 0 20px 0 0 !important;
	}

}


@media screen and (min-width: 700px) and (max-width: 1159px) {

	:not([class^="block-editor-"]) .is-root-container > *:not(p) {
		max-width: unset; /* !important; */
	}

	:not([class^="block-editor-"]) .is-root-container > *:not([class^="an-block-"]):not(.wp-block-cover):not(.an-contributor):not(.full-width):not(p) {
		padding: 0 33px;
	}

}

@media screen and (min-width: 1120px) {

	.is-root-container > p.has-background {
		padding-left: calc((var(--theme-max-content-width) - var(--theme-max-text-width)) / 2);
		padding-right: calc((var(--theme-max-content-width) - var(--theme-max-text-width)) / 2);
	}

}

@media screen and (max-width: 1119px) {

	.is-root-container > p {
		max-width: var(--theme-max-content-width) !important;
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media screen and (min-width: 1160px) {

	:not([class^="block-editor-"]) .is-root-container > *:not([class^="an-block-"]):not(.wp-block-cover):not(.an-contributor):not(.full-width):not(p) {
		padding: 0;
		max-width: var(--theme-max-content-width);
	}

}

html.js img.postLoadSize:not(.done) {
	background-color: var(--etgar-light-pink);
}


.wp-block-post-featured-image img {
	border-radius: 30px 0 30px 0;
}

.an-bolder {
	font-weight: 600;
	font-size: 35px;
}

.an-boldest {
	font-weight: 900;
	font-size: 46px;
}



.instagram-media {
	margin: 1px auto !important;
	max-width: 350px !important;
}

.instagram-media p {
	white-space: normal !important;
}
