/*
Theme Name: Browned Butter Blondie
Theme URI: https://brownedbutterblondie.com/
Description: Custom Wordpress theme developed for Browned Butter Blondie.
Version: 1.0
Author: Mathew Smith
Author URI: https://mathewsmithstudio.com/
Tags: grey, white, two-columns, fixed-width, right-sidebar, fixed-width
*/

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

body {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	/*font-size: 18px;*/
	line-height: 2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Cormorant Garamond", serif;
	line-height: 1.2;
	font-weight: 500;
	margin: 0;
}

/*p {
	font-weight: 300;
}*/

a {
	color: #000000;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

a:hover {
	color: #a07d55;
}

.btn {
	color: #ffffff;
	background-color: #a07d55;
	font-size: 0.625rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	border-radius: 0;
	padding: 14px 26px;
	display: inline-block;
	transition: all .15s ease-in-out;
}

.btn:hover {
	color: #ffffff;
	background-color: #000000;
}

.top-banner-ad img {
	max-height: 110px;
}

#mobileSearch {
	position: relative;
}

#mobileSearch .card {
	background-color: #eeeae1;
}

#mobileSearch .card-body {
	border: none;
	border-radius: 0;
}

#mobileSearch .s {
	font-size: 1rem;
	line-height: 1;
	border: none;
	padding: 10px 36px 10px 10px;
	width: 100%;
}

#mobileSearch .search-button {
	display: none;
}

#mobileSearch a {
	position: absolute;
	right: 28px;
	top: 28px;
	font-size: 14px;
	line-height: 1;
}

header {
}

header .top-bar {
	background-color: #eeeae1;
	padding: 4px 0;
}

header .top-social {
}

header .top-social .nav-link {
	color: #000000;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 0.5rem;
	display: inline-block;
}

header .top-social .nav-link:hover {
	color: #a07d55;
}

header .top-bar-right {
}

header .top-bar-right .shopping-cart {
}

header .top-bar-right .shopping-cart .cart-contents {
	display: inline-block;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 0.5rem;
	position: relative;
}

header .top-bar-right .shopping-cart .cart-contents .count {
	color: #ffffff;
	background-color: #a07d55;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	top: 5px;
	right: -3px;
}

header .top-bar-right .desktop-search {
	display: none;
}

header .top-bar-right .desktop-search input[type=text] {
	color: #000000;
	font-family: "Cormorant Garamond", serif;
	font-size: 0.875rem;
	font-style: italic !important;
	/*line-height: 2;*/
	padding: 0.5rem;
	border: none;
	background: none;
	width: 100px;
}

header .top-bar-right .desktop-search input[type=text]::placeholder {
	color: #666666;
}

header .top-bar-right .desktop-search .search-button {
	color: #000000;
	background: none;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 0.5rem;
	border: none;
	cursor: pointer;
}

header .top-bar-right .mobile-search {
}

header .top-bar-right .mobile-search a {
	display: inline-block;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 0.5rem;
}

header .top-bar-right .mobile-search a:hover {
	color: #a07d55;
}

header .top-bar-right .show-search {
	background: #ffffff;
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;
	display: none;
}

header .top-bar-right .mobile-social {
	float: right;
}

header .top-bar-right .mobile-social .nav-link {
	color: #000000;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 0.5rem;
	display: inline-block;
}

header .top-bar-right .mobile-social .nav-link:hover {
	color: #a07d55;
}

.navbar {
	border-bottom: 1px solid #eeeae1;
}

.navbar-toggler {
	border: none;
	border-radius: 0;
	padding: 0.3rem 0.5rem;
	margin: 0 auto;
}

.navbar-nav {
	margin-bottom: -1px;
}

.navbar-nav .nav-item {
	margin: 0 12px;
}

