/* Defaults
---------------------------------------------------------------------------- */

a {
	color: var(--wp--preset--color--foreground);
	text-decoration: none;
}

a:focus,
a:hover {
	color: var(--wp--preset--color--foreground);
}

.about-links a,
.archive-description a,
.bypostauthor .comment-author-name a,
.entry-comments-link a,
.entry-meta a,
.footer-widgets a,
.site-footer p a,
.topbar a {
	box-shadow: inset 0 -4px 0 0 var(--wp--preset--color--primary);
	font-weight: var(--wp--custom--font-weight--semi-bold);
}

.entry-content a,
.wprm-recipe-template-custom-tlk-recipe-card-2022 a {
	box-shadow: inset 0 -5px 0 0 var(--wp--preset--color--primary);
	font-weight: var(--wp--custom--font-weight--semi-bold);
}

.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
    border-bottom: 0 !important;
	box-shadow: none;
}

.widget a.button {
	text-decoration: none;
}

.about-links a:focus,
.archive-description a:focus,
.bypostauthor .comment-author-name a:focus,
.entry-comments-link a:focus,
.entry-content a:focus,
.entry-meta a:focus,
.footer-widgets a:focus,
.site-footer p a:focus,
.topbar a:focus,
.about-links a:hover,
.archive-description a:hover,
.bypostauthor .comment-author-name a:hover,
.entry-comments-link a:hover,
.entry-content a:hover,
.entry-meta a:hover,
.footer-widgets a:hover,
.site-footer p a:hover,
.topbar a:hover {
	box-shadow: inset 0 -21px 0 0 var(--wp--preset--color--primary);
	opacity: 1;
	text-decoration: none;
}

.entry-content a:focus,
.entry-content a:hover,
.wprm-recipe-template-custom-tlk-recipe-card-2022 a:focus,
.wprm-recipe-template-custom-tlk-recipe-card-2022 a:hover {
	box-shadow: inset 0 -24px 0 0 var(--wp--preset--color--primary);
	opacity: 1;
	text-decoration: none;
}

.breadcrumb a,
.comment-reply a {
	font-weight: var(--wp--custom--font-weight--semi-bold);
	text-decoration: underline;
}

.breadcrumb a:focus,
.breadcrumb a:hover,
.comment-reply a:focus,
.comment-reply a :hover {
	opacity: 0.8;
	text-decoration: underline;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	box-shadow: none !important;
	color: var(--wp--preset--color--foreground);
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	box-shadow: none !important;
	color: var(--wp--preset--color--foreground);
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: var(--wp--preset--color--foreground);
}

/* Site Inner
--------------------------------------------- */

.site-inner {
	max-width: 1160px;
}

/* Genesis
--------------------------------------------- */

.after-entry {
	margin-bottom: 40px;
}

.archive-description {
	margin-bottom: 20px;
}

.archive-title {
	font-size: var(--wp--preset--font-size--xx-large);
}

.category-recipes .archive-description p {
	margin: 0;
	max-width: unset;
}

.archive.paged .archive-description {
	margin-bottom: 40px;
}

.pagination a {
	background-color: var(--wp--preset--color--primary);
	border-radius: 3px;
}

.pagination a:focus,
.pagination a:hover,
.pagination .active a {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--foreground);
}

/* Titles
--------------------------------------------- */

.entry-title a {
	border: 0;
}

.entry-title a:focus,
.entry-title a:hover {
	border: 0;
	box-shadow: inset 0 -24px 0 0 var(--wp--preset--color--primary);
	text-decoration: none;
}

/* Site Header
---------------------------------------------------------------------------- */

.topbar .widget {
	margin-bottom: 0;
}

.site-header {
	border-bottom: 1px solid #eee;
	position: relative;
	z-index: 9;
}

/* Title Area
--------------------------------------------- */

.wp-custom-logo .site-container .title-area {
	max-width: 200px;
	width: 100%;
}

/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu a {
	border-radius: 3px;
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--bold);
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--foreground);
}

.genesis-nav-menu .sub-menu a {
	letter-spacing: 0;
	text-transform: none;
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	padding: 20px 0 10px;
}

.nav-primary a {
	margin: 5px 10px;
	padding: 10px 20px;
}

.nav-primary .sub-menu a {
	margin: 5px 0;
}

