﻿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}h1{font-size:13px;margin:.67em 0}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}


.has-black-background-color {
	background-color: #2B2B2B;
}
.has-black-color {
	color: #2B2B2B;
}

.has-clay-background-color {
	background-color: #d09e8d;
}
.has-clay-color {
	color: #d09e8d;
}

.has-peach-background-color {
	background-color: #f1b79e;
}
.has-peach-color {
	color: #f1b79e;
}

.has-mylk-background-color {
	background-color:#efeae6;
}
.has-mylk-color {
	color: #efeae6;
}

.has-flax-background-color {
	background-color: #e4d8ce;
}
.has-flax-color {
	color: #e4d8ce;
}

.has-oat-background-color {
	background-color: #cd786a;
}
.has-oat-color {
	color: #cd786a;
}

.has-cream-background-color {
	background-color: #EFEAE6;
}
.has-cream-color {
	color: #EFEAE6;
}





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

.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%; 
	font-size: 18px;
}

body {
	color: #000000;
	font-family: sweet-sans-pro, sans-serif;
	font-size: 18px;
	background: #F4F3F2;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
}

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 {
	color: #000000;
	text-decoration: none;
}

table {
	border: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 25px;
	padding: 0;
	line-height: 24px;
	font-weight: 500;
}

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

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 500;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
font-size: 16px;
text-transform: initial;
color: #000000;
text-align: center;
line-height: 24px;
letter-spacing: 0px;
font-style: normal;
margin: 0px auto;
border-top: 1px solid #E4D8CE;
border-bottom: 1px solid #E4D8CE;
padding: 10px 0;
}

.wp-block-pullquote cite {
	color: inherit;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}

blockquote p {
	margin-bottom: 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;
}

.is-style-outline>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
border: none;
background-image: url(../image/underline.svg);
background-repeat: no-repeat;
background-position: bottom center;
background-size: contain;
padding: 0 0px 15px;
font-size: 16px;
font-weight: 600;
letter-spacing: 0;
}
.wp-block-group {
	padding:33px 0;
}
#shop-general-content .wp-block-group h2 {
	letter-spacing: 0.13rem;
	margin-bottom: 29px;
}
#shop-general-content .wp-block-group .thin p {
	letter-spacing: 0.01rem;
	line-height: 25px;
}
#about-general-content .intro .wp-block-group__inner-container {
	max-width: 1178px;
	margin: 0 auto;
}
#about-general-content .about-heading {
	font-size: 23px!important;
	text-transform: uppercase!important;
	font-weight: 500!important;
	letter-spacing: 0.12rem!important;
	display: flex;
	justify-content: center;
}

#about-general-content .about-heading strong {
	border: none;
	display: inline-block;
	text-decoration: none;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 10px 15px;
	display: inline-block;
	letter-spacing: 0;
}
#about-general-content .intro .wp-block-group__inner-container h2 {
	text-align: center;
	font-size: 32px;
	line-height: 39px;
	padding: 0 0;
	letter-spacing: 0.015rem;
	margin: 26px 0 68px;
	font-weight:100;
}
#about-general-content .intro .wp-block-group__inner-container h3 {
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 83px;
	letter-spacing: 0.07rem;
	margin: 9px 0 15px;
}
#about-general-content .wp-container-5 {
	gap:0;
}
#about-general-content .wp-block-buttons {
	margin-top: 57px;
}
#about-general-content .intro .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	padding: 0px 40px 40px;
	text-align: center;
}
#about-general-content .intro .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
	border-right: 1px solid #e3d7ca;
}
.wp-block-button__link {
	color: black;
	background-color: #E4D8CE;
	border-radius: 0;
	font-size: 12px;
	letter-spacing: 0.05rem;
	font-weight: 500;
	padding: 9px 25px;
}
#about-general-content .wp-block-buttons>.wp-block-button {
	margin: 0 auto;
}
#about-general-content .wp-block-image {
	margin: 0;
}
.about .wp-block-group__inner-container {
	max-width: 1116px;
	margin: 36px auto;
}
.about .wp-block-group__inner-container h2 {
	text-transform: uppercase;
	margin-bottom: 41px;
	letter-spacing: 0.13rem;
}
.about .wp-block-group__inner-container .wp-container-9 {
	gap:85px;
}
.about .wp-block-group__inner-container h5 {
	font-size: 60px;
	font-family: 'Paperie Creme';
	font-weight: 100;
	margin: 59px 0 69px;
}
.about .wp-block-group__inner-container p {
	letter-spacing: 0.02rem;
	margin: 0 0 23px;
	padding: 0;
	line-height: 25px;
}
p.thin {
	max-width: 732px;
	margin: 0 auto 60px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
.thinner {
	max-width: 1178px;
	width:90%;
	border-bottom: none;
	margin: 0 auto 60px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.thinner ul {
		padding: 0 50px;
}
.thinner ul li {
	list-style-type: disc;
	margin-bottom: 20px;
}
#about-general-content .thin{
	max-width: 732px;
	margin: 0 auto 25px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
#about-general-content .thin ul li {
	list-style-type: disc;
	margin-bottom: 20px;
	margin-left: 30px;
}
p.thin a, #about-general-content .thin a {
	color:#C9796B;
}
.wp-block-separator.short {
		max-width: 30%;
	margin: 0 auto 20px;
}
.wp-block-separator {
	max-width: 1178px;
	border-bottom: none;
}
#about-general-content .wp-block-group__inner-container .wp-block-separator {
	margin-bottom: 52px;
}
#about-general-content .wp-block-separator {
	margin-bottom: 0;
}
.wp-block-spacer.beige {
	clear: both;
	background: #efeae6;
}



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 {
	font-size: 14px;
	font-weight: 700;
	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; 
}


	
.site-container {
	margin: 0px auto 0px;
	width: 100%;
}

.site-inner {
	clear: both;
	width: 100%;
	margin: 180px auto 0;
	position:relative; 
}
.crp_related {
		background: #EFEAE6;
	padding: 47px 0;
	margin: 0 auto 60px;
}
.single-blog #hero-image {
	margin-bottom:25px;
}
.single-blog .long-post .crp_related h2 {
		text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.crp_related h2 {
		text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.single-blog .long-post .crp_related ul {
		max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.crp_related ul {
		max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.single-blog .long-post .crp_related ul li {
	width: 272px;
	margin: 0;
	line-height: inherit;
	list-style-type: none;}
.crp_related ul li {
	width: 272px;
	margin: 0;
	line-height: inherit;
	list-style-type: none;}
.single-blog .long-post .crp_related ul li a {
	color:black;
}
.crp_related ul li a {
	color:black;
}
.single-blog .long-post .crp_related ul li figure {
margin:0;}
.crp_related ul li figure {
margin:0;}
.single-blog .long-post .crp_related ul li img {
	width: 100%;
	height: 272px;
	object-fit: cover;
	object-position: center;
}
.crp_related ul li img {
	width: 100%;
	height: 272px;
	object-fit: cover;
	object-position: center;
}
.single-blog .long-post .crp_related ul li .crp_title {
		font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0;
}
.crp_related ul li .crp_title {
		font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0;
}
.home .site-inner, .page-template-page-recipe-index .site-inner {
	margin: 0 auto;
}

.single-post .square-slider-block {
    background: #EFEAE6;
	margin-top:-30px;
}
.single-post .find-recipes-bar#mobile-only, .single-post .find-recipes-bar#desktop-only {
	display:none;
}
.find-recipes-bar {
	display: none;
}
.home .find-recipes-bar, .single-post .find-recipes-bar, .page-template-page-recipe-index .find-recipes-bar {
	display: block;
}
.find-recipes-bar#mobile-only {
	display: none;
}
.mobile-newsletter-bar {
	display: none;
}
.content {
	width: 100%;
	float: none;
}
.hero-caption {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 20px;
	margin-top: -19px;
	display: block;
}
.wrapper, .wrap {
	margin: 0px auto;
	position: relative;
}
.wp-block-ttb-text-typing{
	padding: 0!important;
	margin: 24px auto 16px!important;
	display: flex;
	justify-content: center;
	min-height: 72px;
}
.wp-block-ttb-text-typing .ttbTextTyping {
	padding: 0!important;
	margin: 30px auto 3px!important;
	display: flex;
	justify-content: center;
}
.wp-block-ttb-text-typing .ttbTextTyping .prefixText, .wp-block-ttb-text-typing .ttbTextTyping .suffixText {
	font-size: 23px!important;
	text-transform: uppercase!important;
	font-weight: 500!important;
	letter-spacing: 0.12rem!important;
}
.wp-block-ttb-text-typing .ttbTextTyping .typingContents, .wp-block-ttb-text-typing .ttbTextTyping .typed-cursor {
	font-family: 'Paperie Creme'!important;
	font-size:60px!important;
	font-weight:100!important;
	margin:-26px 9px 0!important;
	line-height:1!important;
	min-height:65px;
	min-width:116px;
}
.page-template-page-about .wp-block-ttb-text-typing .ttbTextTyping .typingContents, .page-template-page-about .wp-block-ttb-text-typing .ttbTextTyping .typed-cursor {
	margin: -32px 9px 0!important;
}


.site-header {
	text-align: center;
	left: 0;
	right:0;
	z-index: 99;
	position: relative;
}

.site-description,
.site-title,
.header-full-width .title-area,
.header-full-width .site-title {
	display: none;
}
nav.nav-primary {
	display: none;
}
.the-header .mobile-banner-bar {
	display: none;
}
.the-header .banner-bar {
	height: 60px;
	background: #E4D8CE;
	padding: 10px;
	text-align: left;
	display: table;
	width: 100%;
}
.the-header .banner-bar .in {
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}
.the-header .banner-bar .in p {
	margin: 0 auto;
	width: 96%;
	max-width: 1178px;
	font-weight: 500;
	letter-spacing: 0.011rem;
}
.the-header {
	z-index: 999;
	transition: top 0.5s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.the-header.scrolling {
	top: -100%;
}
.the-header.nav-down{
	top: 0;
}
.fixed-bar {
	width: 100%;
	height: 119px;
	background: #f4f3f2;
}
.fixed-bar .flex {
	width: 95%;
	margin: 0 auto 0;
	display: flex;
	justify-content: space-between;
	padding-top: 31px;
	max-width: 1178px;
}
.fixed-bar .flex .homelink {
	width: 313px;
	margin: 10px 0 0;
}
.fixed-bar .flex .right {
	width: 81%;
	margin: 0;
	display: flex;
	justify-content: flex-end;
	position: relative;
	padding: 0px 25px 0 0;
}
.fixed-bar .flex .right #menu-menu {
	display: flex;
	justify-content: space-between;
	width: 602px;
}
.fixed-bar .flex .right #menu-menu li {
	position: relative;
	border-right: 1px solid #E4D8CE;
	height: 55px;
	padding-top: 19px;
	padding-right: 27px;
	width: 135px;
	padding-bottom: 30px;
	font-weight: 500;
}
.fixed-bar .flex .right #menu-menu li .sub-menu {
	width: 290px;
	position: absolute;
	background: white;
	padding: 20px 10px;
	left: -90px;
	display: none;
	top: 67px;
	text-align: center;
	transition: all 0.5s;
	opacity: 0;
}
.fixed-bar .flex .right #menu-menu li:hover > .sub-menu {
	display: block;
	height:auto;
	opacity: 1;
}
.fixed-bar .flex .right #menu-menu li .sub-menu li {
	border: none;
	padding: 8px 0;
	text-align: center;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	height: auto;
}
.fixed-bar .flex .right #menu-menu li .sub-menu:before {
	content:"";
	display: block;
	width:34px;
	height:34px;
	background-image:url(../image/tri.svg);
	background-size:contain;
	background-repeat: no-repeat;
	position: absolute;
	left:0;
	right:0;
	top: -17px;
	margin: auto;
}
.fixed-bar .flex .right .search-wrap {
	width: 61px;
	text-align: right;
}
.fixed-bar .flex .right .search-wrap:hover {
	cursor: pointer;
}
.fixed-bar .flex .right .search-hidden {
	position: absolute;
	right: 56px;
	top: -11px;
	display: block;
	background: #f4f3f2;
	width: 331px;
	height: 67px;
	padding-top: 19px;
	transition: all 0.5s;
	opacity: 0;
	z-index: -1;
}
.fixed-bar .flex .right .search-hidden.open{
	opacity: 1;
	z-index: 9;
}
.fixed-bar .flex .right .search-hidden input {
width: 100%;
	font-size: 16px;
	border: none;
	padding: 10px 0 10px;
	background: white;
}
.fixed-bar .flex .right .search-open {
	width: 21px;
	margin-top: 20px;
	position: relative;
	z-index: 9;
	background-color: #f4f3f2;
}
.find-recipes-bar {
	background: #EFEAE6;
	padding: 6px 0;
	transition: all 0.5s;
	height: 85px;
	margin-top:180px;
}
.find-recipes-bar.push {
	margin-top: 165px;
}
.find-recipes-bar .flex {
	max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding-right: 19px;
}
.find-recipes-bar .flex p {
	font-size: 16px;
	font-weight: 500;
	margin: 26px 1px 0px 0;
	letter-spacing: 0.01rem;
}
.find-recipes-bar .flex ul li .sub-menu {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background: white;
	padding: 0 10px 0 16px;
	top: 33px;
	line-height: 1.5;
	display: block;
	text-transform: capitalize;
	font-size: 12px;
	height:0;
	overflow: hidden;
	transition: all 0.5s;
	z-index: 999;
}
.find-recipes-bar .flex ul li .sub-menu li {
	margin-bottom:10px;
}
.find-recipes-bar .flex ul li:hover > .sub-menu {
	height:auto;
	padding: 10px 10px 10px 16px;
}
.find-recipes-bar .flex .menu-meal-container {
	position: relative;
	width: 122px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-meal-container:hover {
	cursor: pointer;
}
.find-recipes-bar .flex .menu-season-container {
	position: relative;
	width: 145px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-season-container:hover {
	cursor: pointer;
}
.find-recipes-bar .flex .menu-ingredient-container {
	position: relative;
	width: 174px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-ingredient-container:hover {
	cursor: pointer;
}
.find-recipes-bar .flex .menu-diet-container {
	position: relative;
	width: 112px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-diet-container:hover {
	cursor: pointer;
}
.find-recipes-bar .flex .menu-appliance-container {
	position: relative;
	width: 152px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-appliance-container:hover {
	cursor: pointer;
}
.find-recipes-bar .flex .menu-collections-container {
	position: relative;
	width: 202px;
	background: white;
	height: 39px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 18px;
	padding: 9px 0 0 16px;
	letter-spacing: 0.05rem;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 21px center;
}
.find-recipes-bar .flex .menu-collections-container:hover {
	cursor: pointer;
}
.gform_body fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.gfield {
	margin-bottom: 25px;
}
.gform_body .gfield_label{
	display: block;
}
.gform_body input, .gform_body select, .gform_body textarea {
	text-align:left;
}
#input_1_1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}
#input_1_1 span {
	width:48%;
}



h1 {
	font-size: 32px;
		font-weight: 100;
	letter-spacing: 0.05rem;
	line-height: 38px;
}

h2 {
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0.05rem;
		line-height: 1.5;
}

h1.entry-title, h2.entry-title {
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 0.05rem;
	line-height: 38px;
}

h3 {
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0.05rem;
}

h4 {
	
}

h5 {

}

h6 {
	
}


.post-newsletter .wpforms-field-container {
	display: flex;
	gap: 25px;
	width: 100%;
	margin: 25px 0;
}

.post-newsletter .wpforms-field-container div {
	flex: 1;
}

button#wpforms-submit-175925 {
	font-weight: 500;
	font-size: 16px;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 0px 15px;
	border: none;
	margin: 38px 0 0;
	font-weight: 500;
}

div#wpforms-error-noscript {
	display: none;
}



.author-wrapper {
		background: #EFEAE6;
	padding: 5px;
	text-align: center;
}
.author-wrapper .description {
		max-width: 800px;
	margin: 29px auto;
}
.author-wrapper .description h3 {
		font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 0.11rem;
	margin-bottom: 19px;
}
.author-wrapper .description .bio {
		text-align: center;
	letter-spacing: 0.01rem;
	line-height: 25px;
}
.author-wrapper .avatar {
		width: 146px;
	height: 146px;
	display: block;
	border-radius: 50%;
	margin: 20px auto 0;
}


.links-list {
	padding: 72px 0 62px;
}
.links-list h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 51px;
	letter-spacing: 0.13rem;
}
.links-list ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1210px;
	margin: 0 auto;
}
.single-blog .long-post .links-list ul {
	padding-left:0;
}
.single-blog .long-post .links-list ul li {
	list-style-type: none;
}
.single-blog .long-post .links-list ul li a {
	color:black;
}
.links-list ul li {
transition: all 0.5s;}
.links-list ul li a:hover {
	color:black;
}
.links-list ul li:hover{
	background:#f1b79e;
}
.links-list ul li:hover a {
	color:black;
}
.links-list ul li {
	width: 272px;
	text-align: center;
	background: #E4D8CE;
	margin: 0 15px 26px;
	padding: 0px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05rem;
}
.links-list ul li a {
	display: block;
	width: 100%;
	padding: 13px 0;
}
@media all and (max-width:1210px) {
	.links-list ul {
		max-width: 90%;
	}
	.links-list ul li{
		width: 23%;
		margin: 0 1% 30px;
	}
}
@media all and (max-width:768px) {
	.links-list ul li {
		width: 44%;
		margin: 0 1% 30px;
	}
}
@media all and (max-width:515px) {
	.links-list ul {
		max-width: 100%;
	}
	.thinner ul {
	padding: 0 10px;
}
	.links-list ul li {
		width: 43%;
		margin: 0 2% 30px;
	}
}