.navbar-nav .nav-link {
	color: #000000;
	font-size: 0.75rem;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: center;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active {
	color: #a07d55;
	border-bottom-color: #000000;
}

.home-header {
	padding: 40px 20px;
}

.home-header .logo {
	width: 600px;
}

.home-slider .slide .box {
	position: relative;
	margin: 0 6px;
}

.home-slider .slide .overlay {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 66%;
}

.home-slider .slide .caption {
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 100%;
	padding: 0 30px;
}

.home-slider .slide h3 {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8125rem;
	line-height: 1.5;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.home-slider .slide h2 {
	color: #ffffff;
}

.home-slider .slick-dots {
	line-height: 1px;
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 36px 0 0;
}

.home-slider .slick-dots li {
	line-height: 1px;
	display: inline-block;
}

.home-slider .slick-dots li button {
	line-height: 1px;
	text-indent: -9999px;
	border: 0;
	background-color: #f2ede7;
	width: 64px;
	height: 1px;
	padding: 0;
	margin: 0;
}

.home-slider .slick-dots li.slick-active button {
	background-color: #000000;
}

.featured-area {
	padding: 60px 0;
}

.featured-area .box {
	background-color: #f6f5f0;
}

.featured-area .large-feat .content {
	padding: 30px;
}

.featured-area .large-feat .content h4 {
	color: #a07d55;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.6875rem;
	line-height: 1.5;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*.featured-area .large-feat .content h3 a:hover {
	opacity: 0.5;
}*/

.featured-area .large-feat .content p {
	margin-top: 20px;
	margin-bottom: 0;
}

.featured-area .large-feat .content .btn {
	margin-top: 30px;
}

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

.featured-area .photo-container {
	height: 100%;
}

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

.featured-area .small-feat .content {
	padding: 30px;
}

.featured-area .small-feat .content h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.6875rem;
	line-height: 1.5;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.featured-area .small-feat .content h4 a {
	color: #a07d55;
}

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

/*.featured-area .small-feat .content h3 a:hover {
	opacity: 0.5;
}*/

.featured-area .small-feat .content .link {
	font-size: 0.6875rem;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
}

/*.featured-area .small-feat .content .link:hover {
	opacity: 0.5;
}*/

.home-search {
	background-color: #a07d55;
	padding: 60px 0;
}

.home-search h3 {
	color: #ffffff;
}

.home-search .searchform input[type=text] {
	color: #ffffff;
	line-height: 1.5;
	background-color: transparent;
	border: 1px solid #ffffff;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
}

.home-search .searchform input[type=text]::placeholder {
	color: #ffffff;
}

.home-search .searchform .search-button {
	display: none;
}

.home-search .form-select {
	border: 1px solid #ffffff;
	border-radius: 0;
}

.newsletter-home-widget {
	background-color: #f6f5f0;
	padding: 30px 0;
}

.newsletter-home-widget img {
	max-width: 250px;
	margin-top: 30px;
}

.newsletter-home-widget p {
	line-height: 1.5;
	margin: 20px 0 0;
}

/*.newsletter-home-widget .textwidget {
	border: 1px solid #333333;
}

[data-ff-el="root"].ff-60eea9eae0b041514eeb6a4b .ff-60eea9eae0b041514eeb6a4b__title {
	display: none !important;
}*/

/*.subscribe-box {
	background: none;
	border: 1px solid #333333;
	padding: 36px 36px 34px;
}

.pps-popup .pps-close a.pps-close-link {
	background-color: #a07d55 !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 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

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

.subscribe-box input[type=text] {
	color: #888888;
	background-color: #f3f3f3;
	font-family: "Overpass", sans-serif;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: normal;
	border: none;
	padding: 12px 16px;
	width: 100%;
	margin-bottom: 12px;
}

.home-widget .subscribe-box input[type=text] {
	width: 100%;
}

.subscribe-box input[type=submit] {
	color: #ffffff;
	background-color: #000000;
	font-family: "Overpass", sans-serif;
	font-size: 0.75rem;
	line-height: normal;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	padding: 12px 20px;
	border: none;
	width: 100%;
	transition: .15s;
}

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

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

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

.recipe-section {
	padding:  60px 0;
}

.recipe-section.tan {
	background-color: #f6f5f0;
}

/*.currently-craving {
	padding:  60px 0;
}*/

.section-heading {
	margin-bottom: 30px;
}

.section-heading.big {
	margin-bottom: 0;
}

.section-subheading {
	color: #a07d55;
	margin-top: 20px;
}

.post-grid .post img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.post-grid .post h4 {
	color: #a07d55;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.6875rem;
	line-height: 1.5;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.post-grid .post h4 a {
	color: #a07d55;
}

/*.blue .post-grid .post h4 a {
	color: #3d5974;
}*/

.post-grid .post h4 a:hover {
	color: #000000;
}

/*.blue .post-grid .post h3 a:hover {
	color: #3d5974;
}*/

.post-grid .post p {
	font-size: 0.6875rem;
	line-height: 1.5;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin: 10px 0 0;
}

/*.in-season {
	background-color: #f6f5f0;
	padding: 60px 0;
}

.most-popular {
	background-color: #f3f3f3;
	padding: 60px 0;
}*/

.latest-blog {
	padding: 60px 0;
}

.pagination a {
	color: #ffffff;
	background-color: #a07d55;
	font-size: 0.625rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	border-radius: 0;
	padding: 14px 26px;
	display: inline-block;
	transition: all .15s ease-in-out;
}

.pagination a:hover {
	color: #ffffff;
	background-color: #000000;
}

.pagination .older {
	margin-left: auto;
}

.latest-video {
	background-color: #f6f5f0;
	padding: 60px 0;
	/*display: none;*/
}

.latest-video .section-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}

.latest-video .section-title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	border-bottom: 1px solid rgba(160, 125, 85, 0.25);
}

.latest-video .section-title > span {
	background-color: #f6f5f0;
	position: relative;
	padding-left: 16px;
	padding-right: 16px;
}

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

/*.video-slider .post h4 a {
	color: #3d5974;
}

.video-slider .post h3 a:hover {
	color: #3d5974;
}*/

.video-slider .slick-arrow {
	color: #ffffff;
	background-color: #a07d55;
	font-size: 0.625rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	border-radius: 0;
	padding: 14px 26px;
	display: inline-block;
	transition: all .15s ease-in-out;
	position: absolute;
	bottom: 0;
}

.video-slider .slick-arrow:hover {
	color: #ffffff;
	background: #000000;
}

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

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

.video-slider .slick-prev:before {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	content: "\f104";
	margin-right: 5px;
}

.video-slider .slick-next:after {
	display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	content: "\f105";
	margin-left: 5px;
}

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

.featured-products .section-title {
	text-align: center;
	margin-bottom: 20px;
}

/*#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 {
	font-size: 1.25rem !important;
	line-height: 1.3 !important;
	margin-top: 16px !important;
}

#wps-slider-section .wpsf-product-title a {
	display: block;
	font-family: "Cormorant Garamond", serif;
	font-size: 1.5rem !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;
	/*padding-bottom: 22px;
	background: url(assets/images/arrow.svg) no-repeat center bottom;
	background-size: 26px;*/
}

.homepage-bottom {
	padding: 0 0 50px;
}

.homepage-bottom .section-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}

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

