.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label .tyl-payment-logo {
    height:        35px;
    margin-bottom: 8px;
}


.kt-accordion-initialized .wp-block-kadence-pane h3 button:nth-child(odd) {
    background-color: #f2f2f2; /* Odd background color */
}

.kt-accordion-initialized .wp-block-kadence-pane h3 button:nth-child(even) {
    background-color: #ffffff; /* Even background color */
}

@media screen and (-webkit-min-device-pixel-ratio: 0)
and (min-resolution: .001dpcm) {
    .hide-google-pay {
        display: block;
    }
}

/* Apple Pay */
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display:            inline-block;
        -webkit-appearance: -apple-pay-button;
        text-indent:        -9999px;
        width:              100%;
        text-align:         center;

    }

    .apple-pay-button:hover {
        cursor: pointer;
    }

    .apple-pay-button-black {
        -apple-pay-button-style: black;

    }

    .apple-pay-button-white {
        -apple-pay-button-style: white;
    }

    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display:             inline-block;
        background-size:     100% 60%;
        background-repeat:   no-repeat;
        background-position: 50% 50%;
        border-radius:       5px;
        padding:             0px;
        box-sizing:          border-box;
        min-width:           200px;
        min-height:          32px;
        max-height:          64px;
        border:              0;
        text-align:          center;
        width:               100%;
    }

    .apple-pay-button:hover {
        cursor: pointer;
    }

    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
        color:            white;
    }

    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }

    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border:           .5px solid black;
    }


}

.hide-google-pay {
    display: block;
}

.ag-divider {
    width:       100%;
    text-align:  center;
    margin:      20px 0px;
    display:     block;
    font-weight: bold;
    clear:       both;
    padding-top: 15px;
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .hide-apple-pay {
        display: none;
    }
}

.hide-google-pay.hide-on-safari {
    display: none !important;
}

.wallet-payment {
    margin-top: 15px;
}


.google-pay-btn {
    width:      100%;
    max-height: 32px;
}

.google-pay-btn:hover, #authipay_applepay:hover {
    cursor: pointer;
}

/* End Apple Pay */
.ag-select-cards .card-list li {
    padding: 5px;
    margin:  0
}

.ag-select-cards .card-list {
    margin:      0;
    padding-top: 5px;
}

.ag-select-cards .card-list .selected, .ag-select-cards .card-list .ag_cards:checked {
    background: #ddd;
}

.ag-select-cards .card-list li p {
    padding:        5px;
    display:        inline-block;
    vertical-align: middle;
}

.ag-select-cards .card-list li p img {
    margin-left:    5px;
    margin-right:   15px;
    width:          38px;
    vertical-align: middle;
    float:          left !important;
}

.ag-select-cards .card-list li radio {
    display:      inline-block;
    margin-right: 20px;
    margin-left:  10px;
}

.ag-select-cards .card-list li label {
    display:        inline-block;
    vertical-align: middle;
}

.ag-select-cards .card-list li label p {
    margin:      0;
    margin-left: 15px;
}

.ag-select-cards .card-list li input:checked > .ag-select-cards .card-list li {
    background: blue;
}

.savecard {
    margin-top: 10px;
}

.savecard br {
    display: none;
}

.savecard label, .savecard input {
    display: inline-block;
}

.savecard input {
    margin-left: 8px;
    position:    relative;
    top:         1px;
}