.archive-header {
	text-align: center;
}
.archive-header h2 {
	font-size: 23px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.13rem;
margin: 55px auto 35px;
}
.archive-wrap {
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.archive-wrap article:hover h3 {
	color:#cd786a;
}
.archive-wrap article h3 {
transition: all 0.5s;}
.archive-wrap article {
	width: 267px;
	margin: 0 20px 30px;
	text-align:left;
}
.archive-wrap article h3 {
	text-align: left;
font-size: 18px;
line-height: 22px;
margin: 15px 0 23px;
font-weight: 500;
letter-spacing: 0;
}
.archive-wrap article .hero-image {
	width: 100%;
	height: 371px;
}
.yoast-table-of-contents {
		background: white;
	padding: 5px 30px 20px;
	margin: 0 auto 20px;
}
.single-blog .long-post .yoast-table-of-contents ul li {
		margin-bottom: 7px;
}
.single-post .page-nav {
	margin: 60px auto 61px;
}
.single-post .page-nav .nav-previous a {
	position: relative;
}
.single-post .page-nav a:hover{
	background-image: url(../image/underline.svg);
	opacity: 1;
}
.single-post .page-nav a {
	background-image:none;
	transition: all 0.5s;
}
.single-post .page-nav .nav-previous a:before {
	content: "/";
display: block;
position: absolute;
left: -14px;
}
.page-nav {
	display: flex;
	justify-content: center;
	margin: 50px auto 90px;
}
.page-nav a {
	font-size: 16px;
	font-weight: 600;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 4px 11px;
}
.nav-previous {
	margin: 0 10px;
}
.nav-next {
	margin: 0 10px;
}
.image-fit, .image-fit img {
	object-fit: cover;
	object-position: center;
}
.error404 .entry-content, .error404 aside {
	display: none;
}
.error404 h1.entry-title {
	text-align: center;
	font-family: 'Paperie Creme';
	font-size: 100px;
	margin: 100px auto 200px;
}
#site-general-content {
	width: 90%;
	margin: 30px auto 50px;
	max-width: 1178px;
}
#site-general-content h3 {
	font-size:18px;
}
#site-general-content h1.page-title {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	margin: 35px auto;
	letter-spacing: 0.05rem;
}
#site-general-content p a {
	color:#B84E3D;
}
#index-general-content h1.page-title {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	margin: 34px auto 26px;
	letter-spacing: 0.12rem;
}
#index-general-content p a {
	color:#B84E3D;
}
#index-general-content p.skinny {
	max-width: 800px;
	margin: 0 auto 51px;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	letter-spacing: 0.01rem;
}
#index-general-content .wp-block-separator {
	max-width: 1178px;
	margin: 30px auto 8px;
	border-bottom: none;
}
.archive .find-recipes-bar {
	display: none;
}
.category.paged .category-intro, .category.paged .cat-highlight, .category.paged .post-highlights, .category.paged .circle-slider-wrap {
	display:none;
}
.sub-cat-wrap {
		background: #f4f3f2;
	padding: 6px 0 20px;
}
.category-intro {
	background: #EFEAE6;
	padding: 5px 0;

}
.category-intro .in {
	max-width: 800px;
	margin: 29px auto;
}
.category-intro .in h1 {
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 0.11rem;
	margin-bottom: 19px;
}
.category-intro .in p {
	text-align: center;
	letter-spacing: 0.01rem;
	line-height: 25px;
}
.category-intro ul {
	max-width: 1150px;
	margin: 50px auto 0;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.category-intro ul li {
	margin: 0 12px 20px;
}
.category-intro ul .prevarrow {
	width: 7px;
	position: absolute;
	left: -25px;
	top: 65px;
}
.category-intro ul .nextarrow {
	width: 7px;
	position: absolute;
	right: -25px;
	top: 65px;
}
.category-intro ul li img {
	width: 140px;
	height: 140px;
	margin: 0 auto;
}
.category-intro ul li h3 {
	width: 140px;
	margin: 17px auto 0;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
.cat-highlight {
	background: #efeae6;
	padding: 10px;
}
.cat-highlight .flex a {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 10px 20px 0;
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px;
	display: inline-block;
	letter-spacing: 0.01rem;
}
.cat-highlight .flex {
	max-width: 1130px;
	margin: 50px auto 75px;
	display: flex;
	justify-content: space-between;
}
.cat-highlight .flex img {
	width: 578px;
	height: 324px;
	margin: 0;
}
.cat-highlight .flex .right {
	width: 41.5%;
}
.cat-highlight .flex .right h3 {
	font-size: 32px;
	line-height: 38px;
	margin: 9px 0 28px;
	font-weight: 400;
	padding-right: 72px;
}
.cat-highlight .flex .right .desc {
	padding-right: 72px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 5px;
}
.post-highlights {
	max-width: 1210px;
	margin: 56px auto;
}
.post-highlights h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 12px auto 40px;
	letter-spacing: 0.14rem;
}
.post-highlights ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.post-highlights ul li {
	width: 272px;
	margin: 0 15px 30px;
}
.post-highlights ul li img {
	width: 100%;
	height: 272px;
}
.post-highlights ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0 0;
}
.circle-slider-wrap h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 61px auto 74px;
	letter-spacing: 0.13rem;
}
.circle-slider-wrap {
	background: #EFEAE6;
	padding: 10px 0 101px;
}
.circle-slider-wrap .prevarrow {
	height: 10px;
position: absolute;
left: -106px;
top: 58px;
}
.circle-slider-wrap .nextarrow {
	height: 10px;
position: absolute;
right: -106px;
top: 58px;
}
.circle-slider-wrap ul li img {
	width: 117px;
	height: 117px;
	border-radius: 50%;
	   background-color: #f4f3f3;
	border: 1px solid #e7ddd4;
	padding: 10px;
	object-fit: contain;
	object-position: center;
}
.circle-slider-wrap ul li h4 {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.04rem;
	margin: 17px 0px 21px;
}
.circle-slider-wrap ul {
	max-width: 957px;
	margin: 0 auto;
}
.page-template-page-about .find-recipes-bar {
	display: none;
}
.page-template-page-shop .find-recipes-bar {
	display: none;
}
.thin p {
	max-width: 800px;
	margin: 0 auto 30px;
}
#work-together {
	padding:0;
}
#work-together h2 {
	margin: 0 0 50px;
	letter-spacing: 0.13rem;
}
#work-together p.thin {
	margin: 0 auto 0;
}

