.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.uagb-buttons__outer-wrap .uagb-buttons__wrap{display:inline-flex;width:100%}.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}@media (max-width: 976px){.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}@media (max-width: 767px){.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}
.uagb-block-aa8ec27d.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-aa8ec27d.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}@media only screen and (max-width: 976px) {.uagb-block-aa8ec27d.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-aa8ec27d.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}}@media only screen and (max-width: 767px) {.uagb-block-aa8ec27d.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-aa8ec27d.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
.cpsw-stripe-error,
.cpsw-number-error,
.cpsw-expiry-error,
.cpsw_stripe_sepa_error,
.cpsw-cvc-error,
.cpsw_stripe_ideal_error {
	padding-top: 3px;
	font-weight: 500;
	color: #f00;
}

.cpsw_stripe_icons {
	display: inline-block;
}

.cpsw_stripe_test_description,
.cpsw-test-description {
	font-size: 0.9em;
	clear: both;
}

.cpsw-expiry-wrapper {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.cpsw-cvc-wrapper {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	float: right;
}

.cpsw-number-error {
	margin-bottom: 0.5em;
	display: block;
}

#cpsw-save-cards_field,
.cpsw-save-cards {
	margin-top: 1em;
	padding: 3px;
	display: block;
}

.cpsw-save-cards input {
	margin-right: 5px !important;
}

.cpsw-stripe-elements-form {
	display: none;
	margin-bottom: 0.5em;
}

.cpsw-stripe-info {
	margin-bottom: 10px;
}

.payment_method_cpsw_stripe .wc-saved-payment-methods {
	display: none;
}

.payment-method-disabled {
	opacity: 0.2;
	cursor: not-allowed;
}

.cpsw_stripe_ideal_form .cpsw_stripe_ideal_select {
	margin-top: 10px;
}

#cpsw_stripe_sepa_iban_element {
	padding: 5px;
}

#cpsw-payment-request-button {
	max-width: 100%;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
}

.cpsw_stripe_ideal_form .cpsw_stripe_ideal_select,
.cpsw_stripe_p24_form .cpsw_stripe_p24_select {
	margin: 0.5em 0;
}

#cpsw-payment-request-wrapper {
	clear: both;
	display: none;
}

#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-tagline,
#cpsw-payment-request-separator.checkout.center {
	text-align: center;
}

#cpsw-payment-request-wrapper.checkout.center div {
	margin: 0 auto;
}

#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-tagline,
#cpsw-payment-request-separator.checkout.right {
	text-align: right;
}

#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-custom-button {
	float: right;
}

#cpsw-payment-request-separator.checkout.left {
	text-align: left;
}

#cpsw-payment-request-wrapper.below {
	padding-top: 0;
}

#cpsw-payment-request-separator {
	clear: both;
	padding: 1em 0;
	text-align: center;
}

#cpsw-payment-request-separator.cpsw-product {
	padding: 0.5em 0;
}

#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-title {
	margin-bottom: 0.5em;
}

#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-custom-button {
	margin-top: 5px;
}

#cpsw-payment-request-wrapper.checkout #cpsw-payment-request-tagline {
	margin-bottom: 1em;
	font-size: 15px;
}

#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-button-wrapper {
	display: block;
	padding-top: 1.5em;
}

#cpsw-payment-request-wrapper.cpsw-product.inline {
	display: inline-block;
}

#cpsw-payment-request-wrapper.cpsw-product.inline #cpsw-payment-request-separator,
#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-title,
#cpsw-payment-request-wrapper.cart #cpsw-payment-request-title {
	display: none;
}

#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-tagline,
#cpsw-payment-request-wrapper.cart #cpsw-payment-request-tagline {
	display: none;
}

ul.wc_payment_methods.payment_methods li.payment_method_cpsw_stripe_element:only-child label[for="payment_method_cpsw_stripe_element"] {
	display: none;
}

body.cpsw_stripe_option_enabled.theme-astra div#cpsw_stripe_payment_element iframe {
	margin: 0 !important;
}

@media only screen and (max-width: 600px) {

	#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-title {
		display: none;
	}

	#cpsw-payment-request-wrapper.cpsw-product #cpsw-payment-request-tagline {
		display: none;
	}
}

.cpsw_express_checkout_preview_wrapper {
	max-width: 380px;
	width: 100%;
}

.cpsw_floating_preview {
	width: 400px;
}

.cpsw_express_checkout_preview {
	max-width: 100%;
}

.cpsw_preview_title {
	font-weight: 600;
	margin-bottom: 0.5em;
	margin-top: 0;
}

.cpsw_preview_tagline {
	margin-bottom: 1em;
	font-size: 15px;
}

.cpsw_preview_notice {
	font-style: italic;
	font-size: 12px;
	clear: both;
	margin-top: 1em;
	display: none;
}

.cpsw_button_preview_label {
	display: block;
	font-weight: 600;
	margin-bottom: 1em;
	font-size: 15px;
}

#cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper,
.cpsw_express_checkout_preview_wrapper.cpsw-classic {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding: 1em 2em 2em;
	justify-content: center;
	margin-bottom: 1em !important;
}