/* Entry Meta
--------------------------------------------- */

.page .entry-header,
.single-post .entry-header {
    margin-bottom: 25px;
}

.entry-header .entry-meta {
	display: inline-block;
	margin-bottom: 0;
	padding-left: 40px;
	position: relative;
}

.entry-footer .entry-meta {
	border-top: 0;
	padding-top: 0;
}

.entry-time {
	display: block;
}

.entry-footer {
    border-left: 2px solid #eee;
    padding: 5px 0 5px 20px;
}

.entry-author-name::before {
	background: url(../png/avatar-small.png);
	background-size: 32px 32px;
	border-radius: 50%;
    content: "";
	height: 32px;
	left: 0;
    position: absolute;
	top: -3px;
	width: 32px;
}

.entry-comments-link {
	font-size: var(--wp--preset--font-size--small);
}

.entry-comments-link::before {
	content: none;
}

/* Titles
---------------------------------------------------------------------------- */

.entry-title a:focus,
.entry-title a:hover {
	color: var(--wp--preset--color--foreground);
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	padding-top: 0;
}

.footer-widgets ul li {
    float: left;
    width: 50%;
    margin: 5px 0;
}

/* Plugins
---------------------------------------------------------------------------- */

/* Convert Kit
--------------------------------------------- */

.ck_form_container {
	background-color: var(--wp--preset--color--primary);
	padding: 25px 20px;
	text-align: center;
}

.ck_form_container h3 {
	margin-bottom: 15px;
}

.ck_form_container p {
	margin-bottom: 20px !important;
	padding: 0 10px;
}

.ck_form_container p.privacy {
	margin: 0 !important;
}

.ck_form_container p.privacy a {
	text-decoration: underline;
}

.formkit-input {
	text-align: center;
}

[data-style="clean"] {
    padding: 0 !important;
}

.formkit-form[data-uid="080ed7a7d9"] .formkit-button:hover > span,
.formkit-form[data-uid="080ed7a7d9"] .formkit-submit:hover > span,
.formkit-form[data-uid="080ed7a7d9"] .formkit-button:focus > span,
.formkit-form[data-uid="080ed7a7d9"] .formkit-submit:focus > span {
    background-color: unset !important;
}

.formkit-form[data-uid="32fed79074"] .formkit-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.formkit-form[data-uid="32fed79074"] h2 {
	font-family: var(--wp--preset--font-family--secondary);
	line-height: var(--wp--custom--line-height--heading);
    font-size: var(--wp--preset--font-size--xxx-large);
    font-weight: var(--wp--custom--font-weight--bold);
    margin: 0 !important;
}

.formkit-form[data-uid="32fed79074"] .formkit-subheader p {
	font-weight: var(--wp--custom--font-weight--semi-bold) !important;
    margin: -20px 0 0 !important;
}

button.formkit-submit.formkit-submit:focus,
button.formkit-submit.formkit-submit:hover {
	box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25) !important;
}

.seva-modal .formkit-close,
.formkit-modal .formkit-close {
    color: #000 !important;
    right: 0px !important;
	z-index: 999;
}

/* DCO Comment Attachment
--------------------------------------------- */

label.comment-form-attachment__label {
	    color: transparent;
}

label.comment-form-attachment__label:before {
	color: var(--wp--preset--color--foreground);
	content: 'Upload a Photo';
}

.comment-form-attachment > span:not(.required) {
    display: none !important;
}

/* FacetWP
--------------------------------------------- */

.archive .filters .widget {
	margin-bottom: 20px;
}

.archive .filters .widget-title {
    margin-bottom: 0;
}

.archive .filters .widget-wrap,
.archive .filters .widget-wrap .textwidget.custom-html-widget {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}

.archive .filters .widget-wrap .textwidget.custom-html-widget {
	min-height: 42px;
}

.archive .filters .facetwp-facet {
    margin-bottom: 0;
}

.archive .filters .facetwp-counter {
    display: none;
}

.archive .filters .facetwp-input-wrap {
    width: 100%;
}

.archive .filters .facetwp-icon {
    right: 9px;
}

.archive .filters .facetwp-icon:before {
    background: url(../svg/icon-search.svg) center center no-repeat;
    background-size: 16px 16px;
    width: 16px;
}

