/*
    Theme Name: Simply Quinoa
    Description: A custom mobile responsive and HTML5 theme built for the Genesis Framework.
    Author: Made to Thrive
    Author URI: http://madetothrive.com
    Template: genesis
*/



/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalizef.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:500}dfn{font-style:italic}h1{font-size:13px;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/* Global Elements
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.before-content:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

html {
    height: 100%; 
    font-size: 18px;
}

body {
    color: #000;
    font-family: "Archer A", "Archer B";
    font-size: 21px;
    line-height: 1.5em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family: 'Homemade Apple';
    src: url('../mtt_base_theme/HomemadeApple.woff2') format('woff2'),
        url('../mtt_base_theme/HomemadeApple.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    border:0;
}

::-moz-selection {
    background-color: #000;
    color: #fff;
}

::selection {
    background-color: #000;
    color: #fff;
}

a {
    color: #000;
    text-decoration: none;
}

table {
    border: none;
}

a:hover {
    color: #333;
    text-decoration: none;
}

p {
    margin: 0 0 25px;
    font-size: 14px;
    padding: 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Archer A", "Archer B";
}
ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

b,
strong {
    font-weight: 500;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    color: #000;
    text-align: initial;
    line-height: 1.7;
    font-style: normal;
    padding: 0;
    margin: 30px 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
}
blockquote p {
        font-size: 19px;
    line-height: 1.5;
}
embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
    margin: 0 auto;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

section.search input {
    border: none;
    padding: 0 60px;
    -webkit-appearance: none;
    font-size: 18px;
}
section.search input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}
/* Column Classes
--------------------------------------------- */
 
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    display: inline-block;
    padding-left: 28px;
    vertical-align: top;
}
 
.first {
    clear: both;
    padding-left: 0px;
}


/* Image Classes
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 0px;
}

img.alignnone,
.alignnone {
    margin-bottom: 0px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.aligncenter, 
img.aligncenter { 
    clear: both; 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
}

h2 {
    margin: 0;
    font-family: "Archer A","Archer B";
    font-weight: 300;
    font-size: 34px;
    letter-spacing: .02rem;
}
/* Site Containers
--------------------------------------------- */
    
.site-container {
    margin: 0px auto 0px;
    width: 100%;
    overflow-x: hidden;
}

.site-inner {
    clear: both;
    width: 100%;
    margin: 0px auto 0;
    position:relative; 
    padding-top: 10px !important;
}

.content {
    width: 100%;
    float: none;
}


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

.site-header {
    text-align: center;
    left: 0;
    right:0;
    z-index: 99999 !important;
    position: fixed;
    top: 0;
    width: 100%;
    background: white;
    height: 80px;
}
.site-header .searchicon {
    position: absolute;
    top: 0px;
    right: -16px;
    background: white;
    padding-right: 20px;
}
.site-header .searchicon:hover {
    cursor: pointer;
}
.site-header .search {
    position: relative;
    overflow: hidden;
}
.site-header .search-hidden {
    width: 300px;
    margin: 0;
    padding: 0;
    right:-100%;
    position: relative;
}
.site-header .sq-header, .site-header .sq-header ul.social {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto;
}
.site-header .nav-primary {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
}
.site-header .sq-header .left img {
    width: 100%;
    margin: 26px auto 0;
    transition: all 0.5s;
}
.site-header .sq-header .left .hideme1 {
    display: none;
    transition: all 0.5s;
}

.site-header .sq-header .left .hideme {
    display: none;
    transition: all 0.5s;
}
.site-header .sq-header .left .hidden-logo {
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 30px;
    display: none;
    transition: all 0.5s;
}
.site-header .sq-header .left .logo {
    transition: all 0.5s;
}
.site-header .sq-header .left .showme1 {
    display: block;
    padding-right: 110px;
    margin-left: -53px;
}
.site-header .sq-header .left .showme {
    display: block;
    padding-right: 110px;
    margin-left: -53px;
}
 .site-header .sq-header .left .hidden-logo img{
width: 70px;
    margin: 10px auto;
    transition: all 0.5s;
 }
.site-header .sq-header .left .hidden-logo span {
    font-family: "Archer A","Archer B";
    font-size: 34px;
    margin-left: 3px;
}
.site-header .sq-header .left {
    width: 200px;
    padding-left: 3px;
    margin-top: 1px;
    position: relative;
    z-index: 99;
}
.site-header .sq-header .right {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 245px;
    font-size: 15px;
    color: black;
    padding-top: 26px;
    position: relative;
    z-index: 99;
    transition: all 0.5s;
}
.site-header .sq-header .right a {
    color:#000;
}
.site-header .sq-header ul.social {
    width:430px;
    transition: all 0.5s;
}
.site-header .sq-header .pushedme{
    width: 430px;
}
.site-header .sq-header ul.social-push {
    width: 150px!important;
}
.site-description,
.site-title,
.header-full-width .title-area,
.header-full-width .site-title {
    display: none;
}

#site-general-content {
        background: #f9fbfb;
    padding: 50px 0;
}
.inner-general {
    max-width: 800px;
    margin: 0 auto;
    width: 90%;
}

.inner-general h2, .inner-general h1 {
    margin: 0 auto 50px;
    font-family: "Archer A","Archer B";
    font-weight: 300;
    font-size: 34px;
    letter-spacing: .02rem;
    text-align: center;
}

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

.nav-primary {
    margin: 0px auto;
    width: 100%;
}

.genesis-nav-menu {
    clear: both;
    line-height: 1;
    max-width: 586px;
    margin: -1px auto;
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    padding-right: 87px;
    transition: all 0.5s;
}
.genesis-nav-menu.pushed {
    max-width: 975px;
    padding-right: 437px;
}
#menu-item-26583 span{
    font-size: 25px;
    line-height: .4;
    margin: 0px -2px;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
}

.nav-primary .genesis-nav-menu a {
    display: block;
    margin: 14px auto 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.07rem;
    text-align: center;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    transition: all 0.5s;
}

.nav-primary .genesis-nav-menu #menu-item-26715 a:hover {
    color:#dfded0;
}
.nav-primary .genesis-nav-menu #menu-item-26714 a:hover {
    color:#d7dfdf;
}
.nav-primary .genesis-nav-menu #menu-item-26713 a:hover {
    color:#fde7de;
}


/* Home Page
--------------------------------------------- */
.home-featured {
    padding: 35px 0 65px;
    background-color: #f9fbfb;
}
.home-featured .hf-inner {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto;
}
.home-featured .hf-inner .sf-featured{
    width: 360px;
    height: 360px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.home-featured .hf-inner .sf-low{
    background: white;
    padding: 10px 0 10px 0;
    min-height: 140px;
}
.home-featured .hf-inner .sf-low h1{
    font-family: "Archer A","Archer B";
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1.25;
    color: black;
    margin-left: 25px;
    max-width: 295px;
    margin-top: 15px;
}
#eat-featured .cat {
    position: absolute;
    background: #DFDED0;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A", "Gotham Rounded B";
    letter-spacing: 0.06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
#live-featured .cat{
    position: absolute;
    background: #D7DFDF;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A", "Gotham Rounded B";
    letter-spacing: 0.06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
#nourish-featured .cat{
    position: absolute;
    background: #FDE7DE;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A", "Gotham Rounded B";
    letter-spacing: 0.06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
.most-recent-slide .title-flex {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1110px;
    margin: 35px auto 42px;
    padding-right: 15px;
}
.sliderarrowl {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    z-index: 99;
    width: 45px;
    height: 50px;
    text-align: center;
    padding-top: 6px;
    padding-right: 3px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 2px;
}
.sliderarrowr {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    z-index: 99;
    width: 45px;
    height: 50px;
    text-align: center;
    padding-top: 6px;
    padding-left: 3px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 2px;
}
.sliderarrowr img, .sliderarrowl img {
filter: invert(100%);
}
.most-recent-slide .title-flex .left h2{
    margin: 0;
    font-family: "Archer A","Archer B";
    font-weight: 400;
    font-size: 34px;
    letter-spacing: 0rem;
}
.most-recent-slide .title-flex .right{
    margin: 5px -1px -5px 0;
}
.most-recent-slide {
    margin-bottom: 75px;
}
.most-recent-slide .title-flex .right a{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05rem;
}
.mr-slide .slide-featured {
    position: relative;
    width: 88%;
    margin: 0 auto;
    height: 389px;
    background-size: cover;
    background-position: center;
}
.mr-slide .slide-featured .inner-overlay{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.5s;
    height: 100%;
    color: white;
}
.mr-slide .slide-featured .inner-overlay h3{
    font-weight: 500;
    font-size: 18px;
    max-width: 79%;
    margin: 156px auto 0;
    line-height: 1.3;
    letter-spacing: 0.05rem;
}
.mr-slide .slide-featured:hover .inner-overlay {
    opacity: 1;
}
.home .explore {
    padding: 87px 0 80px;
    background-color: #f9fbfb;
}
.explore .ex-flex {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto;
}
.explore .ex-flex .single-ex .image{
    width: 237px;
    height: 237px;
    background-size: cover;
    background-position: center;
    text-align: center;
    position: relative;
}
.explore .ex-flex .single-ex .image p{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}
.explore .ex-flex .single-ex {
    width: 237px;
}
.explore .ex-flex #ex-title{
    width: 100px;
    position: relative;
}
.explore .ex-flex #ex-title p:before {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 142px;
}
.explore .ex-flex #ex-title p{
    font-family: "Archer A","Archer B";
    font-size: 34px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 66px;
}
.explore .ex-flex .single-ex .image .inner{
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 40px;
    padding-top: 5px;
    margin-top: 90px;
}
.explore .ex-flex .single-ex:nth-child(1) .image .inner {
    background: #DFDED0;
}
.explore .ex-flex .single-ex:nth-child(2) .image .inner {
    background: #D7DFDF;
}
.explore .ex-flex .single-ex:nth-child(3) .image .inner {
    background: #FDE7DE;
}
.explore .ex-flex .single-ex:nth-child(4) .image .inner {
    background: #FFFFFF;
}
.videos h2.title {
    text-align: center;
    margin: 52px auto 0;
    font-weight: 400;
    position: relative;
}
.videos h2.title:after {
    content: "";
    display: block;
    width: 1px;
    height: 26px;
    background: black;
    margin: 23px auto 36px;
}
.video-layout{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
     margin: 0 auto 65px;
}
.video-layout .left .vid-image {
    width: 813px;
    height: 542px;
    background-size: cover;
    background-position: center;
    position:relative;
}
.video-layout .left {
    width: 813px;
}
.video-layout .left .vid-image .play-overlay{
    width: 54px;
    position: absolute;
    bottom: 27px;
    left: 32px;
}
.video-layout .right .vid-image{
    width: 282px;
    height: 188px;
    background-size: cover;
    background-position: center;
    margin-left: 0;
    position:relative;
    margin-bottom: -6px;
}
.video-layout .right .vid-image .play-overlay{
    width: 45px;
    bottom: 13px;
    position: absolute;
    left: 13px;
}
.video-layout .right  {
    width: 282px;
}
.video-layout p.small-title {
    font-family: "Gotham Rounded A","Gotham Rounded B";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 17px auto 11px;
}
.video-layout .right p.small-title{
        padding: 0 0 0 10px;
}
.video-layout h4 {
        margin: 0 auto 0;
    font-size: 28px;
    font-weight: 400;
}
.video-layout .right h4 {
    font-size: 22px;
    margin: -11px 0 39px;
    padding-left: 10px;
}
.explore {
    padding: 50px 0;
    background-color: #F9FBFB;
}
.trending-now {
    padding: 65px 0 100px;
    background-color: #F9FBFB;
}
.trending-now h2 {
    max-width: 1110px;
    margin: -4px auto 52px;
    font-weight: 400;
    letter-spacing: 0;
}
.trending-flex{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto 0;
}
.trending-flex #eat-featured .sf-featured{
    width: 476px;
    height: 476px;
}
.trending-flex .sf-featured {
    width: 317px;
    height: 476px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.trending-flex .sf-low {
        background: white;
    padding: 5px 0 10px 0;
    min-height: 150px;
}

.trending-flex .sf-low h1{
    font-family: "Archer A","Archer B";
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    color: black;
    margin-left: 23px;
    margin-top: 20px;
    max-width: 90%;
}
#eat-mr .color-block{
    background: #F2F2EC;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0;
}
#live-mr .color-block{
    background: #EFF2F2;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0;
}
#nourish-mr .color-block{
    background: #FEF5F2;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0;
}
.mr-posts {
    position: relative;
}
.mr-posts .title-flex {
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1110px;
    margin: 0 auto 35px;
    padding-top: 53px;
}
.mr-posts .title-flex h2 {
    font-weight: 400;
}
.mr-posts .title-flex .right a{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.mr-posts .title-flex .right{
    padding: 6px 15px 0 0;
    letter-spacing: 0.04rem;
    margin-bottom: -8px;
}
.mr-post-list {
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1110px;
    margin: 0 auto 50px;
}
.mr-post-list #hero-image2 {
    width: 259px;
    height: 389px;
    margin-bottom: 63px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.mr-post-list #hero-image2 .eat-tag {
    position: absolute;
    background: #dfded0;
    width: auto;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding: 4px 10px 0;
    text-align: center;
}
.mr-post-list #hero-image2 .live-tag {
    position: absolute;
    background: #D7DFDF;
    width: auto;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding: 4px 10px 0;
    text-align: center;
}
.mr-post-list #hero-image2 .nourish-tag {
    position: absolute;
    background: #FDE7DE;
    width: auto;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding: 4px 10px 0;
    text-align: center;
}
.mr-post-list #hero-image2 .hover{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    background: rgba(0, 0, 0, 0.65);
    transition: all 0.5s;
    height: 100%;
    color: white;
}
.mr-post-list #hero-image2 .hover h1{
    font-weight: 500;
    font-size: 18px;
    max-width: 79%;
    margin: 155px auto 0;
    line-height: 1.3;
    letter-spacing: 0.05rem;
}
.mr-post-list #hero-image2:hover .hover {
    opacity: 1;
}  
.program {
    background: #f9fbfb;
    padding: 72px 0;
}
.program-flex{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto 0;
}
.program-flex .left {
    width: 498px
}
.program-flex .right {
    background: white;
    height: 498px;
    width: 666px;
    margin: 0px 0 0 0;
}
.program-flex .right h3{
    font-weight: 400;
    font-size: 34px;
    letter-spacing: -0.005rem;
    margin: 55px 0 45px 37px;
}
.program-flex .right .desc{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.9;
    margin: 0 0 0 37px;
    padding-right: 70px;
}
.program-flex .right .desc p {
    font-size:16px;
}
.program-flex .right .link{
    background: #f9fbfc;
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    width: 138px;
    text-align: center;
    margin: 50px 0 0 38px;
    padding: 7px 0 6px;
    letter-spacing: 0;
}
.program-flex .right .link a {
    color:#000;
    font-weight: 500;
    letter-spacing: 1px;
}
.program-flex .left .slick-dots{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    margin: 17px auto 0;
    padding-right: 57px;
}
.program-flex .left .slick-dots button{
    background: #D6D7D7;
    color: #d6d7d8;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 0px;
    margin: 0 5px;
    opacity: 0.5;
    padding: 0;
}
.program-flex .left .p-slide{
    height:498px;
    background-size: cover;
    background-position: center;
}
.program-flex .p-slide{
    width: 400px;
    height: 400px;
    background-size: cover;
    background-position: center;
}
.shop {
    background: #F9FBFB;
    padding: 50px 0;
}
.shop-flex{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    margin: -82px auto 85px;
}
.shop-flex .single-shop .vid-image {
    width: 238px;
    height: 238px;
    background-size: cover;
    background-position: center;
    margin: 0 auto;
}
.shop-flex .single-shop {
    position: relative;
    width: 238px;
    height: 290px;
}
#shop-title {
    background: none;
    width: 100%;
    margin: 0px auto 100px;
    position: relative;
}
#shop-title p{
    font-family: "Archer A","Archer B";
    font-size: 34px;
    text-align: center;
    margin: 0 auto;
}
#shop-title p:after{
    content: "";
    display: block;
    width: 1px;
    height: 26px;
    background: black;
    margin: 23px auto 130px;
}
.shop-flex .single-shop .title{
    text-align: center;
    text-transform: uppercase;
    color: black;
    font-size: 12px;
    margin: 9px auto 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-weight: 500;
    letter-spacing: 0.03rem;
}
.shop-flex .single-shop .title p {
    font-size: 12px;
}
.single .welcome {
        background: white;
    position: relative;
    padding-top: 50px;
    margin-top: -40px;
    padding-bottom: 50px;
}
.cta {
    padding: 10px;
    width: 100%;
    height: 646px;
    background-size: cover;
    background-position: center;
    clear:both;
    position: relative;
}
.cta .gform_wrapper div.validation_error {
    display: none!important;
}
.cta .gform_wrapper li.gfield.gfield_error, .cta .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0)!important;
    margin-bottom: 0!important;
    border-top: none!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
    box-sizing: border-box;
}
.cta #gform_confirmation_wrapper_1 {
        text-align: center;
    margin: 50px auto 0;
}
.clear {
    clear: both;
}
.cta h3 {
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.2;
    max-width: 582px;
    margin: 0 auto 22px;
}
.cta .inner p strong {
    font-size: 16px;
    font-weight: 400;
}
.cta .inner {
    max-width: 645px;
    margin: 146px auto 0;
}
.cta #gform_fields_1 label {
    display: none;
}
.cta #gform_fields_1 #field_1_3 label {
    display: block;
}
.cta form {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.cta #gform_fields_1{
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.cta #gform_fields_1 #field_1_3{
    position: absolute;
    bottom: -85px;
    text-align: center;
    line-height: 1.4;
    margin: auto;
    left: 0;
    right: 0;
    font-size: 15px;
    letter-spacing: 0;
    color: #6b6b6b;
    padding: 0;
}
.cta #gform_fields_1 #field_1_3 .gfield_description{
    padding: 0;
    max-width: 68%;
    margin: 0 auto;
} 
.cta #gform_fields_1 #field_1_3 #input_1_3 #choice_1_3_1{
    width: 12px!important;
    height: 12px;
    background: white;
    border: 1px solid #d6d7d8;
    margin: 0;
    padding: 0;
}
.cta .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked {
    background: black!important;
}
.cta #gform_fields_1 #field_1_3 #input_1_3 label {
    display: none;
}
.cta #gform_fields_1 #field_1_3 .ginput_container {
        position: absolute;
    left: 80px;
    top: -15px;
}
.cta .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0;
}
.cta .gform_wrapper {
    position: relative;
        max-width: 100%;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 12px;
    letter-spacing: 0.05rem;
        margin: -4px 0 0;
            padding-left: 30px;
}
.cta .gform_wrapper .gform_footer {
    width: 134px;
    margin-right: 0;
    padding-right: 0;
    padding: 0 0;
    margin: 24px 0 0 0;
}
.cta .gform_wrapper .gform_body{
    width: 454px;
}
.cta .gform_footer input[type=submit]{
    background: #d6d7d7;
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05rem;
    padding: 0;
    width: 116px!important;
    text-align: center;
    height: 45px;
}
.cta #input_1_1_3{
        border: none;
    height: 45px;
    text-align: center;
    width: 181px;
}
.cta #input_1_2{
    height: 45px;
    border: none;
    width: 257px;
    text-align: center;
}
.cta .gform_wrapper .gform_body input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d6d7d7;
    font-weight:500;
    letter-spacing: 0.05rem;
    opacity: 1; /* Firefox */
}

