/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/global.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/* Variables, mixins, custom functions */
/*
 * CONVERT TO CLAMP
 *
 * @link https://websemantics.uk/tools/responsive-font-calculator/
 *
 * Call with 2, or 4 parameters. Only first 2 parameters are required. Viewport widths also can be with 'px' units (for supporting breakpoint values).
 *
 * Examples:
 *
 * 1) font-size: clamp-rem(32, 48);
 * 2) font-size: clamp-rem(32, 48, 640, 1440);
 */
/**
 * Responsive
 */
/**
 * Mixins for Media Queries
 * Example Usage: @include min($lg) || @include min(1440)
 */
/* Generic styles. */
/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */
/* Document
 * ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat; /* 1 */
  box-sizing: border-box; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 5. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default; /* 1 */
  line-height: 1.15; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  -ms-text-size-adjust: 100%; /* 4 */
  -webkit-text-size-adjust: 100%; /* 4 */
  word-break: break-word; /* 5 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
}

/**
 * Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentcolor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * Collapse border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */
/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/**
 * Remove the margin in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
 */
button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge and IE.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
  resize: vertical; /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge, IE, and Safari.
 */
dialog {
  background-color: #fff;
  border: solid;
  color: #000;
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] { /* 1 */
  touch-action: manipulation; /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

html {
  box-sizing: border-box;
  margin-top: 0 !important;
}
html.no-css {
  opacity: 0;
  visibility: hidden;
}

*,
*:active,
*:focus {
  outline: 0;
}

a:focus-visible,
button:focus-visible,
img:focus-visible,
li:focus-visible {
  outline-offset: 0.125rem;
  outline: 2px solid var(--wp--preset--color--brand);
  box-shadow: none;
}

body {
  max-width: 100vw;
  min-width: 320px;
  min-height: 100dvh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  height: auto;
  max-width: 100%;
}

a {
  transition: color var(--wp--custom--it-transition-duration), opacity var(--wp--custom--it-transition-duration), transform var(--wp--custom--it-transition-duration);
}
a svg {
  transition: none;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

pre {
  max-width: 100%;
  background: #eff1f2;
  font-size: 0.875rem;
  margin: rem-from-px(16 0);
  padding: rem-from-px(16);
  border-radius: var(--wp--custom--it-border-radius);
  overflow: auto;
}

code var {
  padding: 0;
}

big {
  font-size: 125%;
}

svg {
  flex-shrink: 0;
  transition: all var(--it-transition-duration) 0s;
}

body.frontend embed,
body.frontend iframe,
body.frontend object {
  max-width: 100%;
}

.wp-die-message {
  z-index: 99;
  position: relative;
  background: #ffffff;
}

.flex-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

ul,
ol {
  list-style-position: inside;
  padding-left: 0;
  margin-left: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0.5rem;
}
ul li,
ol li {
  margin-bottom: 0.5rem;
}
.wp-block-navigation__container li {
  margin-bottom: 0;
}

/* Variables, mixins, custom functions */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.content-type-lead,
.content-type-h1,
.content-type-h2,
.content-type-h3,
.content-type-h4,
.content-type-h5,
.content-type-h6 {
  font-weight: 700;
  color: var(--wp--preset--color--black);
  letter-spacing: var(--wp--custom--it-letter-spacing);
}

.content-type-lead {
  font-size: var(--wp--custom--it-lead-font-size);
  line-height: var(--wp--custom--it-lead-line-height);
}

.h1,
.content-type-h1 {
  font-size: var(--wp--custom--it-h-1-font-size);
  line-height: var(--wp--custom--it-h-1-line-height);
}

.h2,
.content-type-h2,
.is-style-content-type-h2 {
  font-size: var(--wp--custom--it-h-2-font-size);
  line-height: var(--wp--custom--it-h-2-line-height);
}
.entry-content .h2,
.entry-content .content-type-h2,
.entry-content .is-style-content-type-h2 {
  font-size: var(--wp--custom--it-h-3-font-size);
  line-height: var(--wp--custom--it-h-3-line-height);
}

.h3,
.content-type-h3,
.is-style-content-type-h3 {
  font-size: var(--wp--custom--it-h-3-font-size);
  line-height: var(--wp--custom--it-h-3-line-height);
}
.entry-content .h3,
.entry-content .content-type-h3,
.entry-content .is-style-content-type-h3 {
  font-size: var(--wp--custom--it-h-4-font-size);
  line-height: var(--wp--custom--it-h-4-line-height);
}

.h4,
.content-type-h4,
.is-style-content-type-h4 {
  font-size: var(--wp--custom--it-h-4-font-size);
  line-height: var(--wp--custom--it-h-4-line-height);
}

.h5,
.content-type-h5,
.is-style-content-type-h5 {
  font-size: var(--wp--custom--it-h-5-font-size);
  line-height: var(--wp--custom--it-h-5-line-height);
}

.h6,
.content-type-h6,
.is-style-content-type-h6 {
  font-size: var(--wp--custom--it-h-6-font-size);
  line-height: var(--wp--custom--it-h-6-line-height);
}

/* Variables, mixins, custom functions */
.it-button, .wp-block-woocommerce-product-button .wp-block-button .wp-element-button,
div[class*=wc-block-mini-cart__footer-] .wp-element-button,
.wp-block-button .wp-element-button, div.is-root-container button[type=submit],
div.is-root-container input[type=submit],
body.is-frontend button[type=submit],
body.is-frontend input[type=submit] {
  background-color: var(--wp--preset--color--brand);
  border-radius: 999px;
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.22);
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 800;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0.75rem 2.25rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.it-button > svg, .wp-block-woocommerce-product-button .wp-block-button .wp-element-button > svg,
div[class*=wc-block-mini-cart__footer-] .wp-element-button > svg,
.wp-block-button .wp-element-button > svg, div.is-root-container button[type=submit] > svg,
div.is-root-container input[type=submit] > svg,
body.is-frontend button[type=submit] > svg,
body.is-frontend input[type=submit] > svg {
  color: currentColor;
}
@media (hover: hover) {
  .it-button:hover, .wp-block-woocommerce-product-button .wp-block-button .wp-element-button:hover,
  div[class*=wc-block-mini-cart__footer-] .wp-element-button:hover,
  .wp-block-button .wp-element-button:hover, div.is-root-container button[type=submit]:hover,
  div.is-root-container input[type=submit]:hover,
  body.is-frontend button[type=submit]:hover,
  body.is-frontend input[type=submit]:hover {
    background-color: var(--wp--preset--color--brand);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
  }
}
@media (hover: none) {
  .it-button:active, .wp-block-woocommerce-product-button .wp-block-button .wp-element-button:active,
  div[class*=wc-block-mini-cart__footer-] .wp-element-button:active,
  .wp-block-button .wp-element-button:active, div.is-root-container button[type=submit]:active,
  div.is-root-container input[type=submit]:active,
  body.is-frontend button[type=submit]:active,
  body.is-frontend input[type=submit]:active {
    background-color: var(--wp--preset--color--brand);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
  }
}
.it-button.it-button--outline, .wp-block-woocommerce-product-button .wp-block-button .it-button--outline.wp-element-button,
div[class*=wc-block-mini-cart__footer-] .it-button--outline.wp-element-button,
.wp-block-button .it-button--outline.wp-element-button, div.is-root-container button.it-button--outline[type=submit],
div.is-root-container input.it-button--outline[type=submit],
body.is-frontend button.it-button--outline[type=submit],
body.is-frontend input.it-button--outline[type=submit], .wp-block-woocommerce-product-button .wp-block-button.is-style-outline .wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline .it-button.wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline .wp-element-button,
.wp-block-button div[class*=wc-block-mini-cart__footer-].is-style-outline .wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline .wp-block-button .wp-element-button,
div.is-root-container div[class*=wc-block-mini-cart__footer-].is-style-outline button[type=submit].wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline div.is-root-container button[type=submit].wp-element-button,
div.is-root-container div[class*=wc-block-mini-cart__footer-].is-style-outline input[type=submit].wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline div.is-root-container input[type=submit].wp-element-button,
body.is-frontend div[class*=wc-block-mini-cart__footer-].is-style-outline button[type=submit].wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline body.is-frontend button[type=submit].wp-element-button,
body.is-frontend div[class*=wc-block-mini-cart__footer-].is-style-outline input[type=submit].wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-outline body.is-frontend input[type=submit].wp-element-button,
.wp-block-button.is-style-outline .it-button.wp-element-button,
div[class*=wc-block-mini-cart__footer-] .wp-block-button.is-style-outline .wp-element-button,
.wp-block-button.is-style-outline div[class*=wc-block-mini-cart__footer-] .wp-element-button,
.wp-block-button.is-style-outline .wp-element-button,
div.is-root-container .wp-block-button.is-style-outline button[type=submit].wp-element-button,
.wp-block-button.is-style-outline div.is-root-container button[type=submit].wp-element-button,
div.is-root-container .wp-block-button.is-style-outline input[type=submit].wp-element-button,
.wp-block-button.is-style-outline div.is-root-container input[type=submit].wp-element-button,
body.is-frontend .wp-block-button.is-style-outline button[type=submit].wp-element-button,
.wp-block-button.is-style-outline body.is-frontend button[type=submit].wp-element-button,
body.is-frontend .wp-block-button.is-style-outline input[type=submit].wp-element-button,
.wp-block-button.is-style-outline body.is-frontend input[type=submit].wp-element-button {
  background: var(--wp--preset--color--white);
  border: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  color: var(--wp--preset--color--brand);
}
@media (hover: hover) {
  .it-button.it-button--outline:hover,
  div[class*=wc-block-mini-cart__footer-] .it-button--outline.wp-element-button:hover,
  .wp-block-button .it-button--outline.wp-element-button:hover, div.is-root-container button.it-button--outline[type=submit]:hover,
  div.is-root-container input.it-button--outline[type=submit]:hover,
  body.is-frontend button.it-button--outline[type=submit]:hover,
  body.is-frontend input.it-button--outline[type=submit]:hover,
  div[class*=wc-block-mini-cart__footer-].is-style-outline .wp-element-button:hover,
  .wp-block-button.is-style-outline .wp-element-button:hover {
    background-color: var(--wp--preset--color--brand);
    color: var(--wp--preset--color--white);
  }
}
@media (hover: none) {
  .it-button.it-button--outline:active,
  div[class*=wc-block-mini-cart__footer-] .it-button--outline.wp-element-button:active,
  .wp-block-button .it-button--outline.wp-element-button:active, div.is-root-container button.it-button--outline[type=submit]:active,
  div.is-root-container input.it-button--outline[type=submit]:active,
  body.is-frontend button.it-button--outline[type=submit]:active,
  body.is-frontend input.it-button--outline[type=submit]:active,
  div[class*=wc-block-mini-cart__footer-].is-style-outline .wp-element-button:active,
  .wp-block-button.is-style-outline .wp-element-button:active {
    background-color: var(--wp--preset--color--brand);
    color: var(--wp--preset--color--white);
  }
}
.it-button--tertiary, .wp-block-woocommerce-product-button .wp-block-button.is-style-tertiary .wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button,
.wp-block-button.is-style-tertiary .wp-element-button {
  padding: 0;
  background: transparent;
  box-shadow: none;
  align-items: center;
  color: var(--wp--preset--color--black);
  display: inline-flex;
}
.block-editor-iframe__body .it-button--tertiary:after,
.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:after,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button:after,
.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button:after,
.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button:after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.82685 4.82741C9.74939 4.90474 9.68795 4.99657 9.64602 5.09767C9.60409 5.19876 9.58251 5.30714 9.58251 5.41658C9.58251 5.52602 9.60409 5.6344 9.64602 5.73549C9.68795 5.83659 9.74939 5.92842 9.82685 6.00575L12.9877 9.16658H4.99935C4.77834 9.16658 4.56637 9.25438 4.41009 9.41066C4.25381 9.56694 4.16602 9.7789 4.16602 9.99991C4.16602 10.2209 4.25381 10.4329 4.41009 10.5892C4.56637 10.7454 4.77834 10.8332 4.99935 10.8332H12.9877L9.82685 13.9941C9.74939 14.0714 9.68795 14.1632 9.64602 14.2643C9.60409 14.3654 9.58251 14.4738 9.58251 14.5832C9.58251 14.6927 9.60409 14.8011 9.64602 14.9022C9.68795 15.0033 9.74939 15.0951 9.82685 15.1724C10.1518 15.4974 10.6802 15.4974 11.006 15.1724L15.5885 10.5891C15.7394 10.4387 15.8268 10.2362 15.8327 10.0232V9.97575C15.8267 9.76308 15.7393 9.56083 15.5885 9.41075L11.006 4.82741C10.9286 4.74993 10.8367 4.68847 10.7355 4.64653C10.6344 4.60459 10.5259 4.58301 10.4164 4.58301C10.3069 4.58301 10.1985 4.60459 10.0973 4.64653C9.99615 4.68847 9.90424 4.74993 9.82685 4.82741V4.82741Z%27 fill=%27currentColor%27%3E%3C/path%3E%3C/svg%3E");
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}
.it-button--tertiary:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button),
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button),
.wp-block-button.is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button) {
  display: inline-flex;
  position: relative;
  text-decoration: none;
}
.it-button--tertiary:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):before,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):before,
.wp-block-button.is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  opacity: 0;
  height: 2px;
  background: currentColor;
  transition: width 0.3s ease, opacity 0.1s linear 0.2s;
}
.it-button--tertiary:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover,
.wp-block-button.is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover {
  text-decoration: none !important;
}
.it-button--tertiary:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover:before,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover:before,
.wp-block-button.is-style-tertiary .wp-element-button:not(.block-editor-iframe__body .it-button--tertiary):not(.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button):not(div[class*=wc-block-mini-cart__footer-].is-style-tertiary .block-editor-iframe__body .wp-element-button):not(.block-editor-iframe__body .wp-block-button.is-style-tertiary .wp-element-button):not(.wp-block-button.is-style-tertiary .block-editor-iframe__body .wp-element-button):hover:before {
  width: calc(100% - 1.375rem);
  opacity: 1;
  transition: width 0.3s ease, opacity 0.1s linear;
}
.it-button--tertiary svg, .wp-block-woocommerce-product-button .wp-block-button.is-style-tertiary .wp-element-button svg,
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button svg,
.wp-block-button.is-style-tertiary .wp-element-button svg {
  transition: transform 0.3s ease;
  transform: translateY(-1px);
}
.it-button--tertiary:hover svg:not(.icon-wrap svg),
div[class*=wc-block-mini-cart__footer-].is-style-tertiary .wp-element-button:hover svg:not(.icon-wrap svg),
.wp-block-button.is-style-tertiary .wp-element-button:hover svg:not(.icon-wrap svg) {
  transform: translateX(0.25rem) translateY(-1px);
}
.it-button--toggle, .wp-block-woocommerce-product-button .wp-block-button.is-style-toggle .wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button,
.wp-block-button.is-style-toggle .wp-element-button {
  padding: 0.5rem 1rem;
  background: var(--wp--preset--color--white);
  border: none;
  border-radius: 0;
  box-shadow: none;
  align-items: center;
  color: var(--wp--preset--color--primary);
  display: inline-flex;
  gap: 0.5rem;
}
.block-editor-iframe__body .it-button--toggle:before,
.block-editor-iframe__body div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button:before,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .block-editor-iframe__body .wp-element-button:before,
.block-editor-iframe__body .wp-block-button.is-style-toggle .wp-element-button:before,
.wp-block-button.is-style-toggle .block-editor-iframe__body .wp-element-button:before {
  content: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2 4H14M2 8H10M2 12H14%27 stroke=%27currentColor%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3C/svg%3E");
  width: 1rem;
  height: 1rem;
  display: inline-block;
}
.it-button--toggle svg, .wp-block-woocommerce-product-button .wp-block-button.is-style-toggle .wp-element-button svg,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button svg,
.wp-block-button.is-style-toggle .wp-element-button svg {
  transition: transform 0.3s ease;
  flex-shrink: 0;
}
@media (hover: hover) {
  .it-button--toggle:hover,
  div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button:hover,
  .wp-block-button.is-style-toggle .wp-element-button:hover {
    font-weight: 800;
  }
  .it-button--toggle:hover svg path,
  div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button:hover svg path,
  .wp-block-button.is-style-toggle .wp-element-button:hover svg path {
    stroke: currentColor;
  }
}
.it-button--toggle.is-active,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .is-active.wp-element-button,
.wp-block-button.is-style-toggle .is-active.wp-element-button, .it-button--toggle[aria-current=page],
div[class*=wc-block-mini-cart__footer-].is-style-toggle [aria-current=page].wp-element-button,
.wp-block-button.is-style-toggle [aria-current=page].wp-element-button {
  font-weight: 800;
  pointer-events: none;
  cursor: default;
}
.it-button--toggle.is-active svg path,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .is-active.wp-element-button svg path,
.wp-block-button.is-style-toggle .is-active.wp-element-button svg path, .it-button--toggle[aria-current=page] svg path,
div[class*=wc-block-mini-cart__footer-].is-style-toggle [aria-current=page].wp-element-button svg path,
.wp-block-button.is-style-toggle [aria-current=page].wp-element-button svg path {
  stroke: currentColor;
}
.it-button--s {
  font-size: var(--wp--preset--font-size--small);
}
.it-button--m {
  font-size: var(--wp--preset--font-size--medium);
}
.it-button--l {
  font-size: var(--wp--preset--font-size--large);
}
.it-button--xl {
  font-size: var(--wp--preset--font-size--extra-large);
}
@media (max-width: 479px) {
  .it-button:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon),
  div[class*=wc-block-mini-cart__footer-] .wp-element-button:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon),
  .wp-block-button .wp-element-button:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon), div.is-root-container button[type=submit]:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon),
  div.is-root-container input[type=submit]:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon),
  body.is-frontend button[type=submit]:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon),
  body.is-frontend input[type=submit]:not(.is-style-tertiary):not(.it-button--tertiary):not(.has-icon) {
    width: 100%;
  }
}

