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:#E49FC7;
	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;
}

.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-family: 'itc-avant-garde-gothic-pro';
	font-size: 50px;
	font-weight: 100;
	letter-spacing: -0.05rem;
	margin: 0 0 10px;
}
.theme-34876 .pum-content h4 {
	font-family: 'proxima-nova';
	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-family: 'proxima-nova'!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-family: 'proxima-nova';
	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-family: 'itc-avant-garde-gothic-pro';
	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-family: 'proxima-nova';
	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-family: 'proxima-nova';
	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:84px;
	transition: all 0.5s;
}
.mobile-toggle-button {
	display: none;
}
.mobile-toggle {
	display: none;
}
.mobile-only {
	display: none;
}
.site-header.scrolled {
	height: 84px;
	transition: all 0.5s;
}
.site-header.taller {
	height:232px;
	transition: all 0.5s;
}
.site-header.taller.shrink {
	height:84px;
	transition: all 0.5s;
}
.header-spacer.taller {
	height:232px;
	transition: all 0.5s;
}
.site-header {
	height: 84px;
	position: fixed;
	top: 0;
	left: 0;
	background: white;
	width: 100%;
	border-bottom: 1px solid #a8a8a8;
	z-index: 999999;
}
.header-flex {
	max-width: 1358px;
	margin: 0 auto;
	width: 95%;
	display: flex;
	justify-content: space-between;
}
.header-flex h1 {
	width: 176px;
	margin: -3px 0 0;
}
.header-flex .left {
	display: flex;
}
.header-flex .ubermenu .ubermenu-target-text {
	font-family: 'proxima-nova';
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.07rem;
}
.header-flex .ubermenu .ubermenu-target {
	padding: 15px 5px 26px 20px;
}
.header-flex .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	top: 36%;
}
.header-flex #ubermenu-main-11613 {
	margin: 14px 0 0 44px;
}
.header-flex .right {
	display: flex;
	justify-content: flex-end;
	padding: 29px 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(https://bromabakery.com/wp-content/uploads/2024/01/searchicon.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 9px 23px 0 2px;
}
.header-flex .right .search-form .search-field{
	border: none;
	padding: 7px 0;
	font-size: 11px;
	font-family: 'proxima-nova';
	font-weight: 600;
	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 .ubermenu-custom-content-padded {
	padding:0;
}
.header-flex .ubermenu .ubermenu-column-id-34027 {
	padding-top: 51px;
}
.header-flex  .ubermenu-main .ubermenu-row {
	padding-left: 15px;
	justify-content: space-between;
	display: flex;
	padding-top: 49px;
}
.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: 22px;
	margin: 0 0 19px;
	display: block;
	font-weight: 100;
	letter-spacing: 0.05rem;
	font-family: 'itc-avant-garde-gothic-pro';
	opacity: 1;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-target-text {
	letter-spacing: 0.1rem;
	transition: all 0.5s;
}
.header-flex .ubermenu .ubermenu-submenu a:hover > .ubermenu-target-text {
	text-decoration: underline;
	text-underline-offset: 3px;
}
.header-flex .ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: 100px;
	width: auto;
	margin-bottom: 1px;
}
#block-3 .selected-posts .archive-wrap.four-cols article img {
	width: 100%;
	height: 244px;
}
#block-3 .selected-posts .archive-wrap h3 {
	font-size: 14px;
	line-height: 21px;
	margin: 3px 0 0;
	text-transform: capitalize;
	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: 0;
    border: 1px solid #000;
    float: none;
    clear: none;
    display: block;
    margin: 0px auto;
    background: none;
    color: #000000;
    padding: 10px;
}

button:hover, .button:hover, a.text-button:hover, a:hover, input[type="submit"]:hover {
	opacity: .75;
	transition: all 0.4s;
}

::-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%;
}

/* Site Styles
--------------------------------------------- */
.cookbook-banner h3 {
	margin: 0;
	font-size: 20px;
	line-height: 50px;
	font-family: 'itc-avant-garde-gothic-pro';
	font-weight: 100;
	letter-spacing: 0.03rem;
}
.cookbook-banner h1 {
	margin: 5px 0 20px;
	font-family: 'itc-avant-garde-gothic-pro';
	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;
	font-family: 'proxima-nova';
	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-family: 'itc-avant-garde-gothic-pro';
	font-weight: 100;
	letter-spacing: -0.1rem;
	width: 100%;
	font-size: 50px;
	line-height: 55px;
}
.cookbook-here .wp-block-button .has-cookbook-pink-background-color {
	color: #FCF8F3;
	font-family: 'proxima-nova';
	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;
}
#block-general-content {
	overflow: hidden;
}
.page-id-1849 #block-general-content {
	max-width: 90%;
	margin: 0 auto;
}
.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: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.search-block {
	padding: 70px 0 69px;
	text-align: center;
}
.search-block h2 {
	font-weight: 100;
	line-height: 42px;
	letter-spacing: 0;
	margin-bottom: 31px;
}
.search-block label {
	display: block;
	text-align: center;
	font-family: 'proxima-nova';
	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 18px;
	font-size: 17px;
	height: 37px;
}
.search-block input::-ms-input-placeholder { /* Edge 12-18 */
  color: #B2B2B2;
}

