.op3-wizard.op3-wizard-cart {
    .op3-wizard-cart-thumb {
        padding: 0;
        border: 0 none;
        box-shadow: 0 4px 17px 0 rgba(56, 79, 134, 0.1);
    }

    [data-field-summary="product-id"],
    [data-field-summary="discount"],
    [data-field-summary="subtotal"],
    [data-field-summary="tax-rate"],
    [data-field-summary="tax-value"],
    [data-field-summary="gross-price"] {
        display: none;
    }

    [data-field-summary="product-name"] {
        margin-top: 0;
    }
    [data-field-summary="net-price"] {
        margin-bottom: 0;
    }

    .op3-wizard-cart-add-new {
        font-size: 13px;
        font-weight: bold;
        color: $op-blue;
        text-decoration: none;

        &:hover {
            text-decoration: underline;
        }
    }

    .op3-wizard-steps-item-header {
        display: flex;
        align-items: center;

        h2 {
            flex: 1;
        }
    }

    &[data-wizard-step="1"] {
        .op3-wizard-steps:not([data-product-id]),
        .op3-wizard-steps[data-product-id=""] {
            .op3-wizard-steps-item:nth-child(1) .op3-wizard-button-next-step {
                pointer-events: none;
                opacity: 0.4;
            }
        }
    }

    &[data-wizard-step="2"] {
        .op3-wizard-steps[data-fields-count="0"] {
            .op3-wizard-steps-item:nth-child(2) .op3-wizard-button-next-step {
                pointer-events: none;
                opacity: 0.4;
            }
        }
    }

    &[data-wizard-step="3"] {
        .op3-wizard-nav-item-link {
            pointer-events: none !important;
        }
    }

    .label-group {
        .field-label {
            width: 100%;
            display: block;
            margin-bottom: 0.5em;
            font-size: 0.8em;
            line-height: normal;
        }

        .input-text {
            width: 100%;
        }
    }
}
