/*!/wp-content/plugins/visa-acceptance-solutions/includes/../public/css/visa-acceptance-payment-gateway-blocks.css*/
#number-container-1,
#securityCode-container{
	height: 2.5em;
	padding: 0em 0em 0em 0.6em;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: white;
	transition: border-color 160ms;
	-webkit-transition: border-color 160ms;
	margin-bottom: 10%;
	margin-right: 0px;
}

.wc-display-none-blocks{
	display: none;
}

/* .wc-block-components-express-payment__content{
	width:40%; 
	margin:15px 0;
} */

#number-container-1 iframe, #securityCode-container iframe {
	height: 100%;
}

#wc-credit-card-account-number-label {
	width: 10em;
	float: left;
}

#wc-blocks-credit-card-csc-label{
	float: left;
}

#securityCode-container{
	width: 47%;
	float: left;
	margin-right: 10em;
	margin-bottom: 0.5em;
}

#number-container-1{
width: 70%;
margin-bottom: 1em;

}

#description{
	font-size: 15px;
}

#wc-credit-card-expiry-fields{
	width: 350px;
	display: flex;
}

.credit-card-form-label{
	font-size: 16px;
	width: max-content;
}
#month, #year{
	height: 2em;
	width: 8em;
	margin-top: 0px;
	border-radius: 10px;
}

.credit-card-error-month, .credit-card-card-number, .blocks-error-cvn{
	border-radius: 0 !important;
	position: relative;
	width: max-content !important;
	margin-top: 0px;
	font-size: small;
	color: #ff0000;
}

#wc-credit-card-cvn{
	width: 54%;
}
#wc-cc-cvn-saved-card{
	width: 50%;
	padding-left: 1em;
}

#exp-month-div, #exp-year-div{
	width: 25%;
	padding: 0em 4em 0em 0em;
	margin-right: 10px;
	margin-top: 10px;
}

@media screen and (max-width: 1023px){
	.saved-card-cvv-field {
		box-sizing: border-box;
		flex: 1 0 calc(100% - 12px) !important;
	}
}

@media screen and (max-width: 481px){
	#exp-month-div{
		width: 25%;
		padding: 0em 4em 0em 0em;
		margin-right: 10px;
		margin-top: 10px;
		clear: both;

	}
	.woocommerce {
		display: grid;
	}
}

#visaCheckout{
	margin-left: 7%;
}

apple-pay-button {
	--apple-pay-button-width: 200px;
	--apple-pay-button-height: 30px;
	--apple-pay-button-border-radius: 5px;
	--apple-pay-button-padding: 5px 0px;
	margin-left: 7%;
  }

#securityCode-container-blocks {
	height: 3.5em;
	padding: 0em 0em 0em 0.6em;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: white;
	transition: border-color 160ms;
	-webkit-transition: border-color 160ms;
	margin-bottom: 10px;
	margin-right: 0px;
	width: 30%;
}

#securityCode-container-blocks::placeholder {
	font-size: 14px;
	color: rgb(58, 58, 58);
  }

#securityCode-container-blocks iframe{
	height: 100%;
}

.wc-cc-cvn-label-blocks{
	width: 100%;
}

#wc-google-pay-payment-button-container-blocks{
	height: 40px;
	width: 160px;
	margin-left: 7%;
}

.credit-card-error-month, .credit-card-card-number, .blocks-error-cvn, .credit-card-flex-form-error{
	border-radius: 0 !important;
	position: relative;
	width: max-content !important;
	margin-top: 0px;
	font-size: small;
	color: #ff0000;
}
.saved-card-container {
    display: flex;
}

.saved-card-container .saved-card-flex-container .flex-cvv-container .flex-microform-field iframe {
	margin: -3rem;
	left: 48px;
}

.saved-card-cvv-field {
    box-sizing: border-box;
    flex: 1 0 calc(50% - 12px);
}
.saved-card-alignment-fix {
    box-sizing: border-box;
    flex: 1 0 calc(50% - 12px);
}
.saved-card-cvv-field input[type=password]{
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 7%, .8);
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    max-height: 50px;
    min-height: 0;
    padding: 1em;
    width: 100%;
}
.saved-card-cvv-field.is-active input[type=password]{
    padding: 1.5em .5em .5em;
}
/*!/wp-content/plugins/kitgenix-captcha-for-cloudflare-turnstile/assets/css/public.css*/
/**
 * Kitgenix CAPTCHA for Cloudflare Turnstile – Public CSS
 * Styles for the CAPTCHA widget on front-end forms, including WordPress core forms, WooCommerce forms, and popular form plugins.
 * Built to be clean, modern, and cohesive with the WordPress front-end, while also incorporating Kitgenix's brand colors.
 */

