/*
 *  Theme Name: Brooklyn Farm Girl
 *  Theme URI: https://www.oncecoupled.com
 *
 *  Description: Custom Genesis child theme. Made with love!
 *  Tags: custom-made, genesis, child-theme
 *
 *  Author: Once Coupled
 *  Author URI: https://www.oncecoupled.com
 *
 *  Version: 1.0.0
 *  Template: genesis
 *  Template Version: 3.0.2
 *
 *  Text Domain: once-coupled-brooklyn-farm-girl
 *  License: All rights reserved.
 *
 *  Notes: elements in this file are client-specific and will
 *  typically be re-written from scratch in each theme. #5
 */


/* ================================
[ Unique ]
================================ */

/* ---------- [ Table of Contents ] ---------- */

/**
 * Notes
 * - TOC (you are here)
 *
 * Stylized Defaults
 * - Custom Classes
 * - Entry Meta
 * - Entry Header
 * - In-Post Headers
 * - In-Post Lists
 *
 * ACF
 * - Archive Featured Posts
 * - Bio
 * - CTA & Subscribe
 * - Featured Images (Logos)
 * - Featured Posts
 * - Quick Links
 * - Social Icons
 * - Subcategory Listing
 *
 * Add-ons
 * - Archive Nav
 * - Comment Button
 * - Cookbook Widget
 * - Footer Links
 * - Modal
 * - Post Tags
 *
 * Widgets
 *
 * Plugins
 * - Akismet
 * - Recipes (Tasty, WPRM)
 * - Related Posts for WordPress
 * - Social Pug
 *
 * Page Templates
 * - About
 * - Contact
 * - Home
 * - Recipes
 * - Video
 * - Single Post
 * - Veggie Index
 */


/* ================================
[ Stylized Defaults ]
================================ */

/* ---------- [ Custom Classes ] ---------- */


/* Disclaimer */

.disclaimer {
	font-size: 12px;
	font-style: italic;

	margin-bottom: 0;
	padding-bottom: 12px;

	opacity: 1;
	color: #666;
	border-bottom: 1px solid #eaeaea;
}

.entry-time + .disclaimer {
	margin-top: 0;
}

.disclaimer a {
	text-decoration: underline;

	color: #666;
}

@media screen and (min-width: 1024px) {
	.disclaimer a:hover {
		text-decoration: none;
	}
}

/* Logos */

.logo {
	display: block;

	width: 210px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/logo.svg) no-repeat center;
	background-size: 210px;
}

.logo-alt {
	display: block;

	width: 100px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/logo-alt.svg) no-repeat center;
	background-size: 100px;
}

/* [ Logo Mark ] */

.logo-mark {
	display: block;

	width: 78px;
	height: 100px;
	margin: 0 auto;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/logo-mark.svg) no-repeat center;
	background-size: contain;
}

.logo-est {
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 16px;

	display: block;

	margin-top: 13px;
	margin-bottom: 10px;

	text-align: center;
}

/* Mobile Block */

@media screen and (max-width: 1024px) {
	.mobile-block {
		display: block;
	}
}

/* ---------- [ Entry Meta ] ---------- */

.single .content .entry {
	position: relative;
}

.entry-meta {
	font-size: 10px;

	margin-top: 8px;

	color: #828282;
}

@media screen and (min-width: 1220px) {
	.entry-meta {
		font-size: 12px;

		position: absolute;
		top: -20px;
		left: -100px;

		width: 84px;
		margin-top: 0;
	}
}

.entry-meta-item {
	line-height: 1.8;

	display: inline-block;

	padding: 0 15px;

	text-align: center;

	border-left: 1px solid rgba(112,112,112,0.34);
}

.entry-meta-item:first-child {
	border-left: 0;
}

@media screen and (min-width: 1220px) {
	.entry-meta-item {
		line-height: 1.5;

		display: block;

		padding: 10px 0;

		border-top: 1px solid rgba(112,112,112,0.34);
		border-left: 0;
	}

	.entry-meta-item:first-child {
		border-top: 0;
	}
}

.entry-meta-item:first-of-type {
	margin-left: 0;
	padding-left: 0;

	border-left: 0;
}

@media screen and (min-width: 1220px) {
	.entry-meta-item:first-of-type {
		padding-top: 0;
	}
}

.entry-meta-item .meta-label {
	font-weight: 700;

	display: inline-block;

	margin-right: 4px;
}

@media screen and (min-width: 1220px) {
	.entry-meta-item .meta-label {
		display: block;

		margin-right: 0;
	}
}

.entry-meta .post-buttons .wprm-recipe-snippet,
.entry-meta .post-buttons {
	display: inline-block;

	margin-bottom: 0;
}

.entry-meta .post-buttons .wprm-recipe-snippet a:first-child {
	font-weight: bold;
	font-size: 10px;
	line-height: 1.8;

	padding: 0 !important;
	padding: 0 12px !important;

	text-align: center;

	color: #828282 !important;
	border: 0 !important;
	border-left: 1px solid rgba(112,112,112,0.34) !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}

@media screen and (min-width: 1220px) {
	.entry-meta .post-buttons .wprm-recipe-snippet,
	.entry-meta .post-buttons {
		display: block;

		text-align: center;
	}

	.entry-meta .post-buttons .wprm-recipe-snippet a:first-child {
		font-size: 12px;
		line-height: 1.4;

		display: block;

		width: 64px;
		margin: 0 auto;
		padding: 0 !important;

		border-left: 0 !important;
	}

	.entry-meta .post-buttons {
		padding: 10px 0;

		border-top: 1px solid rgba(112,112,112,0.34);
	}
}

.entry-meta .post-buttons .wprm-recipe-jump-icon {
	display: none;
}

.entry-meta .post-buttons .wprm-recipe-snippet a:first-child::before {
	font-family: "Icons";
	font-weight: normal;
	text-transform: none;
	line-height: 1.8em;
	font-style: normal;
	font-variant: normal;

	position: relative;

	display: inline-block;

	width: 1.8em;
	height: 1.8em;
	margin: 0 8px 0 4px;

	content: "\e909";
	transform: rotate(90deg);
	text-align: center;
	text-decoration: inherit;

	border: 1px solid #777;
	border-radius: 50%;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
}

@media screen and (min-width: 1220px) {
	.entry-meta .post-buttons .wprm-recipe-snippet a:first-child::before {
		line-height: 2em;

		display: block;

		width: 2em;
		height: 2em;
		margin: 0 auto 4px;
	}
}

.post-details .indicator-total-time {
	font-weight: 700;
	font-size: 10px;

	position: absolute;
	top: -30px;
	right: 0;
}

.post-details .indicator-total-time .wprm-recipe-details-unit {
	font-size: 10px;
}

@media screen and (min-width: 1024px) {
	.post-details .indicator-total-time {
		font-size: 13px;

		top: -30px;
	}

	.post-details .indicator-total-time .wprm-recipe-details-unit {
		font-size: 13px;
	}
}

.post-details .indicator-total-time .icon-clock {
	color: #ec9b14;
}

/* ---------- [ In-Post Headers ] ---------- */

h2 {
	font-size: 24px;
}

@media screen and (min-width: 1024px) {
	h2 {
		font-size: 28px;
	}
}

.singular .content .entry-content h2,
.singular .content .entry-content h3,
.singular .content .entry-content h4,
.singular .content .entry-content h5 {
	margin: 16px 0 0;
}

.singular .content .entry-content h3,
.singular .content .entry-content h5,
.singular .content .entry-content h6 {
	text-transform: uppercase;
}

.singular .content .entry-content h3 {
	letter-spacing: 0.075em;
}

.singular .content .entry-content h5,
.singular .content .entry-content h6 {
	letter-spacing: 0.05em;
}

.singular .content .entry-content h2.tip {
	display: inline;

	padding: 0 4px 0;

	color: #fff;
	background-color: #26a69b;
}

/* ---------- [ In-Post Lists ] ---------- */

/* [ Ordered ] */

.content .entry-content ol,
.content .entry-content ul {
	margin-left: 1.78em;

	list-style-type: none;
}

.content .entry-content ol > li {
	margin-bottom: 8px;
}

.content .entry-content ol > li {
	counter-increment: list-counter;
}

.content .entry-content ol > li:first-of-type {
	counter-reset: list-counter;
}

.content .entry-content ol > li::before {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 0.78em;
	line-height: 1.4em;

	float: left;

	width: 1.43em;
	height: 1.43em;
	margin-top: 0.25em;
	margin-left: -2em;

	content: counter(list-counter);
	text-align: center;

	color: #fff;
	border-radius: 100%;
	background: #996ead;
}

@media screen and (min-width: 768px) {
	.content .entry-content ol > li::before {
		margin-top: 0.45em;
		line-height: 1.5em;
	}
}

/* [ Unordered ] */

.content .entry-content ul > li::before {
	font-family: "Icons";
	font-size: 0.7em;
	font-style: normal;

	display: block;
	float: left;

	width: 0.22em;
	height: 0.22em;
	margin-top: 0.3em;
	margin-left: -1.75em;

	content: "\25cf";

	border-radius: 0.11em;
}

.content .entry-content ul ul > li::before {
	content: "\25cb";
}

/* [ Steps ] */

.content .entry-content ol.steps {
	margin-left: 42px;
}

@media screen and (min-width: 1100px) {
	.content .entry-content ol.steps {
		margin-left: 0;
	}
}

.content .entry-content ol.steps li ol li {
	font-weight: 300;
	font-size: 20px;
}

.content .entry-content ol.steps > li::before {
	font-size: 22px;

	margin-top: 4px;

	background-color: #e6579b;
}

.content .entry-content ol.steps ol {
	margin-left: 0;
}

.content .entry-content ol.steps ol li::before {
	display: none;
}

/* ================================
[ ACF ]
================================ */


/* ---------- [ Featured Posts ] ---------- */

.featured-posts .entry,
.home .featured-categories .entry {
	margin-bottom: 15px;

	text-align: center;

	background: #fff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	   -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.featured-posts img,
.home .featured-categories img {
	display: block;

	width: 100%;
}

.featured-posts .entry .entry-title,
.home .featured-categories .entry-title {
	font-weight: 700;
	font-size: 18px;

	margin: 8px 12px 12px;
}

/* ---------- [ Quick Links ] ---------- */

.quick-links > .wrap {
	position: relative;

	display: flex;

	flex-wrap: wrap;
	justify-content: space-between;
}

.quick-links .quick-link {
	flex: 0 1 24%;
}

.quick-links .quick-link-item {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 9px;
	line-height: 1.2em;

	position: relative;

	display: flex;
	flex-direction: column;

	margin: 0 auto 25px;

	color: #ed4f39;

	align-items: center;
	justify-content: center;
}

.sidebar .quick-links .quick-link-item {
	margin-bottom: 0;
}

.sidebar .quick-links .browse-full-index {
	display: none;
}

.quick-links .greens .quick-link-item {
	color: #82bf6d;
}

.quick-links .berries .quick-link-item {
	color: #0057a5;
}

.quick-links .herbs .quick-link-item {
	color: #26a69b;
}

.quick-links .melons .quick-link-item {
	color: #fcb029;
}

.quick-links .beans .quick-link-item {
	color: #73a540;
}

.quick-links .freezing .quick-link-item {
	color: #87c7cb;
}

.quick-links .planting .quick-link-item {
	color: #fbaa81;
}

.quick-links .canning .quick-link-item {
	color: #f1b761;
}

.quick-links .slow-cooker .quick-link-item {
	color: #e8cc15;
}

.quick-links .desserts .quick-link-item {
	color: #d873a6;
}

.quick-links .casseroles .quick-link-item {
	color: #52a39b;
}

.quick-links .kid-friendly .quick-link-item {
	color: #d2a4c6;
}

@media screen and (min-width: 1024px) {
	.quick-links .quick-link-item:hover {
		opacity: 1;
	}
}

.quick-links .quick-link-item::before {
	display: block;

	width: 77px;
	height: 78px;
	margin-bottom: 8px;

	content: "";
	transition: 400ms;

	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}

.quick-links .veggies .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/veggies.svg);
}

.quick-links .greens .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/greens.svg);
}

.quick-links .berries .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/berries.svg);
}

.quick-links .herbs .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/herbs.svg);
}

.quick-links .melons .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/melons.svg);
}

.quick-links .beans .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/beans.svg);
}

.quick-links .freezing .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/freezing.svg);
}

.quick-links .planting .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/planting.svg);
}

.quick-links .canning .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/canning_1.svg);
}

.quick-links .slow-cooker .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/slow-cooker_1.svg);
}

.quick-links .desserts .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/desserts_1.svg);
}

.quick-links .casseroles .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/casseroles_1.svg);
}

.quick-links .kid-friendly .quick-link-item::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/kid-friendly_1.svg);
}

@media screen and (min-width: 1024px) {
	.quick-links .quick-link-item::before {
		width: 62px;
		height: 70px;
	}

	.quick-links .greens .quick-link-item::before {
		width: 44px;
	}

	.quick-links .berries .quick-link-item::before {
		width: 57px;
	}

	.quick-links .herbs .quick-link-item::before {
		width: 55px;
	}

	.quick-links .melons .quick-link-item::before {
		width: 63px;
	}

	.quick-links .beans .quick-link-item::before {
		width: 61px;
	}

	.quick-links .freezing .quick-link-item::before {
		width: 53px;
	}

	.quick-links .planting .quick-link-item::before {
		width: 53px;
	}

	.quick-links .canning .quick-link-item::before {
		width: 64px;
	}

	.quick-links .slow-cooker .quick-link-item::before {
		width: 66px;
	}

	.quick-links .desserts .quick-link-item::before {
		width: 64px;
	}

	.quick-links .casseroles .quick-link-item::before {
		width: 68px;
	}

	.quick-links .kid-friendly .quick-link-item::before {
		width: 65px;
	}
}

@media screen and (min-width: 1024px) {
	.quick-links .quick-link-item:hover::before {
		transform: rotate(5deg);
	}
}

/* ---------- [ Footer Features ] ---------- */

.footer-features {
	margin-top: 24px;
	margin-bottom: 24px;
}

@media screen and (min-width: 1024px) {
	.footer-features {
		margin-top: 64px;
	}

	.footer-features > .wrap {
		position: relative;

		justify-content: space-between;
	}

	.footer-features > .wrap::before,
	.footer-features > .wrap::after {
		display: none;
	}
}

.footer-features .section-title {
	display: none;
}

@media screen and (min-width: 1024px) {
	.footer-features .section-title {
		position: absolute;
		z-index: 9;
		top: -32px;
		left: -28px;

		display: flex;

		width: 100px;
		height: 100px;

		transform: rotate(-12deg);
		text-align: center;

		color: #fff;
		border-radius: 100px;
		background: #333;

		align-items: center;
	}

	.footer-features-left {
		flex-basis: calc(66% - 16px);
	}

	.footer-features-right {
		flex-basis: calc(32% - 16px);
	}
}

.footer-features .entry {
	position: relative;

	overflow: hidden;

	max-height: 140px;
	margin: 0 auto 12px;
}

@media screen and (min-width: 1024px) {
	.footer-features .entry {
		min-height: 449px;
		max-height: 100%;
		margin-bottom: 0;
	}

	.footer-features-right .entry {
		min-height: 217px;
	}

	.footer-features-right .entry:first-of-type {
		margin-bottom: 14px;
	}
}

.footer-features .entry-image {
	display: block;
}

