/*
 Theme Name:   Lemon Tree Dwelling 2022
 Theme URI:    https://lemontreedwelling.com
 Description:  A Genesis child theme for Lemon Tree Dwelling
 Author:       Grace + Vine Studios		
 Author URI:   https://graceandvinestidios.com
 Template:     genesis
 Version:      1.0

*/

@import url("../genesis/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */

:root {
    --ltd-orange: #E47E4B;
    --ltd-yellow: #f5d969;
    --ltd-blue: #7b9c9e;
    --ltd-blue-light: #A6C7C9;
    --ltd-green: #C4D385;

    --global-content-width: 1180px;
    --wp--style--global--content-size: 1180px;
}


body {
    margin: 0 auto;
    font-family: 'Karla';
    color: #232828;
}
.site-header .wrap {
	padding: 25px 0;
    max-width: 1180px;
    margin: 0 auto;
}
.site-header {
	border:none;
	min-height:0;
    position: relative;
}
.site-inner {
	width:100%;
	max-width:100%;
	padding-top: 0;
}
.wrapper {
	max-width:1180px;
	margin:0 auto;
}
.wrapper-small {
	max-width:954px;
	margin: 0 auto;
}
.title-area {
	padding: 0;
	text-align: center;
    display: inline-block;
    vertical-align: middle;
    max-width: 390px;
}

p.site-title, p.site-description {
	display: none;
}

.custom-logo-link img {
	max-width: 390px;
}


.nav-primary {
	width: 790px;
	text-align: right;
    display: inline-block;
    vertical-align: middle;
}
.nav-primary ul li {
	font-family: 'Karla';
	color: #fff;
	font-size: 25px;
	display: inline-block;
	margin-left: 65px;
     border-bottom: 2px solid #fff;
    position: relative;
}
.nav-primary ul li a {
    color: #1F2728;
}
.nav-primary ul li:first-child {
    margin-left: 0;
}

.nav-primary ul li:hover {
    border-bottom: 2px solid #d87848;
}

.mobile-menu, .mobile-search, .menu-icon, .search-icon {
    display: none;
}

.footer-widgets {
	padding: 50px 0;
    border-top: 2px solid #232828;
}
.footer-widgets .wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.footer-widget-area {
    display: inline-block;
    vertical-align: middle;
}
.footer-widgets-1 {
    width: 530px;
    margin-right: 130px;
    text-align: center;
}
.footer-widgets-2, .footer-widgets-3 {
    width: 258px;
}
.footer-widgets ul {
    padding-left: 0;
}
.footer-widgets ul li {
    list-style: none;
    display: block;
    font-size: 25px;
    margin-bottom: 15px;
}
.footer-widgets ul li:hover {
    text-decoration: underline;
}
.footer-widgets .enews form input {
    width: 165px;
    margin-left: 5px;
}
.footer-widgets .enews form input.enews-submit {
    background-color: #d87848;
    width: 165px;
}
.footer-widgets .enews form input.enews-submit:hover {
    background-color:#C4D385
}
.site-footer {
    background-color: #C4D385;
    padding: 20px 0;
}
.site-footer .wrap {
    display: flex;
    justify-content: space-between;
    width: 1180px;
    margin: 0 auto;
}
.site-footer div {
    width: 50%;
     font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.site-footer p {
    display: none;
}
.site-footer div:nth-child(3) {
    text-align: right;
   
}
.scrollToTop {
   margin-right: 5px;
    top: 2px;
    position: relative;
    cursor: pointer;
}

.button {
    text-transform: uppercase;
    font-family: 'Karla';
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .0em;
}
.button-orange {
    background-color: var(--ltd-orange);
    color: #000000;
    outline-offset: 5px;
    outline: 2px solid #232828;
    padding: 11px 25px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
}
.button-orange:hover {
    background-color: #C4D385;
}

h1 {
	font-family: 'DM Serif Display', serif;
    font-size: 35px;
}
h1.entry-title {
    text-transform: lowercase;
    font-weight: 400;
}
h2, .entry-comments h3 {
	font-family: 'DM Serif Display', serif;
    font-size: 35px;
    font-weight: 300;
}
.entry-comments h3 {
    text-transform: lowercase;
}

h2.section-title {
    margin-top: 0;
}
h3 {
	
}
h4 {
	
}
h4.widget-title {
    font-family: 'DM Serif Display', serif;
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 300;
}
img.holland {
    font-family: 'Holland';
    font-size: 127px;
    font-weight: 400;
    margin: 0 0 0 -45px;
    width: 140px;
    height: auto;
}
a {
	color: #000;
	text-decoration: none;
	position:relative;
}
a.line:after {
	content: "";
	display: inline-block;
	height:1px;
	width:42px;
	background-color: #fff;
	position:absolute;
	margin-left:12px;
	top:8px;
}
p {
	font-family:'Karla';
	font-size: 21px;
	line-height: 1.8;
    margin: 10px 0;
    font-weight: 400;
}
section.simple-social-icons ul li {
    margin-bottom: 0 !important;
}
.search #searchsubmit {
    display: none;
}
.top-bar {
}
.top-bar .wrapper {
   
}
.top-bar section {
    display: inline-block;
    vertical-align: middle;
}
.top-bar section.widget_nav_menu {
    width: 63%;
}
.top-bar section.widget_search {
    width: 17%;
}
.top-bar section.search {
    width: 100%;
}
.top-bar section:nth-child(2){
    margin-right: 30px;
}
.top-bar .search input {
    background-color: transparent;
    padding-bottom: 5px;
}
.top-bar .widget_search form:after {
    top: -3px;
}
.top-bar a.popup {
    font-size: 25px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}
.top-bar img {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: 4px;
}
.top-bar .search form {
    position: relative;
}
.top-bar .search form:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/search_icon_orange.svg');
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 10px;
    right: 10px;
}
.top-bar .search input {
    border: 2px solid #232828;
    border-radius: 14px;
    padding: 10px;
    box-sizing: border-box;
    width: 206px;
}
.top-bar ul {
    padding-left: 0;
}
.top-bar ul li {
    list-style: none;
    font-family: 'Karla';
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    margin-right: 40px;
}
.top-bar ul li:hover {
    text-decoration: underline;
}
.top-bar ul li:last-child {
    margin-right: 0;
}
.cat-bar {
    background-color: #F2EACB;
    padding: 10px 0;
}
.single .cat-bar {
    background-color: transparent;
    border-top: 2px solid #232828;
    border-bottom: 2px solid #232828;
}
.cat-bar .wrapper {
    display: flex;
    justify-content:space-between;
}
.cat-bar a:hover {
    text-decoration: underline;
}

.cat-bar section img {
    width: 34px;
    height: 34px;
    object-fit: contain;
}
.cat-bar section p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 25px;
    font-family: 'Karla';
    line-height: 25px;
    font-weight: 500;
}
.cat-bar section p:first-child {
   margin-right: 10px;
}

.cat-featured-post{
    background: var(--ltd-blue-light);
    padding-top: 30px;
    padding-bottom: 30px;
}
.cat-featured-post .wrapper .cat-featured-post-inner {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 50px;
    align-items: center;
}
.cat-featured-post img {
    max-width: 100%;
    height: auto;
    border-radius: 100%;
}
.cat-featured-post h2.section-title {
    font-size: 22px;
    margin-bottom: 10px;
    font-family: 'Karla';
}
.cat-featured-post h3 {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'DM Serif Display', serif;
    'DM Serif Display', font-family: sans-serif;
}
.cat-featured-post .button {
    background: white;
    padding: 15px;
    outline: white 3px solid;
    border: solid 3px var(--ltd-blue-light);
    border-radius: 15px;
    display: inline-block;
}
.cat-featured-post .button:hover {
    background: transparent;
}

