.shop-single .custom-tax-info {
    font-size: 14px;
}

.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .buttons_checkout a,
.shop-single .single_add_to_cart_button,
.woocommerce .woocommerce-MyAccount-content form button.woocommerce-Button.button[type="submit"],
.woocommerce .woocommerce-MyAccount-content form button,
.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .button.btn-main[type="submit"],
.jws-cf7-container .wpcf7-form .wpcf7-form-control.wpcf7-submit[type="submit"],
#jws-login-form .jws-animation form .login-submit {
    border: 1px solid var(--heading);
    background: var(--heading);
    color: var(--light);
    transition: 0.3s ease;
}

.jws_cart_content .jws-cart-panel .jws-cart-panel-summary .jws-cart-panel-summary-inner .woocommerce-mini-cart__buttons.buttons_checkout a:hover,
.shop-single .single_add_to_cart_button:hover,
.woocommerce .woocommerce-MyAccount-content form button.woocommerce-Button.button[type="submit"]:hover,
.woocommerce .woocommerce-MyAccount-content form button:hover,
.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .button.btn-main[type="submit"]:hover,
.jws-cf7-container .wpcf7-form .wpcf7-form-control.wpcf7-submit[type="submit"]:hover,
#jws-login-form .jws-animation form .login-submit:hover{
    background: var(--secondary);
}

.product-item.product .buttton-inner.buttton-inner_vertical {
    display: none
}

.woocommerce .woocommerce-MyAccount-content form button.show-password-input[type="button"] {
    display: none
}

.product-item.product:hover,
.product-item.product:hover * {
    transform: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

.woocommerce-coming-soon-default .woocommerce-coming-soon-social-login,
.woocommerce-coming-soon-default .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: none !important;
}

li.wc_payment_method {
    list-style-type: none;
}

/* Payment methods: radio + label inline */
.wc_payment_methods .wc_payment_method {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wc_payment_methods .wc_payment_method > input[type="radio"] {
    margin-right: 10px;
    margin-bottom: 7px;
    flex-shrink: 0;
}

/* Hide the empty <p> tags between input and label */
.wc_payment_methods .wc_payment_method > input[type="radio"] + p {
    display: none;
}

/* Label inline next to radio */
.wc_payment_methods .wc_payment_method > p:has(> label) {
    margin: 10px;
    flex-shrink: 0;
}

.wc_payment_methods .wc_payment_method label br {
    display: none;
}

/* Payment box takes full width below */
.wc_payment_methods .wc_payment_method .payment_box {
    flex-basis: 100%;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-top: 20px;
}

/* Terms checkbox: inline with text */
.woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: baseline;
    gap: 8px;
}

.woocommerce-form__label-for-checkbox br {
    display: none;
}

.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    flex-shrink: 0;
    margin-top: 2px;
}
