/**
 * GLOBAL.CSS
 *
 * This files is enqueued on the frontend and the block editor.
 */

/*! tailwindcss v3.0.13 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--wp--custom--color--gray-200); /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--wp--custom--site--font-family--sans); /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: var(--wp--custom--site--font-family--mono); /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
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 */
}

/*
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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: var(--wp--custom--color--gray-400); /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: var(--wp--custom--color--gray-400); /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: var(--wp--custom--color--gray-400); /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: var(--wp--custom--color--gray-500);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--wp--custom--color--gray-500);
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: var(--wp--custom--color--gray-500);
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: var(--wp--custom--color--gray-500);
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='var(--wp--custom--color--gray-500)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: var(--wp--custom--color--gray-500);
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.o-container {
  margin-left: auto;
  margin-right: auto;
		max-width: var(--wp--custom--container--max-width);
		padding-left: var(--wp--custom--container--padding);
		padding-right: var(--wp--custom--container--padding);
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

.fixed {
  position: fixed !important;
}

.absolute {
  position: absolute !important;
}

.relative {
  position: relative !important;
}

.sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.inset-0 {
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
}

.inset-y-0 {
  top: 0px !important;
  bottom: 0px !important;
}

.top-0 {
  top: 0px !important;
}

.left-0 {
  left: 0px !important;
}

.right-0 {
  right: 0px !important;
}

.z-50 {
  z-index: 50 !important;
}

.z-30 {
  z-index: 30 !important;
}

.z-20 {
  z-index: 20 !important;
}

.z-10 {
  z-index: 10 !important;
}

.order-2 {
  order: 2 !important;
}

.order-1 {
  order: 1 !important;
}

.m-0 {
  margin: 0px !important;
}

.m-px {
  margin: var(--wp--custom--space--px) !important;
}

.m-0\.5 {
  margin: var(--wp--custom--space--0-5) !important;
}

.m-1 {
  margin: var(--wp--custom--space--1) !important;
}

.m-1\.5 {
  margin: var(--wp--custom--space--1-5) !important;
}

.m-2 {
  margin: var(--wp--custom--space--2) !important;
}

.m-2\.5 {
  margin: var(--wp--custom--space--2-5) !important;
}

.m-3 {
  margin: var(--wp--custom--space--3) !important;
}

.m-3\.5 {
  margin: var(--wp--custom--space--3-5) !important;
}

.m-4 {
  margin: var(--wp--custom--space--4) !important;
}

.m-5 {
  margin: var(--wp--custom--space--5) !important;
}

.m-6 {
  margin: var(--wp--custom--space--6) !important;
}

.m-7 {
  margin: var(--wp--custom--space--7) !important;
}

.m-8 {
  margin: var(--wp--custom--space--8) !important;
}

.m-9 {
  margin: var(--wp--custom--space--9) !important;
}

.m-10 {
  margin: var(--wp--custom--space--10) !important;
}

.m-11 {
  margin: var(--wp--custom--space--11) !important;
}

.m-12 {
  margin: var(--wp--custom--space--12) !important;
}

.m-14 {
  margin: var(--wp--custom--space--14) !important;
}

.m-16 {
  margin: var(--wp--custom--space--16) !important;
}

.m-20 {
  margin: var(--wp--custom--space--20) !important;
}

.m-24 {
  margin: var(--wp--custom--space--24) !important;
}

.m-28 {
  margin: var(--wp--custom--space--28) !important;
}

.m-32 {
  margin: var(--wp--custom--space--32) !important;
}

.m-36 {
  margin: var(--wp--custom--space--36) !important;
}

.m-40 {
  margin: var(--wp--custom--space--40) !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my-px {
  margin-top: var(--wp--custom--space--px) !important;
  margin-bottom: var(--wp--custom--space--px) !important;
}

.my-0\.5 {
  margin-top: var(--wp--custom--space--0-5) !important;
  margin-bottom: var(--wp--custom--space--0-5) !important;
}

.my-1 {
  margin-top: var(--wp--custom--space--1) !important;
  margin-bottom: var(--wp--custom--space--1) !important;
}

.my-1\.5 {
  margin-top: var(--wp--custom--space--1-5) !important;
  margin-bottom: var(--wp--custom--space--1-5) !important;
}

.my-2 {
  margin-top: var(--wp--custom--space--2) !important;
  margin-bottom: var(--wp--custom--space--2) !important;
}

.my-2\.5 {
  margin-top: var(--wp--custom--space--2-5) !important;
  margin-bottom: var(--wp--custom--space--2-5) !important;
}

.my-3 {
  margin-top: var(--wp--custom--space--3) !important;
  margin-bottom: var(--wp--custom--space--3) !important;
}

.my-3\.5 {
  margin-top: var(--wp--custom--space--3-5) !important;
  margin-bottom: var(--wp--custom--space--3-5) !important;
}

.my-4 {
  margin-top: var(--wp--custom--space--4) !important;
  margin-bottom: var(--wp--custom--space--4) !important;
}

.my-5 {
  margin-top: var(--wp--custom--space--5) !important;
  margin-bottom: var(--wp--custom--space--5) !important;
}

.my-6 {
  margin-top: var(--wp--custom--space--6) !important;
  margin-bottom: var(--wp--custom--space--6) !important;
}

.my-7 {
  margin-top: var(--wp--custom--space--7) !important;
  margin-bottom: var(--wp--custom--space--7) !important;
}

.my-8 {
  margin-top: var(--wp--custom--space--8) !important;
  margin-bottom: var(--wp--custom--space--8) !important;
}

.my-9 {
  margin-top: var(--wp--custom--space--9) !important;
  margin-bottom: var(--wp--custom--space--9) !important;
}

.my-10 {
  margin-top: var(--wp--custom--space--10) !important;
  margin-bottom: var(--wp--custom--space--10) !important;
}

.my-11 {
  margin-top: var(--wp--custom--space--11) !important;
  margin-bottom: var(--wp--custom--space--11) !important;
}

.my-12 {
  margin-top: var(--wp--custom--space--12) !important;
  margin-bottom: var(--wp--custom--space--12) !important;
}

.my-14 {
  margin-top: var(--wp--custom--space--14) !important;
  margin-bottom: var(--wp--custom--space--14) !important;
}

.my-16 {
  margin-top: var(--wp--custom--space--16) !important;
  margin-bottom: var(--wp--custom--space--16) !important;
}

.my-20 {
  margin-top: var(--wp--custom--space--20) !important;
  margin-bottom: var(--wp--custom--space--20) !important;
}

.my-24 {
  margin-top: var(--wp--custom--space--24) !important;
  margin-bottom: var(--wp--custom--space--24) !important;
}

.my-28 {
  margin-top: var(--wp--custom--space--28) !important;
  margin-bottom: var(--wp--custom--space--28) !important;
}

.my-32 {
  margin-top: var(--wp--custom--space--32) !important;
  margin-bottom: var(--wp--custom--space--32) !important;
}

.my-36 {
  margin-top: var(--wp--custom--space--36) !important;
  margin-bottom: var(--wp--custom--space--36) !important;
}

.my-40 {
  margin-top: var(--wp--custom--space--40) !important;
  margin-bottom: var(--wp--custom--space--40) !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mx-px {
  margin-left: var(--wp--custom--space--px) !important;
  margin-right: var(--wp--custom--space--px) !important;
}

.mx-0\.5 {
  margin-left: var(--wp--custom--space--0-5) !important;
  margin-right: var(--wp--custom--space--0-5) !important;
}

.mx-1 {
  margin-left: var(--wp--custom--space--1) !important;
  margin-right: var(--wp--custom--space--1) !important;
}

.mx-1\.5 {
  margin-left: var(--wp--custom--space--1-5) !important;
  margin-right: var(--wp--custom--space--1-5) !important;
}

.mx-2 {
  margin-left: var(--wp--custom--space--2) !important;
  margin-right: var(--wp--custom--space--2) !important;
}

.mx-2\.5 {
  margin-left: var(--wp--custom--space--2-5) !important;
  margin-right: var(--wp--custom--space--2-5) !important;
}

.mx-3 {
  margin-left: var(--wp--custom--space--3) !important;
  margin-right: var(--wp--custom--space--3) !important;
}

.mx-3\.5 {
  margin-left: var(--wp--custom--space--3-5) !important;
  margin-right: var(--wp--custom--space--3-5) !important;
}

.mx-4 {
  margin-left: var(--wp--custom--space--4) !important;
  margin-right: var(--wp--custom--space--4) !important;
}

.mx-5 {
  margin-left: var(--wp--custom--space--5) !important;
  margin-right: var(--wp--custom--space--5) !important;
}

.mx-6 {
  margin-left: var(--wp--custom--space--6) !important;
  margin-right: var(--wp--custom--space--6) !important;
}

.mx-7 {
  margin-left: var(--wp--custom--space--7) !important;
  margin-right: var(--wp--custom--space--7) !important;
}

.mx-8 {
  margin-left: var(--wp--custom--space--8) !important;
  margin-right: var(--wp--custom--space--8) !important;
}

.mx-9 {
  margin-left: var(--wp--custom--space--9) !important;
  margin-right: var(--wp--custom--space--9) !important;
}

.mx-10 {
  margin-left: var(--wp--custom--space--10) !important;
  margin-right: var(--wp--custom--space--10) !important;
}

.mx-11 {
  margin-left: var(--wp--custom--space--11) !important;
  margin-right: var(--wp--custom--space--11) !important;
}

.mx-12 {
  margin-left: var(--wp--custom--space--12) !important;
  margin-right: var(--wp--custom--space--12) !important;
}

.mx-14 {
  margin-left: var(--wp--custom--space--14) !important;
  margin-right: var(--wp--custom--space--14) !important;
}

.mx-16 {
  margin-left: var(--wp--custom--space--16) !important;
  margin-right: var(--wp--custom--space--16) !important;
}

.mx-20 {
  margin-left: var(--wp--custom--space--20) !important;
  margin-right: var(--wp--custom--space--20) !important;
}

.mx-24 {
  margin-left: var(--wp--custom--space--24) !important;
  margin-right: var(--wp--custom--space--24) !important;
}

.mx-28 {
  margin-left: var(--wp--custom--space--28) !important;
  margin-right: var(--wp--custom--space--28) !important;
}

.mx-32 {
  margin-left: var(--wp--custom--space--32) !important;
  margin-right: var(--wp--custom--space--32) !important;
}

.mx-36 {
  margin-left: var(--wp--custom--space--36) !important;
  margin-right: var(--wp--custom--space--36) !important;
}

.mx-40 {
  margin-left: var(--wp--custom--space--40) !important;
  margin-right: var(--wp--custom--space--40) !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.-my-0 {
  margin-top: -0px !important;
  margin-bottom: -0px !important;
}

.-my-px {
  margin-top: calc(var(--wp--custom--space--px) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--px) * -1) !important;
}

.-my-0\.5 {
  margin-top: calc(var(--wp--custom--space--0-5) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-my-1 {
  margin-top: calc(var(--wp--custom--space--1) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--1) * -1) !important;
}

.-my-1\.5 {
  margin-top: calc(var(--wp--custom--space--1-5) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-my-2 {
  margin-top: calc(var(--wp--custom--space--2) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--2) * -1) !important;
}

.-my-2\.5 {
  margin-top: calc(var(--wp--custom--space--2-5) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-my-3 {
  margin-top: calc(var(--wp--custom--space--3) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--3) * -1) !important;
}

.-my-3\.5 {
  margin-top: calc(var(--wp--custom--space--3-5) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-my-4 {
  margin-top: calc(var(--wp--custom--space--4) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--4) * -1) !important;
}

.-my-5 {
  margin-top: calc(var(--wp--custom--space--5) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--5) * -1) !important;
}

.-my-6 {
  margin-top: calc(var(--wp--custom--space--6) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--6) * -1) !important;
}

.-my-7 {
  margin-top: calc(var(--wp--custom--space--7) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--7) * -1) !important;
}

.-my-8 {
  margin-top: calc(var(--wp--custom--space--8) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--8) * -1) !important;
}

.-my-9 {
  margin-top: calc(var(--wp--custom--space--9) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--9) * -1) !important;
}

.-my-10 {
  margin-top: calc(var(--wp--custom--space--10) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--10) * -1) !important;
}

.-my-11 {
  margin-top: calc(var(--wp--custom--space--11) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--11) * -1) !important;
}

.-my-12 {
  margin-top: calc(var(--wp--custom--space--12) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--12) * -1) !important;
}

.-my-14 {
  margin-top: calc(var(--wp--custom--space--14) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--14) * -1) !important;
}

.-my-16 {
  margin-top: calc(var(--wp--custom--space--16) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--16) * -1) !important;
}

.-my-20 {
  margin-top: calc(var(--wp--custom--space--20) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--20) * -1) !important;
}

.-my-24 {
  margin-top: calc(var(--wp--custom--space--24) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--24) * -1) !important;
}

.-my-28 {
  margin-top: calc(var(--wp--custom--space--28) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--28) * -1) !important;
}

.-my-32 {
  margin-top: calc(var(--wp--custom--space--32) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--32) * -1) !important;
}

.-my-36 {
  margin-top: calc(var(--wp--custom--space--36) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--36) * -1) !important;
}

.-my-40 {
  margin-top: calc(var(--wp--custom--space--40) * -1) !important;
  margin-bottom: calc(var(--wp--custom--space--40) * -1) !important;
}

.-mx-0 {
  margin-left: -0px !important;
  margin-right: -0px !important;
}

.-mx-px {
  margin-left: calc(var(--wp--custom--space--px) * -1) !important;
  margin-right: calc(var(--wp--custom--space--px) * -1) !important;
}

.-mx-0\.5 {
  margin-left: calc(var(--wp--custom--space--0-5) * -1) !important;
  margin-right: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-mx-1 {
  margin-left: calc(var(--wp--custom--space--1) * -1) !important;
  margin-right: calc(var(--wp--custom--space--1) * -1) !important;
}

.-mx-1\.5 {
  margin-left: calc(var(--wp--custom--space--1-5) * -1) !important;
  margin-right: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-mx-2 {
  margin-left: calc(var(--wp--custom--space--2) * -1) !important;
  margin-right: calc(var(--wp--custom--space--2) * -1) !important;
}

.-mx-2\.5 {
  margin-left: calc(var(--wp--custom--space--2-5) * -1) !important;
  margin-right: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-mx-3 {
  margin-left: calc(var(--wp--custom--space--3) * -1) !important;
  margin-right: calc(var(--wp--custom--space--3) * -1) !important;
}

.-mx-3\.5 {
  margin-left: calc(var(--wp--custom--space--3-5) * -1) !important;
  margin-right: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-mx-4 {
  margin-left: calc(var(--wp--custom--space--4) * -1) !important;
  margin-right: calc(var(--wp--custom--space--4) * -1) !important;
}

.-mx-5 {
  margin-left: calc(var(--wp--custom--space--5) * -1) !important;
  margin-right: calc(var(--wp--custom--space--5) * -1) !important;
}

.-mx-6 {
  margin-left: calc(var(--wp--custom--space--6) * -1) !important;
  margin-right: calc(var(--wp--custom--space--6) * -1) !important;
}

.-mx-7 {
  margin-left: calc(var(--wp--custom--space--7) * -1) !important;
  margin-right: calc(var(--wp--custom--space--7) * -1) !important;
}

.-mx-8 {
  margin-left: calc(var(--wp--custom--space--8) * -1) !important;
  margin-right: calc(var(--wp--custom--space--8) * -1) !important;
}

.-mx-9 {
  margin-left: calc(var(--wp--custom--space--9) * -1) !important;
  margin-right: calc(var(--wp--custom--space--9) * -1) !important;
}

.-mx-10 {
  margin-left: calc(var(--wp--custom--space--10) * -1) !important;
  margin-right: calc(var(--wp--custom--space--10) * -1) !important;
}

.-mx-11 {
  margin-left: calc(var(--wp--custom--space--11) * -1) !important;
  margin-right: calc(var(--wp--custom--space--11) * -1) !important;
}

.-mx-12 {
  margin-left: calc(var(--wp--custom--space--12) * -1) !important;
  margin-right: calc(var(--wp--custom--space--12) * -1) !important;
}

.-mx-14 {
  margin-left: calc(var(--wp--custom--space--14) * -1) !important;
  margin-right: calc(var(--wp--custom--space--14) * -1) !important;
}

.-mx-16 {
  margin-left: calc(var(--wp--custom--space--16) * -1) !important;
  margin-right: calc(var(--wp--custom--space--16) * -1) !important;
}

.-mx-20 {
  margin-left: calc(var(--wp--custom--space--20) * -1) !important;
  margin-right: calc(var(--wp--custom--space--20) * -1) !important;
}

.-mx-24 {
  margin-left: calc(var(--wp--custom--space--24) * -1) !important;
  margin-right: calc(var(--wp--custom--space--24) * -1) !important;
}

.-mx-28 {
  margin-left: calc(var(--wp--custom--space--28) * -1) !important;
  margin-right: calc(var(--wp--custom--space--28) * -1) !important;
}

.-mx-32 {
  margin-left: calc(var(--wp--custom--space--32) * -1) !important;
  margin-right: calc(var(--wp--custom--space--32) * -1) !important;
}

.-mx-36 {
  margin-left: calc(var(--wp--custom--space--36) * -1) !important;
  margin-right: calc(var(--wp--custom--space--36) * -1) !important;
}

.-mx-40 {
  margin-left: calc(var(--wp--custom--space--40) * -1) !important;
  margin-right: calc(var(--wp--custom--space--40) * -1) !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-px {
  margin-top: var(--wp--custom--space--px) !important;
}

.mt-0\.5 {
  margin-top: var(--wp--custom--space--0-5) !important;
}

.mt-1 {
  margin-top: var(--wp--custom--space--1) !important;
}

.mt-1\.5 {
  margin-top: var(--wp--custom--space--1-5) !important;
}

.mt-2 {
  margin-top: var(--wp--custom--space--2) !important;
}

.mt-2\.5 {
  margin-top: var(--wp--custom--space--2-5) !important;
}

.mt-3 {
  margin-top: var(--wp--custom--space--3) !important;
}

.mt-3\.5 {
  margin-top: var(--wp--custom--space--3-5) !important;
}

.mt-4 {
  margin-top: var(--wp--custom--space--4) !important;
}

.mt-5 {
  margin-top: var(--wp--custom--space--5) !important;
}

.mt-6 {
  margin-top: var(--wp--custom--space--6) !important;
}

.mt-7 {
  margin-top: var(--wp--custom--space--7) !important;
}

.mt-8 {
  margin-top: var(--wp--custom--space--8) !important;
}

.mt-9 {
  margin-top: var(--wp--custom--space--9) !important;
}

.mt-10 {
  margin-top: var(--wp--custom--space--10) !important;
}

.mt-11 {
  margin-top: var(--wp--custom--space--11) !important;
}

.mt-12 {
  margin-top: var(--wp--custom--space--12) !important;
}

.mt-14 {
  margin-top: var(--wp--custom--space--14) !important;
}

.mt-16 {
  margin-top: var(--wp--custom--space--16) !important;
}

.mt-20 {
  margin-top: var(--wp--custom--space--20) !important;
}

.mt-24 {
  margin-top: var(--wp--custom--space--24) !important;
}

.mt-28 {
  margin-top: var(--wp--custom--space--28) !important;
}

.mt-32 {
  margin-top: var(--wp--custom--space--32) !important;
}

.mt-36 {
  margin-top: var(--wp--custom--space--36) !important;
}

.mt-40 {
  margin-top: var(--wp--custom--space--40) !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-px {
  margin-right: var(--wp--custom--space--px) !important;
}

.mr-0\.5 {
  margin-right: var(--wp--custom--space--0-5) !important;
}

.mr-1 {
  margin-right: var(--wp--custom--space--1) !important;
}

.mr-1\.5 {
  margin-right: var(--wp--custom--space--1-5) !important;
}

.mr-2 {
  margin-right: var(--wp--custom--space--2) !important;
}

.mr-2\.5 {
  margin-right: var(--wp--custom--space--2-5) !important;
}

.mr-3 {
  margin-right: var(--wp--custom--space--3) !important;
}

.mr-3\.5 {
  margin-right: var(--wp--custom--space--3-5) !important;
}

.mr-4 {
  margin-right: var(--wp--custom--space--4) !important;
}

.mr-5 {
  margin-right: var(--wp--custom--space--5) !important;
}

.mr-6 {
  margin-right: var(--wp--custom--space--6) !important;
}

.mr-7 {
  margin-right: var(--wp--custom--space--7) !important;
}

.mr-8 {
  margin-right: var(--wp--custom--space--8) !important;
}

.mr-9 {
  margin-right: var(--wp--custom--space--9) !important;
}

.mr-10 {
  margin-right: var(--wp--custom--space--10) !important;
}

.mr-11 {
  margin-right: var(--wp--custom--space--11) !important;
}

.mr-12 {
  margin-right: var(--wp--custom--space--12) !important;
}

.mr-14 {
  margin-right: var(--wp--custom--space--14) !important;
}

.mr-16 {
  margin-right: var(--wp--custom--space--16) !important;
}

.mr-20 {
  margin-right: var(--wp--custom--space--20) !important;
}

.mr-24 {
  margin-right: var(--wp--custom--space--24) !important;
}

.mr-28 {
  margin-right: var(--wp--custom--space--28) !important;
}

.mr-32 {
  margin-right: var(--wp--custom--space--32) !important;
}

.mr-36 {
  margin-right: var(--wp--custom--space--36) !important;
}

.mr-40 {
  margin-right: var(--wp--custom--space--40) !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-px {
  margin-bottom: var(--wp--custom--space--px) !important;
}

.mb-0\.5 {
  margin-bottom: var(--wp--custom--space--0-5) !important;
}

.mb-1 {
  margin-bottom: var(--wp--custom--space--1) !important;
}

.mb-1\.5 {
  margin-bottom: var(--wp--custom--space--1-5) !important;
}

.mb-2 {
  margin-bottom: var(--wp--custom--space--2) !important;
}

.mb-2\.5 {
  margin-bottom: var(--wp--custom--space--2-5) !important;
}

.mb-3 {
  margin-bottom: var(--wp--custom--space--3) !important;
}

.mb-3\.5 {
  margin-bottom: var(--wp--custom--space--3-5) !important;
}

.mb-4 {
  margin-bottom: var(--wp--custom--space--4) !important;
}

.mb-5 {
  margin-bottom: var(--wp--custom--space--5) !important;
}

.mb-6 {
  margin-bottom: var(--wp--custom--space--6) !important;
}

.mb-7 {
  margin-bottom: var(--wp--custom--space--7) !important;
}

.mb-8 {
  margin-bottom: var(--wp--custom--space--8) !important;
}

.mb-9 {
  margin-bottom: var(--wp--custom--space--9) !important;
}

.mb-10 {
  margin-bottom: var(--wp--custom--space--10) !important;
}

.mb-11 {
  margin-bottom: var(--wp--custom--space--11) !important;
}

.mb-12 {
  margin-bottom: var(--wp--custom--space--12) !important;
}

.mb-14 {
  margin-bottom: var(--wp--custom--space--14) !important;
}

.mb-16 {
  margin-bottom: var(--wp--custom--space--16) !important;
}

.mb-20 {
  margin-bottom: var(--wp--custom--space--20) !important;
}

.mb-24 {
  margin-bottom: var(--wp--custom--space--24) !important;
}

.mb-28 {
  margin-bottom: var(--wp--custom--space--28) !important;
}

.mb-32 {
  margin-bottom: var(--wp--custom--space--32) !important;
}

.mb-36 {
  margin-bottom: var(--wp--custom--space--36) !important;
}

.mb-40 {
  margin-bottom: var(--wp--custom--space--40) !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-px {
  margin-left: var(--wp--custom--space--px) !important;
}

.ml-0\.5 {
  margin-left: var(--wp--custom--space--0-5) !important;
}

.ml-1 {
  margin-left: var(--wp--custom--space--1) !important;
}

.ml-1\.5 {
  margin-left: var(--wp--custom--space--1-5) !important;
}

.ml-2 {
  margin-left: var(--wp--custom--space--2) !important;
}

.ml-2\.5 {
  margin-left: var(--wp--custom--space--2-5) !important;
}

.ml-3 {
  margin-left: var(--wp--custom--space--3) !important;
}

.ml-3\.5 {
  margin-left: var(--wp--custom--space--3-5) !important;
}

.ml-4 {
  margin-left: var(--wp--custom--space--4) !important;
}

.ml-5 {
  margin-left: var(--wp--custom--space--5) !important;
}

.ml-6 {
  margin-left: var(--wp--custom--space--6) !important;
}

.ml-7 {
  margin-left: var(--wp--custom--space--7) !important;
}

.ml-8 {
  margin-left: var(--wp--custom--space--8) !important;
}

.ml-9 {
  margin-left: var(--wp--custom--space--9) !important;
}

.ml-10 {
  margin-left: var(--wp--custom--space--10) !important;
}

.ml-11 {
  margin-left: var(--wp--custom--space--11) !important;
}

.ml-12 {
  margin-left: var(--wp--custom--space--12) !important;
}

.ml-14 {
  margin-left: var(--wp--custom--space--14) !important;
}

.ml-16 {
  margin-left: var(--wp--custom--space--16) !important;
}

.ml-20 {
  margin-left: var(--wp--custom--space--20) !important;
}

.ml-24 {
  margin-left: var(--wp--custom--space--24) !important;
}

.ml-28 {
  margin-left: var(--wp--custom--space--28) !important;
}

.ml-32 {
  margin-left: var(--wp--custom--space--32) !important;
}

.ml-36 {
  margin-left: var(--wp--custom--space--36) !important;
}

.ml-40 {
  margin-left: var(--wp--custom--space--40) !important;
}

.ml-auto {
  margin-left: auto !important;
}

.-mt-0 {
  margin-top: -0px !important;
}

.-mt-px {
  margin-top: calc(var(--wp--custom--space--px) * -1) !important;
}

.-mt-0\.5 {
  margin-top: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-mt-1 {
  margin-top: calc(var(--wp--custom--space--1) * -1) !important;
}

.-mt-1\.5 {
  margin-top: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-mt-2 {
  margin-top: calc(var(--wp--custom--space--2) * -1) !important;
}

.-mt-2\.5 {
  margin-top: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-mt-3 {
  margin-top: calc(var(--wp--custom--space--3) * -1) !important;
}

.-mt-3\.5 {
  margin-top: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-mt-4 {
  margin-top: calc(var(--wp--custom--space--4) * -1) !important;
}

.-mt-5 {
  margin-top: calc(var(--wp--custom--space--5) * -1) !important;
}

.-mt-6 {
  margin-top: calc(var(--wp--custom--space--6) * -1) !important;
}

.-mt-7 {
  margin-top: calc(var(--wp--custom--space--7) * -1) !important;
}

.-mt-8 {
  margin-top: calc(var(--wp--custom--space--8) * -1) !important;
}

.-mt-9 {
  margin-top: calc(var(--wp--custom--space--9) * -1) !important;
}

.-mt-10 {
  margin-top: calc(var(--wp--custom--space--10) * -1) !important;
}

.-mt-11 {
  margin-top: calc(var(--wp--custom--space--11) * -1) !important;
}

.-mt-12 {
  margin-top: calc(var(--wp--custom--space--12) * -1) !important;
}

.-mt-14 {
  margin-top: calc(var(--wp--custom--space--14) * -1) !important;
}

.-mt-16 {
  margin-top: calc(var(--wp--custom--space--16) * -1) !important;
}

.-mt-20 {
  margin-top: calc(var(--wp--custom--space--20) * -1) !important;
}

.-mt-24 {
  margin-top: calc(var(--wp--custom--space--24) * -1) !important;
}

.-mt-28 {
  margin-top: calc(var(--wp--custom--space--28) * -1) !important;
}

.-mt-32 {
  margin-top: calc(var(--wp--custom--space--32) * -1) !important;
}

.-mt-36 {
  margin-top: calc(var(--wp--custom--space--36) * -1) !important;
}

.-mt-40 {
  margin-top: calc(var(--wp--custom--space--40) * -1) !important;
}

.-mr-0 {
  margin-right: -0px !important;
}

.-mr-px {
  margin-right: calc(var(--wp--custom--space--px) * -1) !important;
}

.-mr-0\.5 {
  margin-right: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-mr-1 {
  margin-right: calc(var(--wp--custom--space--1) * -1) !important;
}

.-mr-1\.5 {
  margin-right: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-mr-2 {
  margin-right: calc(var(--wp--custom--space--2) * -1) !important;
}

.-mr-2\.5 {
  margin-right: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-mr-3 {
  margin-right: calc(var(--wp--custom--space--3) * -1) !important;
}

.-mr-3\.5 {
  margin-right: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-mr-4 {
  margin-right: calc(var(--wp--custom--space--4) * -1) !important;
}

.-mr-5 {
  margin-right: calc(var(--wp--custom--space--5) * -1) !important;
}

.-mr-6 {
  margin-right: calc(var(--wp--custom--space--6) * -1) !important;
}

.-mr-7 {
  margin-right: calc(var(--wp--custom--space--7) * -1) !important;
}

.-mr-8 {
  margin-right: calc(var(--wp--custom--space--8) * -1) !important;
}

.-mr-9 {
  margin-right: calc(var(--wp--custom--space--9) * -1) !important;
}

.-mr-10 {
  margin-right: calc(var(--wp--custom--space--10) * -1) !important;
}

.-mr-11 {
  margin-right: calc(var(--wp--custom--space--11) * -1) !important;
}

.-mr-12 {
  margin-right: calc(var(--wp--custom--space--12) * -1) !important;
}

.-mr-14 {
  margin-right: calc(var(--wp--custom--space--14) * -1) !important;
}

.-mr-16 {
  margin-right: calc(var(--wp--custom--space--16) * -1) !important;
}

.-mr-20 {
  margin-right: calc(var(--wp--custom--space--20) * -1) !important;
}

.-mr-24 {
  margin-right: calc(var(--wp--custom--space--24) * -1) !important;
}

.-mr-28 {
  margin-right: calc(var(--wp--custom--space--28) * -1) !important;
}

.-mr-32 {
  margin-right: calc(var(--wp--custom--space--32) * -1) !important;
}

.-mr-36 {
  margin-right: calc(var(--wp--custom--space--36) * -1) !important;
}

.-mr-40 {
  margin-right: calc(var(--wp--custom--space--40) * -1) !important;
}

.-mb-0 {
  margin-bottom: -0px !important;
}

.-mb-px {
  margin-bottom: calc(var(--wp--custom--space--px) * -1) !important;
}

.-mb-0\.5 {
  margin-bottom: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-mb-1 {
  margin-bottom: calc(var(--wp--custom--space--1) * -1) !important;
}

.-mb-1\.5 {
  margin-bottom: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-mb-2 {
  margin-bottom: calc(var(--wp--custom--space--2) * -1) !important;
}

.-mb-2\.5 {
  margin-bottom: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-mb-3 {
  margin-bottom: calc(var(--wp--custom--space--3) * -1) !important;
}

.-mb-3\.5 {
  margin-bottom: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-mb-4 {
  margin-bottom: calc(var(--wp--custom--space--4) * -1) !important;
}

.-mb-5 {
  margin-bottom: calc(var(--wp--custom--space--5) * -1) !important;
}

.-mb-6 {
  margin-bottom: calc(var(--wp--custom--space--6) * -1) !important;
}

.-mb-7 {
  margin-bottom: calc(var(--wp--custom--space--7) * -1) !important;
}

.-mb-8 {
  margin-bottom: calc(var(--wp--custom--space--8) * -1) !important;
}

.-mb-9 {
  margin-bottom: calc(var(--wp--custom--space--9) * -1) !important;
}

.-mb-10 {
  margin-bottom: calc(var(--wp--custom--space--10) * -1) !important;
}

.-mb-11 {
  margin-bottom: calc(var(--wp--custom--space--11) * -1) !important;
}

.-mb-12 {
  margin-bottom: calc(var(--wp--custom--space--12) * -1) !important;
}

.-mb-14 {
  margin-bottom: calc(var(--wp--custom--space--14) * -1) !important;
}

.-mb-16 {
  margin-bottom: calc(var(--wp--custom--space--16) * -1) !important;
}

.-mb-20 {
  margin-bottom: calc(var(--wp--custom--space--20) * -1) !important;
}

.-mb-24 {
  margin-bottom: calc(var(--wp--custom--space--24) * -1) !important;
}

.-mb-28 {
  margin-bottom: calc(var(--wp--custom--space--28) * -1) !important;
}

.-mb-32 {
  margin-bottom: calc(var(--wp--custom--space--32) * -1) !important;
}

.-mb-36 {
  margin-bottom: calc(var(--wp--custom--space--36) * -1) !important;
}

.-mb-40 {
  margin-bottom: calc(var(--wp--custom--space--40) * -1) !important;
}

.-ml-0 {
  margin-left: -0px !important;
}

.-ml-px {
  margin-left: calc(var(--wp--custom--space--px) * -1) !important;
}

.-ml-0\.5 {
  margin-left: calc(var(--wp--custom--space--0-5) * -1) !important;
}

.-ml-1 {
  margin-left: calc(var(--wp--custom--space--1) * -1) !important;
}

.-ml-1\.5 {
  margin-left: calc(var(--wp--custom--space--1-5) * -1) !important;
}

.-ml-2 {
  margin-left: calc(var(--wp--custom--space--2) * -1) !important;
}

.-ml-2\.5 {
  margin-left: calc(var(--wp--custom--space--2-5) * -1) !important;
}

.-ml-3 {
  margin-left: calc(var(--wp--custom--space--3) * -1) !important;
}

.-ml-3\.5 {
  margin-left: calc(var(--wp--custom--space--3-5) * -1) !important;
}

.-ml-4 {
  margin-left: calc(var(--wp--custom--space--4) * -1) !important;
}

.-ml-5 {
  margin-left: calc(var(--wp--custom--space--5) * -1) !important;
}

.-ml-6 {
  margin-left: calc(var(--wp--custom--space--6) * -1) !important;
}

.-ml-7 {
  margin-left: calc(var(--wp--custom--space--7) * -1) !important;
}

.-ml-8 {
  margin-left: calc(var(--wp--custom--space--8) * -1) !important;
}

.-ml-9 {
  margin-left: calc(var(--wp--custom--space--9) * -1) !important;
}

.-ml-10 {
  margin-left: calc(var(--wp--custom--space--10) * -1) !important;
}

.-ml-11 {
  margin-left: calc(var(--wp--custom--space--11) * -1) !important;
}

.-ml-12 {
  margin-left: calc(var(--wp--custom--space--12) * -1) !important;
}

.-ml-14 {
  margin-left: calc(var(--wp--custom--space--14) * -1) !important;
}

.-ml-16 {
  margin-left: calc(var(--wp--custom--space--16) * -1) !important;
}

.-ml-20 {
  margin-left: calc(var(--wp--custom--space--20) * -1) !important;
}

.-ml-24 {
  margin-left: calc(var(--wp--custom--space--24) * -1) !important;
}

.-ml-28 {
  margin-left: calc(var(--wp--custom--space--28) * -1) !important;
}

.-ml-32 {
  margin-left: calc(var(--wp--custom--space--32) * -1) !important;
}

.-ml-36 {
  margin-left: calc(var(--wp--custom--space--36) * -1) !important;
}

.-ml-40 {
  margin-left: calc(var(--wp--custom--space--40) * -1) !important;
}

.block {
  display: block !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

.grid {
  display: grid !important;
}

.hidden {
  display: none !important;
}

.h-6 {
  height: var(--wp--custom--space--6) !important;
}

.h-full {
  height: 100% !important;
}

.w-full {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-6 {
  width: var(--wp--custom--space--6) !important;
}

.w-screen {
  width: 100vw !important;
}

.max-w-xs {
  max-width: 20rem !important;
}

.max-w-sm {
  max-width: 24rem !important;
}

.max-w-md {
  max-width: 28rem !important;
}

.max-w-lg {
  max-width: 32rem !important;
}

.max-w-xl {
  max-width: 36rem !important;
}

.max-w-2xl {
  max-width: 42rem !important;
}

.max-w-3xl {
  max-width: 48rem !important;
}

.max-w-4xl {
  max-width: 56rem !important;
}

.max-w-5xl {
  max-width: 64rem !important;
}

.max-w-6xl {
  max-width: 72rem !important;
}

.max-w-7xl {
  max-width: 80rem !important;
}

.max-w-prose {
  max-width: 65ch !important;
}

.max-w-full {
  max-width: 100% !important;
}

.flex-1 {
  flex: 1 1 0% !important;
}

.-translate-x-full {
  --tw-translate-x: -100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.translate-x-0 {
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.translate-x-full {
  --tw-translate-x: 100% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.flex-col {
  flex-direction: column !important;
}

.items-center {
  align-items: center !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-between {
  justify-content: space-between !important;
}

.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--0-5) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--0-5) * var(--tw-space-y-reverse)) !important;
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--1) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--1) * var(--tw-space-y-reverse)) !important;
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--1-5) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--1-5) * var(--tw-space-y-reverse)) !important;
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--2) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--2) * var(--tw-space-y-reverse)) !important;
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--2-5) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--2-5) * var(--tw-space-y-reverse)) !important;
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--3) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--3) * var(--tw-space-y-reverse)) !important;
}

.space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--3-5) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--3-5) * var(--tw-space-y-reverse)) !important;
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--4) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--4) * var(--tw-space-y-reverse)) !important;
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--5) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--5) * var(--tw-space-y-reverse)) !important;
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--6) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--6) * var(--tw-space-y-reverse)) !important;
}

.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--7) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--7) * var(--tw-space-y-reverse)) !important;
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--8) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--8) * var(--tw-space-y-reverse)) !important;
}

.space-y-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--9) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--9) * var(--tw-space-y-reverse)) !important;
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--10) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--10) * var(--tw-space-y-reverse)) !important;
}

.space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--11) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--11) * var(--tw-space-y-reverse)) !important;
}

.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--12) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--12) * var(--tw-space-y-reverse)) !important;
}

.space-y-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--14) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--14) * var(--tw-space-y-reverse)) !important;
}

.space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--16) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--16) * var(--tw-space-y-reverse)) !important;
}

.space-y-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--20) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--20) * var(--tw-space-y-reverse)) !important;
}

.space-y-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--24) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--24) * var(--tw-space-y-reverse)) !important;
}

.space-y-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--28) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--28) * var(--tw-space-y-reverse)) !important;
}

.space-y-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--32) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--32) * var(--tw-space-y-reverse)) !important;
}

.space-y-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--36) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--36) * var(--tw-space-y-reverse)) !important;
}

.space-y-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--40) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--40) * var(--tw-space-y-reverse)) !important;
}

.space-y-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(var(--wp--custom--space--px) * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(var(--wp--custom--space--px) * var(--tw-space-y-reverse)) !important;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0px * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--0-5) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--0-5) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--1) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--1) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--1-5) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--1-5) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--2) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--2) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--2-5) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--2-5) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--3) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--3) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--3-5) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--3-5) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--4) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--4) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--5) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--5) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--6) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--6) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--7) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--7) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--8) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--8) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--9) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--9) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--10) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--10) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--11) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--11) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--12) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--12) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--14) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--14) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--16) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--16) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-20 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--20) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--20) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-24 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--24) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--24) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-28 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--28) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--28) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--32) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--32) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-36 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--36) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--36) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-40 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--40) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--40) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(var(--wp--custom--space--px) * var(--tw-space-x-reverse)) !important;
  margin-left: calc(var(--wp--custom--space--px) * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1 !important;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1 !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-md {
  border-radius: 0.375rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.rounded-xl {
  border-radius: 0.75rem !important;
}

.rounded-2xl {
  border-radius: 1rem !important;
}

.rounded-3xl {
  border-radius: 1.5rem !important;
}

.rounded-full {
  border-radius: 9999px !important;
}

.bg-white {
  background-color: var(--wp--custom--color--white) !important;
}

.bg-black {
  background-color: var(--wp--custom--color--black) !important;
}

.bg-gray-50 {
  background-color: var(--wp--custom--color--gray-50) !important;
}

.bg-gray-100 {
  background-color: var(--wp--custom--color--gray-100) !important;
}

.bg-gray-200 {
  background-color: var(--wp--custom--color--gray-200) !important;
}

.bg-gray-300 {
  background-color: var(--wp--custom--color--gray-300) !important;
}

.bg-gray-400 {
  background-color: var(--wp--custom--color--gray-400) !important;
}

.bg-gray-500 {
  background-color: var(--wp--custom--color--gray-500) !important;
}

.bg-gray-600 {
  background-color: var(--wp--custom--color--gray-600) !important;
}

.bg-gray-700 {
  background-color: var(--wp--custom--color--gray-700) !important;
}

.bg-gray-800 {
  background-color: var(--wp--custom--color--gray-800) !important;
}

.bg-gray-900 {
  background-color: var(--wp--custom--color--gray-900) !important;
}

.bg-primary-50 {
  background-color: var(--wp--custom--color--primary-50) !important;
}

.bg-primary-100 {
  background-color: var(--wp--custom--color--primary-100) !important;
}

.bg-primary-200 {
  background-color: var(--wp--custom--color--primary-200) !important;
}

.bg-primary-300 {
  background-color: var(--wp--custom--color--primary-300) !important;
}

.bg-primary-400 {
  background-color: var(--wp--custom--color--primary-400) !important;
}

.bg-primary-500 {
  background-color: var(--wp--custom--color--primary-500) !important;
}

.bg-primary-600 {
  background-color: var(--wp--custom--color--primary-600) !important;
}

.bg-primary-700 {
  background-color: var(--wp--custom--color--primary-700) !important;
}

.bg-primary-800 {
  background-color: var(--wp--custom--color--primary-800) !important;
}

.bg-primary-900 {
  background-color: var(--wp--custom--color--primary-900) !important;
}

.bg-secondary-50 {
  background-color: var(--wp--custom--color--secondary-50) !important;
}

.bg-secondary-100 {
  background-color: var(--wp--custom--color--secondary-100) !important;
}

.bg-secondary-200 {
  background-color: var(--wp--custom--color--secondary-200) !important;
}

.bg-secondary-300 {
  background-color: var(--wp--custom--color--secondary-300) !important;
}

.bg-secondary-400 {
  background-color: var(--wp--custom--color--secondary-400) !important;
}

.bg-secondary-500 {
  background-color: var(--wp--custom--color--secondary-500) !important;
}

.bg-secondary-600 {
  background-color: var(--wp--custom--color--secondary-600) !important;
}

.bg-secondary-700 {
  background-color: var(--wp--custom--color--secondary-700) !important;
}

.bg-secondary-800 {
  background-color: var(--wp--custom--color--secondary-800) !important;
}

.bg-secondary-900 {
  background-color: var(--wp--custom--color--secondary-900) !important;
}

.p-0 {
  padding: 0px !important;
}

.p-px {
  padding: var(--wp--custom--space--px) !important;
}

.p-0\.5 {
  padding: var(--wp--custom--space--0-5) !important;
}

.p-1 {
  padding: var(--wp--custom--space--1) !important;
}

.p-1\.5 {
  padding: var(--wp--custom--space--1-5) !important;
}

.p-2 {
  padding: var(--wp--custom--space--2) !important;
}

.p-2\.5 {
  padding: var(--wp--custom--space--2-5) !important;
}

.p-3 {
  padding: var(--wp--custom--space--3) !important;
}

.p-3\.5 {
  padding: var(--wp--custom--space--3-5) !important;
}

.p-4 {
  padding: var(--wp--custom--space--4) !important;
}

.p-5 {
  padding: var(--wp--custom--space--5) !important;
}

.p-6 {
  padding: var(--wp--custom--space--6) !important;
}

.p-7 {
  padding: var(--wp--custom--space--7) !important;
}

.p-8 {
  padding: var(--wp--custom--space--8) !important;
}

.p-9 {
  padding: var(--wp--custom--space--9) !important;
}

.p-10 {
  padding: var(--wp--custom--space--10) !important;
}

.p-11 {
  padding: var(--wp--custom--space--11) !important;
}

.p-12 {
  padding: var(--wp--custom--space--12) !important;
}

.p-14 {
  padding: var(--wp--custom--space--14) !important;
}

.p-16 {
  padding: var(--wp--custom--space--16) !important;
}

.p-20 {
  padding: var(--wp--custom--space--20) !important;
}

.p-24 {
  padding: var(--wp--custom--space--24) !important;
}

.p-28 {
  padding: var(--wp--custom--space--28) !important;
}

.p-32 {
  padding: var(--wp--custom--space--32) !important;
}

.p-36 {
  padding: var(--wp--custom--space--36) !important;
}

.p-40 {
  padding: var(--wp--custom--space--40) !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py-px {
  padding-top: var(--wp--custom--space--px) !important;
  padding-bottom: var(--wp--custom--space--px) !important;
}

.py-0\.5 {
  padding-top: var(--wp--custom--space--0-5) !important;
  padding-bottom: var(--wp--custom--space--0-5) !important;
}

.py-1 {
  padding-top: var(--wp--custom--space--1) !important;
  padding-bottom: var(--wp--custom--space--1) !important;
}

.py-1\.5 {
  padding-top: var(--wp--custom--space--1-5) !important;
  padding-bottom: var(--wp--custom--space--1-5) !important;
}

.py-2 {
  padding-top: var(--wp--custom--space--2) !important;
  padding-bottom: var(--wp--custom--space--2) !important;
}

.py-2\.5 {
  padding-top: var(--wp--custom--space--2-5) !important;
  padding-bottom: var(--wp--custom--space--2-5) !important;
}

.py-3 {
  padding-top: var(--wp--custom--space--3) !important;
  padding-bottom: var(--wp--custom--space--3) !important;
}

.py-3\.5 {
  padding-top: var(--wp--custom--space--3-5) !important;
  padding-bottom: var(--wp--custom--space--3-5) !important;
}

.py-4 {
  padding-top: var(--wp--custom--space--4) !important;
  padding-bottom: var(--wp--custom--space--4) !important;
}

.py-5 {
  padding-top: var(--wp--custom--space--5) !important;
  padding-bottom: var(--wp--custom--space--5) !important;
}

.py-6 {
  padding-top: var(--wp--custom--space--6) !important;
  padding-bottom: var(--wp--custom--space--6) !important;
}

.py-7 {
  padding-top: var(--wp--custom--space--7) !important;
  padding-bottom: var(--wp--custom--space--7) !important;
}

.py-8 {
  padding-top: var(--wp--custom--space--8) !important;
  padding-bottom: var(--wp--custom--space--8) !important;
}

.py-9 {
  padding-top: var(--wp--custom--space--9) !important;
  padding-bottom: var(--wp--custom--space--9) !important;
}

.py-10 {
  padding-top: var(--wp--custom--space--10) !important;
  padding-bottom: var(--wp--custom--space--10) !important;
}

.py-11 {
  padding-top: var(--wp--custom--space--11) !important;
  padding-bottom: var(--wp--custom--space--11) !important;
}

.py-12 {
  padding-top: var(--wp--custom--space--12) !important;
  padding-bottom: var(--wp--custom--space--12) !important;
}

.py-14 {
  padding-top: var(--wp--custom--space--14) !important;
  padding-bottom: var(--wp--custom--space--14) !important;
}

.py-16 {
  padding-top: var(--wp--custom--space--16) !important;
  padding-bottom: var(--wp--custom--space--16) !important;
}

.py-20 {
  padding-top: var(--wp--custom--space--20) !important;
  padding-bottom: var(--wp--custom--space--20) !important;
}

.py-24 {
  padding-top: var(--wp--custom--space--24) !important;
  padding-bottom: var(--wp--custom--space--24) !important;
}

.py-28 {
  padding-top: var(--wp--custom--space--28) !important;
  padding-bottom: var(--wp--custom--space--28) !important;
}

.py-32 {
  padding-top: var(--wp--custom--space--32) !important;
  padding-bottom: var(--wp--custom--space--32) !important;
}

.py-36 {
  padding-top: var(--wp--custom--space--36) !important;
  padding-bottom: var(--wp--custom--space--36) !important;
}

.py-40 {
  padding-top: var(--wp--custom--space--40) !important;
  padding-bottom: var(--wp--custom--space--40) !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.px-px {
  padding-left: var(--wp--custom--space--px) !important;
  padding-right: var(--wp--custom--space--px) !important;
}

.px-0\.5 {
  padding-left: var(--wp--custom--space--0-5) !important;
  padding-right: var(--wp--custom--space--0-5) !important;
}

.px-1 {
  padding-left: var(--wp--custom--space--1) !important;
  padding-right: var(--wp--custom--space--1) !important;
}

.px-1\.5 {
  padding-left: var(--wp--custom--space--1-5) !important;
  padding-right: var(--wp--custom--space--1-5) !important;
}

.px-2 {
  padding-left: var(--wp--custom--space--2) !important;
  padding-right: var(--wp--custom--space--2) !important;
}

.px-2\.5 {
  padding-left: var(--wp--custom--space--2-5) !important;
  padding-right: var(--wp--custom--space--2-5) !important;
}

.px-3 {
  padding-left: var(--wp--custom--space--3) !important;
  padding-right: var(--wp--custom--space--3) !important;
}

.px-3\.5 {
  padding-left: var(--wp--custom--space--3-5) !important;
  padding-right: var(--wp--custom--space--3-5) !important;
}

.px-4 {
  padding-left: var(--wp--custom--space--4) !important;
  padding-right: var(--wp--custom--space--4) !important;
}

.px-5 {
  padding-left: var(--wp--custom--space--5) !important;
  padding-right: var(--wp--custom--space--5) !important;
}

.px-6 {
  padding-left: var(--wp--custom--space--6) !important;
  padding-right: var(--wp--custom--space--6) !important;
}

.px-7 {
  padding-left: var(--wp--custom--space--7) !important;
  padding-right: var(--wp--custom--space--7) !important;
}

.px-8 {
  padding-left: var(--wp--custom--space--8) !important;
  padding-right: var(--wp--custom--space--8) !important;
}

.px-9 {
  padding-left: var(--wp--custom--space--9) !important;
  padding-right: var(--wp--custom--space--9) !important;
}

.px-10 {
  padding-left: var(--wp--custom--space--10) !important;
  padding-right: var(--wp--custom--space--10) !important;
}

.px-11 {
  padding-left: var(--wp--custom--space--11) !important;
  padding-right: var(--wp--custom--space--11) !important;
}

.px-12 {
  padding-left: var(--wp--custom--space--12) !important;
  padding-right: var(--wp--custom--space--12) !important;
}

.px-14 {
  padding-left: var(--wp--custom--space--14) !important;
  padding-right: var(--wp--custom--space--14) !important;
}

.px-16 {
  padding-left: var(--wp--custom--space--16) !important;
  padding-right: var(--wp--custom--space--16) !important;
}

.px-20 {
  padding-left: var(--wp--custom--space--20) !important;
  padding-right: var(--wp--custom--space--20) !important;
}

.px-24 {
  padding-left: var(--wp--custom--space--24) !important;
  padding-right: var(--wp--custom--space--24) !important;
}

.px-28 {
  padding-left: var(--wp--custom--space--28) !important;
  padding-right: var(--wp--custom--space--28) !important;
}

.px-32 {
  padding-left: var(--wp--custom--space--32) !important;
  padding-right: var(--wp--custom--space--32) !important;
}

.px-36 {
  padding-left: var(--wp--custom--space--36) !important;
  padding-right: var(--wp--custom--space--36) !important;
}

.px-40 {
  padding-left: var(--wp--custom--space--40) !important;
  padding-right: var(--wp--custom--space--40) !important;
}

.py-44 {
  padding-top: var(--wp--custom--space--44) !important;
  padding-bottom: var(--wp--custom--space--44) !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-px {
  padding-top: var(--wp--custom--space--px) !important;
}

.pt-0\.5 {
  padding-top: var(--wp--custom--space--0-5) !important;
}

.pt-1 {
  padding-top: var(--wp--custom--space--1) !important;
}

.pt-1\.5 {
  padding-top: var(--wp--custom--space--1-5) !important;
}

.pt-2 {
  padding-top: var(--wp--custom--space--2) !important;
}

.pt-2\.5 {
  padding-top: var(--wp--custom--space--2-5) !important;
}

.pt-3 {
  padding-top: var(--wp--custom--space--3) !important;
}

.pt-3\.5 {
  padding-top: var(--wp--custom--space--3-5) !important;
}

.pt-4 {
  padding-top: var(--wp--custom--space--4) !important;
}

.pt-5 {
  padding-top: var(--wp--custom--space--5) !important;
}

.pt-6 {
  padding-top: var(--wp--custom--space--6) !important;
}

.pt-7 {
  padding-top: var(--wp--custom--space--7) !important;
}

.pt-8 {
  padding-top: var(--wp--custom--space--8) !important;
}

.pt-9 {
  padding-top: var(--wp--custom--space--9) !important;
}

.pt-10 {
  padding-top: var(--wp--custom--space--10) !important;
}

.pt-11 {
  padding-top: var(--wp--custom--space--11) !important;
}

.pt-12 {
  padding-top: var(--wp--custom--space--12) !important;
}

.pt-14 {
  padding-top: var(--wp--custom--space--14) !important;
}

.pt-16 {
  padding-top: var(--wp--custom--space--16) !important;
}

.pt-20 {
  padding-top: var(--wp--custom--space--20) !important;
}

.pt-24 {
  padding-top: var(--wp--custom--space--24) !important;
}

.pt-28 {
  padding-top: var(--wp--custom--space--28) !important;
}

.pt-32 {
  padding-top: var(--wp--custom--space--32) !important;
}

.pt-36 {
  padding-top: var(--wp--custom--space--36) !important;
}

.pt-40 {
  padding-top: var(--wp--custom--space--40) !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-px {
  padding-right: var(--wp--custom--space--px) !important;
}

.pr-0\.5 {
  padding-right: var(--wp--custom--space--0-5) !important;
}

.pr-1 {
  padding-right: var(--wp--custom--space--1) !important;
}

.pr-1\.5 {
  padding-right: var(--wp--custom--space--1-5) !important;
}

.pr-2 {
  padding-right: var(--wp--custom--space--2) !important;
}

.pr-2\.5 {
  padding-right: var(--wp--custom--space--2-5) !important;
}

.pr-3 {
  padding-right: var(--wp--custom--space--3) !important;
}

.pr-3\.5 {
  padding-right: var(--wp--custom--space--3-5) !important;
}

.pr-4 {
  padding-right: var(--wp--custom--space--4) !important;
}

.pr-5 {
  padding-right: var(--wp--custom--space--5) !important;
}

.pr-6 {
  padding-right: var(--wp--custom--space--6) !important;
}

.pr-7 {
  padding-right: var(--wp--custom--space--7) !important;
}

.pr-8 {
  padding-right: var(--wp--custom--space--8) !important;
}

.pr-9 {
  padding-right: var(--wp--custom--space--9) !important;
}

.pr-10 {
  padding-right: var(--wp--custom--space--10) !important;
}

.pr-11 {
  padding-right: var(--wp--custom--space--11) !important;
}

.pr-12 {
  padding-right: var(--wp--custom--space--12) !important;
}

.pr-14 {
  padding-right: var(--wp--custom--space--14) !important;
}

.pr-16 {
  padding-right: var(--wp--custom--space--16) !important;
}

.pr-20 {
  padding-right: var(--wp--custom--space--20) !important;
}

.pr-24 {
  padding-right: var(--wp--custom--space--24) !important;
}

.pr-28 {
  padding-right: var(--wp--custom--space--28) !important;
}

.pr-32 {
  padding-right: var(--wp--custom--space--32) !important;
}

.pr-36 {
  padding-right: var(--wp--custom--space--36) !important;
}

.pr-40 {
  padding-right: var(--wp--custom--space--40) !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-px {
  padding-bottom: var(--wp--custom--space--px) !important;
}

.pb-0\.5 {
  padding-bottom: var(--wp--custom--space--0-5) !important;
}

.pb-1 {
  padding-bottom: var(--wp--custom--space--1) !important;
}

.pb-1\.5 {
  padding-bottom: var(--wp--custom--space--1-5) !important;
}

.pb-2 {
  padding-bottom: var(--wp--custom--space--2) !important;
}

.pb-2\.5 {
  padding-bottom: var(--wp--custom--space--2-5) !important;
}

.pb-3 {
  padding-bottom: var(--wp--custom--space--3) !important;
}

.pb-3\.5 {
  padding-bottom: var(--wp--custom--space--3-5) !important;
}

.pb-4 {
  padding-bottom: var(--wp--custom--space--4) !important;
}

.pb-5 {
  padding-bottom: var(--wp--custom--space--5) !important;
}

.pb-6 {
  padding-bottom: var(--wp--custom--space--6) !important;
}

.pb-7 {
  padding-bottom: var(--wp--custom--space--7) !important;
}

.pb-8 {
  padding-bottom: var(--wp--custom--space--8) !important;
}

.pb-9 {
  padding-bottom: var(--wp--custom--space--9) !important;
}

.pb-10 {
  padding-bottom: var(--wp--custom--space--10) !important;
}

.pb-11 {
  padding-bottom: var(--wp--custom--space--11) !important;
}

.pb-12 {
  padding-bottom: var(--wp--custom--space--12) !important;
}

.pb-14 {
  padding-bottom: var(--wp--custom--space--14) !important;
}

.pb-16 {
  padding-bottom: var(--wp--custom--space--16) !important;
}

.pb-20 {
  padding-bottom: var(--wp--custom--space--20) !important;
}

.pb-24 {
  padding-bottom: var(--wp--custom--space--24) !important;
}

.pb-28 {
  padding-bottom: var(--wp--custom--space--28) !important;
}

.pb-32 {
  padding-bottom: var(--wp--custom--space--32) !important;
}

.pb-36 {
  padding-bottom: var(--wp--custom--space--36) !important;
}

.pb-40 {
  padding-bottom: var(--wp--custom--space--40) !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-px {
  padding-left: var(--wp--custom--space--px) !important;
}

.pl-0\.5 {
  padding-left: var(--wp--custom--space--0-5) !important;
}

.pl-1 {
  padding-left: var(--wp--custom--space--1) !important;
}

.pl-1\.5 {
  padding-left: var(--wp--custom--space--1-5) !important;
}

.pl-2 {
  padding-left: var(--wp--custom--space--2) !important;
}

.pl-2\.5 {
  padding-left: var(--wp--custom--space--2-5) !important;
}

.pl-3 {
  padding-left: var(--wp--custom--space--3) !important;
}

.pl-3\.5 {
  padding-left: var(--wp--custom--space--3-5) !important;
}

.pl-4 {
  padding-left: var(--wp--custom--space--4) !important;
}

.pl-5 {
  padding-left: var(--wp--custom--space--5) !important;
}

.pl-6 {
  padding-left: var(--wp--custom--space--6) !important;
}

.pl-7 {
  padding-left: var(--wp--custom--space--7) !important;
}

.pl-8 {
  padding-left: var(--wp--custom--space--8) !important;
}

.pl-9 {
  padding-left: var(--wp--custom--space--9) !important;
}

.pl-10 {
  padding-left: var(--wp--custom--space--10) !important;
}

.pl-11 {
  padding-left: var(--wp--custom--space--11) !important;
}

.pl-12 {
  padding-left: var(--wp--custom--space--12) !important;
}

.pl-14 {
  padding-left: var(--wp--custom--space--14) !important;
}

.pl-16 {
  padding-left: var(--wp--custom--space--16) !important;
}

.pl-20 {
  padding-left: var(--wp--custom--space--20) !important;
}

.pl-24 {
  padding-left: var(--wp--custom--space--24) !important;
}

.pl-28 {
  padding-left: var(--wp--custom--space--28) !important;
}

.pl-32 {
  padding-left: var(--wp--custom--space--32) !important;
}

.pl-36 {
  padding-left: var(--wp--custom--space--36) !important;
}

.pl-40 {
  padding-left: var(--wp--custom--space--40) !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.font-primary {
  font-family: var(--wp--custom--site--font-family) !important;
}

.font-secondary {
  font-family: var(--wp--custom--site--font-family--secondary) !important;
}

.text-xs {
  font-size: var(--wp--custom--font-size--xs) !important;
  line-height: var(--wp--custom--line-height--4) !important;
}

.text-sm {
  font-size: var(--wp--custom--font-size--sm) !important;
  line-height: var(--wp--custom--line-height--5) !important;
}

.text-lg {
  font-size: var(--wp--custom--font-size--lg) !important;
  line-height: var(--wp--custom--line-height--7) !important;
}

.text-xl {
  font-size: var(--wp--custom--font-size--xl) !important;
  line-height: var(--wp--custom--line-height--7) !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.italic {
  font-style: italic !important;
}

.leading-none {
  line-height: var(--wp--custom--line-height--none) !important;
}

.leading-tight {
  line-height: var(--wp--custom--line-height--tight) !important;
}

.leading-snug {
  line-height: var(--wp--custom--line-height--snug) !important;
}

.leading-normal {
  line-height: var(--wp--custom--line-height--normal) !important;
}

.leading-relaxed {
  line-height: var(--wp--custom--line-height--relaxed) !important;
}

.leading-loose {
  line-height: var(--wp--custom--line-height--loose) !important;
}

.text-gray-400 {
  color: var(--wp--custom--color--gray-400) !important;
}

.underline {
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.duration-500 {
  transition-duration: 500ms !important;
}

.duration-300 {
  transition-duration: 300ms !important;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.p-block, .py-block, .pt-block { padding-top: var(--wp--custom--blocks--vertical-space) !important; }

.p-block, .py-block, .pb-block { padding-bottom: var(--wp--custom--blocks--vertical-space) !important; }

.p-block, .px-block, .pl-block { padding-left: var(--wp--custom--blocks--horizontal-space) !important; }

.p-block, .px-block, .pr-block { padding-right: var(--wp--custom--blocks--horizontal-space) !important; }

.p-block-lg, .py-block-lg, .pt-block-lg { padding-top: var(--wp--custom--blocks--vertical-space--lg) !important; }

.p-block-lg, .py-block-lg, .pb-block-lg { padding-bottom: var(--wp--custom--blocks--vertical-space--lg) !important; }

.p-block-lg, .px-block-lg, .pl-block-lg { padding-left: var(--wp--custom--blocks--horizontal-space--lg) !important; }

.p-block-lg, .px-block-lg, .pr-block-lg { padding-right: var(--wp--custom--blocks--horizontal-space--lg) !important; }

.m-block, .my-block, .mt-block { margin-top: var(--wp--custom--blocks--vertical-space) !important; }

.m-block, .my-block, .mb-block { margin-bottom: var(--wp--custom--blocks--vertical-space) !important; }

.m-block, .mx-block, .ml-block { margin-left: var(--wp--custom--blocks--horizontal-space) !important; }

.m-block, .mx-block, .mr-block { margin-right: var(--wp--custom--blocks--horizontal-space) !important; }

.m-block-lg, .my-block-lg, .mt-block-lg { margin-top: var(--wp--custom--blocks--vertical-space--lg) !important; }

.m-block-lg, .my-block-lg, .mb-block-lg { margin-bottom: var(--wp--custom--blocks--vertical-space--lg) !important; }

.m-block-lg, .mx-block-lg, .ml-block-lg { margin-left: var(--wp--custom--blocks--horizontal-space--lg) !important; }

.m-block-lg, .mx-block-lg, .mr-block-lg { margin-right: var(--wp--custom--blocks--horizontal-space--lg) !important; }

/**
 * Container Component
 */

