/*TABLETS*/
@media screen and (max-width: 1045px) {

    .content_container {
        max-width: none;
    }

    /*main {
        margin-top: 62px;
    }*/

    .xdsoft_datetimepicker {
        margin-top: -60px !important;
    }

    .pac-container {
        margin-top: -63px !important;
    }

    .header_content, .header_content_2, .express_image, .events_image, .dining_image, .sub_pic, .sub_pic_2, .sub_pic_3, .sub_pic_4, .sub_pic_5 {
        background-repeat: no-repeat;
        background-attachment: scroll !important;
        background-size: cover !important;
    }

    .eden .header_content h1 {
        /*font-size: 4em;
        padding: 40px 10px 20px 10px;
        line-height: normal;
        background-size: 40px;*/
    }

    .header_text {
        /*width: 575px;
        position: absolute;*/
    }

    /*.header_content {
        padding-top: 8px;
    }*/

    .section_text {
        height: 70px;
    }

    .logo {
        width: 128px;
        left: -10px;
    }

    .logo img {
        width: 128px;
        height: 128px;
    }

    .top_nav li .flower img {
        width: 25px;
    }

    .top_nav li .flower {
        padding: 3px 5px 0 0;
    }

    .top_nav ul {
        /*padding-left: 73px;*/
    }

    .top_nav li a {
        font-size: 0.9em;
        padding: 11px 0.8em 10px 0.8em;

    }
    
    .top_nav li a .hide {
        display: none;
    }

    .top_nav li a .show {
        display: none;
    }

    .nav_cart.social_nav img {
        height: 20px;
        top: 11px;
        width: auto;
    }

    .nav_cart img {
        width: 33px;
        position: relative;
        top: 6px;
    }

    .top_nav .nav_cart a {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    #basket_no {
        position: absolute;
        top: 6px;
        right: 3px;
    }

    .nav_sign .mob_hide {
        display: none;
    }

    .sub_nav ul {
        /*margin-left: 108px;*/
    }

    .sub_nav li a {
        font-size: 0.9em;
        padding: 10px 0.5em 9px 0.5em;
    }

    .nav_home {
        /*padding-left: 40px !important;*/
        margin-left: 0 !important;
    }

    .pad_left_sub_nav {
        padding-left: 17px !important;
    }

    .what_to_do .bullet {
        width: 33%;
        display: inline-table;
        float: none;
    }

    .bullet:nth-child(3) .bullet_container, .bullet:nth-child(5) .bullet_container {
        background: none;
    }

    .sub_pic, .sub_pic_2 {
        height: 510px;
    }

    #about-us.sub_pic_2 {
        height: auto !important;
    }

    #how-boxed-works.sub_pic_2 {
        height: auto !important;
    }

    .menu_column {
        width: 50%;
    }

    .menu_column:nth-child(2), .menu_column:nth-child(4), .menu_column:nth-child(6) {
        background: none;
    }

    .menu_column:nth-child(3) {
        background: url("/img/png/border-v-blue-long.png") top right repeat-y;
    }

    .eden-events .menu_column:nth-child(3) {
        background: url("/img/png/border-v-white.png") top right repeat-y;
    }

    .eden-events .heading_green, .eden-events .heading_white {
        background-size: 30px;
        font-size: 0.7em;
        padding-right: 40px;
        padding-left: 40px;
    }

    .box img {
        width: 100%;
    }

    .eden .header_content h2 {
        /*width: 80%;
        padding-top: 20px;*/
    }

    .news_item img {
        width: auto;
        height: 235px;
    }

    /*.news_column.latest_news {
        width: 70%;
    }*/

    .news_column.tweets {
        width: 30%;
    }

    .news_column.instagram {

    }

    #instafeed img, .instagram .news_content {
        height: auto;
    }

    .news_cats img {
        height: auto !important;
        width: auto !important;
    }

    .event_more_text p, .event_more_ul li {
        font-size: 0.9em;
    }

    .nav_blank {
        height: 33px;
    }

    .eden-events .top_nav ul {
        /*padding-left: 63px;*/
    }

    .eden-adrian .top_nav ul {
        /*padding-left: 63px;*/
    }

    .mobile {
        display: inline;
    }

    .header_content_2 {
        display: none;
    }

    .menu_main {
        float: none;
        width: 100%;
        background: none;
    }

    .menu_item_container {
        /*width: 32.33%;
        margin-right: 1%;*/
    }

    .menu_item_container:nth-child(odd) {
        /*margin-right: inherit;*/
    }

    #mobile_category_menus-sticky-wrapper {
        display: block;
    }

    .menu_right {
        /*position: absolute;*/
        position: fixed;
        top: 90px;
        right: -310px;
        width: 300px;
        padding: 0;
        /*background-color: #fff;
        border-left: 1px solid #E5C052;
        border-top: 1px solid #E5C052;
        border-bottom: 1px solid #E5C052;*/
        /*display: none;*/
    }

    #cart_outer_wrapper {
        background-color: #fff;
        padding: 10px;
        border-left: 1px solid #E5C052;
        border-top: 1px solid #E5C052;
        border-bottom: 1px solid #E5C052;
        box-sizing: border-box;
    }

    .menu_left {
        /*position: absolute;*/
        position: fixed;
        top: 90px;
        /*left: -322px;*/
        left: -1045px;
        /*width: 300px;*/
        width: 100%;
        /*background: url("/img/jpg/cardboard_blue.jpg") top left repeat;*/
        /*background-color: #333;
        color: #fff;*/
        padding: 0;
        z-index: 2000;
    }

    #cat_outer_wrapper, .cat_outer_wrapper {
        background-color: #575757;
        color: #fff;
        padding: 0;
    }

    #mobile_category_menus {
        display: block;
        z-index: 499999 !important;
    }

    .mobile_category_menus {
        display: block;
    }

    .desktop_category_menus {
        display: none;
    }

    .menu_cat {
        /*background: url('/img/png/border-h-white.png') bottom center repeat-x;*/
        padding-bottom: 0;
        margin-bottom: 0;
        text-align: center;
        border-color: #fff;
    }

    .menu_cat:last-of-type {
        /*background: none;*/
    }

    .menu_cat ul {
        position: absolute;
        top: 0;
        /*left: -300px;*/
        left: 0;
        width: 300px;
        /*background: url("/img/jpg/cardboard_blue.jpg") top left repeat;*/
        background-color: #333;
        display: none;
    }

    .menu_cat li {
        padding: 0;
        /*background: url('/img/png/border-h-white.png') bottom center repeat-x;*/
        border-bottom: 2px solid #fff;
    }

    .menu_cat li:last-of-type {
        /*background: none;*/
    }

    .menu_cat li a {
        color: #fff;
        padding: 10px 20px;
    }

    .menu_cat a {
        color: #fff;
        display: block;
        padding: 10px;
        font-size: 0.8em;
    }

    .menu_cat a:hover, .menu_cat li a:hover, .menu_cat li a.selected {
        /*background: url('/img/png/border-h-white.png') bottom center repeat-x,
                    url("/img/jpg/cardboard_red.jpg") top left repeat;*/
        text-decoration: none;
        color: #fff !important;
        background-color: #E5C052;
    }

    .cat_hide {
        display: list-item;
    }

    .cat_back img {
        float: left;
    }

    #menu_slide {
        z-index: 10000000 !important;
    }

    #cart_wrapper {
        /*text-align: right;*/
        position: relative;
        max-width: none;
        max-height: 500px;
        overflow: scroll;
    }

    #cart_wrapper .heading_blue {
        text-align: right;
    }

    .cart_no, .cart_total, .place_order_button {
        text-align: center;
    }

    .mini_cart_items {
        background: none;
    }

    .mobile_underline {
        /*background: url('/img/png/border-h-blue-long.png') bottom center repeat-x;*/
        padding-bottom: 10px;
    }

    .cart_box {
        display: inline-block;
        box-sizing: inherit;
    }

    /*.nav_signup {
        width: 140px;
    }*/

    .events_sample_menu .heading_white {
        font-size: 1.3em;
    }

    .sample_menus .menu_column {
        width: 33.33%;
    }

    .sample_menus .menu_column:nth-child(2) {
        background: url("/img/png/border-v-white.png") top right repeat-y;
    }

    .sample_menus .menu_column:nth-child(3) {
        background: none;
    }

    .boxes {
        height: 240px;
    }

    .testimonials_back {
        font-size: 2rem;
    }

    .logo_fmg {
        left: 45px;
        top: 60px;
        width: 55px;
    }

    .logo_lw {
        right: 35px;
        top: 70px;
        width: 65px;
    }

    .get_ordering_header {
        height: 500px;
    }
}