.single-blog {

	max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.single-blog .lside {
	width:725px;
	margin-bottom:30px;
}
.single-blog .rside {
	width:300px;
}
.single-blog .lside #breadcrumbs {
	font-size: 12px;
	font-weight: 600;
	margin: 36px 0 0;
	padding:0;
	display:block;
}
.single-blog .lside .long-post h1 {
	font-size: 41px;
	line-height: 49px;
	margin: 13px 0 36px;
	letter-spacing: 0.02rem;
	font-weight: 400;
}
.single-blog .lside .long-post a, .single-blog .lside .long-post li a, .category-intro .in a {
       color: black;
    background-image: -webkit-gradient(linear, left top, right top, from(#F1E5DB), to(#F1E5DB));
    background-image: -o-linear-gradient(left, rgba(239, 202, 185, .5) 0%, rgba(239, 202, 185, .5) 100%);
    background-image: linear-gradient(to right, #F1E5DB 0%, #F1E5DB 100%);
    background-repeat: repeat-x;
    background-position: 0 93%;
    background-size: 100% 8px;
    -webkit-transition: background 0.2s linear 0s;
    -o-transition: background 0.2s linear 0s;
    transition: background 0.2s linear 0s;
    font-weight: 600;
}
.single-blog .lside .long-post a.wp-element-button, .single-blog .lside .long-post li a.wp-element-button {
	    background-image: none!important;
}
.single-blog .lside .long-post a.wp-element-button.has-clay-background-color , .single-blog .lside .long-post li a.wp-element-button.has-clay-background-color {
    background-color: #d09e8d!important;
	    color: #f4f3f2;
    font-weight: 800;
} 
.single-blog .lside .long-post a:hover, .single-blog .lside .long-post li a:hover, .category-intro .in a:hover {
	   background-size: 100% 22px;
}
.single-blog .lside .long-post a.schema-faq-question, .single-blog .lside .related-square-posts ul li a, .single-blog .lside .wprm-recipe-container a {
	    background-size: 100% 0px;
}
.single-blog .lside .long-post a.schema-faq-question:hover, .single-blog .lside .related-square-posts ul li a:hover, .single-blog .lside .wprm-recipe-container a:hover {
	background-size: 100% 0px;
}
div#ez-toc-container ul.ez-toc-list a {
	 background-size: 100% 0px;
}
div#ez-toc-container ul.ez-toc-list a:hover {
	 background-size: 100% 0px;
}
.category-intro .in strong {
	font-weight:700;
}
.wp-block-quote>cite {
	    font-style: inherit;
    margin-top: 10px;
}
.long-post blockquote {
	    border: none;
    position: relative;
    padding: 35px 70px;
    margin: 0 auto 24px;
	background:#e4d8ce;
}
.long-post h2 {
	    border-bottom: 1px solid #E4D8CE;
    padding-bottom: 5px;
}
.long-post blockquote:before {
	    content: "";
    display: block;
    width: 58px;
    height: 90px;
    background-image: url(../image/flower.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
       left: 16px;
    top: 22%;
}
.long-post blockquote:after {
	content: "";
    display: block;
   width: 58px;
    height: 90px;
    background-image: url(../image/flower.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 16px;
    top: 22%;
    transform: rotate(180deg);
}
.long-post blockquote p{
	font-size: 22px;
	font-style: italic;
	letter-spacing: 0.02rem;
	line-height: 30px;}
.long-post p {
	font-size: 18px;
	line-height: 29px;
}
.long-post h5 {
font-family: 'sweet-sans-pro';
	font-weight: 100!important;
	font-size: 25px;
	margin: 10px 0 20px;
	line-height: 0.8;
	font-weight:500;
}
.long-post h6 {
	font-family: 'sweet-sans-pro';
	font-weight: 100!important;
	font-size: 18px;
	margin: 10px 0 20px;
	line-height: 0.8;
	font-weight:500;
}
.long-post h5 strong {
	font-weight: 100!important;
}
.long-post strong {
	font-weight: 700;
}
.single-blog .long-post .wp-block-group.flower-border {
	    position: relative;
    border: 1px solid #f1b79e;
    padding: 30px 40px;
    margin: 40px 0;
}
.single-blog .long-post .wp-block-group.flower-border:before {
	    content: "";
    display: block;
    width: 60px;
    height: 40px;
    background-image: url(../image/pink-flower.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #f4f3f2;
}
.single-blog .long-post .wp-block-group {
	padding: 0px 0px;
}
.single-blog .long-post h2 {
	letter-spacing: 0.13rem;
	line-height: 1.5;
	font-weight:700;
}
.single-blog .long-post h3 {
	font-size: 18px;
	line-height: 1.5;
	font-weight:700;
}
.single-blog .long-post ul li {
	list-style-type: disc;
	margin-bottom: 15px;
	line-height: 28px;
	font-weight: 500;
	font-size: 18px;
}
.single-blog .long-post ol li {
	list-style-type: decimal;
	margin-bottom: 15px;
	line-height: 28px;
	font-weight: 500;
	font-size: 18px;
}
.single-blog .long-post ul, .single-blog .long-post ol {
	padding-left:20px;
}
.wp-block-image figcaption {
	font-size: 12px;
	font-weight: 600;
}
.tasty-recipes-entry-header {
	display: flex;
	justify-content: space-between;
}
.recipe-left {
	width: 64%;
}
.tasty-recipes-image {
	width:201px;
}
.tasty-recipes-image img {
	width: 100%;
	height: 201px;
	object-fit: cover;
	object-position: center;
}
.tasty-recipes {
	background: #FFFFFF;
	padding: 37px 33px;
}
.single-blog .long-post .recipe-left h2 {
	margin: -6px 0 10px;
	font-size: 27px;
	line-height: 34px;
	letter-spacing: 0.015rem;
}
.tasty-recipes .tasty-recipes-rating a {
	display: flex;
}
.tasty-recipes .tasty-recipes-rating p {
	margin-bottom:20px;
}
.tasty-recipes .tasty-recipes-rating .tasty-recipes-rating {
	margin-right:5px;
}
.tasty-recipes .tasty-recipes-buttons {
	display: flex;
	justify-content: space-between;
}
.tasty-recipes .tasty-recipes-buttons .tasty-recipes-button-wrap {
	width:49%;
}
.tasty-recipes .tasty-recipes-buttons .tasty-recipes-button-wrap a {
	background: #E4D8CE;
	width: 100%;
	text-align: center;
	height: 46px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05rem;
	padding: 13px 0 0;
	border:none;
}
.single-blog .long-post .deets ul li.author, .single-blog .long-post .deets ul li.category, .single-blog .long-post .deets ul li.method, .single-blog .long-post .deets ul li.cuisine, .single-blog .long-post .deets ul li.diet {
	display: none;
}
.deets {
	border-top: 1px solid #E4D8CE;
	margin: 36px auto 19px;
	padding: 28px 10px 0;
}
.single-blog .long-post .deets ul {
	display: flex;
	justify-content: space-between;
}
.single-blog .long-post .deets ul li{
	list-style-type: none;
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 19%;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01rem;
}
.tasty-recipes-ingredients-header, .tasty-recipes-instructions-header, .tasty-recipes-notes, .tasty-recipes-nutrition {
	position: relative;
}
.tasty-recipes-ingredients-header:before, .tasty-recipes-instructions-header:before, .tasty-recipes-notes:before, .tasty-recipes-nutrition:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #E4D8CE;
	position: absolute;
	top: 16px;
	right: 0;
}
.single-blog .long-post .tasty-recipes-ingredients-header h3, .single-blog .long-post .tasty-recipes-instructions-header h3, .single-blog .long-post .tasty-recipes-notes h3, .single-blog .long-post .tasty-recipes-nutrition h3  {
	background: white;
	position: relative;
	font-size: 21px;
	padding: 0 25px 0 0;
	margin: -2px 0 10px;
}
.single-blog .long-post .tasty-recipes-notes h3, .tasty-recipes-nutrition h3 {
	display: inline-block;
	margin-bottom: 16px;
}
.single-blog .long-post .tasty-recipes-instructions {
	margin-bottom: 36px;
}
.single-blog .long-post .tasty-recipes-ingredients ul li {
	margin-bottom:12px;
}
.single-blog .long-post .tasty-recipes-ingredients ul{
	margin-bottom: 57px;
}
.tasty-recipes-notes {
	margin-bottom: 59px;
}
.single-blog .long-post .tasty-recipes-instructions ol li:before {
	content: "";
display: block;
width: 24px;
height: 24px;
background: #E4D8CE;
position: absolute;
border-radius: 50%;
left: -24px;
z-index: -1;
top: 3px;
	display:none;
}
.single-blog .long-post .tasty-recipes-instructions ol li::marker{
	color: #f3c0aa;
	font-weight: 800;}
.single-blog .long-post .tasty-recipes-instructions ol li{
	list-style-position: outside;
	padding-left: 11px;
	position: relative;
	z-index: 2;
}
.tasty-recipes .tasty-recipes-description p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01rem;
}
.tasty-recipes .rating-label {
	font-size: 12px;
	font-weight: 500;
	margin-left: 15px;
	letter-spacing: 0.02rem;
}
.sb-header .flexed .wprm-recipe-link {
		cursor: pointer;
	text-decoration: none;
	width: 167px;
	height: 39px;
	background: #E4D8CE;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05rem;
	padding: 9px 0 0;
	margin: 0 24px 0 0;
	text-transform: uppercase;
}
.sb-header .flexed {
	display: flex;
	border-bottom: 1px solid #E4D8CE;
	padding-bottom: 36px;
}
.single-blog .long-post .tasty-recipes .tasty-recipes-nutrition ul li {
	list-style-type: none;
	margin-bottom: 0px;
	font-size: 16px;
	letter-spacing: 0;
}
.single-blog .long-post .tasty-recipes .tasty-recipes-nutrition ul li strong {
	font-weight: 500;
}
.single-blog .long-post .tasty-recipes .tasty-recipes-nutrition ul {
	list-style-type: none;
	margin: 5px 0 37px;
	padding: 0;
}
.tasty-recipes-print-view .tasty-recipes {
	background: #FFFFFF;
	padding: 10px!important;
}
.tasty-recipes-print-view .deets {
	border-top: 1px solid #E4D8CE;
	margin: 6px auto 19px;
	padding: 10px;
	line-height: 1.5;
}
.tasty-recipes-print-view .tasty-recipes-ingredients-header:before, .tasty-recipes-print-view .tasty-recipes-instructions-header:before, .tasty-recipes-print-view .tasty-recipes-notes:before, .tasty-recipes-print-view .tasty-recipes-nutrition:before {
	display: none;
}
.sb-header .flexed .post-ratings {
	width: 260px;
}
.sb-header .flexed .jump-to-recipe {
	width: 167px;
	height: 39px;
	background: #E4D8CE;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05rem;
	padding: 9px 0 0;
	margin: 0 24px 0 0;
}
.sb-header .flexed .jump-to-recipe:hover {
	cursor: pointer;
}
.sb-header .flexed .share {
	width: 232px;
	height: 39px;
	background: #E4D8CE;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05rem;
	padding: 9px 0px 0 0;
	margin: 0 24px 0 0;
	text-transform: uppercase;
	position: relative;
	background-image: url(../image/down.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: right 26px center;
}
.sb-header .flexed .share:hover {
	cursor: pointer;
}
.sb-header .flexed .share ul {
	position: absolute;
	top: 39px;
	left: 0;
	right: 0;
	background: #E4D8CE;
	padding: 0;
	line-height: 2;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
.sb-header .flexed .share ul.open {
	height: auto;
	overflow: hidden;
	padding: 7px 0 10px;
}
.sb-header .flexed .share span {
	padding-right: 40px;
}
.sb-header .post-intro {
	font-size: 20px;
	line-height: 30px;
	padding: 18px 0;
	border-bottom: 1px solid #E4D8CE;
	padding-bottom: 24px;
	margin-bottom: 21px;
}
.sb-header .post-intro strong, .sb-header .post-intro b {
	font-weight:700;
}
.sb-header .post-intro  a {
	color:#B84E3D;
}
figure.wp-block-gallery.has-nested-images {
	margin:0!important;
}
.affiliate {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 20px;
}
.tasty-recipes svg {
	display:none;
}
.post-tags {
	margin: 0 0 0px;
	display:flex;
	flex-wrap:wrap;
}
.post-tags a {
		cursor: pointer;
	text-decoration: none;
	width: 167px;
	height: 39px;
	background: #E4D8CE;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05rem;
	padding: 9px 15px;
	margin: 0 5px 10px;
	text-transform: uppercase;
	width: fit-content;
}
.post-author {
    display: flex;
    margin: 11px 0 18px;
}
.post-author img {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	margin: 0 20px 0 0;
}
.post-author .txt {
	height: 41px;
	display: table;
}
.post-author .txt .in {
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0;
	font-weight: 600;
}
.post-newsletter {
	border-bottom: 1px solid #E4D8CE;
	max-width: 1178px;
	margin: 58px auto 0;
	display: flex;
	justify-content: space-between;
	padding: 0 35px 73px;
}
.post-newsletter img {
	width: 324px;
	height: 324px;
	margin: 0;
}
.post-newsletter .ntxt {
	width: 64%;
	height: 324px;
	display: table;
}
.post-newsletter .ntxt .in {
	display: table-cell;
	vertical-align: middle;
}
.post-newsletter .ntxt .in h2 {
	font-size: 32px;
	margin: 0 0 30px;
	font-weight: 200;
}
.post-newsletter .ntxt .in p {
	padding: 0 45px 0 0;
}
.post-newsletter .ntxt .in input {
	border: none;
	background: white;
	height: 39px;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.04rem;
}
.post-newsletter .ntxt .in label {
	display: none;
}
.post-newsletter .ntxt .in .ff-62d0d54de5f9ae007bc13ecc__fields {
	display: flex;
	justify-content: space-between;
	padding: 0 60px 0 0;
}
.post-newsletter .ntxt .in .fd-form-group {
	width:48%;
}
.post-newsletter .ntxt .in .ff-62d0d54de5f9ae007bc13ecc__footer {
	text-align: left;
	margin: 30px 0 0;
}
.post-newsletter .ntxt .in .ff-62d0d54de5f9ae007bc13ecc__footer button {
	font-weight: 500;
	font-size: 16px;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 0px 15px;
	border: none;
	margin: 38px 0 0;
	font-weight: 500;
}
.post-comments {
	max-width: 1178px;
	margin: 0 auto;
}
.post-comments .inner {
	max-width: 700px;
	margin-bottom: 65px;
}
.post-highlight {
	background: #EFEAE6;
	padding: 47px 0;
	margin: 0 auto 60px;
}
.post-highlight h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.post-highlight ul {
	max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.post-highlight ul li {
	width: 272px;
	margin: 0;
}
.post-highlight ul li img {
	width: 100%;
	height: 272px;
}
.post-highlight ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0;
}
.comments-form h4 {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.13rem;
	margin: 65px auto 34px;
}
.comments-form .comment-notes, .comments-form .comment-form-cookies-consent {
	display: none;
}
.comments-form .logged-in-as {
	display: block;
	min-height: 230px;
}
#commentform {
	position: relative;
}
#commentform p{
	width: 47%;
	margin-bottom: 12px;
}
#commentform p.comment-form-comment{
	position: absolute;
	top: 0;
	right: 0;
}
.comments-form textarea {
	border: none;
	background: white;
	width: 100%;
	height: 118px;
	text-align: left;
}
.comments-form .form-submit {
	margin-top:30px;
}
.comments-form .tasty-recipes-ratings {
	position: absolute;
	right: 0;
	width: 47%;
	top: 185px;
}
.comments-form input{
	border: none;
	background: white;
	width: 100%;
	height: 39px;
	text-align: left;
}
.comments-form label {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.04rem;
	font-weight: 500;
	margin: 0 0 4px;
	display: block;
}
.comments-form .form-submit input[type="submit"] {
	border: none;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 0px 15px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	display: inline-block;
	width: auto;
}
.numbers-of {
	border-top: 1px solid #E4D8CE;
	margin: 57px 0 43px;
	padding-top: 56px;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 0.13rem;
}
.commentlist .comment-author img, .commentlist .comment-author .says {
	display: none;
}
.commentlist .comment-author:after {
	content:":";
	display: inline-block;
}
.commentlist .comment-author{
	width: fit-content;
	font-size: 16px;
	letter-spacing: 0.02rem;
	margin-bottom: 10px;
}
.commentlist .comment-metadata {
	display: none;
}
.commentlist p {
	margin: 0 0 10px;
	letter-spacing: 0.02rem;
}
.commentlist .reply {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.08rem;
}
.commentlist li.comment {
	margin-bottom:40px;
}
.commentlist .comment-author-worldofvegan, .commentlist .comment-author-gina-house {
	background: #EFEAE6;
	padding: 30px;
	margin-top: 30px;
}
#media_image-2 img {
	object-fit: cover;
	object-position: center;
	height: 173px;
	width: 173px;
	margin: 48px auto 0;
	display: block;
	border-radius: 50%;
}
#text-2 h2 {
	text-align: center;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.12rem;
	margin: 28px 0 29px;
	line-height:1;
}
#text-2 p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	padding: 0 23px;
	margin-bottom: 35px;
}
#text-2 p a {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 0px 15px;
	font-weight: 500;
}
#text-2 {
	border-bottom: 1px solid #E4D8CE;
	padding-bottom: 30px;
}
#text-3{
	background: #EFEAE6;
	text-align: center;
	padding: 30px;
	margin: 92px auto 0;
	line-height: 2;
	position: relative;
}
#text-3:before {
	content:"";
	display: block;
	width:100%;
	height:126px;
	background-image:url(../image/veg@2x.png);
	background-size:contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: -60px;
	left:0;
	right:0;
	margin: auto;
}
#text-3 ul li a {
	display: block;
	width: 165px;
	text-align: center;
	background: #E4D8CE;
	height: 35px;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.05rem;
	padding: 5px 0 0;
}
#text-3 ul li a:hover {
	background:#f1b79e;
}
#text-3 ul li {
	margin-bottom: 25px;
}
#text-3 p {
	margin: 46px 0 44px;
}
#text-3 p a {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 0px 15px;
}
#text-3 ul{
	margin: 73px 0 0;
}
#text-4 {
	border-bottom: 1px solid #E4D8CE;
	margin: 52px 0;
}
.widget_execphp h4 {
	    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.12rem;
    margin: 28px 0 29px;
}
.widget_execphp h2 {
	    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.12rem;
    margin: 28px 0 29px;
}
.widget_execphp ul {
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget_execphp{
border-bottom: 1px solid #E4D8CE;
    padding-bottom: 20px;
    margin-bottom: 40px;}
.widget_execphp ul li {    width: 45%;
    text-align: center;}
.widget_execphp ul li h3 {    font-size: 15px;
    margin: 0 0 20px;
    line-height: 1.3;}


.footer-widgets {
	clear: both;
	margin: 0px auto;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.the-footer .about-shop-slider {
	display: none;
}
.page-template-page-about .the-footer .flex-one .left .footer-about {
	display: none;
}
.page-template-page-about .the-footer .about-shop-slider  {
	display: block;
}
.the-footer .about-shop-slider h4 {
	margin: 6px 0 45px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.08rem;
	text-align: center;
}
.the-footer .about-shop-slider ul {
	max-width: 63%;
	margin: 0 auto;
}
.the-footer .about-shop-slider .prevarrow{
	width: 5px;
	position: absolute;
	left: -16px;
	top: 44%;
}
.the-footer .about-shop-slider .nextarrow{
	width: 5px;
	position: absolute;
	right: -16px;
	top: 44%;
}
.slick-autoplay-toggle-button {
	display:none;
}
.the-footer .about-shop-slider .slick-slide img {
	width: 98px;
	height: 98px;
	background-color: white;
	padding: 11px;
	margin: 13px auto;
}
.the-footer .flex-one {
	max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #E4D8CE;
	padding-top: 50px;
}
.the-footer .flex-one .left {
	width: 52%;
	border-right: 1px solid #E4D8CE;
	
	padding-bottom: 31px;
}
.the-footer .flex-one .left .footer-about {
	display: flex;
	justify-content: flex-start; 
}
.the-footer .flex-one .left .footer-about img {
	width: 146px;
	height: 146px;
	margin: 25px 6px 0 0;
	display: block;
}
.the-footer .flex-one .left .txt {
	width: 57%;
	margin: 16px 0 0 30px;
}
.the-footer .flex-one .left .txt h4 {
	margin: 0 0 29px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.12rem;
}
.the-footer .flex-one .right {
	width: 49%;
	text-align: center;
}
.the-footer .flex-one .right h4 {
	margin: 6px 0 45px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.08rem;
}
.the-footer .flex-one .right .slick-slide img {
	width: 98px;
	height: 123px;
}
.the-footer .flex-one .right .footer-slider {
	max-width: 63%;
margin: 0 auto;
}
.the-footer .flex-one .right .prevarrow {
	width: 5px;
	position: absolute;
	left: -16px;
	top: 44%;
}
.the-footer .flex-one .right .nextarrow {
	width: 5px;
	position: absolute;
	right: -16px;
	top: 44%;
}
.the-footer .explore {
	max-width: 1178px;
	margin: 36px auto 46px;
	display: flex;
}
.the-footer .explore h5 {
	font-size: 16px;
	margin: 6px 27px 0 0;
	font-weight: 500;
}
.the-footer .explore #menu-footer-1 {
	display: flex;
}
.the-footer .explore #menu-footer-1 li {
	background: #E4D8CE;
	padding:0;
	margin: 0 18px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.08rem;
	font-weight: 600;
}
.the-footer .explore #menu-footer-1 li a{
	padding: 7px 26px 8px;
	display: block;
}
.the-footer .explore #menu-footer-1 li a:hover {
color:black;
background:#f1b79e;}
.the-footer .pink-wrap {
	background: #EFEAE6;
	padding: 10px;
}
.the-footer .pink-wrap .flex-two {
	max-width: 1178px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E4D8CE;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.the-footer .pink-wrap .flex-two .social {
	display: flex;
	padding-top: 40px;
	justify-content: space-between;
	width: 209px;
	position:relative;
	margin-right: 125px;
}
.the-footer .pink-wrap .flex-two .social:after {
	content: "";
	display: block;
	width: 153px;
	height: 1px;
	background: #E4D8CE;
	position: absolute;
	right: -181px;
	top: 49px;
}
.the-footer .pink-wrap .flex-two .menu-footer-2-container{
	padding-top: 38px;
}
.the-footer .pink-wrap .flex-two .social li {
	width: 20px;
	margin: 0;
}
.the-footer .pink-wrap .flex-two .social li img {
	max-height: 14px;
	width: auto !Important;
}
.the-footer .pink-wrap .flex-two .icon {
	width: 157px;
	margin: -87px 11px 0 0;
}
.the-footer .pink-wrap .flex-two #menu-footer-2 {
	    display: flex;
    justify-content: flex-end;
}
.the-footer .pink-wrap .flex-two #menu-footer-2 a {
	font-size: 14px;
	font-weight: 500;
}
.the-footer .pink-wrap .flex-two #menu-footer-2 li{
	    margin: 0 0 0 20px;
}
.the-footer .pink-wrap .creds {
	max-width: 1172px;
	margin: 0 auto;
	font-size: 12px;
	
	letter-spacing: 0rem;
	    height: 0;
    overflow: hidden;
    transition: all 0.5s;
    padding: 0;
	font-weight: 500;
}
.the-footer .pink-wrap .creds a {
	text-decoration: underline;
}
.prevarrow:hover, .nextarrow:hover {
	cursor: pointer;
}

