/*
Theme Name: Alder Child
Theme URI: https://themeforest.net/item/alder-a-responsive-wordpress-blog-theme/full_screen_preview/19940618
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Alder child theme.
Template: alder
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: alder-child
*/

@font-face {
	font-family: 'Joules Et Jacques';
	src: url('webfonts/joules_et_jaques_hand-webfont.woff2') format('woff2'),
	     url('webfonts/joules_et_jaques_hand-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	color: #000000;
}

a {
	transition: .25s;
}

address, caption, cite, code, dfn, em, th, var {
	font-weight: inherit;
}

/*strong {
	font-weight: normal;
}*/

input[type=submit] {
	background: #000000;
	color: #ffffff;
	padding: 11px 22px 10px;
}

input[type=submit]:hover {
	background: #dea08c;
}

#header {
	padding: 0 30px;
}

.single #header, .archive #header, .page #header, .error404 #header, .search-results #header, .search-no-results #header, #header.no-slider {
	border-bottom: 1px solid #dddddd;
}

.single #main.fullwidth .post-meta.norelated, .single .post-meta.norelated, .page #main.fullwidth .post-meta.norelated, .page .post-meta.norelated {
	border-bottom: 1px solid #dddddd;
}

.single .post-meta, .page:not(.page-template-page-blog) .post-meta {
	border-bottom: 1px solid #dddddd;
}

.related-posts {
	border-bottom: 1px solid #dddddd;
}

.post-comments {
	border-bottom: 1px solid #dddddd;
}

.post-pagination .sp-col-6.prev {
	border-right: 1px solid #dddddd;
}

#main {
	width: calc(100% - 350px);
}

body.archive #main {
	width: calc(100% - 290px);
}

#main.fullwidth, #main-bottom.fullwidth {
	width: 100% !important;
	float: none;
}

#sidebar {
	width: 350px;
}

body.archive #sidebar {
	width: 280px;
}

.sp-container {
	width: 1140px;
	padding: 0 15px;
}

.sp-container.isfullwidth {
	width: 1140px;
}

.sp-row {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.featured-area .sp-row {
	display: block;
	flex-wrap: nowrap;
}

.sp-col-12, .sp-col-11, .sp-col-10, .sp-col-9, .sp-col-8, .sp-col-7, .sp-col-6, .sp-col-5, .sp-col-4, .sp-col-3, .sp-col-2, .sp-col-1, #main, #main-bottom, #sidebar {
	padding-left: 15px;
	padding-right: 15px;
}

body.single-post #main, body.single-post #sidebar {
	padding-left: 30px;
	padding-right: 30px;
}

.sp-col-7 {
	width: 58.33333333%;
}

.post-header {
	max-width: none;
	text-align: left;
}

.post-header h2 a,
.post-header h1 {
	font-size: 36px;
}

#nav_menu-2 ul li {
	font-family: 'Playfair Display';
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

#nav_menu-2 ul li a {
	font-size: 20px;
	font-weight: normal;
}

#nav_menu-2 ul li a:hover {
	opacity: 0.5;
	text-decoration: none;
}

.woocommerce .page-title {
	font-size: 36px;
	margin-bottom: 20px;
}

.woocommerce .page-description {
	margin-bottom: 30px;
}

.woocommerce .woocommerce-ordering {
	margin-top: 0;
	margin-bottom: 1em;
}

.feat-overlay {
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.widget .searchform input.s {
	border: 1px solid #dddddd;
}

.widget h4.widget-title {
	font-weight: 400;
}

.widget#categories-4 h4.widget-title {
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.widget#categories-4 h4.widget-title span {
	height: 15px;
	padding-right: 10px;
	background: #f3f3f3;
	position: relative;
}

.widget#categories-4 h4.widget-title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	height: 1px;
	border-bottom: 1px solid #ccc;
}

.widget ul li a {
	font-family: 'Playfair Display';
	font-weight: inherit;
}

.widget#categories-4 ul li a {
	font-family: inherit;
	font-size: inherit;
}

.top-search input {
	font-size: 12px;
	width: 100px;
	font-style: italic !important;
}

p,
.post-entry li,
.entry-content li,
.post-entry table {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.05em;
}

.tasty-recipes {
	max-width: none !important;
}

input[type=submit] {
	border-radius: 0;
}

.tasty-recipes-entry-content {
	color: #000000 !important;
}

.tasty-recipes-ratings.tasty-recipes-comment-form {
	margin-bottom: 20px;
}

.tasty-recipes-ratings label {
	width: auto !important;
	display: block !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	font-style: inherit !important;
}

.tasty-recipes-comment-form .tasty-recipes-ratings-buttons > input {
	padding: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	font-size: inherit !important;
	width: 1.2em !important;
}

.post-meta .read-more a,
.subscribe-box h4,
.meta-author a,
.related-heading,
.cat a {
	font-weight: inherit;
}

.pagination-text {
	color: #dea08c;
	font-weight: inherit;
}

.archive-box h1 {
	color: #dea08c;
}

#homepage-bottom {
	padding: 50px 0 20px;
}

#media_gallery-3 {
	margin: 0;
	padding: 0;
}

#gallery-1 {
	margin: 0 !important;
	text-align: center;
}

#gallery-1 .gallery-item {
	display: inline-block;
	float: none !important;
	width: 16.6667% !important;
}

#gallery-1 img {
	border: none !important;
}

.post-entry .index-heading {
	color: #000000;
	font-family: 'Playfair Display';
	font-size: 40px;
	/*line-height: 1;*/
	line-height: normal;
	text-align: center;
	margin-bottom: 40px;
}

