/*
 Theme Name:   My Gourmet Connection 2022
 Theme URI:    https://mygourmetconnection.com
 Description:  A Genesis child theme for My Gourmet Connection
 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 {
    font-family: 'Rubik';
    color: #333232;
    margin: 0;
}
.site-header .wrap {
	padding: 25px 0;
}
.site-header {
	min-height:0;
    position: relative;
    border-bottom: 1.5px solid #D0D8DA;
}

.site-inner {
	width:100%;
	max-width:100%;
	padding-top: 0;
    overflow: hidden;
}
.wrapper, .wrap {
	max-width:1180px;
	margin:0 auto;
}
.site-header .wrap {
    padding: 0 0 20px;
}
.title-area {
	padding: 0;
	text-align: center;
    display: inline-block;
    vertical-align: middle;
}

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

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

.nav-primary {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 884px;
}
.nav-primary .wrap {
    padding: 0;
}
.second-nav {
    border-bottom:2px solid #627253;
    position: relative;
}

.nav-primary li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    font-family: 'Rubik';
    font-size: 22px;
    font-weight: 400;
    position: relative;
    margin-left: 55px;
    border-bottom: 1.5px solid transparent;
}
.nav-primary li:after {
    content: "";
    height: 1.5px;
    width: 100%;
    position: absolute;
    bottom: -7px;
    left: 0;
}
.nav-primary li:hover:after {
    background-color: #725F6C;
}
.nav-primary li:hover {
    border-bottom: 1.5px solid #725F6C;
}
.nav-secondary li:last-child a {
    color: #fff;
}


.nav-primary .sub-menu {
    position: absolute;
    text-align: center;
    padding-left: 0;
    border: 2px solid #E15699;
    left: -10%;
    right: 0;
    width: 104%;
    min-width: 110px;
    margin: auto;
    display: none;
    transition: .3s ease;
    z-index: 99;
}
.nav-primary .sub-menu li {
    display: block;
    border-bottom: 2px solid #E15699;
    padding: 0 2px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 800;
    margin-left: 0;
    text-transform: uppercase;
}
.nav-primary .sub-menu li:last-child {
    border-bottom: 0;
}
.nav-primary .sub-menu li:hover {
    background-color: #E15699;
}
.nav-primary .sub-menu li:hover a {
    color: #fff;
}
.nav-primary .sub-menu li:hover:after {
    display: none;
}
.nav-primary li.menu-item-has-children {
    position: relative;
}

.nav-primary li.menu-item-has-children:hover .sub-menu {
    display: block;
    
}
.mobile-menu, .mobile-search, .mobile-search-icon, .menu-icon {
    display: none;
}
.top-bar {
    padding: 10px 0;
}
.top-bar ul {
    padding-left: 0;
}
.top-bar li {
    display: inline-block;
    margin-right: 60px;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: .02em;
    text-transform: uppercase;
}
.top-bar li:hover a {
    color: #A6AB86;
}
.top-bar .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top-bar .search form {
    width: 226px;
}
.top-bar .search form input {
    border: 2px solid #333232;
    width: 100%;
}
.header-widget-area {
    float: right;
    width: 132px;
    position: relative;
    top: 25px;
    margin-left: 25px;
}
#search-form{
    position: relative;
  
   
}
.header-widget-area #search-form input {
      border: 1.5px solid #353531;
    border-radius: 18px;
    width: 100%;
    box-shadow: none;
}
#search-form input::placeholder {
     font-family: 'Rubik';
    font-weight: 400;
    font-size: 15px;
    color: #333232;
}
.wp-block-search__inside-wrapper {
    position: relative;
}
#search-form:after, .wp-block-search__inside-wrapper:After  {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/green-search-icon.svg');
    width: 24px;
    height: 28px;
    position: absolute;
    top: 6px;
    right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.mobile-search #search-form:after {
    top: 27px;
}
#search-form input {
    border-radius: 0;
     font-family: 'Rubik';
    font-weight: 400;
    font-size: 15px;
    color: #333232;
    height: 38px;
}
.footer-widgets {
    overflow: hidden;
}
.footer-widgets .wrap {
   width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
    max-width: 100vw;
}
.footer-widgets-1 {
    width: 194px;
    height: 300px;
    padding-left: 15%;
    display: flex;
    align-items: center;
}
.footer-widgets-1 img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.footer-widgets-2 {
    position: absolute;
    right: -20px;
    top: 0;
    background-color: #F5F5F5;
    border: 1.5px solid #725F6C;
    outline: 1.5px solid #725F6C;
    outline-offset: -10px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 100px;
    padding-right: 13%;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    margin-top: 30px;
}
.footer-widgets-2 input {
    background-color: #fff;
    border: 1.5px solid #333232;
    border-radius: 0;
    height: 41px;
    text-align: center;
    width: 261px;
    padding:0;
}
.footer-widgets-2 input:first-child {
    margin-right: 10px;
}
.footer-widgets input.enews-submit {
    display: block;
    width: 536px;
    background-color: #725F6C;
    font-family: 'Oswald';
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: .02em;
    border: none;
    margin-top: 10px;
    border: 1.5px solid #725F6C;
    transition: .3s ease;
    cursor: pointer;
}
.footer-widgets input.enews-submit:hover {
    background-color: #fff;
    color: #333232;
}
.footer-widgets ul {
    padding-left: 0;
    margin: 0;
}
.footer-widgets li {
    list-style: none;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0;
    padding: 0 25px;
}
.footer-widgets li:hover {
    text-decoration: underline;
}
.footer-widgets-3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10%;
}
.page-template-recipe-index .footer-widgets-3 {
    margin-top: 30px;
}
.footer-widgets-3 p {
    font-size: 15px;
    display: inline-block;
}
.footer-widgets-3 p:first-child {
    margin-right: 25px;
}
.footer-widgets-3 {
    background-color: #D0D8DA;
    
}
.footer-widgets .widget-title {
    font-family: 'Oswald';
    font-size: 35px;
    letter-spacing: .02em;
    text-transform: capitalize;
}


input#searchsubmit {
    display: none;
}

h1 {
	    font-family: 'Oswald';
    font-size: 35px;
    font-weight: 400;
    line-height: 42px;
    margin-bottom: 20px;
    margin-top: 0;
    letter-spacing: .02em;
}
h1.entry-title {    
    margin-top: 25px;
}

h1.post-title {
    font-family: 'Oswald';
    text-transform: capitalize;
    line-height: 52px;
    font-size: 35px;
    margin: 15px 0;
    letter-spacing: .02em;
}
h2, .widget-title, .comment-reply-title, .single .entry-comments h3 {
	font-family: 'Oswald';
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 45px;
    color: #262224;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: .02em;
}
.widget-title {
    font-size: 35px;
    text-align: inherit;
 
}


h3 {
	 font-family: 'Rubik';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 5px;
}
h4 {
	font-family: 'Modern Boho';
    font-size: 97px;
}
a {
	color: #353531;
    text-decoration: none;
}

p {
	font-size:20px;
	line-height:33px;
    margin: 10px 0;
    font-family: 'Rubik';
    font-weight: 400;
}
input {
    background-color: #fff;
    border: 2px solid #725F6C;
    border-radius: 6px;
    padding-left: 12px;
    box-sizing: border-box;
}
.wpcf7-form input, .wpcf7-form textarea {
    width: 100%;
    border: 2px solid #725F6C;
    background-color: #fff;
    height: 41px;
    border-radius: 0;
}
.wpcf7-form textarea {
    height: 120px;
}
.wpcf7-form .submit input {
    margin-top: 30px;
    background-color: #725F6C;
    font-family: "Oswald";
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 174px;
    padding: 0;
    text-align:center;
    font-size: 20px;
    letter-spacing: .02em;
}
.wpcf7-form .submit input:hover {
    background-color: #fff;
    color:  #725F6C;
}
.button {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik';
    font-size: 20px;
    font-weight: 700;
    line-height: 38px;
    height: 38px;
    position: relative;
    color: #fff;
    display: inline-block;
    transition: .3s ease;
    padding: 0 15px;
}

wp-block-button__link  {
    font-family: "Rubik";
    font-size: 20px;
}
.wp-block-buttons a {
    font-size: 19px !Important;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Rubik';
    padding: 8px 15px;
}
.full-width-content .content {
    max-width: 1180px;
    margin: auto;
}
.home.full-width-content .content {
    max-width: 100%;
}
.wp-block-latest-posts__list li {
    text-align: center;
}
.wp-block-columns, .wp-block-column figure {
    margin-bottom: 0 !Important;
}
.home-hero {
    position: relative;
    
}
.wp-block-group__inner-container {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}
.btn-orange, .btn-orange a {
    background-color: #D1773D;
    color: #fff;
    border: 2px solid #D1773D;
    border-radius:0;
    transition: .3s ease;
}
.btn-orange:hover, .btn-orange:hover a {
    background-color: #fff;
    color: #353531;
}
.btn-green, .btn-green a {
    background-color: #A6AB86;
    color: #fff;
    border: 2px solid #A6AB86;
    border-radius: 0;
    transition: .3s ease;
}
.btn-green:hover, .btn-green:hover a {
    background-color: #fff;
    color: #353531;
}
.btn-cat {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 19px;
}

.im-allie {
    background-color: #F8F6EF;
    padding: 30px 0;
}
.im-allie .wp-block-columns {
    align-items: center !important;
}
.hey-im-allie img {
    width: 520px !important;
}
.home-search {
    max-width: 1180px;
    margin: 35px auto 0;
}
.home-search form input {
    height: 38px;
}
.wp-block-search__inside-wrapper button {
    display: none;
}
.formkit-powered-by-convertkit-container {
    display: none !important;
}
.home-optin {
    padding: 25px 0 75px;
    background-color: #D0D8DA;
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    margin-top: 50px;
}
.home-optin:after {
    content: "";
    background-image:url('https://mygourmetconnection.com/wp-content/uploads/submark.svg');
    width: 95px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
    bottom: -35px;
}
.home-optin form {
    margin: 0 auto;
}
.formkit-submit {
    background-color: #333232 !Important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 20px !important;
    letter-spacing: .02em;
    height: 47px;
    line-height: 24px;
    border-radius: 0 !important;
    font-family: 'Oswald';
    border: 2px solid #333232;
}
.formkit-submit:hover {
    background-color: #fff !important;
    color: #333232 !important;
    
}
.formkit-submit:hover span {
    background-color: #fff !important;
    opacity: 1 !important;
}
.home-optin figure {
    text-align: center;
}
.home-optin img {
    width: 425px !important;
    margin: 0 auto -20px;
    height: auto;
}
.to-master-now img {
    width: 270px !important;
}
.featured-video .btn-green, .featured-video .btn-green a {
    width: 160px;
    text-align: center;
}
.featured-video {
    background-color: #F8F6EF;
    padding: 50px 0;
}
.featured-video .antler  {
    text-align: center;
}
.featured-video .antler img{
    width: 75px;
    transform: rotate(285deg);
}
.featured-video .wp-block-columns {
    align-items: center !important;
}
.latest-recipes {
    padding: 20px 0 40px;
    position: relative;
}
.latest-recipes .btn-cat {
    position: absolute;
    right: 0;
    top:0;
}
.popular .each-post img, .latest .each-post img, .search .each-post img {
    width: 100%;
    height: 324px;
    object-fit: cover;
    width: 250px;
}
.cat-box {
    width: 170px;
    height:44px;
    text-align: center;
    background-color: #fff;
    border: 1.5px solid #D0D8DA;
    outline: 1.5px solid #D0D8DA;
    outline-offset: -7px;
    font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: .02em;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 300px;
}
.cat-box a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 7px;
    box-sizing: border-box;
    border: 3px solid #fff;
    line-height: 24px;
}
.cat-box:hover a {
        background-color: #D0D8DA;

}
.popular .each-post h2, .latest .each-post h2 {
    margin-top: 30px;
    line-height: 29px;
}
.page-header, .cat-page-header {
    padding: 30px 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

.cat-page-header:after {
    display: none;
}
.popular-recipes {
    position: relative;
    text-align: center;
}
.popular-recipes:before {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/most-popular.png');
    width: 145px;
    height: 145px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 35px;
    left: -20px;
    z-index: 999;
}
.popular, .cat-popular .wrapper {
    display: flex;
    gap:45px;
    margin-top: 50px;
}
.popular .each-post, .latest .each-post {
    text-align: center;
    position: relative;
}
.each-post h2, .cp-item h2 {
    font-family: 'Rubik';
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 29px;
}
.each-post h2:hover, .cp-item h2:hover {
    text-decoration: underline;
}
.browse-by-category {
    text-align: center;
    padding: 30px 0 40px;
}
.browse-by-category h2 {
    margin-bottom: 30px;
}
.browse-by-category .wp-block-column img {
    width: 107px;
    height: 107px;
}
.each-child {
    text-align: center;
}
.each-child h2 {
    font-family: 'Rubik';
    font-size: 23px;
    line-height: 27px;
}
.each-child h2:hover {
    text-decoration: underline;
}
.home-about .wp-block-group__inner-container {
    width: 940px;
    margin: 0 auto;
}
.home-about .wp-block-columns {
    justify-content: space-between;
}
.home-about .wp-block-column.welcome {
    text-align: center;
    border: 1.5px solid #725F6C;
    padding: 35px 45px;
    box-sizing: border-box;
    position: relative;
        box-shadow: 0px 3px 6px #00000029;

}
.wp-block-social-links {
    margin-bottom: -30px;
}
.home-about .wp-block-column.welcome:before {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/about-us.svg');
    width: 142px;
    height: 142px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -52px;
    left: -78px;
}
.home-about .wp-block-column.welcome p {
font-size: 20px;
    line-height: 24px;
    margin: 20px 0 0;
}
.home-about h2 {
    margin-bottom: 30px;
}
.home-about .wp-block-column.welcome img {
    width: 317px;
    height: 317px;
    object-fit: cover;
}
.how-can-we-help figcaption, .ri-how-can-we-help figcaption {
    font-size: 19px;
    line-height: 23px;
    text-align: center;
}
figcaption:hover {
    text-decoration: underline;
}
.browse-by-category .wp-block-column:hover figcaption {
    text-decoration: underline;
}
.latest-posts{
    padding: 90px 0 70px;
    text-align: center;
    border-bottom: 1.5px solid #D0D8DA;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.latest-posts h2 {
    margin-bottom: 40px;
}
.featured-posts {
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
     padding: 50px 0;
}
.featured-posts .the-posts {
    display: flex;
    justify-content: center;

}
.featured-posts .wrapper {
    position: relative;
    width: 1140px;
}
.featured-posts .each-post img, .cp-item img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}
.cp-item img {
    width: 250px;
}
.more-btn, .more-from-category {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .02em;
    width: 262px;
    background-color: #A6AB86;
    border: 1.5px solid #A6AB86;
    border-radius: 30px;
    padding: 8px 16px;
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0;
    transition: .3s ease;
}
.more-from-category {
    position: relative;
    background-color: #A6AB86;
    text-align: left;
}
.more-from-category a {
    display: inline-block;
    width: 100%;
}
.more-btn:hover, .more-from-category:hover {
    background-color: #fff !important;
}
.more-btn:after, .more-from-category:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow.svg');
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 16px;
}
.each-post, .cp-item {
    text-align: center;
    max-width: 250px;
    flex-basis: 250px;
}
.featured-2 {
    background-color: #F5F5F5;
    border: 1.5px solid #F5F5F5;
}
.featured-4 {
    background-color: #F4F5ED;
    border: 1.5px solid #F4F5ED;
}
.featured-2 .more-btn, .featured-5 .more-btn {
    background-color: #725F6C;
    color: #fff;
    border: 1.5px solid #725F6C;
}
.featured-2 .more-btn:after, .featured-5 .more-btn:after {
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/white-arrow.svg');
}
.featured-2 .more-btn:hover:after, .featured-5 .more-btn:hover:after {
     background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow.svg');
}
.featured-3 .more-btn {
    background-color: #D0D8DA;
    border: 1.5px solid #D0D8DA;
}
.as-seen-on {
    background-color: #F6F7F8;
    position: relative;
    width: 100vw;
    left: 50%;
    padding: 25px 0 5px;
    margin-left: -50vw;
}
.as-seen-on h2 {
    margin-bottom: 0;
    font-size: 28p;
}
.as-seen-on .wp-block-columns {
    align-items: center !important;
    gap:0 140px;
}
.page-template-recipe-index.content-sidebar .content-sidebar-wrap {
    margin-top: 0;
}
.page-template-recipe-index p.page-intro {
   display: none;
    
}
.page-template-recipe-index .entry-header {
     background-color: #F4F5ED;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.page-template-recipe-index h1, .page-template-recipe-index p {
    max-width: 1180px;
    margin: 0 auto;
    padding-top: 30px;
}
.page-template-recipe-index p {
    padding: 15px 0 30px;
}
.page-template-recipe-index .wp-block-search__button-outside    {
    background-color: #D0D8DA;
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    text-align: center;
    padding: 40px 0;
}
.page-template-recipe-index .wp-block-search__button-outside label {
    font-size: 35px;
    font-family: 'Oswald';
    letter-spacing: .02em;
}

.page-template-recipe-index .wp-block-search__inside-wrapper {
    width: 1105px;
    margin: 20px auto;
}
.page-template-recipe-index .wp-block-search__button-outside input {
    border: 1.5px solid #333232;
    width: 85%;
    margin: 0 auto;
    color: #262224;
    border-radius: 0;
    height: 41px;
}
.page-template-recipe-index .wp-block-search__button-outside input::placeholder {
    color: #262224;
}
.start-posts {
    display: flex;
    gap:0 28px;
}
.each-sp h2 {
    font-family: 'Rubik';
    font-size: 22px;
    line-height: 29px;
}
.start-with-these {
    padding: 30px 0;
    text-align: center;
}
.each-sp h2:hover {
    text-decoration: underline;
}
.each-sp {
    max-width: 174px;
    text-align: center;
}
.each-sp img {
    width: 174px;
    height: 174px;
    object-fit: cover;
}
.ri-freebie {
    background-color: #F5F5F5;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.ri-freebie .wp-block-group__inner-container {
    max-width: 945px;
}
.ri-freebie .wp-block-columns {
    align-items: center !important;
    justify-content: space-between;
    padding: 40px 0;
}
.ri-freebie .wp-block-column:first-child figure {
    text-align: center;
}
.ri-freebie .wp-block-column:first-child img  {
    width: 89%;
    margin: 0 auto -10px;
}
.ri-freebie .wp-block-column:first-child h2 {
    margin-bottom: 0;
}
.ri-freebie .wp-block-column:last-child img  {
    transform: rotate(7deg);
}
.ri-freebie .formkit-field {
    width: 43%;
    flex-basis: 42% !important;
}
.ri-how-can-we-help {
    padding: 40px 0;
}
.ri-how-can-we-help .wp-block-column {
    text-align: center;
}
.ri-how-can-we-help figcaption {
    font-size: 25px;
    line-height: 29px;
}
.ri-how-can-we-help .wp-block-column:hover {
    text-decoration: underline;
}
.cat-popular {
    background-color: #FFFCF2;
    padding: 40px 0;
    text-align: center;
}
.cat-posts, .the-posts {
    padding: 10px 0 50px;
}
.cat-posts .wrapper, .the-posts, .latest, .browse-posts {
    display: flex;
    flex-wrap: wrap;
    gap:50px 45px;
}
.cat-posts .each-post img {
    height: 250px;
    object-fit: cover;
    width: 250px;
}
.child-categories {
    max-width: 1180px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
    gap:20px 60px;
}
.each-child {
    flex-basis: 137px;
}

.each-child img {
    border-radius: 50%;
}
.archive-pagination{
    text-align: center;
    padding: 30px 0;
}
.archive-pagination ul {
    padding-left: 0;
}
.archive-pagination ul li {
    list-style: none;
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 4px;
    padding: 0 6px;
    font-family: 'Rubik';
    text-decoration: none !important;
}
.archive-pagination ul li a {
    color: #333232;
    display: inline-block;
    width: 100%;
}
.archive-pagination ul li.active  {
    border-bottom: 2px solid #A6AB86;
}
.archive-pagination ul li:hover {
    border-bottom: 2px solid #A6AB86;
}
.archive-pagination ul li.pagination-next, .archive-pagination ul li.pagination-previous {
    margin: 0 0 0 45px;
    position: relative;
    text-decoration: none;
    padding: 0;
    border: 1.5px solid #D0D8DA;
    background-color: #D0D8DA;
    border-radius: 18px;
    padding: 5px 10px;
    width: 118px;
    text-align: left;
    box-sizing: border-box;
    letter-spacing: .02em;
    font-family: 'Oswald';
    font-size: 15px;
}
.archive-pagination ul li.pagination-next img, .archive-pagination ul li.pagination-previous img {
    width: 12px;
    height: 12px;
   
}
.archive-pagination ul li.pagination-next img {
     top: 5px;
    position: relative;
}
.archive-pagination ul li.pagination-next img {
    float: right;
}
.facetwp-page.prev img {
    transform: rotate(180deg);
}

.archive-pagination ul li.pagination-previous, {
    margin: 0 45px 0 0;
    position: relative;
    text-decoration: none;
      border-bottom: 3px solid #D1773D;
    text-decoration: none;
    padding: 0;
    border: 2px solid #D1773D;
    border-radius: 18px;
    padding: 5px 10px;
}
.archive-pagination ul li.pagination-previous img {
    transform: rotate(180deg);
}
.archive-pagination ul li.pagination-previous:hover, .archive-pagination ul li.pagination-next:hover {
    background-color: #fff;
}
.content-sidebar .content-sidebar-wrap {
    max-width: 1180px;
    margin: 30px auto 0;
}
.home .content-sidebar-wrap {
    width: 1180px;
    margin: 30px auto 0;
}
.single .content, .content-sidebar .content {
    width: 838px;
    display: inline-block;
    vertical-align: top;
    margin-right: 42px;
}


.at-a-glance {
    box-shadow: 0px 3px 6px #00000029;
        width: 100%;
    padding-left: 5%;
    outline: 1.5px solid #A6AB86;
    padding-bottom: 35px;
    outline: 1.5px solid #A6AB86;
    outline-offset: -15px;
    padding-top: 35px;
    box-sizing: border-box;
}
.at-a-glance .wprm-recipe-snippet{
    text-align: left;
    margin-top: 15px;
}
.at-a-glance .wprm-recipe-snippet a {
    border-radius: 18px !Important;
    font-family: 'Oswald';
    padding: 5px 30px !Important;
    font-size: 15px;
    text-transform:uppercase;
}
.at-a-glance .wprm-recipe-snippet .wprm-recipe-summary {
    font-size: 20px;
    line-height: 26px;
    font-family: "Rubik";
    margin-bottom: 15px;
    padding-right: 30px;
}
.at-a-glance .wprm-recipe-snippet a:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow-1.svg');
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    top: -1px;
    position: relative;
    right: 0;
}
.star-rating {
    display: flex;
}
.star-rating, .wprm-recipe-rating-details {
    font-family: 'Oswald';
    text-transform: uppercase !important;
    font-size: 15px !important;
    letter-spacing: .023em;
}
.star-rating a {
    text-decoration: underline;
    color: #333232 !Important;
    text-decoration-color:#A6AB86 !important;
}
.entry-comments-link a {
    text-decoration: underline;
}
.entry-meta {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 16px;
    
}
.sidebar {
    width: 300px;
    display: inline-block;
    margin-top: 12px;
    text-align: center;
}
.home .entry-content a {
    text-decoration:none;
}

.home .entry-content a:hover {
    color: inherit;
}
.entry-content p, .entry-content li {
    font-size: 20px;
    line-height: 33px;
    font-weight: 400;
}
.entry-content ul {
    padding-left: 20px;
}
.entry-content li, .entry-content ol {
    margin-bottom: 12px;
}
.entry-content li::marker {
    color: #A6AB86;
}

.single .wp-block-group__inner-container {
    max-width: 100%;
    width: 100%;
}

.single .entry-content a, .cat-page-header a, .page-template-default:not(.home) .entry-content a {
    color:#725F6C;
    text-decoration: underline;
    transition: .3s ease;
}
.single .entry-content a:hover, .cat-page-header a:hover, .page-template-default:not(.home) .entry-content a:hover {
    color: #A6AB86;
    text-decoration: underline;
}
.single .entry-content p {
    font-size: 20px;
    line-height: 33px;
}
.single .entry-content {
    margin-top: 30px;
}
.single .entry-content h2, .content-sidebar .entry-content h2 {
    font-size: 28px;
    line-height: 35px;
    text-align: left !important;
    display: inline-block;
    font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: .02em;
    font-weight: 500;
    margin-top: 15px;
}
.single .entry-content h3, .content-sidebar .entry-content h3 {
    font-size: 25px;
    font-family: 'Oswald';
    font-weight: 500;
    text-transform: uppercase;
}
.single .entry-content h4,.content-sidebar .entry-content h4 {
    font-size: 23px;
    line-height: 21px;
    font-family: 'Oswald';
    text-transform: uppercase;
}
.single .entry-content img, .author .entry-content img {
    width: 100%;
    height: auto;
}

.single .content .entry-header {
    display: none;
}
li.wprm-recipe-ingredient {
    position: relative;
}
.wprm-recipe-ingredient-notes {
    font-style: italic
}
li.wprm-recipe-instruction, .entry-content ol li {
    counter-increment: my-counter;
    list-style-type: none !important;
    position: relative;
}
li.wprm-recipe-instruction:after, .entry-content ol li:after {
    vertical-align: top;
    height: 21px;
    width: 21px;
    background-color: #A6AB86;
    border-radius: 50%;
    text-align: center;
    color: #000;
    content: counter(my-counter);
    font-family: 'Oswald';
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px;
    margin-left: -30px;
    position: absolute;
    left: 0;
    top: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recipe-card-header {
    position: relative;
}
.recipe-card-header:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/2022/07/double-line.svg');
    width: 107%;
    height: 6px;
    display: block;
    position: absolute;
    bottom: -85px;
    margin-left: -3.5%;
    margin-top: 10px;
}
.wprm-recipe .wprm-recipe-print, .wprm-recipe-template-my-gourmet-connection-2022 .wprm-recipe-pin, .wprm-recipe-grow  {
    font-family: 'Oswald';
    text-transform: uppercase;
    text-decoration: none !important;
    padding-left: 10px !Important;
    padding-right: 10px !important;
    margin-top: 25px !Important;
    margin-bottom:40px !Important;
    width: 135px;
    position: relative;
    font-size: 15px !Important;
}
.wprm-recipe-grow {
    text-transform: uppercase !important;
}
.at-a-glance .wprm-recipe-print, .at-a-glance .wprm-recipe-pin {
    margin-top: 5px !important;
}
.wprm-recipe .wprm-recipe-print:after, .wprm-recipe .wprm-recipe-pin:after, .wprm-recipe-grow:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow-1.svg');
    width: 9px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: .02em;
    position: absolute;
    top:14px;
    right: 15px;
}
.wprm-recipe-image img {
    border-radius: 50% !important;
    border: 5px solid #725F6C !Important;
}


.breadcrumbs {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333232
}
.breadcrumbs a {
    color: #333232;
    position: relative;
    display: inline-block;
}
.breadcrumbs a:after {
    content: "";
    display: block;
    width: 100%;
    height: 1.5px;
    background-color: #A6AB86;
    position: absolute;
    bottom: -0px;
}


.single-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
    position: relative;
}
.single-pagination:after {
    bottom: -25px;
    top: auto;
}
.single-pagination-prev, .single-pagination-next {
    width: 370px;
}
.single-pagination-prev {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    text-align: right;
}
.single-pagination-next {
    
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-pagination-prev .pag-right, .single-pagination-next .pag-left {
    flex-basis: 122px;
}
.single-pagination-next .pag-right, .single-pagination-prev .pag-left {
    flex-basis: 202px;
}
.single-pagination-img {
    border-radius: 50%;
    width: 112px;
    height: 112px;
    object-fit: cover;
}
.single-pagination-img img {
   border-radius: 50%;
    width: 122px;
    height: 122px;
    object-fit: cover;
}
.single-pagination-title {
    font-family: 'Rubik';
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    display: block;
}
.single-pagination-title:hover {
    text-decoration: underline;
}
.single-pagination-link {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    margin-top: 20px;
    padding-right: 35px;
    padding-bottom: 2px;
    position: relative;
    background-color: #D0D8DA;
    border: 1.5px solid #D0D8DA;
    border-radius: 18px;
    width: 118px;
    height: 36px;
    line-height: 33px;
}
.single-pagination-prev .single-pagination-link {
    padding-left: 35px;
    padding-right: 0;
}

.single-pagination-link:after {
      background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow.svg');
    background-size: cover;
    width: 20px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 0;
}
.single-pagination-prev .single-pagination-link:after {
    right: auto;
    transform: rotate(180deg);
    left: 0;
}
.single-pagination-next .single-pagination-link {
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}
.single-pagination-prev .single-pagination-link {
    text-align: right;
    padding-right: 15px;
    box-sizing: border-box;
}
.single-pagination-link:hover {
    background-color: #fff;
}

/* Comments */
.comment-respond {
    margin-top: 30px;
    background-color: #F4F5ED;
    padding: 45px 35px;
}
.comment-notes, .comment-form-wprm-rating {
    text-align: center;
}
.single h3.comment-reply-title, .single .entry-comments h3 {
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.comment-form input, .comment-form textarea {
    border: 2px solid #A6AB86;
    background-color: #fff;
    width: 100%;
    height: 50px;
    display: block;
    border-radius: 0;
}
.comment-form textarea {
    height: 312px;
    font-family: 'Rubik';
    font-size: 22px;
}
.comment-form label {
    font-family: 'Rubik';
    font-size: 25px;
    font-weight: 400;
    text-transform: initial;
    color: #333232;
}
.comment-form .submit {
    background-color: #A6AB86;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Oswald';
    text-transform: uppercase;
    width: 162px;
    margin: 35px
        auto 0;
    padding: 0;
    height: 40px;
    text-align: center;
    line-height: 35px;
    border: none;
    border-radius: 0;
    letter-spacing: .02em;
}
.comment-list {
    list-style: none;
    padding-left: 0;
}
li.comment .avatar {
    display: none;
}
.comment-author {
    margin-bottom: 5px;
}
.comment-meta, .comment-author {
    margin-top: 0;
}
.comment-author-name, .comment-meta {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Oswald';
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #333232;
}
span.says {
    display: none;
}
.comment-author-name a {
    color: #333232;
}

li.comment {
    list-style: none;
    position: relative;
    padding-bottom: 30px;
    padding-top: 35px;
    border-bottom: 2px solid #725F6C;
}
li.comment:after {
    content: "";
    position: absolute;
    background-color: #725F6C;
    width: 100%;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -8px;
}
li.comment .children li.comment {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
   
}
li.comment .children li.comment:nth-child(2) {
 margin-top: 30px;
}
li.comment .children li.comment:after {
    display: none;
}
li.comment .children {
    border: 2px solid #725F6C;
    margin: 30px 0 30px 30px;
    padding: 25px 25px;
}
.comment-reply a {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 3px 10px;
    position: relative;
    border-radius: 18px;
    background-color: #A6AB86;
    border: 1.5px solid #A6AB86;
    padding: 5px 10px 7px;
}
.comment-reply a:hover {
    background-color: transparent;
}

.comment-reply a:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/black-arrow.svg');
    width: 10px;
    height: 10px;
    background-size: contain;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 9px;
    top: -1px;
}
.entry-comments {
    margin-top: 40px;
}
.make-recipe-your-own {
    background-color: #F5F5F5;
    outline: 1.5px solid #725F6C;
    outline-offset: -15px;
        box-shadow: 0px 3px 6px #00000029;
    padding: 50px;
    margin-bottom: 40px;
}
.has-lightgreen-background-color {
    background-color: #fcf7e5;
    margin-bottom: 40px;
}
.cooking-tip {
    background-color: #F4F5ED;
    position: relative;
    text-align: center;
    padding: 40px 50px 60px;
    margin-bottom: 50px;
    margin-top: 50px;
    position: relative;
}
.cooking-tip h2 {
    text-transform: uppercase;
}