/**
 * Block Padding
 */

/**
 * Large Block Padding
 */

/**
 * Block Margin
 */

/**
 * Large Block Margin
 */

/**
 * GLOBAL-BASE.CSS
 *
 * Base HTML elements styles.
 */

/**
 * BASE/ROOT
 */

:root {
	color: var(--wp--custom--site--text-color);
	background-color: var(--wp--custom--site--bg-color);
	font-family: var(--wp--custom--site--font-family);
	font-size: var(--wp--custom--site--font-size);
	font-weight: var(--wp--custom--site--font-weight);
	line-height: var(--wp--custom--site--line-height);
}

/**
 * BASE/LINKS
 */

a {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
	color: var(--wp--custom--link--color);
	font-weight: var(--wp--custom--link--font-weight);
	-webkit-text-decoration: var(--wp--custom--link--text-decoration);
	        text-decoration: var(--wp--custom--link--text-decoration);
}

a:hover {
	color: var(--wp--custom--link--color--hover);
	-webkit-text-decoration: var(--wp--custom--link--text-decoration--hover);
	        text-decoration: var(--wp--custom--link--text-decoration--hover);
}

/**
 * BASE/HEADINGS
 *
 * Here we also make sure to override the block editor default styles.
 */

h1 {
	color: var(--wp-custom--h1--text-color);
	font-family: var(--wp-custom--h1--font-family);
	font-weight: var(--wp-custom--h1--font-weight);
	font-size: var(--wp-custom--h1--font-size);
	line-height: var(--wp-custom--h1--line-height);
}

