#cart-notification-form button {
    display: none;
}

#cart-drawer__footer-container button {
    display: none;
}

#pickup-wrapper {
    margin-bottom: 1rem;
    max-width: 50rem;
}

div.mini-cart__button-container > div > button[name=checkout] {
    display: none;
}

div.nathan-action > div > div > form > div.cart-drawer__footer > div > button[name=checkout] {
    display: none;
}

#dropdown-cart > div.has-items > div.actions > button[class='btn btn-checkout'][onclick*='/checkout'] {
    display: none;
}

.balonuballe-inline {
    display: inline;
}

#tos-element-mk {
    margin-right: 0.5rem;
}

.tos-left-margin {
    text-decoration: underline;
    text-align: left;
    margin-bottom: 1rem;
    margin-top: 1rem;
}


.delivery-method img {
    width: 4rem;
    margin-top: 14px;
    margin-bottom: 14px;
    position: relative;
}

.delivery-methods {
    width: 100%;
    max-width: 50rem;
}

.component-row {
    margin: 1rem 20rem 1rem 0;
    display: flex;
    text-align: center;
}

.courier-country-variant {
    width: 15rem;
    min-width: 10rem;
    flex-direction: column;
    display: flex !important;
}

.courier-carrier-variant {
    width: 15rem;
    min-width: 10rem;
    flex-direction: column;
    display: flex !important;
}

#carrier-courier-text {
    padding: 1rem;
}

.delivery-method.selected {
    border-color: #b5b5b5;
    background-color: #f7f7f7;
    border-radius: 5px;
}

.delivery-method {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: column;
    flex-grow: 1;
    flex-basis: 0;
    padding: 0;
}

.delivery-method-text {
    color: #282828;
    margin: 0;
    font-size: 1.3rem;
}

input[type="radio"][class="selectable"]:checked + label {
    background: #f7f7f7;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
}

@media only screen and (max-width: 600px) {
    .carrier-selection {
        margin: 1rem 0 1rem 0;
    }

    .shipping-methods {
        margin: 1rem 0 1rem 0;
        width: 100%;
        overflow: auto;
        max-height: 100vh;
        padding-bottom: 1rem;
    }

    .country-selection {
        max-width: 5rem;
        max-height: 5rem;
    }

    .country-selection img {
        max-width: 4.5rem;
    }
}

.country-selection {
    max-height: 11rem;
    padding: 0;
    justify-content: center;
}

.country-selection img {
    max-width: 6rem;
    max-height: 5rem;
    position: relative;
    margin: auto;
    display: block;
    padding: 0.5rem;
}

.option-selection {
    max-width: 10rem;
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    list-style: none;
    display: flex;
    flex-flow: column;
    flex-grow: 1;
    flex-basis: 0;
    align-items: center;
}

.carrier-selection {
    margin: 1rem 20rem 1rem 0;
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 1rem;
}

.carrier-selection img {
    width: 6rem;
    max-width: 6rem;
    max-height: 5rem;
    aspect-ratio: 5 / 2;
    margin-top: 7px;
    margin-bottom: 7px;
    position: relative;
}

.select2 {
    margin-bottom: 2rem;
    text-align: left;
}

.list-item-separator {
    margin-right: 1rem;
    max-width: 12rem;
}

.hidden-element {
    display: none;
}

.full-width {
    width: 100%;
}

.text-to-left {
    text-align: left !important;
}

.shippingCountries {
    overflow: auto;
    max-width: 50rem;
}

.courierCountries {
    overflow: auto;
    max-width: 50rem;
}

.display-inline-block {
    display: inline-block !important;
}

.carriers {
    overflow: auto;
}

#carrierSection {
    margin-bottom: 1rem;
}

.wrapper-minimal-theme-left-space {
    margin-left: 2rem;
}

span.select2-selection__arrow.needsclick > b {
    pointer-events: none;
}