.archive .filters .fwp-load-more {
	display: none;
}

.archive .filters .facetwp-facet input.facetwp-search {
    min-height: 42px;
    padding-bottom: 5px;
    padding-left: 14px;
    padding-top: 5px;
}

.archive .filters .facetwp-dropdown {
    min-height: 42px;
    padding-bottom: 5px;
    padding-top: 5px;
}

/* Gravity Forms
--------------------------------------------- */

.entry-content ul.gform_fields {
	margin-bottom: 25px;
    padding-left: 0;
}

.entry-content ul.gform_fields > li.gfield {
    list-style-type: none;
    margin: 0 0 20px;
}

ul.gfield_checkbox {
    padding-left: 0 !important;
}

li.gchoice {
	list-style-type: none !important;
}

.gfield--type-honeypot {
	display: none;
}

/* Grow Social
--------------------------------------------- */

.dpsp-network-btn,
.dpsp-network-icon,
.dpsp-network-icon-inner,
.dpsp-network-list-item {
	transition: none !important;
}

.dpsp-share-text {
	font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--x-small);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    letter-spacing: 0.075em;
    margin-bottom: -5px !important;
    text-transform: uppercase;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-label {
    color: var(--wp--preset--color--foreground) !important;
	padding-left: 0 !important;
}

#dpsp-content-bottom {
    margin-bottom: 20px;
}

.dpsp-button-style-1 .dpsp-network-btn .dpsp-network-icon:not(.dpsp-network-icon-outlined) .dpsp-network-icon-inner>svg {
    fill: #000 !important;
}

/* GutenTOC Table of Contents
--------------------------------------------- */

.gutentoc {
	background-color: var(--wp--preset--color--quaternary);
	border: 0;
	padding: 10px 20px;
	width: 100%;
}

.gutentoc-toc-title {
   font-size: var(--wp--preset--font-size--small);
   font-weight: var(--wp--custom--font-weight--semi-bold);
   line-height: var(--wp--custom--line-height--body);
}

.toggleone {
    margin-top: 3px;
}

ul.gutentoc-toc__list {
	padding-left: 0;
	margin: 10px 0 0;
}

ul.gutentoc-toc__list > li {
	list-style-type: none;
	margin: 10px 0;
}

/* Related Posts by Taxonomy
--------------------------------------------- */

.related-gallery {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
}

.related-gallery .gallery-item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 10px;
}

.related-gallery .gallery-item .wp-caption-text {
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    line-height: var(--wp--custom--line-height--heading);
    margin: 0;
	padding: 0;
	text-align: left;
}

.related-gallery .gallery-item .wp-caption-text a {
    color: var(--wp--preset--color--foreground);
	text-decoration: none;
}

.related-gallery .gallery-item .wp-caption-text a:hover {
	box-shadow: inset 0 -24px 0 0 var(--wp--preset--color--primary);
    color: var(--wp--preset--color--foreground);
}

@media only screen and (min-width: 600px) {
	
	.related-gallery {
		grid-template-columns: 1fr 1fr;
	}
    
}

/* Simple Banner
--------------------------------------------- */

.simple-banner {
	min-height: 41px;
}

.simple-banner .simple-banner-text {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 600;
	padding: 10px;
}

.simple-banner .simple-banner-text a {
	text-decoration: underline;
}

.simple-banner .simple-banner-button {
	right: 4px;
}

/* WordPress Popular Posts
--------------------------------------------- */

ul.wpp-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

.wpp-list li {
	margin-bottom: 10px !important;
	overflow: unset !important;
}

.wpp-thumbnail {
	display: block;
    margin: 0 0 8px !important;
}

.wpp-list a.image-link {
	display: block;
}

.wpp-post-title {
    font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--medium);
    line-height: var(--wp--custom--line-height--heading);
    font-weight: var(--wp--custom--font-weight--bold);
}

.before-footer-widgets a.wpp-post-title,
.sidebar a.wpp-post-title {
	font-size: var(--wp--preset--font-size--small);
}

a.wpp-post-title {
	color: var(--wp--preset--color--foreground);
    text-decoration: none;
}

a.wpp-post-title:focus,
a.wpp-post-title:hover {
	box-shadow: inset 0 -24px 0 0 var(--wp--preset--color--primary);
	color: var(--wp--preset--color--foreground);
	/*text-decoration: underline;*/
}