.shariff .shariff-buttons.theme-round a {
  background: var(--wp--preset--color--primary) !important;
}

.donate-form img {
  display: none;
}
.donate-form [type=submit] {
  width: 100%;
  border: 7px solid var(--wp--preset--color--white);
  padding-top: 4px;
  padding-bottom: 4px;
}

.it-input, div.is-root-container input[type=text],
div.is-root-container input[type=email],
div.is-root-container input[type=url],
div.is-root-container input[type=password],
div.is-root-container input[type=search],
div.is-root-container input[type=number],
div.is-root-container input[type=tel],
div.is-root-container input[type=range],
div.is-root-container input[type=date],
div.is-root-container input[type=month],
div.is-root-container input[type=week],
div.is-root-container input[type=time],
div.is-root-container input[type=datetime],
div.is-root-container input[type=datetime-local],
div.is-root-container input[type=color],
div.is-root-container select,
div.is-root-container textarea,
body.is-frontend input[type=text],
body.is-frontend input[type=email],
body.is-frontend input[type=url],
body.is-frontend input[type=password],
body.is-frontend input[type=search],
body.is-frontend input[type=number],
body.is-frontend input[type=tel],
body.is-frontend input[type=range],
body.is-frontend input[type=date],
body.is-frontend input[type=month],
body.is-frontend input[type=week],
body.is-frontend input[type=time],
body.is-frontend input[type=datetime],
body.is-frontend input[type=datetime-local],
body.is-frontend input[type=color],
body.is-frontend select,
body.is-frontend textarea {
  width: 100%;
  line-height: normal;
  font-size: var(--wp--preset--font-size--large);
  padding: var(--wp--preset--spacing--tiny) var(--wp--preset--spacing--x-small);
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0;
  background-color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--roboto);
  color: var(--wp--preset--color--black);
}
.it-input:-webkit-autofill, div.is-root-container input[type=text]:-webkit-autofill,
div.is-root-container input[type=email]:-webkit-autofill,
div.is-root-container input[type=url]:-webkit-autofill,
div.is-root-container input[type=password]:-webkit-autofill,
div.is-root-container input[type=search]:-webkit-autofill,
div.is-root-container input[type=number]:-webkit-autofill,
div.is-root-container input[type=tel]:-webkit-autofill,
div.is-root-container input[type=range]:-webkit-autofill,
div.is-root-container input[type=date]:-webkit-autofill,
div.is-root-container input[type=month]:-webkit-autofill,
div.is-root-container input[type=week]:-webkit-autofill,
div.is-root-container input[type=time]:-webkit-autofill,
div.is-root-container input[type=datetime]:-webkit-autofill,
div.is-root-container input[type=datetime-local]:-webkit-autofill,
div.is-root-container input[type=color]:-webkit-autofill,
div.is-root-container select:-webkit-autofill,
div.is-root-container textarea:-webkit-autofill,
body.is-frontend input[type=text]:-webkit-autofill,
body.is-frontend input[type=email]:-webkit-autofill,
body.is-frontend input[type=url]:-webkit-autofill,
body.is-frontend input[type=password]:-webkit-autofill,
body.is-frontend input[type=search]:-webkit-autofill,
body.is-frontend input[type=number]:-webkit-autofill,
body.is-frontend input[type=tel]:-webkit-autofill,
body.is-frontend input[type=range]:-webkit-autofill,
body.is-frontend input[type=date]:-webkit-autofill,
body.is-frontend input[type=month]:-webkit-autofill,
body.is-frontend input[type=week]:-webkit-autofill,
body.is-frontend input[type=time]:-webkit-autofill,
body.is-frontend input[type=datetime]:-webkit-autofill,
body.is-frontend input[type=datetime-local]:-webkit-autofill,
body.is-frontend input[type=color]:-webkit-autofill,
body.is-frontend select:-webkit-autofill,
body.is-frontend textarea:-webkit-autofill, .it-input:-webkit-autofill:hover, div.is-root-container input[type=text]:-webkit-autofill:hover,
div.is-root-container input[type=email]:-webkit-autofill:hover,
div.is-root-container input[type=url]:-webkit-autofill:hover,
div.is-root-container input[type=password]:-webkit-autofill:hover,
div.is-root-container input[type=search]:-webkit-autofill:hover,
div.is-root-container input[type=number]:-webkit-autofill:hover,
div.is-root-container input[type=tel]:-webkit-autofill:hover,
div.is-root-container input[type=range]:-webkit-autofill:hover,
div.is-root-container input[type=date]:-webkit-autofill:hover,
div.is-root-container input[type=month]:-webkit-autofill:hover,
div.is-root-container input[type=week]:-webkit-autofill:hover,
div.is-root-container input[type=time]:-webkit-autofill:hover,
div.is-root-container input[type=datetime]:-webkit-autofill:hover,
div.is-root-container input[type=datetime-local]:-webkit-autofill:hover,
div.is-root-container input[type=color]:-webkit-autofill:hover,
div.is-root-container select:-webkit-autofill:hover,
div.is-root-container textarea:-webkit-autofill:hover,
body.is-frontend input[type=text]:-webkit-autofill:hover,
body.is-frontend input[type=email]:-webkit-autofill:hover,
body.is-frontend input[type=url]:-webkit-autofill:hover,
body.is-frontend input[type=password]:-webkit-autofill:hover,
body.is-frontend input[type=search]:-webkit-autofill:hover,
body.is-frontend input[type=number]:-webkit-autofill:hover,
body.is-frontend input[type=tel]:-webkit-autofill:hover,
body.is-frontend input[type=range]:-webkit-autofill:hover,
body.is-frontend input[type=date]:-webkit-autofill:hover,
body.is-frontend input[type=month]:-webkit-autofill:hover,
body.is-frontend input[type=week]:-webkit-autofill:hover,
body.is-frontend input[type=time]:-webkit-autofill:hover,
body.is-frontend input[type=datetime]:-webkit-autofill:hover,
body.is-frontend input[type=datetime-local]:-webkit-autofill:hover,
body.is-frontend input[type=color]:-webkit-autofill:hover,
body.is-frontend select:-webkit-autofill:hover,
body.is-frontend textarea:-webkit-autofill:hover, .it-input:-webkit-autofill:focus, div.is-root-container input[type=text]:-webkit-autofill:focus,
div.is-root-container input[type=email]:-webkit-autofill:focus,
div.is-root-container input[type=url]:-webkit-autofill:focus,
div.is-root-container input[type=password]:-webkit-autofill:focus,
div.is-root-container input[type=search]:-webkit-autofill:focus,
div.is-root-container input[type=number]:-webkit-autofill:focus,
div.is-root-container input[type=tel]:-webkit-autofill:focus,
div.is-root-container input[type=range]:-webkit-autofill:focus,
div.is-root-container input[type=date]:-webkit-autofill:focus,
div.is-root-container input[type=month]:-webkit-autofill:focus,
div.is-root-container input[type=week]:-webkit-autofill:focus,
div.is-root-container input[type=time]:-webkit-autofill:focus,
div.is-root-container input[type=datetime]:-webkit-autofill:focus,
div.is-root-container input[type=datetime-local]:-webkit-autofill:focus,
div.is-root-container input[type=color]:-webkit-autofill:focus,
div.is-root-container select:-webkit-autofill:focus,
div.is-root-container textarea:-webkit-autofill:focus,
body.is-frontend input[type=text]:-webkit-autofill:focus,
body.is-frontend input[type=email]:-webkit-autofill:focus,
body.is-frontend input[type=url]:-webkit-autofill:focus,
body.is-frontend input[type=password]:-webkit-autofill:focus,
body.is-frontend input[type=search]:-webkit-autofill:focus,
body.is-frontend input[type=number]:-webkit-autofill:focus,
body.is-frontend input[type=tel]:-webkit-autofill:focus,
body.is-frontend input[type=range]:-webkit-autofill:focus,
body.is-frontend input[type=date]:-webkit-autofill:focus,
body.is-frontend input[type=month]:-webkit-autofill:focus,
body.is-frontend input[type=week]:-webkit-autofill:focus,
body.is-frontend input[type=time]:-webkit-autofill:focus,
body.is-frontend input[type=datetime]:-webkit-autofill:focus,
body.is-frontend input[type=datetime-local]:-webkit-autofill:focus,
body.is-frontend input[type=color]:-webkit-autofill:focus,
body.is-frontend select:-webkit-autofill:focus,
body.is-frontend textarea:-webkit-autofill:focus, .it-input:-webkit-autofill:active, div.is-root-container input[type=text]:-webkit-autofill:active,
div.is-root-container input[type=email]:-webkit-autofill:active,
div.is-root-container input[type=url]:-webkit-autofill:active,
div.is-root-container input[type=password]:-webkit-autofill:active,
div.is-root-container input[type=search]:-webkit-autofill:active,
div.is-root-container input[type=number]:-webkit-autofill:active,
div.is-root-container input[type=tel]:-webkit-autofill:active,
div.is-root-container input[type=range]:-webkit-autofill:active,
div.is-root-container input[type=date]:-webkit-autofill:active,
div.is-root-container input[type=month]:-webkit-autofill:active,
div.is-root-container input[type=week]:-webkit-autofill:active,
div.is-root-container input[type=time]:-webkit-autofill:active,
div.is-root-container input[type=datetime]:-webkit-autofill:active,
div.is-root-container input[type=datetime-local]:-webkit-autofill:active,
div.is-root-container input[type=color]:-webkit-autofill:active,
div.is-root-container select:-webkit-autofill:active,
div.is-root-container textarea:-webkit-autofill:active,
body.is-frontend input[type=text]:-webkit-autofill:active,
body.is-frontend input[type=email]:-webkit-autofill:active,
body.is-frontend input[type=url]:-webkit-autofill:active,
body.is-frontend input[type=password]:-webkit-autofill:active,
body.is-frontend input[type=search]:-webkit-autofill:active,
body.is-frontend input[type=number]:-webkit-autofill:active,
body.is-frontend input[type=tel]:-webkit-autofill:active,
body.is-frontend input[type=range]:-webkit-autofill:active,
body.is-frontend input[type=date]:-webkit-autofill:active,
body.is-frontend input[type=month]:-webkit-autofill:active,
body.is-frontend input[type=week]:-webkit-autofill:active,
body.is-frontend input[type=time]:-webkit-autofill:active,
body.is-frontend input[type=datetime]:-webkit-autofill:active,
body.is-frontend input[type=datetime-local]:-webkit-autofill:active,
body.is-frontend input[type=color]:-webkit-autofill:active,
body.is-frontend select:-webkit-autofill:active,
body.is-frontend textarea:-webkit-autofill:active {
  background-color: var(--wp--preset--color--white);
  -webkit-transition: background-color 0s 9999s;
  transition: background-color 0s 9999s;
  color: var(--wp--preset--color--black);
}
.it-input[readonly], div.is-root-container input[readonly][type=text],
div.is-root-container input[readonly][type=email],
div.is-root-container input[readonly][type=url],
div.is-root-container input[readonly][type=password],
div.is-root-container input[readonly][type=search],
div.is-root-container input[readonly][type=number],
div.is-root-container input[readonly][type=tel],
div.is-root-container input[readonly][type=range],
div.is-root-container input[readonly][type=date],
div.is-root-container input[readonly][type=month],
div.is-root-container input[readonly][type=week],
div.is-root-container input[readonly][type=time],
div.is-root-container input[readonly][type=datetime],
div.is-root-container input[readonly][type=datetime-local],
div.is-root-container input[readonly][type=color],
div.is-root-container select[readonly],
div.is-root-container textarea[readonly],
body.is-frontend input[readonly][type=text],
body.is-frontend input[readonly][type=email],
body.is-frontend input[readonly][type=url],
body.is-frontend input[readonly][type=password],
body.is-frontend input[readonly][type=search],
body.is-frontend input[readonly][type=number],
body.is-frontend input[readonly][type=tel],
body.is-frontend input[readonly][type=range],
body.is-frontend input[readonly][type=date],
body.is-frontend input[readonly][type=month],
body.is-frontend input[readonly][type=week],
body.is-frontend input[readonly][type=time],
body.is-frontend input[readonly][type=datetime],
body.is-frontend input[readonly][type=datetime-local],
body.is-frontend input[readonly][type=color],
body.is-frontend select[readonly],
body.is-frontend textarea[readonly] {
  background: var(--wp--preset--color--light-gray);
}

