/*!/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:        #4f2a9a; /* Kitgenix main */
  --kitgenix-accent-weak:   #f364dd; /* Kitgenix accent */
  --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:      #4f2a9a; /* Kitgenix main */
    --kitgenix-accent-weak: #f364dd; /* Kitgenix accent */
    --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; }
}
/*!/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}