.featured-products .index-heading {
	margin-bottom: 0;
}

.post-entry .index-heading > span {
	/*line-height: 1.2;*/
	line-height: normal;
	height: auto;
	padding: 0 20px;
	vertical-align: baseline;
}

.post-entry .index-heading:after {
	top: 50%;
}

.post-entry .index-heading a {
	display: none;
}

.currently-craving .index-heading:before, .in-season .index-heading:before, .latest-video .index-heading:before, #featured-recipes .index-heading:before {
	color: #eeeeee;
	/*content: 'currently craving';*/
	/*content: 'fall favorites';
	content: 'its cookie season';*/
	content: 'what were craving now';
	font-family: 'Joules Et Jacques';
	font-size: 120px;
	line-height: 1;
	text-transform: none;
	position: absolute;
	top: 50%;
	transform: translateY(-60%);
	left: 0;
	width: 100%;
}

.in-season .index-heading:before {
	color: #e5e5e5;
	content: 'all the chocolate things';
}

.latest-video .index-heading:before {
	color: #e5e5e5;
	content: 'watch my latest video';
}

#featured-recipes .index-heading:before {
	color: #e5e5e5;
	content: 'a few of my favorite things';
	font-size: 100px;
	/*top: -40px;*/
}

.currently-craving .index-heading > span, .in-season .index-heading > span, .latest-video .index-heading > span, #featured-recipes .index-heading > span {
	background: none !important;
}

.currently-craving .index-heading:after, .in-season .index-heading:after, .latest-video .index-heading:after, #featured-recipes .index-heading:after {
	display: none !important;
}

.section-heading {
	color: #000000;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	margin-bottom: 40px;
	/*line-height: 1;*/
}

.section-heading:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	border-bottom: 1px solid #dddddd;
}

.section-heading > span {
	position: relative;
	padding-right: 20px;
	background: #ffffff;
	/*vertical-align: baseline;*/
}

#homepage-bottom .section-heading {
	margin-bottom: 0;
	font-size: 16px;
	text-align: center;
}

#homepage-bottom .section-heading > span {
	padding-left: 16px;
	padding-right: 16px;
}

.index-shortcode {
	margin-bottom: 40px;
}

.in-season {
	background-color: #f3f3f3;
	padding: 80px 0 10px;
	margin: 0 0 80px;
}

.in-season .index-heading > span, #featured-recipes .index-heading > span {
	background-color: #f3f3f3;
}

.latest-video {
	background-color: #f3f3f3;
	padding: 80px 0 20px;
	margin-top: 50px;
}

.latest-video .index-heading > span {
	background-color: #f3f3f3;
}

.latest-video .index-item h4 {
	font-size: 16px;
	/*line-height: 1;*/
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
	text-align: center;
	color: #333333;
	margin-bottom: 20px;
	position: relative;
}

.latest-video .index-item h4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
}

.latest-video .index-item h4 > span {
	position: relative;
	padding-left: 16px;
	padding-right: 16px;
	background: #f3f3f3;
}

.latest-video .short-grid {
	margin-bottom: 0;
}

.featured-products {
	padding: 80px 0 60px;
}

.woocommerce ul.products li.product {
	text-align: center;
}

.woocommerce ul.products li.product a {
	display: block;
	padding-bottom: 22px;
	background: url(/wp-content/uploads/2021/05/arrow.svg) no-repeat center bottom;
	background-size: 26px;
}

.woocommerce ul.products li.product .product-image {
	border: 1px solid #dddddd;
	padding: 6px;
	margin-bottom: 16px;
}

.woocommerce ul.products li.product .product-image img {
	border: 1px solid #dddddd;
	margin-bottom: 0;
	transition: .25s;
}

.woocommerce ul.products li.product a:hover .product-image img {
	opacity: 0.5;
}

.woocommerce ul.products li.product h2 {
	padding: 0 !important;
	transition: .25s;
}

.woocommerce ul.products li.product a:hover h2 {
	color: #dea08c;
}

.woocommerce ul.products li.product img.arrow {
	display: inline !important;
}

.work-together {
	padding: 0 0 50px;
	position: relative;
}

.work-together .work-feat {
	display: table;
}

.work-together .photo, .work-together .content {
	display: table-cell;
	width: 50%;
}

.work-together .photo {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.work-together .content {
	padding: 80px 0;
}

.work-together .box {
	position: relative;
	padding: 70px 50px 50px;
	background-color: #ffffff;
	margin-left: -80px;
	text-align: center;
}

.work-together h4 {
	font-family: 'Playfair Display';
	font-size: 32px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 30px;
	position: relative;
}

.work-together h4:before {
	color: #eeeeee;
	content: 'partnerships';
	font-family: 'Joules Et Jacques';
	font-size: 100px;
	line-height: 1;
	text-transform: none;
	position: absolute;
	top: 50%;
	transform: translateY(-60%);
	left: 0;
	width: 100%;
}

.work-together h4 > span {
	position: relative;
}

/*.work-together pre {
	color: #cccccc;
	font-family: 'Joules Et Jacques';
	font-size: 60px;
	line-height: 1;
	text-transform: lowercase;
	margin-bottom: 30px;
}*/

.work-together p {
	margin-bottom: 25px;
}

.work-together .button, .large-feat .content .button {
	border: 1px solid #000000;
	padding: 6px;
	display: inline-block;
	transition: .25s;
}

.work-together .button span, .large-feat .content .button span {
	background-color: #000000;
	font-family: "Overpass";
	font-size: 11px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 11px 22px 10px;
	color: #ffffff;
	display: inline-block;
	transition: .25s;
}

.work-together .button:hover, .large-feat .content .button:hover {
	border: 1px solid #dea08c;
}

.work-together .button:hover span, .large-feat .content .button:hover span {
	background-color: #dea08c;
}

.work-together .round-logo {
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	max-height: 80px;
}

body.home #footer {
	margin-top: 0;
}