.homepage-bottom .section-title > span {
	position: relative;
	padding: 0 16px;
	background: #ffffff;
}

.logo-slider .logo {
	padding: 0 15px;
}

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

#gallery-1 .gallery-item {
	display: inline-block;
	float: none !important;
	margin: 0 !important;
}

#gallery-1 img {
	border: none !important;
	max-width: 100%;
	height: auto;
	padding: 0 20px;
}*/

.page-header {
	border-bottom: 1px solid #eeeae1;
	padding: 50px 20px;
}

.page-header.no-border {
	border-bottom: none;
}

.page-header .logo, .woocommerce .page-header .logo, .woocommerce-page .page-header .logo {
	width: 600px;
}

.page-content {
	position: relative;
	padding: 50px 0;
}

.page-content.no-padding {
	padding-top: 0;
}

.page-title {
	margin-bottom: 30px;
}

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

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

#breadcrumbs a {
	color: #a07d55;
}

#breadcrumbs a:hover {
	color: #000000;
}

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

.recipe-top .content h2 {
	color: #a07d55;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8125rem;
	line-height: 1.5;
	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 {
	color: #a07d55;
}

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

.recipe-top .content h1 {
	font-size: 3rem;
}

.recipe-top .content p.date {
	font-size: 0.625rem;
	font-weight: 400;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin: 20px 0 0;
}

.recipe-top .content p:not(.date) {
	font-size: 1.125rem;
	margin: 20px 0 0;
}

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

.recipe-top .content .tasty-recipes-jump-link {
	color: #ffffff;
	background-color: #000000;
	font-family: "Overpass", sans-serif;
	font-size: 0.6875rem;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 11px 22px 10px;
	display: inline-block;
	transition: .15s;
}

.recipe-top .content .tasty-recipes-quick-links:hover {
	border-color: #a07d55;
}

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

.wp-block-quote, .wp-block-image, .wp-block-media-text, .wp-block-categories, .wp-block-archives {
	margin-bottom: 25px;
}

.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6/*, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6*/ {
	margin-bottom: 30px;
}

.post-entry p, /*.entry-content p,*/ .comment-text p, .post-entry ul, .post-entry ol, /*.entry-content ul, .entry-content ol,*/ .comment-text ul, .comment-text ol {
	margin-bottom: 25px;
}

.post-entry p a, .post-entry .wp-block-table table td a {
	color: #a07d55;
}

.post-entry p a:hover, .post-entry .wp-block-table table td a:hover {
	color: #000000;
}

.post-entry .aligncenter, .post-entry div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.post-entry .alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.post-entry .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.post-entry .wp-block-table table td {
	font-weight: 300;
	border: none;
}

.post-entry .wp-block-table table td h3 {
	font-size: 3rem;
	line-height: 1;
}

.tasty-recipes {
	background-color: #f3f3f3 !important;
	margin: 4em 0;
	max-width: none !important;
}

.tasty-recipes-entry-header .tasty-recipes-image {
	float: none !important;
	margin: 0 0 1em !important;
}

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

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

.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:hover {
	color: #ffffff !important;
	background-color: #a07d55 !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-rating {
	display: none;
}

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

.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: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-header .tasty-recipes-buttons {
	padding-left: 0 !important;
}

.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;
	opacity: 1;
}

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

