/*
 Theme Name:   Clean Eating Couple 2022
 Theme URI:    https://cleaneatingcouple.com
 Description:  A Genesis child theme for Clean Eating Couple
 Author:       Grace and Vine Studios		
 Author URI:   https://graceandvinestudios.com
 Template:     genesis
 Version:      1.0.3

*/

/* @import url("../genesis/style.css"); */
 
/* =Theme customization starts here
-------------------------------------------------------------- */
body {
    margin: 0;
    font-family: 'Jost';
    color: #111E1E;
    font-weight: 400;
}
.site-header .wrap {
	padding: 25px 0;
    max-width: 1180px;
    margin: 0 auto;
}
.site-header {
	border:none;
    border-bottom: 2px solid #111E1E;
	min-height:0;
    position: relative;
}
.site-header:after {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background-repeat: repeat-x;
}
.site-inner {
	width:100%;
	max-width:100%;
	padding-top: 0;
}
.wrapper, .wrap {
	max-width:1180px;
	margin:0 auto;
}
.small-wrapper {
	max-width:990px;
	margin: 0 auto;
}
.menu-icon, .mobile-search, .mobile-menu, .search-icon-holder-lt {
display: none;}

p.site-title, p.site-description {
	display: none;
}
.title-area {
    display: inline-block;
    vertical-align:middle;
}
.custom-logo-link img {
	max-width: 446px;
}
.site-header .nav-primary .wrap {
    width: auto;
}
.nav-primary {
    display: inline-block;
    vertical-align:middle;
    width: 520px;
    text-align: right;
}
.nav-primary ul {
    margin: 0;
    padding: 0;
}
.nav-primary ul li {
    display: inline-block;
    list-style: none;
    font-size: 25px;
    font-family: 'Jost';
    font-weight: 500;
    margin-left: 50px;
    transition: .3s ease;
}
.nav-primary ul li:first-child, .mobile-menu #menu-primary-menu-1 li:first-child a {
    border-bottom: 7px solid #edbf5f;
}
.nav-primary ul li:first-child:hover {
    border-color: #639393;
    text-decoration: none;
}
.nav-primary ul li:hover {
    border-bottom: 7px solid #edbf5f;
}
.nav-primary ul li:hover a {
text-decoration: none;
}
.site-header .search {
    display: inline-block;
    vertical-align:middle;
    margin-left: 50px;
   position: relative;
}
.site-header .search input, .sidebar .search input, .mobile-search .search input {
     border: none;
    border-bottom: 2px solid #111E1E;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Jost';
    
}
.mobile-search .search {
    width: 90%;
    margin: 30px auto 20px;
}
.mobile-search .search input {
    width: 100%;
}
.search input::placeholder {
    color: #111E1E;
    text-transform: lowercase;
}
.site-header .search:after, #search-form:after {
  content: '';
  background-image:url(https://thecleaneatingcouple.com/wp-content/themes/CleanEatingCouple/assets/icons/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  padding: 0px;
  color: #edbf5f;
  display: inline-block;    
  font-size: 20px;
  position: absolute;
  right: 0;;
  top: 0;
}
.top-bar {
    border-bottom: 2px solid #111E1E;
    background-color: #F2E8D9;
    display: flex;
    height: 80px;
}
.top-bar section {
    display: inline-block;
    vertical-align:middle;
}
.top-bar .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-bar section:first-child {
    width: 770px;
    padding-left: 3%;
    background-color: #fff;
    position: absolute;
    left: 0;
    height: 80px;
}

.top-bar section:first-child  img {
    width: 37px;
    height: auto;
    display: inline-block;
    vertical-align:middle;
    margin-left: 15px;
}
.top-bar section:first-child  p {
    display: inline-block;
    vertical-align:middle;
    font-size: 25px;
    font-weight: 500;
    
    margin: 18px 0;
}
.top-bar .button {
    height: 37px;
    padding: 0 17px;
    line-height: 40px;
    margin-left: 40px;
}
.top-bar .simple-social-icons, .top-bar .widget_nav_menu {
    padding: 18px 0;
}
.top-bar .simple-social-icons {
    padding:18px;
    margin-left: 750px;
}
.top-bar ul {
    margin: 0;
    padding: 0;
}
.top-bar ul li {
    display: inline-block;
    vertical-align:middle;
    list-style: none;
    font-size: 25px;
    margin-left: 64px;
}
.top-bar ul li:first-child {
    margin-left: 0;
}
.top-bar ul li a:hover {
    text-decoration: underline;
}
.top-bar .simple-social-icons ul li {
    margin-bottom: 0 !Important;
}

.site-footer {
    background-color: #F2E8D9;
    border-top: 2px solid #111E1E;
}
.site-footer .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    
}
.site-footer p {
    display: none;
    
    font-size: 17px;
}
.back-to-top {
    cursor: pointer;
}
.site-footer p.cr {
    display: block;
    
}
.site-footer a {
    margin-left: 25px;
    
}
.site-footer a:hover {
    text-decoration: underline;
}
.footer-widgets {
    padding: 40px;
    border-top: 2px solid #111E1E;
    position: relative;
    margin-top: 60px;
}
.footer-widgets:before {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 5px;    background-repeat: repeat-x;
}
.footer-widgets .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-widgets-1 {
    width: 280px;
}
.footer-widgets-1 img {
    width: 211px;
}
.footer-widgets-2 {
	width: 390px;
    text-align: center;
}
.footer-widgets-3 {
	text-align: center;
    width:280px;
}
.footer-widgets-3 .widget-title {
    text-transform: capitalize;
    font-family: 'Jost';
    font-size: 25px;
    font-weight: 500;
    
    margin-bottom: 15px;
}
.footer-widgets-3 .widget_media_image{
    width: 70px;
    display: inline-block;
    margin: 0 10px;
}
.footer-widgets .enews p {
    font-size: 40px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 0;
    font-family: 'League Spartan', sans-serif;
    font-style: normal;
}
.freebie .formkit-fields {
    display: block !important;
}
.freebie .formkit-field {
    width: 362px;
    display: inline-block;
    margin: 10px 5px !important;
}
.footer-widgets .enews input, .freebie input, .sidebar .enews input, .after-post-optin input, .formkit-modal input {
    height: 50px;
    width: 184px;
    border: 2px solid #111E1E;
    font-size: 16px;
    font-family: 'Jost';
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
}
.after-post-optin input, .formkit-modal input {
    width: 240px;
}
.single .formkit-form [data-style="minimal"] {
	padding:0 40px 30px !important;
}
.freebie input {
    width: 362px !important;
    border: 2px solid #111E1E !important;
    box-sizing: border-box !important;
    border-radius: 0 !Important;
    font-family: 'Jost';
}
.freebie input.enews-submit {
    border-color: #edbf5f !important;
}
.footer-widgets .enews input:first-child, .freebie input:first-child, .after-post-optin input:first-child {
    margin-right: 6px;
}
input::placeholder {
    color: #111E1E;
}
.footer-widgets .enews input:first-child {
    width: 366px;
}
.footer-widgets input.enews-submit, .freebie button, .enews input.enews-submit, .single .freebie input.enews-submit, .after-post-optin input.enews-submit, .formkit-modal button {
    background-color: #cbe2e2 !Important;
    border: 2px solid #cbe2e2;
    color: #000;
    text-transform: uppercase;
    border-radius: 25px !Important;
    width: 377px !Important;
    text-align: center;
    font-size: 19px !important;
    font-family: 'League Spartan';
    font-weight: 700;
    padding: 0;
    font-style: normal;
    cursor: pointer;
}

.single .entry-content .formkit-form .formkit-submit, .after-post-optin .formkit-form .formkit-submit, .formkit-submit {
    /*background-color:#726871 !Important;*/
    /*border: 2px solid #726871;*/
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px !Important;
    width: 377px !Important;
    text-align: center;
    font-size: 19px !important;
    font-family: 'League Spartan';
    font-weight: 700;
    padding: 0;
    font-style: normal;
    cursor: pointer;
}
.formkit-form .formkit-submit, .after-post-optin .formkit-form .formkit-submit {
    width: 265px !important;
}
.after-post-optin .formkit-form h2 {
	text-transform:lowercase !important;
}
.formkit-modal button.formkit-close {
    width: 48px !important;
}

input.enews-submit:hover {
    background-color: transparent;
    color: #111e1e;
}
.after-post-optin input.enews-submit, .single .entry-content .formkit-form .formkit-submit  {
    width: 270px !Important;
}



.button, .home .wp-block-button__link, .comment-form .submit {
    height: 50px;
    border-radius: 25px;
    background-color: #726871;
    border: 3px solid #726871;
    color: #fff;
    font-family: 'League Spartan', sans-serif;
    font-size: 19px;
    font-weight: 700;
    display: inline-block;
    padding: 0 50px;
    text-transform: uppercase;
    font-style: normal;
    line-height: 50px;
    transition: .3s ease;
}
.wp-block-button__link {
    font-weight: 700;
    font-size: 19px;
    transition: .3s ease;
    text-transform: uppercase;
}
.button:hover, .wp-block-button__link:hover {
    background-color: transparent !important;
    color: #111e1e !Important;
    text-decoration: none;
}
.button-green {
    background-color: #8b9668;
    border: 2px solid #8b9668;
}

.button i {
    display: inline-block;
    font-size: 17px;
}
#searchsubmit {
    display: none;
}