h2 {
	color: var(--wp-custom--h2--text-color);
	font-family: var(--wp-custom--h2--font-family);
	font-weight: var(--wp-custom--h2--font-weight);
	font-size: var(--wp-custom--h2--font-size);
	line-height: var(--wp-custom--h2--line-height);
}

h3 {
	color: var(--wp-custom--h3--text-color);
	font-family: var(--wp-custom--h3--font-family);
	font-weight: var(--wp-custom--h3--font-weight);
	font-size: var(--wp-custom--h3--font-size);
	line-height: var(--wp-custom--h3--line-height);
}

h4 {
	color: var(--wp-custom--h4--text-color);
	font-family: var(--wp-custom--h4--font-family);
	font-weight: var(--wp-custom--h4--font-weight);
	font-size: var(--wp-custom--h4--font-size);
	line-height: var(--wp-custom--h4--line-height);
}

h5 {
	color: var(--wp-custom--h5--text-color);
	font-family: var(--wp-custom--h5--font-family);
	font-weight: var(--wp-custom--h5--font-weight);
	font-size: var(--wp-custom--h5--font-size);
	line-height: var(--wp-custom--h5--line-height);
}

h6 {
	color: var(--wp-custom--h6--text-color);
	font-family: var(--wp-custom--h6--font-family);
	font-weight: var(--wp-custom--h6--font-weight);
	font-size: var(--wp-custom--h6--font-size);
	line-height: var(--wp-custom--h6--line-height);
}