.cta .gform_wrapper .gform_body input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d6d7d7;
    font-weight:500;
    letter-spacing: 0.05rem;
}

.cta .gform_wrapper .gform_body input::-ms-input-placeholder { /* Microsoft Edge */
    color: #d6d7d7;
    font-weight:500;
    letter-spacing: 0.05rem;
}
.welcome-flex {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 68px auto 65px;
}
.welcome-flex .right {
    width: 476px;
    height: 476px;
    background-size: cover;
    background-position: center;
}
.welcome-flex .left {
    width: 51%;
    padding: 25px 0 0 62px;
}
.welcome-flex .left h3 {
    font-weight: 400;
    font-size: 34px;
    margin: 23px auto 44px;
    line-height: 1.15;
}
.welcome-flex .left .desc{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 20px;
}
.welcome-flex .left .link{
    width: 158px;
    height: 45px;
    background: #f9fbfb;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    padding-top: 7px;
    font-weight: 500;
    letter-spacing: 0.05rem;
    margin: 55px 0 0;
}



/* About
--------------------------------------------- */
.about-intro{
    background: #f9fbfb;
    padding: 5px 0;
}
.ai-inner {
    max-width: 1160px;
    margin: 76px auto 0;
    padding-bottom: 72px;
}
.ai-inner .flex-one, .ai-inner .flex-two {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
} 
.ai-inner .flex-one .right{
    width: 476px;
    height: 432px;
    background-size: cover;
    background-position: center;
}
.ai-inner .flex-one .left{
    width: 520px;
    margin: 40px 0 0 60px;
}
.ai-inner .flex-one .left h2{
    margin: 0;
    font-family: "Archer A","Archer B";
    font-weight: 400;
    font-size: 34px;
    letter-spacing: .0rem;
    line-height: 1.2;
    margin-bottom: 50px;
}
.ai-inner .flex-one .left p{
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1.9;
}
.ai-inner .mission {
    text-align: center;
    margin: 50px 0;
}
.ai-inner .mission h1{
    font-size: 44px;
    font-weight: 400;
    margin: 68px auto 93px;
    letter-spacing: 0;
}
.ai-inner .flex-two .left {
    width: 476px;
    height: 582px;
    background-size: cover;
    background-position: center;
}
.ai-inner .flex-two .right {
    width: 580px;
    padding-right:50px;
}
.ai-inner .flex-two .right p {
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 30px;
}
.ai-inner .flex-two .right h4{
    text-transform: uppercase;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.045rem;
    margin: 29px auto 28px;
}
.pillars {
    max-width: 1160px;
    margin: 0 auto 67px;
}
.pillars h1 {
    max-width: 1091px;
    font-size: 34px;
    font-weight: 400;
    margin: 46px auto 69px;
}
.eat-pillar {
    background-color:#F2F2EC;
}
.live-pillar {
    background: #EFF2F2;
}
.nourish-pillar {
    background: #FEF5F2;
}
.live-pillar .right .tab {
    background: #D7DFDF;
}
.eat-pillar .right .tab {
    background: #DFDED0;
}
.nourish-pillar .right .tab {
    background: #FDE7DE;
}
.eat-pillar, .live-pillar, .nourish-pillar {
    padding: 43px;
    margin-bottom: 42px;
}
.inner-pillar {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.inner-pillar .left {
    width: 376px;
    height: 376px;
    background-position: center;
    background-size: cover;
}
.inner-pillar .right {
    width: 698px;
    background: white;
    position: relative;
    margin-top: 40px;
    padding: 37px 38px 0;
}
.inner-pillar .right .tab {
    position: absolute;
    top: -40px;
    width: 100px;
    height: 40px;;
    text-align: center;
    padding-top: 6px;
    text-transform: uppercase;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    left: 0;
}
.inner-pillar .right p{
    margin: 0 0 31px;
    font-size: 16px;
    padding: 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    line-height: 1.9;
}
.founder {
    background: #f9fbfb;
    padding: 83px 0 78px;
}
.founder-inner {
    max-width: 1160px;
    margin: 0 auto;
    background: white;
}
.founder-inner .image {
    height: 666px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.founder-inner .image .tab {
    width: 201px;
    height: 40px;
    text-transform: uppercase;
    font-size: 12px;
    background: #E6E7E7;
    text-align: center;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-weight: 500;
    padding-top: 5px;
    position: absolute;
    bottom: 0;
    letter-spacing: 0.04rem;
}
.founder-inner .founder-about{
    padding: 66px 58px 56px;
    column-count: 2;
    -ms-column-count: 2;
    -webkit-column-count: 2;
    -webkit-column-gap: 100px; /* Chrome, Safari, Opera */
    -moz-column-gap: 100px; /* Firefox */
    column-gap: 100px;
}
.founder-inner .founder-about p{
    font-size: 16px;
    padding: 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: 0;
    line-height: 1.95;
    margin-bottom: 30px;
}
.founder-inner .founder-about h2{
    font-weight: 400;
    padding-right: 1px;
    line-height: 1.2;
    margin: -5px 0 32px;
    letter-spacing: -0.01rem;
}
.founder-inner .founder-about h5{
    font-family: 'Homemade Apple';
    font-size: 28px;
    margin: 58px 0 0;
    font-weight: 100;
}
.tribe {
    padding: 63px 0 75px;
}
.tribe-flex {
    display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto;
}
.tribe-flex .image {
    width: 237px;
    height: 237px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.tribe-flex .single-tribe {
    width: 237px;
}
.tribe-flex #tribe-title{
    background: none;
    width: 100px;
    position: relative;
}
.tribe-flex #tribe-title p {
        font-family: "Archer A","Archer B";
    font-size: 34px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 13px;
    width: 210px;
}
.tribe-flex #tribe-title p:after {
        content: "";
    display: block;
    width: 1px;
    height: 30px;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 142px;
}
.tribe-flex .image .inner span{
    background: #eff2f2;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    padding: 3px 9px 2px;
    letter-spacing: .04rem;
    line-height: 0;
    text-align: center;
}
.tribe-flex .image .inner {
        text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 23%;
}
.tribe-flex .single-tribe:last-child .image .inner {
    width: 90%;
}
/* Shop
--------------------------------------------- */
.shop-title {
    text-align: center;
    margin: 46px auto 30px;
    text-transform: lowercase;
}
.shop-title h1 {
    font-weight: 400;
    font-size: 45px;
    margin: 50px 0 0;
    padding-left: 31px;
}
.post-type-archive-shop .shop-flex {
    max-width: 1160px;
}
.post-type-archive-shop .shop-flex .left {
    background: #f9fbfb;
    width: 270px;
    height: 355px;
    padding: 16px 37px 16px 34px;
}
.post-type-archive-shop .shop-flex .left.shorter{
    height: 44px;
}
.post-type-archive-shop .shop-flex .left .inner .closed {
    display: none;
}
.post-type-archive-shop .shop-flex .left .title {
        font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 auto 27px;
    letter-spacing: 0.07rem;
    position: relative;
}
.post-type-archive-shop .shop-flex .left .title:hover {
    cursor: pointer;
}
.post-type-archive-shop .shop-flex .left .title:after {
    display: block;
    position: absolute;
    right: -1px;
    top: 1px;
    content:url('https://www.simplyquinoa.com/wp-content/uploads/2018/07/Asset-2.png');
}
.post-type-archive-shop .shop-flex .left .searchandfilter ul li {
    list-style: none;
    display: block;
    padding-right: 10px;
    padding: 0;
    margin: 0;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 14px;
    border: none;
    height: 30px;
    position: relative;
}
.post-type-archive-shop .shop-flex .left .searchandfilter ul li:hover {
    cursor: pointer;
}
.post-type-archive-shop .search-filter-results-list {
    text-align: center;
    padding-right: 45px;
}
.post-type-archive-shop .search-filter-results-list span {
    opacity: 0;
}
.post-type-archive-shop .shop-flex .left input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    opacity: 0;
    padding: 0;
    margin: 0;
    height: 20px;
    position: absolute;
}
.post-type-archive-shop .shop-flex .left input[type=radio]:hover {
        cursor: pointer;
}
.post-type-archive-shop .shop-flex .left .searchandfilter label {
    padding:0;
}
.post-type-archive-shop .shop-flex{
    margin: 0 auto;
}
.post-type-archive-shop .shop-flex .right {
    width: 815px;
    padding-top: 45px;
}
.post-type-archive-shop .sf-result-flex {
   display: flex;
   display: -ms-flex;
   display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.post-type-archive-shop .sf-result-flex .image {
        width: 226px;
    height: 226px;
    background-size: cover;
    background-position: center;
    margin: 0 auto;
}
.post-type-archive-shop .search-filter-result-item {
    width: 226px;
    margin: 0 44px 62px 0;
    text-align: center;
}
.feat-prod {
    background: #f9fbfb;
    margin: 50px 0;
    padding: 49px 0 71px;
}
.feat-prod .inner-fp{
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.feat-prod .inner-fp .left{
    width: 498px;
    height: 498px;
    background-size: cover;
    background-position: center;
}
.feat-prod .inner-fp .right {
    width: 662px;
    background: white;
    padding: 55px 70px 55px 38px;
    margin-top: 75px;
    position: relative;
}
.feat-prod .inner-fp .right .tab{
        width: 198px;
    height: 45px;
    background: #D6D7D7;
    position: absolute;
    left: 0;
    top: -45px;
    text-align: center;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.04rem;
    padding-top: 8px;
}
.feat-prod .inner-fp .right h1{
    font-size: 34px;
    font-weight: 400;
    margin: 0 auto 45px;
}
.feat-prod .inner-fp .right button{
    margin: 50px 0 0 0;
    width: 139px;
    height: 45px;
    background: #E6E7E7;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding-top: 1px;
    letter-spacing: 0.04rem;
}
.feat-prod .inner-fp .right p{
        font-size: 16px;
    line-height: 1.9;
}
.post-type-archive-shop .shop-flex .right .single-product .titles h2 {
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.05rem;
    margin: 0 0 -10px;
}
.post-type-archive-shop .shop-flex .right .single-product button{
    width: 127px;
    height: 40px;
    background: #E6E7E7;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-weight: 500;
}
.post-type-archive-shop .shop-flex .right .single-product .titles h1{
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .0rem;
    line-height: 1.3;
    margin-bottom: 26px;
}
.feat-prod .inner-fb {
        max-width: 1160px;
    margin: 0 auto;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.feat-prod .inner-fb .left{
    width: 500px;
    height: 500px;
    background-size: cover;
    background-position: center;
}
.feat-prod .inner-fb .right{
    background: white;
    width: 660px;
    margin-top: 75px;
}
.recipe-mobile-open {
    display: none;
}

/* Content Pages
--------------------------------------------- */
.mr-eat-post {
    background: #F2F2EC;
    padding: 35px 0 67px;
}
.mr-live-post {
    background: #EFF2F2;
    padding: 35px 0 67px;
}
.mr-nourish-post {
    background: #FEF5F2;
    padding: 35px 0 67px;
}
.mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1160px;
    margin: 0 auto;
} 
.mr-eat-post .inner .left #hero-image2, .mr-live-post .inner .left #hero-image2, .mr-nourish-post .inner .left #hero-image2{
    width: 750px;
    height: 500px;
    background-size: cover;
    background-position: center;
}
.mr-eat-post .inner .right, .mr-live-post .inner .right, .mr-nourish-post .inner .right{
    width: 410px;
    background: white;
    margin-top: 40px;
    padding: 11px 34px;
    position: relative;
}
.mr-eat-post .inner .right h1, .mr-live-post .inner .right h1, .mr-nourish-post .inner .right h1{ 
    font-size: 34px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 30px;
}
.mr-eat-post .inner .right p, .mr-live-post .inner .right p, .mr-nourish-post .inner .right p {
    font-size: 16px;
    line-height: 1.9;
}
.mr-eat-post .inner .right button, .mr-live-post .inner .right button, .mr-nourish-post .inner .right button {
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    padding-top: 4px;
    letter-spacing: .05rem;
    width: 158px;
    height: 45px;
    font-size: 12px;
    background: #F9FBFB;
    margin: 35px 0 0;
}
.mr-eat-post .inner .right .tab{
    background: #DFDED0;
    position: absolute;
    left: 0;
    top: -40px;
    height: 40px;
    text-align: center;
    width: 102px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    padding-top: 4px;
    letter-spacing: 0.05rem;
}
.mr-live-post .inner .right .tab{
    background: #D2DBDA;
    position: absolute;
    left: 0;
    top: -40px;
    height: 40px;
    text-align: center;
    width: 102px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    padding-top: 4px;
    letter-spacing: 0.05rem;
}
.mr-nourish-post .inner .right .tab{
    background:#FDE7DE;
    position: absolute;
    left: 0;
    top: -40px;
    height: 40px;
    text-align: center;
    width: 102px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    padding-top: 4px;
    letter-spacing: 0.05rem;
}
.fave-slider .title {
    max-width: 1110px;
    margin: 34px auto 35px;
    font-family: "Archer A","Archer B";
    font-size: 34px;
    color: black;
}
.cont-slider .sf-featured{
    position: relative;
    width: 88%;
    height: 389px;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
}
.cont-slider .sf-featured .hover{
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    color: white;
    opacity: 0;
    transition: all 0.5s;
}
.cont-slider .sf-featured .hover h1{
        font-weight: 500;
    font-size: 18px;
    max-width: 79%;
    margin: 155px auto 0;
    line-height: 1.3;
    letter-spacing: 0.05rem;
}
.cont-slider .sf-featured:hover .hover {
    opacity: 1;
}
.sc-eat .color-block {
    background: #f2f2ec;
    width: 100%;
    height: 335px;
    position: absolute;
    top: 0;
}
.sc-live .color-block {
    background: #EFF2F2;
    width: 100%;
    height: 335px;
    position: absolute;
    top: 0;
}
.sc-n .color-block {
    background: #FEF5F2;
    width: 100%;
    height: 335px;
    position: absolute;
    top: 0;
}
.sc-eat {
    position: relative;
    background: #F9FBFB;
    padding: 0 0 5px;
}
.sc-live {
    position: relative;
    background: #F9FBFB;
    padding: 0 0 5px;
}
.sc-n {
    position: relative;
    background: #F9FBFB;
    padding: 0 0 5px;
}
.sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex {
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1110px;
    margin: 0 auto 58px;
    padding-top: 63px;
}
.sc-eat .title-flex h1, .sc-live .title-flex h1, .sc-n .title-flex h1 {
    margin: 0;
    font-family: "Archer A","Archer B";
    font-weight: 400;
    font-size: 34px;
    letter-spacing: .02rem;
}
.sc-eat .title-flex .link, .sc-live .title-flex .link, .sc-n .title-flex .link{
    padding: 4px 14px 0 0;
    letter-spacing: .05rem;
    margin-bottom: -8px;
}
.sc-eat .title-flex .link a, .sc-live .title-flex .link a, .sc-n .title-flex .link a{
        font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents {
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1165px;
    margin: 0 auto 50px;
}
.fave-slider {
    margin-bottom: 75px;
}
.mr-flex-post:nth-child(1) #hero-image2{
    width: 476px;
    height: 476px;
    background-size: cover;
    background-position: center;
}
.mr-flex-post #hero-image2 {
    height:476px;
    width: 317px;
    background-size: cover;
    background-position: center;
}
.mr-flex-post .lower {
    background: white;
    padding: 9px 24px;
    min-height: 141px;
    margin-bottom: 15px;
    width: 317px
}
.mr-flex-post .lower h1{
    font-size: 24px;
    font-weight: 400;
}
.mr-flex-post:nth-child(1) .lower {
    width: 476px;
}