.featured-cat-images {
    padding: 40px;
}
.featured-cat-images .widget_text {
    width: 268px;
    display: inline-block;
    margin-right: 30px;
    text-align: center;
}
.featured-cat-images .widget_text:last-child {
    margin-right: 0;
}
.featured-cat-images .widget_text img {
    height: 372px;
    width: 100%;
    object-fit: cover;
}
.featured-cat-images .widget_text p {
    color: #232828;
    font-size: 28px;
    font-weight: 400;
    line-height: 29px;
    font-family: 'DM Serif Display', serif;
}
.featured-cat-images .widget_text a:hover, .featured-cat-icons a:hover, .see-more .widget_text a:hover {
    text-decoration: underline;
}
.featured-cat-icons  {
    /*padding: 45px 0 70px;*/
    padding: 5px 0 40px;
    text-align: center;
}
.featured-cat-icons .widget_text {
    width: 116px;
    display: inline-block;
    margin-right: 55px;
    text-align: center;
    vertical-align: top;
}
.featured-cat-icons .widget_text:last-child {
    margin-right: 0;
}
.page-template-recipe-index .featured-cat-icons .widget_text:last-child {
    display: none;
}
.page-template-recipe-index .featured-cat-icons .widget_text:nth-child(6) {
    margin-right: 0;
}
.featured-cat-icons .widget_text img {
    height: 90px;
    width: 90px;
    object-fit: contain;
}
.featured-cat-icons .widget_text p {
    font-size: 21px;
    font-family: 'Karla';
    font-weight: 400;
}
.category-icons img {
    max-height: 100px;
}
.home-opt-in {
    background-color: #c4d385;
    padding: 30px 0;
    margin-bottom: 90px;
}
.home-opt-in .enews div {
    width: 310px;
    display: inline-block;
    vertical-align: middle;
}
.home-opt-in form {
    width: 865px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
.enews form input {
    border: 2px solid #232828;
    border-radius: 10px;
    background-color: #fff;
    height: 47px;
    width: 250px;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: middle;
    margin-left: 15px;
    letter-spacing: .033em;
    font-size: 17px;
}
.enews form input::placeholder {
    letter-spacing: .033em;
    font-size: 17px;
    color: #232828
}
.enews form input.enews-submit {
    width: 194px;
    background-color: var(--ltd-orange);
    color: #000000;
    text-align: center;
    font-size: 17px;
    letter-spacing: .03em;
    padding: 5px;
    outline: 2px solid #233828;
    outline-offset: 4px;
    height: 37px;
    font-weight: 700;
    line-height: 28px;
    border: none;
    cursor: pointer;
    margin-left: 12px;
}
.enews form input.enews-submit:hover {
    background-color: #7b9c9e;
}
.home-opt-in h2 {
    margin: 0 0 -10px;
}
.about-favorites, .post-highlight {
    max-width: 1500px;
    margin: 0 auto;
}

.home-about h2 {
    margin-top: -15px;
    margin-bottom: 25px;
}
.home-about {
    background-color: #F1F1F1;
    width: 825px;
    display: inline-block;
    padding: 30px 30px 40px 80px;
}
.home-about .widget_media_image {
    width: 314px;
    display: inline-block;
    vertical-align: middle;
}
.home-about .widget_text {
    display: inline-block;
    vertical-align: middle;
    width: 328px; 
    text-align: center;
    margin-left: 55px;
}
.home-about .widget_text p {
    font-size: 18px;
    line-height: 22px;
}
.home-about .widget_text p:nth-child(3) {
    width: 300px;
}
.latest {
    text-align: center;
    padding: 75px 0;
}
.latest article {
    width: 178px;
    margin-right: 22px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.latest article img {
    width: 100%;
    height: 246px;
    object-fit: cover;
}
.latest article h2, .featured-content article h2, .ri-cat h2, .top-10 h2 {
    font-family: 'Karla';
    font-weight: 500;
    font-size: 25px;
}
.latest article h2:hover, .featured-content article h2:hover, .ri-cat h2:hover, .top-10 h2:hover {
    text-decoration: underline;
}
.featured-content {
    position: relative;
    padding: 20px 0;
}
.featured-content article {
    width: 275px;
    display: inline-block;
    vertical-align: top;
    margin-right: 26px;
    text-align: center;
}
.featured-content article:nth-child(5) {
    margin-right: 0;
}
.latest .featured-content article {
    margin-right: 22px;
}
.latest .featured-content article:nth-child(5) {
    margin-right: 22px;
}
.latest article:last-child {
    margin-right: 0;
}
.most-popular .featured-content article:nth-child(5) {
    margin-right: 26px;
}
.featured-content article img {
    width: 100%;
    height: 372px;
    object-fit: cover;
}
.featured-content  .widget-title {
    margin-top: 0;
    line-height: 24px;
}
.more-from-category {
    position: absolute;
    top: 20px;
    right: 0;
    height: 30px;
    width: auto;
    line-height: 30px;
    font-family: 'Karla';
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 3px solid #7b9c9e;
    color: #000;
    margin: 0;
    padding: 0 25px 0 0px;
    box-sizing: border-box;
}
.sidebar .more-from-category {
    position: relative;
}
.more-from-category:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/blue_arrow.svg');
    width: 23px;
    height: 18px;
    content: "";
    background-size: cover;
    position: absolute;
    top: 5px;
    right: 0px;
}
.favorites .featured-content {
    padding: 0;
}
.favorites .featured-content article, .sidebar .featured-content article, .each-related {
    width: 100%;
    margin-right: 0;
    text-align: left;
    border-top: 2px solid #232828;
    border-bottom: 2px solid #232828;
    border-left: 2px solid #232828;
    padding: 5px 0 8px 30px;
    margin-bottom: 12px;
}

.favorites .featured-content article img, .sidebar .featured-content article img, .each-related img {
    width: 86px;
    height: 86px;
    object-fit: cover;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
}
.favorites .featured-content article .entry-header, .sidebar .featured-content article .entry-header, .each-related h2 {
    width: 222px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.favorites .featured-content article h2, .sidebar .featured-content article h2 {
    font-size: 25px;
    font-weight: 500;
}
.favorites .featured-content article h2:hover a {
    text-decoration: underline;
}
.favorites .featured-content article a, .sidebar .featured-content article a {
    display: inline-block;
    vertical-align: middle;
}
.favorites .more-from-category, .sidebar .widget_text p.more-from-category {
    position: relative;
    display: inline-block;
    background-color: transparent;
    border-bottom: 3px solid #F5D969;
    width: auto;
    padding: 0 30px 0 0;
    letter-spacing: .03em;
    top: 5px;
    font-size: 23px;
    font-weight: 700;
    margin-top: 0 !important;
}
.favorites .more-from-category:hover, .sidebar .widget_text p.more-from-category:hover, .more-from-category:hover {
    background-color: #f5d969;
    padding: 0 25px 0 5px;
} 
.favorites .more-from-category:after, .sidebar .widget_text p.more-from-category:after {
    content: "";
    position: absolute;
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/yellow_arrow.svg');
    width: 22px;
    height: 17px;
    background-size: cover;
    transform: rotate(0deg);
    right: 0;
}

.more-from-category:hover {
    background-color: #7b9c9e;
}
.fc-2 .more-from-category {
    border-color: #d87848;
}
.fc-2 .more-from-category:hover {
    background-color: #d87848;
}
.fc-3 .more-from-category {
    border-color: #c4d385;
}
.fc-3 .more-from-category:hover {
    background-color: #c4d385;
}
.fc-2 .more-from-category:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/orange_arrow.svg');
}
.fc-3 .more-from-category:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/green_arrow.svg');
}
.favorites .more-from-category:hover:after, .sidebar .featured-content .more-from-category:hover:after, .more-from-category:hover:after, .sidebar .widget_text p.more-from-category:hover:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/black_arrow.svg');
    transform: rotate(90deg);
        background-size: contain;
    background-repeat: no-repeat;
    top: 9px;
    width: 25px;
    height: 20px;
}
.latest .featured-content article {
    width: 178px;
}
.latest .featured-content article img {
    height: 246px;
}
.entry-content .category-nav a,
.entry-content .wp-block-kadence-postgrid a {
    text-decoration: none;
}
.entry-content .category-nav a:hover,
.entry-content .wp-block-kadence-postgrid a:hover,
.entry-content .wp-block-kadence-postgrid article:hover .entry-title {
    text-decoration: underline;
    background: none;
}
.kt-blocks-above-categories {
    display: none;
}
.entry-content .ltd-post-grid-cat-wrapper a {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.ltd-post-grid-cat-wrapper a:hover {
    text-decoration: underline;
}
.featured-content article:nth-child(1) .cat-box a:after, .featured-content article:nth-child(5) .cat-box a:after, .ri-feed .each-post:nth-child(1) .cat-box a:after, .ri-feed .each-post:nth-child(5) .cat-box a:after, .ri-feed .each-post:nth-child(9) .cat-box a:after, .ri-feed .each-post:nth-child(13) .cat-box a:after, .blog .each-post .cat-box a:after, .kt-post-grid-layout-grid-wrap article:nth-child(4n+1) .ltd-post-grid-cat-wrapper a:after, .kt-post-grid-layout-carousel-wrap .kt-post-slider-item:nth-child(4n+1) .ltd-post-grid-cat-wrapper a:after {
    background-color: #7B9C9E;
}
.featured-content article:nth-child(2) .cat-box a:after, .featured-content article:nth-child(6) .cat-box a:after, .ri-feed .each-post:nth-child(3) .cat-box a:after, .ri-feed .each-post:nth-child(7) .cat-box a:after, .ri-feed .each-post:nth-child(11) .cat-box a:after, .ri-feed .each-post:nth-child(15) .cat-box a:after, .blog .each-post:nth-child(2n+2) .cat-box a:after, .kt-post-grid-layout-grid-wrap article:nth-child(4n+2) .ltd-post-grid-cat-wrapper a:after, .kt-post-grid-layout-carousel-wrap .kt-post-slider-item:nth-child(4n+2) .ltd-post-grid-cat-wrapper a:after {
    background-color: #D87848;
}
.featured-content article:nth-child(3) .cat-box a:after, .ri-feed .each-post:nth-child(2) .cat-box a:after, .ri-feed .each-post:nth-child(2) .cat-box a:after, .ri-feed .each-post:nth-child(6) .cat-box a:after, .ri-feed .each-post:nth-child(10) .cat-box a:after, .ri-feed .each-post:nth-child(14) .cat-box a:after, .blog .each-post:nth-child(3n+3) .cat-box a:after, .kt-post-grid-layout-grid-wrap article:nth-child(4n+3) .ltd-post-grid-cat-wrapper a:after, .kt-post-grid-layout-carousel-wrap .kt-post-slider-item:nth-child(4n+3) .ltd-post-grid-cat-wrapper a:after  {
    background-color: #C4D385;
}
.featured-content article:nth-child(4) .cat-box a:after, .ri-feed .each-post:nth-child(4) .cat-box a:after, .ri-feed .each-post:nth-child(8) .cat-box a:after, .ri-feed .each-post:nth-child(12) .cat-box a:after, .ri-feed .each-post:nth-child(16) .cat-box a:after, .blog .each-post:nth-child(4n+4) .cat-box a:after, .kt-post-grid-layout-grid-wrap article:nth-child(4n+4) .ltd-post-grid-cat-wrapper a:after, .kt-post-grid-layout-carousel-wrap .kt-post-slider-item:nth-child(4n+4) .ltd-post-grid-cat-wrapper a:after {
    background-color: #F5D969;
}
.cat-box {
    margin-top: 15px;
}
.cat-box a {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}
.cat-box a:hover {
    text-decoration: underline;
}
.cat-box a:after,
.ltd-post-grid-cat-wrapper a:after {
    width: 50px;
    content: "";
    height: 5px;
    display: block;
    text-align: center;
    margin: 6px auto 0;
}
.most-popular .featured-content article {
    width: 175px;
}
.most-popular .featured-content article img {
    height: 175px;
}
.most-popular .featured-content article:last-child {
    margin-right: 0;
}
.most-popular .featured-content {
    margin-top: 90px;
}
.favorites {
    display: inline-block;
    width: 460px;
    vertical-align: top;
    background-color: #fff;
    padding: 0 0 0 20px;
    float: right;
}
.see-more {
    background-color: #F3F6E7;
    padding: 40px 0;
}
.see-more section {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    text-align: center;
    margin-right: 52px;
}
.see-more section:last-child {
    margin-right: 0;
}
.see-more section img {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    object-fit: cover;
}
.see-more section p {
    font-size: 24px;
    font-size: 500;
    margin: 0;
}
.most-popular {
    margin-top: 90px;
}
.post-highlight {
    margin: 60px auto;
}
.post-highlight .widget_media_image {
    width: 540px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 80px;
}
.post-highlight .widget_media_image img {
    width: 100%;
    height: 395px;
    object-fit: cover;
}
.post-highlight .widget_text {
   display: inline-block;
    vertical-align: middle;
   box-sizing: border-box;
    padding: 20px 40px;
    position: relative;
}
.post-highlight .widget_text:before {
    content: "";
    position: absolute;
    top: 0;
    background-color: #232828;
    height: 2px;
    width: 88vw;
    margin-left: -34vw;
    z-index: -9;
}
.post-highlight .widget_text:after {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #232828;
    height: 2px;
    width: 88vw;
    margin-left: -34vw;
    z-index: -9;
    
}
.post-highlight .widget_text .widget-wrap {
    width: 460px;
}
.as-seen-on section {
    width: 111px;
    display: inline-block;
    margin-right: 82px;
}
.as-seen-on {
    border-top: 2px solid #232828;
    padding: 45px 0 45px;
}
.as-seen-on .wrapper {
    max-width: 910px;
    text-align: center;
}
.as-seen-on section:first-child {
    width: 100%;
    text-align: center;
    display: block;
    margin-right: 0;
}
.as-seen-on section:nth-child(5n+6) {
    margin-right: 0;
}
.trending {
    text-align: center;
    padding: 70px 0 40px;
}
.post-header {
    background-color: #D4DDAF;
    padding: 20px 0;
}
.post-header h1 {
    text-transform:lowercase;
    margin-top:0;
    margin-bottom:15px;
    font-size: 35px;
    width: auto;
    float: left;
}
.post-header .time {
	display:flex;
	align-items:center;
	font-family:'Karla';
	font-size:14px; 
	font-weight:600;
	text-transform:uppercase;
	display:inline-block;
	margin-left:20px;
	vertical-align:middle;
	letter-spacing:.03em;
    width: auto;
    float: left;
    margin-top: 17px;
}
.post-header .rating {
	font-family:'Karla';
	font-size:14px; 
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.03em;
	text-align:center;
	display:inline-block;
	margin-right:25px;
	vertical-align:top;
	margin-top:-6px;
}
.post-header .rating img {
	display:block;	
	margin: 2px auto 0;
}
.post-header .time span, .post-header .time img {
	display:inline-block;
	vertical-align:middle;
}
.post-header .time span {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0;
}
span.wprm-recipe-time.wprm-block-text-normal {
    margin-left: 5px;
}


.content-sidebar-wrap, .cat-page-header, .post-header .wrapper {
    max-width: 1180px;
    margin: 0 auto;
}
.content-sidebar-wrap {
    max-width: 1062px;
}
.single .content {
    width: 846px;
    display: inline-block;
}
.content-sidebar .content {
    width: 728px;
    display: inline-block;
}
.single .content {
    margin-top: 20px;
}
.category .sidebar, .search .sidebar, .blog .sidebar {
    display: none;
}
.category .content, .search .content, .blog .content {
    width: 1180px;
}
.paged .cat-page-header, .paged .narrow-search, .paged .most-popular-recipes {
	display:none;
}
.sidebar {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: 34px;
}
.cat-page-header {
    margin: 30px auto;
}
.cat-page-header h1 {
    text-transform: lowercase;
}
.cat-feed .section-title {
    text-align: center;
    text-transform: lowercase;
}

.cat-feed {
    padding-top: 40px;
}
.sub-cat {
    width: 186px;
    min-height: 35px;
    text-align: center;
    line-height: 24px;
    background-color: #fff;
    border-radius: 10px;
    outline: 2px solid #fff;
    outline-offset: 5px;
    display: flex;
    vertical-align: middle;
    margin-right: 25px;
    text-transform: uppercase;
    color: #232828;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .03em;
    justify-content: center;
    align-items: center;
    padding: 10px ;
    box-sizing: border-box;
}
.sub-cat:hover a {
    text-decoration: underline;
}
.sub-cat:last-child {
    margin-right: 0;
}
.most-popular-recipes.cat {
    text-align: center;
    position: relative;
    border-bottom: 2px solid #c4d385;
    padding: 30px 0;
    text-align: center;
}
.most-popular-recipes.cat:after {
    height: 2px;
    width: 100%;
    content: "";
    background-color: #c4d385;
        bottom: 4px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.most-popular-recipes.cat .each-post img {
    height: 270px;
}


.archive-pagination, .facetwp-pager {
    text-align: center;
    padding: 30px 0;
}
.archive-pagination ul {
    padding-left: 0;
}
.archive-pagination ul li, .facetwp-page {
    list-style: none;
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 8px;
    letter-spacing: .03em;
}
.archive-pagination ul li.active, .facetwp-page.active  {
    border-bottom: 3px solid #c4d385;
    color: #232828;
}
.archive-pagination ul li.active a {
    color: #232828;
}
.archive-pagination ul li:hover, .facetwp-page:hover {
    border-bottom: 3px solid #c4d385;
}
.archive-pagination .pagination-next, .facetwp-page.next {
    margin: 0 0 0 45px;
    background-color: #C4D385;
    border-radius: 10px;
    padding: 7px 35px;
    outline: 2px solid #232828;
    outline-offset: 5px;
}
.archive-pagination .pagination-next:hover, .facetwp-page.next:hover, .archive-pagination ul li.pagination-next:hover, .facetwp-page.prev:hover, .archive-pagination ul li.pagination-previous:hover {
    background-color: var(--ltd-blue-light);
    border: 0px solid #fff !important;
}
.pagination-next img {
    position: absolute;
    top: 4px;
    right: -32px;
}
.pagination-previous img {
    position: absolute;
    top: 4px;
    left: -32px;
    transform: rotate(180deg);
}
.archive-pagination ul li.pagination-previous, .facetwp-page.prev {
    margin: 0 45px 0 0;
     background-color: #C4D385;
    border-radius: 10px;
    padding: 7px 35px;
    outline: 2px solid #232828;
    outline-offset: 5px;
}

.each-post h2, .each-related h2 {
    font-family: 'Karla';
    font-size: 25px;
    font-weight: 500;
    line-height: 29px;
    margin-top: 15px;
}
.each-post h2:hover, .each-related h2:hover {
   text-decoration: underline;
}
.each-post, .category article {
    width: 269px;;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    text-align: left;
    text-align: center;
}
.each-post:nth-child(4n+4), .search article:nth-child(4), .search article:nth-child(9), .search article:nth-child(13) {
    margin-right: 0;
}
.each-post img, .category article img {
    width: 100%;
    height: 372px;
    object-fit: cover;
}
.blog-feed {
    text-align: center;
}
.ri-feed .each-post {
    width:276px;
    margin-right: 20px;
    margin-bottom: 35px;
}
.blog-feed .each-post {
    margin-bottom: 35px;
}
.ri-feed .each-post:nth-child(4n+4) {
    margin-right: 0;
}
.ri-feed .each-post img {
    width: 100%;
    height: 276px;
    object-fit: cover;
}
.most-popular-categories, .most-popular {
    text-align: center;
    border-bottom: 2px solid #232828;
    border-top: 2px solid #232828;
    padding-bottom: 40px;
    position: relative;
}
.most-popular-categories {
    margin: 50px 0;
}
.most-popular-categories:after, .most-popular-categories:before, .most-popular:before, .most-popular:after{
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #232828;
    bottom: 6px;
}
.most-popular-categories:before, .most-popular:before {
    bottom: auto;
    top: 6px;
}
.most-popular-categories .widget-title, .most-popular .widget-title {
    position: absolute;
    background-color: #fff;
    padding: 5px 10px;
    left: 0;
    right: 0;
    top: -26px;
    margin: auto;
    width: 400px;
}
.most-popular-categories .popular-stars, .most-popular .popular-stars {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto 0;
    top: 32px;
    width: 12%;
}
.most-popular-categories .popular-stars {
    margin-top: 40px;
    position: relative;
    width: 18%;
}

.most-popular-categories .widget_text {
    width: 214px;
    display: inline-block;
    margin-right: 23px;
    margin-top: 50px;
}
.most-popular-categories .widget_text:last-child {
    margin-right: 0;
}
.most-popular-categories .widget_text img {
    width: 100%;
    height: 214px;
    object-fit: cover;
}
.most-popular-categories .widget_text p {
    font-size: 25px;
    font-weight: 500;
}
.most-popular-categories .widget_text a:hover {
    text-decoration: underline;
}
.narrow-search {
    background-color: #D4DDAF;
    padding: 60px 0;
    text-align: center;
}
.narrow-search .wrapper {
    display: flex;
    justify-content: center;
}
.page-template-recipe-index .content-sidebar-wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.ri-cat {
    width: 368px;
    display: inline-block;
    vertical-align: top;
    margin-right: 38px;
    border: 2px solid #232828;
    box-sizing: border-box;
    margin-bottom: 30px;
    position: relative;
}
.ri-cat:nth-child(3n+3) {
    margin-right: 0;
}
.ri-cat-img {
    width: 132px;
    height: 136px;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.ri-cat a {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.ri-cat:after {
      content: "";
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/orange_arrow.svg');
    width: 42px;
    height: 28px;
    background-size: contain;
    position: absolute;
    top: 55px;
    right: 15px;
    background-repeat: no-repeat;
}
.ri-cat:nth-child(1):after, .ri-cat:nth-child(4):after, .ri-cat:nth-child(7):after, .ri-cat:nth-child(10):after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/green_arrow.svg');
}
.ri-cat:nth-child(3):after, .ri-cat:nth-child(6):after, .ri-cat:nth-child(9):after, .ri-cat:nth-child(12):after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/blue_arrow.svg');
}
.top-10 {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    margin-right: 55px;
    margin-bottom: 20px;
    text-align: center;
}
.top-10:nth-child(5n+6) {
    margin-right: 0;
}
.top-10 img {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    object-fit: cover;
}
.facetwp-facet-search, .facetwp-facet-categories {
    width: 510px;
    display: inline-block;
    vertical-align: top;
}

.facetwp-facet-categories {
margin-left: 30px;
}
.facetwp-facet-categories  .fs-search {
	display:none;
}
.facetwp-facet-search .facetwp-icon {
    opacity: 1 !important;
}
.facetwp-facet-search .facetwp-input-wrap {
    width: 100%;
}
.facetwp-icon:before {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/search_icon_orange.svg') !important;
    width: 35px !important;
    height: 35px !important;
    background-size: cover !important;
    background-position-x: 0 !important;
    position: absolute;
    top: 18px;
    right: 15px;
}
.facetwp-facet-search .facetwp-search {
    border: 2px solid #232828;
    width: 100%;
    height: 65px;
    border-radius: 15px;
    box-sizing: border-box;
    padding-left: 20px;
    font-family: 'Karla';
    font-size: 17px;
    letter-spacing: .03em;
    font-weight: 400;
    color: #232828;
}
.reset-btn {
	height:65px; 
	border-radius:15px;
	font-family: 'Karla';
    font-size: 17px;
    letter-spacing: .03em;
    font-weight: 400;
    color: #232828;
	width:110px;
	margin-left:20px; 
	font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
	background-color:#7B9C9E;
	border:none;
}
.fs-wrap {
    padding: 0 !important;
    width: 100% !important;
}
.ri-feed .fs-label-wrap {
    width: 100%;
    height: 65px;
    box-sizing: border-box;
    border-radius: 15px;
   border: 2px solid #232828;
    background-color: #d87848;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 5px 0 20px;
    line-height: 48px;
    border: 2px solid #D87848;
    z-index: 99999999;
}
.ri-feed .fs-dropdown {
    width: 505px;
    border: 2px solid #D87848;
    margin-top: -22px;
    padding: 20px 0 0 !important;
    height: 607px;
}
.ri-feed .fs-wrap.multiple .fs-checkbox {
    display: none;
}
.fs-option {
    font-family: 'Karla';
    font-size: 25px;
    font-weight: 700;
    text-transform:uppercase;
    color: #232828;
    border-bottom: 2px solid #D87848;
    text-align: center;
    padding: 30px 0 !important;
}
.fs-option:first-child {
    display: none;
}
.ri-feed .fs-wrap.multiple .fs-option {
    padding: 30px 0;
}
.ri-feed .fs-dropdown .fs-options {
    max-height: 604px;
}
.ri-feed .fs-arrow {
    width: 80px;
    height: 46px;
    background-color: #fff;
    border: none !important;
    border-radius: 15px;
    transition: ease-in .5s !important;
}
.fs-arrow:after {
    content: "";
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/down_arrow.svg');
    width: 27px;
    height: 28px;
    position: absolute;
    left: 9px;
    right: 0;
    margin: auto;
    top: 7px;
    transition: ease-in .5s !important;
    background-size: contain;
}
.ri-feed .fs-open .fs-arrow {
    transform: rotate(0deg);
    transition: ease-in .5s !important;
}
.fs-open .fs-arrow:after {
    transform: rotate(180deg);
    left: -4px;
    top: 12px;
    transition: ease-in .5s !important;
}
.sidebar {
    text-align: center;
    margin-top: 20px;
}
.sidebar section:first-child, .sidebar #featured-post-1 {
    position: relative;
    border-top: 2px solid #232828;
}
.sidebar section:first-child:before, .sidebar #featured-post-1:before {
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #232828;
    top: 4px;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
}
.sidebar #featured-post-1 {
    margin-top: 50px;
    padding-top: 35px;
}
.sidebar .widget_media_image img {
    width: 233px;
    height: auto;
    margin-top: 30px;
}
.sidebar .widget_text h2 {
    margin-top: -12px;
}
.sidebar .widget_text p:first-child {
    margin-top: 30px;
    margin-bottom: 0;
}
.sidebar .widget_text p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.sidebar .widget_text .button {
    font-size: 15px;
}
.sidebar #featured-post-9 {
    margin-top: 30px;
}
.sidebar .featured-content article {
    padding:15px;
    border-right: 2px solid  #232828;
    box-sizing: border-box;
}
.sidebar .featured-content article h2 {
    font-size: 19px;
}
.sidebar .featured-content article h2:hover a{
    text-decoration: underline;
}
.sidebar .featured-content article .entry-header {
    width:170px;
}
.sidebar .featured-content article img {
    margin-right: 10px;
}
.sidebar .simple-social-icons {
    margin: 55px 0;
}
.sidebar .enews-widget {
    margin: 20px 0;
    padding: 50px;
    background-color: #c4d385;
}
.sidebar .enews h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.sidebar .enews p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 30px;
}
.sidebar .enews form input {
    width: 100%;
    display: block;
    margin: 0 0 10px;
    height: 38px;
}
.sidebar .enews form input.enews-submit {
    width: 94%;
    margin: 15px auto;
    height: 30px;
    line-height: 24px;
    font-size: 13px;
}
.entry-content a, .cat-page-header a {
    color: #000000;
    text-decoration: underline;
    padding-right: 1px;
    padding-left: 1px;
}
.entry-content a:hover, .cat-page-header a:hover {
    color: #000000;
    background-color: var(--ltd-yellow);
}
.entry-content a.wptg-gallery-item-link {
    padding-left: 0;
    padding-right: 0;
}
.entry-content img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.single .content .entry-title, .single .content .entry-meta {
    display: none;
}
.entry-content ul, .single .entry-content ol {
    padding-left: 20px;
}
.entry-content li {
    font-size: 20px;
    margin-bottom: 15px;
}