/**
 * BASE/BUTTONS
 */

input[type="submit"]:not(.s-no-style) {
  cursor: pointer;
}

button.s-styled,
input[type="submit"]:not(.s-no-style) {
	color: var(--wp--custom--buttons--color);
	background-color: var(--wp--custom--buttons--bg-color);
	border-color: var(--wp--custom--buttons--bg-color);
	border-width: var(--wp--custom--buttons--border-width);
	border-radius: var(--wp--custom--buttons--border-radius);
	padding: var(--wp--custom--buttons--py) var(--wp--custom--buttons--px);
	border-style: solid;
	font-size: var(--wp--custom--font-size--base);
	line-height: var(--wp--custom--site--line-height);
	font-weight: 500;
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

button.s-styled:hover, input[type="submit"]:not(.s-no-style):hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

button.s-styled:hover,
button.s-styled:focus,
input[type="submit"]:not(.s-no-style):hover,
input[type="submit"]:not(.s-no-style):focus {
	color: var(--wp--custom--buttons--color--hover);
	background-color: var(--wp--custom--buttons--bg-color--hover);
	border-color: var(--wp--custom--buttons--bg-color--hover);
}

/**
 * GLOBAL-WP-BLOCKS.CSS
 */

/**
 * WP-BLOCKS/BLOCKS-WRAPPER
 */

.wp-site-blocks {
	padding-left: var(--wp--custom--container--padding);
	padding-right: var(--wp--custom--container--padding);
}

/**
 * WP-BLOCKS/BLOCKS
 */

.wp-site-blocks > *:not(.alignfull):not([data-align=full]):not(.alignwide):not([data-align=wide]):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.wp-site-blocks *[class*=inner-container] > :not(.alignfull):not([data-align=full]):not(.alignwide):not([data-align=wide]):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
	max-width: var(--wp--custom--blocks--block-width);
}