/* Recipes
--------------------------------------------- */
.page-id-7 .cta, .page-id-7 .sq-footer {
    z-index: 99999;
}
.page-id-7 .welcome {
    background: white;
    position: relative;
    z-index: 9999;
    padding: 5px 0;
}
.recipe-list {
    background: #f9fbfb;
    padding: 5px 0 0;
    position: relative;
    min-height: 600px;
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.recipe-list .right {
        width: 865px;
}
.page-id-7 {
    background: #f9fbfb;
}
.fixme {
    width: 271px;
    text-align: center;
    padding: 55px 0 35px;
    z-index: 9999;
}
.fixme:before {
    content:"FILTER RESULTS BY:";
    display: block;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    display: none;
}
.recipe-title{
    font-family: "Archer A","Archer B";
    font-size: 45px;
    margin: 0 auto 0px;
    color: black;
    padding-top: 50px;
    position: relative;
    z-index: 9999;
    background: #f9fbfc;
    text-align: center;
}
#search-filter-form-30844 ul{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    max-width: 885px;
    margin: 0 auto;
    text-align: left;
    z-index: 99;
}
#search-filter-form-30844 ul li:hover, .searchandfilter>ul>li[data-sf-combobox="1"] label:hover, #search-filter-form-30844 ul:hover, .chosen-container:hover {
    cursor: pointer!important;
}
.sf-field-category .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default:hover, .sf-field-post-meta-meal_type .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default:hover, .sf-field-post-meta-diet_preference .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default:hover, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default:hover {
    cursor: pointer;
}
.chosen-container-active .chosen-choices {
    box-shadow: none !important;
}
#search-filter-form-30844 ul li.sf-field-submit {
    width: 155px;
}
#search-filter-form-30844 ul li.sf-field-reset {
    width: 100px;
}
#search-filter-form-30844 ul li.sf-field-search {
    width: 271px;
    margin-top: 40px;
}
#search-filter-form-30844 ul li.sf-field-search h4 {
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    text-align: center;
}
#search-filter-form-30844 ul li.sf-field-search h4:after{
    content: "\f002";
    font-family: 'fontAwesome';
    display: block;
    position: absolute;
    right: 21px;
    bottom: 14px;
    font-size: 15px;
}
#search-filter-form-30844 ul li{
    width: 271px;
    margin-bottom: 0px;
    position: relative;
}
.chosen-container-multi .chosen-choices li.search-choice {
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: lowercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding-left: 23px !important;
    padding: 0;
    border: none;
    background: white;
    width: 94%;
    margin: 0 0 10px;
}
li.sf-field-post-meta-meal_type, li.sf-field-post-meta-diet_preference, li.sf-field-post-meta-popular_ingredients, li.sf-field-category{
    padding: 1px 0 8px!important;
    background: white;
    margin: 10px 0!important;
}
.sf-field-post-meta-meal_type .chosen-container-multi .chosen-choices, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-choices, .sf-field-post-meta-diet_preference .chosen-container-multi .chosen-choices, .sf-field-category .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: visible;
    padding: 10px 5px 18px 17px;
    text-transform: uppercase;
    width: 100%;
    height: auto;
    border: none;
    background-color: transparent;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    cursor: text;
        display: block!important;
}
.chosen-container-multi .chosen-results li {
    padding-left:22px!important;
}
.sf-field-post-meta-meal_type .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default,.sf-field-post-meta-diet_preference .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default, .sf-field-category .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input.default{
    font-weight: 400;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: lowercase;
    letter-spacing: .05rem;
    padding-left:22px;
        margin-top: -5px;
}
.sf-field-post-meta-meal_type .chosen-container-multi .chosen-results li, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-results li, .sf-field-post-meta-diet_preference .chosen-container-multi .chosen-results li, .sf-field-category .chosen-container-multi .chosen-results li {
        width: 271px;
    position: relative;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: lowercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 100;
}
.sf-field-post-meta-meal_type .chosen-container .chosen-drop, .sf-field-post-meta-meal_type .chosen-container .chosen-drop, .sf-field-post-meta-popular_ingredients .chosen-container .chosen-drop, .sf-field-category .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: none!important;
    border-top: 0;
    background: #fff;
    box-shadow: none;
}
.chosen-container .chosen-drop {
    border: none!important;
    box-shadow: none!important;
}
.chosen-container-multi .chosen-results li:hover{
        background: #f2f2ec!important;
        color:black!important;
}
.chosen-container-multi .chosen-results li.highlighted{
        background: #f2f2ec!important;
        color:black!important;
}
.sf-field-post-meta-meal_type .chosen-container-multi .chosen-choices li.search-choice, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-choices li.search-choice, .sf-field-post-meta-diet_preference .chosen-container-multi .chosen-choices li.search-choice, .sf-field-category .chosen-container-multi .chosen-choices li.search-choice {
    margin: 5px 0px 0px -19px;
    width: 85%!important;
    float:none;
    padding: 0 30px 0 0px;
    border: none;
    background: none;
    box-shadow: none;
    line-height: 1.05rem;
}
.sf-field-post-meta-meal_type .chosen-container-multi .chosen-choices li.search-field, .sf-field-post-meta-popular_ingredients .chosen-container-multi .chosen-choices li.search-field, .sf-field-post-meta-diet_preference .chosen-container-multi .chosen-choices li.search-field, .sf-field-category .chosen-container-multi .chosen-choices li.search-field {
    margin-left: -17px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container-multi .chosen-drop .result-selected{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: lowercase;
    font-size: 12px;
    letter-spacing: 1px;
}
#search-filter-form-30844 ul li.sf-field-reset input[type="submit"]{
    background:#eeeff0;
    height: 40px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05rem;
    padding-left: 22px!important;
    position: relative;
    padding-top: 13px;
}
#search-filter-form-30844 ul li.sf-field-submit input[type="submit"]{
    background: #d6d7d8;
    height: 40px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05rem;
    padding-left: 22px!important;
    position: relative;
    padding-top: 13px;
}
#search-filter-form-30844 ul li.sf-field-search input{
    width: 271px;
    padding: 4px 0 2px 22px;
    border: none;
    height: 40px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    letter-spacing: .05rem;
}
#search-filter-form-30844 ul li.sf-field-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
  text-transform: uppercase;
}
#search-filter-form-30844 ul li.sf-field-search input::-moz-placeholder { /* Firefox 19+ */
  color: black;
  text-transform: uppercase;
}
#search-filter-form-30844 ul li.sf-field-search input:-ms-input-placeholder { /* IE 10+ */
  color: black;
  text-transform: uppercase;
}
#search-filter-form-30844 ul li.sf-field-search input:-moz-placeholder { /* Firefox 18- */
  color: black;
  text-transform: uppercase;
}

.sf-field-category ul::-webkit-scrollbar, .sf-field-post-meta-meal_type ul::-webkit-scrollbar, .sf-field-post-meta-diet_preference ul::-webkit-scrollbar, .sf-field-post-meta-popular_ingredients ul::-webkit-scrollbar {
      background-color: #fff;
} /* the new scrollbar will have a flat appearance with the set background color */

.sf-field-category ul::-webkit-scrollbar-track, .sf-field-post-meta-meal_type ul::-webkit-scrollbar-track, .sf-field-post-meta-diet_preference ul::-webkit-scrollbar-track, .sf-field-post-meta-popular_ingredients ul::-webkit-scrollbar-track {
      background-color: #fff;
} /* the new scrollbar will have a flat appearance with the set background color */
 
.sf-field-category ul::-webkit-scrollbar-thumb, .sf-field-post-meta-meal_type ul::-webkit-scrollbar-thumb, .sf-field-post-meta-diet_preference ul::-webkit-scrollbar-thumb, .sf-field-post-meta-popular_ingredients ul::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.0); 
} /* this will style the thumb, ignoring the track */
 