#logo img {
	width: 100%;
	max-width: 700px;
}

#menu-main-menu {
	text-align: right;
	margin-top: 10px;
}

#menu-main-menu li {
	display: inline-block;
	margin: 0 0 0 50px;
}

#menu-main-menu li:first of type {
	margin-left: 0;
}

#menu-main-menu li a {
	color: #000000;
	font-size: 14px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

#menu-main-menu li a:hover {
	opacity: 0.5;
}

#top-bar, #footer {
	background: #f3f3f3;
}

.footer-social a, .footer-text {
	color: #000000;
}

.featured-area {
	background-color: #f3f3f3;
	padding: 50px 0;
}

.featured-area .sp-container {
	width: 1200px;
}

.featured-area .sp-row {
	margin: 0 -15px;
}

.featured-area .sp-col-8, .featured-area .sp-col-4 {
	padding-left: 15px;
	padding-right: 15px;
}

.large-feat {
	display: table;
	background: none;
	height: 580px;
}

.large-feat .content, .large-feat .photo {
	display: table-cell;
	width: 50%;
}

.large-feat .content {
	text-align: center;
	vertical-align: middle;
	padding: 40px;
}

.large-feat .content .mobile-photo {
	display: none;
}

.large-feat .content h5 {
	color: #dea08c;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.large-feat .content h5::after {
	display: block;
	content: '';
	border-bottom: 1px solid #cccccc;
	width: 50px;
	margin: 16px auto 0;
}

.large-feat .content h4 {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
}

.large-feat .content h4 a {
	color: #000000;
}

.large-feat .content h4 a:hover {
	opacity: 0.5;
}

.large-feat .content p {
	margin-top: 20px;
}

.large-feat .content .button {
	/*padding: 11px 22px 10px;
	font-family: "Overpass";
	font-size: 11px;*/
	margin-top: 30px;
	/*background: #000000;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;*/
}

/*.large-feat .content .button:hover {
	background: #dea08c;
}*/

.large-feat .photo {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.large-feat .photo a {
	display: block;
	width: 100%;
	height: 100%;
}

.small-feat {
	display: table;
	background: none;
	height: 265px;
}

.small-feat .photo, .small-feat .content {
	display: table-cell;
	width: 50%;
}

.small-feat .photo {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.small-feat .content {
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}

.small-feat .content h5 {
	font-size: 11px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.small-feat .content h5::after {
	display: block;
	content: '';
	border-bottom: 1px solid #cccccc;
	width: 30px;
	margin: 10px auto 0;
}

.small-feat .content h5 a:hover {
	color: #000000;
}

.small-feat .content h4 {
	font-family: 'Playfair Display';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.small-feat .content h4 a {
	color: #000000;
}

.small-feat .content h4 a:hover {
	opacity: 0.5;
}

.small-feat .content .link {
	color: #000000;
	font-size: 11px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
}

.small-feat .content .link:hover {
	opacity: 0.5;
}

.small-feat .content .button {
	padding: 11px 22px 10px;
	font-family: "Overpass";
	font-size: 11px;
	margin-top: 30px;
	background: #252525;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	transition: .25s;
}

.small-feat .content .button:hover {
	background: #dea08c;
}

.small-feat .photo a {
	display: block;
	width: 100%;
	height: 100%;
}

.subscribe-box {
	background: none;
	border: 1px solid #333333;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.subscribe-text {
	width: 50%;
}

.subscribe-form {
	width: 50%;
}

.pps-popup .pps-close a.pps-close-link {
	background-color: #dea08c !important;
}

.pps-popup .pps-close a.pps-close-link i.pps-icon:before {
	color: #ffffff !important;
}

.pps-popup .pps-content h3 {
	font-size: 26px !important;
}

.pps-popup .subscribe-text, .pps-popup .subscribe-form {
	width: 100%;
	text-align: center;
}

.pps-popup .subscribe-text {
	margin-bottom: 20px;
}

.subscribe-box h4 {
	margin: 0;
}

.subscribe-box h4:before {
	display: none;
}

.subscribe-box input {
	background-color: #f3f3f3;
	font-size: 13px;
}

.cat a:hover {
	text-decoration: none;
	color: #000000;
}

.short-header h2 a:hover, .post-header h2 a:hover, .widget ul li a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.short-img {
	margin-bottom: 20px;
}

.short-header .cat {
	margin-bottom: 8px;
}

.subscribe-box input[type=submit] {
	background-color: #000000;
}

.archive-box {
	display: none;
}

.archive-box span {
	display: none;
}

.widget ul li.current-cat a {
	color: #dea08c;
}

#page-content {
	position: relative;
}

.cat-filter {
	position: absolute;
	top: 0;
	right: 0;
	width: 255px;
}

.cat-filter h2 {
	color: #ffffff;
	background: #000000;
	font-size: 24px;
	text-align: center;
	padding: 10px;
}

#categories-4 {
	background: #f3f3f3;
	padding: 30px 20px;
}

.widget_categories ul li, .widget_archive ul li, .widget_pages, .widget_meta, .popular-posts .wpp-list li {
	text-align: center;
}

.widget_categories#categories-4 ul li {
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
}

.widget_categories#categories-4 ul li a:before {
	content: '\25FB';
	margin-right: 4px;
}

.widget_categories#categories-4 ul li.current-cat a:before {
	content: '\25FC';
}