/*MOBILES*/
@media screen and (max-width: 765px) {

    .header_content {
        /*padding-top: 15px;
        padding-bottom: 15px;
        position: static;
        height: auto;*/
    }

    .order_by {
        box-sizing: border-box;
        padding: 0.8em;
    }

    .eden-express .header_content {
        padding-top: 56px;
    }

    .category_detail .details {
        position: static;
        clear: both;
        padding-top: 200px;
    }

    .category_detail .header_text {
        padding: 0;
    }

    .category_detail .header_text_container {
        text-align: center;
        display: block;
        max-width: none;
        float: none;
        padding: 0 25px;
    }

    .category_detail .header_text_container h1 {
        margin-top: 0;
    }

    .category_detail .sub_header_text_container h3 {
        font-size: 1.1em !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    }

    .category_detail .sub_header_text_container {
        text-align: center;
        max-width: none;
        float: none;
        margin-top: 0;
        padding: 0 25px;
    }

    .category_detail .details .text, .category_detail .details .menu_options {
        font-size: 1em;
    }

    .menu_options .form_button {
        font-size: 1.1em;
        padding: 15px 25px;
        float: none;
        margin-bottom: 10px;
    }

    .menu_item_text_wrapper {
        height: 300px;
    }

    .menu_item_text_wrapper .menu_item_text {
        height: 280px;
    }

    .eden-events .header_content,
    .eden-adrian .header_content {
        padding-top: 42px;
    }

    .eden-boxed .header_content {
        padding-top: 1px;
    }

    .respond {
        display: inline;
    }

    .top_nav .nav_main {
        display: none;
    }

    .top_nav ul {
        /*padding-left: 63px;*/
        font-size: 1em;
    }

    .nav_cart.social_nav {
        display: none;
    }

    .nav_cart img {
        width: 40px;
        position: relative;
        top: 2px;
    }

    #basket_no {
        top: 4px;
    }

    .nav_logout {
        top: 34px;
    }

    .newsletter .input {
        width: 80%;
    }

    .eden .header_content h3 {
        font-size: 1.1em;
        padding-top: 20px;
    }

    .sub_nav {
        display: none;
    }

    .nav_menu {
        display: list-item;
    }

    .mob_hide {
        display: none;
    }

    .nav_home {
        padding-left: 20px !important;
    }

    .pad_left_sub_nav {
        padding-left: 0.5em !important;
    }

    .top_nav_ul .nav_mobile_menu {
        padding: 5px 0 0 20px !important;
    }

    .nav_mobile_menu img {
        width: 25px;
    }

    .nav_signup a, .nav_cart a {
        padding-left: 1.5em !important;
        padding-right: 1.5em !important;
    }

    .eden .home_sub.mobile_sub_nav {
        display: block;
    }

    .eden-express .express_sub.mobile_sub_nav {
        display: block;
    }

    .eden-events .events_sub.mobile_sub_nav {
        display: block;
    }

    .eden-adrian .adrian_sub.mobile_sub_nav {
        display: block;
    }

    .eden-boxed .boxed_sub.mobile_sub_nav {
        display: block;
    }

    .nav_main_close {
        display: block;
    }

    .mobile_sub_nav li a {
        font-size: 0.6em;
        padding: 5px 20px 10px 20px;
    }

    .sub_content {
        padding-top: 50px;
    }

    .logo {
        width: 81px;
    }

    .logo img {
        width: 81px;
        height: 81px;
    }

    /*.header_text {
        width: 240px;
    }*/

    .header_text.transparent_box, .get_ordering_header_container.transparent_box {
        background-color: rgba(0,0,0,0.2);
    }

    .get_ordering_header_container.transparent_box {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /*main {
        margin-top: 36px;
    }*/

    .xdsoft_datetimepicker {
        margin-top: -34px !important;
    }

    .pac-container {
        margin-top: -36px !important;
    }

    /*.content_container {
        max-width: none;
        padding-left: 5px;
        padding-right: 5px;
    }*/

    .main_content {
        /*padding: 10px 5px; removed because it adds padding on the header images*/
        padding: 10px 0;
    }

    #testimonials .content_container {
        width: 90%;
    }

    .testimonial p {
        font-size: 1.1em;
    }

    .telephone .content_container div {
        font-size: 0.6em;
        margin-left: 0;
    }

    .head_pt1 {
        font-size: 1.313em !important;
        padding-top: 20px;
    }

    .leaf {
        width: 50px;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    
    .leaf img {
        width: 100%;
    }

    .header_content h1 {
        font-size: 2em;
    }

    .divide {
        width: 90px;
        margin: 0 auto;
    }

    .divide img {
        width: 100%;
    }

    .header_content h2 {
        font-size: 1.2em;
        background-size: 30px;
        padding: 0 35px;
    }

    .main_content h1 {
        font-size: 2em !important;
        background-size: 40px !important;
        padding: 0 10px;
    }

    .header_content .icon img {
        width: 90px;
        margin-bottom: 45px;
    }

    .header_content .arrow {
        width: 100%;
        max-width: none;
        text-align: center;
        left: 0;
        box-sizing: border-box;
        padding: 0 50px;
    }

    .header_content .head_line {
        display: none;
    }

    .header_content .arrow .see_food {
        font-size: 1.1em;
    }

    .header_content .arrow>img {
        width: 30px;
    }

    .what_to_do .bullet {
        float: none;
        width: 100%;
        display: block;
    }

    .what_to_do .bullet_container {
        background: url("/img/png/border-h-blue.png") bottom center no-repeat !important;
        height: auto !important;
    }

    .what_to_do .bullet:nth-child(5) .bullet_container {
        background: none !important;
    }

    /*.header_text {
        position: inherit;
    }*/

    /*.header_content {
        height: auto;
    }*/

    .header_content_2 {
        display: none;
    }

    .divider {
        font-size: 1.2em;
        background: none;
    }

    .divider p {
        background: none;
    }
    
    .menu_column {
        width: 100%;
        float: none;
        background: none !important;
    }

    .menu_column {

    }

    .heading_blue {
        background: none !important;
        padding-right: 0;
        padding-left: 0;
    }

    .form_column_1, .form_column_2 {
        width: 100%;
        float: none;
        padding: 0;
        text-align: left;
    }

    .form_column_1 .form_title.align_right, .form_column_2 .form_title.align_right {
        text-align: center !important;
    }

    .form_row {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .contact_form .form_title {
        text-align: left !important;
    }

    .contact_form .border_white {
        display: none;
    }

    .footer_2 {
        padding-top: 20px;
    }

    .footer_1, .footer_2 {
        float: none;
        width: 100%;
    }

    .footer_1 .footer_social {
        left: 0;
    }

    .footer_nav ul {
        text-align: center;
    }

    .footer_nav h2 {
        text-align: center;
    }

    .footer_float {
        float: none;
        width: 100%;
        display: block;
        background: none !important;
    }
    
    .heading_green.left, .heading_green.right, .heading_white.left, .heading_white.right {
        float: none !important;
    }

    .eden-events .heading_green, .eden-events .heading_white {
        font-size: 0.8em;
    }

    .content_column {
        float: none;
        width: 100%;
    }

    .content_columns {
        background: none;
    }

    .content_column {
        background: url("/img/png/border-h-white.png") bottom center repeat-x;
    }

    .event_details {
        float: none;
        width: 100%;
        height: 325px;
    }

    .event_detail {
        height: 325px;
    }

    .main_content.recent_events {
        padding-bottom: 0;
    }

    .recent_events h1 {
        width: 160px;
    }

    .title_adrian {
        /*width: 100%;*/
    }

    .menu_column_adrian {
        float: none;
        width: 100%;
        padding-bottom: 40px;
    }

    .adrian_menus {
        max-width: none;
        width: 100%;
    }

    .eden .header_content h1 {
        font-size: 3em;
        padding: 20px 20px 20px 20px;
    }

    .eden .header_content .heading {
        display: block;
    }

    .eden .header_content .arrow {
        bottom: 15px;
    }

    .eden .header_text {
        padding: 0 30px 20px 30px;
    }

    .eden .boxes {
        width: 100%;
    }

    .news_column {
        float: none;
        width: 100% !important;
        background: none;
        border: none;
    }

    .news_title h1 {
        font-size: 1.2em;
    }

    .news_column.latest_news h2 {
        font-size: 2.2em;
    }

    .news_content {
        height: auto;
    }

    #instafeed, #instafeed img, .instagram .news_content {
        height: auto;
    }

    .latest_news .news_content {
        height: 235px !important;
    }

    .news_item img {
        width: 100%;
        height: auto;
    }

    .news_side_group .input {
        width: 200px;
    }

    .news_main_text {
        padding-right: 0;
        padding-left: 0;
    }

    .news_cats .right {
        float: none !important;
        text-align: left;
        clear: left;
    }

    .news_cats p {
        padding: 5px 0;
    }

    .news_extra {
        padding-right: 0;
        padding-left: 0;
    }

    .comment_group {
        padding-left: 0;
        padding-right: 0;
    }

    #contact .heading_white {
        background: none;
        padding-left: 0;
        padding-right: 0;
    }

    .contact_form_nav li, .cart_nav li, .event_menus_nav li {
        padding: 0 10px;
    }

    .form_nav_express {
        border-right: none !important;
    }

    .form_nav_events {
        clear: left;
    }

    .copyright {
        font-size: 0.8em;
    }
    
    .copyright .left, .copyright .right {
        float: none !important;
    }

    .event_more_ul li {
        padding: 2px 0;
    }

    .event_more_details {
        height: 325px;
    }

    p {
        padding: 0.5em 0;
        font-size: 0.9em;
    }

    .terms_conditions .header_text h2, .faqs .header_text h2 {
        font-size: 1.3em;
    }

    .terms_conditions .header_text p, .faqs .header_text p {
        font-size: 0.8em;
    }

    .nav_blank {
        height: 38px;
        width: 56px !important;
    }

    .eden-events .top_nav ul {
        padding-left: 0;
    }

    .eden-adrian .top_nav ul {
        padding-left: 0;
    }

    .top_nav_ul li a:hover, .top_nav_ul li a.selected, .sign-in .nav_sign
    {
        background: none !important;
    }

    .eden-events .header_content h1 {
        font-size: 3.5em;
    }

    #our_event_menu_overview .content_columns {
        max-width: 200px;
        margin: 0 auto;
        padding-top: 0;
        padding-bottom: 0;
    }

    .contact_form {
        padding: 0 5px;
    }

    .form_column_mini {
        position: relative;
        left: 0;
        width: 100%;
    }

    .account_group_column {
        width: 100%;
        float: none;
    }

    .account_group.account_group_column {
        width: 100%;
    }

    .cart_nav .delivery_details {
        border: none;
        display: inline;
    }

    .cart_nav .delivery_details:after {
        content:"\a";
        white-space: pre;
    }

    .add_exec {
        width: 100%;
        padding-bottom: 0;
    }

    .contact_button, .form_button, .form_container, .notice_container {
        font-size: 0.8em;
    }

    .menu_item_container {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .top_nav li a {
        font-size: 0.8em;
        padding: 11px 0.5em;
    }

    .order_by {
        font-size: 0.713em;
    }

    .menu_main {
        padding-right: 0;
        padding-left: 0;
    }

    .cart_nav li {
        font-size: 0.7em;
    }

    .cart_img {
        min-width: 150px;
        height: 100px;
        margin: 0 auto;
        float: none;
    }

    .cart_name {
        width: 100%;
        text-align: center;
        padding: 10px 0 0;
    }

    .cart_item_price {
        clear: both;
        float: none;
        width: 100%;
        text-align: center;
        padding: 5px 0;
    }

    .cart_item_qty {
        width: 33.33%;
        padding: 5px 0;
    }

    .cart_item_total {
        width: 33.33%;
        padding: 5px 0;
    }

    .cart_remove {
        width: 33.33%;
        padding: 5px 0;
    }

    .cart_totals {
        font-size: 0.9em;
    }

    .exec_examples {
        display: none;
    }

    .eden-express .content_column {
        width: 98%;
        background: none;
        padding: 15px 1% 0;
        border-right: none;
        border-top: 2px solid #E5C052;
        margin: 0 0 35px 0;
    }

    .eden-express .payment_column {
        border-left: none;
    }

    .order-delivery .main_form {
        padding-top: 0;
    }

    .payment_hide .content_columns {
        padding: 0;
    }

    .smallest {
        font-size: 100%;
    }

    .postcode_checker {
        width: 100%;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .postcode_checker label {
        display: block;
    }

    .postcode_checker .small_input {
        font-size: 1em;
    }

    .cart_totals div {
        padding: 0 1em;
    }

    .eden-express .account_group_column ul {
        float: none;
        width: 100%;
        padding: 10px 0;
    }

    .nav_signup {
        width: 135px;
    }

    .menu_columns.sample_menus {
        padding-bottom: 10px;
    }

    .sample_menus .menu_column {
        width: 100%;
    }

    .events_sample_menu .heading_white {
        font-size: 1.3em;
    }

    .notice_box {
        width: 100%;
    }

    .contact_forms .smaller.right.pad_top_5 {
        float: none !important;
        clear: left;
        display: block;
    }

    .terms_conditions .leaf, .faqs .leaf {
        padding-top: 55px;
    }

    .download_menus .divider.border_blue {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .boxes {
        height: 165px;
    }

    .eden-adrian #about.purple_text.main_content h1 {
        margin: 0;
        padding: 0 70px;
    }

    /*PARALLAX IMAGES*/
    /*HOME*/
    .eden .header_content {
        background: url("/img/parallax-mobile/home/eden-main-parallax-1.jpg") center center fixed;
    }

    .eden .header_content_2 {
        background: url("/img/parallax-mobile/home/eden-main-parallax-2.jpg") center center fixed;
    }

    .eden .sub_pic {
        background: url("/img/parallax-mobile/home/content-1.jpg") center center fixed;
    }

    .eden .sub_pic_2 {
        background: url("/img/parallax-mobile/home/content-2.jpg") center center fixed;
    }

    .eden .sub_pic_3 {
        background: url("/img/parallax-mobile/home/content-5.jpg") center center fixed;
    }

    .eden .sub_pic_4 {
        background: url("/img/parallax-mobile/home/content-3.jpg") center center fixed;
    }

    .eden .sub_pic_5 {
        background: url("/img/parallax-mobile/home/content-4.jpg") center center fixed;
    }

    .express_image {
        background: url("/img/parallax-mobile/home/express-rollover.jpg") center center fixed;
        background-size: cover;
        -ms-behavior: url(/backgroundsize.min.htc);
    }

    .events_image {
        background: url("/img/parallax-mobile/home/events-rollover.jpg") center center fixed;
        background-size: cover;
        -ms-behavior: url(/backgroundsize.min.htc);
    }

    .dining_image {
        background: url("/img/parallax-mobile/home/eba-rollover.jpg") center center fixed;
        background-size: cover;
        -ms-behavior: url(/backgroundsize.min.htc);
    }

    /*VENUES*/
    .venues .header_content {
        background: url("/img/parallax-mobile/home/venues-main.jpg") center center fixed;
    }

    .venues .header_content_2 {
        background: url("/img/parallax-mobile/home/venues-1.jpg") center center fixed;
    }

    .venues .sub_pic {
        background: url("/img/parallax-mobile/home/venues-2.jpg") center center fixed;
    }


    /*CUSTOMERS & PARTNERS*/
    .partners .header_content {
        background: url("/img/parallax-mobile/home/customers-main.jpg") center center fixed;
    }

    .partners .header_content_2 {
        background: url("/img/parallax-mobile/home/customers-1.jpg") center center fixed;
    }

    .partners .sub_pic {
        background: url("/img/parallax-mobile/home/customers-2.jpg") center center fixed;
    }


    /*EXPRESS HOME*/
    .eden-express .header_content {
        background: url("/img/parallax-mobile/express/express-main-parallax-1.jpg") center center fixed;
    }

    .eden-express .header_content_2 {
        background: url("/img/parallax-mobile/express/express-main-parallax-2.jpg") center center fixed;
    }

    .eden-express .sub_pic {
        background: url("/img/parallax-mobile/express/express-1.jpg") center center fixed;
    }


    /*EXPRESS TERMS*/
    .terms_conditions .header_content {
        background: url("/img/parallax-mobile/express/express-ts&cs-main.jpg") center center fixed;
    }

    .terms_conditions .header_content_2 {
        background: url("/img/parallax-mobile/express/express-ts&cs-1.jpg") center center fixed;
    }

    .terms_conditions .sub_pic {
        background: url("/img/parallax-mobile/express/express-ts&cs-2.jpg") center center fixed;
    }


    /*EVENTS HOME*/
    .eden-events .header_content {
        background: url("/img/parallax-mobile/events/events-main-parallax-1.jpg") center center fixed;
    }

    .eden-events .header_content_2 {
        background: url("/img/parallax-mobile/events/events-main-parallax-2.jpg") center center fixed;
    }

    .eden-events .sub_pic {
        background: url("/img/parallax-mobile/events/events-1.jpg") center center fixed;
    }

    .eden-events .sub_pic_2 {
        background: url("/img/parallax-mobile/events/events-2.jpg") center center fixed;
    }


    /*ADRIAN HOME*/
    .eden-adrian .header_content {
        background: url("/img/parallax-mobile/adrian/eba-main-parallax-1.jpg") center center fixed;
    }

    .eden-adrian .header_content_2 {
        background: url("/img/parallax-mobile/adrian/eba-main-parallax-2.jpg") center center fixed;
    }

    .eden-adrian .sub_pic_2 {
        background: url("/img/parallax-mobile/adrian/eba-1.jpg") center center fixed;
    }

    .testimonials_back {
        font-size: 1.3rem;
        line-height: 2rem;
    }

    .logo_fmg {
        left: 30px;
        top: 60px;
        width: 45px;
    }

    .logo_lw {
        right: 23px;
        top: 70px;
        width: 55px;
    }

    .order_column {
        font-size: 0.8em;
    }

    .order_details {
        padding-left: 0;
        font-size: 0.7em;
    }

    #how-boxed-works .header_text_content {
        overflow: hidden;
        padding-top: 125px;
        padding-left: 35px;
        padding-right: 35px;
        width: auto;
    }

    /*.get_ordering_header {
        height: 300px;
    }*/

    .get_ordering_header h1#tag_name {
        font-size: 2em;
    }

    .delivery_information {
        padding: 10px;
        box-sizing: border-box;
    }

    .meet-the-team-content .team-member {
        width: 50%;
    }

    .team-image-modal {
        float: none;
        width: 100%;
    }

    .team-description-modal {
        float: none;
        width: 100%;
    }

    .my-account .account_group_column {
        float: none !important;
        width: 100% !important;
    }



    /* Sustainability.*/
    .sustainability .icons .icon {
        float: none;
        max-width: 500px;
        margin: 0 auto;
        width: auto;
        height: auto;
    }

    .sustainability>main>section h2, .sustainability>main>section h3 {
        padding: 0;
        font-size: 2.3rem;
    }

    .sustainability>main>section h3 {
        font-size: 1.8rem;
        padding-bottom: 30px;
    }

}