.sf-field-category ul::-webkit-scrollbar-button, .sf-field-post-meta-meal_type ul::-webkit-scrollbar-button, .sf-field-post-meta-diet_preference ul::-webkit-scrollbar-button, .sf-field-post-meta-popular_ingredients ul::-webkit-scrollbar-button {
      background-color: #fff;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
 
.sf-field-category ul::-webkit-scrollbar-corner, .sf-field-post-meta-meal_type ul::-webkit-scrollbar-corner, .sf-field-post-meta-diet_preference ul::-webkit-scrollbar-corner, .sf-field-post-meta-popular_ingredients ul::-webkit-scrollbar-corner {
      background-color: #fff;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */
#search-filter-form-30844 .sf-field-category ul.show-block, #search-filter-form-30844 .sf-field-post-meta-meal_type ul.show-block, #search-filter-form-30844 .sf-field-post-meta-diet_preference ul.show-block, #search-filter-form-30844 .sf-field-post-meta-popular_ingredients ul.show-block {
    display: block!important;
}
.sf-field-category, .sf-field-post-meta-meal_type, .sf-field-post-meta-diet_preference, .sf-field-post-meta-popular_ingredients{
    position: relative;
}
/*.sf-field-post-meta-diet_preference ul, .sf-field-post-meta-popular_ingredients ul{
    position: absolute;
    overflow-x: scroll;
    height: 300px;
    left: 0;
    right: 0;*/
    /*display: block!important;
    background: white;
    display: none!important;
    margin-top: -13px!important;
    padding-top:20px;
}*/
.sf-field-category h4, .sf-field-post-meta-meal_type h4, .sf-field-post-meta-diet_preference h4, .sf-field-post-meta-popular_ingredients h4 {
  /*  height: 40px;*/
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
        padding-left: 0px !important;
    letter-spacing: .05rem;
    position: relative;
    background: #f9fbfc;
    margin-top: -1px!important;
}
.sf-field-category h4:hover, .sf-field-post-meta-meal_type h4:hover, .sf-field-post-meta-diet_preference h4:hover, .sf-field-post-meta-popular_ingredients h4:hover {
   cursor: pointer;
   }
.sf-field-category, .sf-field-post-meta-meal_type, .sf-field-post-meta-diet_preference, .sf-field-post-meta-popular_ingredients {
    background-image: url(https://www.simplyquinoa.com/wp-content/uploads/2018/07/Asset-2.png)!important;
    background-repeat: no-repeat!important;
    background-position: 235px 63px!important;}
.sf-field-category h4.arrow-up:before, .sf-field-post-meta-meal_type h4.arrow-up:before, .sf-field-post-meta-diet_preference h4.arrow-up:before, .sf-field-post-meta-popular_ingredients h4.arrow-up:before {
    content:url('https://www.simplyquinoa.com/wp-content/uploads/2018/07/Asset-2-1.png');
    display: block;
    position: absolute;
    right: 20px;
}
.sf-field-category ul li label, .sf-field-post-meta-meal_type ul li label, .sf-field-post-meta-diet_preference ul li label, .sf-field-post-meta-popular_ingredients ul li label{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: lowercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding-left: 23px !important;
    position: absolute;
    top: -4px;
}
.sf-field-category ul li input, .sf-field-post-meta-meal_type ul li input, .sf-field-post-meta-diet_preference ul li input, .sf-field-post-meta-popular_ingredients ul li input{
    width: 100%;
    height: 20px;
    margin: 0 0 0;
    z-index: 999;
    position: absolute;
    top: 0;
    background: none;
    border: none;
}
.searchandfilter>ul>li[data-sf-combobox="1"] label {
    display: block;
/*    height: 40px;*/
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    position: relative;
    border: none;
}
.sf-field-category ul li.sf-level-0.sf-option-active, .sf-field-post-meta-meal_type ul li.sf-level-0.sf-option-active, .sf-field-post-meta-diet_preference ul li.sf-level-0.sf-option-active, .sf-field-post-meta-popular_ingredients ul li.sf-level-0.sf-option-active {
    background: #f2f2ec;
}
.sf-field-post-meta-meal_type ul li, .sf-field-post-meta-diet_preference ul li, .sf-field-post-meta-popular_ingredients ul li {
   /* height: 30px;*/
}
.searchandfilter ul li ul.show-block li {
    padding: 0;
    position: relative;
 /*   height: 20px;*/
    margin-bottom: 9px;
    transition: all 0.5s;
}
.searchandfilter ul li ul.show-block li:hover {
    background: #f2f2ec;
}

.searchandfilter h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 16px;
    padding-left: 0 !important;
        text-align: center;
}
.search-navigation {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
}
.search-navigation p a span {
    background: #d6d7d7;
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05rem;
    padding: 10px 15px;
    width: 116px!important;
    text-align: center;
    height: 45px;
}
.alm-btn-wrap {
    opacity: 0;
}
.alm-btn-wrap button {
    background: white;
}
.recipe-list .right .search-filter-results{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    max-width: 100%;
    margin: 60px auto 0px;
    padding-bottom: 100px;
    padding-left: 0;
}
.recipe-list .right .search-filter-results-list {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 1160px;
    margin-top: 50px;
}
.search-filter-results-list:first-child span {
    display: none;
}
.recipe-list .right .search-filter-results .single-posty{
    width: 30%;
    background: white;
    margin: 0 13px 35px;
}
.recipe-list .right .search-filter-results .single-posty #hero-image{
    width: 100%;
    height: 370px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.recipe-list .right .search-filter-results .single-posty .lower{
    min-height: 141px;
}
.recipe-list .right .search-filter-results .single-posty .lower h2{
        font-weight: 500;
    font-size: 20px;
    color: black;
    letter-spacing: 0;
    padding-left: 23px;
    padding-top: 25px;
    line-height: 1.35;
    padding-right: 30px;
}

/* Blog
--------------------------------------------- */
.blog-wrap {
    background: #f9fbfb;
    padding: 50px 0;
}
.blog-wrap h1.arch-title {
    max-width: 1110px;
    margin: 15px auto 55px;
    text-transform: lowercase;
    font-size: 34px;
    font-weight: 400;
    text-align: center;
}
.inner-b-flex {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
}
.inner-b-flex .load {
    clear: both;
    margin: 0 auto 35px;
    padding-top: 50px;
}
.navigation2 {
    display: none;
}
.inner-b-flex .load  button{
    text-align: center;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    background: white;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.05rem;
    height: 40px;
    padding: 0 30px;
    outline:none;
}
.inner-b-flex .single-posty #hero-image {
    width: 100%;
    height: 405px;
    background-size: cover;
    background-position: center; 
    position: relative;
}
.inner-b-flex .single-posty #hero-image .eat-tag {
    position: absolute;
    background: #dfded0;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
.search .inner-b-flex .single-posty .eat-tag {
    position: absolute;
    background: #dfded0;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
.search .inner-b-flex .single-posty .eat-tag a, .search .inner-b-flex .single-posty .live-tag a, .search .inner-b-flex .single-posty .nourish-tag a, .mr-post-list #hero-image2 .eat-tag a, .mr-post-list #hero-image2 .live-tag a, .mr-post-list #hero-image2 .nourish-tag a {
    display: none;
}
.search .inner-b-flex .single-posty .eat-tag, .search .inner-b-flex .single-posty .live-tag, .search .inner-b-flex .single-posty .nourish-tag {
    width: auto;
    padding: 5px 10px 0;
}
.search .inner-b-flex .single-posty #hero-image .eat-tag:hover, .search .inner-b-flex .single-posty #hero-image .live-tag:hover, .search .inner-b-flex .single-posty #hero-image .nourish-tag:hover {
    cursor: default;
}
.search .inner-b-flex .single-posty #hero-image .eat-tag a:hover, .search .inner-b-flex .single-posty #hero-image .live-tag a:hover, .search .inner-b-flex .single-posty #hero-image .nourish-tag a:hover {
    cursor: default;
    opacity: 1;
}
.search .inner-b-flex .single-posty .eat-tag a:nth-child(2), .search .inner-b-flex .single-posty .live-tag a:nth-child(2), .search .inner-b-flex .single-posty .nourish-tag a:nth-child(2), .mr-post-list #hero-image2 .eat-tag a:nth-child(2), .mr-post-list #hero-image2 .live-tag a:nth-child(2), .mr-post-list #hero-image2 .nourish-tag a:nth-child(2){
    display: block;
}
.category .inner-b-flex .single-posty #hero-image .eat-tag, .category .inner-b-flex .single-posty #hero-image .live-tag, .category .inner-b-flex .single-posty #hero-image .nourish-tag {
    display: none;
}
.inner-b-flex .single-posty #hero-image .live-tag{
        position: absolute;
    background: #d7dfdf;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
.inner-b-flex .single-posty #hero-image .nourish-tag{
        position: absolute;
    background: #fde7de;
    width: 100px;
    height: 39px;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: .06rem;
    font-weight: 500;
    padding-top: 4px;
    text-align: center;
}
.inner-b-flex .single-posty{
    width: 270px;
    background: white;
    margin-bottom: 35px;
        float: left;
    margin-right: 26px;
}
.inner-b-flex .single-posty .lower {
    min-height: 141px;
}
.inner-b-flex .single-posty h2{
    font-weight: 500;
    font-size: 20px;
    color: black;
    letter-spacing: 0;
    padding-left: 23px;
    padding-top: 25px;
    line-height: 1.35;
    padding-right: 30px;
}
.single-blog-wrap .sb-flex {
    max-width: 1160px;
    margin: 35px auto 0;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
   justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.single-blog-wrap hr {
    opacity: 0;
}
.single-blog-wrap .sb-flex .right {
    width: 360px;
    transition: all 0.5s;
}
.right-mobile {
    display: none;
}
.single-blog-wrap .sb-flex .right aside, .right-mobile aside {
    background: #f9fbfc;
    padding-bottom: 10px;
    width: 360px;
}
.single-blog-wrap .sb-flex .fixed {
    max-width: 350px;
    background: #f9fbfc;
    right: 0;
    position: fixed;
    left: 71%;
    top: 12%;
    transform: translateX(-50%);
}
.single-blog-wrap .sb-flex .right .mks_author_widget, .right-mobile .mks_autho_widget {
    text-align: center
}
.single-blog-wrap .sb-flex .right .mks_author_widget img, .right-mobile .mks_author_widget img{
    margin: 30px auto 1px;
    float: none;
    max-width: 300px;
}
.single-blog-wrap .sb-flex .right .mks_author_widget p strong, .right-mobile .mks_author_widget p strong{
    font-family: 'Homemade Apple';
    line-height: 3.5;
}
.single-blog-wrap .sb-flex .right .mks_author_widget p, .right-mobile .mks_author_widget p{
    font-family: "Archer A","Archer B";
    font-size: 25px;
    letter-spacing: 0;
    padding: 0 15px;
}
.single-blog-wrap .sb-flex .right .mks_author_widget a, .right-mobile .mks_author_widget a{
     background: white;
    line-height: 11;
    padding: 13px 14px;
    font-size: 12px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
}
.single-blog-wrap .sb-flex .right .mealplan, .right-mobile .mealplan{
    width: 300px;
    background: white;
    padding: 2px 35px 40px;
    margin: 20px auto 52px;
    text-align: center;
}
.single-blog-wrap .sb-flex .right .mealplan h4, .right-mobile .mealplan h4 {
    font-family: "Archer A","Archer B";
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0.0rem;
    padding: 0 20px;
    margin: 34px 0 0;
    line-height: 1.1;
}
.single-blog-wrap .sb-flex .right .mealplan h5, .right-mobile .mealplan h5{
        font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    margin: 22px auto 32px;
    padding: 0 20px;
    letter-spacing: 0.05rem;
}
.single-blog-wrap .sb-flex .right .mealplan button, .right-mobile .mealplan button{
    background: #f9fbfc;
    font-size: 12px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-transform: uppercase;
    letter-spacing: .05rem;
    width: 120px;
    height: 40px;
    margin: 25px auto 0;
    padding-top: 5px;
}
.single-blog-wrap .sb-flex .right .adspace, .right-mobile .adspace{
    max-width: 300px;
    margin: 0 auto;
}
.single-blog-wrap .sb-flex .right #related_posts, .right-mobile #related_posts{
    max-width: 300px;
    margin: 32px auto 0;
}
.single-blog-wrap .sb-flex .right #related_posts .single-posty, .right-mobile #related_posts .single-posty {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.single-blog-wrap .sb-flex .right #related_posts .single-posty a, .right-mobile #related_posts .single-posty a {
    width: 150px;
}
.single-blog-wrap .sb-flex .right #related_posts h3, .right-mobile #related_posts h3{
     font-size: 34px;
    text-transform: lowercase;
    font-weight: 400;
    margin: 36px auto 37px;
}
.single-blog-wrap .sb-flex .right #related_posts #hero-image, .right-mobile #related_posts #hero-image {
  width: 150px;
  height: 150px;
}
.single-blog-wrap .sb-flex .right #related_posts .lower, .right-mobile #related_posts .lower {
    /* background: white; */
    padding: 15px 0 0;
    min-height: 150px;
    margin: 0 auto 35px;
    width: 44%;
}
.single-blog-wrap .sb-flex .right #related_posts .lower h2.title, .right-mobile #related_posts .lower h2.title{
    font-size: 19px!important;
    line-height: 1.3;
    padding: 5px 5px 0 5px;
    margin: 0 0 0 0!important;
}
.single-blog-wrap .sb-flex .left{
    width: 760px;
    margin-bottom:100px;
}
.single-blog-wrap #hero-image {
    width: 100%;
    height: 760px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.single-blog-wrap #hero-image .share-hover ul {
    padding: 0;
    list-style: none;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 190px;
    background: rgba(0,0,0,.7);
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 38px;
    margin: auto;
    padding: 0px 20px 0 25px;
    opacity: 0;
    transition: all 0.5s;
}
.single-blog-wrap #hero-image .share-hover-mobile {
    display: none;
}
.single-blog-wrap #hero-image:hover .share-hover ul {
    opacity: 1;
}
.single-blog-wrap #hero-image .share-hover ul li {
    list-style: none;
        margin: 5px 0 0 0;
}
.single-blog-wrap #hero-image .share-hover ul li a {
    color: white;
    font-size: 14px;
}
.single-blog-wrap .hidden-share {
    width: 190px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    color: white;
    height: 38px !important;
    padding: 3px 10px 0 10px;
    opacity: 0.5!important;
}
.single-blog-wrap .hidden-share:before {
    content:"SHARE";
    font-size: 11px;
    margin: 1px 0 0 0;
    letter-spacing: 0.1rem;
    font-weight: 500;
    display: inline-block;
}
.single-blog-wrap .hidden-share img {
    margin: 7px 0 0 14px !important;
    width: auto!important;
    height: 17px!important;
}
.image-share-wrap .animated a:nth-child(2) img {
        margin: 8px 0 0 15px !important;
}
.single-blog-wrap #hero-image .share-hover ul li p{
    font-size: 11px;
    margin: 4px 0 0 0;
    letter-spacing: 0.1rem;
    font-weight: 500;
}
.single-blog-wrap #hero-image .eat-tag{
        position: absolute;
    bottom: 0;
    background: #DFDED0;
    text-align: center;
    width: 100px;
    height: 40px;
    margin-right: 20px;
        font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    padding-top: 5px;
}
.single-blog-wrap #hero-image .live-tag{
    position: absolute;
    bottom: 0;
    background: #D7DFDF;
    text-align: center;
    width: 100px;
    height: 40px;
    margin-right: 20px;
        font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    padding-top: 5px;
}
.single-blog-wrap #hero-image .nourish-tag{
    position: absolute;
    bottom: 0;
    background: #FDE7DE;
    text-align: center;
    width: 100px;
    height: 40px;
    margin-right: 20px;
        font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    padding-top: 5px;
}
.single-blog-wrap #hero-image .jump2{
    position: absolute;
    bottom: 0;
    left: 120px;
    text-align: center;
    width: 170px;
    height: 40px;
    margin-right: 20px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px;
    letter-spacing: .03rem;
    text-transform: uppercase;
    padding-top: 5px;
    cursor: pointer;
}
.single-blog-wrap #hero-image .j2eat{
    background: #dfded0;
}
.single-blog-wrap #hero-image .j2live{
    background:#D7DFDF;
}
.single-blog-wrap #hero-image .j2nour{
    background: #FDE7DE;
}
.single-blog-wrap h2.title{
    font-size: 44px!important;
    font-weight: 400!important;
    margin: 23px 0 0 23px!important;
    padding-right: 100px;
    line-height: 1.1;
    letter-spacing: 0.05rem;
}
.single-blog-wrap h3.author{
    margin-left: 25px!important;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 500!important;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-top: 23px!important;
    letter-spacing: 0.05rem!important;
    margin-bottom: 16px!important;
}
.single-blog-wrap .left p, .single-blog-wrap .left ol, .single-blog-wrap .left ul{
    max-width: 94%;
    margin: 25px auto;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 20px;
}
.single-blog-wrap .left ol, .single-blog-wrap .left li{
        padding-left: 40px;

}
.single-blog-wrap .left ol li{
    margin: 0px auto 10px;
    padding: 0 0 0 10px;
    list-style-type: decimal;
}
.single-blog-wrap .left ul li {
    margin: 0px auto 10px;
    padding: 0 0 0 10px;
    list-style-type: disc;
}
.single-blog-wrap .left p a, .single-blog-wrap .left ul a, .single-blog-wrap .left ol a{
    font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 17px;
    text-decoration: underline;
    letter-spacing: inherit;
    color:#96a5a5;
}
.single-blog-wrap .left .signup p a {
        background: #d6d7d8;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    padding-top: 7px;
    font-weight: 500;
    letter-spacing: 0.05rem;
    text-decoration: none;
    padding: 10px 20px;
    color:#000;
}
.single-blog-wrap .left h6, .single-blog-wrap .left h6 a {
    font-family: "Archer A","Archer B";
    font-weight: 500;
    font-size: 15px;
    margin: -4px auto 10px;
    color: #545454;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
}
.single-blog-wrap .left .wprm-recipe-container {
    padding-top:50px;
}
.single-blog-wrap .left h2 {
    font-weight: 400;
    font-size: 27px;
    margin: 10px auto;
    max-width: 94%;
}
.single-blog-wrap .left h1{
    font-family: "Archer A","Archer B";
    font-weight: 400;
    font-size: 37px;
    letter-spacing: .02rem;
    max-width: 94%;
    margin: 25px auto;
}
.single-blog-wrap .left h3{
    font-weight: 400;
    letter-spacing: 0.02rem;
    font-size: 25px;
    margin: 10px auto 5px;
    max-width: 94%;
}
.single-blog-wrap .left a{
    color: #96a5a5;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: 0.05rem;
    font-style: underline;
}
.single-blog-wrap .left ul{
      margin: 0 auto;
    max-width: 94%;
        font-family: "Gotham Rounded A","Gotham Rounded B";
    font-size: 16px;
        padding-left: 30px;
}
.single-blog-wrap .left ul, .single-blog-wrap .left ol {
	margin: 0 auto 40px;
}
.single-blog-wrap .left ul li{
   list-style-type: disc;
}
.content {
    float: none;
    position: relative;
    margin: 0px auto;
}