.it-select, div.is-root-container select,
body.is-frontend select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2723%27 viewBox=%270 0 22 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.95751 8.85999L11.096 14.0144L16.2344 8.85999%27 stroke=%27currentColor%27 stroke-width=%271.60068%27%3E%3C/path%3E%3C/svg%3E");
  background-position: calc(100% - 0.75rem) center;
  padding-right: 3rem;
  cursor: pointer;
}

/* Variables, mixins, custom functions */
/**
 * General field styles wrapped to not affect general fields in Gutenberg
 */
/* Layout styles. */
/* Variables, mixins, custom functions */
.is-frontend .wp-site-blocks {
  min-height: 100dvh;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  /**
   * This code should be used if first section should be under navigation menu.
   *
  > main {

  	> :first-child {

  		&:has(img),
  		&:has(video) {
  			margin-top: calc( var(--it-nav-height) * -1 );
  		}
  	}
  }
  */
}
.is-frontend .wp-site-blocks > header + * {
  padding-top: var(--it-nav-height);
}
@media (min-width: 600px) {
  .is-frontend.admin-bar .wp-site-blocks > header + * {
    padding-top: calc(var(--it-nav-height) + 2rem - 1px);
  }
}
.is-frontend :where(.wp-site-blocks) > * {
  margin-block-start: 0;
}

