/*
 Theme Name:   Cake n Kife 2022
 Theme URI:    
 Description:  A Genesis child theme for Cake n Knife
 Author:       Grace and Vine Studios	
 Author URI:   https://graceandvinestudios.com
 Template:     genesis
 Version:      1.0

*/

@import url("../genesis/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */
body {
    margin: 0;
    font-family: 'nunito sans';
    color: #2A2B24;
}
.site-header .wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.site-header {
	border:none;
	min-height:0;
    padding: 35px 0;
}
.site-inner {
	width:100%;
	max-width:100%;
	padding-top: 0;
}
.wrapper {
	max-width:1180px;
	margin:0 auto;
}
.sm-wrapper {
	max-width:990px;
	margin: 0 auto;
}
.title-area {
	padding: 0;
	text-align: center;
    width: 433px;
    display: inline-block;
    vertical-align: middle;
}
.title-area img {
    width: 100%;
}

.site-title, .site-description {
	display: none;
}
.nav-primary {
    display: inline-block;
    vertical-align: middle;
    width: 740px;
}
.nav-primary ul {
    text-align: right;
    margin: 0;
    padding-left: 0;
    position: relative;
}
.nav-primary ul li {
    display: inline-block;
    font-family: Nunito Sans;
    font-size: 25px;
    font-weight: 500;
    margin-left: 35px;
    position: relative;
    padding-bottom: 5px;
    vertical-align: middle;
    
}
.nav-primary ul li.primary-search-icon {
    padding-top: 10px;
}
.nav-primary ul li.primary-search-icon:hover {
    background-image: none;
}
.nav-primary .sub-menu {
    display: none;
    position: absolute;
    top: 40px;
    padding-left: 0;
    text-align: left;
    background-color: #ede6d9;
    z-index: 99;
    width: 210px;
}
.nav-primary .sub-menu li.menu-item-has-children:after {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/menuarrow.svg');
    width: 13.5px;
    height: 23.5px;
    position: absolute;
    right: 10px;
    top: 2px;
    content: "";
    display: inline-block;
}
.nav-primary .sub-menu li {
    margin-left: 0;
    margin: 8px 0;
    padding-left: 15px;
    display: block;
}
.nav-primary .sub-menu li:hover, .nav-primary .sub-menu li .sub-menu li:hover {
    background-image: none;
    text-decoration: underline;
}
.nav-primary .sub-menu li:hover > li, .nav-primary .sub-menu li:hover + li, .nav-primary .sub-menu li:hover ~ li, .nav-primary .sub-menu li:hover .sub-menu li   {
    font-style: normal;
}
.nav-primary .sub-menu .sub-menu {
    top: 0;
    left: 210px;
    background-color: #59687c;
    color: #fff;
}
.nav-primary .sub-menu .sub-menu li a {
    color: #fff;
}
.nav-primary ul li:hover {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/nav-hover-effect.svg');
    background-position: bottom;
    padding-bottom: 5px;
    background-repeat: repeat-x;
}
.nav-primary ul li.menu-item-has-children:hover {
    background-image: none;
}
.menu-icon, .search-icon, .mobile-menu, .mobile-search {
    display: none;
}

.site-footer {
    text-align: center;
    background-color: #ede6d9;
    padding: 10px 0;
}
.site-footer p {
    font-size: 18px;
    color: #2A2B24;
    margin: 0;
}
.footer-widgets {
	padding: 40px 0;
}
.footer-widgets .wrap {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-widget-area {
    display: inline-block;
    vertical-align: middle;
}
.footer-widgets-1 {
    margin-right: 60px;
}
.footer-widgets-1 section {
    position: relative;
}
.footer-widgets-1 .widget-title {
    content: "browse";
    font-family: 'rozha one';
    font-size: 65px;
    transform: rotate(-90deg);
    position: absolute;
    left: -80px;
    top: 70px;
    margin: 0;
    font-weight: 400;
}
.footer-widgets-1 ul {
    margin: 0 0 0 80px;
    padding: 0;
}
.footer-widgets-1 ul li {
    font-size: 26px;
    font-weight: 500;
    margin: 5px;
    list-style: none;
}
.footer-widgets-1 ul li:hover {
    text-decoration: underline;
}
.footer-widgets-3 {
    text-align: center;
}
.footer-widgets-3 .simple-social-icons {
    margin-top: 30px;
}

h1 {
	font-family: 'rozha one';
    font-size: 45px;
    text-transform: lowercase;
    margin: 15px 0;
    line-height: 38px;
    font-weight: 400;
}
h2 {
	font-family:'nunito sans';
	font-size:26px;
}
h3 {
	
}
h4 {
	
}
.widget-title {
    font-family: 'rozha one';
    font-size: 45px;
    margin: 0 15px;
    font-weight: 400;
}
a {
	color: #000;
	text-decoration: none;
	position:relative;
}

p {
	font-family:'nunito sans';
	font-size:20px;
	line-height:31px;
    font-weight: 400;
}
.button {
    padding: 15px 35px;
    color: #2A2B24;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.tan-btn {
    background-color: #EDE6D9;
}
.tan-btn:hover {
    background-color: #59687C;
    color: #fff;
}
.blue-btn { 
    background-color: #59687C;
    color: #fff;
}
.blue-btn:hover {
    background-color: #ede6d9;
    color: #2A2B24;
}

.top-bar {
    background-color: #ede6d9;
    text-align: center;
    padding: 15px 0;
}
.top-bar p {
    font-size: 25px;
    font-weight: 600;
    margin: 0;
}
.top-bar .button, .mobile-menu .button {
    background-color: #9a2f19;
    border: 2px solid #9A2F19;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    margin-left: 20px;
    cursor: pointer;
}
.top-bar .button:hover{
    background-color: #fff;
    color: #2A2B24;
}
.latest {
    text-align: center;
}
.latest .wrapper {
    max-width: 100%;
}
.latest:after, .most-popular-recipes:after, .footer-widgets:before {
    content:"" ;
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/curvy-section-divider.svg')
;
    display: block;
    width: 100%;
    height: 55px;
    margin-top: 20px;
}
.footer-widgets:before  {
    margin-bottom: 40px;
}
.most-popular-recipes {
    position: relative;
}
.most-popular-recipes:after {
    position: relative;
    width: 100vw;
     margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-top: 20px;
    bottom: 0;
}
.category .sidebar {
    display: none;
}
.latest .post {
    width: 23.3%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2vw;
    position: relative;
}
.latest .post:last-child {
    margin-right: 0;
}
.latest .post img {
    width: 100%;
    min-height: 400px;
    height: 398px;
    object-fit: cover;
}
.latest h2 {
    font-weight: 500;
    line-height: 29.6px;
    margin-top: 32px;
}
.latest h2 a {
    color: #2A2B24;
}
.latest h2:hover a {
    text-decoration: underline;
}
.latest .widget-title {
    margin-bottom: 30px;
}
.cat-box {
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 372px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    line-height: 50px;
    width: 195px;
}
.cat-box a {
    color: #fff;
}

.latest article:nth-child(2) .cat-box {
    background-color: #b2672a;
    border: 3px solid #b2672a;
    color: #fff;
}
.latest article:nth-child(2) .cat-box:hover a {
    color: #b2672a;
}
.latest article:nth-child(3) .cat-box {
    background-color: #59687c;
    border: 3px solid #59687c;
}
.latest article:nth-child(3) .cat-box:hover a {
    color: #59687c;
}
.latest article:nth-child(4) .cat-box {
    background-color: #9a2f19;
    border: 3px solid #9a2f19;
}
.latest article:nth-child(4) .cat-box:hover a {
    color:  #9a2f19;
}
.latest article:nth-child(5) .cat-box {
    background-color: #ede6d9;
    border: 3px solid #ede6d9;
}
.latest article:nth-child(5) .cat-box:hover {
    background-color: #fff;
}
.latest article:nth-child(5) .cat-box a {
    color: #2A2B24;
}
.cat-box:hover {
    background-color: #fff !important;
}
.categories {
    width: 520px;
    display: inline-block;
    margin-right: 150px;
    margin-top: 70px;
    text-align: center;
}
.categories .widget_text {
  
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.categories .widget_text img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.categories .widget_text:hover img, .categories .widget_text:focus img, .categories .widget_text:active img {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.2) rotate(12deg);
}
.categories .widget_media_image, .categories .widget_text img {
    width: 116px;
    
}
.categories .widget_text a:hover {
    text-decoration: underline;
}
.categories .widget_text {
     width: 116px;
     display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    margin-bottom: 60px;
    text-align: center;
    position: relative;
}
.categories .widget_text p {
    margin:0;
}
.categories .widget_text:nth-child(4), .categories .widget_text:nth-child(7) {
	margin-right:0;
}
.categories .widget_text:last-child {
    width: auto;
}
.categories section:first-child img {
    margin-left: 15px;
}
.categories .widget_media_image:first-child {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.categories .widget_media_image:first-child {
    
}
.categories .widget_media_image:nth-child(4), .categories .widget_media_image:nth-child(7) {
    margin-right: 0;
}
.categories .widget-title, .categories a {
    font-family: 'nunito sans';
    font-size: 25px;
    font-weight: 500;
   
}
.about {
    width: 498px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    margin-top: 220px;
}
.about .widget_media_image {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -150px;
}
.about .widget_media_image img {
    width: 330px;
}
.about .blue-btn {
    width: 173px;
    padding: 10px 0;
    display: inline-block;
}
.about .widget_text {
    border: 4px solid #B2672A;
    padding: 210px 40px 40px 40px;
    box-sizing: border-box;
}
.about .widget_text .textwidget p:nth-child(3), .about .widget_text .textwidget p:nth-child(2) {
    display: inline-block;
    margin: 30px 14px 0;
}
.featured-categories {
    text-align: center;
    margin-top: 140px;
    padding-bottom: 40px;
    background-color: #EDE6D9;
    position: relative;
    height: 460px;
}

.featured-categories .featured-content {
    margin-top: -40px;
    padding-top: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.featured-categories .featured-content .widget-wrap {
    max-width: 1180px;
    margin: 0 auto;
}
.featured-categories .featured-content article {
    width: 267px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    text-align: center;
}
.featured-categories .featured-content article:last-child {
    margin-right: 0;
}
.featured-categories .featured-content article img {
    width: 100%;
    height: 267px;
    object-fit: cover;
}
.featured-categories .featured-content article h2 {
    font-family: 'Nunito Sans';
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
}
.featured-categories .featured-content article h2 a {
    color: #2A2B24;
}
.featured-categories .featured-content article h2:hover a, .each-post h2:hover a, .each-post h2:hover {
    text-decoration: underline;
}
.tabbed-list {
    margin-top: -25px;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    padding-left: 0;
    z-index: 999;
}
.tabbed-list li {
    list-style: none;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #9a2f19;
    border: 3px solid #9a2f19;
    width: 190px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    margin: 0 20px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
}
.tabbed-list li:first-child, .tabbed-list li:last-child { 
    margin: 0;
}
.tabbed-list li.tabbed:after {
    border-color: #9a2f19 transparent transparent;
    border-style: solid;
    border-width: 22px 25px 0;
    bottom: -25px;
    content: "";
    display: block;
    height: 0;
    left:81px;
    margin-left: -8px;
    position: absolute;
    width: 0;
}
.featured-categories .featured-content {
    display: none;
}
.featured-categories .featured-content:nth-child(2) {
    display: block;
}
.tabbed-list li.tabbed, .tabbed-list li:hover {
    background-color: #9a2f19;
    color: #fff;
}
.home-optin {
    padding: 50px 0;
    position: relative;
}
.home-optin .wrapper {
    width:1080px;
}
.home-optin section:first-child {
    display: inline-block;
    vertical-align: middle;
    width: 364px;
}
.home-optin section:first-child img {
    height: 354px;
    width: 100%;
    object-fit: cover;
}
.home-optin section:last-child {
    display: inline-block;
    vertical-align: middle;
    width: 540px;
    margin-left: 70px;
    text-align: center;
    position: relative;
}
.home-optin section:last-child:after {
    content: "";
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/subscription-lines.svg');
    width: 83px;
    height: 467px;
    position: absolute;
    top: -110px;
    right: -90px;
}
.enews-widget h2 {
    font-family: 'Rozha One';
    font-weight: 400;
    font-size: 45px;
    line-height: 12px;
    margin-top: -5px;
    margin-bottom: 50px;
}
.home-optin .enews-widget h2 img {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}
.enews-widget h5 {
    font-family: 'Nunito Sans';
    font-size: 15px;
    font-weight: 700;
    color: #b2672a;
    margin: 0 0 15px 0;
}
.enews-widget input {
    height: 50px;
    border:2px solid #B2672A;
    padding: 10px;
    font-size: 18px;
    box-sizing: border-box;
    font-family: 'Nunito Sans';
    width: 180px;
}
.enews-widget input.enews-submit {
    text-transform: uppercase;
    background-color: #b2672a;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    width: 154px;
    text-align: center;
    cursor: pointer;
}
.enews-widget input.enews-submit:hover {
    background-color: #59687c;
    color: #fff;
}
.popup {
    text-align: center;
    padding: 30px;
}
.popup h2 img {
    width: 215px;
    vertical-align: middle;
    margin-left: 10px;
}
sg-popup-builder-content {
    
    position: relative;
}
.popup form {
    background-color: #F4F0E8;
    padding: 10px 0 40px !Important;
}
.popup [data-ff-el="root"].ff-61d3387bb0306b55f06cb40c {
    background: transparent !important;
}
.popup form input {
    background-color: #fff !important;
    border: 3px solid #b2672a !important;
    font-size: 18px !important;
    text-transform: lowercase !important;
    padding: 10px;
    
}
.popup form label {
    font-family: 'Nunito Sans' !Important;
}
.popup form button {
    font-family: 'Nunito Sans' !Important;
    font-weight: 700 !Important;
}
.sgpb-popup-builder-content-popupId {
    position: relative;
}
.sg-popup-builder-content:after {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/redCurvyPopup.svg');
    width: 84px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 20px;
    content: "";
}
.most-popular {
    background-color: #59687C;
    text-align: center;
    padding: 50px 0 10px;
}
.most-popular .widget-title {
    color: #EDE6D9;
}
.most-popular .widget-title:after, .sidebar .featured-content .widget-title:after, .related-posts h2.section-title:after {
    content: "";
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/most-popular-underline.svg');
    height: 14px;
    width: 320px;
    display: block;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.related-posts h2.section-title:after {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/purpleCurvyUnderline.svg');
    width: 222px;
}
related-posts h2.section-title {
    background-image: url();
}
.sidebar .featured-content .widget-title:after {
    width: 182px;
}
.most-popular .post {
    display: inline-block;
    vertical-align: middle;
    width: 277px;
    margin: 40px 20px 40px 0;
}
.most-popular .post:nth-child(5) {
    margin-right: 0;
}
.most-popular .post a {
    width: 134px;
}
.most-popular .post a img {
    width: 134px;
    height: 134px;
    border-radius: 50%;
    object-fit: cover;
}
.most-popular .post .entry-header {
    width: 128px;
    text-align: left;
    margin-left: 15px;
}
.most-popular .post h2 {
    font-size: 22px;
    font-weight: 600;
}
.most-popular .post h2:hover a {
    text-decoration: underline;
}
.most-popular .post h2  a {
    color: #EDE6D9;
}
.most-popular .post .entry-header, .most-popular .post a {
    display: inline-block;
    vertical-align: middle;
}
.quick-links {
    padding: 40px 0;
}
.quick-links section {
    width: 268px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 30px;
}
.quick-links section img {
    width: 100%;
    height: 267px;
    object-fit: cover;
}
.quick-links section:last-child {
    margin-right: 0;
}
.quick-links .widget-title {
    position: absolute;
    bottom: 6px;
    font-family:'nunito sans';
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    z-index: 9;
    left: 0;
    right: 0;
    width: 198px;
    text-align: center;
    padding: 7px 0;
    box-sizing: border-box;
    margin: auto;
    cursor: pointer;
}
.quick-links .widget-title:hover {
    text-decoration: underline;
}
.quick-links section:first-child .widget-title {
    background-color: #b2672a;
}
.quick-links section:nth-child(2) .widget-title {
    background-color: #59687c;
}
.quick-links section:nth-child(3) .widget-title {
    background-color: #9a2f19;
}
.quick-links section:nth-child(4) .widget-title {
    background-color: #ede6d9;
    color: #000;
}
.as-seen-on {
    text-align: center;
}
.as-seen-on .widget_text p {
    font-family: 'rozha one';
    font-size: 45px;
    text-align: center;
    font-weight: 400;
}
.as-seen-on section {
    display: inline-block;
    margin-right: 30px;
}
.as-seen-on section:first-child {
    margin-right: 0;
    display: block;
}
.as-seen-on section:last-child {
    margin-right: 0;
}
h1.entry-title {
    font-family: 'rozha one';
    font-size: 45px;
    text-align: center;
    text-transform: lowercase;
    font-weight: 400;
}
.full-width-content .content, .category .content, .single .content-sidebar-wrap, .content-sidebar-wrap {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}
.single .content, .content-sidebar .content {
    width: 838px;
    display: inline-block;
}
.category.content-sidebar .content {
    width: 100%;
}
.category-6161 .archive-pagination {
    display: none;
}
.search .content {
    width: 100%;
}
.sidebar {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: 42px;
    text-align: center;
}
.ri.most-popular-recipes {
    text-align:center;
    padding: 20px 100px 60px;
    margin-bottom: 0px;
}
.most-popular-recipes .each-post  {
    display: inline-block;
    vertical-align: top;
    width: 284px;
}
.ri.most-popular-recipes .each-post {
    margin-right: 58px;
    margin-bottom: 35px;
}
.cat.most-popular-recipes .each-post {
    margin-right: 10px;
}
.cat.most-popular-recipes .each-post:last-child {
    margin-right: 0;
}
.cat.most-popular-recipes .each-post a:last-child {
    width: 134px;
}
.most-popular-recipes .each-post a {
   display: inline-block;
    vertical-align: middle;
    width: 134px;
    text-align: left;
}
.most-popular-recipes .each-post a:last-child {
    margin-left: 10px;
}
.most-popular-recipes .each-post img {
    height: 134px;
    width: 134px;
    object-fit: cover;
    border-radius: 50%;
}
.ri.most-popular-recipes .each-post:nth-child(4), .ri.most-popular-recipes .each-post:nth-child(7) {
    margin-right: 0;
}
.index-search {
    text-align: center;
}
.search-form {
    position: relative;
}
.search-form:after{
    content: "";
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/searchIcon.svg');
    width: 34px;
    height: 34px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top:8px;
    background-size: cover;
}
.menu-search {
    text-align: right;
    display: none;
}
.menu-search .search-form:after {
    display: none;
}
.menu-search .search-form-input {
    border: 3px solid #EDE6D9;
        height: 44px;
        width: 344px;
        margin: 0 auto;
        padding: 10px;
        text-align: center;
        box-sizing: border-box;
        position: relative;
}
.search-form input {
    padding: 0 10px;
    font-size: 18px;
    font-family: 'Nunito Sans';
    font-weight: 600;
}
h2.section-title {
    font-family: 'rozha one';
    font-size: 45px;
    text-align: center;
    font-weight: 400;
}
.cat-posts h2.section-title {
    margin-top: 10px;
}
.season-cat .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.season-cat .section-title {
    text-transform: lowercase;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 20px;
}
.season-cat .more-from-category {
    background-color: #59687c;
    text-align: center;
    width: 152px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Nunito Sans';
    font-size: 20px;
    font-weight: 700;
    color: #ede6d9; 
}
.season-cat .more-from-category:hover {
    background-color: #ede6d9;
    color: #2a2b24;
}
.index-search h2 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    text-align: left;
}
.index-search form {
    width: 540px;
    display: inline-block;
    vertical-align: middle;
}
.index-search input {
    border: 3px solid #9A2F19;
    width: 100%;
    height: 50px;
}
.index-search .search-form-submit {
    display: none;
}
.index .each-post{
    width: 182px;
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
    text-align: center;
}
.index .each-post img {
    width: 100%;
    height: 182px;
    object-fit: cover;
}
.index .each-post:last-child {
    margin-right: 0;
}
.page-template-recipe_index-template .entry-content ul {
    padding-left: 20px;
}
.entry-content li, .cat-description li {
    font-size: 20px;
    margin-bottom: 10px;
}
.each-post h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
}
.cat-description ul {
    padding-left: 22px;
}
.cat-description p {
    margin: 10px 0;
}
.each-post a {
    display: block;
}
.by-course, .by-season, .by-protein {
    padding: 30px 240px;
    text-align: center;
}
.by-course h2, .by-season h2, .by-protein h2 {
    margin: 0 0 30px 0;
}
.each-category {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 57px;
    margin-bottom: 30px;
    color: #9a2f19;
}
.each-category:nth-child(5), .each-category:nth-child(9) {
    margin-right: 0;
}
.each-category:before {
    content: "";
    height: 10px;
    width: 10px;
    background-color: #9a2f19;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: 8px;
}
.by-season .each-category {
    color: #b2672a;
}
.by-season .each-category:before {
    background-color: #b2672a;
}
.by-protein .each-category {
    color: #59687c;
}
.by-protein .each-category:before {
    background-color: #59687c;
}
.each-category:hover {
    text-decoration: underline;
}

.first-post a {
    width: 342px;
    z-index: 9;
}
.first-post .first-img {
    display: inline-block;
    vertical-align: middle;
    width: 342px;
    height: 342px;
    object-fit: cover;
    border-radius: 50%;
    
}
.first-post .post-info {
    display: inline-block;
    vertical-align: middle;
    width: 932px;
    background-color: #ede6d9;
    padding:40px 0;
    margin-left: -100px;
    min-height: 240px;
    padding-left: 150px;
    padding-right: 30px;
    box-sizing: border-box;
    position: relative;
}
.first-title {
    font-family: 'rozha one';
    font-size: 45px;
    text-transform: lowercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    line-height: 43px;
}
.first-title:hover {
    text-decoration: underline;
}
.cat-posts.recent-posts .each-post, .season-cat .each-post, .search .each-post {
    width: 275px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    margin-bottom: 40px;
    text-align: center;
}
.cat-posts.recent-posts .each-post:nth-child(4n+5), .season-cat .each-post:nth-child(4), .search .each-post:nth-child(4n+6) {
    margin-right: 0;
}

.cat-posts.recent-posts .each-post img, .season-cat .each-post img, .search .each-post img {
    width: 100%;
    height: 372px;
    object-fit: cover;
}
.archive-pagination {
    text-align: center;
}
.archive-pagination ul {
    padding-left: 0;
}
.archive-pagination ul li {
    list-style: none;
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 2px;
    border: 3px solid #EDE6D9;
    border-radius: 50%;
    padding: 5px 15px;
}
.archive-pagination ul li a {
    color: #59687C;
}
.archive-pagination ul li.active, .archive-pagination ul li:hover {
    background-color: #EDE6D9;
}
.archive-pagination ul li.pagination-omission, .archive-pagination ul li.pagination-next, .archive-pagination ul li.pagination-previous {
    border: none;
}
.archive-pagination ul li.pagination-next, .archive-pagination ul li.pagination-previous {
    background-color: #59687c;
    padding: 5px 15px;
    border-radius: 0;
    font-size: 20px;
}
.archive-pagination ul li.pagination-next a, .archive-pagination ul li.pagination-previous a {
    color: #EDE6D9;
}
.archive-pagination ul li.pagination-next {
    margin-left: 40px;
}
.archive-pagination ul li.pagination-previous {
    margin-right: 40px;
}
.sidebar {
    margin-top: 100px;
}
.sidebar section:first-child {
    border-left: 4px solid #B2672A;
    border-right: 4px solid #B2672A;
    border-top: 4px solid #B2672A;
    position: relative;
}
.sidebar section:nth-child(2) {
    border-left: 4px solid #B2672A;
    border-right: 4px solid #B2672A;
    border-bottom: 4px solid #B2672A;
    padding: 150px 20px 0;
}
.sidebar section:first-child img {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    margin: auto;
    width: 75%;
}
.sidebar section:nth-child(2) .blue-btn {
    width: 250px;
    box-sizing: border-box;
    display: inline-block;
    padding: 9px 0;
}
.sidebar .widget_search {
    margin: 30px 0;
}
.sidebar .search-form-submit {
    display: none;
}
.sidebar .widget_search .widget-title {
    font-size: 24px;
    margin-bottom: 10px;
}
.sidebar .search-form-input {
    border: 3px solid #9A2F19;
    height: 50px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.sidebar section:nth-child(2).search {
    border: none;
    padding: 0;
}
.sidebar .enews-widget {
    padding: 30px 0;
}
.sidebar .enews-widget h2 img {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
}
.sidebar .enews-widget h2 {
    font-family: 'Rozha One';
    font-size: 30px;
    line-height: 35px;
    margin-top: 20px;
    font-weight: 400;
}
.sidebar .enews-widget h5 {
    margin-top: 30px;
}
.sidebar .enews-widget input {
    width:100%;
    margin-bottom: 15px;
    text-align: center;
}

.sidebar .enews-widget:before, .sidebar .enews-widget:after {
    content: "";
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/sidebarBorder.svg');
    height: 50px;
    width: 100%;
    display: block;
}
.sidebar .featured-content {
    background-color: #59687c;
    color: #ede6d9;
    padding: 30px;
    margin-top: 40px;
}
.sidebar .featured-content article img {
    border-radius: 50%;
    width: 121px;
    height: 121px;
    object-fit: cover;
}
.sidebar .featured-content article a.alignnone {
    display: inline-block;
    vertical-align: middle;
    width: 121px;
}
.sidebar .featured-content article {
    margin-bottom: 20px;
}
.sidebar .featured-content h4.widget-title {
    font-size: 28px;
    margin-bottom: 30px;
    font-family: 'Rozha One';
    font-weight: 400;
}
.sidebar .featured-content article .entry-header {
    
    width: 108px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.sidebar .featured-content article .entry-title {
    font-size: 19px;
     text-align: left;
    font-family: 'Nunito Sans';
    line-height: 26px;
    font-weight: 600;
}
.sidebar .featured-content article .entry-title a {
    color: #ede6d9;
}
.sidebar .featured-content article .entry-title a:hover {
    text-decoration: underline;
}
.single .entry-header .entry-meta {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.single .entry-meta a:hover {
    color: gray;
}
.single .entry-title {
    margin-top: 0;
    text-align: left;
    line-height: 48px;
}
.single .entry-content {
    text-align: left;
    font-style: normal;
}
.single .entry-content h2 {
    font-size: 35px;
    font-family: 'Rozha One';
    line-height: 50px;
}
.single .entry-contetn h3 {
    font-family: 'Nunito Sans';
    font-size: 25px;
    font-weight: 700;
}
.single .entry-content h4 {
    font-family: 'Nunito Sans';
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
}
.dpsp-pin-it-wrapper {
    width: 100%;
}
.search .breadcrumb, .search .sidebar {
    display: none;
}
.breadcrumb {
    margin-bottom: 15px;
}
.breadcrumb a {
    font-family: 'Nunito Sans';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #b2672a;
    text-decoration: underline;
}
.breadcrumb_last {
    color: #2A2B24;
    text-decoration: none;
    font-family: 'Nunito Sans';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.entry-content a, .cat-description a {
    color: #b2672a;
    font-weight: 700;
    text-decoration: underline;
}
.entry-content a:hover, .cat-description a:hover {
    color: #59687c;
}
.entry-content img {
    height: 100%;
    width: 100%;
}
.single-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0;
}
.single-pagination-next {
    width: 250px;
    text-align: center;
}
.single-pagination-prev {
    width: 250px;
    text-align: center;
}
.single-pagination-title {
    font-family: 'Nunito Sans';
    font-size: 25px;
    font-weight: 400;
    display: block;
}
.single-pagination-link {
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-size: 25px;
    margin-top: 10px;
}

.single-pagination-next .single-pagination-link:after, .single-pagination-prev .single-pagination-link:after {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/redCurvyUnderline.svg');
    content: "";
    width: 68px;
    height: 8px;
    background-size: contain;
    display: block;
    margin: 0 auto;
}
.single-pagination-next .single-pagination-link:after {
    background-size: cover;
}
.single-pagination-prev .single-pagination-link:after {
    width: 122px;
}
.single-pagination-icon {
    width: 195px;
}
.single-pagination-img img {
    width: 124px;
    height: 124px;
    border-radius: 50%;
    object-fit: cover;
}
.mv-create-title {
    text-transform: lowercase;
    font-size: 45px !Important;
}
.mv-create-description {
    font-style: normal !Important;
}
.mv-create-card-style-centered img.mv-create-image {
    width: 247px !important;
    height: 247px !important;
    box-shadow: 0 0 0 8px #ede6d9;
    outline-offset: -1px;
    border: solid 15px #fff !important;
}
.mv-create-wrapper {
    border: 3px solid #2A2B24 !important;
    padding-bottom: 0 !Important;
}
.mv-create-header {
    padding-top: 160px !important
}
.mv-create-card ol {
    margin-left: 15px !important;
}
.mv-stars {
    width: 290px;
}
.mv-stars svg {
    height: 40px;
}
.mv-star-ratings .star {
    fill:#d3d3d3 !important;
}
.mv-star-ratings .star:hover {
    fill: #b2672a !important;
}
div.mv-star-ratings.mv-rating-user-4 .rating-4, div.mv-star-ratings.mv-rating-user-4 .rating-4 {
    fill: #b2672a !important;
}
.mv-create-header {
    background-color: #fff !important;
    border-image: url(https://www.cakenknife.com/wp-content/uploads/2022/01/curvy-section-divider.svg) 50 stretch;
    border-bottom: 50px solid transparent;
}

.mv-create-button  {
    border: 2px solid #B2672A;
    background-color: #fff;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    font-weight: 700;
    color: #2A2B24;
    text-align: center;
    width: 260px;
    height: 56px;
    line-height: 56px;
    font-size: 20px;
}
.mv-create-description {
    font-style: normal;
}
.mv-create-card h3 {
    font-family: 'Rozha One';
    font-size: 45px;
    text-transform: lowercase;
    font-weight: 400;
}
.mv-create-card h3.mv-create-products-title {
    font-size: 45px;
}
.mv-create-card li {
    font-size: 18px !important;
}
.mv-create-card li::marker {
    color: #b2672a;
}
.mv-create-time {
    margin: 10px 0 18px 30px !important;
}
.mv-create-time:first-child {
    margin-left: 0;
}
.mv-create-time em, .mv-create-time span  {
    font-size: 18px !important;
    color: #000 !Important;
    font-style: normal !Important;
    opacity: 1;
    text-transform: capitalize;
}
.mv-create-time em {
    font-weight: 700;
}
.mv-create-instructions li {
    list-style: none;
    counter-increment: my-counter;
    margin-bottom: 15px !important;
    margin-left: 15px !important;
}
.mv-create-ingredients ul {
    margin-left: 20px !important;
}
.mv-create-instructions li:before {
        display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/list_image.svg');
    border-radius: 50%;
    text-align: center;
    color: #fff;
    content: counter(my-counter);
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 700;
    margin-right: 10px;
    margin-left: -30px;
}
.mv-create-products {
    background-color: #F9F6F2;
    margin-bottom: 0 !Important;
}
.mv-create-products-title {
    font-size: 45px;
}
.mv-create-products-listitem {
    text-align: center;
}
.mv-create-products-product-name {
    font-family: 'Nunito Sans';
    font-size: 25px !Important;
    text-align: center;
    line-height: 30px !Important;
    font-weight: 400;
    
}
.mv-create-products-product-name {
    color: #2A2B24 !Important;
}
.mv-create-copy, .mv-create-categories {
    color: #2A2B24 !important;
    font-size: 18px !Important;
}
.mv-create-jtr-wrapper {
    width: 195px;
    position: relative;
}
.mv-create-jtr {
    border: 3px solid #b2672a !important;
    font-family: 'Nunito Sans';
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #2A2B24 !important;
    position: relative;
    padding: 15px 15px !important;
    text-align: left !important;
    width: 100%;
    box-sizing: border-box;
    
}
.mv-create-jtr:hover {
    background-color: #ede6d9 !important;
}
.tasty-links-general-disclaimer p {
    font-size: 14px;
}

.mv-create-jtr-caret {
        display: none;
}
.mv-create-jtr-wrapper:after {
    background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/jtr.svg');
    position: absolute;
    right: 12px;
    content: "";
    top: 19px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: cover;
}
.mv-create-header .mv-pinterest-btn-left button.mv-create-pin-button {
    border: none !Important;
}
/* .dpsp-content-wrapper {
    position: absolute;
    left: 200px !important;
	margin-top:0 !Important;
} */
/* #dpsp-content-top .dpsp-network-list-item {
    margin: 8px 10px 0 10px !important;
    width: 50px !important;
} */
.seasons-optin {
    margin-left: calc(-100vw / 2 + 1180px / 2);
    margin-right: calc(-100vw / 2 + 1180px / 2);
    border-top: 3px solid #B2672A;
    border-bottom: 3px solid #B2672A;
    margin-top: 50px;
    margin-bottom: 50px;
}
.after-post-optin {
    background-color: #F9F6F2;
    padding: 60px 75px;
    text-align: center;
}
.after-post-optin .enews-widget input {
    width: 228px;
}
.after-post-optin .enews-widget h2 {
    margin-top: 0;
}
.after-post-optin .enews-widget input.enews-submit {
    width: 188px;
}
.elRbmG {
    font-family: 'Rozha One';
    font-size: 35px;
}
.hwObhq {
    padding: 20px 0 !important;
}
.fWjJnP {
    padding-left: 0 !Important;
}
.xuNwm {
    font-family: 'Nunito Sans';
}
.after-post-filters {
    text-align: center;
    margin-top: 60px;
    padding-left: 0;
}
.after-post-filters:after {
    height: 3px;
    width: 100%;
    display: block;
    content: "";
    background-color: #2a2b24;
    margin-top: 40px;
}
.after-post-filters li {
    border: 2px solid #B2672A;
    padding: 20px;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.after-post-filters li:last-child {
    margin-right: 0;
}
.after-post-filters li:hover {
    background-color: #b2672a;
}
.after-post-filters li a {
    color: #2A2B24;
}
.after-post-filters li:hover a {
    color: #fff;
}
.other-block {
    background-color: #F9F6F2;
    padding: 20px;
}
.single .entry-footer p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 70px;
}
.seasonal-tip {
    background-color: #F9F6F2;
    outline: 3px solid #B2672A;
    outline-offset: -25px;
    padding: 40px;
}
.seasonal-tip h2 {
    font-size: 45px !important;
    margin: 10px 0 20px;
}
.seasonal-tip p {
    margin-bottom: 0;
}
.related-posts {
    border: 3px solid #59687C;
    padding: 10px 20px;
    text-align: center;
    margin-top: 50px;
}
.related-posts h2.section-title {
    color: #59687C;
    font-size: 28px;
    margin-top: 0;
}
.related-posts .each-post {
    display: inline-block;
    vertical-align: top;
    width: 182px;
    margin-right: 20px;
}
.related-posts .each-post:last-child {
    margin-right: 0;
}
.related-posts .each-post img {
    height: 182px;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.related-posts .each-post h2 {
    color: #59687C;
    font-size: 22px;
}
.comment-reply-title, .mv-comments-wrap h2, .entry-comments h3 {
    font-size: 45px;
    font-family: 'Rozha One';
    text-transform: lowercase;
    line-height: 41px;
}
#commentform .submit {
    background-color: #b2672a;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    text-align: center;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    width: auto;
}
.mv-comments-card {
    margin-left: 0 !Important;
}
nav.mv-comments-nav ul {
    padding-left: 15px;
    
}
nav.mv-comments-nav li {
    border: 2px solid #2A2B24;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    font-size: 20px; 
    vertical-align: top;
    height: 56px;
    line-height: 40px;
}
li.mv-active {
    border: 2px solid #b2672a !important;
    background-color: #b2672a !important;
    color: #fff;
    font-weight: 700;
}
ol.comment-list {
    padding-left: 0;
}
ol.comment-list li {
    list-style: none;
}
.comment-author {
    font-family: 'Rozha One';
    font-size: 30px;
    text-transform: lowercase;
    margin-bottom: 10px;
    font-weight: 400;
}
.comment-meta {
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0;
}
.comment-reply-link {
        background-color: #b2672a;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    text-align: center;
    padding: 10px 35px;
    color: #fff;
    text-transform: uppercase;
    border: none;
}
li.comment {
    margin-bottom: 40px;
    
    
}
li.comment article {
    border-bottom: 5px solid #F9F6F2;
    padding-bottom: 30px;
}

.comment-respond {
    background-color: #F9F6F2;
    padding: 1px 40px 40px;
    margin-top: 40px;
}
.comment-respond p label, .comment-respond p textarea {
    display: block;
}
.comment-respond p label {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
}
.comment-respond input, .comment-respond  textarea {
    background-color: #fff;
    border: none;
    width: 100%;
    height: 50px;
}
.comment-respond  textarea {
    height: 244px;
}
.comment-respond input.submit {
    width: 188px;
}

@media only screen and (max-width:1024px) {
     .wrapper, .full-width-content .content, .category .content, .single .content-sidebar-wrap, .single .content, .content-sidebar .content-sidebar-wrap   {
        max-width: 90%;
         margin: 0 auto;
    }
    .content-sidebar .content {
        width: 100%;
    }
    .menu-icon, .search-icon {
        display: block;
    }
    .site-header {
        padding-top: 18px;
        text-align: center;
        position: relative;
        padding-bottom: 10px;
    }
    .nav-primary, .top-bar {
        display: none;
    }
    .title-area {
        width: 65%;
        margin: 0 auto;
        text-align: center;
    }
    .menu-icon {
        position: absolute;
        top: 30px;
        left: 14px;
    }
    .menu-icon span {
        background-color: #000;
        height: 3px;
        width: 33px;
        display: block;
        margin-bottom: 7px;
    }
    .search-icon {
        position: absolute;
        top: 26px;
        right: 14px;
    }
    .mobile-menu {
        text-align: left;
        background-color: #EDE6D9;
        font-size: 25px;
        font-weight: 600;
    }
    .mobile-menu ul, .mobile-menu ul.sub0-menu {
        padding-left: 0;
    }
    .mobile-menu li {
        list-style: none;
        padding: 10px 0 10px 30px;
        border-bottom: 3px solid #fff;
    }
    .mobile-menu ul.sub-menu li {
        border-bottom: none;
    }
    .mobile-menu ul.sub-menu {
        display: none;
    }
    .mobile-menu .button {
        padding: 5px 25px;
        margin-left: 30px;
        display: inline-block;
        top: -10px;
        margin-bottom: 5px;
    }
    .mobile-search section.search {
        background-color: #fff;
        text-align: center;
        padding: 10px 30px;
    }
    .mobile-search .search-form-input {
        border: 3px solid #EDE6D9;
        height: 44px;
        width: 100%;
        margin: 0 auto;
        padding: 10px;
        text-align: center;
        box-sizing: border-box;
        position: relative;
        
    }
    .mobile-search .search-form:after {
        background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/mobileSearchIcon.svg');
        background-repeat: no-repeat;
        top: 9px;
        width: 28px;
        height: 28px;
    }
    .sidebar {
        width: 100%;
        display: block;
    }
    .latest .post img {
        height: 380px;
        min-height: auto;
    }
    .cat-box {
        top: 355px;
    }
    .categories {
        margin-right: 60px;
        width: 438px;
    }
    .about {
        width: 482px;
    }
    .about .widget_text {
        padding: 210px 30px 40px 30px;
    }
    .featured-categories .featured-content article {
        width: 23%;
    }
    .featured-categories .featured-content article {
        width: 151px;
    }
    .home-optin section:last-child {
        margin-left: 25px;
    }
    .home-optin section:last-child:after {
        right: 0;
    }
    .most-popular .post {
        width: 23.2%;
    }
    .most-popular .post a img {
        width: 120px;
        height: 120px;
    }
    .most-popular .post .entry-header {
        width: 98px;
    }
    .most-popular .post .entry-header {
        margin-left: 9px;
    }
    .most-popular .post h2 {
        font-size: 19px;
    }
    .most-popular .post a{
        width: 120px;
    }
    .quick-links section {
        width: 22.3%;
    }
    .full-width-content .content, .category .content, .single .content-sidebar-wrap {
        max-width: 90%;
    }
    .ri.most-popular-recipes {
        padding: 20px 0;
    }
    .ri.most-popular-recipes .each-post:nth-child(4), .ri.most-popular-recipes .each-post:nth-child(7) {
        margin-right: 58px;
    }
    .ri.most-popular-recipes .each-post:nth-child(3), .ri.most-popular-recipes .each-post:nth-child(5) {
        margin-right: 0;
    }
    .index {
        text-align: center;
    }
    .index .each-post {
        width: 15%;
    }
    .sidebar {
        margin-left: 0;
    }
    .sidebar .featured-content article {
        display: inline-block;
        width: 20%;
        margin-right: 3%;
        vertical-align: top;
    }
    .sidebar .featured-content article:last-child {
        margin-right: 0;
    }
     .footer-widgets .wrap {
        display: block;
        text-align: center;
        max-width: 325px;
        margin: 0 auto;
    }
    .footer-widgets-1 {
        margin: 0;
    }
    .footer-widgets-1 ul {
        text-align: left;
    }
    .footer-widgets-1 ul li {
        margin: 15px 0 0 0;
    }
    .footer-widgets-2 {
        margin: 60px 0;
    }
    .footer-widgets .enews-widget h2 {
        font-size: 35px;
        line-height: 31px;
    }
    .site-footer {
        padding: 30px 50px;
    }
     .enews-widget input, .enews-widget input.enews-submit {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .mobile-menu li.primary-search-icon {
        display: none;
    }
    .home-optin section:first-child {
        padding-top: 40px;
    }
    .home-optin section:last-child {
        margin: 40px 0 0 0;
        padding-bottom: 40px;
    }
    .enews-widget h2 {
        font-size: 30px;
    }
    .home-optin .wrapper {
        width: 90%;
        margin: 0 auto;
    }
    .home-optin:after {
        background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/sidebarBorder.svg');
        width: 100%;
        height: 73px;
        background-repeat: repeat-x;
        bottom: 0;
        top: auto;
        content: "";
        position: absolute;
        display: block;
    }
      .home-optin:before {
        background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/sidebarBorder.svg');
        width: 100%;
        height: 73px;
        background-repeat: repeat-x;
        top: 10px;
        content: "";
        display: block;
        position: absolute;
          left: 0;
          right: 0;
          margin: auto;
    }
    .home-optin section:last-child:after {
        display: none;
    }
     .home-optin section:first-child, .home-optin section:last-child {
        width: 100%;
        display: block;
    }
    .sidebar section:first-child img {
        width: 242px;
    }
    .seasons-optin {
        margin-left: auto;
        margin-right: auto;
        border-top: none;
        border-bottom: none;
    }
    .sg-popup-builder-content:after {
        display: none;
    }
    .popup form button {
        width: 100%;
    }
    .popup.enews-widget h2 {
        margin-bottom: 0;
    }
    .popup h2 img {
        margin:5px auto;
        width: 175px;
    }
    .popup.enews-widget h5 {
        margin-bottom: 25px;
    }
    .popup form label {
        text-align: center !important;
    }
}

@media only screen and (max-width:460px) {
    .wrapper, .full-width-content .content, .category .content, .single .content-sidebar-wrap, .single .content, .content-sidebar .content-sidebar-wrap, .content-sidebar .content {
        max-width: 350px;
    }
    .latest {
        text-align: center;
    }
    .latest .post {
        width: 47%;
    }
    .latest .post:nth-child(2n+3) {
        margin-right: 0;
    }
    .latest .post img {
        height: 320px;
    }
    .cat-box {
        font-size: 16px;
        height: 28px;
        line-height: 28px;
        width: 142px;
        top: 305px;
    }
    .latest h2, .featured-categories .featured-content article h2, .each-post h2 {
        font-size: 19px;
    }
    .latest h2 {
        margin-top: 20px;
    }
    .categories, .about {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .categories {
        margin:40px auto 0;
    }
    .categories .widget_text {
        width: 96px;
        margin-right: 25px;
    }
    .categories .widget_text img {
        width: 100%;
    }
    .categories .widget_text:nth-child(4), .categories .widget_text:nth-child(7), .categories .widget_text:last-child {
        margin-right: 0;
    }
    .categories .widget_text:last-child a {
        font-size: 23px;
    }
    .categories .widget_text:nth-child(5) {
        margin-right: 20px;
    }
    .about {
        margin-top: 195px;
    }
    .about .widget_text .textwidget p:nth-child(3), .about .widget_text .textwidget p:nth-child(2) {
        display: block;
    }
    .about .blue-btn {
        width: 100%;
    }
    .featured-categories .featured-content article {
        margin-right: 15px;
        width: 151px
    }
    .featured-categories .featured-content article:nth-child(2n+2){
        margin-right: 0;
    }
    .featured-categories .featured-content article img {
        height: 151px;
    }
    .tabbed-list {
        position: relative;
        top: 3px;
        width: 90%;
    }
    .featured-categories {
        height: 820px;
    }
    .featured-categories .featured-content {
        padding-top: 0;
    }
    .tabbed-list li {
        margin: 17px 0;
    }
    .tabbed-list li:last-child, .tabbed-list li:first-child {
        margin: 17px 0;
    }
    .featured-categories .featured-content {
        padding-top: 50px;
    }
   
    
    .most-popular .post {
        width: 100%;
        display: block;
    }
    .most-popular .post a, .most-popular .post a img {
        width: 150px;
    }
    .most-popular .post a img {
        height: 150px;
    }
    .most-popular .post h2 {
        font-size: 22px;
    }
    .quick-links section {
        width: 163px;
        margin-right: 18px;
        margin-bottom: 18px;
    }
    .quick-links section img {
        height: 215px;
    }
    .quick-links section:nth-child(2n+2) {
        margin-right: 0;
    }
    .quick-links .widget-title {
        width: 130px;
        font-size: 15px;
        padding: 3px 0;
    }
    .as-seen-on {
        text-align: center;
    }
    .as-seen-on section {
        margin-right: 20px;
    }
    .latest:after, .as-seen-on:after, .most-popular-recipes:after {
        background-image: url('https://www.cakenknife.com/wp-content/uploads/2022/01/Group-187.svg');
    }
   
    .ri.most-popular-recipes .each-post, .related-posts .each-post {
        margin-right: 20px;
        margin-bottom: 30px;
        width: 160px;
    }
    .related-posts .each-post {
        width: 140px;
    }
    .related-posts .each-post img {
        height: 140px;
    }
    .ri.most-popular-recipes .each-post:nth-child(2n+3), .related-posts .each-post:nth-child(2n+3) {
        margin-right: 0;
    }
    .latest:after, .as-seen-on:after, .most-popular-recipes:after {
        width: 110vw;
        position: relative;
        margin-left: -50vw;
        margin-top: 40px;
        left: 40%;
    } 
    .index-search form {
        width: 100%;
    }
    .index .each-post {
        width: 150px;
        margin-bottom: 20px;
    }
    .season-cat .each-post, .search .each-post {
        width: 162px;
    }
    .season-cat {
        position: relative;
        margin-bottom: 60px;
        padding-bottom: 60px;
    }
    .season-cat .section-header {
        display: block;
        text-align: center;
    }
    .season-cat .more-from-category {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .index .each-post:nth-child(2n+3), .season-cat .each-post:nth-child(2n+2) {
        margin-right: 0;
    }
    .index .each-post img {
        height: 150px;
    }
    .season-cat .each-post img {
        height: 250px;
    }
    .by-course, .by-season, .by-protein {
        padding: 30px 0;
    }
    .each-category {
        margin: 15px 10px;
    }
    .first-img {
        width: 100%;
    }
    .first-post .post-info {
        width: 100%;
        margin-left: 0;
        padding: 20px;
        margin-top: 40px;
    }
    .cat.most-popular-recipes {
        text-align: center;
    }
    .cat.most-popular-recipes .each-post {
        margin-right: 20px;
        margin-bottom: 20px;
        width: 160px;
        margin-right: 20px;
    }
    .cat.most-popular-recipes .each-post:nth-child(2n+3) {
        margin-right: 0;
    }
    .recent-posts.cat-posts {
        text-align: center;
        max-width: 325px;
        margin: 0 auto;
    }
    .cat-header {
        width: 100%;
        max-width: 325px;
        margin: 0 auto;
    }
    .cat-posts.recent-posts .each-post, .search .each-psot {
        width: 46%;
        margin-right: 20px;
    }
    .cat-posts.recent-posts .each-post:nth-child(2n+3), .search .each-post:nth-child(2n+4) {
        margin-right: 0;
    }
    .cat-posts.recent-posts .each-post img, .search .each-post img {
        height: 250px;
    }
    .archive-pagination ul li.pagination-next {
        margin-left: 0;
        margin-top: 25px;
    }
    .single-pagination {
        display: block;
        text-align: center;
    }
    .single-pagination-icon {
        margin: 50px auto;
    }
    .single-pagination-prev, .single-pagination-next {
        width: 80%;
        margin: 0 auto;
    }
    .sidebar {
        margin-left: 0;
        display: block;
        width: 100%;
    }
    .after-post-optin {
        padding: 60px 10px;
    }
    .after-post-optin .enews-widget input, .after-post-optin .enews-widget input.enews-submit {
        width: 100%;
    }
    input {
        -webkit-appearance:none;
         -moz-appearance: none;
        appearance:none;
        border-radius: 0;
    }
    .mv-create-card-style-centered img.mv-create-image {
        left: 0 !Important;
        right: 0;
        margin-left: auto !important;
        margin-right: auto;
        border-radius: 50% !important;
    }
   
    .mv-create-time {
        margin: 12px auto !Important;
    }
    .most-popular-recipes .each-post a {
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    
    .most-popular-recipes .each-post a:last-child {
        margin-left: auto;
    }
      .sidebar .featured-content article {
        display: block;
        width: auto;
        margin-right: 0%;
        vertical-align: top;
    }
    .ri.most-popular-recipes .each-post:nth-child(4), .ri.most-popular-recipes .each-post:nth-child(7) {
        margin-right: 0;
    }
    .after-post-filters li {
        width: 50%;
        margin: 15px auto;
    }
    .after-post-filters li:last-child {
        margin-right: auto;
    }
    nav.mv-comments-nav li {
        display: block !important;
        margin-bottom: 15px;
        text-align: center;
        border-bottom: 2px solid #2A2B24;
        width: 100%;
    }
    .mv-create-header .mv-pinterest-btn-left button.mv-create-pin-button {
        left:-6px !important;
    }
    #commentform .submit {
        font-size: 18px;
    }
    
}
@media only screen and (max-width:350px) {
    .enews-widget h5 {
        margin-bottom: 20px;
    }
}