.single .entry-content p {
    margin: 15px 0;
}
.entry-content h2 {
    font-family: 'DM Serif Display';
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    display: inline-block;
    border-bottom: 3px solid #d87848;
    text-transform: lowercase;
}
.entry-content h3 {
    font-family: 'Karla';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: .03em;
}
.entry-content h4 {
    font-family: 'Karla';
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: .03em;
}
.single-about  {
    width: 100%;
    position: relative;
    border-top: 2px solid #232828;
    border-bottom: 2px solid #232828;
    padding: 30px 0;
    margin: 60px  0;
}
.mv-create-nutrition-box {
      border-top: 2px solid #232828;
    position: relative;
    padding: 15px 0 !important;
}
.mv-star-ratings path.star {
    fill:#ffffff;
}
.mv-star-ratings.mv-rating-4 .rating-4 , .mv-star-ratings.mv-rating-3-5 .rating-3-5 , .mv-star-ratings.mv-rating-3 .rating-3 , .mv-star-ratings.mv-rating-2-5 .rating-2 , .mv-star-ratings.mv-rating-1-5 .rating-1-5 , .mv-star-ratings.mv-rating-1 .rating-1{
    fill:var(--mv-star-fill, #fce7a3) !important;
}
.mv-create-footer {
    font-size: 20px !important;
    color: #232828 !Important;
    opacity: 1 !important;
}
.mv-create-footer .mv-create-strong {
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.mv-create-nutrition-title  {
   border-top: 2px solid #232828 !important;
    margin-top: -10px !Important;
    padding-top: 25px !Important;
}
.single-about:after, .single-about:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #232828;
    left: 0;
    right: 0;
    margin: 0;
    top: 4px;
}
.single-about:after {
    bottom: 4px;
    top: auto;
}
.single-about section:first-child {
    width: 233px;
    display: inline-block;
    vertical-align: middle;
}
.single-about section:first-child img {
    height: 370px !important;
    width: 100%;
    object-fit: cover;
}
.single-about section:last-child {
    width: 550px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    text-align: left;
}
.single-about section:last-child img.holland {
    margin-left: 0;
}
.single-about span.holland {
    font-size: 116px;
    margin: 0 0 0 20px;
}
.single-about h2 {
    font-size: 32px;
    margin:-32px 0 0 30px
}
.single-about p  {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.single-about .button {
    font-size: 15px;
    line-height: 18px;
}
.single-about p:last-child {
    text-align: center;
}
.single-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;    position: relative;
}
.single-pagination-prev, .single-pagination-next {
    width: 390px;
    border: 2px solid #232828;
    padding: 15px;
    box-sizing: border-box;
}
.single-pagination-title {
    font-family: 'Karla';
    font-size: 25px;
    display: inline-block;
    font-weight: 500;
    vertical-align: middle;
    width: 240px;
    margin-left: 15px;
    text-align: left;
}
.single-pagination-title:hover {
    text-decoration: underline;
}
.single-pagination-img {
    width: 86px;
    display: inline-block;
    vertical-align: middle
}
.single-pagination-img img {
    width: 100%;
    height: 86px;
    border-radius: 50%;
}
.comment-respond {
    margin: 40px 0;
}

.single h3.comment-reply-title, .single .entry-comments h3 {
    font-size: 35px;
    margin-bottom: 15px;
    font-family: 'DM Serif Display';
    font-weight: 400;
}

.comment-form input, .comment-form textarea {
    border: 2px solid #d87848;
    width: 100%;
    height: 49px;
    display: block;
    border-radius: 14px;
}
.comment-form textarea {
    height: 312px;
}
.comment-form label {
    font-family: 'Karla';
    font-size: 25px;
    font-weight: 500;
    color: #232828;
}
.comment-form .submit {
    background-color: var(--ltd-orange);
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Karla';
    letter-spacing: .03em;
    text-transform: uppercase;
    width:194px;
    height: 45px;
    border: none;
    border-radius: 14px;
    outline: 2px solid #232828;
    outline-offset: 4px;
}
.wpgdprc-checkbox {
    display: block !Important;
    position: relative;
}
.wpgdprc-checkbox input {
    width: 3%;
    vertical-align: top;
    border: 2px solid #d87848;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.comment-form .wpgdprc-checkbox label {
    display: inline-block;
    vertical-align:middle;
    width: 95%
}
.comment-list {
    list-style: none;
    padding-left: 0;
}
li.comment .avatar {
    display: none;
}
.comment-author {
    margin-bottom: 5px;
}
.comment-meta, .comment-author {
    margin-top: 0;
}
.comment-author-name {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Karla';
    margin-bottom: 10px;
}
.comment-author-name a {
    text-decoration: underline;
}
.comment-author-name a:hover {
    text-decoration: none;
}
.comment-meta {
    font-family: 'Karla';
    font-size: 20px;
    font-style: italic;
}
span.says {
    display: none;
}
li.comment {
    list-style: none;
    border-bottom: 2px solid #232828;;
    position: relative;
    padding-bottom: 30px;
    padding-top: 35px;
}
li.comment .children li.comment {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}
li.comment .children {
    border: 2px solid #232828;
    margin: 30px 0 30px 30px;
    padding: 15px 25px;
    border-radius: 14px;
}
.comment-reply a {
    font-family: 'Karla';
    font-size: 23px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    border-bottom:2px solid #d87848;
    position: relative;
    padding: 0 40px 0 7px;
}
.comment-reply a:after {
    content: "";
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/orange_arrow.svg');
    width: 22px;
    height: 18px;
    background-size: contain;
    position: absolute;
    top: 4px;
    right: 8px;
}
.comment-reply a:hover {
    background-color: #d87848;
}
.comment-reply a:hover:after {
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/black_arrow.svg');
    transform: rotate(90deg);
    width: 22px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 9px;
;}
.related {
    border: 2px solid #232828;
    padding: 30px 60px 0px 60px;
    position: relative;
    width: 780px;
    margin: 40px auto;
    box-sizing: border-box;
}
.related:after {
    content: "";
    background-color: #C4D385;
    width: 856px;
    height: 406px;
    position: absolute;
    left: -35px;
    top: 140px;
    z-index: -9;
}
.related-posts {
    position: relative;
    z-index: 9999999;
}
.related h2 {
    margin-top: 0;
}
.each-related {
    border-right: 2px solid #232828;
    box-sizing: border-box;
    background-color: #fff;
    padding: 12px 30px
}
.each-related h2, .each-related img {
    vertical-align: middle;
}
.each-related h2 {
    width: auto;
    margin-bottom: 0;
}
.each-related h2:hover {
    text-decoration: underline;
}
.related-footer {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    margin-top: 80px;
}
.related-footer a {
    display: inline-block;
    font-family: 'Karla';
    font-size: 23px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    border-bottom: 2px solid #d87848;
    position: relative;
    padding: 0 40px 0 5px;
}
.related-footer a:after {
    content: "";
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/orange_arrow.svg');
    width: 22px;
    height: 17px;
    background-size: contain;
    top: 5px;
    right: 0;
    position: absolute;
}
.how-to-make-the-best {
    background-color: var(--ltd-blue-light);
    padding: 30px 40px 15px;
    border: 2px solid #232828;
    border-radius: 14px;
    margin-top: 50px;
}
.how-to-make-the-best h2 {
    margin-top: 0;
    margin-bottom: 0px;
    border-bottom: none !Important;
}
.how-to-make-the-best p {
    font-size: 20px;
    line-height: 30px;
}
.make-ahead-tip {
    text-align: center;
    border: 4px solid #7B9C9E;
    padding: 20px 50px 40px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 70px;
}
.make-ahead-tip:after {
    content: "";
    background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/alt_logo.svg');
    width: 296px;
    height: 46px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -30px;
}
.make-ahead-tip h2 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 15px;
    border:none !important;
    text-transform: capitalize !important;
}
.make-ahead-tip p {
    font-size: 24px;
    line-height: 30px;
}
.recipe-variations {
    position: relative;
    padding: 30px 20px;
     border-top: 2px solid #c4d385;
    border-bottom: 2px solid #c4d385;
    margin-top: 50px;
}
.recipe-variations h3 {
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #c4d385;
    text-transform: uppercase;
    display: inline-block;
}
.recipe-variations:before, .recipe-variations:after {
    position: absolute;
    content: "";
    height:2px;
    width: 100%;
    background-color: #c4d385;
    left: 0;
    right: 0;
    margin: 0;
    top: 4px;
}
.recipe-variations:after {
    top: auto;
    bottom: 4px;
}
.recipe-variations ul {
    padding-left: 20px;
}
.recipe-variations li {
    font-size: 20px;
    margin-bottom: 14px;
}
.mv-create-header {
    padding-bottom: 30px !Important;
}
.mv-create-time-label, .mv-create-time-format {
    opacity: 1 !important;
    font-size: 13px !Important;
    color: #000;
}
.mv-create-reviews {
    margin-top: 30px;
}
.mv-create-header img {
    border: none !important;
}
.mv-create-title {
    text-transform: lowercase;
    font-weight: 400;
}
.mv-create-description p {
    font-style: normal !Important;
    font-size: 20px !important;
    line-height: 30px !Important;
    padding: 0 15px;
}
.mv-create-print-button {
    background-color: #232828;
    border-radius: 14px;
    outline: 2px solid #233828;
    outline-offset: 3px;
    width: 112px !important;
    height: 38px !important;
    line-height: 38px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .03em;
}
.mv-create-wrapper h3, .mv-create-wrapper h2 {
    border: none !Important;
}
.mv-create-instructions li {
    position: relative;
    z-index: 999;
    list-style: none;
    counter-increment: my-counter;
}
.mv-create-instructions ol {
    margin-left: 10px !Important;
}
.mv-create-ingredients ul {
    margin-left: 0 !Important;
    padding-left: 20px !Important;
}
.mv-create-instructions li:before {
    background-color: #7B9C9E;
    content: "";
    width: 21px;
    height: 21px;
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 3px;
    border-radius: 50%;
    content: counter(my-counter);
    color: white;
    text-align: center;
    line-height: 21px;
}

