.one-page-checkout {
    padding: 30px 10px;
    border: 5px solid var(--wd-primary-color);
    border-radius: 5px;
    text-align: center;
}

.one-page-checkout .one-page-checkout-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 25px;
}

.one-page-checkout .one-page-checkout-form .input-row {
    display: flex;
    gap: 10px;
}

.one-page-checkout .one-page-checkout-form .input-row p.form-row {
    width: 50%;
} 

.one-page-checkout .one-page-checkout-form input,
.one-page-checkout .one-page-checkout-form select {
    padding: 5px 20px;
    /*border: 3px solid #bce0f7;*/
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: 5px;
}

.one-page-checkout .one-page-checkout-form input[type="submit"] {
    background: var(--wd-primary-color);
    border: 3px solid var(--wd-primary-color);
    color: #fff;
    width: 100%;
    cursor: pointer;
}

.one-page-checkout .one-page-checkout-form input[type="text"],
/*.one-page-checkout .one-page-checkout-form input[type="number"],*/
.one-page-checkout .one-page-checkout-form select {
    flex: 1;
}

.one-page-checkout .whatsapp-btn {
    background: #25d466;
    padding: 15px 25px;
    border: none;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
}


.one-page-checkout .order-summary {
    margin-top: 25px;
    padding: 15px 25px;
    background: rgb(from var(--wd-primary-color) r g b / 0.2);
    color: #333;
    border-radius: 5px;
}

.one-page-checkout .order-summary .order-summary-content {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
}

.one-page-checkout .order-summary .order-summary-content:first-child {
    padding-top: 0;
}

.one-page-checkout .order-summary .order-summary-content .order-summary-content-dropdown {
    cursor: pointer;
}

.one-page-checkout .order-summary .order-summary-content .order-summary-content-dropdown svg {
    rotate: 180deg;
}

.one-page-checkout .order-summary .order-summary-content .tag {
    background: var(--wd-primary-color);
    color: #fff;
    padding: 0 10px;
    border-radius: 3px;
}

.one-page-checkout .order-summary .order-summary-content .tag bdi {
    color: #fff;
}

.one-page-checkout .order-summary .order-summary-content .price {
    color: var(--wd-primary-color);
}

.one-page-checkout div.quantity input[type="number"] {
    width: auto !important;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
}

.single_variation_wrap,
.cart .quantity,
.cart .wd-buy-now-btn {
    display: none !important;
}

@media (max-width:460px) {
    .one-page-checkout .one-page-checkout-form input[type="submit"] {
        width: 180px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}