h1 {
	font-family: 'League Spartan', sans-serif;
    font-weight: 700;
    font-size: 45px;
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    z-index: 9;
    text-transform: lowercase;
}
h1:after {
    background-color: #edbf5f;
    position: absolute;
    width: 108%;
    left: -4%;
    height: 18px;
    z-index: -9;
    content: "";
    bottom: -2px;
}
h2, .archive-title, .single .entry-content h3, .sidebar .widget-title {
	font-family: 'League Spartan', sans-serif;
    font-weight: 700;
    font-size: 40px;
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    z-index: 9;
    text-transform: lowercase;
}
.archive-title {
    text-transform: lowercase;
    margin-top: 20px;
}
h2:after     {
	/*background-color: #edbf5f;*/
    position: absolute;
    width: 108%;
    left: -4%;
    height: 18px;
    z-index: -9;
    content: "";
    bottom: -2px;
}

.archive-title:after, .single .entry-content h3:after, .sidebar .widget-title:after {
    background-color: #edbf5f;
    position: absolute;
    width: 108%;
    left: -4%;
    height: 18px;
    z-index: -9;
    content: "";
    bottom: -2px;
}
.sidebar .widget-title:after {
    bottom: -10px;
}
h3 {
	font-family: 'Jost';
    
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
}
h4 {
	font-family: 'League Spartan', sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
a {
	text-decoration: none;
    color: #111E1E;
}
a:hover {
    text-decoration: underline;
}

p, li {
	font-size:19px;
	line-height:27px;
    font-family: 'Jost';
    color: #111E1E;
    font-weight: 400;
    margin: 11px 0;
}

.home .wp-block-columns, .home .wp-block-group {
    max-width: 1180px;
    margin: 0 auto;
    margin-bottom: 0 !Important;
}
.wp-block-image {
    margin-bottom: 0 !Important;
}
.wp-block-image img {
    height: auto;
}

.home .wp-block-group.home-categories {
    background-color: #FCF9F6;
    padding:25px 0 5px;
    max-width: 100%;
}
.home-categories .wp-block-column p {
    font-size: 25px;
}
.home-categories .wp-block-column img {
    height: 357px;
    object-fit: cover;
    width: 100%;
}
.home .wp-block-group.home-categories a:hover{
    text-decoration:  underline;
}
.browse {
    align-items: center;
    padding: 80px 0 50px;
}
.browse .wp-block-column {
    margin: 0 15px;
    position: relative ;
    height: 185px;
    cursor: pointer;
    text-align: center;
    transition: .5s ease;
}
.browse .wp-block-column:hover {
    margin-top: -30px;
    transition: .5s ease;
}
.browse .wp-block-column:first-child {
    height: auto;
}

.browse .wp-block-column p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.browse .wp-block-column:first-child {
    margin: 0;
    flex-basis: 122px;
}
.page-template-recipe-index .browse .wp-block-column:first-child {
    display: none;
}
.browse .wp-block-column:last-child {
    margin-right: 0;
}
.browse .wp-block-column img {
    max-width: 104px;
    margin: 0 auto;
}
.browse .wp-block-image {
    text-align: center;
    
}
.browse a {
    font-size: 25px;
    font-weight: 500;
    
}
.home .wp-block-columns.about-favorites {
    max-width: 100%;
    margin: 60px 0 25px;
    margin-bottom: 25px !important;
    display: block;
    min-height: 500px;
}
.about-us {
    background-color: #FCF9F6;
    padding: 60px 60px 50px 100px;
    margin-right: 75px;
    position: absolute;
    width: calc(((100vw - 1180px) / 2) + 712px);
    box-sizing: border-box;
}
.about-us .wp-block-column {
    text-align: center;
}
.about-us .wp-block-column img {
    height: 376px;
    object-fit: cover;
}
.about-us .wp-block-button__link {
    width: 211px !important;
    padding: 0;
}
.about-us h2 {
    z-index: 9;
    font-weight: 600;
}
.about-us:after, .sidebar section:nth-child(2):after {
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/icon_green.svg');
    height: 59px;
    width: 59px;
    position: absolute;
    right: -25px;
    background-size: contain;
    top: 47%;
}
.about-us a {
    line-height: 26px;
}
.our-favorites {
    text-align: center;
    width: 340px;
    margin-left:calc(((100vw - 1180px) / 2) + 836px) !important;
}
.our-favorites h2 {
    font-weight: 600;
}
.our-favorites h2:after {
    display: none;
}
.our-favorites li {
    border: 2px solid #111E1E;
    padding: 5px 15px;
    margin-bottom: 30px;
}
.our-favorites li img, .our-favorites .wp-block-latest-posts__featured-image {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    display: inline-block;
    vertical-align:middle;
}
.our-favorites li a {
    display: inline-block;
    vertical-align:middle;
    width: 200px;
    font-weight: 500;
    text-align: left;
    line-height: 30px;
    margin-left: 15px;
    font-size: 25px;
}
.our-favorites li a:hover {
    text-decoration: underline;
} 
.freebie {
    position: relative;
    padding: 50px 20px;
    margin-top: 10px;
}
.freebie:before, .freebie:after, .sidebar .widget_search:after, .sidebar .enews-widget:after, .after-post-optin:after, .browse-by-diet:after {
     background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: calc(-100vw / 2 + 1180px / 2);
    right: calc(-100vw / 2 + 1180px / 2);
    height: 5px;
    background-repeat: repeat-x;
}
.category .freebie:before, .category .freebie:after, .after-post-optin:after {
    left: 0;
    right: auto;
    width: 100%;
}
.after-post-optin form {
	background-color:transparent !important;
	border:none !important;
	margin:0 auto !important;
}
.cat-optin-form {
    text-align: center;
    padding: 0;
}
.cat-optin-form form {
    background-color: transparent !important;
    margin: 0 auto;
    border: none !important;
}
.cat-optin-form h2 {
    margin: 0 !Important;
}
.freebie button:hover {
    background-color: #fff !important;
    color: #111e1e !important;
    border:2px solid #726871 !important;
}
.formkit-form[data-uid="18f1adcb10"] .formkit-submit:hover > span {
    background-color: #fff !Important;
}
.after-post-optin:after, .single .entry-content .formkit-form:after {
   top: auto;
    height: 4px !important; 
}

.after-post-optin:before, .single .entry-content .formkit-form:before, .single .entry-content .formkit-form:after {
     background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    content: "";
    display: block;
    height: 4px;
    background-repeat: repeat-x;
    left: auto;
    right: auto;
    padding-bottom: 30px;
}
.freebie:after {
    top: auto;
    bottom: -10px;
}
.freebie h2, .sidebar .enews h2 {
    color: #8B9668;
}
.freebie h2 span, .sidebar .enews h2 span {
    color: #111e1e;
}
.after-post-optin h2 {
    text-transform: inherit;
    margin-bottom: 25px;
}
.freebie h2:after, .sidebar .enews h2:after, .after-post-optin h2:after {
    display: none;
}
.freebie .wp-block-column {
    text-align: center;
    margin: 0 50px;
}
.category .freebie .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 950px;
    max-width: 950px;
}
.category .freebie section:first-child {
    width: 445px;
}
.category .freebie section:first-child img {
    width: 100%;
}

.category .freebie section:last-child {
    width: 392px;
    text-align: center;
}