.mv-create-nutrition-box  {
    background-color: transparent !important;
}
.mv-create-nutrition-title  {
    font-family: 'DM Serif Display';
    font-size: 26px;
    text-transform: lowercase;
    color: #232828;
    display: block !important;
}
.mv-create-nutrition-item, .mv-create-nutrition-amount {
    font-family: 'Karla';
    font-size: 20px !important;
    text-transform: uppercase;
    color: #232828;
    font-style: normal !important;
    opacity: 1 !important;
    margin-bottom: 10px;
}
.mv-create-nutrition-amount {
    text-transform: capitalize;
}
.post-meta p, #breadcrumbs {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-bottom: 0;
    margin-top: 0;
}
.post-meta p a:hover {
    text-decoration: underline;
}
#breadcrumbs a {
    text-decoration: underline;
}
.breadcrumb_last {
    text-decoration: none;
}

.dpsp-networks-btns-wrapper .dpsp-network-list-item, .jtr-btn   {
    width: 205px !important;
    height: 45px !Important;
    font-family: 'Karla';
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-right: 20px !important;
    cursor: pointer;
}
.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
    margin-bottom: 0 !Important;
}
.dpsp-shortcode-wrapper {
    width: 675px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0 !important;
    float: left;
}
.jtr-btn {
    background-color: white;
    display: inline-block;
    vertical-align: top;
    width: 205px ;
    outline: 2px solid #232828;
     outline-offset: 3px;
    border-radius: 6px;
    height: 35px !Important;
    max-height: 35px !important;
    line-height: 35px !important;
     text-align: center;
}
.jtr-btn:hover {
    background-color: #7b9c9e;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:focus, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:focus .dpsp-network-icon, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover .dpsp-network-icon {
    background-color: #7b9c9e !important;
    outline: 2px solid #232828;
     outline-offset: 3px;
    border: none !Important;
    box-shadow: none;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:focus, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:focus .dpsp-network-icon, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterestk:hover .dpsp-network-icon {
    background-color: #d87848 !important;
    outline: 2px solid #232828;
     outline-offset: 3px;
    border: none !Important;
    box-shadow: none;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x:focus, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x:focus .dpsp-network-icon, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x:hover, 
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x:hover .dpsp-network-icon {
    background-color: #f5d969 !important;
   outline: 2px solid #232828;
     outline-offset: 3px;
    border: none !Important;
    box-shadow: none;
}
.dpsp-networks-btns-wrapper .dpsp-network-icon  {
    display: none !Important;
}
.dpsp-button-style-1 .dpsp-network-btn {
    color: #232828 !Important;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest {
    background-color: #EACDAB !Important;
    border: none !Important;
    width: 205px ;
    outline: 2px solid #232828;
     outline-offset: 3px;
    border-radius: 6px;
    height: 35px !Important;
    max-height: 35px !important;
    line-height: 35px !important;
     text-align: center;
        color: #232828 !Important;
    display: block;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x {
    background-color: #F2EACB !Important;
    border: none !Important;
    width: 205px;
    outline: 2px solid #232828;
    outline-offset: 3px;
    border-radius:6px;
    height: 35px !Important;
    max-height: 35px !important;
    line-height: 35px !important;
     text-align: center;
    color: #232828 !Important;
    display: block;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
    background-color: var(--ltd-blue-light) !Important;
    border: none !Important;
    width: 205px;
     outline-offset: 3px;
    border-radius:6px;
    height: 35px !Important;
    max-height: 35px !important;
    line-height: 35px !important;
     text-align: center;
    outline: 2px solid #232828;
    color: #232828 !Important;
    display: block;
}

/** Yoast FAQ **/
div.wp-block-yoast-faq-block .schema-faq-section {
    border: solid 2px #000000;
    border-radius: 15px;
}

div.wp-block-yoast-faq-block .schema-faq-question {
    font-size: 20px;
    color: #000000;
}

div.wp-block-yoast-faq-block p.schema-faq-answer {
    background: var(--ltd-blue-light);
    border: 0;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    font-size: 18px;
}

div.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
    border-bottom: 0;
}


.page-template-template-fullwidth .content-sidebar-wrap,
.page-template-template-fullwidth .content{
    width: 100%;
    max-width: 100%;
}



@media only screen and (max-width:1420px) {
    .home-about {
        box-sizing: border-box;
        padding: 30px 30px 40px 60px;
    }
    .home-about .widget_text {
        width: 335px;
        margin-left:30px;
    }
    .home-about {
        width: 62%;
    }
}
@media only screen and (max-width:1279px) {
   
    .home-about {
        width: 100%;
    display: block;
    padding: 40px 20px;
    box-sizing: border-box;
        text-align: center;
    }
    .favorites {
            float: none;
    width: 60%;
    margin: 0 auto;
    padding: 0;
    display: block;
    padding: 40px 0;
    text-align: center;
    }
    .favorites .featured-content article{
        border-right: 2px solid #232828;
    padding: 8px 0 8px 0;
    text-align: center;
    }
}
@media only screen and (max-width:1024px) {
    .wrapper, 
    .content-sidebar-wrap, 
    .page-template-recipe-index .content-sidebar-wrap, 
    .cat-page-header, 
    .content-sidebar .content {
        max-width:740px;
        display: block;
        margin: 0 auto;
    }
    .content-sidebar .content { 
        max-width: 728px;
        width: 100%;
    }
    .content-sidebar.page-template-template-fullwidth .content {
        max-width: 100%;
    }
    .cat-bar, .top-bar, .nav-primary, .mobile-menu, .mobile-search {
        display: none;
    }
    .site-header {
        text-align: center;
		border-bottom:2px solid #232828;
    }
    .menu-icon, .search-icon {
        display: block;
        position: absolute;
        top: 30px;
    }
    .menu-icon span {
        height: 3px;
        background-color: #232828;
        width: 34px;
        margin-top: 6px;
        display: block;
    }
    .menu-icon {
        left: 10px;
    }
    .search-icon {
        right: 10px;
        top: 22px;
    }
    .mobile-menu ul {
        padding-left: 0;
        padding-bottom: 0;
    }
    .mobile-menu ul li {
        list-style: none;
        font-family: 'Karla';
        font-size: 25px;
        font-weight: 500;
        text-align: center;
        padding: 20px 0;
        border-bottom: 2px solid #232828;
    }
    .mobile-menu .simple-social-icons {
        border-bottom: 2px solid #232828;
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
    .mobile-search form {
        width: 80%;
        margin: 10px auto;
        position: relative;
    }
    .mobile-search form:after {
        content: "";
        background-image: url('https://www.lemontreedwelling.com/wp-content/uploads/2022/02/search_icon_orange.svg');
        width: 18px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: 12px;
    }
    .mobile-search input {
        width: 100%;
        border: 2px solid #232828;
        border-radius: 14px;
        text-align: center;
        height: 40px;
    }
 
	.custom-logo-link img {
		width:250px;
		height:auto;
	}
	.site-header .wrap {
		padding:10px 0 0;
	}
    .featured-cat-images {
        text-align: center;
    }
    .featured-cat-icons {
        width: 70%;
        margin: 0 auto;
    }
    .featured-cat-images .widget_text:nth-child(2), .featured-cat-images .widget_text:nth-child(4) {
        margin-right: 0;
    }
    .featured-cat-icons .widget_text:nth-child(3), .featured-cat-icons .widget_text:nth-child(6) {
        margin-right: 0;
    }
    .featured-cat-icons .widget_text:last-child {
        display: none;
    }
    .featured-cat-icons .widget_text{
        margin-bottom: 30px;
    }
    .category-icons img {
        max-height: 100px;
    }
    .home-opt-in .enews div {
        width: 90%;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .home-opt-in form {
        width: 90%;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .enews form input.enews-submit {
        width:512px;
        margin-top: 20px;
    }
    .about-favorites, .post-highlight {
        max-width: 100%;
    }
    .home-about {
        width: 100%;
        display: block;
        padding: 40px 20px;
        box-sizing: border-box;
    }
    .favorites {
        float: none;
        width: 60%;
        margin: 0 auto;
        padding: 0;
        display: block;
        padding: 40px 0;
        text-align: center;
    }
	.featured-cat {
		width:600px; 
		margin:0 auto;
	}
    .favorites .featured-content article, .sidebar .featured-content article, .each-related {
        border-right: 2px solid #232828; 
        padding: 8px 0 8px 0;
        text-align: center;
    }
    .latest article, .most-popular .featured-content article, .featured-content article {
        margin-bottom: 30px;
    }
    .latest article:nth-child(3), .most-popular .featured-content article:nth-child(3), .featured-content article:nth-child(3) {
        margin-right: 0;
    }
    .see-more {
        text-align: center;
    }
    .see-more section:first-child {
        display: block;
        width: auto;
        margin-right: 0;
    }
    .see-more section:nth-child(3) {
        margin-right: 0;
    }    
    .see-more section {
        margin-bottom: 30px;
    }
    .see-more .wrapper {
        width: 70%;
    }
    .post-highlight .widget_media_image {
        display: block;
        padding: 0;
        margin: 0 auto;
    }
    .post-highlight .widget_text {
        display: block;
        margin: 0 auto;
        width: 75%;
        text-align: center;
    }
    .featured-content {
        margin-bottom: 50px;
    }
    .featured-content .wrapper {
        width: 85%;
    }
    .featured-cat .more-from-category {
        right:25px;
        display: inline-block;
    }
    .as-seen-on .wrapper {
        width: 90%;
    }
    .as-seen-on section, .as-seen-on section:nth-child(5n+6) {
        margin-right:55px;
    }
    .as-seen-on section:nth-child(8) {
        margin-right: 0;
    }
    .as-seen-on section:nth-child(2) {
        margin-left: 55px;
    }
    .footer-widgets {
        text-align: center;
    }
    .footer-widgets .wrap {
        max-width: 740px;
    }
    .footer-widgets-1 {
        display: block;
        width: 100%;
        margin-bottom: 40px;
    }
    .footer-widgets .enews form input.enews-submit {
        margin-top: 0;
    }
    .site-footer .wrap {
        max-width: 740px;
        text-align: center;
        display: block;
    }
    .site-footer div {
        width: 100%;
        text-align: center;
    }
    .site-footer div:nth-child(3) {
        text-align: center;
        margin-top: 10px;
    }
    
    .ri-cat, .ri-cat:nth-child(3n+3)  {
        margin-right: 25px;
    }
    .ri-cat:nth-child(2n+2), .ri-cat:nth-child(6) {
        margin-right: 0;
    }
    .ri-cat {
        width: 357px;
    }
    .top-10-recipes {
        text-align: center;
    }
    .top-10 {
        width: 143px;
    }
    .top-10 img {
        width: 143px;
        height: 143px;
    }
    .top-10 h2 {
        font-size: 21px;
    }
    .top-10:nth-child(6) {
        margin-right: 55px;
    }
    .top-10:nth-child(8) {
        margin-right: 0px;
    }
    .ri-feed {
        text-align: center;
    }
    .facetwp-facet {
        margin: 0 auto 40px;
    }
    .ri-feed .each-post:nth-child(2n+2), .each-post:nth-child(2n+2) {
        
        margin-right: 0;
    }
    .recent-posts {
        text-align: center;
    }
    .single-about section:last-child {
        width: 460px;
    }
    .sidebar {
        width: 90%;
        display: block;
        margin: 0 auto
    }
    .sidebar .enews form input.enews-submit {
        width: 100%;
    }
    .ri-feed .fs-dropdown {
        width: 94%;
    }
	.post-highlight .widget_text {
         width: 90%;
        margin-top: -10px;
        padding: 30px 25px 60px 25px;
        border: 2px solid #232828;
    }
	 .post-highlight .widget_media_image {
        width: 100vw;
        z-index: 999;
        position: relative;
    }
    
    .post-highlight .widget_text .widget-wrap {
       width: 100%;
        
    }
    .post-highlight .button {
        max-width: 224px;
    }
    .post-highlight .widget_text:after, .post-highlight .widget_text:before {
        display: none;
    }
	.latest {
        padding: 0;
    }
    .see-more {
        margin-top: -30px;
    }
	.archive-pagination .pagination-next, .facetwp-page.next, .archive-pagination .pagination-previous, .facetwp-page.prev {
		
    outline: none !important;
    box-shadow: 0 0 0 2px #232828;
    border: 5px solid #fff;

	}
	.archive-pagination ul li.pagination-previous, .facetwp-page.prev, .archive-pagination ul li.pagination-next, .facetwp-page.next {
		    display: block;
    width: 30%;
    margin: 0 auto 40px;
	}
	.archive-pagination ul li.pagination-next, .facetwp-page.next {
		margin:40px auto 0;
	}
	.post-header {
		padding:20px;
		box-sizing:border-box;
	}
	.dpsp-shortcode-wrapper {
		width:540px;
	}
	.dpsp-network-list-item, .jtr-btn {
		width:160px !Important;
	}
	.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest, .jtr-btn {
		width:160px;
	}
	.single-pagination-prev, .single-pagination-next {
		width:355px;
	}
	.single-pagination-title {
		width:216px;
	}
    
    .dpsp-shortcode-wrapper {
        display: none;
    }
    .most-popular-categories .popular-stars, .most-popular .popular-stars {
        width: 22%;
    }
    .search-feed {
        text-align: center;
    }
}       

@media only screen and (max-width:460px) {
     .wrapper, .content-sidebar-wrap, .page-template-recipe-index .content-sidebar-wrap, .cat-page-header, .content-sidebar .content {
        max-width:94%;
    }
    .content-sidebar.page-template-template-fullwidth .content {
        max-width: 100%;
    }
    .featured-cat-images {
        padding: 0;
    }
    .featured-cat-images .widget_text {
        width: 46%;
        margin-right: 20px;
    }
    .featured-cat-images .widget_text img {
        height: auto;
        max-height: 210px;
    }
    .featured-cat-icons {
        width: 100%;
    }
    .featured-cat-icons .widget_text {
        width: 95px;
        margin-right: 19px;
    }
    .featured-cat-icons .widget_text p {
        font-size: 17px;
    }
	
	.featured-cat-icons {
    	padding: 20px 0 0;
	}
	
    .featured-cat-icons .widget_text img {
        width: 60px;
        height: 60px;
    }
	
    .enews form input {
        width: 90%;
        margin: 15px auto 0px;
    }
    .enews form input.enews-submit {
        width: 87%;
        margin-top: 20px;
    }
    .home-about .widget_media_image, .home-about .widget_text, .home-about .widget_text p:nth-child(3) {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .home-about .widget_media_image {
        margin-bottom: 30px;
    }
    .favorites {
        width: 90%;
    }
    .latest .featured-content article, .most-popular .featured-content article, .featured-content article {
        width: 46%;
    }
    
    .latest .featured-content article:nth-child(3), .most-popular .featured-content article:nth-child(3) {
        margin-right: 22px;
    }
    .latest article:nth-child(2n+2), .most-popular .featured-content article:nth-child(2n+2), .featured-content article:nth-child(2n+3) {
        margin-right: 0;
    }
    .featured-content article img {
        height: 210px;
    }
    .latest article h2, .featured-content article h2, .ri-cat h2, .top-10 h2, .featured-cat-images .widget_text p {
        font-size: 19px;
    }
    .most-popular-categories .widget_text {
        width: 164px;
    }
    .most-popular-categories .widget_text:nth-child(2n+3) {
        margin-right: 0;
    }
    .most-popular-categories .widget-title, .most-popular .widget-title {
        width: 62%;
    }
    .most-popular-categories .widget_media_image {
        margin-bottom: 110px;
    }
    .most-popular-categories .popular-stars, .most-popular .popular-stars {
        top: 90px;
    }
    .most-popular .featured-content {
        margin-top: 145px;
    }
    .each-post img {
        height: 210px;
    }
    .trending {
        padding: 0;
    }
    .most-popular-categories .widget_text img {
        height: 180px;
    }
    .cat-box a {
        font-size: 11px;
    }
    .see-more .wrapper {
        width: 100%;
    }
    .see-more section {
        width: 140px;
    }
    .see-more section img {
        height: 140px;
        width: 140px;
    }
	.featured-cat {
		width:100%;
	}
	.featured-cat .more-from-category {
		right:10px;
	}
    .cathys-favorites .featured-content {
        text-align: center;
        
    }
    .more-from-category {
        position: absolute;
    }
    
    .as-seen-on section:nth-child(2) {
        margin-left: 0;
    }
    .as-seen-on section:nth-child(2n+3) {
        margin-right: 0;
    }
    .as-seen-on section:nth-child(6), .as-seen-on section:nth-child(8) {
        margin-right: 55px;
    }
    .footer-widgets .enews form input {
        display: block;
        width: 90%;
        margin: 15px auto 0;
    }
    .footer-widgets .enews form input.enews-submit {
        width: 90%;
        margin: 20px auto;
        height: 44px;
    }
    .site-footer .wrap {
        max-width: 90%;
    }
    .ri-cat {
        width: 100%;
    }
    .top-10:nth-child(2n+3) {
        margin-right: 0;
    }
    .top-10:nth-child(8) {
        margin-right: 55px;
    }
    .facetwp-facet-search, .facetwp-facet-categories {
        width: 100%;
    }
    .facetwp-facet {
        margin-bottom: 15px;
    }
    .ri-feed .each-post {
        width: 46%;
    }
    .archive-pagination ul li.pagination-next, .facetwp-page.next {
        display: block;
        width: 60%;
        margin: 40px auto 0;
        font-size: 22px;
    }
    .archive-pagination ul li.pagination-previous, .facetwp-page.prev {
        display: block;
          width: 60%;
        margin: 0 auto 40px;
        font-size: 22px;
    }
    .each-post {
        width: 45%;
    }
    .most-popular-recipes.cat .each-post {
        width: 158px;
    }
    .most-popular-recipes.cat .each-post img {
        height: 158px;
    }
    .single-about section:first-child, .single-about section:last-child {
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .single-about section:first-child {
        width: 80%;
        margin-bottom: 30px;
    }
    .single-pagination {
        display: block;
    }
    .single-pagination-prev {
        margin-bottom: 30px;
        width: 100%;
    }
    .single-pagination-next {
        width: 100%;
    }
    .single-pagination-title {
        width:190px;
        font-size: 22px;
    }
    .sidebar .featured-content {
        text-align: center;
        padding-top: 30px;
    }
    .sidebar .enews form input.enews-submit {
        width: 96%;
    }
    .sidebar .enews form input.enews-submit {
        height: 34px;
    }
    
    .dpsp-has-spacing .dpsp-networks-btns-wrapper li {
        margin-bottom: 15px !Important;
        display: block;
        width: 90% !important;
    }
    .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x  {
        width: 100%;
    }
   
    .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-x, .jtr-btn   {
        outline: none !important;
            box-shadow: 0 0 0 2px #232828;
    border: 5px solid #d4ddaf !important;
    border-radius: 5px;
        height: 42px !important;
        max-height:42px !Important;
    }
     .jtr-btn {
        width: 87% !Important;
         height: 36px !important;
         margin-top: 10px;
    }
    .post-header {
        padding: 20px;
        box-sizing: border-box;
    }
    .related {
        width: 100%;
        padding: 30px 15px 0;
    }
    .each-related h2 {
        width: 180px;
        font-size: 22px;
    }
    .each-related img {
        margin-right: 10px;
    }
    .related:after {
        height: 360px;
        width: 100vw;
        left: -6vw;
    }
    .related-footer {
        margin-top: 50px;
        display: block;
        text-align: center;
    }
    .related-footer a {
        margin-bottom: 20px;
    }
    .button-orange, .enews form input.enews-submit, .comment-form .submit {
        outline: none;
        box-shadow: 0 0 0 2px #232828;
        border: 3px solid white;
        -webkit-appearance:none;
        
    }
    .home-opt-in .enews form input.enews-submit {
        border: 3px solid #c4d385;
            line-height: 25px;
    height: 40px;
    width: 88%;
        
    }
    .enews form input.enews-submit {
        margin-left: 0;
    }
    .narrow-search .wrapper {
        display: block;
    }
    .sub-cat {
        width: 85%;
        margin-right: auto;
        margin-bottom: 25px;
        margin-left: auto;
        border: 5px solid  #D4DDAF;
        box-shadow:  0 0 0 2px #fff;
        outline: none;
    }
    .archive-pagination .pagination-next, .facetwp-page.next, .archive-pagination .pagination-previous, .facetwp-page.prev {
        outline: none !important;
        box-shadow:  0 0 0 2px #232828;
        border: 5px solid #fff;
        
    }
    .sub-cat:last-child {
        margin-right: auto;
    }
    .comment-respond {
        width: 90%;
        margin: 40px auto;
    }
    .post-meta p, #breadcrumbs {
        font-size: 11px;
        line-height: 1.4;
    }
    .post-header h1 {
        margin-bottom: 0;
    }
    .post-header .time {
        display: block;
        margin-left: 0;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .cat-page-header h1, .favorites .widget-title {
        font-size: 30px;
    }
    .cat-featured-post .wrapper .cat-featured-post-inner {
        grid-template-columns: 1fr;
    }
    .cat-featured-post{
        padding: 30px;
    }
}

@media only screen and (min-width:1600px) {
    .post-highlight .widget_text:before, .post-highlight .widget_text:after {
        width: 72vw;
        margin-left: -21vw;
    }
    .favorites .featured-content article {
        border-right: 2px solid #232828;
    }
}
   