.wp-site-blocks > *:not(.alignfull):not([data-align=full]):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.wp-site-blocks *[class*=inner-container] > :not(.alignfull):not([data-align=full]):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
	margin-left: var(--wp--custom--blocks--margin-left);
	margin-right: var(--wp--custom--blocks--margin-right);
}

.wp-site-blocks > *,
.wp-site-blocks *[class*=inner-container] > *,
.wp-site-blocks .wp-block-column > * {
	margin-top: var(--wp--custom--blocks--vertical-space);
	margin-bottom: var(--wp--custom--blocks--vertical-space);
}

/**
 * WP-BLOCKS/FONT-SIZES
 */

.has-xs-font-size {
  font-size: var(--wp--custom--font-size--xs);
  line-height: var(--wp--custom--line-height--4);
}

.has-sm-font-size {
  font-size: var(--wp--custom--font-size--sm);
  line-height: var(--wp--custom--line-height--5);
}

.has-base-font-size {
  font-size: var(--wp--custom--font-size--base);
  line-height: var(--wp--custom--site--line-height);
}

.has-lg-font-size {
  font-size: var(--wp--custom--font-size--lg);
  line-height: var(--wp--custom--line-height--7);
}

.has-xl-font-size {
  font-size: var(--wp--custom--font-size--xl);
  line-height: var(--wp--custom--line-height--7);
}

.has-2-xl-font-size {
  font-size: var(--wp--custom--font-size--2xl);
  line-height: var(--wp--custom--line-height--8);
}

.has-3-xl-font-size {
  font-size: var(--wp--custom--font-size--3xl);
  line-height: var(--wp--custom--line-height--9);
}

.has-4-xl-font-size {
  font-size: var(--wp--custom--font-size--4xl);
  line-height: var(--wp--custom--line-height--10);
}

.has-5-xl-font-size {
  font-size: var(--wp--custom--font-size--5xl);
  line-height: var(--wp--custom--line-height--none);
}

.has-6-xl-font-size {
  font-size: var(--wp--custom--font-size--6xl);
  line-height: var(--wp--custom--line-height--none);
}

.has-7-xl-font-size {
  font-size: var(--wp--custom--font-size--7xl);
  line-height: var(--wp--custom--line-height--none);
}

.has-8-xl-font-size {
  font-size: var(--wp--custom--font-size--8xl);
  line-height: var(--wp--custom--line-height--none);
}

.has-9-xl-font-size {
  font-size: var(--wp--custom--font-size--9xl);
  line-height: var(--wp--custom--line-height--none);
}

/**
 * WP-BLOCKS/COLOR-PALETTE
 */

.has-black-color {
  color: var(--wp--custom--color--black) !important;
}

.has-white-color {
  color: var(--wp--custom--color--white) !important;
}

.has-gray-50-color {
  color: var(--wp--custom--color--gray-50) !important;
}

.has-gray-100-color {
  color: var(--wp--custom--color--gray-100) !important;
}

.has-gray-200-color {
  color: var(--wp--custom--color--gray-200) !important;
}

.has-gray-300-color {
  color: var(--wp--custom--color--gray-300) !important;
}

.has-gray-400-color {
  color: var(--wp--custom--color--gray-400) !important;
}

.has-gray-500-color {
  color: var(--wp--custom--color--gray-500) !important;
}

.has-gray-600-color {
  color: var(--wp--custom--color--gray-600) !important;
}

.has-gray-700-color {
  color: var(--wp--custom--color--gray-700) !important;
}

.has-gray-800-color {
  color: var(--wp--custom--color--gray-800) !important;
}

.has-gray-900-color {
  color: var(--wp--custom--color--gray-900) !important;
}

.has-primary-50-color {
  color: var(--wp--custom--color--primary-50) !important;
}

.has-primary-100-color {
  color: var(--wp--custom--color--primary-100) !important;
}