.search-block input::placeholder {
  color: #B2B2B2;
}
.search-block form {
	max-width: 644px;
	margin: 0 auto;
}
.search-block button {
	width: 126px;
	background: black;
	color: white;
	border-radius: 19px;
	font-size: 12px;
	font-family: 'proxima-nova';
	letter-spacing: 0.15rem;
	height: 37px;
	padding: 0 0px;
	border: 1px solid black;
	font-weight: 400;
}
.search-block button:hover {
	background:transparent;
	color:black;
	opacity: 1;
}
.wpc-filters-main-wrap li.wpc-term-item a {
	font-family: 'proxima-nova';
	font-size:16px;
}
.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, .recipe-filters {
	padding:50px 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-size: 50px;
	font-weight: 100;
	margin: 12px auto 23px;
	letter-spacing: -0.1rem;
}
.block-area-before-all-posts .wp-block-group p.has-text-align-center, .recipe-filters p.has-text-align-center{
	max-width: 686px;
}
.block-area {
	overflow: hidden;
}
.archive-header {
	max-width: 1215px;
	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: 1215px;
	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;
	font-family: 'itc-avant-garde-gothic-pro';
	text-transform: capitalize;
	letter-spacing: 0.02rem;
}
.archive-wrap.all-posts article a {
	text-decoration: none;
}
.archive-wrap.all-posts article .post-category {
	font-family: 'proxima-nova';
	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-family: 'proxima-nova';
	font-weight: 300;
	letter-spacing: 0.1rem;
}
.pagination a {
	text-decoration: none;
	opacity: 1;
}
.pagination span {
	opacity: 0.5;
	transition: all 0.5s;
}
.pagination a span {
	opacity: 1;
}
.pagination a span:hover {
	opacity: 0.5;
}
.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-family: 'proxima-nova';
	font-weight: 300;
	letter-spacing: 0.1rem;
}
.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: 12px;
	opacity: 0.75;
}
.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-family: 'proxima-nova';
	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 li a {
	background: #000000;
	color: white;
	text-decoration: none;
	height: 41px;
	display: block;
	text-align: center;
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 8px 20px 0;
	margin: 0 auto;
	border-radius: 20px;
	border: 1px solid black;
}
#menu-shop li.current-menu-item a {
	color:black;
	background:white;
}
#menu-shop li a:hover {
	opacity: 1;
	color:black;
	background:white;
}
.boutique-widget {
	display: flex;
	justify-content: center;
	margin: 50px auto;
}
.shop-header .shop-menu {
	margin: 50px auto 20px;
	max-width: 1088px;
}