.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;
}

.post-tags {
	margin-top: 30px;
	padding-bottom: 20px;
	clear: both;
}

.post-tags a {
	color: #888888;
	background-color: #f2f2f2;
	font-size: 10px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 6px 10px 4px;
	margin-right: 8px;
	margin-bottom: 8px;
	display: inline-block;
}

.post-tags a:hover {
	color: #ffffff;
	background-color: #a07d55;
}

.post-meta {
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.meta-comment {
	float: right;
	font-size: 0.8125rem;
	font-weight: 400;
	letter-spacing: 2px;
	margin-top: 20px;
}

.meta-comment a {
	color: #000000;
}

.meta-comment a:hover {
	opacity: 0.5;
}

.post-share {
	float: right;
	margin-right: 30px;
}

.post-share a {
	color: #000000;
	font-size: 0.875rem;
	margin-left: 12px;
}

.post-share a:hover {
	opacity: 0.5;
}

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

.related-heading {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8125rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}

.related-posts .related-heading {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}

.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;
}

.related-posts .item-related img {
	margin-bottom: 20px;
}

.related-posts .item-related h3 {
	font-size: 1.5rem;
}

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

.post-comments {
	margin-bottom: 60px;
	border-bottom: 1px solid #dddddd;
	padding-top: 60px;
}

.comments {
	margin-bottom: 40px;
}

.thecomment {
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.thecomment .author-img {
	float: left;
	margin-right: 20px;
}

.thecomment .author-img img {
	border-radius: 100%;
	max-width: 60px;
	height: auto;
}

.thecomment .comment-text {
	overflow: auto;
}

.post-comments span.reply a {
	color: #ffffff;
	background-color: #aaaaaa;
	float: right;
	font-size: 0.625rem;
	line-height: normal;
	padding: 3px 8px 4px 8px;
	border-radius: 10px;
	margin-left: 7px;
	transition: .15s;
}

.post-comments span.reply a:hover {
	opacity: .8;
}

.thecomment .comment-text h6.author {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 6px;
	display: block;
}

.thecomment .comment-text span.date {
	font-size: 0.75rem;
	display: block;
	margin-bottom: 12px;
}

.thecomment .comment-text p:last-child {
	margin-bottom: 0;
}

#respond {
	margin-bottom: 50px;
	overflow: auto;
}