.footer-features .more-link-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;

	margin: 0;
}

.footer-features .more-link {
	text-transform: none;
	letter-spacing: 0;
	font-size: 28px;

	display: flex;

	width: 100%;
	height: 100%;

	background: rgba(51, 51, 51, 0.6);

	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1024px) {
	.footer-features .more-link {
		padding: 28px 20px;

		align-items: flex-end;
		justify-content: flex-start;
	}

	.footer-features .more-link:hover {
		background: rgba(51, 51, 51, 0.75);
	}
}

/* ---------- [ Footer Posts ] ---------- */

@media screen and (min-width: 1024px) {
	.footer-posts .wrap,
	.home .featured-posts-recent .wrap {
		position: relative;
	}
}

.footer-posts .title-description-container,
.home .featured-posts-recent .section-title {
	text-align: center;
}

.footer-posts .section-title {
	text-transform: lowercase;
	letter-spacing: 0.01em;
	font-size: 28px;
	line-height: 0.82em;

	display: inline-block;

	width: 100%;
	margin: 0 auto;
	padding: 15px 26px;

	text-align: center;

	color: #d2f1ef;
	background-color: #7c95c2;
}

.home .featured-posts-recent .title-description-container {
	text-transform: lowercase;
	letter-spacing: 0.01em;
	font-size: 28px;
	line-height: 0.82em;

	display: inline-block;

	width: 100%;
	margin: 0 auto;
	padding: 15px 26px;

	text-align: center;

	color: #d2f1ef;
	background-color: #7c95c2;
}

@media screen and (min-width: 1024px) {
	.footer-posts .section-title {
		font-weight: 900;
		font-size: 32px;

		position: absolute;
		z-index: 9;
		top: 22px;
		left: -67px;

		width: 135px;
		margin: 0 auto 13px;
		padding: 0;
	}

	.home .featured-posts-recent .title-description-container {
		font-weight: 900;
		font-size: 32px;

		position: absolute;
		z-index: 9;
		top: 22px;
		left: -67px;

		width: 135px;
		margin: 0 auto 13px;
		padding: 0;
	}
}

.home .featured-posts-recent .title-description-container .section-title {
	font-weight: 900;
	letter-spacing: 0.01em;
	font-size: 28px;
	line-height: 0.82em;

	margin-bottom: 0;
}

.home .featured-posts-recent .title-description-container a,
.footer-posts .title-description-container a {
	display: block;

	padding: 16px 24px 12px;

	color: #d2f1ef;
}

@media screen and (min-width: 1024px) {
	.home .featured-posts-recent .title-description-container a,
	.footer-posts .title-description-container a {
		padding: 26px 0 0;
	}

	.home .featured-posts-recent .title-description-container a:hover,
	.footer-posts .title-description-container a:hover {
		opacity: 0.8;
		color: #d2f1ef;
	}
}

/* ---------- [ Archive Featured Posts ] ---------- */

.archive-featured-posts {
	margin-top: 36px;
}

@media screen and (min-width: 1024px) {
	.archive-featured-posts {
		margin-top: 0;
		padding-bottom: 34px;

		background-color: #f7fdfc;
	}
}

.archive-featured-posts .articles-container {
	margin: 0;
	padding-bottom: 12px;

	border-bottom: 6px solid #e75d9e;
}

@media screen and (min-width: 1024px) {
	.archive-featured-posts .articles-container {
		padding-bottom: 0;

		border-bottom: 0;
	}
}

.archive-featured-posts .wrap {
	position: relative;
}

.archive-featured-posts .section-title {
	font-weight: bold;
	text-transform: lowercase;
	font-size: 24px;

	position: absolute;
	top: 0;
	left: calc(50% - 76px);

	display: flex;

	padding: 12px 20px;

	text-align: center;

	color: #fcb029;
	background-color: #fff;

	align-items: center;
}

@media screen and (min-width: 1024px) {
	.archive-featured-posts .section-title {
		font-size: 17px;
		line-height: 1.1em;

		position: absolute;
		z-index: 9;
		top: 40px;
		left: -38px;

		display: flex;

		width: 100px;
		height: 100px;
		padding: 0 13px 0 14px;

		transform: rotate(-12deg);
		text-align: center;

		color: #fff;
		border-radius: 100%;
		background: #e75d9e;

		align-items: center;
	}
}

/* ---------- [ Bio ] ---------- */

/* [ Sidebar Bio ] */

.bio_widget {
	line-height: 1;

	min-height: 145px;

	text-align: center;
}

.bio-container .image {
	float: left;

	max-width: 160px;
	margin-right: 12px;
}

@media screen and (max-width: 340px) {
	.bio-container .image {
		float: none;

		margin: 0 auto 10px;
	}
}

.bio-container .image img {
	display: block;

	border-radius: 100%;
}

.bio-container .widget-title {
	font-family: "BeautySalon Script", script;
	font-weight: 500;
	font-size: 38px;
	line-height: 1em;

	position: relative;
	top: 5px;

	float: right;

	width: 160px;
	margin-top: 10px;
	margin-bottom: 0;

	text-align: center;
}

@media screen and (max-width: 340px) {
	.bio-container .widget-title {
		float: none;

		margin: 0 auto;
	}
}

.bio-container .text {
	font-weight: 300;
	letter-spacing: 0.01em;
	font-size: 11px;
	line-height: 1.6em;

	float: right;

	width: 160px;
}

@media screen and (max-width: 340px) {
	.bio-container .text {
		float: none;

		margin: 0 auto;
	}
}

.bio-container p {
	margin-bottom: 0;
}

.bio-container .more-link-container {
	margin-top: 0;
}

.bio-container .more-link-container .more-link {
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0;

	margin-left: 2px;
	padding: 0;

	color: #000;
	background: transparent;
}

@media screen and (min-width: 1024px) {
	.bio-container .text .more-link:hover {
		opacity: 0.7;
	}
}

.bio_widget .text p,
.bio_widget .more-link-container,
.bio_widget .more-link-container .more-link {
	font-weight: 400;
	font-size: 12px;

	display: inline;
}

.bio_widget .more-link-container .more-link {
	font-weight: 600;
}

/* ---------- [ CTA & Subscribe ] ---------- */

.subscribe {
	overflow: hidden;
}

@media screen and (min-width: 1024px) {
	.cta-action:hover {
		cursor: pointer;
	}
}

.cta .cta-image,
.subscribe .subscribe-image {
	margin-bottom: 20px;
}

.cta .cta-image img,
.subscribe .subscribe-image img {
	display: block;
}

.subscribe_widget .pre-title,
.content .subscribe .pre-title,
.home .subscribe .pre-title {
	font-weight: normal;
	font-weight: 900;
	text-transform: lowercase;
	font-size: 30px;
	line-height: 1;

	margin: 0;

	color: #fff;
}

.subscribe_widget .title,
.content .subscribe .title,
.home .subscribe .title {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5em;

	color: #fff;
}

.subscribe_widget,
.content .subscribe > .wrap,
.home .subscribe > .wrap {
	position: relative;

	overflow: hidden;

	padding: 30px;

	text-align: center;

	color: #fff;
	background: #ec82b5;
}

.subscribe_widget .formkit-alert {
	margin-top: 0;
	margin-bottom: 9px;
}

.subscribe_widget input[type="text"],
.subscribe_widget input[type="email"],
.content .subscribe input[type="text"],
.content .subscribe input[type="email"],
.home .subscribe input[type="text"],
.home .subscribe input[type="email"] {
	font-weight: 500;
	font-size: 14px;

	height: 48px;
	margin-bottom: 10px;

	text-align: center;

	color: #fff;
	border: 0;
	background: #7672ad;
}

.subscribe_widget ::-webkit-input-placeholder,
.content .subscribe ::-webkit-input-placeholder,
.home .subscribe ::-webkit-input-placeholder {
	color: #fff;
}

.submit-container,
.content .subscribe .submit-container,
.home .subscribe .submit-container {
	position: relative;
}

.subscribe_widget input[type="submit"],
.content .subscribe input[type="submit"],
.home .subscribe input[type="submit"] {
	display: block;
	overflow: visible;

	width: 100%;
	height: 39px;
	margin: 1px auto 10px;

	border-radius: 0;
	background: #ffe121;
}

@media screen and (min-width: 1024px) {
	.subscribe_widget .submit-container input[type="submit"]:hover,
	.content .subscribe .submit-container input[type="submit"]:hover,
	.home .subscribe .submit-container input[type="submit"]:hover {
		background-color: #fff;
	}
}

.subscribe_widget .submit-button-text,
.content .subscribe .submit-button-text,
.home .subscribe .submit-button-text {
	font-family: "BeautySalon Script", script;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
	font-size: 42px;
	position: absolute;
	top: 0;
	left: calc(50% - 50px);
	color: #e75d9e;
}

.subscribe_widget .submit-button-text {
	top: 4px;
}

@media screen and (min-width: 1024px) {
	.subscribe_widget .submit-button-text:hover,
	.content .subscribe .submit-button-text:hover,
	.home .subscribe .submit-button-text:hover {
		cursor: pointer;
	}
}

/* [ Feature CTA ] */

.feature-cta {
	overflow: hidden;

	text-align: center;

	color: #fff;
	background: #eac1da;
}

.feature-cta .wrap {
	position: relative;

	padding: 48px 0;
}

@media screen and (min-width: 1024px) {
	.feature-cta .wrap {
		padding: 62px 0 71px;
	}
}

@media screen and (min-width: 1024px) {
	.feature-cta .wrap::before,
	.feature-cta .cta-image::before,
	.feature-cta .cta-pretitle::before,
	.feature-cta .cta-pretitle::after,
	.feature-cta .cta-action::after {
		position: absolute;
		z-index: 1000000000;

		display: block;

		content: "";
	}
}

.feature-cta .wrap::before {
	bottom: 122px;
	left: -53px;

	display: none;

	width: 35px;
	height: 37px;

	transform: rotate(0deg);

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
}

.feature-cta .wrap::after {
	display: table;
	clear: both;

	content: "";
}

.feature-cta .cta-image::before {
	top: 35px;
	left: -37px;

	width: 22px;
	height: 22px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
}

.feature-cta .cta-image::after {
	position: absolute;
	z-index: 1000000000;
	bottom: 8px;
	left: -38px;

	display: block !important;

	width: 87px;
	height: 87px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-teal-squiggly.svg) no-repeat top right;
}

.feature-cta .cta-pretitle::before {
	top: -32px;
	right: -139px;

	width: 35px;
	height: 37px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
}

.feature-cta .cta-pretitle::after {
	top: 61px;
	right: -240px;

	width: 24px;
	height: 24px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
}

.feature-cta .cta-action::after {
	right: -146px;
	bottom: -30px;

	width: 86px;
	height: 30px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-dark-blue-squiggly.svg) no-repeat top right;
}

.feature-cta .cta-image,
.feature-cta .cta-pretitle,
.feature-cta .cta-action {
	position: relative;
}

.feature-cta .cta-image::after {
	display: none;
}

.feature-cta .cta-image {
	margin: 20px 0 0;
}

@media screen and (min-width: 1024px) {
	.feature-cta .cta-image {
		float: left;

		margin-left: 60px;
	}
}

.feature-cta .cta-pretitle {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 18px;

	display: inline-block;

	margin-top: 20px;
	padding: 4px 10px 2px;

	color: #000;
	background: #fff;
}

@media screen and (min-width: 768px) {
	.feature-cta .cta-pretitle,
	.feature-cta .cta-title,
	.feature-cta .cta-text,
	.feature-cta .cta-action {
		position: absolute;
	}

	.feature-cta .cta-pretitle {
		top: 75px;
		right: 230px;
		/* font-size: 124px; */

		display: inline-block;

		vertical-align: middle;
	}
}

.feature-cta .cta-title {
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 26px;

	max-width: 300px;
	margin: 12px auto 4px;
}

.feature-cta .cta-title {
	text-transform: lowercase;
	letter-spacing: 0;
}

@media screen and (min-width: 1024px) {
	.feature-cta .cta-title {
		font-weight: 700;
		font-size: 36px;

		top: 137px;
		right: 142px;

		display: inline-block;

		max-width: 100%;
		margin: 0 auto;

		vertical-align: middle;
	}
}

.feature-cta .cta-text {
	font-size: 14px;
	line-height: 1.6;
	font-style: normal;

	margin: -4px 0 16px;

	color: #000;
}

@media screen and (min-width: 768px) {
	.feature-cta .cta-text {
		font-size: 18px;
		line-height: 1.2;
	}
}

@media screen and (min-width: 1024px) {
	.feature-cta .cta-text {
		font-size: 14px;
		line-height: 1.4em;

		position: absolute;
		top: 185px;
		right: 145px;
		bottom: 32px;
		left: auto;

		width: 340px;
		height: auto;
		margin: 0;

		transform: translateX(0);
	}
}

.feature-cta .cta-text p:first-of-type {
	margin-top: 0;
}

.feature-cta .cta-text p:last-of-type {
	margin-bottom: 0;
}

.feature-cta .cta-action {
	font-weight: 700;
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 14px;

	display: inline-block;

	margin-top: 9px;
	padding: 15px 25px;

	color: #fff;
	border: 0 none;
	background: #f05923;
}

@media screen and (min-width: 1024px) {
	.feature-cta .cta-action {
		font-size: 14px;

		top: 240px;
		right: 215px;

		margin-top: 0;
		margin-left: 8px;
		padding: 12px 22px;

		background: #f05923;
	}

	.feature-cta .cta-action:hover {
		opacity: 1;
		background: #ea480d;
	}
}

/* Location: Footer */

.site-footer .feature-cta .wrap {
	padding: 2px 25px 25px;
}

@media screen and (min-width: 1024px) {
	.site-footer .feature-cta .wrap {
		padding: 39px 0 35px;
	}
}

/* Location: Home */

.home .feature-cta .cta-image {
	width: 340px;
	max-width: 340px;
	margin: 0 auto;
	padding: 20px 20px 75px;

	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/mac-bg.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.home .feature-cta .cta-image {
		margin: 0 0 0 100px;
	}
}

.home .feature-cta .cta-image img {
	display: inline-block;

	max-height: 165px;
}

/* Location: Veggie Index */

.page-template-page_vegetable-index .feature-cta img {
	margin: 0 auto 16px;

	border: 6px solid #fff;
}

.page-template-page_vegetable-index .feature-cta .cta-pretitle {
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 32px;
	line-height: 26px;

	max-width: 300px;
	margin: 0 auto;

	color: #fff;
	background-color: transparent;
}

@media screen and (min-width: 1024px) {
	.page-template-page_vegetable-index .feature-cta .cta-pretitle {
		font-size: 42px;
		line-height: 32px;

		top: 80px;
		right: 195px;

		max-width: 325px;
	}
}

.page-template-page_vegetable-index .feature-cta p {
	font-size: 14px;
}

@media screen and (min-width: 1024px) {
	.page-template-page_vegetable-index .feature-cta p {
		font-size: 18px;
	}

	.page-template-page_vegetable-index .feature-cta .cta-text {
		top: 170px;
		right: 155px;

		width: 400px;
	}

	.page-template-page_vegetable-index .feature-cta .cta-action {
		top: 227px;
		right: 278px;
	}
}

/* [ Desktop Header CTA ] */