.shopalm {
	max-width: 1200px;
	margin: 40px auto!important;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	list-style: none;
}
.shopalm li {
	width: 213px;
	height: 213px;
	margin: 15px 38px;
	padding: 0;
}
.alm-btn-wrap {
	margin: 90px 0 61px!important;
}
.shopalm li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.alm-btn-wrap .alm-load-more-btn {
	background-color: black !important;
	box-shadow: none!important;
	border: 1px solid black !important;
	font-family: 'proxima-nova' !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;
}
.alm-btn-wrap .alm-load-more-btn:hover {
	background-color:white!important;
	color:black!important;
	opacity: 1;
}
.long-about h2 {
	font-weight: 100;
	line-height: 39px;
	margin-bottom: 50px;
	font-size: 25px;
}
.long-about p {
	letter-spacing: 0.02rem;
}
.long-about h5 {
	line-height: 46px;
	margin: 75px auto 40px !important;
	font-family: 'itc-avant-garde-gothic-pro' !important;
	font-size: 50px;
	font-weight: 100;
	letter-spacing: -0.1rem;
}
.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 {
	font-size: 32px;
	font-weight: 100;
	margin: 0;
	letter-spacing: 0;
}
.preorder-bar .wp-block-button .has-white-background-color{
	color: #E49FC7;
	font-family: 'proxima-nova';
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.12rem;
	height: 45px;
	padding: 14px 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;
	font-family: 'proxima-nova';
	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: #F2E5D9;
	border-radius: 18px;
	text-align: center;
	left: 25px;
	bottom: 39px;
	padding: 16px 0 0;
}
.fixed-share ul li {
	margin-bottom:12px;
}
.fixed-share ul li a {
	text-decoration: none;
	font-size: 9px;
	font-family: 'proxima-nova';
	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;
	font-family: 'proxima-nova';
}
.fixed-share ul #copy {
	position: absolute;
	padding: 14px 0 0 0;
	opacity: 1;
	text-decoration: none;
	font-size: 9px;
	font-family: 'proxima-nova';
	font-weight: 300;
	letter-spacing: 0;
	border: none;
	top: 0;
}
.mobile-post-header {
	display: none;
}
.post-header .jump2recipe button {
	width: 172px;
	height: 36px;
	background: black;
	border-radius: 25px;
	margin: 0;
	color: #F7F0E0;
	font-family: 'proxima-nova';
	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: 172px;
	height: 36px;
	background: black;
	border-radius: 25px;
	margin: 0;
	color: #F7F0E0;
	font-family: 'proxima-nova';
	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;
	text-decoration:none;
	background-image: url(https://bromabakery.com/wp-content/themes/MTT_2024/assets/icons/utility/whitedownarrow.png);
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: right 20px center;
}
.post-header .tasty-recipes-jump-link:hover{
	    background-color: transparent;
    color: black;
	background-image: url(https://bromabakery.com/wp-content/uploads/2024/12/blackdownarrow.png);
}
.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 {
	background: #F7F7F6;
}
.post-header .flex {
	max-width: 1227px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.post-header .flex #hero-image {
	width: 582px;
	height: 815px;
	margin: 0;
}
.post-header .flex .rside {
	width: 571px;
	position: relative;
	display: table;
	height: 815px;
}


/* .post-header .flex .rside .lower {
	position: absolute;
	left: 0;
	bottom: 80px;
} */
.post-header .flex .rside .meta {
	color: #000000;
	font-size: 12px;
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.1rem;
	display: flex;
	margin: 55px 0 0;
	justify-content: space-between;
	position: absolute;
	top: 70px;
	margin: 0;
	width: 100%;
	left: 0;
}

.post-header .flex .rside .meta .cat-date {
	width:57%;
	display: flex;
	flex-wrap: wrap;
}
.post-header .flex .rside .meta .stars {
	width: 49%;
	text-align: left;
	display: flex;
	margin-top: -4px;
}
.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;
	font-family: 'proxima-nova';
	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: #000000;
	color: #000000;
}
.post-header .flex .rside .meta span {
	margin: -1px 5px 0;
}
.post-header .flex .rside .post-title {
	font-size: 70px;
	line-height: 70px;
	font-weight: 100;
	text-transform: capitalize;
	margin: 10px 0 25px;
	letter-spacing: -0.1rem;
}
.post-header .flex .rside .recipe-info ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.07rem;
	margin-bottom: 19px;
}
.post-header .flex .rside .recipe-info ul li {
	width: 30%;
	border-right: 1px solid black;
	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 28px;
	padding: 0;
}
.post-content-flex {
	max-width: 1440px;
	margin: 58px auto;
	display: flex;
	justify-content: space-between;
	padding-left: 137px;
}
.post-content-flex .post-content {
	width: 786px;
	margin: 0;
}
.post-content-flex .post-content #breadcrumbs {
	margin: -8px 0 0;
}
.post-content-flex aside {
	width: 418px;
}
.post-content h3 {
	font-weight: 600;
	letter-spacing: 0.03rem;
	font-size: 17px;
	line-height: 25px;
}
.post-content h3 strong {
	font-weight: 800;
	letter-spacing: 0.05rem;
}
.post-content h2.post-title {
	font-size: 45px;
	line-height: 50px;
	font-weight: 100;
	margin: 20px 0 15px;
	letter-spacing:0rem;
}
.post-content .tasty-links-general-disclaimer {
	text-align: left;
	font-size: 16px;
	opacity: 0.5;
	letter-spacing: 0.03rem;
}
.post-content .tasty-links-general-disclaimer p {
	font-size: 20px;
	line-height: 27px;
}
/* .post-content .tasty-links-general-disclaimer p em {
	font-style: inherit;
} */
.post-content p {
	margin: 0 0 25px;
	padding: 0;
	letter-spacing: 0.02rem;
}
.post-content p a {
	color: #E49FC7;
}
.post-content h2 {
	font-weight: 100;
	margin: 20px 0;
}
.post-content .wp-block-image img {
	margin-bottom: 10px;
}
.post-content ol, .post-content ul {
	padding: 0 20px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.02rem;
}
.post-content li {
	margin-bottom:20px;
}
.post-content b, .post-content strong {
	font-weight: 700;
}
.block-area-sidebar {
	background: #F7F7F6;
	padding: 47px 60px 30px 60px;
}
.block-area-sidebar h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 100;
	line-height: 32px;
	margin: 35px 0 -34px 0;
	position: relative;
	padding-left: 0;
	letter-spacing: 0;
}
.block-area-sidebar h2 strong {
	margin-left: 86px;
}
.block-area-sidebar .wp-block-image {
	margin-bottom: 27px;
}
.block-area-sidebar p a {
	text-underline-offset: 4px;
}
.block-area-sidebar p {
	letter-spacing: 0;
}
.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-family: 'itc-avant-garde-gothic-pro';
	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-family: 'proxima-nova';
	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;
	font-family: 'proxima-nova';
	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(../icons/utility/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(../icons/utility/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;
	font-family: 'itc-avant-garde-gothic-pro';
	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: #F7F7F6;
	padding: 65px 0;
}
.comments-wrap .comment-notes {
	display: none;
}
.comments-wrap .comment-respond {
	max-width: 1089px;
	margin: 0 auto;
	width: 90%;
}
.leave-comment-title {
	text-align: center;
	font-size: 36px;
	font-weight: 100;
	margin: 0;
	font-family: 'itc-avant-garde-gothic-pro';
	letter-spacing: 0;
}
ol.commentlist {
	max-width: 866px;
	margin: 50px auto 0;
	list-style: none;
}
.comment-content .tasty-recipes-rating, .comment-content .tasty-recipes-ratings-buttons {
	color: black;
	margin: 0 6px 0 0!important;
}
.comment-meta {
	display: flex;
	font-family: 'proxima-nova';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.08rem;
	margin-bottom: 5px;
}
.comment-meta b {
	font-weight: 300;
}
.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: 18px;
	line-height: 25px;
	margin: 0 0 10px;
}
.comment-body .reply a, .comment-reply-link {
	font-family: 'proxima-nova';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.08rem;
	text-decoration: none;
}
.commentlist > .comment {
	border-bottom: 1px solid black;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#commentform {
	position: relative;
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#commentform p {
	width:100%;
}
#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: white;
	font-size: 17px;
	padding: 9px 10px;
	display: block;
	width: 100%;
	height: 37px;
	font-family: 'proxima-nova';
}
#commentform textarea {
	text-align: left;
	border: none;
	background: white;
	font-size: 17px;
	padding: 9px 10px;
	display: block;
	width: 100%;
	height: 161px;
	line-height: 1.4;
	letter-spacing: 0.02rem;
	padding: 15px 10px;
	font-family: 'proxima-nova';
}
#commentform input::-ms-input-placeholder { /* Edge 12-18 */
  opacity: 0.5;
}

