/* VegaVend Policy Buttons: Equal width and brand color */
.vegavend-insert-shipping-template,
.vegavend-insert-refund-template,
.vegavend-insert-rma-template,
.vegavend-insert-terms-template{
    display: inline-block;
    width: 120px; /* equal width across all buttons */
    height: 32px; /* consistent height */
    text-align: center;
    color: #ffffff !important;
    font-weight: 600;
    border-radius: 4px;
    margin-bottom: 6px; /* normalize spacing (overrides inline if needed) */
    transition: background-color 0.3s, border-color 0.3s, color 0.3s; /* smooth transition */
}
/* Wizard CTA buttons */
.vegavend-wizard-button {
	display: inline-block;
	width: 240px; /* equal width across all buttons */
	text-align: center;
	background-color: #1b365d !important; /* VegaVend Blue */
	border-color: #1b365d !important;
	color: #ffffff !important;
	font-weight: 600;
	border-radius: 4px;
	margin-bottom: 6px; /* normalize spacing (overrides inline if needed) */
}

.vegavend-insert-shipping-template:hover,
.vegavend-insert-refund-template:hover,
.vegavend-insert-rma-template:hover,
.vegavend-insert-terms-template:hover,
.vegavend-wizard-button:hover,
.vegavend-insert-shipping-template:focus,
.vegavend-insert-refund-template:focus,
.vegavend-insert-rma-template:focus,
.vegavend-insert-terms-template:focus,
.vegavend-wizard-button:focus {
	background-color: #162a49 !important; /* darker on hover/focus */
	border-color: #162a49 !important;
	color: #ffffff !important;
}

/* Ensure WP default .button styles don't override our colors */
.button.vegavend-insert-shipping-template,
.button.vegavend-insert-refund-template,
.button.vegavend-insert-rma-template,
.button.vegavend-insert-terms-template {
	box-shadow: none;
}