@media screen and (min-width: 1024px) {
	.cta-desktop-header {
		position: absolute;
		top: -48px;
		right: 0;

		width: 112px;
	}

	.cta-desktop-header .cta-action {
		font-weight: 700;
		font-size: 17px;
		line-height: 1;

		display: block;
		display: block;

		margin: 0 auto;
		padding: 33px 12px 12px;

		text-align: center;

		color: #ffe121;
		background-color: #1a378c;
	}

	.cta-desktop-header .cta-action:hover {
		opacity: 1;
		background-color: #2c4ba5;
	}

	.cta-desktop-header .cta-action .emphasis {
		font-size: 10px;

		display: block;

		width: 84%;
		margin: 0 auto 5px;
		padding: 5px;

		color: #fff;
		background-color: #ec82b5;
	}

	.cta-desktop-header .cta-action .emphasis::after {
		display: table;
		clear: both;

		content: "";
	}

	.cta-desktop-header .cta-action::after {
		position: absolute;
		right: 0;
		bottom: -26px;

		width: 112px;
		height: 26px;

		content: "";
		transition: 400ms;

		border-top: solid 26px #1a378c;
		border-right: solid 56px transparent;
		border-left: solid 56px transparent;
	}

	.cta-desktop-header .cta-action:hover::after {
		border-top-color: #2c4ba5;
	}
}

/* [ Footer CTA ] */

.site-footer .footer-columns .cta {
	padding: 29px 0 33px;

	text-align: center;

	border-top: 2px solid rgba(000,000,000,0.21);
	border-bottom: 2px solid rgba(000,000,000,0.21);
}

@media screen and (min-width: 1024px) {
	.site-footer .footer-columns .cta {
		padding: 4px 10px 0;

		border: 0;
	}
}

.site-footer .cta-pretitle {
	font-weight: 700;
	font-size: 28px;
	line-height: 1;

	display: block;

	margin-bottom: 10px;

	color: #e75d9e;
}

.site-footer .cta-title {
	font-weight: 300;
	letter-spacing: 0.01em;
	font-size: 16px;
	line-height: 1.25;

	max-width: 260px;
	margin: 0 auto 15px;
}

.site-footer .cta-action {
	font-weight: 700;
	font-size: 14px;

	display: inline-block;

	padding: 11px 41px;

	color: #fff;
	background-color: #7c95c2;
}

@media screen and (min-width: 1024px) {
	.site-footer .cta-action {
		padding: 10px 17px;
	}
}

/* [ Mobile Header CTA ] */

.cta-mobile-header {
	display: none;
}

@media screen and (min-width: 375px) {
	.cta-mobile-header {
		position: absolute;
		top: 17px;
		right: 40px;

		display: inline-block;

		text-align: center;
	}
}

.admin-bar .cta-mobile-header {
	top: 18px;
}

@media screen and (min-width: 783px) {
	.admin-bar .cta-mobile-header {
		top: 20px;
	}
}

@media screen and (min-width: 1024px) {
	.cta-mobile-header {
		display: none;
	}
}

.cta-mobile-header .cta-action {
	font-weight: 900;
	text-transform: lowercase;
	font-size: 11px;
	line-height: 1;

	display: inline-block;

	width: 100%;
	margin: 0;

	vertical-align: top;

	color: #fff;
	border-radius: 40px;
	background: #496cab;
}

.cta-mobile-header .wrap {
	max-width: 100%;
}

/* ---------- [ Featured Images (Logos) ] ---------- */

.featured-images {
	margin: 20px 0;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.featured-images {
		margin: 30px 0;
	}
}

@media screen and (min-width: 1024px) {
	.featured-images > .wrap {
		display: flex;

		align-items: center;
		justify-content: space-between;
	}
}

.featured-images .section-title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: 14px;

	margin: 0 0 12px;

	color: #615b5f;
}

@media screen and (min-width: 1024px) {
	.featured-images .section-title {
		font-size: 11px;

		margin: 4px 0 0;

		flex-basis: 140px;
	}
}

.featured-images .logos {
	display: flex;

	max-width: 420px;
	margin: 0 auto;

	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.featured-images .logos {
		max-width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	.featured-images .logos {
		flex-basis: calc(100% - 160px);
		justify-content: space-between;
	}
}

.featured-images .featured-image {
	padding: 4px 16px;

	text-align: center;

	flex: 0 1 33.33%;
}

@media screen and (min-width: 768px) {
	.featured-images .featured-image {
		flex-basis: 25%;
	}
}

@media screen and (min-width: 1024px) {
	.featured-images .featured-image {
		padding: 0 12px;

		flex-basis: 15.7%;
	}

	.featured-images .featured-image:nth-of-type(2),
	.featured-images .featured-image:nth-of-type(4) {
		padding: 0 28px;
	}
}

.featured-images .featured-image .size-placement-logo {
	width: auto;
	max-height: 178px;
	margin: 0 auto;

	vertical-align: middle;
}

/* ---------- [ Social Icons ] ---------- */

.social {
	text-align: center;
}

.social-cta {
	font-family: "BeautySalon Script", script;
	font-weight: 400;
	letter-spacing: 0.025em;
	font-size: 37px;
	line-height: 1em;

	position: relative;

	display: none;

	margin: 0 0 3px 0;
}

.footer-social .social-cta {
	display: inline-block;
}

.site-header .social-container-desktop {
	position: absolute;
	top: 14px;
	left: calc(50% - 60px);
}

@media screen and (min-width: 375px) {
	.site-header .social-container-desktop {
		position: absolute;
		top: 16px;
		left: 40px;
	}
}

@media screen and (min-width: 1024px) {
	.site-header .social-container-desktop {
		position: relative;
		top: auto;
		left: auto;
	}
}

#dpsp-sticky-bar-wrapper.dpsp-is-mobile #dpsp-sticky-bar {
	position: fixed;
	left: 0 !important;

	background-color: #fff;
}

@media screen and (min-width: 1024px) {
	.social-cta {
		display: block;
	}
}

.site-header .social-cta {
	font-size: 24px;

	margin-bottom: 0;
}

.social-cta::before {
	position: absolute;
	top: 16px;
	right: -28px;

	display: block;

	width: 16px;
	height: 41px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/embellishment-arrow.svg) no-repeat top left;
	background-size: 16px 41px;
}

.site-header .social-container-desktop .social-cta::before {
	top: 13px;
	right: -18px;

	width: 14px;
	height: 29px;

	background-size: 14px 29px;
}

.footer-social .social-cta::after {
	display: table;
	clear: both;

	content: "";
}

.social .social-icon {
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	margin: 0 1px;
	text-align: center;
	color: #fff;
	border-radius: 100%;
	background: #4fabb5;
}

.site-header .social .social-icon {
	font-size: 15px;

	position: relative;

	width: 24px;
	height: 24px;

	vertical-align: top;
}

.site-header .social .social-icon .icon {
	display: block;
	vertical-align: top;
}

.site-header .social .social-icon span::before {
	line-height: 24px;

	top: 0;

	display: inline-block;
}

.site-header .social .social-icon .bssb-facebook::before,
.site-header .social .social-icon .bssb-pinterest::before {
	top: 1px;
}

.social .social-icon:nth-of-type(4n+2) {
	background: #996ead;
}

.social .social-icon:nth-of-type(4n+3) {
	background: #e75d9e;
}

.social .social-icon:nth-of-type(4n) {
	background: #fcb029;
}

@media screen and (min-width: 1024px) {
	.social .social-icon:hover {
		opacity: 1;
		color: #fff;
		background: #1897a5;
	}

	.social .social-icon:nth-of-type(4n+2):hover {
		background: #7d4796;
	}

	.social .social-icon:nth-of-type(4n+3):hover {
		background: #e54993;
	}

	.social .social-icon:nth-of-type(4n):hover {
		background: #fcb029;
	}
}

.social .social-icon:first-of-type {
	margin-left: 0;
}

.social .social-icon:last-of-type {
	margin-right: 0;
}

.social .bssb-icon {
	vertical-align: middle;
	line-height: 24px;
}

.social .bssb-icon::before {
	position: relative;
}

@media screen and (min-width: 1024px) {
	.home .site-inner .social {
		position: relative;

		width: 100%;
		max-width: 1020px;
		margin: 0 auto;
		padding-bottom: 28px;

		background: #d2f1ef;
	}

	.home .site-inner .social .wrap {
		position: absolute;
		top: -160px;
		top: -178px;
		right: 210px;
		right: 208px;

		padding: 0;
	}
}

/* ================================
[ Add-ons ]
================================ */


/* ---------- [ Archive Nav ] ---------- */

.archive-nav {
	margin-top: 12px;
	padding: 20px 0;

	text-align: center;

	color: #fff;
	background-color: #e6579b;
}

@media screen and (min-width: 1024px) {
	.archive-nav {
		margin: 0;
		padding: 28px 0;

		text-align: left;

		color: #000;
		background-color: #f7fdfc;
	}

	.archive-nav .wrap {
		position: relative;
	}
}

.archive-nav p {
	font-size: 14px;
	line-height: 1.6;

	margin: 12px 0;
}

@media screen and (min-width: 1024px) {
	.archive-nav p {
		font-size: 15px;
	}
}

.page-description p:first-of-type {
	margin-top: 0;
}

.page-description p:last-child {
	margin-bottom: 0;
}

.archive-nav a {
	color: #fff;
	text-decoration: underline;
}

@media screen and (min-width: 1024px) {
	.archive-nav a:hover {
		text-decoration: none;

		opacity: 1;
	}
}

@media screen and (min-width: 1024px) {
	.archive-nav a {
		color: #e75d9e;
	}

	.archive-nav .breadcrumb-link {
		color: #343434;
		text-decoration: none;
	}
}

.archive-nav .archive-featured-posts a {
	font-size: 18px;

	text-decoration: none;

	color: #000;
}

.archive-nav a.blog-cta {
	font-weight: 700;
	font-size: 16px;
	line-height: 1em;

	display: inline-block;

	width: 100%;
	max-width: 350px;
	margin-top: 14px;
	padding: 11px 20px 11px;

	text-decoration: none;

	opacity: 1;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
}

@media screen and (min-width: 1024px) {
	.archive-nav a.blog-cta {
		position: absolute;
		top: 20px;
		right: 0;

		width: auto;
		margin: 0;

		color: #000;
		border: 1px solid #000;
	}

	.archive-nav a.blog-cta:hover {
		color: #fff;
		background-color: #000;
	}
}

/* [ Archive Nav: Breadcrumbs ] */

.archive-nav .breadcrumb,
.archive-nav .breadcrumb-link {
	color: #fff;
}

@media screen and (min-width: 1024px) {
	.archive-nav .breadcrumb,
	.archive-nav .breadcrumb-link {
		color: #343434;
	}
}

.archive-nav .breadcrumb {
	margin-bottom: 12px;
}

@media screen and (min-width: 1024px) {
	.archive-nav .breadcrumb-link:hover {
		opacity: 0.8;
	}
}

/* ---------- [ Archive Browse All Bar ] ---------- */

.browse-all-recipes-bar {
	font-weight: bold;

	padding: 56px 25px;

	text-align: center;

	background-color: #f05923;
}

.browse-all-recipes-bar a {
	color: #fff;
}

@media screen and (min-width: 768px) {
	.browse-all-recipes-bar {
		font-size: 33px;

		padding: 25px;
	}
}

.category .content-sidebar-wrap,
.tag .content-sidebar-wrap,
.blog .content-sidebar-wrap,
.search .content-sidebar-wrap {
	margin-top: 25px;
}

@media screen and (min-width: 1024px) {
	.category .content-sidebar-wrap,
	.tag .content-sidebar-wrap,
	.blog .content-sidebar-wrap,
	.search .content-sidebar-wrap {
		margin-top: 49px;
		margin-bottom: 52px;
	}
}

/* ---------- [ Footer Links ] ---------- */

.footer-links {
	margin: 16px 0 20px;
}

.footer-links > .wrap {
	padding-top: 12px;

	border-top: 3px solid #eaeaea;
}

@media screen and (min-width: 1024px) {
	.footer-links > .wrap {
		display: flex;

		padding-top: 24px;

		align-items: center;
		justify-content: space-between;
	}

	.footer-links .nav-footer {
		flex-basis: calc(100% - 240px);
	}
}

.footer-links .social {
	width: 100%;
	margin-top: 4px;
}

@media screen and (min-width: 1024px) {
	.footer-links .social {
		margin-top: 0;

		text-align: right;

		flex-basis: 220px;
	}
}

.footer-featured-links {
	margin-bottom: 35px;
	padding: 25px;

	background-color: rgba(234,193,218,0.96);
}

@media screen and (min-width: 1024px) {
	.footer-featured-links {
		margin-top: 35px;
		margin-bottom: 50px;
		padding: 70px 0;
	}
}

.footer-featured-links .featured-link {
	display: inline-block;

	width: 100%;

	text-align: center;
}

.footer-featured-links .featured-link h5 {
	margin: 10px 0 10px;

	text-align: left;
}

@media screen and (min-width: 1024px) {
	.footer-featured-links .featured-link {
		position: relative;

		text-align: center;

		flex-basis: 20%;
	}

	.footer-featured-links .featured-link h5 {
		text-align: center;
	}

	.footer-featured-links .featured-link.footer-recipe-index::before,
	.footer-featured-links .featured-link.footer-facebook::before {
		position: absolute;
		z-index: 1;
		top: 15px;
		left: 14px;

		display: block;

		width: 17px;
		height: 17px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-small-circle.svg) no-repeat top right;
		background-size: 100%;
	}

	.footer-featured-links .featured-link.footer-recipe-index::after {
		position: absolute;
		top: 150px;
		left: -22px;

		display: block;

		width: 28px;
		height: 29px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
		background-size: 100%;
	}

	.footer-featured-links .featured-link.footer-vegetable-index::after {
		position: absolute;
		z-index: 1;
		top: 120px;
		left: -13px;

		display: block;

		width: 53px;
		height: 52px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-teal-squiggly.svg) no-repeat top right;
		background-size: 100%;
	}

	.footer-featured-links .featured-link.footer-instagram::after {
		position: absolute;
		top: 0;
		right: 12px;

		display: block;

		width: 28px;
		height: 29px;

		content: "";
		transform: rotate(100deg);

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
		background-size: 100%;
	}

	.footer-featured-links .featured-link.footer-recipe-club::before {
		position: absolute;
		z-index: 1;
		bottom: -23px;
		left: 23px;

		display: block;

		width: 19px;
		height: 19px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-small-circle.svg) no-repeat top right;
		background-size: 100%;
	}

	.footer-featured-links .featured-link.footer-recipe-club::after {
		position: absolute;
		right: 33px;
		bottom: -12px;

		display: block;

		width: 68px;
		height: 40px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-dark-blue-squiggly.svg) no-repeat top right;
		background-size: 100%;
	}
}

.footer-featured-links .featured-link a {
	position: relative;

	display: inline-block;

	width: 100%;
	max-width: 333px;
	margin-bottom: 10px;
	padding: 4px 0 3px 76px;

	color: #f05923;
	border-radius: 6px;
	background-color: #fff;
}

@media screen and (min-width: 1024px) {
	.footer-featured-links .featured-link a {
		position: relative;

		display: inline-block;
		display: flex;
		flex-direction: column;

		width: 158px;
		height: 158px;
		padding: 0 20px;

		color: #fff;
		border-radius: 50%;
		background-color: #f05923;

		align-items: center;
		justify-content: center;
	}

	.footer-featured-links .featured-link a:hover {
		opacity: 1;
		color: #f05923;
		background-color: #fff;
	}
}