#commentform input::placeholder {
  opacity: 0.5;
}
#commentform textarea::-ms-input-placeholder { /* Edge 12-18 */
  opacity: 0.5;
}

#commentform textarea::placeholder {
  opacity: 0.5;
}
#commentform .form-submit  {
	margin-top:20px;
}
#commentform .form-submit input {
	width: 180px;
	height: 45px;
	background: black;
	border: 1px solid black;
	color: white;
	text-align: center;
	padding: 1px 0 0;
	font-family: 'proxima-nova';
	font-size: 12px;
	border-radius: 26px;
	letter-spacing: 0.1rem;
	font-weight: 400;
}
#commentform .form-submit input:hover {
	background: transparent;
	color: black;
	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;
}
#commentform .tasty-recipes-ratings .tasty-recipes-rating, #commentform .tasty-recipes-ratings .tasty-recipes-ratings-buttons {
	color: black;
	font-size: 25px;
}
#commentform .tasty-recipes-ratings .tasty-recipes-ratings-buttons {
	color: black;
	font-family: 'proxima-nova';
	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 {
	width: 215px !important;
	height: 45px !important;
	background: black !important;
	border: 1px solid black !important;
	color: white !important;
	text-align: center;
	padding: 1px 0 0 !important;
	font-family: 'proxima-nova' !important;
	font-size: 12px !important;
	border-radius: 25px !important;
	letter-spacing: 0.1rem !important;
	font-weight: 400 !important;
}
.comments-wrap .alm-btn-wrap .alm-load-more-btn:hover {
	background: #F7F7F6!important;
	color:black!important;
}
.commentlist .comment .children {
	list-style: none;
	padding: 30px 30px 10px;
}
/* Tasty Recipes
--------------------------------------------- */
.tasty-recipes {
	background: #F7F7F6;
	border-radius: 20px;
	padding: 43px 45px;
	margin: 20px auto 40px;
}
.tasty-recipes .mobile-stuff {
	display: none;
}
.tasty-recipes-entry-header .tr-left .image-fit {
	width: 100%;
	height: 253px;
	border-radius: 9px;
}
.tasty-recipes-entry-header {
	display: flex;
	justify-content: space-between;
}
.tasty-recipes-entry-header .tr-left {
	width: 202px;
}
.tasty-recipes-entry-header .tr-left ul {
	list-style: none;
	text-align: center;
	font-size: 14px;
	font-family: 'proxima-nova';
	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: 66.5%;
}
.post-content .tasty-recipes-entry-header .tr-right h2 {
	margin: -6px 0 13px;
	font-size: 36px;
	line-height: 42px;
}

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: 560px;
	display: block;
	margin: 0px auto 0;
	padding-left: 70px;
}