.has-primary-200-color {
  color: var(--wp--custom--color--primary-200) !important;
}

.has-primary-300-color {
  color: var(--wp--custom--color--primary-300) !important;
}

.has-primary-400-color {
  color: var(--wp--custom--color--primary-400) !important;
}

.has-primary-500-color {
  color: var(--wp--custom--color--primary-500) !important;
}

.has-primary-600-color {
  color: var(--wp--custom--color--primary-600) !important;
}

.has-primary-700-color {
  color: var(--wp--custom--color--primary-700) !important;
}

.has-primary-800-color {
  color: var(--wp--custom--color--primary-800) !important;
}

.has-primary-900-color {
  color: var(--wp--custom--color--primary-900) !important;
}

.has-secondary-50-color {
  color: var(--wp--custom--color--secondary-50) !important;
}

.has-secondary-100-color {
  color: var(--wp--custom--color--secondary-100) !important;
}

.has-secondary-200-color {
  color: var(--wp--custom--color--secondary-200) !important;
}

.has-secondary-300-color {
  color: var(--wp--custom--color--secondary-300) !important;
}

.has-secondary-400-color {
  color: var(--wp--custom--color--secondary-400) !important;
}

.has-secondary-500-color {
  color: var(--wp--custom--color--secondary-500) !important;
}

.has-secondary-600-color {
  color: var(--wp--custom--color--secondary-600) !important;
}

.has-secondary-700-color {
  color: var(--wp--custom--color--secondary-700) !important;
}

.has-secondary-800-color {
  color: var(--wp--custom--color--secondary-800) !important;
}

.has-secondary-900-color {
  color: var(--wp--custom--color--secondary-900) !important;
}

.has-black-background-color {
  background-color: var(--wp--custom--color--black) !important;
}

.has-white-background-color {
  background-color: var(--wp--custom--color--white) !important;
}

.has-gray-50-background-color {
  background-color: var(--wp--custom--color--gray-50) !important;
}

.has-gray-100-background-color {
  background-color: var(--wp--custom--color--gray-100) !important;
}

.has-gray-200-background-color {
  background-color: var(--wp--custom--color--gray-200) !important;
}

.has-gray-300-background-color {
  background-color: var(--wp--custom--color--gray-300) !important;
}

.has-gray-400-background-color {
  background-color: var(--wp--custom--color--gray-400) !important;
}

.has-gray-500-background-color {
  background-color: var(--wp--custom--color--gray-500) !important;
}

.has-gray-600-background-color {
  background-color: var(--wp--custom--color--gray-600) !important;
}

.has-gray-700-background-color {
  background-color: var(--wp--custom--color--gray-700) !important;
}

.has-gray-800-background-color {
  background-color: var(--wp--custom--color--gray-800) !important;
}

.has-gray-900-background-color {
  background-color: var(--wp--custom--color--gray-900) !important;
}

.has-primary-50-background-color {
  background-color: var(--wp--custom--color--primary-50) !important;
}

.has-primary-100-background-color {
  background-color: var(--wp--custom--color--primary-100) !important;
}

.has-primary-200-background-color {
  background-color: var(--wp--custom--color--primary-200) !important;
}

.has-primary-300-background-color {
  background-color: var(--wp--custom--color--primary-300) !important;
}

.has-primary-400-background-color {
  background-color: var(--wp--custom--color--primary-400) !important;
}

.has-primary-500-background-color {
  background-color: var(--wp--custom--color--primary-500) !important;
}

.has-primary-600-background-color {
  background-color: var(--wp--custom--color--primary-600) !important;
}

.has-primary-700-background-color {
  background-color: var(--wp--custom--color--primary-700) !important;
}

.has-primary-800-background-color {
  background-color: var(--wp--custom--color--primary-800) !important;
}

.has-primary-900-background-color {
  background-color: var(--wp--custom--color--primary-900) !important;
}

.has-secondary-50-background-color {
  background-color: var(--wp--custom--color--secondary-50) !important;
}

.has-secondary-100-background-color {
  background-color: var(--wp--custom--color--secondary-100) !important;
}

.has-secondary-200-background-color {
  background-color: var(--wp--custom--color--secondary-200) !important;
}

.has-secondary-300-background-color {
  background-color: var(--wp--custom--color--secondary-300) !important;
}

.has-secondary-400-background-color {
  background-color: var(--wp--custom--color--secondary-400) !important;
}

.has-secondary-500-background-color {
  background-color: var(--wp--custom--color--secondary-500) !important;
}

.has-secondary-600-background-color {
  background-color: var(--wp--custom--color--secondary-600) !important;
}

.has-secondary-700-background-color {
  background-color: var(--wp--custom--color--secondary-700) !important;
}

.has-secondary-800-background-color {
  background-color: var(--wp--custom--color--secondary-800) !important;
}

.has-secondary-900-background-color {
  background-color: var(--wp--custom--color--secondary-900) !important;
}

/**
 * WP-BLOCK/GROUP
 */

.wp-block-group,
.wp-block-group.has-background /* WP override */ {
	margin-top: var(--wp--custom--blocks--vertical-space);
	margin-bottom: var(--wp--custom--blocks--vertical-space);
}

.wp-block-group.has-background {
	padding-top: var(--wp--custom--blocks--vertical-space--lg);
	padding-bottom: var(--wp--custom--blocks--vertical-space--lg);
	padding-left: var(--wp--custom--blocks--horizontal-space--lg);
	padding-right: var(--wp--custom--blocks--horizontal-space--lg);
}

.wp-block-group.alignfull.has-background {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Elements inside group */

.wp-block-group .wp-block-group__inner-container > *:first-child {
  margin-top: 0px;
}

.wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0px;
}

/* Modifier: No Gap */

.s-no-gap.wp-block-group, .s-no-gap.wp-block-group .wp-block-group {
  padding: 0px;
}

.s-no-gap.wp-block-group .wp-block-group__inner-container > * {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Modifier: Top Bottom Group */

.s-top-bottom-group.wp-block-group {
  display: flex;
  height: 100%;
}

.s-top-bottom-group.wp-block-group > * {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.s-top-bottom-group.wp-block-group > * > * {
  width: 100%;
}

/**
 * WP-BLOCK/COVER
 */

.wp-block-cover {
	padding-top: var(--wp--custom--blocks--vertical-space--lg);
	padding-bottom: var(--wp--custom--blocks--vertical-space--lg);
	padding-left: var(--wp--custom--container--padding);
	padding-right: var(--wp--custom--container--padding);
}

.wp-block-cover.alignfull {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Elements inside cover */

/*.wp-block-cover .wp-block-cover__inner-container > *:not(.alignwide):not(.alignfull):not([data-align=wide]):not([data-align=full]) {*/

/*	max-width: var(--wp--custom--blocks--block-width);*/

/*}*/

.wp-block-cover .wp-block-cover__inner-container > *:first-child {
  margin-top: 0px;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0px;
}

/**
 * WP-BLOCKS/ALIGNDEFAULT
 */

.aligndefault,
*[class*=inner-container] > .alignwide {
	max-width: var(--wp--custom--blocks--block-width);
}

/**
 * WP-BLOCKS/ALIGNWIDE
 */

.alignwide,
*[class*=inner-container] > .alignwide {
	/*max-width: calc( var(--wp--custom--blocks--block-width) + 4 * var(--wp--custom--container--padding) );*/
	/*max-width: var(--wp--custom--blocks--block-width--wide);*/
	/*@apply w-full;*/
	max-width: calc( var(--wp--custom--blocks--block-width--wide) - 2 * var(--wp--custom--container--padding) );
}

/**
 * WP-BLOCKS/ALIGNFULL
 */

.wp-site-blocks .alignfull {
  width: 100%;
	/*@apply w-full max-w-full;*/
}

.wp-site-blocks > .alignfull,
.block-editor-block-list__layout.is-root-container > .wp-block.is-reusable, /* Block Editor */
.block-editor-block-list__layout.is-root-container > .wp-block[data-align=full] /* WP Override */ {
	min-width: calc( 100% + 2 * var(--wp--custom--container--padding) );
	margin-left: calc( var(--wp--custom--container--padding) * -1 );
}

/**
 * WP-BLOCKS/ALIGNCENTER
 */

.aligncenter {
  display: flow-root;
  text-align: center;
}

/**
 * WP-BLOCKS/ALIGNRIGHT
 */

.wp-site-blocks > .alignright {
	margin-left: var(--wp--custom--blocks--vertical-space);
	margin-right: max( 0rem, 50% - 0.5 * var(--wp--custom--blocks--block-width) );
	float: right;
	margin-top: 0px;
}

/**
 * WP-BLOCKS/ALIGNLEFT
 */

.wp-site-blocks > .alignleft {
	margin-left: max( 0rem, 50% - 0.5 * var(--wp--custom--blocks--block-width) );
	margin-right: var(--wp--custom--blocks--vertical-space);
	float: left;
	margin-top: 0px;
}

/**
 * WP-BLOCK/COLUMNS
 */

.wp-block-columns.alignfull.has-background {
  margin-top: 0px;
  margin-bottom: 0px;
}

.wp-block-columns .wp-block {
  margin-left: 0px;
  margin-right: 0px;
}

.wp-block-columns .wp-block-column {
	margin-bottom: var(--wp-custom--columns--vertical-space);
}

.wp-block-columns .wp-block-column:last-child {
  margin-bottom: 0px;
}

.wp-block-columns.has-background {
	padding-top: var(--wp--custom--blocks--vertical-space--lg);
	padding-bottom: var(--wp--custom--blocks--vertical-space--lg);
	padding-left: var(--wp--custom--blocks--horizontal-space--lg);
	padding-right: var(--wp--custom--blocks--horizontal-space--lg);
}

/*.wp-block-columns .wp-block-column > * {*/

/*	margin-top: var(--wp-custom--columns--vertical-space);*/

/*	margin-bottom: var(--wp-custom--columns--vertical-space);*/

/*}*/

.wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0px;
}

.wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0px;
}

/* WP Default Override */

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 0.5 * var(--wp-custom--columns--horizontal-space)) !important;
	}
	.wp-block-column:nth-child(even) {
		margin-left: var(--wp-custom--columns--horizontal-space);
	}
}

@media (min-width: 782px) {
	.wp-block-columns .wp-block-column {
    margin-bottom: 0px;
  }
	.wp-block-column:not(:first-child) {
		margin-left: var(--wp-custom--columns--horizontal-space);
	}
}

/* Modifier: No Gap */

/*.s-no-gap.wp-block-columns .wp-block-column > *:first-child,*/

/*.s-no-gap.wp-block-columns .wp-block-column [class*=inner-container] *:first-child {*/

/*	@apply mt-0;*/

/*}*/

/*.s-no-gap.wp-block-columns .wp-block-column > *:last-child,*/

/*.s-no-gap.wp-block-columns .wp-block-column [class*=inner-container] *:last-child {*/

/*	@apply mb-0;*/

/*}*/

.s-no-gap.wp-block-columns .wp-block-column {
  margin-bottom: 0px;
}

@media (min-width: 600px) and (max-width: 781px) {
	.s-no-gap .wp-block-column:not(:only-child) {
		flex-basis: 50% !important;
	}
	.s-no-gap .wp-block-column:nth-child(even) {
    margin-left: 0px;
  }
}

@media (min-width: 782px) {
	.s-no-gap .wp-block-column:not(:first-child) {
    margin-left: 0px;
  }
}

/* Modifier: No Gap (single column) */

.wp-block-columns .wp-block-column.s-no-gap > * {
  margin-top: 0px;
  margin-bottom: 0px;
}

/**
 * WP-BLOCK/GALLERY
 */

.wp-block-gallery .blocks-gallery-grid {
  padding-left: 0px;
}

.s-no-gap.wp-block-gallery .blocks-gallery-grid .blocks-gallery-image, .s-no-gap.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item, .s-no-gap.wp-block-gallery .blocks-gallery-image, .s-no-gap.wp-block-gallery .blocks-gallery-item {
  margin: 0px;
}

/**
 * WP-BLOCK/HEADINGS
 */

.wp-site-blocks > h1,
.wp-site-blocks > h2,
.wp-site-blocks > h3,
.block-editor-block-list__layout > h1,
.block-editor-block-list__layout > h2,
.block-editor-block-list__layout > h3 {
	margin-top: var(--wp--custom--blocks--vertical-space--lg);
}

/*.wp-site-blocks > h1 + *,*/

/*.wp-site-blocks > h2 + *,*/

/*.wp-site-blocks > h3 + *,*/

/*.block-editor-block-list__layout > h1 + *,*/

/*.block-editor-block-list__layout > h2 + *,*/

/*.block-editor-block-list__layout > h3 + * {*/

/*	@apply mt-0;*/

/*}*/

/**
 * WP-BLOCK/BUTTON
 */