#respond h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.6875rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#respond h3 small a {
	color: #ffffff;
	background-color: #333333;
	font-size: 0.6875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 4px 6px 5px;
	margin-left: 7px;
	transition: .15s;
}

#respond legend {
	font-size: 1rem;
}

#respond textarea {
	color: #777777;
	font-size: 0.8125rem;
	width: 100%;
	border: 1px solid #dddddd;
	height: 160px;
	margin-bottom: -1px;
	padding: 14px;
	vertical-align: bottom;
}

#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
	float: left;
	width: 33.3333%;
}

#respond .comment-form-comment, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-cookies-consent, #respond .form-submit {
	margin-bottom: 0;
}

#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
	color: #999999;
	font-size: 0.6875rem;
	width: 100%;
	border: 1px solid #dddddd;
	border-left: none;
	padding: 16px;
	margin-bottom: 0;
}

#respond .comment-form-author input {
	border-left: 1px solid #dddddd;
}

#respond .comment-form-cookies-consent {
	clear: both;
	padding-top: 20px;
}

#respond .comment-form-cookies-consent input {
	margin-right: 10px;
}

#respond .form-submit {
	margin-top: 20px;
}

#respond #submit {
	color: #ffffff;
	background-color: #000000;
	font-family: "Overpass";
	font-size: 0.6875rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	padding: 12px 22px 10px;
	transition: .15s;
}

#respond #submit:hover {
	background-color: #a07d55;
}

.post-pagination {
	overflow: auto;
}

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

.pagination-item {
	overflow: auto;
}

.pagination-item.prev {
	text-align: left;
	border-right: 1px solid #dddddd;
	padding-right: 20px;
}

.pagination-img img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.pagination-text {
	color: #a07d55;
	font-size: 0.6875rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

.pagination-item h3 {
	font-size: 1.5rem;
}

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

.pagination-item.next {
	text-align: right;
	padding-left: 20px;
}

.pagination-item.next .pagination-img {
	float: right;
	margin-left: 25px;
}

.line-wrapper {
	text-align: center;
	display: block;
}

.line {
	height: 5px;
	background-color: #efd8ca;
	width: 55px;
	display: inline-block;
	margin-bottom: 40px;
}

#sidebar .widget {
	margin-bottom: 40px;
}

#sidebar .widget h4.widget-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9375rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
}

#sidebar .widget .searchform input.s {
	color: #999999;
	font-size: 0.75rem;
	border: 1px solid #dddddd;
	background: #fff url(assets/images/searchsubmit.png) no-repeat 96% 50%;
	padding: 14px;
	width: 100%;
}

#sidebar .widget .searchform .search-button {
	display: none;
}

#sidebar .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .widget_categories ul li {
	font-family: "Cormorant Garamond", serif;
	text-align: center;
}

#sidebar .widget_categories ul li a:hover {
	opacity: 0.5;
}

#sidebar .widget_nav_menu ul li {
	font-family: "Cormorant Garamond", serif;
	font-size: 1.25rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

#sidebar .widget_nav_menu ul li a:hover {
	opacity: 0.5;
}

.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 {
	line-height: 2;
}

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

.page-about {
	padding: 80px 0 0;
}

.page-about-intro .content {
	position: relative;
	padding: 70px 30px 30px;
}

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