/* -----------------------------------------------------------
   Design tokens (tweakable; keep conservative defaults)
----------------------------------------------------------- */
:root {
  --kitgenix-accent:        #214BFF; /* Kitgenix Primary Blue */
  --kitgenix-accent-weak:   #42B3FF; /* Kitgenix Electric Blue */
  --kitgenix-danger:        #ef4444; /* red-500 */
  --kitgenix-danger-bg:     #fef2f2; /* red-50 */
  --kitgenix-warn:          #f59e0b; /* amber-500 */
  --kitgenix-warn-bg:       #fff7ed; /* amber-50 */
  --kitgenix-muted:         #6b7280; /* gray-500 */
  --kitgenix-muted-bg:      #f3f4f6; /* gray-100 */
  --kitgenix-border:        #e5e7eb; /* gray-200 */
  --kitgenix-shadow:        0 1px 2px rgba(0,0,0,.06), 0 1px 6px rgba(0,0,0,.04);
}
@media (prefers-color-scheme: dark) {
  :root {
    --kitgenix-accent:      #42B3FF; /* Kitgenix Electric Blue */
    --kitgenix-accent-weak: #6EC6FF; /* Kitgenix Electric Blue (dark-mode tint) */
    --kitgenix-danger:      #f87171;
    --kitgenix-danger-bg:   #1e293b; /* slate-800 */
    --kitgenix-warn:        #f59e0b;
    --kitgenix-warn-bg:     #1f2937; /* gray-800 */
    --kitgenix-muted:       #9ca3af;
    --kitgenix-muted-bg:    #111827; /* gray-900 */
    --kitgenix-border:      #334155; /* slate-700 */
    --kitgenix-shadow:      0 1px 2px rgba(0,0,0,.35), 0 1px 6px rgba(0,0,0,.25);
  }
}

/* -----------------------------------------------------------
   Base container
   Where: every form we inject into
----------------------------------------------------------- */
.cf-turnstile {
  display: block;
  text-align: left;               /* don’t force centering globally */
  line-height: 0;                 /* remove extra whitespace around iframe */
  max-width: 100%;
  min-height: 56px;               /* prevent layout shift before render */
  margin: 10px 0 14px;            /* tasteful breathing room */
}

.cf-turnstile > div {
  display: inline-block;          /* Turnstile's iframe wrapper */
}

/* Keep neutral look; rely on Cloudflare's own UI */
.cf-turnstile[data-appearance="interaction-only"] {
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}

/* Collapse gap when appearance=interaction-only before user interaction */
.cf-turnstile.kitgenix-ts-collapsed[data-appearance="interaction-only"],
/* Safety: also collapse any interaction-only placeholder until it has data-rendered */
.cf-turnstile[data-appearance="interaction-only"]:not([data-rendered]) {
  min-height: 0 !important; /* remove reserved space */
  margin: 0 0 4px !important; /* tighter gap until expanded */
  padding: 0 !important;
  box-shadow: none !important;
  height: 0 !important;           /* fully collapse */
  overflow: hidden !important;     /* hide any inner placeholder/spinner */
}

/* Once rendered, restore a minimal natural height so layout is correct */
.cf-turnstile[data-appearance="interaction-only"][data-rendered] {
  min-height: 24px;
}

/* In collapsed state, never show the loading spinner */
.cf-turnstile.kitgenix-ts-collapsed .kitgenix-captcha-for-cloudflare-turnstile-spinner {
  display: none !important;
}

/* Flexible (data-size=flexible) – make iframe stretch full width */
.cf-turnstile[data-size="flexible"],
.cf-turnstile[data-size="flexible"] > div,
.cf-turnstile[data-size="flexible"] iframe {
  width: 100% !important;
  max-width: 100% !important;
}