.cooking-tip:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/submark.svg');
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    margin: auto;
    width: 73px;
    height: 55px;
    background-size: contain;
    background-repeat: no-repeat;
}

.post-optin {
    background-color: #F8F6EF;
    padding: 20px 50px 40px;
    text-align: center;
}


.sidebar section:first-child.widget_media_image {
    border-top: 1.5px solid #725F6C;
    border-left: 1.5px solid #725F6C;
    border-right: 1.5px solid #725F6C;
    padding: 25px 35px;
    position: relative;
}
.sidebar section:first-child.widget_media_image:before {
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/about-us.svg');
    content: "";
    position: absolute;
    top: -43px;
    left: -45px;
    width: 91px;
    height: 90px;
    background-size: contain;
    background-repeat: no-repeat;
}
.sidebar section:nth-child(2).widget_text {
     border-bottom: 1.5px solid #725F6C;
    border-left: 1.5px solid #725F6C;
    border-right: 1.5px solid #725F6C;
    padding: 0 20px 30px;
    margin-top: -10px;
    box-shadow: 0px 3px 6px #00000029;
}
.sidebar .simple-social-icons {
    margin: 30px auto;
}
.sidebar section:nth-child(4).widget_text {
    background-color: #D0D8DA;
    padding: 20px 0px;
    position: relative;
    margin-bottom: 55px;
}
.sidebar section:nth-child(4).widget_text h2 {
    margin-top: -15px;
}
.sidebar img.are-you-ready {
    width: 95%;
    margin: 0 auto;
    height: auto;
}
.sidebar section:nth-child(4).widget_text p {
    font-size: 20px;
    line-height: 26px;
    padding: 0 20px;
}
.sidebar .enews-widget {
    background-color: #D0D8DA;
    margin: -2px;
    padding-top: 10px;
    padding-bottom: 70px;
    position: relative;
    margin-bottom: 50px;
}
.enews-widget input {
    border: 1.5px solid #333232;
    background-color: #fff;
    border-radius: 0;
}
.sidebar form {
    width: 78%;
    margin: 0 auto 20px;
}
.sidebar .enews-widget input {
    text-align: center;
    width: 194px;
    height: 41px;
    display: block;
    margin: 10px auto;
    padding: 0;
}
.sidebar section:nth-child(4).widget_text:after {
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/submark.svg');
    width: 95px;
    height: 70px;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
}

