/**
    ADA Compliance Stylesheet
    css/ada.css
 */

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

#mysticky-nav {
    background-color: #ffffff;
    opacity: 100;
}

#menu-main-menu > .menu-item > a {
    color: #008533;
}

#menu-main-menu > .menu-item > a:hover {
    color: #005721 !important;
}

@media screen and (max-width: 992px) {
    .main-navigation > ul {
        background: #FFFFFF !important;
    }
}

.hd_search > .search_icon > i {
    color: #008533;
}

/* ----- Subnavigation Bar */
#page > #mysticky-wrap > #mysticky-nav > #masthead > .mid-content > .main-navigation > .menu > li > .sub-menu > li > a {
    color: #75716c;
}

/* ----- Footer ----- */

/* ----- Footer Left */
footer.site-footer > .top-footer {
    background-color: #ffffff;
    opacity: 100;
}

.footer-left > .widget_nav_menu > h2 {
    color: #008533 !important;
}

.footer-left > .widget_nav_menu > div[class^="menu-footer-"] > .menu > .menu-item > a {
    color: #008533;
}

/* ----- Special Offer */
div.special_offer {
    color: #008533;
}

.special_offer > .widget_wysija_cont > .widget_wysija > p > input {
    border-color: #008533;
}

.special_offer > .widget_wysija_cont > #form-wysija-2 > #footer-wysija-2 {
    background-color: #008533;
}

.special_offer > .widget_text > .textwidget > .social-feed > li > a {
    color: #008533;
}

.special_offer > .widget_text > .textwidget {
    color: #008533;
}

.special_offer > .widget_text > .textwidget > a {
    color: #008533;
}

/* ----- Home Page ----- */
.landing-container .hero__button {
    background-color: #16944D;
    display: block;
    font-family: "FuturaBT-Bold", "Trebuchet MS", Arial, sans-serif !important;
    height: 45px;
    width: 180px;
    margin: 20px auto;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    line-height: 45px;
}

.hero__title .hero__header {
    font-size: 50px;
}

/* ----- Section Header */
.landing-container > .section__hero > .flex-section > .hero__title > h2 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section__hero > .flex-section > .hero__title > p {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

/* ----- Section Products */
.landing-container > .section__products > .section__header-container > h3 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section__products > .section__header-container > p {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

/* ----- Section Video */
.landing-container > .section > .section__header-container > h3 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section > .section__header-container > p {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

/* ----- Section Coupon */
.landing-container > .section__coupon > .section__header-container > h3 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section__coupon > .section__header-container > p {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section__coupon > .products__container > .products__form > .widget_wysija_cont > .widget_wysija > .products__form-group > .products__checkbox-label > p {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

.landing-container > .section__coupon > .products__container > .products__form > .widget_wysija_cont > .wysija-msg > .allmsgs > .updated > h1 {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}

.landing-container > .section__coupon > .products__container > .products__form > .widget_wysija_cont > .wysija-msg > .allmsgs > .updated > p {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}

.landing-container > .section__coupon > .products__container > .products__form > .widget_wysija_cont > .wysija-msg > .allmsgs > .updated > .coupon_share > a {
    color: #008533;
}

.landing-container > .section__coupon > .products__container > .products__form > .widget_wysija_cont > .wysija-msg > .allmsgs > .updated > .coupon_share > .pop_share > span {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}


/* ----- New Products ----- */

/* ----- Our Products ----- */

#page > #content .recipe_carousel {
    width: 100%;
}

/* ----- Individual Products pages */
#page > #content > .product-title > .container > h1 {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}

#page > #content > .product-title > .container > label {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}

#page > #content > .sinlge-product-sec {
    background-color: #ffffff;
    opacity: 100;
}

#page > #content .recipe_pop {
    margin: 20px auto !important;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > div > .mainContent > .ProductDetailsLayoutContaniner > h1 {
    margin-top: 20px !important;
    color: #008533;
}

#page > #content > .sinlge-product-sec .pop_related_products {
    width: 100% !important;
    margin: 20px 0 !important;
}

#page > #content > .sinlge-product-sec .rel_recipe {
    width: 32.5%;
    margin: 0 0.5%;
}

#page > #content > .sinlge-product-sec .rel_recipe:last-child {
    margin-right: 0 !important;
}