.hide-comment {
    display: none;
}
.show-comment {
    display: block;
}
.comment-form input {
    background: none;
    border: 1px solid #D6D7D7;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: 0.03rem;
    color: #D6D7D7;
        height: 34px;
    margin-bottom: 28px!important;
}
.comment-form textarea {
    background: none;
    border: 1px solid #D6D7D7;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    letter-spacing: 0.03rem;
    color: #D6D7D7;
}
.comment-form .form-submit input {
        background: #E6E7E7;
    text-align: center;
    font-size: 12px;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    padding: 0;
    width: 167px!important;
    height: 40px!important;
    font-weight: 500;
    letter-spacing: 0.05rem;
    color:#000;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top:0!important;
}
.comment-form {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    position: relative;
}
.comment-form .comment-form-author {
    width: 47.5%;
}
.comment-form .comment-form-email{
    width: 48%;
}
.comment-form .comment-form-comment, .comment-form .form-submit {
    width: 100%;
}
.comment-form .comment-form-cookies-consent {
    position: absolute;
    top: -27px;
    line-height: 1;
    width: auto;
    left:0;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
}
.comment-form .comment-form-cookies-consent input {
    width: 10px;
    height: 10px;
}
.comment-form .comment-form-cookies-consent  label{
        display: block!important;
    font-size: 13px;
    letter-spacing: 0;
    margin: -2px auto 0;
    font-family: "Archer A","Archer B";
    padding-left: 10px;
}
#respond {
    margin: 0px auto;
}

.shop-post {
        text-align: center;
    margin: 125px auto 0
}

.pagination-previous {
    margin: 0px auto;
    padding: 0px 0px;
    display: block;
    float: right;
}

.pagination-next {
    margin: 0px auto;
    padding: 0px 0px;
    display: block;
    float: left;
}
.post-related-posts {
    background: #f9fbfc;
    padding: 75px 0 100px;
    margin: 0 auto;
    position: relative;
}
.post-related-posts .inner{
    max-width: 1160px;
    margin: 0 auto;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.post-related-posts .inner .left, .post-related-posts .inner .right {
    width: 47%;
}
.post-related-posts .inner .title-flex {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
}
.post-related-posts .inner .lower-flex {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 25px;
}
.post-related-posts .inner .lower-flex .rel-post {
    width: 255px;
}
.post-related-posts .inner .lower-flex .rel-post #hero-image2{
    width: 100%;
    height: 255px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.post-related-posts .inner .lower-flex .rel-post #hero-image2 .hover{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: white;
    opacity: 0;
    transition: all 0.5s;
}
.post-related-posts .inner .lower-flex .rel-post #hero-image2 .hover h1{
     font-weight: 500;
    font-size: 16px;
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 37%;
    line-height: 1.3;

}
.post-related-posts .inner .lower-flex .rel-post #hero-image2:hover .hover {
    opacity: 1;
}
.post-related-posts .inner .title-flex .left{
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0.0rem;
    margin: 0;
    text-transform: lowercase;
}
.post-related-posts .inner .title-flex .right a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-top: 9px;
}
.post-related-posts .inner .title-flex .right {
    text-align: right;
    margin-top: 6px;
}
.comment-titles-flex {
    max-width: 1080px;
    margin: 50px auto;
}
.comment-titles-flex .flexed {
text-align: center;

}
.comment-titles-flex .flexed .left{
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0.05rem;
    margin: 0;
    cursor: pointer;
}
.comment-titles-flex .flexed .right {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-top: 9px;
    background: #eeeff0;
    padding: 4px 25px;
    max-width: 200px;
    margin: 20px auto;
}
.comment-titles-flex .flexed .right:hover {
    cursor: pointer;
}
.post-comments {
    max-width: 1080px;

    margin: 35px auto 0;
}
.navigation-post .navprev {
        font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-top: 9px;
        background: #eeeff0;
    padding: 12px 25px;

}
.navigation-post .navnext{
        font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-top: 9px;
        background: #eeeff0;
    padding: 12px 25px;

}
.navigation-post .nav-next {
    float:right;
}
.navigation-post .nav-previous {
    float: left;
}
.navigation-post {
    max-width: 1150px;
    margin: 0 auto 0px;
    height: 20px;
    width: 100%;
    background: white;
    position: relative;
    padding: 20px 30px 100px;
}
.post-comments .inner {
width: 100%;
}
#commentform label, .comment-notes {
    display: none;
}

#commentform p {
    margin: 0;
}

#commentform input {
    margin-bottom: 30px;
}
#commentform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D6D7D7;
}
#commentform input::-moz-placeholder { /* Firefox 19+ */
  color: #D6D7D7;
}
#commentform input:-ms-input-placeholder { /* IE 10+ */
  color: #D6D7D7;
}
#commentform input:-moz-placeholder { /* Firefox 18- */
  color: #D6D7D7;
}

#commentform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D6D7D7;
}
#commentform textarea::-moz-placeholder { /* Firefox 19+ */
  color: #D6D7D7;
}
#commentform textarea:-ms-input-placeholder { /* IE 10+ */
  color: #D6D7D7;
}
#commentform textarea:-moz-placeholder { /* Firefox 18- */
  color: #D6D7D7;
}

#commentform textarea {
    height: 115px;
    margin-bottom: 20px;
}

#commentform .submit {
    width: 100%;
}

p.logged-in-as {
    font-size: 17px;
    line-height: 30px
}

p.logged-in-as a {
    color: #000;
}
.comment-meta {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    text-align: center;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-bottom: 10px;
}
.comment-meta .comment-author img {
    display: none;
}
.comment-meta .comment-author:after {
    content:"•";
    display: inline-block;
    margin: 0 10px 0 5px;
}
.comment-meta .comment-author span.says {
    display: none;
}
ol.commentlist {
        margin-top: 35px;
    margin-bottom: 45px;
}
ol.commentlist .comment-content p{
        font-size: 16px;
}
ol.commentlist .reply{
        font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .07rem;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    text-align: left;
    margin: 0;
}
ol.commentlist li ul.children {
        background: #F9FBFB;
    padding: 25px 40px;
}
ol.commentlist li {
        margin-bottom: 30px;
}
/* Site Footer 
------------------------------------------------------------ */
.error404 .content {
    text-align: center;
    margin: 200px auto;
    max-width: 800px;
    width: 90%;
}
.error404 .content h1{
    text-transform: lowercase;
    font-size: 48px;
    font-weight: 300;
}
.error404 .footer-widgets {
    display: none;
}
.footer-widgets {
    clear: both;
    margin: 0px auto;
    overflow: hidden;
    width: 100%;
    text-align: center;
    display: block;
    padding: 0px 0;
}
.sq-footer {
    background: #F9FBFB;
    padding: 5px 0;
    position: relative;
}
.hide-fix {
        background: white;
    position: relative;
        padding-bottom: 10px;
}
.insta-mobile {
    display: none;
}
.insta h5 {
    font-weight: 400;
    font-size: 28px;
    margin: 24px auto 30px;
    max-width: 1160px;
}
.footer-menus {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    max-width: 1158px;
    margin: 70px auto 15px;
}
.footer-menus .left {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
   width: 730px;
}
.footer-menus .right img{
    width: 198px;
}
.footer-menus .right {
    width: 355px;
    text-align: center;
    padding-top: 77px;
    padding-right: 3px;
}
.fmenu ul li:first-child{
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-bottom: 10px;
}
.fmenu ul li{
    margin: 0;
    font-size: 14px;
    text-transform: lowercase;
    letter-spacing: 0px;
    font-weight: 400;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    margin-bottom: -1px;
}
.copyright {
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: #999999;
    font-size: 12px;
    letter-spacing: 0px;
    max-width: 1160px;
    margin: 50px auto 57px;
}
.copyright a{
    color:#999999;
}
/* Form Styling
------------------------------------------------------------ */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #000;
    text-align: left;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 20px;
    margin: 0px auto;
}