.enews-widget input.enews-submit:hover {
    background-color: #fff;
    color: #333232;
}
.sidebar .enews-widget:after {
    position: absolute;
    content: "";
    background-image: url('https://mygourmetconnection.com/wp-content/uploads/submark.svg');
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 95px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
}
.sidebar .widget-title {
    font-family: 'Oswald';
    font-size: 35px;
    letter-spacing: .023em;
    line-height: 45px;
    text-align: center;
}
.sidebar .featuredpost  {
    text-align: center;
}
.sidebar .featuredpost article {
    display: inline-block;
    width: 47%;
    margin-right: 15px;
    vertical-align:top;
    margin-bottom: 20px;
}
.sidebar .featuredpost article img {
    width: 140px;
    height: 140px;
    object-fit: cover;
}
.sidebar .featuredpost article:nth-child(2n+3) {
    margin-right: 0;
}
.sidebar .featuredpost article h2 {
    font-family: "rubik";
    font-size: 19px;
    line-height: 23px;
}
.wprm-recipe-name {
    max-width: 500px;
}
.wprm-recipe-rating-details  {
    display: inline-block;
}
.wprm-recipe-summary wprm-block-text-normal {
    font-family: 'Rubik';
    font-size: 20px;
    line-height: 26px;
}
.wprm-recipe-container {
        overflow: hidden;
    }
