html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:500}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Global Elements
--------------------------------------------- */
*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.before-content:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

html {
	height: 100%; 
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	border:0;
}

::-moz-selection {
	background-color: #000000;
	color: #fff;
}

::selection {
	background-color: #000000;
	color: #fff;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

a {
   transition: all 0.5s;
}

table {
	border: none;
}
a, button {
	outline:none!important
}
a:hover {
	transition: all 0.5s;
	color:#E78F96;
	opacity: 1;
}

p {
	margin: 0 0 25px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	margin: 0 auto;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

/* Image Classes
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 0px;
}

img.alignnone,
.alignnone {
	margin-bottom: 0px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.aligncenter, 
img.aligncenter { 
	clear: both; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

.image-fit, .image-fit img {
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}

.in {
	display: table-cell;
	vertical-align: middle;
}
.flex {
	display: flex;
	flex-wrap:wrap;
}
.flex img {
	display: block;
	margin: 0;
}

/* Popup
--------------------------------------------- */
/*.theme-34876 .pum-content p img {
	background-color: #FCF8F3;
	position: absolute;
	left: 0;
	width: 343px;
	padding: 30px;
	top: -110px;
	height: 446px;
	object-fit: contain;
	object-position: center;
}*/

.pum-container .pum-content>:first-child {
	margin-top: 0;
	flex: 1;
	position: relative;
	margin-bottom: 0;
}

.theme-34876 .pum-content p img {
	background-color: #FCF8F3;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0px;
	top: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*.theme-34876 .pum-content {
	padding: 0 0 0 344px;
	text-align: center;
	height: 336px;
}*/

.theme-34876 .pum-content {
	text-align: center;
	display: flex;
	align-items: stretch;
}

.theme-34876 .pum-content p:last-child {
	margin-bottom: 0;
}

.theme-34876 .flex-right {
	flex: 1;
	padding: 35px 25px;
}

.theme-34876 .pum-content h2 {
	font-size: 50px;
	font-weight: 100;
	letter-spacing: -0.05rem;
	margin: 0 0 10px;
}
.theme-34876 .pum-content h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.1rem;
	margin: 0px 0 5px;
}
.pum-theme-34876 .pum-content + .pum-close, .pum-theme-cookbook .pum-content + .pum-close{
	font-size: 20px!important;
	font-weight: 100!important;
	top: 10px!important;
	right: 10px!important;
}
.theme-34876 .pum-content p {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 30px;
	padding: 0 10px;
}
.theme-34876 .pum-content p button {
	border: 1px solid #FCF8F3;
	border-radius: 25px;
	background: #FCF8F3;
	font-size: 12px;
	text-transform: uppercase;
	height: 45px;
	padding: 0 30px;
	letter-spacing: 0.1rem;
	font-weight: 500;
	    color: #8193dc;
}
.theme-34876 .pum-content p button:hover {
	color: #FCF8F3;
	background: #8193dc;
}
.theme-34876 .pum-content p a {
	text-decoration: none;
}
.theme-34876 .pum-content p a:hover {
	opacity: 1;
}
/* Header
--------------------------------------------- */
.banner {
	height: 148px;
	background: #FCF8F3;
	transition: all 0.1s;
}
.banner ul {
	display: flex;
	justify-content: center;
	list-style: none;
}
.banner ul li img {
	width: 104px;
	margin: 13px 35px 0 92px;
	transform: rotate(-9deg);
}
.banner ul li {
	color: #E49FC7;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
}
.banner ul li a:hover {
	opacity: 1;
}
.banner ul li button {
	    border: 1px solid #e49fc7;
    background: #e49fc7;
	border-radius: 25px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	height: 45px;
	padding: 0 30px;
	color: #fcf8f4;
	font-weight: 400;
	margin: 54px 0 0 30px;
}
.banner ul li button:hover {
	background:transparent;
	color:#e49fc7;
}
.banner ul li a {
	text-decoration: none;
}
.banner ul li strong {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	margin: 28px 0 -30px;
	font-weight: 300;
}
.banner.shrink {
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
.header-spacer.taller.shrink {
	height:133px;
	transition: all 0.5s;
}
.mobile-toggle-button {
	display: none;
}
.mobile-toggle {
	display: none;
}
.mobile-only {
	display: none;
}
.site-header.scrolled {
	height: 62px;
	transition: all 0.5s;
}
.site-header.taller {
	height:212px;
	transition: all 0.5s;
}
.site-header.taller.shrink {
	height:62px;
	transition: all 0.5s;
}
.header-spacer.taller {
	height:212px;
	transition: all 0.5s;
}
.site-header {
	height: 62px;
	position: fixed;
	top: 0;
	left: 0;
	background: #FFFEFA;
	width: 100%;
	border-bottom: none;
	z-index: 999999;
	filter: drop-shadow(0px -1px 4px #b8b8b8);
}
.header-flex {
	max-width: 1290px;
	margin: 0 auto;
	width: 95%;
	display: flex;
	justify-content: space-between;
	padding-left: 18px;
}
.header-flex h1 {
	width: 82px;
	margin: 0;
	line-height: 0.45;
}
.header-flex .left {
	display: flex;
}
.header-flex .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	background-image: url(../png/graywave.png);
	background-color: transparent;
	border-color: none!important;
	background-size: cover;
	background-position: bottom center;
	padding: 0 0 30px;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: 0 0 0px rgba(0, 0, 0, .15)!important;
}
.ubermenu .selected-posts .archive-wrap {
	max-width: 675px;
	margin: 0 0 0 40px;
	gap: 20px;
}
.ubermenu .selected-posts .archive-wrap article img {
	aspect-ratio: 9.7 / 13;
}
.ubermenu .selected-posts.three-cols .archive-wrap article:first-child img {
	aspect-ratio: 20.6 / 13;
}
.header-flex .ubermenu .ubermenu-target-text {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.07rem;
}
.header-flex .ubermenu .ubermenu-target {
	padding: 7px 18px 21px 20px;
}
.header-flex .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	top: 36%;
}
.header-flex #ubermenu-main-11613 {
	margin: 14px 0 0 87px;
}
.header-flex .right {
	display: flex;
	justify-content: flex-end;
	padding: 22px 14px 0 0;
}
.header-flex .right ul {
	list-style: none;
	display: flex;
	padding:0;
}
.header-flex .right ul li img {
	height: 14px;
	object-fit: contain;
	object-position: center;
	margin: 0 auto;
	width: 16px;
	transition: all 0.5s;
	filter: brightness(0%);
}
.header-flex .right ul li a:hover {
	opacity: 1;
}
.header-flex .right ul li img:hover {
	filter: brightness(1);
}
.header-flex .right ul li {
	margin: 0 0 0 12px;
}
.header-flex .right .search-form {
	display: flex;
	margin-top: -3px;
}
.header-spacer {
	height:84px;
}
.header-flex .right .search-form .search-submit {
	border: none;
	padding: 0;
	font-size: 0;
	width: 14px;
	height: 15px;
	background-image: url(../png/searchicon.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 5px 29px 0 2px;
	background-color:transparent;
	border-radius: 0;
}
.header-flex .right .search-form .search-field{
	border: none;
	padding: 4px 2px;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.06rem;
	text-align: right;
}
.header-flex .right .search-form .search-field:active, .header-flex .right .search-form .search-field:focus {
	background:white;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-target {
	padding:0;
}
.header-flex .ubermenu .ubermenu-submenu #menu-item-34028 {
	padding: 0;
	position: absolute;
	top: 10px;
	text-transform: lowercase;
	font-size: 32px;
}
.header-flex .ubermenu .ubermenu-column-id-34027 {
	padding-top: 0px;
}
.header-flex .ubermenu-main .ubermenu-row {
	padding-left: 0px;
	justify-content: space-between;
	display: flex;
	padding-top: 85px;
	position: relative;
	padding-bottom: 29px;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto .recipe-filter {
	text-transform: uppercase;
	position: absolute;
	bottom: 105px;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto .recipe-filter .ubermenu-target-text {
	text-transform: uppercase;
	letter-spacing: 0.15rem;
	background-image: url(../png/extra-long-right-arrow.png);
	background-repeat: no-repeat;
	background-size: 95px;
	background-position: right top 5px;
	display: block;
	margin: 0 0 0;
	width: fit-content;
	padding: 2px 105px 0 0;
	color: #302B28;
	filter: brightness(0%);
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto .recipe-filter .ubermenu-target-text:hover {
	color: #ffc3c8 !important;
	filter: none!important;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-row:after {
	display: none;
}
#block-3 {
	width:880px;
}
#block-3 .selected-posts .archive-wrap.four-cols article{
	width:195px;
	margin:0;
}
#block-3 .selected-posts {
	padding: 0;
	margin: -35px 0 0 0;
}
#block-3 .selected-posts .title-flex, #block-3 .selected-posts .archive-wrap .post-category {
	display: none;
}
.ubermenu-custom-content h2 {
	font-size: 32px;
	margin: 0;
	display: block;
	font-weight: 100;
	letter-spacing: 0rem;
	opacity: 1;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-target-text {
	transition: all 0.5s;
	text-transform: lowercase;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 0.02rem;
	padding: 0;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-target {
	padding:5px 0;
}
.header-flex .ubermenu .ubermenu-submenu a:hover > .ubermenu-target-text {
	text-underline-offset: 3px;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: auto;
	width: auto;
	margin-bottom: 4px;
}
#block-3 .selected-posts .archive-wrap.four-cols article img {
	width: 100%;
	height: 244px;
}
#block-3 .selected-posts .archive-wrap h3 {
	font-size: 20px;
	line-height: 21px;
	margin: 3px 0 0;
	letter-spacing: 0.02rem;
	opacity: 0.8;
}
ul.ubermenu-submenu-id-27090 {
	display: flex;
	flex-direction: column;
}
ul.ubermenu-submenu-id-34027 {
	display: flex;
	flex-direction: column;
	padding-top: 56px;
}
/* Form Styles
--------------------------------------------- */

input, select, textarea {
    background-color: inherit;
    text-align: center;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    margin: 0px auto;
    text-align: center;
    border: 1px solid #000;
    padding: 10px;
	color: #000000
}

input:focus {
	outline: none;
    border: 1px solid #000;
	-webkit-appearance:none;
	border-radius: 0;
}

textarea:focus {
	outline: none;
    border: 1px solid #000;
	border-radius: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    border-radius: 25px;
    border: none;
    float: none;
    clear: none;
    display: block;
    margin: 0px auto;
    background: #FFD8DB;
    color: #620202;
    padding: 10px;
	font-weight: 500;
}

button:hover, .button:hover, a.text-button:hover, input[type="submit"]:hover {
	opacity: 1;
	transition: all 0.4s;
	color: #FFD8DB;
	background: #400202;
}

::-moz-placeholder {
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	color: #000000;
}

::-webkit-input-placeholder {
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	color: #000000;
}

.gform_wrapper {
	width: 100%;
	margin: 0px auto 0;
}

.gfield_label, .gfield_required {
    display: none;
}

.gf_left_half {
	width: 49%;
	display: inline-block;
}

.gf_right_half {
	width: 49%;
	display: inline-block;
	margin-left: 2%;
}

/* Sunday Baking Club Styles
--------------------------------------------- */
.page-id-36800 .mobile-only {
	display: none;
}
.sbc-intro {
	max-width: 1159px;
	margin: 0 auto;
}
.sbc-intro h4 {
	font-size: 32px;
	line-height: 40px;
	margin: 0;
	letter-spacing: 0.03rem;
}
.sbc-intro h4 strong {
	color:#FFC3C8;
}
.sbc-intro h1 {
	margin: -105px 0 20px;
}
.what-sbc {
	max-width: 581px;
	margin: 13px auto 0;
}
.what-sbc h2 {
	margin: 0 0 48px;
}
.what-sbc p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
	color: #262323;
	letter-spacing: 0.02rem;
}
.love-sbc {
	max-width: 802px;
	margin: 114px auto;
}
.love-sbc ul {
	font-size: 20px;
	line-height: 32px;
	font-weight: 100;
	list-style: none;
	margin: 1px;
	letter-spacing: 0.01rem;
	padding-right: 23px;
}
.love-sbc h2 {
	margin: 0 0 15px;
}
.love-sbc ul li {
	position: relative;
}
.love-sbc ul li:before {
	content: "·";
	display: block;
	position: absolute;
	left: -16px;
	font-size: 45px;
	top: 1px;
}
.love-sbc .wp-block-media-text__content {
	padding: 0 46px 0 0;
}
.where-sbc p {
	font-size: 20px;
	line-height: 28px;
	margin: 21px 0;
	letter-spacing: 0.02rem;
}
.where-sbc .wpforms-container {
	margin: 30px 0 0;
}
.where-sbc label {
	display: none;
}
.where-sbc input {
	width: 100%;
	max-width: 362px;
	height: 40px;
	border-radius: 25px;
	background: white;
	border: none;
	margin: 0 0 12px;
	text-align: left;
	padding: 0 19px;
	font-size: 14px;
}
.where-sbc .wpforms-submit {
	margin: 10px 0 0 0;
	background: #27338F;
	border:1px solid #27338F;
	width: 132px;
	color: #FFF6DB;
	letter-spacing: 0.03rem;
}
.where-sbc .wpforms-submit:hover {
	background:#08104D;
	border:1px solid #08104D;
}
.where-sbc h2 {
	margin: 20px 0;
}
.yellow-stripes {
	background-image:url(../png/stripes.png);
	padding: 72px 0;
	background-size: cover;
	background-position: center;
}
.yellow-stripes .wp-block-group {
	background: #fffefa;
	padding: 57px 94px;
	max-width: 1030px;
}
.yellow-stripes .wp-block-group h2 {
	margin: 0 0 26px;
}
.yellow-stripes .wp-block-group h5 {
	font-size: 20px;
	line-height: 24px;
	margin: 25px 0 4px 0;
	letter-spacing: 0.02rem;
}
.yellow-stripes .wp-block-group p {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.02rem;
}
/* Site Styles
--------------------------------------------- */
.cookbook-banner h3 {
	margin: 0;
	font-size: 20px;
	line-height: 50px;
	font-weight: 100;
	letter-spacing: 0.03rem;
}
.cookbook-banner h1 {
	margin: 5px 0 20px;
	font-weight: 100;
	font-size: 70px;
	line-height: 77px;
}
.cookbook-banner p {
	margin: 0 0 35px;
	font-weight: 100;
}
.cookbook-banner .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	background: #e49fc7;
	color: #FCF8F3;
	border-radius: 25px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.1rem;
	width: 195px;
	height: 41px;
	padding: 11px 0 0;
	border: 1px solid #e49fc7;
	margin: 0 2px 0px;
}
.cookbook-banner .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:hover {
	background:transparent!important;
	color:black;
	border:1px solid black;
}
.cookbook-here {
	max-width: 998px;
	margin: 63px auto;
}
.cookbook-here.wp-block-media-text .wp-block-media-text__content {
	padding: 0 40px 0 0;
}
.cookbook-here h2 {
	margin: 0 0 30px;
	font-weight: 100;
	letter-spacing: -0.1rem;
	width: 100%;

}
.cookbook-here .wp-block-button .has-cookbook-pink-background-color {
	color: #FCF8F3;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.13rem;
	font-weight: 400;
	height: 45px;
	padding: 14px 30px 10px;
	border: 1px solid #e49fc7;
	margin-top: 10px;
}
.cookbook-here .wp-block-button .has-cookbook-pink-background-color:hover {
	background-color:white!important;
	color:#e49fc7;
	opacity: 1;
}
.page-id-1849 #block-general-content {
	max-width: 90%;
	margin: 0 auto;
}
.page-id-1849 #block-general-content p {
	word-break: break-all;
}
.page-id-1849 header {
	display: block!important;
}
.page-id-1849 header h1 {
	font-weight: 100;
	text-align: center;
	font-size:50px;
}
.page-id-1849 h2 {
	margin: 20px 0;
	font-weight: 100;
}
.page-id-1849 h3 {
	letter-spacing: 0.1rem;
	margin: 10px 0;
	font-weight: 800;
}
.page-id-1849 strong {
	font-weight: 800;
}
.page-id-1849 #block-general-content ul {
	list-style: disc;
	padding: 0 22px;
	margin: 0 0 20px;
}
.blog.paged .block-area-before-all-posts {
	display: none;
}
.search-results .block-area-before-all-posts {
	display: none;
}
.search-results #main-arch-header {
	display: none;
}
/* .block-area-before-all-posts br {
	display: none;
} */
.archive-wrap {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 27px;
}
.archive-wrap article {
	width: 100%;
	margin: 0 0 10px;
}
.archive-wrap article img {
	width: 100%;
	height: auto;
	aspect-ratio: 8.7 / 13;
}
.archive-wrap article img:hover {
	opacity:0.5;
}
.archive-wrap article a {
	text-decoration: none;
}
.archive-wrap article .post-category {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.09rem;
	display: block;
	margin: 8px 0 0;
}
.archive-wrap article h3 {
	font-family: 'Perfectly Nineties';
	font-size: 24px;
	line-height: 26px;
	margin: 2px 0 0;
}
.search-block {
	padding: 110px 0 0px;
	text-align: center;
	position: relative;
}
.search-block h2 {
	letter-spacing: -0.02rem;
	margin: 0 auto 47px;
}
.search-block:before {
	content: "";
	display: block;
	width: 29px;
	height: 29px;
	background-image: url(../png/blue-star.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 94px;
	left: 196px;
}
.search-block:after {
	content: "";
	display: block;
	width: 29px;
	height: 29px;
	background-image: url(../png/blue-star.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 235px;
	right: 168px;
}
.search-block .wp-block-spacer {
	height: 10px;
	width: 100%;
	max-width: 100%;
	margin: 72px 0 0;
	position: relative;
}
.search-block .wp-block-spacer:after {
	content: "";
	display: block;
	width: 100%;
	height: 49px;
	background-image: url(../png/yellow-wave.png);
	position: absolute;
	bottom: -43px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.block-area-before-all-posts .search-block .wp-block-spacer:after {
	bottom: -70px;
}
.search-block.no-stars:before, .search-block.no-stars:after {
	display: none;
}
.search-block label {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.1rem;
	margin: 25px auto 20px;
}
.search-block input {
	background: white;
	border-radius: 19px;
	text-align: left;
	border: 1px solid white;
	padding: 3px 28px;
	font-size: 14px;
	height: 40px;
	color: #262323;
	text-transform: lowercase;
}
.search-block input::-ms-input-placeholder { /* Edge 12-18 */
 color: #262323;
}

.search-block input::placeholder {
 color: #262323;
}
.search-block form {
	max-width: 523px;
	margin: 0 auto;
}
.search-block button {
	width: 189px;
	background: #27338F;
	color: #FFF6DB;
	border-radius: 19px;
	font-size: 12px;
	letter-spacing: 0.05rem;
	height: 40px;
	padding: 0 0px;
	border: 1px solid #27338F;
	font-weight: 400;
	margin: 0 0 0 14px;
}
.search-block button:hover {
	background:#08104D;
	color: #FFF6DB;
	opacity: 1;
}
.wpc-filters-main-wrap li.wpc-term-item a {
	font-size: 12px;
	font-weight: 100!important;
}
.wpc-filters-main-wrap li.wpc-term-item label {
	width:80%;
}
.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
	max-height:192px!important;
}
.wpc-filter-collapsible-reverse .wpc-filter-content, .wpc-filter-collapsible.wpc-opened .wpc-filter-content, .wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-has-selected .wpc-filter-content, .wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, .wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper, .wpc-filter-product_visibility .wpc-term-item label a, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before, .wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, .wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, form.wpc-filter-range-form, li.wpc-term-item.wpc-opened>ul.children, li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children {
	position: relative !important;
	top: inherit !important;
}
.block-area-before-all-posts .wp-block-group{
	padding:66px 0 0;
}
.recipe-filters {
	padding:50px 0 0;
}
.block-area-before-all-posts .search-block {
	padding-top: 1px;
	padding-bottom: 25px;
}
.block-area-before-all-posts .wp-block-group h2.wp-block-heading, .recipe-filters h2.wp-block-heading {
	font-weight: 100;
	margin: 25px auto 23px;
	letter-spacing: -0.03rem;
}
.block-area-before-all-posts .wp-block-group p.has-text-align-center, .recipe-filters p.has-text-align-center{
	max-width: 649px;
}
.block-area-before-all-posts .wp-block-group p.has-text-align-center {
	margin-top:40px;
}
.block-area {
	overflow: hidden;
}
.archive-header {
	max-width: 1000px;
	margin: 0px auto 15px;
	padding-top: 61px;
}
/* .archive-header h1 {
	font-size: 36px;
	margin: 0;
	font-weight: 100;
	letter-spacing: 0;
} */
.archive-wrap.all-posts {
	max-width: 1000px;
	margin: 0 auto;
}
/* .archive-wrap.all-posts article {
	width: 278px;
	margin: 0 0 10px;
}
.archive-wrap.all-posts article img {
	width:100%;
	height:420px;
	transition: all 0.5s;
}
.archive-wrap.all-posts article:hover img {
	border-radius:10px;
}
.archive-wrap.all-posts article h3 {
	font-size: 18px;
	line-height: 25px;
	font-weight: 100;
	margin: 10px 0;
	text-transform: capitalize;
	letter-spacing: 0.02rem;
}
.archive-wrap.all-posts article a {
	text-decoration: none;
}
.archive-wrap.all-posts article .post-category {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.1rem;
	border-bottom: 1px solid;
	display: block;
	margin: -2px 0 0;
	padding-bottom: 2px;
	padding-top: 0;
} */

.pagination {
	display: flex;
	justify-content: center;
	margin: 67px auto 97px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.1rem;
}
.pagination a {
	text-decoration: none;
	opacity: 1;
}
.pagination span {
	opacity: 1;
	transition: all 0.5s;
}
.pagination a span {
	opacity: 1;
}
.pagination a span:hover {
	opacity: 1;
}
.pagination a:hover {
	color:#620202;
}
.pagination .nav-next, .pagination .nav-previous {
	margin: 0 13px;
	filter: brightness(0%);
}
.pagination .nav-next:hover, .pagination .nav-previous:hover {
	filter: brightness(1);
}
.pagination .nav-next img {
	width: 22px;
	margin: 3px 0px 0px 12px;
}
.pagination .nav-previous img {
	width: 22px;
	margin: 3px 9px 0px 0px;
}
.post-content .fbc-page .fbc-wrap .fbc-items {
	background-color: transparent;
	padding: 0;
	float: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.1rem;
	font-family: 'Poppins';
}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
	color: black!important;
	font-size: 13px!important;
}
.fbc-page .fbc-wrap .fbc-items li {
	font-size: 13px !important;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
}
.fbc-page .fbc-wrap .fbc-items li {
	font-size: 12px;
}
.fbc-page .fbc-wrap .fbc-items li a {
	color: black !important;
	text-decoration: none;
	font-size: 14px;
	opacity: 0.75;
	letter-spacing: 0.05rem;
}
.fbc-page .fbc-wrap .fbc-items li a:hover {
	opacity: 1;
	color:#E49FC7!important;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
	margin-right: 0!important;
}
.fbc-page .fbc-wrap .fbc-items li {
	padding: 0;
	margin:0;
}
.fbc-page .fbc-wrap .fbc-items li .fbc-separator img {
	width: 17px;
	height: 6px;
	object-fit: contain;
	object-position: center;
	margin: 0 8px 1px 6px;
}
#breadcrumbs span {
	display: flex;
}
#breadcrumbs span img {
	width: 17px;
	height: 6px;
	object-fit: contain;
	object-position: center;
	margin: 8px 8px 0 6px;
}
#breadcrumbs a {
	text-decoration: none;
	color:black;
}
#breadcrumbs {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.1rem;
	opacity: 0.75;
	margin: 42px 0 6px;
}
.archive-grey-header {
	background: #F7F7F6;
	padding: 43px 0 50px;
	display:none;
}
.archive-grey-header .wrap {
	max-width: 1214px;
	margin: 0 auto;
}
.archive-grey-header .wrap h1 {
	font-size: 45px;
	margin: 11px 0 14px;
	font-weight: 100;
	letter-spacing: 0.1rem;
	color: #302B28;
}
.archive-grey-header .archive-description {
	width: 58%;
}
.category .archive-header, .blog .archive-header {
	padding-top: 28px;
}
figure {
	margin: 0;
}
.paged.category .block-area {
	display: none;
}
.shop-header {
	padding: 29px 0 50px;
}
.shop-header h2 {
	font-size: 50px;
	font-weight: 100;
	margin: 0 auto 15px;
	letter-spacing: -0.1rem;
	color: #302B28;
}
#menu-shop {
	justify-content: center;
}
#menu-shop li a {
	background: #FFD8DB;
	color: #620202;
	text-decoration: none;
	height: 40px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 10px 20px 0;
	margin: 0 auto;
	border-radius: 25px;
	border: none;
}
#menu-shop li.current-menu-item a {
	color: #FFD8DB;
	background: #620202;
}
#menu-shop li a:hover {
	opacity: 1;
	color: #FFD8DB;
	background: #620202;
}
.boutique-widget {
	display: flex;
	justify-content: center;
	margin: 50px auto;
}
.shop-header .shop-menu {
	margin: 50px auto 20px;
	max-width: 1088px;
	padding-bottom:0;
}

