.video-testimonials {
    display: none;

}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons {
    margin-right: auto !important;
	margin-left: unset !important;
	 
}

.woocommerce-checkout .woocommerce-message {
    background: #f4ecff;
    border: 1px solid var(--color-ink);
    border-radius: 12px;
    padding: 13px 17px;
    font-family: var(--font-body);
    font-size: 14px;
    color: var(--color-ink);
    list-style: none;
    margin: 0 0 32px;
}

/*
 * Authorize.net (CIM) credit-card fields — this gateway is only installed
 * on the live server, not this local dev site, so unlike every other fix
 * in this project this one could NOT be verified live in a browser. Built
 * directly from the markup the client provided: it reuses the exact same
 * .form-row/.form-row-first/.form-row-last/.input-text/.required classes
 * WooCommerce core uses everywhere else in this checkout, so it slots into
 * the same rules already styling every other field, plus a few overrides
 * (scoped to this gateway's own wrapper class, using its field IDs where
 * a plugin stylesheet needs to be outranked for certain) for the specific
 * problems the client's screenshot showed: oversized input/placeholder
 * font, the required-asterisk sitting off the label's baseline, and the
 * Expiration/CSC fields having no gap between them. Ask the client to
 * confirm on the live site and flag anything that still needs a nudge.
 */

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .form-row {
	margin: 0 0 16px;
}
p#wc-authorize-net-cim-credit-card-expiry_field {
    margin-right: 3px;
}
.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form label {
	display: block;
	font-family: var(--font-body);
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	color: var(--color-ink);
	margin-bottom: 6px;
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form label .required {
	display: inline;
	vertical-align: baseline;
	line-height: inherit;
	font-size: 13px;
	color: var(--color-pink);
	text-decoration: none;
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .input-text {
	box-sizing: border-box;
	width: 100%;
	height: 52px;
	border: 1px solid var(--color-ink);
	border-radius: 12px;
	padding: 13px 17px;
	font-family: var(--font-body);
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: normal;
	color: var(--color-ink);
	background: var(--color-white);
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .input-text::placeholder {
	font-size: 16px;
	letter-spacing: normal;
	color: rgba(7, 18, 27, 0.45);
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .input-text:focus {
	outline: none;
	border-color: var(--color-purple-btn);
}

/*
 * The gateway's own JS adds a card-brand class (visa/mastercard/amex/
 * discover) plus "identified" to the card-number field once it detects a
 * brand, and draws a brand icon via its own CSS background-image inset in
 * the input's right side (visible in the client's screenshot). Reserving
 * extra right-side room here so this theme's own padding doesn't crowd
 * that icon against the digits — a value estimated from the screenshot,
 * since the plugin's own CSS isn't available to inspect locally.
 */
.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .input-text.identified {
	padding-right: 56px;
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .form-row-first,
.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .form-row-last {
	box-sizing: border-box;
	width: calc(50% - 8px);
	display: inline-block;
	vertical-align: top;
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .form-row-first {
	margin-right: 16px;
}

.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form .clear {
	clear: both;
}

ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0;
}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=tel], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=text], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=tel], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=text], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname {
    font-size: 1em;
}
.payment_box.payment_method_authorize_net_cim_credit_card {
    margin-bottom: 16px;
}


table.shop_table.woocommerce-checkout-review-order-table, a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
    display: none;
}
 {
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment {
    margin-top: 15px;
}
@media all and (min-width:1025px){
	.woocommerce-checkout .woocommerce-checkout-payment {
    margin-top: -15px;
}
}

fieldset {
    padding: 0.35em 0.35em 0.625em;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox checkbox {
    display: none !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none !important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
    margin-left: 0 !important;
}

.xoo-wsc-markup {
    display: none !important;
}

.reviews-carousel__progress {
    background: #c7c7c7;
}