#nav-wrapper .menu li.current-menu-item a, #nav-wrapper .menu li.current-category-ancestor a, #nav-wrapper .menu li.current-post-ancestor a, #nav-wrapper .menu li.current_page_parent a {
	color: #dea08c;
}

body.single.category-food #header {
	border-bottom: none;
	margin-bottom: 0;
}

.recipe-top {
	background-color: #f3f3f3;
	padding: 50px 0;
	margin-bottom: 50px;
}

.recipe-top .sp-container {
	padding: 0 30px;
}

.recipe-top .sp-row {
	align-items: center;
}

.recipe-top .photo img, .post-img img, .post-entry img:not(.alignright) {
	width: 100%;
	height: auto;
}

.recipe-top .content {
	text-align: center;
	padding: 0 50px;
}

.recipe-top .content h2 {
	color: #cccccc;
	font-style: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.recipe-top .content h2::after {
	display: block;
	content: '';
	border-bottom: 1px solid #cccccc;
	width: 50px;
	margin: 16px auto 0;
}

.recipe-top .content h2 a:hover {
	color: #000000;
}

.recipe-top .content h1 {
	font-size: 48px;
	margin: 0 auto;
}

.recipe-top .content .sp-date {
	display: block;
	margin-top: 20px;
}

.recipe-top .content p {
	font-size: 18px;
	margin-top: 20px;
}

.recipe-top .content .tasty-recipes-quick-links {
	display: inline-block;
	border: 1px solid #000000;
	padding: 6px;
	margin-top: 30px;
}

.recipe-top .content .tasty-recipes-jump-link {
	padding: 11px 22px 10px;
	font-family: "Overpass";
	font-size: 11px;
	background: #000000;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	transition: .25s;
}

.recipe-top .content .tasty-recipes-jump-link:hover {
	background: #dea08c;
}

.tasty-recipes {
	background-color: #f3f3f3 !important;
	margin-top: 4em;
}

.grid-item .cat {
	line-height: 1.2;
}

.woocommerce .products ul, .woocommerce ul.products {
	padding-top: 30px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 3.8% 2.992em 0;
	width: 22.05%;
	margin-left: 0;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.related.products {
	clear: both;
}

.related.products h2 {
	margin-bottom: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
	border: 1px solid #dddddd;
	padding: 6px;
	margin-bottom: 8px;
}

.woocommerce div.product div.images img {
	border: 1px solid #dddddd;
	margin-bottom: 0;
	transition: .25s;
}

.woocommerce div.product .product_title {
	font-size: 36px;
	margin-bottom: 30px;
}

/*.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary span.price {
	display: none;
}*/

.woocommerce div.product .entry-summary p.price:after {
	display: none;
}

/*.woocommerce-tabs {
	display: none;
}*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	padding: 11px 22px 10px;
	font-family: "Overpass";
	font-size: 11px;
	line-height: normal;
	background: #000000;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	transition: .25s;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background: #dea08c !important;
}

#bottom-instagram {
	margin-top: 60px;
}

body.home #bottom-instagram, body.page-id-42 #bottom-instagram, body.page-id-34 #bottom-instagram {
	margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2, .related.products h2, .upsells.products h2 {
	font-size: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, #wps-slider-section .wpsf-product-title {
	font-family: 'Playfair Display';
}

#main.fullwidth .post-header {
	max-width: 100%;
}

#main.fullwidth .post-header, #main.fullwidth .post-entry, #main.fullwidth .post-meta {
	padding-left: 0;
	padding-right: 0;
	max-width: none !important;
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}

.woocommerce-product-details__short-description ul {
	padding-left: 40px;
}

.woocommerce-product-details__short-description li {
	color: #444444;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 16px;
	list-style: disc;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-color: #dddddd;
	border-radius: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: inherit;
	padding: 10px 12px 8px;
}

.tasty-recipes-entry-header .tasty-recipes-image {
	margin-right: 24px !important;
}

.tasty-recipes-entry-header .tasty-recipes-image img {
	object-fit: fill !important;
	width: 200px !important;
	height: auto !important;
}

.tasty-recipes-entry-header .tasty-recipes-header-content {
	padding-top: 112px;
	position: relative;
}

.tasty-recipes-entry-header h2 {
	text-align: center;
	padding: 0 20px;
}

.tasty-recipes-entry-header .tasty-recipes-details {
	padding-left: 224px !important;
}

.tasty-recipes-entry-header .tasty-recipes-buttons {
	margin: 0 !important;
}

.tasty-recipes-entry-header .tasty-recipes-buttons a {
	color: #000000 !important;
	padding: 11px 22px 10px !important;
	font-family: "Overpass" !important;
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: normal !important;
	background-color: #ffffff !important;
	letter-spacing: 2px !important;
	transition: .25s !important;
	border: none !important;
}

/*.tasty-recipes-entry-header .tasty-recipes-buttons a.tasty-recipes-print-button:after, .tasty-recipes-entry-header .tasty-recipes-buttons a.share-pin:after {
	content: ' It';
}*/

.tasty-recipes-entry-header .tasty-recipes-buttons a:hover {
	color: #ffffff !important;
	background-color: #dea08c !important;
}

.tasty-recipes-entry-header .tasty-recipes-buttons .svg-print, .tasty-recipes-entry-header .tasty-recipes-buttons .svg-pinterest {
	display: none !important;
}

.tasty-recipes-entry-header .tasty-recipes-buttons .button {
	width: 150px;
}

.tasty-recipes-entry-header .tasty-recipes-buttons a.share-pin {
	position: absolute;
	top: 50px;
	right: -26px;
}

.tasty-recipes-entry-header .tasty-recipes-buttons a.tasty-recipes-print-button {
	position: absolute;
	top: 0;
	right: -26px;
}

.tasty-recipes-entry-header .tasty-recipes-rating {
	display: none;
}

.tasty-recipes-entry-header .tasty-recipes-details ul {
	display: flex;
	flex-wrap: wrap;
}

.tasty-recipes-entry-header .tasty-recipes-details ul li {
	flex: 0 0 auto;
	display: block !important;
	text-align: center;
	margin-right: 0 !important;
	width: 25%;
	padding: 8px !important;
	border-left: 1px solid #cccccc;
}

.tasty-recipes-entry-header .tasty-recipes-details ul li.author {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: none;
}

.tasty-recipes-entry-header .tasty-recipes-details ul li.category {
	display: none !important;
}

/*.tasty-recipes-entry-header .tasty-recipes-details ul li.author .tasty-recipes-author-name:after {
	content: ' | Browned Butter Blondie';
}*/

.tasty-recipes-entry-header .tasty-recipes-details ul li:nth-of-type(2) {
	border-left: none;
}

.tasty-recipes-entry-header .tasty-recipes-details .tasty-recipes-label {
	font-weight: normal;
}

.tasty-recipes-entry-header .tasty-recipes-details ul li:not(.author) .tasty-recipes-label {
	margin-right: 0 !important;
	display: block;
}

.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
	display: none;
}

.tasty-recipes-entry-content h3 {
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.tasty-recipes-entry-content .tasty-recipes-description, .tasty-recipes-entry-content .tasty-recipes-ingredients, .tasty-recipes-entry-content .tasty-recipes-instructions, .tasty-recipes-entry-content .tasty-recipes-keywords, .tasty-recipes-entry-content .tasty-recipes-notes, .tasty-recipes-entry-content .tasty-recipes-nutrition {
	padding-top: 2em;
}

.tasty-recipes-entry-content .tasty-recipes-notes, .tasty-recipes-entry-content .tasty-recipes-nutrition {
	padding-bottom: 2em;
}

.tasty-recipes-instructions-header {
	margin-top: 0 !important;
}

.tasty-recipes-entry-content hr {
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #cccccc !important;
	margin-top: 2em !important;
}

.tasty-recipes-entry-content .tasty-recipes-notes p, .tasty-recipes-entry-content .tasty-recipes-notes ul li, .tasty-recipes-entry-content .tasty-recipes-notes ol li {
	padding-top: 0 !important;
}

.tasty-recipes-entry-content .tasty-recipes-notes p:before, .tasty-recipes-entry-content .tasty-recipes-notes ul li:before {
	top: 8px !important;
}

.tasty-recipes-footer-content {
	color: #ffffff;
	background-color: #dea08c;
}

.tasty-recipes-entry-content .tasty-recipes-entry-footer h3 {
	color: #ffffff;
}

.tasty-recipes-entry-footer p {
	font-size: 16px !important;
}

.tasty-recipes-entry-footer p a {
	color: #ffffff !important;
}

.wpcf7 input, .wpcf7 textarea {
	font-size: 16px;
}

.wpcf7 p {
	color: inherit;
	font-style: normal;
}

.wpcf7-not-valid-tip {
	margin-top: 8px;
	font-weight: 300;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0 0;
	padding: 8px;
	font-size: 16px;
	font-weight: 300;
}

#respond h3 {
	color: #000000;
}

#respond label {
	color: #000000;
}