.archive-widgets .popular-posts {
	background-color: var(--wp--preset--color--quaternary);
	margin-left: -10px;
	margin-right: -10px;
	padding: 30px 10px;
}

/* WP Recipe Maker
--------------------------------------------- */

.wprm-recipe-rating svg {
    width: 18px !important;
    height: 18px !important;
}

.entry-header .wprm-recipe-rating .wprm-rating-star {
	font-size: var(--wp--preset--font-size--x-small);
}

.wprm-recipe-template-custom-tlk-buttons-2022 {
    font-size: var(--wp--preset--font-size--x-small) !important;
	margin-bottom: 20px !important;
    text-align: left !important;
}

.wprm-recipe-template-custom-tlk-buttons-2022 a {
	background-color: var(--wp--preset--color--primary) !important;
	border: 0 !important;
	color: #000 !important;
}

.wprm-recipe-template-custom-tlk-buttons-2022 a:focus,
.wprm-recipe-template-custom-tlk-buttons-2022 a:hover {
	box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25) !important;
}

.wprm-recipe-template-custom-tlk-buttons-2022 a g,
.wprm-recipe-template-custom-tlk-buttons-2022 a path {
	fill: #000 !important;
}

.wprm-recipe-template-custom-tlk-buttons-2022 .wprm-recipe-icon svg {
	font-size: var(--wp--preset--font-size--xx-small) !important;
	margin-right: 5px;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 {
	border-top: 3px solid var(--wp--preset--color--primary) !important;
	margin: 115px 0 40px !important;
	overflow: visible !important;
    padding: 20px  !important;
	position: relative;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 h2 {
	font-size: var(--wp--preset--font-size--xxx-large) !important;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 .wprm-recipe-ingredient-group h4,
.wprm-recipe-template-custom-tlk-recipe-card-2022 .wprm-recipe-instruction-group h4{
	margin-bottom: 15px !important;
	margin-top: 25px !important;
}

.wprm-container-float-right {
	float: right !important;
    margin: 0 0 20px 10px !important;
}

.wprm-container-float-right .wprm-recipe-image {
	margin: unset !important;
    margin-left: auto !important;
	max-width: 75px !important;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 a.wprm-recipe-link {
	border-bottom: 0 !important;
	font-size: var(--wp--preset--font-size--x-small);
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 .wprm-recipe-link-icon img {
	margin-top: 4.5px;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 a.wprm-recipe-link {
	margin-right: 10px;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 .wprm-recipe-link:hover {
	opacity: 0.8;
}

.wprm-recipe-meta-container,
.wprm-recipe-block-container {
	font-size: var(--wp--preset--font-size--small);
}

.wprm-recipe-servings-adjustable-tooltip {
    font-weight: var(--wp--custom--font-weight--semi-bold) !important;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 h3.wprm-recipe-header {
    margin-bottom: 15px !important;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 h3 {
	font-size: var(--wp--preset--font-size--large) !important;
}

.wprm-recipe-block-container-columns .wprm-recipe-details-label {
    min-width: 100px !important;
}

.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-faded {
    opacity: 1 !important;
    font-style: italic !important;
}

.wprm-recipe-footer {
	background-color: var(--wp--preset--color--primary);
	display: flex;
	flex-direction: column;
	font-size: var(--wp--preset--font-size--medium);
	gap: 20px;
	margin: 30px -20px -20px;
    padding: 20px;
	position: relative;
}

.wprm-recipe-footer-image-container {
    margin: 20px auto 0;
	max-width: 177px;
    min-width: 177px;
}

.wprm-recipe-footer .wprm-recipe-image {
	position: relative;
	transform: rotate(-3.5deg);
}

.wprm-recipe-footer .wprm-recipe-image::before {
    content: url(../svg/icon-heart-black-circle.svg);
	left: -10px;
    position: absolute;
    top: -10px;
}

.wprm-recipe-footer .wprm-call-to-action.wprm-call-to-action-simple {
	justify-content: flex-start;
	padding: 0;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container {
	font-size: var(--wp--preset--font-size--small);
    text-align: left !important;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header {
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--xx-large) !important;
    font-weight: var(--wp--custom--font-weight--bold);
    line-height: var(--wp--custom--line-height--heading);
	margin-bottom: 10px;
}

.wprm-recipe-template-custom-tlk-recipe-card-2022 .wprm-recipe-footer h3 {
	font-size: var(--wp--preset--font-size--xx-large) !important;
	margin-bottom: 10px !important;
}

.wprm-recipe-footer a:not(.button) {
	box-shadow: none !important;
	text-decoration: underline;
}

.wprm-recipe-footer .wprm-recipe-footer-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 20px 0 10px;
}

.wprm-recipe-footer .wprm-recipe-footer-buttons .button {
	background-color: var(--wp--preset--color--foreground);
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--x-small);
	padding: 10px 12px;
}

.wprm-recipe-footer .wprm-recipe-footer-buttons .button:focus,
.wprm-recipe-footer .wprm-recipe-footer-buttons .button:hover {
	opacity: 0.8;
}

.wprm-recipe-footer .wprm-recipe-footer-buttons .button img {
	margin-right: 2px;
}

.racipe-card-tab {
	background-color: var(--wp--preset--color--primary);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-family: var(--wp--preset--font-family--secondary);
	font-weight: var(--wp--custom--font-weight--semi-bold);
	left: 0;
	line-height: 1;
	padding: 7px 22px 7px 20px;
    position: absolute;
    top: -34px;
}

.wprm-recipe-ingredients li.wprm-recipe-ingredient {
    margin-bottom: 10px !important;
}

.wprm-recipe-equipment li .wprm-checkbox-container,
.wprm-recipe-ingredients li .wprm-checkbox-container,
.wprm-recipe-instructions li .wprm-checkbox-container {
	line-height: 1 !important;
    top: 8px !important;
}

ul.wprm-recipe-instructions > li {
	counter-increment: my-steps;
	list-stye-type: none;
	margin-bottom: 10px;
	position: relative;
}

ul.wprm-recipe-instructions li::marker {
    color: transparent;
}

ul.wprm-recipe-instructions .wprm-recipe-instruction-text::before {
	background-color: var(--wp--preset--color--primary);
    border-radius: 50%;
	color: var(--wp--preset--color--foreground);
    content: counter(my-steps) " "!important;
    counter-increment: item;
	font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--bold);
	height: 24px;
	left: -36px;
	line-height: 1.5;
	position: absolute;
    text-align: center;
	top: 1px;
	width: 24px;
}


/* Recipes by Ingredients (tags).
---------------------------------------------------------------------------- */

ul.tagindex,
ul.tagslist {
	padding: 0;
	margin: 0 0 30px;
}

ul.tagindex,
ul.tagslist {
    display: flex;
    flex-wrap: wrap;
}

ul.tagslist {
    gap: 0 2%;
	text-transform: lowercase;
}

ul.tagindex > li,
ul.tagslist > li {
	list-style-type: none;
}

ul.tagslist li {
	font-size: var(--wp--preset--font-size--small);
    width: 49%;
}

.tagindex a {
	align-items: center;
	border: solid 1px var(--wp--preset--color--quaternary);
	box-shadow: none;
	display: flex;
    font-size: var(--wp--preset--font-size--small);
    height: 25px;
	justify-content: center;
	margin-right: 5px;
	text-align: center;
	width: 25px;
}

.tagindex a:focus,
.tagindex a:hover {
	box-shadow: none;
	background-color: var(--wp--preset--color--foreground);
	border: 1px solid var(--wp--preset--color--foreground);
	color: var(--wp--preset--color--primary);
}

.tagtitle {
	align-items: baseline;
	display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}

.tagtitle a {
    text-decoration: none;
    text-transform: none;
}

.tagtitle em {
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--x-small);
	font-style: italic;
	font-weight: var(--wp--custom--font-weight--regular);
}

.tagslist a {
	box-shadow: none;
	font-weight: var(--wp--custom--font-weight--regular);
	text-decoration: underline;
}

.tagslist a:focus,
.tagslist a:hover {
	box-shadow: none;
}

/* Other Custom Styles
---------------------------------------------------------------------------- */

.hiddenpinimage {
    display: none;
}

.archive-widgets {
	padding-top: 25px;
}

.about-container {
	background-color: var(--wp--preset--color--quaternary);
	font-size: var(--wp--preset--font-size--small);
	margin-top: 50px;
	padding: 0 20px 30px;
	text-align: center;
}

.after-entry .about-container {
    margin-top: 100px;
}

.about-container h3 {
	font-size: var(--wp--preset--font-size--x-large);
	margin-bottom: 10px;
}

.about-container img.avatar {
	display: inline-block;
	float: none;
    margin-bottom: 15px;
	margin-top: -75px;
	min-width: unset !important;
}

.sidebar .about-container img.avatar {
    margin-top: -50px;
}

.about-container .social-links {
	display: flex;
    justify-content: center;
	gap: 25px;
    margin-bottom: 15px;
}

.about-container .about-links span {
	margin: 0 4px;
}

.about-container .about-links {
	background-color: var(--wp--preset--color--tertiary);
	margin: 20px -20px -30px;
    padding: 10px 10px 15px;
}

.as-seen-in h4 {
    margin: 0 auto 25px;
    text-align: center;
}

.as-seen-in .social-links {
    display: flex;
    justify-content: center;
	gap: 25px;
}

.ck_form_container small,
.sidebar small {
    font-size: var(--wp--preset--font-size--x-small);
}

.home .entry {
    margin-bottom: 0;
}

.archive.category-recipes .facetwp-facet-categories {
	display: none;
}

.facetwp-facet-category_checkboxes {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	font-size: var(--wp--preset--font-size--x-small);
	gap: 3px;
	max-height: 300px;
	min-height: 277px;
	overflow: hidden;
}

.facetwp-facet-category_checkboxes .facetwp-counter {
	display: none;
}

span.facetwp-expand {
	display: none;
}

.category-icons {
    display: flex;
	flex-wrap: wrap;
	font-size: var(--wp--preset--font-size--small);
	gap: 30px;
	justify-content: space-evenly;
	line-height: var(--wp--custom--line-height--heading);
	padding: 30px 20px;
}

.category-icons .icon-item {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.category-icons .icon-item a {
	box-shadow: none;
}

.category-icons .icon-item a:focus,
.category-icons .icon-item a:hover {
	box-shadow: none;
	text-decoration: underline;
}

.full-width-content .about-container p {
	margin-bottom: 15px;
}

.home-latest figure a,
.home-featured figure a {
	position: relative;
}

.home-latest figure a:before,
.home-featured figure a:after {
	background-color: var(--wp--preset--color--primary);
	border-bottom-right-radius: 10px;
	content: 'Featured';
	display: block;
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: var(--wp--custom--font-weight--bold);
	left: 0px;
	letter-spacing: 0.1em;
	padding: 3px 7px 4px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 0px;
	z-index: 1;
}

.home-latest figure a:before {
	content: 'New!';
}

.home-featured .wp-block-query .wp-block-post-title {
    font-size: var(--wp--preset--font-size--large);
}

.home .categories-icons {
    padding: 0 10% !important;
}

.categories-icons img,
.social-links img {
	transition: transform .7s ease-in-out;
}

.categories-icons img:hover,
.social-links img:hover {
	transform: rotate(10deg);
}

.category-icons-heading-container {
	margin-top: -20px;
	position: relative;
}

.recipes-by-category {
	background-color: var(--wp--preset--color--background);
	display: inline-block;
	left: 50%;
	padding: 0 10px;
	position: absolute;
	top: -12px;
    transform: translateX(-50%);
}

.category-recipes .categories-icons {
	margin-bottom: 10px;
	margin-top: 30px;
}

.categories-icons a {
	box-shadow: none;
}

.categories-icons a:focus,
.categories-icons a:hover {
	box-shadow: none;
	text-decoration: underline;
}

.category-icons-more a {
	font-weight: var(--wp--custom--font-weight--regular);
	text-decoration: underline;
}

.category-icons-more a:hover {
	text-decoration: none;
}

input, select, textarea {
	border: 1px solid #000;
	border-radius: 3px;
}

::-ms-input-placeholder {
	color: #444;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #444;
	opacity: 1;
}

::placeholder {
	color: #444;
	opacity: 1;
}

.search-form input {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 77%, rgba(254,230,131,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 77%,rgba(254,230,131,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 77%,rgba(254,230,131,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fee683',GradientType=1 );
	font-size: var(--wp--preset--font-size--x-small);
}
	
input:focus,
textarea:focus,
.formkit-input:focus {
	border: 1px dashed #000 !important;
}
	
.search-form input[type="submit"] {
	opacity: 1;
}

.single-post .entry-content .wp-block-image img,
.single-post .entry-content .aligncenter img {
    width: 100%;
}

button.twg-thank-button {
    margin-top: -8px !important;
}

ul.roundup {
    display: flex;
	flex-wrap: wrap;
    list-style-type: none;
    margin: 0 0 30px;
    gap: 30px;
    padding-left: 0;
    max-width: 610px;
}

.entry-content ul>li.rounduppost {
    font-size: 13px;
    line-height: 1.3;
	list-style-type: none;
    margin: 0;
	max-width: 130px;
}

.rounduppost img {
    display: block;
    margin-bottom: 8px;
    width: 130px;
    height: 130px;
}

ul.roundup p {
    margin: 0;
}

ul.roundup br {
    display: none;
}

/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 359px) {
	
	.entry-header .entry-meta {
		padding-left: 0;
	}
	
	.entry-author-name::before {
		content: none;
	}
	
	.wprm-recipe-container {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	
	/*Mediavine Recipe Card Fix*/
	.wprm-recipe:not(.wprm-recipe-snippet) {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.wprm-recipe-instructions li .mv-ad-box {
		margin-left: -32px !important;
	}
	
	.wprm-recipe-footer {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
}

@media only screen and (min-width: 360px) {
	
	.archive-widgets .popular-posts {
		margin-left: -20px;
		margin-right: -20px;
		padding: 30px 20px;
	}
	
	.simple-banner .simple-banner-text {
		padding: 10px 20px;
	}
	
	.simple-banner .simple-banner-button {
		right: 14px;
	}
	
}

@media only screen and (max-width: 374px) {

	.simple-banner {
		text-align: left;
	}
	
}

@media only screen and (min-width: 393px) {
	
	.wprm-container-float-right .wprm-recipe-image {
		max-width: 100px !important;
	}
	
}

@media only screen and (min-width: 411px) {
	
	.wprm-container-float-right .wprm-recipe-image {
		max-width: 120px !important;
	}

	.facetwp-facet-category_checkboxes {
		font-size: var(--wp--preset--font-size--small);
		max-height: 330px;
		min-height: 307px;
	}
	
}

@media only screen and (max-width: 499px) {
	
	.topbar .widget span {
		display: none;
	}
	
}

@media only screen and (min-width: 500px) {
	
	ul.tagslist li {
		font-size: var(--wp--preset--font-size--medium);
	}

}

@media only screen and (min-width: 600px) {
    
    .archive .filters .widget-title {
        margin-bottom: -2px;
    }
    
    .archive .filters .widget-wrap,
    .archive .filters .widget-wrap .textwidget.custom-html-widget {
        flex-direction: row;
        align-items: flex-end;
    }
	
	.related-gallery {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	.related-gallery .gallery-item:nth-child(5) {
		border-bottom: 0;
	}
	
	.footer-widgets ul li {
		width: 25%;
	}
	
	.facetwp-facet-category_checkboxes {
		max-height: 220px;
		min-height: 214px;
	}
	
	button.twg-thank-button {
		float: right;
		margin-top: -80px !important;
	}
	
}

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

	.nav-primary .genesis-nav-menu a {
		background: none !important;
	}
	
	.footer-widgets .widget_nav_menu {
		text-align: center;
	}

}

@media only screen and (min-width: 768px) {
    
    .after-entry .about-container {
        font-size: var(--wp--preset--font-size--medium);
    }
	
	.after-entry .about-container .about-links {
        font-size: var(--wp--preset--font-size--small);
    }
	
	.archive-widgets ul.wpp-list {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	.before-footer-widgets ul.wpp-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.wprm-recipe-template-custom-tlk-recipe-card-2022 {
		margin: 60px 0 40px !important;
		padding: 30px 45px 40px !important;
	}
	
	.wprm-container-float-right {
		float: right !important;
		margin: 0 0 0 30px !important;
	}
	
	.wprm-recipe-summary {
		max-width: 500px;
	}
	
	.wprm-recipe-footer {
		margin: 30px -45px -40px;
		padding: 30px 45px 30px;
	}
	
	.wprm-recipe-footer img {
		left: 40px;
		top: 26px;
	}
	
	.after-entry .ck_form_container {
		margin-left: 0;
		margin-right: 0;
		padding: 30px 120px;
	}
	
	section#nav_menu-2 {
		flex-basis: 150%;
	}
	
	ul.tagslist li {
		width: 32%;
	}
	
	.facetwp-facet-category_checkboxes {
		max-height: 180px;
		min-height: 152px;
	}
	
	.footer-widgets ul li {
		padding-right: 15px;
	}
	
	.wprm-recipe-footer {
		flex-direction: row;
		gap: 30px;
	}
	
}

@media only screen and (max-width: 781px) {
	
	.home .about-container {
		margin-bottom: 30px;
	}

}

@media only screen and (max-width: 859px) {

	.site-header {
		border-bottom: 0;
	}

}

@media only screen and (min-width: 860px) {
	
	.site-header {
		padding: 20px;
	}
	
	.wp-custom-logo .site-container .title-area {
		max-width: 190px !important;
	}
	
	.home.first-block-align-full.full-width-content .after-header {
		border-bottom: 1px solid var(--wp--preset--color--tertiary);
	}
	
	.site-inner {
		padding: 30px 20px 0;
	}
	
	.nav-primary {
		clear: none;
		padding: 0;
		width: auto;
	}
	
	.nav-primary .genesis-nav-menu a {
		margin:0;
	}
	
	.nav-primary .menu-item.menu-item-has-children > a > span::after {
		margin-top: -2px;
	}
	
	.genesis-nav-menu .sub-menu {
		border-radius: 3px;
		margin-left: 0;
		overflow: hidden;
	}
	
	.nav-primary .genesis-nav-menu .sub-menu a {
		border-radius: 0;
		padding: 12px 16px;
	}
	
	.site-header .search-form {
		margin-left: 10px;
		width: 190px;
	}
	
	.site-header .wrap,
	.topbar .wrap {
		max-width: 1192px;
	}
	
	.before-footer-widgets .wrap,
	.footer-widgets .wrap {
		max-width: 1102px;
	}

}

@media only screen and (min-width: 1024px) {
	
	.wprm-container-float-right .wprm-recipe-image {
		max-width: 150px !important;
	}
	
	.wp-custom-logo .site-container .title-area {
		max-width: 250px !important;
	}
	
	.nav-primary .genesis-nav-menu a {
		margin: 0 10px;
	}
	
	.genesis-nav-menu .sub-menu {
		margin-left: 10px;
	}
	
	.site-header .search-form {
		margin-left: 20px;
		width: 200px;
	}
	
	.page .site-inner,
	.single .site-inner {
		max-width: 1160px;
	}
	
	.before-footer-widgets .wrap,
	.footer-widgets .wrap {
		max-width: 1102px;
	}
	
	.before-footer-widgets ul.wpp-list {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
	
	.sidebar .manual-featured {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		position: relative;
	}
	
	.sidebar .manual-featured .image-link {
		margin-bottom: 8px;
	}
	
	.sidebar .manual-featured .entry-title {
		font-size: var(--wp--preset--font-size--small);
		line-height: var(--wp--custom--line-height--body);
		margin-bottom: 0;
	}
	
}

@media (max-width: 1160px) and (min-width: 1024px) {

	.sidebar .about-links span {
		margin: 0 5px;
	}
	
	.sidebar .about-links {
		padding: 10px 0 15px;
	}

}

@media only screen and (min-width: 1160px) {
	
	.before-footer-widgets .wrap {
		max-width: 1300px;
	}
	
	.footer-widgets .wrap {
		max-width: 1200px;
	}
	
}

@media only screen and (min-width: 1200px) {

	.archive-widgets .popular-posts {
		margin-left: -40px;
		margin-right: -40px;
		padding: 40px;
	}

}

@media only screen and (min-width: 1300px) {

	.archive-widgets .popular-posts {
		margin-left: -60px;
		margin-right: -60px;
		padding: 40px 60px;
	}

}

@media only screen and (max-width: 1340px) {
	
	aside#dpsp-floating-sidebar {
		display: none !important;
	}
	
}