.the-footer .pink-wrap .creds.show {
	height:auto;
}


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 {
	transition: all 0.4s;
	background:#f1b79e;
}
a {
	transition: all 0.5s;
}
a:hover, ul li:hover h3 {
	color:#B84E3D;
}
ul li h3 {
	transition: all 0.5s;
}
.is-style-outline>.wp-block-button__link:not(.has-background):hover, .wp-block-button__link.is-style-outline:not(.has-background):hover {
color:#B84E3D;	
}

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

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


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


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


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

p.featured-text-heading {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.12rem;
	line-height: 30px;
	margin-top: 55px;
	margin-bottom: 0;
}

.featured-text-heading em {
	font-family: 'Paperie Creme'!important;
	font-size: 60px;
	font-weight: 100!important;
	margin: 0px auto;
	text-transform: none;
	display: inline-block;
	line-height: 30px;
	vertical-align: top;
	margin-top: -12px;
	padding: 0 2px 0 5px;
		letter-spacing: 0.12rem;

}



.square-scroll {
	display: flex;
	align-items: center;
	width: 100vw;
	overflow-x: auto;
	justify-content: space-between;
	position: relative;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	transition: all 0.2s;
	
	will-change: transform;
	user-select: none;
	cursor: pointer;
	  -ms-overflow-style: none;  
  scrollbar-width: none;  	
	height: 200px;

}
.square-scroll::-webkit-scrollbar {
  display: none;
}
.square-scroll li {
	height: 200px;
	width: 139px;
	overflow: hidden;
	margin: 0 20px 0 0;
	position: relative;
	flex-shrink: 0;
	position: relative;
}
.square-scroll.active{
	cursor: grabbing;
	cursor: -webkit-grabbing;
}
.square-slider-block {
	width: 100%;
	padding: 50px 0 15px;
	min-height: 265px;
}
.square-slider-block ul li img {
	width: 100%;
	height: 139px;
	margin: 0;
}
.square-slider-block ul li h3 {
	font-size: 12px;
	margin: 15px 0 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03rem;
}
.single-blog .long-post .square-slider-block ul li h3 {
	font-size: 12px;
}
.related-square-posts {
    padding: 20px 0 10px;
    margin: 20px 0 30px;
}
.related-square-posts h2 {
	    max-width: 92%;
    text-transform: uppercase;
    margin: 0 auto 23px !important;
    letter-spacing: 0.13rem !important;
}
.related-square-posts ul {
	    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    padding-left: 0 !important;
}
.related-square-posts ul li {
	    list-style-type: none !important;
    margin: 0 5px;
    width: 22%;
    overflow: hidden;
}
.related-square-posts ul li h3 {
	    font-size: 16px !important;
    line-height: 21px !important;
    margin: 0 0 10px;
    font-weight: 600 !important;
	color:black;
}
.related-square-posts ul li img {
	    width: 100%;
    height: 159px;
}
.related-square-posts ul li h3 {
	transition: all 0.5s;
}
.related-square-posts ul li:hover h3 {
	color:#B84E3D;
}

.square-posts {
	padding: 52px 0 20px;
}
.square-posts h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.square-posts ul {
	max-width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.square-posts ul li {
	width: 272px;
	margin: 0 15px 30px;
	list-style-type: none;
	overflow: hidden;
}
.square-posts ul li h3 {
	transition: all 0.5s;
}
.square-posts ul li:hover h3 {
	color:#B84E3D;
}
.single-blog .long-post .square-posts  ul {
	padding-left:0;
}
.single-blog .long-post .square-posts ul li {
	list-style-type: none;
	margin: 0 10px 20px;
}
.single-blog .long-post .square-posts ul li a {
	color:black;
}
.square-posts ul li img {
	width: 100%;
	height: 272px;
}
.square-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0;
}
.single-blog .long-post .square-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
}
@media all and (max-width:1210px) {
	.square-posts ul {
		max-width: 90%;
	}
	.square-posts ul li {
		width: 23%;
		margin: 0 1% 30px;
		list-style-type: none;
	}
	.square-posts ul li img {
		height: 235px;
	}
}
@media all and (max-width:768px) {
	.square-posts ul li img {
		height: 170px;
	}
	p.featured-text-heading {
	   max-width: 380px;
	margin: -23px auto -15px;
}
}
@media all and (max-width:515px) {
	.related-square-posts ul li {
		width:44%;
	}
	.related-square-posts ul li img {
    width: 100%;
    height: 215px;
}
	.square-posts ul li {
		width: 44%;
		margin: 0 2% 30px;
		list-style-type: none;
	}
	.square-posts ul li img {
		height: 180px;
	}
	.square-posts h2 {
		line-height: 1.4;
	}
}
@media all and (max-width:500px) {
	.square-posts ul li img {
		height: 150px;
	}
}