.pagination-item h3 a {
	color: #000000;
}

.pagination-item h3 a:hover {
	opacity: 0.5;
}

.single .post-meta {
	border: none;
	margin-bottom: 30px;
}

.related-posts {
	padding-bottom: 30px;
}

.related-posts .related-heading {
	color: #000000;
	font-size: 16px;
	line-height: 1;
	position: relative;
}

.related-posts .related-heading:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	border-bottom: 1px solid #dddddd;
}

.related-posts .related-heading > span {
	position: relative;
	padding-left: 16px;
	padding-right: 16px;
	background: #ffffff;
	vertical-align: baseline;
}

#respond #submit {
	background: #000000;
}

.woocommerce .woocommerce-result-count {
	color: #000000;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #000000;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #000000;
}

.subscribe-box h4 {
	color: #000000;
}

.subscribe-box p {
	color: #000000;
	font-size: 16px;
}

.widget_categories ul li, .widget_archive ul li, .widget_pages, .widget_meta {
	font-size: 12px;
}

.accordions {
	padding-top: 10px;
}

.accordions .accordions-head {
	border: none;
	border-top: 1px solid #dddddd;
	border-radius: 0;
}

.accordions .accordions-head:first-of-type {
	border-top: none;
}

.accordions .accordions-head-title {
	font-weight: 300;
}

.accordions .accordion-content p:last-of-type {
	margin-bottom: 0 !important;
}

div.wpcf7 {
	margin-top: 40px;
}

#contact-form {
	background: #f3f3f3;
	padding: 30px 0 60px;
	margin-top: 20px;
}

#contact-form h2 {
	font-size: 36px;
	margin-bottom: 30px;
}

#contact-form .intro-text {
	margin-bottom: 30px;
}

.page-about-intro .content, .page-about-middle .content {
	background-color: #ffffff;
	margin-top: 100px;
	margin-right: -50px;
	padding: 50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 960;
}

.page-about-intro .photo, .page-about-middle .photo {
	margin-left: -50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 950;
}

.page-about-top .content, .page-about-bottom .content {
	background-color: #ffffff;
	margin-top: 100px;
	margin-left: -50px;
	padding: 50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 940;
}