.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: black;
	font-size: 16px;
	margin: 0 1px;
}
.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating-label{
	font-family: 'proxima-nova';
	font-weight: 300;
	font-size: 12px;
	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;
	background-image: url(../icons/utility/share5.png);
	width: 154px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 13px;
	font-family: 'proxima-nova';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding: 6px 0 0 36px;
	letter-spacing: 0.05rem;
	margin: 0 15px 0 0;
}
.post-content .tasty-recipes-entry-header .tr-right .share-pin {
	background-color: transparent;
	border: 1px solid black;
	border-radius: 25px;
	background-image: url(../icons/utility/share2.png);
	width: 129px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 12px center;
	background-size: 11px;
	font-family: 'proxima-nova';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding: 6px 0 0 32px;
	letter-spacing: 0.05rem;
	margin: 0;
	text-decoration: none;
}
.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-entry-header .tasty-recipes-details ul li {
	display: none;
}
.tasty-recipes-entry-header .tasty-recipes-details ul li:nth-child(1) {
	display: block;
	line-height:1.2;
	font-weight:300;
}
.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-family: 'proxima-nova';
	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 {
	font-family: 'freight-text-pro';
	font-size: 18px;
	font-weight: 100;
	letter-spacing: 0.03rem;
	text-transform: capitalize;
	line-height: 1.6em;
}
.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-equipment {
	border-bottom: 1px solid black;
	padding-bottom: 40px;
}
.tasty-recipes-equipment>h3{
	margin-bottom: 15px;
}
.tasty-recipes-equipment>h3, .tasty-recipe-ingredients h3, .tasty-recipes-instructions h3, .tasty-recipes-ingredients-header h3 {
	font-family: 'itc-avant-garde-gothic-pro';
	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-family: 'proxima-nova';
	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: 0px 50px 15px;
}
.tasty-recipes-instructions ol li::marker {
	font-family: 'proxima-nova';
	font-weight: 700;
}
.tasty-recipes-keywords {
	opacity: 0.7;
	font-family: 'itc-avant-garde-gothic-pro';
	letter-spacing: 0.05rem;
}
.tasty-recipes-keywords p {
	font-family: 'proxima-nova';
	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-family: 'itc-avant-garde-gothic-pro';
	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 {
	font-family: 'itc-avant-garde-gothic-pro';
	text-transform: capitalize;
	font-size: 25px;
	margin: 0 0 25px;
	font-weight: 100;
	letter-spacing: 0.05rem;
}

/* Recipe Filters
--------------------------------------------- */
.recipe-filters .widget {
	width: 100%;
	max-width: 1218px;
	margin: 43px 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: 189px;
	padding: 10px 0 0;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filters-section .wpc-wrap-icons {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05rem;
	margin: 5px 0 4px 0;
	padding: 0 4px;
	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(../icons/utility/downarrow.png);
	border: none!important;
	width: 12px!important;
	height: 11px!important;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0!important;
	transform: rotate(0deg)!important;
}
.recipe-filters .widget .wpc-filters-widget-wrapper .wpc-filter-header{
	background: white;
	padding: 10px 11px 10px 10px;
	border-radius: 13px;
	font-family: 'proxima-nova';
	font-size: 12px;
	text-transform: uppercase;
	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;
}

/* Track */
.wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-track {
  background: #848484;
}

/* Handle */
.wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-thumb {
  background: black;
}

/* Handle on hover */
.wpc-filters-main-wrap ul.wpc-filters-ul-list::-webkit-scrollbar-thumb:hover {
  background: black;
} 
.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: white;
	padding: 10px;
	text-align: left;
	position: absolute;
	width: 100%;
	top: 44px;
	z-index: 2;
}
.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 #000000;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	margin: 0 5px 0 0;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:checked {
	background:black;
}
.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: 12px;
	font-family: 'proxima-nova';
	font-weight: 300;
	letter-spacing: 0.1rem;
}
.recipe-filters .wpc-filter-chip-name{
	font-size: 36px;
	font-weight: 100;
	font-family: 'itc-avant-garde-gothic-pro';
	overflow: hidden;
	position: relative;
	max-width: max-content;
	padding: 27px 0;
}
.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;
	font-family: 'proxima-nova';
	letter-spacing: 0.05rem;
	height: 45px;
	padding: 13px 40px;
}
.all-posts-filter .pagination {
	margin: 43px auto 23px;
}
/* Footer Styles
--------------------------------------------- */
.site-footer {
	color: #F7F7F6;
	background: black;
}
.site-footer .cred {
	background: #F7F7F6;
	color: black;
	text-align: center;
	font-family: 'proxima-nova';
	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: 1124px;
	margin: 98px auto 0px;
	overflow: hidden;
	flex-wrap: wrap;
}
.site-footer .flex .left {
	width: 50%;
	border-right: 1px solid white;
	display: flex;
	justify-content: space-between;
	padding: 34px 125px 32px 0;
}
.menu-footer-1-container {
	margin-right:12px;
}
.site-footer .flex .left ul li a {
	font-family: 'proxima-nova';
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.12rem;
	text-decoration: none;
}
.site-footer .flex .left ul li a:hover {
	opacity: 1;
	color:#E49FC7;
}
.site-footer .flex .left ul li.title {
	margin-bottom: 10px;
}
.site-footer .flex .left ul li.title a {
	font-family: 'itc-avant-garde-gothic-pro';
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 100;
	display: block;
	margin: 0 0 0;
	letter-spacing: 0.1rem;
}
.site-footer .flex .left ul li {
	margin-bottom:0;
}
.site-footer .flex .right {
	width: 50%;
	padding: 29px 46px 0 176px;
}
.site-footer .flex .right .wpforms-title {
	font-family: 'itc-avant-garde-gothic-pro';
	text-transform: capitalize;
	font-weight: 100;
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 27px;
}
.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 #F7F7F6;
	border-radius: 10px;
	text-align: left;
	color: #F7F7F6;
	font-family: 'proxima-nova';
	font-size: 13px;
	padding: 10px 10px;
	margin-bottom: 20px;
	letter-spacing: 0.03rem;
}
.site-footer .flex .right input::-ms-input-placeholder { /* Edge 12-18 */
  color: #F7F7F6;
}

