#schnucks_header_wrapper {    line-height: 1.42857;    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    color: #333;    text-rendering: optimizelegibility;    -webkit-font-smoothing:antialiased;}.schnucks-header-clear:after {    content: '';    display: table;    clear: both;}/* Inputs and placeholders * ========================================================================== */#searchform {    float: right;}#searchform input:not([type="submit"]):not([type="radio"]):not([type="hidden"]), textarea {    background-color: #fff;    border: 1px solid #c7c7c7;    border-radius: 0;    box-shadow: none;    color: #656565;    display: inline-block;    font: 300 1rem/2.6 FuturaLTPro-Book,Helvetica,Arial,sans-serif;    height: 32px;    margin: 6px 0 0 3px;    text-align: left;    text-indent: 0.5rem;    width: 250px;    float: left;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;}#searchform .hfSearch {    border-bottom: 0px!important;    border-color: #f2f2f2;    border-top: 0px!important;    display: inline-block;    margin-bottom: 0px!important;}#searchform .hfSearch__submit.btn.btn--search3 {    height: 32px;    margin: 6px 0 0 0;    padding: 0;    width: 40px;    background: #ffffff url(https://nourish.schnucks.com/wp-content/themes/schnuckstheme/images/icon-search.png) no-repeat center;    cursor: pointer;    border-color: #c7c7c7;    border-style: solid;    border-width: 1px 1px 1px 0;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;}#searchform .btn {    background-position: center center, -100px 0;    background-repeat: no-repeat;    border: medium none;    border-radius: 0px;    color: #fff !important;    font-family: "FuturaLTPro-Bold",sans-serif;    font-size: 1.286rem;    font-weight: normal;    margin: 1.071rem auto;    text-align: center;    text-decoration: none;    text-transform: uppercase;    float: right;}#searchform .hfSearch__submit.btn.btn--search3:hover {    background-color: #dfdfdf;}/* START sso user menu */.sso-dropdown {    font-size: 10px;    position: relative;    z-index: 2;    display: inline-block;    padding-bottom: 4px;    border-bottom-right-radius: 4px;    border-bottom-left-radius: 4px;}.sso-app-items {    display: none;    position: absolute;    top:14px;    left:0;    background-color: #f9f9f9;    color: black !important;    text-align: left;    text-transform: uppercase;    font-family: "FuturaLTPro-Book", Helvetica, Arial, sans-serif !important;    font-size: 10px;    min-width: 155px;    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 1;    padding: 6px 6px;    border-bottom-right-radius: 4px;    border-bottom-left-radius: 4px;    border-left: 1px solid #c7c7c7;    border-right: 1px solid #c7c7c7;    border-bottom: 1px solid #c7c7c7;}.sso-app-items a {    color: black !important;    padding: 2px 0 2px 4px !important;    margin-top: 4px;    margin-bottom: 2px;    display:block;}.divider {    border-top: 1px grey solid;}.sso-app-items a:hover {    color: #eb1c2d !important;    background-color: #d7d7d7;}.sso-app-subhead {    color: #eb1c2d;    text-align: left;    text-transform: uppercase;    font-family: "FuturaLTPro-Bold", Helvetica, Arial, sans-serif;    font-size: 10px;    margin-bottom: 4px;}.sso-dropdown:hover .sso-app-items {    display: block;}/* END sso user menu *//* START flyout menu */#schnucks_flyout_menu_wrapper {    height: 100%;    width: 100%;    background: rgba(0, 0, 0, .3);    position: fixed;    _position:absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;    _top:expression(eval(document.body.scrollTop));    z-index: 9090;    display: none;}#schnucks_flyout_menu_wrapper>label {    display: inline;    height: 100%;}#schnucks_flyout_menu {    background-color: #eb1c2d;    color: #ffffff;    height: 100%;    overflow: auto;    width: 270px;    padding-top: 10px;}#flyout-rule {    margin: 0 16px;    background-color: #ffffff;    height: 1px;    background-image: linear-gradient(to right, rgba(240, 24, 4, 0.99), rgba(191, 63, 65, 0.02), rgba(240, 24, 4, 0.99));}#schnucks_flyout_header {    text-align: left;    padding: 7px 0 10px 16px;    position: relative;    left: -5px;}#schnucks_flyout_logo {    cursor: pointer;    text-align: left;}#schnucks_flyout_logo img {    width: 175px;}#schnucks_flyout_close {    width: 25px;    height: 36px;    padding: 0;    margin-top: -8px;    background: none;    position: absolute;    top: 12px;    left: 235px;    cursor: pointer;}#schnucks_flyout_close:before, #schnucks_flyout_close:after {    content: "";    width: 3px;    height: 20px;    background-color: #fff;    position: absolute;}#schnucks_flyout_close:before {    top: 0px !important;    right: 18px !important;    -ms-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}#schnucks_flyout_close:after {    top: 13px !important;    right: 18px !important;    -ms-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);}#schnucks_flyout_main {    padding-left: 16px;}#schnucks_flyout_main li {    text-align: left;    margin: 10px 0;    list-style-type: none;}#schnucks_flyout_main li a {    font-family: "FuturaLTPro-Bold", Helvetica, Arial, sans-serif !important;    color: #ffffff;    text-transform: uppercase;    text-decoration: none;    cursor: pointer;    font-size: 1.2em;}/* END flyout menu */#schnucks_web_header {    padding: 0;    position: relative;    width: 100%;    z-index: 9001;}/* START mobile menu */#schnucks_mobile_menu {    display: none;    background-color: #eb1c2d;}#schnucks_mobile_menu_left {    position: relative;    right:23px;    cursor: pointer;    float: left;    display: inline;    padding: 11px 2.25vw 11px 6.5vw;    width: 10vw;}#schnucks_mobile_menu_right {    cursor: pointer;    float: right;    display: inline;    padding: 0 6.5vw 0 2.25vw;    width: 10vw;}#schnucks_mobile_menu_right_inner {    display: inline-block;    max-width: 40px;    min-width: 20px;    width: 100%;    padding: 11px 0;    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon-findstore-mob.png) no-repeat center top 11px / auto 20px;}#schnucks_mobile_menu_center {    cursor: pointer;    margin: 0 auto;    width: 45vw;    padding: 11px 2.25vw;    display: inline-block;    text-align: center;}.schnucks-mobile-menu-logo {    height: 17px;}.schnucks-mobile-menu-icon {    height: 20px;}#schnucks_mobile_menu_search {    overflow: hidden;    text-indent: 100%;    min-width: 20px;    white-space: nowrap;}/* END mobile menu *//* START main menu */#schnucks_menu_outer {    background-color: #eb1c2d;    height: 105px;    width: 100%;}#schnucks_menu_inner {    margin: 0 auto;    display: block;    width: 90%;}/* logo - left menu area */#schnucks_menu_logo {    max-width: 370px;    padding: 0;    position: relative;    display: inline-block;    float: left;    height: 95px;    z-index:9001;}#schnucks_logo_home {    position: absolute;    top: 50px;}#schnucks_logo_home a {    display: inline-block;}#schnucks_logo_home a img {    width: 90%;    display: inline-block;}/* line break */#schnucks_menu_line {    background-color: #ffffff;    margin: 0;    padding: 0;    height: 1px;    width: 100%;    position: relative;    top: 32px;}/* left menu area */#schnucks_menu_left {    float: left;    padding: 0;    height: 97px;}/* right menu area */#schnucks_menu_right {    position: absolute;    top: 45px;    left: 26%;    display: inline-block;    padding: 0;}#schnucks_store_info {    position: absolute;    top: 6px;    left: 5%;    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif;    color: #ffffff;    font-size: 12px;}#schnucks_store_address {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif;    margin: 0 6px;    font-size: 12px;}#schnucks_store_phone {}/* user menu */#schnucks_user_menu {    position: absolute;    top: 8px;    right: 5%;    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    margin: 0;    font-size: 11px;}#schnucks_user_menu:before, #schnucks_user_menu:after {    content: " ";    display: table;    clear: both;}#schnucks_user_menu_icon {    position: absolute;    top: 0;    left: 30px;}#schncuks_user_menu_list {    margin: 0;    float: right;}#schncuks_user_menu_list li {    list-style-type: none;    display: inline;    color: #FFFFFF;    margin: 0 0 0 5px;}#schncuks_user_menu_list li a {    color: #FFFFFF;    text-transform: uppercase;    text-decoration: none;    cursor: pointer;    padding: 0 0 0 5px;}#schncuks_user_menu_list li:before { content: "\2022"; }#schncuks_user_menu_list li:first-child:before { content: none; }/* main menu */#schnucks_main_menu {    margin: 0;}#schnucks_search_icon {    position: absolute;    top: 55px;    right: 5%;    z-index:1;    width: 30px;}#schnucks_search_icon:hover > #schnucks_search_field_container {    display: inline-block;}#schnucks_mobile_search_field_container {    display: inline-block;    text-align: right:}#schnucks_search_field_container {    position: absolute;    top: 33px;    right:0;    z-index:1;    display:none;}#schnucks_search_field {    width: 200px;    height: 30px;    margin-top: 18px;    border: 1px solid #ccc;    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif;    font-size: 1em;    color: #999;    border-radius:3px!important;}#schnucks_mobile_search_field {    position: absolute;    bottom: 10px;    right: 24px;    width: 180px;    height: 30px;    border: 1px solid #ccc;    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif;    font-size: 1em;    color: #999;}#schnucks_mobile_search_field_container img {    position: absolute;    bottom: 16px;    right: 30px;}#schnucks_main_menu:before, #schnucks_main_menu:after {    clear: both;    content: "";    display: table;}#schnucks_main_menu ul {    padding: 0;    margin: 0;}#schnucks_main_menu ul li {    position: relative;    display: inline-block;    list-style-type: none;    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif;    margin: 8px 0 0 0;}#schnucks_main_menu ul li a {    color: #ffffff;    cursor: pointer;    display: block;    margin: 0 -moz-calc(1.2944vw - 12px) 5px;    margin: 0 -webkit-calc(1.2944vw - 12px) 5px;    margin: 0 calc(1.2944vw - 12px) 5px;    padding: 10px -moz-calc(3.236vw - 28px) 15px;    padding: 10px -webkit-calc(3.236vw - 28px) 15px;    padding: 10px calc(3.236vw - 28px) 15px;    text-decoration: none;    text-transform: uppercase;    vertical-align: middle;    outline: medium none;    background-color: transparent;}#schnucks_main_menu ul li a div {    /* main menu icon */    display: inline-block;    height: 24px;    width: 24px;}#schnucks_main_menu ul li a span {    /* main menu title */    display: inline-block;    font-size: 14px;    white-space: nowrap;    padding: 0 2px 0 2px;}#schnucks_main_menu ul li ul {    position: absolute;    top: 36px;    left: 28px;    background: none;    background-color: #ffffff;    box-shadow: 0 6px 5px 0 rgba(64, 32, 32, 0.2);    min-width: 100%;    padding: 0;    z-index: 9002;    display: none;}#schnucks_main_menu ul li:hover > ul {    display: block;}#schnucks_main_menu ul li ul li {    display: inline;    float: none;    position: relative;}#schnucks_main_menu ul li ul li a {    text-align: left;    padding: 0 10px;    height: 45px;    border-bottom: solid 1px #333;}#schnucks_main_menu ul li:hover ul li a {    border-bottom: solid 1px #333;}#schnucks_main_menu ul li ul li:last-child a {    border-bottom: none;}#schnucks_main_menu ul ul li a span {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif!important;    color: #333;    margin-top: 10px;    text-align: left;}#schnucks_main_menu ul ul li:hover a span {    color: #eb1c2d;}/* main menu icons */div#icon-coupons {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_main_coupons_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-coupons {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_main_coupons_red.svg) no-repeat center center;}div#icon-recipes {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_recipes_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-recipes {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_recipes_red.svg) no-repeat center center;}div#icon-weekly-ad {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_weeklyad_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-weekly-ad {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_weeklyad_red.svg) no-repeat center center;}div#icon-pharmacy {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_pharmacy_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-pharmacy {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_pharmacy_red.svg) no-repeat center center;}div#icon-services-and-programs {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_services_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-services-and-programs {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_services_red.svg) no-repeat center center;}div#icon-programs {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_services_white.svg) no-repeat center center;}#schnucks_main_menu ul li:hover a div#icon-programs {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_services_red.svg) no-repeat center center;}div#icon-careers {    background: #eb1c2d url(/wp-content/themes/schnuckstheme/images/icon_careers_white.png) no-repeat center center;    background-size: 24px 24px;}#schnucks_main_menu ul li:hover a div#icon-careers {    background: #fff url(/wp-content/themes/schnuckstheme/images/icon_careers_red.png) no-repeat center center;    background-size: 24px 24px;}/* END main menu *//* START white menu */#schnucks_white_bar {    display:none;    background-color: #ffffff;    color: #333;    width: 100%;    height: 45px;}#schnucks_white_bar_inner {    width: 100%;    max-width: 1330px;    margin: 0 auto;    height: 45px;}#schnucks_white_bar_store {    background: rgba(0, 0, 0, 0) url(/wp-content/themes/schnuckstheme/images/icon_findstore_white.svg) no-repeat left 10px center / auto 16px;    padding: 0 14px;    vertical-align: top;    color: #ffffff;    fill: currentColor;}#schnucks_white_bar_store_text {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;    color: #333;    font-size: 14px;    cursor: pointer;    line-height: 45px;}#schnucks_white_bar_store_form {    display: none;    height: 45px;    vertical-align: top;    margin: 0;}#schnucks_white_bar_store_input {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    font-size: 14px;    color: #333;    height: 45px;    border: none;    margin-right: 5px;    width: 250px;    text-align: left;}#schnucks_white_bar_store_input::-webkit-input-placeholder {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;}#schnucks_white_bar_store_input::-moz-placeholder {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;} /* firefox 19+ */#schnucks_white_bar_store_input:-ms-input-placeholder {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;} /* ie */input#schnucks_white_bar_store_input:-moz-placeholder {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;}#schnucks_white_bar_store_button {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    width: 32px;    padding: 5px;    border-radius: 6px;    background-color: #eb1c2d;    color: #ffffff;    text-transform: uppercase;    font-size: 12px;    margin: 8px 0;    cursor: pointer;}#schnucks_white_bar_blog {    float: left;    background: rgba(0, 0, 0, 0) url(/wp-content/themes/schnuckstheme/images/icon_blog_grey.svg) no-repeat left center / auto 20px;    padding-left: 25px;    margin-left: 35px;    vertical-align: top;    height:45px;}#schnucks_white_bar_blog_link {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    text-transform: uppercase;    font-size: 14px;    cursor: pointer;    color: #333;    text-decoration: none;    line-height: 45px;}#schnucks_white_bar_blog_link:link { color: #333; text-decoration: none; }#schnucks_white_bar_blog_link:visited { color: #333; text-decoration: none; }#schnucks_white_bar_blog_link:hover { color: #333; text-decoration: none; }#schnucks_white_bar_blog_link:active { color: #333; text-decoration: none; }#schnucks_mobile_search_cancel {    display: none;    font-size: 12px;    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    color: #eb1c2d;    line-height: 45px;    cursor: pointer;    width: 45px;    text-align: right;    float: right;}/* END white menu */#schnucks_header_drop_shadow {    background: rgba(0, 0, 0, 0) url(/wp-content/themes/schnuckstheme/images/header_drop_shadow.png) repeat-x scroll left top;    bottom: -13px;    height: 13px;    position: absolute;    width: 100%;    border-top: 1px solid #cdcdcd;}/* checkbox controlls - credit for this to http://stackoverflow.com/questions/22318248/on-click-hide-this-button-link-pure-css */#schnucks_flyout_switch_check,#schnucks_mobile_search_check {    display: none;}#schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store_form {    display: initial;}#schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store_text {    display: none;}.schnucks-footer-clear:after {    content: '';    display: table;    clear: both;}#schnucks_web_footer {    font-family: "FuturaLTPro",Helvetica,Arial,sans-serif !important;    color: #333;    text-align: center;    text-rendering: optimizelegibility;}#schnucks_footer_social {    width:100%;    text-align: center;    background-color: #f2f2f2;}#schnucks_footer_social_inner {    margin: 0 auto;    max-width: 1600px;}.schnucks-social-wrap {}#schnucks_social_first, #schnucks_social_second, #schnucks_social_third {    margin: 35px 0;    text-align: center;    display: inline-block;}#schnucks_social_first, #schnucks_social_second {    width: 30%;}#schnucks_social_third {    width: 25%;}.schnucks-social-headline {    display: inline-block;    text-align: center;}.schnucks-social-headline h3 {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    font-size: 13px;    text-align: center;    color: #eb1c2d;    text-transform: uppercase;    margin: 0;}.schnucks-social-headline p {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    font-size: 14px;    text-align: center;    font-weight: 400;    margin: 0;    padding-bottom: 8px;;}.schnucks-social-content {    display: inline-block;    vertical-align: top;}#schnucks_footer_sign_up_input {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    width: 165px;    border: 1px solid #b7b7b7;    border-radius: 6px;    height: 40px;    text-align: left;    color: #656565;    font-size: 12px;    background-color: #fff;    box-shadow: none;    vertical-align: top;    padding: 0 3px;}#schnucks_footer_sign_up_button, #schnucks_footer_contact_us_button {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    font-size: 0.8em;    background-color: #eb1c2d;    border: none;    border-radius: 3px;    color: #ffffff !important;    text-align: center;    text-decoration: none;    text-transform: uppercase;    cursor: pointer;    height: 40px;    margin: 0 0 0 2px;    vertical-align: top;}#schncuks_social_content_inner {    /*background-color: #ffffff;*/    border-radius: 6px;    /*border: 6px solid #ffffff;*/    display: inline-block;}#schncuks_social_content_inner a {    display: inline-block;    vertical-align: top;}#schncuks_social_content_inner img {    height: 36px;    width: 36px;}#schnucks_footer_links {    max-width: 1330px;    margin: 0 auto;    min-height: 250px;	height:auto;}#schnucks_footer_links_inner {    padding: 45px 0 0 65px;}#schnucks_links_copy {    display: inline-block;    color: #eb1c2d;    float: left;}#schnucks_links_copy img {    display: block;    margin-bottom: 12px;}#schnucks_links_copy span {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    font-size: 13px;    color: #333;}#schnucks_links_wrap {    display: inline-block;    float: right;}.schnucks-links-group {    display: inline-block;    vertical-align: top;    text-align: left;    margin-right: 3.8vw;    float: left;}.schnucks-links-group input {    display: none;}.schnucks-links-group label {    font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;    color: #eb1c2d;    font-size: 13px;    text-transform: uppercase;    font-weight: 400;    position: relative;}.schnucks-links-group ul {    margin: 0;    padding: 0;}.schnucks-links-group ul li {    list-style-type: none;}.schnucks-links-group ul li a {    font-family: "FuturaLTPro-Book",Helvetica,Arial,sans-serif !important;    font-size: 14px;    color: #333;    text-decoration: none;}/* media query adjustments */@media screen and (min-width: 2400px){    .schnucks-links-group {        margin-right: 90px;    }}@media screen and (max-width: 1566px){    #schnucks_footer_links_inner {        padding: 30px 90px 0 161px;    }}@media screen and (max-width: 1360px){    #schnucks_main_menu ul li a span {        /* main menu title */        padding: 0;        font-size: 13px;    }    #schnucks_logo_home a img {        width: 75%;    }    #schnucks_logo_home {        position: absolute;        top: 54px;    }    #schnucks_menu_right {        left: 28%;    }    .schnucks-social-headline h3 {        font-size: 14px;        text-align: center    }    .schnucks-social-headline p {        text-align: center    }    #schnucks_footer_sign_up_button, #schnucks_footer_contact_us_button {        font-size: 11px;    }    .schnucks-social-headline {        text-align: center;    }}@media screen and (max-width: 1060px) {    #schnucks_main_menu {        left: 300px;    }    #schnucks_logo_home a img {        width: 280px;    }    #schnucks_main_menu ul li a {        margin: 0 1px 5px;        padding: 10px -moz-calc(1.2944vw - 12px) 5px;        padding: 10px -webkit-calc(1.2944vw - 12px) 5px;        padding: 10px calc(3.1746vw - 20px) 15px;    }    #schnucks_main_menu ul li a div {        display: none;    }    #schnucks_main_menu ul li a span {        margin-left: 0;        font-size: 1.1em;    }    .schnucks-social-headline {        display: block;    }    .schnucks-social-content {        display: block;    }    .schnucks-links-group {        margin-right: 2vw;    }    .schnucks-links-group label {        font-size: 13px;    }    .schnucks-links-group ul li a {        font-size: 12px;    }    #schnucks_links_copy img {        width: 180px;    }    #schnucks_links_copy span {        font-size: 11px;    }    #schnucks_footer_links_inner {        padding: 45px 15px 0 15px;    }    #schnucks_footer_social_inner {        width:100%    }}@media screen and (max-width: 1100px) {    #schnucks_main_menu {        left: 300px;    }    #schnucks_mobile_store_info {        font-family: "FuturaLTPro-Book";        font-size: 1em;        text-align: left;        color: #999;        padding: 6px 0 0 6px;    }    #schnucks_mobile_white_bar_store {        background: rgba(0, 0, 0, 0) url(/wp-content/themes/schnuckstheme/images/icon_findstore_red.svg) no-repeat left 3px center / auto 15px;        padding: 0 14px;        vertical-align: top;        color: #ffffff;        fill: currentColor;    }    #schnucks_mobile_search_field_container {        display: none;    }    .schnucks-mobile-menu-logo {        position: absolute;        left: 12px;    }    .schnucks-mobile-menu-icon {        transform: rotate(180deg);    }    #schnucks_menu_outer {        display: none!important;    }    #schnucks_mobile_menu {        display: block;    }    #schnucks_white_bar {        display: inline-block;    }    #schnucks_mobile_store_info {        font-size: 0.9em;        left:10px;    }    #schnucks_store_address {        margin: 0 2px;    }    #schnucks_mobile_white_bar_store {        padding: 0 10px;    }    #schnucks_mobile_search_field_container {        display:none;    }    #schnucks_main_menu ul li a span {        font-size: 1.18vw;        white-space: nowrap;        padding: 0;    }    #schnucks_search_icon {        display: none!important;    }    #schnucks_white_bar {        height: 30px;    }    #schnucks_white_bar_inner {        display: none;    }    /* checkbox controlls - credit for this to http://stackoverflow.com/questions/22318248/on-click-hide-this-button-link-pure-css */    #schnucks_flyout_switch_check:checked ~ #schnucks_flyout_menu_wrapper {        display: block;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar {        height: 45px;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_inner,    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store_form    {        display: initial;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store_text,    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_blog    {        display: none;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store {        margin-left: 10px;        padding-left: 20px;        background-position: left center;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_white_bar_store_input {        max-width: 250px;        width: 55vw;    }    #schnucks_mobile_search_check:checked ~ #schnucks_white_bar #schnucks_mobile_search_cancel {        display: block;        margin-right: 10px;    }    #schnucks_mobile_search_check:checked ~ #schnucks_mobile_menu #schnucks_mobile_menu_right_inner {        background: #ffffff url(/wp-content/themes/schnuckstheme/images/icon-findstore-active.png) no-repeat center top 11px / auto 20px;    }    #schnucks_footer_social {    }    /*    .schnucks-social-wrap {        display: block;        padding: 0 12px;        width: auto;    }    */    .schnucks-social-headline {        margin-bottom: 10px;        display: block;        margin-right: 0;    }    .schnucks-social-headline p {        font-size: 13px;    }    .schnucks-social-content {        display: block;    }    #schnucks_footer_sign_up_button {        margin-left: 2px;        font-size: 12px;    }    #schnucks_footer_links_inner {        padding: 45px 40px 0;    }    #schnucks_links_wrap {        float: none;        display: block;    }    #schnucks_links_copy {        float: none;        display: block;        margin-top: 25px;        text-align: center;    }    #schnucks_links_copy img {        margin: 0 auto 10px;    }    .schnucks-links-group {        margin-right: 0;        display: block;        float: none;    }    .schnucks-links-group-label {        display: block;        width: 100%;        padding: 13px 0;        margin-bottom: 5px;        border-bottom: 1px solid #e2e2e2;    }    .schnucks-links-group-label:after {        background: rgba(0, 0, 0, 0) url(/wp-content/themes/schnuckstheme/images/triangle-down.png) no-repeat scroll right 5% center / auto 8px;        content: "";        display: block;        height: 100%;        position: absolute;        right: 0;        top: 0;        width: 100%;    }    .hfSearch__input {        width: 200px !important;        float: left !important;    }    #searchform {        float: left !important;        padding-left: 12px;        margin-top: 10px;        margin-bottom: 10px;    }    .searchDesktop {        display: none;    }    .hidden-xs {        display:none;    }}@media screen and (max-width: 768px) {}@media screen and (max-width: 680px) {    #schnucks_footer_social {        padding-top:6px;    }    #schnucks_social_first, #schnucks_social_second, #schnucks_social_third {        display:block;        width:100%;    }    #schnucks_social_newsletter_form {        margin-bottom: 0!important;    }}@media screen and (max-width: 452px) {    #schnucks_white_bar_store_input::-webkit-input-placeholder {        font-size: 3.125vw;    }    #schnucks_white_bar_store_input::-moz-placeholder {        font-size: 3.125vw;    } /* firefox 19+ */    #schnucks_white_bar_store_input:-ms-input-placeholder {        font-size: 3.125vw;    } /* ie */    input#schnucks_white_bar_store_input:-moz-placeholder {        font-size: 3.125vw;    }}