#page > #content > .sinlge-product-sec .rel_recipe:first-child {
    margin-left: 0 !important;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > div > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > p {
    color: #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > div > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .productDetailsDiv > div > p {
    color: #75716c;

}

@media screen and (min-width: 1000px) {
    #page > #content > .sinlge-product-sec > .container > .detailWrapper > div > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .productDetailsDiv > div > p {
        margin-left: 300px;
    }
}

/* ----- Related/Store/Coupon */
#page > #content > .sinlge-product-sec > .container > .detailWrapper > .row > div > .pop_related_products > h5 {
    color: #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .find_store > label {
    color: #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .find_store > .zip_code > form > input[type="text"] {
    border: 1px solid #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .find_store > .zip_code > form > input[type="submit"] {
    background-color: #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .get_coupon > .prd_coupon_code  > .widget_wysija_cont > form > h6 {
    color: #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .get_coupon > .prd_coupon_code  > .widget_wysija_cont > form > p > input[type="text"] {
    color: #008533;
    border: 1px solid #008533;
}

#page > #content > .sinlge-product-sec > .container > .detailWrapper > .get_coupon > .prd_coupon_code  > .widget_wysija_cont > form > input[type="submit"] {
    background-color: #008533;
}


/* ----- Recipes ----- */

/* ----- Description */
#page > #content > #recipes > .container > .search_form_container > .recipe_subline > p {
    color: #008533;
}

#page > #content > #recipes > .container > .search_form_container > .recipe_subline > #search_form > .rec_search_input > input#search-recipe-btn {
    background-color: #008533 !important;
}

#page > #content > #recipes > .container > .search_form_container > .recipe_subline > #search_form > .rec_search_input > input#search-recipe {
    background-color: #ffffff !important;
}

/* ----- Recipe Grid */
 #page > #content > #recipes > .container > .row > div.col-md-4 > .recipe-item > h6 > a {
     background-color: rgba(0,0,0,0.6)
 }

 /* ----- Recipe Cover Image Text & Right Text */
#page > #content > .recipe-pro > .cat_cover > h2 {
    text-shadow: 2px 2px 4px rgba(0,0,0,.91);
}

#page > #content > .recipe-pro > h3.catname-right {
    color: #008533;
}

/* ----- Individual Recipe Pages */
#page > #content > .single-recipe-content {
    background: #FFF
}

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_left > h1 {
      color: #75716c;
}
 #page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_left > .social_share > .social-feed > li > a {
      color: #008533;
 }

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_left > .rec_desc {
      color: #75716c;
}

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > h4 {
      color: #008533;
}

/* #page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > div > dl > dd > span {
      color: #75716c;
} */

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > ul > li > span.recipePartStepHeading:before {
      color: #008533;
}

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > ul > li > span.recipePartStepHeading {
      color: #008533;
}

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description > ul > li > span.recipePartStepDescription {
      color: #75716c;
}

#page > #content > .single-recipe-content > .container > .row > .item > .recipe_pop > .primaryColumn > .mainContent > .ProductDetailsLayoutContaniner > .productDetail_right > .description >.exprt_tips > p {
      color: #75716c;
}
/* ----- Our Story ----- */

/* ----- Headers */
#page > #content > #primary > #main > article > .entry-content > .our_fields_sec > h5 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

/* ----- Subheaders */
#page > #content > #primary > #main > article > .entry-content > div > .container > div > .inner-wrap > div > h2 {
    color: #008533;
}

