.optional-checkout-button:first-of-type {
    margin-top: 20px;
}

.optional-checkout-button {
    margin-bottom: 20px;
}

.optional-checkout-button .checkout-item__headline {
    padding: var(--addon-section-padding);
    border-bottom: 2px dashed #505050;
    display: flex;
    padding: 9px 25px;

    background: #ffff99;
    padding: 14px 10px 12px;
    text-align: left;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px dashed #4b4b4b;

    border: 1px dashed #4b4b4b;
    border-radius: 10px 10px 0px 0px;
    padding: 8px 10px 6px !important;

    margin-bottom: 0px;
    margin-top: 20px;
    height: auto;
}

.optional-checkout-button .checkout-item__headline label {
    padding-top: 5px;
    margin-right: 5px;
}

.optional-checkout-button .checkout-item__title {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    background: none;
}

.optional-checkout-button .checkout-item__body {
    padding: var(--addon-section-padding);
    background: none !important;
    margin-top: 0px;
    padding-top: 15px;

    border: 1px dashed #4b4b4b;
    border-radius: 0px 0px 10px 10px;
    border-top: 0px;
}

.optional-checkout-button .checkout-item__price {
    display: none;
}

.optional-checkout-button .checkout-checkbox.selected {
    border: none;
}

.optional-checkout-button .checkout-item__body .checkbox__inner {
    /*display: none;*/
}

.optional-checkout-button .checkout-checkbox__col {
    display: none;
}

.optional-checkout-button .checkout-item__body br {
    display: none;
}

.optional-checkout-button .checkout-form__text[presale-type='optional unchecked'],
.optional-checkout-button .checkout-form__text[presale-type='optional checked']
{
    margin-top: 0px;
}

.optional-checkout-button .checkout-form__text
{
    margin-left: 15px;
    margin-right: 15px;
    font-size: 17px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 1rem;
    /*font-weight: 500;*/
    color: #161616;
}

.optional-checkout-button .checkout-checkbox {
    padding: 0px;
}

.optional-checkout-button .checkout-item--yellow {
    padding: 0px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #fcf8e3 !important;
}

.optional-checkout-button .checkout-item__body {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
}

.optional-checkout-button .checkbox__input {
    width: auto;
    height: auto;
    position: inherit;
    opacity: inherit;
    display: none;
}

.optional-checkout-button .checkout-item__step {
    display: none;
}

.optional-checkout-button .checkbox__checkmark {
    background-color: #fff !important;
}