.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic {
	border: 1px solid #c3c4c7;
	text-align: center !important;
}

.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic #cpsw-payment-request-custom-button {
	text-align: center !important;
	overflow: hidden;
	max-width: 380px;
}

.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw-payment-request-custom-button-admin,
.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw-payment-request-custom-button-render {
	max-width: 380px !important;
}

#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-title,
.cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw_preview_title {
	font-size: 14px;
	margin: 0;
	padding: 0 0.75em;
	font-weight: 400;
	white-space: nowrap;
	border: none;
	color: #111;
}

.cpsw_floating_preview .cpsw_express_checkout_preview_wrapper.cpsw-classic .cpsw_preview_title {
	background: #f0f0f1;
}

#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator::before,
#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #e6e6e6;
	margin: 0 8px;
}

#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-custom-button {
	width: 100%;
}

#cpsw-payment-request-wrapper.checkout.cpsw-classic #cpsw-payment-request-separator {
	display: flex;
	align-items: center;
	padding: 0;
	text-transform: none;
	white-space: nowrap;
	position: relative;
}

/* Custom express checkout button style */
.cpsw-payment-request-custom-button-render {
	overflow: hidden !important;
}

#cpsw-payment-request-custom-button {
	max-width: 100%;
}

#cpsw-payment-request-custom-button > * {
	height: 100%;
	top: 0;
	left: 0;
	width: auto;
	z-index: 1;
}