#page > #content > #primary > #main > article > .entry-content > div > .container > div > .inner-wrap > div > label {
    color: #008533;
}

/* ----- Content */
#page > #content > #primary > #main > article > .entry-content > div > .container > div > .inner-wrap > p {
    color: #75716c;
}

#page > #content > #primary > #main > article > .entry-content > div > .container > div > .inner-wrap > p > strong {
    color: #75716c;
}

/* ----- Our Corn is 100% */
#page > #content > #primary > #main > article > .entry-content > div > .container > .hgrup > h6 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

#page > #content > #primary > #main > article > .entry-content > div > .container > .hgrup > h1 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

#page > #content > #primary > #main > article > .entry-content > div > .container > .hgrup > h3 {
    text-shadow: 1px 1px 4px rgba(0,0,0,.91);
}

/* ----- Where To Buy ----- */

.where_to_buy_banner_desk {
    display: none !important;
}

/* ----- Entry Content */
#page > #content > .container > .row > #primary > #main > article > .entry-content > h1 {
    color: #008533;
}

/* ----- Our Products (Final) ----- */
/* ----- Our Products Title */
.product-title {
    width: 100%;
    background: transparent url(../images/bg-vid@2x.png) no-repeat center center;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0,133,51, 0.5);
    margin: 0;
}

.product-title h1 {
    color: #ffffff;
    font-family: 'Neutra Text';
    font-size: 50px;
    font-weight: 300;
    line-height: 64px;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.55);
    text-align: center;
    vertical-align: middle;
    padding-top: 115px;
}

.product-title label {
    color: #ffffff;
    font-family: 'Neutra Text';
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    padding-bottom: 114px;
}

/* ----- Products Section */
/* ----- New Products Section */

.single-productsdetail .scroll_nutrition {
    display: block !important;
    width: 100%;
}

.single-productsdetail .performance-facts {
    width: 100% !important;
    float: none !important;
}

.single-productsdetail .gray_text:first-child {
    margin-top: 0;
}

.single-productsdetail .gray_text:last-child {
    margin-bottom: 15px;
}

/* ------ Product Icons */
.icon.active {
    color: #009639 !important;
}

.icon::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 20px;
    margin-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
}

.icon.icon--new-products::before {
    background-image: url(../images/icons/products/new-products.png);
}

.icon.icon--pizza::before {
    background-image: url(../images/icons/products/pizza.png);
}

.icon.icon--mashed-cauliflower::before {
    background-image: url(../images/icons/products/mashed-cauliflower.png);
}

.icon.icon-riced-veggies::before {
    background-image: url(../images/icons/products/riced-veggies.png);
}

.icon.icon--veggie-tots::before {
    background-image: url(../images/icons/products/veggie-tots.png);
}

.icon.icon--roasted-veggies::before {
    background-image: url(../images/icons/products/roasted-veggies.png);
}

.icon.icon--sautes::before {
    background-image: url(../images/icons/products/sautes.png);
}

.icon.icon--canned::before {
    background-image: url(../images/icons/products/canned.png);
}

.icon.icon--canned::before {
    background-image: url(../images/icons/products/veggie-spirals.png);
}

.icon.icon--club::before {
    background-image: url(../images/icons/products/club.png);
}

.icon.icon-corn-on-the-cob::before {
    background-image: url(../images/icons/products/corn-on-the-cob.png);
}

.icon.icon--steamers::before {
    background-image: url(../images/icons/products/steamers.png);
}

.icon.icon--spirals::before {
    background-image: url(../images/icons/products/veggie-spirals.png);
}

.icon.icon--just-for-one::before {
    background-image: url(../images/icons/products/just-for-one.png);
}

.icon.icon--all-products::before {
    background-image: url(../images/icons/products/all-products.png);
}

