﻿@media only screen and (max-width: 1439px) {
}

@media only screen and (max-width: 1200px) {
    .container {
        max-width: none;
        width: 100%;
    }

    header .main-nav ul {
        padding: 0px 19px 0 19px;
    }

    .banner-item img {
        display: none;
    }

    .category-entry {
   margin-right:5px;
    }



    .products-container {
        padding: 0 20px;
    }

    .main-title {
        padding-left: 20px;
    }

    .item-content-menu .item-content-list-item:nth-child(4n+1) {
        margin-left: 20px;
    }

    .item-content-menu .item-content-list-item:nth-child(3n+1) {
        margin-left: 0px;
    }

    .cart-info-content .product-left {
        width: 100%;
        max-width: none;
    }

        .cart-info-content .product-left .table-title {
            display: none;
        }

    .cart-info .cart-head {
        padding-left: 20px;
        padding-top: 10px;
    }

    /*.product-left .item-content-index .pk-item1 {
        display: none;
    }*/

    .product-left .product-list .item-content-index {
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout-order-again .product-left .product-list .item-content-index {
        padding-left: 0;
        padding-right: 0;
        margin-left: 20px;
        margin-right: 20px;
    }

    /*.product-left .pk-item2 .pk-image {
        width: 100px;
        height: 75px;
    }*/

    .cart-info-content .product-left .pk-item2 {
        max-width: none;
   
    }

        /*.cart-info-content .product-left .pk-item2 .pk-introduction div.pk-desc {
            position: absolute;
            top: 45px;
            font-size: 14px;
            color: #404040;
            margin-top: 0;
        }*/

    .cart-info-content .product-left .package-content .pk-item2 .pk-introduction div.pk-desc {
        top: initial;
    }

    /*.cart-info-content .product-left .pk-item45 {
        max-width: 200px;
        width: 100%;
        padding-left: 10px;
    }*/

    /*.product-left .pk-item2 .pk-introduction {
        min-height: 75px;
        width: calc(100% - 100px );
        width: -moz-calc(100% - 100px );
        width: -webkit-calc(100% - 100px );
    }*/

        /*.product-left .pk-item2 .pk-introduction div.pk-name {
            margin-top: 0;
        }*/

    /*.product-left .pk-item2 .pk-image img {
        width: 100px;
        height: 75px;
    }*/

    .cart-info-content .product-left .pk-item5 {
        display: none;
    }

    .cart-info-content .product-left .item-content-index .pk-item3 .number-to-add {
        font-size: 16px;
    }

    .cart-info-content .product-left .item-content-index .pk-item3 {
        position: absolute;
        max-width: none;
        width: 30px;
        float: none;
        top: 23px;
        right: 10px;
    }

    .product-left .item-content-index .pk-item3 .plus, .product-left .item-content-index .pk-item3 .foambox-plus, .product-left .item-content-index .pk-item3 .pro-plus, .product-left .item-content-index .pk-item3 .tip-plus {
        top: -5px;
    }

    .product-left .item-content-index .pk-item3 .minus, .product-left .item-content-index .pk-item3 .foambox-minus, .product-left .item-content-index .pk-item3 .pro-minus, .foambox-minus, .product-left .item-content-index .pk-item3 .tip-minus {
        top: 25px;
    }

    .cart-info-content .product-left .pk-item25 {
        max-width: none;
        width: 40px;
        position: absolute;
        top: 45px;
        right: 74px;
        padding-top: 0;
        font-size: 14px;
        text-align: left;
        color: #404040;
        font-weight: 500;
    }

    .product-left .pk-item2 .pk-introduction .down.desktop-angle {
        display: none;
    }

    .product-left .pk-item2 .pk-introduction .down.mobile-angle {
        display: block;
    }

    .product-left .pk-item2 .pk-introduction .down {
        position: absolute;
        bottom: 10px;
        font-size: 14px;
        color: #404040;
    }

    .checkout-order-again .product-left .pk-item2 .pk-introduction .down {
        bottom: 0;
    }

    .cart-info-content .product-left .packagelist .package-content .pk-item2 {
        max-width: none;
        width: 100%;
    }

    .cart-info-content .product-left .packagelist .package-content .pk-item2 {
        margin-left: 0;
    }

    .cart-info-content .product-left .package-content .pk-item2 .pk-introduction {
        padding-left: 10px;
    }

        .cart-info-content .product-left .package-content .pk-item2 .pk-introduction div.pk-desc {
            bottom: 0;
        }

    .product-left .packagelist .package-content .pk-item4 {
        position: absolute;
        top: 23px;
        right: 10px;
        font-size: 14px;
        font-weight: 500;
        color: #404040;
        height: 14px;
        line-height: 14px;
    }

    .cart-info-content .product-left .other-info .foambox-desc {
        padding-left: 10px;
    }

    /*.cart-info-content .product-left .other-info .foambox-desc {
        margin-top: 60px;
        padding: 0;
        padding-left: 10px;
    }*/

    .cart-info-content .product-left .tip-select .item-content-index {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cart-info-content .tip-select .pk-item2 .other-info {
        margin-top: 10px;
        width: 100%;
    }

    .cart-info-content .product-left .tip-select .other-info .foambox-desc {
        margin-top: 0;
        padding-left: 0px;
    }

    .cart-info-content .info-right {
        width: 100%;
        max-width: none;
        margin-left: 0;
    }

    .cart-info .option-promotionlist .cart-offer-wrapper, .cart-info .option-free-promotionlist .cart-offer-wrapper, .cart-info .option-newitemlist .cart-offer-wrapper, .cart-info .option-tipslist .cart-offer-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

        .cart-info .option-promotionlist .cart-offer-wrapper .offer-item, .cart-info .option-free-promotionlist .cart-offer-wrapper .offer-item, .cart-info .option-newitemlist .cart-offer-wrapper .offer-item, .cart-info .option-tipslist .cart-offer-wrapper .offer-item {
            float: left;
        }

    .info-right .cart-totle .btn-checkout-cart {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .cart-info .non-item-desc {
        width: 100%;
        max-width: none;
    }

    .cart-info .cart-head {
        width: 100%;
        max-width: none;
    }

        .cart-info .cart-head span {
            margin-right: 15px;
        }

    .checkout-order-left .delivery-address .address-option .address-select {
        width: calc(50% - 10px );
        width: -moz-calc(50% - 10px );
        width: -webkit-calc(50% - 10px );
        margin-right: 10px;
    }

        .checkout-order-left .delivery-address .address-option .address-select:nth-child(2n) {
            width: calc(50% - 10px );
            width: -moz-calc(50% - 10px );
            width: -webkit-calc(50% - 10px );
            margin-left: 10px;
            margin-right: 0;
        }

    .checkout-order-left .delivery-address .delivery-address-content {
        margin: 0 20px;
    }

    .checkout-order-left .option-list {
        margin: 0;
    }

    .checkout-order-left .delivery-address .address-option {
        margin: 0 20px;
    }

    .checkout-order-left .delivery-address .delivery-address-content .option-list .option-item {
        width: calc(( 100% - 14px )/3);
        width: -moz-calc(( 100% - 14px )/3);
        width: -webkit-calc(( 100% - 14px )/3);
        margin: 0;
    }
       .thank-you .thank-body .thank-item:last-child {
    margin-left:0;
    margin-top:10px;
    height:auto;
    }
           .checkout-order-again .product-left .product-list .item-content-index {
    margin-left:0;
    margin-right:0;
    }
    .product-left .table-title .title-item.pk-item2 {
    width:45%;
    }
    .checkout-order-again .product-left .pk-item2 {
    width:45%;
    }
}

@media only screen and (max-width: 1100px) {
    .choose-package .package-option .option-opreate {
        width: 440px;
    }

    .choose-package .package-option .option-list {
        width: calc(100% - 440px);
        width: -moz-calc(100% - 440px);
        width: -webkit-calc(100% - 440px);
    }
 .pay-order .delivery-mode .delivery-mode-item{
     max-width:180px;
 }
 


}
@media only screen and (max-width: 1024px) {

    .pay-order {
    padding:0 10px;
    }
    .steps ul {
    margin:20px 10px;
    }
    /*header .brand-container {
        height: 120px;
    }*/

    header .main-nav {
        max-width: calc(100% - 202px - 160px);
    max-width: -moz-calc(100% - 202px - 160px);
    max-width: -webkit-calc(100% - 202px - 160px);
    }
    .category-entry {
   width:80px;
    }
    .categories-small-wrapper .display-list {
    width:50px;
    }
    .offer-item {
        width: calc(33.33% - 24px);
        width: -moz-calc(33.33% - 24px);
        width: -webkit-calc(33.33% - 24px);
    }

    .viewtable .offer-item:hover {
        width: calc(33.33% - 20px);
        width: -moz-calc(33.33% - 20px);
        width: -webkit-calc(33.33% - 20px);
    }

    .stats-counter-wrapper > ul {
        text-align: center;
        /*flex-wrap: wrap;*/
    }

        .stats-counter-wrapper > ul > li {
            width: 100%;
            margin-right: 0;
            margin-bottom: 25px;
            display: flex;
            display: -webkit-flex;
            flex-flow: row wrap;
            justify-content: center;
        }

            .stats-counter-wrapper > ul > li .stat-wrapper {
                width: 230px;
            }

    .view-list-content .ala-item3 {
        padding-left: 60px;
    }
    /*.choose-package .package-contents .package-list .package-item {
    max-width:231px;
    }*/
    .checkout-order .checkout-order-left {
    width:74%;
    }
    .checkout-order-right .button-style {
    width:auto;
    max-width:220px;
    }
    /*.main-container {
    margin-bottom:0;
    }*/
      .checkout-order-left .delivery-address .delviery-other .delivery-point-left {
        width:290px;
    }
    .checkout-order-left .delivery-address .delviery-other .delivery-point-right {
        width: calc( 100% - 320px );
    width: -moz-calc( 100% - 320px );
    width: -webkit-calc( 100% - 320px );
    margin-left:10px;
    margin-right:20px;

    }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info {
             width: calc( 100% - 30px );
    width: -moz-calc( 100% - 30px );
    width: -webkit-calc( 100% - 30px );
        }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info-content {
        width:100%;
        }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .point-item .point-item-right {
           width: calc( 100% - 30px );
    width: -moz-calc( 100% - 30px );
    width: -webkit-calc( 100% - 30px );
        }
    .checkout-order-left .delivery-address .delviery-other .append-text input {
    width:114px;
    }
        .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_dh_buildingName {
    width:250px;
    margin-top:20px;
    }
}

@media only screen and (max-width: 1023px) {
        .container {
        padding: 0px;
    }
      header .navbar-header {
        padding-left: 10px;
    }

    header .main-nav {
        float: none;
        clear: both;
        width: 100%;
       max-width:none;
        background: #d03436;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
    }

        header .main-nav ul {
            display: flex;
            display: -webkit-flex;
            flex-flow: row nowrap;
            justify-content: space-around;
            box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.5);
            padding: 0;
        }

            header .main-nav ul li {
                width: auto;
                background: #d03436;
            }
             

       .navbar-toggle {
    display:block!important;
    }
        .main-title, .choose-package {
        display: none;
    }
            .product-filter-mobile-container {
        display: block;
    }
                .product-filter-container {
        display: none;
    }
    .backtop {
    display:none!important;
    }


}
@media only screen and (max-width: 917px) {
     .pay-order .delivery-mode .delivery-mode-item{
     max-width:150px;
 }
      .item-content-menu .item-content-list-item:nth-child(4n+1) {
        margin-left: 20px;
    }

    .item-content-menu .item-content-list-item:nth-child(3n+1) {
        margin-left: 20px;
    }

    /*.item-content-menu .item-content-list-item:nth-child(2n+1) {
        margin-left: 0px;
    }*/
}


@media only screen and (max-width: 900px) {
    .packages-content.view-list-content .table-title {
        display: none;
    }

    .view-list-content .package-item-content .pk-item1 {
        display: none;
    }

    .view-list-content .pk-item2 {
        max-width: 100%;
    }

    .view-list-content .ala-item3 {
        width: 100%;
    }
    .view-list-content .package-item-content .item-content-index {
    padding: 0 10px;
}

   
}

@media only screen and (max-width: 768px) {
    .container {
        width: 100%;
        padding: 0;
    }
    footer {
   position:inherit!important;
    }

    /*header .logo {
        height: 36px;
        margin-top: 12px;
    }*/

    .top-minicart-wrapper .cart-item-counter-wrapper i {
        font-size: 20px;
    }

    .login-in {
        display: none;
    }



    /*alacarte-header*/
    .alacart-header .brand-container {
        height: 60px;
        overflow:hidden;
    }

    .alacart-header .menu-toggler {
        display: none!important;
    }

    .alacart-header .main-nav {
        display: none;
    }

    .alacart-header .main-logo {
        display: none;
    }
      .alacart-header .checkout-logo {
        display: block!important;
    }


    .alacart-header .main-page {
        display: block;
    }


    header .brand-container {
        height: 120px;
    }



    header .main-nav {
        float: none;
        clear: both;
        width: 100%;
        max-width: none;
        background: #d03436;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
    }

        header .main-nav ul {
            display: flex;
            display: -webkit-flex;
            flex-flow: row nowrap;
            justify-content: space-around;
            box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.5);
        }

            header .main-nav ul li {
                width: auto;
                background: #d03436;
            }
    .navbar-toggle {
    display:block!important;
    }

    h1 {
        font-size: 26px;
        font-weight: 300;
    }

    .top-minicart-wrapper {
        min-width: 150px;
        max-width: 150px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .top-minicart-wrapper .border-right-wrapper {
            margin: 20px 9px 20px 10px;
        }

        .top-minicart-wrapper .cart-total {
            padding: 0px;
        }

    .view-list-content.packages-content {
        margin: 0 10px;
    }

    .view-list-content .table-title {
        display: none;
    }

    .view-list-content .ala-item1 {
        width: 100%;
    }

    .view-list-content .ala-item3 {
        width: 100%;
    }

    .view-list-content .ala-item3 {
        padding-left: 0;
        padding-right: 0;
    }

    .view-list-content {
        margin: 0 20px;
    }


        .view-list-content .ala-item1 .ala-image {
            padding-left: 0px;
        }

        .view-list-content .ala-item1 .ala-image {
            width: 110px;
            padding-right: 10px;
            padding-bottom: 0;
        }

            .view-list-content .ala-item1 .ala-image img {
                width: 100px;
                height: 75px;
                border: solid 1px #d7d7d7;
            }


        .view-list-content .view-list-content-item .ala-item3 ins {
            font-size: 20px;
            font-weight: 600;
            color: #2a2a2a;
            display: inline-block;
        }

        .view-list-content .view-list-content-item .ala-item3 {
            height: 70px;
            clear: both;
        }

            .view-list-content .view-list-content-item .ala-item3 p del {
                font-size: 14px;
                color: #404040;
                margin-left: 6px;
                display: inline-block;
            }

        .view-list-content .ala-item1 .ala-introduction {
            max-width: calc(100% - 157px );
            max-width: -moz-calc(100% - 157px );
            max-width: -webkit-calc(100% - 157px );
        }

        .view-list-content .view-list-content-item .ala-item1 .ala-introduction div.ala-name {
            font-size: 16px;
            font-weight: 600;
            color: #000000;
        }

        .view-list-content .view-list-content-item .ala-item1 .ala-introduction div.ala-desc {
            font-size: 14px;
            color: #404040;
        }

    .product-filter-mobile-item .category-mobile-entry .category-entry-name span {
        font-size: 16px;
        font-weight: 600;
    }

    .mobile-inline-block {
        display: inline-block;
        padding: 0 0 0 6px;
    }

    .mobile-float-right {
        float: right;
        padding: 0 0 0 6px;
    }

    .view-list-content .ala-item1 .ala-image .chef-recommend {
        display: block;
    }

    .view-list-content .ala-item1 .ala-introduction {
        vertical-align: top;
    }

    .item-content-menu .item-content-list-list {
        padding: 0 20px;
    }

    .view-list-content .package-item-content .item-content-index {
        padding: 0 10px;
    }

    .item-content-menu .item-content-list-item .item-content-list-item-title {
        height: 40px;
    }

    .item-content-menu .item-content-list-item .item-content-list-item-pack {
        margin-top: 10px;
    }

    .item-content-menu .item-content-list-item .item-content-list-item-img {
        border: solid 1px #d7d7d7;
    }
        .pay-order .delivery-mode {
    display:block;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile.checked {
        border: none;
        background: none;
    }
   .pay-order.desktop-type {
    display:none;

    }
     .pay-order.mobile-type {
    display:block;

    }

    .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode {
        height: 60px;
        margin: 0 20px;
        padding: 0 20px;
        border-radius: 3px;
        background-color: #ebe7e3;
        border: solid 1px #a6a6a6;
        font-size:16px;
        color:#2a2a2a;
        display:flex;
        display: -webkit-flex;
        /*justify-content:  space-between;*/
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
        position:relative;
    }
        .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode .not-available {
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        bottom:0;
        background:#000;
        opacity:0.5;
        color:#fff;
        display:table;
        vertical-align:middle;
        }
            .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode .not-available span {
            display:table-cell;
            vertical-align:middle;
            text-align:center;
            }

        .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode .model-item-icon {
            display:flex;
            display: -webkit-flex;
            /*justify-content:  space-between;*/
            -webkit-justify-content: space-between;
            justify-content: space-between;
            align-items: center;
        }

    .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode {
        background: #f2f2f2;
        margin: 10px 20px;
        padding: 20px;
    }

    .pay-order .delivery-mode .delivery-mode-item-mobile.checked .border-mode {
        border: solid 2px #249549;
        background:#fff;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode .btn-next {
    height:50px;
    line-height:50px;
    }

    .pay-order .delivery-mode .delivery-mode-item-mobile.checked .content-mode .btn-next {
    background:#d03436;
    }

    .delivery-mode-item-mobile .btn-next {
        width: 100%;
        background-color: #a6a6a6;
        border-radius: 3px;
        border: none;
        font-size: 16px;
        height: 40px;
        color: #ffffff;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        cursor: pointer;
    }

        .delivery-mode-item-mobile .btn-next i {
            width: 20px !important;
            height: 20px !important;
            font-size: 20px !important;
            color: #ffffff !important;
        }

    .delivery-mode-item-mobile .content-mode .desc-content {
        margin-top: 10px;
        font-size: 14px;
        color: #404040;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile select {

      height: 40px;
  background-color: #ffffff;
  border: solid 1px #d7d7d7;
    font-size: 16px;
  color: #2a2a2a;
  padding-left:20px;
      xbackground: url("/assets/images/chevron-down.png") no-repeat right #fff;
                background: url("/assets/images/chevron-down.png") no-repeat right #fff;
                -webkit-appearance: none;
         margin-top:6px;
                cursor: pointer;

    }

    .pay-order .delivery-mode .delivery-mode-item-mobile {
        max-width: none;
        height: auto;
        float: none;
        border: none;
        margin-bottom:10px;
    }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content {
        margin-bottom:20px;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-value {
            display: flex;
            display: -webkit-flex;
            /*justify-content:  space-between;*/
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .desc.title {
          font-size: 18px;
            font-weight: 600;
            color: #2a2a2a;
            margin-bottom:10px;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .desc {
        font-size:14px;
        font-weight: 600;
        color: #616161;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info {
            margin-top: 10px;
            margin-bottom: 18px;
            padding: 20px;
            background: #fff;
        }

            .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc {
                font-size: 14px;
                font-weight: 600;
                color: #616161;
            }
                .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .account-holder-name,.pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .account-number,.pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .swift-code {
                font-size:16px;
                color: #2a2a2a;
                }

    .delivery-mode-item-mobile .bank-item {
        width: 95px;
        height: 50px;
        border-radius: 3px;
        background-color: #ebe7e3;
        border: solid 1px #a6a6a6;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }

        .delivery-mode-item-mobile .bank-item.selected {
            background: #fff;
            border: solid 2px #249549;
        }

        /*.delivery-mode-item-mobile .bank-item img {
            margin: 0 auto;
        }*/
    .pay-order .delivery-mode-title {
      
        padding: 0 20px 5px 20px;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .pay-progress-desc {
    padding:53px 25px 27px 25px;
      font-size: 18px;
  text-align: center;
  color: #2a2a2a;
    }


    
    .foot-info-wrapper > ul > li {
        display: block;
        width: 100%;
        min-height: auto;
        text-align: left;
    }

        .foot-info-wrapper > ul > li .title > span {
            display: block;
            float: right;
            margin-right: 25px;
            font-size: 15px;
        }

        .foot-info-wrapper > ul > li .title {
            font-size: 16px;
            color: #404040;
            font-weight: 500;
            padding-left: 10px;
            border-bottom: 1px solid rgba(173,188,165, 0.5);
        }

        .foot-info-wrapper > ul > li > .menu-item {
            padding-left: 10px;
        }

        .foot-info-wrapper > ul > li a {
            font-size: 16px;
            line-height: 1.63;
        }

    .foot-info-wrapper > ul > li {
        padding-left: 0;
    }

    .foot-info-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

        .foot-info-wrapper > ul > li .bbq-man {
            display: flex !important;
            margin: 5px 10px 20px 10px;
        }


            .foot-info-wrapper > ul > li .bbq-man > .follow-us-item {
                margin-right: 15px;
                height: 24px;
                line-height: 24px;
            }

                .foot-info-wrapper > ul > li .bbq-man > .follow-us-item img {
                    height: 24px;
                }

    .payment-options-wrapper {
        height: auto;
        line-height: normal;
        /*margin-bottom: 70px;*/
    }

        .payment-options-wrapper > .container > .copyright {
            display: block;
            height:100px;
        }

            .payment-options-wrapper > .container > .copyright > ul {
                -webkit-justify-content: center;
                justify-content: center;
            }


    .copyright-wrapper {
        font-family: Arial;
        margin-top: 9px;
        margin-bottom: 11px;
        text-align: center;
        font-size: 10px;
        color: #fff;
        line-height: normal;
    }
        .copyright-wrapper a {
        font-family: Arial;
        margin-top: 9px;
        margin-bottom: 11px;
        text-align: center;
        font-size: 10px;
        color: #fff;
        line-height: normal;
    }

    .foot-info-wrapper {
        margin-bottom: 26px;
    }
    .checkout-order .checkout-order-left, .checkout-order .checkout-order-right {
    width:100%;
    max-width:none;
    margin-left:0;
    }
    .checkout-order-left .option-foot {
    margin-bottom:20px;
    }
    .thank-you .bank-transfer-content-desc {
    display:block;
    }
        .thank-you .bank-transfer-content-desc .item {
        margin-top:10px;
        }
    .thank-you .step1 .operate {
    padding:0;
    display:block;
    }
        .thank-you .step1 .operate .operate-item {
        text-align:center;
        }
        .thank-you .step1 .operate .btn-next {
        max-width:none;
        }
    .thank-you .bank-transfer-content-desc .input-amtTransferren {
    max-width:none;
    }
    .thank-you .bank-transfer-content-desc .input-transactionNo {
    max-width:none;
    }
    .home-left {
    max-width:none;
    padding:20px;
    margin-left:0;
    }
    .home-right {
    max-width:none;
    padding:20px;
    }

    .foot-info-wrapper .menu-item {
    display:none;
    }
   .foot-info-wrapper .mobile-show {
    display:block!important;
    }
    .foot-info-wrapper > ul > li .bbq-man.mobile-none {
     display:none!important;
    }
   .foot-info-wrapper .mobile-none {
      display:none!important;
    }
    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_address {
        width:315px;
    }
    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_dh_buildingName {
    width:250px;
    margin-top:0;
    }
    .backtop {
    display:none;
    }
    .footer-mobile-none {
    display:none;
    }
        .other-items .puchase-content {
    display:none;
    }
         .cart-info-content .info-right {
        width: 100%;
        max-width: none;
        margin-left: 0;
        margin-top:20px;
    }
    .product-left .operate .checkout-now {
    display:none!important;
    }
    .checkout-order-left .delivery-address .delviery-other .delivery-point-left {
        width:290px;
    }
    .checkout-order-left .delivery-address .delviery-other .delivery-point-right {
        width: calc( 100% - 320px );
    width: -moz-calc( 100% - 320px );
    width: -webkit-calc( 100% - 320px );
    margin-left:10px;
    margin-right:20px;

    }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info {
             width: calc( 100% - 30px );
    width: -moz-calc( 100% - 30px );
    width: -webkit-calc( 100% - 30px );
        }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info-content {
        width:100%;
        }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .point-item .point-item-right {
           width: calc( 100% - 30px );
    width: -moz-calc( 100% - 30px );
    width: -webkit-calc( 100% - 30px );
        }
    .checkout-order-left .delivery-option-content .location-options .option-item:nth-child(3n) {
    margin-right:10px;
    }
    .checkout-order-left .delivery-address .delviery-other .append-text input {
    width:114px;
    }
    checkout-order-left .option-foot {
    margin-bottom: 60px;
    display: none;
}

    .register-popup .register-content, .reset-password-popup .register-content, .forgot-password-popup .register-content, .forgot-password-popup .register-content, .login-popup .register-content {
    padding:0 15px 60px 15px;
    }
        .register-popup .register-content .option-btn, .reset-password-popup .register-content .option-btn, .forgot-password-popup .register-content .option-btn, .login-popup .register-content .option-btn {
        margin-right:0px;
        }
        .register-popup .register-content .form-control-static, .reset-password-popup .register-content .form-control-static, .forgot-password-popup .register-content .form-control-static, .login-popup .register-content .form-control-static {
        width:100%;
        }
        .register-popup .register-content .register-desc, .reset-password-popup .register-content .register-desc, .forgot-password-popup .register-content .register-desc, .login-popup .register-content .register-desc {
          margin-right:0px;
        }
        .register-border {
        margin-right: 0
}
    .register-popup .register-content .help-inline, .login-popup .register-content .help-inline {
    display:none;
    }
    .member-content .member-left {
    display:none;
    }
    .member-content .member-right {
    width:100%;
    padding-right:20px;
    }
        .member-content .member-right .order-table-menu {
        display:none;
        }
    .member-right .order-tab .order-item {
    width:33%;
    }
    .order-container .nav-tabs > li > a {
    font-size:18px;
    }
    .order-container .nav > li > a {
    padding:10px 5px;
    }
    .order-content .order-table {
        margin-top:5px;
        border: 1px solid #d7d7d7;
        border-bottom:none;
    }
        .order-content .order-table:last-child {
         border-bottom: 1px solid #d7d7d7;
        }
    .order-content table tr th:nth-child(1), .order-content table tr th:nth-child(2), .order-content table tr td:nth-child(1), .order-content table tr td:nth-child(2) {
    width:auto;
    }
    .order-content .mobile-none {
      display: none !important;
    } 
     .member-right .mobile-display {
     display: table-row !important;
    }
    order-mobile-display {
    display:block;
    }
    .member-right .top-desc h2 {
    font-size:26px;
    color: #2a2a2a;
    }
    .order-container .order-detail .table-title.table-header {
    display:none;
    }
    .order-container .order-contact {
    display:block;
    }
    .order-container .order-contact-item {
    width:100%;
    float:none;
    display:block;
    margin-top:2px;
    }

        .order-container .order-contact-item:nth-child(3) {
        width:100%;
        }
        .order-container .order-contact-item.width-2 {
        display:none;
        }
    .order-container .order-services {
    height:auto;
    }
    .order-container .order-detail .order-cart-title {
    padding:0 20px;
    }
    .order-container .order-detail .table-title.table-list {
    padding:10px 20px 17px 20px;
    }
    .order-container .order-detail {
    margin-top:0;
    }

        .order-container .order-detail .table-title .title-item {
          font-size: 16px;
  font-weight: 600;
  color: #2a2a2a;
        }
        .order-container .order-detail .table-title .title-item.pk-item2 {
       
        width:90%;
        text-align:left;
        }
            .order-container .order-detail .table-title .title-item.pk-item2.show-package {
                   margin-left:10%;
        width:80%;
            }
        .order-container .order-detail .table-title .title-item.pk-item3 {
        margin-left:10%;
        width:60%;
        text-align:left;
        }
        .order-container .order-detail .table-title .title-item.pk-item4 {
        width:10%;
        }
        .order-container .order-detail .table-title .title-item.pk-item5 {
        width:20%;
        }
        .order-container .order-detail .table-title .title-item.show-package .show-package-content {
        width:100%;
        margin-top:12px;
        margin-bottom:13px;
        }
        .order-container .order-detail .table-title.table-list .title-item.package-item-name {
                 margin-left:10%;
        width:80%;
        }
             .order-container .order-detail .table-title.table-list .title-item.package-item {
        display:none;
        }
        .order-container .order-detail .table-title.table-list .title-item.package-item-qty {
        text-align:right;
        }
        .order-container .order-detail .table-title .title-item.pk-item6 {
        display:none;
        }
        .order-container .order-detail .table-title {
        padding:20px;
        }
            .order-container .order-detail .table-title .title-item.pk-item7 {
            width:60%;
            }
            .order-container .order-detail .table-title .title-item.pk-item8 {
            width:40%;
            }
            .order-container .order-detail .table-title .title-item.pk-item9 {
            display:none;
            }
            .order-container .order-detail .table-title .title-item.pk-item10 {
            width:70%;
            text-align:left;
            }
            .order-container .order-detail .table-title .title-item.pk-item11 {
            width:30%;
            text-align:right;
            }
    .cart-info .order-back {
    padding:0 20px;
    }
    .member-right .profile-content {
    display:block;

    }
        .member-right .profile-content .profile-item {
        width:100%;
        }
            .member-right .profile-content .profile-item:nth-child(3n) {
              width:100%;
            }
    .order-vouchers .vouchers-item.voucher-title {
    
        display:none;
    }
    .order-vouchers .vouchers-item {
        height:auto;
        justify-content:flex-start;
        flex-wrap:wrap;
        font-size:16px;
        padding:0px 20px 15px 20px;
           
    }
        .order-vouchers .vouchers-item:nth-child(2) {
      border-top:2px solid #404040;
        }

        .order-vouchers .vouchers-item .voucher-info {
        margin-top:15px;
        }
        .order-vouchers .vouchers-item .mobile-display {
          font-size: 14px;
  font-weight: 600;
  color: #616161;
        }
     .order-vouchers .vouchers-item div:nth-child(1) {
    
      min-width:initial;
    width:100%;
    }
        .order-vouchers .vouchers-item div:nth-child(2) {
        margin-right:100px;
        }
}



@media only screen and (max-width: 600px) {

    .modal-dialog {
        margin: 0px;
        padding: 20px 10px;
    }

    .modal-content {
        border: none;
    }


    /*header .brand-container {
     height:120px;
    }*/
    .banner-item {
        height: 320px;
    }

        .banner-item img {
            height: 320px;
        }

        .banner-item .banner-item-info {
            max-width: 260px;
            height: 200px;
            margin-left: calc(50% - 130px);
            margin-left: -moz-calc(50% - 130px);
            margin-left: -webkit-calc(50% - 130px);
        }

            .banner-item .banner-item-info .description {
                font-size: 36px;
                margin: 20px 25px 0 25px;
                height:110px;
                text-overflow: ellipsis;
                overflow:hidden;
            }

    .masthead-container .slick-dots {
        display: block !important;
    }

    .masthead-container .slick-next, .masthead-container .slick-prev {
        display: none !important;
    }

    .products-container {
        padding: 0 20px;
    }

    .viewtable .offer-item {
        width: calc(50% - 7.5px);
        width: -moz-calc(50% - 7.5px);
        width: -webkit-calc(50% - 7.5px);
        margin-left: 0;
        margin-right: 0;
    }

        .viewtable .offer-item:hover {
            width: calc(50% - 3.5px);
            width: -moz-calc(50% - 3.5px);
            width: -webkit-calc(50% - 3.5px);
        }


    .viewtable .offer-item {
        margin-bottom: 15px;
    }

        .viewtable .offer-item:hover {
            margin-bottom: 11px;
        }

        .viewtable .offer-item:nth-child(2n) {
            margin-left: 0;
            margin-right: 0;
        }

    .offer-wrapper {
        max-width: 1130px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        display: -webkit-flex;
        flex-flow: row wrap;
        /*flex-wrap: wrap;*/
        /*justify-content:  space-between;
    -webkit-justify-content: space-between;
    justify-content:center;*/
    }

    .offer-item {
        width: calc(50% - 27.5px);
        width: -moz-calc(50% - 27.5px);
        width: -webkit-calc(50% - 27.5px);
        margin-left: 20px;
        margin-right: 7.5px;
    }


        .offer-item:nth-child(2n) {
            margin-left: 7.5px;
            margin-right: 20px;
        }

        .offer-item .price ins {
            font-size: 20px;
            font-weight: 600;
        }

        .offer-item .title {
            font-size: 18px;
            color: #2a2a2a;
            min-height: 69px;
        }

        .offer-item .add-to-cart-qty .minus, .offer-item .add-to-cart-qty .plus {
            width: 39px;
        }

        .offer-item .add-to-cart-qty .number-to-add {
            width: calc(100% - 39px - 39px);
            width: -moz-calc(100% - 39px - 39px);
            width: -webkit-calc(100% - 39px - 39px);
        }

        /*.offer-item .price img {
            position: absolute;
            top: 5px;
            left: 5px;
            margin-left: 0px;
        }*/

        .offer-item .add-to-cart {
            width: calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            margin: 0 10px 20px 10px;
        }

        .offer-item .add-to-cart-qty {
            width: calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            margin: 0 10px 20px 10px;
        }

    .testimonial-item .testimonial-text {
        margin: 0 18px;
    }


  

  

    .itemstate-popup .modal-body .itemstate-content .image .main-image-dots {
        display: block;
    }

    .itemstate-popup .modal-body .itemstate-content .image .image-item {
        display: none;
    }

    .itemstate-popup .modal-body .itemstate-content .image .title {
        display: block;
    }

    .itemstate-popup .modal-body .itemstate-content .content .title {
        display: none;
    }

    .itemstate-popup .modal-body .itemstate-content .image, .itemstate-popup .modal-body .itemstate-content .content {
        width: 100%;
        float: none;
    }

    .itemstate-popup .modal-body .itemstate-content .image {
        padding: 0 18px;
        margin: 0;
    }

    .itemstate-popup .modal-body .itemstate-content .content {
        padding: 0 18px;
        margin: 0;
    }

    .itemstate-popup .modal-body .itemstate-content .cooking-tips .content {
        padding: 0px;
    }

    .itemstate-popup .modal-body .itemstate-content .content .price-info {
        order: 0;
        border: none;
    }

    .itemstate-popup .modal-body .itemstate-content .content .description {
        order: 1;
        border: none;
    }

    .itemstate-popup .modal-body .itemstate-content .content .options {
        order: 2;
        padding-bottom: 25px;
        border-bottom: 1px solid #d7d7d7;
    }

    .itemstate-popup .modal-body .itemstate-content .content .actions {
        width: auto;
    }

    .itemstate-popup .modal-body .itemstate-content .content .price ins {
        font-size: 20px;
    }

    .itemstate-popup .modal-body .itemstate-content .image .main-image img {
        height: auto;
    }

    .mobile-none {
        display: none !important;
    }

    .itemstate-popup .mobile-float-right {
        margin-bottom: 0px;
        padding-top: 2px;
    }

    .main-title, .choose-package {
        display: none;
    }

    .item-content-menu .item-content-list-item {
        float: none;
        max-width: 315px;
        margin: 10px auto 0 auto;
    }

        .item-content-menu .item-content-list-item:nth-child(4n+1) {
            margin: 10px auto 0 auto;
        }

        .item-content-menu .item-content-list-item .item-content-list-item-price {
            display: none;
        }

        .item-content-menu .item-content-list-item .item-content-list-item-option {
            display: flex;
            display: -webkit-flex;
            /*justify-content:  space-between;*/
            -webkit-justify-content: space-between;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
        }

            .item-content-menu .item-content-list-item .item-content-list-item-option .item-content-list-item-price {
                display: block;
            }

        .item-content-menu .item-content-list-item .actions {
            width: 140px;
            margin-top: 0;
        }

        .item-content-menu .item-content-list-item .add-to-cart-qty {
            margin: 0;
        }

            .item-content-menu .item-content-list-item .add-to-cart-qty .minus, .item-content-menu .item-content-list-item .add-to-cart-qty .plus {
                width: 39px;
            }

            .item-content-menu .item-content-list-item .add-to-cart-qty .number-to-add {
                width: calc(100% - 39px - 39px);
                width: -moz-calc(100% - 39px - 39px);
                width: -webkit-calc(100% - 39px - 39px);
            }

    .view-list-content .pk-item3 {
        max-width: calc(100% - 178px);
        max-width: -moz-calc(100% - 178px);
        max-width: -webkit-calc(100% - 178px);
    }

        .view-list-content .pk-item3 .pk {
            width: 100%;
            display: flex;
            display: -webkit-flex;
            align-items: center;
        }

    .view-list-content .pk-item2 .pk-image {
        width: 100px;
        height: 75px;
        border: 1px solid #d7d7d7;
    }

        .view-list-content .pk-item2 .pk-image img {
            width: 100px;
            height: 75px;
        }

    .view-list-content .pk-item2 .pk-introduction {
        padding-left: 10px;
    }

    .view-list-content .pk-item4 {
        float: right;
    }

    .view-list-content .pk-item3 div.pk-qty {
        display: none;
    }

    .view-list-content .pk-item3 div.pk-qty-mobile {
        display: block;
    }

    .view-list-content .pk-item3 div.pk-pack {
        padding-left: 17px;
    }

    .item-content-menu .item-content-list-item:nth-child(4n+1) {
        margin-left: auto;
        margin-right: auto;
    }

    .item-content-menu .item-content-list-item:nth-child(3n+1) {
        margin-left: auto;
        margin-right: auto;
    }

    .item-content-menu .item-content-list-item:nth-child(2n+1) {
        margin-left: auto;
        margin-right: auto;
    }

    header .package-info-title {
        display: block;
    }

    .container .package-info-title {
        display: none;
    }

    .view-list-content .package-item-content .promp-info {
        bottom: -30px;
        top: initial;
        right: 10px;
    }

    .steps li .title i {
        display: none;
    }

    .steps li .title {
        font-size: 14px;
    }

    .steps ul {
        margin: 20px;
    }

    .checkout-order .checkout-order-left, .checkout-order .checkout-order-right {
        width: 100%;
    }

    .checkout-order-left .delivery-date .delivery-date-content, .checkout-order-left .delivery-method .delivery-method-content {
        width: 100%;
        padding: 20px 20px 0 20px;
    }

        .checkout-order-left .delivery-date .delivery-date-content .delivery-date-group {
            width: 100%;
        }

        .checkout-order-left .delivery-method .delivery-method-content .btn-list .btn-delivery-info, .checkout-order-left .delivery-method .delivery-method-content .btn-list .btn-self-info, .checkout-order-left .self-collection-time .self-collection-time-content .option-list .option-item {
            width: calc(( 100% - 20px )/2);
            width: -moz-calc(( 100% - 20px )/2);
            width: -webkit-calc(( 100% - 20px )/2);
        }

    .checkout-order-left .delivery-address .delivery-address-content .option-list .option-item {
        width: calc(( 100% - 14px )/3);
        width: -moz-calc(( 100% - 14px )/3);
        width: -webkit-calc(( 100% - 14px )/3);
        margin: 0;
    }

    .checkout-order-left .delivery-address-content .delivery-method-title {
        margin-left: 0;
    }

    .checkout-order-left .delivery-address .delivery-address-content .option-list {
        margin: 0;
    }

    .checkout-order-left .delivery-address .delivery-address-content {
        margin: 0 20px;
    }

    .checkout-order-left .delivery-address .address-option {
        margin-left: 20px;
        margin-right: 20px;
    }

        .checkout-order-left .delivery-address .address-option .address-select {
            width: 100%;
            margin-left: 0;
            margin-right:0;
            float: none;
        }
            .checkout-order-left .delivery-address .address-option .address-select:nth-child(2n) {
            width:100%;
              margin-left: 0;
            margin-right:0;
               float: none;
            }

            .checkout-order-left .delivery-address .address-option .address-select .option-select {
                height: 40px;
                margin-top: 7px;
                margin-bottom: 15px;
            }

    .checkout-order-left .delivery-date, .checkout-order-left .delivery-method, .checkout-order-left .delivery-address {
        margin-bottom: 2px;
    }

        .checkout-order-left .delivery-method .delivery-method-content .btn-list {
            margin-bottom: 0;
        }

    .checkout-order-left .delivery-time {
        padding: 0 20px;
    }

    .checkout-order-left .delivery-time-content {
        padding-top: 15px;
    }

    .checkout-order-left .delivery-option-content .location-options .option-item:nth-child(3n) {
        margin-right: auto;
    }
    .checkout-order-left .delivery-option-content .location-options .option-item {
    padding-left:10px;
    }

    .checkout-order-left .delivery-option-content .location-options .option-item {
        width: calc(( 100% - 8px )/2);
        width: -moz-calc(( 100% - 8px )/2);
        width: -webkit-calc(( 100% - 8px )/2);
        margin-right: 8px;
    }
    
        .checkout-order-left .delivery-option-content .location-options .option-item:nth-child(2n) {
            margin-right: 0;
        }
          .checkout-order-left .delivery-option-content .location-options .option-item .option-item-price {
        margin-right:5px;
        }

    .checkout-order-left .delivery-option-content .location-options .button-box {
        margin-bottom: 20px;
    }

    .checkout-order-left .button-style {
        width: calc( 100% - 40px );
        width: -moz-calc( 100% - 40px );
        width: -webkit-calc( 100% - 40px );
      
        margin: 0 20px;

    }
    .checkout-order-right .button-style {
        max-width:none;
           margin: 0;
    }

    .checkout-order-left .option-foot {
        margin-bottom: 60px;
        display:none;
    }
        .checkout-order-left .option-foot.delivery-foot {
           display:block;
        }
    .checkout-order-left .self-collection-time {
        margin-bottom: 2px;
    }

    .checkout-order .checkout-order-right {
        display: none;
    }

    header .checkout-logo {
        padding-left: 20px !important;
        display: block !important;
    }

    header .navbar-container .back-to-cart {
        display: block;
        background: #920d0f;
    }

    .checkout-order-left .self-collection-time .self-collection-time-content {
        width: 100%;
    }

    .checkout-order-left .self-collection-time {
        padding: 0 20px 20px 20px;
    }

        .checkout-order-left .self-collection-time .collection-address .collection-address-left {
            width: 100%;
        }

        .checkout-order-left .self-collection-time .collection-address .collection-address-right {
            width: 100%;
            margin-top: 20px;
            padding-left: 0;
        }

        .checkout-order-left .self-collection-time .collection-address .collection-address-left .map-info {
            width: 100%;
            height: 200px;
        }

        /*.checkout-order-left .self-collection-time .collection-address .collection-address-right .collection-address-info .desktop-collection {
            display: none;
        }*/

        .checkout-order-left .self-collection-time .collection-address .collection-address-right .collection-address-info .mobile-collection {
            display: block;
        }

    .checkout-order-left .delivery-date .delivery-date-content .delivery-date-group .date-icon {
        right: 67px;
    }

    .checkout-order-left .delivery-date .delivery-date-content .delivery-date-group .date-value {
        text-align: left;
        padding-left: 67px;
    }


    .cart-info-content .product-left {
        width: 100%;
    }

        .cart-info-content .product-left .table-title {
            display: none;
        }

    .cart-info .cart-head {
        padding-left: 20px;
        padding-top: 10px;
    }

    .product-left .item-content-index .pk-item1 {
        display: none;
    }

    .product-left .product-list .item-content-index {
        padding-left: 20px;
        padding-right: 20px;
    }

    .checkout-order-again .product-left .product-list .item-content-index {
        padding-left: 0;
        padding-right: 0;
        margin-left: 20px;
        margin-right: 20px;
    }

    .product-left .pk-item2 .pk-image {
        width: 100px;
        height: 75px;
    }

    .cart-info-content .product-left .pk-item2 {
        max-width: none;
        width: 100%;
    }

        .cart-info-content .product-left .pk-item2 .pk-introduction div.pk-desc {
            position: absolute;
            top: 45px;
            font-size: 14px;
            color: #404040;
            margin-top: 0;
        }

    .cart-info-content .product-left .package-content .pk-item2 .pk-introduction div.pk-desc {
        top: initial;
    }

    .cart-info-content .product-left .pk-item45 {
        max-width: 200px;
        width: 100%;
        padding-left: 10px;

    }


    .product-left .pk-item2 .pk-introduction {
        min-height: 75px;
        width: calc(100% - 100px );
        width: -moz-calc(100% - 100px );
        width: -webkit-calc(100% - 100px );
    }

        .product-left .pk-item2 .pk-introduction div.pk-name {
            margin-top: 0;
        }

    .product-left .pk-item2 .pk-image img {
        width: 100px;
        height: 75px;
    }

    .cart-info-content .product-left .pk-item5 {
        display: none;
    }

    .cart-info-content .product-left .item-content-index .pk-item3 .number-to-add {
        font-size: 16px;
    }

    .cart-info-content .product-left .item-content-index .pk-item3 {
        position: absolute;
        max-width: none;
        width: 30px;
        float: none;
        top: 23px;
        right: 10px;
    }

    .product-left .item-content-index .pk-item3 .plus, .product-left .item-content-index .pk-item3 .foambox-plus, .product-left .item-content-index .pk-item3 .pro-plus, .product-left .item-content-index .pk-item3 .tip-plus {
        top: -5px;
    }

    .product-left .item-content-index .pk-item3 .minus, .product-left .item-content-index .pk-item3 .foambox-minus, .product-left .item-content-index .pk-item3 .pro-minus, .foambox-minus, .product-left .item-content-index .pk-item3 .tip-minus {
        top: 25px;
    }

    .cart-info-content .product-left .pk-item25 {
        max-width: none;
        width: 40px;
        position: absolute;
        top: 45px;
        right: 74px;
        padding-top: 0;
        font-size: 14px;
        text-align: left;
        color: #404040;
        font-weight: 500;
    }

    .product-left .pk-item2 .pk-introduction .down.desktop-angle {
        display: none;
    }

    .product-left .pk-item2 .pk-introduction .down.mobile-angle {
        display: block;
    }

    .product-left .pk-item2 .pk-introduction .down {
        position: absolute;
        bottom: 10px;
        font-size: 14px;
        color: #404040;
    }
    .checkout-order-again .product-left .pk-item2 .pk-introduction .down {
    position:initial;
    }
    .checkout-order-again .product-left .pk-item2 .pk-introduction .down {
        bottom: 0;
    }

    .cart-info-content .product-left .packagelist .package-content .pk-item2 {
        max-width: none;
        width: 100%;
    }

    .cart-info-content .product-left .packagelist .package-content .pk-item2 {
        margin-left: 0;
    }

    .cart-info-content .product-left .package-content .pk-item2 .pk-introduction {
        padding-left: 10px;
    }

        .cart-info-content .product-left .package-content .pk-item2 .pk-introduction div.pk-desc {
            bottom: 0;
        }

    .product-left .packagelist .package-content .pk-item4 {
        position: absolute;
        top: 23px;
        right: 10px;
        font-size: 14px;
        font-weight: 500;
        color: #404040;
        height: 14px;
        line-height: 14px;
    }

    .cart-info-content .product-left .other-info .foambox-desc {
        padding-left: 10px;
    }

    .cart-info-content .product-left .other-info .foambox-desc {
        margin-top: 60px;
        padding: 0;
        padding-left: 10px;
    }

    .cart-info-content .product-left .tip-select .item-content-index {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cart-info-content .tip-select .pk-item2 .other-info {
        margin-top: 10px;
        width: 100%;
    }

    .cart-info-content .product-left .tip-select .other-info .foambox-desc {
        max-width: 163px;
        margin-top: 0;
        padding-left: 0px;
    }

   

    .cart-info .option-promotionlist .cart-offer-wrapper, .cart-info .option-free-promotionlist .cart-offer-wrapper, .cart-info .option-newitemlist .cart-offer-wrapper, .cart-info .option-tipslist .cart-offer-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

        .cart-info .option-promotionlist .cart-offer-wrapper .offer-item, .cart-info .option-free-promotionlist .cart-offer-wrapper .offer-item, .cart-info .option-newitemlist .cart-offer-wrapper .offer-item, .cart-info .option-tipslist .cart-offer-wrapper .offer-item {
            float: left;
        }

    .info-right .cart-totle .btn-checkout-cart {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .cart-info .non-item-desc {
        width: 100%;
        max-width: none;
    }

    .cart-info .cart-head {
        width: 100%;
        max-width: none;
    }

        .cart-info .cart-head span {
            margin-right: 15px;
        }

    .desktop-top-container {
        display: none;
    }

    .mobile-top-container {
        display: block;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_address {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_dh_unitNo {
        margin-right: 15px;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_dh_buildingName {
        width: calc(100% - 100px - 15px );
        width: -moz-calc(100% - 100px - 15px );
        width: -webkit-calc(100% - 100px - 15px );
        margin-top:0;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-other-input .deliverydto_dh_liftlobbyNumber {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-point-left {
        width: 100%;
        padding-left: 20px;
    }

    .checkout-order-left .delivery-address .delviery-other .delivery-point-right {
        width: 100%;
        margin-right:0;
        margin-left:0;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }
        .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info {
          width: calc(100% - 30px );
        width: -moz-calc(100% - 30px );
        width: -webkit-calc(100% - 30px );
        }

    .checkout-order-left .delivery-address .delviery-other .delivery-point-right .delivery-point-right-info-content {
        width:100%;
        }

    .checkout-order-left .delivery-address .address-option {
        margin: 0 20px;
    }

    .checkout-order-left .delivery-address .delviery-other {
    }

        .checkout-order-left .delivery-address .delviery-other .delivery-other-title {
            padding: 0 20px;
        }

        .checkout-order-left .delivery-address .delviery-other .delivery-other-input {
            padding: 0 20px;
        }

        .checkout-order-left .delivery-address .delviery-other .delivery-other-desc {
            padding: 0 20px;
        }

    .checkout-delivery-option .delivery-info {
        display: block;
    }

        .checkout-delivery-option .delivery-info .delivery-item {
            display: block;
            padding-left: 0px;
            float: left;
        }

            .checkout-delivery-option .delivery-info .delivery-item:nth-child(2n+1) {
                width: 191px;
            }

            .checkout-delivery-option .delivery-info .delivery-item:nth-child(2n) {
                width: calc( 100% - 191px);
                width: -moz-calc( 100% - 191px);
                width: -webkit-calc( 100% - 191px);
            }

    .width-item-260 {
        width: 100%;
        float: none;
    }

    .group-padding-left-20 {
        padding: 0 20px;
    }

    .width-item-320 {
        width: 100%;
    }

    .width-item-180 {
        width: 100%;
    }

    .width-item-360 {
        width: 100%;
    }

    .product-left .table-title {
        display: none;
    }

    .checkout-delivery-option .delivery-info .delivery-item:first-child {
        padding-left: 0px;
    }

    .proceed-payment {
        display: none;
    }

    .checkout-order .checkout-order-right {
        width: 100%;
        max-width: none;
        display: block;
        margin-left: 0;
    }

    .checkout-order-again .product-left .pk-item2 {
        width: 100%;
        max-width: none;
    }

    .checkout-order-again .product-left .item-content-index .pk-item4 {
        position: absolute;
        left: 115px;
        top: 30px;
    }

    .checkout-order-again .product-left .pk-item25 {
        width: auto;
    }

    .again-content .again-more {
        margin: 10px 20px;
    }

    .checkout-order-again .package-content .item-content-index .pk-item4 {
        top: 20px;
        padding-top: 0;
        right: 0;
        left: initial;
    }

    .checkout-order-again .product-left .packagelist .package-content .pk-item2 {
        width: 100%;
        margin-left: 0;
    }

    .checkout-order-again .product-left .item-content-index .package-content .pk-item4 {
        position: initial;
    }

    .checkout-order-again .product-left .product-list .pk-item5 {
        position: absolute;
        right: 0;
        top: 30px;
        font-size: 16px;
        font-weight: 600;
    }

    .checkout-order-again .product-left .pk-item25 {
        position: absolute;
        right: 80px;
        top: 30px;
        font-size: 16px;
        font-weight: 600;
    }

    .checkout-order-again .product-left .pk-item2 .pk-introduction {
        position: relative;
        padding-left: 15px;
    }

        .checkout-order-again .product-left .pk-item2 .pk-introduction div.pk-name {
            margin-top: 0;
        }

        .checkout-order-again .product-left .pk-item2 .pk-introduction .pk-info {
            position: absolute;
            left: 15px;
            bottom: 0px;
        }

    .discount-tips-popup {
        height: 100%;
    }

        .discount-tips-popup .modal-dialog {
            height: 100%;
        }

    .discount-content .modal-content {
        height: 100%;
    }

    .discount-tips-popup .apply-discount {
        padding-left: 10px;
    }

    .discount-content .member-content, .discount-content .voucher-content {
        padding: 0 10px;
    }

    .steps li:first-child {
        width: 38%;
    }

    .step2 {
        left: calc( 38% - 10px );
        left: -moz-calc( 38% - 10px );
        left: -webkit-calc( 38% - 10px );
    }

    .step3 {
        left: calc( 76% - 20px );
        left: -moz-calc( 76% - 20px );
        left: -webkit-calc( 76% - 20px );
    }

    .steps li .title:before {
        left: -5px;
    }

    .steps li {
        width: 38%;
    }

        .steps li:last-child {
            width: calc( 24% + 20px );
            width: -moz-calc( 24% + 20px );
            width: -webkit-calc( 24% + 20px );
        }

            .steps li:last-child .title {
                width: 100%;
                padding-left: 0;
            }

    .pay-order .delivery-mode {
    display:block;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile.checked {
        border: none;
        background: none;
    }

    .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode {
        height: 60px;
        margin: 0 20px;
        padding: 0 20px;
        border-radius: 3px;
        background-color: #ebe7e3;
        border: solid 1px #a6a6a6;
        font-size:16px;
        color:#2a2a2a;
        display:flex;
        display: -webkit-flex;
        /*justify-content:  space-between;*/
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
    }

        .pay-order .delivery-mode .delivery-mode-item-mobile .border-mode .model-item-icon {
            display:flex;
            display: -webkit-flex;
            /*justify-content:  space-between;*/
            -webkit-justify-content: space-between;
            justify-content: space-between;
            align-items: center;
        }

    .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode {
        background: #f2f2f2;
        margin: 10px 20px;
        padding: 20px;
    }
        .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode .banktransferNo {
    
        font-weight:600;

        }
            .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode .banktransferNo span {
            color:#d03436;
            }
    .pay-order .delivery-mode .delivery-mode-item-mobile.checked .border-mode {
        border: solid 2px #249549;
        background:#fff;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile .content-mode .btn-next {
    height:50px;
    line-height:50px;
    }

    .pay-order .delivery-mode .delivery-mode-item-mobile.checked .content-mode .btn-next {
    background:#d03436;
    }

    .delivery-mode-item-mobile .btn-next {
        width: 100%;
        background-color: #a6a6a6;
        border-radius: 3px;
        border: none;
        font-size: 16px;
        height: 40px;
        color: #ffffff;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        cursor: pointer;
    }

        .delivery-mode-item-mobile .btn-next i {
            width: 20px !important;
            height: 20px !important;
            font-size: 20px !important;
            color: #ffffff !important;
        }

    .delivery-mode-item-mobile .content-mode .desc-content {
        margin-top: 10px;
        font-size: 14px;
        color: #404040;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile select {

      height: 40px;
  background-color: #ffffff;
  border: solid 1px #d7d7d7;
    font-size: 16px;
  color: #2a2a2a;
  padding-left:20px;
      xbackground: url("/assets/images/chevron-down.png") no-repeat right #fff;
                background: url("/assets/images/chevron-down.png") no-repeat right #fff;
                -webkit-appearance: none;
         margin-top:6px;
                cursor: pointer;

    }

    .pay-order .delivery-mode .delivery-mode-item-mobile {
        max-width: none;
        height: auto;
        float: none;
        border: none;
        margin-bottom:10px;
    }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content {
        margin-bottom:20px;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-value {
            display: flex;
            display: -webkit-flex;
            /*justify-content:  space-between;*/
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .desc.title {
          font-size: 18px;
            font-weight: 600;
            color: #2a2a2a;
            margin-bottom:10px;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .desc {
        font-size:14px;
        font-weight: 600;
        color: #616161;
        }

        .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info {
            margin-top: 10px;
            margin-bottom: 18px;
            padding: 20px;
            background: #fff;
        }

            .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc {
                font-size: 14px;
                font-weight: 600;
                color: #616161;
            }
                .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .account-holder-name,.pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .account-number,.pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content-info .desc .swift-code {
                font-size:16px;
                color: #2a2a2a;
                }

    .delivery-mode-item-mobile .bank-item {
        width: 85px;
        height: 50px;
        border-radius: 3px;
        background-color: #ebe7e3;
        border: solid 1px #a6a6a6;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }

        .delivery-mode-item-mobile .bank-item.selected {
            background: #fff;
            border: solid 2px #249549;
        }

        /*.delivery-mode-item-mobile .bank-item img {
            margin: 0 auto;
        }*/
    .pay-order .delivery-mode-title {
      
        padding: 0 20px 5px 20px;
    }
    .pay-order .delivery-mode .delivery-mode-item-mobile .bank-transfer-content .pay-progress-desc {
    padding:53px 25px 27px 25px;
      font-size: 18px;
  text-align: center;
  color: #2a2a2a;
    }
    .thank-you .thank-body {
     display: flex;
    display: -webkit-flex;
    flex-wrap:wrap;
    padding:0 20px;
    }
        .thank-you .thank-body .thank-item {
    width:100%;
    max-width:none;
    float:none;
    }
    .thank-you .thank-body .thank-item {
    margin-left:auto;
    margin-top:10px;
    }
    footer .thankyou-info-container {
    height:auto;
    }

    .otp-div {
    padding:0 20px;
    margin:33px 0px;
    border:none;
    }
        .otp-div .otp-input .input-number input {
            width:100%;
            max-width:163px;
    
        height:40px;
        }
        .otp-div .otp-input .btn-number {
    padding:9px 15px;
        }
        .otp-div .otp-input .btn-continue {
        padding:6px 25px;
        }
    .product-left .operate .checkout-now {
   display:none!important;
         }
    .product-left .pk-introduction .cook-food-info {
     padding-left:10px;
    }

    .del-add-contact {
        float:right;
        margin:0;
        margin-right:20px;
}
    .home-title {
    font-size:20px;
    }

    .home-des {
    padding:0 20px;
    }
    .modal-body .btn-close {
    padding-top:0px;
    }

    .desktop-type {
        display: none;
    }

    .mobile-type {
        display: block;
    }
    .backtop {
    display:none!important;
    }
    #launcher {
      display:none!important;
    }
}


@media only screen and (max-width: 480px) {
        header .logo {
        height: 36px;
        margin-top: 12px;
    }
    header .main-nav li:last-child {
        display: none;
    }

    header .brand-container ul li a {
        font-size: 18px;
    }


    header .navbar-header {
        padding-left: 0px;
        text-align: center;
    }
    /*slide-toggle-menu*/
    /*.slide-toggle-menu {
        display:block;
    }*/

    .product-filter-mobile-item .category-mobile-entry .category-entry-name span {
        width: 100px;
    }
        #launcher {
        bottom: 135px!important;
        z-index: 9999999!important;
    }
    .steps li .title {
    font-size:12px;
    }
}

@media only screen and (max-width:375px) {
    .navbar-toggle {
        margin-right: 0px;
    }


    .product-filter-mobile-item .category-mobile-entry {
        min-width: initial;
        /*max-width: 150px;*/
        margin-right: 7.5px;
        width: calc(50% - 7.5px);
        width: -moz-calc(50% - 7.5px);
        width: -webkit-calc(50% - 7.5px);
    }

    .package-modal .product-filter-mobile-item .category-mobile-entry {
        min-width: initial;
        /*max-width: 152px;*/
        margin-right: 7.5px;
        width: calc(50% - 7.5px);
        width: -moz-calc(50% - 7.5px);
        width: -webkit-calc(50% - 7.5px);
    }

    .product-filter-mobile-item .category-mobile-entry:nth-child(2n+2) {
        margin-right: 0px;
        margin-left: 7.5px;
        width: calc(50% - 7.5px);
        width: -moz-calc(50% - 7.5px);
        width: -webkit-calc(50% - 7.5px);
    }
}

@media only screen and (max-width:360px) {
    .product-filter-mobile-container .category-all-entry {
        width: 240px;
    }
}

@media only screen and (max-width:320px) {
    .product-filter-mobile-container .category-all-entry {
        width: 220px;
    }
    header .logo {
    height:28px;
    margin-top:15px;
    }
}