.page-about-top .content, .page-about-bottom .content {
	margin-bottom: 100px;
}

.page-about-top .photo, .page-about-bottom .photo {
	margin-right: -50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 930;
}

.page-about-intro .content {
	padding-top: 70px;
}

.page-about-intro .content h1 {
	font-family: 'Playfair Display';
	font-size: 32px;
	font-weight: 400;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
	position: relative;
}

.page-about-intro .content h1:before {
	color: #eeeeee;
	content: "hi there! I'm heather.";
	font-family: 'Joules Et Jacques';
	font-size: 70px;
	line-height: 1;
	text-transform: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.page-about-intro .content h1 > span {
	position: relative;
}

.page-about-intro .content p, .page-about-top .content p, .page-about-middle .content p, .page-about-bottom .content p {
	margin-bottom: 26px;
}

.page-about-intro .content p:last-of-type, .page-about-top .content p:last-of-type, .page-about-middle .content p:last-of-type, .page-about-bottom .content p:last-of-type {
	margin-bottom: 0;
}

.page-about-intro .content .round-logo {
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	max-height: 80px;
}

.page-about-bottom .content em {
	font-family: 'Joules Et Jacques';
	font-size: 64px;
}

#featured-recipes {
	background-color: #f3f3f3;
	padding: 80px 0 10px;
	margin: 80px 0 0;
}

#about-quote {
	background-color: #f3f3f3;
	padding: 180px 0;
	margin-top: -100px;
}

#about-quote p {
	font-family: 'Playfair Display';
	font-size: 32px;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 0;
	padding: 0 120px;
}

body.page-id-9976 #header {
	margin-bottom: 0;
}

body.page-id-9976 #page-content {
	background-color: #f3f3f3;
	padding-top: 80px;
	padding-bottom: 180px;
}

.page-cookbook-intro .sp-row {
	align-items: center;
	justify-content: center;
}

.page-cookbook-intro .photo {
	background-color: #ebd9cc;
	padding: 50px;
}

.page-cookbook-intro img, .page-cookbook-photos img, .page-cookbook-retailers img {
	width: 100%;
	height: auto;
}

.page-cookbook-intro .content {
	padding-left: 35px;
}

.page-cookbook-intro .content .heading {
	text-align: center;
	margin-bottom: 30px;
}

.page-cookbook-intro .content .heading img {
	max-width: 65%;
}

.page-cookbook-intro .content p {
	font-weight: 400;
	margin-bottom: 26px;
}

.page-cookbook-intro .content p:last-of-type {
	margin-bottom: 0;
}

.page-cookbook-intro .retailers {
	padding-top: 80px;
}

.page-cookbook-intro .retailers h3 {
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}

.page-cookbook-intro .retailers .logo {
	float: left;
	width: 20%;
	padding-left: 30px;
	padding-right: 30px;
}

.page-cookbook-intro .retailers .button-container, .page-cookbook-retailers .button-container {
	text-align: center;
}

.page-cookbook-intro .retailers .button, .page-cookbook-retailers .button {
	border: 1px solid #000000;
	padding: 6px;
	display: inline-block;
	transition: .25s;
	margin-top: 30px;
}

.page-cookbook-intro .retailers .button span, .page-cookbook-retailers .button span {
	background-color: #000000;
	font-family: "Overpass";
	font-size: 11px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 11px 22px 10px;
	color: #ffffff;
	display: inline-block;
	transition: .25s;
}

.page-cookbook-intro .retailers .button:hover, .page-cookbook-retailers .button:hover {
	border: 1px solid #dea08c;
}

.page-cookbook-intro .retailers .button:hover span, .page-cookbook-retailers .button:hover span {
	background-color: #dea08c;
}

#cookbook-bio {
	margin-top: -100px;
}

#cookbook-bio .content {
	background-color: #ffffff;
	margin-top: 100px;
	margin-right: -50px;
	margin-bottom: 100px;
	padding: 50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 940;
}

#cookbook-bio .content p {
	font-weight: 400;
}

#cookbook-bio .photo {
	margin-left: -50px;
	width: calc(50% + 50px);
	position: relative;
	z-index: 930;
}

#cookbook-contents {
	background-color: #f3f3f3;
	padding: 180px 0 70px;
	margin-top: -100px;
}

#cookbook-contents h2 {
	font-size: 32px;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
	padding: 0 80px;
}

#cookbook-contents .accordions .accordions-head-title {
	font-weight: 400;
}

#cookbook-contents .accordions .accordion-content li {
	line-height: 2;
	letter-spacing: 0.05em;
}

#page-cookbook-bottom {
	padding: 100px 0 80px;
}

.page-cookbook-photos h2 {
	font-family: 'Playfair Display';
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}