/* -----------------------------------------------------------
   Loading spinner
   Where: placeholder inside the container before API loads
----------------------------------------------------------- */
.cf-turnstile .kitgenix-captcha-for-cloudflare-turnstile-spinner {
  width: 34px;
  height: 34px;
  border: 3px solid #e0e7ef;
  border-top: 3px solid var(--kitgenix-accent);
  border-radius: 50%;
  animation: kitgenix-captcha-for-cloudflare-turnstile-spin 1s linear infinite;
  margin: 6px auto;
  pointer-events: none;              /* spinner is visual only */
}

/* Utility: fully hide and collapse the widget (used after successful submits) */
.cf-turnstile.kitgenix-ts-hide { display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; }
@keyframes kitgenix-captcha-for-cloudflare-turnstile-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .cf-turnstile .kitgenix-captcha-for-cloudflare-turnstile-spinner {
    animation: none;
  }
}

/* Screen-reader helper (spinner) */
.kitgenix-captcha-for-cloudflare-turnstile-spinner .sr-only {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  border: 0;
}

/* -----------------------------------------------------------
   Disabled submit state (added by JS until token present)
   Where: any form submit button we manage
----------------------------------------------------------- */
.kitgenix-captcha-for-cloudflare-turnstile-disabled {
  opacity: .55;
  filter: grayscale(20%);
  cursor: not-allowed;
  pointer-events: none;
  background: var(--kitgenix-muted-bg);
  color: var(--kitgenix-muted);
  transition: opacity .18s ease;
}

/* -----------------------------------------------------------
   Focus & accessibility
   Where: widget box and submit controls
----------------------------------------------------------- */
.kitgenix-captcha-for-cloudflare-turnstile-disabled:focus,
.cf-turnstile:focus {
  outline: 3px solid var(--kitgenix-accent);
  outline-offset: 2px;
}
button:focus-visible,
input[type=submit]:focus-visible {
  outline: 3px solid var(--kitgenix-accent);
  outline-offset: 3px;
}

/* High-contrast (Windows/UA forced colors) */
@media (forced-colors: active) {
  .kitgenix-captcha-for-cloudflare-turnstile-disabled {
    filter: none;
    opacity: 1;
    border: 1px solid ButtonText;
  }
  .cf-turnstile:focus,
  button:focus-visible,
  input[type=submit]:focus-visible {
    outline: 2px solid Highlight;
  }
}

/* -----------------------------------------------------------
   Inline warnings / notices
   Where: when we auto-reset an expired/idle widget (JS)
----------------------------------------------------------- */
.kitgenix-captcha-for-cloudflare-turnstile-ts-inline-msg {
  margin: 8px 0 0;
  color: #111827;
  background: var(--kitgenix-warn-bg);
  padding: 10px 12px;
  border-left: 4px solid var(--kitgenix-warn);
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.5;
}
.kitgenix-captcha-for-cloudflare-turnstile-ts-inline-msg.kitgenix-captcha-for-cloudflare-turnstile-type-expired {
  border-left-color: var(--kitgenix-warn);
  background: var(--kitgenix-warn-bg);
  color: #92400e;
}
.kitgenix-captcha-for-cloudflare-turnstile-ts-inline-msg.kitgenix-captcha-for-cloudflare-turnstile-type-error {
  border-left-color: var(--kitgenix-danger);
  background: var(--kitgenix-danger-bg);
  color: #7f1d1d;
}
@media (prefers-color-scheme: dark) {
  .kitgenix-captcha-for-cloudflare-turnstile-ts-inline-msg {
    background: var(--kitgenix-warn-bg);
    color: #e5e7eb;
  }
}

/* Dev note (only visible to admins in Dev Mode) */
.kitgenix-captcha-for-cloudflare-turnstile-dev-note {
  margin-top: 6px;
  font-size: 12px;
  color: #92400e;
  background: var(--kitgenix-warn-bg);
  border-left: 3px solid var(--kitgenix-warn);
  padding: 6px 10px;
  border-radius: 4px;
}
@media (prefers-color-scheme: dark) {
  .kitgenix-captcha-for-cloudflare-turnstile-dev-note {
    color: var(--kitgenix-warn);
  }
}