.cat-slider {
	padding: 6px 0 1px;
}
.cat-slider .flex {
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 0 0 8px;
}
.cat-slider .flex .prevarrow {
	display: none!important;
}
.cat-slider .flex .nextarrow {
	width: 5px;
	position: absolute;
	top: 17px;
	right: 18px;
}
.cat-slider .flex ul {
	width: 86.5%;
	margin: 20px 0 25px;
	padding: 0 40px 0 0;
}
.cat-slider .flex ul li a {
	background: #EFEAE6;
	padding: 10px 31px 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05rem;
	margin-right:30px;
}
.cat-slider .flex ul li a:hover {
	color:black;
	background:#f1b79e;
}
.cat-slider .flex ul li{
	padding: 10px 0;
}
.cat-slider .flex h4 {
	font-size: 16px;
	font-weight: 500;
	margin: 30px 10px 20px 0;
	letter-spacing: 0.02rem;
}
@media all and (max-width:1210px) {
	.cat-slider .flex {
		max-width: 1000px;
	}
	.cat-slider .flex ul {
		width: 84.5%;
	}
	.cat-slider .flex ul li a {
		margin-right:25px;
	}
}
@media all and (max-width:1030px) {
	.cat-slider .flex {
		max-width: 700px;
	}
	.cat-slider .flex ul {
		width: 77.5%;
	}
	.cat-slider .flex ul li a {
		margin-right: 26px;
	}
}
@media all and (max-width:768px) {
	.cat-slider .flex {
		max-width: 500px;
		padding: 0;
	}
	.cat-slider .flex ul {
		width: 69.5%;
	}
}
@media all and (max-width:515px) {
	.cat-slider .flex {
		max-width: 90%;
		display: block;
		text-align: center;
	}
	.cat-slider .flex h4 {
		margin: 15px 0px 20px 0;
	}
	.cat-slider .flex ul {
		width: 100%;
	}
	.cat-slider .flex .nextarrow {
		width: 25px;
		position: absolute;
		top: 6px;
		right: 0;
		padding: 9px;
	}
}

.cat-slider-center {
	padding: 39px 0 10px;
}
.cat-slider-center h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 34px;
	letter-spacing: 0.12rem;
}
.cat-slider-center .prevarrow {
	height: 8px;
	position: absolute;
	left: 20px;
	top: 26px;
}
.cat-slider-center .nextarrow {
	height: 8px;
	position: absolute;
	right: 20px;
	top: 26px;
}
.cat-slider-center .nextarrow:hover, .cat-slider-center .prevarrow:hover {
	cursor: pointer;
}
.cat-slider-center ul{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 60px;
}
.cat-slider-center ul li a {
	background: #E4D8CE;
padding: 10px 10px;
font-size: 12px;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 0.05rem;
margin: 0 10px;
width: 160px;
display: block;
text-align: center;
}
.cat-slider-center ul li a:hover {
	color:black;
	background:#f1b79e;
}
.cat-slider-center ul li {
	padding: 10px 0;
}

@media all and (max-width:1210px) {
	.cat-slider-center ul {
		max-width: 1000px;
	}
}
@media all and (max-width:1030px) {
	.cat-slider-center ul {
		max-width: 700px;
	}
}
@media all and (max-width:768px) {
	.cat-slider-center ul {
		max-width: 500px;
	}
}
@media all and (max-width:515px) {
	.cat-slider-center .nextarrow {
		position: absolute;
		right: 20px;
		top: 19px;
		width: 20px;
		height: 20px;
		padding: 5px;
	}
	.cat-slider-center .prevarrow {
		height: 20px;
		position: absolute;
		left: 20px;
		top: 21px;
		width: 20px;
		padding: 5px;
	}
}

.highlight-block {
	padding: 10px;
}
.highlight-block .flex a {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 10px 20px 0;
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px;
	display: inline-block;
	letter-spacing: 0.01rem;
}
.highlight-block .flex {
	max-width: 1130px;
	margin: 70px auto 75px;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.highlight-block .flex img {
	width: 578px;
	height: 324px;
	margin: 0;
}
.highlight-block .flex .right {
	width: 41.5%;
}
.highlight-block .flex .right img {
	position: absolute;
	top: -170px;
	right: 166px;
	width: 185px;
	height: auto;
}
.highlight-block .flex .right h3 {
	font-size: 32px;
	line-height: 38px;
	margin: 9px 0 28px;
	font-weight: 400;
	padding-right: 72px;
}
.highlight-block .flex .right .desc {
	padding-right: 72px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 5px;
}
@media all and (max-width:1210px) {
	.highlight-block .flex {
		max-width: 90%;
	}
	.highlight-block .flex img {
		width:53%;
	}
}
@media all and (max-width:1030px) {
	.highlight-block .flex .right h3, .highlight-block .flex .right .desc {
		padding-right: 0;
	}
}
@media all and (max-width:768px) {
	.highlight-block .flex .right img {
		right:0;
		z-index: 0;
	}
	.highlight-block .flex img {
		width: 100%;
		position: relative;
		z-index: 1;
	}
	.highlight-block .flex .right {
		width: 100%;
	}
	.highlight-block .flex .right h3 {
		margin: 29px 0 28px;
	}
	.highlight-block .flex {
		display: block;
	}
}
@media all and (max-width:515px) {
	.highlight-block .flex .right img {
		right: 0;
		z-index: 0;
		width: 150px;
	}
}

.icon-line {
	max-width: 1190px;
	margin: 14px auto 0;
	text-align: center;
	position: relative;
}
.icon-line:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #E4D8CE;
	position: absolute;
	top: 71px;
	left: 0;
	z-index: -1;
}
.icon-line img {
	width: 297px;
	margin: -38px auto -29px;
	display: block;
	padding: 0 54px 0;
	background-color: #f4f3f2;
}
@media all and (max-width:1210px) {
	.icon-line {
		max-width:90%;
	}
}
@media all and (max-width:500px) {
	.icon-line {
	max-width: 90%;
	overflow: hidden;
	padding: 10px;
}
.icon-line img {
	width: 248px;
	margin: -20px auto -29px;
	display: block;
	padding: 0 40px 0;
	background-color: #f4f3f2;
}
}

.icon-slider-block {
	padding: 30px;
}
.icon-slider-block h2 {
	text-align: center;
text-transform: uppercase;
margin: 23px auto 74px;
letter-spacing: 0.13rem;
}
.icon-slider-block .prevarrow {
	height: 10px;
position: absolute;
left: -106px;
top: 58px;
}
.icon-slider-block .prevarrow:hover, .icon-slider-block .nextarrow:hover {
	cursor: pointer;
}
.icon-slider-block .nextarrow {
	height: 10px;
position: absolute;
right: -106px;
top: 58px;
}
.icon-slider-block ul li img {
	width: 117px;
	height: 117px;
	border-radius: 50%;
	background-color: white;
}
.icon-slider-block ul li h3 {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.04rem;
	margin: 17px 0px 21px;
}
.icon-slider-block ul {
	max-width: 957px;
	margin: 0 auto;
}
@media all and (max-width:1210px) {
	.icon-slider-block .prevarrow {
		left: -7%;
	}
	.icon-slider-block .nextarrow {
		right:-7%;
	}
}
@media all and (max-width:1030px) {
	.icon-slider-block .nextarrow {
		right: 0;
	}
	.icon-slider-block .prevarrow {
		left: 0;
	}
}
@media all and (max-width:768px) {
	.icon-slider-block h2 {
		margin: 23px auto 50px;
	}
	.icon-slider-block ul {
		max-width: 90%;
		margin: 0 auto;
	}	
}
@media all and (max-width:515px) {
	.icon-slider-block {
		padding: 30px 0;
	}
}

.landscape-links ul {
	display: flex;
	justify-content: space-between;
	max-width: 1178px;
	margin: 0 auto;
	position: relative;
}
.landscape-links ul li {
	width: 278px;
	margin: 0;
	text-align: center;
	position: relative;
}
.landscape-links ul li img {
	width:100%;
	height:156px;
}
.landscape-links ul li h3 {
	border: none;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 5px 5px 13px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	display: inline-block;
}
.landscape-links {
	padding: 71px 0 36px;
	position: relative;
}
.landscape-links ul .icon {
	width: 185px;
	position: absolute;
	top: -167px;
	left: 16%;
}
@media all and (max-width:1210px) {
	.landscape-links ul {
		max-width: 90%;
	}
	.landscape-links ul li {
		width:24%;
	}
}
@media all and (max-width:768px) {
	.landscape-links ul .icon {
		width: 137px;
		position: absolute;
		left: 12%;
	}
	.landscape-links ul li img {
		width: 100%;
		height: 110px;
	}
}
@media all and (max-width:515px) {
	.landscape-links ul .icon {
		width: 166px;
		position: absolute;
		left: 0;
	}
	.landscape-links ul {
		max-width: 90%;
		flex-wrap: wrap;
	}
	.landscape-links ul li {
		width: 46%;
		margin: 0 2% 20px;
	}
	.landscape-links ul li img {
		width: 100%;
		height: 130px;
	}
	.landscape-links {
		padding: 65px 0 10px;
	}
}
.landscape-posts h2 {
	text-align: center;
	margin: 20px auto 40px;}

.landscape-posts {
	padding: 20px 0 35px;
}
.landscape-posts ul {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content:center;
}
.landscape-posts ul li {
	width: 377px;
	margin: 0 14px 20px;
}
.landscape-posts ul li img {
	width: 100%;
	height: 211px;
}
.landscape-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
	margin: 12px 0;
	letter-spacing: 0;
}
@media all and (max-width:1210px) {
	.landscape-posts ul {
		max-width: 90%;
	}
}
@media all and (max-width:768px) {
	.landscape-posts ul li img {
		width: 100%;
		height: 145px;
	}
}
@media all and (max-width:515px) {
	.landscape-posts ul {
		max-width: 90%;
		flex-wrap: wrap;
	}
	.landscape-posts ul li {
		width: 43%;
		margin: 0 2% 20px;
	}
}

.links-list {
	padding: 72px 0 62px;
}
.links-list h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 51px;
	letter-spacing: 0.13rem;
}
.links-list ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1210px;
	margin: 0 auto;
}
.single-blog .long-post .links-list ul {
	padding-left:0;
}
.single-blog .long-post .links-list ul li {
	list-style-type: none;
}
.single-blog .long-post .links-list ul li a {
	color:black;
}
.links-list ul li {
transition: all 0.5s;}
.links-list ul li a:hover {
	color:black;
}
.links-list ul li:hover{
	background:#f1b79e;
}
.links-list ul li:hover a {
	color:black;
}
.links-list ul li {
	width: 272px;
	text-align: center;
	background: #E4D8CE;
	margin: 0 15px 26px;
	padding: 0px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05rem;
}
.links-list ul li a {
	display: block;
	width: 100%;
	padding: 13px 0;
}
@media all and (max-width:1210px) {
	.links-list ul {
		max-width: 90%;
	}
	.links-list ul li{
		width: 23%;
		margin: 0 1% 30px;
	}
}
@media all and (max-width:768px) {
	.links-list ul li {
		width: 44%;
		margin: 0 1% 30px;
	}
}
@media all and (max-width:515px) {
	.links-list ul {
		max-width: 100%;
	}
	.links-list ul li {
		width: 43%;
		margin: 0 2% 30px;
	}
}

.mosaic-posts {
	padding: 39px 0 75px;
}
.mosaic-posts h2 {
	text-align: center;
	margin: 20px;
	text-transform: uppercase;
	letter-spacing: 0.13rem;
	margin-bottom: 40px;
}
.mosaic-posts ul {
	max-width: 1174px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}
.mosaic-posts ul li {
	width:207px;
}
.mosaic-posts ul li img {
	width: 100%;
	height: 207px;
}
.mosaic-posts ul li h3 {
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 0;
	letter-spacing: 0;
}
.mosaic-posts ul li:nth-child(1) h3, .mosaic-posts ul li:nth-child(4) h3  {
	font-size: 18px;
	line-height: 23px;
}
.mosaic-posts ul li:nth-child(1) {
	width:353px;
}
.mosaic-posts ul li:nth-child(4) {
	width:353px;
}
.mosaic-posts ul li:nth-child(1) img, .mosaic-posts ul li:nth-child(4) img {
	height:490px;
}
.mosaic-posts ul li:nth-child(3){
	position: absolute;
	left: 371px;
	top: 283px;
}
.mosaic-posts ul li:nth-child(6){
	position: absolute;
	right:0;
	top: 283px;
}
@media all and (max-width:1210px) {
	.mosaic-posts ul {
		max-width: 1000px;
	}
	.mosaic-posts ul li:nth-child(1) {
		width: 260px;
	}
	.mosaic-posts ul li:nth-child(4) {
		width: 260px;
	}
	.mosaic-posts ul li:nth-child(3) {
		left: 284px;
	}
}
@media all and (max-width:1030px) {
	.mosaic-posts ul {
		max-width: 700px;
	}
	.mosaic-posts ul li:nth-child(1), .mosaic-posts ul li:nth-child(4) {
		width: 32%;
	}
	.mosaic-posts ul li:nth-child(1) img, .mosaic-posts ul li:nth-child(4) img {
		height: 280px;
	}
	.mosaic-posts ul li:nth-child(6) {
		position: relative;
		right: inherit;
		top: inherit;
	}
	.mosaic-posts ul li:nth-child(3) {
		left: inherit;
		top: inherit;
		position: relative;
	}
	.mosaic-posts ul li {
		width: 32%;
		margin-bottom:20px;
	}
	.mosaic-posts ul li h3 {
		text-align: center;
		font-size: 18px;
		line-height: 23px;
		margin: 10px 0;
		letter-spacing: 0;
	}
	.mosaic-posts ul li img {
		width: 100%;
		height: 280px;
	}
}
@media all and (max-width:768px) {
	.mosaic-posts ul {
		max-width: 90%;
	}
}
@media all and (max-width:515px) {
	.mosaic-posts ul li img {
		width: 100%;
		height: 175px;
	}
	.mosaic-posts ul li:nth-child(1) img, .mosaic-posts ul li:nth-child(4) img {
		height: 175px;
	}
	.mosaic-posts {
		padding: 39px 0 25px;
	}
}
@media all and (max-width:400px) {
	.mosaic-posts ul li, .mosaic-posts ul li:nth-child(1), .mosaic-posts ul li:nth-child(4) {
		width: 47%;
		margin-bottom: 20px;
	}
}