.shop-all-products .alm-listing {
	max-width: 1200px;
	margin: 40px auto!important;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	list-style: none;
}
.shopalm article {
	width: 213px;
	height: 213px;
	margin: 15px 38px;
	padding: 0;
}
.alm-btn-wrap {
	margin: 90px 0 61px!important;
}
.shopalm article img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.alm-btn-wrap .alm-load-more-btn {
	background-color: #FFD8DB!important;
	box-shadow: none!important;
	border: 1px solid #FFD8DB !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 0.1rem !important;
	border-radius: 50px !important;
	width: 175px !important;
	height: 43px !important;
	color:#620202!important
}
.alm-btn-wrap .alm-load-more-btn:hover {
	background-color:#620202!important;
	color:#FFD8DB!important;
	border: 1px solid #620202 !important;
	opacity: 1;
}
.long-about h2 {
	margin-bottom: 50px;
}
.long-about p {
	letter-spacing: 0.02rem;
}
.long-about h5 {
	max-width: 700px;
	line-height: 1.5;
	margin: 0 auto 80px;
}
.years {
	margin: 110px auto 50px;
}
.years h5 {
	font-size: 17px;
	color: #302B28;
	letter-spacing: 0.07rem;
	margin-bottom: 41px;
}
.years h2 {
	font-weight: 100;
	line-height: 50px;
}
.preorder-bar {
	margin: 0;
	padding: 42px 0;
}
.preorder-bar h2 {
	letter-spacing: 0;
font-weight: 100;
margin: 20px 0;
font-size: 40px;
line-height: 46px;
}
.preorder-bar .wp-block-button .has-white-background-color{
	color: #E49FC7;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.12rem;
	height: 45px;
	padding: 0px 20px 0;
	border: 1px solid #fffdf9;
	min-width: 195px;
}
.preorder-bar .wp-block-button .has-white-background-color:hover {
	background-color:#E49FC7!important;
	color:#fffdf9;
	opacity: 1;
}
.mosaic {
	max-width: 100%;
	margin: 0 auto 0px;
}
.mosaic .wp-block-image img {
	width:100%;
}
.mosaic .wp-block-image {
	width: 100%;
	max-width: 100%;
}
.mosaic h2 {
	color: #000000;
	font-weight: 100;
	line-height: 80px;
	margin: 0 auto -24px;
	position: relative;
	letter-spacing: 0.1rem;
	max-width: 669px;
}
.mosaic h2 em{
	margin: 0 0 0 37px;
}
.pre-order {
	padding: 82px 64px;
}
.pre-order h2 {
	font-size: 90px;
	line-height: 71px;
	margin: 0 auto 55px;
	font-weight: 100;
}
.pre-order .wp-block-button__link {
	max-width: 195px;
	margin: 0 auto 30px;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	font-weight: 600;
	border:1px solid;
}
.pre-order .wp-block-button__link:hover {
	opacity: 1;
	background-color:transparent!important;
	color:white;
}
.pre-order .wp-block-buttons.is-content-justification-center {
	max-width: 456px;
	margin: 0 auto;
}
.pre-order.pre-order2 .wp-block-button__link:hover {
	color:#36170d!important;
	border:1px solid #36170d;
}
/* Post
--------------------------------------------- */
.fixed-share {
	position: fixed;
	width: 61px;
	height: 242px;
	background: #FFFBEB;
	border-radius: 18px;
	text-align: center;
	left: 25px;
	bottom: 39px;
	padding: 16px 0 0;
	color: #27338F;
}
.fixed-share ul li {
	margin-bottom:12px;
}
.fixed-share ul li a {
	text-decoration: none;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 0.03rem;
}
.fixed-share ul li:nth-child(1) img {
	    height: 14px;
    width: 100%;
    display: block;
    margin: 0 auto -8px;
    object-fit: contain;
    object-position: center;
}
.fixed-share ul li:nth-child(2) img {
	height: 14px;
	display: block;
	  width: 100%;
	 object-fit: contain;
    object-position: center;
	margin: 0 auto -6px;
}
.fixed-share ul li:nth-child(3) img {
	height: 12px;
	width: 100%;
	 object-fit: contain;
    object-position: center;
	display: block;
	margin: 10px auto -7px;
}
.fixed-share ul li:nth-child(4) img {
	height: 15px;
	width: 100%;
	 object-fit: contain;
    object-position: center;
	display: block;
	margin: 7px auto 1px;
}
.fixed-share ul li:nth-child(5) img {
	height: 20px;
	width: 100%;
	 object-fit: contain;
    object-position: center;
	display: block;
	margin: 0 auto -6px;
}
.fixed-share ul {
	list-style: none;
}
.fixed-share .urlcopy {
	position: relative;
	margin-bottom: 27px;
}
.fixed-share  p.copied {
	margin: 0;
	position: absolute;
	bottom: -29px;
	font-size: 9px;
	font-style: inherit;
	font-weight: 600;
	text-align: center;
	width: 80px;
}
.fixed-share ul #copy {
	position: absolute;
	padding: 14px 0 0 0;
	opacity: 1;
	text-decoration: none;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 0;
	border: none;
	top: 0;
	background-color: transparent;
	color:#27338F;
}
.mobile-post-header {
	display: none;
}
.post-header .jump2recipe button {
	width: 172px;
	height: 36px;
	background: black;
	border-radius: 25px;
	margin: 0;
	color: #F7F0E0;
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	font-weight: 400;
	letter-spacing: 0.1rem;
	line-height: 1;
	padding: 11px 4px 0 18px;
	border: 1px solid black;
}
.post-header .tasty-recipes-jump-link {
	width: 185px;
	height: 40px;
	background: #FFD8DB;
	border-radius: 25px;
	margin: 0;
	color: #620202;
	font-size: 12px;
	text-transform: lowercase;
	display: block;
	font-weight: 400;
	letter-spacing: 0.03rem;
	line-height: 1;
	padding: 13px 0;
	border: none;
	text-decoration: none;
	background-image: none;
	text-align: center;
}
.post-header .tasty-recipes-jump-link:hover{
	background: #E78F96;
}
.post-header .tasty-recipes-quick-links {
	display:block;
}
.post-header .jump2recipe button:hover {
	opacity: 1;
	background-color: transparent;
	color: black;
}
.post-header .jump2recipe button:hover img {
	filter: invert(1);
}
.post-header .jump2recipe button img {
	width: 6px;
	margin: -1px 0 0 11px;
	object-fit: contain;
	object-position: top center;
}
.post-header .flex {
	max-width: 1145px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.post-header .flex #hero-image {
	width: 600px;
	height: 700px;
	margin: 0;
}
.post-header .flex .rside {
	width: 45%;
	position: relative;
	display: table;
	height: 700px;
}