.cpsw-payment-request-custom-button-render::after,
.cpsw-payment-request-custom-button-render::before {
	display: none;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--dark {
	background-color: #000 !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light {
	background-color: #fff !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button {
	position: relative;
	min-height: 32px;
	max-height: 64px;
	border: 0;
	cursor: pointer;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button-logo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 27.5vh 7.375vw;
	background-origin: content-box;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark {
	background-color: #000 !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:hover {
	background-color: #3c4043;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark:active {
	background-color: #5f6368;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline {
	background-color: #fff !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:focus,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:hover {
	background-color: #f8f8f8;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light:active,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline:active {
	background-color: #fff;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button {
	position: relative;
	border: none;
	outline: none;
	cursor: pointer;
	user-select: none;
	white-space: nowrap;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark:hover {
	background: #32325d !important;
	color: #fff !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light:hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline:hover {
	background: #fff !important;
	color: #39325c !important;
	border: solid 1px #ebebeb !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-inner {
	width: 100%;
	outline: none;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-content {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button.compact .PaymentRequestcpsw-express-checkout-buttonButton-content {
	padding: 0 2px;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-border {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	will-change: opacity;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shines {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
	will-change: opacity;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 250%;
	transform: translateX(-100%);
	will-change: transform, opacity;
	transition: opacity 0.8s;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark .cpsw-express-checkout-button-shine {
	background: linear-gradient(110deg, rgba(121, 78, 151, 0) 10%, rgba(121, 78, 151, 0.91) 45%, rgba(121, 78, 151, 1) 50%, rgba(121, 78, 151, 0.91) 55%, rgba(121, 78, 151, 0) 90%);
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light .cpsw-express-checkout-button-shine,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline .cpsw-express-checkout-button-shine {
	background: linear-gradient(110deg, rgba(225, 218, 245, 0) 10%, rgba(225, 218, 245, 0.91) 45%, rgba(225, 218, 245, 1) 50%, rgba(225, 218, 245, 0.91) 55%, rgba(225, 218, 245, 0) 90%);
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine--scroll {
	opacity: 0.6;
	animation: cpsw_shine 5s infinite;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-shine--hover,
#cpsw-payment-request-custom-button .cpsw-express-checkout-button:hover .cpsw-express-checkout-button-shine--scroll {
	opacity: 0;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button:hover .cpsw-express-checkout-button-shine--hover {
	transition-duration: 0.3s;
	opacity: 0.8;
	transform: translateX(-15%);
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
	opacity: 0;
	transition: opacity 0.3s;
	will-change: opacity;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark .cpsw-express-checkout-button-overlay {
	background: rgba(0, 0, 40, 0.3);
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light .cpsw-express-checkout-button-overlay,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline .cpsw-express-checkout-button-overlay {
	background: rgba(151, 136, 197, 0.2);
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button.is-active .cpsw-express-checkout-button-overlay,
#cpsw-payment-request-custom-button .cpsw-express-checkout-button:active .cpsw-express-checkout-button-overlay {
	opacity: 1;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button-label {
	position: relative;
	z-index: 10;
	transition-property: font-size, color, opacity;
	transition-duration: 0.25s;
	will-change: opacity;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--dark,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--dark {
	color: #fff !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light,
#cpsw-payment-request-custom-button .cpsw-express-checkout-payment-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-googlepay-button--light-outline,
#cpsw-payment-request-custom-button .cpsw-express-checkout-applepay-button--light-outline {
	color: #39325c !important;
	border: solid 1px #ebebeb !important;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button.baseline-offset .cpsw-express-checkout-button-label {
	margin-top: -2px;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button.compact .cpsw-express-checkout-button-label {
	overflow: hidden;
	text-overflow: ellipsis;
}

#cpsw-payment-request-custom-button .cpsw-express-checkout-button.large .cpsw-express-checkout-button-label {
	margin-top: -2px;
}

.cpsw-express-checkout-button-icon {
	flex-shrink: 0;
	z-index: 10;
	will-change: opacity;
	margin: 0 -1px -1px 7px;
	width: 40px;
	vertical-align: middle;
}

.cpsw-payment-request-custom-button-admin .cpsw-express-checkout-button-icon {
	position: relative;
	width: 40px;
}

#cpsw-payment-request-wrapper .cpsw-express-apple_pay .cpsw-express-checkout-button-icon,
#cpsw-payment-request-wrapper .cpsw-express-google_pay .cpsw-express-checkout-button-icon {
	margin: 0 -1px -3px 7px;
}

#cpsw-payment-request-wrapper.cart .cpsw-express-google_pay .cpsw-express-checkout-button-icon {
	margin: 0 -1px -5px 7px;
}

.cpsw-payment-request-custom-button-admin .cpsw-payment-request-custom-button-render,
#cpsw-payment-request-wrapper.cart,
#cpsw-payment-request-wrapper.cart .cpsw-payment-request-custom-button-render,
#cpsw-payment-request-wrapper.checkout {
	width: 100%;
}

#cpsw-payment-request-wrapper.cpsw-product.below {
	margin-bottom: 15px;
}

#cpsw-payment-request-wrapper.cpsw-product.below,
#cpsw-payment-request-wrapper.cpsw-product.above,
#cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-button-wrapper,
#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-separator {

	/* float: left; */
	overflow: visible;
}

#cpsw-payment-request-wrapper.cpsw-product.inline {
	overflow: visible;
}

#cpsw-payment-request-wrapper.checkout.center #cpsw-payment-request-custom-button {
	text-align: center;
}

#cpsw-payment-request-wrapper.cpsw-product.above::after,
#cpsw-payment-request-wrapper.cpsw-product.above .cpsw-payment-request-button-wrapper::after {
	content: "";
	display: table;
	clear: both;
}

#cpsw-payment-request-wrapper .cpsw-payment-request-custom-button-render {
	margin-top: 0;
	margin-bottom: 0;
}

.theme-neve .entry-summary > form.cart,
.theme-blocksy form.cart .ct-cart-actions,
.theme-neve .woocommerce .wc-proceed-to-checkout,
.theme-neve.woocommerce.single .woocommerce-variation-add-to-cart {
	display: initial !important;
}

form.cart button.single_add_to_cart_button {
	--item-order: initial !important;
	flex: initial;
}

.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below,
.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-button-wrapper,
.theme-blocksy form.cart #cpsw-payment-request-wrapper.cpsw-product.below .cpsw-payment-request-custom-button-render {
	width: 100% !important;
}

.cpsw-payment-request-button-wrapper.cpsw-button-wrapper--without-separator {
	padding: 8px 0;
}

#cpsw-payment-request-wrapper.checkout:not(.cpsw-classic) .cpsw-payment-request-button-wrapper {
	border-color: transparent !important;
	padding: 0 !important;
}

.cpsw_express_checkout_preview_wrapper:not(.cpsw-classic) .cpsw_preview_title {
	font-size: 1.3em;
}

#cpsw-payment-request-wrapper.checkout.left #cpsw-payment-request-custom-button {
	float: left;
}

#cpsw-payment-request-wrapper.checkout.right #cpsw-payment-request-custom-button button {
	float: right;
}

#cpsw-payment-request-wrapper.cpsw-product fieldset,
#cpsw-payment-request-wrapper.cart fieldset {
	border: none !important;
	padding-left: 0;
	padding-right: 0;
}

#cpsw-payment-request-wrapper.checkout.right:not(.cpsw-classic)  div#cpsw-payment-request-custom-button {
	margin-right: -8px;
}

@keyframes cpsw_shine {

	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(50%);
	}
}

@media only screen and (max-width: 600px) {

	#cpsw-payment-request-wrapper.cpsw-product.above.sticky .cpsw-payment-request-button-wrapper {
		padding-top: 0;
	}

	#cpsw-payment-request-wrapper.cpsw-product.sticky {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000000;
		clear: both;
		padding: 10px 0 10px 10px;
		border: none;
		width: 100% !important;
		margin: 0;
		background-color: #fff;
	}

	#cpsw-payment-request-wrapper.cpsw-product.sticky .cpsw-payment-request-custom-button-render,
	#cpsw-payment-request-wrapper.cpsw-product.sticky .cpsw-payment-request-button-wrapper {
		width: 100% !important;
	}

	#cpsw-payment-request-wrapper.cpsw-product.sticky #cpsw-payment-request-separator {
		display: none !important;
	}

	#cpsw-payment-request-wrapper.sticky .cpsw-payment-request-custom-button-render {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