.wp-block-button__link {
	border-width: var(--wp--custom--buttons--border-width);
	padding: var(--wp--custom--buttons--py) var(--wp--custom--buttons--px);
	border-radius: var(--wp--custom--buttons--border-radius);
	border-style: solid;
	font-weight: 500;
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.wp-block-button__link:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.wp-block-button:not(.has-custom-font-size) .wp-block-button__link {
  font-size: var(--wp--custom--font-size--base);
  line-height: var(--wp--custom--site--line-height);
}

.wp-block-button__link:not(.has-text-color) {
	color: var(--wp--custom--buttons--color);
}

.wp-block-button__link:not(.has-background) {
	background-color: var(--wp--custom--buttons--bg-color);
	border-color: var(--wp--custom--buttons--bg-color);
}

/* Hover */

.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus {
	color: var(--wp--custom--buttons--color--hover);
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus {
	background-color: var(--wp--custom--buttons--bg-color--hover);
	border-color: var(--wp--custom--buttons--bg-color--hover);
}

/* Outlined Style */

.is-style-outline > .wp-block-button__link:not(.has-background):not(.has-text-color) {
	color: var(--wp--custom--buttons--bg-color);
}

.is-style-outline > .wp-block-button__link.has-text-color:hover {
	color: var(--wp--custom--site--text-color);
}

.is-style-outline > .wp-block-button__link:not(.has-text-color):not(.has-background):hover {
	color: var(--wp--custom--buttons--color);
	background-color: var(--wp--custom--buttons--bg-color);
	border-color: var(--wp--custom--buttons--bg-color);
}

/* Custom Colors */

.wp-block-button__link.has-background {
	padding: calc( var(--wp--custom--buttons--py) + var(--wp--custom--buttons--border-width) ) calc( var(--wp--custom--buttons--px) + var(--wp--custom--buttons--border-width) );
	border-style: none;
}

.wp-block-button__link.has-background:hover {}

/**
 * WP-BLOCK/IMAGE
 */

.wp-block-image.alignfull {
  margin-top: 0px;
  margin-bottom: 0px;
}

/**
 * WP-BLOCK/HR
 */

.wp-site-blocks hr {
	/*margin-top: var(--wp--custom--blocks--vertical-space--lg);*/
	/*margin-bottom: var(--wp--custom--blocks--vertical-space--lg);*/
	border-width: 2px;
	border-color: var(--wp--custom--color--gray-200);
}

/**
 * WP-BLOCK/BLOCK-SEPARATOR
 */

hr.wp-block-separator {
	margin-left: var(--wp--custom--blocks--margin-left);
	margin-right: var(--wp--custom--blocks--margin-right);
}

hr.wp-block-separator,
hr.wp-block-separator.is-style-wide {
	/*margin-top: var(--wp--custom--blocks--vertical-space--lg);*/
	/*margin-bottom: var(--wp--custom--blocks--vertical-space--lg);*/
	border-color: var(--wp--custom--separator--color);
	border-bottom-width: var(--wp--custom--separator--height);
	opacity: 1;
}

hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100%;
}

hr.wp-block-separator:not(.is-style-wide):not(.alignwide):not(.alignfull) {
	max-width: var(--wp--custom--separator--width);
}

hr.wp-block-separator.is-style-wide:not(.alignwide):not(.alignfull) {
	max-width: var(--wp--custom--separator--width--wide);
}

/**
 * WP-BLOCK/SPACER
 */

.wp-block-spacer {
  margin-top: 0px;
  margin-bottom: 0px;
}

/**
 * WP-BLOCK/LISTS
 */

.wp-site-blocks ul, .wp-site-blocks ol {
  padding-left: var(--wp--custom--space--8);
}

.wp-site-blocks ul {
  list-style-type: disc;
}

.wp-site-blocks ol {
  list-style-type: decimal;
}

/*.wp-site-blocks ul > li {*/

/*	position: relative;*/

/*	padding-left: 1.75em;*/

/*}*/

/*.wp-site-blocks ul > li::before {*/

/*	content: "";*/

/*	position: absolute;*/

/*	background-color: var( --wp--custom--lists--bullet-point-color );*/

/*	border-radius: 50%;*/

/*	width: 0.375em;*/

/*	height: 0.375em;*/

/*	top: calc(0.875em - 0.1875em);*/

/*	left: 0.25em;*/

/*}*/

/**
 * WP-BLOCK/EMBEDS
 */

.wp-block-embed.is-type-video.alignfull {
  margin-top: 0px;
  margin-bottom: 0px;
}

/**
 * SCOPES/SECTION
 */

.s-section {
  margin-top: 0px;
  margin-bottom: 0px; padding-top: var(--wp--custom--blocks--vertical-space--lg); padding-bottom: var(--wp--custom--blocks--vertical-space--lg); padding-left: var(--wp--custom--blocks--horizontal-space--lg); padding-right: var(--wp--custom--blocks--horizontal-space--lg);
}

/**
 * GLOBAL-WP-WIDGETS.CSS
 */

/**
 * WP-WIDGETS/WIDGET-NAV-MENU
 */

.o-widget-header-area .widget_nav_menu {
	/*--nav--item--py: var(--wp--custom--space--4);*/
	/*--nav--item--px: var(--wp--custom--space--4);*/
	/*--nav--item--color: var(--wp--custom--site--text-color);*/
	/*--nav--item--color--hover: var(--wp--custom--link--color);*/
	/*--nav--submenu--width: 230px;*/
	/*--nav--submenu--bg-color: var(--wp--custom--color--gray-50);*/
	/*--nav--submenu--py: var(--wp--custom--space--2);*/
	/*--nav--submenu--item--color: var(--nav--item--color);*/
	/*--nav--submenu--item--color--hover: var(--nav--item--color--hover);*/
	/*--nav--submenu--item--py: var(--wp--custom--space--2);*/
	/*--nav--submenu--item--px: var(--wp--custom--space--6);*/
}

.o-widget-header-area .widget_nav_menu .menu {
  display: flex;
}

.o-widget-header-area .widget_nav_menu .menu li > a {
  display: block;
	color: var(--nav--item--color);
}

.o-widget-header-area .widget_nav_menu .menu li > a:hover, .o-widget-header-area .widget_nav_menu .menu li.current-menu-item > a, .o-widget-header-area .widget_nav_menu .menu li.current-menu-ancestor > a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	color: var(--nav--item--color--hover);
}

.o-widget-header-area .widget_nav_menu .menu > li {
  position: relative;
}

.o-widget-header-area .widget_nav_menu .menu > li > a {
	padding: var(--nav--item--py) var(--nav--item--px);
}

.o-widget-header-area .widget_nav_menu .menu > li:first-child > a {
  padding-left: 0px;
}

.o-widget-header-area .widget_nav_menu .menu > li:last-child > a {
  padding-right: 0px;
}

/* Sub-Menu */

.o-widget-header-area .widget_nav_menu .menu .sub-menu > li > a {
	color: var(--nav--submenu--item--color);
	padding: var(--nav--submenu--item--py) var(--nav--submenu--item--px);
}

.o-widget-header-area .widget_nav_menu .menu .sub-menu > li > a:hover,
.o-widget-header-area .widget_nav_menu .menu .sub-menu > li.current-menu-item > a,
.o-widget-header-area .widget_nav_menu .menu .sub-menu > li.current-menu-ancestor > a {
	color: var(--nav--submenu--item--color--hover);
}

.o-widget-header-area .widget_nav_menu .menu .sub-menu > li:first-child > a {
	padding-top: calc( var(--nav--submenu--item--py) + var(--nav--submenu--py) );
}

.o-widget-header-area .widget_nav_menu .menu .sub-menu > li:last-child > a {
	padding-bottom: calc( var(--nav--submenu--item--py) + var(--nav--submenu--py) );
}

.o-widget-header-area .widget_nav_menu .menu > li > .sub-menu {
  position: absolute;
  display: none;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	width: var(--nav--submenu--width);
	background-color: var(--nav--submenu--bg-color);
}

.o-widget-header-area .widget_nav_menu .menu > li:hover > .sub-menu {
  display: block;
}

.o-widget-header-area .widget_nav_menu .menu > li > .sub-menu:before {
	content: '';
	position: absolute;
	height: 0px;
	width: 0px;
	left: var(--wp--custom--space--8);
	top: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid;
	color: var(--nav--submenu--bg-color);
}

/* Sub-Sub-Menu */

.o-widget-header-area .widget_nav_menu .menu > li > .sub-menu > li > .sub-menu {
  display: none;
}

/**
 * GLOBAL-COMPONENTS.CSS
 *
 * Specific UI components.
 */

/**
 * COMPONENTS/SITE-CONTAINER
 */

.c-site-container {
	max-width: var(--wp--custom--site-container--max-width);
	background-color: var(--wp--custom--site-container--bg-color);
	margin-left: auto;
	margin-right: auto;
}

/**
 * COMPONENTS/LOGO
 */

.c-logo__link {
  display: block;
	max-width: var(--logo--max-width);
}

/**
 * COMPONENTS/FOOTER-WIDGET-AREA
 */

.c-footer-widget-area {
	color: var(--footer-widget-area--text-color);
	background-color: var(--footer-widget-area--bg-color);
	padding-top: var(--footer-widget-area--py);
	padding-bottom: var(--footer-widget-area--py);
	font-size: var(--footer-widget-area--font-size);
	line-height: var(--footer-widget-area--line-height);
	font-weight: var(--footer-widget-area--font-weight);
}

.c-footer-widget-area a {
	color: var(--footer-widget-area--link--color);
	font-weight: var(--footer-widget-area--link--font-weight);
	-webkit-text-decoration: var(--footer-widget-area--link--text-decoration);
	        text-decoration: var(--footer-widget-area--link--text-decoration);
}

.c-footer-widget-area a:hover {
	color: var(--footer-widget-area--link--color--hover);
	-webkit-text-decoration: var(--footer-widget-area--link--text-decoration--hover);
	        text-decoration: var(--footer-widget-area--link--text-decoration--hover);
}

.c-footer-widget-area h2,
.c-footer-widget-area h3,
.c-footer-widget-area h4,
.c-footer-widget-area h5,
.c-footer-widget-area h6 {
	color: var(--footer-widget-area--heading--color);
	margin-bottom: var(--footer-widget-area--heading--mb);
}

.c-footer-widget-area__inner-container {
	gap: var(--wp--custom--blocks--horizontal-space);
}

.c-footer-widget-area ul li > a {
  display: block;
	padding-top: var(--footer-widget-area--nav-item--py);
	padding-bottom: var(--footer-widget-area--nav-item--py);
	color: var(--footer-widget-area--nav-item--color);
	font-weight: var(--footer-widget-area--nav-item--font-weight);
	-webkit-text-decoration: var(--footer-widget-area--nav-item--text-decoration);
	        text-decoration: var(--footer-widget-area--nav-item--text-decoration);
}

.c-footer-widget-area ul li > a:hover {
	color: var(--footer-widget-area--nav-item--color--hover);
	-webkit-text-decoration: var(--footer-widget-area--nav-item--text-decoration--hover);
	        text-decoration: var(--footer-widget-area--nav-item--text-decoration--hover);
}

.c-footer-widget-area__inner-container .wp-block-group {
  margin-top: 0px;
  margin-bottom: 0px;
}

.c-footer-widget-area__inner-container .wp-block-group__inner-container > * + * { margin-top: var(--wp--custom--blocks--vertical-space); margin-bottom: var(--wp--custom--blocks--vertical-space); }

/**
 * COMPONENTS/FOOTER-BAR
 */

.c-footer-bar {
	padding-top: var(--footer-bar--py);
	padding-bottom: var(--footer-bar--py);
	background-color: var(--footer-bar--bg-color);
	color: var(--footer-bar--text-color);
	text-align: var(--footer-bar--text-align);
	font-size: var(--footer-bar--font-size);
	line-height: var(--footer-bar--line-height);
	font-weight: var(--footer-bar--font-weight);
	font-family: var(--footer-bar--font-family);
}

.c-footer-bar a {
	color: var(--footer-bar--link--color);
	font-weight: var(--footer-bar--link--font-weight);
	-webkit-text-decoration: var(--footer-bar--link--text-decoration);
	        text-decoration: var(--footer-bar--link--text-decoration);
}

.c-footer-bar a:hover {
	color: var(--footer-bar--link--color--hover);
	-webkit-text-decoration: var(--footer-bar--link--text-decoration--hover);
	        text-decoration: var(--footer-bar--link--text-decoration--hover);
}

/**
 * OBJECTS/WIDGET-HEADER-AREA
 */

.o-widget-header-area__inner-container {
  margin-left: auto;
  margin-right: auto;
		max-width: var(--wp--custom--container--max-width);
		padding-left: var(--wp--custom--container--padding);
		padding-right: var(--wp--custom--container--padding);
		display: flex;
		align-items: center;
		justify-content: space-between;
}

.o-widget-header-area--1-column-layout > .o-widget-header-area__inner-container {
  justify-content: center;
}

.o-widget-header-area--3-column-layout > .o-widget-header-area__inner-container > *:nth-child(1) {
  display: flex;
  flex: 1 1 0%;
  justify-content: flex-start;
}

.o-widget-header-area--3-column-layout > .o-widget-header-area__inner-container > *:nth-child(2) {
  flex-shrink: 0;
}

.o-widget-header-area--3-column-layout > .o-widget-header-area__inner-container > *:nth-child(3) {
  display: flex;
  flex: 1 1 0%;
  justify-content: flex-end;
}

.o-widget-header-area__inner-container .wp-block-group {
  margin-top: 0px;
  margin-bottom: 0px;
}

.o-widget-header-area__inner-container > * > .wp-block-group > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
}

/**
 * COMPONENTS/WIDGET-TOPBAR
 */

.c-widget-topbar {
	color: var(--topbar--text-color);
	font-family: var(--topbar--font-family);
	font-size: var(--topbar--font-size);
	font-weight: var(--topbar--font-weight);
	line-height: var(--topbar--line-height);
	background-color: var(--topbar--bg-color);
	padding-top: var(--topbar--py);
	padding-bottom: var(--topbar--py);
}

.c-widget-topbar a {
	color: var(--topbar--link--color);
	font-weight: var(--topbar--link--font-weight);
	-webkit-text-decoration: var(--topbar--link--text-decoration);
	        text-decoration: var(--topbar--link--text-decoration);
}

.c-widget-topbar a:hover {
	color: var(--topbar--link--color--hover);
	-webkit-text-decoration: var(--topbar--link--text-decoration--hover);
	        text-decoration: var(--topbar--link--text-decoration--hover);
}

.c-widget-topbar__inner-container {
	gap: var(--topbar--area-gap);
}

.c-widget-topbar__inner-container > * > .wp-block-group > .wp-block-group__inner-container {
	gap: var(--header--item-gap);
}

/**
 * COMPONENTS/WIDGET-HEADER
 */

.c-widget-header {
	color: var(--header--text-color);
	font-family: var(--header--font-family);
	font-size: var(--header--font-size);
	font-weight: var(--header--font-weight);
	line-height: var(--header--line-height);
	background-color: var(--header--bg-color);
	padding-top: var(--header--py);
	padding-bottom: var(--header--py);
}

.c-widget-header a {
	color: var(--header--link--color);
	font-weight: var(--header--link--font-weight);
	-webkit-text-decoration: var(--header--link--text-decoration);
	        text-decoration: var(--header--link--text-decoration);
}

.c-widget-header a:hover {
	color: var(--header--link--color--hover);
	-webkit-text-decoration: var(--header--link--text-decoration--hover);
	        text-decoration: var(--header--link--text-decoration--hover);
}

.c-widget-header__inner-container {
	gap: var(--header--area-gap);
}

.c-widget-header__inner-container > * > .wp-block-group > .wp-block-group__inner-container {
	gap: var(--header--item-gap);
}

/**
 * COMPONENTS/WIDGET-NAVBAR
 */

.c-widget-navbar {
	color: var(--navbar--text-color);
	font-family: var(--navbar--font-family);
	font-size: var(--navbar--font-size);
	font-weight: var(--navbar--font-weight);
	line-height: var(--navbar--line-height);
	background-color: var(--navbar--bg-color);
	padding-top: var(--navbar--py);
	padding-bottom: var(--navbar--py);
}