.footer-featured-links .featured-link.footer-recipe-club a {
	margin-bottom: 0;
}

.footer-featured-links .featured-link a::before {
	position: absolute;
	top: 10px;
	left: 22px;

	display: block;

	width: 28px;
	height: 28px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/pizza-slice.svg) no-repeat top right;
	background-size: 100%;
}

.footer-featured-links .featured-link.footer-vegetable-index a::before {
	width: 28px;
	height: 28px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/carrots.svg) no-repeat top right;
	background-size: 100%;
}

.footer-featured-links .featured-link.footer-instagram a::before {
	top: 12px;

	width: 23px;
	height: 26px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/instagram.svg) no-repeat top right;
	background-size: 100%;
}

.footer-featured-links .featured-link.footer-facebook a::before {
	width: 13px;
	height: 25px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/facebook-f.svg) no-repeat top right;
	background-size: 100%;
}

.footer-featured-links .featured-link.footer-recipe-club a::before {
	top: 13px;

	width: 28px;
	height: 28px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/envelope.svg) no-repeat top right;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.footer-featured-links .featured-link a::before {
		top: 34px;
		left: calc(50% - 22px);

		width: 44px;
		height: 44px;

		filter: brightness(0) invert(1);
	}

	.footer-featured-links .featured-link.footer-vegetable-index a::before {
		width: 44px;
		height: 44px;

		filter: brightness(0) invert(1);
	}

	.footer-featured-links .featured-link.footer-instagram a::before {
		top: 34px;

		width: 43px;
		height: 49px;

		filter: brightness(0) invert(1);
	}

	.footer-featured-links .featured-link.footer-facebook a::before {
		left: calc(50% - 17px);

		width: 25px;
		height: 49px;

		filter: brightness(0) invert(1);
	}

	.footer-featured-links .featured-link.footer-recipe-club a::before {
		top: 44px;

		width: 44px;
		height: 44px;

		filter: brightness(0) invert(1);
	}
}

@media screen and (min-width: 1024px) {
	.footer-featured-links .featured-link a:hover::before {
		filter: none;
	}
}

@media screen and (min-width: 1024px) {
	.footer-featured-links .featured-link a h5 {
		line-height: 1em;

		position: relative;
		top: 30px;
	}
}

/* ---------- [ Modal ] ---------- */

.modal .modal__container {
	position: relative;

	overflow: hidden;

	background: #ec82b5;
}

@media screen and (min-width: 600px) {
	.modal .modal__container {
		padding: 64px 42px 64px;
	}
}

.modal__container::before {
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 243px;
	height: 227px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/modal-bg.svg) no-repeat top right;
	background-size: 100%;
}

.modal .modal__header,
.modal .modal__content,
.modal .modal__footer {
	position: relative;
}

.modal .modal__header {
	margin-bottom: 10px;
}

.modal__header .modal__title {
	font-weight: 900;
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 38px;
}

@media screen and (min-width: 1024px) {
	.modal__header .modal__title {
		margin: 0 55px;
	}
}

.modal .modal__content input[type="text"],
.modal .modal__content input[type="email"] {
	font-weight: 500;
	font-size: 16px;

	max-width: 318px;
	height: 46px;
	margin-bottom: 10px;

	text-align: center;

	color: #fff;
	border: 0;
	background: #7672ad;
}

.modal__content ::-webkit-input-placeholder {
	color: #fff;
}

.modal .modal__content button,
.modal .modal__content input[type="submit"] {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 18px;

	display: block;

	width: 100%;
	max-width: 318px;
	height: 46px;
	margin: 0 auto 10px;

	color: #e75d9e;
	border-radius: 0;
	background: #ffe121;
}

.modal__container .modal__footer .modal__btn {
	letter-spacing: 0.1em;

	display: inline-block;

	width: auto;
	min-height: auto;
	padding: 0;

	border: 0;
}

.modal__content p {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.25em;

	padding: 0 40px;
}

.modal__content .gdpr {
	font-weight: 500;
	font-size: 12px;
	font-style: italic;

	display: block;

	max-width: 318px;
	margin: 0 auto;

	text-align: left;
}

.modal__content .gdpr span {
	position: relative;
	top: -2px;
	left: 12px;
}

/* ---------- [ Post Tags ] ---------- */

.post-tag {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 10px;

	position: relative;
	top: -3px;

	display: inline-block;

	margin-right: 9px;
	padding: 5px 10px;

	color: #fff;
	border-radius: 6px;
}

@media screen and (min-width: 1024px) {
	.post-tag {
		font-size: 13px;
	}
}

.veggie-index-list::after {
	display: table;
	clear: both;

	content: "";
}

.post-tag.apple {
	background-color: #f05923;
}

.post-tag.avocado {
	background-color: #dbb40f;
}

.post-tag.banana {
	background-color: #ffc015;
}

.post-tag.basil {
	background-color: #277663;
}

.post-tag.blackbeans {
	background-color: #333;
}

.post-tag.blueberry {
	background-color: #004b96;
}

.post-tag.bok-choy {
	background-color: #73a540;
}

.post-tag.broccoli {
	background-color: #73a540;
}

.post-tag.brussels-sprouts {
	background-color: #ded021;
}

.post-tag.butternut-squash {
	background-color: #ffb024;
}

.post-tag.cabbage {
	background-color: #ded021;
}

.post-tag.cantaloupe {
	background-color: #ffb024;
}

.post-tag.carrot {
	background-color: #ffb024;
}

.post-tag.cauliflower {
	background-color: #ebcc92;
}

.post-tag.celery {
	background-color: #bfbe0b;
}

.post-tag.cilantro {
	background-color: #73a540;
}

.post-tag.collard-greens {
	background-color: #277663;
}

.post-tag.corn {
	background-color: #ffc015;
}

.post-tag.cucumber {
	background-color: #ded021;
}

.post-tag.eggplant {
	background-color: #996ead;
}

.post-tag.garlic {
	background-color: #ebcc92;
}

.post-tag.greenbeans {
	background-color: #73a540;
}

.post-tag.green-peppers {
	background-color: #73a540;
}

.post-tag.jalapeno {
	background-color: #f05923;
}

.post-tag.kale {
	background-color: #73a540;
}

.post-tag.lettuce {
	background-color: #ded021;
}

.post-tag.mint {
	background-color: #a1ceb4;
}

.post-tag.mushrooms {
	background-color: #ac9374;
}

.post-tag.okra {
	background-color: #73a540;
}

.post-tag.onion {
	background-color: #e75d9e;
}

.post-tag.oregano {
	background-color: #ded021;
}

.post-tag.parsley {
	background-color: #a1ceb4;
}

.post-tag.peach {
	background-color: #fbaa81;
}

.post-tag.pineapple {
	background-color: #ffc015;
}

.post-tag.pinto-beans {
	background-color: #8d105c;
}

.post-tag.potato {
	background-color: #ac9374;
}

.post-tag.pumpkin {
	background-color: #ffb024;
}

.post-tag.radish {
	background-color: #8d105c;
}

.post-tag.raspberry {
	background-color: #911962;
}

.post-tag.soy-beans {
	background-color: #ded021;
}

.post-tag.spinach {
	background-color: #277663;
}

.post-tag.squash {
	background-color: #ffb024;
}

.post-tag.strawberry {
	background-color: #e75d9e;
}

.post-tag.sugar-snap-peas {
	background-color: #73a540;
}

.post-tag.sweet-potato {
	background-color: #e75d9e;
}

.post-tag.tomatillo {
	background-color: #ded021;
}

.post-tag.tomato {
	background-color: #f05923;
}

.post-tag.watermelon {
	background-color: #f05822;
}

.post-tag.zucchini {
	background-color: #ded021;
}

/* ================================
[ Plugins ]
================================ */


/* ---------- [ Akismet ] ---------- */

.akismet_comment_form_privacy_notice {
	font-size: 0.8em;
	font-style: italic;

	margin: 28px 0;

	text-align: center;
}

.comment-respond + .akismet_comment_form_privacy_notice {
	margin: 0;
}

.akismet_comment_form_privacy_notice a {
	text-decoration: underline;
}

.akismet_comment_form_privacy_notice a:hover {
	text-decoration: none;

	opacity: 1;
}

/* ---------- [ Related Posts for WordPress ] ---------- */

.rp4wp-related-posts {
	margin: 20px 0 10px;

	text-align: center;
}

.singular .content .rp4wp-related-posts h3 {
	text-transform: none;
	letter-spacing: 0;
	font-size: 22px;

	margin: 0 0 12px;
}

@media screen and (min-width: 768px) {
	.singular .content .rp4wp-related-posts h3 {
		font-size: 20px;

		text-align: left;
	}
}

.rp4wp-related-posts ul {
	display: flex;

	margin: 0 !important;

	flex-wrap: wrap;
	justify-content: space-between;
}

.rp4wp-related-posts li {
	margin-bottom: 16px;

	background: #fff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	   -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);

	flex: 0 1 48%;
}

@media screen and (min-width: 768px) {
	.rp4wp-related-posts li {
		flex-basis: 23%;
	}
}

.rp4wp-related-posts li::before {
	content: none !important;
}

.rp4wp-related-post-image .wp-post-image {
	display: block;
}

.rp4wp-related-post-content {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3em;

	padding: 12px;
}

@media screen and (min-width: 768px) {
	.rp4wp-related-post-content {
		font-size: 14px;
		line-height: 1.14em;
	}
}

.rp4wp-related-post-content a {
	color: #000 !important;
	border-bottom: 0 !important;
}

.single .content .subscribe {
	margin-bottom: 25px;
}

.single .content .subscribe .submit-button-text {
	top: 4px;
	left: calc(50% - 54px);
}

@media screen and (min-width: 768px) {
	.single .content .subscribe input {
		float: left;

		width: calc(33% - 8px);
		margin-right: 8px;
	}

	.single .content .subscribe .submit-container {
		float: left;

		width: 33%;
	}

	.single .content .subscribe .submit-container input {
		width: 100%;
		height: 48px;
		margin-right: 0;
	}

	.single .content .subscribe .submit-button-text {
		pointer-events: none;
		top: 8px;
		left: calc(50% - 47px);
	}
}

/* ---------- [ Social Pug ] ---------- */

.oc-theme .site-container .dpsp-networks-btns-wrapper {
	display: flex !important;

	justify-content: space-between !important;
}

.oc-theme .site-container .dpsp-networks-btns-wrapper li {
	margin: 0 !important;

	flex-basis: 32%;
}

.oc-theme .site-container .dpsp-networks-btns-wrapper .dpsp-network-btn,
.oc-theme .site-container .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
	height: 48px;
	max-height: 48px;

	border: 0;
	border-radius: 5px;
}

.oc-theme .site-container .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;

	display: inline-block;
	float: none;

	width: 20px;
	margin-right: 8px;

	background: transparent;
}

.oc-theme #dpsp-floating-sidebar .dpsp-networks-btns-wrapper .dpsp-network-btn {
	min-width: 65px;
	height: 48px;
	max-height: 48px;
	margin-bottom: 9px;
}

.oc-theme .dpsp-icon-total-shar::before,
.dpsp-network-btn .dpsp-network-icon::before,
.dpsp-network-btn .dpsp-network-icon::after {
	font-size: 20px;

	left: 60%;
}

.oc-theme .dpsp-icon-total-shar::before,
.dpsp-yummly .dpsp-network-icon::before,
.dpsp-yummly .dpsp-network-icon::after {
	left: 50%;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover {
	border-color: #ed4f39;
	background-color: #ed4f39;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover {
	border-color: #fcb029;
	background-color: #fcb029;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover .dpsp-network-icon,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover {
	border-color: #e6579b;
	background-color: #e6579b;
}

#dpsp-floating-sidebar.dpsp-no-animation.opened {
	display: none;
}

@media screen and (min-width: 1024px) {
	#dpsp-sticky-bar-wrapper {
		display: none;
	}

	#dpsp-floating-sidebar.dpsp-no-animation.opened {
		display: block;
	}
}

.oc-theme .wprm-recipe-container .dpsp-shortcode-follow-wrapper {
	display: inline-block;

	width: 75%;
}

.oc-theme .wprm-recipe-container .dpsp-networks-btns-wrapper .dpsp-network-btn {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 13px;

	padding: 0 10px 0 10px;

	text-align: center;
}

.oc-theme .wprm-recipe-container .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-label {
	font-size: 12px;

	position: relative;
	top: 3px;
}

.oc-theme .wprm-recipe-container .recipe-popup {
	position: relative;
	top: 4px;

	display: inline-block;

	width: 24%;

	text-align: center;
}

@media screen and (max-width: 500px) {
	.oc-theme .wprm-recipe-container .recipe-popup {
		width: 22%;
	}
}

.oc-theme .wprm-recipe-container .recipe-popup a {
	font-weight: 700;
	font-size: 12px;

	display: block;

	max-height: 48px;
	padding: 9px 0 13px;

	text-decoration: none;

	color: #fff;
	border: 0;
	border-radius: 5px;
	background-color: #4fabb5;
}

.oc-theme .wprm-recipe-container .recipe-popup a:hover {
	color: #fff;
}

.oc-theme .wprm-recipe-container .recipe-popup .icon-font {
	font-size: 18px;

	margin-right: 8px;
}

.oc-theme .wprm-recipe-container .recipe-popup .dpsp-network-label-wrapper {
	position: relative;
	top: -2px;
}

@media screen and (max-width: 768px) {
	.oc-theme .wprm-recipe-container .dpsp-network-label-wrapper {
		display: none;
	}
}

/* Sticky mobile header */

#dpsp-sticky-bar-wrapper.dpsp-position-desktop-top,
body.admin-bar #dpsp-sticky-bar-wrapper,
#dpsp-sticky-bar-wrapper.dpsp-is-mobile.dpsp-position-mobile-top {
	position: absolute;
	top: 51px; /* height of sticky header */

	margin-top: 0;
}

.admin-bar #dpsp-sticky-bar-wrapper.dpsp-position-desktop-top {
	/* height of admin bar (46px) + sticky header */
	top: 100px;
}

@media screen and (min-width: 783px) {
	.admin-bar #dpsp-sticky-bar-wrapper.dpsp-position-desktop-top {
		/* height of admin bar (32px) + sticky header */
		top: 82px;
	}
}

#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-yummly:hover,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover {
	color: #4fabb5;
	border: 0;
	background-color: #a7d7da;
}

#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-email:hover,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover .dpsp-network-icon,
#dpsp-sticky-bar .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover {
	color: #4fabb5;
	border: 0;
	background-color: rgba(167,215,218,0.41);
}

/* ================================
[ Widgets ]
================================ */


/* ================================
[ Page Templates ]
================================ */

/* ---------- [ Page: About ] ---------- */

.about-bio {
	position: relative;

	margin-top: 12px;

	background-color: #ffddeb;
}

.about-bio .wrap {
	padding: 32px 13px 300px;
}

@media screen and (min-width: 1024px) {
	.about-bio {
		margin-top: 0;
		padding-top: 75px;
		padding-bottom: 0;
	}

	.about-bio .wrap {
		padding: 0;
	}
}

.bio-container.about-bio .wrap {
	position: relative;
}

.bio-container.about-bio .image {
	line-height: 0;

	position: absolute;
	bottom: 0;
	left: 0;

	width: 100%;
	max-width: 100%;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.bio-container.about-bio .image {
		position: absolute;
		left: -70px;

		width: 47%;
		max-width: 47%;
	}
}