.formkit-powered-by-convertkit {
    display: none !important;
}
.featured-posts {
    text-align: center;
    padding: 50px 0;
}
.featured-posts li a {
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 10px;
    display: block;
}
.featured-posts h2 {
    margin-bottom: 25px;
}
.featured-posts li a:hover {
    text-decoration: underline;
}
.wp-block-latest-posts__featured-image img {
    width:100% !important;
}
.featured-posts .wp-block-latest-posts__featured-image img {
    height:356px;
    object-fit: cover;
}
.latest .wp-block-latest-posts__featured-image img {
    height: 265px;
    object-fit: cover;
}
.readers-favorites .wp-block-latest-posts__featured-image img {
    height: 234px;
    object-fit: cover;
}
.home .wp-block-group.browse-by-diet {
    max-width: 100%;
}
.browse-by-diet:after {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100vw;
}
.page-template-recipe-index .wp-block-group.browse-by-diet {
    max-width: 100vw;
      margin-left: calc(-100vw / 2 + 1180px / 2);
    margin-right: calc(-100vw / 2 + 1180px / 2);
    position: relative;
}
.page-template-recipe-index .wp-block-group.browse-by-diet:after {
    content:"";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_border.svg');
    width: 100vw;
    height: 4px;
    background-repeat: repeat-x;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.browse-by-diet {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/cec_pattern.jpg');
    background-size: contain;
    text-align: center;
    padding: 50px 160px;
    position: relative;
}
.browse-by-diet h2 {
    margin-bottom: 40px;
}
.browse-by-diet h2:after {
    display: none;
}
.browse-by-diet .wp-block-button {
    width: 170px !important;
}
.browse-by-diet .wp-block-button a {
    color: #111e1e !important;
    border:3px solid;
    width: 100%;
    font-size: 19px;
    padding: 15px 0 !important;
    line-height: 20px;
}
.browse-by-diet .wp-block-column:nth-child(1) a {
    border-color: #edbf5f;
}
.browse-by-diet .wp-block-column:nth-child(1) a:hover {
    background-color: #edbf5f !important;
}
.browse-by-diet .wp-block-column:nth-child(2) a {
    border-color: #639393;
}
.browse-by-diet .wp-block-column:nth-child(2) a:hover {
    background-color: #639393 !Important;
}
.browse-by-diet .wp-block-column:nth-child(3) a {
    border-color: #8B9668;
}
.browse-by-diet .wp-block-column:nth-child(3) a:hover {
    background-color: #8B9668 !Important;
}
.browse-by-diet .wp-block-column:nth-child(4) a {
    border-color:#726871;
}
.browse-by-diet .wp-block-column:nth-child(4) a:hover {
    background-color:#726871 !Important;
}
.browse-by-diet .wp-block-column:nth-child(5) a {
    border-color: #639393;
}
.browse-by-diet .wp-block-column:nth-child(5) a:hover {
    background-color: #639393 !Important;
}

.quick-links .wp-block-column {
    padding: 30px 40px;
    box-shadow: 0px 3px 6px #00000029;
    position: relative;
    margin: 0 !important;
    height: 300px;
    max-width: 1020px;
}
.quick-links .wp-block-column:nth-child(2) {
    margin: 0 50px !important;
}
.quick-links .wp-block-image {
    width: 167px;
    height: 167px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -65px;
}
.quick-links .wp-block-image img {
    width: 100%;
    object-fit: cover;
    height: 167px;
    border: 5px solid #fff;
}
.quick-links h3 {
    margin-top: 115px;
    margin-bottom: 0px;
    font-size: 27px;
    display: block;
}
.quick-links p {
    font-size: 25px;
    line-height: 36px;
    margin-top: 10px;
}
.quick-links .wp-block-buttons {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
.quick-links .wp-block-button__link {
    background-color: #fff !important;
    border: 3px solid #111E1E;
    line-height: 50px;
}

.quick-links .wp-block-column .wp-block-button__link:hover {
    background-color:#639393!important;
    border-color:#111e1e!important;
    color: #fff !Important;
}
.quick-links .wp-block-column:first-child .wp-block-button__link:hover {
    background-color:#8B9668 !important;
    border-color: #111e1e !important;
    color: #fff !Important;
}
.quick-links .wp-block-column:last-child .wp-block-button__link:hover {
    background-color:#726871 !important;
    border-color: #111e1e !important;
    color: #fff !Important;
}

.full-width-content .content-sidebar-wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.home.full-width-content  .content-sidebar-wrap {
    max-width:100%;
}
.page-template-recipe-index .content-sidebar-wrap {
    max-width: 100%;
}
.page-header {
    text-align: center;
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 0;
}
.page-header .intro a {
    text-decoration: underline;
}
.page-header .intro a:hover {
    font-weight: 500;
}
.page-header h2 {
    text-transform: lowercase;
}
.page-header h2:after {
    display: none;
}
.ri-search {
    padding: 20px 0;
    text-align: center;
    position: relative;
}
.ri-search .search {
    width: 765px;
    margin: 0 auto;
}
#search-form {
    position: relative;
}
.ri-search .search form:after {
    font-size: 29px !important;
    top: -12px !important;
}
.ri-search .search input {
    width: 100%;
    border: none;
    border-bottom: 2px solid #111E1E;
    font-size: 19px;
    font-family: 'Jost';
}
.ri-cat {
    padding: 40px 0;
    margin-bottom: 30px;
}
.ri-cat .wrapper {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}
.ri-cat:nth-child(2n+2) {
    background-color: #FCF9F6;
}
.ri-cat h2 {
    text-transform: lowercase;
    text-align: left;
    margin-bottom: 25px;
}
.ri-cat h2:after {
    display: none;
}
.ri-cat .button {
    line-height: 52px;
    position: absolute;
    top: -7px;
    right: 20px;
    padding: 0 30px 0 30px;
}
.ri-cat-2 .button, .ri-cat-5 .button {
    background-color: #639393;
    border: 2px solid #639393;
}
.ri-cat-3 .button {
    background-color: #8B9668;
    border: 2px solid #8B9668;
}
.ri-cat .button:after, .more-from-category:after {
    content: "";
    display: inline-block;
    background-image: url(https://thecleaneatingcouple.com/wp-content/uploads/2022/04/double_right_arrow.svg);
    width: 17px;
    height: 15px;
    margin-left: 7px;
    background-size: contain;
}
.ri-cat .button:hover:after, .more-from-category:hover:after {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/double_arrow_black.svg');
}
.each-post {
    width: 260px;
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    margin-bottom: 30px;
    text-align: center;
}
.each-post:last-child, .each-post:nth-child(4n+4),
.favorite-recipes .each-post:last-child, .each-post:nth-child(4n+4) {
    margin-right: 0;
}
.each-post img {
    width: 100%;
    height: 356px;
    object-fit: cover;
}
.each-post a:hover {
    text-decoration: underline;
}
.ri-cat .the-posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 0px auto;
    justify-content: space-between;
/*    max-width: 1180px;*/
}
.ri-cat .each-post {
    margin: 0 !important;
    display: initial;
    width: 100% !important;
}
.ri-cat .each-post img {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;  /* defining the aspect ratio of the image */
    object-fit: cover;
}
.archive-description {
    text-align: center;
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 0;
}
.archive-description a:hover {
    font-style: normal;
}
.jump-to {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/cec_pattern.jpg');
    padding: 60px 0;
    text-align: center;
    background-size: cover;
}
.jump-to h2:after {
    display: none;
}
.jump-to-button {
    min-width: 190px;
    height: 50px;
    line-height: 50px;
    border-radius: 35px;
    border: 3px solid #726871;
    display: inline-block;
    margin: 30px 10px 0;
    font-weight: 700;
    font-size: 19px;
    text-transform: uppercase;
    padding: 0 15px;
}
.jump-to-button:hover {
    background-color: #726871;
    color: #fff;
    text-decoration: none;
}
.jump-to-button:nth-child(2) {
    border-color: #639393;
}
.jump-to-button:nth-child(3) {
    border-color: #8b9668;
}
.jump-to-button:nth-child(2):hover {
    background-color: #639393;
}
.jump-to-button:nth-child(3):hover {
    background-color: #8b9668;
}
.archive-description a {
    text-decoration: underline;
}
.favorite-recipes {
    text-align: center;
    border-bottom: 2px solid #111e1e;
    position: relative;
    padding: 40px 20px;
}
.favorite-recipes:after {
     background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 5px;
    background-repeat: repeat-x;
}

.favorite-recipes .the-posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 30px auto;
    justify-content: space-between;
    max-width: 1180px;
}
.favorite-recipes .each-post {
/*    margin-top: 40px;
    width: 21%;
    margin-right: 0;*/

    margin: 0 !important;
    display: initial;
    width: 100% !important;

}
.favorite-recipes .each-post  img {
  /*  height: 237px;
    width: 237px;
    object-fit: cover;*/

    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;  /* defining the aspect ratio of the image */
    object-fit: cover;
}


.before-optin, .after-optin {
    padding: 50px 0 50px;
    position: relative;
    display: flex;
    align-items: center;
}
.before-optin .wrapper {
    padding-left: 40px;
}
.after-optin {
    
}
.before-optin p, .after-optin p {
    font-weight: 400;
}
.before-optin h2, .after-optin h2 {
    font-size: 35px;
    text-transform: lowercase;
    text-align: center;
}
.before-optin  .left, .after-optin .right {
    box-sizing: border-box;
    text-align: center;
}
.after-optin .left h2:after {
    display: none;
}
.before-optin  .left {
    max-width: 650px;
}
.after-optin li::marker, .before-optin li::marker {
    color: #edbf5f;
}
.after-optin .right {
    max-width: 650px;
}
.before-optin .left h2, .after-optin .right h2 {
   
}
.before-optin .left ul, .after-optin .right ul {
    padding-left: 20px;
    text-align: left;
}
.before-optin .left.center, .after-optin .right.center {
    margin: 0 auto;
    text-align: center;
}
.after-optin .right.center {
    max-width: 900px;
    padding-left: 0;
}
.before-optin .right, .after-optin .left {
    background-color: #FCF9F6;
    width: 495px;
    padding: 56px;
    box-sizing: border-box;
    text-align: center;
    top: 20px;
    right: 0;
    position: relative;
    width: calc(((100vw - 1180px) / 2) + 520px);
}
.after-optin .left {
    right: auto;
    left: 0;
    width: calc(((100vw - 1180px) / 2) + 355px);
}
.after-optin .left ul {
    text-align: left;
    font-weight: 400;
}
.before-optin li, .after-optin li {
    font-weight: 400;
}
.after-optin a, .before-optin a {
    text-decoration: underline;
}
.before-optin .right:before, .after-optin .left:after {
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/icon_green.svg');
    height: 58px;
    width: 58px;
    position: absolute;
    left: -25px;
    top: 47%;
}
.after-optin .left:after {
    left: auto;
    right: -25px;
}
.before-optin .right h2 {
    width: 60%;
}
.before-optin .right h2:after, .after-optin .left h2:before {
    display: none;
}
h2.sub-category-title {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-transform: lowercase;
}    
.first-sub-category .more-from-category {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.first-sub-category .cat-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
}
.first-sub-category .cat-header h2 {
    text-transform: lowercase;
}

.sub-category.first-sub-category .each-recipe {
    width: 170px;
    display: inline-block;
    vertical-align: top;
    margin-right: 32px;
    text-align: center;
}
.first-sub-category {
    padding: 50px 20px;
}
.sub-category.first-sub-category .each-recipe h2 {
    font-size: 25px;
    font-weight: 500;
    font-family: 'Jost';
    
    line-height: 30px;
}
.sub-category.first-sub-category .each-recipe h2:after {
    display: none;
}
.sub-category.first-sub-category .each-recipe:last-child {
    margin-right: 0;
}
.sub-category.first-sub-category .each-recipe img {
    width: 100%;
    height: 170px;
    object-fit: cover;
    border-radius: 50%;
}