input:focus,
textarea:focus {
    outline: none!important;
    border: 1px solid #000;
    -webkit-appearance:none;
    border-radius: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button{
    -webkit-appearance:none;
    border-radius: 0;
    background: #000;
    border: 0px;
    float: none;
    clear: none;
    display: block;
    margin: 0px auto;
}

button:hover, .button:hover, a.text-button:hover, a:hover, input[type="submit"]:hover {
    opacity: .7;
    transition: all 0.4s;
}


::-moz-placeholder {
    opacity: 1;
    -webkit-font-smoothing: antialiased;
}

::-webkit-input-placeholder {
    opacity: 1;
    -webkit-font-smoothing: antialiased;
}

.gform_wrapper {
    width: 100%;
    margin: 0px auto 0;
}

.gfield_label {
    display: none;
}

.gf_left_half {
    width: 49%;
    display: inline-block;
}

.gf_right_half {
    width: 49%;
    display: inline-block;
    margin-left: 2%;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.wprm-recipe-simple .wprm-recipe-ingredient-notes {
    opacity: 1 !important;
}

li.wprm-recipe-ingredient, ol li.wprm-recipe-instruction {
    margin: 10px auto !important;
}

.single-blog-wrap .left .wprm-recipe-container {
    padding-top: 50px;
    max-width: 94%;
    margin: 0px auto;
}

ol.wprm-recipe-instructions {
    padding-left: 30px !important;
}

/* Responsive Styles
--------------------------------------------- */

@media all and (max-width:1700px){
    .single-blog-wrap .sb-flex .fixed {
        left: 73.6%;
    }
}
@media all and (max-width:1650px){
    .single-blog-wrap .sb-flex .fixed {
        left: 74.6%;
    }
}
@media all and (max-width:1600px){
    .single-blog-wrap .sb-flex .fixed {
        left: 75.6%;
    }
}
@media all and (max-width:1550px){
    .single-blog-wrap .sb-flex .fixed {
        left: 76%;
    }
}
@media all and (max-width:1500px){
    .single-blog-wrap .sb-flex .fixed {
        left: 77%;
    }
}
@media all and (max-width:1450px){
    .single-blog-wrap .sb-flex .fixed {
        left: 78%;
        width: 350px
    }
}
@media all and (max-width:1400px){
    .single-blog-wrap .sb-flex .fixed {
        left: 79%;
    }
    .recipe-list .right .search-filter-results {
        max-width: 1185px;
    }
}
@media all and (max-width:1350px){
    .single-blog-wrap .sb-flex .fixed {
        left: 80%;
    }
}
@media all and (max-width:1300px){

    .single-blog-wrap .sb-flex .fixed {
        left: 82%;
    }
}
@media all and (max-width:1250px){
    .single-blog-wrap .sb-flex .fixed {
        left: 83%;
    }
    .post-type-archive-shop .shop-flex {
        max-width: 90%;
    }
    .post-type-archive-shop .shop-flex .right {
    width: 72%;
    padding-top: 45px;
}
.post-type-archive-shop .search-filter-result-item {
    width: 27%;
}
}
@media all and (max-width:1200px){
    .single-blog-wrap .sb-flex .fixed {
        left: 84%;
    }
}
@media all and (max-width:1190px){
    .recipe-list .right {
        width: 66%;
    }
    .single-blog-wrap .sb-flex .fixed {
        left: 78%;
    }
    .site-header {
        padding: 0 30px 0 30px;
    }
    .genesis-nav-menu {
        max-width: 510px;
    }
    .home-featured .hf-inner, .explore .ex-flex, .video-layout, .trending-flex, .mr-post-list,.program-flex, .shop-flex, .welcome-flex, .insta h5, .footer-menus, .copyright, .mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner, .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents, .ai-inner, .pillars, .founder-inner, .tribe-flex, .feat-prod .inner-fp, .single-blog-wrap .sb-flex, .post-related-posts .inner, .post-comments {
        max-width: 1000px;
    }
    .home .shop-flex {
        max-width: 100%;
    }
    .recipe-list .right .search-filter-results {
        max-width: 100%;
    }
    .recipe-list .right .search-filter-results .single-posty {
        width: 40%;
    }
    .recipe-list {
        max-width: 90%;
    }
    .inner-b-flex {
        max-width: 920px;
    }
    .footer-menus .left {
        width: 580px;
    }
    .most-recent-slide .title-flex, .trending-now h2, .mr-posts .title-flex, .fave-slider .title, .sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex, .pillars h1, .blog-wrap h1.arch-title, .comment-titles-flex {
        max-width: 950px
    }
    .home-featured .hf-inner  .single-featured-post {
        width: 32%;
    }
    .home-featured .hf-inner .sf-featured{
        width: 100%;
        height:320px;
    }
    .mr-slide .slide-featured, .cont-slider .sf-featured {
        height: 370px;
    }
    .explore .ex-flex .single-ex {
        width: 210px;
        height:210px;
    }
     .shop-flex .single-shop {
          width: 210px;
        height:250px;
     }
    .explore .ex-flex .single-ex .image, .shop-flex .single-shop .vid-image {
        width: 100%;
        height: 210px;
    }
    .explore .ex-flex .single-ex .image .inner {
        margin-top:85px;
    }
    .video-layout .left {
        width: 700px;
    }
    .video-layout .left .vid-image {
        width: 100%;
    }
    .trending-flex .sf-featured {
        width: 275px;
        height: 425px;
    }
    .trending-flex #eat-featured .sf-featured {
        width: 395px;
        height: 425px;
    }
    .trending-flex .single-featured-post {
         width: 275px;
    }
    .trending-flex #eat-featured {
        width: 395px;
    }
    .mr-post-list .mrsingle-post {
        width: 24%;
    }
    .mr-post-list #hero-image2 {
        width: 100%;
        height: 365px;
    }
    .program-flex .right {
        height: 463px;
        margin: 35px 0 0 0;
    }
    .program-flex .right h3 {
        margin: 35px 0 25px 37px;
    }
    .program-flex .right .link {
        margin: 25px 0 0 38px;
    }
    .mr-eat-post .inner .left #hero-image2, .mr-live-post .inner .left #hero-image2, .mr-nourish-post .inner .left #hero-image2 {
        width: 590px;
    }
    .mr-flex-post:nth-child(1) #hero-image2{
        width: 395px;
        height: 425px;
    }
    .mr-flex-post #hero-image2{
        width: 275px;
        height: 425px;
    }
    .mr-flex-post:nth-child(1) .lower {
        width: 395px;
    }
    .mr-flex-post .lower {
        width: 275px;
    }
    .ai-inner .flex-one .left {
        width: 500px;
        margin: 40px 0 0 0px;
    }
    .ai-inner .mission h1 {
        font-size:42px;
    }
    .ai-inner .flex-two .right {
        width: 480px;
        padding-right: 0;
    }
    .inner-pillar .right p {
        font-size:15px;
        line-height: 1.7;
    }
    .tribe-flex .single-tribe {
        width: 210px;
    }
    .tribe-flex .image {
        width: 100%;
        height: 210px;
    }
    .tribe-flex .image .inner {
        width: 100%;
        height: 28%;
    }
    .post-type-archive-shop .shop-flex .left {
        width: 260px;
        padding: 16px 25px 16px 34px;
    }
    .post-type-archive-shop .shop-flex .right {
        padding-top: 45px;
    }
    .post-type-archive-shop .search-filter-result-item {
        margin: 0 5px 62px 0;
    }
    .single-blog-wrap .sb-flex .left {
        width: 610px;
    }
    .single-blog-wrap #hero-image {
        height: 610px;
    }
    .post-related-posts .inner .lower-flex .rel-post {
        width: 225px;
    }
    .post-related-posts .inner .lower-flex .rel-post #hero-image2 {
        height:225px;
    }
    .navigation-post {
            padding: 20px 40px 100px 80px;
    }
}
@media all and (max-width:1150px){
    .single-blog-wrap .sb-flex .fixed {
        left: 79%;
    }
    .genesis-nav-menu.pushed {
    max-width: 700px;
    padding-right: 337px;
}
}
@media all and (max-width:1100px){
    .single-blog-wrap .sb-flex .fixed {
        left: 80%;
    }
         .recipe-list {
        max-width: 90%;
     }
     .recipe-list .right {
        width: 70%;
    }
    .single-blog-wrap .sb-flex .fixed {
        width: 360px;
        left:77%;
    }
    .recipe-list .right .search-filter-results .single-posty {
        width: 44%;
    }
}
@media all and (max-width:1030px){

    .home-featured .hf-inner, .explore .ex-flex, .video-layout, .trending-flex, .mr-post-list, .program-flex, .shop-flex, .welcome-flex, .insta h5, .footer-menus, .copyright, .mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner, .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents, .ai-inner, .pillars, .founder-inner, .tribe-flex, .feat-prod .inner-fp, .single-blog-wrap .sb-flex, .post-related-posts .inner, .post-comments {
        max-width: 700px;
    }
    .home .shop-flex {
        max-width: 100%;
    }
    .recipe-list .right .search-filter-results {
        max-width: 505px;
    }
    .most-recent-slide .title-flex, .trending-now h2, .mr-posts .title-flex, .fave-slider .title, .sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex, .pillars h1, .blog-wrap h1.arch-title, .comment-titles-flex {
        max-width: 650px;
    }
    .home-featured .hf-inner .sf-featured {
        height:224px;
    }
    .home-featured .hf-inner .sf-low h1 {
        max-width: 180px;
        font-size:21px;
    }
    .home-featured .hf-inner .sf-low {
        min-height: 155px;
    }
    .site-header {
        padding: 0 10px 0 10px;
    }
    .genesis-nav-menu {
        max-width: 410px;
        padding-right:30px;
    }
    .explore .ex-flex .single-ex {
        width: 140px;
        height: 140px;
    }
    .explore .ex-flex .single-ex .image  {
        height: 140px;
    }
    .shop-flex .single-shop .vid-image{
        height: 190px;
        width: 190px
    }
    .shop-flex .single-shop {
        height:230px;
    }
    .explore .ex-flex .single-ex .image .inner {
        margin-top: 50px;
    }
    .explore .ex-flex #ex-title p{
        right: 30px;
    }
    .explore .ex-flex #ex-title p:before {
        bottom:65px;
    }
    .video-layout .right {
        width: 180px;
    }
    .video-layout {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .video-layout .left {
        width: 100%;
        margin-bottom: 40px;
    }
    .video-layout .right {
        width: 100%;
        display: flex;
        display: -ms-flex;
        display: -webkit-flex;
        justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .video-layout .right .top, .video-layout .right .bottom {
        width: 47%;
    }
    .video-layout .right .vid-image {
        width: 100%;
        height: 225px
    }
    .trending-flex #eat-featured {
        width: 32%;
    }
    .trending-flex .single-featured-post {
        width: 32%;
    }
    .trending-flex .sf-featured {
        width: 100%;
        height: 325px;
    }
    .trending-flex #eat-featured .sf-featured {
        width: 100%;
        height: 325px;
    }
    .mr-post-list #hero-image2 {
        width: 100%;
        height: 245px;
    }
    .mr-post-list #hero-image2 .hover h1 {
        margin: 50% auto 0;
    }
    .program-flex .left {
        width: 365px;
    }
    .program-flex .left .p-slide {
        height: 365px;
    }
    .program-flex .right {
        height: 100%;
        margin: 0;
    }
    .program-flex .right h3 {
        margin: 15px 20px 15px 20px;
        font-size: 30px;
    }
    .program-flex .right .desc {
       line-height: 1.6;
        margin: 0 0 0 25px;
        padding-right: 20px;
    }
    .program-flex .right .desc p {
        font-size: 14px;
    }
    .program-flex .right .link {
        margin: -8px 0 15px 21px;
    }
    .shop-flex .single-shop .title p {
        line-height: 1;
        font-size: 12px;
        margin-top: 15px;
    }
    .shop-flex #shop-title p {
        left:30px;
    }
    .shop-flex #shop-title p:after {
        bottom:55px;
    }
    .welcome-flex .left {
        width: 45%;
        padding: 5px 0 0 0px;
    }
    .welcome-flex .right {
        width: 360px;
        height: 475px;
    }
    .welcome-flex .left .link {
        margin: 35px 0 0;
    }
    .footer-menus .right {
        width: 270px;
    }
    .footer-menus .left {
        width: 500px;
    }
    .mr-eat-post .inner .left #hero-image2, .mr-live-post .inner .left #hero-image2, .mr-nourish-post .inner .left #hero-image2 {
        width: 390px;
        height: 390px;
    }
    .mr-eat-post .inner .right, .mr-live-post .inner .right, .mr-nourish-post .inner .right {
        width: 315px;
        background: white;
        margin-top: 40px;
        padding: 5px 20px;
        position: relative;
    }
    .mr-eat-post .inner .right h1, .mr-live-post .inner .right h1, .mr-nourish-post .inner .right h1 {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .mr-eat-post .inner .right p, .mr-live-post .inner .right p, .mr-nourish-post .inner .right p {
        font-size: 15px;
        line-height: 1.6;
    }
    .mr-eat-post .inner .right button, .mr-live-post .inner .right button, .mr-nourish-post .inner .right button {
        margin: 25px 0 0;
    }
    .sc-eat .most-recents .mr-flex-post, .sc-live .most-recents .mr-flex-post, .sc-n .most-recents .mr-flex-post {
        width: 32%;
    }
    .mr-flex-post:nth-child(1) #hero-image2 {
        width: 100%;
        height: 325px;
    }
    .mr-flex-post #hero-image2 {
        width: 100%;
        height: 325px;
    }
    .mr-flex-post .lower {
        width: 100%;
    }
    .mr-flex-post:nth-child(1) .lower {
        width: 100%;
    }
    .mr-flex-post .lower h1 {
        font-size: 21px;
        font-weight: 400;
        line-height: 1.3;
    }
    .ai-inner .flex-one .left {
        width: 50%;
        margin: 0;
    }
    .ai-inner .flex-one .left h2 {
        font-size: 28px;
    }
    .ai-inner .flex-one .left p {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 1.6;
    }
    .ai-inner .flex-one .right {
        width: 47%;
        height:355px;
    }
    .ai-inner .mission h1 {
        font-size: 42px;
        line-height: 1.3;
    }
    .ai-inner .flex-two .right {
        width: 47%;
        padding-right: 0;
    }
    .ai-inner .flex-two .left {
        width: 50%;
        height: 425px;
    }
    .ai-inner .flex-two .right h4 {
        margin: 0px auto 10px;
    }
    .ai-inner .flex-two .right p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 10px;
    }
    .inner-pillar, .feat-prod .inner-fp {
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .inner-pillar .right, .feat-prod .inner-fp .right {
        width: 100%;
    }
    .inner-pillar .left, .feat-prod .inner-fp .left {
        width: 100%;
        height:430px;
    }
    .founder-inner .image {
        height:465px;
    }
    .founder-inner .founder-about {
        column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
    }
    .tribe-flex .single-tribe {
        width: 140px;
    }
    .tribe-flex .image {
    width: 100%;
    height: 140px;
    }
    .tribe-flex .single-tribe:last-child .image .inner {
        width: 100%;
        height:40%;
    }
    .tribe-flex .image .inner span {
        background: #eff2f2;
        font-size: 10px;
        text-transform: uppercase;
        font-weight: 500;
        font-family: "Gotham Rounded A","Gotham Rounded B";
        color: black;
        padding: 3px 6px 4px;
        letter-spacing: .0rem;
        line-height: 0;
        text-align: center;
    }
    .tribe-flex #tribe-title p {
        left: -35px;
    }
    .tribe-flex #tribe-title p:after {
        bottom:55px;
    }
    .post-type-archive-shop .shop-flex .left {
        width: 230px;
    }
    .post-type-archive-shop .shop-flex .right {
    width: 70%;
}
    .post-type-archive-shop .search-filter-result-item {
        width: 30%;
    }
    .feat-prod .inner-fp .right {
       padding: 55px 70px 55px 38px;
    }
    .inner-b-flex {
        max-width: 700px;
    }
    .inner-b-flex .single-posty {
        width: 213px;
        background: white;
        margin-bottom: 35px;
        float: left;
        margin-right: 15px;
    }
    .inner-b-flex .single-posty #hero-image {
        height:305px;
    }
    .inner-b-flex .single-posty h2 {
        font-weight: 500;
        font-size: 19px;
        color: black;
        letter-spacing: 0;
        padding-left: 18px;
        padding-top: 22px;
        line-height: 1.2;
        padding-right: 22px;
    }
    .fixme {
        padding: 24px 0 10px;
    }
    .recipe-list .right .search-filter-results .single-posty #hero-image {
        height:300px;
    }
    .single-blog-wrap .sb-flex .right {
        width: 37%;
    }
    .single-blog-wrap .sb-flex .left {
        width: 60%;
    }
    #hero-image {
        height: 420px;
    }
    .single-blog-wrap .sb-flex .right .mks_author_widget img {
        max-width: 80%;
    }
    .single-blog-wrap .sb-flex .right .mealplan {
        max-width: 80%;
        padding: 2px 5px 40px;
    }
    .single-blog-wrap .sb-flex .right .adspace {
        max-width: 80%;
    }
    .single-blog-wrap .sb-flex .right #related_posts {
        max-width: 80%;
    }
    .single-blog-wrap .sb-flex .right #related_posts #hero-image {
        height: 150px;
    }
    .post-related-posts .inner {
        flex-direction:column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
    }
    .post-related-posts .inner .left, .post-related-posts .inner .right {
        width: 500px;
        margin: 0 auto;
    }
    .post-related-posts .inner .left {
        margin-bottom:50px;
    }
}   
@media all and (max-width:1000px){
    .single-blog-wrap .sb-flex .fixed {
        left:78%;
    }
    .ctcc-left-side, .ctcc-right-side {
        font-size: 14px;
    }
}
@media all and (max-width:960px){
    .site-header .sq-header .left .hideme1 {
        display: block;
    }
.site-header .sq-header .left .showme1 {
    display: none;
}
#responsive-menu-pro-additional-content ul {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
        letter-spacing: 1rem;
    font-size: 21px!important;
}
#responsive-menu-pro-additional-content{
        padding: 0 6%!important;
}

   .site-header .sq-header ul.social {
        display: none;
    }
    .post-type-archive-shop .search-filter-result-item {
    width: 45%;
}
    .site-header .search-hidden {
        width: 145px;
    }
    button#responsive-menu-pro-button {
        z-index: 99999999999!important;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid rgba(33,33,33,0);
        color: rgba(0,0,0,1);
        background-color: rgba(249,251,251,1);
        font-family: "Gotham Rounded A","Gotham Rounded B";
        color: black;
        font-size: 12px!important;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: .05rem;
        text-align: left;
    }
    .site-header .sq-header .left {
        width: 230px;
        padding-left: 0;
        margin-top: 1px;
        position: relative;
        z-index: 999;
        margin: 1px auto 0;
        text-align: center;
    }
    .site-header .sq-header .left .showme {
    display: block;
    padding-right: 0;
    margin-left: 0;
}
     .site-header .sq-header .left.goaway {
        z-index: 0;
     }
    .site-header .sq-header .left .logo {
        transition: all 0.5s;
        width: 230px;
        margin: 0 auto;
    }
    .site-header .sq-header .right {
        position: absolute;
        right: 0;
        top:0;
        width: 190px;
    }
    #responsive-menu-pro-container #responsive-menu-pro {
        width: 100%;
        padding-top: 95px!important;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box:before {
        content: "\f002";
        font-family: FontAwesome;
        left: 58px;
        position: absolute;
        top: 34px;
        display: block;
        font-size: 18px;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box input {
        padding-left:30px;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box {
        position: relative;
    }
    #responsive-menu-pro-container #responsive-menu-pro #responsive-menu-pro-item-31068 a {
        background: white !important;
        padding: 35px 25% 125px 5%;
        font-family: "Archer A","Archer B"!important;
        text-transform: inherit!important;
        font-size: 22px !important;
        line-height: 1.1;
    }
    #responsive-menu-pro-container #responsive-menu-pro #responsive-menu-pro-item-31068 .menu-image-title {
        position: relative;
    }
    #responsive-menu-pro-container #responsive-menu-pro #responsive-menu-pro-item-31068 .menu-image-title:after {
    content: "LEARN MORE";
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05rem;
    display: block;
    margin-top: 15px;
    }
     #responsive-menu-pro-container #responsive-menu-pro-item-31068 a img {
        width: 90px;
        margin-right: 20px;
        float:left;
     }
     .navigation-post .nav-previous {
        margin-bottom: 10px;
     }
        .navigation-post .nav-previous {
    float: none;
    margin: 0 auto 20px;
    text-align: center;
}
.navigation-post .nav-next {
    float: none;
    text-align: center;
    margin: 0 auto 30px;
}
.navigation-post {
    padding: 20px 30px 110px;
}