.page-layout-grid {
  gap: 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .page-layout-grid {
    display: flex;
  }
}
@media (min-width: 1440px) {
  .page-layout-grid {
    display: grid;
    grid-template-columns: 1040px 200px;
  }
}
@media (min-width: 1600px) {
  .page-layout-grid {
    display: grid;
    grid-template-columns: 1240px 200px;
  }
}
@media (max-width: 1439px) {
  .page-layout-grid.has-global-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-layout-grid iframe {
  max-width: 100%;
}

.content-area {
  min-width: 0;
}

.sidebar-area {
  min-width: 0;
}
@media (min-width: 1024px) {
  .sidebar-area {
    flex-shrink: 0;
    width: 200px;
  }
}

@media (max-width: 1023px) {
  .page-layout-grid {
    grid-template-columns: 1fr;
    max-width: 100%;
  }
  .page-layout-grid figure {
    max-width: 100%;
  }
  .sidebar-area {
    margin-top: 2rem;
  }
  .sidebar-area.alignwide {
    max-width: 100%;
  }
}
.sidebar-icons {
  align-items: center;
}
@media only screen and (max-width: 576px) {
  .sidebar-icons.is-style-row-mobile.wp-block-group {
    flex-wrap: nowrap;
    row-gap: 6px;
    align-items: stretch;
    font-size: 12px;
  }
  .sidebar-icons.is-style-row-mobile.wp-block-group p {
    margin-top: auto;
  }
}
.sidebar-icons img {
  transition: transform 0.3s ease-in-out;
  max-width: 80px;
  max-height: 80px;
}
@media only screen and (max-width: 576px) {
  .sidebar-icons img {
    max-width: 40px;
    max-height: 40px;
  }
}
.sidebar-icons .wp-block-group:hover img {
  transform: scale(1.05);
}
.sidebar-icons .wp-block-group:hover a {
  color: var(--wp--preset--color--brand);
}

@media (max-width: 1023px) {
  footer .is-layout-flex {
    align-items: flex-start;
  }
}
/* Layout styles. */
[data-fancybox] {
  cursor: pointer;
}

.is-frontend .fancybox__dialog {
  position: fixed;
}

.pmb-print-this-page.wp-block-button {
  justify-content: center;
  text-align: center;
}
.pmb-print-this-page.wp-block-button .wp-block-button__link {
  background: var(--wp--preset--color--white);
  border: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  color: var(--wp--preset--color--brand);
  font-size: 15px;
  border-radius: 999px;
  min-width: 160px;
  font-weight: 800;
  padding: 0.75rem 2.25rem;
  line-height: 1;
  transition: all 0.3s ease-in-out;
}
.pmb-print-this-page.wp-block-button .wp-block-button__link:hover, .pmb-print-this-page.wp-block-button .wp-block-button__link:active {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
}

/* Core block additional styles. */
/* Variables, mixins, custom functions */
/* Additional styles for core/columns block. */
@media (max-width: 1023px) {
  .wp-block-columns.is-stacked-on-tablet {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-stacked-on-tablet > .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
  }
  .wp-block-columns.is-stacked-on-tablet > .wp-block-column.is-style-sticky, .wp-block-columns.is-stacked-on-tablet > .wp-block-column.is-style-sticky-tablet {
    position: static;
  }
  .wp-block-columns.tablet-vertical-alignment-start {
    align-items: start;
  }
  .wp-block-columns.tablet-vertical-alignment-start > .wp-block-column {
    align-self: start;
  }
  .wp-block-columns.tablet-vertical-alignment-center {
    align-items: center;
  }
  .wp-block-columns.tablet-vertical-alignment-center > .wp-block-column {
    align-self: center;
  }
  .wp-block-columns.tablet-vertical-alignment-end {
    align-items: end;
  }
  .wp-block-columns.tablet-vertical-alignment-end > .wp-block-column {
    align-self: end;
  }
}
@media (max-width: 599px) {
  .wp-block-columns .wp-block-column.mobile-order--10 {
    order: -10;
  }
  .wp-block-columns .wp-block-column.mobile-order--9 {
    order: -9;
  }
  .wp-block-columns .wp-block-column.mobile-order--8 {
    order: -8;
  }
  .wp-block-columns .wp-block-column.mobile-order--7 {
    order: -7;
  }
  .wp-block-columns .wp-block-column.mobile-order--6 {
    order: -6;
  }
  .wp-block-columns .wp-block-column.mobile-order--5 {
    order: -5;
  }
  .wp-block-columns .wp-block-column.mobile-order--4 {
    order: -4;
  }
  .wp-block-columns .wp-block-column.mobile-order--3 {
    order: -3;
  }
  .wp-block-columns .wp-block-column.mobile-order--2 {
    order: -2;
  }
  .wp-block-columns .wp-block-column.mobile-order--1 {
    order: -1;
  }
  .wp-block-columns .wp-block-column.mobile-order-0 {
    order: 0;
  }
  .wp-block-columns .wp-block-column.mobile-order-1 {
    order: 1;
  }
  .wp-block-columns .wp-block-column.mobile-order-2 {
    order: 2;
  }
  .wp-block-columns .wp-block-column.mobile-order-3 {
    order: 3;
  }
  .wp-block-columns .wp-block-column.mobile-order-4 {
    order: 4;
  }
  .wp-block-columns .wp-block-column.mobile-order-5 {
    order: 5;
  }
  .wp-block-columns .wp-block-column.mobile-order-6 {
    order: 6;
  }
  .wp-block-columns .wp-block-column.mobile-order-7 {
    order: 7;
  }
  .wp-block-columns .wp-block-column.mobile-order-8 {
    order: 8;
  }
  .wp-block-columns .wp-block-column.mobile-order-9 {
    order: 9;
  }
  .wp-block-columns .wp-block-column.mobile-order-10 {
    order: 10;
  }
}
@media (min-width: 600px) {
  .wp-block-columns .wp-block-column.is-style-sticky {
    position: sticky;
    top: calc(var(--it-nav-height) + 2.5rem);
    height: -moz-max-content;
    height: max-content;
  }
  .admin-bar .wp-block-columns .wp-block-column.is-style-sticky {
    top: calc(var(--it-nav-height) + 4.5rem);
  }
}
@media screen and (max-width: 1023px) and (min-width: 600px) {
  .wp-block-columns .wp-block-column.is-style-sticky-tablet {
    position: sticky;
    top: calc(var(--it-nav-height) + 2.5rem);
    height: -moz-max-content;
    height: max-content;
  }
  .admin-bar .wp-block-columns .wp-block-column.is-style-sticky-tablet {
    top: calc(var(--it-nav-height) + 4.5rem);
  }
}

/* Variables, mixins, custom functions */
@media (max-width: 1023px) {
  .wp-block-group.is-layout-grid.tablet-grid-auto {
    grid-template-columns: 1fr;
  }
  .wp-block-group.is-layout-grid.tablet-grid-auto > * {
    grid-column: span 1;
  }
}
@media (min-width: 1024px) {
  .wp-block-group.is-hidden-on-desktop {
    display: none;
  }
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
  .wp-block-group.is-hidden-on-tablet {
    display: none;
  }
}
@media (max-width: 599px) {
  .wp-block-group.is-hidden-on-mobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  .wp-block-group.is-style-row-mobile {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 12px;
  }
}
.wp-block-group.is-style-contact-grid .gform_wrapper.gravity-theme input {
  border: none;
}
.wp-block-group.is-style-contact-grid .gform_wrapper.gravity-theme input[type=email] {
  color: var(--wp--preset--color--primary);
  text-align: center;
  font-weight: 800;
  font-size: 15px;
}
.wp-block-group.is-style-contact-grid .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder {
  color: var(--wp--preset--color--primary);
}
.wp-block-group.is-style-contact-grid .gform_wrapper.gravity-theme input[type=email]::placeholder {
  color: var(--wp--preset--color--primary);
}
.wp-block-group.is-style-contact-grid .gform-footer {
  padding: 0;
}
.wp-block-group.is-style-contact-grid .gform-footer input[type=submit] {
  margin-bottom: 0;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1.1;
  white-space: break-spaces;
  border-radius: 0;
}
@media (max-width: 1023px) {
  .wp-block-group.is-style-contact-grid .gform-footer input[type=submit] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.wp-block-group.is-style-contact-grid .gform_confirmation_message {
  color: var(--wp--preset--color--primary);
  text-align: center;
}
.wp-block-group.it-post-meta {
  gap: 0.25rem;
}
.wp-block-group.it-post-meta .wp-block-post-author-name:not(:empty)::after {
  content: ",";
}

.wp-block-woocommerce-product-button .wp-block-button.is-style-toggle .wp-element-button,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button,
.wp-block-button.is-style-toggle .wp-element-button {
  padding: 13px 1rem;
}
.wp-block-woocommerce-product-button .wp-block-button.is-style-toggle .wp-element-button:hover,
div[class*=wc-block-mini-cart__footer-].is-style-toggle .wp-element-button:hover,
.wp-block-button.is-style-toggle .wp-element-button:hover {
  color: var(--wp--preset--color--brand) !important;
}
.wp-block-buttons.is-style-no-gap {
  gap: 0;
}

.wp-block-buttons.is-style-sidebar-style .wp-block-button {
  width: 100%;
}
.wp-block-buttons.is-style-sidebar-style .wp-block-button__link {
  width: 100%;
  justify-content: space-between;
}
.wp-block-buttons.is-style-sidebar-style .wp-block-button__link::before {
  display: none;
}
.wp-block-buttons.is-style-sidebar-style .wp-block-button__link svg {
  align-self: flex-end;
}

.wp-block-list {
  position: relative;
}
.wp-block-list li .rich-text {
  display: inline-block;
}
.wp-block-list.is-style-checkmarks li {
  position: static;
  list-style-type: none;
  padding-left: 1.25rem;
}
.wp-block-list.is-style-checkmarks li svg.checkmark {
  position: absolute;
  transform: translateY(0.375rem);
  left: 0;
}
.block-editor-iframe__body .wp-block-list.is-style-checkmarks li:before {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.625rem;
  left: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(0.5rem);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2711%27 viewBox=%270 0 12 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.01432 5.09187L0.195756 5.90458C-0.0564149 6.15534 -0.0663178 6.55619 0.173971 6.81864L3.70761 10.6782C3.97695 10.9725 4.44629 10.9718 4.71429 10.6763L11.8285 2.82657C12.0662 2.56412 12.0556 2.16522 11.8041 1.91575L10.9783 1.09524C10.7017 0.82045 10.2456 0.835384 9.98745 1.12773L4.72823 7.09611C4.45691 7.40405 3.97106 7.40209 3.7024 7.09091L2.00977 5.12961C1.75298 4.83272 1.29289 4.81512 1.01432 5.09187Z%27 fill=%27%23000000%27/%3E%3C/svg%3E%0A");
}

.wp-block-categories-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.wp-block-categories-list .cat-item {
  list-style-type: none;
  padding: var(--wp--preset--spacing--tiny) var(--wp--preset--spacing--small);
  border-radius: var(--wp--custom--it-border-radius);
  border: 2px solid var(--wp--preset--color--light-gray);
  height: -moz-max-content;
  height: max-content;
  position: relative;
  transition: background-color var(--wp--custom--it-transition-duration);
}
.wp-block-categories-list .cat-item:hover {
  background: var(--wp--preset--color--light-gray);
}
.wp-block-categories-list .cat-item a:before {
  content: "";
  position: absolute;
  inset: 0;
}
.wp-block-categories-list .cat-item::marker {
  display: none;
}

/* Variables, mixins, custom functions */
div.is-root-container .wp-block-search__button.has-icon,
body.is-frontend .wp-block-search__button.has-icon {
  padding: var(--wp--preset--spacing--tiny) var(--wp--preset--spacing--x-small);
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 0;
  border: none;
  background-color: var(--wp--preset--color--brand);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
  border-radius: 0;
  background-color: var(--wp--preset--color--brand);
  border: none;
}
.search-results .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
  color: var(--wp--preset--color--white);
  font-weight: 800;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
  border-radius: 0;
  margin-left: 0;
  border: none;
}
@media (min-width: 1024px) {
  .wp-block-search.is-style-hide-for-medium {
    display: none;
  }
}

/* Variables, mixins, custom functions */
.wp-block-query-pagination .wp-block-query-pagination-numbers * {
  margin: 0 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--wp--custom--it-border-radius);
  border: 1px solid var(--wp--preset--color--border);
  line-height: 1;
  text-decoration: none;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers a {
  transition: all 0.3s ease;
  color: var(--wp--preset--color--black);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers a:hover {
  background-color: var(--wp--preset--color--light-gray);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers span.current {
  background: var(--wp--preset--color--light-gray);
}
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-arrow,
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-arrow {
  transition: transform 0.3s ease;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover .is-arrow-arrow {
  transform: translateX(-0.25rem);
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover .is-arrow-arrow {
  transform: translateX(0.25rem);
}

/* Variables, mixins, custom functions */
.is-style-heading-underline {
  position: relative;
  text-align: right;
  padding-bottom: 12px;
  font-weight: 300;
}
.is-style-heading-underline::before {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto !important;
  right: 0 !important;
  display: block;
  height: 8px;
  width: 240px;
  background: currentColor;
  margin-top: 20px;
  transform: none !important;
}
@media (min-width: 1024px) {
  .is-style-heading-underline::before {
    width: 22.5rem;
  }
}
.is-style-heading-underline.has-text-align-left::before {
  left: 0 !important;
}
.is-style-heading-underline + .wp-block-it-curated-content {
  margin-block-start: 0;
}
.single-post .is-style-heading-underline {
  text-wrap: balance;
}

.is-style-heading-underline--left {
  text-align: left;
  font-weight: 600;
}
.is-style-heading-underline--left::before {
  right: auto !important;
  left: 0 !important;
  background-color: var(--wp--preset--color--brand);
}
@media (min-width: 1024px) {
  .is-style-heading-underline--left::before {
    width: 15rem;
  }
}

.has-text-background-color {
  color: unset !important;
}

.entry-content .h2,
.entry-content .content-type-h2,
.entry-content .is-style-content-type-h2,
.entry-content h2.wp-block-heading {
  font-size: var(--wp--custom--it-h-3-font-size);
  line-height: var(--wp--custom--it-h-3-line-height);
}
.entry-content .h3,
.entry-content .content-type-h3,
.entry-content .is-style-content-type-h3,
.entry-content h3.wp-block-heading {
  font-size: var(--wp--custom--it-h-4-font-size);
  line-height: var(--wp--custom--it-h-4-line-height);
}

/* Variables, mixins, custom functions */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: flex;
  position: absolute;
  right: 0;
  top: 5px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-container {
  display: block;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: stretch;
  padding-top: 2rem;
}

@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul:last-of-type ul {
    right: 0;
    left: auto;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  width: 100%;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding-right: 0;
  width: 100%;
}

@media (max-width: 1439px) {
  .wp-block-navigation ul {
    gap: 1rem;
  }
}

.wp-block-navigation-item__label {
  word-break: keep-all;
}
.wp-block-navigation-item__label:hover {
  color: var(--wp--preset--color--brand);
}

.wp-block-navigation__responsive-container-open {
  padding: 6px;
  border: 1px solid var(--wp--preset--color--primary);
}
.is-layout-flex .wp-block-navigation__responsive-container-open {
  margin-bottom: 2rem;
}

@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: block;
  }
}
@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  .is-layout-flex .wp-block-navigation__responsive-container-open {
    margin-bottom: 1.5rem;
  }
}
.wp-block-post-terms.is-style-line-separated .wp-block-post-terms__separator {
  font-size: 0;
}

.wp-block-post-terms.is-style-line-separated .wp-block-post-terms__separator::before {
  content: "|";
  font-size: 0.875rem;
  padding: 0 0.5em;
}

/* WooCommerce additional styles. */
.is-layout-flow .wp-block-woocommerce-product-details {
  float: none;
  margin-left: 0;
}

.wc-block-product-template__responsive {
  grid-gap: var(--wp--preset--spacing--small);
  grid-row-gap: calc(var(--wp--preset--spacing--small) * 2);
}
.wc-block-product-template__responsive.columns-2 {
  grid-template-columns: repeat(auto-fill, minmax(max(20rem, 50% - var(--wp--preset--spacing--small) / 2), 1fr));
}
.wc-block-product-template__responsive.columns-3 {
  grid-template-columns: repeat(auto-fill, minmax(max(16rem, 33.33333% - var(--wp--preset--spacing--small) / 1.5), 1fr));
}
.wc-block-product-template__responsive.columns-4 {
  grid-template-columns: repeat(auto-fill, minmax(max(12rem, 25% - var(--wp--preset--spacing--small) / 1.33), 1fr));
}

.wp-block-woocommerce-product-image {
  border-radius: var(--wp--custom--it-border-radius);
}
.wp-block-woocommerce-product-image .wc-block-components-product-image {
  border-radius: inherit;
}

.wp-block-button.wp-block-woocommerce-product-button {
  flex-direction: row;
  gap: var(--wp--preset--spacing--small);
}
.wp-block-button.wp-block-woocommerce-product-button a.added_to_cart {
  margin-top: 0;
  padding-top: 0;
}

.wc-block-product-filter-removable-chips__item {
  margin-bottom: 0;
}

/* Variables, mixins, custom functions */
@media (max-width: 1023px) {
  .wc-block-mini-cart__badge {
    font-size: 0.625rem;
    min-width: 1rem;
    height: 1rem;
  }
}
.wc-block-mini-cart__button {
  padding: 0;
}

/*# sourceMappingURL=global.min.css.map*/