.sub-category.first-sub-category .the-posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 0px auto;
    justify-content: space-between;
    max-width: 100%;
    width: 1180px;
}
.sub-category.first-sub-category .each-recipe {
    margin: 0 !important;
    display: initial;
    width: 100% !important;
}
.sub-category.first-sub-category .each-recipe img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;  /* defining the aspect ratio of the image */
    object-fit: cover;
}



.sub-category .more-from-category {
    margin-top: 40px;
}
.other-category h2.sub-category-title {
    text-align: center;
    margin-bottom: 40px;
}
.other-category {
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 0;
}

.sub-category .each-recipe {
    width: 177px;
    margin-right: 27px;
    display: inline-block;
    vertical-align: top;
}
.each-recipe a:hover {
    text-decoration: underline;
}
.sub-category .each-recipe:last-child {
    margin-right: 0;
}
.sub-category .each-recipe img {
    width: 100%;
    height: 239px;
    object-fit: cover;
}
.sub-category.other-category .each-recipe:nth-child(2), .sub-category.other-category .each-recipe:first-child, .sub-category.other-category .each-recipe:nth-child(3) {
/*    width: 386px;*/
    border: 2px solid #8b9668;
    margin-bottom: 30px;
    margin-right: 15px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: space-between;
    border-radius: 80px;
    overflow: hidden;
}
.sub-category.other-category .each-recipe:nth-child(3) {
    margin-right: 0;
}
.sub-category.other-category .each-recipe:nth-child(2) a:first-child, .sub-category.other-category .each-recipe:first-child a:first-child, .sub-category.other-category .each-recipe:nth-child(3) a:first-child {
       
}
.sub-category.other-category .each-recipe:nth-child(2) img, .sub-category.other-category .each-recipe:first-child img, .sub-category.other-category .each-recipe:nth-child(3) img {
    height: 146px;
    object-fit: cover;
    margin-bottom: 0;
    line-height: 0;
    display: block;
    width: 100%;
     display: inline-block;
    width: 170px;
    vertical-align: middle;
}

.sub-category.other-category {
    padding-left: 20px;
    padding-right: 20px;
/*    max-width: 100%;*/
}

.sub-category.other-category .the-posts {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
    justify-content: space-between;
}
.sub-category.other-category .each-recipe {
    width: 100%;
}
.sub-category.other-category .each-recipe img {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;  /* defining the aspect ratio of the image */
    object-fit: cover;
}

.sub-category.other-category .each-recipe:first-child, 
.sub-category.other-category .each-recipe:nth-child(2), 
.sub-category.other-category .each-recipe:nth-child(3) {
    grid-column-start: span 2;
    grid-column-end: auto;
}

.sub-category.other-category .each-recipe:nth-child(2), .sub-category.other-category .each-recipe:first-child, .sub-category.other-category .each-recipe:nth-child(3) {
/*    grid-column-start: 2;
    grid-column-end: 6;*/
    /* margin-right: 30%; */
}


.sub-category.other-category .each-recipe h2, .each-recipe h2 {
    font-size: 24px;
    
    font-family: 'Jost';
    font-weight: 500;
    line-height: 29px;
    text-transform: capitalize;
}
.each-recipe h2:after {
    display: none;
}
.child-cat .each-recipe {
    width: 268px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.child-cat .each-recipe:nth-child(4n+4) {
    margin-right: 0;
}
.each-recipe img {
    width: 100%;
    height: 373px;
    object-fit: cover;
}
.sub-category.other-category .each-recipe h2:after {
    display: none;
}
.sub-category.other-category .each-recipe:nth-child(2) h2, .sub-category.other-category .each-recipe:first-child h2, .sub-category.other-category .each-recipe:nth-child(3) h2 {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    padding-right: 30px;
}
.sub-category.other-category .each-recipe:nth-child(2) a:img, .sub-category.other-category .each-recipe:first-child a:img, .sub-category.other-category .each-recipe:nth-child(3) a:img {
    display: inline-block;
    width: 170px;
    vertical-align: middle;
}
.category.paged .archive-description, .category.paged .jump-to, .category.paged .favorite-recipes, .category.paged .before-optin, .category.paged .sub-category, .category.paged .cat-optin-form {
    display: none;
}
.all-posts {
    max-width: 1220px;
    margin: 0 auto;
    padding: 40px 20px;
    text-align: center;
}
.all-posts h2 {
    text-transform: lowercase;
    margin-bottom: 40px;
}
.all-posts .each-post {
    width: 268px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.all-posts .each-post img {
    height: 373px;
    object-fit: cover;
    width: 100%;
}
.all-posts .each-post:nth-child(4n+4) {
    margin-right: 0;
}
.all-posts .each-post h2 {
    text-transform: capitalize;
    font-size: 25px;
    font-family: 'Jost';
    font-weight: 500;
    line-height: 29px;
    
    margin-top: 10px;
}
.all-posts .each-post h2:hover {
    text-decoration: underline;
}
.all-posts .each-post h2:after {
    display: none;
}


.all-posts  .the-posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 0px auto;
    justify-content: space-between;
/*    max-width: 1180px;*/
}
.all-posts  .each-post {
    margin: 0 !important;
    display: initial;
    width: 100% !important;
}
.all-posts  .each-post img {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;  /* defining the aspect ratio of the image */
    object-fit: cover;
}



.nav-links, .archive-pagination {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'League Spartan', sans-serif;
    padding: 40px 0 20px;
    text-align: center;
}
.nav-links .next {
    margin-left: 25px;
}
.archive-pagination li {
    display: inline-block;
    list-style: none;
    font-size: 19px;
    margin: 0 5px;
}
.nav-links a {
    margin: 0 5px;
    font-size: 19px;
}
.nav-links .current, .nav-links a:hover, .archive-pagination li.active, .archive-pagination li:hover {
    border-bottom: 3px solid #edbf5f;
    text-decoration: none;
}
.nav-links .next:after, .pagination-next:after,  .single-pagination-next .single-pagination-link:after {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/double_arrow_yellow.svg');
    content: "";
    display: inline-block;
    width: 15px;
    height: 13px;
    background-size: contain;
    margin-left: 8px;
}
.single-pagination-link {
    position: relative;
}
.nav-links .prev {
    margin-left: 25px;
}
.nav-links .prev:before, .pagination-prev:before, .single-pagination-prev .single-pagination-link:before {
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/double_arrow_yellow.svg');
    content: "";
    display: inline-block;
    width: 15px;
    height: 13px;
    background-size: contain;
    margin-right: 8px;
    transform: rotate(180deg);
}
.most-popular {
    background-color:#FCFAF7 ;
    padding: 60px 0;
    width: 100vw;
    margin-left: calc(-100vw / 2 + 1180px / 2);
    margin-right: calc(-100vw / 2 + 1180px / 2);
    margin-bottom: 50px;
}
.most-popular .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.most-popular h2 {
    text-align: left;
    width: 146px;
}
.most-popular h2:after {
    display: none;
}
.most-popular .each-post {
    width: 152px;
    margin-bottom: 0;
}
.most-popular .each-post:nth-child(4n+4), .search .each-post:nth-child(12), .search .each-post:nth-child(16) {
    margin-right: 28px;
}
.search .each-post:nth-child(13), .search .each-post:nth-child(17) {
    margin-right: 0;
}
.most-popular .each-post img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.content-sidebar .content-sidebar-wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.content-sidebar .content {
    width: 838px;
    display: inline-block;
    margin-right:42px ;
    vertical-align: top;
    margin-top: 30px;
}
.content {
	margin-top:30px;
}
.content-sidebar .sidebar {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    text-align: center;
}
.single .entry-title {
    margin: 15px 0;
    font-family: 'League Spartan', sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-transform: capitalize;
}
.single h1.entry-title:after {
    display: none;
}
.entry-content .wp-block-image figure {
    width: 100%;
}
.wprm-recipe-link.wprm-recipe-link-inline-button {
    text-decoration: none !important;
    width: auto;
    height: auto;
    font-size: 14px;
    font-weight: 700 !Important;
    line-height: 20px;
    text-align: center;
    border-width:2px !Important;
    padding: 8px 20px 4px 20px !important;
    font-family: 'League Spartan', sans-serif;
}
.wprm-recipe-link.wprm-recipe-link-inline-button:hover {
    background-color: transparent !important;
}
.social-bar {
    display: flex;
    align-items: center;
}
.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
    margin-right: 4% !important;
}
.dpsp-shortcode-wrapper {
    margin-bottom: 4px !important;
    flex-basis: 120px;
}
.dpsp-shortcode-wrapper .dpsp-network-btn:hover {
    border-color:#726871 !important; 
}
.single .entry-content h2 {
    text-transform: lowercase;
   padding:8px;
}
.single .entry-content .why-we-love h2, .single .entry-content .storage h2 {
    background:none;
}
.single .entry-content h2:after, .single .entry-content h3:after {
    bottom: 6px;
}
.single .entry-content h3 {
    font-size: 32px;
    text-transform: lowercase;
    font-style: normal;
    padding:8px;
}
.single .entry-content h2:after, .single .entry-content h3:after {
    width: 102%;
    left: 0;
}
.entry-meta {
    margin-top: -5px;
}
.post-date, .update-date, .meta-comments {
	display:inline-block;
}