.bio-container.about-bio .image img {
	display: inline-block;

	max-width: 280px;

	border-radius: 0;
}

@media screen and (min-width: 1024px) {
	.bio-container.about-bio .image img {
		max-width: 100%;
		max-height: 100%;
	}
}

.bio-container.about-bio .wrap::before {
	position: absolute;
	z-index: 1;
	bottom: 214px;
	left: calc(50% - 110px);

	display: block !important;

	width: 71px;
	height: 77px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/about.gif) no-repeat top right;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.bio-container.about-bio .wrap::before {
		position: absolute;
		z-index: 1;
		top: -14px;
		left: 0;

		display: block !important;

		width: 96px;
		height: 198px;

		content: "";
	}
}

.bio-container.about-bio .text {
	font-size: 14px;
	line-height: 1.6em;

	width: 100%;
	padding-bottom: 23px;
}

@media screen and (min-width: 1024px) {
	.bio-container.about-bio .text {
		font-size: 16px;
		line-height: 1.5em;

		width: 57%;
		padding-bottom: 63px;
	}
}

.bio-container.about-bio .widget-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	font-size: 24px;

	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;

	text-align: center;

	color: #e75d9e;
}

@media screen and (min-width: 1024px) {
	.bio-container.about-bio .widget-title {
		font-size: 42px;

		width: 57%;
		margin-top: 0;
		margin-bottom: 10px;

		text-align: left;
	}
}

.bio-container.about-bio p {
	font-weight: 400;
}

.cliff-notes {
	margin-top: 4px;

	text-align: center;

	color: #000;
}

@media screen and (min-width: 1024px) {
	.cliff-notes {
		margin-bottom: 63px;
	}
}

.cliff-notes .section-title {
	font-family: "BeautySalon Script", script;
	font-weight: normal;
	font-size: 50px;

	position: relative;
	z-index: 1;
	top: 19px;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.cliff-notes .section-title {
		font-size: 66px;

		top: -5px;
		left: -1%;

		transform: rotate(-7deg);
		text-align: left;
	}
}

@media screen and (min-width: 1180px) {
	.cliff-notes .section-title {
		left: -7%;
	}
}

.cliff-notes .entry {
	display: flex;
	flex-direction: row;

	margin-bottom: 12px;
	padding: 25px 19px;

	background-color: #d2f1ef;

	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1024px) {
	.cliff-notes .entry {
		flex-direction: column;

		margin-bottom: 0;
		padding: 19px 25px 25px;
	}
}

.cliff-notes .entry-image-link {
	pointer-events: none;

	flex-basis: 80px;
}

@media screen and (min-width: 738px) {
	.cliff-notes .entry-image-link {
		float: none;

		width: auto;
	}
}

.cliff-notes img {
	display: block;

	border-radius: 50%;
}

.cliff-notes .more-link-container {
	margin-top: 0;
	margin-left: 24px;

	flex-basis: calc(100% - 104px);
}

@media screen and (min-width: 1024px) {
	.cliff-notes .more-link-container {
		margin-top: 12px;
		margin-left: 0;
	}
}

.cliff-notes .more-link {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	font-size: 15px;
	line-height: 1.3em;

	padding: 0;

	pointer-events: none;

	color: #000;
	background-color: transparent;
}

.about-the-garden {
	color: #fff;
	background-color: #26a69b;
}

.about-the-garden .wrap {
	position: relative;

	padding: 20px 20px 150px;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .wrap {
		padding: 102px 0 89px;
	}
}

.about-the-garden .wrap::before {
	position: absolute;
	z-index: 1000000000;
	top: 0;
	right: 0;

	display: block !important;

	width: 192px;
	height: 198px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/blue-leaf.png) no-repeat top right;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .image-container {
		float: left;

		width: 52%;
	}
}

.about-the-garden .image-container .image {
	line-height: 0;
}

.about-the-garden .image-container .image img {
	width: 100%;

	border: 9px solid #fff;
}

.about-the-garden .buttons {
	position: absolute;
	bottom: 20px;
	left: 0;

	width: 100%;
	padding: 0 20px;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .buttons {
		position: static;

		padding: 0;
	}
}

.about-the-garden .buttons .more-link-container {
	display: block;

	width: 100%;
	margin-top: 9px;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .buttons .more-link-container {
		display: inline-block;
		float: left;

		width: 50%;
		margin-top: 28px;
	}

	.about-the-garden .buttons .more-link-container:first-child {
		padding-right: 9px;
	}

	.about-the-garden .buttons .more-link-container:last-child {
		padding-left: 9px;
	}
}

.about-the-garden .buttons .more-link-container .more-link {
	text-transform: none;
	letter-spacing: 0;
	font-size: 22px;

	width: 100%;
	padding: 20px 18px;

	background-color: #fcb029;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .buttons .more-link-container .more-link:hover {
		background-color: #f49e06;
	}
}

.about-the-garden .content-container {
	font-size: 14px;
	line-height: 1.3em;

	margin-top: 16px;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .content-container {
		font-size: 15px;

		float: right;

		width: 45%;
		margin-top: 0;

		text-align: left;
	}
}

.about-the-garden .section-title {
	font-size: 30px;
	line-height: 1.1em;
}

@media screen and (min-width: 1024px) {
	.about-the-garden .section-title {
		font-size: 44px;

		max-width: 300px;
	}
}

.about-cta {
	background-color: #fff;
}

@media screen and (min-width: 1024px) {
	.about-cta .wrap {
		padding: 60px 0;
	}
}

.about-cta .cta-pretitle {
	font-weight: 500;

	display: block;

	margin-top: 0;
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-pretitle {
		top: 99px;
		right: 281px;
	}
}

.about-cta .cta-title {
	letter-spacing: 0;
	font-size: 30px;

	position: relative;

	color: #000;
	margin-top: 0;
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-title {
		font-size: 36px;

		top: 135px;
		right: 217px;
	}
}

.about-cta .cta-image {
	display: inline-block;

	width: auto;
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-image {
		/* 		float: left; */
		margin-top: 0;
		margin-left: 40px;
	}
}

.about-cta .cta-image img {
	border-radius: 50%;
}

.about-cta .cta-before::after {
	bottom: -53px;
	left: -57px;
}

.about-cta .cta-image::after {
	bottom: 10px;
	left: 10px;

	width: 72px;
	height: 72px;
}

.about-cta .cta-image::before,
.about-cta .cta-image::after,
.about-cta .cta-title::after,
.about-cta .cta-action::after {
	position: absolute;
	z-index: 9;

	display: block;

	content: "";
}

.about-cta .wrap::before {
	display: none;
}

.about-cta .cta-image::before {
	top: 34px;
	left: 28px;

	width: 35px;
	height: 37px;

	transform: rotate(0deg);

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
	background-size: cover;
}

.about-cta .cta-title::after {
	top: -416px;
	right: -18px;

	width: 24px;
	height: 24px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
}

.about-cta .cta-action::after {
	right: -86px;
	bottom: 274px;

	width: 100px;
	height: 46px;
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-action {
		top: 300px;
		right: 266px;

		padding: 8px 24px;
	}
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-action:hover {
		background: #ea480d;
	}
}

@media screen and (min-width: 1024px) {
	.about-cta .wrap::before,
	.about-cta .cta-image::after,
	.about-cta .cta-pretitle::after,
	.about-cta .cta-action::after {
		position: absolute;
		z-index: 1000000000;

		display: block;

		content: "";
	}

	.about-cta .cta-title {
		position: absolute;
	}

	.about-cta .cta-image::before {
		top: 12px;
		left: -38px;

		width: 22px;
		height: 22px;

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
	}

	.about-cta .wrap::before {
		top: 212px;
		bottom: auto;
		left: -104px;

		width: 35px;
		height: 37px;

		transform: rotate(0deg);

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
	}

	.about-cta .cta-image::after {
		bottom: 0;
		left: -57px;
	}

	.about-cta .cta-pretitle::after {
		top: 22px;
		right: -240px;

		width: 24px;
		height: 24px;

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
	}

	.about-cta .cta-title::after {
		display: none;
	}

	.about-cta .cta-pretitle::after {
		top: 116px;
		right: -265px;
	}

	.about-cta .cta-action::after {
		right: -146px;
		bottom: -30px;
	}
}

@media screen and (min-width: 1024px) {
	.about-cta .cta-text {
		right: 154px;

		width: 431px;
	}
}

.about-manual-features {
	padding: 25px 16px 10px;

	text-align: center;

	background-color: #e75d9e;
}

@media screen and (min-width: 748px) {
	.about-manual-features {
		padding: 49px 16px;
	}
}

.about-manual-features .entry-image-link {
	line-height: 0;

	display: block;
}

.about-manual-features .more-link {
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 18px;

	width: 100%;
	max-width: 355px;
	margin-bottom: 15px;
	padding: 19px;

	background-color: #996ead;
}

@media screen and (min-width: 768px) {
	.about-manual-features .more-link {
		font-size: 17px;

		max-width: 100%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1024px) {
	.about-manual-features .more-link:hover {
		background-color: #7b4e90;
	}
}

.about-manual-features .more-link-container {
	margin-top: 0;
}

.about-things-to-know {
	padding: 25px 16px 0;

	text-align: center;
}

@media screen and (min-width: 768px) {
	.about-things-to-know {
		padding: 45px 16px 20px;
	}
}

.about-things-to-know .entry:first-of-type {
	counter-reset: list-counter;
}

.about-things-to-know .entry {
	position: relative;

	margin-bottom: 25px;

	counter-increment: list-counter;
}

.about-things-to-know .entry-image-link {
	position: relative;

	display: block;
}

.about-things-to-know .entry-image-link::before {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 65px;
	line-height: 1em;

	position: absolute;
	z-index: 1;
	right: 64%;
	bottom: 7px;

	content: counter(list-counter);
	text-align: center;

	color: #996ead;
	border-radius: 100%;

	-webkit-text-stroke: 2px #fff;
}

@media screen and (min-width: 738px) {
	.about-things-to-know .entry-image-link::before {
		font-size: 98px;

		top: 136px;
		right: 59%;

		-webkit-text-stroke: 4px #fff;
	}
}

@media screen and (min-width: 1024px) {
	.about-things-to-know .entry-image-link::before {
		top: 136px;
		right: 68%;
	}
}

.about-things-to-know .entry:nth-child(2) .entry-image-link::before {
	color: #26a69b;
}

.about-things-to-know .entry:nth-child(3) .entry-image-link::before {
	color: #fcb029;
}

.about-things-to-know .entry:nth-child(4) .entry-image-link::before {
	color: #0057a5;
}

.about-things-to-know .entry:nth-child(5) .entry-image-link::before {
	color: #7c95c2;
}

.about-things-to-know .entry:nth-child(6) .entry-image-link::before {
	color: #82bf6d;
}

.about-things-to-know .entry:nth-child(7) .entry-image-link::before {
	color: #d6b9e3;
}

.about-things-to-know .title-description-container h3 {
	font-size: 30px;

	margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
	.about-things-to-know .title-description-container h3 {
		font-size: 36px;

		margin-bottom: 17px;

		text-align: left;
	}
}

.about-things-to-know .entry-image-link,
.about-things-to-know .more-link {
	pointer-events: none;
}

.about-things-to-know .more-link-container {
	margin-top: 0;
}

.about-things-to-know .more-link {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	font-size: 15px;
	line-height: 1.35em;

	padding: 0;

	color: #1a1818;
	background: transparent;
}

.about-things-to-know img {
	position: relative;

	width: 144px;
	height: 144px;

	border-radius: 50%;
}

@media screen and (min-width: 500px) {
	.about-things-to-know img {
		width: 211px;
		height: 211px;
	}
}

.about-things-to-know gim::before {
	position: absolute;

	display: block;

	width: 100px;
	height: 100px;

	content: "1";
}

.page-template-page_about .social-about {
	padding: 38px 16px 29px;

	text-align: center;

	color: #fff;
	background-color: #f05923;
}

@media screen and (min-width: 768px) {
	.page-template-page_about .social-about {
		padding: 60px 16px;
	}
}

.page-template-page_about .social-about .social-cta {
	font-size: 42px;

	display: block;
}

@media screen and (min-width: 768px) {
	.page-template-page_about .social-about .social-cta {
		font-size: 58px;
	}
}

.page-template-page_about .social-about .social-cta::before {
	display: none;
}

.page-template-page_about .social-about h5 {
	font-size: 30px;
}

@media screen and (min-width: 1024px) {
	.page-template-page_about .social-about h5 {
		font-size: 36px;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-page_about .social-about .social-icon {
		width: 63px;
		height: 63px;
		margin: 0 5px;
	}

	.page-template-page_about .social-about .social-icon .icon {
		font-size: 35px;
		line-height: 63px;
	}
}

.social-about .social .social-icon:nth-of-type(4n) {
	background: #fcb029;
}

@media screen and (min-width: 1024px) {
	.social-about .social-icon:hover {
		color: #4fabb5;
		background: #fff;
	}

	.social-about .social-icon:nth-of-type(4n+2):hover {
		color: #996ead;
		background: #fff;
	}

	.social-about .social-icon:nth-of-type(4n+3):hover {
		color: #e75d9e;
		background: #fff;
	}

	.social-about .social-icon:nth-of-type(4n):hover {
		color: #fcb029;
		background: #fff;
	}
}

.about-instagram .wrap {
	overflow: hidden;

	width: 100%;
	max-width: 100%;
}

.about-instagram .flexbox .sm-col-3 {
	width: calc(1/3 * 100% - 8px);
	margin-right: 3px;
	margin-left: 3px;
}

.about-instagram .entry-image-link,
.about-instagram .entry-image-link img {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.about-instagram .flexbox .md-col-6 {
		width: calc(1/6 * 100% - 6px);
	}
}

/* ---------- [ Page: Contact ] ---------- */

.page-id-33 .content {
	font-size: 15px;

	margin-bottom: 40px;
}

/* ---------- [ Page: Home ] ---------- */

/* [ Containers ] */

.home .site-inner {
	margin-top: 12px;
}

@media screen and (min-width: 1024px) {
	.home .site-inner {
		margin-top: 0;
	}
}

.home .content-sidebar-wrap {
	margin: 0 auto;
	padding: 0 8px;
}

.home .sidebar {
	margin: 0;
}

/* [ Highlighted Posts ] */

.highlighted-features {
	margin-bottom: 12px;
}

@media screen and (min-width: 1024px) {
	.highlighted-features {
		margin-top: 24px;
	}
}

.highlighted-features .flexbox {
	align-items: flex-start;
}

.highlighted-features .entry {
	position: relative;

	margin-bottom: 12px;
}

.highlighted-features .entry-image {
	display: block;

	width: 100%;
}

.highlighted-features .more-link-container {
	position: absolute;
	top: 50%;
	left: 50%;

	width: 80%;
	margin: 0;

	transform: translate(-50%, -50%);
	pointer-events: none;
}

.highlighted-features .entry .more-link {
	text-transform: none;
	letter-spacing: 0;
	font-size: 13px;

	padding: 8px 12px;

	color: #fff;
	background: #e6579b;
}

@media screen and (min-width: 375px) {
	.highlighted-features .entry .more-link {
		font-size: 17px;
	}
}

.highlighted-features .entry:nth-child(2) .more-link {
	background: #4fabb5;
}

.highlighted-features .entry:nth-child(3) .more-link {
	background: #996ead;
}

.highlighted-features .entry:nth-child(4) .more-link {
	background: #fcb029;
}

@media screen and (min-width: 1024px) {
	.highlighted-features .entry .more-link,
	.highlighted-features .entry:nth-child(2) .more-link,
	.highlighted-features .entry:nth-child(3) .more-link,
	.highlighted-features .entry:nth-child(4) .more-link {
		font-size: 22px;

		color: #000;
		background: #fff;
	}

	.highlighted-features .entry:hover .more-link {
		color: #fff;
		background: #000;
	}
}

/* [ Home Subscribe ] */

.home .subscribe {
	overflow: visible;

	margin-bottom: 26px;

	background: #ec82b5;
}

.home .subscribe > .wrap {
	overflow: visible;

	max-width: 100%;
}

.home .subscribe .titles {
	display: inline-block;
}

@media screen and (min-width: 1024px) {
	.home .subscribe > .wrap {
		max-width: 100%;
		padding: 48px 30px;
	}
}

.home .subscribe .pre-title {
	max-width: 250px;
	margin: 0 auto;
}

@media screen and (min-width: 1024px) {
	.home .subscribe .pre-title {
		font-size: 42px;

		max-width: 100%;

		color: #f4fcfd;
	}
}

.home .subscribe .title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	font-size: 12px;
}

@media screen and (min-width: 1024px) {
	.home .subscribe .title {
		font-size: 11px;
	}

	.home .subscribe .form {
		width: 100%;
		max-width: 560px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1024px) {
	.home .subscribe input[type="text"],
	.home .subscribe input[type="email"] {
		width: 39%;
		height: 39px;

		text-align: left;
	}

	.home .subscribe .submit-container {
		display: block;
		float: right;

		width: 20%;
	}

	.home .subscribe .submit-container input {
		height: 39px;
		padding: 0 16px;
	}

	.home .subscribe .submit-button-text {
		top: 4px;
		left: 0;
		width: 100%;
		pointer-events: none;
	}
}

.home .subscribe .pre-title,
.home .subscribe .form {
	position: relative;
}

.home .subscribe .pre-title::before,
.home .subscribe .pre-title::after,
.home .subscribe .form::before,
.home .subscribe .form::after {
	position: absolute;
	z-index: 999;
	display: block;
	content: "";
}

.home .subscribe .pre-title::before {
	top: -15px;
	left: -40px;

	width: 55px;
	height: 54px;

	transform: rotate(180deg);

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-teal-squiggly.svg) no-repeat bottom left;
}

.home .subscribe .pre-title::after {
	z-index: 1;
	top: -30px;
	right: -60px;

	width: 88px;
	height: 88px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/home-subscribe-bg.svg) no-repeat top left;
	background-size: contain;
}

