.merchantLogos {
    display: inline;
}

.checkboxIndent {
    padding-left: 2em;
}

.paymentForm {
    width: 210px;
}

.paymentForm input {
    margin: 10px 0 10px 0;
}

.paymentForm select {
    margin: 10px 0 10px 0;
}

.paymentFormSelect {
    width: 100px;
    margin-right: 10px;
    float: left;
}

.action-cvc {
    margin-top: 10px;
}

.clear {
    clear: both;
}

.windcave-payments-apple-pay {
    --apple-pay-button-width: 100%;
    --apple-pay-button-height: 48px;
}

/* fix - Magento button hover rules reversal */
body div#windcave-google-pay-container button.gpay-button,
body div#windcave-google-pay-container button.gpay-button:hover,
body div#windcave-google-pay-container button.gpay-button:focus,
body div#windcave-minicart-google-pay-container button.gpay-button,
body div#windcave-minicart-google-pay-container button.gpay-button:hover,
body div#windcave-minicart-google-pay-container button.gpay-button:focus
{
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;
    background-origin: content-box;
    border-width: 0px;
}

/* Windcave 3DS container div */
div:has(iframe[name="threeDsIFrame"]),
div:has(iframe[src*="windcave.com"]) {
    z-index: 999999 !important;
}

/* Windcave 3DS iframes */
iframe[name="threeDsIFrame"],
iframe[src*="windcave.com"] {
    z-index: 999999 !important;
}