.first-paragraph  {
    font-size: 24px;
    line-height: 35px;
    position: relative;
    border-bottom: 1px solid #111e1e;
    margin-left: -52%;
    padding-left: 52%;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 99.9%;
}
.first-paragraph:after {
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_line.svg');
    height: 5px;
    width :100%;
       margin-left: -50%;
    display: block;
    bottom: -10px;
    background-repeat: repeat-x;
    position: absolute;
    width: 116.7%;
}
/*.single .entry-content .wp-block-column p:nth-child(3), .single .entry-content .storage p:nth-child(3), .single .entry-content .more-recipes p:nth-child(3), .single .entry-content .why-we-love p:nth-child(3) {
    font-size: 19px;
    line-height: inherit;
    border: none;
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 11px
}
*/
/*
.single .entry-content .wp-block-column p:nth-child(3):after, .storage p:nth-child(3):after, .more-recipes p:nth-child(3):after, .why-we-love p:nth-child(3):after {
    display: none !important;
}
*/
.single .entry-content ul {
    padding-left: 20px;
}
.single .entry-content ol {
	padding-left:55px;
}
.single .blocks-gallery-grid {
    padding-left: 0px !Important;
}
.single .blocks-gallery-grid .blocks-gallery-item {
    margin-right: 20px;
}
.single .blocks-gallery-grid .blocks-gallery-item:last-child {
    margin-right: 0;
}
.single .entry-content li {
    list-style: none !important;
    font-size: 20px;
    margin: 10px 0;
}
.single .entry-content ol li {
	list-style:decimal !Important;
}

.single .entry-content li.wprm-recipe-instruction {
    margin-left:35px !Important;
}
.single .entry-content li.wprm-recipe-instruction:before {
    
}
.single .entry-content li:before {
    width: 6px;
    height: 6px;
    content: "";
    border-radius: 50%;
    background-color: #639393;
    display: inline-block;
    margin-left: -20px;
    margin-right: 10px;
    vertical-align: middle;
}
.single .entry-content ol li:before {
	display:none;
}
.blocks-gallery-item:before {
    display: none !important;
}
.single .entry-content ul li::marker {
    color: #639393;
}
.single .entry-content li.wprm-recipe-instruction, .single .entry-content ol li {
    counter-increment: my-counter;
    list-style: none !Important;
    position: relative;
    margin-left: -20px;
}
.single .entry-content li.wprm-recipe-instruction:before, .single .entry-content ol li:before {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    background-color: #639393;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    content: counter(my-counter);
    font-family: 'League Spartan', sans-serif;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 2px;
    left: -15px;
}


/*column number fix*/

.single-content.entry-content ol:not(.wprm-recipe-instructions) {
    padding-left: 0;
}
.entry-content ol:not(.wprm-recipe-instructions) > li {
    list-style-type: none;
    counter-increment: list-counter;
    position: relative;
    padding-left: 10px;
}
.entry-content ol:not(.wprm-recipe-instructions) li::before {
    content: counter(list-counter);
    position: absolute;
    display: block;
    left: 0;
/*    background-color: var(--global-palette6);
    color: var(--global-palette3);*/
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    font-size: 0.8em;
    margin-top: 5px;
    padding-left: 1px;
}
ol[start^="1"]>li:first-child::before {
    counter-set: list-counter 1;
}
ol[start^="2"]>li:first-child::before {
    counter-set: list-counter 2;
}
ol[start^="3"]>li:first-child::before {
    counter-set: list-counter 3;
}
ol[start^="4"]>li:first-child::before {
    counter-set: list-counter 4;
}
ol[start^="5"]>li:first-child::before {
    counter-set: list-counter 5;
}
ol[start^="6"]>li:first-child::before {
    counter-set: list-counter 6;
}
ol[start^="7"]>li:first-child::before {
    counter-set: list-counter 7;
}
ol[start^="8"]>li:first-child::before {
    counter-set: list-counter 8;
}
ol[start^="9"]>li:first-child::before {
    counter-set: list-counter 9;
}
ol[start^="10"]>li:first-child::before {
    counter-set: list-counter 10;
}
ol[start^="11"]>li:first-child::before {
    counter-set: list-counter 11;
}
ol[start^="12"]>li:first-child::before {
    counter-set: list-counter 12;
}
ol[start^="13"]>li:first-child::before {
    counter-set: list-counter 13;
}
ol[start^="14"]>li:first-child::before {
    counter-set: list-counter 14;
}
ol[start^="15"]>li:first-child::before {
    counter-set: list-counter 15;
}
ol[start^="16"]>li:first-child::before {
    counter-set: list-counter 16;
}
ol[start^="17"]>li:first-child::before {
    counter-set: list-counter 17;
}
ol[start^="18"]>li:first-child::before {
    counter-set: list-counter 18;
}
ol[start^="19"]>li:first-child::before {
    counter-set: list-counter 19;
}
ol[start^="20"]>li:first-child::before {
    counter-set: list-counter 20;
}

/* end column fix */


.single .entry-content a,  {
    text-decoration: underline;
}
.single .entry-content a:hover {
    font-weight: 500;
}
.single .entry-content img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.sidebar section:first-child {
    background-color: #FCF9F6;
    padding: 45px 25px 0 25px;
    box-sizing: border-box;
}
.sidebar section:first-child img {
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
}
.sidebar img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
.sidebar section:nth-child(2) {
    background-color: #fcf9f6;
    padding: 50px 30px;
    text-align: center;
    position: relative;
    margin-top: -22px;
    margin-bottom: 70px;
}
.sidebar section:nth-child(2) p {
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.sidebar .button {
    line-height: 54px;
}
.sidebar section:nth-child(2):after {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25px;
    top: auto;
}
.sidebar .search {
    background-color: transparent !Important;
    padding: 0 0 30px 0 !Important;
}
.sidebar .search input {
    width: 100%;
}
.sidebar .widget_search {
    position: relative;
    margin-bottom: 40px;
    margin-top: 30px;
}
.sidebar .widget_search:after, .sidebar .enews-widget:after {
    left: 0;
    right: 0;
    background-size: cover;
    top: auto;
    bottom: 0;
}
.sidebar .enews-widget {
    position: relative;
    padding-bottom: 22px;
}
.sidebar .enews h2 {
    margin-top: 15px;
}
.sidebar .enews p {
    margin-top: 9px;
}
.sidebar .enews input {
    width: 100% !important;
    margin-bottom: 15px;
}
.sidebar .featured-content {
    padding-top: 40px;
}
.sidebar .featured-content .widget-title {
    margin-bottom: 30px;
}
.sidebar .featured-content .widget-title:after {
    width: 106%;
    left: -3%;
    bottom: -8px;
}
.sidebar .featured-content h2 {
    font-size: 19px;
    font-weight: 500;
    font-family: 'Jost';
    line-height: 29px;
    line-height: 23px;
    text-transform: capitalize;
}
.sidebar .featured-content h2:after {
    display: none;
}
.sidebar .featured-content h2:hover {
    text-decoration: underline;
}
.sidebar .featured-content article {
    width: 138px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 24px;
    margin-bottom: 20px;
}
.sidebar .featured-content article img {
    width: 100%;
    height: 187px;
    object-fit: cover;
}
.sidebar .featured-content article:nth-child(2n+3) {
    margin-right: 0;
}
.wp-block-columns.sub {
    background-color: #D8E0BF !Important;
    padding: 20px 40px 100px 40px !important;
    position: relative;
    text-align: center;
    margin: 40px 0;
}
.sub h2 {
    padding: 5px 0;
    padding-left: 0;
    margin-top: 10px;
    width: 78%;
}
.sub p {
    text-align: left;
}
.sub p:nth-child(3) {
    margin-left:0 !Important;
    padding-left: 0 !important;
}
.sub h2:after {
    display: none;
}
.sub:after {
    position: absolute;
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/icon_green.svg');
    right: 20px;
    bottom: 20px;
    width: 80px;
    height: 80px;
    background-size: cover;
}
.storage {
    background-color: #FCF9F6;
    padding: 40px;
    margin: 40px 0;
}
.storage h2:after, .why-we-love h2:after {
    display: none;
}
.storage h2, .why-we-love h2 {
    padding: 0;
}
.more-recipes h2:after {
    display: none;
}
.storage h2:before {
    display: inline-block;
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/snowflake_icon.svg');
    width: 43px;
    height: 43px;
    background-size: contain;
    vertical-align: middle;
    margin-right: 10px;
    background-repeat: no-repeat;
}
.why-we-love {
    border: 3px solid #8B9668;
    border-radius: 25px;
    padding: 30px 15px 30px;
    text-align: center;
    margin: 40px 0;
}
.why-we-love ul {
    text-align: left;
}
.more-recipes {
    background-color: #edbf5f;
    outline: 2px solid #fff;
    outline-offset: -20px;
    text-align: center;
    padding: 50px 40px 40px;
    margin: 40px 0;
}
.more-recipes li {
    display: inline-block;
    width: 80%;
    margin-bottom: 10px;
}
.more-recipes li:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #111e1e;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 15px;
    
}