.home .subscribe .form::before {
	bottom: -48px;
	left: -8px;

	width: 17px;
	height: 18px;

	transform: rotate(282deg);

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
}

.home .subscribe .form::after {
	right: -8px;
	bottom: -69px;

	width: 51px;
	height: 51px;

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-light-blue-squiggly.svg) no-repeat top right;
}

@media screen and (min-width: 1024px) {
	.home .subscribe form {
		position: relative;
	}

	.home .subscribe > .wrap::after,
	.home .subscribe form::before,
	.home .subscribe form::after {
		position: absolute;
		z-index: 1000000000;

		display: block;

		content: "";
	}

	.home .subscribe > .wrap::after {
		right: 38px;
		bottom: 60px;

		width: 35px;
		height: 37px;

		transform: rotate(180deg);

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-x.svg) no-repeat top right;
	}

	.home .subscribe form::before {
		top: 8px;
		left: -86px;

		width: 24px;
		height: 24px;

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-big-circle.svg) no-repeat top right;
	}

	.home .subscribe form::after {
		top: -75px;
		right: -280px;

		width: 19px;
		height: 19px;

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-home-small-circle.svg) no-repeat top right;
	}

	.home .subscribe .form::before {
		top: 35px;
		bottom: auto;
		left: -250px;

		width: 35px;
		height: 37px;

		transform: rotate(282deg);
	}

	.home .subscribe .form::after {
		top: 65px;
		right: -114px;
		bottom: auto;

		width: 86px;
		height: 50px;
	}

	.home .subscribe .pre-title::before {
		top: -63px;
		left: -306px;

		width: 103px;
		height: 155px;

		transform: rotate(180deg);
	}

	.home .subscribe .pre-title::after {
		top: -48px;
		right: -268px;

		width: 188px;
		height: 138px;

		background-size: 79%;
	}
}

/* [ Home Quick Links ] */

.home .quick-links .quick-link {
	flex: 0 1 33%;
}

@media screen and (min-width: 900px) {
	.home .quick-links .quick-link {
		flex: 0 1 9%;
	}

	.home .quick-links .quick-link.browse-full-index {
		position: relative;

		padding-top: 13px;
	}

	.home .quick-links .quick-link.browse-full-index::before {
		position: absolute;
		top: 2px;
		left: 10px;

		display: block;

		width: 2px;
		height: 106px;

		content: "";

		background: #ffe121;
	}
}

.home .quick-links .quick-link.browse-full-index .quick-link-item {
	font-size: 10px;
	line-height: 1.2em;

	margin-top: 5px;
	padding: 20px 16px 0;

	text-align: center;

	color: #000;
}

@media screen and (min-width: 1024px) {
	.home .quick-links .quick-link.browse-full-index .quick-link-item {
		padding: 0 0 0 40px;
	}
}

.home .quick-links .quick-link.browse-full-index .quick-link-item::before {
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 20px;
	line-height: 20px;

	width: 83px;
	height: 44px;
	margin-bottom: 0;

	content: "let's dig deeper";
}

@media screen and (min-width: 768px) {
	.home .quick-links .quick-link.browse-full-index .quick-link-item::before {
		font-size: 22px;

		width: 91px;
		height: 46px;
	}
}

/* [ Home Bio ] */

.home-bio {
	text-align: center;

	background-color: #c7f2ef;
}

@media screen and (min-width: 1024px) {
	.home-bio {
		margin-bottom: 58px !important;
	}
}

@media screen and (min-width: 1024px) {
	.home-bio .image {
		position: relative;
		right: -88px;
		bottom: -0;

		float: left;

		width: 40%;
		max-width: 100%;
		margin: 0;;
	}
}

.home-bio.bio-container .image img {
	margin: 0 auto 20px;

	border-radius: 0;
}

@media screen and (min-width: 1024px) {
	.home-bio.bio-container .image img {
		margin: 0;
	}
}

@media screen and (min-width: 1024px) {
	.home-bio.bio-container .image::after {
		position: absolute;
		z-index: 1;
		bottom: -36px;
		left: -184px;

		display: block !important;

		width: 260px;
		height: 387px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/home-watertower.svg) no-repeat top right;
	}
}

.home-bio .widget-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	letter-spacing: 0.01em;
	font-size: 36px;

	position: relative;

	margin-bottom: 19px;

	color: #26a69b;
}

.home-bio .widget-title::after {
	position: absolute;
	bottom: 0;
	left: 95px;

	width: 272px;
	height: 8px;

	content: "";

	background-color: #fff;
}

@media screen and (min-width: 1024px) {
	.home-bio .widget-title,
	.home-bio .text {
		float: right;

		width: 52%;
		padding-right: 120px;

		text-align: center;
	}
}

@media screen and (min-width: 1024px) {
	.home-bio .widget-title {
		margin-bottom: 12px;
		padding: 74px 87px 10px 17px;
	}
}

.home-bio .text {
	letter-spacing: 0.01em;
	font-size: 17px;
	line-height: 1.35em;
}

@media screen and (min-width: 1024px) {
	.home-bio .text {
		padding: 0 87px 102px 17px;
	}
}

.bio-container.home-bio .more-link-container .more-link {
	font-size: 14px;

	padding: 12px 20px 11px;
}

@media screen and (min-width: 1024px) {
	.bio-container.home-bio .more-link-container .more-link {
		font-size: 12px;
	}
}

.home .site-inner .bio-container .more-link-container .more-link {
	font-family: "BeautySalon Script", script;
	font-weight: normal;
	font-size: 36px;
}

@media screen and (max-width: 1024px) {
	.home .site-inner .bio-container .image,
	.home .site-inner .bio-container .widget-title,
	.home .site-inner .bio-container .text {
		float: none;

		width: 100%;
		max-width: 100%;
	}

	.home .site-inner .bio-container .image {
		max-width: 280px;
		margin: 0 auto;
	}

	.home .site-inner .bio-container .widget-title::after {
		bottom: -15px;
		left: 10%;

		width: 80%;
	}

	.home .site-inner .bio-container .text {
		margin-top: 45px;
	}
}

.home .site-inner .social {
	margin-bottom: 20px;
	padding-bottom: 20px;

	background: #c7f2ef;
}

@media screen and (min-width: 1024px) {
	.home .site-inner .social {
		margin-bottom: 0;
		padding: 0;
	}
}

/* [ Featured Posts ] */

@media screen and (min-width: 1024px) {
	.home .featured-posts {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.home .featured-posts-1 {
		position: relative;
	}

	.home .featured-posts-1 .articles-container::before {
		position: absolute;
		z-index: 1000000000;
		top: 44%;
		left: -63px;

		display: block !important;

		width: 76px;
		height: 76px;

		content: "";
		transform: rotate(180deg);

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/flourish-teal-squiggly.svg) no-repeat top right;
	}
}

.home .featured-posts.featured-posts-recent {
	margin-bottom: 6px;
}

.home .featured-posts .wrap {
	position: relative;
}

.home .featured-posts .title-description-container {
	margin-bottom: 8px;

	text-align: center;
}

.home .featured-posts-recent .title-description-container {
	line-height: 0;

	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.home .featured-posts-recent .title-description-container {
		margin-bottom: 8px;
	}
}

.home .featured-posts .title-description-container .section-title strong {
	font-weight: 900;
}

@media screen and (min-width: 1024px) {
	.home .featured-posts .title-description-container {
		text-align: left;
	}
}

.home .featured-posts .feature-description {
	font-size: 17px;
	line-height: 1.4;

	margin-bottom: 16px;

	font-we6ight: 300;
}

.home .featured-posts .feature-description p {
	margin-top: 0;
}

.home .featured-posts .entry-title,
.home .featured-categories .entry-title {
	font-size: 16px;
}

.home .featured-posts:not(.featured-posts-recent) .entry-content {
	display: none;
}

.home .featured-posts .entry-excerpt {
	font-size: 14px;
	line-height: 1.6;

	margin: -4px 8px 12px;
}

@media screen and (min-width: 1024px) {
	.home .featured-posts .entry-excerpt {
		margin-top: -8px;
	}

	.home .featured-posts .more-link-container {
		margin-top: 0;
	}
}

@media screen and (min-width: 1024px) {
	.home .featured-posts a:hover {
		opacity: 1;
		color: #777;
	}
}

.home .featured-posts .more-link {
	text-transform: capitalize;
	letter-spacing: 0;
}

.home .featured-posts-recent .more-link-container {
	margin-bottom: 25px;
}

/* [ Recent Posts ] */

.home .featured-posts-recent .entry-title {
	font-size: 18px;
	line-height: 1.11em;
}

/* [ Posts by Category ] */

.home .posts-by-category .title-description-container {
	position: relative;

	margin-bottom: 16px;
}

.home .posts-by-category .section-title {
	font-weight: 300;
	text-transform: lowercase;
	font-size: 24px;

	margin-bottom: 9px;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .section-title {
		font-size: 36px;

		text-align: left;
	}
}

.home .featured-posts-2 .section-title {
	font-family: "BeautySalon Script", script;
	font-size: 50px;
	line-height: 1em;

	margin-top: 20px;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.home .featured-posts-2 .section-title {
		margin-top: 0;
	}
}

.home .posts-by-category:nth-of-type(odd) .title-description-container::before {
	position: absolute;
	z-index: 1000000000;
	top: -29px;
	left: -32px;

	display: block !important;

	width: 145px;
	height: 174px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/brown-leaf.png) no-repeat top right;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category:nth-of-type(odd) .title-description-container::before {
		top: -77px;
		left: -95px;

		width: 202px;
		height: 217px;
	}
}

.home .posts-by-category:nth-of-type(odd) .section-title {
	font-weight: 900;

	color: #e75d9e;
}

.home .posts-by-category .feature-description {
	font-size: 14px;
	line-height: 1.4em;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .feature-description {
		font-size: 17px;

		text-align: left;
	}
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .feature-description a {
		text-decoration: none;
	}
}

.home .posts-by-category .feature-description a {
	text-decoration: underline;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .more-link {
		font-size: 12px;

		padding: 0;

		color: #333;
		background: transparent !important;
	}
}

@media screen and (max-width: 1023px) {
	.home .posts-by-category .more-link,
	.home .featured-posts .more-link {
		text-transform: capitalize;
		letter-spacing: 0;
		font-size: 12px;

		padding: 16px 20px;
	}

	.cta-mobile-header .cta-action {
		padding: 5px 15px;
	}

	.home .posts-by-category .more-link-container {
		position: static;

		margin-bottom: 25px;
	}

	.home .posts-by-category:nth-of-type(3n) .more-link {
		background: #e75d9e;
	}

	.home .posts-by-category:nth-of-type(3n+1) .more-link {
		background: #26a69b;
	}
}

@media screen and (min-width: 1024px) {
	.home .featured-posts-2 {
		padding: 52px 0 16px;
	}
}

.home .posts-by-category .more-link-container {
	top: 4px;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .more-link-container {
		position: absolute;
		right: 0;
	}
}

.home .posts-by-category .more-link {
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;

	padding: 15px 20px;
}

.home .featured-posts-1 .more-link {
	background-color: #7c95c2;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category .more-link {
		padding: 0 0;
	}
}

.home .posts-by-category.featured-categories {
	position: relative;

	margin-top: 0;
	padding: 30px 0 0;

	background: #fff3ee;
}

@media screen and (min-width: 1024px) {
	.home .posts-by-category.featured-categories {
		padding: 78px 0 44px;
	}
}

.home .posts-by-category .wrap {
	position: relative;
}

/* [ Video Posts ] */

.home .video-posts .flexbox {
	position: relative;

	overflow-y: hidden;
}

.home .video-posts {
	position: relative;

	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.home .video-posts {
		position: relative;

		margin-top: 0;
		margin-bottom: 55px;
	}
}

.home .video-posts .wrap {
	position: relative;
}

.video-posts .section-title {
	text-transform: lowercase;
	letter-spacing: 0.01em;
	line-height: 0.82em;

	position: relative;
	z-index: 10;

	display: inline-block;

	width: 100%;
	margin: 0 auto 13px;
	padding: 30px 26px;

	text-align: center;

	color: #a7d7da;
	background-color: #7c95c2;
}

@media screen and (min-width: 1024px) {
	.video-posts .section-title {
		position: absolute;
		z-index: 9;
		top: 22px;
		left: -110px;

		width: 196px;
		padding: 26px 8px;
	}
}

.video-posts .section-title h3 {
	font-size: 32px;

	max-width: 254px;
	margin: 0 auto;
}

@media screen and (min-width: 1024px) {
	.video-posts .section-title h3 {
		line-height: 26px;
	}
}

.video-posts .youtube-button,
.title-button {
	font-size: 22px;

	display: block;

	max-width: 161px;
	margin: 5px auto 0;
	padding: 11px 23px;

	color: #fff;
	background-color: #a7d7da;
}