/* Legacy inline replay message (kept for back-compat) */
.kitgenix-captcha-for-cloudflare-turnstile-inline-msg.kitgenix-captcha-for-cloudflare-turnstile-replay {
  margin-top: 6px;
  font-size: 13px;
  color: #b45309;
  background: var(--kitgenix-warn-bg);
  border-left: 4px solid var(--kitgenix-warn);
  padding: 8px 10px;
  border-radius: 4px;
}
@media (prefers-color-scheme: dark) {
  .kitgenix-captcha-for-cloudflare-turnstile-inline-msg.kitgenix-captcha-for-cloudflare-turnstile-replay {
    color: var(--kitgenix-warn);
  }
}

/* -----------------------------------------------------------
   Gentle warnings (settings or missing keys)
   Where: front-end notices we print via PHP
----------------------------------------------------------- */
.kitgenix-captcha-for-cloudflare-turnstile-warning {
  color: #b91c1c;
  background-color: var(--kitgenix-danger-bg);
  padding: 12px 18px;
  border-left: 5px solid var(--kitgenix-danger);
  margin: 12px 0;
  font-weight: 600;
  font-size: 15px;
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(239,68,68,0.08);
}
@media (prefers-color-scheme: dark) {
  .kitgenix-captcha-for-cloudflare-turnstile-warning {
    color: #faad3f;
    box-shadow: 0 1px 6px rgba(0,0,0,.35);
  }
}

/* -----------------------------------------------------------
   Platform-specific spacing (light touch)
   Where: integrations listed below
----------------------------------------------------------- */
form .cf-turnstile:last-child { margin-bottom: 24px; }

/* Elementor: let the widget span full row cleanly */
.elementor-form .cf-turnstile { display: block; }
.elementor-field-group .cf-turnstile { grid-column: 1 / -1; }

/* WPForms: ensure a small gap above the submit button and let the widget span full width */
.wpforms-form .cf-turnstile,
.wpforms-form .kitgenix-captcha-for-cloudflare-turnstile-wrap .cf-turnstile {
  display: block;
  width: 100%;
  margin: 8px 0 12px;
}

/* Contact Form 7 */
.wpcf7 form .cf-turnstile { margin: 8px 0 12px; }

/* WooCommerce checkout/login */
.woocommerce form .cf-turnstile { margin: 8px 0 12px; }

/* Product reviews: prefer left-align above the submit button */
.single-product .comment-form .cf-turnstile { display: flex; justify-content: flex-start; margin: 8px 0 12px; }

/* bbPress: forum form should match left-aligned fields */
.bbp-form .cf-turnstile.kitgenix-ts-bbpress-forum {
  display: flex;
  justify-content: flex-start;
}

/* bbPress: login form uses wp_login_form(), which we render with inline centering.
   Override that inline style so the widget stays left-aligned in bbPress UI. */
.bbp-login-form .cf-turnstile,
#bbp-login-form .cf-turnstile {
  display: flex !important;
  justify-content: flex-start !important;
}

/* BuddyPress activity: left-align when placed before the Post Update button */
.cf-turnstile[data-placement="buddypress-post-update"] { display: flex; justify-content: flex-start; margin: 8px 0 12px; }

/* Jetpack / Forminator / Formidable / Gravity */
.contact-form .cf-turnstile,
.forminator-custom-form .cf-turnstile,
.frm_form_fields .cf-turnstile,
.gform_wrapper .cf-turnstile { margin: 8px 0 12px; }

/* Gravity Forms */
.gform_wrapper .kitgenix-captcha-for-cloudflare-turnstile-wrap {
  display: block;
  width: 100%;
  margin: 8px 0 12px;
  text-align: left;
}
.gform_wrapper .kitgenix-captcha-for-cloudflare-turnstile-wrap .cf-turnstile {
  display: block;
  width: 100%;
  margin: 0 0 8px;
}
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .gform_button {
  display: block;
  clear: both; 
}

/* Kadence Blocks Forms */
.kb-form .cf-turnstile { margin: 8px 0 12px; }

/* Wrapper utility used by some integrations */
.kitgenix-captcha-for-cloudflare-turnstile-wrap .cf-turnstile {
  display: block;
  width: 100%;
  margin-bottom: .5em;
}

/* RTL: align to content start */
.rtl .cf-turnstile { text-align: right; }

/* -----------------------------------------------------------
   Responsive refinements
----------------------------------------------------------- */
@media (max-width: 480px) {
  .cf-turnstile {
    margin: 10px 0 14px;
    min-height: 56px;
  }
  .kitgenix-captcha-for-cloudflare-turnstile-warning {
    font-size: 14px;
    padding: 10px 12px;
  }
}

