@import url("https://p.typekit.net/p.css?s=1&k=ssj7prd&ht=tk&f=14600.18233&a=6250434&app=typekit&e=css");

@font-face {
font-family: "minion-pro-display";
src:url("https://use.typekit.net/af/ab7a03/00000000000000000001520e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/ab7a03/00000000000000000001520e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/ab7a03/00000000000000000001520e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}
@font-face {
font-family:"kepler-std";
src:url("https://use.typekit.net/af/304385/000000000000000000013143/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/304385/000000000000000000013143/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/304385/000000000000000000013143/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}
@font-face {
	font-family: "kepler-std";
	src: url("../font/KeplerStdRegular.otf");
	font-weight: 400;
	font-style: normal;
}
/* @font-face {
	font-family: "kepler-std";
	src: url("../font/KeplerStdItalic.otf");
	font-weight: 400;
	font-style: italic;
} */
html {
  scroll-behavior: smooth;
}
*{
	transition: all 0.1s ease-in-out;
}
h1,h2,h3,h4{
	line-height: 1.2 !important;
}
.wp-site-blocks{
	padding: 0px !important;
}

/*Header*/
.wp-block-navigation__responsive-container-open svg{
	display: none;
}
.wp-block-navigation__responsive-container-open:after{
	content: 'menu';
	font-family: "minion-pro-display", serif;
	font-size: 30px;
}
.wp-block-navigation__responsive-container-open:hover{
	color: var(--wp--preset--color--primary) !important;
}
/*Burger Menu*/
.wp-block-navigation__responsive-container.is-menu-open{
		width: 100% !important;
		background-color: rgba(0,0,0,0.4) !important;
	}
	.wp-block-navigation__responsive-container-content{
		display: inline-block !important;
		align-items: end !important;
		width: 100% !important;
	}
	.wp-block-navigation__responsive-dialog{
		position: fixed !important;
		top: 0 !important;
		right: 48px !important;
		min-height: 100vh !important;	
		max-width: 480px !important;
		width: 100% !important;
		background-color: #FFFFFF !important;
		padding: 30px 30px 30px 90px !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{
		background-color: #FFFFFF !important;
		padding: 10px !important;
	}
	.wp-block-navigation__responsive-container-close{
		right: 30px !important;
		top: 30px !important;
	}
.wp-block-navigation .wp-block-navigation__submenu-icon{
	display: block !important;
	position: absolute !important;
	top: 16px;
	right: -30px;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
	height: 16px;
	width: 20px;
	stroke: var(--wp--preset--color--primary);
}
ul.wp-block-navigation, ul.wp-block-navigation-submenu,
li.wp-block-navigation-submenu{
	position: relative;
	align-items: flex-start !important;
}
.current-menu-item ul.wp-block-navigation-submenu li a{
	text-decoration: none !important;
}
li.wp-block-navigation-item a{
	color: var(--wp--preset--color--primary) !important;
}
li.wp-block-navigation-item a:hover{
	color: var(--wp--preset--color--contrast) !important;
	text-decoration: none !important;
}
li.wp-block-navigation-item a:focus{
	text-decoration: none !important;
}
li.current-menu-item a{
	text-decoration: underline !important;
}
ul.submenu-recipes{
	margin-left: 20px;
	gap: 0px;
}
.submenu-recipes li.selected a{
	text-decoration: underline !important;
}
.wp-site-blocks header.wp-block-template-part ul.wp-block-navigation-submenu{
	display: none;
}
ul.submenu-recipes li a{
	font-size: 24px !important;
}
/*Search*/
.wp-block-search__inside-wrapper {
	justify-content: flex-end !important;
	margin: 0px;
	margin-right: -20px !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button{
	max-width: 60px !important;
	display: flex;
	justify-content: center;
}
.wp-block-search__button svg{
	min-height: 31px !important;
	min-width: 31px !important;
	transform: rotateY(180deg);
}
.wp-block-search__button:hover svg{
	fill: var(--wp--preset--color--primary) !important;
}
.wp-block-search__input{
	margin-top: 5px;
    height: 49px;
	min-width: 280px;
	font-size: 18px;
	font-family: "kepler-std";
}
input.wp-block-search__input:focus{
	outline-color: var(--wp--preset--color--primary) !important;
}
label.wp-block-search__label{
	display: none !important;
}
.search-results li.type-page{
	display: none !important;
}
/*Homepage*/
.other_featured .wp-block-query{
	height: 100% !important;
}
.other_featured h2.wp-block-post-title a{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.other_featured li.wp-block-post{
	margin-block-start: 0px !important;
}
.other_featured ul.wp-block-post-template{
	height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.currently_loving .wp-block-post-title a, .recipes .wp-block-post-title a{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.recipes ul.wp-block-post-template  li{
	margin-bottom: 10px;
} 
.wp-block-post-terms{
	line-height: 1.0 !important;
}
.wp-block-post-terms a{
	text-decoration: none !important;
	font-family: "kepler-std" !important;
	font-weight: 300;
	font-style: italic;
	color: var(--wp--preset--color--primary) !important;
}
.wp-block-post-terms a:hover{
	color: var(--wp--preset--color--contrast) !important;
}
.wp-block-post-title a:hover{
	text-decoration: none !important;
	color: var(--wp--preset--color--primary);
}
.wp-block-post-featured-image img:hover{
	opacity: 0.8;
}
.featured_article .taxonomy-post_tag a{
   color: var(--wp--preset--color--contrast) !important;
   pointer-events: none !important;
}
.featured_article a{
	text-decoration: none !important;
	color: var(--wp--preset--color--contrast) !important;
}
.featured_article a:hover{
	color: var(--wp--preset--color--primary) !important;
}
.currently_loving .wp-block-post-featured-image img,
.recipes .wp-block-post-featured-image img{
	aspect-ratio: 302/450;
}
.view-all-recipes a:hover{
	color: var(--wp--preset--color--contrast) !important;
}
/*Single-post*/
.single-post-content a{
	color: var(--wp--preset--color--contrast) !important;
}
.single-post-content a:hover{
	color: var(--wp--preset--color--primary) !important;
}
.ghostkit-carousel-slide{
	margin-right: 0px !important;
}
.ghostkit-carousel-slide img{
	width: 100% !important;	
}
/*Archive*/
.wp-block-query-pagination-numbers{
	gap: 12px;
	display: none;
}
.page-numbers.current{
	color: var(--wp--preset--color--contrast) !important;
}
/*Recipes*/
.jump-to-recipe-wrapper{
	display: none;
}
.single_recipe h1.wp-block-post-title{
	width: 42vw;
}
.single-post main a{
	color: var(--wp--preset--color--contrast) !important;
	text-decoration: underline;
}
.single_page_row .wp-block-post-excerpt__excerpt{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.single-post main a:hover{
	text-decoration: none !important;
}
.single-post main figure{
	max-width: 100% !important;
}
.tasty-recipes{
	margin-top: 80px !important;	
}
.tasty-recipes-quick-links{
	display: none;
}
.tasty-recipes-rating, .tasty-recipes-ratings-buttons{
	color: var(--wp--preset--color--primary) !important;
}
.tasty-recipes-entry-header .tasty-recipes-buttons a{
	border: 0 !important;
	color: var(--wp--preset--color--primary) !important;
	background-color: #e6e6e6 !important;
	font-weight: 400 !important;
}
.tasty-recipes-entry-header .tasty-recipes-buttons a:hover{
	background-color: #f3f3f3 !important;
}
.tasty-recipes-entry-header .tasty-recipes-image img{
	height: 180px !important;
}
.tasty-recipes-header-content .tasty-recipes-rating-outer{
	top: 190px !important;
}
.tasty-recipes-notes{
	border-bottom: 2px solid #eee !important;
}
.tasty-recipes-notes-body{
	padding-left: 3px !important;	
}
.tasty-recipes-notes-body p{
	padding:0px 0px 0px 25px !important;
}
.tasty-recipes-notes-body li{
	padding: 0px 0px 20px 25px !important;
}
.tasty-recipes-entry-content .tasty-recipes-notes p:before, .tasty-recipes-notes-body li:before{
	top: 4px !important;	
}
.tasty-recipes-entry-footer{
	background-color: #f9f9f9 !important;
}
.tasty-recipes-footer-copy p{
	font-size: 18px !important;
}
.tasty-recipes-footer-copy a{
	color: rgb(96, 96, 96) !important;
}
.shop-this-recipe-items{
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 30px;
}

.sharedaddy{
	display: none !important;
}
h3#reply-title{
	margin-bottom: 10px;
}
/*Shop Products*/
.row-shop-products{
	display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
}
.row-shop-products .item h3{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.row-shop-products .item a{
	color: var(--wp--preset--color--contrast);
	text-decoration: none !important;
}
.row-shop-products .item a:hover{
	color: var(--wp--preset--color--primary) !important;
}
.row-shop-products img{
	max-width: 236px;
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.row-shop-products .item img:hover{
	opacity: 0.8;
}
/*Contact page*/
.container{
	max-width: 900px!important;
}
/* Contact form */
.contact-form{
	background-color: #ffff!important;
	display: flex;
	flex-wrap: wrap;
}
.contact-form .grunion-field-wrap{
	flex-basis: 100%;
}
.contact-form input, .contact-form textarea{
	width: 100%;
	background: #fafafa;
	font-size: 18px;
	height: 56px;
	padding-left: 10px;
	border: 2px solid #efefef;
}
.contact-form textarea{
	min-height: 200px;
	resize: none;
}
.contact-form input:focus, .contact-form textarea:focus{
	outline-color: var(--wp--preset--color--primary) !important;
}
.contact-form__error{
	display: none !important;
}
.contact-form__input-error{
	font-size: 14px !important;
}
.contact-form-submission{
	padding: 0px !important;	
}
span.grunion-label-required{
	color: rgb(179, 45, 46) !important;
	opacity: 1.0;
}
.contact-form-submission{
	border-top: 1px solid rgba(51,51,51,0.34) !important;
	border-bottom: 1px solid rgba(51,51,51,0.34) !important;
}
.contact-form-submission .go-back-message .link {
    text-transform: capitalize !important;
}
/* .contact-form .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--gray);
    color: var(--wp--preset--color--primary) !important;
} */
/*instagram feeds*/
.sbi_photo_wrap p{
	height: 0 !important;
    margin: 0 !important;
}
#sb_instagram .sbi_photo{
	color: #FFFFFF !important;
}
#sb_instagram .sbi_photo img{
	display: block !important;
	position: absolute !important;
	top: 0 !important;
}
/*Footer*/
footer{
	margin-block-start: 0px !important;
}
/*Responsiveness*/
@media only screen and (max-width: 1440px){
	#sb_instagram.sbi_col_8 #sbi_images {
    	grid-template-columns: repeat(6, 1fr);
	}
	.sbi_item:nth-child(n+7){
		display: none !important;
	}
}
@media only screen and (max-width: 1280px){
	ul.wp-block-navigation__container{
		gap: 3vw !important;
	}
	#burger-socialicons{
		margin-top: calc(3vw + 10px);
	}
}
@media only screen and (max-width: 1180px){
	.main_featured .wp-block-post-featured-image, .main_featured img,
	.single_recipe .wp-block-post-featured-image, .single_recipe img{
		height: auto !important;
		aspect-ratio: 400/586 !important;
	}
	.other_featured .wp-block-post-featured-image, .other_featured img{
		height: auto !important;
		aspect-ratio: 126/182 !important;
	}
	.main_featured a, .other_featured a, .currently_loving a, .recipes a, .single_recipe a{
		height: auto !important;
	}
	.currently_loving .wp-block-post-featured-image, .currently_loving img,
	.recipes .wp-block-post-featured-image, .recipes img{
		height: auto !important;
		aspect-ratio: 300/450 !important;
		min-height: 100px !important;
	}
}
@media only screen and (max-width: 1024px){
	.wp-block-navigation .wp-block-navigation__submenu-icon{
		top: 13px;
	}
}
@media only screen and (max-width: 992px){
	.featuredrow, .mainfeaturedrow{
		flex-direction: column;
	}
	.other_featured ul.wp-block-post-template{
		gap: 30px !important;
	}
	.other_featured .wp-block-query{
		max-width: 400px !important;
	}
	.featured_article .wp-block-columns, .about_page .wp-block-columns{
		flex-direction: column;
		    align-items: center !important;
	}
	.featured_article .wp-block-column, .about_page .wp-block-column{
		max-width: 640px !important;
		flex-basis: 100% !important;
	}
	.featured_article img{
		width: 100% !important;
	}
	.currently_loving ul.wp-block-post-template, .recipes ul.wp-block-post-template{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.row-shop-products{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.single_recipe h1.wp-block-post-title{
		width: 100%;
	}
	
}
@media only screen and (max-width: 820px){
	.wp-block-navigation .wp-block-navigation__submenu-icon{
		top: 10px;
		right: -22px;
	}
}
@media only screen and (max-width: 768px){
	.form-container{
		margin: 0px 25px !important;
	}	
	.messsage-form{
		padding: 0px !important;
	}
	.single_page_row{
		flex-direction: column-reverse;
	}
}
@media only screen and (max-width: 600px){
	#sb_instagram.sbi_col_8 #sbi_images {
    	grid-template-columns: repeat(4, 1fr) !important;
	}

}
@media only screen and (max-width: 576px){
	.header-row{
		gap: 0px;
	}
	.wp-block-navigation .wp-block-navigation__submenu-icon{
		right: -20px !important;
	}
	.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    	height: 12px;
    	width: 16px;
	}
	ul.submenu-recipes li a{
		font-size: 20px !important;
	}
	.wp-block-navigation__responsive-container-open:after{
		font-size: 22px;
	}
	.wp-block-search__inside-wrapper{
		margin: 0 !important;
		width: auto !important;
	}
	.wp-block-search.wp-block-search__button-only .wp-block-search__button{
		margin-right: -8px;
	}
	input.wp-block-search__input{
		width: calc(89vw - 110px);
	}
	.sbi_item:nth-child(n+5){
		display: none !important;
	}
	.main_featured .wp-block-post-featured-image, .main_featured img,
	.single_recipe .wp-block-post-featured-image, .single_recipe img {
		max-width: 375px !important;
		width: 100% !important;
    	height: auto !important;
    	aspect-ratio: 375/535 !important;
	}
	.other_featured .wp-block-query {
    	max-width: 375px !important;
	}
	.other_featured .wp-block-post-featured-image, .other_featured img{
		max-width: 126px !important;
		width: 100% !important;
	}
	.featured_article img{
		max-width: 375px;
    	width: 100%;
    	aspect-ratio: 375/355;
	}
	.featured_article .wp-block-column, .currently_loving .wp-block-query, .recipes .wp-block-query{
		max-width: 375px !important;
	}
	.currently_loving .wp-block-post-featured-image, .currently_loving img, .recipes .wp-block-post-featured-image, .recipes img{
		aspect-ratio: 375/450 !important;
	}
	.row-shop-products{
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.shop-this-recipe-items{
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.wp-block-query-pagination-numbers{
		display: none !important;
	}
}
@media only screen and (max-width: 400px){
	.main_featured .wp-block-post-featured-image,
	.single_recipe .wp-block-post-featured-image{
		width: 100% !important;
	}
}
.tasty-recipes-entry-content{
	font-style: normal !important;	
}