/* 'New Slider' ID for this section will have to be changed to 'Our Products' */
#new-slider {
    padding-bottom: 0;
}
.products-sec {
    background-color: rgba(255, 255, 255, 1);
    width: 100%;
    height: auto;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.products-sec .container h2 {
    margin-bottom: 10px !important;
}

.products-sec > .container > .row > div a {
    line-height: 20px !important;
    padding: 10px 0;
    color: #252525;
    font-family: 'Neutra Text';
    font-size: 16px;
    font-weight: 300;
    float: left;
    line-height: 20px;
    letter-spacing: normal;
}

@media screen and (max-width:440px) {
    .products-sec > .container > .row > div a {
        font-size: 15px;
    }
}

.products-sec > .container > .row > div > h4 > a:hover {
    color: #009639;
}

.product-catalog {
    background-image: none !important;
    background: #FFFFFF !important;
}

/* ----- Product Header Content */
.new-products {
    background-color: rgba(255, 255, 255, 1);
}
.new-products > .container > .row > div > h1 > span {
    margin-left: 0;
    font-size: 22px;
    line-height: 29px;
    color: #026937;
}

.new-products > .container > .row > div > h1 > strong {
    font-size: 40px;
    line-height: 29px;
    color: #026937;
    /* font-family: */
}

.new-products > .container > .row > div > h1 > strong > span {
    font-size: 37px;
    line-height: 29px;
    color: #026937;
    margin-left: 45px;
    /* font-family: */
}

.new-products > .container > .row > div > p {
    color: #026937;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    /* font-family: */
}

/* Related Products */
.parallax-section > .overlay {
    background-color: rgba(36,135,71,.9);
}
.products_grocery > h4 {
    color: #ffffff;
    /* font-family: */
    font-size: 24px;
    line-height: 18px;
    text-align: center;
    padding-top: 43px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.91);
}

.products_grocery > h4::before, .products_grocery > h4::after {
    opacity: 0;
}

.products_grocery > .row > div > h6 > a {
    text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}
/* Related Recipes */
.parallax-section > .overlay > h2 {
    color: #ffffff;
    /* font-family: */
    font-size: 24px;
    line-height: 18px;
    text-align: center;
    padding-top: 32px;
}

/* Coupon */
#coupon-section > .main_new_coupon {
    background-image: url(../images/final_new_flavors_vers_5.png);
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0, 0.33);
    height: 674px;
}

.inner > .new-coupn-main > h1 {
    color: #ffffff;
    /* font-family: */
    font-size: 42px;
    line-height: 54px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-top: 39px;
}

.inner > .new-coupn-main > h1 > span {
    text-transform: uppercase;
}

.inner > .new-coupn-main > h2 {
    color: #ffffff;
    /* font-family: */
    font-size: 23px;
    line-height: 30px;
}

.widget_wysija > #coupon-input > input[type="text"] {
    background-color: rgba(255, 255, 255, 1);
    height: 40px;
    color: #1B141A;
    opacity: 50;
    /* font-family: */
    font-size: 14px;
    line-height: 18px;
}

.widget_wysija > #form-new-product-landing {
    height: 40px;
    width: 124px;
    border: none;
    background-color: #16944D;
    padding: 0;
}

#msg-form-wysija-new-product-landing > .widget_wysija > .products__form-group > label > .products__label {
    /* font-family: */
    font-size: 8px;
    line-height: 18px;
    letter-spacing: 1px;
}

/* ----- Products Sections */
.our-product-parent > section.product-padding {
    padding-top: 43px;
}

.category-title {
    background-color: #026937;
}

.category-title > .container > h2 {
    font-family: 'Neutra Text';
    font-size: 18px;
    line-height: 25px;
}

.product-catalog {
    background-color: rgba(255, 255, 255, 1);
}

.product-catalog > .container > .row > div > h6 > a {
    color: #75716c;
}

.social-feed li a {
    color: #000000 !important;
}

#menu-item-18429 a,
li.featured-gold a {
    color: #8B8E13 !important;
}