/* .post-header .flex .rside .lower {
	position: absolute;
	left: 0;
	bottom: 80px;
} */
.post-header .flex .rside .meta {
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.04rem;
	display: flex;
	margin: 55px 0 0;
	justify-content: space-between;
	position: absolute;
	top: 70px;
	margin: 0;
	width: 105%;
	left: 0;
}
.post-header .flex .rside .meta a {
	text-decoration: none;
}
.post-header .flex .rside .meta .cat-date {
	width: 48%;
	display: flex;
	flex-wrap: wrap;
}
.post-header .flex .rside .meta .stars {
	width: 52%;
	text-align: right;
	display: flex;
	margin-top: -4px;
	justify-content: flex-end;
}
.post-header .flex .rside .meta .stars span {
	margin: 3px 2px 0px;
	font-size: 13px;
}
.post-header .flex .rside .meta .stars .tasty-recipes-rating-link .rating-label {
	font-size: 12px;
	padding-left: 0;
	opacity: 1;
	letter-spacing: 0.08rem;
	margin: 3px 0 0 7px !important;
	text-transform: uppercase;
	font-weight: 300;
}
.post-header .flex .rside .meta .tasty-recipes-quick-links a {
	padding: 0;
}
.tasty-recipes-convert-container {
    padding: 0 1em 1em 0;
    display: flex;
    flex-wrap: wrap;
}
.tasty-recipes-convert-container .tasty-recipes-convert-label {
	width:100%;
}
.tasty-recipes-convert-container button {
	margin:0;
}

.post-header .flex .rside .meta .stars .tasty-recipes-rating, .post-header .flex .rside .meta .stars .tasty-recipes-ratings-buttons {
	color: #FFC3C8
}
.post-header .flex .rside .meta span {
	margin: -1px 5px 0;
}
.post-header .flex .rside .post-title {
	font-size: 70px;
	line-height: 60px;
	font-weight: 100;
	text-transform: capitalize;
	margin: 10px 0 40px;
	letter-spacing: -0.03rem;
}
.post-header .flex .rside .recipe-info ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.07rem;
	margin-bottom: 40px;
}
.post-header .flex .rside .recipe-info ul li {
	width: 30%;
	height: 19px;
	line-height: 1.4;
	white-space: nowrap;
	font-weight: 300;
}
.post-header .flex .rside .recipe-info ul li:last-child {
	border-right:none;
}
.post-header .flex .rside .recipe-info ul em {
	font-style: initial;
	font-weight: 800;
	letter-spacing: 0.05rem;
	margin-right: 0;
}
.post-header .flex .rside .exc p {
	margin: 0 0 40px;
	padding: 0;
}
.post-content-flex {
	max-width: 1349px;
	margin: 58px auto;
	display: flex;
	justify-content: space-between;
	padding-left: 101px;
	width: 100%;
}
.post-content-flex .post-content .author a {
	color: #E78F96;
}
.post-content-flex .post-content a {
	color: #E78F96;
}
.post-content-flex .post-content a:hover{
	color:#620202;
}
.post-content-flex .post-content {
	width: 786px;
	margin: 0;
}
.post-content-flex .post-content #breadcrumbs {
	margin: -8px 0 0;
}
.post-content-flex aside {
	width: 401px;
}
.post-content h3 {
	font-weight: 600;
	letter-spacing: 0.03rem;
	font-size: 17px;
	line-height: 25px;
	margin: 15px 0;
}
.post-content h3 strong {
	font-weight: 800;
	letter-spacing: 0.05rem;
}
.post-content h2.post-title {
	font-size: 56px;
	line-height: 56px;
	font-weight: 100;
	margin: 27px 0 34px;
	letter-spacing: 0rem;
}
.post-content .author {
	display: flex;
	margin-bottom: 40px;
}
.post-content .author img {
	border-radius: 50%;
	margin: 0 15px -21px 0;
}
.post-content .tasty-links-general-disclaimer {
	text-align: left;
	font-size: 14px;
	opacity: 0.8;
	letter-spacing: 0.03rem;
	margin: 20px 0 0;
	display: none;
}
.post-content .tasty-links-general-disclaimer p {
	font-size: 14px;
line-height: 1.5;
letter-spacing: 0;
font-weight: 300;
}
/* .post-content .tasty-links-general-disclaimer p em {
	font-style: inherit;
} */
.post-content p {
	margin: 15px 0;
	padding: 0;
	letter-spacing: 0.02rem;
}
.post-content p a {
	color: #E49FC7;
}
.post-content h2 {
	font-weight: 100;
	margin: 20px 0;
	font-size: 40px;
	line-height: 46px;
}
.post-content .wp-block-image img {
	margin:10px 0;
}
.post-content ol, .post-content ul {
	padding: 0 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.02rem;
	margin: 15px 0;
}
.post-content li {
	margin-bottom:20px;
}
.post-content b, .post-content strong {
	font-weight: 700;
}
.block-area-sidebar {
	background: #FBF9F5;
	padding: 47px 52px 30px 52px;
}
.block-area-sidebar h2 {
	font-size: 56px;
	text-transform: lowercase;
	font-weight: 100;
	line-height: 60px;
	margin: 0 auto 42px;
	position: relative;
	padding-left: 0;
	letter-spacing: 0;
}
.block-area-sidebar h2 strong {
	margin-left: 86px;
}
.block-area-sidebar .wp-block-image {
	margin-bottom: 51px;
}
.block-area-sidebar p a {
	text-underline-offset: 4px;
}
.block-area-sidebar p {
	letter-spacing: 0;
	line-height: 26px;
}
.block-area-sidebar h3 {
	margin: 53px 0 17px;
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 0.04rem;
}
.block-area-sidebar h5 {
	margin: 40px 0 34px;
		font-size: 14px;
		letter-spacing: 0.1rem;
}
.block-area-sidebar .wp-block-gallery{
	padding: 0 67px;
}
.block-area-sidebar .wp-block-gallery img {
	height: 21px!important;
	object-fit: contain;
	object-position: center;
}
.block-area-sidebar hr {
	background: black;
	border: none;
	height: 1px;
	margin: 39px 0 0;
}
.block-area-sidebar .pin-post h3 {
	text-align: center;
	color: black;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1rem;
	margin: 35px 0 20px;
}
.block-area-sidebar .pin-post a {
	text-decoration: none;
}
.block-area-sidebar .sidebar-newsletter h5 {
	margin: 58px 0 0;
	letter-spacing: 0.1rem;
	font-size: 14px;
}
.block-area-sidebar .sidebar-newsletter h3 {
	font-size: 36px;
	margin: 6px 0 10px;
	font-weight: 100;
	letter-spacing: 0;

}
.block-area-sidebar .sidebar-newsletter #wpforms-error-noscript {
	display: none;
}
.block-area-sidebar .sidebar-newsletter label {
	display: none;
}
.block-area-sidebar .sidebar-newsletter input {
	text-align: left;
	font-size: 14px;
	height: 36px;
	border-radius: 9px;
	padding: 0px 10px 0;
	font-weight: 500;
	letter-spacing: 0.03rem;
	margin: 0 0 20px;
}
.block-area-sidebar .sidebar-newsletter button{
	font-weight: 400;
	border: 1px solid #F7F7F6;
	border-radius: 25px;
	color: #F7F7F6;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1rem;
	padding: 1px 20px 0 0;
	width: 101px;
	height: 36px;
	text-align: center;
	margin: 0;
	background-image: url(../png/whitearrow.png);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center right 14px;
	background-color: black;
}
.block-area-sidebar .sidebar-newsletter button:hover {
	background-color: transparent;
	color:black;
	background-image: url(../png/grey-arrow.png);
	opacity: 1;
	border:1px solid black;
}
.block-area-sidebar .popular-posts h2 {
	font-size: 36px;
line-height: 42px;
text-align: center;
margin: 58px 0 23px;
padding: 0;
font-weight: 100;
}
.block-area-sidebar .wpp-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: calc(100% + 62px);
	margin-left: -34px;
}
.block-area-sidebar .wpp-list li {
	width: 48%;
	background: white;
	padding: 10px;
	border-radius: 10px;
	margin: 0 0 13px;
}
.block-area-sidebar .wpp-list li a.wpp-post-title {
	font-size: 14px;
	line-height: 18px;
	display: block;
	font-weight: 500;
	letter-spacing: 0.01rem;
	text-decoration: none;
	border-top: 1px solid black;
	margin-top: 5px;
	padding-top: 9px;
}
.block-area-sidebar .wpp-list li .wpp-thumbnail{
	float: none;
	margin: 0;
	width: 100%;
	border-radius: 5px;
}
.comments-wrap {
	background: #fffbec;
	padding: 124px 0 120px;
}
.comments-wrap .comment-notes {
	display: none;
}
.comments-wrap .comment-respond {
	max-width: 910px;
margin: 0 auto;
width: 90%;
}
.leave-comment-title {
	text-align: center;
	font-size: 56px;
	font-weight: 100;
	line-height: 56px;
	text-transform: lowercase;
	max-width: 500px;
	margin: 0 auto 63px;
	letter-spacing: -0.03rem;
}
ol.commentlist {
	max-width: 100%;
	margin: 50px auto 0;
	list-style: none;
}
.comment-content .tasty-recipes-rating, .comment-content .tasty-recipes-ratings-buttons {
	color: #FFD8DB;
	margin: 0 2px 0 0 !important;
}
.comment-meta {
	display: flex;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 0.02rem;
	margin-bottom: 5px;
}
.comment-meta b {
	font-weight: 400;
}
.comment-meta .says {
	width: 6px;
	height: 6px;
	background: black;
	font-size: 0;
	display: inline-block;
	border-radius: 50%;
	margin: 0 11px 0 4px;
	line-height: 1rem;
}
.comment-meta a {
	text-decoration: none;
}
.comment-content p {
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 10px;
	letter-spacing: 0.02rem;
}
.comment-content p.tasty-recipes-ratings svg {
	display: none;
}
.comment-content p.tasty-recipes-ratings .tasty-recipes-rating svg {
	display: block;
}
.comment-body .reply a, .comment-reply-link {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.02rem;
	text-decoration: none;
}
.commentlist > .comment {
	padding: 50px 0 45px;
}
.commentlist .comment article {
	max-width: 860px;
	margin: 0 auto;
}
.commentlist li:nth-child(odd) {
	background:#FFFEFA;
}
#commentform {
	position: relative;
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#commentform p {
	width:100%;
	margin:0;
}
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
	width: 32.5%;
	margin-bottom: 15px;
}
#commentform input {
	text-align: left;
	border: none;
	background: #FFFEFA;
	font-size: 14px;
	padding: 9px 18px;
	display: block;
	width: 100%;
	height: 37px;
	border-radius: 25px;
	color: black;
	text-transform: lowercase;
}
#commentform textarea {
	text-align: left;
	border: none;
	font-size: 14px;
	display: block;
	width: 100%;
	height: 161px;
	line-height: 1.4;
	letter-spacing: 0.02rem;
	padding: 17px 19px;
	background: #FFFEFA;
	border-radius: 25px;
}
#commentform input::-ms-input-placeholder { /* Edge 12-18 */
  opacity: 1;
}
#commentform input::placeholder {
  opacity: 1;
}
#commentform textarea::-ms-input-placeholder { /* Edge 12-18 */
  opacity: 0.7;
}
#commentform textarea::placeholder {
  opacity: 0.5;
}
#commentform .form-submit  {
	margin-top:20px;
}
#commentform .form-submit input {
	width: 180px;
	height: 45px;
	background: #FFD8DB;
	border: 1px solid #FFD8DB;
	color: #620202;
	text-align: center;
	padding: 1px 0 0;
	font-size: 12px;
	border-radius: 26px;
	letter-spacing: 0.02rem;
	font-weight: 600;
}
#commentform .form-submit input:hover {
	background:#E78F96;	
	border:1px solid #E78F96;
	opacity: 1;
}
#commentform .tasty-recipes-ratings{
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
}
#commentform label {
	display: none;
}
#commentform .tasty-recipes-ratings legend {
	display: none;
}
#commentform .tasty-recipes-ratings .tasty-recipes-ratings-buttons:after {
	content: "Rating:";
	margin: 2px 10px 0 0;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #ffc3c8;
}
#commentform .tasty-recipes-ratings .tasty-recipes-rating, #commentform .tasty-recipes-ratings .tasty-recipes-ratings-buttons {
	color: #ffc3c8;
	font-size: 25px;
}
#commentform .tasty-recipes-ratings .tasty-recipes-ratings-buttons {
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.06rem;
	margin: 0;
}
.comments-wrap .alm-btn-wrap {
	margin: 0px 0 0px!important;
}
.comments-wrap .alm-btn-wrap .alm-load-more-btn {
	text-transform: lowercase !important;
	width: 234px !important;
	height: 40px !important;
	background: #FFD8DB !important;
	border: none !important;
	color: #620202 !important;
	text-align: center;
	padding: 0px 0 0 !important;
	font-size: 12px !important;
	border-radius: 25px !important;
	letter-spacing: 0.02rem !important;
	font-weight: 400 !important;
}
.comments-wrap .alm-btn-wrap .alm-load-more-btn:hover {
	background: #620202!important;
	color:#FFD8DB!important;
}
.commentlist .comment .children article{
	list-style: none;
	padding: 30px 30px 10px;
}
/* Tasty Recipes
--------------------------------------------- */
.tasty-recipes {
	background: #FBF9F5;
	border-radius: 0;
	padding: 77px 46px;
	margin: 20px auto 40px;
}
.tasty-recipes .mobile-stuff {
	display: none;
}
.tasty-recipes-entry-header .tr-left .image-fit {
	width: 100%;
	height: 301px;
	border-radius: 0;
}
.tasty-recipes-entry-header {
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	position: relative;
	padding-bottom:25px;
	margin-bottom:98px;
}
.tasty-recipes-entry-header .pink-wave {
	position: absolute;
	bottom: -48px;
	left: -46px;
	width: 786px;
	max-width: 786px;

}
.tasty-recipes-entry-header .lower-flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 43px;
}
.tasty-recipes-entry-header .lower-flex .tasty-recipes-details {
	width: 66%;
}
.tasty-recipes-entry-header .lower-flex .tasty-recipes-buttons {
	width: 30%;

}
.tasty-recipes-entry-header .lower-flex .tasty-recipes-buttons a {
	width: 155px;
	height: 40px;
	border: 1px solid #262323;
	border-radius: 25px;
	background: transparent;
	color: #262323;
	text-transform: lowercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.03rem;
	padding: 11px 0 0;
	margin: 0 0 37px;
	display: flex;
	justify-content: center;
}
.tasty-recipes-entry-header .lower-flex .tasty-recipes-buttons a svg {
	margin: 2px 10px 0 0;
}
.tasty-recipes h2 {
	font-size: 42px;
	margin: 30px 0 5px;
	letter-spacing: -0.03rem;
}
.tasty-recipes h2.mobile-only-title {
	display: none;
}
.tasty-recipes h4 {
	margin: 0;
	font-family: 'Poppins';
	font-size: 17px;
	font-weight: 800;
	text-transform: uppercase;
}
.tasty-recipes .tasty-recipes-instructions h2 {
	margin-bottom: 22px;
}	
.tasty-recipes-entry-header .tr-left {
	width: 200px;
}
.tasty-recipes-entry-header .tr-left ul {
	list-style: none;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 5px 0 0;
	letter-spacing: 0.05rem;
}
.tasty-recipes-entry-header .tr-left ul a {
	text-decoration: none;
	white-space: nowrap;
}
.tasty-recipes-entry-header .tr-left ul .tasty-recipes-label {
	font-weight: 800;
}
.tasty-recipes-entry-header .tr-right {
	width: 63%;
}
.post-content .tasty-recipes-entry-header .tr-right h2 {
	margin: -11px 0 27px;
	font-size: 63px;
	line-height: 61px;
}
.post-content .tasty-recipes-entry-header .tasty-recipes-description p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 100;
	letter-spacing: 0.03rem;
}