.square-posts {
	padding: 52px 0 20px;
}
.square-posts h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.square-posts ul {
	max-width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.square-posts ul li {
	width: 272px;
	margin: 0 15px 30px;
	list-style-type: none;
}
.square-posts ul li h3 {
	transition: all 0.5s;
}
.square-posts ul li:hover h3 {
	color:#B84E3D;
}
.single-blog .long-post .square-posts  ul {
	padding-left:0;
}
.single-blog .long-post .square-posts ul li {
	list-style-type: none;
	margin: 0 10px 20px;
}
.single-blog .long-post .square-posts ul li a {
	color:black;
}
.square-posts ul li img {
	width: 100%;
	height: 272px;
}
.square-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 17px 0;
}
.single-blog .long-post .square-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
}
@media all and (max-width:1210px) {
	.square-posts ul {
		max-width: 90%;
	}
	.square-posts ul li {
		width: 23%;
		margin: 0 1% 30px;
		list-style-type: none;
	}
	.square-posts ul li img {
		height: 235px;
	}
}
@media all and (max-width:768px) {
	.square-posts ul li img {
		height: 170px;
	}
}
@media all and (max-width:515px) {
	.square-posts ul li {
		width: 44%;
		margin: 0 2% 30px;
		list-style-type: none;
	}
	.square-posts ul li img {
		height: 180px;
	}
	.square-posts h2 {
		line-height: 1.4;
	}
}
@media all and (max-width:500px) {
	.square-posts ul li img {
		height: 150px;
	}
}

