@media all and (min-width: 1024px), print {
    .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
        width: 50%
    }

    .checkout-index-index #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
        min-width: 300px
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
        flex: inherit;
        width: calc(50% - 7px)
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
        width: 50%
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
        padding-right: 10px
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
        padding-left: 10px
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #eee;
        color: #363636
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
        background: none
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
        width: 15%
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
        margin-left: auto;
        width: 40%
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        display: inline-block;
        vertical-align: top
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
        box-sizing: border-box;
        padding-right: 10px;
        width: 35%
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        width: 65%
    }

    .checkout-index-index .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
        border: none
    }

    .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
        max-width: 20%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns {
        position: relative
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
        margin: 0
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        float: left;
        width: calc(100% - (380px + 60px))
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
        float: right;
        transition: all .3s ease;
        width: 380px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
        max-height: 100vh;
        overflow: auto
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges {
        justify-content: center;
        margin: 0 0 15px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal {
        font-size: 12px;
        max-width: 265px;
        text-align: center
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
        background: #fff;
        border: 1px solid #d4d4d4
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
        margin-bottom: 20px;
        text-align: center
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
        float: none;
        width: 70%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
        background: #f9f9f9;
        cursor: default
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
        width: auto
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
        margin-left: 0;
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
        background: #fff
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        display: block;
        width: 100%
    }

    .checkout-index-index .amcheckout-sticky-stopper {
        display: block;
        height: 0;
        margin: 0;
        padding: 0;
        visibility: hidden;
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns {
        display: flex;
        justify-content: space-between
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
        width: 32%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges {
        justify-content: center;
        margin: 0 0 15px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal {
        font-size: 12px;
        margin: auto;
        max-width: 66%;
        text-align: center
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
        cursor: default
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
        flex: auto;
        width: inherit
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
        margin-bottom: 10px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
        min-width: inherit
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
        margin-bottom: 10px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
        margin-bottom: 10px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
        position: relative
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
        width: 100%
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
        margin: 0;
        position: absolute;
        right: 7px;
        top: 7px
    }

    .checkout-index-index .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal {
        max-width: 66%
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .checkout-index-index .opc-wrapper .shipping-address-item {
        width: 33.33333333%
    }

    .checkout-index-index .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .checkout-index-index .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
        display: none
    }

    .checkout-index-index .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .checkout-index-index .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
        display: none
    }

    .checkout-index-index .table-checkout-shipping-method {
        min-width: 500px
    }
}