/*.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 p a, .page-about-top .content p a, .page-about-middle .content p a, .page-about-bottom .content p a {
	color: #a07d55;
}

.page-about-intro .content p a:hover, .page-about-top .content p a:hover, .page-about-middle .content p a:hover, .page-about-bottom .content p a:hover {
	color: #000000;
}

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

.page-about-intro .photo, .page-about-middle .photo, .page-about-top .photo, .page-about-bottom .photo {
	height: 300px;
}

.page-about-top .content, .page-about-middle .content, .page-about-bottom .content {
	padding: 30px;
}

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

.about-quote {
	background-color: #f6f5f0;
	padding: 60px 0;
}

.about-quote p {
	font-family: "Cormorant Garamond", serif;
	font-size: 32px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 0;
}

.page-about-recipes {
	background-color: #f6f5f0;
	padding: 60px 0;
}

/*.page-about-recipes .section-heading {
	text-align: center;
}*/

body.page-id-9976 .page-header {
	border-bottom: none;
}

body.page-id-9976 .page-content {
	background-color: #f6f5f0;
	padding: 50px 0;
}

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

.page-cookbook-intro .photo {
	background-color: #eeeae1;
	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 {
	text-align: center;
	margin-bottom: 30px;
}

.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 #a07d55;
}

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

.cookbook-bio .content {
	padding: 30px;
}

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

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

.cookbook-contents {
	background-color: #f6f5f0;
	padding: 50px 0;
}

.cookbook-contents h2 {
	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: 50px 0;
}

.page-cookbook-photos h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 50px;
}