.title-button {
	margin-top: 20px;
	padding: 11px;
}

@media screen and (min-width: 1024px) {
	.video-posts .youtube-button {
		display: inline-block;
	}
}

.home .video-posts .entry {
	box-sizing: border-box;
	width: 100%;
	margin: 0 7px 0;
}

.home .video-posts iframe {
	width: 100%;
	height: 191px;
}

@media screen and (min-width: 768px) {
	.home .video-posts .flexbox {
		height: 414px;
	}

	.home .video-posts .entry {
		position: absolute;
		top: 0;
		right: 0;

		box-sizing: border-box;
		width: calc(29% - 26px);
		height: 199px;
		margin: 0 7px 0;
	}

	.home .video-posts iframe {
		height: 199px;
	}

	.home .video-posts .entry:first-child iframe {
		height: 414px;
	}

	.home .video-posts .entry:last-child {
		top: auto;
		bottom: 0;
	}

	.home .video-posts .entry:first-child {
		position: static;

		float: left;

		width: calc(74% - 26px);
	}
}

/* ---------- [ Page: Recipes ] ---------- */

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .archive-nav {
		padding-bottom: 8px;

		background-color: transparent;
	}
}

.recipes-description .archive-nav {
	margin: 4px auto 8px;
	padding: 0;
}

.page-template-page_recipes .archive-nav h1.entry-title::after {
	display: none;
}

.page-template-page_recipes .archive-nav .search-form {
	display: none;
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .archive-nav .search-form {
		display: block;
		float: right;

		width: 280px;
		margin-top: 16px;

		border-color: #707070;
	}

	.page-template-page_recipes .archive-nav .search-form input {
		padding: 9px 16px 7px;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes {
		margin-top: 20px;
	}
}

#menu-recipes .menu-item-has-children {
	line-height: 1em;

	position: relative;

	display: block;

	width: 100%;
	margin: 10px auto;

	text-align: left;

	border-radius: 6px;
	background-color: #fff;
}

#menu-recipes .menu-item-has-children::after {
	font-family: "Icons";
	font-weight: 700;
	font-weight: 400;
	text-transform: none;
	line-height: 1em;
	font-style: normal;
	font-variant: normal;

	position: absolute;
	top: 5px;
	right: 15px;

	display: inline-block;

	width: 1em;
	margin: 0;
	margin: 0.2em;

	content: "\e908";
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	text-align: center;
	text-decoration: inherit;
	pointer-events: none;

	color: #fff;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
}

#menu-recipes .menu-item-has-children.activated::after {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

@media screen and (max-width: 1023px) {
	#menu-recipes.menu .menu-item {
		display: block;
	}

	#menu-recipes .menu-item-has-children::after {
		color: #000;
	}

	#menu-recipes .sub-menu {
		display: none;

		background-color: #ec82b5;
	}

	#menu-recipes .sub-menu a {
		color: #fff;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item-has-children {
		display: inline-block;

		width: 17.5%;
		margin: 0 0.5% 0 0;
	}

	#menu-recipes .menu-item-has-children:nth-child(1) {
		background-color: #f05923;
	}

	#menu-recipes .menu-item-has-children:nth-child(2) {
		background-color: #fbaa81;
	}

	#menu-recipes .menu-item-has-children:nth-child(3) {
		background-color: #fcb029;
	}

	#menu-recipes .menu-item-has-children:nth-child(4) {
		background-color: #e75d9e;
	}
}

#menu-recipes a {
	font-weight: 700;
	font-size: 16px;

	width: 100%;
	padding: 0;

	text-decoration: none;

	color: #000;
}

#menu-recipes .menu-item-has-children a:first-of-type {
	padding: 9px 22px;
}

@media screen and (min-width: 1024px) {
	#menu-recipes a {
		color: #fff;
	}
}

#menu-recipes .menu-item.button {
	line-height: 1em;

	display: block;

	width: 100%;
	margin: 10px auto;
	padding: 13px 15px 12px;

	border: 1px solid #fff;
	border-radius: 6px;
	background-color: transparent;
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item.button {
		position: relative;
		top: -2px;

		display: inline-block;

		width: auto;
		max-width: 340px;
		margin: 0;

		border: 1px solid #000;
	}

	#menu-recipes .menu-item.button:hover {
		background-color: #000;
	}
}

#menu-recipes .menu-item.button a {
	text-transform: none;

	color: #fff;
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item.button a {
		text-transform: none;

		color: #000;
	}

	#menu-recipes .menu-item.button:hover a {
		color: #fff;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes > .menu-item > .sub-menu > li:first-of-type::before,
	#menu-recipes > .menu-item > .sub-menu > li:first-of-type::after {
		display: none;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes > .menu-item > .sub-menu {
		top: 36px;
		left: 42%;

		width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item-has-children .sub-menu li {
		padding: 5px 0;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item-has-children:nth-child(1) .sub-menu {
		background-color: #fa632d;
	}

	#menu-recipes .menu-item-has-children:nth-child(1) .sub-menu li:hover {
		background-color: #f54506;
	}

	#menu-recipes .menu-item-has-children:nth-child(2) .sub-menu {
		background-color: #ff8446;
	}

	#menu-recipes .menu-item-has-children:nth-child(2) .sub-menu li:hover {
		background-color: #fa681e;
	}

	#menu-recipes .menu-item-has-children:nth-child(3) .sub-menu {
		background-color: #ffa300;
	}

	#menu-recipes .menu-item-has-children:nth-child(3) .sub-menu li:hover {
		background-color: #fcb029;
	}

	#menu-recipes .menu-item-has-children:nth-child(4) .sub-menu {
		background-color: #e53889;
	}

	#menu-recipes .menu-item-has-children:nth-child(4) .sub-menu li:hover {
		background-color: #ec82b5;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes .menu-item-has-children .sub-menu li a {
		font-size: 14px;
	}
}

@media screen and (min-width: 1024px) {
	#menu-recipes .sub-menu .menu-item:hover {
		opacity: 0.7;
	}

	#menu-recipes .sub-menu .menu-item:hover > a {
		background-color: transparent;
	}
}

.recipe-index-quick-links .flexbox {
	max-width: 370px;
	margin: 22px auto 13px;
}

@media screen and (min-width: 768px) {
	.recipe-index-quick-links .flexbox {
		max-width: 100%;
		margin: 10px auto 0;
	}
}

.recipe-index-quick-links .entry {
	position: relative;

	display: flex;
	flex-direction: column;

	height: 106px;
	margin: 0 auto 12px;
	padding: 20px 12px;

	text-align: center;

	border-radius: 8px;
	background-color: #f4f2f0;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
	   -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
	        box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);

	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry {
		height: 100px;
		padding: 0;

		background-color: transparent;
		box-shadow: none;
	}
}

.recipe-index-quick-links .entry-title {
	font-size: 12px;

	width: 100%;
	margin-bottom: 24px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry-title {
		font-size: 13px;

		margin-bottom: 12px;
	}
}

.recipe-index-quick-links .entry-title a {
	position: relative;

	display: block;

	width: 100%;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry-title a {
		bottom: 0;;
	}
}

.recipe-index-quick-links .entry .entry-title a::before {
	display: block;

	height: 75px;
	margin: 0 auto;

	content: "";

	background-repeat: no-repeat;
	background-position: center;
}

.recipe-index-quick-links .entry:nth-child(1) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/main-meals.svg);
	background-size: 57px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(1) .entry-title a::before {
		background-size: 70px;
	}
}

.recipe-index-quick-links .entry:nth-child(2) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/casseroles.svg);
	background-size: 75px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(2) .entry-title a::before {
		background-size: 92px;
	}
}

.recipe-index-quick-links .entry:nth-child(3) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/salads.svg);
	background-size: 50px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(3) .entry-title a::before {
		background-size: 56px;
	}
}

.recipe-index-quick-links .entry:nth-child(4) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/slow-cooker.svg);
	background-size: 56px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(4) .entry-title a::before {
		background-size: 68px;
	}
}

.recipe-index-quick-links .entry:nth-child(5) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/soups.svg);
	background-size: 45px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(5) .entry-title a::before {
		background-size: 55px;
	}
}

.recipe-index-quick-links .entry:nth-child(6) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/desserts.svg);
	background-size: 48px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(6) .entry-title a::before {
		background-size: 58px;
	}
}

.recipe-index-quick-links .entry:nth-child(7) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/canning.svg);
	background-size: 50px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(7) .entry-title a::before {
		background-size: 62px;
	}
}

.recipe-index-quick-links .entry:nth-child(8) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cheesy.svg);
	background-size: 47px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry:nth-child(8) .entry-title a::before {
		background-size: 57px;
	}
}

.recipe-index-quick-links .entry:nth-child(9) .entry-title a::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/kid-friendly.svg);
	background-size: 52px;
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry .entry-title a:hover {
		opacity: 1;
	}

	.recipe-index-quick-links .entry:nth-child(1) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/main-meals-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(2) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/casseroles-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(3) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/salads-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(4) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/slow-cooker-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(5) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/soups-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(6) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/desserts-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(7) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/canning-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(8) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cheesy-hover.svg);
	}

	.recipe-index-quick-links .entry:nth-child(9) .entry-title a:hover::before {
		background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/kid-hover.svg);
	}
}

@media screen and (min-width: 1024px) {
	.recipe-index-quick-links .entry-title a {
		bottom: 0;;
	}
}

.recipe-index-popular .wrap {
	position: relative;

	padding: 36px 0 30px;
}

.recipe-index-popular {
	background-color: #d2f1ef;
}

@media screen and (min-width: 1024px) {
	.recipe-index-featured-posts .more-link .icon-font {
		color: #e94043;
	}
}

.recipe-index-popular .section-title {
	text-transform: lowercase;

	margin-bottom: 16px;

	text-align: center;
}

@media screen and (min-width: 768px) {
	.recipe-index-popular .section-title {
		font-weight: 900;
		font-size: 28px;

		text-align: center;
	}
}

@media screen and (min-width: 1024px) {
	.recipe-index-popular .section-title {
		font-size: 17px;
		line-height: 1.1em;

		position: absolute;
		z-index: 9;
		top: 80px;
		left: -38px;

		display: flex;

		width: 100px;
		height: 100px;
		padding: 0 13px 0 14px;

		transform: rotate(-12deg);
		text-align: center;

		color: #fff;
		border-radius: 100%;
		background: #e75d9e;

		align-items: center;
	}
}

.featured-posts-first {
	background-color: #eac1da;
}

.featured-posts-second,
.top-recipes {
	background-color: #fff3ee;
}

.page-template-page_recipes .recipe-index-featured-posts,
.top-recipes {
	padding: 26px 0 26px;
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .recipe-index-featured-posts,
	.top-recipes {
		padding: 55px 0 70px;
	}
}

.page-template-page_recipes .recipe-index-featured-posts .section-title,
.top-recipes .section-title {
	font-family: "BeautySalon Script", script;
	font-weight: normal;
	font-size: 60px;

	text-align: center;

	color: #e6579b;
}

