.checkout-index-index ._amcheckout-selectable-item.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #000;
}

.checkout-index-index .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container),
.checkout-index-index .amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container) {
    background-color: #000 !important;
}

.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.checkout-index-index .amcheckout-step-container input[type='radio'] + label:hover:before,
.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before,
.checkout-index-index .amcheckout-step-container input[type='radio']:checked + label:before,
.checkout-index-index .amcheckout-step-container input[type='checkbox']:focus + label:before,
.checkout-index-index .amcheckout-step-container input[type='radio']:focus + label:before {
    border-color: #000;
}

.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzAwMDAwMCIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
}

.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
    border: 2px solid #000000;
}

.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover {
    border: 2px solid #000000;
}

.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
}

.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
}

.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.checkout-index-index .amcheckout-step-container input[type='radio'] + label:hover:before,
.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before,
.checkout-index-index .amcheckout-step-container input[type='radio']:checked + label:before,
.checkout-index-index .amcheckout-step-container input[type='checkbox']:focus + label:before,
.checkout-index-index .amcheckout-step-container input[type='radio']:focus + label:before {
    box-shadow: unset !important;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font-size: 1.3rem;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font-size: 1.3rem;
}

button.action.action-cancel,
button.action.action-update {
    color: #fff !important;
    font-size: 1rem !important;
    padding: 5px 10px 5px 10px !important;
    font-weight: unset !important;
    height: unset !important;
    line-height: unset !important;
}

body.checkout-index-index * {
    font-size: 12px !important;
    text-transform: uppercase;
}

body.checkout-index-index h1 {
    font-size: 18px !important;
    font-family: 'VolvoNovum3-Bold' !important;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 100%;
}

.checkout-index-index .opc-block-summary .product-item .product .product-image-container {
    padding-right: unset;
}

.checkout-index-index .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 10px;
}