@media only screen and (min-width: 1025px) {
    .only-t {
        display: none;
    }
    .process-checkout-layout .block-cart .action-box-wrapper .actions,
    .process-checkout-layout .block-cart .min-order-left {
        display: none;
    }
    /* ================================================= PRODUCT VIEW POPUP ================================================= */
    /* ================================================= PRODUCT PRICE LEVEL VIEW POPUP ================================================= */
    #cart-min-message.display-block-active {
        width: calc(100% - 318px);
        display: none;
    }
    #productViewPopup {
        max-width: calc(100% - 368px);
        margin: 20px auto;
        background: none;
        bottom: auto;
    }
    #productViewPopup #frmProductView {
        background: #fff;
        padding-bottom: 15px;
    }
    #productViewPopup #frmProductView .popup-scrollcontainer ul {
        display: inline-block;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .product-view section ul li {
        margin-bottom: 8px;
        float: left;
        position: relative;
        margin-right: 5px;
        flex: 0 0 calc(50% - 5px);
    }
    /* ================================================= MAIN ================================================= */
    body.checkout-onepage-success.validate-post {
        background: url("../images/background-main.png") repeat #EAEAEA;
    }
    body.cms-page-view.validate-post,
    body.customer-account.validate-post {
        background: url("../images/background-main.png") repeat #EAEAEA;
    }
    .skip-links,
    .main-container {
        max-width: 100%;
    }
    .validate-post.wrapper {
    }
    .validate-post #header .skip-links {
        /*max-width: 1366px;*/
    }
    /*.validate-post #header,*/
    .validate-post .main-container {
    }
    .validate-post #accountPanel.display-block-active,
    .validate-post .main-container {
        width: calc(100% - 318px);
        margin: 0;
    }
    .col-main .category-products {
    }
    .menu-category-bar-container {
        display: block;
        /*height: 62px;*/
        /*overflow: hidden;*/
        /*        max-width: 1366px;
                margin: 0 auto;
                margin-left: calc(50% - 50vw);
                margin-right: calc(50% - 50vw);*/
    }
    .level-main ul li.view-all {
        display: none;
    }
    /* ================================================= ERROR MESSAGE ================================================= */
    /* ================================================= BUTTON STYLE ================================================= */
    /* ================================================= FOOTER STYLE ================================================= */
    .wrapper.validate-post .footer-container {
        width: calc(100% - 318px);
    }
    .maintenance_mode_1 .wrapper.validate-post .footer-container,
    .maintenance_mode_1 .wrapper.validate-post .footer-container {
        width: 100%;
    }
    /* ================================================= HEADER ================================================= */
    #header .sub-title,
    .skip-link.skip-nav,
    .skip-link.skip-cart {
        display: none;
    }
    .validate-post .skip-telephone {
        display: block;
    }
    .wrapper.validate-post .skip-link.skip-account {
        float: right;
        margin-right: 10px
    }
    .validate-post .skip-link.skip-info {
        position: absolute;
        left: 10px;
    }
    .validate-post .skip-link.skip-telephone.skip-name {
        display: block;
        margin: 0 20px 0 40px;
    }
    #header .sub-title {
        display: none;
    }
    #header-info .menu-container li:last-of-type {
        border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    }
    #header-account {
        border-right: none;
        border-left: 1px solid rgba(204, 204, 204, 0.5);
        max-width: 318px;
        right: 0;
    }
    /* ================================================= POSTCODE FORM ================================================= */
    .form-postcodeControllers .btn-group{
        display: flex;
        padding: 15px;
    }
    .form-postcodeControllers.active {
        padding: 0;
    }
    #header .logo,
    .postcodeControllers {
        max-width: 1039px;
    }
    .postcodeControllers .autocomplete-input-box {
        padding: 30px 0 0 0;
        background-color: rgba(0, 0, 0, 0.58);
    }
    .postcodeControllers .autocomplete-options-container {
        background-color: rgba(0, 0, 0, 0.58);
        padding-bottom: 30px;
    }
    .postcodeControllers .autocomplete-input-box .autocomplete-input-field {
        padding: 0;
        background-color: rgba(0, 0, 0, 0.58);
    }
    .postcodeControllers form[name="frmPostcode"] input[type="tel"] {
        max-width: 928px;
    }
    .two-column .ng-invalid .autocomplete-options-container .autocomplete-options-list {
        max-width: 928px;
        /*width: 100%;*/
        width: calc(100% - 4px);
        right: -8px;
    }
    .two-column .ng-invalid .autocomplete-options-container .autocomplete-options-list li {
        margin: 2px 0 0;
        max-width: 404px;
        width: 100%;
        float: left;
        /*margin-right: 12%;*/
        margin-right: 11%;
    }
    .two-column .ng-valid .autocomplete-options-container .autocomplete-options-list li {
        float: none;
    }
    .two-column .ng-invalid .autocomplete-options-container .autocomplete-options-list li:nth-of-type(2n) {
        margin-right: 0;
    }
    .postcodeControllers.selectRegister .autocomplete-input-box .autocomplete-input-field {
        background-color: rgba(0, 0, 0, 0);
    }
    .postcodeControllers.selectRegister .ng-invalid .autocomplete-options-container .autocomplete-options-list {
        max-width: 928px;
        width: 100%;
    }
    .postcodeControllers.selectRegister .ng-invalid .autocomplete-options-container .autocomplete-options-list li {
        margin: 2px 0 0;
        max-width: 404px;
        width: 100%;
        float: left;
        margin-right: 11%;
    }
    .postcodeControllers.selectRegister .ng-invalid .autocomplete-options-container .autocomplete-options-list li {
        /*float: none;*/
    }
    .postcodeControllers.selectRegister .ng-invalid .autocomplete-options-container .autocomplete-options-list li:nth-of-type(2n) {
        margin-right: 0;
    }
    /* ================================================= AUTOCOMPLETE ================================================= */
    /* ================================================= CHECKOUT CART INDEX ================================================= */
    /* ================================================= ACCOUNT PANEL INDEX ================================================= */
    .customer-account-edit .account-fields input[type="radio"] + label,
    .customer-account-edit .account-fields input[type="email"],
    .customer-account-edit .account-fields input[type="search"],
    .customer-account-edit .account-fields input[type="number"],
    .customer-account-edit .account-fields input[type="password"],
    .customer-account-edit .account-fields input[type="tel"],
    .customer-account-edit .account-fields textarea,
    .customer-account-edit .account-fields input[type="text"] {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
    }
    /* ================================================= CUSTOMER ACCOUNT ================================================= */
    .account-fields input[type="radio"] + label,
    .account-fields input[type="email"],
    .account-fields input[type="search"],
    .account-fields input[type="number"],
    .account-fields input[type="password"],
    .account-fields input[type="tel"],
    .account-fields textarea, .account-fields input[type="text"] {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
    }
    .customer-account .address-table li,
    .customer-account .orders-table li,
    .customer-account .addresses-list .btn-link,
    .customer-account .addresses-list .info {
        font-size: 15px;
        line-height: 18px;
    }
    /* ================================================= CUSTOMER ORDER HISTORY ================================================= */
    .customer-account .history .block-content {
        max-width: 470px;
    }
    .customer-account .block-content .address-table,
    .customer-account .history .orders-table {
        /*height: calc(100vh - 275px - 66px);*/
        height: auto;
    }
    .customer-address-index.customer-account .block-content .address-table {
        height: calc(var(--vh, 1vh) * 100 - 190px);
    }
    /* ================================================= CHECKOUT FORM ================================================= */
    #checkout-block .min-order-left {
        max-width: 320px;
    }
    .checkout-cart-container {
        display: block;
        position: fixed;
        border: 2px solid;
        border-top: none;
        border-bottom: none;
        top: 64px;
        right: 0;
        bottom: 0;
        height: calc(100vh - 44px - 20px);
        opacity: 1;
        left: auto;
    }
    .checkout-cart-container.coupon-applied-error {
        z-index: 10;
    }
    .checkout-cart-container .block-title {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .checkout-cart-container .block-title .back-to {
        display: none;
    }
    .checkout-cart-container #mini-cart-icon {
        display: block;
        margin-left: 15px;
    }
    .block-cart .mini-products-list li.cart-item .cart-item-info {
        width: calc(100% - 55px);
    }
    .block-cart .mini-products-list li.cart-item .cart-item-controls {
        width: calc(100% - 40px);
        margin-left: 30px;
    }
    .block-cart .mini-products-list li.cart-item .price-label.only-d {
        display: inline-block;
        float: unset;
    }
    .checkout-cart-container .main-background {
        background: #fff;
    }
    .block-cart .block-content {
        padding: 15px 5px;
    }
    checkout-customer-address-error-form.display-block-active,
    #postcode-update-form-checkout.display-block-active,
    #cartItemViewPopup.display-block-active {
        max-width: 375px;
        margin: 20px auto;
        background: none;
        bottom: auto;
    }
    checkout-customer-address-error-form form,
    #postcode-update-form-checkout form,
    #cartItemViewPopup form {
        background: #fff;
    }
    .process-checkout-layout .checkout-form .account-fields input[type="radio"] + label {
        font-size: 15px;
        line-height: 40px;
        height: 40px;
    }
    #discount-form .input-box input[type="text"],
    .input-box.b-svg .state .svg,
    .input-box.b-svg .state label,
    .process-checkout-layout .checkout-form,
    .process-checkout-layout .checkout-form .input-box.b-svg .state .svg,
    .process-checkout-layout .checkout-form .input-box.b-svg .state label,
    .process-checkout-layout .checkout-form .account-fields textarea {
        font-size: 15px;
    }
    .process-checkout-layout .checkout-form .account-fields input[type="radio"] + label,
    .process-checkout-layout .checkout-form .account-fields input[type="search"],
    .process-checkout-layout .checkout-form .account-fields input[type="number"],
    .process-checkout-layout .checkout-form .account-fields input[type="password"],
    .process-checkout-layout .checkout-form .account-fields input[type="tel"],
    .process-checkout-layout .checkout-form .account-fields input[type="email"],
    .process-checkout-layout .checkout-form .account-fields input[type="text"] {
        height: 40px;
        font-size: 15px;
        max-width: 320px;
    }
    .checkout-form .action .buttons-set,
    .checkout-form .action button,
    .checkout-form .checkout-payment,
    .checkout-form .checkout-preorder,
    .checkout-form .checkout-additional-terms,
    .checkout-form .checkout-additional ul.form-list {
        max-width: 320px;
    }
    /* ================================================= PRODUCT FORM ================================================= */
    /* ================================================= CATALOG CATEGORY VIEW ================================================= */
    .category-logo.active {
        display: block;
    }
    .category-products .products-list.paddingB {
        padding-bottom: 20px;
    }
    /* ================================================= productPriceLevelViewPopup ================================================= */
    .PriceLevelViewPopup {
        padding: 30px;
    }
    .PriceLevelViewPopup .products-list > li .product-secondary .pizza-price li {
        margin-bottom: 10px;
    }
    .PriceLevelViewPopup .product-message {
        margin-bottom: 15px;
    }
    /* ====================================================================================================================================================================================================*/
    .checkout-cart-container.skip-active {
        background: #fff;
    }
    .block-cart .form-design {
        all: unset;
        height: calc(100vh - 99px - 20px);
        max-width: 841px;
        background: #ffffff;
        list-style: none;
    }
    .block-cart .form-design > li {
        width: unset;
    }
    .block-cart .form-design > li.last {
        display: flex;
        flex-direction: column-reverse;
    }
    .block-cart .mini-products-list li.cart-item .cart-item-info {
        width: calc(100% - 50px);
    }
    .block-cart .action-box-wrapper {
        all: unset;
    }
    .checkout-cart-container #discount-form.popup-window,
    .checkout-cart-container #discount-form.popup-window.display-block-none {
        display: none;
    }
    #discount-form.popup-window.empty,
    #discount-form.popup-window.display-block-none.empty {
        display: none;
    }
    #discount-form.popup-window,
    #discount-form.popup-window.display-block-none {
        display: block;
        position: relative;
        opacity: 1;
        visibility: unset;
        padding: 0;
        border-top: 0;
        top: 0;
    }
    #discount-form form {
        border: none;
        padding-bottom: 0;
        padding-top: 0;
    }
    #discount-form .block-content {
        min-height: inherit;
        border-top: 1px solid #000;
        padding-top: 15px;
    }
    .block-cart .block-content .scroll-box-js {
        height: calc(100vh - 280px - 20px);
    }
    .block-cart .block-content .scroll-box-js,
    .block-cart .block-content .scroll-box-js.block-active {
        height: calc(100vh - 295px - 20px);
    }
    .block-cart .block-content .scroll-box-js.couponPrice,
    .block-cart .block-content .scroll-box-js.block-active.couponPrice {
        height: calc(100vh - 315px - 20px);
    }
    .block-cart .block-content .scroll-box-js.coupon-applied,
    .block-cart .block-content .scroll-box-js.block-active.coupon-applied {
        height: calc(100vh - 320px - 20px);
    }
    .block-cart .block-content .scroll-box-js.difference-applied,
    .block-cart .block-content .scroll-box-js.block-active.difference-applied {
        height: calc(100vh - 320px - 20px);
    }
    .block-cart .block-content .scroll-box-js.difference-applied.coupon-applied,
    .block-cart .block-content .scroll-box-js.block-active.difference-applied.coupon-applied {
        height: calc(100vh - 320px - 40px);
    }
    .block-cart .action-box .subTotalBlock {
        border-top: 1px solid #000;
        margin-top: 0;
        padding-top: 10px;
    }
    .block-cart .action-box {
        border-top: none;
        padding-top: 5px;
    }
    #discount-form .sub-title-block {
        margin-bottom: 5px;
    }
    #discount-form .success {
        padding-top: 0;
    }
    #discount-form .buttons-set .button-base {
        border-radius: 5px;
    }
    #discount-form .message-container {
        background-color: #fff;
        width: 360px;
        position: fixed;
        z-index: 999999;
        left: calc(50% - 320px);
        top: 120px;
        display: none;
        border: 1px solid #000;
        padding: 15px 25px;
        font-size: 14px;
        line-height: 24px;
    }
    #discount-message-container.message-container.display-block-active {
        display: inline-block;
    }
    #discount-message-container ul {
        position: relative;
        z-index: 999;
    }
    #discount-message-container ul li.emptyrow.br:last-of-type {
        display: none;
    }
    #discount-form .block-title .back-to,
    #discount-form .only-d .block-title,
    #discount-form .only-d {
        display: block;
    }
    .process-checkout-layout .checkout-cart-container #discount-form.popup-window,
    .process-checkout-layout .checkout-cart-container #discount-form.popup-window.display-block-none {
        display: block;
    }
    .process-checkout-layout .block-cart .block-content .scroll-box-js,
    .process-checkout-layout .block-cart .block-content .scroll-box-js.block-active {
        height: calc(100vh - 440px - 20px + 60px);
    }
    .process-checkout-layout .block-cart .block-content .scroll-box-js.coupon-applied,
    .process-checkout-layout .block-cart .block-content .scroll-box-js.block-active.coupon-applied {
        height: calc(100vh - 440px - 20px + 60px);
    }
    .process-checkout-layout .block-cart .block-content .scroll-box-js.difference-applied,
    .process-checkout-layout .block-cart .block-content .scroll-box-js.block-active.difference-applied {
        height: calc(100vh - 440px - 20px + 60px);
    }
    .process-checkout-layout .block-cart .block-content .scroll-box-js.difference-applied.coupon-applied,
    .process-checkout-layout .block-cart .block-content .scroll-box-js.block-active.difference-applied.coupon-applied {
        height: calc(100vh - 440px - 40px + 60px);
    }
    .process-checkout-layout .block-cart .block-content .scroll-box-js.payment-total-show {
        height: calc(100vh - 440px - 20px + 40px);
    }
    .process-checkout-layout .block-cart .action-box .subTotalBlock {
        border-top: none;
    }
    /* ================================================= allergictable ================================================= */
    .allergictable .category-tree {
        width: calc(100% - 270px);
    }
    .allergictable .types-elements {
        width: 250px;
    }
    .allergictable .category-children.scroll-box {
        max-height: calc(100vh - 435px);
    }
    .allergictable .types-elements dl.scroll-box {
        max-height: calc(100vh - 465px);
    }
    /* ================================================= Boxing 0030828 ================================================= */
    #productBoxingViewPopup {
        bottom: auto;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 1366px) {
    /* ================================================= PRODUCT VIEW POPUP ================================================= */
    /* ================================================= PRODUCT PRICE LEVEL VIEW POPUP ================================================= */
    .product-view section ul li {
        margin-bottom: 8px;
        float: left;
        position: relative;
        margin-right: 5px;
        flex: 0 0 calc(33.3333% - 5px);
    }
    #productViewPopup.display-block-active form,
    #productViewPopup.popup-active form {
    }
    /* ================================================= MAIN ================================================= */
    /* ================================================= ERROR MESSAGE ================================================= */
    /* ================================================= BUTTON STYLE ================================================= */
    /* ================================================= FOOTER STYLE ================================================= */
    /* ================================================= HEADER ================================================= */
    /* ================================================= POSTCODE FORM ================================================= */
    /* ================================================= AUTOCOMPLETE ================================================= */
    /* ================================================= CHECKOUT CART INDEX ================================================= */
    /* ================================================= ACCOUNT PANEL INDEX ================================================= */
    /* ================================================= CUSTOMER ACCOUNT ================================================= */
    .customer-account .addresses-list .block-content {
        max-width: 395px;
    }
    /* ================================================= CUSTOMER ORDER HISTORY ================================================= */
    /* ================================================= CHECKOUT FORM ================================================= */
    /* ================================================= PRODUCT FORM ================================================= */
    /* ================================================= CATALOG CATEGORY VIEW ================================================= */
    /* ================================================= productPriceLevelViewPopup ================================================= */
}