.page-cookbook-photos h2:before {
	color: #eeeeee;
	content: "sneak peek of the book";
	font-family: 'Joules Et Jacques';
	font-size: 100px;
	line-height: 1;
	text-transform: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.page-cookbook-photos h2 > span {
	position: relative;
}

.page-cookbook-photos .photos {
	margin: 0 -5px;
}

.page-cookbook-photos .photo {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

.page-cookbook-tour {
	/*border: 1px solid #dddddd;
	padding: 70px 30px;*/
	margin-top: 100px;
}

.page-cookbook-tour h2 {
	font-family: 'Playfair Display';
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}

.page-cookbook-tour h2:before {
	color: #eeeeee;
	content: "book tour";
	font-family: 'Joules Et Jacques';
	font-size: 100px;
	line-height: 1;
	text-transform: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.page-cookbook-tour h2 > span {
	position: relative;
}

.page-cookbook-tour .date {
	margin-top: 20px;
}

.page-cookbook-tour .date .sp-col-5 {
	text-align: right;
}

.page-cookbook-tour h3 {
	font-family: 'Playfair Display';
	font-size: 32px;
	text-align: center;
	margin: 30px 0;
}

.page-cookbook-tour img {
	max-width: 100%;
	height: auto;
}

.page-cookbook-retailers {
	padding: 70px 0 0;
}

.page-cookbook-retailers h3 {
	font-family: 'Playfair Display';
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}

.page-cookbook-retailers .sp-row {
	align-items: center;
	justify-content: center;
}

.page-cookbook-retailers .logo {
	float: left;
	width: 20%;
	padding-left: 30px;
	padding-right: 30px;
}

#bottom-instagram-title .section-heading {
	margin-bottom: 0;
	font-size: 16px;
	text-align: center;
}

#bottom-instagram-title .section-heading > span {
	padding-left: 16px;
	padding-right: 16px;
}

body.page-id-9976 #bottom-instagram {
	margin-top: 40px;
}

#page-content-bottom {
	margin-top: -100px;
}

.alignnone {
	margin: 5px 0 20px;
}

.slicknav_nav a {
	color: #000000;
	border-color: #eeeeee;
}

.slicknav_nav a:hover {
	color: #ffffff;
	background: #dea08c;
}

body.error404 #main.fullwidth .post.none-content {
	width: 100%;
}

body.error404 #main.fullwidth .post-header.e404, body.error404 #main.fullwidth .post-entry.nothing {
	text-align: center;
}

.post.none-content .post-header.e404 h1 {
	font-size: 200px !important;
	line-height: normal !important;
}

body.single-post #main .line {
	height: auto;
	background: none;
	width: auto;
	display: block;
	margin-bottom: 25px;
}

#wps-slider-section .wps-product-image {
	padding: 6px;
}

#wps-slider-section img.wpsf-product-img {
	border: 1px solid #dddddd;
}

#wps-slider-section .wpsf-product-title {
	line-height: 1.3 !important;
	margin-top: 16px !important;
}

#wps-slider-section .wpsf-product-title a {
	display: block;
	font-weight: 300 !important;
	line-height: 1.3 !important;
	padding-bottom: 22px;
	background: url(/wp-content/uploads/2021/05/arrow.svg) no-repeat center bottom;
	background-size: 26px;
}

.fd-form-feedback {
	margin-top: 12px;
}

.ff__success {
	margin: 12px 0 0 0;
	display: none;
}

.fd-has-success .ff__success {
	display: block;
}

.ff__error {
	margin: 12px 0 0 0;
	display: none;
}

.fd-has-error .ff__error {
	display: block;
}

#breadcrumbs {
	font-size: 16px;
	margin: 0 0 40px;
}

.schema-faq-question {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.05em;
}

.salcodes-boxed {
	background-color: #f3f3f3;
	font-size: 16px;
	font-weight: 300;
	line-height: 2;
	letter-spacing: 0.05em;
	padding: 25px;
	margin-bottom: 25px;
}

#wps-slider-section .wps-product-section .slick-prev {
	left: 15px;
	right: auto !important;
}

.video-slider {
	position: relative;
	padding-bottom: 32px;
}

.video-slider .slick-arrow {
	position: absolute;
	background: #e2e2e2;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 14px;
	border: 0;
	color: #777;
	-o-transition: .22s;
	-ms-transition: .22s;
	-moz-transition: .22s;
	-webkit-transition: .22s;
	transition: .22s;
	display: inline-block;
}

.video-slider .slick-arrow:hover {
	background: #dea08c;
	color: #fff;
}

.video-slider .slick-prev {
	left: 0;
	bottom: 0;
}

.video-slider .slick-next {
	right: 0;
	bottom: 0;
}

.video-slider .slick-prev:before {
	font-family: FontAwesome;
	content: "\f104";
	margin-right: 5px;
}

.video-slider .slick-next:after {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
}

.alder-pagination a {
	border-radius: 0;
	padding: 10px 14px;
}

body.page-id-10057 #main .button {
	border: 1px solid #000000;
	padding: 6px;
	display: inline-block;
	transition: .25s;
}

body.page-id-10057 #main .button span {
	background-color: #000000;
	font-family: "Overpass";
	font-size: 11px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 11px 22px 10px;
	color: #ffffff;
	display: inline-block;
	transition: .25s;
}

body.page-id-10057 #main .button:hover {
	border: 1px solid #dea08c;
}

body.page-id-10057 #main .button:hover span {
	background-color: #dea08c;
}

body.page-id-10057 #main em.signature {
	font-family: 'Joules Et Jacques';
	font-size: 64px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	display: none;
}

@media only screen and (min-width: 961px) and (max-width: 1170px) {
	.subscribe-text {
		width: 40%;
	}
	.subscribe-form {
		width: 60%;
	}
}

@media only screen and (min-width: 767px) and (max-width: 960px) {
}