.times {
    background-color: #F4F5ED;
    width: 107%;
    margin-left: -3.5%;
    padding: 15px 0 15px 30px;
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 400;
    margin-top: 15px;
}
.times .wprm-recipe-details-label {
    font-weight: 500;
}
.wprm-recipe-details-minutes, .wprm-recipe-servings-unit {
    font-size: 15px;
}
.single .wprm-recipe-template-my-gourmet-connection-2022 li {
    margin: 12px 0 12px 22px !important;
}
.single .wprm-recipe-template-my-gourmet-connection-2022 li.wprm-recipe-instruction {
    margin: 12px 0 12px 35px !Important;
}
.single .entry-content .wprm-recipe h4 {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-family: 'Oswald';
    color: #333232;
    margin: 30px 0 20px !important;
}
.make-ahead-tips {
    background-color: #F5F5F5;
    width: 108%;
    margin-left: -4%;
    padding: 30px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.wprm-recipe-template-my-gourmet-connection-2022 .make-ahead-tips h2 {
    margin-bottom: 15px !important;
}
.wprm-recipe-template-my-gourmet-connection-2022 {
    padding: 30px 30px 0 30px!Important;
    border-radius: 30px;
}
.wprm-call-to-action {
    width: 838px;
    margin-left: -32px!Important;
    padding: 30px 60px !Important;
    margin-top: 25px !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !Important;
}
.wprm-call-to-action svg {
    width: 150px;
    font-size: 90px;
}
.wprm-call-to-action-header {
    font-family: 'Oswald';
    font-size: 28px;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.entry-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.entry-author a {
    text-decoration: underline;
}
.entry-footer p, .entry-footer .wprm-block-text-normal {
    font-family: 'Oswald' !important;
    font-size: 15px;
    text-transform: uppercase !Important;
    margin: 0;
    line-height: 1px;
}
.entry-footer .wprm-recipe-block-container {
    display: inline-block;
    vertical-align: middle;
}
.return-ri {
    text-align: center;
     margin-bottom: 65px;
}
.no-results {
    font-family: 'Oswald';
    text-transform: uppercase;
    padding: 5px 25px;
    font-size: 20px;
    letter-spacing: .02em;
    font-weight: 500;
    line-height: 45px;
   
}
#ez-toc-container {
    max-width: 100%;
    box-sizing: border-box;
}

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


@media only screen and (max-width:1700px) and (min-width:1400px) {
    
   
}



@media only screen and (max-width:1150px) {
    .site-header {
        position: relative;
        text-align: center;
    }
    .site-header .wrap {
        padding: 20px 0;
    }
    .nav-primary, .top-bar {
        display: none;
    }
    .menu-icon span {
        display: block;
        width: 30px;
        height: 2px;
        margin: 3px 0 ;
        background-color: #333232;
    }
    .menu-icon {
        display: block;
        position: absolute;
        left: 18px;
        top: 35px;
    }
    .mobile-search-icon {
        display: block;
        position: absolute;
        top:35px;
        right: 18px;
    }
    .mobile-search {
        background-color:#F6F7F8;
    }
    .mobile-search form {
        width: 226px;
        margin: 0px auto;
        padding: 20px 0;
    }
    .moibile-search #search-form:after {
        top:26px;
    }
    .mobile-search form input {
        width: 100%;
    }
    .mobile-menu {
        background-color: #F6F7F8;
    }
    .mobile-menu ul {
        padding-left: 0;
        margin: 0;
    }
    .mobile-menu li {
        display: block;
        text-align: center;
        border-bottom: 1.5px solid #D0D8DA;
        font-family: 'Oswald';
        text-transform: uppercase;
        letter-spacing: .02em;
        font-size: 20px;
        padding: 10px 0;
    }
    .mobile-menu form {
        width: 226px;
        text-align: center;
        margin: 15px auto;
        padding-bottom: 15px;
    }
    .mobile-menu form input {
        width: 100%;
    }
    .wrapper, .wrap, .small-wrapper, .med-cooking .small-wrapper, .full-width-content .content, .single .content, .home .content-sidebar-wrap, .content-sidebar .content {
        width: 95%;
        box-sizing: border-box;
        display: block;
        margin: 0 auto;
    }
    .wp-block-group__inner-container, .podcast {
        max-width: 95%;
    }
    .popular, .latest, .featued-posts .the-posts {
        flex-wrap: wrap;
        justify-content: center;
    }
    .popular-recipes:before {
        top: 55px;
        left: 40px;
    }
    .browse-by-category .wp-block-columns {
        flex-wrap: wrap !important;
        justify-content: center;
        gap:20px;
    }
    .browse-by-category .wp-block-column {
        max-width:20%;
    }
    .featured-posts .wrapper {
        width: 72%;
    }
    .as-seen-on .wp-block-columns {
        flex-wrap: wrap !important;
        gap:0 40px;
        justify-content: center;
    }
    .as-seen-on .wp-block-column {
        max-width: 160px;
    }
    .how-can-we-help .wp-block-column, .ri-how-can-we-help .wp-block-column {
        max-width: 45%;
    }
    .page-template-recipe-index .entry-header {
        padding: 0 25px;
        box-sizing: border-box;
    }
    .page-template-recipe-index .wp-block-search__button-outside {
        padding: 40px 25px;
        box-sizing: border-box;
    }
    .start-posts {
        justify-content: center;
        gap:30px;
        flex-wrap: wrap;
    }
    .ri-how-can-we-help {
        flex-wrap: wrap;
    }
    .ri-how-can-we-help .wp-block-column {
        max-width: 45%;
        max-width: 45%;
    }
    .cat-posts-wrapper {
        justify-content: center;
    }
    .sidebar {
        display: block;
        margin: 50px auto;
    }
    .cat-posts .wrapper, .the-posts, .latest, .browse-posts {
        display: flex !Important;
        justify-content: center;
    }
    .custom-logo-link img {
        width: 150px;
        height: auto;
    }
    .footer-widgets .wrap {
        width: 100%;
        left: auto;
        margin-left: auto;
        margin: 0 auto;
        max-width: 100%;
    }
    .footer-widget-area {
        position: relative !important;  
    }
    .footer-widgets-1 {
        margin: 0 auto;
        padding-left: 0;
    }
    .footer-widgets-2 {
        width: 90%;
        height: auto;
        text-align: center;
        right: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin: 30px auto;
        border-radius:30px;
        box-sizing: border-box;
    }
    .footer-widgets-3 {
        display: block;
        text-align: center;
        padding: 25px 0;
    }
    .footer-widgets-3 li {
        display: block;
        text-align: center;
        margin: 15px auto;
        padding: 0;
    }
    .footer-widgets-2 input:first-child {
        margin-right: 0;
    }
    .footer-widgets-2 input {
        margin: 10px auto;
        width: 80%;
    }
    .footer-widgets .enews-widget input.enews-submit {
        width: 80%;
    }
    .wprm-call-to-action {
        width: 109%;
        margin-left: -4.5% !important;
    }
}
@media only screen and (max-width:460px) {
    .popular .each-post, .latest .each-post, .each-post {
        max-width: 155px;
    }
    .popular, .latest {
        gap:35px 28px;
        justify-content: center;
    }
    .popular-recipes {
        margin-top: 30px;
    }
    .popular-recipes:before {
        top: 108px;
        width: 67px;
        height: 67px;
        left: -15px;
    }
    .popular .each-post img, .latest .each-post img, .each-post img  {
        height: 210px;
        object-fit: cover;
        width: 100%;
    }
    .popular, .latest, .featued-posts .the-posts {
        justify-content: center;
    }
    .popular-recipes .wp-block-group__inner-container {
        width: 100%;
        max-width: 100%;
    }
    .each-post h2, .popular .each-post h2, .latest .each-post h2, .each-sp h2, .how-can-we-help figcaption, .ri-how-can-we-help figcaption {
        font-size: 19px;
        line-height: 23px;
    }
    .cat-box {
        top: 193px;
        width: 112px;
        font-size: 12px;
        height: 28px;
        outline-offset: -6px;
    }
    .cat-box a {
        line-height: 7px;
    }
    .browse-by-category .wp-block-column img {
        width: 95px;
        height: 95px;
    }
    .browse-by-category .wp-block-column {
        max-width: 29%;
    }
    .home-about .wp-block-column.welcome:before {
        width: 90px;
        height: 90px;
        top: -38px;
        left: -28px;
    }
    .home-about .wp-block-column.welcome img {
        width: 224px;
        height: 224px;
    }
    .featured-posts .each-post img {
        width: 153px;
        height: 153px;
    }
    .the-posts {
        gap:40px 20px;
    }
    .featured-posts .each-post {
        max-width: 155px;
    }
    .featured-posts .wrapper {
        width: 95%;
        text-align: center;
    }
    .more-btn {
        bottom: -25px;
        top: auto;
        left: 0;
        right: 0;
        margin: auto;
    }
    .start-posts {
        gap:30px 20px;
    }
    .each-sp, .each-post {
        max-width: 155px;
    }
    .each-sp img {
        height: 155px;
        width: 155px;
    }
    .cat-posts .wrapper {
        gap:40px 20px;
        justify-content: center;
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
    }
    .archive-pagination ul li.pagination-next, .archive-pagination ul li.pagination-previous {
        display: block;
        margin: 20px auto;
    }
    .at-a-glance {
        position: relative;
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .at-a-glance .wprm-recipe-snippet, .at-a-glance{
        text-align: center;
    }
    
    .at-a-glance .wprm-recipe-snippet a:nth-child(3) {
        display: none;
        width: 175px;
    }
    .make-ahead-tips {
        width: 130%;
        margin-left: -15% !important;
    }
    .times {
        width: 361px;
        margin-left: -30px !important;
    }
    .single-pagination {
        display: block;
    }
    .single-pagination-prev 
    {
        margin-bottom: 50px;
    }
    #h-everyday-meals-unique-flavors {
        width: 80%;
        
        margin: 0 auto;
    }
    .as-seen-on .wp-block-column {
        max-width: 88px;
    }
    .footer-widgets-3 p {
        display: block;
        margin: 10px auto;
        margin-right: auto;
    }
    .footer-widgets-3 p:first-child {
        margin-right: auto;
    }
    .ri-freebie .wp-block-group__inner-container {
        max-width: 90%;
    }
    .ri-freebie .wp-block-column:last-child figure {
        text-align: center;
    }
    .ri-freebie .wp-block-column:last-child figure img {
        width: 220px;
    }
    .at-a-glance .wprm-recipe-snippet .wprm-recipe-summary {
        padding-right: 0;
    }
    .recipe-card-header:after {
        width: 350px;
        margin-left: -11px;
    }
    .entry-comments {
        padding: 0 15px;
    }
    .cat-popular .wrapper {
        flex-wrap: wrap;
        gap:20px;
    }
    .cp-item {
        max-width: 165px;
    }
    .cp-item img {
        width: 165px;
        height: 150px;
    }
    .each-child {
        max-width: 130px;
    }
    .each-child img {
        width: 130px;
        height: 130px;
    }
    .cat-posts .each-post img {
        width: 155px;
        height: 155px;
    }
    .wprm-recipe-image img {
        width: 195px !important;
        height: 195px !important;
        margin-bottom: 30px !important;
    }
    .wprm-recipe-name {
        display: block;
        margin: 0 auto !important;
        text-align: center !important;
    }
    .wprm-recipe-name, .wprm-recipe-summary, .times {
        text-align: center;
    }
    .wprm-recipe .wprm-recipe-print, .wprm-recipe-template-my-gourmet-connection-2022 .wprm-recipe-pin, .wprm-recipe-grow {
        width: 60%;
        display: block !important;
        margin: 16px auto !Important;
    }
    .wprm-recipe-grow {
        margin-bottom: 60px !Important;
    }
    .wprm-recipe-grow-saved  {
        display: none !important;
    }
    .recipe-card-header:after {
        bottom: -185px;
    }
    .wprm-recipe-template-my-gourmet-connection-2022 {
        width: 365px;
        margin: 0 auto;
        box-sizing: border-box;
    }
    .star-rating {
        display: block;
        text-align: center;
    }
    span.sep {
        display: none;
    }
    .entry-footer {
        display: block;
        text-align: center;
    }
    .entry-footer p, .entry-footer .wprm-block-text-normal {
        margin: 20px 0;
    }
    .search .each-post img {
        width: 100%;
        height: 210px;
    }
    .wprm-recipe-container > .wprm-recipe.wprm-recipe-template-my-gourmet-connection-2022 {
        max-width: 350px !Important;
        overflow: hidden !important;
       border-left:1px solid #725f6c !important;
			border-right:1px solid #725f6c !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .single .entry-content h2.wprm-recipe-name {
        text-align: center !important;
    }
}