/* -----------------------------------------------------------
   Print: don’t waste space on CAPTCHA areas
----------------------------------------------------------- */
@media print {
  .cf-turnstile,
  .kitgenix-captcha-for-cloudflare-turnstile-ts-inline-msg,
  .kitgenix-captcha-for-cloudflare-turnstile-warning { display: none !important; }
}

/* -----------------------------------------------------------
   Honeypot fallback field (zero-JS bot trap)
   Positioned off-screen rather than display:none/visibility:hidden so it
   still "exists" to a bot that specifically skips invisible fields, while
   staying unreachable and invisible to real visitors and screen readers.
----------------------------------------------------------- */
.kitgenix-captcha-for-cloudflare-turnstile-hp-wrap {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
/*!/wp-content/plugins/visa-acceptance-solutions/public/css/visa-acceptance-payment-gateway-credit-card-public.css*/
#wc-credit-card-account-number-div, #wc-credit-card-csc-div, #wc-credit-card-saved-card-cvn{
	height: 1.5em;
	width: 8em;
	padding: 0.6em 58px 0.6em 0.6em;
	border: 1px solid #ccc;
	background-color: white;
	transition: border-color 160ms;
	-webkit-transition: border-color 160ms;
	border-radius: 10px;
}

#wc-credit-card-account-number-div, #wc-credit-card-csc-div, #wc-credit-card-saved-card-cvn, #wc-unified-checkout-saved-card-cvn{
	height: 1.5em;
	width: 8em;
	margin-left: 10px !important;
	padding: 0.6em 58px 0.6em 0.6em;
	border: 1px solid #ccc;
	background-color: white;
	transition: border-color 160ms;
	-webkit-transition: border-color 160ms;
	border-radius: 10px;
}

#wc-express-checkout-normal {
	width: 50%;
	margin:0 auto;
}

#wc-express-checkout-section-divider {
	text-align:center; 
	margin:20px 0; 
	position:relative;
}

#wc-express-checkout-section-divider span {
	background:#fff; 
	padding:0 10px; 
	position:relative; 
	z-index:2;
}

#express-checkout-heading {
	position:relative; 
	margin-bottom:15px;
}

#express-checkout-heading h5 {
	margin-bottom:15px;
}

#express-checkout-heading span {
	background:#fff; padding:0 10px; position:relative; z-index:2;
}

#express-checkout-heading hr, #wc-express-checkout-section-divider hr {
	margin:-12px 0 0 0; 
	border:0; 
	border-top:1px solid #ddd;
}


#wc-express-checkout-section-divider {
	text-align:center; 
	margin:20px 0; 
	position:relative;
}

#wc-express-checkout-section {
	border:0.5px solid #ddd; 
	border-radius:10px; 
	padding:20px; 
	margin-bottom:25px; 
	text-align:center;
}

#wc-credit-card-account-number-div iframe, #wc-credit-card-csc-div iframe{
	height: 100%;
}

#description{
	font-size: 10px;
}

#wc-credit-card-tokenize-payment-method{
	margin-top: 15px;
}

#wc-credit-card-save-token-div{
	float: left;
}

#wc-credit-card-number{
	width: 70%;
	float: left;
	margin-right: 10px;
}

#wc-credit-card-csc{
	width: 70%;
	float: left;
}

#wc-credit-card-expiry-month-div{
	float: left;
	height: max-content;
}

#wc-credit-card-expiry-year-div{
	float: right;
	height: max-content;
}

@media screen and ( max-width : 480px ){
	#wc-credit-card-expiry-month-div{
		clear: both;
		padding: 0em 1em 0em 0em;
	}
	#wc-credit-card-expiry-year-div{
		float: left;
		padding: 0em 1em 0em 0em;
	}

	.wc-credit-card-payment-form-label{
		clear: both;
	}
}

table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--default mark{
	text-transform: uppercase;
	color:white;
	background-color:#3d9cd2;
	text-align: center;
	padding: 2px 4px;
	font-size: 0.75em;
}

#wc-credit-card-number-error, #wc-visa-acceptance-solutions-csc-error, #wc-cc-expiry-date-error{
	float: left;
}