@media only screen and (max-width: 766px) {
	.sp-col-12, .sp-col-11, .sp-col-10, .sp-col-9, .sp-col-8, .sp-col-7, .sp-col-6, .sp-col-5, .sp-col-4, .sp-col-3, .sp-col-2, .sp-col-1, #main, #sidebar {
		float: none;
		width: 100%;
	}
	.featured-area .sp-col-4 {
		width: 100% !important;
	}
	body.single-post #main, body.single-post #sidebar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.large-feat .content, .small-feat .content {
		padding: 15px;
	}
	.large-feat .content p {
		display: none;
	}
	.cat-filter {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		padding: 0 15px;
	}
	.recipe-top {
		padding: 30px 0;
	}
	.recipe-top .sp-container {
		padding: 0 15px;
	}
	.recipe-top .content {
		padding-top: 30px;
	}
	.recipe-top .content h1 {
		font-size: 24px;
	}
	.recipe-top .content p {
		display: none;
	}
	.tasty-recipes-entry-header .tasty-recipes-header-content {
		padding-top: 0;
	}
	.tasty-recipes-entry-header .tasty-recipes-image {
		float: none;
		margin-right: 0 !important;
	}
	.tasty-recipes-entry-header .tasty-recipes-image img {
		width: auto !important
	}
	.tasty-recipes-entry-header .tasty-recipes-details {
		padding-left: 0 !important;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons {
		padding-top: 20px;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons .button {
		width: auto;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons a.share-pin {
		position: relative;
		top: auto;
		right: auto;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons a.tasty-recipes-print-button {
		position: relative;
		top: auto;
		right: auto;
	}
	.related-posts, #main.fullwidth .related-posts {
		padding: 0 !important;
		margin: 0 !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none !important;
	}
	.page-about-intro .content, .page-about-middle .content, .page-about-top .content, .page-about-bottom .content {
		margin: 0;
		padding: 30px;
		width: auto;
	}
	.page-about-intro .content {
		padding-top: 70px;
	}
	.page-about-intro .photo, .page-about-middle .photo, .page-about-top .photo, .page-about-bottom .photo {
		margin: 0;
		width: 100%;
		height: 300px;
	}
	#featured-recipes {
		margin-top: 0;
	}
	.post-entry .index-heading {
		font-size: 24px;
	}
	.currently-craving .index-heading:before, .in-season .index-heading:before, .latest-video .index-heading:before, #featured-recipes .index-heading:before, .page-about-intro .content h1:before, .work-together h4:before {
		/*display: none;*/
		font-size: 48px;
	}
	.work-together {
		padding-bottom: 0;
	}
	.work-together .work-feat, .work-together .photo, .work-together .content {
		display: block;
		width: 100%;
	}
	.work-together .content {
		padding:
	}
	.work-together .photo {
		height: 300px;
	}
	.work-together .box {
		padding: 70px 30px 30px;
		margin: 0;
	}
	#homepage-bottom {
		padding-top: 0px;
	}
	#gallery-1 .gallery-item {
		width: 25% !important
	}
	/*.work-together .button, .large-feat .content .button {
		border: none;
		padding: 0;
	}
	.work-together .button:hover, .large-feat .content .button:hover {
		border: none;
	}
	.work-together .button img, .large-feat .content .button img {
		display: none;
	}*/
	.post.none-content .post-header.e404 h1 {
		font-size: 100px !important;
	}
	/*.recipe-top .content .tasty-recipes-quick-links {
		display: block;
		border: none;
		padding: 0;
		margin-top: 30px;
	}*/
	.subscribe-box h4 {
		margin-bottom: 20px !important;
	}
	.section-heading {
		font-size: 16px;
	}
	.pps-popup .pps-content h3 {
		font-size: 16px !important;
	}
	.featured-area .sp-col-4 {
		display: none;
	}
	.feat-item {
		height: auto !important;
	}
	.feat-item.large-feat {
		margin-bottom: 0 !important;
	}
	.large-feat .content {
		width: 100%;
		padding: 0;
	}
	.large-feat .photo {
		display: none;
	}
	.large-feat .content .mobile-photo {
		display: block;
		margin-bottom: 30px;
	}
	.large-feat .content .mobile-photo img {
		width: 100%;
	}
	.currently-craving .sp-col-3, .in-season .sp-col-3, .latest-blog .sp-col-3 {
		width: 50% !important;
	}
	.post-entry img.alignright {
		float: none;
		width: 100%;
		margin: 0 0 26px;
	}
	#wps-slider-section {
		margin-top: 8px;
	}
	#about-quote p {
		font-size: 24px;
		padding: 0 30px;
	}
	.page-cookbook-intro .content .heading {
		margin-top: 50px;
	}
	.page-cookbook-intro .content {
		padding-left: 15px;
	}
	.page-cookbook-intro .retailers h3 {
		font-size: 24px;
	}
	.page-cookbook-intro .retailers .logo, .page-cookbook-retailers .logo {
		width: 50%;
		margin-bottom: 30px;
	}
	.page-cookbook-intro .retailers .button, .page-cookbook-retailers .button {
		margin-top: 0;
	}
	#cookbook-bio .content {
		margin: 0;
		padding: 30px;
		width: auto;
	}
	#cookbook-bio .photo {
		margin: 0;
		width: 100%;
		height: 300px;
	}
	#page-cookbook-bottom {
		padding-top: 80px;
	}
	#cookbook-contents h2 {
		font-size: 24px;
		padding: 0 30px;
	}
	.page-cookbook-photos h2, .page-cookbook-tour h2 {
		font-size: 24px;
	}
	.page-cookbook-photos h2:before, .page-cookbook-tour h2:before {
		font-size: 48px;
	}
	.page-cookbook-tour h3, .page-cookbook-retailers h3 {
		font-size: 24px;
	}
	.page-cookbook-tour .date .sp-col-5, .page-cookbook-tour .date .sp-col-7 {
		text-align: center;
	}
	#bottom-instagram-title .section-heading > span {
		padding: 0;
	}
	#bottom-instagram-title .section-heading:before {
		display: none;
	}
}
@media only screen and (max-width: 499px) {
	.tasty-recipes-footer-content .tasty-recipes-footer-copy {
		margin-top: 10px;
	}
}