/*.page-cookbook-photos h2:before {
	color: #eeeeee;
	content: "sneak peek of the book";
	font-family: 'Joules Et Jacques';
	font-size: 3.5rem;
	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-tour {
	margin-top: 50px;
}

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

.page-cookbook-retailers h3 {
	font-family: "Cormorant Garamond", serif;
	text-align: center;
	margin-bottom: 30px;
}

footer {
	color: #ffffff;
	background-color: #a07d55;
}

footer .footer-top {
	padding: 50px 0;
}

footer p, footer .footer-links .nav-item {
	font-size: 0.6875rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
}

footer p a, footer li a {
	color: #ffffff;
}

footer p a:hover, footer li a:hover {
	color: #000000;
}

footer h4 {
	font-size: 1.75rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	padding-bottom: 10px;
	margin-bottom: 20px;
}

footer .widget_nav_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

footer #media_image-5 {
	text-align: center;
}

footer #media_image-5 img {
	opacity: 0.5;
	max-width: 200px !important;
	margin-bottom: 10px;
}

footer #text-8 {
	text-align: center;
}

footer .btn {
	border: 1px solid #ffffff;
	margin: 20px 0 30px;
}

footer .footer-social .nav-link {
	color: #ffffff;
	font-size: 0.8125rem;
	line-height: 1;
	padding: 0.5rem 0.75rem;
	display: inline-block;
}

footer .footer-social .nav-link:hover {
	color: #000000;
}

footer .footer-links .nav-link {
	color: #ffffff;
}

footer .footer-links .nav-link:hover {
	color: #000000;
}

footer .footer-bottom {
	background-color: rgba(0, 0, 0, 0.1);
	padding: 30px 0;
}

.cat-filter {
	padding: 0 12px;
	margin-top: 50px;
}

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

.cat-filter .widget_categories {
	background-color: #f6f5f0;
	padding: 30px 20px;
}

.cat-filter .widget_categories h4.widget-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9375rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.cat-filter .widget_categories h4.widget-title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	height: 1px;
	border-bottom: 1px solid rgba(160, 125, 85, 0.25);
}

.cat-filter .widget_categories h4.widget-title span {
	height: 15px;
	padding-right: 10px;
	background-color: #f6f5f0;
	position: relative;
}

.cat-filter .widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cat-filter .widget_categories ul li {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.75rem;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	margin-bottom: 6px;
}

.cat-filter .widget_categories ul li a:hover, .cat-filter .widget_categories ul li.current-cat a {
	color: #a07d55;
}

.cat-filter .widget_categories ul li:last-child {
	margin-bottom: 0;
}

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

body.page-id-12555 {
	background-color: #f3f3f3;
}

.page-links {
	padding: 100px 0;
}

.page-links img {
	max-width: 85% !important;
}

.page-links .widget_nav_menu ul {
	list-style: none;
	padding: 0;
	margin: 50px 0 0;
}

.page-links .widget_nav_menu ul li {
	margin-bottom: 20px;
}

.page-links .widget_nav_menu ul li a {
	background-color: #ffffff;
	font-family: "Overpass";
	font-size: 0.825rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 22px 20px 20px;
	display: block;
}

.page-links .widget_nav_menu ul li a:hover {
	color: #ffffff;
	background-color: #a07d55;
}

.links-social li a {
	color: #000000;
}

.links-social li a:hover {
	color: #a07d55;
}

.page-content .tag-list {
	margin-top: 0;
}

.page-content .tag-list .tag-image {
	border: 1px solid #dddddd;
	padding: 6px;
	margin-bottom: 16px;
}

.page-content .tag-list .tag-image img {
	border: 1px solid #dddddd;
	margin-bottom: 0;
	transition: .25s;
}

.page-content .tag-list a:hover .tag-image img {
	opacity: 0.5;
}

.page-content .tag-list h2 {
	font-size: 1.25rem;
	text-align: center;
	padding: 0;
}

.page-content .tag-list a:hover h2 {
	color: #a07d55;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	header .top-social {
		display: flex;
	}
	.navbar-toggler {
		margin: 0 auto;
	}
	header .top-bar-right {
		right: 40px;
	}
	header .top-bar-right .desktop-search {
		display: block;
	}
	header .top-bar-right .mobile-search {
		display: none;
	}
	header .top-bar-right .mobile-social {
		display: none;
	}
	.home-slider .slide h2 {
		font-size: 3rem;
	}
	.featured-area .large-feat .content {
		padding: 40px;
	}
	.featured-area .large-feat .content h3 {
		font-size: 2rem;
	}
	.featured-area .large-feat .photo {
		height: 580px;
	}
	.featured-area .small-feat .photo {
		height: 254px;
	}
	.featured-area .small-feat .content h3 {
		font-size: 1.5rem;
	}
	.home-search h3 {
		font-size: 2rem;
	}
	.section-heading, .latest-blog h2 {
		font-size: 3rem;
	}
	.section-heading.big {
		font-size: 3.5rem;
		margin-top: 30px;
	}
	.section-subheading {
		font-size: 2rem;
		line-height: 1.4;
	}
	.newsletter-home-widget img {
		max-width: 100%;
		margin-top: 0;
	}
	/*.subscribe-box {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		overflow: hidden;
	}
	.subscribe-text {
		float: left;
		width: 40%;
	}
	.subscribe-form {
		float: right;
		width: 60%;
		text-align: right;
	}
	.subscribe-box h4 {
		text-align: left;
		margin-bottom: 0;
	}
	.subscribe-box input[type=text] {
		width: 50%;
		margin-bottom: 0;
	}
	.home-widget .subscribe-box input[type=text] {
		width: 60%;
	}
	.subscribe-box input[type=submit] {
		margin-left: 10px;
		width: auto;
	}*/
	/*.section-heading:before {
		font-size: 6rem;
	}*/
	.recipe-section {
		padding: 80px 0;
	}
	/*.currently-craving {
		padding:  80px 0;
	}
	.in-season {
		padding: 80px 0;
	}
	.most-popular {
		padding: 80px 0;
	}*/
	.latest-blog {
		padding: 80px 0;
	}
	.wp-block-column:not(:last-child) {
		margin-right: 20px;
	}
	.wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
		margin-left: 20px;
	}
	.post-grid .post h3 {
		font-size: 1.25rem;
	}
	.pagination {
		margin-top: 30px;
	}
	/*.latest-blog .section-title {
		font-size: 1.5rem;
	}*/
	.featured-products .section-title {
		font-size: 4rem;
	}
	.featured-products {
		padding-bottom: 60px;
	}
	.latest-video {
		padding: 60px 0;
	}
	.video-slider {
		padding-bottom: 80px;
	}
	.featured-products {
		padding-top: 80px;
	}
	/*#gallery-1 .gallery-item {
		width: 16.6667% !important;
	}*/
	.page-about {
		padding: 100px 0 0;
	}
	.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 {
		height: auto;
		/*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-bottom: 100px;
		margin-left: -50px;*/
		padding: 50px;
		/*width: calc(50% + 50px);
		position: relative;
		z-index: 940;*/
	}
	.page-about-top .photo, .page-about-bottom .photo {
		height: auto;
		/*margin-right: -50px;
		width: calc(50% + 50px);
		position: relative;
		z-index: 930;*/
	}
	.page-about-intro .content h1 {
		font-size: 3rem;
	}
	.about-quote {
		padding: 80px 0;
		/*margin-top: -100px;*/
	}
	.about-quote p {
		padding: 0 120px;
	}
	.page-about-recipes {
		padding: 80px 0;
	}
	.page-about-recipes .section-heading {
		font-size: 3rem;
	}
	.page-content {
		padding: 100px 0;
	}
	/*.page-content-bottom {
		margin-top: -100px;
	}*/
	.cat-filter {
		position: absolute;
		top: 100px;
		right: 0;
		width: 255px;
		padding: 0;
		margin-top: 0;
	}
	.post-entry .wp-block-table table td h3 {
		font-size: 4rem;
	}
	body.page-id-9976 .page-content {
		padding-top: 80px;
		padding-bottom: 180px;
	}
	.page-cookbook-intro .retailers h3 {
		font-size: 2rem;
	}
	.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 .photo {
		margin-left: -50px;
		width: calc(50% + 50px);
		position: relative;
		z-index: 930;
	}
	.cookbook-contents {
		padding: 180px 0 70px;
		margin-top: -100px;
	}
	.cookbook-contents h2 {
		font-size: 2rem;
	}
	.page-cookbook-photos h2 {
		font-size: 2.5rem;
	}
	.page-cookbook-photos h2:before {
		font-size: 6.25rem;
	}
	.page-cookbook-bottom {
		padding: 100px 0 80px;
	}
	.page-cookbook-tour {
		margin-top: 100px;
	}
	.page-cookbook-retailers {
		padding: 70px 0 0;
	}
	.page-cookbook-retailers h3 {
		font-size: 2rem;
	}
	footer .footer-top {
		padding: 80px 0;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.home-slider .slide h2 {
		font-size: 4rem;
	}
	.featured-area .small-feat {
		padding: 12px 0 24px;
	}
	.featured-area .small-feat.first {
		padding: 24px 0 12px;
	}
	.featured-area .small-feat .content {
		padding: 0 30px;
	}
	.home-search h3 {
		font-size: 3rem;
	}
	.section-heading, .latest-blog h2 {
		font-size: 4rem;
	}
	.section-heading.big {
		font-size: 5rem;
	}
	.section-subheading {
		font-size: 2.5rem;
	}
	.subscribe-text {
		width: 50%;
	}
	.subscribe-form {
		width: 50%;
	}
	.post-grid .post h3 {
		font-size: 1.5rem;
	}
	.tasty-recipes-entry-header .tasty-recipes-image {
		float: left !important;
		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 .tasty-recipes-details {
		padding-left: 224px !important;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons {
		margin: 0 !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: -32px;
	}
	.tasty-recipes-entry-header .tasty-recipes-buttons a.tasty-recipes-print-button {
		position: absolute;
		top: 0;
		right: -32px;
	}
	.post-entry .wp-block-table table td h3 {
		font-size: 5rem;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navbar {
		padding: 0;
	}
	.navbar-nav .nav-link {
		border-bottom: 1px solid rgba(0, 0, 0, 0);
		padding: 1.4rem 0.5rem;
	}
	.home-slider .slide h2 {
		font-size: 4.75rem;
	}
	.featured-area .large-feat .content h3 {
		font-size: 2.5rem;
	}
	.section-heading.big {
		font-size: 6rem;
	}
	.section-subheading {
		font-size: 3rem;
	}
	.post-grid .post h3 {
		font-size: 1.75rem;
	}
	.pagination-item.prev .pagination-img {
		float: left;
		margin-right: 25px;
	}
	.pagination-img img {
		max-width: 140px;
	}
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}