/*========== underline on top nav ==========*/
#masthead #nav-wrapper:after {
    background:linear-gradient(90deg,rgba(52,81,149,1),rgba(101,52,149,1));
    border-bottom:0 solid #e7eaf2
    }
    
    .main-home-img img.attachment-full {
    padding-top:5px
    }
    
    /* ========== healthy recipes and resources page ========= */
    #page_ns_recipes h1.entry-title, #page_ns_resources h1.entry-title {
    display:none
    }
    
    /* top image flush with top nav underline */
    #page_ns_recipes, #page_ns_resources {
    margin-top:0!important
    }
    
    div#page_recipes_category_filter, div#page_resources_category_filter {
    background-color:#e8f9e6;
    padding:30px 0 30px;
    margin-bottom:40px
    }
    
    #page_recipes_category_filter .container, #page_resources_category_filter .container {
    text-align:center
    }
    
    /* filter items */
    #page_recipes_category_filter
     .recipe_category_filter_item 
     a.recipe_category_no-sugar-added 
     .recipe_category_name,
    #page_resources_category_filter
     .resource_category_filter_item 
     a.resource_category_no-sugar-added 
     .resourcse_category_name     
    {
    color:#9F691D!important
    }
    
    /* no sugar filter */
    svg.no-sugar {
    fill:#9F691D!important
    }
    
    #page_recipes_category_filter
     .recipe_category_filter_item 
     a.recipe_category_kid-friendly 
     .recipe_category_name,
    #page_resources_category_filter
     .resource_category_filter_item 
     a.resource_category_kid-friendly 
     .resource_category_name {
    color:#9d167e!important
    }
    
    /* kid friendly filter */
    svg.kid-friendly {
    fill:#9d167e!important
    }
   
    /* physical activity filter */
    svg.physical-activity {
    fill:#9d167e!important
    }

    #page_recipes_category_filter
     .recipe_category_filter_item 
     a.recipe_category_kid-friendly 
     .recipe_category_name,
    #page_resources_category_filter
     .resource_category_filter_item 
     a.resource_category_kid-friendly 
     .resource_category_name {
    color:#9d167e!important
    }
    
    /* five ingredients filter */
    svg.five-ingredients {
    fill:#365296!important
    }

    /* healthy eating filter */
    svg.healthy-eating {
    fill:#064621!important
    }

    /* for educators filter */
    svg.for-educators {
    fill:#365296!important
    }
    
    #page_recipes_category_filter .recipe_category_filter_item a.recipe_category_5-ingredients-or-less .recipe_category_name,
    #page_resources_category_filter .resource_category_filter_item a.resource_category_5-ingredients-or-less .resource_category_name {
    color:#365296!important
    }
    
    /* heart healthy */
    svg.heart-healthy {
    fill:#900000!important
    }
    
    #page_recipes_category_filter .recipe_category_filter_item a.recipe_category_heart-healthy .recipe_category_name,
    #page_resources_category_filter .resource_category_filter_item a.resource_category_heart-healthy .resource_category_name {
    color:#900000!important
    }
    
    /* quick and easy */
    svg.quick-easy {
    fill:#653495!important
    }

    /* food access */
    svg.food-access {
    fill:#653495!important
    }
    
    #page_recipes_category_filter .recipe_category_filter_item a.recipe_category_quick-and-easy-recipes .recipe_category_name,
    #page_resources_category_filter .resource_category_filter_item a.resource_category_quick-and-easy-recipes .resource_category_name {
    color:#653495!important
    }
    
    /* vegetarian */
    svg.vegetarian {
    fill:#3D9522!important
    }
    
    #page_recipes_category_filter .recipe_category_filter_item a.recipe_category_vegetarian .recipe_category_name,
    #page_resources_category_filter .resource_category_filter_item a.resource_category_vegetarian .resource_category_name {
    color:#3D9522!important
    }
    
    /* space out filter options */
    .recipe_category_filter_item, .resource_category_filter_item {
    margin-right:30px
    }
    
    /* remove margin-right from last filter item */
    .recipe_category_filter_item:nth-of-type(6), .resource_category_filter_item:nth-of-type(6)  {
    margin-right:0
    }
    
    /* scale main filter icons */
    .recipe_category_filter_item svg, .resource_category_filter_item {
    transform:scale(1.3)
    }
    
    #page_recipes_category_filter .container h3, #page_resources_category_filter .container h3 {
    margin-bottom:40px;
    font-size:22px
    }
    
    .recipe_category_name, .resource_category_name  {
    font-weight:500;
    margin-top:6px; 
    }

    .all-resource-categories-container {
        margin-bottom: 40px;
    }




    
    #ns_recipes_container, #ns_resources_container{
        padding-top: 20px;
    }
    
    /* scale icons under recipe entry */
    #ns_recipes_container .ns_recipes_categories svg,
    #ns_resources_container .ns_resources_categories svg {
        transform:scale(.5);
        margin-right:-22px;
        padding: 0px;
    }
    
    @media (max-width:1200px) {
    .recipe_category_filter_item,
    .resource_category_filter_item
        {
            margin-right:35px
        }
    }
    
    @media (max-width:991px) {
    .recipe_category_filter_item,
    .resource_category_filter_item {
    margin-right:78px
    }
    }
    
    @media (max-width:991px) {
    .recipe_category_name,
    .resource_category_name {
    margin-bottom:30px
    }
    }
    
    @media (max-width:991px) {
    #page_recipes_category_filter,
    #page_resources_category_filter {
    padding-bottom:0!important
    }
    }
    
    @media (max-width:991px) {
    .recipe_category_filter_item:nth-of-type(4),
    .resource_category_filter_item:nth-of-type(4)  {
    margin-right:0!important
    }
    }
    
    @media (max-width:661px) {
    .recipe_category_filter_item:nth-of-type(3),
    .resource_category_filter_item:nth-of-type(3) {
    margin-right:0!important
    }
    
    .recipe_category_filter_item:nth-of-type(4),
    .resource_category_filter_item:nth-of-type(4) {
    margin-right:78px!important
    }
    }
    
    @media (max-width:621px) {
    .recipe_category_filter_item,
    .resource_category_filter_item {
    margin-right:0!important
    }
    
    .recipe_category_filter_item:nth-of-type(4),
    .resource_category_filter_item:nth-of-type(4) {
    margin-right:0!important
    }
    
    .recipe_category_filter_item,
    .resource_category_filter_item {
    display:flex!important;
    flex-direction:column
    }
    }

    .ns_recipes_inner_wrapper,
    .ns_resources_inner_wrapper {
        padding-left: 10px;
    }
    
    /* remove hover underline from icons under recipe entry */
    .ns_recipes_wrapper a:hover,
    .ns_resources_wrapper a:hover {
    text-decoration:none!important
    }
    
    .ns_recipes_inner_wrapper h3.ns_recipes_title,
    .ns_resources_inner_wrapper h3.ns_recipes_title {
    font-size:18px;
    font-weight:500;
    line-height:1.2em;
    color:#191919;
    padding-left:15px
    }
    
    /* add underline back to h3 title */
    a:hover .ns_recipes_inner_wrapper h3.ns_recipes_title,
    a:hover .ns_resources_inner_wrapper h3.ns_resources_title {
    text-decoration:underline!important
    }
    
    .ns_recipes_image img,
    .ns_resources_image img {
    border-radius:15px 15px 0 0
    }
    
    /* reduce width of cards so no wrapping */
    #ns_recipes_container .col-md-3,
    #ns_resources_container .col-md-3 {
    width:23%
    }
    
    /* card styles */
    #ns_recipes_container .equal-height-row .ns_recipes_post,
    #ns_resources_container .equal-height-row .ns_resources_post {
    margin-right:2%;
    border-radius:15px 15px 15px 15px;
    box-shadow:2px 6px 12px 1px #cacaca;
    padding-bottom:10px;
    margin-bottom:40px;
    padding-left:0;
    padding-right:0
    }
    
    /* remove margin-right from every 4th card */
    #ns_recipes_container .equal-height-row .ns_recipes_post:nth-of-type(4n),
    #ns_resources_container .equal-height-row .ns_resources_post:nth-of-type(4n) {
    margin-right:2%
    }
    
    .ns_recipes_categories,
    .ns_resources_categories {
    margin-bottom:-10px
    }
    
    @media (max-width:994px) {
    #ns_recipes_container .col-md-3,
    #ns_resources_container .col-md-3 {
    width:48%;
    float:left
    }
    
    .ns_recipes_image img,
    .ns_resources_image img {
    width:100%
    }
    }
    
    @media (max-width:700px) {
    #ns_recipes_container .col-md-3,
    #ns_resources_container .col-md-3 {
    width:100%
    }
    }
    
    /* hover states on recipes by category */
    .recipe_category_filter_item:hover,
    .recipe_category_filter_item:active,
    .recipe_category_filter_item:focus,
    .resource_category_filter_item:hover,
    .resource_category_filter_item:active,
    .resource_category_filter_item:focus {
    background-color:#d6dfd5;
    padding:12px 18px;
    border-radius:15px
    }
    
    /* active filter */
    .recipe_category_filter_selected,
    .resource_category_filter_selected {
    background-color:#d6dfd5;
    padding:12px 18px;
    border-radius:15px
    }
    
    .recipe_category_filter_item,
    .resource_category_filter_item {
    padding:12px 18px
    }
    
    .recipe_category_filter_item a,
    .resource_category_filter_item a {
    text-decoration:none
    }
    
    /* ========== single recipe page ========== */
    /* left col */
    #recipe_single_container .recipe_left_col .row:nth-of-type(2) .paragraph,
    #resource_single_container .resource_left_col .row:nth-of-type(2) .paragraph {
    background-color:#F3FCF2;
    border-radius:15px;
    padding:30px;
    border:1px solid #E5F0E3
    }
    
    #content #recipe_single_container h1,
    #content #resource_single_container h1 {
    background:none;
    width:auto;
    padding:0!important;
    border-radius:none;
    color:#171717!important;
    display:block
    }
    
    /* right col */
    .recipe_right_col.col-xs-12.col-md-6,
    .resource_right_col.col-xs-12.col-md-6 {
    width:40%;
    margin-left:40px
    }
    
    .recipe_right_col.col-xs-12.col-md-6 .row img,
    .resource_right_col.col-xs-12.col-md-6 .row img {
    border-radius:15px;
    margin-bottom:15px
    }
    
    /* icons */
    .recipe_right_col.col-xs-12.col-md-6 .row:nth-of-type(2),
    .resource_right_col.col-xs-12.col-md-6 .row:nth-of-type(2) {
    margin-bottom:14px;
    transform:scale(.8);
    margin-left:-68px
    }
    
    /* print pdf */
    .recipe_right_col.col-xs-12.col-md-6 .row a.btn.btn-primary.print-btn,
    .resource_right_col.col-xs-12.col-md-6 .row a.btn.btn-primary.print-btn {
    background:transparent;
    background-image:-webkit-linear-gradient(90deg,transparent 50%,#345195 50%);
    background-image:linear-gradient(90deg,transparent 50%,#345195 50%);
    border:3px solid #345195;
    border-radius:10px;
    background-size:229%;
    background-repeat:no-repeat;
    background-position:99%;
    -webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
    transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
    padding:6px 30px!important
    }
    
    .recipe_right_col.col-xs-12.col-md-6 .row a.btn.btn-primary.print-btn:hover,
    .resource_right_col.col-xs-12.col-md-6 .row a.btn.btn-primary.print-btn:hover  {
    text-decoration:none!important;
    background-position:0;
    color:#000e2f!important;
    background-color:transparent
    }
    
    .recipe_right_col.col-xs-12.col-md-6 .row:nth-of-type(3),
    .resource_right_col.col-xs-12.col-md-6 .row:nth-of-type(3) {
    margin-bottom:35px
    }
    
    /* nutrition table */
    .recipe_nutrition_table_wrapper h5,
    .resource_nutrition_table_wrapper h5 {
    font-size:16px
    }
    
    .recipe_nutrition_table_wrapper tr:nth-of-type(1),
    .resource_nutrition_table_wrapper tr:nth-of-type(1) {
    border-top:2px solid #000
    }
    
    .recipe_nutrition_table_wrapper tr:nth-of-type(8),
    .resource_nutrition_table_wrapper tr:nth-of-type(8) {
    border-bottom:2px solid #000
    }
    
    @media (max-width: 991px) {
    .recipe_right_col.col-xs-12.col-md-6,
    .resource_right_col.col-xs-12.col-md-6 {
    width:100%;
    margin-left:auto
    }
    
    .recipe_right_col.col-xs-12.col-md-6 img,
    .resource_right_col.col-xs-12.col-md-6 img {
    width:100%
    }
    }
    
    @media (max-width: 991px) {
    .recipe_right_col.col-xs-12.col-md-6 .row:nth-of-type(2),
    .resource_right_col.col-xs-12.col-md-6 .row:nth-of-type(2) {
    margin-left:-97px
    }
    }
    
    @media (max-width: 680px) {
    .recipe_right_col.col-xs-12.col-md-6 .row:nth-of-type(2),
    .resource_right_col.col-xs-12.col-md-6 .row:nth-of-type(2) {
    margin-left:-80px
    }
    }
    
    @media (max-width: 500px) {
    .recipe_right_col.col-xs-12.col-md-6 .row:nth-of-type(2),
    .resource_right_col.col-xs-12.col-md-6 .row:nth-of-type(2) {
    margin-left:-70px
    }
    }
    
    /*========== home page ==========*/
    .intro-blurb {
    font-size:18px
    }
    
    .btn.btn-primary {
    padding:3px 30px!important;
    color:#fff!important;
    border-radius:25px!important;
    font-size:14px!important;
    letter-spacing:.5px!important;
    /*display:block!important;*/
    text-transform:inherit!important
    }
    
    .home-box-1 .btn {
    background-image:linear-gradient(90deg,transparent 50%,#345195 50%)!important;
    border:3px solid #345195!important
    }
    
    .home-box-2 .btn {
    background-image:linear-gradient(90deg,transparent 50%,#3b3495 50%)!important;
    border:3px solid #3b3495!important
    }
    
    .home-box-3 .btn {
    background-image:linear-gradient(90deg,transparent 50%,#4e3495 50%)!important;
    border:3px solid #4e3495!important
    }
    
    .home-box-4 .btn {
    background-image:linear-gradient(90deg,transparent 50%,#653495 50%)!important;
    border:3px solid #653495!important
    }
    
    .home-box-1 h3 {
    color:#345195
    }
    
    .home-box-2 h3 {
    color:#3b3495
    }
    
    .home-box-3 h3 {
    color:#4e3495
    }
    
    .home-box-4 h3 {
    color:#653495
    }
    
    .home-box-row .so-panel {
    margin-bottom:0!important
    }
    
    .home-box-row .panel-grid-cell {
    box-shadow:2px 6px 12px 1px #cacaca;
    padding:20px!important;
    border-radius:15px 15px 15px 15px
    }
    
    .home-box-row .home-box a.btn.btn-primary {
    display:block!important
    }
    
    .home-box-svg svg {
    fill:#fff;
    margin-top:30px;
    margin-bottom:20px
    }
    
    .home-box-svg {
    text-align:center
    }
    
    .home-box-svg {
    border-radius:15px 15px 15px 15px
    }
    
    .healthy-recipes-home {
    background:linear-gradient(90deg,#34936c,#348792)
    }
    
    /* post loop */
    .type-n_and_s_recipe img {
    border-radius:15px
    }
    
    .healthy-recipes-home .widget_siteorigin-panels-postloop h3.widget-title {
    font-size:36px!important;
    color:#fff!important;
    margin-top:50px!important
    }
    
    .healthy-recipes-home .widget_siteorigin-panels-postloop h2.entry-title a {
    color:#fff!important;
    line-height:1.1em
    }
    
    .healthy-recipes-home .widget_siteorigin-panels-postloop .entry-content {
    color:#fff!important
    }
    
    .healthy-recipes-home .read_more {
    display:none
    }
    
    #page #content .widget a.btn-primary.view-more {
    background-image:linear-gradient(90deg,transparent 50%,#D5FFEA 50%)!important;
    border:3px solid #D5FFEA!important;
    color:#636363!important;
    display:block!important;
    font-size:17px!important;
    font-weight:500
    }
    
    #page #content .widget a.btn-primary.view-more:hover,#page #content .widget a.btn-primary.view-more:active,#page #content .widget a.btn-primary.view-more:focus {
    color:#d5ffea!important
    }
    
    .healthy-recipes-home .panel-grid-cell:nth-of-type(2),.healthy-recipes-home .panel-grid-cell:nth-of-type(3) {
    margin-top:114px
    }
    
    .healthy-recipes-home .panel-grid-cell.panel-grid-cell-mobile-last {
    margin-top:0!important
    }
    
    @media (max-width:991px) {
    .healthy-recipes-home .panel-grid-cell:nth-of-type(2),.healthy-recipes-home .panel-grid-cell:nth-of-type(3) {
    margin-top:160px
    }
    }
    
    @media (max-width:780px) {
    .healthy-recipes-home .panel-grid-cell:nth-of-type(2),.healthy-recipes-home .panel-grid-cell:nth-of-type(3) {
    margin-top:auto
    }
    
    .healthy-recipes-home .panel-grid-cell .n_and_s_recipe img,
    .healthy-resources-home .panel-grid-cell .n_and_s_resource img {
    width:100%
    }
    }
    
    .program-profile h2,.get-involved h2,way-support h2 {
    font-size:36px
    }
    
    .program-profile h3 {
    color:#345195
    }
    
    .program-profile img {
    width:100%;
    border-radius:15px
    }
    
    .btn.btn-primary.get-involved-btn {
    background-image:linear-gradient(90deg,transparent 50%,#345195 50%)!important;
    border:3px solid #345195!important;
    padding:6px 40px!important
    }
    
    .btn.btn-primary.support-btn {
    background-image:linear-gradient(90deg,transparent 50%,#653495 50%)!important;
    border:3px solid #653495!important;
    padding:6px 40px!important
    }
    
    .program-profile h3 a:hover {
    text-decoration:none;
    color:#653495!important
    }
    
    .meal-type-title,
    .resource-tag-title {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        margin-bottom: 20px;
        margin-top:40px;
    }
    
    /*========== footer ==========*/
    #footers {
    border-bottom:0 solid #053c7f
    }
    
    #footers:before {
    background:linear-gradient(90deg,rgba(52,81,149,1),rgba(101,52,149,1))!important;
    content:"";
    display:block;
    height:5px;
    margin-top:-60px
    }
    
    footer#mega-footer {
    padding-top:56px!important
    }
    
    #mega-footer h3.widget-title:nth-of-type(1) {
    color:#345195!important
    }
    
    #mega-footer h3.widget-title:nth-of-type(2) {
    color:#3b3495!important
    }
    
    #mega-footer h3.widget-title:nth-of-type(3) {
    color:#653495!important
    }
    
    #footers #mega-footer .widget .widget-title {
    font-weight:600!important
    }
    
    #footers {
    margin:0!important
    }
    
    #footers img {
    width:85%
    }
    
    #footers .uc-output-addr::before {
    display:none
    }
    
    #footers .uc-output-addr {
    padding-left:0!important
    }
    
    /*========== default pages ==========*/
    .hentry {
    margin:0!important
    }
    
    #content h1 {
    background:linear-gradient(90deg,rgba(52,81,149,0.9),rgba(101,52,149,0.8));
    width:auto;
    padding:5px 20px;
    border-radius:12px;
    color:#fff;
    display:inline-block
    }
    
    #content .recipe_taxonomy h1,
    #content .resource_taxonomy h1 {
        margin-top: 30px;
    }
    
    .page-bg-header .panel-widget-style {
    min-height:250px;
    padding-top:40px
    }
    
    .gradient-box .textwidget {
    background:linear-gradient(90deg,rgba(52,81,149,0.9),rgba(101,52,149,0.8));
    width:auto;
    padding:30px 40px;
    border-radius:12px;
    color:#fff;
    display:inline-block
    }
    
    /*========== green row on homepage ==========*/
    .healthy-recipes-img-wrapper,
    .healthy-resources-img-wrapper {
    max-height:219px;
    overflow:hidden;
    border-radius:12px
    }
    
    /*========== meal-type anchors==========*/
    .recipe_type_filter_item a.recipe_type_span svg,
    .resource_tag_filter_item a.resource_tag_span svg {
    display: none!important;
    }
    
    .recipe_type_filter_item {
        width:33%
    }

    .resource_tag_filter_item {
        width:24%;
    }
    
    .recipe_type_filter_item .recipe_type_name,
    .resource_tag_filter_item .resource_tag_name {
        line-height: 1.8em;  
    }
    
    #page_recipes_type_filter .recipe_type_filter_item {
        text-align: center;
    }
    
    #page_recipes_type_filter h2.by-type,
    #page_resources_tag_filter h2.by-tag {
        text-align: center;
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    h2.by-category, h2.by-tags {
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    .recipe_type_name,
    .resource_tag_name {
        display:inline
    }
    
    #page_recipes_type_filter,
    #page_resources_tag_filter {
        background-color:#f3fcf2;
        padding: 40px;
        margin-top: -40px;  
    }
    
    #ns_recipes_container h3,
    #ns_resources_container h3 {
        font-size: 30px;
    }
    
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags {
        width:70%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    @media (max-width: 1200px){
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags {
        width:88%;
    }
    }
    
    @media (max-width: 992px){
        #page_recipes_type_filter .meal-types,
        #page_resources_tag_filter .resource-tags {
            width:100%;
        }
    
        .recipe_type_filter_item {
            width: 32%;
        }
        .resource_tag_filter_item {
            width: 24%;
        }
        }
    
        @media (max-width: 767px){
            #page_recipes_type_filter .meal-types,
            #page_resources_tag_filter .resource-tags {
                width:50%;
            }
        
            .recipe_type_filter_item {
                width: 100%;
            }

            .resource_tag_filter_item {
                width: 100%;
            }
            }
    
    /*========== recipes by category icons responsive==========*/
    @media (max-width: 1200px){
    #page_recipes_category_filter .recipe_category_filter_item,
    #page_resources_category_filter .resource_category_filter_item {
        margin-right: 0;
    }
    }
    
    @media (max-width: 1200px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 14px;
    }
    }
    
    @media (max-width: 992px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        display: flex!important;
        flex-direction: column;
    }
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 16px;
    }
    }
    
    
    /*========== meal-type anchors==========*/
    .recipe_type_filter_item a.recipe_type_span svg,
    .resource_tag_filter_item a.resource_tag_span svg {
    display: none!important;
    }
    
    .recipe_type_filter_item {
        width:33%
    }

    .resource_tag_filter_item {
        width:24%;
    }
    
    .recipe_type_filter_item .recipe_type_name,
    .resource_tag_filter_item .resource_tag_name {
        line-height: 1.8em;  
    }
    
    #page_recipes_type_filter .recipe_type_filter_item{
        text-align: center;
    }
    
    #page_recipes_type_filter h2.by-type,
    #page_resources_tag_filter h2.by-tag {
        text-align: center;
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    h2.by-category, h2.by-tag {
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    .recipe_type_name,
    .resource_tag_name {
        display:inline
    }
    
    #page_recipes_type_filter,
    #page_resources_tag_filter {
        background-color:#f3fcf2;
        padding: 40px;
        margin-top: -40px;  
    }
    
    #ns_recipes_container h3, 
    #ns_resources_container h3 {
        font-size: 30px;
    }
    
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags {
        width:70%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    @media (max-width: 1200px){
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags {
        width:88%;
    }
    }
    
    @media (max-width: 992px){
        #page_recipes_type_filter .meal-types,
        #page_resources_tag_filter .resource-tags {
            width:100%;
        }
    
        .recipe_type_filter_item {
            width: 32%;
        }

        .resource_tag_filter_item {
            width: 24%;
        }
        }
    
        @media (max-width: 767px){
            #page_recipes_type_filter .meal-types,
            #page_resources_tag_filter .resource-tags {
                width:50%;
            }
        
            .recipe_type_filter_item,
            .resource_tag_filter_item {
                width: 100%;
            }
            }
    
    /*========== recipes by category icons responsive==========*/
    @media (max-width: 1200px){
    #page_recipes_category_filter .recipe_category_filter_item,
    #page_resources_category_filter .resource_category_filter_item {
        margin-right: 0;
    }
    }
    
    @media (max-width: 1200px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 14px;
    }
    }
    
    @media (max-width: 992px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        display: flex!important;
        flex-direction: column;
    }
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 16px;
    }
    }
    
    
    /*========== meal-type anchors==========*/
    .recipe_type_filter_item a.recipe_type_span svg,
    .resource_type_filter_item a.resource_type_span svg {
    display: none!important;
    }
    
    .recipe_type_filter_item {
        width:33%
    }

    .resource_tag_filter_item {
        width:24%;
    }
    
    .recipe_type_filter_item .recipe_type_name,
    .resource_tag_filter_item .resource_tag_name {
        line-height: 1.8em;  
    }
    
    #page_recipes_type_filter .recipe_type_filter_item {
        text-align: center;
    }
    
    #page_recipes_type_filter h2.by-type,
    #page_resources_tag_filter h2.by-tag {
        text-align: center;
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    h2.by-category, h2.by-tags {
        margin-bottom: 40px;
        font-size: 22px; 
    }
    
    .recipe_type_name,
    .resource_type_name {
        display:inline
    }
    
    #page_recipes_type_filter,
    #page_resources_tag_filter {
        background-color:#f3fcf2;
        padding: 40px;
        margin-top: -40px;  
    }
    
    #ns_recipes_container h3,
    #ns_resources_container h3 {
        font-size: 30px;
    }
    
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags {
        width:76%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    @media (max-width: 1200px){
    #page_recipes_type_filter .meal-types,
    #page_resources_tag_filter .resource-tags{
        width:88%;
    }
    }
    
    @media (max-width: 992px){
        #page_recipes_type_filter .meal-types,
        #page_resources_tag_filter .resource-tags {
            width:100%;
        }
    
        .recipe_type_filter_item {
            width: 32%;
        }

        .resource_tag_filter_item {
            width: 24%;
        }
        }
    
        @media (max-width: 767px){
            #page_recipes_type_filter .meal-types,
            #page_resources_tag_filter .resource-tags{
                width:50%;
            }
        
            .recipe_type_filter_item,
            .resource_tag_filter_item {
                width: 100%;
            }
            }
    
    /*========== recipes by category icons responsive==========*/
    @media (max-width: 1200px){
    #page_recipes_category_filter .recipe_category_filter_item,
    #page_resources_category_filter .resource_category_filter_item {
        margin-right: 0;
    }
    }
    
    @media (max-width: 1200px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 14px;
    }
    }
    
    @media (max-width: 992px){
    .recipe_category_filter_item,
    .resource_category_filter_item {
        display: flex!important;
        flex-direction: column;
    }
    .recipe_category_filter_item,
    .resource_category_filter_item {
        font-size: 16px;
    }
    }
    
    .home-box h3 {
        margin-top:20px
    }
    
    a.btn.btn-primary.meal-type-btn {
    margin-top:40px
    }
    
    .meal-type-box h3 {
    text-align:center;
    font-weight:400
    }
    
    .healthy-recipes-home .panel-grid-cell:nth-of-type(2),.healthy-recipes-home .panel-grid-cell:nth-of-type(3) {
    margin-top:auto!important
    }
    
    .healthy-recipes-home .panel-grid:nth-of-type(1) .panel-grid-cell:nth-of-type(2),.healthy-recipes-home .panel-grid-cell:nth-of-type(3) {
    margin-top:114px
    }
    
    a.print-recipe-pdf {
    background:transparent;
    background-size:229%;
    background-repeat:no-repeat;
    background-position:99%;
    transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55)
    }
    
    a.print-recipe-pdf:hover,a.print-recipe-pdf:active,a.print-recipe-pdf:focus {
    background-position:0;
    color:#000e2f!important;
    background-color:transparent
    }
    
    @media (max-width:410px) {
    a.navbar-brand {
    padding:15px 0 15px 15px!important
    }
    }
    
    @media (max-width:395px) {
    a.navbar-brand {
    padding:15px 64px 15px 15px!important
    }
    }
    
    /*========== button with white text on hover ==========*/
    #page #content .widget .btn.btn-primary.support-btn.btn-white-txt:active,#page #content .widget .btn.btn-primary.support-btn.btn-white-txt:hover,#page #content .widget .btn.btn-primary.support-btn.btn-white-txt:focus {
    color:#fff!important
    }
    
    #page #content #page-page .btn.btn-primary.btn-white-txt:active,#page #content #page-page .btn.btn-primary.btn-white-txt:hover,#page #content #page-page .btn.btn-primary.btn-white-txt:focus {
    color:#fff!important
    }
    
    /*========== campus row ==========*/
    .campus-row {
    background:linear-gradient(90deg,#34936c,#348792)
    }
    
    /*========== meal type page ==========*/
    .page-id-8979 .entry-content .meal-type-container a {
    text-decoration:none
    }
    
    .page-id-8979 .entry-content .meal-type-container a:hover,.page-id-8979 .entry-content .meal-type-container a:active,.page-id-8979 .entry-content .meal-type-container a:focus {
    text-decoration:underline
    }
    
    /*========== community page ==========*/
    .page-id-9325 .textwidget {
    background-color:#f4e9cd;
    width:auto;
    padding:20px;
    border-radius:12px
    }
    
    .page-id-9325 .gradient-box .textwidget {
    background:linear-gradient(90deg,rgba(52,81,149,0.9),rgba(101,52,149,0.8));
    width:auto;
    padding:30px 40px;
    border-radius:12px;
    color:#fff;
    display:inline-block
    }
    
    /*========== recipe by category icons breakpoint alignment ==========*/
    @media (max-width:1200px) {
    .recipe_category_filter_item,
    .resource_category_filter_item {
    font-size:14px
    }
    
    #page_recipes_category_filter .recipe_category_filter_item,
    #page_resources_category_filter .resource_category_filter_item {
    margin-right:0
    }
    }
    
    @media (max-width: 992px) {
    .recipe_category_filter_item,
    .resource_category_filter_item {
    display:flex!important;
    flex-direction:column
    }
    
    div#page_recipes_category_filter,
    div#page_resources_category_filter {
    padding-bottom:50px!important
    }
    }
    
    @media (max-width: 992px) {
    #ns_recipes_container .col-md-3,
    #ns_resources_container .col-md-3 {
    width:48%;
    float:left
    }
    
    .ns_recipes_image img {
    width:100%
    }
    }
    
    @media (max-width: 700px) {
    #ns_recipes_container .col-md-3,
    #ns_resources_container .col-md-3 {
    width:100%;
    float:left
    }
    }
    
        /*========== remove underline on recipe page icons ==========*/
    .recipe_category_span a:active,
    .recipe_category_span a:hover,
    .recipe_category_span a:focus,
    .resource_category_span a:active,
    .resource_category_span a:hover,
    .resource_category_span a:focus {
        color:#fff
        }
        
        .bottom-box-connect h2 {
        font-size:24px
        }
        
        /*========== contrast fix on recipe icons ==========*/
        svg.no-sugar {
        fill:#9A661C!important
        }
        
        svg.vegetarian {
        fill:#36831E!important
        }
        
        .gform_wrapper.gravity-theme .ginput_counter {
        color:#646464!important
        }
    
    /* recipe page anchor links - show header under sticky nav */
    #ns_recipes_container h3,
    #ns_resources_container h3 {
        padding-top:70px
    }
        
    #page_recipes_type_filter,
    #page_resources_tag_filter {
        margin-bottom:-50px
    }
  
    /*========== resource filtering page ==========*/
    /* left align tag filter items */
    #page_resources_tag_filter .all-resource-tags-container .resource_tag_filter_item {
            text-align: left!important;
             padding-left: 5px;
        }

    /* fix left card box shadow getting cut off */
    #page_ns_resources #ns_resources_container .equal-height-row {
    overflow: visible !important;
    }

    #ns_recipes_container, #ns_resources_container {
        padding-top: 50px;
    }