@media screen and (max-height: 720px) {
    .eden .header_content h1 {
        font-size: 3em;
        padding: 15px 10px 15px 10px;
    }

    .eden .header_content h2 {
        padding-top: 10px;
    }

    .category_detail .details .text, .category_detail .details .menu_options {
        font-size: 1em;
    }

    .menu_options .form_button {
        font-size: 1.3em;
        padding: 15px 25px;
    }
}

@media screen and (max-width: 530px) {
    .order_by .order_by_column, .order_by .filter_by_column {
        float: none;
        text-align: center;
        padding: 3px 0;
    }

    .meet-the-team-content .team-member {
        width: 100%;
    }

    .team-image-modal {
        height: 300px;
    }

    .team-description-modal h1 {
        font-size: 1.5em;
    }

    .team-description-modal p {
        font-size: 0.9em;
    }

    .meet-the-team-nav li {
        padding: 0.5em;
        font-size: 0.9em;
    }

    .delivery_address_container.stack_alt, .delivery_address_container.stack {
        float: none;
        width: 100%;
    }

    .back_to_top {
        display: block;
        position: fixed;
        bottom: 2px;
        text-align: center;
        width: 100%;
    }
}



/* HI-RES STYLES START HERE
----------------------------------------------------------------------------------------------------*/
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .what_to_do .bullet_container {
        background: url("/img/png/border-v-blue@2x.png") top right repeat-y;
        background-size: 5px;
    }

    .what_to_do .bullet h2 {
        background: url("/img/png/bullet-blue@2x.png") center center no-repeat;
        background-size: 61px;
    }

    /*.blue_text.main_content h1 {
        background: url('/img/png/heading-left-blue@2x.png') left center no-repeat,
                    url('/img/png/heading-right-blue@2x.png') right center no-repeat;
        background-size: 53px;
    }

    .white_text.main_content h1 {
        background: url('/img/png/heading-left-white@2x.png') left center no-repeat,
                    url('/img/png/heading-right-white@2x.png') right center no-repeat;
        background-size: 52px;
    }

    .telephone .content_container div {
        background: url('/img/png/heading-left-white@2x.png') left center no-repeat,
                    url('/img/png/heading-right-white@2x.png') right center no-repeat;
        background-size: 28px;
    }

    .header_content h2 {
        background: url('/img/png/heading-left-white@2x.png') left center no-repeat,
                    url('/img/png/heading-right-white@2x.png') right center no-repeat;
        background-size: 52px;
    }

    .heading_blue {
        background: url('/img/png/heading-left-blue@2x.png') left center no-repeat,
                    url('/img/png/heading-right-blue@2x.png') right center no-repeat;
        background-size: 53px;
    }

    .heading_white {
        background: url('/img/png/heading-left-white@2x.png') left center no-repeat,
                    url('/img/png/heading-right-white@2x.png') right center no-repeat;
        background-size: 52px;
    }*/

    .input.arrows {
        background: #fff url('/img/png/input-arrows-blue@2x.png') center right no-repeat;
        background-size: 21px;
    }

}