.wc-credit-card-saved-card, .wc-unified-checkout-saved-card{
	/* width: 97% !important;
	padding-right: 0px !important; */
	float: left;
	display: none;
	margin-top: 10px !important;
	margin-left:30px !important;
	margin-bottom: 10px !important;
	margin-inline-start: 2px;
	margin-inline-end: 2px;
	padding-block-start: 0.35em;
	padding-inline-start: 0.75em;
	padding-inline-end: 0.75em;
	padding-block-end: 0.625em;
	min-inline-size: min-content;
	border-width: 2px;
	border-style: groove;
	border-color: rgb(192, 192, 192);
	border-image: initial;
	border-radius: 10px;
}

.wc-credit-card-saved-card, .wc-unified-checkout-saved-card, .flex-microform-field{
	width: auto !important;
}

.wc-credit-card-saved-card, .wc-unified-checkout-saved-card, .flex-microform-field iframe{
	left: 78px;
    margin: -77px
}

.payment_box, .payment_method_visa_acceptance_solutions_unified_checkout{
	line-height: 2 !important;
}

.wc-unified-checkout-payment-form-label{
	margin-bottom: 0px !important;
}

#wc-credit-card-expiry-month,#wc-credit-card-expiry-year{
	height: 2.5em;
	width: 6em !important;
	border-radius: 10px;
}

.wc-credit-card-payment-form-label{
	font-size: 16px;
}

#wc-vas_credit_card-cc-form{
	border-radius: 10px;
	width: 80%;
}

#wc-credit-card-save-token-div, #wc-unified-checkout-save-token-div{
    width: fit-content;
    margin-top: 5px;
    display: none !important;
}
 
.wc-block-components-payment-methods__save-card-info {
    display: none !important;
}

.cvv-div{
	display: none;
}

.payment-display-none{
	display: none;
}

.credit-card-error-message{
	border-radius: 0 !important;
	position: relative;
	display: none;
	margin-top: 10px;
	font-size: small;
	font-style: italic;
	color: #ff0000;
}

.credit-card-error-message-saved-card{
	border-radius: 0 !important;
	position: relative;
	margin-top: 10px;
	font-size: small;
	font-style: italic;
	color: #ff0000;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	float:left;
	width:18%
}
.woocommerce-account .woocommerce-MyAccount-content{
	float:right;
	width:82%
}

.woocommerce form#order_review .form-row{
	margin-right: 4rem;
}

#order_review #wc-credit-card-use-new-payment-method-div{
	width: 100%;
	font-weight: bold;
}

#wc-credit-card-use-new-payment-method-div, #wc-unified-checkout-saved-cards-options{
	clear:both;
}

#order_review .payment_box.payment_method_visa_acceptance_solutions_credit_card br{
	display: none !important;
}

#order_review .payment_box.payment_method_visa_acceptance_solutions_credit_card{
	width: 100%;
}

.wc_payment_methods.payment_methods.methods{
	max-width: 100%;
}