.site-header .sq-header .right {
    width: 100%;
    right: 0;
}

.site-header .search {
    position: relative;
    overflow: hidden;
    width: 80%;
    left: 10%;
}

.site-header .search-hidden {
    width: 100%;
    height: 40px;
    background: #fff;
}

section.search input {
    border: none;
    padding: 10px;
    -webkit-appearance: none;
    margin-top: -10px;
    width: 100%;
    font-size: 20px;
}
}
@media all and (max-width:950px){
    .single-blog-wrap .sb-flex .fixed {
        left:79%;
    }
}
@media all and (max-width:900px){
    .single-blog-wrap .sb-flex .fixed {
        left:81%;
    }
}
@media all and (max-width:850px){
    .recipe-list .right .search-filter-results {
    max-width: 505px;
    margin: 50px auto 0;
    }
    .single-blog-wrap .sb-flex .fixed {
        left:83%;
    }
    .recipe-list {
        flex-direction:column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
    }
    .recipe-list .fixme {
         position: relative;
        top: 0;
        margin: 0 auto;
        left: inherit;
    }
    .recipe-list .right {
        width: 100%;
    }

	.recipe-mobile-open {
    display: block;
    background: #eeeff0;
    height: 40px;
    font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05rem;
    position: relative;
    width: 135px;
    padding: 5px 0 0;
    margin: 50px auto 0;
	}
        .recipe-mobile-open img {
            padding-left:5px;
        }
     .recipe-mobile-open:hover {
        cursor: pointer;
    }
   .recipe-list .fixme {
        display: none;
    }
    .recipe-list .fixme.openme {
        display: block;
    }
    .post-type-archive-shop .shop-flex .left.shorter {
        height: 400px;
    }
    .post-type-archive-shop .shop-flex .left {
        height: 44px;
    }
    .post-type-archive-shop .shop-flex .left .inner #search-filter-form-26671{
        display: none;
    }
    .post-type-archive-shop .shop-flex .left .inner .closed {
        display: block!important;
    }
    .recipe-list .right .search-filter-results .single-posty #hero-image {
        height: 250px;
    }
    .recipe-list .right .search-filter-results .single-posty .lower h2 {
        line-height: 1;
    }
    .home-featured .hf-inner {
        flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
    }
    .home-featured .hf-inner .single-featured-post {
    width: 47%;
}
.home-featured .hf-inner .single-featured-post:first-child {
    width: 100%;
    margin-bottom:30px;
}
    .post-type-archive-shop .shop-flex {
        margin: 0 auto;
        flex-direction: column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
        max-width: 80%;
    }
    .recipe-list .right .search-filter-results .single-posty {
        width: 29%;
    }
    .recipe-list .right .search-filter-results {
        max-width: 95%!important;
    }
    .cta #gform_fields_1 #field_1_3 .ginput_container {
        left:45px;
    }
 
    .single-blog-wrap .sb-flex .fixed {
    width: auto;
    background: #f9fbfc;
    right: inherit;
    position: inherit;
    left: inherit;
    top: inherit;
    transform: translateX(0%);
    }
    .home-featured .hf-inner, .explore .ex-flex, .video-layout, .trending-flex, .mr-post-list, .program-flex, .shop-flex, .welcome-flex, .insta h5, .footer-menus, .copyright, .mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner, .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents, .ai-inner, .pillars, .founder-inner, .tribe-flex, .feat-prod .inner-fp, .recipe-list .right .search-filter-results, .single-blog-wrap .sb-flex, .post-related-posts .inner, .post-comments {
        max-width: 475px;
    }
    .home .shop-flex {
        max-width: 100%;
    }
    .most-recent-slide .title-flex, .trending-now h2, .mr-posts .title-flex, .fave-slider .title, .sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex, .pillars h1, .blog-wrap h1.arch-title, .comment-titles-flex {
        max-width: 400px;
    }
    .recipe-list .right .search-filter-results .single-posty {
            margin: 0 0px 35px;
    }
    .recipe-list .right .search-filter-results {
        justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .site-header {
        padding: 0 20px 0 30px;
    }
    .home-featured .hf-inner .sf-low h1 {
        font-size: 20px;
        margin: 10px auto 0;
        max-width: 90%;
        line-height: 1.1;
    }
    .home-featured .hf-inner .sf-low {
        min-height: 120px;
    }
    .home-featured .hf-inner .sf-featured {
        height: 300px;
    }
    .home-featured #eat-featured .sf-featured {
        height: 400px;
    }
    .most-recent-slide .title-flex .left h2 {
        font-size: 24px;
    }
    .most-recent-slide .title-flex .right {
        margin: 1px -1px -5px 0;
    }
    .most-recent-slide .title-flex .right a {
        font-size:11px;
    }
    .explore .ex-flex {
        position: relative;
    }
    .explore .ex-flex #ex-title {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .explore .ex-flex #ex-title p {
    right: inherit;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    font-size: 34px;
    text-align: center;
    width: 100%;
    top: -45px;
    height: 100px;
    }
    .explore .ex-flex #ex-title p:before {
        bottom: 20px;
    }
    .explore .ex-flex {
        padding-top: 65px;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .explore .ex-flex .single-ex, .shop-flex .single-shop {
        width: 48%;
        height: 228px;
        margin-bottom: 40px;
    }
    .explore .ex-flex .single-ex .image, .shop-flex .single-shop .vid-image {
        height: 100%;
    }
    .explore .ex-flex .single-ex .image .inner {
        margin-top: 38%;
    }
    .video-layout .left .vid-image {
        height:342px;
    }
    .trending-flex .sf-featured {
        height: 300px;
    }
    .trending-flex #eat-featured .sf-featured {
        height:225px;
    }
    .trending-flex .sf-low h1 {
        font-family: "Archer A","Archer B";
        font-size: 21px;
        font-weight: 400;
        line-height: 1.1;
        color: black;
        margin-left: 23px;
        margin-top: 20px;
        max-width: 90%;
        margin: 15px auto 0;
    }
    .mr-post-list .mrsingle-post {
        width: 47%;
    }
    .mr-post-list {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .mr-post-list #hero-image2 {
        width: 100%;
        height: 400px;
    }
    .program-flex {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .program-flex .right {
        width: 100%;
    }
    .program-flex .left {
            padding-bottom: 15px;
        width: 100%;
    }
    .shop-flex {
        margin: 0px auto 85px;
        padding-top: 50px;
        position: relative;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .shop-flex #shop-title {
        background: none;
        width: 100%;
        position: absolute;
        top: -65px;
        left: 0;
        height: 50px;
    }
    .shop-flex #shop-title p {
        left: 0;
        text-align: center;
        width: 100%;
        margin: 0 auto 0;
        top: 0;
       -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .shop-flex #shop-title p:after {
        bottom: -35px;
    }
    .program-flex .left .slick-dots {
        padding-right:0;
    }
    .cta .inner {
        max-width: 450px;
        margin: 60px auto 0;
    }
    .cta {
        height: 435px;
    }
    .cta h3 {
        font-size:29px;
    }
    .cta .inner p strong {
        font-size:15px;
    }
    .cta .gform_wrapper .gform_body {
        width: 100%;
    }
    .cta #input_1_1_3 {
        width: 140px;
    }
    .cta #input_1_2 {
        height: 45px;
        border: 0;
        width: 140px;
        text-align: center;
    }
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
        padding-top:0!important;
    }
    .cta .gform_footer input[type=submit] {
        width: 135px !important;
    }
    .cta .gform_wrapper .gform_body {
        width: 65%;
    }
    .cta .gform_wrapper {
        padding-left:0;
    }
    .cta .gform_wrapper .gform_body {
    width: 69%;
    margin-right: 16px;
    }
    .welcome-flex {
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .welcome-flex .right {
        width: 100%;
        height: 475px;
    }
    .welcome-flex .left {
        width: 100%;
        padding: 5px 0 0 0;
    }
    .footer-menus {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;  
    }
    .footer-menus .right {
        width: 100%;
        padding: 55px 0 0;
    }
    .footer-menus .left {
        width: 100%;
    }
    .copyright {
        text-align: center;
    }
    .ai-inner .flex-one {
       flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;  
    }
    .ai-inner .flex-two {
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .ai-inner .flex-one .left {
        width: 100%;
        margin: 0;
    }
    .ai-inner .flex-one .right {
        width: 100%;
        height: 355px;
        margin-top: 50px;
    }
    .ai-inner .flex-two .right {
        width: 100%;
        padding-right: 0;
        margin-top: -20px;
    }
    .ai-inner .flex-two .left {
        width: 100%;
        height: 585px;
        margin-top: 50px;
    }
    .founder-inner .image {
        height: 330px;
    }
    .tribe-flex{
        position: relative;
        padding-top: 90px;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .tribe-flex #tribe-title {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100px;
        text-align: center;
    }
    .tribe-flex #tribe-title p {
        font-family: "Archer A","Archer B";
        font-size: 34px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        text-align: center;
        margin: 0 auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0px;
        width: 100%;
        padding: 0;
        left: 0;
        top:-15px;
    }
    .tribe-flex #tribe-title p:after {
        bottom: 37px;
    }
    .tribe-flex .single-tribe {
        width: 48%;
        margin-bottom: 25px;
    }
    .tribe-flex .image {
        width: 100%;
        height: 228px;
    }
    .tribe-flex .image .inner span {
        font-size:13px;
        padding: 3px 10px 4px;
    }
    .inner-b-flex {

        padding-left: 0;
    }
    .mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .mr-eat-post .inner .right, .mr-live-post .inner .right, .mr-nourish-post .inner .right {
        width: 100%;
        padding: 5px 20px 30px;
        margin-top:0;
    }
    .mr-eat-post .inner .left #hero-image2, .mr-live-post .inner .left #hero-image2, .mr-nourish-post .inner .left #hero-image2 {
        width: 100%;
    }
    .mr-flex-post #hero-image2 {
        width: 100%;
        height: 235px;
    }
    .mr-flex-post:nth-child(1) #hero-image2 {
        width: 100%;
        height: 400px;
    }
    .sc-eat .color-block, .sc-live .color-block, .sc-n .color-block {
        height:250px;
    }
    .mr-flex-post .lower {
        padding: 9px 10px;
    }
    .mr-flex-post .lower h1 {
        font-size: 19px;
        font-weight: 400;
        line-height: 1.1;
    }
    .post-type-archive-shop .shop-flex .left {
        width: 300px;
        padding: 16px 9px 18px 15px;
        margin: 0 auto;
    }
    .post-type-archive-shop .shop-flex .right {
        width: 465px;
        padding-top: 0;
        margin: 0 auto;
    }
    .post-type-archive-shop .shop-flex .left .title {
        line-height: 1;
    }
    #search-filter-form-30844 ul {
        max-width: 450px;
    }


    .sf-field-category h4, .sf-field-post-meta-meal_type h4, .sf-field-post-meta-diet_preference h4, .sf-field-post-meta-popular_ingredients h4 {
      
        font-weight: 500;
        font-family: "Gotham Rounded A","Gotham Rounded B";
        color: black;
        font-size: 12px !important;
        text-transform: uppercase;
        letter-spacing: .05rem;
        position: relative;
        line-height: 1.2;
        padding-top: 18px!important;
    }
    .sf-field-category h4:before, .sf-field-post-meta-meal_type h4:before, .sf-field-post-meta-diet_preference h4:before, .sf-field-post-meta-popular_ingredients h4:before {
        right:14px;
    }
    .sf-field-category ul li label, .sf-field-post-meta-meal_type ul li label, .sf-field-post-meta-diet_preference ul li label, .sf-field-post-meta-popular_ingredients ul li label {
        letter-spacing: 1px;
        padding-left: 15px !important;
        position: absolute;
        top: -2px;
        line-height: 1;
    }
    .single-blog-wrap .sb-flex {
        flex-direction:column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
    }
    .single-blog-wrap .sb-flex .left {
    width: 100%;
    margin-bottom: 0;
	}
    .single-blog-wrap .sb-flex .right {
        display: none;
    }
    .right-mobile {
        margin-bottom:30px;
        display: block;
    }
    .right-mobile aside{
        width: 350px;
        text-align: center;
        margin: 0 auto;
    }
    .right-mobile aside #execphp-2,.right-mobile aside #execphp-3, .right-mobile aside #execphp-4 {
        display: none;
    }
    .comment-titles-flex .flexed {
        width: 100%;
    }
    .post-comments .inner {
        width: 100%;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box input {
        padding-left: 55px;
    }
     .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents {
        flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
    }
    .sc-eat .most-recents .mr-flex-post, .sc-live .most-recents .mr-flex-post, .sc-n .most-recents .mr-flex-post {
        width: 47%;
    }
    .sc-eat .most-recents .mr-flex-post:first-child, .sc-live .most-recents .mr-flex-post:first-child, .sc-n .most-recents .mr-flex-post:first-child {
        width: 100%;
    }
}
@media all and (max-width: 640px){
        .navigation-post .nav-next, .navigation-post .nav-previous {
            line-height: 0.8;
    }
    .navigation-post .navnext, .navigation-post .navprev {
        background: none;
        padding: 0;
        font-size: 11px;
    }
}
@media all and (max-width:600px){
    .recipe-list .right .search-filter-results .single-posty {
    width: 47%;
}
    .inner-b-flex {
    padding-left: 0;
    max-width: 100%;
    padding: 0 40px;
}
.insta-full {
    display: none;
}
.insta-mobile {
    display: block;
}
.ctcc-left-side {
    margin-right: 1em;
    font-size: 11px;
    line-height: 1;
}
.ctcc-right-side {
    font-size: 12px;
}
}
@media all and (max-width:580px){
    .site-header .sq-header .left .logo {
    transition: all 0.5s;
    width: 170px;
    margin: 2px auto 0;
}
}