main#block-general-content .cookbook-recipes .post-content .tasty-recipes-entry-header .tr-right h2 {
	margin: 0px 0 0px;
}

main#block-general-content .cookbook-recipes span.tasty-recipes-rating-label {
	display: none;
}

main#block-general-content .cookbook-recipes .post-header .flex .rside {
	height: auto;
}
.page-template-page-cookbook-recipes img.sweet-tooth-img {
	max-width: 100%;
}
.page-template-page-cookbook-recipes img.sweet-tooth-img {
	max-width: 77%;
	display: block;
	margin: 35px auto 0;
	padding-left: 0;
}

.page-template-page-cookbook-recipes .banner {
	display: none;
}

.page-template-page-cookbook-recipes .header-spacer.taller, .page-template-page-cookbook-recipes .site-header.taller {
	height: 84px;
	transition: all 0.5s;
}

main#block-general-content\ cookbook-recipes .post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons {
	margin-top: 0;
}

.page-template-page-cookbook-recipes .post-content .tasty-recipes-entry-header .tr-right .share-pin, .page-template-page-cookbook-recipes .tasty-recipes-entry-header .tasty-recipes-details ul li:nth-child(1) {
	display: none;
}



.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating, .post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-ratings-buttons {
	color: #E78F96;
	font-size: 14px;
	margin: 0 1px;
}
.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating-label{
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.1rem;
	margin-left: 5px;
	opacity: 1;
	text-transform: uppercase;
}
.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons {
	display: flex;
	margin: 19px 0 26px;
}
.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-print-button {
	background-color: transparent;
	border: 1px solid black;
	border-radius: 25px;
	width: 154px;
	height: 36px;
	font-weight: 400;
	text-transform: lowercase;
	padding: 8px 0;
	font-size: 12px;
	letter-spacing: 0.05rem;
	margin: 0 15px 0 0;
	display: flex;
	justify-content: center;
	color:black;
}
.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-print-button svg {
	margin: 2px 9px 0 0;
}
.post-content .tasty-recipes-entry-header .tr-right .share-pin {
	background-color: transparent;
		border: 1px solid black;
		border-radius: 25px;
		width: 129px;
		height: 36px;
		font-weight: 400;
		text-transform: lowercase;
		font-size: 12px;
		padding: 8px 0;
		letter-spacing: 0.05rem;
		margin: 0 10px 0 0;
		color: black;
		text-decoration: none;
		display: flex;
		justify-content: center;
	
}
.post-content .tasty-recipes-entry-header .tr-right .share-pin svg {
	margin: 3px 7px 0 0;
}
.post-content .tasty-recipes-entry-header .tr-right .taster-recipes-description p {
	margin: 0;
	font-size: 18px;
	letter-spacing: 0.05rem;
	line-height: 27px;
}