/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px)
{
	.wc-credit-card-saved-card{
		width: 93% !important;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media (min-width:601px) and (max-width:767px)
{
	.wc-credit-card-saved-card{
		width: 95% !important;
	}
}

@media (min-width:768px) and (max-width:900px) {
	.wc-credit-card-saved-card{
		width: 96% !important;
	}
}

.saved-card-container input#saved_card_cvv_field {
    width: 100% !important;
	height: 4em;
    max-width: 100% !important;
	padding-top: 10px;
	padding-left: 10px;
    font-size: 16px;
    box-sizing: border-box;
    display: block;
}


.wc-unified-checkout-saved-cards-options label {
    display: inline !important;
}

/* Visa Acceptance payment method moved after terms */
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms {
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
    list-style: none !important;
    list-style-type: none !important;
}

/* Remove marker/bullet */
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms::marker,
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms::before {
    display: none !important;
    content: none !important;
}

/* Ensure label appears beside radio button */
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms label {
 display: inline-block !important;
 vertical-align: top !important;
 margin: 0 !important;
 line-height: 1.4 !important;
}

/* Radio button styling */
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms input[type="radio"] {
 margin-right: 0.5em !important;
 vertical-align: top !important;
 display: inline-block !important;
}

/* Payment box styling */
.payment_box.payment_method_visa_acceptance_solutions_unified_checkout.moved-after-terms .payment_box {
    margin: 1em 0 !important;
    padding: 1em !important;
}
/*!/wp-content/plugins/wpc-buy-now-button/assets/css/frontend.css*/
@keyframes wpcbn-spinner {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes wpcbn-spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.wpcbn-disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

div.wpcbn-hide-atc .single_add_to_cart_button:not(.wpcbn-btn), li:not(.product-type-variable).wpcbn-hide-atc .add_to_cart_button:not(.wpcbn-btn) {
    display: none !important;
}

li.product-type-variable .wpcbn-btn, li.product-type-grouped .wpcbn-btn, li.product-type-external .wpcbn-btn {
    display: none !important;
}

.wpcbn-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 99999998;
    opacity: 0;
    visibility: hidden;
}

.wpcbn-area {
    font-size: 14px;
    padding: 0;
    height: 100%;
    max-height: 100%;
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    width: 90%;
    max-width: 460px;
    box-sizing: border-box;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

body.wpcbn-show .wpcbn-overlay {
    opacity: 1;
    visibility: visible;
}

body.wpcbn-show .wpcbn-area {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* left */

.wpcbn-area.wpcbn-area-left {
    top: 0;
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

/* top */

.wpcbn-area.wpcbn-area-top {
    top: -100%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.wpcbn-area.wpcbn-area-top .wpcbn-inner {
    max-height: 80%;
}

body.wpcbn-show .wpcbn-area.wpcbn-area-top {
    top: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

/* bottom */

.wpcbn-area.wpcbn-area-bottom {
    top: auto;
    bottom: -100%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.wpcbn-area.wpcbn-area-bottom .wpcbn-inner {
    max-height: 80%;
    bottom: 0;
}

body.wpcbn-show .wpcbn-area.wpcbn-area-bottom {
    top: auto;
    bottom: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

/* center */

.wpcbn-area.wpcbn-area-center {
    top: -50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.wpcbn-area.wpcbn-area-center .wpcbn-inner {
    max-height: 80%;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

body.wpcbn-show .wpcbn-area.wpcbn-area-center {
    top: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

/* loading */

.wpcbn-area.wpcbn-loading .wpcbn-inner:before {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: '';
    background-image: url("/wp-content/plugins/wpc-buy-now-button/assets/css/../images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: wpcbn-spinner 1s linear infinite;
    -moz-animation: wpcbn-spinner 1s linear infinite;
    -ms-animation: wpcbn-spinner 1s linear infinite;
    -o-animation: wpcbn-spinner 1s linear infinite;
    animation: wpcbn-spinner 1s linear infinite;
}

.wpcbn-inner {
    width: 100%;
    max-width: 460px;
    height: 100%;
    max-height: 100%;
    position: fixed;
    display: flex;
    flex-direction: column;
}

.wpcbn-area > div {
    align-self: stretch;
}

.wpcbn-area * {
    box-sizing: border-box;
}

.wpcbn-inner {
    background-color: #ffffff !important;
    background-image: none !important;
}

.wpcbn-inner:after {
    display: none !important;
}

.wpcbn-inner.wpcbn-inner-loading:before {
    color: #222222 !important;
}

.wpcbn-inner.wpcbn-inner-loading:after {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.wpcbn-inner .wpcbn-inner-mid {
    height: 100%;
    max-height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.wpcbn-area form.checkout {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
}

.wpcbn-area form.checkout > *, .wpcbn-area form.checkout .row > * {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
}

.wpcbn-checkout-form {
    padding: 20px;
}

.wpcbn-inner .wpcbn-inner-top {
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    color: #222222;
    font-weight: 700;
    background-color: #eeeeee;
    text-transform: uppercase;
    position: relative;
}

.wpcbn-inner .wpcbn-inner-top .wpcbn-close {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 0;
    background-image: url("/wp-content/plugins/wpc-buy-now-button/assets/css/../images/close-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}

.wpcbn-inner .wpcbn-inner-mid {
    flex-grow: 1;
}
/*!/wp-content/cache/asset-cleanup/one/css/item/content__fonts__b723622e5e4e1d87453d6ee55cf4d6af-css-v4c40114b3fba33ad839d3b0a27f1e9da7e38526c.css*/
/*!/wp-content/fonts/b723622e5e4e1d87453d6ee55cf4d6af.css*/@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://kalivira.com/wp-content/fonts/rubik/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}