@media all and (max-width:490px){
    .recipe-list .right .search-filter-results .single-posty #hero-image {
        height: 330px;
    }
/*    li.sf-field-post-meta-meal_type:before {
        content:"MEAL/TYPE";
        display: block;
            font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    padding-left: 22px;
    position: absolute;
    left: 0;
    top: -30px;
    }
    li.sf-field-post-meta-diet_preference:before {
        content:"DIET PREFERENCE";
        display: block;
            font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    padding-left: 22px;
    position: absolute;
    left: 0;
    top: -30px;
    }
    li.sf-field-post-meta-popular_ingredients:before {
        content:"POPULAR INGREDIENTS";
        display: block;
            font-weight: 500;
    font-family: "Gotham Rounded A","Gotham Rounded B";
    color: black;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: .05rem;
    padding-left: 22px;
    position: absolute;
    left: 0;
    top: -30px;
    }*/

    .single-blog-wrap #hero-image .share-hover {
        display: none;
    }
   
    .mr-post-list #hero-image2 .hover {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        opacity: 1;
        background: rgba(0, 0, 0, 0);
        transition: all 0.5s;
        height: 100%;
        color: black;
    }
    .mr-post-list #hero-image2 .hover h1 {
    margin: 50% auto 0;
    position: absolute;
    text-align: left;
    padding-left: 10px;
    width: 100%;
    max-width: 96%;
    bottom: -112px;
    line-height: 1;
    height: 100px;
    }
    .shop-flex .single-shop .vid-image {
        height: 190px;
    }
    .cta {
        height: 465px;
    }
    .has-cookie-bar #catapult-cookie-bar {
        padding: 5px 5px 5px 10px;
    }
    .ctcc-left-side {
    margin-right: 0;
    font-size: 10px;
    line-height: 1;
}
    .recipe-list .right .search-filter-results {
        margin: 110px auto 0;
    }
    .fixme p.title {
        display: none;
    }
    .inner-b-flex .single-posty .lower {
        min-height: auto;
        padding-bottom: 20px;
    }
    .post-related-posts .inner .lower-flex .rel-post #hero-image2 {
        height: 160px;
    }
    .post-type-archive-shop .search-filter-result-item {
        width: 100%;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box:before {
        left:35px;
    }
    #responsive-menu-pro-container #responsive-menu-pro-search-box input {
    padding-left: 50px;
}
.single-blog-wrap #hero-image .share-hover-mobile {
     display: block;
    position: fixed;
    bottom: 0;
    z-index: 999999;
}
.single-blog-wrap #hero-image .share-hover-mobile ul {
    background: #fff !important;
    position: fixed;
    left: 0;
    right: 0;
    top: inherit;
    bottom: 0;
    height: 55px;
    margin: auto;
    opacity: 1;
    max-width: 100% !important;
    z-index: 999999999;
    overflow: hidden;
    padding: 0;
    list-style: none;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    color: white;
    padding: 5px 20px 0;
}
.share-hover-mobile a {
    font-size: 12px;
}
.share-hover-mobile .fa-pinterest-p:before {
    color: #C9222A;
}
.share-hover-mobile .fa-facebook-f:before {
    color: #3B5998;
}
.share-hover-mobile .fa-twitter:before {
    color: #0084FF;
}
.single-blog-wrap #hero-image .share-hover-mobile ul .fab {
    margin-right:6px;
}
.single-blog-wrap .left .share-hover-mobile ul li {
    list-style-type: circle;
    margin-top: 13px;
}
.single-blog-wrap .left .share-hover-mobile ul li.fb {
        border-right: 1px solid rgba(170, 170, 170, 0.53);
    padding: 8px 11% 1px;
margin: 5px -20px 0 0;
    height: 34px;
    border-left: 1px solid rgba(170, 170, 170, 0.53);
}
    .single-blog-wrap .hidden-share:before {
        color:#000;
    }
    .single-blog-wrap .hidden-share img {
            filter: invert(100%);
    }
    .single-blog-wrap #hero-image .share-hover ul li p {
        margin: 8px 0 0 0;
    }
    .site-header .sq-header .left {
        width: 150px;
        margin-top: 6px;
        padding-left: 0;
    }
    .site-header {
       padding: 0;
    }
    .site-header .sq-header .left .logo {
        width: 150px;
    }

.site-header .sq-header .left .hidden-logo img {
    margin: 14px auto;
    width: 55px;
}

    .inner-b-flex {
        padding:0;
        max-width: 320px;
    }
    @keyframes fadeOut {
        100% {
            opacity: 1!important;
        }
    }
    @keyframes fadeIn{
        100% {
            opacity: 1!important;
        }
    }
    .single-blog-wrap .hidden-share {
        width: 100%!important;
        background: #fff !important;
        color: white;
        height: 38px !important;
        padding: 3px 10px 0 10px;
        opacity: .5 !important;
        left: 0!important;
        bottom: -10px!important;
        top: inherit!important;
    }
    .single-blog-wrap .hidden-share:before {
        margin: 6px 0 0 0!important;
    }
    .home-featured .hf-inner, .explore .ex-flex, .video-layout, .trending-flex, .mr-post-list, .program-flex, .shop-flex, .welcome-flex, .insta h5, .footer-menus, .copyright, .mr-eat-post .inner, .mr-live-post .inner, .mr-nourish-post .inner, .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents, .ai-inner, .pillars, .founder-inner, .tribe-flex, .feat-prod .inner-fp, .recipe-list .right .search-filter-results, .single-blog-wrap .sb-flex, .post-related-posts .inner, .post-comments {
        max-width: 320px;
    }
    .home .shop-flex {
        max-width: 100%;
    }
    .home-featured .hf-inner {
        flex-direction:column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
    }
    .home-featured .hf-inner .single-featured-post {
        width: 100%;
        margin-bottom: 30px;
    }
    .home-featured .hf-inner .sf-featured, .home-featured #eat-featured .sf-featured {
        height: 300px;
    }
    .home-featured .hf-inner .sf-low {
    min-height: 120px;
    min-height: auto;
    padding-bottom: 20px;
    }
    .home-featured .hf-inner .sf-low h1 {
        font-size: 20px;
    }
    .most-recent-slide .title-flex, .trending-now h2, .mr-posts .title-flex, .fave-slider .title, .sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex, .pillars h1, .blog-wrap h1.arch-title, .comment-titles-flex {
        max-width: 200px;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        text-align: center;
        padding: 0;
        margin: 50px auto 40px;
    }
    .explore .ex-flex #ex-title {
        height: 50px;
        margin-bottom: 0;
    }
    .explore .ex-flex .single-ex {
    width: 47%;
    height: 165px;
    margin-bottom: 20px;
    }
    .explore .ex-flex #ex-title p:before {
    width: 30px;
    height: 1px;
    bottom: 50px;
    }
    .explore .ex-flex {
        padding-top:30px;
    }
    .videos h2.title:after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: black;
    margin: 23px auto 25px;
    }
    #shop-title {
            margin: 0px auto -115px;
    }
    .shop-flex .single-shop  {
        height:190px;
    }
    .explore .ex-flex .single-ex .image .inner {
        margin-top: 41%;
    }
    .video-layout .left .vid-image {
        height: 250px;
    }
    .video-layout .left .vid-image .play-overlay {
        width: 40px;
        position: absolute;
        bottom: 15px;
        left: 20px;
    }
    .video-layout .right {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .video-layout .right .top, .video-layout .right .bottom {
        width: 100%;
    }
    .video-layout .right .vid-image {
        width: 100%;
        height: 200px;
    }
    .video-layout .right .vid-image .play-overlay {
        width: 40px;
        bottom: 15px;
        position: absolute;
        left: 20px;
    }
    .trending-flex {
        flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
    }
    .trending-flex #eat-featured {
        width: 100%;
        margin-bottom: 20px;
    }
    .trending-flex .single-featured-post {
        width: 47%;
    }
    .trending-flex .sf-featured {
        height: 200px;
    }
    .trending-flex #eat-featured .sf-featured {
        height: 300px;
    }
    .trending-flex .sf-low h1 {
        font-size:23px;
    }
    .trending-flex .sf-low {
        padding: 5px 0 20px 0;
        min-height: auto;
    }
    .trending-now {
        padding: 50px 0 50px;
    }
    .video-layout {
        margin: 0px auto 10px;
    }
    .home-featured {
        padding: 35px 0 25px;
    }
    .mr-post-list {
        margin: 0px auto 10px;
    }
    .home .explore {
        padding: 90px 0 50px;
    }
    .mr-posts .title-flex{
        padding-top:35px;
    }
    .mr-post-list .mrsingle-post {
        width: 47%;
            margin-bottom: 70px;
    }
    .mr-post-list #hero-image2 {
    width: 100%;
    height: 240px;
    }
    .mr-post-list #hero-image2 .eat-tag, .mr-post-list #hero-image2 .live-tag, .mr-post-list #hero-image2 .nourish-tag {
        height: 33px;
        font-size: 9px;
        letter-spacing: .04rem;
        padding: 2px 10px 0;
    }

   
    .program-flex .left .p-slide {
        height: 300px;
    }
    .shop-flex .single-shop {
        margin-bottom: 60px;
    }
    .cta .inner {
        max-width: 250px;
        margin: 20px auto 0;
    }
    .cta h3 {
        font-size: 23px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .cta p {
            margin-bottom: 35px;
        line-height: 1.2;
    }
    .cta .inner p strong {
        font-size: 14px;
        line-height: 1;
    }
    .gform_wrapper form {
        margin: -30px auto 0;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    .cta .gform_wrapper .gform_body {
        width: 100%;
        margin-right: 0;
    }
    .cta #gform_fields_1 {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
    }
    body .gform_wrapper ul li.gfield {
        margin-top: 0;
        padding-top: 0;
    }
    .cta #input_1_1_3 {
        width: 100%;
        margin-bottom: -15px;
        margin-top: 10px;
        height: 40px;
    }
    .cta #input_1_2 {
        height: 40px;
        border: 0;
        width: 100%;
        text-align: center;
        margin-bottom: -15px;
    }
    .cta .gform_wrapper .gform_footer {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        padding: 0;
        margin: 17px 0 0 0;
    }
    .cta .gform_footer input[type=submit] {
        width: 100% !important;
        height: 40px;
    }
    .cta #gform_fields_1 #field_1_3 .gfield_description {
        padding: 0;
        max-width: 100%;
        margin: 0 auto;
    }
    .cta #gform_fields_1 #field_1_3 {
        position: absolute;
        bottom: -68px;
        text-align: center;
        line-height: 1.4;
        margin: auto;
        left: 0;
        right: 0;
        font-size: 13px;
        letter-spacing: 0;
        color: #6b6b6b;
        padding: 0;
    }
    .cta #gform_fields_1 #field_1_3 .ginput_container {
    position: absolute;
    left: -27px;
    top: -16px;
    z-index: 9999;
}
    .cta .gform_wrapper {
            margin: -49px 0 0;
    }
    .cta #field_1_1 {
            margin-bottom: -17px;
    }
    .welcome-flex .right {
        width: 100%;
        height: 330px;
    }
    .welcome-flex .left h3 {
        font-size: 28px;
        margin: 23px auto 35px;
    }
    .insta h5 {
        font-size: 23px;
    }
    .footer-menus .left {
        flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
    }
    .footer-menus .left .fmenu {
        margin-bottom: 30px;
        width: 50%;
    }
    .footer-menus .right {
        width: 100%;
        padding: 35px 0 0;
    }
    .copyright {
        margin: 25px auto 57px;
        line-height: 1.5;
    }
    .mr-eat-post .inner .left #hero-image2, .mr-live-post .inner .left #hero-image2, .mr-nourish-post .inner .left #hero-image2 {
        height:280px;
    }
.sc-eat .title-flex, .sc-live .title-flex, .sc-n .title-flex {
    padding-top: 50px!important;

}
.program {
    background: #f9fbfb;
    padding: 72px 0 10px;
}
    .sc-eat .most-recents, .sc-live .most-recents, .sc-n .most-recents {
        flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
    }
    .sc-eat .most-recents .mr-flex-post:first-child, .sc-live .most-recents .mr-flex-post:first-child, .sc-n .most-recents .mr-flex-post:first-child {
        width: 100%;
    }
    .sc-eat .most-recents .mr-flex-post, .sc-live .most-recents .mr-flex-post, .sc-n .most-recents .mr-flex-post {
        width: 47%;
    }
    .mr-flex-post:nth-child(1) #hero-image2 {
        width: 100%;
        height: 400px;
    }
    .mr-flex-post #hero-image2 {
        width: 100%;
        height: 210px;
    }
    .mr-flex-post .lower h1 {
        font-size: 21px;
    }
    .sc-eat .title-flex .link, .sc-live .title-flex .link, .sc-n .title-flex .link {
            padding: 4px 0px 0 0;
    }
    .sc-eat .title-flex h1, .sc-live .title-flex h1, .sc-n .title-flex h1 {
        font-size: 30px;
    }
    .ai-inner .flex-one .left h2 {
        fon