@media screen and (min-width: 768px) {
	.page-template-page_recipes .section-title,
	.top-recipes .section-title {
		text-align: center;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .recipe-index-featured-posts .section-title,
	.page-template-page_recipes .recipe-index-categories .section-title,
	.top-recipes .section-title {
		text-align: left;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .wrap,
	.top-recipes .wrap {
		position: relative;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .more-link-container,
	.top-recipes .more-link-container {
		position: absolute;
		top: 12px;
		right: 0;

		margin: 0;
	}

	.page-template-page_recipes .more-link-container {
		top: 4px;
	}
}

.page-template-page_recipes .more-link-container .more-link,
.top-recipes .more-link {
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 14px;
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .more-link-container .more-link,
	.top-recipes .more-link {
		display: block;
		padding: 4px 0;

		color: #000;
		background-color: transparent;
	}

	.page-template-page_recipes .more-link-container .more-link .icon-font,
	.top-recipes .more-link .icon-font {
		position: relative;
		top: 0.1em;
	}

	.page-template-page_recipes .more-link-container .more-link:hover,
	.top-recipes .more-link:hover {
		color: #777;
		background-color: transparent;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .recipe-index-featured-posts .more-link,
	.home .featured-posts-2 .more-link {
		line-height: 58px;
	}
}

.page-template-page_recipes .recipe-index-categories {
	padding: 30px 0;

	text-align: center;
}

@media screen and (min-width: 768px) {
	.page-template-page_recipes .recipe-index-categories {
		padding: 45px 0;
	}
}

.page-template-page_recipes .recipe-index-categories .section-title {
	text-transform: lowercase;
	font-size: 28px;

	margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
	.page-template-page_recipes .recipe-index-categories .section-title {
		font-size: 32px;

		margin-bottom: 20px;
	}
}

.page-template-page_recipes .recipe-index-categories .entry-title {
	font-size: 18px;

	margin-top: 12px;
	margin-bottom: 18px;
}

.page-template-page_recipes .recipe-index-categories img {
	width: 100%;
	max-width: 200px;

	border-radius: 50%;
}

.page-template-page_recipes .content-sidebar-wrap {
	margin: 0;
}

.page-template-page_recipes .recipe-index-categories .more-link {
	background-color: #fbaa81;
}

.page-template-page_recipes .recipe-index-tags .more-link {
	background-color: #496cab;
}

@media screen and (min-width: 1024px) {
	.page-template-page_recipes .recipe-index-categories .more-link {
		background-color: transparent;
	}
}

/* ---------- [ Page: Video ] ---------- */

.page-template-default .wp-block-button__link {
	font-weight: bold;

	width: 100%;

	background-color: #e75d9e;
}

.page-template-default .breadcrumb {
	margin-top: 28px;
}

.page-template-default .entry-content p:first-of-type {
	margin-top: 0;
}

.epyt-gallery,
.epyt-gallery-list {
	margin-top: 28px !important;
}

.epyt-gallery-all-thumbs {
	position: relative;

	display: flex;

	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb {
		width: 50% !important;
	}
}

@media screen and (max-width: 500px) {
	.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb {
		width: 100% !important;
	}
}

.epyt-pagination {
	padding: 0 !important;
}

/* ---------- [ Single Post ] ---------- */

@media screen and (max-width: 1023px) {
	.single .entry-content {
		font-size: 17px;
	}
}

/* [ Blocks ] */

.single .wp-block-embed-youtube,
.mediavine-video__target-div {
	text-align: left;
}

@media screen and (min-width: 768px) {
	.single .wp-block-embed-youtube,
	.mediavine-video__target-div {
		padding: 32px 24px 28px;

		background-color: rgba(167,215,218,0.2);
	}

	.mediavine-video__target-div {
		padding-bottom: 0;
	}
}

.single .wp-block-embed-youtube::before,
.mediavine-video__target-div::before {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 24px;
	line-height: 1em;

	position: relative;
	top: -10px;

	display: inline-block;

	padding: 3px 4px 4px;

	content: "Video";

	color: #fff;
	background-color: #000;

	margin-top: 20px;
}

@media screen and (min-width: 768px) {
	.single .wp-block-embed-youtube::before,
    .mediavine-video__target-div::before {
		margin-top: 0;
	}
}

.single .pin-recipe a {
	font-weight: 700;
	font-size: 17px;

	display: block;

	margin: 6px 0 0 0;
	padding: 7px 0;

	transition: all 0.5s ease;
	text-align: center;

	color: #fff !important;
	border-radius: 6px;
	background-color: #f05923;
}

.single .pin-recipe a:hover {
	opacity: 0.8 !important;
}

.veggie-insert {
	line-height: 1.2em;

	flex-direction: column;

	padding: 0 12px 24px;

	text-align: center;

	border-top: 6px solid #ebdcf2;
	border-bottom: 6px solid #ebdcf2;
}

@media screen and (min-width: 768px) {
	.veggie-insert {
		line-height: 1.4em;

		position: relative;

		max-height: none;
		padding: 24px 40px 24px 128px;

		text-align: left;
	}
}

.veggie-index-tags .entry-title a::before,
.veggie-insert::before {
	display: inline-block;

	width: 60px;
	height: 60px;
	margin: 12px auto;

	content: "";

	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.veggie-index-tags .entry-title a::before {
	display: block;
	width: 150px;
	height: 150px;
}

@media screen and (min-width: 768px) {
	.veggie-insert::before {
		position: absolute;
		top: 20px;
		left: 12px;

		width: 88px;
		height: 88px;
		margin: 0;
	}
}

.veggie-insert.apple {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.avocado {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.banana {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.basil {
	border-top-color: #fbe4ee;
	border-bottom-color: #fbe4ee;
}

.veggie-insert.blackbeans {
	border-top-color: #f5ecf4;
	border-bottom-color: #f5ecf4;
}

.veggie-insert.blueberry {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.bok-choy {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.broccoli {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.brussels-sprouts {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.butternut-squash {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.cabbage {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.cantaloupe {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.carrot {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.cauliflower {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.celery {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.cilantro {
	border-top-color: #fbe4ee;
	border-bottom-color: #fbe4ee;
}

.veggie-insert.collard-greens {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.corn {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.cucumber {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.eggplant {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.garlic {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.green-peppers {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.greenbeans {
	border-top-color: #f5ecf4;
	border-bottom-color: #f5ecf4;
}

.veggie-insert.jalapeno {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.kale {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.lettuce {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.mint {
	border-top-color: #fbe4ee;
	border-bottom-color: #fbe4ee;
}

.veggie-insert.mushrooms {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.okra {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.onion {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.oregano {
	border-top-color: #fbe4ee;
	border-bottom-color: #fbe4ee;
}

.veggie-insert.parsley {
	border-top-color: #fbe4ee;
	border-bottom-color: #fbe4ee;
}

.veggie-insert.peach {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.pineapple {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.pinto-beans {
	border-top-color: #f5ecf4;
	border-bottom-color: #f5ecf4;
}

.veggie-insert.potato {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.pumpkin {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.radish {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.raspberry {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.soy-beans {
	border-top-color: #f5ecf4;
	border-bottom-color: #f5ecf4;
}

.veggie-insert.spinach {
	border-top-color: #f4f5c8;
	border-bottom-color: #f4f5c8;
}

.veggie-insert.strawberry {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.sugar-snap-peas {
	border-top-color: #f5ecf4;
	border-bottom-color: #f5ecf4;
}

.veggie-insert.sweet-potato {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.tomatillo {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.tomato {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-insert.watermelon {
	border-top-color: #fbe5e1;
	border-bottom-color: #fbe5e1;
}

.veggie-insert.zucchini {
	border-top-color: #def1ef;
	border-bottom-color: #def1ef;
}

.veggie-index-tags .apple .entry-title a::before,
.veggie-insert.apple::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/apple.svg);
}

.veggie-index-tags .avocado .entry-title a::before,
.veggie-insert.avocado::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/avocado.svg);
}

.veggie-index-tags .banana .entry-title a::before,
.veggie-insert.banana::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/banana.svg);
}

.veggie-index-tags .basil .entry-title a::before,
.veggie-insert.basil::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/basil.svg);
}

.veggie-index-tags .blackbeans .entry-title a::before,
.veggie-insert.blackbeans::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/blackbeans.svg);
}

.veggie-index-tags .blueberry .entry-title a::before,
.veggie-insert.blueberry::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/blueberry.svg);
}

.veggie-index-tags .bok-choy .entry-title a::before,
.veggie-insert.bok-choy::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/bok-choy.svg);
}

.veggie-index-tags .broccoli .entry-title a::before,
.veggie-insert.broccoli::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/broccoli.svg);
}

.veggie-index-tags .brussels-sprouts .entry-title a::before,
.veggie-insert.brussels-sprouts::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/brussels-sprouts.svg);
}

.veggie-index-tags .butternut-squash .entry-title a::before,
.veggie-insert.butternut-squash::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/butternut-squash.svg);
}

.veggie-index-tags .cabbage .entry-title a::before,
.veggie-insert.cabbage::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cabbage.svg);
}

.veggie-index-tags .cantaloupe .entry-title a::before,
.veggie-insert.cantaloupe::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cantaloupe.svg);
}

.veggie-index-tags .carrot .entry-title a::before,
.veggie-insert.carrot::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/carrot.svg);
}

.veggie-index-tags .cauliflower .entry-title a::before,
.veggie-insert.cauliflower::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cauliflower.svg);
}

.veggie-index-tags .celery .entry-title a::before,
.veggie-insert.celery::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/celery.svg);
}

.veggie-index-tags .cilantro .entry-title a::before,
.veggie-insert.cilantro::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cilantro.svg);
}

.veggie-index-tags .collard-greens .entry-title a::before,
.veggie-insert.collard-greens::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/collard-greens.svg);
}

.veggie-index-tags .corn .entry-title a::before,
.veggie-insert.corn::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/corn.svg);
}

.veggie-index-tags .cucumber .entry-title a::before,
.veggie-insert.cucumber::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/cucumber.svg);
}

.veggie-index-tags .eggplant .entry-title a::before,
.veggie-insert.eggplant::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/eggplant.svg);
}

.veggie-index-tags .garlic .entry-title a::before,
.veggie-insert.garlic::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/garlic.svg);
}

.veggie-index-tags .green-peppers .entry-title a::before,
.veggie-insert.green-peppers::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/green-peppers.svg);
}

.veggie-index-tags .greenbeans .entry-title a::before,
.veggie-insert.greenbeans::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/greenbeans.svg);
}

.veggie-index-tags .jalapeno .entry-title a::before,
.veggie-insert.jalapeno::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/jalapeno.svg);
}

.veggie-index-tags .kale .entry-title a::before,
.veggie-insert.kale::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/kale.svg);
}

.veggie-index-tags .lettuce .entry-title a::before,
.veggie-insert.lettuce::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/lettuce.svg);
}

.veggie-index-tags .mint .entry-title a::before,
.veggie-insert.mint::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/mint.svg);
}

.veggie-index-tags .mushrooms .entry-title a::before,
.veggie-insert.mushrooms::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/mushrooms.svg);
}

.veggie-index-tags .okra .entry-title a::before,
.veggie-insert.okra::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/okra.svg);
}

.veggie-index-tags .onion .entry-title a::before,
.veggie-insert.onion::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/onion.svg);
}

.veggie-index-tags .oregano .entry-title a::before,
.veggie-insert.oregano::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/oregano.svg);
}

.veggie-index-tags .parsley .entry-title a::before,
.veggie-insert.parsley::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/parsley.svg);
}

.veggie-index-tags .peach .entry-title a::before,
.veggie-insert.peach::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/peach.svg);
}

.veggie-index-tags .pineapple .entry-title a::before,
.veggie-insert.pineapple::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/pineapple.svg);
}

.veggie-index-tags .pinto-beans .entry-title a::before,
.veggie-insert.pinto-beans::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/pinto-beans.svg);
}

.veggie-index-tags .potato .entry-title a::before,
.veggie-insert.potato::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/potato.svg);
}

.veggie-index-tags .pumpkin .entry-title a::before,
.veggie-insert.pumpkin::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/pumpkin.svg);
}

.veggie-index-tags .radish .entry-title a::before,
.veggie-insert.radish::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/radish.svg);
}

.veggie-index-tags .raspberry .entry-title a::before,
.veggie-insert.raspberry::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/raspberry.svg);
}

.veggie-index-tags .soy-beans .entry-title a::before,
.veggie-insert.soy-beans::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/soy-beans.svg);
}

.veggie-index-tags .spinach .entry-title a::before,
.veggie-insert.spinach::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/spinach.svg);
}

.veggie-index-tags .strawberry .entry-title a::before,
.veggie-insert.strawberry::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/strawberry.svg);
}

.veggie-index-tags .sugar-snap-peas .entry-title a::before,
.veggie-insert.sugar-snap-peas::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/sugar-snap-peas.svg);
}

.veggie-index-tags .sweet-potato .entry-title a::before,
.veggie-insert.sweet-potato::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/sweet-potato.svg);
}

.veggie-index-tags .tomatillo .entry-title a::before,
.veggie-insert.tomatillo::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/tomatillo.svg);
}

.veggie-index-tags .tomato .entry-title a::before,
.veggie-insert.tomato::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/tomato.svg);
}

.veggie-index-tags .watermelon .entry-title a::before,
.veggie-insert.watermelon::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/watermelon.svg);
}

.veggie-index-tags .zucchini .entry-title a::before,
.veggie-insert.zucchini::before {
	background-image: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/zucchini.svg);
}

.veggie-insert .wp-block-column {
	flex-basis: 100%;
}

.singular .content .entry-content .veggie-insert h2 {
	margin: 0 0 10px;
}

.singular .entry-content .veggie-insert .button-link a {
	font-weight: 700;
	font-size: 14px;

	display: inline-block;

	padding: 6px 22px;

	color: #fff;
	border-bottom: 0;
	background-color: #000;
}

@media screen and (min-width: 768px) {
	.singular .entry-content .veggie-insert .button-link a:hover {
		opacity: 1;
		background-color: #e75d9e;
	}
}

/* ---------- [ Veggie Index ] ---------- */



.page-template-page_vegetable-index .content-sidebar-wrap {
	margin-top: 0;
}

@media screen and (min-width: 1024px) {
	.page-template-page_vegetable-index .content-sidebar-wrap {
		margin-top: 14px;
	}
}

.page-template-page_vegetable-index .site-inner {
	margin-top: 16px;
}

@media screen and (min-width: 1024px) {
	.page-template-page_vegetable-index .site-inner {
		margin-top: 0;
	}
}

.page-template-page_vegetable-index .breadcrumb {
	position: relative;
	z-index: 1;

	max-width: 1024px;
	margin: 12px auto 0;

	text-align: center;
}

@media screen and (min-width: 1024px) {
	.page-template-page_vegetable-index .breadcrumb {
		text-align: left;
	}
}

.veggie-heading-section {
	position: relative;
	top: -28px;

	overflow: hidden;

	text-align: center;

	background-color: #ffceda;
}

.veggie-heading-section .wrap {
	position: relative;

	max-width: 543px;
	padding: 40px 32px;
}

@media screen and (min-width: 1024px) {
	.veggie-heading-section .wrap {
		padding: 62px 30px 40px;
	}
}

.veggie-heading-section .wrap::before {
	position: absolute;
	bottom: 0;
	left: calc(50% - 168px);

	display: block;

	width: 337px;
	height: 100px;

	content: "";

	background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/veggie-index-right.jpg) no-repeat top right;
	background-size: 100%;
}

@media screen and (min-width: 1024px) {
	.veggie-heading-section .wrap::before {
		left: -383px;

		width: 427px;
		height: 252px;
	}

	.veggie-heading-section .wrap::after {
		position: absolute;
		top: 0;
		top: -87px;
		right: 0;
		right: -418px;

		display: block;

		width: 327px;
		width: 443px;
		height: 279px;
		height: 400px;

		content: "";

		background: url(/wp-content/themes/once-coupled-brooklyn-farm-girl/assets/images/veggie-index-left.jpg) no-repeat top right;
		background-size: 100%;
	}
}

.veggie-heading-section .wrap p {
	font-size: 14px;
	line-height: 1.6em;

	position: relative;
	z-index: 2;

	margin: 0;
	padding-bottom: 60px;
}

@media screen and (min-width: 1024px) {
	.veggie-heading-section .wrap p {
		font-size: 22px;
		line-height: 1.3em;

		padding-bottom: 0;
	}
}

.veggie-heading-section h1 {
	font-size: 24px;

	position: relative;
	z-index: 2;

	display: inline-block;

	padding: 5px 20px;

	color: #000;
	background: #fff;
}

@media screen and (min-width: 1024px) {
	.veggie-heading-section h1 {
		font-size: 38px;
	}
}

.veggie-index-tags {
	text-align: center;
}

.veggie-index-tags .section-title {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;

	display: inline-block;

	margin-top: 40px;
	padding: 5px;

	color: #fff;
	background-color: #26a69b;
}

.veggie-index-tags:first-of-type .section-title {
	margin-top: 0;
}

.veggie-index-tags:nth-of-type(5n+2) .section-title {
	background-color: #82bf6d;
}

.veggie-index-tags:nth-of-type(5n+3) .section-title {
	background-color: #996ead;
}

.veggie-index-tags:nth-of-type(5n+4) .section-title {
	background-color: #e75d9e;
}

.veggie-index-tags:nth-of-type(5n) .section-title {
	background-color: #f05923;
}

@media screen and (min-width: 768px) {
	.veggie-index-tags .section-title {
		display: block;

		margin-bottom: 24px;
		padding: 0;

		color: #26a69b;
		border-bottom: 7px solid #26a69b;
		background-color: transparent;

		text-align: left;
	}

	.veggie-index-tags:nth-of-type(5n+2) .section-title {
		color: #82bf6d;
		border-bottom-color: #82bf6d;
		background-color: transparent;
	}

	.veggie-index-tags:nth-of-type(5n+3) .section-title {
		color: #996ead;
		border-bottom-color: #996ead;
		background-color: transparent;
	}

	.veggie-index-tags:nth-of-type(5n+4) .section-title {
		color: #e75d9e;
		border-bottom-color: #e75d9e;
		background-color: transparent;
	}

	.veggie-index-tags:nth-of-type(5n) .section-title {
		color: #f05923;
		border-bottom-color: #f05923;
		background-color: transparent;
	}
}

.veggie-index-tags .flexbox {
	justify-content: space-evenly;
}

@media screen and (min-width: 768px) {
	.veggie-index-tags .flexbox {
		justify-content: flex-start;
	}
}

.veggie-index-tags .entry {
	width: auto;
}

.veggie-index-tags .entry-title {
	text-transform: capitalize;
	font-size: 14px;

	margin-bottom: 24px;
}

@media screen and (min-width: 1024px) {
	.veggie-index-tags .entry-title a {
		display: block;
	}

	.veggie-index-tags .entry-title a::before {
		transition: 400ms;
	}

	.veggie-index-tags .entry-title a:hover::before {
		transform: rotate(5deg);

		opacity: 0.8;
	}
}

/* step-count */

.step-count::before{
    display: block;
    float: left;
    width: 1.43em;
    height: 1.43em;
    line-height: 1.43em;
    text-align: center;
    color: #fff;
    background: #e6579b;
    border-radius: 100%;
	margin-right: 8px;
    font-weight: 800;
    font-size: 20px;
}

@media screen and (min-width: 1120px) {
	.faq-header::before, .step-count::before {
		margin-left: -2em;
		font-size: 20px;
	}
}

/* step-count */

.step-count {
    counter-increment: step-counter;
}

.step-count::before {
    content: counter(step-counter);
}

.step-counter strong {
    font-weight: 600;
}