.newsletter-block {
	padding: 38px 0 70px;
}
.newsletter-block .flex {
	max-width: 1149px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.newsletter-block .flex .newsletter-icon {
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
	max-width: 540px;
}
.newsletter-block .flex .right {
	width: 45%;
	display: table;
	padding: 4px 64px 0 25px;
}
.newsletter-block .flex .right .in {
	display: table-cell;
	vertical-align: middle;
}
.newsletter-block .flex .right .in h2 {
	letter-spacing: 0.13rem;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 37px;
	margin-bottom: 16px;
	font-weight: 500;
}
.newsletter-block .flex .right .in p {
	text-align: center;
	font-weight: 500;
	letter-spacing: 0.02rem;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__fields label {
	display: none;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__fields input {
	width: 100%;
	height: 39px;
	border: none;
	background: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.07rem;
	padding: 0 0 0 17px;
	max-width: 100%;
	display: block;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__fields .fd-form-group {
	width: 48%;
	margin: 0 0 21px;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__fields .fd-form-group:nth-child(3){
	width:100%;
}
.newsletter-block .ff-62cb29875e5ec8af0ec063b0__footer {
	text-align: center;
}
.newsletter-block [data-ff-el="root"].ff-62cb29875e5ec8af0ec063b0 .fd-btn {
	border: none;
	padding: 10px 10px 13px 5px;
	letter-spacing: 0;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	font-weight: 600;
}
.newsletter-block [data-ff-el="root"].ff-62cb29875e5ec8af0ec063b0 .fd-btn:hover {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	background-color:transparent;
	color:#B84E3D;
}
@media all and (max-width:1210px) {
	.newsletter-block .flex {
		max-width: 90%;
	}
}
@media all and (max-width:1030px) {
	.newsletter-block .flex .right .in h2 {
		padding:0;
	}
	.newsletter-block .flex .right {
		width: 45%;
		display: table;
		padding: 4px 5px 0 5px;
	}
	.newsletter-block .flex .newsletter-icon {
		width: 47%;
		margin: 0;
		object-fit: contain;
		object-position: center;
	}
}
@media all and (max-width:768px) {
	.newsletter-block .flex .right {
		width: 52%;
	}
	.newsletter-block .flex {
		max-width: 95%;
	}
}
@media all and (max-width:515px) {
	.newsletter-block .flex {
		display: block;
	}
	.newsletter-block .flex .newsletter-icon {
		width:100%;
	}
	.newsletter-block .flex .right {
		width: 100%;
	}
}

.portrait-posts{
	padding: 75px 0 55px;
}
.portrait-posts h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 52px;
	letter-spacing: 0.13rem;
}
.portrait-posts ul {
	max-width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.single-blog .long-post .portrait-posts ul {
	padding-left:0;
}
.portrait-posts ul li {
	width: 267px;
	margin: 0 17px 30px;
}
.single-blog .long-post .portrait-posts ul li {
	list-style-type: none;
}
.single-blog .long-post .portrait-posts ul li a {
	color:black;
}
.portrait-posts ul li img {
	width: 100%;
	height: 371px;
}
.portrait-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 16px 0 0;
}
.single-blog .long-post .portrait-posts ul li h3 {
	font-size: 18px;
	line-height: 23px;	
}
@media all and (max-width:1210px) {
	.portrait-posts ul {
		max-width: 90%;
	}
	.portrait-posts ul li {
		width: 23%;
		margin: 0 1% 30px;
	}
	.portrait-posts ul li img {
		width: 100%;
		height: 325px;
	}
}
@media all and (max-width:768px) {
	.portrait-posts ul li img {
		width: 100%;
		height: 200px;
	}
}
@media all and (max-width:515px) {
	.portrait-posts {
		padding: 45px 0 20px;
	}
	.portrait-posts ul li {
		width: 45%;
		margin: 0 2% 30px;
	}
	.portrait-posts h2 {
		margin: 0 0 30px;
	}
}

.product-slider {
	padding: 50px 0;
}
.product-slider h2 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.12rem;
	margin-bottom: 67px;
}
.product-slider .prevarrow {
	width: 6px;
	position: absolute;
	left: -84px;
	top: 38%;
}
.product-slider .nextarrow {
	width: 6px;
	position: absolute;
	right: -84px;
	top: 38%;
}
.product-slider .prevarrow:hover, .product-slider .nextarrow:hover {
	cursor: pointer
}
.product-slider ul {
	max-width: 1000px;
	margin: 0 auto;
}
#portraitslider.product-slider ul li img {
	width: 140px;
	height: 193px;
	margin: 0 auto 14px;
	object-fit: cover;
	background-color: white;
	padding: 0px;
}
.product-slider ul li h3 {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
	font-weight: 500;
}
@media all and (max-width:1210px) {
	.product-slider .prevarrow {
		left: -5%;
	}
	.product-slider .nextarrow {
		right:-5%;
	}
}
@media all and (max-width:1030px) {
	.product-slider .nextarrow {
		right: 0;
	}
	.product-slider .prevarrow {
		left: 0;
	}
	.product-slider ul {
		max-width: 90%;
		margin: 0 auto;
	}
}
@media all and (max-width:515px) {
	.product-slider h2 {
		margin-bottom: 30px;
	}
}

.portrait-slider ul li img {
	width: 267px;
	height: 371px;
	margin: 0 auto -7px;
}
.portrait-slider ul li h3 {
	background: #E4D8CE;
	text-align: center;
	display: inline-block;
	margin: -12px auto 0;
	padding: 8px 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.portrait-slider ul li:hover h3 {
	color:black;
		background: #f1b79e;
}
.portrait-slider ul li a {
	text-align: center;
	display: block;
}
.portrait-slider {
	padding: 0 0 50px;
}
.portrait-slider ul {
	max-width: 1500px;
	margin:0 auto;
}

.posts-links h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 41px;
	letter-spacing: 0.13rem;
}
.posts-links {
	padding: 50px 0;
}
.posts-links .flex {
	max-width: 1176px;
	margin: 0 auto 10px;
	display: flex;
	justify-content: space-between;
}
.posts-links .flex .left {
	width: 869px;
}
.posts-links .flex .left ul {
	display: flex;
	justify-content: space-between;
}
.posts-links .flex .left ul li {
	width: 267px;
}
.posts-links .flex .left ul li img {
	width: 100%;
	height: 371px;
}
.posts-links .flex .left ul li h3 {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0;
	margin: 19px 0;
}
.posts-links .flex .right {
	width: 220px;
	padding-right: 53px;
	padding-top: 7px;
}
.posts-links .flex .right li {
	background: #E4D8CE;
	text-align: center;
	width: 100%;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.03rem;
	margin: 0 0 25px;
}
.posts-links .flex .right li a {
	padding: 8px 0 8px;
	display: block;
} 
.posts-links .flex .right li a:hover {
	background:#f1b79e;
	color:black;
}
.posts-links .flex .right li.last-link {
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 15px 6px 16px;
	background-color: transparent;
	text-transform: capitalize;
	font-size: 16px;
	width: max-content;
	margin: 33px auto 0;
	letter-spacing: 0;
}
.posts-links .flex .right li.last-link a{
	padding:0;
}
.posts-links .flex .right li.last-link a:hover {
	color:#cd786a;
	background-color:transparent;
}
@media all and (max-width:1210px) {
	.posts-links .flex {
		max-width: 90%;
	}
	.posts-links .flex .right {
		width: 18%;
		padding-right: 0;
		padding-top: 7px;
	}
	.posts-links .flex .left {
		width: 78%;
	}
	.posts-links .flex .left ul li {
		width: 32%;
	}
}
@media all and (max-width:1030px) {
	.posts-links .flex .right {
		padding-top: 0;
	}
	.posts-links .flex .left ul li img {
		width: 100%;
		height: 295px;
	}
	.posts-links .flex .right li {
		margin: 0 0 17px;
	}
}
@media all and (max-width:768px) {
	.posts-links .flex {
		display: block;
	}
	.posts-links .flex .left {
		width: 100%;
	}
	.posts-links .flex .right {
		padding-top: 0;
		width: 100%;
	}
	.posts-links .flex .right ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.posts-links .flex .right ul li {
		width:49%;
	}
	.posts-links .flex .right li.last-link {
		width: auto;
		margin: 3px auto 0;
	}
}
@media all and (max-width:515px) {
	.posts-links .flex .left ul li img {
		width: 100%;
		height: 190px;
	}
	.posts-links .flex .left ul li h3 {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		margin: 19px 0;
	}
}
@media all and (max-width:400px) {
	.posts-links .flex .left ul li h3 {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0;
		margin: 10px 0 20px;
	}
	.posts-links .flex .left ul li img {
		width: 100%;
		height: 150px;
	}
}

.product-portraits {
	padding: 50px 0;
	min-height: 641px;
}
.product-portraits h2 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.12rem;
	margin-bottom: 49px;
}
.product-portraits ul {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.product-portraits ul li {
	width: 267px;
	margin: 0 16px 20px;
}
.product-portraits ul li img {
	width: 100%;
	height: 371px;
	object-fit:cover;
	background-color: white;
	padding: 0px;
}
.product-portraits ul li h3 {
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.03rem;
	margin: 20px auto;
}
@media all and (max-width:1210px) {
	.product-portraits ul {
		max-width: 90%;
	}
	.product-portraits ul li {
		width: 23%;
		margin: 0 1% 20px;
	}
	.product-portraits ul li img {
		height:318px;
	}
}
@media all and (max-width:768px) {
	.product-portraits ul li img {
		height: 189px;
	}
}
@media all and (max-width:515px) {
	.product-portraits h2 {
		margin: 0 0 40px;
	}
	.product-portraits ul li {
		width: 45%;
		margin: 0 2% 20px;
	}
	.product-portraits ul li img {
		height: 220px;
	}
	.product-portraits {
		padding: 50px 0 20px;
	}
}

.product-slider {
	padding: 50px 0;
}
.product-slider h2 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.12rem;
	margin-bottom: 67px;
}
.product-slider .prevarrow {
	width: 6px;
	position: absolute;
	left: -84px;
	top: 38%;
}
.product-slider .nextarrow {
	width: 6px;
	position: absolute;
	right: -84px;
	top: 38%;
}
.product-slider .prevarrow:hover, .product-slider .nextarrow:hover {
	cursor: pointer
}
.product-slider ul {
	max-width: 1000px;
	margin: 0 auto;
}
.product-slider ul li img {
	width: 140px;
	height: 140px;
	margin: 0 auto 14px;
	object-fit: cover;
	background-color: white;
	padding: 0;
}
.product-slider ul li h3 {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
	font-weight: 500;
}
@media all and (max-width:1210px) {
	.product-slider .prevarrow {
		left: -5%;
	}
	.product-slider .nextarrow {
		right:-5%;
	}
}
@media all and (max-width:515px) {
	.product-slider h2 {
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.12rem;
		margin-bottom: 30px;
		margin-top: 0;
	}
	.product-slider .prevarrow {
		left: 10px;
	} 
	.product-slider .nextarrow {
	right: 10px;
}
	.product-slider ul {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
	.product-slider ul li {
	width: 140px;
	margin: 0 10px 10px;
}
	#portraitslider.product-slider ul li img {
	width: 100%;
	height: 190px;
	margin: 0 auto 0px;
	object-fit: cover;
	background-color: white;
	padding: 0px;
}
}

.square-products {
	padding: 30px 0 60px;
}
.square-products h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 28px 0 42px;
	letter-spacing: 0.13rem;
}
.square-products ul {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.square-products ul li {
	width: 272px;
	text-align: center;
	margin: 0 14px 0;
}
.square-products ul li img {
	width: 100%;
	height: 272px;
	background-color: white;
	object-fit: contain;
	object-position: center;
	padding: 30px;
	margin-bottom: 8px;
}
.square-products ul li h3 {
	font-size: 18px;
	margin: 10px;
	letter-spacing: 0.05rem;
}
@media all and (max-width:1210px) {
	.square-products ul {
		max-width: 90%;
	}
	.square-products ul li {
		text-align: center;
		width: 23%;
		margin: 0 1% 30px;
	}
	.square-products ul li img {
		height: 235px;
		padding: 20px;
	}
}
@media all and (max-width:768px) {
	.square-products ul li img {
		height: 152px;
		padding: 10px;
	}
}
@media all and (max-width:515px) {
	.square-products ul li {
		text-align: center;
		width: 45%;
		margin: 0 2% 30px;
	}
	.square-products ul li img {
	height: 180px;
	padding: 0;
	object-fit: cover;
}
}

.asearch-block {
	max-width: 1178px;
	margin: 30px auto 50px;
}
.asearch-block input {
	width: 100%;
	height: 61px;
	background: white;
	text-align: left;
	border: none;
	font-size: 16px;
	font-weight: 500;
	padding: 0 77px;
	background-image: url(../image/search.svg);
	background-repeat: no-repeat;
	background-size: 21px;
	background-position: 31px 24px;
}
@media all and (max-width:1210px) {
	.asearch-block {
		max-width: 90%;
		margin: 30px auto 50px;
	}
}

.square-links {
	padding: 55px 0 35px;
}
.square-links h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 0.13rem;
}
.square-links ul {
	max-width: 1210px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.single-blog .long-post .square-links ul {
	padding-left:0;
}
.single-blog .long-post .square-links ul li {
	list-style-type: none;
	margin-bottom: 10px;
	line-height: initial;
	font-weight: 500;
}
.single-blog .long-post .square-links ul li a {
	color:black;
}
.square-links ul li {
	width: 272px;
	margin: 0 15px 40px;
}
.square-links ul li img {
	width: 100%;
	height: 272px;
}
.square-links ul li h3 {
	font-size: 12px;
	line-height: 23px;
	margin: -4px 0 0;
	background: #E4D8CE;
	padding: 11px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.06rem;
	font-weight: 600;
}
.single-blog .square-links ul li h3 {
	font-size: 12px;
	line-height: 23px;
}
.square-links ul li:hover h3 {
	color:black;
	background:#f1b79e;
}
@media all and (max-width:1210px) {
	.square-links ul {
		max-width: 90%;
	}
	.square-links ul li {
		width: 23%;
		margin: 0 1% 30px;
	}
	.square-links ul li img {
		width: 100%;
		height: 220px;
	}
}
@media all and (max-width: 768px) {
	.square-links ul li img {
		width: 100%;
		height: 145px;
	}
}
@media all and (max-width:515px) {
	.square-links ul li {
		width: 45%;
		margin: 0 2% 30px;
	}
	.square-links h2 {
		line-height:1.4;
	}
}

.text-slider ul li img {
	max-height: 19px;
	position: absolute;
	margin: 0;
	top: 1px;
	right: -6px;
	width:19px;
}
.text-slider {
	padding: 44px 0 40px;
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	letter-spacing: 0;
	max-height: 113px;
	overflow: hidden;
}
.text-slider ul li {
	position: relative;
	padding: 0 45px 10px;
}
@media all and (max-width:500px) {
	.text-slider {
		overflow:hidden;
	}}

.featured-text-heading u {
	text-decoration: none;
	background-image: url(../image/underline.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding: 0 10px 12px 0;
	display: inline-block;
}

.mobile-only {
	display: none;
}

@media all and (max-width:1210px) {
	.find-recipes-bar .flex {
		max-width: 1000px;
		padding-right: 0;
	}
	.find-recipes-bar .flex .menu-collection-container {
		width:156px;
	}
	.find-recipes-bar .flex .menu-ingredient-container {
		width:150px;
	}
	.find-recipes-bar .flex .menu-season-container {
		width:125px;
	}
	.find-recipes-bar .flex .menu-diet-container {
		width:100px;
	}
	.the-footer .flex-one, .the-footer .explore, .the-footer .pink-wrap .flex-two, .the-footer .pink-wrap .creds {
		max-width: 1000px;
	}
	.the-footer .flex-one .right .footer-slider {
		max-width: 75%;
		margin: 0 auto;
	}
	.the-footer .pink-wrap .flex-two .social {
		width:170px;
		margin-right: 70px;
	}
	.the-footer .pink-wrap .flex-two .social:after {
		width: 88px;
		right: -101px;
	}
	.asearch-block, #index-general-content .wp-block-separator {
		max-width: 90%;
	}
	.category-intro ul {
		max-width:95%;
	}
	.cat-highlight .flex {
		max-width: 90%;
	}
	.cat-highlight .flex img {
		width: 55%;
	}
	.cat-highlight .flex .right {
		width: 42.5%;
	}
	.post-highlights ul {
		max-width: 90%;
		margin: 0 auto;
	}
	.crp_related ul {
		max-width: 90%;
		margin: 0 auto;
	}
	.circle-slider-wrap .prevarrow {
		left:-7%;
	}
	.circle-slider-wrap .nextarrow {
		right:-7%;
	}
	.post-highlights ul li {
		width: 23%;
		margin: 0 1% 30px;
	}
	.crp_related ul li {
		width: 23%;
		margin: 0 1% 30px;
	}
	.wp-block-separator {
		max-width: 90%;
		border-bottom: none;
	}
	.the-footer .about-shop-slider ul {
		max-width: 75%;
	}
	.post-highlights ul li img {
		width: 100%;
		height: 245px;
	}
	.crp_related ul li img {
	width: 100%;
		height: 245px;
	}
	#about-general-content .intro .wp-block-group__inner-container {
		max-width: 90%;
	}
	.about .wp-block-group__inner-container {
		max-width: 90%;
	}
	.single-blog, .post-comments, .post-highlight ul {
		max-width:1000px;
	}
	.post-highlight ul li {
		width: 23%;
		margin: 0;
	}
	.post-highlight ul li img {
		width: 100%;
		height: 245px;
	}
	.single-blog .lside {
		width: 67%;
	}
	.post-newsletter {
		max-width: 1000px;
		padding: 0 0px 73px;
	}
}
@media all and (max-width:1030px) {
	.the-header .banner-bar {
		padding: 10px 0;
	}
	.fixed-bar .flex .right {
		width: 60%;
		margin: 0;
		position: relative;
		padding: 0px 0px 0 0;
	}
	.fixed-bar .flex .right #menu-menu {
		width: 100%;
	}
	.fixed-bar .flex .right .search-wrap {
		width: 50px;
	}
	.fixed-bar .flex .right .search-hidden {
		position: absolute;
		right: 51px;
		top: 0;
		width: 365px; 
	}
	.fixed-bar .flex .right #menu-menu li {
		position: relative;
		border-right: 1px solid #E4D8CE;
		height: 55px;
		padding-top: 19px;
		padding-right: 0;
		width: 127px;
		padding-bottom: 30px;
		font-weight: 500;
	}
	.find-recipes-bar .flex {
		max-width: 700px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.find-recipes-bar {
		height:167px;
	}
	.find-recipes-bar .flex p {
		font-size: 16px;
		font-weight: 500;
		margin: 6px 0 0;
		letter-spacing: 0.01rem;
		text-align: center;
		width: 100%;
	}
	.find-recipes-bar .flex .menu-meal-container {
		width: 130px;
		margin: 18px 10px 0;
	}
	.find-recipes-bar .flex .menu-season-container {
		width: 145px;
		background-position: right 20px center;
		margin: 18px 10px 0;
	}
	.find-recipes-bar .flex .menu-ingredient-container {
		width: 182px;
		background-position: right 25px center;
		margin: 18px 10px 0;
	}
	.find-recipes-bar .flex .menu-diet-container {
		width: 130px;
		background-position: right 21px center;
		margin: 18px 10px 0;
	}
	.find-recipes-bar .flex .menu-appliance-container {
		background-position: right 22px center;
		width: 190px;
		margin: 18px 10px 0;
	}
	.find-recipes-bar .flex .menu-collections-container {
		width: 195px;
		background-position: right 19px center;
		margin: 18px 10px 0;
	}
	.the-footer .flex-one, .the-footer .explore, .the-footer .pink-wrap .flex-two, .the-footer .pink-wrap .creds {
		max-width: 700px;
	}
	.the-footer .flex-one {
		display: block;
	}
	.the-footer .flex-one .left {
		width: 100%;
		border-right: none;
		padding-bottom: 31px;
		border-bottom: 1px solid #E4D8CE;
	}
	.the-footer .flex-one .left .footer-about {
		justify-content: center;
	}
	.the-footer .flex-one .right {
		width: 85%;
		text-align: center;
		padding-top: 30px;
		margin: 0 auto 40px;
	}
	.the-footer .pink-wrap .flex-two .social:after {
		display: none;
	}
	.the-footer .pink-wrap .flex-two {
		position: relative;
	}
	.the-footer .pink-wrap .flex-two .icon {
		width: 120px;
		margin: 0;
		position: absolute;
		right: 0;
		top: -59px;
	}
	.the-footer .explore {
		margin: 36px auto 80px;
		display: flex;
	}
	.the-footer .pink-wrap .flex-two .social {
		width: 170px;
		margin-right: 0px;
	}
	.the-footer .pink-wrap .flex-two #menu-footer-2 li {
		margin: 0 13px;
	}
	.the-footer .pink-wrap .flex-two {
		padding-top:40px;
	}
	.category-intro ul .prevarrow {
		left:-10px;
	}
	.category-intro ul .nextarrow {
		right:-10px;
	}
	.cat-highlight .flex .right h3, .cat-highlight .flex .right .desc {
		padding-right:0;
	}
	.circle-slider-wrap .nextarrow {
		right: 0;
	}
	.circle-slider-wrap .prevarrow {
		left: 0;
	}
	#about-general-content .intro .wp-block-group__inner-container h3 {
		padding:0;
	}
	.single-blog, .post-comments, .post-highlight ul {
		max-width:700px;
	}
	.single-blog {
		display: block;
	}
	.single-blog .lside {
		width: 100%;
	}
	.single-blog .rside {
		display: none;
	}
}
@media all and (max-width:940px) {
	.fixed-bar .flex .right #menu-menu {
		width: 100%;
		margin:0;
	}
	.fixed-bar .flex .right #menu-menu li {
		width:110px;
	}
	.fixed-bar .flex .right {
		width:63%;
	}
}
@media all and (max-width:840px) {
	.fixed-bar .flex .right .menu-menu-container {
		display: none;
	}
	.fixed-bar .flex .right {
		width: 50px;
	}
	.fixed-bar .flex .right .search-hidden {
		right:25px;
	}
	.fixed-bar .flex .right .search-hidden.open {
		opacity: 1;
		z-index: 9;
		width: 88vw;
		padding-top: 16px;
	}
	.fixed-bar .flex {
		position: relative;
	}
	.fixed-bar .flex .homelink {
		width: 313px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 10px auto;
	}
	button#responsive-menu-pro-button.is-active {
	top: -57px;
	}
	#responsive-menu-pro-container #responsive-menu-pro-title {
		padding-bottom:0!important;
	}
	#responsive-menu-pro-container .responsive-menu-pro-search-box {
		padding-left: 24px!important;
		text-align: left!important;
	}
	#responsive-menu-pro-additional-content .extra-links li a {
		background: #E4D8CE;
		padding: 10px 20px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.08rem;
		font-weight: 600;
		width: 205px;
		display: block;
		text-align: center;
	}
	#responsive-menu-pro-additional-content .extra-links li {
		margin-bottom: 17px;
	}
	#responsive-menu-pro-additional-content .extra-title {
		font-size: 16px;
		font-weight: 500;
		display: block;
		margin: 0 0 12px;
	}
	#responsive-menu-pro-additional-content ul.social {
		display: flex;
	}
	#responsive-menu-pro-additional-content ul.social li {
		margin-right: 21px;
		margin-top: 20px;
	}
	#responsive-menu-pro-additional-content ul.social li img {
		max-height: 20px;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.1rem;
	}
	#responsive-menu-pro-container {
		left:0;
	}
	.wp-block-ttb-text-typing .ttbTextTyping {
		flex-wrap: wrap;
	}
	.wp-block-ttb-text-typing {
		max-width:620px;
	}
}
@media all and (max-width:768px) {
	.find-recipes-bar .flex {
		max-width: 500px;
	}
	#about-general-content .about-heading {
		flex-wrap: wrap;
		line-height: 2;
	}
	.sb-header .flexed {
flex-wrap:wrap;}
	.find-recipes-bar .flex .menu-meal-container, .find-recipes-bar .flex .menu-season-container, .find-recipes-bar .flex .menu-ingredient-container, .find-recipes-bar .flex .menu-diet-container, .find-recipes-bar .flex .menu-appliance-container, .find-recipes-bar .flex .menu-collections-container {
		width: 45%;
		margin: 10px 10px 0;
		background-position: right 20px center;
	}
	.the-header .banner-bar {
		display: none;
	}
	.the-header .mobile-banner-bar {
		height: 60px;
		background: #E4D8CE;
		padding: 10px;
		text-align: left;
		display:block;
		width: 100%;
	}
	.the-header .mobile-banner-bar ul {
		display: flex;
		justify-content: center;
	}
	.the-header .mobile-banner-bar ul img {
		max-height: 19px;
		width:auto;
	}
	.the-header .mobile-banner-bar ul li {
		margin: 11px 16px 0;
	}
	.find-recipes-bar {
		height: 200px;
	}
	.the-footer .flex-one, .the-footer .explore, .the-footer .pink-wrap .flex-two, .the-footer .pink-wrap .creds {
		max-width: 500px;
	}
	.the-footer .explore {
		display: block;
		text-align: center;
	}
	.the-footer .explore h5 {
		font-size: 16px;
		margin: 0 auto 15px;
		font-weight: 500;
	}
	.the-footer .explore #menu-footer-1 {
		display: flex;
		justify-content: space-between;
	}
	.the-footer .explore #menu-footer-1 li {
		background: #E4D8CE;
		padding:0;
		margin: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.08rem;
		font-weight: 600;
		width: 32%;
	}
	.the-footer .explore #menu-footer-1 li a {
		padding: 11px 0 12px;
	}
	.the-footer .pink-wrap .flex-two {
		padding-top: 40px;
		display: block;
		text-align: center;
	}
	.the-footer .pink-wrap .flex-two .social {
		width: 170px;
		margin: 0 auto;
		padding: 0;
	}
	.the-footer .pink-wrap .flex-two .menu-footer-2-container {
		padding-top: 30px;
	}
	.the-footer .pink-wrap .flex-two #menu-footer-2 {
		display: flex;
		justify-content: center;
	}
	.the-footer .pink-wrap .creds {
		text-align: center;
	}
	.the-footer .flex-one .right h4 {
		margin: 6px 0 30px;
	}
	.the-footer .flex-one .right {
		margin: 0 auto 50px;
	}
	#index-general-content p.skinny {
		max-width: 90%;
	}
	.category-intro .in {
		max-width: 90%;
		margin: 29px auto;
	}
	.cat-highlight .flex {
		display: block;
	}
	.cat-highlight .flex img {
		width: 100%;
	}
	.cat-highlight .flex .right {
		width: 100%;
	}
	.post-highlights ul li img {
		width: 100%;
		height: 160px;
	}
	.crp_related ul li img {
		width: 100%;
		height: 160px;
	}
	.circle-slider-wrap ul {
		max-width: 90%;
		margin: 0 auto;
	}
	#about-general-content .intro .wp-block-group__inner-container h2 br {
		display: none;
	}
	#about-general-content .intro .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
		border-right:none;
	}
	.page-template-page-about .wp-block-ttb-text-typing {
		max-width: 379px;
		line-height: 1.3;
	}
	.page-template-page-about .wp-block-ttb-text-typing .ttbTextTyping .typingContents, .page-template-page-about .wp-block-ttb-text-typing .ttbTextTyping .typed-cursor {
		margin:-21px 9px 0!important;
	}
	.about .wp-block-group__inner-container .wp-container-9 {
		gap: 0;
	}
	p.thin {
		max-width: 90%;
	}
	.thin p {
		max-width: 90%;
		margin: 0 auto 30px;
	}
	.single-blog, .post-comments, .post-highlight ul {
		max-width: 90%;
	}
	.post-newsletter {
		max-width: 90%;
		padding: 0 0px 73px;
		display: block;
	}
	.post-newsletter .ntxt {
		width: 100%;
		height: auto;
		display: table;
		margin-top: 30px;
	}
	.post-highlight ul li img {
		width: 100%;
		height: 160px;
	}
	.find-recipes-bar .flex .menu-meal-container, .find-recipes-bar .flex .menu-season-container, .find-recipes-bar .flex .menu-ingredient-container, .find-recipes-bar .flex .menu-diet-container, .find-recipes-bar .flex .menu-appliance-container, .find-recipes-bar .flex .menu-collections-container {
		font-size:16px;
		text-transform:capitalize;
		letter-spacing:0;
	}
	.find-recipes-bar .flex ul li .sub-menu {
		font-size:16px;
	}
	.find-recipes-bar .flex ul li .sub-menu li {
		margin-bottom: 17px;
	}
}
@media all and (max-width:515px) {
	.home .find-recipes-bar#desktop-only, .single-post .find-recipes-bar#desktop-only, .page-template-page-recipe-index .find-recipes-bar#desktop-only {
		display: none;
	}
	.single-post .find-recipes-bar#mobile-only {
		display:none!important;
	}
	.category-intro ul li img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
	.category-intro ul li h3 {
		width:100px;
	}
	.category-intro ul li {
		margin: 0 5px 12px;}
	.home .find-recipes-bar#mobile-only, .page-template-page-recipe-index .find-recipes-bar#mobile-only {
		display: block;
		margin-top: 135px;
	}
	.home .mobile-newsletter-bar, .single-post .mobile-newsletter-bar, .page-template-page-recipe-index .mobile-newsletter-bar {
		display: block;
		
		background: #EFEAE6;
		padding: 6px 0;
		transition: all 0.5s;
		height: 183px;
	}
	.mobile-newsletter-bar .ff-62cb29875e5ec8af0ec063b0 {
		max-width: 350px;
		margin: 0 auto;
	}
	.mobile-newsletter-bar h2 {
		text-transform: uppercase;
		text-align: center;
		max-width: 90%;
		margin: 15px auto 18px;
		font-size: 18px;
		letter-spacing: 0.1rem;
	}
	.mobile-newsletter-bar h5 {
		text-align: center;
		margin: 0 auto 20px;
		font-size: 14px;
		font-weight: 400;
	}
	.mobile-newsletter-bar label {
		display: none;
	}
	.mobile-newsletter-bar .ff-62cb29875e5ec8af0ec063b0__fields {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.mobile-newsletter-bar .ff-62cb29875e5ec8af0ec063b0__fields .fd-form-group {
		width:49%;
	}
	.mobile-newsletter-bar .ff-62cb29875e5ec8af0ec063b0__fields input {
		width: 100%;
		height: 39px;
		border: none;
		background: #FFFFFF;
		text-align: left;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0.07rem;
		padding: 0 0 0 17px;
		max-width: 100%;
		display: block;
	}
	.mobile-newsletter-bar .ff-62cb29875e5ec8af0ec063b0__footer {
		text-align: center;
		margin: 10px auto 20px;
	}
	.mobile-newsletter-bar [data-ff-el="root"].ff-62cb29875e5ec8af0ec063b0 .fd-btn {
		border: none;
		padding: 10px 10px 13px 5px;
		letter-spacing: 0;
		background-image: url(../image/underline.svg);
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: contain;
		font-weight: 600;
	}
	.fixed-bar .flex {
		padding-top: 9px;
	}

	#about-general-content .about-heading {
		flex-wrap: wrap;
		line-height: 2;
		font-size: 17px!important;
		letter-spacing: 0.05rem!important;
	}
	.fixed-bar {
		width: 100%;
		height: 75px;
		background: #f4f3f2;
	}
	.find-recipes-bar {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.fixed-bar .flex .right .search-hidden.open {
		opacity: 1;
		z-index: 9;
		width: 76vw;
		padding-top: 8px;
	}
	.site-inner {
		margin: 140px auto 0;
	}
	.the-footer .pink-wrap .flex-two .social li img {
		max-height: 20px;
		width: auto;
	}
	.the-footer .pink-wrap .flex-two .social {
		width: 215px;
		margin: 0 auto;
		padding: 0;
	}
	#about-general-content .mobile-hide {
		display: none;
	}
	.page-template-page-about .wp-block-ttb-text-typing {
		margin: 0 auto!important;
	}
	.fixed-bar .flex .homelink {
		width: 240px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 15px auto;
	}
	.sb-header .flexed .wprm-recipe-link {
		margin: 0 8px 10px 0;
		width: 145px;
	}
	.sb-header .flexed .share {
		background-position: right 7px center;
		width: 168px;
	}
	.sb-header .flexed .share {
			margin: 0 25px 14px 0;
	}
	.wp-block-ttb-text-typing {
		max-width: 310px;
	}
	.the-footer .flex-one .right {
		width:100%;
	}
	.the-footer .flex-one .right .footer-slider {
		max-width: 88%;
		margin: 0 auto;
	}
	.the-footer .flex-one .left .footer-about {
		display: block;
	}
	.the-footer .flex-one .left .footer-about img {
		margin: 0 auto;
	}
	.the-footer .flex-one, .the-footer .explore, .the-footer .pink-wrap .flex-two, .the-footer .pink-wrap .creds {
		max-width: 90%;
	}
	.the-footer .flex-one .left .txt {
		width: 100%;
		margin: 30px auto 0;
		text-align: center;
	}
	.the-footer .explore #menu-footer-1 {
		display: block;
	}
	.the-footer .explore #menu-footer-1 li {
		width: 100%;
		margin-bottom: 14px;
	}
	.the-footer .pink-wrap .flex-two .icon {
		width: 90px;
		margin: 0;
		position: absolute;
		right: 0;
		top: -66px;
	}
	.the-footer .pink-wrap .flex-two #menu-footer-2 {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
	}
	.the-footer .pink-wrap .flex-two #menu-footer-2 li {
		margin: 0 0 20px;
		width: 37%;
	}
	.find-recipes-bar .flex .menu-meal-container, .find-recipes-bar .flex .menu-season-container, .find-recipes-bar .flex .menu-ingredient-container, .find-recipes-bar .flex .menu-diet-container, .find-recipes-bar .flex .menu-appliance-container, .find-recipes-bar .flex .menu-collections-container {
		width: 44%;
		margin: 10px 6px 0;
		background-position: right 10px center;
		padding: 9px 0 0 6px;
	}
	.find-recipes-bar .flex {
		max-width: 350px;
	}
	.category-intro ul {
		max-width: 90%;
	}
	.post-highlights ul li {
		width: 44%;
		margin: 0 3% 30px;
	}
	.crp_related ul li {
		width: 44%;
		margin: 0 3% 30px;
	}
	h2 {
		line-height: 1.5;
	}
	.archive-header h2 {
		line-height: 1.5;
	}
	.archive-wrap article {
		width: 47%;
		margin: 0 0px 30px;
		text-align: left;
	}
	.archive-wrap article .hero-image {
		width: 100%;
		height: 240px;
	}
	#about-general-content .intro .wp-block-group__inner-container h2 {
		text-align: center;
		font-size: 22px;
		line-height: 35px;
		padding: 0 0;
		letter-spacing: 0.015rem;
		margin: 0 0 38px;
		font-weight:400;
	}
	#about-general-content .intro .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column br {
		display: none;
	}
	#about-general-content .wp-block-group__inner-container .wp-block-separator {
		margin-bottom: 30px;
	}
	#about-general-content .wp-block-buttons {
		margin-top: 23px;
	}
	#about-general-content .intro .wp-block-group__inner-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		padding: 0px 10px 40px;
		text-align: center;
	}
	#about-general-content .wp-container-5 {
		gap: 0;
		margin-bottom: 0;
	}
	.about .wp-block-group__inner-container h2 {
		margin-bottom:20px;
	}
	.sb-header .flexed .jump-to-recipe {
		margin: 0 6px 0 0;
	}
	.tasty-recipes-entry-header {
		flex-direction: column-reverse;
	}
	.recipe-left {
		width: 100%;
	}
	.deets {
		padding: 8px 0px 0;
		border-top: none;
	}
	.post-newsletter img {
		width:100%;
		height:auto;
	}
	.post-newsletter .ntxt .in p {
		padding: 0;
	}
	.comments-form h4 {
		font-size: 23px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.13rem;
		margin: 35px auto 21px;
		line-height: 1.4;
	}
	#commentform p {
		width: 100%;
		margin-bottom: 12px;
	}
	#commentform p.comment-form-comment {
		position: relative;
		top: inherit;
		right: inherit;
	}
	.comments-form .tasty-recipes-ratings {
		position: relative;
		right: inherit;
		width: 100%;
		top: inherit;
	}
	.comments-form .logged-in-as {
		min-height: auto;
	}
	.post-highlight ul li {
		width: 48%;
		margin: 0;
	}
	.post-highlight ul li img {
		width: 100%;
		height: 185px;
	}
	.single-blog .long-post .deets ul {
		padding:0;
		flex-wrap: wrap;
	}
	.single-blog .long-post .deets ul li {
		width: 49%;		
		margin: 0 0 14px;
		padding: 0 0 14px;
	}
	.single-blog .long-post .deets ul li:nth-child(3), .single-blog .long-post .deets ul li:nth-child(2) {
		border-bottom: 1px solid #E4D8CE;
	}
	.archive-wrap {
		max-width: 90%;
		justify-content: space-between;
	}
	.sb-header .flexed .share span {
		padding-right: 10px;
	}
	.circle-slider-wrap .nextarrow {
		right: -5px;
	}
	.circle-slider-wrap .prevarrow {
		left: -5px;
	}
	.circle-slider-wrap h2 {
		text-transform: uppercase;#CD786A
		background: #EFEAE6;
		padding: 10px 0 44px;
	}
	.circle-slider-wrap ul li img {
		width: 100px;
		height: 100px;
	}
	
	.mobile-only {
	display: block;
}
	.desktop-only {
		display: none;
	}
	
}
@media all and (max-width:400px) {
	#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
		width: 240px;
		max-width: 100%;
		margin-top: 8px;
	}
	.sb-header .flexed .share {
		margin:0;
	}
	.sb-header .flexed .share span {
		padding-right: 17px;
	}
	.sb-header .flexed .share {
		background-position: right 7px center;
		width: 168px;
	}
}