.site-footer .flex .right input::placeholder {
  color: #F7F7F6;
}
.site-footer .flex .right label {
	display: none;
}
.site-footer .flex .right button.wpforms-submit {
	border: 1px solid #F7F7F6;
	border-radius: 25px;
	color: #F7F7F6;
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1rem;
	font-weight: 400;
	padding: 1px 26px 0 0;
	width: 101px;
	height: 36px;
	text-align: center;
	margin: 0;
	background-image: url(../icons/utility/whitearrow.png);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center right 14px;
}
.site-footer .flex .right button.wpforms-submit:hover {
	background-color: white;
	color: black;
	background-image: url(../icons/utility/grey-arrow.png);
	opacity: 1;
}
.site-footer .flex .footer-logo {
	display: block;
	width: 1010px;
	margin: 75px auto -49px;
}
.site-footer .flex a  {
	color:#F7F7F6;
}
.site-footer .flex ul {
	list-style: none;
}

main#block-general-content\ cookbook-recipes .tasty-links-general-disclaimer {
	display: none;
}

main#block-general-content\ cookbook-recipes .post-content-flex {
	justify-content: center;
}

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) {
	.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;
	}
	.site-footer .flex .right {
		padding: 34px 46px 0 129px;
	}
	.site-footer .flex .left {
		padding: 44px 105px 32px 0;
	}
	.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 {
		width: 24%;
		margin: 0 0 28px;
	}
	.archive-wrap.all-posts article img, .all-posts-filter .archive-wrap article img {
		width: 100%;
		height: 350px;
		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%;
		text-align: left;
		display: flex;
		margin-top: -8px;
	}
	.post-content-flex .post-content {
		width: 65%;
		margin: 0;
	}
	.comments-wrap .comment-respond {
		max-width: 800px;
	}
	ol.commentlist {
		max-width: 700px;
	}
}
@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;
	}
	
}
@media all and (max-width:1040px) {
	.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: 750px;
	}
	.site-footer .flex .right {
		padding: 34px 0px 0 60px;
	}
	.site-footer .flex .left {
		padding: 44px 45px 32px 0;
	}
	.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;
	}
	.archive-wrap.all-posts article img, .all-posts-filter .archive-wrap article img {
		height: 270px;
	}
	.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 {
		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-family: 'itc-avant-garde-gothic-pro';
		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) {
	.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: 84px;
		border-right: 1px solid #a8a8a8;
		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: 41px;
	}
	.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: #F2E5D9;
		transition: transform 0.5s;
		text-align: left;
		z-index: 99;
		display: block;
		position: absolute;
		        top: 84px;
		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: 30px;
		font-weight: 100;
		font-family: 'itc-avant-garde-gothic-pro';
	}
	#menu-mobile {
		margin-top:40px;
	}
	#menu-mobile li {
		margin-bottom: 21px;
		width: fit-content;
	}
	#menu-mobile li.menu-item-has-children {
		background-image: url(../icons/utility/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(../icons/utility/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: 4px;
	}
	#menu-mobile li.active .sub-menu {
		height: auto;
		padding: 13px 3px 0px;
		max-width: 330px;
		gap: 40px;
	}
	#menu-item-27161 > a {
		width: 100%;
		display: block;
		margin-bottom: 8px;
	}
	#menu-mobile li .sub-menu li a {
		font-family: 'proxima-nova';
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 800;
		letter-spacing: 0.1rem;
	}
	.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{
		background-image: url(https://bromabakery.com/wp-content/uploads/2024/01/searchicon.png);
		max-width: 350px;
		border: 1px solid black;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: 15px 13px;
		border-radius: 9px;
		font-family: 'proxima-nova';
		text-align: left;
		padding: 0 39px;
		height: 40px;
		font-size: 12px;
		font-weight: 800;
		letter-spacing: 0.05rem;
		margin-top:10px;
	}
	.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: 176px;
	}
	.header-flex .right {
		display: flex;
		justify-content: flex-end;
		padding: 0;
		width: 80px;
		border-left: 1px solid #a8a8a8;
		position: relative;
	}
	.header-flex .right .search-form .search-field {
		border: none;
		font-size: 11px;
		font-family: 'proxima-nova';
		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: 26px 8px 34px 0;
	}
	.cookbook-banner .wp-block-spacer {
		display: none!important;
	}
	.cookbook-banner h1 {
		margin: -5px 0 5px;
		font-family: 'itc-avant-garde-gothic-pro';
		font-weight: 100;
		font-size: 50px;
		line-height: 55px;
	}
}
@media all and (max-width:768px) {
	
	.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-family: 'itc-avant-garde-gothic-pro';
		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-family: 'proxima-nova';
		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 {
		width: 48%;
		margin: 0 0 2px;
	}
	.archive-wrap.all-posts article img, .all-posts-filter .archive-wrap article img {
		height: 250px;
	}
	.search-block form {
		max-width: 90%;
		margin: 0 auto;
	}
	.site-footer .flex .right button.wpforms-submit {
		margin: 0 auto;
	}
	.site-footer .flex .left {
		padding: 40px 30px 20px;
		width: 100%;
		border-right: none;
		position: relative;
		margin-top: 30px;
	}
	.site-footer .flex .left:before {
		content:"";
		display: block;
		width:80%;
		height:1px;
		background:white;
		position: absolute;
		left:0;
		right:0;
		top:0;
		margin: auto;
	}
	.site-footer .flex {
		max-width: 500px;
		flex-direction: column-reverse;
		position: relative;
		padding-bottom: 135px;
		padding-top: 0;
		margin-top: 45px;
	}
	.site-footer .flex .footer-logo {
		display: block;
		width: 100%;
		margin: 0;
		position: absolute;
		bottom: -23px;
	}
	.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;
		background: #F7F7F6;
	}
	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-family: 'proxima-nova';
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0.05rem;
	}
	.mobile-post-header .meta span {
		margin: -1px 6px 1px;
	}
	.mobile-post-header .post-title {
		font-family: 'itc-avant-garde-gothic-pro';
		text-align: center;
		width: 90%;
		margin: 0 auto;
		font-size: 40px;
		line-height: 45px;
		letter-spacing: -0.1rem;
		max-width: 400px;
	}
	.mobile-post-header .recipe-info ul {
		display: flex;
		justify-content: center;
		margin: 20px auto;
		list-style: none;
		max-width: 400px;
		font-family: 'proxima-nova';
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.06rem;
		font-weight: 500;
	}
	.mobile-post-header .recipe-info ul li {
		width: 30%;
		text-align: center;
		line-height: 1.3;
		border-right: 1px solid black;
	}
	.mobile-post-header .recipe-info ul li:last-child {
		border-right:none;
	}
	.mobile-post-header #hero-image {
		width: 350px;
		height: 380px;
		margin: 0 auto;
		display: block;
	}
	.mobile-post-header .tasty-recipes-jump-link {
		width: 172px;
		height: 36px;
		background: black;
		border-radius: 9px;
		margin: 0;
		color: #F7F0E0;
		font-family: 'proxima-nova';
		font-size: 13px;
		text-transform: uppercase;
		display: flex;
		font-weight: 800;
		letter-spacing: 0.06rem;
		line-height: 1;
		padding: 11px 10px 0 14px;
		border: 1px solid black;
		margin: 2px auto 0px;
		position: relative;
		text-decoration:none;
		    background-image: url(https://bromabakery.com/wp-content/themes/MTT_2024/assets/icons/utility/whitedownarrow.png);
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: right 20px center;
	}
	.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: 15px auto 0;
		letter-spacing: 0.02rem;
	}
	.mobile-post-header .exc p {
		margin:0;
	}
	.mobile-post-header .stars {
		padding: 15px 0;
	}
	.mobile-post-header .tasty-recipes-rating-link .rating-label {
		font-size: 13px;
		padding-left: 0;
		font-family: 'proxima-nova';
		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: 13px !important;
		letter-spacing: 0;
	}
	.tasty-recipes-entry-header .tasty-recipes-details ul li:nth-child(1) {
		display: block;
		line-height: 1;
	}
	.mobile-post-header .tasty-recipes-rating, .mobile-post-header .tasty-recipes-ratings-buttons {
		color: black;
		color: black;
	}
	.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;
	}
	ol.commentlist {
		max-width: 90%;
	}
	.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;
	}
}
@media all and (max-width:600px) {
	.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;
	}
	.site-footer .flex .right .wpforms-title {
		font-size:25px;
	}
	.preorder-bar .wp-block-button .has-white-background-color {
		padding: 14px 2px 0;
	}
	.preorder-bar h2 {
		font-size:30px;
		padding-bottom:20px;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating-label .rating-label {
		display: block;
	}
	.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-family: 'proxima-nova';
		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) {
	.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-family: 'itc-avant-garde-gothic-pro';
		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-family: 'proxima-nova';
		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: 1px solid #a8a8a8;
	}
	.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-group p.has-text-align-center, .recipe-filters p.has-text-align-center {
		max-width: 90%;
		font-size: 17px;
		line-height: 22px;
		margin: 0 0 10px;
	}
	.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: 112px;
		height: 47px;
		top: -29px;
	}
	.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: 30px;
		margin-top: 20px;
	}
	.archive-wrap.all-posts, .all-posts-filter .archive-wrap {
		max-width: 93%;
		margin: 0 auto;
	}
	.archive-wrap.all-posts article .post-category {
		font-size:12px;
	}
	.archive-wrap.all-posts article h3 {
		font-size: 16px;
		line-height: 22px;
		margin: 7px 0;
	}
	.archive-header, .archive-grey-header .wrap {
		max-width: 93%;
		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: 25px 0 30px!important;
		text-align: center;
	}
	.search-block h2 {
		line-height: 34px !important;
		font-size: 25px !important;
		margin: 0 !important;
	}
	.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: 93%;
		margin: 0 auto;
	}
	.search-block .wp-block-search__inside-wrapper {
		display: block;
	}
	.search-block button {
		margin: 16px 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;
		letter-spacing: -0.1rem;
	}
	.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: 93%;
	}
	.recipe-filters .wp-block-separator, .recipe-filters .widget {
		max-width: 93%;
		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: 0 3% 30px;
	}
	.post-content-flex {
		max-width: 93%;
		margin: 20px auto;
		display: block;
		padding-left: 0;
	}
	.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;
	}
	.tasty-recipes {
		background: #F7F7F6;
		border-radius: 30px;
		padding: 30px 20px;
		margin: 20px auto 40px;
	}
	.tasty-recipes-entry-header .tr-left {
		width: 125px;
	}
	.tasty-recipes-entry-header .tr-right {
		width: 66.5%;
	}
	.tasty-recipes-entry-header .tr-left .image-fit {
		width: 100%;
		height: 180px;
		border-radius: 9px;
	}
	.post-content .tasty-recipes-entry-header .tr-right h2 {
		margin: -8px 0 2px;
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 0;
	}
	.tasty-recipes-equipment>h3, .tasty-recipe-ingredients h3, .tasty-recipes-instructions h3 {
		font-size:25px;
	}
	.tasty-recipes-entry-content .tasty-recipes-details ul {
		flex-wrap: wrap;
		    border-top: none;
    border-bottom: none;
	}
	.tasty-recipes-entry-content .tasty-recipes-details ul li {
		width: 32%;
	}
	.tasty-recipes-entry-content .tasty-recipes-details ul li.yield {
		width: 100%;
		border-top: 1px solid black;
		margin: 0 auto 10px;
		padding-top: 10px;
	}
	.tasty-recipe-ingredients ul {
		padding: 0 40px;
		line-height: 1.3;
	}
	.tasty-recipes-equipment {
		padding: 0 23px 22px;
	}
	.tasty-recipes-equipment>h3 {
		margin: 0 0 30px -22px !important;
	}
	.tasty-recipes-instructions ol {
		list-style-type: decimal-leading-zero;
		padding: 15px 30px;
	}
	.leave-comment-title {
		text-align: center;
		font-size: 27px;
		font-weight: 100;
		margin: 0;
		font-family: 'itc-avant-garde-gothic-pro';
		letter-spacing: 0.1rem;
		width: 90%;
		margin: 0 auto;
	}
	.comments-wrap {
		background: #F7F7F6;
		padding: 40px 0;
	}
	.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: 20px;
		margin: 55px auto 50px!important;
		letter-spacing: 0.1rem;
		font-weight: 800;
	}
	.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;
	}
}
@media all and (max-width:440px) {.archive-wrap.all-posts article img, .all-posts-filter .archive-wrap article img {
		height: 200px;
	}
	.site-footer .flex .left {
		padding: 40px 10px 20px;
	}
	#breadcrumbs span {
		display: flex;
		flex-wrap: wrap;
	}
	#breadcrumbs {
		font-size:12px;
	}
	.tasty-recipes-entry-header .tr-right {
    width: 56.5%;
}
	.tasty-recipes-entry-header .tr-left ul a {
    text-decoration: none;
    white-space: pre-wrap;
}
	.tasty-recipes-entry-header .tr-right .tasty-recipes-description {
		display:none;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating-label {
		font-size:10px;
		margin-left:0;
	}
	.tasty-recipe-ingredients ul {
		padding: 0 0 0 40px;
		line-height: 1.3;
	}
	.tasty-recipes-instructions ol {
		list-style-type: decimal-leading-zero;
		padding: 15px 0px 15px 30px;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-buttons {
		display: block;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-print-button {
		margin: 0 15px 11px 0;
	}
	.post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-rating, .post-content .tasty-recipes-entry-header .tr-right .tasty-recipes-ratings-buttons {
		color: black;
		font-size: 14px;
		margin: 0;
	}
	.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: 20px;
	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;
	}
}