.tasty-recipes-details-extra ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 27px;
	padding: 0;
	list-style: none;
	margin-top: 12px;
	max-width: 300px;
}
.tasty-recipes-details-extra ul li{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 0.03rem;
	display: none;
}
.tasty-recipes-details-extra ul li.category, .tasty-recipes-details-extra ul li.method, .tasty-recipes-details-extra ul li.cuisine {
	display: block;
}
.tasty-recipes-details-extra ul li.author {
	display: none;
}
.tasty-recipes-details-extra ul li .tasty-recipes-label {
	font-weight: 800;
	display:block;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-details ul{
	display: flex;
		justify-content: space-between;
		padding: 0;
		list-style: none;
		margin-top: 12px;
		margin-bottom: 12px;
		text-align: center;
}
.tasty-recipes .tasty-recipes-equipment p {
	margin: 0 0 20px 0;
}
.tasty-recipes .tasty-recipes-equipment h2 {
	margin: 30px 0;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-details ul li .tasty-recipes-label {
	font-weight: 800;
	display:block;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-details ul li{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 0.03rem;
	text-align: left;
}
.tasty-recipes-entry-header.tr-right .tasty-recipes-details ul .tasty-recipes-label {
	display: block;
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .category, .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .method, .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .cuisine, .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .author, .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .yield, .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul li.diet,  .tasty-recipes-entry-header .tr-right .tasty-recipes-details ul .additional-time{
	display:none;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-buttons .tasty-recipes-details ul .yield {
	display: block;
text-align: left;
margin-top: -13px;
margin-right: 10px;
}
.tasty-recipes-entry-header .tr-right .tasty-recipes-buttons .tasty-recipes-details ul .prep-time, .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons .tasty-recipes-details ul .cook-time, .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons .tasty-recipes-details ul .total-time {
	display:none;
}
.tasty-recipes-entry-header .tr-left .tasty-recipes-details ul li {
	display:none;
}
.tasty-recipes-entry-header .tr-left .tasty-recipes-details ul li.author {
	display:block;
}
.tasty-recipes-entry-header .tr-left .tasty-recipes-details ul li.author {
	display: block;
	margin: 30px 0 0;
}
.tasty-recipes-entry-content .tasty-recipes-details ul li.yield{
	border-right: none;
}
.tasty-recipes-entry-content .tasty-recipes-details ul {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.04rem;
	border-bottom: 1px solid black;
	margin-top: 23px;
	margin-bottom: 28px;
	border-top: 1px solid black;
	padding-top: 10px;
}
.tasty-recipes-entry-content .tasty-recipes-details ul li {
	border-right: 1px solid black;
	width: 25%;
	margin-bottom: 10px;
	padding: 0 5px;
	text-align: center;
	line-height: 1.3;
	font-weight: 300;
}
.tasty-recipes-entry-content .tasty-recipes-details ul li:last-child {
	border-right:none;
}
.tasty-recipes-entry-content .tasty-recipes-details ul .tasty-recipes-label {
	font-weight: 800;
	font-size: 13px;
	display: block;
}
.tasty-recipes-entry-content .tasty-recipes-details ul .author, .tasty-recipes-entry-content .tasty-recipes-details ul .category, .tasty-recipes-entry-content .tasty-recipes-details ul .method, .tasty-recipes-entry-content .tasty-recipes-details ul .cuisine, .tasty-recipes-entry-content .tasty-recipes-details ul .diet {
	display:none;
}
.tasty-recipes-equipment {
	display: block!important;
}
.tasty-recipes-equipment {
	padding: 0 0px 22px;
}

.tasty-recipes-equipment .tasty-link-card {
	display: block!important;
	flex: none!important;
	padding: 0!important;
	margin: 0!important;
	text-align: left!important;
}
.tasty-recipes-equipment .tasty-link-card span .tasty-link {
	display: none;
}
.tasty-recipes-equipment .tasty-link-card p .tasty-link {
	line-height: 28px;
	font-size: 14px;
	font-weight: 100;
	letter-spacing: 0;
	text-transform: capitalize;
}
.tasty-recipes-convert-container button {
	background: transparent;
	border: 1px solid #353547;
	border-radius: 2px;
	color: #353547;
	letter-spacing: 0;
	margin-left: 5px;
	min-width: 28px !important;
	padding: 0 !important;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}
.tasty-recipes-equipment .tasty-link-card p .tasty-link:hover {
	color: #E49FC7;
}
.tasty-recipes-ingredients-header {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	flex-direction: column-reverse;
}
.tasty-recipes-convert-container .tasty-recipes-convert-label {
	align-self: center!important;
	color: black!important;
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-weight: 800!important;
}
.tasty-recipes-ingredients .tasty-recipes-convert-container button.tasty-recipes-convert-button-active {
	background-color: #FFD8DB;
	border-color: #FFD8DB;
	color: #620202;
}
.tasty-recipes-convert-container {
	padding: 0!important;
}
.tasty-recipes-ingredients .tasty-recipes-convert-container button {
	background: transparent;
	border: 1px solid #620202;
	border-radius: 50%;
	color: #620202;
	letter-spacing: 0;
	margin-left: 0;
	min-width: 34px;
	padding: 2px 4px;
	text-align: center;
	width: 41px;
	height: 41px;
	font-weight: 600;
	margin-right: 7px;
}
.tasty-recipes-ingredients ul {
	padding-left: 20px;
	margin-bottom: 30px;
}
.tasty-recipes-ingredients ul li{
	margin-bottom: 6px;
}
.tasty-recipes-equipment>h3{
	margin-bottom: 15px;
}
.tasty-recipes-equipment>h3, .tasty-recipe-ingredients h3, .tasty-recipes-instructions h3, .tasty-recipes-ingredients-header h3 {
	text-transform: capitalize;
	font-size: 25px;
	margin: 0 0 25px;
	font-weight: 100;
	letter-spacing: 0.05rem;
}
.tasty-recipe-ingredients {
	margin-top: 27px;
	border-bottom: 1px solid black;
	padding-bottom: 40px;
	margin-bottom: 30px;
}
.tasty-recipe-ingredients h4{
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin: 21px 0 10px;
	font-weight: 600;
}
.tasty-recipe-ingredients ul {
	padding: 0 66px;
	line-height: 1.3;
}
.tasty-recipe-ingredients ul li {
	margin-bottom: 7px;
}
.tasty-recipes-instructions ol{
	list-style-type: decimal-leading-zero;
	padding: 0 11px;
}
.tasty-recipes-instructions ol li::marker {
	font-weight: 700;
}
.tasty-recipes-instructions ol span {
	font-weight: 100!important;
	display: block;
	padding-left:22px;
}
.tasty-recipes-instructions ol b {
	padding-left:22px;
	display: block;
}
.tasty-recipes-keywords {
	opacity: 0.7;
	letter-spacing: 0.05rem;
}
.tasty-recipes-keywords p {
	font-size: 14px;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	line-height: 1.5;
}
.tasty-recipes-keywords p em {
	font-style:inherit;
}
.tasty-recipe-video-embed h5 {
	text-align: center;
	font-size: 30px;
	margin: 0 0 20px;
	font-weight: 100;
	letter-spacing: 0;
	text-transform: capitalize;
}
.tasty-recipe-video-embed{
	max-width: 570px;
	margin: 0 auto 30px;
}
.tasty-recipes-notes h3 {
	text-transform: capitalize;
	font-size: 42px;
	margin: 30px 0 30px;
	letter-spacing: -0.03rem;
	font-family: 'Perfectly Nineties';
	font-weight: 100;
}
.post-content .tasty-recipes-notes ol, .post-content .tasty-recipes-notes ul {
	list-style-type: disc;
}

/* Recipe Filters
--------------------------------------------- */
.recipe-filters .widget {
	width: 100%;
	max-width: 1000px;
	margin: 37px auto 0;
}
.recipe-filters .widget .wpc-filters-widget-wrapper {
	display: flex;
	justify-content: space-between;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section {
	margin-bottom: 1.5em;
	position: relative;
	width: fit-content;
	padding: 10px 0 0;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section .wpc-wrap-icons {
	text-transform: lowercase;
	font-size: 12px;
	letter-spacing: 0.05rem;
	margin: 4px 0 0px 0;
	padding: 0;
	font-weight: 400;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-title {
	margin:0;
}
.recipe-filters .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon {
	background-image: url(../png/downarrow.png);
	border: none !important;
	width: 14px !important;
	height: 13px !important;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0 !important;
	transform: rotate(0deg) !important;
	right: -10px !important;
	top: 2px;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filter-header{
	background: #FBF9F5;
	padding: 10px 25px 6px 21px;
	border-radius: 25px;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: 800;
	letter-spacing: 0.05rem;
}
.recipe-filters .widget .wpc-instead-of-posts-found {
	display: none;
}
/* .wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar {
  width: 2px;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-track {
  background: #A60823; /* red */
/*} */

/* .wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-thumb {
  background-color: #FFD8DB;
  border-radius: 4px;
}

.wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-thumb:hover {
  background: #FFB0B5;
}  */



.wpc-filter-collapsible-reverse .wpc-filter-content, .wpc-filter-collapsible.wpc-opened .wpc-filter-content, .wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-has-selected .wpc-filter-content, .wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, .wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper, .wpc-filter-product_visibility .wpc-term-item label a, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before, .wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, .wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, form.wpc-filter-range-form, li.wpc-term-item.wpc-opened>ul.children, li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children {
	background: #FBF9F5;
	padding: 10px;
	text-align: left;
	position: absolute;
	width: 100%;
	top: 44px;
	z-index: 2;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
	border: 1px solid #262323;
	-webkit-appearance: none;
	width: 12px;
	height: 12px;
	border-radius: 4px;
	margin: 0 5px 0 0;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:checked {
	border:1px solid #FFD8DB;
	background:#FFD8DB;
}
.wpc-term-selected a {
	font-weight: 800 !important;
}
.wpc-filters-main-wrap li.wpc-term-selected a {
	font-weight: 500 !important;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-opened .wpc-filter-header {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.recipe-filters .wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values, .recipe-filters .wpc-wrap-icons .wpc-filter-selected-values {
	display: none;
}
.recipe-filters .wpc-edit-filter-set {
	display: none;
}
.recipe-filters .wp-block-separator {
	max-width: 1218px;
	margin: 23px auto 48px;
	height: 1px;
	background: black;
	border: none;
}
.recipe-filters h5.wp-block-heading {
	font-weight: 300;
	letter-spacing: 0.12rem;
}
.recipe-filters .wpc-custom-selected-terms {
	max-width: 1218px;
	position: relative;
	margin-bottom: 44px;
}
.recipe-filters .wpc-custom-selected-terms ul.wpc-filter-chips-list {
	justify-content: center;
	flex-wrap:wrap;
}
.recipe-filters .wpc-chip-remove-icon {
	color: black;
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 18px;
}
.recipe-filters .wpc-filter-chips-list li:after {
	content: "+";
	font-size: 36px;
	font-weight: 100;
	font-family: system-ui;
	margin: 5px 7px -1px -3px;
}
.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all:after {
	display: none;
}
.recipe-filters .wpc-filter-chips-list li:last-child:after {
	display: none;
}
.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all {
	z-index: 1;
	position: absolute;
	top: -63px;
	right: 0;
}
.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all .wpc-filter-chip-name {
	font-size:0;
}
.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all a span.wpc-chip-content:before {
	content:"X CLEAR FILTERS";
	display: block;
	color: black;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.1rem;
}
.recipe-filters .wpc-filter-chip-name{
	font-size: 24px;
	font-weight: 100;
	overflow: hidden;
	position: relative;
	max-width: max-content;
	padding: 27px 0;
	font-family: 'Perfectly Nineties';
}
.recipe-filters .wpc-filter-chips-list a, .recipe-filters .wpc-filter-chips-list li.wpc-filter-chip a {
	border:none;
}
.block-area-404 h2 {
	font-weight: 100;
}
.block-area-404 .wp-element-button, .block-area-404 .wp-block-button__link {
	margin: 0;
	border: none;
	text-decoration: none;
	border-radius: 25px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05rem;
	height: 45px;
	padding: 13px 40px;
}
.all-posts-filter .pagination {
	margin: 43px auto 23px;
}
/* Footer Styles
--------------------------------------------- */
.site-footer {
	color: #262323;
	background: #fbf9f6;
	position: relative;
	z-index: 9;
}
.site-footer .cred {
	background: #FFFEFA;
	color:#262323;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.06rem;
	padding: 12px 0;
}
.site-footer .cred a {
	text-decoration: none;
}
.site-footer .flex {
	position: relative;
	max-width: 1105px;
	margin: 80px auto 0px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.site-footer .flex .left-star {
	width: 41px;
	height: 48px;
	left: -114px;
	top: -10px;
	position: absolute;
	object-fit: contain;
}
.site-footer .flex .right-star {
	width: 41px;
	height: 48px;
	right: -83px;
	top: 255px;
	position: absolute;
	object-fit: contain;
}
.site-footer .flex .left {
	width: 50%;
	max-width: 498px;
	display: flex;
	justify-content: space-between;
	padding: 0 0 0;
	flex-wrap: wrap;
}
.menu-footer-1-container {
	margin-right: 0;
	padding-left: 16px;
}
.menu-footer-3-container{
	margin: 0 64px 0 0;
}
.site-footer .flex .left ul li a {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 300;
	letter-spacing: 0.02rem;
	text-decoration: none;
	color:#262323;
}
.site-footer .flex .left ul li a:hover {
	opacity: 1;
	color:#FFD8DB;
}
.site-footer .flex .left ul li.title {
	margin-bottom: 10px;
}
.site-footer .flex .left ul li.title a {
	font-size: 18px;
	text-transform: lowercase;
	font-weight: 600;
	display: block;
	margin: 0 0 0;
	letter-spacing: 0.03rem;
}
.site-footer .flex .left ul li {
	margin-bottom: 4px;
}
.site-footer .flex .right {
	width: 385px;
	padding: 0px 34px 0 0px;
}
.site-footer .flex .right .wpforms-title {
	text-transform: lowercase;
	font-weight: 100;
	font-size: 42px;
	letter-spacing: 0;
	margin: -4px 0 44px 0;
	font-family: 'Perfectly Nineties';
	letter-spacing: 0.05rem;
}
.site-footer .flex .right .wpforms-error-noscript, .site-footer .flex .right  #wpforms-error-noscript {
	display: none!important;
}
.site-footer .flex .right input {
	border: 1px solid #FFFEFA;
	border-radius: 25px;
	text-align: left;
	background: #FFFEFA;
	color: #262323;
	font-size: 12px;
	padding: 10px 27px;
	margin-bottom: 20px;
	letter-spacing: 0;
	text-transform: lowercase;
	font-weight: 100;
}
.site-footer .flex .right input::-ms-input-placeholder { /* Edge 12-18 */
  color: #262323;
}

.site-footer .flex .right input::placeholder {
 color: #262323;
}
.site-footer .flex .right label {
	display: none;
}
.site-footer .flex .right button.wpforms-submit {
	border: 1px solid #FFD8DB;
	border-radius: 25px;
	color: #620202;
	font-size: 12px;
	letter-spacing: 0.05rem;
	font-weight: 600;
	padding: 0;
	width: 132px;
	height: 40px;
	text-align: center;
	margin: 0;
	text-transform: lowercase;
}
.site-footer .flex .right button.wpforms-submit:hover {
	background-color:#E78F96;
	border: 1px solid #E78F96;
	opacity: 1;
}
.site-footer .flex .footer-logo {
	display: block;
	width: 100%;
	margin: 61px auto 75px;
	filter: invert(1);
}
.site-footer .flex a  {
	color:#FFFEFA;
}
.site-footer .flex ul {
	list-style: none;
}

.page-template-page-cookbook-recipes  .tasty-links-general-disclaimer {
	display: none;
}

.page-template-page-cookbook-recipes .post-content-flex {
	justify-content: center;
	padding:0;
}

img.sweet-tooth-img {
	max-width: 490px;
	display: block;
	margin: 60px auto 0;
}


main#block-general-content.cookbook-recipes .post-header {
	overflow-x: hidden;
}
main#block-general-content.cookbook-recipes .post-header hr {
	box-sizing: unset;
	height: 2px;
	background: #E49FC7;
	border: 0;
	width: 3000px;
	position: absolute;
	left: -75px;
}

main#block-general-content\ cookbook-recipes .post-header .flex .rside .post-title {
	margin-top: 50px;
}

/* Responsive Styles
--------------------------------------------- */
@media all and (max-width:1400px) {
	.preorder-bar .wp-block-button .has-white-background-color {
		min-width: 150px;
	}
}
@media all and (max-width:1300px) {
	.site-footer .flex .left-star, .site-footer .flex .right-star {
		display: none;
	}
	.post-content-flex aside {
		width: 350px;
	}
	.block-area-sidebar {
		background: #F7F7F6;
		padding: 47px 25px 30px 30px;
	}
	.block-area-sidebar .wpp-list {
		width: calc(100% + 0px);
		margin-left: 0;
	}
	.post-header .flex {
		max-width: 1020px; 
	}
	.page-template-page-cookbook-recipes .post-header .flex {
		max-width: 90%;
	}
	.post-header .flex #hero-image {
		width:485px;
	}
	.post-header .flex .rside {
		width: 487px;
		position: relative;
	}	
}
@media all and (max-width:1240px) {
	.site-footer .flex {
		max-width: 1000px;
	}
	.preorder-bar .wp-block-button .has-white-background-color {
		min-width: auto;
	}
	.ubermenu-main .ubermenu-row {
		max-width:1000px!important;
	}
	#block-3 .selected-posts .archive-wrap.four-cols article {
		width: 23%;
	}
	#block-3 .selected-posts .archive-wrap.four-cols article img {
		width: 100%;
		height: 200px;
	}
	#block-3 .selected-posts {
		width:100%;
	}
	.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto.ubermenu-item-27091 {
		width: 66%;
	}
	.archive-header, .archive-grey-header .wrap {
		max-width: 1000px;
	}
	.book-tour-v2.has--background-color {
		max-width: 1000px !important;
	}
	.archive-wrap.all-posts, .all-posts-filter .archive-wrap {
		max-width: 1000px;
		margin: 0 auto;
	}
	.archive-wrap.all-posts article, .all-posts-filter .archive-wrap article {
		margin: 0 0 28px;
	}
	.archive-wrap.all-posts article img, .all-posts-filter .archive-wrap article img {
		width: 100%;
		transition: all 0.5s;
	}
	.recipe-filters .wp-block-separator, .recipe-filters .widget {
		max-width: 1000px;
	}
	.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section {
		width:160px;
	}
	.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section .wpc-wrap-icons {
		letter-spacing: 0;
	}
	.shop-header .shop-menu {
		max-width: 900px;
	}
	.shopalm {
		max-width: 1000px;
	}
	.shopalm li {
		width: 170px;
		height: 170px;
		margin: 15px 38px;
		padding: 0;
	}
	.years {
		max-width: 1000px;
	}
	.long-about {
		max-width: 1000px;
		margin: 0 auto;
	}
	.post-header .flex .rside .meta {
		display: block;
	}
	.post-header .flex .rside .meta .cat-date {
		width:100%;
	}
	.post-header .flex .rside .meta .stars {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		margin-top: 0;
	}
	.post-content-flex .post-content {
		width: 65%;
		margin: 0;
	}
	.tasty-recipes-entry-header .pink-wave {
		width:116%;
	}
	.comments-wrap .comment-respond {
		max-width: 800px;
	}
}
@media all and (max-width:1165px) {
	.preorder-bar .wp-block-button .has-white-background-color {
		min-width: 100%;
	}
	.preorder-bar .wp-block-buttons>.wp-block-button {
		width:43%;
	}
	.page-template-page-cookbook-recipes img.sweet-tooth-img {
		max-width: 100%;
		display: block;
		margin: 0px auto 0px;
		padding-left: 70px;
	}
	main#block-general-content\ cookbook-recipes .post-header .flex .rside {
		height: auto;
		flex: 1;
		width: auto;
		display: block;
	}.page-template-page-cookbook-recipes .post-header .flex #hero-image {
		width: auto;
		flex: 1;
	}
	.page-template-page-cookbook-recipes .post-header .flex {
		max-width: 90%;
		flex-wrap: nowrap;
		gap: 50px;
	}
	.header-flex #ubermenu-main-11613 {
		margin: 14px 0 0 30px;
	}
}
@media all and (max-width:1040px) {
	.tasty-recipes-entry-header .pink-wave {
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 100%;
	}
	.search-block:before {
		left: 20px;
	}
	.search-block:after {
		right:20px;
	}
	.archive-wrap{
		gap: 17px;
	}
	.header-flex {
		width: 96%;
		padding-left: 0;
	}
	.header-flex .right {
		padding: 22px 0px 0 0;
	}
	.header-flex .right .search-form .search-submit {
		margin: 5px 14px 0 2px;
	}
	.header-flex .ubermenu .ubermenu-target {
		padding: 7px 12px 21px 15px;
	}
	.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto .recipe-filter {
		bottom: 70px;
	}
	.preorder-bar .is-layout-flex {
		justify-content: center;
	}
	.post-content-flex aside {
		display: none;
	}
	.post-content-flex {
		max-width: 95%;
		margin: 58px auto;
		display: block;
		padding-left: 0;
	}
	.fixed-share {
		display: none;
	}
	.post-content-flex .post-content {
		width: 100%;
		margin: 0;
	}
	.site-footer .flex {
		max-width: 496px;
		flex-direction: column-reverse;
	}
	.site-footer .flex .right {
		padding: 0;
		width: 100%;
		margin: 0 auto 40px;
	}
	.site-footer .flex .left {
		padding: 0;
		width: 100%;
	}
	.post-header .flex {
		max-width: 100%;
	}
	.post-header .flex #hero-image {
		width: 48%;
	}
	.post-header .flex .rside {
		width: 50%;
		position: relative;
	}
	.post-header .flex .rside .post-title {
		font-size: 60px;
		line-height: 60px;
	}
	.header-flex .ubermenu-main .ubermenu-row {
		padding-left:0;
	}
	.archive-header, .archive-grey-header .wrap {
		max-width: 700px;
	}
	.archive-wrap.all-posts, .all-posts-filter .archive-wrap {
		max-width: 700px;
		margin: 0 auto;
	}
	.recipe-filters .wp-block-separator, .recipe-filters .widget {
		max-width: 750px;
	}
	.recipe-filters .widget .wpc-filters-widget-wrapper {
		flex-wrap: wrap;
	}
	.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section {
		width: 230px;
	}
	.archive-grey-header .archive-description {
		width: 100%;
	}
	.years{
		max-width: 700px;
	}
	.years h2 {
		font-size: 34px!important;
	}
	.shop-header .shop-menu {
		max-width: 700px;
	}
	.shopalm {
		max-width: 750px;
	}
	.long-about {
		max-width: 700px;
		margin: 0 auto;
	}
	.book-tour-v2 .left {
		flex: 100%;
		height: 400px;
	}
	.book-tour-v2 .right ul {
	    padding-bottom: 0px;
}
	.book-tour-v2.has--background-color {
		max-width: 90% !important;
	}
	.book-tour-v2 .flex {
		max-width: 550px;
		margin: 0px auto;
	}
	.book-tour-v2 .right {
		padding-right: 0;
		height: auto;
		overflow: scroll;
		overflow-y: hidden; /* Hides the scrollbar */
	}
	.book-tour-v2 h2.title {
		color: #000000;
		font-size: 35px;
		line-height: 38px;
		font-weight: 100;
		margin: 5px auto 22px;
		letter-spacing: 0;
	}
	.book-tour-v2 h3.toggle {
		font-size: 22px;
	}
	
	.book-tour-v2 h3.toggle img {
		width: 10px;
		top: 0px;
	}
	.book-tour-v2 .details p {
		font-size: 18px;
	}
	
	.book-tour-v2 h2.title img {
		display: block;
		margin: 0px auto;
		max-width: 35px;
		margin-top: 10px;
	}
	.book-tour-v2.has--background-color {
		max-width: 90% !important;
		margin: 60px auto !important;
	}
	
	
}

@media all and (max-width:910px) {
	.header-flex .ubermenu .ubermenu-target {
		padding: 12px 6px 21px 11px;
	}
	.header-flex {
		width:98%;
	}
	.header-flex #ubermenu-main-11613 {
		margin: 14px 0 0 4px;
	}
	.cookbook-here {
		max-width: 700px;
		margin: 63px auto;
	}
	.cookbook-here h2 {
		margin: 0 0 13px;
		font-size: 38px;
		font-weight: 100;
		letter-spacing: -0.1rem;
		line-height: 49px;
		width: 100%;
	}
	.cookbook-here .wp-block-button .has-cookbook-pink-background-color {
		margin-top:0;
	}
}
@media all and (max-width:825px) {
	.archive-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	.archive-wrap article img {
		aspect-ratio: 10 / 13;
	}
	.header-flex #ubermenu-main-11613 {
		display: none;
	}
	.header-flex .right ul {
		display:none;
	}
	.header-flex {
		width: 100%;
		position: relative;
	}
	.mobile-toggle-button {
		display: block;
		position: relative;
		left: inherit;
		top: inherit;
		z-index: 9999;
		width: 80px;
		height: 64px;
		border-right: none;
		padding: 0 0 0 21px;
	}
	.mobile-toggle-button.active span{
		transform: rotate(45deg);
	}
	.mobile-toggle-button.active span:before {
		display: none;
	}
	.mobile-toggle-button.active span:after {
		transform: rotate(90deg);
		bottom:0;
	}
	.mobile-toggle-button span{
		display: block;
		width: 30px;
		height: 1px;
		background: #292825;
		position: absolute;
		top: 31px;
	}
	.mobile-toggle-button span:before {
		content:"";
		display: block;
		width:30px;
		height:1px;
		background:#292825;
		position: absolute;
		top:-7px;
		left:0;
	}
	.mobile-toggle-button span:after {
		content:"";
		display: block;
		width:30px;
		height:1px;
		background:#292825;
		position: absolute;
		bottom:-7px;
		left:0;
	}
	.mobile-toggle.banner-pres{
		top: 130px;
	}
	.mobile-toggle.banner-pres.scrolled {
		top: 49px;
	}
	.mobile-toggle {
		height: 100vh;
		width: 100%;
		right: 0;
		background: #FBF9F5;
		transition: transform 0.5s;
		text-align: left;
		z-index: 99;
		display: block;
		position: absolute;
		top: 63px;
		bottom: 0;
		padding-bottom: 5px;
		margin-bottom: -5px;
		outline: 1px solid transparent;
		overflow-y: auto;
		overflow-x: hidden;
		transition: all 0.5s;
		left: -115%;
		padding-top: 0;
		padding-left: 3%;
	}
	#menu-mobile li a{
		text-decoration: none;
		font-size: 40px;
		font-weight: 100;
		font-family: 'Perfectly Nineties';
		text-transform: lowercase;
	}
	#menu-mobile {
		margin-top:40px;
	}
	#menu-mobile li {
		margin-bottom: 21px;
		width: fit-content;
	}
	#menu-mobile li.menu-item-has-children {
		background-image: url(../png/mobile-arrow.png);
		background-repeat: no-repeat;
		background-size: 22px;
		background-position: 134px 8px;
	}
	#menu-mobile li.menu-item-has-children.active {
		background-image: url(../png/mobile-arrow-up.png);
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: right 59px top 3px;
	}
	#menu-mobile li .sub-menu {
		column-count: 2;
		height: 0;
		overflow: hidden;
	}
	#menu-mobile li .sub-menu li {
		margin-bottom: 7px;
	}
	#menu-mobile li.active .sub-menu {
		height: auto;
		padding: 13px 3px 40px;
		max-width: 330px;
		gap: 40px;
		position: relative;
	}
	#menu-mobile li .sub-menu li.recipe-filter {
		position: absolute;
		left:0;
		bottom:0;
	}
	#menu-mobile li .sub-menu li.recipe-filter a {
		text-transform: uppercase;
		letter-spacing: 0.15rem;
		background-image: url(../png/extra-long-right-arrow.png);
		background-repeat: no-repeat;
		background-size: 76px;
		background-position: right top 6px;
		display: block;
		margin: 0 0 0;
		width: fit-content;
		padding: 0px 87px 0 0;
		color: #302B28;
		filter: brightness(0%);
	}
	#menu-item-27161 > a {
		width: 100%;
		display: block;
		margin-bottom: 8px;
	}
	#menu-mobile li .sub-menu li a {
		font-size: 12px;
		text-transform: lowercase;
		font-weight: 300;
		letter-spacing: 0.03rem;
		font-family: 'Poppins';
	}
	.mobile-toggle .social-links {
		display: flex;
	}
	.mobile-toggle .social-links img {
		height: 18px;
		width: 17px;
		object-fit: contain;
	}
	.mobile-toggle .social-links li {
		margin-right: 19px;
	}
	.mobile-toggle .search-field{
		max-width: 350px;
		border: none;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 12px;
		background-position: 0;
		border-radius: 25px;
		text-align: left;
		padding: 0 25px;
		height: 40px;
		font-size: 12px;
		font-weight: 300;
		letter-spacing: 0.05rem;
		margin-top: 10px;
		text-transform: lowercase;
	}
	.mobile-toggle ul {
		list-style: none;
	}
	.mobile-toggle.active {
		transition: all 0.5s;
		left:0;
	}
	.header-flex .left {
		display: flex;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		width: max-content;
	}
	.header-flex .right {
		display: flex;
		justify-content: flex-end;
		padding: 0;
		width: 60px;
		border-left: none;
		position: relative;
	}
	.header-flex .right .search-form .search-field {
		border: none;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 0.06rem;
		position: absolute;
		padding: 33px 0;
		text-align: left;
		top: 0;
		left: 0;
	}
	.header-flex .right .search-form .search-field:focus {
		background:white;
	}
	.header-flex .right .search-form .search-field:active, .header-flex .right .search-form .search-field:focus {
		background:white;
	}
	.header-flex .right .search-form .search-field::-ms-input-placeholder { /* Edge 12-18 */
	  color: transparent;
	}
	
	.header-flex .right .search-form .search-field::placeholder {
	  color: transparent;
	}
	.header-flex .right .search-form {
		display: flex;
		margin-top: 0;
		padding: 21px 8px 24px 0;
	}
	.cookbook-banner .wp-block-spacer {
		display: none!important;
	}
	.cookbook-banner h1 {
		margin: -5px 0 5px;
		font-weight: 100;
		font-size: 50px;
		line-height: 55px;
	}
	.commentlist .comment article {
		max-width: 90%;
		margin: 0 auto;
	}
}
@media all and (max-width:768px) {
	.sbc-intro {
		max-width: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
	}
	.sbc-intro .wp-block-media-text__content {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
	}
	.sbc-intro h1 {
		margin: 20px auto 30px;
	}
	.sbc-intro .wp-block-media-text__media {
		width: 100%;
		margin: 20px auto 0;
	}
	.leave-comment-title {
		text-align: center;
		font-size: 36px;
		font-weight: 100;
		line-height: 36px;
		text-transform: lowercase;
		max-width: 500px;
		margin: 0 auto;
		letter-spacing: -0.03rem;
	}
	.comments-wrap {
		background: #fffbec;
		padding: 50px 0 57px;
	}
	.tasty-recipes-entry-header .lower-flex .tasty-recipes-buttons {
		display: none;
	}
	.tasty-recipes-entry-header .lower-flex .tasty-recipes-details {
		width: 100%;
	}
	.tasty-recipes-entry-header .lower-flex .tasty-recipes-details ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	.tasty-recipes h2 {
		font-size: 30px;
		margin: 30px 0 5px;
		letter-spacing: 0;
	}
	
	.tasty-recipes {
		padding: 30px;
	}
	.tasty-recipes h2.mobile-only-title {
		display: block;
		font-size: 36px;
		text-align: center;
		line-height: 36px;
		margin: 5px 0 30px;
		text-transform: capitalize;
	}
	.tasty-recipes-entry-header .tr-right {
		width: 100%;
		padding: 10px 0 0;
		display: flex;
		flex-direction: column-reverse;
		text-align: center;
	} 
	.tasty-recipes-entry-header .tr-right .star-ratings-wrap {
		margin: 0 auto 15px;
	}
	.tasty-recipes .desktop-only-title {
		display: none;
	}
	.tasty-recipes-entry-header {
		display: block;
	}
	.tasty-recipes-entry-header .tr-left {
		width: 100%;
	}
	.tasty-recipes-entry-header .tr-left .image-fit {
		width: 100%;
		height: auto;
		border-radius: 0;
		aspect-ratio: 1 / 1;
	}
	.block-area-before-all-posts .wp-block-group {
		padding: 50px 0 0;
	} 
	.block-area-before-all-posts .wp-block-group h1 {
		font-size: 56px;
		line-height: 56px;
	}
	.block-area-before-all-posts .wp-block-group.search-block {
		padding: 2px 0;
	}
	.block-area-before-all-posts .search-block .wp-block-spacer:after {
		bottom: -29px;
		height: 35px;
	}
	.search-block:after, .search-block:before {
		display:none;
	}
	.search-block h2 {
		letter-spacing: -0.02rem;
		margin: 0 auto 42px;
		font-size: 36px;
		line-height: 34px;
	}
	.search-block {
		padding: 70px 0 0px;
		text-align: center;
		position: relative;
	}
	.cookbook-banner .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
		margin: 0 auto;
		display: block;
	}
	.cookbook-banner .wp-block-column {
		max-width: 415px;
	}
	.cookbook-banner .is-layout-flex {
		justify-content: flex-end;
	}
	.cookbook-here h2 {
		margin: 0 0 13px;
		font-size: 30px;
		font-weight: 100;
		letter-spacing: 0;
		line-height: 43px;
		width: 100%;
	}
	.cookbook-here {
		max-width: 500px;
		width: 90%;
		margin: 33px auto;
		flex-direction: column-reverse;
		display: flex;
	}
	.cookbook-here  .wp-block-media-text__media img {
		border: 1px solid #e49fc7;
		border-radius: 30px;
		margin: 0 auto 30px;
	}
	.cookbook-here.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
		margin: 0 auto 20px;
	}
	.theme-34876 .pum-content p img {
		background-color: #FCF8F3;
		position: relative;
		left: inherit;
		width: 100%;
		padding: 10px 0;
		top: inherit;
		height: auto;
		object-fit: contain;
		object-position: center;
		height: 250px;
	}
	.theme-34876 .pum-content h4 {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.1rem;
		margin: 6px 0 5px;
	}
	.theme-34876 .pum-content p button {
		margin-bottom:30px;
	}
	.pum-theme-34876 .pum-content + .pum-close, .pum-theme-cookbook .pum-content + .pum-close {
		color: #e49fc7!important;
	}
	.theme-34876 .pum-content p {
		padding:0 10px;
	}
	.theme-34876 .pum-content p:nth-child(1) {
		padding:0;
	}
	.banner ul li button {
		padding: 0 14px;
	}
	.banner ul li {
		font-size:25px;
	}
	.theme-34876 .pum-content {
		padding: 0;
		text-align: center;
		height: auto;
	}
	.archive-header, .archive-grey-header .wrap {
		max-width: 500px;
	}
	.archive-wrap.all-posts, .all-posts-filter .archive-wrap {
		max-width: 500px;
		margin: 0 auto;
	}
	.archive-wrap.all-posts article, .all-posts-filter .archive-wrap article {
		margin: 0 0 2px;
	}
	.search-block form {
		max-width: 90%;
		margin: 0 auto;
	}
	.site-footer .flex .right button.wpforms-submit {
		margin: 0 auto;
	}
	.site-footer .flex .left {
		padding: 0;
		width: 100%;
		border-right: none;
		position: relative;
		margin-top: 0;
	}
	.site-footer .flex {
		max-width: 500px;
		flex-direction: column-reverse;
		position: relative;
		padding-bottom:  75px;
		padding-top: 0;
		margin-top: 90px;
	}
	.site-footer .flex .left ul li {
		margin-bottom: 12px;
	}
	.site-footer .flex .left ul li.title {
		margin-bottom: 15px;
	}
	.site-footer .flex .footer-logo {
		display: block;
		width: 100%;
		margin: 40px auto 0;
		max-width: 301px;
	}
	.site-footer .flex .right {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	.block-area-before-all-posts .wp-block-group p.has-text-align-center, .recipe-filters p.has-text-align-center {
		max-width: 90%;
	}
	.recipe-filters .wp-block-separator, .recipe-filters .widget {
		max-width: 500px;
	}
	.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section {
		width: 49%;
		margin-bottom: 5px;
	}
	.archive-header h1 {
		line-height: 1;
	}
	.mobile-post-header {
		display: block;
		padding: 20px 0 0;
		max-width: 95%;
		margin: 0 auto;
	}
	main#block-general-content.cookbook-recipes .mobile-post-header {
		padding: 40px 3% 30px;
	}
	main#block-general-content.cookbook-recipes .mobile-post-header hr {
		box-sizing: unset;
		height: 2px;
		background: #E49FC7;
		border: 0;
		width: 100%;
		position: relative;
		margin: 10px auto 30px;
	}
	
	img.sweet-tooth-img {
		max-width: 90%;
		margin: 0px auto;
	}
	.mobile-post-header .meta {
		display: flex;
		justify-content: center;
		padding: 10px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 300;
		letter-spacing: 0.05rem;
	}
	.mobile-post-header .meta span {
		margin: -1px 6px 1px;
	}
	.mobile-post-header .post-title {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		font-size: 36px;
		line-height: 34px;
		letter-spacing: -0.02rem;
		max-width: 400px;
		font-family: 'Perfectly Nineties';
	}
	.mobile-post-header .recipe-info ul {
		display: flex;
		justify-content: center;
		margin: 20px auto;
		list-style: none;
		max-width: 400px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.04rem;
		font-weight: 300;
	}
	.mobile-post-header .recipe-info ul li {
		width: 30%;
		text-align: center;
		line-height: 1.3;
	}
	.mobile-post-header #hero-image {
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
		aspect-ratio: 1 / 1;
	}
	.mobile-post-header .tasty-recipes-jump-link {
		text-align: center;
		width: 172px;
		height: 40px;
		background: #FFD8DB;
		border-radius: 25px;
		color: #620202;
		font-size: 12px;
		text-transform: lowercase;
		font-weight: 500;
		letter-spacing: 0.06rem;
		line-height: 1;
		padding: 13px 0 0;
		border: none;
		margin: 2px auto 0px;
		position: relative;
		text-decoration: none;
	}
	.mobile-post-header .jump2recipe button .down {
		width: 7px;
		margin: -1px 0 0 13px;
		object-fit: contain;
		object-position: top center;
	}
	.mobile-post-header .recipe-info ul li em {
		display: block;
		font-style: inherit;
		font-weight: 800;
	}
	.mobile-post-header .exc {
		text-align: center;
		max-width: 500px;
		margin: 0px auto 20px;
		letter-spacing: 0.02rem;
	}
	.mobile-post-header .exc p {
		margin:0;
	}
	.mobile-post-header .stars {
		padding: 15px 0;
	}
	.mobile-post-header .stars .tasty-recipes-quick-links {
		margin-bottom:0;
	}
	.post-content h2.post-title {
		font-size: 36px;
		line-height: 34px;
	}
	.mobile-post-header .tasty-recipes-rating-link .rating-label {
		font-size: 13px;
		padding-left: 0;
		font-style: inherit;
		letter-spacing: 0.1rem;
		margin: 2px 0 -1px 3px;
		text-transform: uppercase;
	}
	.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
		color: black !important;
		font-size: 14px !important;
		opacity: 0.75;
	}
	.mobile-post-header .tasty-recipes-rating, .mobile-post-header .tasty-recipes-ratings-buttons {
		color: #FFC3C8;
	}
	.post-header {
		display: none;
	}
	.shop-header .shop-menu {
		max-width: 500px;
	}
	.shopalm {
		max-width: 90%;
	}
	.years {
		max-width: 90%;
	}
	.mosaic h2 {
		color: #000000;
		font-weight: 100;
		line-height: 54px;
		margin: 0 auto -24px;
		position: relative;
		letter-spacing: 0.1rem;
		max-width: 480px;
		font-size: 82px!important;
	}
	.pre-order {
		padding: 0;
		flex-direction: column-reverse;
	}
	.pre-order.pre-order2 {
		flex-direction: column;
	}
	.long-about {
		max-width: 90%;
		margin: 0 auto;
	}	
	.wpc-custom-selected-terms:not(.wpc-show-on-mobile), .wpc-edit-filter-set, .wpc_show_bottom_widget .widget_wpc_selected_filters_widget, .wpc_show_bottom_widget .wpc-filters-widget-content .wpc-filter-set-widget-title, .wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title, .wpc_show_bottom_widget .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button, .wpc_show_bottom_widget .wpc-posts-found, body.wpc_show_bottom_widget .wpc-open-close-filters-button, body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened) {
		display: block!important;
	}
	.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all a span.wpc-chip-content:before {
		font-size:12px;
	}
	.recipe-filters .wpc-filter-chips-list li.wpc-chip-reset-all {
		top: -39px;
	}
	.recipe-filters .wpc-filter-chip-name {
		font-size:27px;
	}
	.recipe-filters .wpc-filter-chips-list li:after {
		font-size:27px;
	}
	.recipe-filters .wpc-custom-selected-terms ul.wpc-filter-chips-list {
		display: flex;
	}
	.post-header .flex .rside .meta .tasty-recipes-quick-links a {
		padding: 0 !important;
		margin-top: 10px;
	}
	.fbc-page .fbc-wrap .fbc-items li:nth-child(even) .fbc-separator {
		margin: 0 0px!important;
	}
	.post-content .fbc-page .fbc-wrap .fbc-items {
		letter-spacing: 0;
	}
	.pum-theme-34876 .pum-container, .pum-theme-cookbook .pum-container {
		max-width:84% !important;
	}
	
	.theme-34876 .pum-content {
		flex-wrap: wrap;
	}
	
	.theme-34876 .pum-content p:nth-child(1) {
		flex: 100%;
	}
	
	.theme-34876 .flex-right {
		flex: 100%;
		padding: 20px 10px 10px;
	}
	.love-sbc {
		max-width: 90%;
		margin: 50px auto;
		display: flex;
		flex-direction: column-reverse;
	}
	.love-sbc .wp-block-media-text__content {
		padding: 0;
	}
	.love-sbc h2 {
		margin: 0 0 19px;
		font-size: 36px;
		line-height: 36px;
	}
	.love-sbc ul {
		font-size: 14px;
		line-height: 30px;
		font-weight: 100;
		list-style: none;
		margin: 1px;
		letter-spacing: 0.01rem;
		padding-right: 23px;
	}
	.love-sbc ul li {
		position: relative;
		margin: 0 0 10px;
	}
	.love-sbc ul li:before {
		content: "";
		display: block;
		width: 21px;
		height: 23px;
		background-image: url(../png/pink-star.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		top: 2px;
		left: -33px;
	}
}
@media all and (max-width:600px) {
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-print-button, .post-content .tasty-recipes-entry-header .tr-right .share-pin {
		margin: 0 5px;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons {
		justify-content: center;
	}
	.post-content p {
		margin: 0 0 18px;
	}
	.post-content li {
		margin-bottom: 12px;
	}
	.page-id-36800 .mobile-only {
		display: block;
	}
	.page-id-36800 .desktop-only {
		display: none;
	}
	.cookbook-here .wp-block-media-text__media img {
		border: 1px solid #e49fc7;
		border-radius: 30px;
		margin: 0 auto 30px;
		height: 500px;
		width: 500px;
		object-fit: cover;
		object-position: center;
	}
	.preorder-bar .wp-block-button .has-white-background-color {
		padding: 0px 2px 0;
	}
	.preorder-bar h2 {
		font-size:30px;
		padding-bottom:20px;
	}
	.banner ul li strong {
		margin: 0 0 -28px;
	}
	.banner ul {
		display: block;
		position: relative;
	}
	.banner ul li img {
		position: absolute;
		left: 0;
		margin: 14px 0 0 24px;
	}
	.banner ul li strong {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.1rem;
		margin: 0 0 -23px;
		padding: 10px 0 0;
	}
	.banner ul li button {
		padding: 0 14px;
		margin: 10px auto 0;
		height: 35px;
	}
	.mobile-only {
		display: block;
		max-width:100%;
		margin: 0 auto 0px;
	}
	.mosaic {
		display: none;
	}
}
@media all and (max-width:520px) {
	.where-sbc .wp-block-media-text__content {
		text-align: center;
		padding: 20px 10px;
	}
	.where-sbc h2 {
		margin: 20px 0;
		font-size: 36px;
		line-height: 36px;
	}
	.where-sbc h2 br {
		display: none;
	}
	.where-sbc p {
		font-size: 14px;
		line-height: 25px;
		margin: 21px 0;
		letter-spacing: 0.02rem;
	}
	.where-sbc .wpforms-submit {
		margin: 10px auto 60px;
	}
	.where-sbc {
		position: relative;
	}
	.where-sbc:after {
		content: "";
		display: block;
		width: 100%;
		height: 27px;
		background-image: url(../png/yellow-wave.png);
		position: absolute;
		bottom: -22px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
		z-index: 1;
	}
	.yellow-stripes .wp-block-group {
		background: #fffefa;
		padding: 20px;
		max-width: 86%;
	}
	.yellow-stripes .wp-block-group h2 {
		margin: 0;
		font-size: 36px;
	}
	.love-sbc ul {
		padding-left: 27px;
	}
	.sbc-intro h1 {
		margin: 35px auto 10px;
		font-size: 36px;
		line-height: 36px;
	}
	.sbc-intro .wp-block-media-text__media {
		width: 100%;
		margin: 20px auto 0;
		padding: 0 30px 0 10px;
	}
	.what-sbc h2 {
		margin: 0 0 35px;
		font-size: 36px;
		line-height: 36px;
	}
	.what-sbc p {
		font-size: 14px;
		line-height: 25px;
		font-weight: 100;
		color: #262323;
		letter-spacing: 0.02rem;
		padding: 0 11px;
	}
	.sbc-intro h1 br {
		display: none;
	}
	.sbc-intro h4 {
		font-size: 25px;
		line-height: 33px;
		margin: 0;
		letter-spacing: 0.03rem;
	}
	.leave-comment-title {
		text-align: center;
		font-size: 36px;
		font-weight: 100;
		line-height: 36px;
		text-transform: lowercase;
		margin: 0 auto;
		letter-spacing: -0.03rem;
		max-width: 222px;
		height: 38px;
		overflow: hidden;
	}
	#menu-shop {
		justify-content: flex-start;
	}
	.page-id-1849 .header-flex .left {
		top: 5px;
	}
	.wp-block-spacer.shrink-mobile {
		height:70px!important;
	}
	.cookbook-here .wp-block-media-text__media img {
		height: 350px;
		width: 100%;
	}
	.cookbook-here .wp-block-media-text__media{
		display: block!important;
		width: 100%!important;
	}
	.pum-theme-34876 .pum-container, .pum-theme-cookbook .pum-container {
		max-width: 90% !important;
	}
	.cookbook-banner {
		display: none;
	}
	.cookbook-banner .is-layout-flex {
		justify-content: center;
		display: block;
	}
	.cookbook-banner .wp-block-column {
		max-width: 300px;
		margin: 0 auto;
	}
	.cookbook-banner .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	margin: 0 auto;
	display: block;
	width: 100%;
	letter-spacing: 0.05rem;}
	.cookbook-banner p {
		margin: 0 0 17px;
		font-weight: 100;
	}
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: initial;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.cookbook-banner .wp-block-column {
		max-width: 300px;
		margin: -58px auto 0;
	}
	.cookbook-banner .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:hover {
		background:white!important;
	}
	.cookbook-banner h3 {
		font-size:18px;
	}
	.theme-34876 .pum-content h2 {
		font-size: 35px;
		font-weight: 100;
		letter-spacing: -0.05rem;
		margin: 0 0 5px;
	}
	.banner {
		padding-left: 40px;
	}
	.banner ul li img {
		display: block;
		height: 100%;
		object-fit: contain;
		margin: 5px 0 0;
		z-index: -1;
		left: -38px;
	}
	.banner ul li br {
		display: none;
	}
	.banner ul li {
		font-size: 18px;
	}
	.banner ul li strong {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.05rem;
		margin: 0 0 3px;
		padding: 3px 0 0;
	}
	.banner ul li button {
		padding: 0 14px;
		margin: 4px auto 0;
		height: 29px;
		font-size: 12px;
	}
	.banner {
		height: 82px;
		position: relative;
		z-index: 99;
		border-bottom: none;
	}
	.banner.shrink {
		border-bottom:none;
	}
	.site-header.taller {
		height: 130px;
		transition: all 0.5s;
	}
	.header-spacer.taller {
		height: 129px;
		transition: all 0.5s;
	}
	.site-header.taller.shrink {
		height:49px;
	}
	.block-area-before-all-posts .wp-block-spacer {
		display: none;
	}
	.block-area-before-all-posts .search-block:after {
		content: "";
		display: block;
		width: 100%;
		height: 21px;
		background-image: url(../png/yellow-wave.png);
		position: absolute;
		bottom: -17px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
		left: 0;
		top: inherit;
	}
	.block-area-before-all-posts .wp-block-group h1 {
		font-size: 50px;
		line-height: 56px;
		margin: 18px 0 -12px;
	}
	.block-area-before-all-posts .wp-block-group, .recipe-filters {
		padding: 20px 0 0;
	}
	.search-block input {
		padding: 5px 18px;
		font-size: 17px;
		height: 45px;
	}
	.site-header {
		border-top: 1px solid #a8a8a8;
		height:48px;
	}
	
	.page-template-page-cookbook-recipes .header-spacer.taller, .page-template-page-cookbook-recipes .site-header.taller {
		height: 48px;
		transition: all 0.5s;
	}
	.page-template-page-cookbook-recipes img.sweet-tooth-img {
	max-width: 495px;
	display: block;
	margin: 0px auto 30px;
}
	.mobile-toggle-button {
		height:47px;
		padding: 0 0 0 9px;
	}
	.header-flex h1 {
		width: 100%;
		margin: 0;
	}
	.header-flex .left {
		display: flex;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		width: 70px;
		height: 44px;
		top: -8px;
	}
	.header-flex .right {
		height:47px;
		width:52px;
	}
	.header-flex .right .search-form .search-field {
		padding: 15px 0;
	}
	.mobile-toggle-button {
		width:52px;
		padding: 0 0 0 12px;
	}
	.header-flex .right .search-form .search-submit {
		margin: 8px 10px 0 2px;
	}
	.mobile-toggle-button span {
		top:23px;
	}
	.header-flex .right .search-form {
		padding: 9px 8px 15px 0;
	}
	.header-spacer {
		height: 48px;
	}
	.mobile-toggle {
		top:47px;
	}
	.mobile-toggle-button span, .mobile-toggle-button span:before, .mobile-toggle-button span:after {
		width:24px;
	}
	.archive-header h1 {
		font-size: 36px;
		margin-top: 20px;
		text-align: left;
		text-transform: lowercase;
	}
	.archive-wrap.all-posts, .all-posts-filter .archive-wrap {
		max-width: 90%;
		margin: 0 auto;
	}
	.archive-wrap article .post-category {
		font-size:12px;
	}
	.archive-wrap.all-posts article .post-category {
		font-size:12px;
	}
	.archive-wrap article h3 {
		font-family: 'Perfectly Nineties';
		font-size: 20px;
		line-height: 22px;
		margin: 2px 0 0;
	}
	.archive-header, .archive-grey-header .wrap {
		max-width: 90%;
		text-align: center;
	}
	.category .archive-header, .blog .archive-header {
		padding-top: 0;
	}
	.archive-grey-header #breadcrumbs {
		margin: 0;
	}
	.archive-grey-header {
		margin-bottom: 40px;
	}
	.search-block {
		padding: 50px 0 30px!important;
		text-align: center;
	}
	.search-block .wp-block-spacer:after {
		height:23px;
		bottom: -47px;
	}
	.search-block .wp-block-spacer {
		margin: 18px 0 0;
	}
	.search-block label {
		margin: 30px 0 15px !important;
		font-size: 14px !important;
	}
	.site-footer .flex .left ul li.title a {
		font-size:18px;
	}
	.site-footer .flex .left ul li a {
		letter-spacing: 0.05rem;
		font-size:13px;
	}
	.search-block form {
		max-width: 90%;
		margin: 0 auto;
	}
	.search-block .wp-block-search__inside-wrapper {
		display: block;
	}
	.search-block button {
		margin: 23px auto 0!important;
	}
	.block-area-before-all-posts .wp-block-group h2.wp-block-heading, .recipe-filters h2.wp-block-heading {
		font-size: 35px;
		font-weight: 100;
		margin: 1px auto 13px;
	}
	.block-area-before-all-posts .search-block label {
		margin: 0px 0 15px !important;
		font-size: 15px !important;
	}
	.block-area-before-all-posts .wp-block-group .circular-slider .title h2 {
		font-size: 27px;
		margin: 0 0 20px;
	}
	.pagination {
		margin: 25px auto 44px;
	}
	.site-footer .flex {
		max-width: 90%;
	}
	.recipe-filters .wp-block-separator, .recipe-filters .widget {
		max-width: 90%;
		margin: 0 auto;
	}
	.archive-grey-header .wrap h1 {
		font-size: 30px;
		line-height: 1.2;
	}
	.archive-grey-header {
		margin-bottom: 40px;
		padding: 30px 0 20px;
	}
	.archive-grey-header #breadcrumbs span {
		display: flex;
		justify-content: center;
	}
	.mobile-post-header {
		padding: 10px 0% 30px;
	}
	.post-content-flex {
		max-width: 90%;
		margin: 20px auto;
		display: block;
		padding-left: 0;
	}
	.post-content-flex .tasty-recipes {
		padding: 30px;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		width: 100vw;
	}
	.post-content h2.post-title {
		font-size: 40px;
		line-height: 45px;
		font-weight: 100;
		margin: 13px 0 22px;
		letter-spacing: 0.05rem;
	}
	.post-content h2 {
		font-weight: 100;
		margin: 20px 0;
		font-size: 35px;
		line-height:34px;
	}
	.shop-header h2 {
		font-size:50px;
	}
	.shop-header .shop-menu {
		max-width: 100%;
		padding: 0 0 35px 10px;
	}
	.shop-header .swiper-horizontal>.swiper-scrollbar, .shop-header .swiper-scrollbar.swiper-scrollbar-horizontal {
		max-width: 90%;
	}
	.shop-header {
		padding: 29px 0 1px;
	}
	.shopalm li {
		width: 50%;
		height: 170px;
		margin: 20px 0;
		padding: 0;
	}
	.site-footer .cred {
		line-height: 1.8;
	}
	.page-id-26904 .wp-block-spacer {
		display: none;
	}
	.long-about h2 {
		font-weight: 100;
		margin-bottom: 40px;
		line-height: 1.5;
		margin-top: 30px !important;
		font-size: 21px !important;
	}
	.long-about h5 {
		font-size: 20px;
		line-height: 27px;
		margin: 55px auto 50px !important;
		letter-spacing: 0.05rem;
		font-weight: 500;
	}
	.long-about {
		max-width: 93%;
		margin: 0 auto;
	}
	.years {
		margin: 50px auto 10px;
	}
	.years h5 {
		font-size: 15px;
		color: #302B28;
		letter-spacing: 0.07rem;
		margin-bottom: 11px;
	}
	.years h2 {
		font-size: 25px!important;
		line-height: 1.7;
	}
	.mosaic {
		margin: 35px auto 48px;
	}
	.mosaic h2 {
		color: #000000;
		font-weight: 100;
		line-height: 35px;
		margin: 0 auto -8px;
		position: relative;
		letter-spacing: 0.1rem;
		max-width: 321px;
		font-size: 52px!important;
	}
	.pre-order {
		padding: 0 0 30px;
	}
	.pre-order h2 {
		font-size: 50px;
		line-height: 53px;
		margin: 0 auto 35px;
		font-weight: 100;
	}
	.pre-order .wp-block-buttons.is-content-justification-center {
		max-width: 300px;
		margin: 0 auto;
		display: block;
	}
	.pre-order .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(100% - var(--wp--style--block-gap, .5em)*.5);
	}
	.pre-order .wp-block-button__link {
		margin: 0 auto 15px;
	}
	#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
		width: 100%;
		margin-bottom: 15px;
	}
	.comment-meta {
		display: block;
	}
	.comment-meta .says {
		display: none;
	}
	.tasty-recipes-entry-header .lower-flex .tasty-recipes-details ul .tasty-recipes-label {
		line-height:1.5;
	}
}
@media all and (max-width:440px) {
	.site-footer .flex .left {
		padding: 0;
	}
	.site-footer .flex .left nav {
		width:33%;
	}
	#breadcrumbs span {
		display: flex;
		flex-wrap: wrap;
	}
	#breadcrumbs {
		font-size:12px;
	}
	.tasty-recipes {
		padding: 15px;
	}
	.long-about h2 {
		font-weight: 100;
		margin-bottom: 40px;
		line-height: 1.5;
		margin-top: 30px !important;
		font-size: 18px !important;
	}
	.long-about h5 {
	font-size: 20px;
	line-height: 25px;
	margin: 39px auto 28px !important;
	letter-spacing: 0;
	font-weight: 800;
	}
	.shop-header h2 {
		font-size: 35px;
	}
	.shop-header p br {
		display: none;
	}
	.shop-header p {
		padding:0 10px;
		margin:0;
	}
	.shop-header .shop-menu {
		max-width: 100%;
		padding: 0 0 30px 10px;
		margin: 20px auto 0;
	}
	.shop-header {
		padding: 29px 0 25px;
	}
	#menu-shop li a {
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 0.04rem;
		padding: 8px 13px 0;
	}
}