.wprm-recipe-name:after {
    display: none;
}
.wprm-recipe-name {
    font-style: normal !important;
    text-transform: capitalize !important;
    background:none !important;
    display: block;
}
.wprm-recipe-image img {
    border-radius: 50%;
}
.wprm-recipe-template-recipetest {
    padding: 20px 20px 0 20px !Important;
    border-radius: 15px !Important;
}
.servings-bar {
    background-color: #f2e8d9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 15px;
    font-size: 24px;
    width: 106%;
    margin-left: -3%;
    border-bottom: 2px solid #111e1e;
    position: relative;
}
.servings-bar:after {
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_border.svg');
    left: 0;
}
.servings-bar span.little {
    font-size: 15px;
    font-family: 'Jost';
    
}
.single .entry-content h3.wprm-recipe-header {
    padding-left: 10px !Important;
    background-color: transparent !Important;
}
.single .entry-content h3.wprm-recipe-header:after {
    width: 120%;
    bottom: 2px;
    display: block;
}
.single .entry-content .formkit-form {
    margin: 0 auto;
    background-color: #fff !important;
    border: none;
    max-width: 100%;
}
.single .entry-content .formkit-form h2:After {
    display: none;
    color: #000 !Important;
}
.wprm-recipe-custom-field-label, .wprm-recipe-custom-field, .wprm-recipe-custom-container, .wprm-recipe-details-unit  {
    font-size: 15px !Important;
}
.wprm-recipe-total-time-label, 
.wprm-recipe-total_timeunit-minutes, 
.wprm-recipe-total_time-minutes,
.wprm-recipe-total_time-hours,
.wprm-recipe-total_timeunit-hours {
    font-size: 20px !important;
}
.wprm-recipe-total-time-label:before {
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/clock_icon.svg');
    width: 15px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    margin-right: 5px;
}
.wprm-call-to-action  {
    width: 106%;
    margin-left: -3% !important;
    padding: 30px 130px !important;
    margin-top: 40px !Important;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header {
    font-size: 24px !important;
    font-weight: 400 !Important;
    
}
.wprm-call-to-action-text {
    font-size: italic;
    margin-top:25px;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon {
font-size: 70px !important;}

.single-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
    position: relative;
}


.single-pagination-prev, .single-pagination-next {
    width: 240px;
}
.single-pagination-next {
    text-align: right;
}
.single-pagination-title {
    font-family: 'Jost';
    font-size: 25px;
    display: block;
    font-weight: 500;
    
    line-height: 29px;
}
.single-pagination-icon {
    width: 80px;
    height: 80px;
}
.single-pagination-link {
    font-family: 'League Spartan', sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #111e1e;
    display: inline-block;
    margin-top: 20px;
}
.single-pagination-link:hover {
    text-decoration: underline;
}
.after-post-optin {
    text-align: center;
    padding: 40px 0;
    position: relative;
}
.comment-respond {
    background-color: #FCF9F6;
    text-align: center;
    padding: 60px 30px;
}
.comment-form-wprm-rating label {
    display: inline-block !Important;
}
.comment-reply-title, .entry-comments h3 {
    text-align: center;
    font-family: 'League Spartan', sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: lowercase;
    font-style: normal;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.comment-reply-title:after, .entry-comments h3:after {
    content: "";
    display: block;
    background-color: #edbf5f;
    height: 18px;
    width: 116%;
    margin-left: -8%;
    position: absolute;
    bottom: -2px;
    z-index: -9;
}
.comment-form-wprm-rating {
    text-align: center !important;
}
.comment-form-cookies-consent {
    display: flex;
    align-items: center;
}
/* .comment-form-cookies-consent:before {
	width:20px; 
	height:20px;
	background-color:transparent;
	border:2px solid green;
	display:inline-block;
	vertical-align:middle;
	content:"";
} */

.comment-form-cookies-consent input {
    width: 28px !Important;
    margin-right: 20px;
}
.comment-form-cookies-consent label {
    font-size: 20px !Important;
    font-weight: 400 !important;
}
.comment-form-wprm-rating label {
    display: block;
    text-transform: uppercase;
    font-family: 'League Spartan', sans-serif;
    font-size: 19px;
    font-weight:  700;
}
.comment-form .submit {
    border: none;
    width: 245px;
    border: 2px solid #726871;
}
.comment-form .submit:hover {
    background-color: transparent;
    color: #111e1e;
}
.comment-form textarea {
    height: 312px;
    width: 100%;
    border: 2px solid #8B9668;
}
.comment-form input {
    height: 50px;
    width: 100%;
    border: 2px solid #8B9668;
}
.entry-comments {
    margin-top: 40px;
}
.comment-form-comment {
    text-align: left;
}
.comment-form label {
    font-family: 'Jost';
    font-size: 25px;
    font-weight: 500;
    display: block;
 
    text-align: left;
}

.comment-list {
    list-style: none;
    padding-left: 0;
}
li.comment .avatar {
    display: none;
}
.comment-author {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
    font-family: 'League Spartan', sans-serif;
}
.comment-meta, .comment-author {
    margin-top: 0;
}
.comment-author-name {
    font-size: 22px;
    font-weight: 800;
    font-family: 'barlow';
    
    margin-bottom: 10px;
}
.comment-author-name a {
    color: #e07e2d;
    text-decoration: underline;
}
/*.comment-meta {
  display: none;
}*/

span.says {
    display: none;
}
li.comment {
    list-style: none;
    border-bottom: 2px solid #111e1e;
    position: relative;
    padding-bottom: 30px;
    padding-top: 35px;
}
li.comment .children li.comment {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}
li.comment:after {
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/dotted_border.svg');
}
.children li.comment:after {
    display: none;
}
li.comment .children {
    border: 2px solid #8b9668;
    border-radius: 25px;
    margin: 30px 0 30px 55px;
    padding: 15px 25px;
}
.comment-reply {
    font-family: 'League Spartan', sans-serif;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.comment-reply:hover a {
    color: #EDBF5F;
}
.comment-reply:after {
    content: "";
    background-image: url('https://thecleaneatingcouple.com/wp-content/uploads/2022/04/double_arrow_yellow.svg');
    width: 15px;
    height: 13px;
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    right: -22px;
}
.formkit-modal h2 {
    margin: 0 auto;
}
.formkit-modal h2:after {
    display: none;
}

.page-template-default h2 {
	margin:25px 0 15px;
}
/* .page-id-12474  .wp-block-button, .page-template-default .button {

	margin:20px 0 !important;
} */

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

.page-template-fullwidth-template main.content {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.page-template-fullwidth-template aside.sidebar-primary {
    display: none;
}

.page-template-fullwidth-template .entry-content a:not(.button) {
    text-decoration: underline;
    text-decoration-color: #EDBF5F;
    text-decoration-thickness: 3px;
}
.image-is-svg.position-bottom-center {
    position: absolute;
    left: calc(50% - 24px);
    bottom: -50px;
}
div.entry-content a.button {
    text-decoration: none;
}
.wp-block-kadence-testimonials .splide .splide__arrow svg {
    fill: #8B9668;
    opacity: 1;
}

.wp-block-kadence-testimonials .splide .splide__arrow {
    opacity: 1;
    border: solid 3px #8B9668;
    border-radius: 100%;
    width: 40px;
}
/* End Full width page template */

@media only screen and (max-width:1024px) {
    .top-bar, .nav-primary, .site-header .search {
        display: none;
    }
    .custom-logo-link img {
        width: 254px;
        height: auto;
    }
    .site-header {
        background-color: #FCF9F6;
    }
    .site-header.is-sticky {
/*        position: fixed;*/
        position: -webkit-sticky;
        position: sticky;
        z-index: 9999;
        width: 100%;
        top: 0;
    }
    /*.site-header.is-sticky:after {
        display: none;
    }*/
    .site-header:after {
        background-size: cover;
    }
    .menu-icon {
        position: absolute;
        top: 35px;
        right: 51px;
        display: block;
    }
    .mobile-search {
        display: none;
    }
    .menu-icon span {
        width: 24px;
        height: 3px;
        margin-bottom:5.5px;
        background-color: #111e1e;
        display: block;
        
    }

    .site-header .wrap {
        padding: 25px 14px 0 14px;        
    }
    .search-icon-holder-lt {
        position: absolute;
        top: 32px;
        right: 14px;
        display: block;
    }
    .search-icon-holder-lt a {
        background-image: url(https://thecleaneatingcouple.com/wp-content/themes/CleanEatingCouple/assets/icons/search-icon-black.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 25px;
        height: 25px;
        display: inline-block;
        transition: all .3s ease-in-out;
    }
    .search-icon-holder-lt.is-open {
        top: 36px;
    }
    .search-icon-holder-lt.is-open a {
        background-image: url(https://thecleaneatingcouple.com/wp-content/themes/CleanEatingCouple/assets/icons/x-icon.svg);
        width: 19px;
        height: 19px;
    }
    .site-container .mobile-search .search {
        background-color: white;
        margin: 0 auto;
        width: calc(100% - 60px);
        padding: 19px 30px 4px 30px;
    }
    .site-container .mobile-search.is-open.is-sticky .search {
        padding-bottom: 19px;
    }
    .site-container .mobile-search form {
        border: 2px solid #111E1E;
    }
    .site-container .mobile-search form input {
        border-bottom: 0;
    }
    .site-container .mobile-search form input#s {
        font-size: 21px;
        font-weight: bold;
        padding: 5px 40px 1px 10px;
    }
    .site-container .mobile-search form input#s::placeholder {
        text-transform: uppercase;
    }
    #search-form:after {
        background-image: url(https://thecleaneatingcouple.com/wp-content/themes/CleanEatingCouple/assets/icons/search-icon-black.svg);
        width: 22px;
        height: 22px;
        padding: 5px;
        background-size: 17px;
        border-radius: 100%;
        background-color: #edbf5f;
        right: 5px;
        top: 2px;
    }
    .site-container .mobile-search .submit-icon-lt {
        width: 32px;
        display: block;
        position: absolute;
        right: 5px;
        height: 32px;
        top: 2px;
        cursor: pointer;
        z-index: 111;
    }

    .content-sidebar-wrap > .content {
        margin-top: 15px;
    }

    .site-container .mobile-search.is-open {
        display: block;
    }
    .site-container .mobile-search.is-open.is-sticky {
        position: sticky;
        z-index: 112;
        top:96px;
    }
    .shrunk-header-lt .site-container .mobile-search.is-open.is-sticky {
        top:50px;
    }

    .site-container .mobile-menu.is-sticky {
        position: sticky;
        z-index: 111;
        top:96px;
        background: white;
        padding: 3px;
    }
    .shrunk-header-lt .site-container .mobile-menu.is-sticky {
        top:50px;
    }
    .site-container .mobile-menu.is-sticky.search-open {
        top:150px;        
    }
    .shrunk-header-lt .site-container .mobile-menu.is-sticky.search-open {
        top:104px;        
    }
    .mobile-menu.is-sticky .top-bar section:first-child,.mobile-menu.is-sticky .top-bar {
        height: auto;
    }

    .shrunk-header-lt .site-header .wrap {
        padding: 2px 10px 0 7px;
        max-height: 46px;
    }
    .shrunk-header-lt .custom-logo-link img {
        width: auto;
        height: 44px;
    }
    .shrunk-header-lt .search-icon-holder-lt {
        top: 12px;
        right: 10px;
    }
    .shrunk-header-lt .search-icon-holder-lt.is-open {
        top: 15px;
    }
    .shrunk-header-lt .menu-icon {
        top: 14px;
        right: 45px;
    }

    .mobile-menu {
        text-align: center;
    }
    .mobile-menu ul {
        padding-left: 0;
    }
    .mobile-menu li {
        list-style: none;
        text-align: center;
        border-bottom: 2px solid #111e1e;
        padding: 12px 0;
        font-weight: 500;
		margin:4px 0;
    }
    .mobile-menu #menu-top-bar-menu-1 {
        margin-bottom: 0;
    }
    .mobile-menu #menu-primary-menu-1 {
        margin-top: 0;
    }
    .top-bar-mobile {
        display: block;
    }
    .top-bar-mobile.top-bar {
        background-color: transparent;
    }
    .top-bar-mobile.top-bar section:first-child {
        padding-left: 0;
        width: 100%;
        padding: 0 10%;
        box-sizing: border-box;
        border-bottom: 2px solid #111e1e;
    }
    .top-bar-mobile.top-bar .button, .top-bar-mobile.top-bar section:first-child img {
        margin-left: 0;
    }
    .top-bar-mobile.top-bar .button {
        margin-bottom: 15px;
    }
    .top-bar-mobile.top-bar section:first-child p {
        margin: 5px;
    }
    .top-bar-mobile .widget_nav_menu {
        display: none;
    }
    .content-sidebar-wrap, .archive-description {
        width: 90%;
    }
    .wp-block-columns.about-favorites, .wp-block-columns.quick-links, .wp-block-columns.browse, .browse-by-diet .wp-block-columns {
        display: block;
    }
    .wp-block-columns.browse {
        text-align: center;
    }
    .wp-block-columns.browse .wp-block-column {
        width: 150px;
        display: inline-block;
        vertical-align: middle;
    }
    .wp-block-columns.browse .wp-block-column:first-child {
        width: 100%;
        margin-bottom: 40px;
    }
    .our-favorites {
       margin-left: auto !Important;
        margin-right: auto;
        margin-top: 80px;
    }
    .wp-block-columns.freebie {
        text-align: center;
        display: block;
    }
    .freebie .wp-block-column:first-child {
        width: 80%;
    }
    .freebie .wp-block-column:last-child {
        width: 80%;
        margin: 10px auto;
    }
    .freebie input {
        width: 100% !important;
    }
    .readers-favorites .wp-block-latest-posts.is-grid {
        display: block;
    }
    .readers-favorites .wp-block-latest-posts.is-grid li {
        width: 178px;
        display: inline-block;
        vertical-align: top;
    }
    .quick-links .wp-block-column, .quick-links .wp-block-column:nth-child(2) {
        width: 60% !important;
        margin: 90px auto !Important;
    }
    .footer-widgets .wrap {
        display: block;
        text-align: center;
    }
    .footer-widgets div {
        margin: 30px auto;
    }
    .page-template-recipe-index .wp-block-group.browse-by-diet {
        margin-left: auto;
        margin-right: auto;
        padding: 50px 0;
    }
    .wp-block-group.browse-by-diet .wp-block-column {
        width: 200px;
        display: inline-block;
    }
    .page-template-recipe-index .wp-block-group.browse-by-diet:after {
        margin-left: auto;
        margin-right: auto;
    }
    .ri-search .search {
        width: 65%;
    }
    .ri-cat {
        text-align: center;
    }
    .each-post:last-child, .each-post:nth-child(2n+2) {
        margin-right: 0;
    }
    .ri-cat .button {
        top: auto;
        right: 0;
        left: 0;
        margin: auto;
        widows: 18%;
    }
    .before-optin .right, .after-optin .left {
        width: 88%;
        margin-left: 12%;
        position: relative;
    }
    .after-optin .left {
        margin-left: 0;
        margin-right: 12%;
    }
    .before-optin .left, .after-optin .right {
        max-width: 90%;
        width: 90%;
        text-align: center;
        margin: 20px auto;
    }
    .after-optin .right {
        padding-left: 0;
    }
    .first-sub-category {
        width: 90%;
        text-align: center;
    }
    .first-sub-category .cat-header {
        display: block;
    }
    .sub-category .more-from-category {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        width: 30%;
        margin: auto;
        text-align: center;
    }
    .sub-category.first-sub-category .each-recipe {
        margin-bottom: 30px;
    }
    .sub-category.first-sub-category .each-recipe:nth-child(3) {
        margin-right: 0;
    }
    .category .freebie .wrapper {
        display: block;
        width: 90%;
        text-align: center;
    }
    .category .freebie section:first-child {
        width: 70%;
        margin: 0 auto;
    }
    .category .freebie section:last-child {
        width: 80%;
        margin: 20px auto;
    }
    .enews input.enews-submit {
        width: 100% !important;
    }
    .freebie:before, .freebie:after, .sidebar .widget_search:after, .sidebar .enews-widget:after, .after-post-optin:after {
        left: 0;
        right: 0;
    }
    .sub-category {
        position: relative;
        padding-bottom: 110px;
    }
    .sub-category.other-category .each-recipe {
/*        width: 276px;*/
        grid-column-start: span 2;
        grid-column-end: auto;
    }
    .sub-category .each-recipe:nth-child(2n+5) {
        margin-right: 0;
    }
    .sub-category.other-category .each-recipe:nth-child(2), .sub-category.other-category .each-recipe:first-child, .sub-category.other-category .each-recipe:nth-child(3) {
/*        width: 70%;*/
        margin: 15px auto;
        float: none;
    }

    .sub-category.other-category .each-recipe:nth-child(2), 
    .sub-category.other-category .each-recipe:first-child, 
    .sub-category.other-category .each-recipe:nth-child(3) {
        grid-column-start: 2;
        grid-column-end: 6;
        /* margin-right: 30%; */
    }
    .sub-category .each-recipe img {
        height: 394px;
    }
    .content-sidebar .content {
        width: 100%;
        display: block;
    }
    .wprm-recipe-jump-to-comments {
        display: none;
    }
	.dpsp-shortcode-wrapper {
    }
	.social-bar {
		display:block;
	}
    .sub h2 {
        width: 100%;
    }
    .most-popular {
        margin-left: auto;
        margin-right: auto;
        padding: 60px 40px;
        box-sizing: border-box;
    }
    .most-popular .wrapper {
        display: block;
    }
    .most-popular h2 {
        text-align: center;
        width: 100%;
        margin-bottom: 25px;
    }
    .most-popular .each-post {
        margin-bottom: 30px;
    }
    .most-popular .each-post:nth-child(2n+2) {
        margin-right: 40px;
    }
    .most-popular .each-post:nth-child(3n+3) {
        margin-right: 0px;
    }
	
    
}

@media only screen and (max-width: 767px){
    .favorite-recipes .the-posts,
    .ri-cat .the-posts,
    .all-posts  .the-posts {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .sub-category.first-sub-category .the-posts {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px;
    }
    .sub-category.other-category .each-recipe:nth-child(2) a:first-child, 
    .sub-category.other-category .each-recipe:first-child a:first-child, 
    .sub-category.other-category .each-recipe:nth-child(3) a:first-child {
        font-size: .8em;
    }
    .sub-category.other-category .each-recipe:nth-child(2) img, 
    .sub-category.other-category .each-recipe:first-child img, 
    .sub-category.other-category .each-recipe:nth-child(3) img {
        height: 135px;
        width: 135px;
    }
}

@media only screen and (max-width:460px) {
    .wrapper, .wrap {
        max-width: 95%;
    }
    .home-categories .wp-block-column {
        flex-basis: 48% !important;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .wp-block-columns.browse .wp-block-column {
        width: 87px;
        margin-bottom: 98px;
    }
    .browse .wp-block-column p {
        bottom: -55px;
    }
    .browse .wp-block-column {
        height: 70px;
    }
    .browse .wp-block-column img {
        max-width: 100%;
    }
    .browse a {
        font-size: 19px;
    }
    .home .wp-block-columns.about-favorites {
        margin-top: 0;
    }
    .about-us {
        width: 100%;
        padding: 50px 30px;
        margin: 0 auto 60px;
        position: relative;
    }
    .about-us:after, .sidebar section:nth-child(2):after {
        bottom: -30px;
        top: auto;
        right: 0;
        left: 0;
        margin: auto;
    }
    .freebie .wp-block-column:first-child {
        margin: 0 auto;
    }
    .featured-posts {
        text-align: center;
    }
    .featured-posts .wp-block-latest-posts.is-grid {
        display: block;
    }
    .featured-posts .wp-block-latest-posts.is-grid li {
        width: 154px !important;
        display: inline-block;
        vertical-align: top;
    }
    .featured-posts .wp-block-latest-posts.is-grid li:nth-child(2), .featured-posts .wp-block-latest-posts.is-grid li:nth-child(4), .readers-favorites .wp-block-latest-posts.is-grid li:nth-child(2), .readers-favroites .wp-block-latest-posts.is-grid li:nth-child(4), .readers-favroites .wp-block-latest-posts__list li:last-child {
        
        margin-right: 0 !Important;
    }
    .featured-posts .wp-block-latest-posts__featured-image img {
        height: 209px;
    }
    .browse-by-diet {
        padding: 50px 0;
    }
    .browse-by-diet .wp-block-buttons {
        display: block;
    }
    .footer-widgets {
        padding: 40px 0;
    }
    .freebie img {
        height: auto;
    }
    .footer-widgets-2 {
        margin: 50px auto !Important;
    }
    .footer-widgets div {
        width: 100%;
    }
    .footer-widgets .enews input, .freebie input, .sidebar .enews input, .after-post-optin input {
        width: 100%;
    }
    .footer-widgets:before {
        background-size: cover;
    }
    .browse-by-diet  {
        background-size: cover;
    }
    .each-post, .sub-category .each-recipe, .all-posts .each-post {
        width: 154px;
        margin-right: 28px;
    }
    .each-post:nth-child(2n+2), .sub-category .each-recipe:nth-child(2n+2), .all-posts .each-post:nth-child(2n+2) {
        margin-right: 0;
    }
    .sub-category .each-recipe:nth-child(2n+2) {
        margin-right: 30px;
    }
    .each-post img, .sub-category .each-recipe img, .all-posts .each-post img {
        height: 209px;
    }
    h3 {
        font-size: 19px;
        line-height: 23px;
    }
    .ri-cat .button {
        width: 160px;
    }
    h2:after, .archive-title:after, .single .entry-content h3:after, .sidebar .widget-title:after {
        width: 102%;
        left: -1%;
    }
    .before-optin .right, .after-optin .left {
        width: 100%;
        padding: 30px 10px;
        margin-left: 0;
    }
    .before-optin .right:before, .after-optin .left:after {
        bottom: -30px;
        top: auto;
        right: 0;
        left: 0;
        margin: auto;
    }
    .before-optin ul {
        padding-left: 0;
    }
    .sub-category.first-sub-category .each-recipe {
        width: 150px;
    }
    .sub-category.first-sub-category .each-recipe:nth-child(3), .sub-category.first-sub-category .each-recipe:nth-child(5) {
        margin-right: 32px;
    }
    .sub-category.first-sub-category .each-recipe:nth-child(2n+2) {
        margin-right: 0px;
    }
    .sub-category.first-sub-category .each-recipe h2, .sub-category.other-category .each-recipe h2, .each-recipe h2 {
        font-size: 19px;
        line-height: 24px;
    }
    .sub-category.first-sub-category .the-posts {
        grid-template-columns: repeat(2, 45%);
        grid-gap: 20px;
    }
    .sub-category {
        padding-bottom: 75px;
/*        width: 95%;*/
    }
    .sub-category.other-category .each-recipe:nth-child(2) img, .sub-category.other-category .each-recipe:first-child img, .sub-category.other-category .each-recipe:nth-child(3) img{
        height: 135px;
    }
    .category .freebie section:first-child, .category .freebie section:last-child, .freebie .wp-block-column:first-child {
        width: 100%;
    }
    .sub-category.other-category .each-recipe:nth-child(2), .sub-category.other-category .each-recipe:first-child, .sub-category.other-category .each-recipe:nth-child(3) {
        width: 100%;
        margin: 0 auto;
    }
    .sub-category.other-category .each-recipe {
        grid-column-start: span 3;
        grid-column-end: auto;
    }
    .sub-category.other-category .each-recipe:nth-child(2), 
    .sub-category.other-category .each-recipe:first-child, 
    .sub-category.other-category .each-recipe:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 7;
    }
    .sub-category .each-recipe:nth-child(2n+5) {
        margin-right: 0px;
    }
    .sub-category .more-from-category {
        width: 70%;
		text-align:center;
        box-sizing: border-box;
        font-size: 19px;
    }
    .all-posts .each-post h2 {
        font-size: 19px;
        line-height: 24px;
    }
    .most-popular {
        padding: 60px 10px 30px;
    }
    .most-popular .each-post:nth-child(2n+2) {
        margin-right: 0;
    }
    .most-popular .each-post:nth-child(3n+3) {
        margin-right: 30px;
    }
    .search .each-post:nth-child(10), 
    .search .each-post:nth-child(14) {
        margin-right: 30px;
    }
     .search .each-post:nth-child(15), 
    .search .each-post:nth-child(11) {
        margin-right: 0px;
    }
    .wprm-recipe-template-jump-to-2022 {
        text-align: center !Important;
    }
    .servings-bar {
        display: block;
        width: 116%;
        margin-left: -8%;
        text-align: center;
    }
    .servings-bar a {
        margin-top: 15px !Important;
    }
    
    .servings-bar .wprm-recipe-block-container-inline {
        margin-right: 2px;
    }
    .wprm-call-to-action {
        width: 116%;
        margin-left: -8% !Important;
    }
    .single-pagination {
        display: block;
        text-align: center;
    }
    .single-pagination-prev, .single-pagination-next {
        width: 90%;
        margin: 0 auto;
        text-align: center;
    }.single-pagination-icon {
        margin: 50px auto;
    }
    .content-sidebar .sidebar {
        margin: 30px auto;
        display: block;
    }
    input {
        appearance:none;
        -webkit-appearance:none;
    }
    .freebie .formkit-field, .freebie button {
        width: 100% !important;
        margin-top: 10px !Important;
    }
    .site-footer .wrap {
        display: block;
        text-align: center;
    }
    .site-footer a {
        display: block;
        margin-left: auto;
    }
    .back-to-top {
        padding-left: 10px;
    }
    .ri-search .search {
        width: 88%;
    }
    .ri-search .search form:after {
        font-size: 20px !important;
    top: 4px !important;
    }
    .browse-by-diet .wp-block-button {
        margin-bottom: 30px !important;
    }
    .before-optin .wrapper {
        padding-left: 0;
    }
    .before-optin, .after-optin {
        display: block;
    }
    .wprm-recipe .wprm-recipe-link-inline-button {
        margin-bottom: 25px !Important;
    }
	.wprm-recipe .wprm-recipe-link-inline-button.wprm-recipe-print  {
		margin-bottom:5px !important;
	}
    .wprm-call-to-action {
        padding:30px 30px !Important;
    }
    .wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon {
        margin: 0 auto 20px !important;
    }
	.top-bar section:first-child, .top-bar {
		height:auto;
	}
	.top-bar section:first-child {
		position:relative;
	}
	.quick-links .wp-block-buttons {
		bottom:15px;
	}
	.formkit-form[data-uid="0a5a46a7b0"] [data-style="minimal"] {
		padding:55px 20px !important;
	}
	.meta-comments {
		display:none;
	}
	h2, .archive-title, .single .entry-content h3, .sidebar .widget-title {
		font-size:35px;
	}
	p, li {
		font-size:21px; 
		line-height:29px;
	}
	.single .formkit-form [data-style="minimal"] {
		padding:0 5px 30px !Important;
	}
	.single .entry-content a {
		font-weight:500;
	}
	.browse .wp-block-column:hover {
		margin-top:0;
	}
	.comment-form-cookies-consent {
		display:block;
	}
	.comment-form-cookies-consent input {
		width:8% !important;
		display:inline-block;
		vertical-align:middle;
		height:25px;
	}
	.comment-form-cookies-consent label {
		width:83%;
		display:inline-block;
		vertical-align:middle;
		position:relative;
	}
	.comment-form-cookies-consent {
		position:relative;
	}
	input#wp-comment-cookies-consent:checked {
		background-color:blue;
		background-image:url('https://thecleaneatingcouple.com/wp-content/uploads/2022/05/white_check.svg');
		background-position:0 -5px;
	}
	.comment-form-cookies-consent.clicked:before {
		content: "✓";
    width: 10px;
    height: 10px;
    color: red;
    display: block;
    position: absolute;
    top: 25px;
    left: 6px;
    font-size: 35px;
	}
	.social-bar {
		display:flex;
		flex-direction:column-reverse;
	}
	.dpsp-shortcode-wrapper {
		text-align:center;
		padding-left:0 !important;
		flex-basis:100%;
		width:100%;
	}
	.dpsp-networks-btns-wrapper {
		width:39%;
		display:inline-block;
		vertical-align:middle;
	}
	.dpsp-shortcode-wrapper .dpsp-total-share-wrapper {
		position:relative !Important;
		margin-top:0;
		top:auto;
		display:inline-block;
		margin-right:15px;
	}
	.formkit-form .formkit-submit, .after-post-optin .formkit-form .formkit-submit {
		width:100% !Important;
	}
	.browse-by-diet:after {
		margin-left:-50vw; 
		left:50%;
	}
    .breadcrumb,
    .post-date,
    .update-date,
    .single .entry-header {
        font-size: 14px;
    }
    .single .entry-title {
        font-size: 32px;
        margin-top: 8px;
        margin-bottom: 0;
    }
   
    
    .wprm-recipe-template-jump-to-2022 {
        height: auto;
    }
    
    .wprm-recipe .wprm-recipe-link-inline-button {
        margin-bottom: 0 !important;
    }
    
    .dpsp-shortcode-wrapper .dpsp-total-share-wrapper {
        top: 5px;
    }
    
    .dpsp-shortcode-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before {
        margin-bottom: 0 !important;
    }
    .single .first-paragraph {
        font-size: 20px;
        line-height: 30px;
    }
	
}