.c-widget-navbar a {
	color: var(--navbar--link--color);
	font-weight: var(--navbar--link--font-weight);
	-webkit-text-decoration: var(--navbar--link--text-decoration);
	        text-decoration: var(--navbar--link--text-decoration);
}

.c-widget-navbar a:hover {
	color: var(--navbar--link--color--hover);
	-webkit-text-decoration: var(--navbar--link--text-decoration--hover);
	        text-decoration: var(--navbar--link--text-decoration--hover);
}

.c-widget-navbar__inner-container {
	gap: var(--navbar--area-gap);
}

.c-widget-navbar__inner-container > * > .wp-block-group > .wp-block-group__inner-container {
	gap: var(--header--item-gap);
}

/**
 * COMPONENTS/SIDEBAR
 */

.c-sidebar {
	/*@apply h-full bg-gray-100 o-container py-8 lg:pl-8 space-y-8;*/
	height: 100%;
	color: var(--sidebar--text-color);
	background-color: var(--sidebar--bg-color);
	border-left: var(--sidebar--border-width) solid var(--sidebar--border-color);
	font-size: var(--sidebar--font-size);
	line-height: var(--sidebar--line-height);
	padding-top: var(--sidebar--py);
	padding-bottom: var(--sidebar--py);
	padding-left: var(--wp--custom--container--padding);
	padding-right: var(--wp--custom--container--padding);
}

@media (min-width: 1024px) {
	.c-sidebar {
		padding-left: var(--sidebar--px);
		border-left: var(--sidebar--border-width) solid var(--sidebar--border-color);
	}
	.c-sidebar--left {
		padding-right: var(--sidebar--px);
		border-right: var(--sidebar--border-width) solid var(--sidebar--border-color);
	}
}

.s-sidebar > :not([hidden]) ~ :not([hidden]) {
	margin-top: var(--sidebar--widget--py);
	margin-bottom: var(--sidebar--widget--py);
}

.s-sidebar .c-widget__title {
	color: var(--sidebar--heading--color);
	margin-bottom: var(--sidebar--heading--mb);
	text-transform: var(--sidebar--heading--text-transform);
}

.s-sidebar a {
	color: var(--sidebar--link--color);
	font-weight: var(--sidebar--link--font-weight);
	-webkit-text-decoration: var(--sidebar--link--text-decoration);
	        text-decoration: var(--sidebar--link--text-decoration);
}

.s-sidebar a:hover {
	color: var(--sidebar--link--color--hover);
	-webkit-text-decoration: var(--sidebar--link--text-decoration--hover);
	        text-decoration: var(--sidebar--link--text-decoration--hover);
}

/**
 * COMPONENTS/NAV
 */

.c-nav {
	/*--nav--item--py: var(--wp--custom--space--4);*/
	/*--nav--item--px: var(--wp--custom--space--4);*/
	/*--nav--item--color: var(--wp--custom--site--text-color);*/
	/*--nav--item--color--hover: var(--wp--custom--link--color);*/
	/*--nav--submenu--width: 230px;*/
	/*--nav--submenu--bg-color: var(--wp--custom--color--gray-50);*/
	/*--nav--submenu--py: var(--wp--custom--space--2);*/
	/*--nav--submenu--item--color: var(--nav--item--color);*/
	/*--nav--submenu--item--color--hover: var(--nav--item--color--hover);*/
	/*--nav--submenu--item--py: var(--wp--custom--space--2);*/
	/*--nav--submenu--item--px: var(--wp--custom--space--6);*/
	display: flex
}

.c-nav li > a {
  display: block;
	color: var(--nav--item--color);
}

.c-nav li > a:hover, .c-nav li.current-menu-item > a, .c-nav li.current-menu-ancestor > a {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	color: var(--nav--item--color--hover);
}

.c-nav > li {
  position: relative;
}

.c-nav > li > a {
	padding: var(--nav--item--py) var(--nav--item--px);
	font-size: var(--nav--item--font-size);
	line-height: var(--nav--item--line-height);
	font-weight: var(--nav--item--font-weight);
	font-family: var(--nav--item--font-family);
	text-transform: var(--nav--item--text-transform);
}

.c-nav > li:first-child > a {
  padding-left: 0px;
}

.c-nav > li:last-child > a {
  padding-right: 0px;
}

/* Sub-Menu */

.c-nav .sub-menu > li > a {
	padding: var(--nav--submenu--item--py) var(--nav--submenu--item--px);
	color: var(--nav--submenu--item--color);
	font-size: var(--nav--submenu--item--font-size);
	line-height: var(--nav--submenu--item--line-height);
	font-weight: var(--nav--submenu--item--font-weight);
	font-family: var(--nav--submenu--item--font-family);
	text-transform: var(--nav--submenu--item--text-transform);
}

.c-nav .sub-menu > li > a:hover,
.c-nav .sub-menu > li.current-menu-item > a,
.c-nav .sub-menu > li.current-menu-ancestor > a {
	color: var(--nav--submenu--item--color--hover);
}

.c-nav .sub-menu > li:first-child > a {
	padding-top: calc( var(--nav--submenu--item--py) + var(--nav--submenu--py) );
}

.c-nav .sub-menu > li:last-child > a {
	padding-bottom: calc( var(--nav--submenu--item--py) + var(--nav--submenu--py) );
}

.c-nav > li > .sub-menu {
  position: absolute;
  display: none;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	width: var(--nav--submenu--width);
	background-color: var(--nav--submenu--bg-color);
}

.c-nav > li:hover > .sub-menu {
  display: block;
}

.c-nav > li > .sub-menu:before {
	content: '';
	position: absolute;
	height: 0px;
	width: 0px;
	left: var(--wp--custom--space--8);
	top: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid;
	color: var(--nav--submenu--bg-color);
}

/* Sub-Sub-Menu */

.c-nav > li > .sub-menu > li > .sub-menu {
  display: none;
}

/**
 * COMPONENTS/SLIDEOVER-OVERLAY
 */

.c-slideover-overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: var(--wp--custom--color--overlay);
  opacity: 0;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.c-slideover-overlay.js-show {
  opacity: 1;
}

/**
 * COMPONENTS/STACKNAV
 */

/*.c-stacknav {*/

/*	--stacknav--item--px: var(--wp--custom--space--6);*/

/*	--stacknav--item--py: var(--wp--custom--space--4);*/

/*	--stacknav--item--font-weight: normal;*/

/*	--stacknav--item--color: var(--wp--custom--site--text-color);*/

/*	--stacknav--item--bg-color: transparent;*/

/*	--stacknav--item--color--active: var(--wp--custom--color--primary-600);*/

/*	--stacknav--item--bg-color--active: transparent;*/

/*	--stacknav--item--border-color: var(--wp--custom--color--gray-200);*/

/*	--stacknav--item--border-width: 1px;*/

/*	!*--stacknav--item--vertical-space: 0px;*!*/

/*	--stacknav--sub-item--px: var(--wp--custom--space--12);*/

/*	--stacknav--sub-item--py: var(--wp--custom--space--2);*/

/*	--stacknav--sub-item--border-color: var(--stacknav--item--border-color);*/

/*	--stacknav--sub-item--border-width: 0px;*/

/*	--stacknav--subsub-item--border-color: var(--stacknav--item--border-color);*/

/*	--stacknav--subsub-item--px: var(--wp--custom--space--16);*/

/*}*/

/* Side Nav List Items */

.c-stacknav__list {
	border-top: var(--stacknav--item--border-width) solid var(--stacknav--item--border-color);
}

.c-stacknav__list li {}

/*.c-stacknav__list > li:not(:last-child) {*/

/*	margin-bottom: var(--stacknav--item--vertical-space);*/

/*}*/

.c-stacknav__list li > .c-stacknav__item {
	border-bottom: var(--stacknav--item--border-width) solid var(--stacknav--item--border-color);
}

.c-stacknav__list li > .c-stacknav__item--with-children {
  display: flex;
}

.c-stacknav__list li > .c-stacknav__item--with-children > .c-stacknav__link-wrapper {
  width: 100%;
}

.c-stacknav__list li > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
  display: block;
  font-weight: 500;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	padding: var(--stacknav--item--py) var(--stacknav--item--px);
	color: var(--stacknav--item--color);
	font-weight: var(--stacknav--item--font-weight);
}

.c-stacknav__list li > .c-stacknav__item {
	background-color: var(--stacknav--item--bg-color);
}

.c-stacknav__list li.current-menu-item     > .c-stacknav__item,
.c-stacknav__list li.current-menu-parent   > .c-stacknav__item,
.c-stacknav__list li.current-menu-ancestor > .c-stacknav__item {
	background-color: var(--stacknav--item--bg-color--active);
}

.c-stacknav__list li.current-menu-item     > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link,
.c-stacknav__list li.current-menu-parent   > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link,
.c-stacknav__list li.current-menu-ancestor > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
	color: var(--stacknav--item--color--active);
}

/* Side Nav Sub-Menu Toggler */

.c-stacknav__sub-menu-toggler, .c-stacknav__sub-menu-toggler:hover {
  display: flex;
  align-items: center;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	color: var(--stacknav--item--color);
	background-color: var(--stacknav--item--bg-color);
	padding-left: var(--wp--custom--space--6);
	padding-right: var(--wp--custom--space--6);
}

.c-stacknav__list li.current-menu-item     > .c-stacknav__item > .c-stacknav__sub-menu-toggler,
.c-stacknav__list li.current-menu-parent   > .c-stacknav__item > .c-stacknav__sub-menu-toggler,
.c-stacknav__list li.current-menu-ancestor > .c-stacknav__item > .c-stacknav__sub-menu-toggler {
	color: var(--stacknav--item--color--active);
	background-color: var(--stacknav--item--bg-color--active);
}

.c-stacknav__sub-menu-toggler:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.c-stacknav__sub-menu-toggler > .c-stacknav__sub-menu-toggler-icon {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.c-stacknav__sub-menu-toggler.is-active > .c-stacknav__sub-menu-toggler-icon {
	transform: rotateZ(-180deg);
}

/* Side Nav Sub-Menu */

.c-stacknav__list .sub-menu {
  height: 0px;
  overflow: hidden;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.c-stacknav__list .sub-menu.is-active {
  height: auto;
}

.c-stacknav__list > li > .sub-menu > li {
	/*padding-top: var(--stacknav--item--vertical-space);*/
}

.c-stacknav__list > li > .sub-menu > li:not(:last-child) > .c-stacknav__item {
	border-bottom: var(--stacknav--sub-item--border-width) solid var(--stacknav--sub-item--border-color);
}

.c-stacknav__list > li > .sub-menu > li:first-child > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
	padding-top: var(--stacknav--item--py);
}

.c-stacknav__list > li > .sub-menu > li:last-child > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
	padding-bottom: var(--stacknav--item--py);
}

.c-stacknav__list .sub-menu > li > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
  display: block;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	padding: var(--stacknav--sub-item--py) var(--stacknav--item--px) var(--stacknav--sub-item--py) var(--stacknav--sub-item--px);
	color: var(--stacknav--item--color);
	background-color: var(--stacknav--item--bg-color);
}

.c-stacknav__list .sub-menu > li.current-menu-item > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link,
.c-stacknav__list .sub-menu > li.current-menu-ancestor > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
	color: var(--stacknav--item--color--active);
	background-color: var(--stacknav--item--bg-color--active);
}

/* Side Nav 3rd Level Items */

.c-stacknav__list > li > .sub-menu > li > .sub-menu > li > .c-stacknav__item {
	border-bottom: var(--stacknav--sub-item--border-width) solid var(--stacknav--subsub-item--border-color);
}

.c-stacknav__list > li > .sub-menu > li > .sub-menu > li > .c-stacknav__item > .c-stacknav__link-wrapper > .c-stacknav__link {
	padding: var(--stacknav--sub-item--py) var(--stacknav--item--px) var(--stacknav--sub-item--py) var(--stacknav--subsub-item--px);
}

/**
 * COMPONENTS/THEME-INFO-BOX
 */

.c-theme-info-box {
  border-width: 3px;
  border-color: var(--wp--custom--color--primary-200);
  background-color: var(--wp--custom--color--primary-50);
  padding-top: var(--wp--custom--space--6);
  padding-bottom: var(--wp--custom--space--6);
  text-align: center;
}

.c-theme-info-box__inner {
  margin-left: auto;
  margin-right: auto;
		max-width: var(--wp--custom--container--max-width);
		padding-left: var(--wp--custom--container--padding);
		padding-right: var(--wp--custom--container--padding);
}

/**
 * GLOBAL-PLUGINS.CSS
 *
 * Plugin specific CSS.
 */

/**
  * PLUGINS/CONTACT-FORM-7
  */

/* Hide CF7 recaptcha badge */

/*.grecaptcha-badge {*/

/*	display: none !important;*/

/*}*/

.hover\:text-gray-500:hover {
  color: var(--wp--custom--color--gray-500) !important;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset !important;
}

.focus\:ring-primary-500:focus {
  --tw-ring-color: var(--wp--custom--color--primary-500) !important;
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px !important;
}

.children\:h-full > * {
  height: 100% !important;
}

.children\:w-full > * {
  width: 100% !important;
}

@media (min-width: 640px) {

  .sm\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .sm\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .sm\:mb-0 {
    margin-bottom: 0px !important;
  }

  .sm\:mt-0 {
    margin-top: 0px !important;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .sm\:justify-end {
    justify-content: flex-end !important;
  }

  .sm\:px-6 {
    padding-left: var(--wp--custom--space--6) !important;
    padding-right: var(--wp--custom--space--6) !important;
  }

  .sm\:duration-700 {
    transition-duration: 700ms !important;
  }
}

@media (min-width: 768px) {

  .md\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .md\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .md\:mb-0 {
    margin-bottom: 0px !important;
  }

  .md\:mt-0 {
    margin-top: 0px !important;
  }
}

@media (min-width: 1024px) {

  .lg\:col-span-8 {
    grid-column: span 8 / span 8 !important;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4 !important;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9 !important;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3 !important;
  }

  .lg\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .lg\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .lg\:mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:mt-0 {
    margin-top: 0px !important;
  }

  .lg\:block {
    display: block !important;
  }

  .lg\:grid {
    display: grid !important;
  }

  .lg\:hidden {
    display: none !important;
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1280px) {

  .xl\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .xl\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .xl\:mb-0 {
    margin-bottom: 0px !important;
  }

  .xl\:mt-0 {
    margin-top: 0px !important;
  }
}

@media (min-width: 1536px) {

  .\32xl\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .\32xl\:mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .\32xl\:mb-0 {
    margin-bottom: 0px !important;
  }

  .\32xl\:mt-0 {
    margin-top: 0px !important;
  }
}
