/* Hoi An Decouverte static site stylesheet.
   Consolidated from the WordPress export CSS files so HTML pages only load /style.css. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap");
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0900-097F,
  U+1CD0-1CF9,
  U+200C-200D,
  U+20A8,
  U+20B9,
  U+20F0,
  U+25CC,
  U+A830-A839,
  U+A8E0-A8FF,
  U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0100-02BA,
  U+02BD-02C5,
  U+02C7-02CC,
  U+02CE-02D7,
  U+02DD-02FF,
  U+0304,
  U+0308,
  U+0329,
  U+1D00-1DBF,
  U+1E00-1E9F,
  U+1EF2-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20C0,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+0304,
  U+0308,
  U+0329,
  U+2000-206F,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0900-097F,
  U+1CD0-1CF9,
  U+200C-200D,
  U+20A8,
  U+20B9,
  U+20F0,
  U+25CC,
  U+A830-A839,
  U+A8E0-A8FF,
  U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0100-02BA,
  U+02BD-02C5,
  U+02C7-02CC,
  U+02CE-02D7,
  U+02DD-02FF,
  U+0304,
  U+0308,
  U+0329,
  U+1D00-1DBF,
  U+1E00-1E9F,
  U+1EF2-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20C0,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+0304,
  U+0308,
  U+0329,
  U+2000-206F,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0900-097F,
  U+1CD0-1CF9,
  U+200C-200D,
  U+20A8,
  U+20B9,
  U+20F0,
  U+25CC,
  U+A830-A839,
  U+A8E0-A8FF,
  U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0100-02BA,
  U+02BD-02C5,
  U+02C7-02CC,
  U+02CE-02D7,
  U+02DD-02FF,
  U+0304,
  U+0308,
  U+0329,
  U+1D00-1DBF,
  U+1E00-1E9F,
  U+1EF2-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20C0,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: none format('woff2');
  unicode-range: U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+0304,
  U+0308,
  U+0329,
  U+2000-206F,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
main {
  display:block;
  min-width:0
}
h1 {
  font-size:2em;
  margin:.67em 0
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
a {
  background-color:rgba(0,0,0,0)
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bold
}
code,
kbd,
samp {
  font-family:monospace,
  monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
img {
  border-style:none
}
button,
input,
optgroup,
select,
textarea {
  font-size:100%;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance:button
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
template {
  display:none
}
[hidden] {
  display:none
}
:root {
  --global-gray-400: #CBD5E0;
  --global-gray-500: #A0AEC0;
  --global-xs-spacing: 1em;
  --global-sm-spacing: 1.5rem;
  --global-md-spacing: 2rem;
  --global-lg-spacing: 2.5em;
  --global-xl-spacing: 3.5em;
  --global-xxl-spacing: 5rem;
  --global-edge-spacing: 1.5rem;
  --global-boxed-spacing: 2rem;
  --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
  --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
  --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
  --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);
  --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding:0;
  margin:0
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color:inherit;
  text-decoration:none
}
dfn,
cite,
em,
i {
  font-style:italic
}
blockquote,
q {
  quotes:"“" "”"
}
blockquote {
  padding-left:1em;
  border-left:4px solid var(--global-palette4)
}
.entry-content blockquote {
  margin:0 0 var(--global-md-spacing)
}
blockquote cite,
blockquote .wp-block-pullquote__citation {
  color:var(--global-palette5);
  font-size:13px;
  margin-top:1em;
  position:relative;
  font-style:normal;
  display:block
}
address {
  margin:0 0 1.5em
}
pre {
  background:var(--global-palette7);
  font-family:"Courier 10 Pitch",
  Courier,
  monospace;
  font-size:.9375rem;
  line-height:1.6;
  max-width:100%;
  overflow:auto;
  padding:1.5em;
  white-space:pre-wrap
}
code,
kbd,
tt,
var {
  font-family:Monaco,
  Consolas,
  "Andale Mono",
  "DejaVu Sans Mono",
  monospace;
  font-size:.8rem
}
abbr,
acronym {
  border-bottom:1px dotted var(--global-palette4);
  cursor:help
}
mark,
ins {
  text-decoration:none
}
big {
  font-size:125%
}
html {
  box-sizing:border-box
}
*,
*::before,
*::after {
  box-sizing:inherit
}
hr {
  height:0;
  border:0;
  border-bottom:2px solid var(--global-gray-400)
}
ul,
ol {
  margin:0 0 1.5em 1.5em;
  padding:0
}
ul.aligncenter,
ol.aligncenter {
  list-style:none
}
ul {
  list-style:disc
}
ol {
  list-style:decimal
}
li>ul,
li>ol {
  margin-bottom:0;
  margin-left:1.5em
}
dt {
  font-weight:700
}
dd {
  margin:0 1.5em 1.5em
}
img {
  display:block;
  height:auto;
  max-width:100%
}
figure {
  margin:.5em 0
}
table {
  margin:0 0 1.5em;
  width:100%
}
a {
  color:var(--global-palette-highlight);
  text-underline-offset:.1em;
  transition:all .1s linear
}
a:hover,
a:focus,
a:active {
  color:var(--global-palette-highlight-alt);
  text-underline-offset:.25em
}
a:hover,
a:active {
  outline:0
}
.inner-link-style-plain a:not(.button),
.widget-area.inner-link-style-plain a:not(.button) {
  text-decoration:none
}
.inner-link-style-normal a:not(.button),
.widget-area.inner-link-style-normal a:not(.button) {
  text-decoration:underline
}
.link-style-no-underline .entry-content p>a,
.link-style-no-underline .entry-content strong>a,
.link-style-no-underline .entry-content em>a,
.link-style-no-underline .entry-content>ul a,
.link-style-no-underline .entry-content a {
  text-decoration:none
}
.link-style-no-underline .entry-content p>a:hover,
.link-style-no-underline .entry-content strong>a:hover,
.link-style-no-underline .entry-content em>a:hover,
.link-style-no-underline .entry-content>ul a:hover,
.link-style-no-underline .entry-content a:hover {
  text-decoration:none
}
.link-style-color-underline .entry-content p a,
.link-style-color-underline .entry-content strong>a,
.link-style-color-underline .entry-content em>a,
.link-style-color-underline .entry-content>ul a,
.link-style-color-underline .entry-content>ol a,
.link-style-color-underline .entry-content .wp-block-group ul a,
.link-style-color-underline .entry-content .wp-block-group ol a {
  color:inherit;
  text-decoration:underline;
  text-decoration-color:var(--global-palette-highlight)
}
.link-style-color-underline .entry-content p a:hover,
.link-style-color-underline .entry-content strong>a:hover,
.link-style-color-underline .entry-content em>a:hover,
.link-style-color-underline .entry-content>ul a:hover,
.link-style-color-underline .entry-content>ol a:hover,
.link-style-color-underline .entry-content .wp-block-group ul a:hover,
.link-style-color-underline .entry-content .wp-block-group ol a:hover {
  text-decoration-color:var(--global-palette-highlight-alt)
}
.link-style-hover-background .entry-content p a,
.link-style-hover-background .entry-content strong>a,
.link-style-hover-background .entry-content em>a,
.link-style-hover-background .entry-content>ul a,
.link-style-hover-background .entry-content>ol a,
.link-style-hover-background .entry-content .wp-block-group ul a,
.link-style-hover-background .entry-content .wp-block-group ol a {
  color:var(--global-palette-highlight);
  text-decoration:none;
  background-image:linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));
  background-position:0% 100%;
  background-repeat:no-repeat;
  background-size:100% 1px
}
.link-style-hover-background .entry-content p a:hover,
.link-style-hover-background .entry-content strong>a:hover,
.link-style-hover-background .entry-content em>a:hover,
.link-style-hover-background .entry-content>ul a:hover,
.link-style-hover-background .entry-content>ol a:hover,
.link-style-hover-background .entry-content .wp-block-group ul a:hover,
.link-style-hover-background .entry-content .wp-block-group ol a:hover {
  color:var(--global-palette-highlight-alt2);
  text-decoration:none;
  background-size:100% 100%
}
.link-style-offset-background .entry-content p a,
.link-style-offset-background .entry-content strong>a,
.link-style-offset-background .entry-content em>a,
.link-style-offset-background .entry-content>ul a,
.link-style-offset-background .entry-content>ol a,
.link-style-offset-background .entry-content .wp-block-group ul a,
.link-style-offset-background .entry-content .wp-block-group ol a {
  color:inherit;
  text-decoration:none;
  background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));
  background-repeat:no-repeat;
  background-position:4px bottom;
  background-size:100% 10px
}
.link-style-offset-background .entry-content p a:hover,
.link-style-offset-background .entry-content strong>a:hover,
.link-style-offset-background .entry-content em>a:hover,
.link-style-offset-background .entry-content>ul a:hover,
.link-style-offset-background .entry-content>ol a:hover,
.link-style-offset-background .entry-content .wp-block-group ul a:hover,
.link-style-offset-background .entry-content .wp-block-group ol a:hover {
  color:inherit;
  text-decoration:none;
  background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))
}
.screen-reader-text {
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
  word-wrap:normal !important
}
.screen-reader-text:focus {
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:.875rem;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
:where(html:not(.no-js)) .hide-focus-outline *:focus {
  outline:0
}
#primary[tabindex="-1"]:focus {
  outline:0
}
textarea {
  width:100%
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  -webkit-appearance:none;
  color:var(--global-palette5);
  border:1px solid var(--global-gray-400);
  border-radius:3px;
  padding:.4em .5em;
  max-width:100%;
  background:var(--global-palette9);
  box-shadow:0px 0px 0px -7px rgba(0,0,0,0)
}
::-webkit-input-placeholder {
  color:var(--global-palette6)
}
::-moz-placeholder {
  color:var(--global-palette6);
  opacity:1
}
:-ms-input-placeholder {
  color:var(--global-palette6)
}
:-moz-placeholder {
  color:var(--global-palette6)
}
::placeholder {
  color:var(--global-palette6)
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color:var(--global-palette3);
  border-color:var(--global-palette6);
  outline:0;
  box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)
}
select {
  border:1px solid var(--global-gray-400);
  background-size:16px 100%;
  padding:.2em 35px .2em .5em;
  background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  box-shadow:none;
  outline:0;
  box-shadow:0px 0px 0px -7px rgba(0,0,0,0)
}
select::-ms-expand {
  display:none
}
select:focus {
  color:var(--global-palette3);
  border-color:var(--global-palette6);
  background-color:var(--global-palette9);
  box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);
  outline:0
}
select:focus option {
  color:#333
}
.elementor-select-wrapper select {
  background-image:none
}
.search-form {
  position:relative
}
.search-form input[type=search],
.search-form input.search-field {
  padding-right:60px;
  width:100%
}
.search-form .search-submit[type=submit] {
  top:0;
  right:0;
  bottom:0;
  position:absolute;
  color:rgba(0,0,0,0);
  background:rgba(0,0,0,0);
  z-index:2;
  width:50px;
  border:0;
  padding:8px 12px 7px;
  border-radius:0;
  box-shadow:none;
  overflow:hidden
}
.search-form .search-submit[type=submit]:hover,
.search-form .search-submit[type=submit]:focus {
  color:rgba(0,0,0,0);
  background:rgba(0,0,0,0);
  box-shadow:none
}
.search-form .kadence-search-icon-wrap {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:50px;
  padding:0;
  text-align:center;
  background:0 0;
  z-index:3;
  cursor:pointer;
  pointer-events:none;
  color:var(--global-palette6);
  text-shadow:none;
  display:flex;
  align-items:center;
  justify-content:center
}
.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap {
  color:var(--global-palette4)
}
body.rtl .search-form .button[type=submit],
body.rtl .search-form .kadence-search-icon-wrap {
  left:0;
  right:auto
}
body.rtl .search-form input[type=search],
body.rtl .search-form input.search-field {
  padding-right:.5em;
  padding-left:60px
}
fieldset {
  padding:.625em 1.425em .625em;
  border:1px solid var(--global-gray-500);
  margin-top:1.2em;
  margin-bottom:1.2em
}
.affwp-form fieldset {
  padding:0
}
legend {
  font-weight:bold
}
button,
.button,
.wp-block-button__link,
.wp-element-button,
input[type=button],
input[type=reset],
input[type=submit] {
  border-radius:3px;
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn);
  padding:.4em 1em;
  border:0;
  font-size:1.125rem;
  line-height:1.6;
  display:inline-block;
  font-family:inherit;
  cursor:pointer;
  text-decoration:none;
  transition:all .2s ease;
  box-shadow:0px 0px 0px -7px rgba(0,0,0,0)
}
button:visited,
.button:visited,
.wp-block-button__link:visited,
.wp-element-button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
.wp-element-button:hover,
.wp-element-button:focus,
.wp-element-button:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=reset]:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
  color:var(--global-palette-btn-hover);
  background:var(--global-palette-btn-bg-hover);
  box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)
}
button:disabled,
button.disabled,
.button:disabled,
.button.disabled,
.wp-block-button__link:disabled,
.wp-block-button__link.disabled,
.wp-element-button:disabled,
.wp-element-button.disabled,
input[type=button]:disabled,
input[type=button].disabled,
input[type=reset]:disabled,
input[type=reset].disabled,
input[type=submit]:disabled,
input[type=submit].disabled {
  cursor:not-allowed;
  opacity:.5
}
.elementor-button-wrapper .elementor-button {
  background-color:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus,
.elementor-button-wrapper .elementor-button:active {
  color:var(--global-palette-btn-hover);
  background-color:var(--global-palette-btn-bg-hover);
  box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)
}
.button.button-size-small {
  font-size:80%;
  padding:.3em .7em
}
.button.button-size-large {
  font-size:110%;
  padding:.6em 1.2em
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button {
  padding:.4em 1em
}
.button.button-style-outline,
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button {
  border:2px solid currentColor
}
.button.button-style-outline:hover,
.button.button-style-outline:focus,
.button.button-style-outline:active,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-element-button:hover,
.wp-block-button.is-style-outline .wp-element-button:focus,
.wp-block-button.is-style-outline .wp-element-button:active {
  border:2px solid currentColor;
  box-shadow:0px 0px 0px -7px rgba(0,0,0,0)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-button.is-style-outline .wp-element-button:not(.has-background),
.button.button-style-outline:not(.has-background) {
  background:rgba(0,0,0,0)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,
.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,
.button.button-style-outline:not(.has-background):hover,
.button.button-style-outline:not(.has-background):focus,
.button.button-style-outline:not(.has-background):active {
  background:rgba(0,0,0,0)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),
.button.button-style-outline:not(.has-text-color) {
  color:var(--global-palette-btn-bg)
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,
.button.button-style-outline:not(.has-text-color):hover,
.button.button-style-outline:not(.has-text-color):focus,
.button.button-style-outline:not(.has-text-color):active {
  color:var(--global-palette-btn-bg-hover)
}
.kadence-svg-iconset {
  display:inline-flex;
  align-self:center
}
.kadence-svg-iconset svg {
  height:1em;
  width:1em
}
.kadence-svg-iconset.svg-baseline svg {
  top:.125em;
  position:relative
}
body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),
body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,
body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
  color:#fff
}
body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),
body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,
body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore) {
  border-color:currentColor
}
:root .has-theme-palette-1-background-color,
:root .has-theme-palette1-background-color {
  background-color:var(--global-palette1)
}
:root .has-theme-palette-1-color,
:root .has-theme-palette1-color {
  color:var(--global-palette1)
}
:root .has-theme-palette-2-background-color,
:root .has-theme-palette2-background-color {
  background-color:var(--global-palette2)
}
:root .has-theme-palette-2-color,
:root .has-theme-palette2-color {
  color:var(--global-palette2)
}
:root .has-theme-palette-3-background-color,
:root .has-theme-palette3-background-color {
  background-color:var(--global-palette3)
}
:root .has-theme-palette-3-color,
:root .has-theme-palette3-color {
  color:var(--global-palette3)
}
:root .has-theme-palette-4-background-color,
:root .has-theme-palette4-background-color {
  background-color:var(--global-palette4)
}
:root .has-theme-palette-4-color,
:root .has-theme-palette4-color {
  color:var(--global-palette4)
}
:root .has-theme-palette-5-background-color,
:root .has-theme-palette5-background-color {
  background-color:var(--global-palette5)
}
:root .has-theme-palette-5-color,
:root .has-theme-palette5-color {
  color:var(--global-palette5)
}
:root .has-theme-palette-6-background-color,
:root .has-theme-palette6-background-color {
  background-color:var(--global-palette6)
}
:root .has-theme-palette-6-color,
:root .has-theme-palette6-color {
  color:var(--global-palette6)
}
:root .has-theme-palette-7-background-color,
:root .has-theme-palette7-background-color {
  background-color:var(--global-palette7)
}
:root .has-theme-palette-7-color,
:root .has-theme-palette7-color {
  color:var(--global-palette7)
}
:root .has-theme-palette-8-background-color,
:root .has-theme-palette8-background-color {
  background-color:var(--global-palette8)
}
:root .has-theme-palette-8-color,
:root .has-theme-palette8-color {
  color:var(--global-palette8)
}
:root .has-theme-palette-9-background-color,
:root .has-theme-palette9-background-color {
  background-color:var(--global-palette9)
}
:root .has-theme-palette-9-color,
:root .has-theme-palette9-color {
  color:var(--global-palette9)
}
.kt-clear {
  *zoom:1
}
.kt-clear::before,
.kt-clear::after {
  content:" ";
  display:table
}
.kt-clear::after {
  clear:both
}
#wpadminbar {
  position:fixed !important
}
.content-area {
  margin:var(--global-xxl-spacing) 0
}
.entry-content {
  word-break:break-word
}
.entry-content table {
  word-break:normal
}
.body {
  overflow-x:hidden
}
.scroll a *,
a.scroll * {
  pointer-events:none
}
.content-width-fullwidth .content-container.site-container {
  max-width:none;
  padding:0
}
.content-width-fullwidth .content-area,
.content-vertical-padding-hide .content-area {
  margin-top:0;
  margin-bottom:0
}
.content-vertical-padding-top .content-area {
  margin-bottom:0
}
.content-vertical-padding-bottom .content-area {
  margin-top:0
}
.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.alignfull>.wp-block-cover__inner-container,
.alignwide>.wp-block-cover__inner-container {
  margin:0 auto;
  padding:0 var(--global-content-edge-padding)
}
.kt-row-layout-inner>.kb-theme-content-width,
.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width {
  padding-left:var(--global-content-edge-padding);
  padding-right:var(--global-content-edge-padding)
}
.content-bg {
  background:#fff
}
.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap {
  padding:0
}
.content-style-unboxed .content-bg:not(.loop-entry) {
  background:rgba(0,0,0,0)
}
.content-style-unboxed .entry:not(.loop-entry) {
  box-shadow:none;
  border-radius:0
}
@media screen and (min-width: 1025px) {
  .has-sidebar .content-container {
    display:grid;
    grid-template-columns:5fr 2fr;
    grid-gap:var(--global-xl-spacing);
    justify-content:center
  }
  #secondary {
    grid-column:2;
    grid-row:1;
    min-width:0
  }
  .has-left-sidebar .content-container {
    grid-template-columns:2fr 5fr
  }
  .has-left-sidebar #main {
    grid-column:2;
    grid-row:1
  }
  .has-left-sidebar #secondary {
    grid-column:1;
    grid-row:1
  }
  .has-sidebar .wp-site-blocks .content-container .alignwide,
  .has-sidebar .wp-site-blocks .content-container .alignfull {
    width:unset;
    max-width:unset;
    margin-left:0;
    margin-right:0
  }
  .has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide {
    margin-left:-10px;
    margin-right:-10px
  }
}
#kt-scroll-up-reader,
#kt-scroll-up {
  position:fixed;
  transform:translateY(40px);
  transition:all .2s ease;
  opacity:0;
  z-index:1000;
  display:flex;
  cursor:pointer
}
#kt-scroll-up-reader *,
#kt-scroll-up * {
  pointer-events:none
}
#kt-scroll-up-reader.scroll-up-style-outline,
#kt-scroll-up.scroll-up-style-outline {
  background:rgba(0,0,0,0)
}
.scroll-up-style-filled {
  color:var(--global-palette9);
  background:var(--global-palette4)
}
.scroll-up-style-filled:hover {
  color:var(--global-palette9)
}
.scroll-up-style-outline,
.scroll-up-wrap.scroll-up-style-outline {
  border-width:2px;
  border-style:solid;
  border-color:currentColor;
  color:var(--global-palette4)
}
.scroll-up-style-outline:hover {
  color:var(--global-palette5)
}
#kt-scroll-up.scroll-visible {
  transform:translateY(0px);
  opacity:1
}
#kt-scroll-up-reader {
  transform:translateY(0px);
  transition:all 0s ease
}
#kt-scroll-up-reader:not(:focus) {
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  width:1px;
  overflow:hidden;
  word-wrap:normal !important
}
#kt-scroll-up-reader:focus {
  transform:translateY(0px);
  opacity:1;
  box-shadow:none;
  z-index:1001
}
@media screen and (max-width: 719px) {
  .vs-sm-false {
    display:none !important
  }
}
@media screen and (min-width: 720px)and (max-width: 1024px) {
  .vs-md-false {
    display:none !important
  }
}
@media screen and (min-width: 1025px) {
  .vs-lg-false {
    display:none !important
  }
}
body.logged-in .vs-logged-in-false {
  display:none !important
}
body:not(.logged-in) .vs-logged-out-false {
  display:none !important
}
.infinite-scroll .posts-navigation,
.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer {
  display:none
}
.infinity-end.neverending .site-footer {
  display:block
}
#wrapper {
  overflow:hidden;
  overflow:clip
}
.kadence-scrollbar-fixer {
  margin-right:var(--scrollbar-offset, unset)
}
.kadence-scrollbar-fixer .item-is-fixed {
  right:var(--scrollbar-offset, 0)
}
.alignleft {
  float:left;
  margin-right:var(--global-md-spacing)
}
.alignright {
  float:right;
  margin-left:var(--global-md-spacing)
}
.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center
}
body.footer-on-bottom #wrapper {
  min-height:100vh;
  display:flex;
  flex-direction:column
}
body.footer-on-bottom.admin-bar #wrapper {
  min-height:calc(100vh - 32px)
}
body.footer-on-bottom #inner-wrap {
  flex:1 0 auto
}
.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,
.kadence-pro-fixed-item>p:first-child:last-child {
  margin:0
}
.site-branding {
  max-height:inherit
}
.site-branding a.brand {
  display:flex;
  gap:1em;
  flex-direction:row;
  align-items:center;
  text-decoration:none;
  color:inherit;
  max-height:inherit
}
.site-branding a.brand img {
  display:block
}
.site-branding .site-title {
  margin:0
}
.site-branding .site-description {
  margin:.4375em 0 0;
  word-wrap:break-word
}
.site-branding.branding-layout-standard-reverse a.brand {
  flex-direction:row-reverse
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap {
  order:-1
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-description {
  margin:0
}
.site-branding.branding-layout-vertical a.brand {
  flex-direction:column
}
.site-branding.branding-layout-vertical-reverse a.brand {
  flex-direction:column-reverse
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand {
  text-align:center
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand img,
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img {
  margin-left:auto;
  margin-right:auto
}
@media screen and (max-width: 1024px) {
  .site-branding.branding-tablet-layout-standard-reverse a.brand {
    flex-direction:row-reverse
  }
  .site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap {
    order:-1
  }
  .site-branding.branding-tablet-layout-vertical a.brand {
    flex-direction:column
  }
  .site-branding.branding-tablet-layout-vertical-reverse a.brand {
    flex-direction:column-reverse
  }
}
@media screen and (max-width: 719px) {
  .site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand {
    flex-direction:row
  }
  .site-branding.branding-mobile-layout-standard-reverse a.brand {
    flex-direction:row-reverse
  }
  .site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap {
    order:-1
  }
  .site-branding.branding-mobile-layout-vertical a.brand {
    flex-direction:column
  }
  .site-branding.branding-mobile-layout-vertical-reverse a.brand {
    flex-direction:column-reverse
  }
}
.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap {
  text-align:center
}
.logo-icon {
  display:flex
}
.logo-icon .kadence-svg-iconset svg {
  width:100%;
  height:auto
}
.header-navigation ul ul.sub-menu,
.header-navigation ul ul.submenu {
  display:none;
  position:absolute;
  top:100%;
  flex-direction:column;
  background:#fff;
  margin-left:0;
  box-shadow:0 2px 13px rgba(0,0,0,.1);
  z-index:1000
}
.header-navigation ul ul.quadmenu-row {
  flex-direction:row
}
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
  opacity:.2
}
.header-navigation ul ul.sub-menu>li:last-child,
.header-navigation ul ul.submenu>li:last-child {
  border-bottom:0
}
.header-navigation ul ul.sub-menu.sub-menu-edge {
  left:auto;
  right:0
}
.header-navigation ul ul ul.sub-menu.sub-menu-edge {
  left:auto;
  right:100%
}
.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,
.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu {
  opacity:0;
  visibility:hidden;
  transform:translate3d(0, 0, 0);
  transition:all .2s ease;
  display:block;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden
}
.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,
.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,
.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul {
  opacity:1;
  visibility:visible;
  transform:translate3d(0, 0, 0);
  clip:auto;
  height:auto;
  overflow:visible
}
.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li>ul.opened,
.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li.menu-item--toggled-on>ul,
.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li:not(.menu-item--has-toggle):focus>ul {
  opacity:1;
  visibility:visible;
  transform:translate3d(0, 0, 0);
  clip:auto;
  height:auto;
  overflow:visible
}
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
  transform:translate3d(0, 10px, 0)
}
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu {
  transform:translate3d(0, -10px, 0)
}
.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
  position:absolute !important;
  overflow:hidden;
  padding:0 !important;
  margin:0 !important;
  margin-right:-0.1em !important;
  border:0 !important;
  width:.9em;
  top:0;
  bottom:0;
  height:auto;
  border-radius:0;
  box-shadow:none !important;
  background:rgba(0,0,0,0) !important;
  display:block;
  left:auto;
  right:.7em;
  pointer-events:none
}
.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
  width:2.6em;
  margin:0 !important;
  right:0
}
.nav--toggle-sub .dropdown-nav-special-toggle:focus {
  z-index:10
}
.nav--toggle-sub .dropdown-nav-toggle {
  display:block;
  background:rgba(0,0,0,0);
  position:absolute;
  right:0;
  top:50%;
  width:.7em;
  height:.7em;
  font-size:inherit;
  width:.9em;
  height:.9em;
  font-size:.9em;
  display:inline-flex;
  line-height:inherit;
  margin:0;
  padding:0;
  border:none;
  border-radius:0;
  transform:translateY(-50%);
  overflow:visible;
  transition:opacity .2s ease
}
.nav--toggle-sub ul ul .dropdown-nav-toggle {
  right:.2em
}
.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
  transform:rotate(-90deg)
}
.nav--toggle-sub li.menu-item-has-children {
  position:relative
}
.nav-drop-title-wrap {
  position:relative;
  padding-right:1em;
  display:block
}
.nav--toggle-sub:not(.click-to-open) li:hover>ul,
.nav--toggle-sub li.menu-item--toggled-on>ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,
.nav--toggle-sub.click-to-open li.menu-item--has-toggle>ul.opened {
  display:block
}
.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul {
  display:block
}
@media(hover: none) {
  .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle {
    left:0;
    right:0 !important;
    margin-right:0 !important;
    width:100%;
    pointer-events:all
  }
  .wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a {
    pointer-events:none
  }
}
.rtl .nav--toggle-sub .dropdown-nav-toggle {
  right:auto;
  left:0
}
.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle {
  right:auto;
  left:.7em
}
.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
  left:0;
  right:auto
}
.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
  transform:rotate(-270deg)
}
.rtl .header-navigation ul ul ul.sub-menu,
.rtl .header-navigation ul ul ul.submenu {
  right:100%;
  left:auto
}
.rtl .nav-drop-title-wrap {
  padding-left:1em;
  padding-right:0
}
.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle {
  display:none
}
.header-navigation-style-underline-fullheight,
.header-navigation-style-fullheight {
  height:100%;
  align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container,
.header-navigation-style-fullheight .header-menu-container {
  height:100%;
  align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul,
.header-navigation-style-fullheight .header-menu-container>ul {
  height:100%;
  align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li,
.header-navigation-style-fullheight .header-menu-container>ul>li {
  display:flex;
  height:100%;
  align-items:center
}
.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,
.header-navigation-style-fullheight .header-menu-container>ul>li>a {
  display:flex;
  height:100%;
  align-items:center
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a {
  position:relative
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after {
  content:"";
  width:100%;
  position:absolute;
  bottom:0px;
  height:2px;
  right:50%;
  background:currentColor;
  transform:scale(0, 0) translate(-50%, 0);
  transition:transform .2s ease-in-out,
  color 0s ease-in-out
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after {
  transform:scale(1, 1) translate(50%, 0)
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after {
  transform:scale(1, 1) translate(50%, 0)
}
.header-navigation,
.header-menu-container {
  display:flex
}
.header-navigation li.menu-item>a {
  display:block;
  width:100%;
  text-decoration:none;
  color:var(--global-palette4);
  transition:all .2s ease-in-out;
  transform:translate3d(0, 0, 0)
}
.header-navigation li.menu-item>a:hover,
.header-navigation li.menu-item>a:focus {
  color:var(--global-palette-highlight)
}
.header-navigation ul.sub-menu,
.header-navigation ul.submenu {
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
.header-navigation ul li.menu-item>a {
  padding:.6em .5em
}
.header-navigation ul ul li.menu-item>a {
  padding:1em;
  outline-offset:-2px
}
.header-navigation ul ul li.menu-item>a {
  width:200px
}
.header-navigation ul ul ul.sub-menu,
.header-navigation ul ul ul.submenu {
  top:0;
  left:100%;
  right:auto;
  min-height:100%
}
.header-navigation .menu {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  list-style:none;
  margin:0;
  padding:0
}
.menu-toggle-open {
  display:flex;
  background:rgba(0,0,0,0);
  align-items:center;
  box-shadow:none
}
.menu-toggle-open .menu-toggle-label {
  padding-right:5px
}
.menu-toggle-open .menu-toggle-icon {
  display:flex
}
.menu-toggle-open .menu-toggle-label:empty {
  padding-right:0px
}
.menu-toggle-open:hover,
.menu-toggle-open:focus {
  border-color:currentColor;
  background:rgba(0,0,0,0);
  box-shadow:none
}
.menu-toggle-open.menu-toggle-style-default {
  border:0
}
.wp-site-blocks .menu-toggle-open {
  box-shadow:none
}
.mobile-navigation {
  width:100%
}
.mobile-navigation a {
  display:block;
  width:100%;
  text-decoration:none;
  padding:.6em .5em
}
.mobile-navigation ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
.drawer-nav-drop-wrap {
  display:flex;
  position:relative
}
.drawer-nav-drop-wrap a {
  color:inherit
}
.drawer-nav-drop-wrap .drawer-sub-toggle {
  background:rgba(0,0,0,0);
  color:inherit;
  padding:.5em .7em;
  display:flex;
  border:0;
  border-radius:0;
  box-shadow:none;
  line-height:normal
}
.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg {
  transform:rotate(180deg)
}
.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle {
  position:absolute;
  left:0;
  z-index:10;
  top:0;
  bottom:0;
  justify-content:flex-end;
  width:100%
}
.mobile-navigation ul ul {
  padding-left:1em;
  transition:all .2s ease-in-out
}
.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu {
  display:none
}
body[class*=amp-mode-] .mobile-navigation ul ul {
  display:block
}
.mobile-navigation ul ul ul ul ul ul {
  padding-left:0
}
.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
  display:block
}
.popup-drawer {
  position:fixed;
  display:none;
  top:0;
  bottom:0;
  left:-99999rem;
  right:99999rem;
  transition:opacity .25s ease-in,
  left 0s .25s,
  right 0s .25s;
  z-index:100000
}
.popup-drawer .drawer-overlay {
  background-color:rgba(0,0,0,.4);
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  transition:opacity .2s ease-in-out
}
.popup-drawer .drawer-inner {
  width:100%;
  transform:translateX(100%);
  max-width:90%;
  right:0;
  top:0;
  overflow:auto;
  background:#090c10;
  color:#fff;
  bottom:0;
  opacity:0;
  position:fixed;
  box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
  display:flex;
  flex-direction:column;
  transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),
  opacity .25s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer .drawer-header {
  padding:0 1.5em;
  display:flex;
  justify-content:flex-end;
  min-height:calc(1.2em + 24px)
}
.popup-drawer .drawer-header .drawer-toggle {
  background:rgba(0,0,0,0);
  border:0;
  font-size:24px;
  line-height:1;
  padding:.6em .15em;
  color:inherit;
  display:flex;
  box-shadow:none;
  border-radius:0
}
.popup-drawer .drawer-header .drawer-toggle:hover {
  box-shadow:none
}
.popup-drawer .drawer-content {
  padding:0 1.5em 1.5em
}
.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
  transform:translateX(-100%);
  right:auto;
  left:0
}
@media screen and (max-width: 1024px) {
  .showing-popup-drawer-from-right.animate-body-popup #inner-wrap,
  .showing-popup-drawer-from-right.animate-body-popup #colophon,
  .showing-popup-drawer-from-right.animate-body-popup .site-header-row {
    transform:translateX(-200px)
  }
  .showing-popup-drawer-from-left.animate-body-popup #inner-wrap,
  .showing-popup-drawer-from-left.animate-body-popup #colophon,
  .showing-popup-drawer-from-left.animate-body-popup .site-header-row {
    transform:translateX(200px)
  }
  .animate-body-popup #inner-wrap,
  .animate-body-popup .site-header-row,
  .animate-body-popup #colophon {
    transform:none;
    transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)
  }
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
  transform:scale(0);
  transform-origin:top right;
  transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),
  opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
  transform-origin:top left
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
  transform:scale(1)
}
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,
#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner {
  background:rgba(0,0,0,0)
}
.popup-drawer .drawer-header .drawer-toggle {
  width:1em;
  position:relative;
  height:1em;
  box-sizing:content-box;
  font-size:24px
}
.drawer-toggle .toggle-close-bar {
  width:.75em;
  height:.08em;
  background:currentColor;
  transform-origin:center center;
  position:absolute;
  margin-top:-0.04em;
  opacity:0;
  border-radius:.08em;
  left:50%;
  margin-left:-0.375em;
  top:50%;
  transform:rotate(45deg) translateX(-50%);
  transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),
  opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition-delay:.2s
}
.drawer-toggle .toggle-close-bar:last-child {
  transform:rotate(-45deg) translateX(50%)
}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
  transform:rotate(45deg);
  opacity:1
}
.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child {
  transform:rotate(-45deg);
  opacity:1
}
.popup-drawer .drawer-content.content-valign-middle {
  min-height:calc(100% - (1.2em + 24px));
  display:flex;
  justify-content:safe center;
  flex-direction:column;
  padding-bottom:calc(1.2em + 24px);
  overflow:auto
}
.popup-drawer .drawer-content.content-valign-bottom {
  min-height:calc(100% - (1.2em + 24px));
  display:flex;
  justify-content:flex-end;
  flex-direction:column;
  padding-bottom:calc(1.2em + 24px);
  max-height:calc(100% - (1.2em + 24px));
  overflow:auto
}
.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation {
  display:block;
  overflow:auto;
  max-height:calc(100% - (1.2em + 24px))
}
.popup-drawer .drawer-content.content-align-center {
  text-align:center
}
.popup-drawer .drawer-content.content-align-center .site-header-item {
  justify-content:center
}
.popup-drawer .drawer-content.content-align-right {
  text-align:right
}
.popup-drawer .drawer-content.content-align-right .site-header-item {
  justify-content:flex-end
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner {
  transform:none
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background {
  transform-origin:center;
  transform:none;
  position:absolute;
  display:flex;
  flex-flow:column;
  align-items:stretch;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg {
  flex:1 1 100%;
  background:rgba(9,12,16,.97);
  transform:translateX(-100%);
  transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd) {
  transform:translateX(100%)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content {
  transform:translateY(20px);
  opacity:0;
  transition:all .4s ease
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg {
  transform:translateX(0)
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
  transform:translateY(0px);
  opacity:1;
  transition:all .4s ease;
  transition-delay:.2s
}
@media screen and (max-width: 1024px) {
  .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner {
    transform:translateX(100%);
    right:0;
    left:auto
  }
  .popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner {
    transform:translateX(-100%);
    right:auto;
    left:0
  }
}
body.admin-bar .popup-drawer {
  top:46px
}
body.admin-bar .popup-drawer .drawer-inner {
  top:46px
}
@media screen and (min-width: 783px) {
  body.admin-bar .popup-drawer {
    top:32px
  }
  body.admin-bar .popup-drawer .drawer-inner {
    top:32px
  }
}
.popup-drawer.show-drawer {
  display:block
}
.popup-drawer.active {
  left:0;
  opacity:1;
  right:0;
  transition:opacity .25s ease-out
}
.popup-drawer.active .drawer-inner {
  opacity:1;
  transform:translateX(0%)
}
.popup-drawer.active .drawer-overlay {
  opacity:1;
  cursor:pointer
}
body[class*=showing-popup-drawer-] {
  overflow:hidden
}
.site .header-navigation .header-menu-container .menu-item.nav-button {
  margin:0 .25em
}
.site .header-navigation .header-menu-container .menu-item.nav-button>a {
  margin:0;
  padding:.8em 1.5em .8em 1.5em;
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn);
  font-style:normal;
  font-size:16px;
  line-height:1.4;
  border-radius:12px
}
.site .header-navigation .header-menu-container .menu-item.nav-button>a:hover,
.site .header-navigation .header-menu-container .menu-item.nav-button>a:focus {
  color:var(--global-palette-btn-hover);
  background:var(--global-palette-btn-bg-hover)
}
@media screen and (max-width: 1024px) {
  .mobile-menu-container .menu-item.nav-button>a {
    width:100%;
    text-align:center;
    margin:0;
    padding:.8em 1.5em .8em 1.5em;
    background:var(--global-palette-btn-bg);
    color:var(--global-palette-btn);
    font-style:normal;
    font-size:16px;
    line-height:1.4;
    border-radius:12px
  }
  .mobile-menu-container .menu-item.nav-button>a:hover,
  .mobile-menu-container .menu-item.nav-button>a:focus {
    color:var(--global-palette-btn-hover);
    background:var(--global-palette-btn-bg-hover)
  }
}
#main-header {
  display:none
}
#masthead {
  position:relative;
  z-index:11
}
@media screen and (min-width: 1025px) {
  #main-header {
    display:block
  }
  #mobile-header {
    display:none
  }
}
.header-html-inner img.alignnone {
  display:inline-block
}
.drawer-content .mobile-html,
.drawer-content .mobile-html2 {
  width:100%
}
.site-header-row {
  display:grid;
  grid-template-columns:auto auto
}
.site-header-row.site-header-row-center-column {
  grid-template-columns:1fr auto 1fr
}
.site-header-row.site-header-row-only-center-column {
  display:flex;
  justify-content:center
}
.site-header-row.site-header-row-only-center-column .site-header-section-center {
  flex-grow:1
}
.site-header-upper-inner-wrap.child-is-fixed {
  display:flex;
  align-items:flex-end
}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
  width:100%
}
.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
  max-width:none
}
.site-header-row-tablet-layout-contained {
  padding:0 1.5rem
}
@media screen and (max-width: 719px) {
  .site-header-focus-item.site-header-row-mobile-layout-contained {
    padding:0 1.5rem
  }
  .site-header-focus-item.site-header-row-mobile-layout-fullwidth,
  .site-header-focus-item.site-header-row-mobile-layout-standard {
    padding:0
  }
}
.site-header-section {
  display:flex;
  max-height:inherit
}
.site-header-item {
  display:flex;
  align-items:center;
  margin-right:10px;
  max-height:inherit
}
.rtl .site-header-item {
  margin-left:10px;
  margin-right:0px
}
.site-header-section>.site-header-item:last-child {
  margin-right:0
}
.rtl .site-header-section>.site-header-item:last-child {
  margin-left:0px
}
.drawer-content .site-header-item {
  margin-right:0;
  margin-bottom:10px
}
.drawer-content .site-header-item:last-child {
  margin-bottom:0
}
.site-header-section-right {
  justify-content:flex-end
}
.site-header-section-center {
  justify-content:center
}
.site-header-section-left-center {
  flex-grow:1;
  justify-content:flex-end
}
.site-header-section-right-center {
  flex-grow:1;
  justify-content:flex-start
}
.header-navigation-layout-stretch-true {
  flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation {
  flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container {
  flex-grow:1
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu {
  flex-grow:1;
  justify-content:space-between
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu {
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li {
  text-align:center
}
.header-html-inner p:first-child {
  margin-top:0
}
.header-html-inner p:last-child {
  margin-bottom:0
}
#main-header .header-button.button-style-outline {
  background:rgba(0,0,0,0) !important
}
.element-social-inner-wrap {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.3em
}
a.social-button {
  width:2em;
  text-decoration:none;
  height:2em;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:0;
  color:var(--global-palette4);
  background:var(--global-palette7);
  border-radius:3px;
  transition:all .2s ease-in-out
}
a.social-button:hover {
  color:var(--global-palette-btn);
  background:var(--global-palette-btn-bg)
}
a.social-button .social-label {
  padding-left:6px
}
.social-show-label-true a.social-button {
  width:auto;
  padding:0 .4em
}
.social-style-outline .social-button {
  background:rgba(0,0,0,0) !important;
  border:2px solid var(--global-palette7)
}
.social-style-outline .social-button:hover {
  color:var(--global-palette-highlight);
  border-color:currentColor
}
.social-icon-custom-svg {
  display:inline-flex;
  align-self:center
}
.social-icon-custom-svg svg {
  fill:currentcolor;
  width:1em;
  height:1em
}
.social-icon-custom-svg svg * {
  fill:currentColor
}
.search-toggle-open {
  display:flex;
  background:rgba(0,0,0,0);
  align-items:center;
  padding:.5em;
  box-shadow:none
}
.search-toggle-open .search-toggle-label {
  padding-right:5px
}
.search-toggle-open .search-toggle-icon {
  display:flex
}
.search-toggle-open .search-toggle-icon svg.kadence-svg-icon {
  top:-0.05em;
  position:relative
}
.search-toggle-open .search-toggle-label:empty {
  padding-right:0px
}
.search-toggle-open:hover,
.search-toggle-open:focus {
  border-color:currentColor;
  background:rgba(0,0,0,0);
  box-shadow:none
}
.search-toggle-open.search-toggle-style-default {
  border:0
}
.popup-drawer-layout-fullwidth .drawer-inner {
  max-width:none;
  background:rgba(9,12,16,.97);
  transition:transform 0s ease-in,
  opacity .2s ease-in
}
.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay {
  background-color:rgba(0,0,0,0)
}
#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner {
  background:rgba(9,12,16,.97)
}
#search-drawer .drawer-inner .drawer-header {
  position:relative;
  z-index:100
}
#search-drawer .drawer-inner .drawer-content {
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:2em
}
#search-drawer .drawer-inner form {
  max-width:800px;
  width:100%;
  margin:0 auto;
  display:flex
}
#search-drawer .drawer-inner form label {
  flex-grow:2
}
#search-drawer .drawer-inner form ::-webkit-input-placeholder {
  color:currentColor;
  opacity:.5
}
#search-drawer .drawer-inner form ::-moz-placeholder {
  color:currentColor;
  opacity:.5
}
#search-drawer .drawer-inner form :-ms-input-placeholder {
  color:currentColor;
  opacity:.5
}
#search-drawer .drawer-inner form :-moz-placeholder {
  color:currentColor;
  opacity:.5
}
#search-drawer .drawer-inner input.search-field {
  width:100%;
  background:rgba(0,0,0,0);
  color:var(--global-palette6);
  padding:.8em 80px .8em .8em;
  font-size:20px;
  border:1px solid currentColor
}
#search-drawer .drawer-inner input.search-field:focus {
  color:#fff;
  box-shadow:5px 5px 0px 0px currentColor
}
#search-drawer .drawer-inner .search-submit[type=submit] {
  width:70px
}
#search-drawer .drawer-inner .kadence-search-icon-wrap {
  color:var(--global-palette6);
  width:70px
}
#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap {
  color:#fff
}
#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap {
  color:#fff
}
.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed) {
  align-self:flex-start;
  flex-grow:1
}
.kadence-sticky-header {
  position:relative;
  z-index:1
}
.item-is-fixed {
  position:fixed;
  left:0;
  right:0;
  z-index:1200
}
.site-branding a.brand img.kadence-sticky-logo {
  display:none
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo {
  display:block
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img {
  display:none
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image) {
  width:auto
}
.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img {
  max-height:inherit
}
#mobile-drawer {
  z-index:99999
}
#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
  display:flex;
  flex-wrap:wrap
}
#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a {
  padding-right:2em
}
#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
  border:0
}
#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {
  border:0
}
.has-drop-cap:not(:focus):first-letter {
  float:left;
  line-height:1;
  font-size:80px;
  font-weight:600;
  margin:0 .125em 0 0;
  text-transform:uppercase
}
.wp-block-image {
  margin-bottom:0
}
.wp-block-image.has-custom-border img {
  border-style:solid
}
figure.wp-block-image.aligncenter img {
  display:inline-block
}
.wp-block-pullquote {
  border-top:0;
  border-bottom:0;
  color:var(--global-palette4)
}
.wp-block-pullquote blockquote {
  border:0;
  margin:0 auto;
  padding:2em;
  position:relative
}
.wp-block-pullquote blockquote::before {
  font-size:200px;
  line-height:40px;
  font-family:sans-serif;
  color:var(--global-palette7);
  z-index:0;
  position:absolute;
  left:35px;
  content:open-quote;
  top:80px
}
.wp-block-pullquote blockquote p {
  font-size:1.15em;
  font-style:italic;
  position:relative;
  z-index:1
}
.wp-block-pullquote blockquote cite {
  text-transform:uppercase
}
.wp-block-pullquote.is-style-solid-color:not(.has-background) {
  background:var(--global-palette7)
}
.wp-block-pullquote.is-style-solid-color blockquote {
  padding:0
}
.wp-block-pullquote.is-style-solid-color blockquote:before {
  color:var(--global-palette9);
  left:-20px;
  top:45px
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size:1.15em;
  font-style:italic
}
@media screen and (min-width: 767px) {
  .wp-block-pullquote blockquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size:1.3em
  }
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin:1.5em auto;
  padding:0 1em
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border:none
}
.wp-block-quote.has-text-align-right {
  border-left:none;
  border-right:4px solid var(--global-palette4);
  padding-left:0;
  padding-right:1em
}
.wp-block-quote.has-text-align-center {
  border:none;
  padding-left:0
}
.single-content .wp-block-quote p {
  margin-bottom:var(--global-sm-spacing)
}
.single-content .wp-block-quote p:last-child {
  margin-bottom:0
}
.wp-block-cover {
  display:flex;
  align-items:center
}
.wp-block-table {
  border-collapse:collapse
}
.wp-block-table table {
  border-collapse:collapse
}
.wp-block-table thead {
  border-bottom:3px solid var(--global-palette6)
}
.wp-block-table tfoot {
  border-top:3px solid var(--global-palette6)
}
.wp-block-table td,
.wp-block-table th {
  padding:.5em;
  border:1px solid var(--global-palette6);
  word-break:normal
}
.wp-block-table img {
  display:inline-block
}
.wp-block-table.is-style-stripes thead {
  border-bottom:0
}
.wp-block-table.is-style-stripes tfoot {
  border-top:0
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border:0
}
.blocks-gallery-caption figcaption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-table figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption {
  color:var(--global-palette5);
  font-size:80%;
  text-align:center
}
.wp-block-separator {
  margin-left:auto;
  margin-right:auto
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width:160px
}
.wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom:none;
  height:1px
}
.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
  height:2px
}
.wp-block-separator.is-style-dots:before {
  font-size:30px
}
ul.wp-block-social-links:not(.specificity) {
  padding-left:0;
  padding-right:0
}
.single-content .wp-block-columns {
  margin-bottom:var(--global-md-spacing);
  margin-top:0
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
  display:grid;
  column-gap:2.5rem;
  row-gap:2.5rem;
  grid-template-columns:1fr;
  padding-left:0
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
  display:block;
  height:0;
  padding-bottom:66.67%;
  overflow:hidden;
  position:relative
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img {
  flex:1;
  height:100%;
  object-fit:cover;
  width:100%;
  position:absolute
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
  margin:0;
  width:100%
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
  margin:1em 0 0;
  color:var(--global-palette3);
  text-decoration:none;
  font-size:1.3em;
  display:block
}
@media screen and (min-width: 767px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2 {
    grid-template-columns:1fr 1fr
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 {
    grid-template-columns:1fr 1fr 1fr
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 {
    grid-template-columns:1fr 1fr 1fr 1fr
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
  }
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  padding-left:0
}
.wp-block-latest-posts__list li {
  margin-top:var(--global-sm-spacing)
}
.wp-block-latest-posts__list li:after {
  clear:both;
  display:table;
  content:""
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  color:var(--global-palette6)
}
@media screen and (max-width: 540px) {
  .wp-block-latest-posts__featured-image.alignleft {
    float:none;
    margin-bottom:1em
  }
}
figure.wp-block-gallery ul {
  padding:0
}
.wp-block-media-text .wp-block-media-text__media img,
.wp-block-media-text .wp-block-media-text__media video {
  max-width:unset;
  width:100%;
  vertical-align:middle
}
.wp-block-group.has-background {
  padding:20px 30px;
  margin-top:0;
  margin-bottom:0
}
.entry-content .wp-block-group.has-background {
  padding:20px 30px
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style:none
}
.wp-block-search .wp-block-search__button {
  border-color:var(--global-gray-400)
}
.wp-block-search .wp-block-search__button:not(.has-text-color) {
  color:var(--global-palette4)
}
.wp-block-search .wp-block-search__button:not(.has-background) {
  background:var(--global-palette9)
}
.wp-block-search .wp-block-search__input {
  border-color:var(--global-gray-400)
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border-color:var(--global-gray-400);
  border-radius:3px;
  background:var(--global-palette9)
}
.wp-block-navigation ul.wp-block-navigation__container {
  padding:0
}
.has-child .wp-block-navigation__container {
  min-width:12em;
  display:flex;
  flex-direction:column
}
.wp-block-yoast-how-to-block .schema-how-to-steps li {
  margin-bottom:var(--global-md-spacing)
}
.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text {
  margin-top:0
}
.single-content .wp-block-post-template,
.single-content .wp-block-query-loop {
  padding:0
}
.single-content .wp-block-query .wp-block-post-featured-image.alignwide,
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
  margin-left:0;
  margin-right:0
}
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
  width:auto
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0
}
embed,
iframe,
object {
  max-width:100%
}
.wp-caption {
  margin-bottom:1.5em;
  max-width:100%
}
.wp-caption img[class*=wp-image-] {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption-text {
  text-align:center
}
.wp-caption .wp-caption-text {
  margin:.8075em 0
}
.gallery {
  margin-bottom:1.5em;
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));
  grid-gap:.5em
}
.gallery .gallery-item {
  margin-top:0
}
.elementor-image-gallery .gallery {
  display:block
}
@media screen and (min-width: 40em) {
  .gallery-columns-2 {
    grid-template-columns:repeat(2, 1fr)
  }
  .gallery-columns-3 {
    grid-template-columns:repeat(3, 1fr)
  }
  .gallery-columns-4 {
    grid-template-columns:repeat(4, 1fr)
  }
  .gallery-columns-5 {
    grid-template-columns:repeat(5, 1fr)
  }
  .gallery-columns-6 {
    grid-template-columns:repeat(6, 1fr)
  }
  .gallery-columns-7 {
    grid-template-columns:repeat(7, 1fr)
  }
  .gallery-columns-8 {
    grid-template-columns:repeat(8, 1fr)
  }
  .gallery-columns-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
.gallery-item {
  padding:.5em
}
.gallery-icon {
  display:flex;
  justify-content:center
}
.gallery-caption {
  font-size:80%
}
.gallery.entry {
  display:block
}
.pagination {
  margin:var(--global-lg-spacing) auto;
  overflow:hidden
}
.pagination .nav-links {
  justify-content:center;
  flex-wrap:wrap
}
.pagination .page-numbers {
  display:inline-block;
  margin-right:.5em;
  border:2px solid rgba(0,0,0,0);
  min-width:2.5em;
  line-height:2.25em;
  text-align:center;
  text-decoration:none;
  border-radius:.25rem;
  color:inherit
}
.pagination a:hover,
.pagination a:focus,
.pagination a:active {
  border-color:var(--global-palette-btn-bg)
}
.pagination .dots {
  min-width:auto;
  border:none
}
.pagination .current {
  border-color:var(--global-palette-btn-bg);
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.pagination .page-numbers:last-child {
  margin-right:0
}
.page-links {
  margin-top:var(--global-md-spacing);
  justify-content:center;
  flex-wrap:wrap;
  clear:both
}
.page-links .post-page-numbers {
  display:inline-block;
  margin-right:.2em;
  border:2px solid rgba(0,0,0,0);
  min-width:2.5em;
  line-height:2.25em;
  text-align:center;
  text-decoration:none;
  border-radius:.25rem;
  color:inherit
}
.page-links a:hover,
.page-links a:focus,
.page-links a:active {
  border-color:var(--global-palette-btn-bg)
}
.page-links .current {
  border-color:var(--global-palette-btn-bg);
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.page-links .post-page-numbers:first-child {
  margin-left:.5em
}
.page-links .post-page-numbers:last-child {
  margin-right:0
}
.comment-navigation,
.post-navigation {
  margin:var(--global-lg-spacing) auto
}
.comment-navigation a,
.post-navigation a {
  text-decoration:none;
  color:inherit;
  display:block
}
.comment-navigation a:hover,
.post-navigation a:hover {
  color:var(--global-palette-highlight)
}
.comment-navigation .nav-links,
.post-navigation .nav-links {
  display:grid;
  grid-template-columns:repeat(2, 1fr)
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous {
  position:relative
}
.comment-navigation .nav-previous .kadence-svg-iconset,
.post-navigation .nav-previous .kadence-svg-iconset {
  padding-right:.5em
}
.comment-navigation .nav-previous a,
.post-navigation .nav-previous a {
  padding-right:var(--global-xs-spacing)
}
.comment-navigation .nav-previous:after,
.post-navigation .nav-previous:after {
  position:absolute;
  content:"";
  top:25%;
  right:0;
  width:1px;
  height:50%;
  background:var(--global-gray-500)
}
.comment-navigation .nav-next,
.post-navigation .nav-next {
  grid-column-start:2;
  text-align:right
}
.comment-navigation .nav-next a,
.post-navigation .nav-next a {
  padding-left:var(--global-xs-spacing)
}
.comment-navigation .nav-next .kadence-svg-iconset,
.post-navigation .nav-next .kadence-svg-iconset {
  padding-left:.5em
}
.post-navigation-sub {
  margin-bottom:.5em
}
.post-navigation-sub small {
  text-transform:uppercase;
  display:inline-block;
  font-weight:bold;
  letter-spacing:.05em
}
.widget {
  margin-top:0;
  margin-bottom:1.5em
}
.widget-area .widget:last-child {
  margin-bottom:0
}
.widget-area .widget-title {
  font-size:20px;
  line-height:1.5;
  margin-bottom:.5em;
  text-transform:uppercase
}
.widget-area ul {
  padding-left:.5em
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  color:var(--global-palette3);
  text-decoration:none
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
  color:var(--global-palette-highlight);
  text-decoration:underline
}
.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  text-decoration:underline
}
.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  text-decoration:none
}
.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
  text-decoration:none
}
.widget-area .widget {
  margin-left:0;
  margin-right:0
}
.widget li:not(.kb-table-of-content-list li) {
  line-height:1.8
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul {
  margin:0;
  padding:0;
  list-style-type:none
}
.widget select {
  max-width:100%;
  text-overflow:ellipsis
}
.widget_archive li {
  color:var(--global-palette6)
}
.widget_categories .children {
  padding-top:0
}
.widget_pages .children,
.widget_nav_menu .sub-menu {
  padding-top:0;
  padding-bottom:.5em
}
.widget_pages a,
.widget_nav_menu a {
  display:block;
  padding:.1em 0;
  text-decoration:none
}
.widget_pages a:hover,
.widget_pages a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus {
  text-decoration:none
}
.widget_pages li,
.widget_nav_menu li {
  padding:0
}
.widget_pages li ul,
.widget_nav_menu li ul {
  margin-left:1em
}
.widget_meta li {
  padding:0
}
.widget_recent_comments li {
  line-height:1.3;
  padding-bottom:.5em
}
.widget_recent_comments a {
  font-weight:bold
}
.widget_recent_comments .comment-author-link a {
  font-weight:inherit
}
.widget_recent_comments a:hover,
.widget_recent_comments a:focus {
  padding-left:0
}
.widget_recent_entries ul li {
  margin-bottom:.4em
}
.widget_recent_entries ul li .post-date {
  font-size:.8em;
  color:var(--global-palette6)
}
.widget_rss li {
  margin-bottom:1em;
  line-height:1.3
}
.widget li a.rsswidget {
  padding-right:.5em;
  font-size:1em;
  line-height:1.4
}
.rss-date,
.widget_rss cite {
  color:#333;
  font-size:.8em
}
.rssSummary {
  padding:.5em 0;
  font-size:.9em;
  line-height:1.3
}
.widget_calendar {
  font-weight:400
}
.widget_calendar caption {
  padding:.5em 0;
  font-size:1em;
  font-weight:500;
  text-align:left
}
.widget_calendar thead {
  background:rgba(0,0,0,0);
  color:#333
}
.widget_calendar th {
  border:none;
  text-align:center
}
.widget_calendar thead th {
  border-bottom-width:2px
}
.widget_calendar td {
  padding:.2em;
  font-size:.8em;
  text-align:center;
  background:#fff;
  border:1px solid var(--global-gray-400)
}
.widget_calendar .pad {
  background:var(--global-palette7)
}
.widget_calendar .wp-calendar-nav .pad {
  background:rgba(0,0,0,0)
}
.widget_calendar a {
  font-weight:900;
  text-decoration:none
}
.collapse-sub-navigation ul.menu {
  display:block
}
.collapse-sub-navigation ul.menu li a {
  text-decoration:none;
  width:100%;
  padding-top:.5em;
  padding-bottom:.5em;
  border-bottom:1px solid var(--global-palette7)
}
.collapse-sub-navigation ul.menu li a:hover {
  text-decoration:none
}
.collapse-sub-navigation ul.menu ul {
  padding:0 0 0 1em;
  margin:0;
  display:none;
  transition:all .2s ease-in-out
}
.collapse-sub-navigation ul.menu .sub-menu.show-drawer {
  display:block
}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
  border-left:1px solid var(--global-palette7);
  border-bottom:1px solid var(--global-palette7)
}
.grid-cols {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  column-gap:2.5rem;
  row-gap:2.5rem
}
.wp-site-blocks .grid-cols:before {
  display:none
}
.grid-xs-col-1 {
  grid-template-columns:minmax(0, 1fr)
}
.grid-xs-col-2 {
  grid-template-columns:repeat(2, minmax(0, 1fr))
}
.grid-xs-col-3 {
  grid-template-columns:repeat(3, minmax(0, 1fr))
}
.grid-xs-col-4 {
  grid-template-columns:repeat(4, minmax(0, 1fr))
}
@media screen and (min-width: 576px) {
  .grid-sm-col-1 {
    grid-template-columns:minmax(0, 1fr)
  }
  .grid-sm-col-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .grid-sm-col-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .grid-sm-col-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}
@media screen and (min-width: 768px) {
  .grid-md-col-1 {
    grid-template-columns:minmax(0, 1fr)
  }
  .grid-md-col-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .grid-md-col-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .grid-md-col-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}
@media screen and (min-width: 1025px) {
  .grid-lg-col-1 {
    grid-template-columns:minmax(0, 1fr)
  }
  .grid-lg-col-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .grid-lg-col-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .grid-lg-col-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
  .grid-lg-col-5 {
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }
  .grid-lg-col-6 {
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }
}
@media screen and (min-width: 1200px) {
  .grid-xl-col-1 {
    grid-template-columns:minmax(0, 1fr)
  }
  .grid-xl-col-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .grid-xl-col-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .grid-xl-col-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
  .grid-xl-col-5 {
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }
  .grid-xl-col-6 {
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }
}
article.sticky {
  font-size:inherit
}
.entry {
  box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);
  border-radius:.25rem
}
.custom-archive-loop-item.entry {
  box-shadow:none;
  border-radius:0
}
.entry-loop {
  overflow:hidden
}
.content-wrap {
  position:relative
}
.site-main {
  min-width:0
}
ul.kadence-posts-list,
.single-content ul.kadence-posts-list {
  padding:0;
  margin:0;
  list-style:none
}
ul.kt-testimonial-grid-wrap,
.single-content ul.kt-testimonial-grid-wrap {
  padding:0;
  margin:0;
  list-style:none
}
.kadence-posts-list .entry-list-item {
  display:flex;
  flex-direction:column
}
.kadence-posts-list .entry-list-item article.entry {
  flex:1
}
.kadence-thumbnail-position-behind+.entry {
  z-index:1;
  position:relative
}
@media screen and (max-width: 719px) {
  .content-style-boxed .content-bg:not(.loop-entry) {
    margin-left:-1rem;
    margin-right:-1rem;
    width:auto
  }
  .content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry) {
    margin-left:0;
    margin-right:0
  }
  .content-style-boxed .comments-area {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .primary-sidebar {
    padding-left:0;
    padding-right:0
  }
}
@media screen and (min-width: 768px) {
  .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display:grid;
    grid-template-columns:1fr 2fr
  }
  .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
  .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
  .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
    grid-gap:2rem
  }
  .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
  .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
  .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
    margin-bottom:0
  }
  .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
    grid-gap:2rem
  }
  .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
    margin-bottom:0
  }
}
.archive.content-style-unboxed .entry-content-wrap,
.blog.content-style-unboxed .entry-content-wrap,
.post-type-archive.content-style-unboxed .entry-content-wrap,
.search-results.content-style-unboxed .entry-content-wrap {
  padding:0
}
.archive.content-style-unboxed .entry,
.blog.content-style-unboxed .entry,
.post-type-archive.content-style-unboxed .entry,
.search-results.content-style-unboxed .entry {
  box-shadow:none
}
.article-post-thumbnail-caption {
  font-size:90%;
  margin:0;
  padding-top:.5em;
  padding-bottom:.5em;
  text-align:center
}
.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption {
  margin-top:calc(0px - var(--global-md-spacing));
  margin-bottom:var(--global-md-spacing)
}
.single-content {
  margin:var(--global-md-spacing) 0 0
}
.single-content address,
.single-content figure,
.single-content hr,
.single-content p,
.single-content table,
.single-content pre,
.single-content form,
.single-content .wp-block-buttons,
.single-content .wp-block-button,
.single-content .wc-block-grid,
.single-content .wp-block-kadence-advancedbtn,
.single-content .wp-block-media-text,
.single-content .wp-block-cover,
.single-content .entry-content-asset,
.single-content .wp-block-kadence-form,
.single-content .wp-block-group,
.single-content .wp-block-yoast-faq-block,
.single-content .wp-block-yoast-how-to-block,
.single-content .schema-faq-section,
.single-content .wp-block-kadence-tableofcontents,
.single-content .enlighter-default,
.single-content .wp-block-kadence-iconlist,
.single-content [class*=__inner-content] {
  margin-top:0;
  margin-bottom:var(--global-md-spacing)
}
.single-content .wp-block-buttons .wp-block-button {
  margin-bottom:0
}
.single-content p>img {
  display:inline-block
}
.single-content p>img.aligncenter {
  display:block
}
.single-content li>img {
  display:inline-block
}
.single-content li>img.aligncenter {
  display:block
}
.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer {
  margin-top:calc(0rem - var(--global-md-spacing))
}
.single-content .wp-block-yoast-faq-block .schema-faq-question {
  margin-bottom:.5em
}
.single-content .elementor-widget-container:first-child:not(style) h1,
.single-content .elementor-widget-container:first-child:not(style) h2,
.single-content .elementor-widget-container:first-child:not(style) h3,
.single-content .elementor-widget-container:first-child:not(style) h4,
.single-content .elementor-widget-container:first-child:not(style) h5,
.single-content .elementor-widget-container:first-child:not(style) h6 {
  margin-top:0
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
  margin:1.5em 0 .5em
}
.single-content h1:first-child,
.single-content h2:first-child,
.single-content h3:first-child,
.single-content h4:first-child,
.single-content h5:first-child,
.single-content h6:first-child {
  margin-top:0
}
.single-content h1+*,
.single-content h2+*,
.single-content h3+*,
.single-content h4+*,
.single-content h5+*,
.single-content h6+* {
  margin-top:0
}
.single-content .wp-block-kadence-advancedgallery+p {
  margin-top:var(--global-md-spacing)
}
.single-content ul,
.single-content ol {
  margin:0 0 var(--global-md-spacing);
  padding-left:2em
}
.single-content ul.aligncenter,
.single-content ol.aligncenter {
  text-align:center;
  padding-left:0
}
.single-content .kad-slider ul {
  padding:0;
  margin:0
}
.single-content li>ol,
.single-content li>ul {
  margin:0
}
.single-content>.more-link {
  display:block
}
.single-content address:last-child,
.single-content figure:last-child,
.single-content hr:last-child,
.single-content p:last-child,
.single-content table:last-child,
.single-content pre:last-child,
.single-content form:last-child,
.single-content .wp-block-buttons:last-child,
.single-content .wp-block-button:last-child,
.single-content .wp-block-kadence-advancedbtn:last-child,
.single-content .wp-block-media-text:last-child,
.single-content .wp-block-cover:last-child,
.single-content .entry-content-asset:last-child,
.single-content .wp-block-kadence-form:last-child,
.single-content .wp-block-group:last-child,
.single-content .wp-block-yoast-faq-block:last-child,
.single-content .wp-block-yoast-how-to-block:last-child,
.single-content .schema-faq-section:last-child,
.single-content .wp-block-kadence-tableofcontents:last-child,
.single-content .enlighter-default:last-child,
.single-content .wp-block-kadence-iconlist:last-child,
.single-content h1:last-child,
.single-content h2:last-child,
.single-content h3:last-child,
.single-content h4:last-child,
.single-content h5:last-child,
.single-content h6:last-child,
.single-content ul:last-child,
.single-content ol:last-child {
  margin-bottom:0
}
.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
  margin-bottom:.5em
}
.single-content .wp-block-image {
  margin-top:0;
  margin-bottom:0
}
.single-content .wp-block-image figure {
  margin-bottom:var(--global-md-spacing)
}
.single-content .wp-block-image:last-child figure {
  margin-bottom:0
}
.single-content figure.wp-block-image {
  margin-bottom:var(--global-md-spacing)
}
.single-content figure.wp-block-image:last-child {
  margin-bottom:0
}
.entry-content:after {
  display:table;
  clear:both;
  content:""
}
.content-title-style-hide .entry-content,
.content-title-style-above .entry-content {
  margin:0
}
.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content {
  margin:var(--global-md-spacing) 0 0
}
.wp-site-blocks .post-thumbnail {
  display:block;
  height:0;
  padding-bottom:66.67%;
  overflow:hidden;
  position:relative
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2 {
  padding-bottom:50%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16 {
  padding-bottom:56.25%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1 {
  padding-bottom:100%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4 {
  padding-bottom:75%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4 {
  padding-bottom:125%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3 {
  padding-bottom:133%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2 {
  padding-bottom:150%
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit {
  padding-bottom:0;
  height:auto
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner {
  position:static
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img {
  margin-left:auto;
  margin-right:auto
}
.wp-site-blocks .post-thumbnail .post-thumbnail-inner {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.wp-site-blocks .post-thumbnail img {
  flex:1;
  object-fit:cover
}
.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
  height:100%;
  width:100%
}
.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
  height:auto;
  width:100%
}
.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,
.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail {
  margin-bottom:1em
}
.content-style-unboxed .kadence-thumbnail-position-above {
  margin-bottom:var(--global-md-spacing)
}
.kadence-thumbnail-position-behind {
  margin-bottom:-4.3em;
  position:relative;
  z-index:0
}
.content-style-unboxed .kadence-thumbnail-position-behind:after {
  position:absolute;
  content:"";
  top:0;
  bottom:-1px;
  left:0;
  right:0;
  background:linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)
}
.kadence-breadcrumbs {
  margin:1em 0;
  font-size:85%;
  color:var(--global-palette5)
}
.kadence-breadcrumbs a {
  color:inherit
}
.kadence-breadcrumbs p {
  margin:0
}
.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child {
  margin-top:0
}
.entry-meta {
  font-size:80%;
  margin:1em 0;
  display:flex;
  flex-wrap:wrap
}
.entry-meta>* {
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap
}
.entry-meta>* time {
  white-space:nowrap
}
.entry-meta a {
  color:inherit;
  text-decoration:none
}
.entry-meta .meta-label {
  margin-right:.2rem
}
.entry-meta .author-avatar {
  width:25px;
  height:25px;
  margin-right:.5rem;
  position:relative;
  display:inline-block
}
.entry-meta .author-avatar a.author-image {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.entry-meta .author-avatar .image-size-ratio {
  padding-bottom:100%;
  display:block
}
.entry-meta .author-avatar img {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  border-radius:50%
}
.entry-meta>*:after {
  margin-left:.5rem;
  margin-right:.5rem;
  content:"";
  display:inline-block;
  background-color:currentColor;
  height:.25rem;
  width:.25rem;
  opacity:.8;
  border-radius:9999px;
  vertical-align:.1875em
}
.entry-meta.entry-meta-divider-slash>*:after {
  content:"/";
  height:auto;
  background:rgba(0,0,0,0)
}
.entry-meta.entry-meta-divider-dash>*:after {
  content:"-";
  height:auto;
  background:rgba(0,0,0,0)
}
.entry-meta.entry-meta-divider-vline>*:after {
  content:"|";
  height:auto;
  background:rgba(0,0,0,0)
}
.entry-meta>*:last-child:after {
  display:none
}
.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset {
  margin-right:.3em;
  margin-left:.8em
}
.entry-meta-divider-customicon.entry-meta>*:after {
  display:none
}
.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap {
  margin-left:.8em
}
.loop-entry .entry-header .entry-title {
  margin:0
}
.loop-entry .entry-summary p,
.loop-entry .entry-header .entry-meta {
  margin:1em 0
}
.updated:not(.published) {
  display:none
}
.updated-on .updated:not(.published) {
  display:inline-block
}
.entry-summary {
  margin:var(--global-xs-spacing) 0 0
}
a.post-more-link {
  font-weight:bold;
  letter-spacing:.05em;
  text-transform:uppercase;
  text-decoration:none;
  color:inherit;
  font-size:80%
}
a.post-more-link .kadence-svg-iconset {
  margin-left:.5em
}
a.post-more-link:hover {
  color:var(--global-palette-highlight)
}
.more-link-wrap {
  margin-top:var(--global-xs-spacing);
  margin-bottom:0
}
.entry-taxonomies {
  margin-bottom:.5em;
  letter-spacing:.05em;
  font-size:70%;
  text-transform:uppercase
}
.entry-taxonomies a {
  text-decoration:none;
  font-weight:bold
}
.entry-taxonomies .category-style-pill a {
  background:var(--global-palette-highlight);
  color:#fff;
  padding:.25rem;
  border-radius:.25rem;
  margin-right:.25rem;
  margin-bottom:.25rem;
  display:inline-block;
  line-height:1.2
}
.entry-taxonomies .category-style-pill a:last-child {
  margin-right:0
}
.entry-taxonomies .category-style-pill a:hover {
  color:#fff
}
.entry-taxonomies .category-style-underline a {
  text-decoration:underline
}
.loop-entry.type-post .entry-taxonomies .category-style-pill a {
  color:#fff
}
@media screen and (max-width: 719px) {
  .loop-entry .entry-taxonomies {
    margin-bottom:1em
  }
}
.entry-tags {
  margin-top:var(--global-xs-spacing)
}
.entry-tags .tags-links {
  display:flex;
  flex-wrap:wrap
}
.entry-tags a.tag-link {
  margin-right:.5em;
  padding:.4em .6em;
  margin-top:.5em;
  font-size:80%;
  border:1px solid var(--global-gray-500);
  border-radius:.25rem;
  color:var(--global-palette5);
  text-decoration:none
}
.entry-tags a.tag-link:hover {
  background:var(--global-palette-highlight);
  color:var(--global-palette-btn);
  border-color:var(--global-palette-highlight)
}
.entry-tags a.tag-link:last-child {
  margin-right:0
}
.entry-hero-container-inner {
  background:var(--global-palette7)
}
.entry-hero-container-inner .entry-header {
  min-height:200px;
  display:flex;
  align-items:center;
  text-align:center;
  justify-content:center;
  flex-direction:column;
  margin-bottom:0
}
.entry-hero-container-inner .entry-header>div {
  width:100%
}
.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container {
  max-width:none
}
.entry-hero {
  position:relative
}
.hero-section-overlay {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.hero-container {
  position:relative
}
.title-align-left {
  text-align:left
}
.title-align-left .entry-meta {
  justify-content:flex-start
}
.title-align-center {
  text-align:center
}
.title-align-center .entry-meta {
  justify-content:center
}
.title-align-right {
  text-align:right
}
.title-align-right .entry-meta {
  justify-content:flex-end
}
.entry-hero .title-align-left {
  text-align:left;
  align-items:flex-start
}
.entry-hero .title-align-center {
  text-align:center;
  align-items:center
}
.entry-hero .title-align-right {
  text-align:right;
  align-items:flex-end
}
@media screen and (max-width: 1024px) {
  .title-tablet-align-left {
    text-align:left
  }
  .title-tablet-align-left .entry-meta {
    justify-content:flex-start
  }
  .title-tablet-align-center {
    text-align:center
  }
  .title-tablet-align-center .entry-meta {
    justify-content:center
  }
  .title-tablet-align-right {
    text-align:right
  }
  .title-tablet-align-right .entry-meta {
    justify-content:flex-end
  }
  .entry-hero .title-tablet-align-left {
    text-align:left;
    align-items:flex-start
  }
  .entry-hero .title-tablet-align-center {
    text-align:center;
    align-items:center
  }
  .entry-hero .title-tablet-align-right {
    text-align:right;
    align-items:flex-end
  }
}
@media screen and (max-width: 719px) {
  .title-mobile-align-left {
    text-align:left
  }
  .title-mobile-align-left .entry-meta {
    justify-content:flex-start
  }
  .title-mobile-align-center {
    text-align:center
  }
  .title-mobile-align-center .entry-meta {
    justify-content:center
  }
  .title-mobile-align-right {
    text-align:right
  }
  .title-mobile-align-right .entry-meta {
    justify-content:flex-end
  }
  .entry-hero .title-mobile-align-left {
    text-align:left;
    align-items:flex-start
  }
  .entry-hero .title-mobile-align-center {
    text-align:center;
    align-items:center
  }
  .entry-hero .title-mobile-align-right {
    text-align:right;
    align-items:flex-end
  }
}
.entry-header {
  margin-bottom:1em
}
.page-content {
  margin:2rem 0 0
}
.page-header {
  margin-bottom:var(--global-lg-spacing)
}
.hero-container .page-header {
  margin-bottom:0
}
.entry-footer {
  clear:both
}
.post-navigation-wrap.entry-content-wrap,
.post-navigation-wrap .post-navigation,
.entry-author.entry-content-wrap {
  margin-top:0;
  margin-bottom:0;
  border-radius:0
}
.comments-area.entry-content-wrap {
  margin-top:0;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.single-entry.post.entry.post-footer-area-boxed {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.post-footer-area-boxed~.entry-related {
  margin:0;
  width:auto;
  max-width:100%
}
.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
  margin:0;
  width:auto;
  max-width:100%
}
.wp-block-image .alignleft {
  margin-right:var(--global-md-spacing)
}
.wp-block-image .alignright {
  margin-left:var(--global-md-spacing)
}
.alignfull,
.alignwide,
.entry-content .alignwide,
.entry-content .alignfull {
  margin-left:calc(50% - var(--global-vw, 100vw)/2);
  margin-right:calc(50% - var(--global-vw, 100vw)/2);
  max-width:100vw;
  width:var(--global-vw, 100vw);
  padding-left:0;
  padding-right:0;
  clear:both
}
.wp-site-blocks .content-container .is-layout-constrained>.alignwide {
  max-width:var(--global-content-wide-width)
}
@media screen and (min-width: 1025px) {
  .content-width-narrow .entry-content .alignwide,
  .content-width-narrow .content-area .alignwide {
    margin-left:-80px;
    margin-right:-80px;
    width:auto
  }
}
.content-width-fullwidth .wp-site-blocks .alignwide {
  margin-left:0;
  margin-right:0;
  width:unset;
  max-width:unset
}
.content-style-boxed .entry-content .alignwide {
  margin-left:-2rem;
  margin-right:-2rem;
  max-width:unset;
  width:unset
}
.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained {
  padding-left:var(--global-content-boxed-padding);
  padding-right:var(--global-content-boxed-padding)
}
.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide {
  margin-left:unset;
  margin-right:unset
}
.has-small-font-size {
  font-size:var(--global-font-size-small)
}
.has-regular-font-size {
  font-size:var(--global-font-size-medium)
}
.has-large-font-size {
  font-size:var(--global-font-size-large)
}
.has-larger-font-size {
  font-size:var(--global-font-size-larger)
}
.has-xxlarge-font-size {
  font-size:var(--global-font-size-xxlarge)
}
.entry-content-asset.videofit {
  position:relative;
  padding-top:56.25%;
  overflow:hidden;
  max-width:100%;
  height:auto
}
.entry-content-asset.videofit iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
body.elementor-template-full-width form.post-password-form,
body.content-width-fullwidth form.post-password-form {
  text-align:center;
  margin:var(--global-xxl-spacing) auto
}
body.content-style-unboxed form.post-password-form {
  margin:var(--global-xxl-spacing) auto
}
.entry-title {
  word-wrap:break-word
}
.entry-hero-layout-contained>.entry-hero-container-inner {
  position:relative
}
body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width {
  padding-left:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));
  padding-right:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header {
  margin-bottom:0
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary {
  margin-top:0
}
.item-content-vertical-align-center .loop-entry .entry-summary p,
.item-content-vertical-align-center .loop-entry .entry-header .entry-meta {
  margin-bottom:0
}
.kadence-shop-top-row {
  padding-bottom:var(--global-md-spacing);
  display:flex
}
.kadence-product-toggle-container {
  display:flex
}
.kadence-product-toggle-container .kadence-toggle-shop-layout {
  padding:0px 6px;
  color:var(--global-palette6);
  margin-left:.5em;
  border:1px solid var(--global-gray-400);
  display:flex;
  height:30px;
  border-radius:0;
  align-items:center;
  background:rgba(0,0,0,0);
  box-shadow:none
}
.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-svg-iconset {
  pointer-events:none
}
.kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,
.kadence-product-toggle-container .kadence-toggle-shop-layout:hover {
  color:var(--global-palette5);
  border-color:var(--global-palette5);
  background:rgba(0,0,0,0);
  box-shadow:none
}
.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-list-svg {
  top:-1px;
  position:relative
}
.kadence-woo-results-count {
  flex-grow:1;
  font-size:90%;
  margin-bottom:.5em;
  line-height:30px
}
.kadence-woo-results-count p {
  margin:0
}
@media screen and (min-width: 768px) {
  .kadence-shop-top-row {
    justify-content:flex-end
  }
  .kadence-woo-results-count {
    margin-bottom:0
  }
}
select.orderby {
  padding-bottom:3px;
  padding-top:2px;
  padding-left:5px;
  padding-right:25px;
  height:auto;
  border-radius:0;
  font-size:90%;
  background-color:rgba(0,0,0,0);
  border-top-style:none;
  border-right-style:none;
  border-left-style:none;
  background-position:right 0 top 50%;
  font-weight:600;
  cursor:pointer;
  appearance:none;
  background-size:auto 18px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==)
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin:0 0 1em;
  padding:0;
  list-style:none outside;
  clear:both
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style:none outside
}
.woocommerce li.product a {
  text-decoration:none;
  color:inherit
}
.woocommerce ul.products li.product {
  overflow:hidden
}
.woocommerce ul.products li.product .onsale {
  top:6px;
  right:6px;
  left:auto;
  margin:0
}
.woocommerce ul.products li.product .product-excerpt {
  display:none
}
.woocommerce ul.products li.product a.woocommerce-loop-image-link {
  position:relative;
  display:block;
  outline-offset:-5px
}
.woocommerce ul.products li.product .product-action-wrap {
  margin-top:1em
}
.woocommerce ul.products li.product .entry-content-wrap {
  padding:1rem 1rem 1.5rem;
  position:relative;
  margin:0 .5em;
  border-radius:.25rem;
  transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding:.5rem 0;
  margin:0;
  font-size:1em;
  font-weight:500
}
.woocommerce ul.products li.product h3 a,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product .woocommerce-loop-category__title a {
  transition:none
}
.woocommerce ul.products li.product a img {
  width:100%;
  height:auto;
  display:block;
  margin:0;
  box-shadow:none
}
.woocommerce ul.products li.product a .kb-is-ratio-image img {
  height:100%
}
.woocommerce ul.products li.product strong {
  display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
  border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
  font-size:.85em
}
.woocommerce ul.products li.product .button .kadence-svg-iconset svg {
  margin-left:.5em
}
.woocommerce ul.products li.product .button .kadence-spinner-svg,
.woocommerce ul.products li.product .button .kadence-check-svg {
  display:none
}
.woocommerce ul.products li.product .button.loading {
  opacity:.25
}
.woocommerce ul.products li.product .button.loading .kadence-arrow-right-alt-svg {
  display:none
}
.woocommerce ul.products li.product .button.loading .kadence-spinner-svg {
  display:block;
  animation:spin 2s linear infinite
}
.woocommerce ul.products li.product .button.loading::after {
  display:none
}
.woocommerce ul.products li.product .button.added {
  font-size:0
}
.woocommerce ul.products li.product .button.added .kadence-svg-iconset:last-child {
  font-size:1rem
}
.woocommerce ul.products li.product .button.added .kadence-arrow-right-alt-svg {
  display:none
}
.woocommerce ul.products li.product .button.added .kadence-check-svg {
  display:block;
  font-size:80%
}
.woocommerce ul.products li.product .button.added::after {
  display:none
}
.woocommerce ul.products li.product .price {
  color:inherit;
  display:block;
  font-weight:normal;
  margin-bottom:.3em;
  font-size:.857em
}
.woocommerce ul.products li.product .price del {
  color:inherit;
  opacity:.5;
  display:inline-block
}
.woocommerce ul.products li.product .price ins {
  background:none;
  font-weight:700;
  display:inline-block
}
.woocommerce ul.products li.product .price .from {
  font-size:.67em;
  margin:-2px 0 0 0;
  text-transform:uppercase;
  color:var(--global-palette6)
}
.woocommerce ul.products li.product .star-rating~.price {
  padding-right:5.4em
}
.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating {
  float:none;
  margin-left:0;
  margin-bottom:.5em
}
.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating~.price {
  padding:0
}
.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button),
.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button) {
  color:var(--global-palette-btn);
  background:var(--global-palette-btn-bg);
  text-align:center;
  width:100%;
  display:block;
  transition:color .2s ease,
  background .2s ease,
  border .2s ease
}
.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button):hover,
.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover {
  color:var(--global-palette-btn-hover);
  background:var(--global-palette-btn-bg-hover)
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added {
  height:0;
  padding:0;
  overflow:hidden;
  border:0
}
.woocommerce ul.products li.woo-archive-btn-button .button.added {
  height:0;
  padding:0;
  overflow:hidden;
  border:0
}
.woocommerce ul.products.woo-archive-btn-button.products-list-view .button {
  width:auto
}
.woocommerce ul.products.woo-archive-btn-button li.product .price {
  margin-bottom:1em
}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
  background:rgba(0,0,0,0);
  padding:.5em 0;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:.05em;
  color:inherit;
  font-size:80%;
  border:0;
  box-shadow:none;
  transition:color .2s ease;
  display:inline
}
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {
  width:auto;
  position:absolute;
  bottom:-2rem;
  left:0;
  margin-top:0;
  padding:0 1rem;
  right:0;
  opacity:0;
  transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap {
  transform:translateY(-2rem)
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap {
  bottom:-0.8rem;
  opacity:1
}
.woocommerce nav.woocommerce-pagination {
  margin:var(--global-lg-spacing) auto
}
.woocommerce nav.woocommerce-pagination ul {
  justify-content:center;
  flex-wrap:wrap;
  margin:0;
  list-style:none;
  padding:0
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  display:inline-block;
  margin-right:.5em;
  border:2px solid rgba(0,0,0,0);
  min-width:2.5em;
  line-height:2.25em;
  text-align:center;
  text-decoration:none;
  border-radius:.25rem;
  color:inherit
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  border-color:var(--global-palette-btn-bg)
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  border-color:var(--global-palette-btn-bg);
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.kadence-woo-toggle {
  display:none
}
.kadence-shop-top-row {
  flex-wrap:wrap
}
.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),
.post-type-archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),
.single-product.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry) {
  background:rgba(0,0,0,0);
  padding-left:0;
  margin-left:0;
  padding-right:0;
  margin-right:0;
  padding-bottom:0
}
@media screen and (min-width: 576px) {
  .kadence-woo-toggle {
    display:block
  }
  .archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry) {
    padding:0 0 0 1.5rem
  }
  .woocommerce ul.products.products-list-view {
    grid-template-columns:1fr
  }
  .woocommerce ul.products.products-list-view li.product {
    display:grid;
    grid-template-columns:1fr 2fr
  }
  .woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title {
    font-size:1.3em
  }
  .woocommerce ul.products.products-list-view li.product .entry-content-wrap {
    padding:1rem 1rem 1rem 1.5rem
  }
  .woocommerce ul.products.products-list-view li.product .product-excerpt {
    display:block
  }
  .woocommerce ul.products.products-list-view li.product .product-action-wrap {
    width:auto;
    position:static;
    margin-top:1em;
    padding:0;
    right:0;
    opacity:1;
    transition:none
  }
  .woocommerce ul.products.products-list-view li.product .star-rating {
    float:none;
    margin-left:0
  }
  .woocommerce ul.products.products-list-view li.product .star-rating~.price {
    padding:0;
    margin-top:1em
  }
  .woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap,
  .woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap {
    transform:translateY(0)
  }
  .woocommerce ul.products.products-list-view li.product:hover .product-action-wrap,
  .woocommerce ul.products.products-list-view li.product:focus-within .product-action-wrap {
    bottom:0;
    opacity:1
  }
  .woocommerce ul.products.grid-lg-col-1.products-grid-view {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
}
@media screen and (min-width: 1025px) {
  .woocommerce ul.products.products-list-view li.product {
    align-items:center
  }
}
.wtbpContentTable .wtbpAddToCartWrapper p {
  margin:0
}
ul.products li.product .tinvwl-loop-button-wrapper {
  position:absolute;
  bottom:100%;
  right:0;
  padding:.5em
}
ul.products li.product .tinvwl_add_to_wishlist_button {
  margin-top:0;
  display:flex;
  align-items:center;
  flex-direction:row-reverse
}
ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
  font-size:80%;
  background:rgba(0,0,0,.5);
  padding:.2em .4em;
  color:#fff;
  position:relative;
  margin-right:.5em;
  opacity:0;
  transition:all .2s ease
}
ul.products li.product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text {
  opacity:1
}
ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after {
  margin-left:0;
  margin-right:-12px;
  border:6px solid rgba(0,0,0,0);
  margin-bottom:0;
  border-top-color:rgba(0,0,0,0);
  border-left-color:rgba(0,0,0,.5);
  z-index:1001;
  background:rgba(0,0,0,0);
  content:"";
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0, -50%)
}
ul.products li.product .tinvwl_add_to_wishlist_button:before {
  margin-right:0;
  background:#fff;
  color:#000;
  border-radius:50%;
  padding:.2em
}
.products.align-buttons-bottom li.product {
  display:flex;
  flex-direction:column
}
.products.align-buttons-bottom li.product .entry-content-wrap {
  flex-grow:1;
  display:flex;
  flex-direction:column
}
.woocommerce .products.align-buttons-bottom li.product .product-action-wrap {
  margin-top:auto;
  padding-top:.7em
}
ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button {
  flex-direction:row
}
ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
  margin-left:.5em;
  margin-right:0
}
ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after {
  right:auto;
  left:0;
  border:6px solid rgba(0,0,0,0);
  border-right-color:rgba(0,0,0,.5);
  margin-left:-12px;
  margin-right:0
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  *zoom:1;
  width:100%
}
.woocommerce .col2-set::before,
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after {
  content:" ";
  display:table
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
  clear:both
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float:left;
  width:48%
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float:right;
  width:48%
}
.woocommerce img,
.woocommerce-page img {
  height:auto;
  max-width:100%
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
  float:left;
  width:48%
}
.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
  float:right;
  width:48%;
  clear:none
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  *zoom:1
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  content:" ";
  display:table
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display:inline-block
}
.woocommerce div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
  *zoom:1
}
.woocommerce div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after {
  content:" ";
  display:table
}
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after {
  clear:both
}
.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
  float:right;
  height:auto
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  clear:both
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position:relative
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  *zoom:1
}
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display:inline-block
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
  height:auto
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align:right
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float:left
}
.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
  display:none
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  *zoom:1;
  width:100%
}
.woocommerce .cart-collaterals::before,
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
  content:" ";
  display:table
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
  clear:both
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width:48%;
  *zoom:1;
  clear:right;
  float:right
}
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  content:" ";
  display:table
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width:47%
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  *zoom:1
}
.woocommerce ul.cart_list li::before,
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::before,
.woocommerce-page ul.product_list_widget li::after {
  content:" ";
  display:table
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
  clear:both
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float:right;
  height:auto
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  *zoom:1
}
.woocommerce form .form-row::before,
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
  content:" ";
  display:table
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
  clear:both
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display:block
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display:inline
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width:100%
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  box-sizing:border-box;
  width:100%
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width:47%;
  overflow:visible
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float:left
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float:right
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear:both
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative
}
.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right:2.5rem
}
.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
  display:none
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position:absolute;
  right:.7em;
  cursor:pointer;
  top:50%;
  translate:0 -50%;
  padding:initial;
  background:initial;
  color:initial;
  box-shadow:none;
  border:none
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  content:"";
  display:block;
  background-color:var(--global-palette6);
  mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllMTwvdGl0bGU+CjxwYXRoIGQ9Ik0wLjEwNiAxMS41NTNjLTAuMTM2IDAuMjc0LTAuMTQ2IDAuNjAzIDAgMC44OTQgMCAwIDAuMzk2IDAuNzg5IDEuMTIgMS44NDMgMC40NTEgMC42NTYgMS4wMzggMS40MzIgMS43NTcgMi4yMTggMC44OTQgMC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44IDEuNTk1IDAuOTg2IDMuNTA2IDEuNjkyIDUuNjk4IDEuNjkyczQuMTAzLTAuNzA2IDUuNjk4LTEuNjkyYzEuMzE1LTAuODEzIDIuNDI1LTEuODIxIDMuMzE5LTIuOCAwLjcxOC0wLjc4NiAxLjMwNi0xLjU2MiAxLjc1Ny0yLjIxOCAwLjcyNC0xLjA1NCAxLjEyLTEuODQzIDEuMTItMS44NDMgMC4xMzYtMC4yNzQgMC4xNDYtMC42MDMgMC0wLjg5NCAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODYtMy41MDYtMS42OTItNS42OTgtMS42OTJzLTQuMTAzIDAuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNSAwLjgxMy0yLjQyNSAxLjgyMS0zLjMxOSAyLjgtMC43MTkgMC43ODYtMS4zMDYgMS41NjEtMS43NTcgMi4yMTgtMC43MjQgMS4wNTQtMS4xMiAxLjg0My0xLjEyIDEuODQzek0yLjE0IDEyYzAuMTYzLTAuMjgxIDAuNDA3LTAuNjgxIDAuNzM0LTEuMTU4IDAuNDEtMC41OTYgMC45NC0xLjI5NiAxLjU4NS0yLjAwMSAwLjgwNS0wLjg4MSAxLjc3NS0xLjc1NiAyLjg5NC0yLjQ0OCAxLjM1LTAuODM0IDIuOTAxLTEuMzkzIDQuNjQ3LTEuMzkzczMuMjk3IDAuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI4IDAuNDc3IDAuNTcyIDAuODc2IDAuNzM0IDEuMTU4LTAuMTYzIDAuMjgxLTAuNDA3IDAuNjgxLTAuNzM0IDEuMTU4LTAuNDEgMC41OTYtMC45NCAxLjI5Ni0xLjU4NSAyLjAwMS0wLjgwNSAwLjg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OC0xLjM0OSAwLjgzNC0yLjkgMS4zOTMtNC42NDYgMS4zOTNzLTMuMjk3LTAuNTU5LTQuNjQ2LTEuMzkzYy0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyOC0wLjQ3Ny0wLjU3Mi0wLjg3Ny0wLjczNS0xLjE1OHpNMTYgMTJjMC0xLjEwNC0wLjQ0OS0yLjEwNi0xLjE3Mi0yLjgyOHMtMS43MjQtMS4xNzItMi44MjgtMS4xNzItMi4xMDYgMC40NDktMi44MjggMS4xNzItMS4xNzIgMS43MjQtMS4xNzIgMi44MjggMC40NDkgMi4xMDYgMS4xNzIgMi44MjggMS43MjQgMS4xNzIgMi44MjggMS4xNzIgMi4xMDYtMC40NDkgMi44MjgtMS4xNzIgMS4xNzItMS43MjQgMS4xNzItMi44Mjh6TTE0IDEyYzAgMC41NTMtMC4yMjMgMS4wNTEtMC41ODYgMS40MTRzLTAuODYxIDAuNTg2LTEuNDE0IDAuNTg2LTEuMDUxLTAuMjIzLTEuNDE0LTAuNTg2LTAuNTg2LTAuODYxLTAuNTg2LTEuNDE0IDAuMjIzLTEuMDUxIDAuNTg2LTEuNDE0IDAuODYxLTAuNTg2IDEuNDE0LTAuNTg2IDEuMDUxIDAuMjIzIDEuNDE0IDAuNTg2IDAuNTg2IDAuODYxIDAuNTg2IDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K);
  mask-position:50%;
  mask-repeat:no-repeat;
  mask-size:1em;
  min-height:1.2em;
  min-width:1.2em;
  top:0;
  z-index:1
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
  mask-image:url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllLW9mZjwvdGl0bGU+CjxwYXRoIGQ9Ik0xMC4xMjggNS4yMTRjMC42NTEtMC4xNTIgMS4yOTYtMC4yMjEgMS44Ni0wLjIxNCAxLjc1OCAwIDMuMzA5IDAuNTU5IDQuNjU4IDEuMzkzIDEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI3IDAuNDc1IDAuNTcgMC44NzQgMC43MzMgMS4xNTUtMC41NDYgMC45NTMtMS4xNiAxLjgyMS0xLjc3OCAyLjU0Mi0wLjM1OSAwLjQxOS0wLjMxMSAxLjA1MSAwLjEwOCAxLjQxczEuMDUxIDAuMzExIDEuNDEtMC4xMDhjMC44MTgtMC45NTQgMS42MTEtMi4xMTIgMi4yODMtMy4zNyAwLjE0OC0wLjI3OSAwLjE2My0wLjYxOCAwLjAxMy0wLjkxOSAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODUtMy41MDYtMS42OTEtNS42ODYtMS42OTEtMC43MzQtMC4wMDktMS41NCAwLjA3OS0yLjM0IDAuMjY2LTAuNTM4IDAuMTI2LTAuODcyIDAuNjY0LTAuNzQ2IDEuMjAyczAuNjY0IDAuODcyIDEuMjAyIDAuNzQ2ek0xMC4wMjcgMTEuNDQybDIuNTMxIDIuNTMxYy0wLjE4MiAwLjA2MS0wLjM3MiAwLjA5NC0wLjU2MyAwLjEwMS0wLjUxMyAwLjAxOC0xLjAzMC0wLjE1OS0xLjQzNC0wLjUzNnMtMC42MTctMC44OC0wLjYzNS0xLjM5M2MtMC4wMDgtMC4yMzggMC4wMjUtMC40NzYgMC4xMDEtMC43MDR6TTUuOTgzIDcuMzk3bDIuNTUzIDIuNTUzYy0wLjQzNCAwLjY5MS0wLjYzNiAxLjQ4NC0wLjYwOCAyLjI2NiAwLjAzNiAxLjAyMiAwLjQ2MyAyLjAzMyAxLjI3MSAyLjc4NXMxLjg0NiAxLjEwNyAyLjg2OCAxLjA3MWMwLjY5Mi0wLjAyNCAxLjM3OS0wLjIyOCAxLjk4NC0wLjYwOGwyLjMyMiAyLjMyMmMtMS4zNzggMC43OTktMi44OTUgMS4xOTYtNC4zODQgMS4yMTQtMS43MzQgMC0zLjI4NS0wLjU1OS00LjYzNC0xLjM5My0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyNi0wLjQ3NS0wLjU3LTAuODczLTAuNzMyLTEuMTU0IDEuMDUwLTEuODIyIDIuMzc2LTMuMzc5IDMuODQxLTQuNjA3ek0wLjI5MyAxLjcwN2w0LjI3MSA0LjI3MWMtMS43MzEgMS40NzktMy4yNjkgMy4zNTgtNC40NDUgNS41NDktMC4xNDggMC4yNzktMC4xNjQgMC42MTktMC4wMTMgMC45MiAwIDAgMC4zOTYgMC43ODkgMS4xMiAxLjg0MyAwLjQ1MSAwLjY1NiAxLjAzOCAxLjQzMiAxLjc1NyAyLjIxOCAwLjg5NCAwLjk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjggMS41OTUgMC45ODYgMy41MDYgMS42OTIgNS43MSAxLjY5MiAxLjk5My0wLjAyNCA0LjAxOS0wLjYwMSA1LjgxNS0xLjc1OWw0LjQ2NiA0LjQ2NmMwLjM5MSAwLjM5MSAxLjAyNCAwLjM5MSAxLjQxNCAwczAuMzkxLTEuMDI0IDAtMS40MTRsLTguODc2LTguODc2Yy0wLjAwMi0wLjAwMi0wLjAwNS0wLjAwNS0wLjAwNy0wLjAwN2wtNC4yMDktNC4yMWMtMC4wMDgtMC4wMDctMC4wMTYtMC4wMTYtMC4wMjQtMC4wMjRsLTguODg0LTguODgzYy0wLjM5MS0wLjM5MS0xLjAyNC0wLjM5MS0xLjQxNCAwcy0wLjM5MSAxLjAyNCAwIDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K)
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width:auto
}
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms {
  text-align:left;
  padding:0 1em 0 0;
  float:left
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
  *zoom:1
}
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
  clear:both
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom:1.618em;
  padding:1.618em
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
  position:relative
}
.rtl.woocommerce .col2-set .col-1 {
  float:right
}
.rtl.woocommerce .col2-set .col-2 {
  float:left
}
.rtl.woocommerce div.product div.images {
  float:right;
  width:48%
}
.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  right:auto;
  left:.5rem
}
.rtl.woocommerce div.product div.images .flex-control-thumbs {
  left:auto;
  transform:translate(50%, 0);
  right:50%
}
.rtl.woocommerce div.product div.summary {
  float:left;
  width:48%;
  clear:none
}
.rtl.woocommerce div.product #reviews .comment {
  *zoom:1
}
.rtl.woocommerce div.product #reviews .comment::before,
.rtl.woocommerce div.product #reviews .comment::after {
  content:" ";
  display:table
}
.rtl.woocommerce div.product #reviews .comment::after {
  clear:both
}
.rtl.woocommerce div.product #reviews .comment img {
  float:right;
  height:auto
}
.rtl.woocommerce div.product form.cart div.quantity,
.rtl.woocommerce div.product form.cart .button {
  float:right
}
.rtl.woocommerce div.product form.cart div.quantity {
  margin:0 0 0 4px
}
.rtl.woocommerce span.onsale {
  left:auto;
  right:.5rem
}
.rtl.woocommerce .star-rating {
  float:left
}
.rtl.woocommerce .products .star-rating {
  float:left
}
.rtl.woocommerce .woocommerce-product-rating .star-rating {
  float:right
}
.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float:right;
  left:auto;
  right:0
}
.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin:0 70px 0 0
}
.rtl.woocommerce .button .kadence-arrow-right-alt-svg {
  transform:rotate(180deg)
}
.rtl .woocommerce table.shop_table {
  text-align:right
}
form.woocommerce-product-search {
  position:relative
}
form.woocommerce-product-search button[type=submit] {
  top:0;
  right:0;
  bottom:0;
  position:absolute;
  color:rgba(0,0,0,0) !important;
  background:rgba(0,0,0,0) !important;
  z-index:2;
  width:50px;
  border:0;
  padding:8px 12px 7px;
  box-shadow:none;
  border-radius:0;
  overflow:hidden
}
form.woocommerce-product-search input[type=search] {
  padding-right:60px;
  width:100%
}
form.woocommerce-product-search .kadence-search-icon-wrap {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:50px;
  padding:0;
  text-align:center;
  background:0 0;
  z-index:3;
  cursor:pointer;
  pointer-events:none;
  color:var(--global-palette6);
  text-shadow:none;
  display:flex;
  align-items:center;
  justify-content:center
}
form.woocommerce-product-search button[type=submit]:hover~.kadence-search-icon-wrap {
  color:var(--global-palette4)
}
body.rtl .woocommerce-product-search .button[type=submit],
body.rtl .woocommerce-product-search .kadence-search-icon-wrap {
  left:0;
  right:auto
}
body.rtl .woocommerce-product-search input[type=search] {
  padding-right:.5em;
  padding-left:60px
}
.woocommerce form .form-row {
  padding:0;
  margin:0 0 .8em
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  transition:opacity .5s .5s ease;
  opacity:0
}
.woocommerce form .form-row span em {
  font-size:80%
}
.woocommerce form .form-row label {
  line-height:2.4;
  font-weight:bold;
  color:var(--global-palette5);
  font-size:90%
}
.woocommerce form .form-row label.hidden {
  visibility:hidden
}
.woocommerce form .form-row label.inline {
  display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background:#1e85be;
  color:#fff;
  border-radius:3px;
  padding:1em;
  margin:.5em 0 0;
  clear:both;
  display:none;
  position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color:#fff;
  text-decoration:underline;
  border:0;
  box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  left:50%;
  top:0%;
  margin-top:-4px;
  transform:translateX(-50%) rotate(180deg);
  content:"";
  position:absolute;
  border-width:4px 6px 0 6px;
  border-style:solid;
  border-color:#1e85be rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
  z-index:100;
  display:block
}
.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) {
  display:grid;
  grid-template-columns:auto 1fr;
  column-gap:10px
}
.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) label {
  margin:0
}
.woocommerce form .form-row select {
  cursor:pointer;
  margin:0;
  padding:.4em 24px .4em .5em
}
.woocommerce form .form-row .optional {
  visibility:visible
}
.woocommerce form .form-row .input-checkbox {
  display:inline;
  margin:-2px 8px 0 0;
  text-align:center;
  vertical-align:middle
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing:border-box;
  width:100%;
  margin:0;
  outline:0
}
.woocommerce form .form-row .button {
  padding:calc(.4em + 1px) 1em
}
.woocommerce form .form-row textarea {
  height:4em;
  line-height:1.5;
  display:block;
  box-shadow:none
}
.woocommerce form .form-row .select2-container {
  width:100%;
  line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label {
  color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color:#6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
  line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
  line-height:normal
}
.woocommerce .form-row .required {
  color:red;
  font-weight:700;
  border:0 !important;
  text-decoration:none;
  visibility:hidden
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  border:1px solid #b7cde1;
  padding:20px;
  margin:2em 0;
  text-align:left;
  border-radius:5px
}
.woocommerce ul#shipping_method {
  list-style:none outside;
  margin:0;
  padding:0
}
.woocommerce ul#shipping_method li {
  margin:0 0 .5em;
  line-height:1.5em;
  list-style:none outside;
  display:flex;
  flex-wrap:wrap;
  align-items:center
}
.woocommerce ul#shipping_method li input {
  margin:0 .5em 0 0;
  height:1em;
  background-image:none;
  vertical-align:top
}
.woocommerce ul#shipping_method li label {
  display:inline
}
.woocommerce ul#shipping_method .amount {
  font-weight:700
}
.woocommerce .cart_totals ul#shipping_method li {
  flex-wrap:nowrap
}
.woocommerce p.woocommerce-shipping-contents {
  margin:0
}
.product-hero-section .extra-title {
  display:block
}
.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale {
  left:2.5rem;
  top:2.5rem
}
.rtl.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale {
  right:2.5rem;
  left:auto
}
.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details {
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0
}
.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity {
  width:100%
}
.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty {
  height:40px
}
.woocommerce div.product:after {
  clear:both;
  display:table;
  content:""
}
.woocommerce-variation.single_variation {
  display:none
}
.woocommerce .up-sells.products,
.woocommerce .related.products {
  clear:both
}
.woocommerce .quantity .qty {
  width:3.631em;
  text-align:center;
  padding:0 .5em;
  box-sizing:border-box;
  height:40px
}
.woocommerce .brief-shipping-details {
  font-size:.8em
}
.woocommerce a.product-single-category {
  text-transform:uppercase;
  letter-spacing:2px;
  text-decoration:none
}
.woocommerce .woocommerce-product-details__short-description {
  margin-bottom:2em
}
.woocommerce .single-product-extras {
  margin-bottom:2em
}
.woocommerce .single-product-extras ul {
  padding:0;
  margin:0 0 1.5em 0;
  list-style:none
}
.woocommerce .single-product-extras ul li {
  line-height:1.8em
}
.woocommerce .single-product-extras ul .kadence-svg-iconset {
  padding-right:.25em
}
.woocommerce .single-product-payments {
  margin-bottom:2em;
  display:inline-block;
  margin-top:0;
  padding:1em 1em 1em 1em;
  border-radius:.25rem;
  border-color:var(--global-gray-400)
}
.woocommerce .single-product-payments:has(>legend) {
  padding-top:.625em
}
.woocommerce .single-product-payments legend {
  padding:0 .5em;
  color:var(--global-palette5)
}
.woocommerce .single-product-payments ul {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:.5em
}
.woocommerce .single-product-payments li {
  display:inline-flex;
  margin:0
}
.woocommerce .single-product-payments .payment-custom-img {
  max-height:30px;
  min-height:24px;
  width:auto
}
.woocommerce .single-product-payments .payment-custom-img-gray {
  filter:grayscale(1)
}
.woocommerce .single-product-payments .kadence-svg-iconset svg {
  height:30px;
  width:auto
}
.woocommerce .single-product-payments.payments-color-scheme-gray legend {
  color:var(--global-palette6)
}
.woocommerce .single-product-payments.payments-color-scheme-gray .kadence-svg-iconset svg path {
  fill:var(--global-gray-500) !important
}
.woocommerce div.product {
  margin-bottom:0;
  position:relative
}
.woocommerce div.product .product_title {
  clear:none;
  margin-top:0;
  padding:0
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
  font-size:1.25em
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
  background:inherit;
  font-weight:700;
  display:inline-block
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
  opacity:.5;
  display:inline-block
}
.woocommerce div.product p.stock {
  font-size:.92em
}
.woocommerce div.product .stock {
  color:var(--global-palette-highlight)
}
.woocommerce div.product .out-of-stock {
  color:red
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom:1.618em
}
.woocommerce div.product div.images {
  margin-bottom:1em;
  padding-bottom:1em
}
.woocommerce div.product div.images img {
  display:block;
  height:auto;
  margin-right:auto;
  margin-left:auto;
  box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
  padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition:all cubic-bezier(0.795, -0.035, 0, 1) .5s;
  margin:0;
  padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color:#fff;
  opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  display:none
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position:absolute;
  top:.5rem;
  right:.5rem;
  font-size:2em;
  z-index:9;
  width:36px;
  height:36px;
  background:#fff;
  text-indent:-9999px;
  border-radius:100%;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:2px solid #000;
  border-radius:100%;
  position:absolute;
  top:9px;
  left:9px;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  content:"";
  display:block;
  width:2px;
  height:8px;
  background:#000;
  border-radius:6px;
  position:absolute;
  top:19px;
  left:22px;
  transform:rotate(-45deg);
  box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
  overflow:hidden;
  zoom:1;
  margin:0;
  padding:0;
  max-width:94%;
  margin:0;
  transform:translate(-50%, 0);
  margin-top:-32px;
  background:rgba(0,0,0,0);
  padding:0;
  width:100%;
  flex-wrap:wrap;
  display:inline-flex;
  justify-content:center;
  position:relative;
  left:50%
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width:60px;
  height:65px;
  margin:0;
  padding-top:0px;
  padding-bottom:0px;
  background:var(--global-palette9);
  display:inline-flex;
  list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
  width:65px;
  padding-left:5px
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9) {
  width:65px;
  padding-left:5px
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor:pointer;
  opacity:.5;
  margin:0;
  border-top:5px solid var(--global-palette9);
  border-bottom:0px solid var(--global-palette9);
  border-right:5px solid var(--global-palette9);
  border-left:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity:1
}
.woocommerce div.product div.summary {
  margin-bottom:2em
}
.woocommerce div.product div.summary p {
  margin:1em 0
}
.woocommerce div.product .button.single_add_to_cart_button {
  height:40px;
  line-height:40px;
  padding:0 1em;
  text-align:center
}
.woocommerce div.product .product_meta>span {
  display:block;
  font-size:70%;
  font-weight:bold;
  color:var(--global-palette6)
}
.woocommerce div.product .product_meta>span a {
  color:inherit
}
.woocommerce div.product div.social {
  text-align:right;
  margin:0 0 1em
}
.woocommerce div.product div.social span {
  margin:0 0 0 2px
}
.woocommerce div.product div.social span span {
  margin:0
}
.woocommerce div.product div.social span .stButton .chicklets {
  padding-left:16px;
  width:0
}
.woocommerce div.product div.social iframe {
  float:left;
  margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style:none;
  padding:0 0 0 .5em;
  margin:0 0 1.618em;
  overflow:hidden;
  position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border:1px solid var(--global-gray-400);
  background-color:var(--global-palette8);
  display:inline-block;
  position:relative;
  z-index:0;
  border-radius:3px 3px 0 0;
  margin:0 2px;
  padding:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display:inline-block;
  padding:.5em 1em;
  font-weight:bold;
  color:var(--global-palette5);
  text-decoration:none;
  font-size:90%
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration:none;
  color:var(--global-palette4)
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background:var(--global-palette9);
  z-index:2;
  border-bottom-color:var(--global-palette9)
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color:var(--global-palette4);
  text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position:absolute;
  content:" ";
  width:100%;
  bottom:0;
  left:0;
  border-bottom:1px solid var(--global-gray-400);
  z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin:0 0 2em;
  padding:0
}
.woocommerce div.product p.cart {
  margin-bottom:2em;
  *zoom:1
}
.woocommerce div.product p.cart::before,
.woocommerce div.product p.cart::after {
  content:" ";
  display:table
}
.woocommerce div.product p.cart::after {
  clear:both
}
.woocommerce div.product form.cart {
  margin-bottom:2em;
  *zoom:1
}
.woocommerce div.product form.cart::before,
.woocommerce div.product form.cart::after {
  content:" ";
  display:table
}
.woocommerce div.product form.cart::after {
  clear:both
}
.woocommerce div.product form.cart div.quantity {
  float:left;
  margin:0 4px 0 0
}
.woocommerce div.product form.cart table {
  border-width:0 0 1px
}
.woocommerce div.product form.cart table td {
  padding-left:0
}
.woocommerce div.product form.cart table div.quantity {
  float:none;
  margin:0
}
.woocommerce div.product form.cart table small.stock {
  display:block;
  float:none
}
.woocommerce div.product form.cart .variations {
  margin-bottom:1em;
  border:0;
  width:100%
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border:0;
  vertical-align:top;
  line-height:2.2em
}
.woocommerce div.product form.cart .variations label {
  font-weight:700
}
.woocommerce div.product form.cart .variations select {
  max-width:100%;
  min-width:75%;
  display:inline-block;
  margin-right:1em
}
.woocommerce div.product form.cart .variations .label {
  padding-right:1em;
  text-align:left
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations {
  visibility:hidden;
  font-size:.83em
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
  margin-top:.5em
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after {
  display:table;
  content:"";
  clear:both
}
.woocommerce div.product form.cart .wc-no-matching-variations {
  display:none
}
.woocommerce div.product form.cart .button {
  vertical-align:middle;
  float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right:1em;
  padding-left:1em;
  vertical-align:middle
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price {
  padding-top:.4em
}
.woocommerce div.product form.cart .group_table td {
  vertical-align:top;
  padding-bottom:.5em;
  border:0
}
.woocommerce div.product form.cart .group_table td:first-child {
  width:4em;
  text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display:inline-block;
  width:auto;
  margin:0 auto;
  transform:scale(1.5, 1.5)
}
.woocommerce section.products>h2 {
  margin-bottom:.5em
}
.woocommerce span.onsale {
  min-height:0;
  min-width:0;
  padding:.5em 1em;
  font-weight:700;
  position:absolute;
  text-align:center;
  line-height:1.2;
  top:.5rem;
  left:.5rem;
  margin:0;
  border-radius:.25rem;
  background-color:var(--global-palette-highlight);
  color:var(--global-palette-highlight-alt2);
  font-size:.857em;
  z-index:9
}
.woocommerce span.onsale:has(+.kt-layout-left) {
  left:initial;
  right:52%
}
@media screen and (max-width: 719px) {
  .woocommerce span.onsale:has(+.kt-layout-left) {
    left:initial;
    right:0
  }
}
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs {
  text-align:center;
  padding:0
}
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
  border:0;
  border-bottom:3px solid rgba(0,0,0,0);
  margin:0 .6em;
  background:rgba(0,0,0,0)
}
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a {
  padding-left:0;
  padding-right:0
}
.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom:3px solid var(--global-palette-highlight)
}
.woocommerce.product-variation-style-vertical div.product form.cart .variations td.label {
  padding:0
}
.woocommerce.product-variation-style-vertical div.product form.cart .variations tr,
.woocommerce.product-variation-style-vertical div.product form.cart table td {
  display:block
}
.woocommerce.product-variation-style-vertical div.product form.cart .variations select {
  min-width:240px;
  margin:0
}
.woocommerce .wp-block-kadence-wootemplate-blocks-gallery span.onsale:has(+.kt-layout-left) {
  right:.5rem
}
.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
  height:60px;
  line-height:60px;
  font-size:125%;
  width:70%
}
.kadence-cart-button-large.woocommerce div.product form.cart div.quantity {
  width:30%;
  margin:0;
  padding:0 .5em 0 0
}
.kadence-cart-button-large.woocommerce div.product form.cart div.quantity .qty {
  width:100%;
  height:60px
}
.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added {
  width:35%;
  display:flex;
  padding:0;
  margin:0 2% 0 0
}
.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added .qty {
  width:0;
  flex-grow:1;
  height:58px
}
.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
  width:63%
}
.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
  height:50px;
  line-height:50px;
  font-size:125%;
  width:70%
}
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
  width:30%;
  margin:0;
  padding:0 .5em 0 0
}
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity .qty {
  width:100%;
  height:50px
}
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added {
  width:35%;
  display:flex;
  padding:0;
  margin:0 2% 0 0
}
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added .qty {
  width:0;
  flex-grow:1;
  height:48px
}
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
  width:63%
}
@media screen and (min-width: 576px) {
  .kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
    width:85%
  }
  .kadence-cart-button-large.woocommerce div.product form.cart div.quantity {
    width:15%
  }
  .kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added {
    width:25%
  }
  .kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
    width:73%
  }
  .kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
    width:65%
  }
  .kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
    width:15%
  }
  .kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added {
    width:25%
  }
}
.woocommerce .content-bg .product.entry.loop-entry,
.woocommerce-page .content-bg .product.entry.loop-entry {
  box-shadow:none
}
.single-product .kadence-breadcrumbs {
  margin-top:-1rem
}
.single-product .extra-title+.kadence-breadcrumbs {
  margin-top:1em
}
.single-product .entry-taxonomies+.kadence-breadcrumbs {
  margin-top:1em
}
.single-product.content-vertical-padding-hide .kadence-breadcrumbs,
.single-product.content-vertical-padding-bottom .kadence-breadcrumbs {
  margin-top:.5em;
  margin-bottom:.5em
}
.content-style-unboxed .entry-content-wrap.product:not(.loop-entry) {
  padding:0
}
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
  background:var(--global-palette9)
}
.woocommerce div.product div.kadence-product-image-wrap.images .images {
  width:auto;
  float:none
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after {
  clear:both;
  display:table;
  content:""
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
  display:inline-block;
  height:65px;
  width:33%;
  margin-top:-31px
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img {
  height:65px
}
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
  margin-top:0;
  height:auto;
  width:auto
}
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img {
  height:auto
}
.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added {
  width:auto
}
.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item div.quantity.spinners-added .qty {
  width:1.8em
}
.woocommerce div.product div.summary .added_to_cart,
.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart {
  text-decoration:none;
  background:rgba(0,0,0,0);
  color:var(--global-palette3);
  border:1px solid var(--global-gray-400);
  height:40px;
  padding:0 1em;
  margin-top:.5em;
  font-size:inherit;
  line-height:1;
  vertical-align:middle;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  text-transform:none;
  font-weight:normal;
  border-radius:3px;
  letter-spacing:inherit
}
.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart {
  margin-top:0;
  margin-left:.5em
}
.kadence-sticky-add-to-cart-action-wrap .single_add_to_cart_button {
  height:40px;
  line-height:40px;
  padding:0em 1em
}
.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart {
  margin:0 0 0 .5em
}
.woocommerce div.product div.summary .added_to_cart:hover,
.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart:hover {
  background:var(--global-palette9)
}
.kadence-cart-button-medium-large.woocommerce div.product div.summary .added_to_cart {
  height:50px;
  line-height:50px;
  font-size:125%;
  width:100%
}
.kadence-cart-button-large.woocommerce div.product div.summary .added_to_cart {
  height:60px;
  line-height:60px;
  font-size:125%;
  width:100%
}
.quantity.spinners-added {
  border:1px solid var(--global-gray-400);
  background:var(--global-palette9);
  border-radius:3px;
  transition:all .2s ease
}
.quantity.spinners-added .qty::-webkit-inner-spin-button,
.quantity.spinners-added .qty::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.quantity.spinners-added:hover {
  border-color:var(--global-palette6)
}
.quantity.spinners-added input.minus,
.quantity.spinners-added input.plus {
  background:rgba(0,0,0,0);
  color:var(--global-palette6);
  box-shadow:none;
  padding:0 .8em;
  line-height:38px;
  border:0
}
.quantity.spinners-added input.minus:hover,
.quantity.spinners-added input.plus:hover {
  background:rgba(0,0,0,0);
  box-shadow:none;
  color:var(--global-palette3)
}
.quantity.hidden {
  display:none !important
}
.woocommerce .quantity.spinners-added .qty {
  width:2.3em;
  text-align:center;
  border:0;
  padding:0;
  box-shadow:none;
  height:38px;
  -moz-appearance:textfield
}
@media screen and (max-width: 1024px) {
  .woocommerce div.product div.images .flex-control-thumbs li:nth-child(7) {
    width:65px;
    padding-left:5px
  }
  .woocommerce div.product div.images .flex-control-thumbs li:nth-child(9) {
    width:60px;
    padding-left:0px
  }
}
@media screen and (max-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs li:nth-child(6) {
    width:65px;
    padding-left:5px
  }
  .woocommerce div.product div.images .flex-control-thumbs li:nth-child(7) {
    width:60px;
    padding-left:0px
  }
}
.woocommerce table.shop_table td .quantity.spinners-added {
  display:inline-block
}
.woocommerce .woocommerce-checkout .shop_table {
  background:var(--global-palette9)
}
.woocommerce .cart-empty.woocommerce-info {
  margin-top:var(--global-xxl-spacing);
  margin-bottom:var(--global-sm-spacing);
  padding:0;
  background:rgba(0,0,0,0);
  text-align:center;
  font-size:34px;
  font-weight:bold;
  border:0;
  color:var(--global-palette6)
}
.woocommerce .cart-empty.woocommerce-info:before,
.woocommerce .cart-empty.woocommerce-info:after {
  display:none
}
.woocommerce .return-to-shop {
  margin-top:var(--global-sm-spacing);
  margin-bottom:var(--global-xxl-spacing);
  text-align:center
}
.woocommerce-cart table.cart,
.woocommerce-checkout table.cart,
#add_payment_method table.cart {
  position:relative
}
.woocommerce-cart table.cart .coupon .button:not(:hover),
.woocommerce-checkout table.cart .coupon .button:not(:hover),
#add_payment_method table.cart .coupon .button:not(:hover) {
  background:var(--global-palette7);
  color:var(--global-palette5)
}
.woocommerce-cart table.cart td.actions .button:disabled,
.woocommerce-checkout table.cart td.actions .button:disabled,
#add_payment_method table.cart td.actions .button:disabled {
  background-color:var(--global-palette7);
  color:var(--global-palette5)
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width:60px;
  box-shadow:none
}
.woocommerce-cart table.cart .product-name a,
.woocommerce-checkout table.cart .product-name a,
#add_payment_method table.cart .product-name a {
  color:var(--global-palette5)
}
.woocommerce-cart table.cart .product-name a:hover,
.woocommerce-checkout table.cart .product-name a:hover,
#add_payment_method table.cart .product-name a:hover {
  color:var(--global-palette3)
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align:middle
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
  float:left;
  box-sizing:border-box;
  padding:6px 6px 5px;
  padding:.4em .5em;
  margin:0 4px 0 0;
  outline:0;
  height:38px
}
.woocommerce-cart table.cart td.actions .button,
.woocommerce-checkout table.cart td.actions .button,
#add_payment_method table.cart td.actions .button {
  height:38px;
  padding:0 1em;
  border:0;
  line-height:38px
}
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin:0;
  vertical-align:middle
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  *zoom:1;
  padding:1em 0
}
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
#add_payment_method .wc-proceed-to-checkout::after {
  content:" ";
  display:table
}
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::after {
  clear:both
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
  display:block;
  text-align:center;
  margin-bottom:1em;
  padding:.6em 1em
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float:none;
  margin-top:.5em;
  display:inline-block
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin:1em 0 0 0
}
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color:var(--global-palette6);
  font-size:.83em
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse:separate;
  margin:0 0 6px;
  padding:0
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
  border-top:0
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
  width:35%
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
  vertical-align:top;
  border-left:0;
  border-right:0;
  line-height:1.5em
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
  color:var(--global-palette6)
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
  width:100%
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color:var(--global-palette-highlight)
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top:1px solid var(--global-gray-500)
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom:0
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top:0
}
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float:left;
  clear:none
}
.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox,
#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox {
  display:flex;
  align-items:center
}
.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox] {
  margin-right:.5em
}
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
  clear:left
}
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
  clear:left
}
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size:11px;
  color:var(--global-palette6);
  font-weight:normal
}
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding:0;
  clear:left;
  width:100%
}
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear:both
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  *zoom:1;
  text-align:left;
  padding:0;
  margin:0;
  list-style:none outside
}
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::after {
  content:" ";
  display:table
}
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after {
  clear:both
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  line-height:2;
  text-align:left;
  margin:0;
  font-weight:normal
}
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
  margin:0 1em 0 0
}
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
  vertical-align:middle;
  margin:-2px 0 0 .5em;
  padding:0;
  position:relative;
  box-shadow:none;
  display:inline-block
}
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img,
#add_payment_method #payment ul.payment_methods li img+img {
  margin-left:2px
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
  *zoom:1
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  content:" ";
  display:table
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear:both
}
.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper {
  margin-top:var(--global-md-spacing)
}
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
  position:relative;
  box-sizing:border-box;
  width:100%;
  padding:0em;
  margin:1em 0;
  font-size:.92em;
  border-radius:2px;
  line-height:1.5;
  background-color:rgba(0,0,0,0);
  color:var(--global-palette4)
}
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
  border-color:var(--global-gray-400);
  border-top-color:var(--global-gray-400)
}
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
  color:var(--global-gray-400)
}
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder,
#add_payment_method #payment div.payment_box :-moz-placeholder {
  color:var(--global-gray-400)
}
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
  color:var(--global-gray-400)
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style:none outside;
  margin:0
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
  margin:0 0 .5em
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
  cursor:pointer
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align:middle;
  margin:-3px 1em 0 0;
  position:relative
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
  border:0;
  padding:0;
  margin:1em 0 0
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
  font-size:1.5em;
  padding:8px;
  background-repeat:no-repeat;
  background-position:right .618em center;
  background-size:32px 20px
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image:none
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image:none
}
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
  font-size:.857em;
  color:var(--global-palette6);
  font-weight:normal
}
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
  margin:0 0 .8em
}
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
  margin-bottom:0
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
  float:right;
  line-height:52px;
  font-size:.83em
}
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
  max-height:52px;
  vertical-align:middle
}
.rtl.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.rtl.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
.rtl #add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float:right
}
.rtl.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.rtl.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.rtl #add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox] {
  margin-left:.5em;
  margin-right:0
}
.rtl.woocommerce-cart #payment ul.payment_methods,
.rtl.woocommerce-checkout #payment ul.payment_methods,
.rtl #add_payment_method #payment ul.payment_methods {
  text-align:right
}
.rtl.woocommerce-cart #payment ul.payment_methods li,
.rtl.woocommerce-checkout #payment ul.payment_methods li,
.rtl #add_payment_method #payment ul.payment_methods li {
  text-align:right
}
.rtl.woocommerce-cart #payment ul.payment_methods li img,
.rtl.woocommerce-checkout #payment ul.payment_methods li img,
.rtl #add_payment_method #payment ul.payment_methods li img {
  vertical-align:middle;
  margin:-2px 0 0 .5em;
  padding:0;
  position:relative;
  box-shadow:none;
  display:inline-block
}
.rtl.woocommerce-cart #payment ul.payment_methods li img+img,
.rtl.woocommerce-checkout #payment ul.payment_methods li img+img,
.rtl #add_payment_method #payment ul.payment_methods li img+img {
  margin-left:2px
}
.rtl.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
.rtl #add_payment_method #payment .payment_method_paypal .about_paypal {
  float:left
}
.rtl #payment ul.wc_payment_methods {
  padding-right:0
}
.rtl #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
  border-right:5px solid var(--global-palette-highlight);
  border-left:0
}
.rtl #payment ul.wc_payment_methods li.wc_payment_method>label {
  border-right:5px solid var(--global-gray-400);
  border-left:0
}
.rtl #payment ul.wc_payment_methods li.wc_payment_method>label:before {
  margin-right:-5px;
  margin-left:4px
}
.woocommerce-terms-and-conditions {
  border:1px solid var(--global-gray-400);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  background:var(--global-palette8)
}
.woocommerce-invalid #terms {
  outline:2px solid red;
  outline-offset:2px
}
.kadence-woo-cart-form-wrap,
.cross-sells {
  *zoom:1
}
.kadence-woo-cart-form-wrap::before,
.kadence-woo-cart-form-wrap::after,
.cross-sells::before,
.cross-sells::after {
  content:" ";
  display:table
}
.kadence-woo-cart-form-wrap::after,
.cross-sells::after {
  clear:both
}
@media screen and (min-width: 768px) {
  .woocommerce-cart table.cart .product-thumbnail,
  .woocommerce-checkout table.cart .product-thumbnail,
  #add_payment_method table.cart .product-thumbnail {
    width:74px
  }
  .woocommerce-cart table.cart .product-remove,
  .woocommerce-checkout table.cart .product-remove,
  #add_payment_method table.cart .product-remove {
    width:24px
  }
  .rtl.woocommerce-cart table.cart th.product-name,
  .rtl.woocommerce-checkout table.cart th.product-name,
  .rtl #add_payment_method table.cart th.product-name {
    right:0;
    left:auto
  }
}
#payment #place_order {
  float:none;
  width:100%;
  box-sizing:border-box;
  margin:var(--global-md-spacing) 0 1em;
  padding:.6em 1em
}
#payment ul.wc_payment_methods {
  list-style:none;
  padding-left:0
}
#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child {
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important
}
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
  border-left:5px solid var(--global-palette-highlight);
  background:var(--global-palette7)
}
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before {
  background:var(--global-palette-highlight);
  border-color:var(--global-palette-highlight)
}
#payment ul.wc_payment_methods li.wc_payment_method>label {
  background:var(--global-palette8);
  display:block;
  border-left:5px solid var(--global-gray-400);
  padding:8px 15px;
  transition:border .2s ease-in-out;
  margin-bottom:4px;
  font-weight:bold
}
#payment ul.wc_payment_methods li.wc_payment_method>label:before {
  content:"";
  background:rgba(0,0,0,0);
  width:10px;
  display:inline-block;
  border:1px solid var(--global-gray-500);
  height:10px;
  border-radius:50%;
  margin-left:-5px;
  margin-right:4px
}
#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
  border-left:5px solid var(--global-gray-500);
  background:var(--global-palette7)
}
#payment ul.wc_payment_methods li:first-child:last-child>label {
  border:0 !important
}
#payment ul.wc_payment_methods li:first-child:last-child>label:before {
  display:none
}
#payment .payment_box {
  position:relative;
  width:100%;
  padding:15px;
  font-size:95%
}
#payment .payment_box p:last-child {
  margin-bottom:0
}
@media screen and (min-width: 1025px) {
  .kadence-woo-cart-form-wrap>form {
    float:left;
    width:70%;
    padding-right:var(--global-lg-spacing)
  }
  .kadence-woo-cart-form-wrap .cart-collaterals {
    float:left;
    width:30%
  }
  form.checkout {
    *zoom:1
  }
  form.checkout::before,
  form.checkout::after {
    content:" ";
    display:table
  }
  form.checkout::after {
    clear:both
  }
  form.checkout .col2-set {
    float:left;
    width:50%;
    padding-right:var(--global-md-spacing);
    padding-left:0
  }
  form.checkout .col2-set .col-1,
  form.checkout .col2-set .col-2 {
    width:100%;
    float:none;
    padding:0;
    clear:both
  }
  form.checkout .col2-set .col-2 {
    margin-top:var(--global-md-spacing)
  }
  form.checkout #order_review_heading {
    float:left;
    width:50%;
    padding-left:var(--global-md-spacing);
    margin:0 0 .5em
  }
  form.checkout .woocommerce-checkout-review-order {
    width:50%;
    padding-left:var(--global-md-spacing);
    float:left
  }
}
@media screen and (min-width: 1025px) {
  .rtl table.cart td.actions .coupon .input-text,
  .rtl #add_payment_method table.cart td.actions .coupon .input-text {
    float:right;
    margin:0 0 0 4px
  }
  .rtl .kadence-woo-cart-form-wrap>form {
    float:right;
    padding-left:var(--global-lg-spacing);
    padding-right:0
  }
  .rtl .kadence-woo-cart-form-wrap .cart-collaterals {
    float:right
  }
  .rtl form.checkout .col2-set {
    float:right;
    padding-left:var(--global-md-spacing);
    padding-right:0
  }
  .rtl form.checkout #order_review_heading {
    float:right;
    padding-right:var(--global-md-spacing);
    padding-left:0
  }
  .rtl form.checkout .woocommerce-checkout-review-order {
    padding-left:0;
    padding-right:var(--global-md-spacing);
    float:right
  }
}
.rtl table.cart td.actions .coupon .input-text,
.rtl #add_payment_method table.cart td.actions .coupon .input-text {
  float:right;
  margin:0 0 0 4px
}
.select2-container--default .select2-selection--single {
  height:42px;
  border-color:var(--global-gray-400);
  background:rgba(0,0,0,0)
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:var(--global-palette5);
  line-height:40px;
  background:rgba(0,0,0,0)
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height:40px
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color:var(--global-palette7)
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.select2-dropdown {
  border-color:var(--global-gray-400);
  color:var(--global-palette4);
  background:var(--global-palette9)
}
.select2-container--open .select2-dropdown--below {
  box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)
}
.select2-container--open .select2-dropdown--above {
  box-shadow:0px -15px 25px -7px rgba(0,0,0,.1)
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color:var(--global-gray-400)
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color:var(--global-gray-400) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--global-gray-400) rgba(0,0,0,0)
}
.wc-block-components-totals-coupon.wc-blocks-components-panel .wc-blocks-components-panel__button {
  margin:.375em 0
}
.wc-block-components-sidebar .wc-block-components-totals-coupon.wc-blocks-components-panel>h2 {
  font-size:1em
}
.wc-block-components-checkout-form .wc-block-components-checkout-step__description {
  margin-bottom:16px
}
.single-content .woocommerce-notices-wrapper ul.woocommerce-error,
.single-content .woocommerce-notices-wrapper ul.woocommerce-info,
.single-content .woocommerce-notices-wrapper ul.woocommerce-success {
  margin-bottom:var(--global-md-spacing)
}
.rtl.woocommerce table.cart td.actions,
.rtl.woocommerce #content table.cart td.actions,
.rtl.woocommerce-page table.cart td.actions,
.rtl.woocommerce-page #content table.cart td.actions {
  text-align:left
}
.rtl.woocommerce table.cart td.actions .coupon,
.rtl.woocommerce #content table.cart td.actions .coupon,
.rtl.woocommerce-page table.cart td.actions .coupon,
.rtl.woocommerce-page #content table.cart td.actions .coupon {
  float:right
}
.rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float:right;
  margin-right:0;
  margin-left:1em
}
.rtl .woocommerce form .form-row.form-row-last {
  float:left
}
.rtl .woocommerce form .form-row.form-row-first {
  float:right
}
.content-style-boxed .wp-site-blocks .wp-block-woocommerce-cart.alignwide,
.wp-site-blocks .wp-block-woocommerce-cart.alignwide,
.wp-site-blocks .wp-block-woocommerce-checkout.alignwide,
.content-style-boxed .wp-site-blocks .wp-block-woocommerce-checkout.alignwide {
  margin-left:0;
  margin-right:0
}
.content-style-unboxed .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  width:unset
}
.wc-block-grid__product .wc-block-grid__product-title {
  font-size:1em;
  padding-top:.5rem;
  font-weight:500;
  margin-bottom:.5rem;
  font-family:var(--global-heading-font-family)
}
.entry-content .wc-block-grid__products {
  margin:0 0 1em;
  padding:0
}
.wp-site-blocks .site-main .entry-content .wc-block-grid {
  font-size:1em
}
.wc-block-grid .wc-block-grid__products {
  margin:0 0 1em;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  column-gap:2.5rem;
  row-gap:2.5rem;
  list-style:none
}
.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img {
  width:100%
}
.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product,
.wc-block-carousel .wc-block-grid__product {
  border-left:0;
  border-right:0;
  border-bottom:0;
  width:100%;
  max-width:100%;
  flex:1;
  text-align:left;
  overflow:hidden
}
.wc-block-carousel .wc-block-grid__product .entry-content-wrap {
  padding:1.5rem
}
.wc-block-carousel .wc-block-grid__product.product-loop-unboxed {
  box-shadow:none
}
.wc-block-carousel .wc-block-grid__product.product-loop-unboxed .entry-content-wrap {
  padding:1rem 0 0;
  background:rgba(0,0,0,0)
}
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart {
  width:auto;
  position:absolute;
  bottom:-2rem;
  left:0;
  margin-top:0;
  padding:0 1rem;
  right:0;
  opacity:0;
  transition:opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .wc-block-grid__product-add-to-cart,
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .wc-block-grid__product-add-to-cart {
  bottom:-0.8rem;
  opacity:1
}
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap,
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap {
  transform:translateY(-2rem)
}
#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,
#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
  padding:1rem 1rem 1.5rem;
  position:relative;
  margin:0 .5em;
  border-radius:.25rem;
  transition:transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}
.has-2-columns .wc-block-grid__products {
  grid-template-columns:repeat(2, minmax(0, 1fr))
}
.has-3-columns .wc-block-grid__products {
  grid-template-columns:repeat(3, minmax(0, 1fr))
}
.has-4-columns .wc-block-grid__products {
  grid-template-columns:repeat(4, minmax(0, 1fr))
}
.has-5-columns .wc-block-grid__products {
  grid-template-columns:repeat(5, minmax(0, 1fr))
}
.has-6-columns .wc-block-grid__products {
  grid-template-columns:repeat(6, minmax(0, 1fr))
}
@media screen and (max-width: 1024px) {
  .has-4-columns .wc-block-grid__products {
    grid-template-columns:1fr 1fr
  }
  .has-6-columns .wc-block-grid__products {
    grid-template-columns:1fr 1fr 1fr
  }
}
@media screen and (max-width: 719px) {
  .wp-site-blocks .wc-block-grid .wc-block-grid__products {
    margin:0 0 1em;
    padding:0;
    display:grid;
    grid-template-columns:1fr
  }
  .wp-site-blocks .wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    margin-left:0;
    margin-right:0
  }
}
.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image {
  margin-bottom:0
}
.wc-block-grid .wc-block-grid__product .product-details .wp-block-button {
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details .wp-block-button {
  margin-top:auto
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap {
  padding-bottom:1.5rem
}
.wc-block-grid .wc-block-grid__product .entry-content-wrap {
  padding:1.5rem
}
body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap,
.wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap {
  padding:1rem 0;
  background:rgba(0,0,0,0)
}
body.content-style-unboxed .wc-block-grid .wc-block-grid__product.woo-archive-action-visible .entry-content-wrap,
.wc-block-grid .wc-block-grid__product.product-loop-unboxed.woo-archive-action-visible .entry-content-wrap {
  padding:1rem 0 0
}
.wc-block-grid .wc-block-grid__product.product-loop-unboxed {
  background:rgba(0,0,0,0);
  box-shadow:none
}
.wc-block-grid__product a.wc-block-grid__product-link,
.wc-block-grid__product a.wc-block-grid__product-title-link {
  text-decoration:none;
  color:inherit
}
.wc-block-grid__product a.wc-block-grid__product-link {
  position:relative;
  display:block
}
.wc-block-grid__product:not(.woo-archive-image-hover-none) a.wc-block-grid__product-link {
  overflow:hidden
}
.wc-block-grid__product {
  text-align:left
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  margin:0 0 1em
}
.wc-block-grid__product-price {
  font-weight:normal;
  font-size:.857em
}
.wc-block-grid__product-price del {
  color:inherit;
  opacity:.5
}
.wc-block-grid__product-price ins {
  background:none;
  font-weight:700
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  min-height:0;
  min-width:0;
  padding:.5em 1em;
  font-weight:700;
  position:absolute;
  text-align:center;
  line-height:1.2;
  top:6px;
  right:6px;
  left:auto;
  margin:0;
  border-radius:.25rem;
  background-color:var(--global-palette-highlight);
  color:var(--global-palette-btn);
  font-size:.857em;
  z-index:9;
  border:0
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart {
  color:inherit
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset {
  display:inline-flex;
  align-self:center
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset svg {
  top:.125em;
  position:relative;
  height:1em;
  width:1em
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-spinner-svg,
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-check-svg {
  display:none
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading {
  opacity:.25
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-arrow-right-alt-svg {
  display:none
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-spinner-svg {
  display:block;
  animation:spin 2s linear infinite
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading::after {
  display:none
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
  font-size:0
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-svg-iconset:last-child {
  font-size:1rem
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-arrow-right-alt-svg {
  display:none
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-check-svg {
  display:block;
  font-size:80%
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added::after {
  display:none
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart {
  display:inline-flex;
  background:rgba(0,0,0,0);
  padding:.5em 0;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1.6;
  letter-spacing:.05em;
  color:inherit;
  text-decoration:none;
  font-size:80%
}
.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link {
  color:var(--global-palette-btn);
  text-align:center;
  display:block;
  width:100%;
  transition:color .2s ease,
  background .2s ease,
  border .2s ease
}
.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
  color:var(--global-palette-btn-hover);
  background:var(--global-palette-btn-bg-hover)
}
.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
  height:0;
  overflow:hidden
}
.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link {
  background:rgba(0,0,0,0);
  padding:.5em 0;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:.05em;
  color:inherit;
  font-size:80%;
  border:0;
  box-shadow:none;
  display:inline-block;
  transition:color .2s ease
}
.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset {
  margin-left:.5em
}
.wc-block-grid__product .wc-block-grid__product-rating {
  float:right;
  margin-top:0;
  margin-bottom:0
}
.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  margin:.25em auto .25em
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating {
  margin-bottom:12px;
  margin-left:0
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  margin-left:0
}
.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price {
  padding-right:5.4em
}
.wc-block-components-product-rating {
  display:flex;
  gap:.2em;
  align-items:center
}
body .wc-block-grid__product-rating .star-rating,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars,
body .wc-block-components-product-rating__stars {
  font-family:"star";
  display:block;
  margin:.25em auto .25em;
  margin-left:0;
  font-size:1em;
  line-height:1;
  height:1em;
  width:5em;
  color:var(--global-palette-highlight)
}
body .wc-block-grid__product-rating .star-rating:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before,
body .wc-block-components-product-rating__stars:before {
  content:"";
  color:var(--global-gray-400);
  float:left;
  top:0;
  left:0;
  opacity:1;
  right:auto;
  position:absolute
}
body .wc-block-grid__product-rating .star-rating span,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span,
body .wc-block-components-product-rating__stars span {
  float:left;
  right:auto
}
body .wc-block-grid__product-rating .star-rating span:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,
body .wc-block-components-product-rating__stars span:before {
  content:"";
  right:auto;
  color:inherit
}
li.product a .secondary-product-image,
.wc-block-grid__product a .secondary-product-image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  object-fit:cover;
  opacity:0;
  min-width:100%;
  min-height:100%
}
.products:not(.woo-archive-image-hover-none) li.product a {
  overflow:hidden
}
.woo-archive-image-hover-fade .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
  transition:opacity .3s ease
}
.woo-archive-image-hover-fade .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail {
  opacity:1
}
.woo-archive-image-hover-zoom .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
  transform:scale(1);
  transition:opacity .4s ease,
  transform 2s cubic-bezier(0, 0, 0.4, 1.1)
}
.woo-archive-image-hover-zoom .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail {
  opacity:1;
  transform:scale(1.07)
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image {
  transform:translate(100%, 0);
  opacity:1;
  transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);
  display:block
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
  transform:translate(0);
  transition:all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);
  display:block
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
  transform:translate(-100%, 0)
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image {
  transform:translate(0, 0)
}
.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
  perspective:1000px;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  transition:all .5s ease-in-out;
  display:block
}
.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image {
  transform:rotateY(180deg);
  opacity:1
}
.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
  transform:rotateY(0deg)
}
.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
  transform:rotateY(180deg)
}
.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image {
  transform:rotateY(360deg)
}
.wc-block-components-price-slider__range-input-wrapper {
  background-color:var(--global-gray-400);
  border-radius:1em;
  box-shadow:none;
  max-width:calc(100% - 4px);
  margin-left:2px
}
.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  --range-color: var(--global-palette-highlight);
  border-radius:1em
}
.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input {
  margin:0;
  padding:0;
  border:0;
  outline:none;
  background:rgba(0,0,0,0);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:100%;
  height:0;
  display:block;
  position:relative;
  pointer-events:none;
  outline:none !important;
  position:absolute;
  left:0;
  top:0
}
.wc-block-product-category .product-details .wc-block-grid__product-add-to-cart.wp-block-button .ajax_add_to_cart:after {
  display:none
}
.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title {
  font-size:1.4rem;
  margin:1.6rem 1.6rem -2.2rem;
  padding:0 0 2.2rem
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items {
  padding:1rem 1.6rem 0
}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close {
  box-shadow:none
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
  padding:1.6rem
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after {
  color:var(--global-palette6)
}
table.wc-block-cart-items .wc-block-components-product-name {
  text-decoration:none;
  color:inherit;
  font-weight:bold
}
table.wc-block-cart-items .wc-block-components-product-name:hover {
  text-decoration:underline
}
.wc-block-mini-cart .wc-block-mini-cart__button {
  box-shadow:none;
  border-radius:0;
  padding:.5rem;
  background:rgba(0,0,0,0);
  border:0
}
.wc-block-mini-cart .wc-block-mini-cart__button:hover,
.wc-block-mini-cart .wc-block-mini-cart__button:focus {
  color:inherit;
  box-shadow:none;
  background:rgba(0,0,0,0)
}
@font-face {
  font-family:"star";
  font-display:block;
  src:none format("woff2"),
  none format("truetype"),
  none format("woff"),
  none format("svg");
  font-weight:normal;
  font-style:normal
}
.kadence-header-cart.header-navigation .header-cart-button,
.kadence-header-cart .header-cart-button {
  color:inherit;
  text-decoration:none;
  display:flex;
  align-items:center;
  background:rgba(0,0,0,0);
  padding:0;
  border:0;
  box-shadow:none;
  font-size:1rem
}
.kadence-header-cart.header-navigation .header-cart-button:hover,
.kadence-header-cart .header-cart-button:hover {
  background:rgba(0,0,0,0);
  color:inherit;
  box-shadow:none
}
.header-cart-button .kadence-svg-iconset {
  font-size:1.2em
}
.header-cart-button .header-cart-label {
  padding-right:5px
}
.header-cart-button .header-cart-label:empty {
  padding-right:0px
}
.header-cart-wrap .header-cart-empty-check {
  display:none
}
.header-cart-button .header-cart-total {
  font-size:.65em;
  height:2.1em;
  line-height:1;
  background:var(--global-palette7);
  border-radius:50%;
  display:flex;
  width:2.1em;
  justify-content:center;
  align-items:center;
  text-align:center;
  color:var(--global-palette4);
  margin-left:.1em;
  transition:all .2s ease
}
#cart-drawer.popup-drawer .drawer-inner {
  max-width:400px;
  background:var(--global-palette9);
  color:var(--global-palette4)
}
#cart-drawer h2.side-cart-header {
  font-size:1em
}
#cart-drawer.popup-drawer .drawer-header {
  justify-content:space-between;
  align-items:center
}
#cart-drawer.popup-drawer .drawer-content {
  padding-top:1em
}
.admin-bar #cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
  max-height:calc(100vh - (3.7em + 24px + 55px + 105px + 32px))
}
#cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
  max-height:calc(100vh - (3.7em + 24px + 55px + 105px));
  overflow:auto
}
#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons {
  margin-bottom:0
}
.site-header-section-left .kadence-header-cart.header-navigation ul ul.sub-menu {
  left:0;
  right:auto
}
.kadence-header-cart.header-navigation .header-cart-button {
  padding:.6em 0
}
.kadence-header-cart.header-navigation ul.cart_list {
  display:block;
  position:static;
  box-shadow:none;
  background:rgba(0,0,0,0);
  transform:none;
  opacity:1;
  visibility:visible;
  height:auto;
  clip:auto;
  max-height:100vh;
  overflow:auto
}
.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown {
  min-width:340px;
  padding:1em;
  color:var(--global-palette4);
  font-size:90%;
  max-height:80vh;
  overflow:auto
}
.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown ul.cart_list {
  max-height:calc(75vh - (160px + 2em))
}
.kadence-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message {
  margin:0
}
.kadence-header-cart.header-navigation ul ul.sub-menu {
  right:0;
  background:var(--global-palette9);
  color:var(--global-palette4);
  left:auto
}
.kadence-header-cart.header-navigation ul ul a:not(.button) {
  padding:0;
  width:auto;
  font-size:inherit;
  color:var(--global-palette4);
  background:rgba(0,0,0,0)
}
.kadence-header-cart.header-navigation ul ul a:not(.button):hover {
  color:var(--global-palette3);
  background:rgba(0,0,0,0)
}
.kadence-header-cart.header-navigation ul ul a.remove:hover {
  background:red;
  text-decoration:none
}
.kadence-header-cart.header-navigation ul li a.remove.remove_from_cart_button {
  padding:0
}
.kadence-header-cart.header-navigation ul .woocommerce-mini-cart__buttons {
  margin-bottom:0
}
.kadence-header-cart.header-navigation ul a.button {
  border-radius:3px;
  background:var(--global-palette-btn-bg);
  color:var(--global-palette-btn);
  padding:.4em 1em;
  border:0;
  font-size:inherit;
  line-height:1.6;
  display:inline-block;
  width:100%
}
.kadence-header-cart.header-navigation ul a.button:hover {
  color:var(--global-palette-btn-hover);
  background:var(--global-palette-btn-bg-hover)
}
.rtl .kadence-header-cart.header-navigation ul ul.sub-menu {
  right:auto;
  left:0
}
@keyframes spin {
  100% {
    transform:rotate(360deg)
  }
}
p.demo_store,
.woocommerce-store-notice {
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0;
  width:100%;
  font-size:1em;
  padding:1em;
  text-align:center;
  background-color:var(--global-palette-highlight);
  color:var(--global-palette-btn);
  z-index:99998;
  box-shadow:0 1px 1em rgba(0,0,0,.2);
  display:none
}
p.demo_store a,
.woocommerce-store-notice a {
  color:var(--global-palette-btn);
  text-decoration:underline
}
p.demo_store a.woocommerce-store-notice__dismiss-link,
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
  float:right;
  padding:.3em .5em;
  margin-top:-0.3em;
  margin-bottom:-0.3em;
  text-decoration:none;
  border:1px solid currentColor
}
@media screen and (max-width: 719px) {
  p.demo_store a.woocommerce-store-notice__dismiss-link,
  .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
    float:none;
    margin-top:.5em;
    margin-bottom:0;
    display:block
  }
}
.admin-bar p.demo_store {
  top:32px
}
.kadence-store-notice-placement-above p.woocommerce-store-notice.demo_store {
  position:static;
  box-shadow:none
}
.kadence-store-notice-placement-bottom .woocommerce-store-notice {
  bottom:0;
  top:auto !important;
  position:fixed
}
.clear {
  clear:both
}
.woocommerce mark.count {
  background:rgba(0,0,0,0);
  color:inherit
}
.woocommerce .blockUI.blockOverlay {
  position:relative
}
.woocommerce .blockUI.blockOverlay::before {
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  content:"";
  animation:spin 1s ease-in-out infinite;
  background:none center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,.75)
}
.woocommerce .loader::before {
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  content:"";
  animation:spin 1s ease-in-out infinite;
  background:none center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,.75)
}
.woocommerce a.remove {
  display:block;
  font-size:18px;
  height:24px;
  width:24px;
  text-align:center;
  line-height:22px;
  border-radius:100%;
  color:red !important;
  text-decoration:none;
  font-weight:700;
  border:0;
  font-family:system-ui
}
.woocommerce a.remove:hover {
  color:#fff !important;
  background:red;
  text-decoration:none
}
.woocommerce small.note {
  display:block;
  color:var(--global-palette6);
  font-size:.857em;
  margin-top:10px
}
.woocommerce .woocommerce-breadcrumb {
  *zoom:1;
  margin:0 0 1em;
  padding:0;
  font-size:.92em;
  color:var(--global-palette6)
}
.woocommerce .woocommerce-breadcrumb::before,
.woocommerce .woocommerce-breadcrumb::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-breadcrumb::after {
  clear:both
}
.woocommerce .woocommerce-breadcrumb a {
  color:var(--global-palette6)
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading {
  opacity:.25
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  background-color:var(--global-palette-btn-bg);
  color:var(--global-palette-btn);
  -webkit-font-smoothing:antialiased
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color:var(--global-palette-btn-bg-hover);
  color:var(--global-palette-btn-hover)
}
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
  background-color:var(--global-palette-btn-bg);
  color:var(--global-palette-btn)
}
.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled[disabled] {
  cursor:not-allowed;
  opacity:.5
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  float:none
}
.woocommerce a.added_to_cart {
  display:inline-flex;
  background:rgba(0,0,0,0);
  padding:.5em 0 .5em .3em;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1.6;
  letter-spacing:.05em;
  color:inherit;
  font-size:80%
}
.woocommerce #reviews h2 small {
  float:right;
  color:var(--global-palette6);
  font-size:15px;
  margin:10px 0 0
}
.woocommerce #reviews h2 small a {
  text-decoration:none;
  color:var(--global-palette6)
}
.woocommerce #reviews h3 {
  margin:0
}
.woocommerce #reviews #respond {
  margin:0;
  border:0;
  padding:0
}
.woocommerce #reviews #comment {
  height:75px
}
.woocommerce #reviews .comment-reply-title {
  margin-bottom:.5rem;
  display:block;
  font-size:24px;
  line-height:1.5;
  font-weight:bold
}
.woocommerce #reviews #comments .add_review {
  *zoom:1
}
.woocommerce #reviews #comments .add_review::before,
.woocommerce #reviews #comments .add_review::after {
  content:" ";
  display:table
}
.woocommerce #reviews #comments .add_review::after {
  clear:both
}
.woocommerce #reviews #comments h2 {
  font-weight:bold;
  margin-bottom:1.5rem;
  font-size:24px;
  line-height:1.5
}
.woocommerce #reviews #comments ol.commentlist {
  *zoom:1;
  width:100%;
  background:none;
  list-style:none;
  padding-left:0;
  margin-left:0
}
.woocommerce #reviews #comments ol.commentlist::before,
.woocommerce #reviews #comments ol.commentlist::after {
  content:" ";
  display:table
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li {
  padding:0;
  margin:0 0 var(--global-md-spacing);
  border:0;
  position:relative;
  background:0;
  border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color:var(--global-palette6);
  font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float:left;
  position:absolute;
  top:.5em;
  left:0;
  margin:0;
  box-shadow:none;
  width:50px;
  height:50px;
  border-radius:50px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin:0 0 0 70px;
  border:1px solid var(--global-gray-400);
  border-radius:4px;
  padding:1em 1em 0;
  *zoom:1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before,
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  content:" ";
  display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style:none outside;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display:none
}
.woocommerce #reviews #comments ol.commentlist #respond {
  border:1px solid var(--global-gray-400);
  border-radius:4px;
  padding:1em 1em 0;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before {
  content:""
}
.woocommerce #review_form_wrapper {
  margin-top:var(--global-md-spacing)
}
@media screen and (min-width: 1025px) {
  .woocommerce #reviews #comments {
    float:left;
    width:60%;
    padding-right:var(--global-lg-spacing)
  }
  .woocommerce #reviews #review_form_wrapper {
    float:left;
    width:40%;
    margin-top:0
  }
  .woocommerce.rtl #reviews #comments {
    float:right;
    padding-left:var(--global-lg-spacing);
    padding-right:0
  }
  .woocommerce.rtl #reviews #review_form_wrapper {
    float:right
  }
}
.woocommerce .star-rating {
  float:right;
  overflow:hidden;
  position:relative;
  height:1em;
  line-height:1;
  font-size:1em;
  width:5em;
  font-family:"star";
  color:var(--global-palette-highlight);
  letter-spacing:normal;
  word-break:normal;
  white-space:normal
}
.woocommerce .star-rating::before {
  content:"";
  color:var(--global-gray-400);
  float:left;
  top:0;
  left:0;
  position:absolute
}
.woocommerce .star-rating span {
  overflow:hidden;
  float:left;
  top:0;
  left:0;
  position:absolute;
  padding-top:1.5em
}
.woocommerce .star-rating span::before {
  content:"";
  top:0;
  position:absolute;
  left:0
}
.woocommerce .woocommerce-product-rating {
  *zoom:1;
  line-height:2;
  display:block
}
.woocommerce .woocommerce-product-rating::before,
.woocommerce .woocommerce-product-rating::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-product-rating::after {
  clear:both
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin:.5em 4px 0 0;
  float:left
}
.woocommerce .products .star-rating {
  display:block;
  margin:.25em auto .25em;
  float:right
}
.woocommerce .hreview-aggregate .star-rating {
  margin:10px 0 0
}
.woocommerce #review_form #respond {
  *zoom:1;
  position:static;
  margin:0;
  width:auto;
  padding:0;
  background:rgba(0,0,0,0) none;
  border:0
}
.woocommerce #review_form #respond::before,
.woocommerce #review_form #respond::after {
  content:" ";
  display:table
}
.woocommerce #review_form #respond::after {
  clear:both
}
.woocommerce #review_form #respond p {
  margin:0 0 1.5em
}
.woocommerce #review_form #respond .form-submit input {
  left:auto
}
.woocommerce #review_form #respond textarea {
  box-sizing:border-box;
  width:100%
}
.woocommerce p.stars a {
  position:relative;
  height:1em;
  width:1em;
  text-indent:-999em;
  display:inline-block;
  text-decoration:none
}
.woocommerce p.stars a::before {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1em;
  height:1em;
  line-height:1;
  content:"";
  text-indent:0;
  font-family:"star"
}
.woocommerce p.stars a:hover~a::before {
  content:""
}
.woocommerce p.stars:hover a::before {
  content:""
}
.woocommerce p.stars.selected a.active::before {
  content:""
}
.woocommerce p.stars.selected a.active~a::before {
  content:""
}
.woocommerce p.stars.selected a:not(.active)::before {
  content:""
}
.woocommerce table.shop_attributes {
  border:0;
  border-top:1px dotted var(--global-gray-400);
  margin-bottom:1.618em;
  width:100%;
  border-spacing:0
}
.woocommerce table.shop_attributes th {
  width:150px;
  font-weight:700;
  padding:8px;
  border-top:0;
  border-bottom:1px dotted var(--global-gray-400);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td {
  font-style:italic;
  padding:0;
  border-top:0;
  border-bottom:1px dotted var(--global-gray-400);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td p {
  margin:0;
  padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background:var(--global-palette8)
}
.woocommerce table.shop_table {
  margin:0 -1px 1.5em 0;
  text-align:left;
  width:100%;
  border-radius:3px;
  font-size:90%;
  border-collapse:collapse
}
.woocommerce table.shop_table input {
  font-size:90%
}
.woocommerce table.shop_table th {
  font-weight:700;
  padding:9px 12px;
  line-height:1.5em
}
.woocommerce table.shop_table td {
  border-top:1px solid var(--global-gray-400);
  padding:9px 12px;
  vertical-align:middle;
  line-height:1.5em
}
.woocommerce table.shop_table td small {
  font-weight:normal
}
.woocommerce table.shop_table td del {
  font-weight:normal
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top:0
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
  font-weight:700;
  border-top:1px solid var(--global-gray-400)
}
.woocommerce table.my_account_orders {
  font-size:.85em
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding:4px 8px;
  vertical-align:middle
}
.woocommerce table.my_account_orders .button {
  white-space:nowrap
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align:top;
  text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align:left
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style:none outside
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  float:left;
  clear:both;
  margin-right:.25em;
  display:inline-block;
  list-style:none outside
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
  margin:0
}
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification {
  font-size:.83em
}
.woocommerce td.product-quantity {
  min-width:80px
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style:none outside;
  padding:0;
  margin:0
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding:4px 0;
  margin:0;
  *zoom:1;
  list-style:none
}
.woocommerce ul.cart_list li::before,
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
  content:" ";
  display:table
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear:both
}
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity {
  display:block;
  font-size:.7em;
  color:var(--global-palette6);
  padding-left:58px
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display:block;
  font-weight:700;
  color:inherit;
  text-decoration:none;
  font-size:.9em
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
  text-decoration:underline
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float:left;
  margin-right:8px;
  width:50px;
  height:auto;
  box-shadow:none
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin:0;
  padding-left:1em;
  border-left:2px solid rgba(0,0,0,.1);
  *zoom:1
}
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
  content:" ";
  display:table
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear:both
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
  display:inline-block;
  float:left;
  margin:0 0 1em 0
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight:700;
  padding:0 0 .25em;
  margin:0 4px 0 0;
  clear:left
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding:0 0 .25em;
  margin:0
}
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
  margin-top:0
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom:0
}
.woocommerce ul.cart_list li dl.variation,
.woocommerce ul.product_list_widget li dl.variation {
  padding-left:58px;
  font-size:.8em;
  border:0
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float:none
}
.woocommerce ul.cart_list li.mini_cart_item dl dt:first-child {
  clear:none
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  border-top:1px solid var(--global-palette7);
  padding:15px 0 0;
  display:flex;
  margin-top:0;
  justify-content:space-between
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
  min-width:40px;
  display:inline-block
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  padding-left:0em;
  padding-right:24px;
  position:relative;
  padding-top:0;
  padding-bottom:4px;
  margin-bottom:4px;
  border-bottom:1px solid var(--global-palette7)
}
.woocommerce.widget_shopping_cart .cart_list li:last-child,
.woocommerce .widget_shopping_cart .cart_list li:last-child {
  border-bottom:0;
  margin-bottom:0
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  position:absolute;
  top:0;
  right:0;
  font-size:16px;
  font-weight:normal;
  height:18px;
  width:18px;
  line-height:16px;
  text-decoration:none
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover {
  text-decoration:none
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
  display:flex;
  flex-direction:column;
  text-align:center;
  *zoom:1
}
.woocommerce.widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
  content:" ";
  display:table
}
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
  clear:both
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
  margin-bottom:5px
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout),
.woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
  background:rgba(0,0,0,0);
  color:var(--global-palette4);
  box-shadow:none
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,
.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
  background:rgba(0,0,0,0);
  box-shadow:none;
  color:var(--global-palette-highlight)
}
.woocommerce ul.order_details {
  *zoom:1;
  margin:0 0 3em;
  padding:0;
  list-style:none
}
.woocommerce ul.order_details::before,
.woocommerce ul.order_details::after {
  content:" ";
  display:table
}
.woocommerce ul.order_details::after {
  clear:both
}
.woocommerce ul.order_details li {
  float:left;
  margin-right:2em;
  text-transform:uppercase;
  font-size:.715em;
  line-height:1;
  border-right:1px dashed var(--global-gray-400);
  padding-right:2em;
  margin-left:0;
  padding-left:0;
  list-style-type:none
}
.woocommerce ul.order_details li strong {
  display:block;
  font-size:1.4em;
  text-transform:none;
  line-height:1.5
}
.woocommerce ul.order_details li:last-of-type {
  border:none
}
.woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
  margin:1.5em 0
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight:bold
}
.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
  margin-bottom:2em
}
.woocommerce .woocommerce-order-downloads *:last-child,
.woocommerce .woocommerce-customer-details *:last-child,
.woocommerce .woocommerce-order-details *:last-child {
  margin-bottom:0
}
.woocommerce .woocommerce-customer-details address {
  font-style:normal;
  margin-bottom:0;
  border:1px solid var(--global-gray-400);
  text-align:left;
  width:100%;
  border-radius:5px;
  padding:6px 12px
}
.woocommerce .woocommerce-customer-details address p {
  margin:0
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom:0;
  margin-top:0;
  padding-left:0
}
.woocommerce .woocommerce-widget-layered-nav-list {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  *zoom:1;
  padding:0 0 1px;
  list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding:1px 0;
  text-decoration:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
  font-size:80%
}
.woocommerce .woocommerce-widget-layered-nav-list a::before {
  content:"";
  position:relative;
  top:-0.15em;
  display:inline-block;
  width:1.5em;
  height:1.5em;
  margin-right:.6em;
  font-size:.5em;
  line-height:1.4;
  text-align:center;
  vertical-align:middle;
  border:1px solid currentColor;
  border-radius:.25rem;
  opacity:.4
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  content:"✓";
  color:#fff;
  opacity:1;
  border-color:var(--global-palette-highlight);
  background:var(--global-palette-highlight)
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside;
  overflow:hidden;
  zoom:1
}
.woocommerce .widget_layered_nav_filters ul li {
  float:left;
  padding:0 1em 1px 1px;
  list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration:none;
  background:var(--global-palette9);
  color:var(--global-palette5);
  padding:.6em;
  font-size:80%;
  transition:all .3s ease-in-out
}
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .widget_layered_nav_filters ul li a:focus {
  text-decoration:none;
  color:initial
}
.woocommerce .widget_layered_nav_filters ul li a:hover::before,
.woocommerce .widget_layered_nav_filters ul li a:focus::before {
  color:#a00;
  content:"✖"
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family:"serif";
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"✕";
  text-decoration:none;
  unicode-bidi:bidi-override;
  vertical-align:inherit;
  margin-right:.5em
}
.woocommerce.widget_product_categories>ul {
  padding-left:0;
  margin-left:0;
  list-style:none
}
.woocommerce.widget_product_categories>ul li {
  position:relative
}
.woocommerce.widget_product_categories>ul li .count {
  position:absolute;
  right:0;
  display:block;
  top:1px;
  font-size:.8em;
  line-height:2rem;
  min-width:2rem;
  text-align:center
}
.woocommerce.widget_product_categories>ul li .count~.kadence-cat-toggle-sub {
  right:2rem
}
.woocommerce.widget_product_categories>ul li a {
  display:block;
  border-bottom:1px solid var(--global-palette7);
  line-height:2em
}
.woocommerce.widget_product_categories>ul li a:hover {
  text-decoration:none;
  border-bottom-color:currentColor
}
.woocommerce.widget_product_categories>ul li.current-cat>a {
  font-weight:bold
}
.woocommerce.widget_product_categories>ul li.cat-parent>ul {
  display:none
}
.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>ul {
  display:block
}
.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub {
  background:var(--global-palette7)
}
.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub:before {
  margin-top:-1px;
  transform:rotate(-45deg);
  margin-left:-3px
}
.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub {
  display:block;
  background:rgba(0,0,0,0);
  width:2em;
  text-align:center;
  position:absolute;
  right:0;
  top:0;
  line-height:2;
  color:var(--global-palette5);
  border:0;
  border-bottom:1px solid rgba(0,0,0,0);
  height:2em;
  border-radius:0;
  box-shadow:none;
  cursor:pointer
}
.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:hover {
  border-bottom-color:var(--global-palette6);
  color:var(--global-palette3)
}
.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:before {
  display:block;
  border-style:solid;
  border-width:2px 2px 0 0;
  content:"";
  display:inline-block;
  height:8px;
  top:50%;
  left:50%;
  margin-left:-2px;
  margin-top:-4px;
  transform:rotate(135deg);
  width:8px;
  position:absolute
}
.woocommerce.widget_price_filter .price_slider {
  margin-bottom:1em
}
.woocommerce.widget_price_filter .price_slider_amount {
  text-align:right;
  line-height:2.4;
  font-size:.8751em;
  font-weight:bold
}
.woocommerce.widget_price_filter .price_slider_amount .button {
  font-size:1.15em;
  float:left
}
.woocommerce.widget_price_filter .ui-slider {
  position:relative;
  text-align:left;
  margin-left:.5em;
  margin-right:.5em
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1em;
  height:1em;
  background-color:var(--global-palette-highlight);
  border-radius:1em;
  cursor:ew-resize;
  outline:none;
  top:-0.3em;
  margin-left:-0.5em
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  border-radius:1em;
  background-color:var(--global-palette-highlight)
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius:1em;
  background-color:var(--global-gray-400);
  border:0
}
.woocommerce.widget_price_filter .ui-slider-horizontal {
  height:.4em
}
.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}
.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left:-1px
}
.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right:-1px
}
.woocommerce.widget_rating_filter ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce.widget_rating_filter ul li {
  *zoom:1;
  padding:0 0 1px;
  list-style:none
}
.woocommerce.widget_rating_filter ul li::before,
.woocommerce.widget_rating_filter ul li::after {
  content:" ";
  display:table
}
.woocommerce.widget_rating_filter ul li::after {
  clear:both
}
.woocommerce.widget_rating_filter ul li a {
  padding:1px 0;
  text-decoration:none;
  font-size:80%
}
.woocommerce.widget_rating_filter ul li a:hover,
.woocommerce.widget_rating_filter ul li a:focus {
  text-decoration:none
}
.woocommerce.widget_rating_filter ul li a:before {
  content:"";
  position:relative;
  top:-0.15em;
  display:inline-block;
  width:1.5em;
  height:1.5em;
  margin-right:.6em;
  font-size:.5rem;
  line-height:1.4;
  text-align:center;
  vertical-align:middle;
  border:1px solid currentColor;
  border-radius:.25rem;
  opacity:.4
}
.woocommerce.widget_rating_filter ul li .star-rating {
  float:none;
  margin-bottom:-0.1em;
  font-size:1rem;
  display:inline-block
}
.woocommerce.widget_rating_filter ul li.chosen a::before {
  content:"✓";
  color:#fff;
  opacity:1;
  border-color:var(--global-palette-highlight);
  background:var(--global-palette-highlight)
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float:left;
  margin-right:1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display:inline-block
}
.rtl #cart-drawer dl.variation {
  display:flex
}
.rtl .woocommerce ul.product_list_widget li dl dd {
  margin:0 4px 0 0
}
.rtl .woocommerce ul.product_list_widget li dl dt {
  margin:0
}
.rtl .woocommerce .woocommerce-customer-details address {
  text-align:right
}
.rtl .woocommerce ul.order_details li {
  float:right;
  margin-right:0;
  padding-left:2em;
  margin-right:2em;
  padding-right:0;
  border-left:1px dashed var(--global-gray-400);
  border-right:0
}
.rtl .woocommerce ul.order_details li:last-of-type {
  border:none
}
.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display:block !important
}
.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display:none !important
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
  padding:1.25em 2em 1.25em 2em;
  margin:0 0 var(--global-md-spacing);
  position:relative;
  background-color:var(--global-palette7);
  color:var(--global-palette4);
  border-left:5px solid var(--global-palette-highlight);
  list-style:none outside;
  *zoom:1;
  width:auto;
  word-wrap:break-word
}
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-message::after,
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-error::after,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-info::after {
  content:" ";
  display:table
}
.woocommerce .woocommerce-message::after,
.woocommerce .woocommerce-error::after,
.woocommerce .woocommerce-info::after {
  clear:both
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
  float:right;
  margin-top:-0.4em;
  margin-bottom:-0.4em
}
.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li {
  list-style:none outside !important;
  padding-left:0 !important;
  margin-left:0 !important
}
.woocommerce .woocommerce-message {
  border-left-color:var(--global-palette-highlight)
}
.woocommerce .woocommerce-info {
  border-left-color:var(--global-palette-highlight)
}
.woocommerce .woocommerce-error {
  border-left-color:#b81c23
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  direction:ltr;
  unicode-bidi:embed
}
.woocommerce-password-strength {
  text-align:center;
  font-weight:600;
  padding:3px .5em;
  font-size:1em
}
.woocommerce-password-strength.strong {
  background-color:#c1e1b9;
  border-color:#83c373
}
.woocommerce-password-strength.short {
  background-color:#f1adad;
  border-color:#e35b5b
}
.woocommerce-password-strength.bad {
  background-color:#fbc5a9;
  border-color:#f78b53
}
.woocommerce-password-strength.good {
  background-color:#ffe399;
  border-color:#ffc733
}
.woocommerce-password-hint {
  margin:.5em 0 0;
  display:block
}
body.showing-filter-drawer .select2-container {
  z-index:100000
}
@media screen and (max-width: 719px) {
  .woocommerce div.product .woocommerce-tabs {
    border:1px solid var(--global-gray-400);
    margin-bottom:2em
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding:0;
    margin-bottom:1em
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border:0
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display:block;
    margin:0;
    border-radius:0;
    border:0;
    border-bottom:1px solid var(--global-gray-400)
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display:block;
    opacity:.7
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color:var(--global-gray-400)
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    opacity:1
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    padding-left:1em;
    padding-right:1em;
    margin:0
  }
  .woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
    border:0;
    border-bottom:1px solid var(--global-gray-400)
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    width:25px;
    height:25px
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left:45px
  }
  .woocommerce table.shop_table_responsive ul#shipping_method li,
  .woocommerce-page table.shop_table_responsive ul#shipping_method li {
    justify-content:flex-end
  }
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display:none
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top:0
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display:none
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display:block
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display:block;
    text-align:right !important
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
  .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align:left !important
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content:attr(data-title) ": ";
    font-weight:700;
    float:left
  }
  .woocommerce table.shop_table_responsive tr td.product-remove::before,
  .woocommerce table.shop_table_responsive tr td.actions::before,
  .woocommerce-page table.shop_table_responsive tr td.product-remove::before,
  .woocommerce-page table.shop_table_responsive tr td.actions::before {
    display:none
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color:rgba(0,0,0,.025)
  }
  .woocommerce table.my_account_orders tr td.order-actions,
  .woocommerce-page table.my_account_orders tr td.order-actions {
    text-align:left
  }
  .woocommerce table.my_account_orders tr td.order-actions::before,
  .woocommerce-page table.my_account_orders tr td.order-actions::before {
    display:none
  }
  .woocommerce table.my_account_orders tr td.order-actions .button,
  .woocommerce-page table.my_account_orders tr td.order-actions .button {
    float:none;
    margin:.125em .25em .125em 0
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    float:none;
    width:100%
  }
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    margin-top:var(--global-md-spacing)
  }
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary {
    float:none;
    width:100%
  }
  .woocommerce table.cart .product-thumbnail,
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail {
    border-top:0
  }
  .woocommerce table.cart .product-thumbnail:before,
  .woocommerce #content table.cart .product-thumbnail:before,
  .woocommerce-page table.cart .product-thumbnail:before,
  .woocommerce-page #content table.cart .product-thumbnail:before {
    display:none
  }
  .woocommerce table.cart .product-thumbnail img,
  .woocommerce #content table.cart .product-thumbnail img,
  .woocommerce-page table.cart .product-thumbnail img,
  .woocommerce-page #content table.cart .product-thumbnail img {
    margin-left:auto;
    margin-right:auto
  }
  .woocommerce table.cart .product-remove,
  .woocommerce #content table.cart .product-remove,
  .woocommerce-page table.cart .product-remove,
  .woocommerce-page #content table.cart .product-remove {
    padding-bottom:0
  }
  .woocommerce table.cart .product-remove .remove,
  .woocommerce #content table.cart .product-remove .remove,
  .woocommerce-page table.cart .product-remove .remove,
  .woocommerce-page #content table.cart .product-remove .remove {
    transform:translateY(10px)
  }
  .woocommerce table.cart td.actions,
  .woocommerce #content table.cart td.actions,
  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align:left;
    padding-left:0;
    padding-right:0
  }
  .woocommerce table.cart td.actions .coupon,
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon {
    float:none;
    *zoom:1;
    padding-bottom:.5em
  }
  .woocommerce table.cart td.actions .coupon::before,
  .woocommerce table.cart td.actions .coupon::after,
  .woocommerce #content table.cart td.actions .coupon::before,
  .woocommerce #content table.cart td.actions .coupon::after,
  .woocommerce-page table.cart td.actions .coupon::before,
  .woocommerce-page table.cart td.actions .coupon::after,
  .woocommerce-page #content table.cart td.actions .coupon::before,
  .woocommerce-page #content table.cart td.actions .coupon::after {
    content:" ";
    display:table
  }
  .woocommerce table.cart td.actions .coupon::after,
  .woocommerce #content table.cart td.actions .coupon::after,
  .woocommerce-page table.cart td.actions .coupon::after,
  .woocommerce-page #content table.cart td.actions .coupon::after {
    clear:both
  }
  .woocommerce table.cart td.actions .coupon input,
  .woocommerce table.cart td.actions .coupon .button,
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon input,
  .woocommerce #content table.cart td.actions .coupon .button,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon input,
  .woocommerce-page table.cart td.actions .coupon .button,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon input,
  .woocommerce-page #content table.cart td.actions .coupon .button,
  .woocommerce-page #content table.cart td.actions .coupon .input-text {
    width:48%;
    box-sizing:border-box
  }
  .woocommerce table.cart td.actions .coupon .input-text+.button,
  .woocommerce table.cart td.actions .coupon .button.alt,
  .woocommerce #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce #content table.cart td.actions .coupon .button.alt,
  .woocommerce-page table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page table.cart td.actions .coupon .button.alt,
  .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page #content table.cart td.actions .coupon .button.alt {
    float:right
  }
  .woocommerce table.cart td.actions .button,
  .woocommerce #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button {
    display:block;
    width:100%
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce .cart-collaterals .shipping_calculator,
  .woocommerce .cart-collaterals .cross-sells,
  .woocommerce-page .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .shipping_calculator,
  .woocommerce-page .cart-collaterals .cross-sells {
    width:100%;
    float:none;
    text-align:left
  }
  .woocommerce.woocommerce-checkout form.login .form-row,
  .woocommerce-page.woocommerce-checkout form.login .form-row {
    width:100%;
    float:none
  }
  .woocommerce #payment .terms,
  .woocommerce-page #payment .terms {
    text-align:left;
    padding:0
  }
  .woocommerce .lost_reset_password .form-row-first,
  .woocommerce .lost_reset_password .form-row-last,
  .woocommerce-page .lost_reset_password .form-row-first,
  .woocommerce-page .lost_reset_password .form-row-last {
    width:100%;
    float:none;
    margin-right:0
  }
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    float:none;
    width:100%
  }
  .rtl .woocommerce table.cart td.actions .coupon .input-text+.button,
  .rtl .woocommerce table.cart td.actions .coupon .button.alt,
  .rtl .woocommerce #content table.cart td.actions .coupon .input-text+.button,
  .rtl .woocommerce #content table.cart td.actions .coupon .button.alt,
  .rtl .woocommerce-page table.cart td.actions .coupon .input-text+.button,
  .rtl .woocommerce-page table.cart td.actions .coupon .button.alt,
  .rtl .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
  .rtl .woocommerce-page #content table.cart td.actions .coupon .button.alt {
    float:left
  }
  .rtl .woocommerce table.shop_table_responsive tr td,
  .rtl .woocommerce-page table.shop_table_responsive tr td {
    text-align:left !important
  }
  .rtl .woocommerce table.shop_table_responsive tr td::before,
  .rtl .woocommerce-page table.shop_table_responsive tr td::before {
    float:right
  }
}
@media screen and (max-width: 540px) {
  .woocommerce .woocommerce-message .button {
    float:none;
    margin-top:.5em;
    margin-bottom:0;
    text-align:center
  }
  .woocommerce .woocommerce-message {
    display:flex;
    flex-direction:column-reverse
  }
  table.cart td.actions .coupon input,
  table.cart td.actions .coupon .button,
  table.cart td.actions .coupon .input-text,
  #content table.cart td.actions .coupon input,
  #content table.cart td.actions .coupon .button,
  #content table.cart td.actions .coupon .input-text {
    width:100%;
    float:none;
    margin:0
  }
  table.cart td.actions .coupon .input-text+.button,
  table.cart td.actions .coupon .button.alt,
  #content table.cart td.actions .coupon .input-text+.button,
  #content table.cart td.actions .coupon .button.alt {
    float:none
  }
}
@media screen and (max-width: 400px) {
  .kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,
  .kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
    font-size:100%;
    padding:0
  }
  .woocommerce div.product form.cart .variations td {
    display:block;
    padding-right:0
  }
}
.site-footer-row {
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr))
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
  grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden {
  grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-3 {
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half {
  grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half {
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
  grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
  grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)
}
.site-footer-row.site-footer-row-columns-4 {
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
  grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)
}
.site-footer-row.site-footer-row-columns-5 {
  grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}
.site-footer-row.site-footer-row-columns-1 {
  display:flex;
  justify-content:center
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section-center {
  flex-grow:1
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
  flex:1;
  text-align:center;
  min-width:0
}
.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
  max-width:none
}
@media screen and (min-width: 720px)and (max-width: 1024px) {
  .site-footer-row-tablet-layout-contained {
    padding:0 1.5rem
  }
  .site-footer-row-tablet-layout-fullwidth,
  .site-footer-row-tablet-layout-standard {
    padding:0
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row {
    grid-template-columns:minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
    order:6
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
    order:5
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
    order:4
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
    order:3
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
    order:2
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
    order:1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide {
    grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child {
    grid-column:1/-1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child {
    grid-column:1/-1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
}
@media screen and (max-width: 719px) {
  .site-footer-row-mobile-layout-contained {
    padding:0 1.5rem
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row {
    grid-template-columns:minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
    order:6
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
    order:5
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
    order:4
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
    order:3
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
    order:2
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),
  .site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
    order:1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide {
    grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child {
    grid-column:1/-1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child {
    grid-column:1/-1
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
  .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
  .site-footer-row-mobile-layout-fullwidth,
  .site-footer-row-mobile-layout-standard {
    padding:0
  }
}
.site-footer-section {
  display:flex;
  max-height:inherit
}
.site-footer-item {
  display:flex;
  align-items:center;
  margin-right:10px;
  max-height:inherit
}
.site-footer-section>.site-footer-item:last-child {
  margin-right:0
}
.footer-widget-area {
  flex:1;
  min-width:0;
  display:flex
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
  flex:unset;
  margin-left:30px
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child {
  margin-left:0
}
.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area {
  flex:unset
}
.footer-widget-area>* {
  flex:1;
  min-width:0
}
.footer-widget-area.content-valign-middle {
  align-items:center
}
.footer-widget-area.content-valign-top {
  align-items:flex-start
}
.footer-widget-area.content-valign-bottom {
  align-items:flex-end
}
.footer-widget-area.content-align-center {
  text-align:center
}
.footer-widget-area.content-align-center .footer-navigation {
  justify-content:center
}
.footer-widget-area.content-align-center .widget_media_image img {
  margin:0 auto
}
.footer-widget-area.content-align-center .footer-social-inner-wrap {
  justify-content:center
}
.footer-widget-area.content-align-right {
  text-align:right
}
.footer-widget-area.content-align-right .footer-navigation {
  justify-content:flex-end
}
.footer-widget-area.content-align-right .footer-navigation .menu {
  justify-content:flex-end
}
.footer-widget-area.content-align-right .footer-social-inner-wrap {
  justify-content:flex-end
}
.footer-widget-area.content-align-right .widget_media_image img {
  margin:0 0 0 auto
}
.footer-widget-area.content-align-left {
  text-align:left
}
.footer-widget-area.content-align-left .footer-navigation {
  justify-content:flex-start
}
.footer-widget-area.content-align-left .footer-navigation .menu {
  justify-content:flex-start
}
.footer-widget-area.content-align-left .footer-social-inner-wrap {
  justify-content:flex-start
}
@media screen and (max-width: 1024px) {
  .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child {
    margin-left:auto
  }
  .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child {
    margin-right:auto
  }
  .footer-widget-area.content-tablet-align-center {
    text-align:center
  }
  .footer-widget-area.content-tablet-align-center .footer-navigation {
    justify-content:center
  }
  .footer-widget-area.content-tablet-align-center .footer-navigation .menu {
    justify-content:center
  }
  .footer-widget-area.content-tablet-align-center .footer-social-inner-wrap {
    justify-content:center
  }
  .footer-widget-area.content-tablet-align-center .widget_media_image img {
    margin:0 auto
  }
  .footer-widget-area.content-tablet-align-right {
    text-align:right
  }
  .footer-widget-area.content-tablet-align-right .footer-navigation {
    justify-content:flex-end
  }
  .footer-widget-area.content-tablet-align-right .footer-navigation .menu {
    justify-content:flex-end
  }
  .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
    justify-content:flex-end
  }
  .footer-widget-area.content-tablet-align-right .widget_media_image img {
    margin:0 0 0 auto
  }
  .footer-widget-area.content-tablet-align-left {
    text-align:left
  }
  .footer-widget-area.content-tablet-align-left .footer-navigation {
    justify-content:flex-start
  }
  .footer-widget-area.content-tablet-align-left .footer-navigation .menu {
    justify-content:flex-start
  }
  .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
    justify-content:flex-start
  }
}
@media screen and (max-width: 719px) {
  .ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child {
    margin-left:auto
  }
  .ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child {
    margin-right:auto
  }
  .footer-widget-area.content-mobile-align-center {
    text-align:center
  }
  .footer-widget-area.content-mobile-align-center .footer-navigation {
    justify-content:center
  }
  .footer-widget-area.content-mobile-align-center .footer-navigation .menu {
    justify-content:center
  }
  .footer-widget-area.content-mobile-align-center .footer-social-inner-wrap {
    justify-content:center
  }
  .footer-widget-area.content-mobile-align-center .widget_media_image img {
    margin:0 auto
  }
  .footer-widget-area.content-mobile-align-right {
    text-align:right
  }
  .footer-widget-area.content-mobile-align-right .footer-navigation {
    justify-content:flex-end
  }
  .footer-widget-area.content-mobile-align-right .footer-navigation .menu {
    justify-content:flex-end
  }
  .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
    justify-content:flex-end
  }
  .footer-widget-area.content-mobile-align-right .widget_media_image img {
    margin:0 0 0 auto
  }
  .footer-widget-area.content-mobile-align-left {
    text-align:left
  }
  .footer-widget-area.content-mobile-align-left .footer-navigation {
    justify-content:flex-start
  }
  .footer-widget-area.content-mobile-align-left .footer-navigation .menu {
    justify-content:flex-start
  }
  .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
    justify-content:flex-start
  }
}
.ft-ro-dir-column .site-footer-section {
  flex-direction:column
}
@media screen and (max-width: 1024px) {
  .ft-ro-t-dir-column .site-footer-section {
    flex-direction:column
  }
  .ft-ro-t-dir-row .site-footer-section {
    flex-direction:row
  }
}
@media screen and (max-width: 719px) {
  .ft-ro-m-dir-column .site-footer-section {
    flex-direction:column
  }
  .ft-ro-m-dir-row .site-footer-section {
    flex-direction:row
  }
}
.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap {
  justify-content:flex-start
}
.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap {
  justify-content:flex-end
}
@media screen and (max-width: 1024px) {
  .rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
    justify-content:flex-start
  }
  .rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
    justify-content:flex-end
  }
}
@media screen and (max-width: 719px) {
  .rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
    justify-content:flex-start
  }
  .rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
    justify-content:flex-end
  }
}
.footer-navigation,
.footer-menu-container {
  display:flex
}
.footer-navigation a {
  display:block;
  width:100%;
  text-decoration:none;
  color:var(--global-palette4);
  transition:all .2s ease-in-out
}
.footer-navigation a:hover,
.footer-navigation a:focus {
  color:var(--global-palette-highlight)
}
.footer-navigation ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
.footer-navigation ul li a {
  padding:.6em .5em
}
.footer-navigation .menu {
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container {
  width:100%
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu {
  width:100%;
  justify-content:space-around
}
.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover {
  text-decoration:none
}
.site-footer-wrap .social-button {
  color:var(--global-palette4);
  background:var(--global-palette7)
}
.site-footer-wrap .social-button:hover {
  text-decoration:none;
  color:var(--global-palette-btn);
  background:var(--global-palette-btn-bg)
}
.social-style-outline .social-button:hover {
  color:var(--global-palette3)
}
.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  text-decoration:underline
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
  text-decoration:none
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
  text-decoration:none
}
.site-footer-section {
  position:relative
}
.site-footer-section:not(:last-child):after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  height:auto;
  width:0;
  right:-15px;
  transform:translateX(50%)
}
.footer-html {
  margin:1em 0
}
.footer-html p:last-child {
  margin-bottom:0
}
.footer-html p:first-child {
  margin-top:0
}
.comments-area {
  margin-top:var(--global-xl-spacing);
  margin-left:auto;
  margin-right:auto
}
.comments-area .comment .avatar {
  position:absolute;
  left:-70px;
  width:50px;
  height:50px;
  border-radius:50px
}
.comment-content a {
  word-wrap:break-word
}
.bypostauthor {
  display:block
}
.comments-title,
.comment-reply-title {
  margin-bottom:1em
}
.comment-list {
  padding:0;
  margin:0;
  list-style-type:none
}
.comment-list ol {
  list-style-type:none
}
.children {
  margin-left:1em;
  padding-left:0
}
.rtl .children {
  margin-left:0;
  margin-right:1em
}
#cancel-comment-reply-link {
  margin-left:.8em
}
@media screen and (min-width: 768px) {
  .children {
    margin-left:2em
  }
  .rtl .children {
    margin-left:0;
    margin-right:2em
  }
}
.comment-body {
  position:relative;
  border-bottom:1px solid var(--global-gray-500);
  margin-bottom:3em
}
.comment-body .edit-link:before {
  content:"|";
  padding-right:.3em
}
.comment-author .fn a {
  color:inherit
}
.comment-meta {
  position:relative;
  margin-left:70px;
  font-size:80%
}
.comment-meta a,
.comment-form a {
  text-decoration:none;
  border:none;
  color:inherit
}
.comment-meta a:hover,
.comment-meta a:focus,
.comment-form a:hover,
.comment-form a:focus {
  text-decoration:underline
}
.bypostauthor .avatar {
  box-sizing:content-box;
  border:5px solid var(--global-palette7);
  margin-top:-5px;
  margin-left:-5px
}
.comment-author {
  font-size:1.4em;
  line-height:1.3
}
.says {
  font-size:80%
}
.comment-metadata {
  padding-bottom:.5em
}
.comment-content a {
  word-wrap:break-word
}
.comment-content ul,
.comment-content ol {
  margin:0;
  padding-right:3em;
  padding-left:3em
}
.comment-content ol {
  list-style-type:decimal
}
.comment-content ul ul,
.comment-content ol ol {
  margin-right:0;
  margin-left:0
}
@media screen and (min-width: 768px) {
  .comment-content ul,
  .comment-content ol {
    padding-right:1.5em;
    padding-left:1.5em
  }
}
.comment-content blockquote {
  margin-bottom:.75em;
  font-size:1.6em;
  line-height:1.25
}
.comment-content cite {
  font-size:1.2em
}
.comment-content {
  margin-bottom:2rem;
  padding-top:.3em
}
.reply {
  margin-bottom:2em;
  margin-top:-0.5em
}
@media screen and (min-width: 767px) {
  .reply {
    position:absolute;
    top:0;
    right:0;
    margin:0
  }
}
.comment-reply-link {
  display:inline-block;
  padding:.5em 1em;
  font-size:85%;
  color:var(--global-palette5);
  line-height:1;
  text-decoration:none;
  background:rgba(0,0,0,0);
  border:1px solid var(--global-palette7);
  border-radius:0
}
.comment-reply-link:hover,
.comment-reply-link:focus {
  border-color:var(--global-palette4);
  color:var(--global-palette4);
  cursor:pointer
}
.comment-form {
  line-height:1.3
}
.comment-form p {
  margin:1.5em 0
}
.comment-form .comment-notes {
  margin-top:-0.5em;
  font-size:80%;
  font-style:italic
}
.comment-form .comment-input-wrap p {
  margin:0 0 1.5em 0
}
.comment-input-wrap input {
  width:100%
}
@media screen and (min-width: 767px) {
  .comment-form .comment-input-wrap {
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:1.5em;
    margin-top:-1em
  }
  .comment-form .comment-input-wrap p {
    margin:0
  }
  .comment-form .comment-input-wrap.no-url-field {
    grid-template-columns:repeat(2, 1fr)
  }
}
#respond+.comments-title {
  margin-top:3em
}
.comment-form a {
  font-weight:500
}
.comment-form label {
  display:block;
  padding-bottom:.4em
}
.comment-form-cookies-consent {
  display:flex;
  align-items:center
}
.comment-form .comment-form-cookies-consent input {
  font-size:90%;
  vertical-align:-2px
}
.comment-form .required {
  color:#d54e21
}
.comment-form .comment-input-wrap p,
.comment-form p.comment-form-float-label {
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start
}
.comment-form .comment-input-wrap p label,
.comment-form p.comment-form-float-label label {
  transform-origin:left bottom;
  color:var(--global-palette5, #474748)
}
.comment-form p.comment-form-float-label {
  margin-top:-1em
}
.comment-form label,
.comment-form input {
  transition:all .2s
}
.comment-form input:placeholder-shown+label,
.comment-form textarea:placeholder-shown+label {
  white-space:nowrap;
  overflow:hidden;
  max-width:90%;
  text-overflow:ellipsis;
  cursor:text;
  transform:translate(0.5em, 2.35em) scale(1)
}
.comment-form ::-webkit-input-placeholder {
  transition:inherit;
  opacity:0
}
.comment-form ::-moz-placeholder {
  transition:inherit;
  opacity:0
}
.comment-form :-ms-input-placeholder {
  transition:inherit;
  opacity:0
}
.comment-form ::placeholder {
  transition:inherit;
  opacity:0
}
.comment-form input:focus::-webkit-input-placeholder,
.comment-form textarea:focus::-webkit-input-placeholder {
  opacity:1
}
.comment-form input:focus::-moz-placeholder,
.comment-form textarea:focus::-moz-placeholder {
  opacity:1
}
.comment-form input:focus:-ms-input-placeholder,
.comment-form textarea:focus:-ms-input-placeholder {
  opacity:1
}
.comment-form input:focus::placeholder,
.comment-form textarea:focus::placeholder {
  opacity:1
}
.comment-form input:not(:placeholder-shown)+label,
.comment-form input:focus+label,
.comment-form textarea:not(:placeholder-shown)+label,
.comment-form textarea:focus+label {
  transform:translate(0, 0) scale(0.75);
  cursor:pointer
}
.comment-form input[type=checkbox]+label {
  display:inline-block;
  padding-bottom:0;
  transform:none;
  padding-left:.2em
}
.comment-form .comment-form-cookies-consent label:not(:placeholder-shown) {
  padding-left:.6em;
  font-size:90%
}
.pingback .comment-body {
  padding:1em 0
}
.pingback a {
  font-style:italic;
  text-decoration:none
}
.entry-related {
  margin-top:var(--global-lg-spacing);
  margin-bottom:var(--global-lg-spacing);
  background:var(--global-palette7)
}
.content-wrap .entry-related:last-child {
  margin-bottom:0
}
.entry-related-carousel .entry-summary,
.entry-related-carousel .entry-footer,
.entry-related-carousel .entry-taxonomies {
  display:none
}
.entry-related-carousel h3.entry-title {
  font-size:20px
}
h2.entry-related-title {
  margin-bottom:1.5rem
}
.wp-site-blocks .entry-related-inner {
  display:block
}
.has-sidebar .entry-related {
  background:rgba(0,0,0,0)
}
.has-sidebar .wp-site-blocks .entry-related-inner {
  padding:0
}
.entry-related-inner-content {
  padding-top:var(--global-xl-spacing);
  padding-bottom:var(--global-xl-spacing);
  padding-left:var(--global-sm-spacing);
  padding-right:var(--global-sm-spacing)
}
@media screen and (min-width: 1025px) {
  .content-width-narrow .entry-related-inner-content {
    padding-left:0;
    padding-right:0
  }
}
.entry-related-inner-content .grid-cols {
  display:grid
}
.splide.splide-initial .splide__list.grid-cols {
  display:flex;
  gap:0
}
.splide__container {
  box-sizing:border-box;
  position:relative
}
.splide__list {
  backface-visibility:hidden;
  display:flex;
  height:100%;
  margin:0 !important;
  padding:0 !important;
  transform-style:preserve-3d
}
.splide.splide-initial .splide__list {
  gap:0;
  display:flex
}
.splide.is-initialized:not(.is-active) .splide__list {
  display:block
}
.splide__pagination {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0;
  pointer-events:none
}
.splide__pagination li {
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto
}
.splide__progress__bar {
  width:0
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display:none
}
.splide__toggle.is-active .splide__toggle__pause {
  display:inline
}
.splide {
  outline:none;
  position:relative;
  --splide-nav-color: #fff;
  --splide-nav-background: rgba(0,0,0,0.8);
  --splide-nav-border: 2px solid transparent;
  --splide-pagination-background: #000
}
.splide[data-slider-dots=true] {
  margin-bottom:30px
}
.splide.kt-carousel-arrowstyle-blackonlight {
  --splide-nav-color: #000;
  --splide-nav-background: rgba(255,255,255,0.8)
}
.splide.kt-carousel-arrowstyle-outlineblack {
  --splide-nav-color: #000;
  --splide-nav-border: 2px solid #000;
  --splide-nav-background: transparent
}
.splide.kt-carousel-arrowstyle-outlinewhite {
  --splide-nav-color: #fff;
  --splide-nav-border: 2px solid #fff;
  --splide-nav-background: transparent
}
.kt-blocks-carousel .splide__pagination__page.is-active {
  background-color:#000
}
.kt-blocks-carousel .splide__pagination__page:hover,
.kt-blocks-carousel .splide__pagination__page:focus,
.kt-blocks-carousel .splide__pagination__page:focus-visible {
  outline:none
}
.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page,
.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active {
  background-color:#fff
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page {
  background-color:rgba(0,0,0,0);
  box-shadow:inset 0 0 0 1px #000;
  transition:box-shadow .3s ease
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active {
  background-color:rgba(0,0,0,0);
  box-shadow:inset 0 0 0 8px #000
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page {
  background-color:rgba(0,0,0,0);
  box-shadow:inset 0 0 0 1px #fff;
  transition:box-shadow .3s ease
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active {
  background-color:rgba(0,0,0,0);
  box-shadow:inset 0 0 0 8px #fff
}
.splide.is-initialized,
.splide.is-rendered {
  visibility:visible
}
.splide__slide {
  backface-visibility:hidden;
  box-sizing:border-box;
  flex-shrink:0;
  list-style-type:none !important;
  margin:0;
  outline:none;
  position:relative
}
.splide__slide img {
  vertical-align:bottom
}
.splide__slider {
  position:relative
}
.splide__sr {
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.splide__spinner {
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:rgba(0,0,0,0);
  border-radius:50%;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}
.splide__track {
  overflow:hidden;
  position:relative;
  z-index:0
}
@keyframes splide-loading {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
  user-select:none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
  display:flex
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
  position:relative;
  left:unset;
  right:unset;
  top:unset;
  opacity:0;
  z-index:0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
  opacity:1;
  position:relative;
  z-index:1
}
.splide--rtl {
  direction:rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
  display:block
}
.splide .splide__arrow {
  font-size:1rem;
  align-items:center;
  background:var(--splide-nav-background);
  border:var(--splide-nav-border);
  border-radius:3px;
  cursor:pointer;
  display:flex;
  height:3em;
  justify-content:center;
  opacity:.85;
  padding:0;
  color:var(--splide-nav-color);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2em;
  z-index:1;
  transition:opacity .3s ease-in-out
}
.splide.kb-slider-group-arrows .splide__arrows {
  position:absolute;
  z-index:1;
  display:flex;
  gap:1rem
}
.splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
  position:static;
  opacity:.5;
  transform:none
}
.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover,
.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:focus {
  opacity:1
}
.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:disabled {
  opacity:.1
}
.splide.kb-slider-arrow-position-top-right .splide__arrows {
  top:1rem;
  right:1rem
}
.splide.kb-slider-arrow-position-top-left .splide__arrows {
  top:1rem;
  left:1rem
}
.splide.kb-slider-arrow-position-bottom-left .splide__arrows {
  bottom:1rem;
  left:1rem
}
.splide.kb-slider-arrow-position-bottom-right .splide__arrows {
  bottom:1rem;
  right:1rem
}
.splide:hover .splide__arrow {
  opacity:.75
}
.splide .splide__arrow svg {
  fill:currentColor;
  height:1em;
  width:1em
}
.splide .splide__arrow:hover,
.splide .splide__arrow:focus {
  opacity:1;
  background:var(--splide-nav-background);
  color:var(--splide-nav-color)
}
.splide .splide__arrow:disabled {
  opacity:.1;
  cursor:not-allowed
}
.splide .splide__arrow--prev {
  left:1rem
}
.splide .splide__arrow--prev svg {
  transform:scaleX(-1)
}
.splide .splide__arrow--next {
  right:1rem
}
.splide .splide__pagination {
  bottom:-25px;
  left:0;
  padding:0 1em;
  position:absolute;
  right:0;
  z-index:1
}
.splide .splide__pagination__page {
  background:var(--splide-pagination-background);
  border:0;
  border-radius:50%;
  display:inline-block;
  height:10px;
  margin:3px;
  opacity:.25;
  padding:0;
  transition:opacity .2s ease-in-out;
  width:10px
}
.splide .splide__pagination__page.is-active {
  background:var(--splide-pagination-background);
  opacity:.75
}
.splide .splide__pagination__page:hover {
  cursor:pointer;
  opacity:1
}
.splide .splide__pagination__page:focus-visible {
  outline-offset:3px
}
.splide .splide.is-focus-in .splide__pagination__page:focus {
  outline-offset:3px
}
.splide .splide__progress__bar {
  background:#ccc;
  height:3px
}
@supports(outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline-offset:-3px
  }
}
@supports(outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline-offset:-3px
  }
}
.splide__toggle {
  cursor:pointer
}
.splide__toggle:focus-visible {
  outline-offset:3px
}
.splide.is-focus-in .splide__toggle:focus {
  outline-offset:3px
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--nav>.splide__track>.splide__list>.splide__slide {
  border:3px solid rgba(0,0,0,0);
  cursor:pointer
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
  border:3px solid #000
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,
.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
  outline:none
}
.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
  left:auto;
  right:1em
}
.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
  transform:scaleX(1)
}
.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
  left:1em;
  right:auto
}
.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
  transform:scaleX(-1)
}
.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
  left:50%;
  transform:translate(-50%)
}
.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
  top:1em
}
.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
  transform:rotate(-90deg)
}
.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
  bottom:1em;
  top:auto
}
.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
  transform:rotate(90deg)
}
.splide--ttb>.splide__pagination,
.splide--ttb>.splide__slider>.splide__pagination {
  bottom:0;
  display:flex;
  flex-direction:column;
  left:auto;
  padding:1em 0;
  right:.5em;
  top:0
}
.rank-math-list-item {
  margin-bottom:2em
}
.primary-sidebar {
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  margin-left:auto;
  margin-right:auto
}
@media screen and (min-width: 768px) {
  .primary-sidebar {
    padding-left:0;
    padding-right:0
  }
}
@media screen and (min-width: 1025px) {
  .primary-sidebar {
    padding:0;
    margin:0
  }
  .has-sticky-sidebar #wrapper,
  .has-sticky-sidebar-widget #wrapper {
    overflow:visible
  }
  .has-sticky-sidebar .sidebar-inner-wrap,
  .has-sticky-sidebar-widget .primary-sidebar .widget:last-child {
    position:sticky;
    top:20px;
    overflow-y:auto
  }
  .has-sticky-sidebar-widget .sidebar-inner-wrap {
    height:100%
  }
}
@media screen and (max-width: 1024px) {
  .has-sticky-sidebar .sidebar-inner-wrap,
  .has-sticky-sidebar-widget .primary-sidebar .widget:last-child {
    max-height:none !important;
    overflow-y:auto
  }
}
.kt-row-layout-inner,
.kb-row-layout-wrap {
  position:relative;
  border:0 solid rgba(0,0,0,0)
}
.kt-row-layout-inner:before,
.kb-row-layout-wrap:before {
  clear:both;
  display:table;
  content:""
}
.kt-row-column-wrap {
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
  grid-auto-rows:minmax(min-content, max-content);
  z-index:1;
  position:relative
}
.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width {
  margin-left:auto;
  margin-right:auto
}
.kt-row-has-bg>.kt-row-column-wrap {
  padding-left:var(--global-content-edge-padding, 15px);
  padding-right:var(--global-content-edge-padding, 15px)
}
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap,
.alignfull>.kt-row-column-wrap {
  padding-left:var(--global-content-edge-padding, 15px);
  padding-right:var(--global-content-edge-padding, 15px)
}
.kt-inner-column-height-full:not(.kt-row-layout-row) {
  grid-auto-rows:minmax(0, 1fr)
}
.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column {
  align-self:stretch
}
.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
  height:100%
}
.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
  display:flex;
  flex-direction:column;
  justify-content:flex-end
}
.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
  align-items:center
}
.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
  align-items:flex-end
}
@media screen and (max-width: 1024px) {
  .kt-inner-column-height-full.kt-tab-layout-row,
  .kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row {
    grid-auto-rows:minmax(min-content, max-content)
  }
  .kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
    height:auto
  }
  .kt-inner-column-height-full.kt-tab-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
    height:auto
  }
  .kt-inner-column-height-full.kt-tab-layout-equal,
  .kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row) {
    grid-auto-rows:minmax(0, 1fr)
  }
  .kt-inner-column-height-full.kt-tab-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,
  .kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
    height:100%
  }
}
@media screen and (max-width: 767px) {
  .kt-inner-column-height-full.kt-mobile-layout-row.kt-mobile-layout-row {
    grid-auto-rows:minmax(min-content, max-content)
  }
  .kt-inner-column-height-full.kt-mobile-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
    height:auto
  }
  .kt-inner-column-height-full.kt-mobile-layout-equal,
  .kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row) {
    grid-auto-rows:minmax(0, 1fr)
  }
  .kt-inner-column-height-full.kt-mobile-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,
  .kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
    height:100%
  }
}
.wp-block-kadence-rowlayout .kt-row-layout-overlay {
  opacity:.3
}
.wp-block-kadence-rowlayout .kt-row-layout-overlay.kt-jarallax {
  filter:none
}
.wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay,
.wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay {
  top:0;
  left:0;
  position:absolute;
  height:100%;
  width:100%;
  z-index:0;
  filter:opacity(100%)
}
.wp-block-kadence-rowlayout.kb-row-layout-wrap .kt-row-layout-overlay.kt-jarallax,
.wp-block-kadence-rowlayout:not([data-kadence-lazy-class]) .kt-row-layout-overlay.kt-jarallax {
  filter:none
}
@media(min-width: 768px)and (max-width: 1024px) {
  .wp-block-kadence-rowlayout [id*=jarallax-container-]>div {
    height:var(--kb-screen-height-fix, 100vh) !important;
    margin-top:-40px !important
  }
}
@media only screen and (min-width: 768px)and (max-width: 1366px)and (-webkit-min-device-pixel-ratio: 2) {
  .wp-block-kadence-rowlayout [id*=jarallax-container-]>div {
    height:var(--kb-screen-height-fix, 100vh) !important;
    margin-top:-40px !important
  }
}
.entry-content .wp-block-kadence-rowlayout.alignfull,
.entry-content .wp-block-kadence-rowlayout.alignwide {
  text-align:inherit;
  margin-bottom:0
}
.kt-row-layout-bottom-sep {
  position:absolute;
  height:100px;
  bottom:-1px;
  left:0;
  overflow:hidden;
  right:0;
  z-index:1
}
.kt-row-layout-bottom-sep svg {
  position:absolute;
  bottom:0px;
  left:50%;
  transform:translateX(-50%);
  width:100.2%;
  height:100%;
  display:block;
  fill:#fff
}
.kt-row-layout-top-sep {
  position:absolute;
  height:100px;
  top:-1px;
  left:0;
  overflow:hidden;
  right:0;
  z-index:1
}
.kt-row-layout-top-sep svg {
  position:absolute;
  top:0px;
  left:50%;
  transform:translateX(-50%) rotate(180deg);
  width:100.2%;
  height:100%;
  display:block;
  fill:#fff
}
.kt-row-layout-inner>.kb-blocks-bg-slider,
.kb-row-layout-wrap>.kb-blocks-bg-slider {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  padding:0;
  margin:0
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  padding:0;
  margin:0
}
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__track,
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__slide,
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain,
.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__track,
.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,
.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__slide,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain {
  height:100%
}
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,
.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list {
  height:100% !important
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide {
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain {
  display:none
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child {
  display:block
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div,
.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div {
  position:relative;
  height:100%
}
.kb-blocks-bg-slider-init.splide .splide__pagination {
  bottom:10px
}
.kb-blocks-bg-slider-init.splide .splide__arrow {
  z-index:100
}
.kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain .kb-lazy-bg-pending {
  background-image:none !important
}
.kb-blocks-bg-video-container {
  bottom:0;
  right:0;
  top:0;
  left:0;
  position:absolute;
  overflow:hidden
}
.kb-blocks-bg-video-container .kb-blocks-bg-video {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  height:auto;
  width:100%;
  min-width:100%;
  min-height:100%
}
.kb-blocks-bg-video-container .kb-blocks-bg-video::-webkit-media-controls {
  display:none !important
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  min-width:100%;
  height:0;
  padding-bottom:56.25%
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-4-3 {
  padding-bottom:75%
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-3-2 {
  padding-bottom:66.66%
}
@media(max-aspect-ratio: 16/9) {
  .kb-blocks-bg-video-container.embedded .kb-bg-video-iframe {
    min-height:100%;
    aspect-ratio:16/9
  }
}
.kb-blocks-bg-video-container.embedded .kb-blocks-bg-video {
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  transform:translate(0%, 0%)
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper {
  position:absolute;
  z-index:11;
  bottom:20px;
  right:20px
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn {
  padding:8px;
  margin:0 0 0 8px;
  border:0;
  background:rgba(0,0,0,.3);
  cursor:pointer;
  font-size:24px;
  color:#fff;
  display:inline-block;
  opacity:.5;
  height:32px;
  line-height:16px;
  transition:opacity .3s ease-in-out;
  box-sizing:border-box
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn svg {
  width:16px;
  height:16px;
  vertical-align:bottom
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover {
  opacity:1
}
.kb-blocks-bg-video {
  object-position:50% 50%;
  object-fit:cover;
  background-position:center center;
  width:100%;
  height:100%
}
@media(max-width: 767px) {
  .kvs-sm-false {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 1024px) {
  .kvs-md-false {
    display:none !important
  }
}
@media screen and (min-width: 1025px) {
  .kvs-lg-false {
    display:none !important
  }
}
.wp-block-kadence-rowlayout .kb-blocks-bg-slider .splide-arrow {
  z-index:1000
}
:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)) {
  z-index:49
}
:where(header .kb-row-layout-wrap:has(.wp-block-kadence-navigation)) {
  z-index:1000
}
.kb-blocks-bg-slider .kb-gallery-pause-button {
  display:none;
  position:absolute;
  bottom:20px;
  right:20px;
  z-index:2
}
.kb-blocks-bg-slider:has(.kb-blocks-bg-slider-init[data-show-pause-button=true]) .kb-gallery-pause-button {
  display:block
}
.kb-blocks-bg-slider .kb-gallery-pause-button {
  padding:8px;
  cursor:pointer;
  border-radius:3px;
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .3s ease;
  opacity:.75
}
.kb-blocks-bg-slider .kb-gallery-pause-button:hover {
  opacity:.75
}
.kb-blocks-bg-slider .kb-gallery-pause-button:focus {
  outline:2px solid hsla(0,0%,100%,.5);
  outline-offset:2px;
  opacity:1
}
.kb-blocks-bg-slider:hover .kb-gallery-pause-button {
  opacity:1
}
@media(max-width: 767px) {
  .kb-blocks-bg-slider .kb-gallery-pause-button {
    opacity:1
  }
}
@media(hover: none) {
  .kb-blocks-bg-slider .kb-gallery-pause-button {
    opacity:1
  }
}
.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col>.wp-block-kadence-column {
  flex:1
}
.wp-block-kadence-column.kb-section-dir-horizontal .wp-block-kadence-advancedgallery {
  flex:1
}
.wp-block-kadence-column {
  display:flex;
  flex-direction:column;
  z-index:1;
  min-width:0;
  min-height:0
}
.kt-inside-inner-col {
  flex-direction:column;
  border:0 solid rgba(0,0,0,0);
  position:relative;
  transition:all .3s ease
}
@media(max-width: 767px) {
  .kvs-sm-false {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 1024px) {
  .kvs-md-false {
    display:none !important
  }
}
@media screen and (min-width: 1025px) {
  .kvs-lg-false {
    display:none !important
  }
}
body.admin-bar {
  --kb-admin-bar-visible: 34px
}
@media screen and (max-width: 782px) {
  body.admin-bar {
    --kb-admin-bar-visible: 46px
  }
}
.kb-section-is-sticky>.kt-inside-inner-col {
  position:sticky;
  top:calc(var(--kb-admin-bar-visible, 0px) + var(--kb-section-setting-offset, 0px))
}
.kt-inside-inner-col>.kb-section-is-sticky {
  position:sticky;
  top:calc(var(--kb-admin-bar-visible, 0px) + var(--kb-section-setting-offset, 0px))
}
.kt-inside-inner-col>.wp-block-cover {
  height:auto
}
.kb-section-has-link {
  position:relative
}
.kb-section-link-overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10
}
.kb-section-has-overlay {
  position:relative
}
.kb-section-has-overlay>.kt-inside-inner-col {
  z-index:1
}
.kb-section-has-overlay>.kt-inside-inner-col:before {
  content:"";
  opacity:.3;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:-1;
  transition:all .3s ease-in-out
}
.wp-block-kadence-image:not(:last-child) {
  margin-bottom:1em
}
.wp-block-kadence-image .kb-image-tooltip-border {
  border-bottom:1px dashed currentColor
}
.wp-block-kadence-image .kb-image-tooltip-border.kb-advanced-image-link {
  display:block
}
.wp-block-kadence-image img {
  max-width:100%;
  border:0 solid currentColor;
  box-sizing:border-box
}
.wp-block-kadence-image .kb-img-transparent {
  display:none
}
.wp-block-kadence-image .aligncenter {
  text-align:center
}
.wp-block-kadence-image .aligncenter.kb-image-is-ratio-size {
  width:100%
}
.wp-block-kadence-image.alignfull img,
.wp-block-kadence-image.alignwide img {
  width:100%
}
.wp-block-kadence-image .alignleft,
.wp-block-kadence-image .alignright,
.wp-block-kadence-image .aligncenter {
  display:table
}
.wp-block-kadence-image .alignleft>figcaption,
.wp-block-kadence-image .alignright>figcaption,
.wp-block-kadence-image .aligncenter>figcaption {
  display:table-caption;
  caption-side:bottom
}
.wp-block-kadence-image .alignleft {
  float:left;
  position:relative;
  margin-left:0;
  margin-right:var(--global-md-spacing, 1em);
  margin-top:.3em;
  margin-bottom:var(--global-md-spacing, 1em)
}
.wp-block-kadence-image .alignright {
  float:right;
  position:relative;
  margin-right:0;
  margin-left:var(--global-md-spacing, 1em);
  margin-top:.3em;
  margin-bottom:var(--global-md-spacing, 1em)
}
.wp-block-kadence-image .aligncenter {
  margin-left:auto;
  margin-right:auto
}
.wp-block-kadence-image figcaption {
  margin-top:.5em;
  font-size:90%
}
.wp-block-kadence-image figcaption img {
  display:inline
}
.wp-block-kadence-image .kb-is-ratio-image {
  height:0;
  position:relative
}
.wp-block-kadence-image .kb-is-ratio-image img {
  position:absolute;
  flex:1;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  top:0;
  left:0
}
.wp-block-kadence-image .kb-image-ratio-square {
  padding-bottom:100%
}
.wp-block-kadence-image .kb-image-ratio-land43 {
  padding-bottom:75%
}
.wp-block-kadence-image .kb-image-ratio-land32 {
  padding-bottom:66.67%
}
.wp-block-kadence-image .kb-image-ratio-land169 {
  padding-bottom:56.25%
}
.wp-block-kadence-image .kb-image-ratio-land21 {
  padding-bottom:50%
}
.wp-block-kadence-image .kb-image-ratio-land31 {
  padding-bottom:33%
}
.wp-block-kadence-image .kb-image-ratio-land41 {
  padding-bottom:25%
}
.wp-block-kadence-image .kb-image-ratio-port34 {
  padding-bottom:133.33%
}
.wp-block-kadence-image .kb-image-ratio-port23 {
  padding-bottom:150%
}
.single-content .wp-block-kadence-image .alignleft,
.single-content .wp-block-kadence-image .alignright {
  margin-bottom:var(--global-md-spacing, 1em)
}
.kb-filter-earlybird img::before {
  background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode:overlay;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:40px;
  bottom:40px;
  z-index:1
}
.kb-filter-earlybird img {
  filter:contrast(0.9) sepia(0.2)
}
.kb-filter-vintage img:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  box-shadow:inset 0 0 100px rgba(0,0,20,.4),
  inset 0 5px 15px rgba(0,0,0,.1);
  background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),
  linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%)
}
.kb-filter-vintage img {
  filter:sepia(0.2) brightness(1.1) contrast(1.3)
}
.kb-filter-grayscale img {
  filter:grayscale(1)
}
.kb-filter-sepia img {
  filter:sepia(0.5)
}
.kb-filter-saturation img {
  filter:saturate(1.6)
}
.kb-filter-toaster img::after {
  background:radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode:screen;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.kb-filter-toaster img {
  filter:contrast(1.5) brightness(0.9)
}
.kb-filter-mayfair img::after {
  background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode:overlay;
  opacity:.4;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.kb-filter-mayfair img {
  filter:contrast(1.1) saturate(1.1)
}
.wp-block-kadence-image figure {
  margin:0
}
.kb-image-has-overlay {
  position:relative
}
.kb-image-has-overlay:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:9
}
@media(min-width: 1025px) {
  .header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img {
    display:none
  }
  .header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent {
    display:initial
  }
}
@media(min-width: 720px)and (max-width: 1024px) {
  .header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img {
    display:none
  }
  .header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent {
    display:initial
  }
}
@media(max-width: 719px) {
  .header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img {
    display:none
  }
  .header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent {
    display:initial
  }
}
.kb-gallery-ul * {
  box-sizing:border-box
}
.wp-block-kadence-advancedgallery {
  flex:1
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel.kt-carousel-container-dotstyle-none {
  padding-bottom:0
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel-init[data-slider-dots=true] {
  margin-bottom:28px
}
.wp-block-kadence-advancedgallery.alignright,
.wp-block-kadence-advancedgallery.alignleft {
  max-width:420px;
  width:100%
}
.wp-block-kadence-advancedgallery:after {
  clear:both;
  display:table;
  content:""
}
.wp-block-kadence-advancedgallery .kb-gallery-ul,
ul.menu .wp-block-kadence-advancedgallery ul.kb-gallery-ul.kb-gallery-ul {
  display:flex;
  flex-wrap:wrap;
  list-style-type:none;
  padding:0;
  box-sizing:border-box;
  margin:0
}
.rtl .wp-block-kadence-advancedgallery .kb-gallery-ul {
  padding:0
}
.kb-gallery-item-link {
  text-decoration:none
}
.kb-gallery-ul {
  display:flex;
  flex-wrap:wrap;
  list-style-type:none;
  padding:0;
  box-sizing:border-box
}
.kb-gallery-ul .kadence-blocks-gallery-item {
  position:relative;
  list-style-type:none;
  padding:0;
  margin:0;
  box-sizing:border-box
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner {
  position:relative;
  margin-bottom:0
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure {
  margin:0 auto
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius {
  position:relative;
  overflow:hidden;
  z-index:1;
  margin:0 auto
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain {
  border:0;
  background:rgba(0,0,0,0);
  padding:0;
  margin:0;
  display:block;
  width:100%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
  height:0;
  position:relative
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
  position:absolute;
  flex:1;
  height:100%;
  object-fit:cover;
  width:100%;
  top:0;
  left:0;
  outline-offset:-4px
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-square {
  padding-bottom:100%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land43 {
  padding-bottom:75%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land32 {
  padding-bottom:66.67%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land169 {
  padding-bottom:56.25%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land21 {
  padding-bottom:50%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land31 {
  padding-bottom:33%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land41 {
  padding-bottom:25%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port34 {
  padding-bottom:133.33%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port23 {
  padding-bottom:150%
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img {
  display:block;
  max-width:100%;
  height:auto;
  width:100%;
  margin:0;
  padding:0
}
@supports(position: sticky) {
  .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img {
    width:auto
  }
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
  position:absolute;
  bottom:0;
  max-height:100%;
  overflow-y:auto;
  width:100%;
  max-height:100%;
  overflow-y:auto;
  padding:43px 10px 10px;
  font-size:13px;
  margin-top:0;
  color:#fff;
  text-align:center;
  background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 100%)
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption img {
  display:inline
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item-hide-caption .kadence-blocks-gallery-item__caption {
  display:none
}
.kb-gallery-ul[data-columns-ss="1"] .kadence-blocks-gallery-item {
  width:calc(100%/1)
}
.kb-gallery-ul[data-columns-ss="2"] .kadence-blocks-gallery-item {
  width:calc(100%/2)
}
.kb-gallery-ul[data-columns-ss="3"] .kadence-blocks-gallery-item {
  width:calc(100%/3)
}
.kb-gallery-ul[data-columns-ss="4"] .kadence-blocks-gallery-item {
  width:calc(100%/4)
}
.kb-gallery-ul[data-columns-ss="5"] .kadence-blocks-gallery-item {
  width:calc(100%/5)
}
@media(min-width: 543px) {
  .kb-gallery-ul[data-columns-xs="1"] .kadence-blocks-gallery-item {
    width:calc(100%/1)
  }
  .kb-gallery-ul[data-columns-xs="2"] .kadence-blocks-gallery-item {
    width:calc(100%/2)
  }
  .kb-gallery-ul[data-columns-xs="3"] .kadence-blocks-gallery-item {
    width:calc(100%/3)
  }
  .kb-gallery-ul[data-columns-xs="4"] .kadence-blocks-gallery-item {
    width:calc(100%/4)
  }
  .kb-gallery-ul[data-columns-xs="5"] .kadence-blocks-gallery-item {
    width:calc(100%/5)
  }
  .kb-gallery-ul[data-columns-xs="6"] .kadence-blocks-gallery-item {
    width:calc(100%/6)
  }
  .kb-gallery-ul[data-columns-xs="7"] .kadence-blocks-gallery-item {
    width:calc(100%/7)
  }
  .kb-gallery-ul[data-columns-xs="8"] .kadence-blocks-gallery-item {
    width:calc(100%/8)
  }
}
@media(min-width: 768px) {
  .kb-gallery-ul[data-columns-sm="1"] .kadence-blocks-gallery-item {
    width:calc(100%/1)
  }
  .kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item {
    width:calc(100%/2)
  }
  .kb-gallery-ul[data-columns-sm="3"] .kadence-blocks-gallery-item {
    width:calc(100%/3)
  }
  .kb-gallery-ul[data-columns-sm="4"] .kadence-blocks-gallery-item {
    width:calc(100%/4)
  }
  .kb-gallery-ul[data-columns-sm="5"] .kadence-blocks-gallery-item {
    width:calc(100%/5)
  }
  .kb-gallery-ul[data-columns-sm="6"] .kadence-blocks-gallery-item {
    width:calc(100%/6)
  }
  .kb-gallery-ul[data-columns-sm="7"] .kadence-blocks-gallery-item {
    width:calc(100%/7)
  }
  .kb-gallery-ul[data-columns-sm="8"] .kadence-blocks-gallery-item {
    width:calc(100%/8)
  }
}
@media(min-width: 992px) {
  .kb-gallery-ul[data-columns-md="1"] .kadence-blocks-gallery-item {
    width:calc(100%/1)
  }
  .kb-gallery-ul[data-columns-md="2"] .kadence-blocks-gallery-item {
    width:calc(100%/2)
  }
  .kb-gallery-ul[data-columns-md="3"] .kadence-blocks-gallery-item {
    width:calc(100%/3)
  }
  .kb-gallery-ul[data-columns-md="4"] .kadence-blocks-gallery-item {
    width:calc(100%/4)
  }
  .kb-gallery-ul[data-columns-md="5"] .kadence-blocks-gallery-item {
    width:calc(100%/5)
  }
  .kb-gallery-ul[data-columns-md="6"] .kadence-blocks-gallery-item {
    width:calc(100%/6)
  }
  .kb-gallery-ul[data-columns-md="7"] .kadence-blocks-gallery-item {
    width:calc(100%/7)
  }
  .kb-gallery-ul[data-columns-md="8"] .kadence-blocks-gallery-item {
    width:calc(100%/8)
  }
}
@media(min-width: 1200px) {
  .kb-gallery-ul[data-columns-xl="1"] .kadence-blocks-gallery-item {
    width:calc(100%/1)
  }
  .kb-gallery-ul[data-columns-xl="2"] .kadence-blocks-gallery-item {
    width:calc(100%/2)
  }
  .kb-gallery-ul[data-columns-xl="3"] .kadence-blocks-gallery-item {
    width:calc(100%/3)
  }
  .kb-gallery-ul[data-columns-xl="4"] .kadence-blocks-gallery-item {
    width:calc(100%/4)
  }
  .kb-gallery-ul[data-columns-xl="5"] .kadence-blocks-gallery-item {
    width:calc(100%/5)
  }
  .kb-gallery-ul[data-columns-xl="6"] .kadence-blocks-gallery-item {
    width:calc(100%/6)
  }
  .kb-gallery-ul[data-columns-xl="7"] .kadence-blocks-gallery-item {
    width:calc(100%/7)
  }
  .kb-gallery-ul[data-columns-xl="8"] .kadence-blocks-gallery-item {
    width:calc(100%/8)
  }
}
@media(min-width: 1500px) {
  .kb-gallery-ul[data-columns-xxl="1"] .kadence-blocks-gallery-item {
    width:calc(100%/1)
  }
  .kb-gallery-ul[data-columns-xxl="2"] .kadence-blocks-gallery-item {
    width:calc(100%/2)
  }
  .kb-gallery-ul[data-columns-xxl="3"] .kadence-blocks-gallery-item {
    width:calc(100%/3)
  }
  .kb-gallery-ul[data-columns-xxl="4"] .kadence-blocks-gallery-item {
    width:calc(100%/4)
  }
  .kb-gallery-ul[data-columns-xxl="5"] .kadence-blocks-gallery-item {
    width:calc(100%/5)
  }
  .kb-gallery-ul[data-columns-xxl="6"] .kadence-blocks-gallery-item {
    width:calc(100%/6)
  }
  .kb-gallery-ul[data-columns-xxl="7"] .kadence-blocks-gallery-item {
    width:calc(100%/7)
  }
  .kb-gallery-ul[data-columns-xxl="8"] .kadence-blocks-gallery-item {
    width:calc(100%/8)
  }
}
.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption {
  opacity:0;
  transition:opacity .3s ease-in-out
}
.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption,
.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption {
  opacity:1
}
@media(max-width: 767px) {
  .kb-mobile-force-hover.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption {
    opacity:1
  }
}
.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  padding:10px;
  margin:0;
  opacity:0;
  transition:opacity .3s ease-in-out;
  background:rgba(0,0,0,.8)
}
.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption,
.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption {
  opacity:1
}
@media(max-width: 767px) {
  .kb-gallery-ul.kb-mobile-force-hover.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption {
    opacity:1
  }
}
.kb-gallery-ul.kb-gallery-type-carousel,
.kb-gallery-ul.kb-gallery-type-slider,
.kb-gallery-ul.kb-gallery-type-thumbslider {
  display:block;
  margin:0
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit {
  padding-bottom:100%
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img {
  object-fit:contain
}
.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit {
  padding-bottom:66.67%
}
.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img {
  object-fit:contain
}
.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit {
  padding-bottom:66.67%
}
.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img {
  object-fit:contain
}
.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius {
  height:300px;
  width:auto;
  margin:0 auto
}
.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
  height:300px;
  width:auto;
  flex:1;
  object-fit:cover
}
.kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below .kb-gallery-item-link,
.kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below figure:not(.kb-gallery-item-has-link) {
  display:flex;
  flex-direction:column
}
.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__slide:last-child {
  margin:0 !important
}
.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__list {
  justify-content:center
}
.kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
  padding:10px;
  margin-top:0;
  background:rgba(0,0,0,.8);
  position:static
}
.kb-gallery-type-carousel .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after,
.kb-gallery-type-slider .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after {
  display:none
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius,
.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius,
.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius {
  border-radius:0
}
.kb-gallery-filter-vintage .kb-gallery-image-contain:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  box-shadow:inset 0 0 100px rgba(0,0,20,.4),
  inset 0 5px 15px rgba(0,0,0,.1);
  background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),
  linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%)
}
.kb-gallery-filter-vintage .kb-gallery-image-contain img {
  filter:sepia(0.2) brightness(1.1) contrast(1.3)
}
.kb-gal-light-filter-vintage .gslide-media {
  position:relative
}
.kb-gal-light-filter-vintage .gslide-media::before {
  box-shadow:inset 0 0 100px rgba(0,0,20,.4),
  inset 0 5px 15px rgba(0,0,0,.1);
  background:linear-gradient(to bottom, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%),
  linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0px;
  bottom:0px;
  z-index:1
}
.kb-gal-light-filter-vintage .gslide-media img {
  filter:sepia(0.2) brightness(1.1) contrast(1.3)
}
.kb-gallery-filter-grayscale .kb-gallery-image-contain img,
.kb-gal-light-filter-grayscale .gslide-media img,
.kb-gal-light-filter-grayscale .slbImageWrap img {
  filter:grayscale(1)
}
.kb-gallery-filter-sepia .kb-gallery-image-contain img,
.kb-gal-light-filter-sepia .gslide-media img,
.kb-gal-light-filter-sepia .slbImageWrap img {
  filter:sepia(0.5)
}
.kb-gallery-filter-saturation .kb-gallery-image-contain img,
.kb-gal-light-filter-saturation .gslide-media img,
.kb-gal-light-filter-saturation .slbImageWrap img {
  filter:saturate(1.6)
}
.kb-gallery-filter-earlybird .kb-gallery-image-contain::after {
  background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode:overlay;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.kb-gallery-filter-earlybird .kb-gallery-image-contain img {
  filter:contrast(0.9) sepia(0.2)
}
.kb-gal-light-filter-earlybird .gslide-media {
  position:relative
}
.kb-gal-light-filter-earlybird .gslide-media::before {
  background:radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode:overlay;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0px;
  bottom:0px;
  z-index:1
}
.kb-gal-light-filter-earlybird .gslide-media img {
  filter:contrast(0.9) sepia(0.2)
}
.kb-gallery-filter-toaster .kb-gallery-image-contain::after {
  background:radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode:screen;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.kb-gallery-filter-toaster .kb-gallery-image-contain img {
  filter:contrast(1.5) brightness(0.9)
}
.kb-gal-light-filter-toaster .gslide-media {
  position:relative
}
.kb-gal-light-filter-toaster .gslide-media::before {
  background:radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode:screen;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0px;
  bottom:0px;
  z-index:1
}
.kb-gal-light-filter-toaster .gslide-media img {
  filter:contrast(1.5) brightness(0.9)
}
.kb-gallery-filter-mayfair .kb-gallery-image-contain::after {
  background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode:overlay;
  opacity:.4;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.kb-gallery-filter-mayfair .kb-gallery-image-contain img {
  filter:contrast(1.1) saturate(1.1)
}
.kb-gal-light-filter-mayfair .gslide-media {
  position:relative
}
.kb-gal-light-filter-mayfair .gslide-media::before {
  background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode:overlay;
  opacity:.4;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0px;
  bottom:0px;
  z-index:1
}
.kb-gal-light-filter-mayfair .gslide-media img {
  filter:contrast(1.1) saturate(1.1)
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3) {
  width:33.33%;
  display:block;
  float:left
}
.kt-blocks-carousel-init:after {
  clear:both;
  display:table;
  content:""
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider) {
  display:flex
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(2) {
  order:-11;
  margin-left:-100px
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(1) {
  order:-10
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider) .kb-slide-item {
  max-width:80%;
  margin:0 10px 0 0;
  flex-basis:fit-content;
  flex-shrink:0
}
@media(max-width: 543px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
}
@media(min-width: 544px)and (max-width: 767px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item:nth-child(-n+3) {
    width:calc(100%/3);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item:nth-child(-n+4) {
    width:calc(100%/4);
    display:block;
    float:left
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item:nth-child(-n+3) {
    width:calc(100%/3);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item:nth-child(-n+4) {
    width:calc(100%/4);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item:nth-child(-n+5) {
    width:calc(100%/5);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item:nth-child(-n+6) {
    width:calc(100%/6);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item:nth-child(-n+7) {
    width:calc(100%/7);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item:nth-child(-n+8) {
    width:calc(100%/8);
    display:block;
    float:left
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item:nth-child(-n+3) {
    width:calc(100%/3);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item:nth-child(-n+4) {
    width:calc(100%/4);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item:nth-child(-n+5) {
    width:calc(100%/5);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item:nth-child(-n+6) {
    width:calc(100%/6);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item:nth-child(-n+7) {
    width:calc(100%/7);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item:nth-child(-n+8) {
    width:calc(100%/8);
    display:block;
    float:left
  }
}
@media(min-width: 1200px)and (max-width: 1499px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item:nth-child(-n+3) {
    width:calc(100%/3);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item:nth-child(-n+4) {
    width:calc(100%/4);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item:nth-child(-n+5) {
    width:calc(100%/5);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item:nth-child(-n+6) {
    width:calc(100%/6);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item:nth-child(-n+7) {
    width:calc(100%/7);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item:nth-child(-n+8) {
    width:calc(100%/8);
    display:block;
    float:left
  }
}
@media(min-width: 1500px) {
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item:nth-child(-n+1) {
    width:calc(100%/1);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item:nth-child(-n+2) {
    width:calc(100%/2);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3) {
    width:calc(100%/3);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item:nth-child(-n+4) {
    width:calc(100%/4);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item:nth-child(-n+5) {
    width:calc(100%/5);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item:nth-child(-n+6) {
    width:calc(100%/6);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item:nth-child(-n+7) {
    width:calc(100%/7);
    display:block;
    float:left
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item {
    display:none
  }
  .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item:nth-child(-n+8) {
    width:calc(100%/8);
    display:block;
    float:left
  }
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item:first-child {
  display:block
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity) {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity):first-child {
  display:block;
  width:100%
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+3) {
  width:calc(100%/3);
  display:block;
  float:left
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+4) {
  width:calc(100%/4);
  display:block;
  float:left
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+5) {
  width:calc(100%/5);
  display:block;
  float:left
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+6) {
  width:calc(100%/6);
  display:block;
  float:left
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item {
  display:none
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+7) {
  width:calc(100%/7);
  display:block;
  float:left
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail]~.kb-blocks-slider {
  display:flex;
  gap:10px
}
.kb-gallery-ul.kb-gallery-type-mosaic .grid-pattern-container {
  display:grid;
  grid-auto-rows:150px;
  grid-template-columns:repeat(4, 1fr);
  grid-gap:10px;
  gap:10px;
  width:100%
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%
}
@media(max-width: 767px) {
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.last {
    grid-column:span 4;
    grid-row:span 2
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six,
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven {
    grid-column:span 4;
    grid-row:span 2
  }
}
@media(min-width: 768px) {
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide {
    grid-column:span 2;
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large {
    grid-column:span 2;
    grid-row:span 2
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall {
    grid-column:span 1;
    grid-row:span 2
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small {
    grid-column:span 1;
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one {
    grid-column:span 4;
    grid-row:span 2
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two {
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three {
    grid-column:span 2;
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four {
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five {
    grid-column:span 3;
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six {
    grid-row:span 1
  }
  .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven {
    grid-row:span 2
  }
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner,
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item figure.kb-gallery-figure,
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gal-image-radius,
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain,
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure.kb-gallery-figure .kadence-blocks-gallery-intrinsic {
  height:100%;
  width:100%;
  display:block
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figcaption.kadence-blocks-gallery-item__caption {
  overflow:hidden
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-figure {
  margin:0;
  box-sizing:border-box
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain {
  padding:0;
  background:none;
  border:none;
  cursor:pointer
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic {
  position:relative
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic::before {
  content:none !important
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item {
  display:flex;
  flex-direction:column
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a {
  display:flex;
  flex-direction:column;
  height:100%
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a .kadence-blocks-gallery-item__caption {
  overflow-y:visible
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows {
  right:1rem;
  top:1rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows .splide__arrow--prev {
  left:unset;
  right:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows {
  left:1rem;
  top:1rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows .splide__arrow--next {
  left:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows {
  bottom:1rem;
  left:1rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows .splide__arrow--next {
  left:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows {
  bottom:1rem;
  right:1rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows .splide__arrow--prev {
  left:unset;
  right:4em
}
.kt-blocks-carousel .splide.kb-slider-group-arrow.kb-slider-arrow-position-outside-top .splide__arrows {
  position:relative;
  top:-2rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows {
  right:1rem;
  top:-4rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows .splide__arrow--prev {
  left:unset;
  right:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows {
  left:1rem;
  top:-4rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows .splide__arrow--next {
  left:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom .splide__arrows {
  position:absolute;
  bottom:-2rem;
  width:100%
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows {
  right:1rem;
  bottom:-4rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows .splide__arrow--prev {
  left:unset;
  right:4em
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows {
  left:1rem;
  bottom:-4rem
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows .splide__arrow--next {
  left:4em
}
.kt-blocks-carousel .splide.kb-slider-group-arrows .splide__arrows {
  display:flex;
  gap:1rem;
  position:absolute;
  z-index:1
}
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top),
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top-left),
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-top-right) {
  overflow:visible
}
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom),
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom-left),
.kb-gallery-type-thumbslider .kt-blocks-carousel:has(.kb-slider-arrow-position-outside-bottom-right) {
  overflow:visible
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel {
  position:relative
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button {
  display:none
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel:has(.kt-blocks-carousel-init[data-show-pause-button=true]) .kb-gallery-pause-button,
.wp-block-kadence-advancedgallery .kt-blocks-carousel:has(.kb-blocks-slider[data-show-pause-button=true]) .kb-gallery-pause-button {
  display:flex
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button {
  position:absolute;
  bottom:10px;
  right:10px;
  background:var(--splide-nav-background, rgba(0, 0, 0, 0.8));
  color:var(--splide-nav-color, #fff);
  border:var(--splide-nav-border, 2px solid transparent);
  border-radius:4px;
  padding:8px 12px;
  cursor:pointer;
  font-size:14px;
  z-index:10;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:.75;
  transition:opacity .4s ease-in-out
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button:hover,
.wp-block-kadence-advancedgallery .kb-gallery-pause-button:focus {
  opacity:1
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button:focus {
  outline:2px solid currentColor;
  outline-offset:2px
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button svg {
  width:24px;
  height:24px;
  display:block
}
.wp-block-kadence-advancedgallery .kb-gallery-pause-button .kb-gallery-pause-icon,
.wp-block-kadence-advancedgallery .kb-gallery-pause-button .kb-gallery-play-icon {
  fill:currentColor;
  line-height:0
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel:hover .kb-gallery-pause-button {
  opacity:.75
}
.wp-block-kadence-advancedgallery:has(.kb-slider-arrow-position-bottom-right) .kb-gallery-pause-button {
  bottom:50px
}
.wp-block-kadence-advancedgallery:has(.kb-slider-arrow-position-outside-bottom-right) .kb-gallery-pause-button {
  bottom:80px
}
.wp-block-kadence-advancedgallery .kb-blocks-slider[data-slider-type=thumbnail] .kb-gallery-pause-button {
  margin-right:25px
}
h1:where(.wp-block-heading).has-background,
h2:where(.wp-block-heading).has-background,
h3:where(.wp-block-heading).has-background,
h4:where(.wp-block-heading).has-background,
h5:where(.wp-block-heading).has-background,
h6:where(.wp-block-heading).has-background {
  padding:1.25em 2.375em
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate:180deg
}
.is-small-text {
  font-size:.875em
}
.is-regular-text {
  font-size:1em
}
.is-large-text {
  font-size:2.25em
}
.is-larger-text {
  font-size:3em
}
.has-drop-cap:not(:focus):first-letter {
  float:left;
  font-size:8.4em;
  font-style:normal;
  font-weight:100;
  line-height:.68;
  margin:.05em .1em 0 0;
  text-transform:uppercase
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float:none;
  margin-left:.1em
}
p.has-drop-cap.has-background {
  overflow:hidden
}
:root :where(p.has-background) {
  padding:1.25em 2.375em
}
:where(p.has-text-color:not(.has-link-color)) a {
  color:inherit
}
p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate:180deg
}
.wp-block-table {
  overflow-x:auto
}
.wp-block-table table {
  border-collapse:collapse;
  width:100%
}
.wp-block-table thead {
  border-bottom:3px solid
}
.wp-block-table tfoot {
  border-top:3px solid
}
.wp-block-table td,
.wp-block-table th {
  border:1px solid;
  padding:.5em
}
.wp-block-table .has-fixed-layout {
  table-layout:fixed;
  width:100%
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break:break-word
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display:table;
  width:auto
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break:break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color:#f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color:#e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color:#e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color:#fcf0ef
}
.wp-block-table.is-style-stripes {
  background-color:initial;
  border-collapse:inherit;
  border-spacing:0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color:#f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color:#0000
}
.wp-block-table.is-style-stripes {
  border-bottom:1px solid #f0f0f0
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
  border-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
  border-top-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color:initial
}
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
  border-right-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color:initial
}
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
  border-left-color:inherit
}
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
  border-style:inherit
}
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
  border-style:inherit;
  border-width:inherit
}
.ahfb-floating-buttons {
  position: fixed;
  right: 26px;
  bottom: 26px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 9998;
  font-family: inherit;
}
.ahfb-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  border-radius: 999px;
  border: none;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  background: #222;
  transition: transform 0.2s ease,
  box-shadow 0.2s ease;
}
.ahfb-button:hover,
.ahfb-button:focus {
  transform: translateY(-1px);
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.25);
  outline: none;
}
.ahfb-button__icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ahfb-button--whatsapp {
  background: linear-gradient(135deg, #22c563, #1c9c4f);
}
.ahfb-button--booking {
  background: linear-gradient(135deg, #ff8a00, #ff3f5f);
}
.ahfb-modal[hidden] {
  display: none;
}
.ahfb-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
}
.ahfb-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
}
.ahfb-modal__dialog {
  position: relative;
  max-width: min(640px, 90vw);
  margin: 5vh auto;
  background: #fff;
  border-radius: 18px;
  padding: 32px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);
  max-height: 90vh;
  overflow-y: auto;
}
.ahfb-modal__close {
  position: absolute;
  top: 10px;
  right: 16px;
  border: none;
  background: transparent;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
  color: #555;
}
.ahfb-modal__title {
  margin: 0 0 16px;
  font-size: 1.5rem;
}
body.ahfb-modal-open {
  overflow: hidden;
}
@media (max-width: 640px) {
  .ahfb-floating-buttons {
    right: 16px;
    bottom: 16px;
  }
  .ahfb-button {
    font-size: 14px;
    padding: 11px 16px;
  }
  .ahfb-modal__dialog {
    margin: 10vh 12px;
    padding: 24px 18px;
  }
}
/*!
 * Font Awesome Free 6.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family:var(--fa-style-family,"Font Awesome 6 Free");
  font-weight:var(--fa-style,900)
}
.fa,
.fa-brands,
.fa-classic,
.fa-regular,
.fa-sharp,
.fa-solid,
.fab,
.far,
.fas {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--fa-display,inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto
}
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family:"Font Awesome 6 Free"
}
.fa-brands,
.fab {
  font-family:"Font Awesome 6 Brands"
}
.fa-1x {
  font-size:1em
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-6x {
  font-size:6em
}
.fa-7x {
  font-size:7em
}
.fa-8x {
  font-size:8em
}
.fa-9x {
  font-size:9em
}
.fa-10x {
  font-size:10em
}
.fa-2xs {
  font-size:.625em;
  line-height:.1em;
  vertical-align:.225em
}
.fa-xs {
  font-size:.75em;
  line-height:.08333em;
  vertical-align:.125em
}
.fa-sm {
  font-size:.875em;
  line-height:.07143em;
  vertical-align:.05357em
}
.fa-lg {
  font-size:1.25em;
  line-height:.05em;
  vertical-align:-.075em
}
.fa-xl {
  font-size:1.5em;
  line-height:.04167em;
  vertical-align:-.125em
}
.fa-2xl {
  font-size:2em;
  line-height:.03125em;
  vertical-align:-.1875em
}
.fa-fw {
  text-align:center;
  width:1.25em
}
.fa-ul {
  list-style-type:none;
  margin-left:var(--fa-li-margin,2.5em);
  padding-left:0
}
.fa-ul>li {
  position:relative
}
.fa-li {
  left:calc(var(--fa-li-width, 2em)*-1);
  position:absolute;
  text-align:center;
  width:var(--fa-li-width,2em);
  line-height:inherit
}
.fa-border {
  border-radius:var(--fa-border-radius,.1em);
  border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
  padding:var(--fa-border-padding,.2em .25em .15em)
}
.fa-pull-left {
  float:left;
  margin-right:var(--fa-pull-margin,.3em)
}
.fa-pull-right {
  float:right;
  margin-left:var(--fa-pull-margin,.3em)
}
.fa-beat {
  -webkit-animation-name:fa-beat;
  animation-name:fa-beat;
  -webkit-animation-delay:var(--fa-animation-delay,0s);
  animation-delay:var(--fa-animation-delay,0s);
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal);
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);
  animation-timing-function:var(--fa-animation-timing,ease-in-out)
}
.fa-bounce {
  -webkit-animation-name:fa-bounce;
  animation-name:fa-bounce;
  -webkit-animation-delay:var(--fa-animation-delay,0s);
  animation-delay:var(--fa-animation-delay,0s);
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal);
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}
.fa-fade {
  -webkit-animation-name:fa-fade;
  animation-name:fa-fade;
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}
.fa-beat-fade,
.fa-fade {
  -webkit-animation-delay:var(--fa-animation-delay,0s);
  animation-delay:var(--fa-animation-delay,0s);
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal);
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s)
}
.fa-beat-fade {
  -webkit-animation-name:fa-beat-fade;
  animation-name:fa-beat-fade;
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}
.fa-flip {
  -webkit-animation-name:fa-flip;
  animation-name:fa-flip;
  -webkit-animation-delay:var(--fa-animation-delay,0s);
  animation-delay:var(--fa-animation-delay,0s);
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal);
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);
  animation-timing-function:var(--fa-animation-timing,ease-in-out)
}
.fa-shake {
  -webkit-animation-name:fa-shake;
  animation-name:fa-shake;
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,linear);
  animation-timing-function:var(--fa-animation-timing,linear)
}
.fa-shake,
.fa-spin {
  -webkit-animation-delay:var(--fa-animation-delay,0s);
  animation-delay:var(--fa-animation-delay,0s);
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal)
}
.fa-spin {
  -webkit-animation-name:fa-spin;
  animation-name:fa-spin;
  -webkit-animation-duration:var(--fa-animation-duration,2s);
  animation-duration:var(--fa-animation-duration,2s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,linear);
  animation-timing-function:var(--fa-animation-timing,linear)
}
.fa-spin-reverse {
  --fa-animation-direction:reverse
}
.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name:fa-spin;
  animation-name:fa-spin;
  -webkit-animation-direction:var(--fa-animation-direction,normal);
  animation-direction:var(--fa-animation-direction,normal);
  -webkit-animation-duration:var(--fa-animation-duration,1s);
  animation-duration:var(--fa-animation-duration,1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing,steps(8));
  animation-timing-function:var(--fa-animation-timing,steps(8))
}
@media (prefers-reduced-motion:reduce) {
  .fa-beat,
  .fa-beat-fade,
  .fa-bounce,
  .fa-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay:-1ms;
    animation-delay:-1ms;
    -webkit-animation-duration:1ms;
    animation-duration:1ms;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-duration:0s;
    transition-duration:0s
  }
}
@-webkit-keyframes fa-beat {
  0%,
  90% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  45% {
    -webkit-transform:scale(var(--fa-beat-scale,1.25));
    transform:scale(var(--fa-beat-scale,1.25))
  }
}
@keyframes fa-beat {
  0%,
  90% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  45% {
    -webkit-transform:scale(var(--fa-beat-scale,1.25));
    transform:scale(var(--fa-beat-scale,1.25))
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
  10% {
    -webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
  }
  30% {
    -webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
  }
  50% {
    -webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
  }
  57% {
    -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))
  }
  64% {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
  10% {
    -webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
    transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
  }
  30% {
    -webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
    transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
  }
  50% {
    -webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
    transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
  }
  57% {
    -webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));
    transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))
  }
  64% {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity:var(--fa-fade-opacity,.4)
  }
}
@keyframes fa-fade {
  50% {
    opacity:var(--fa-fade-opacity,.4)
  }
}
@-webkit-keyframes fa-beat-fade {
  0%,
  to {
    opacity:var(--fa-beat-fade-opacity,.4);
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(var(--fa-beat-fade-scale,1.125));
    transform:scale(var(--fa-beat-fade-scale,1.125))
  }
}
@keyframes fa-beat-fade {
  0%,
  to {
    opacity:var(--fa-beat-fade-opacity,.4);
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(var(--fa-beat-fade-scale,1.125));
    transform:scale(var(--fa-beat-fade-scale,1.125))
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
    transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }
  4% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  8%,
  24% {
    -webkit-transform:rotate(-18deg);
    transform:rotate(-18deg)
  }
  12%,
  28% {
    -webkit-transform:rotate(18deg);
    transform:rotate(18deg)
  }
  16% {
    -webkit-transform:rotate(-22deg);
    transform:rotate(-22deg)
  }
  20% {
    -webkit-transform:rotate(22deg);
    transform:rotate(22deg)
  }
  32% {
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }
  36% {
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }
  40%,
  to {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }
  4% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  8%,
  24% {
    -webkit-transform:rotate(-18deg);
    transform:rotate(-18deg)
  }
  12%,
  28% {
    -webkit-transform:rotate(18deg);
    transform:rotate(18deg)
  }
  16% {
    -webkit-transform:rotate(-22deg);
    transform:rotate(-22deg)
  }
  20% {
    -webkit-transform:rotate(22deg);
    transform:rotate(22deg)
  }
  32% {
    -webkit-transform:rotate(-12deg);
    transform:rotate(-12deg)
  }
  36% {
    -webkit-transform:rotate(12deg);
    transform:rotate(12deg)
  }
  40%,
  to {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.fa-rotate-90 {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.fa-flip-vertical {
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform:scale(-1);
  transform:scale(-1)
}
.fa-rotate-by {
  -webkit-transform:rotate(var(--fa-rotate-angle,none));
  transform:rotate(var(--fa-rotate-angle,none))
}
.fa-stack {
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em
}
.fa-stack-1x,
.fa-stack-2x {
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--fa-stack-z-index,auto)
}
.fa-stack-1x {
  line-height:inherit
}
.fa-stack-2x {
  font-size:2em
}
.fa-inverse {
  color:var(--fa-inverse,#fff)
}
.fa-0:before {
  content:"\30"
}
.fa-1:before {
  content:"\31"
}
.fa-2:before {
  content:"\32"
}
.fa-3:before {
  content:"\33"
}
.fa-4:before {
  content:"\34"
}
.fa-5:before {
  content:"\35"
}
.fa-6:before {
  content:"\36"
}
.fa-7:before {
  content:"\37"
}
.fa-8:before {
  content:"\38"
}
.fa-9:before {
  content:"\39"
}
.fa-fill-drip:before {
  content:"\f576"
}
.fa-arrows-to-circle:before {
  content:"\e4bd"
}
.fa-chevron-circle-right:before,
.fa-circle-chevron-right:before {
  content:"\f138"
}
.fa-at:before {
  content:"\40"
}
.fa-trash-alt:before,
.fa-trash-can:before {
  content:"\f2ed"
}
.fa-text-height:before {
  content:"\f034"
}
.fa-user-times:before,
.fa-user-xmark:before {
  content:"\f235"
}
.fa-stethoscope:before {
  content:"\f0f1"
}
.fa-comment-alt:before,
.fa-message:before {
  content:"\f27a"
}
.fa-info:before {
  content:"\f129"
}
.fa-compress-alt:before,
.fa-down-left-and-up-right-to-center:before {
  content:"\f422"
}
.fa-explosion:before {
  content:"\e4e9"
}
.fa-file-alt:before,
.fa-file-lines:before,
.fa-file-text:before {
  content:"\f15c"
}
.fa-wave-square:before {
  content:"\f83e"
}
.fa-ring:before {
  content:"\f70b"
}
.fa-building-un:before {
  content:"\e4d9"
}
.fa-dice-three:before {
  content:"\f527"
}
.fa-calendar-alt:before,
.fa-calendar-days:before {
  content:"\f073"
}
.fa-anchor-circle-check:before {
  content:"\e4aa"
}
.fa-building-circle-arrow-right:before {
  content:"\e4d1"
}
.fa-volleyball-ball:before,
.fa-volleyball:before {
  content:"\f45f"
}
.fa-arrows-up-to-line:before {
  content:"\e4c2"
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content:"\f0dd"
}
.fa-circle-minus:before,
.fa-minus-circle:before {
  content:"\f056"
}
.fa-door-open:before {
  content:"\f52b"
}
.fa-right-from-bracket:before,
.fa-sign-out-alt:before {
  content:"\f2f5"
}
.fa-atom:before {
  content:"\f5d2"
}
.fa-soap:before {
  content:"\e06e"
}
.fa-heart-music-camera-bolt:before,
.fa-icons:before {
  content:"\f86d"
}
.fa-microphone-alt-slash:before,
.fa-microphone-lines-slash:before {
  content:"\f539"
}
.fa-bridge-circle-check:before {
  content:"\e4c9"
}
.fa-pump-medical:before {
  content:"\e06a"
}
.fa-fingerprint:before {
  content:"\f577"
}
.fa-hand-point-right:before {
  content:"\f0a4"
}
.fa-magnifying-glass-location:before,
.fa-search-location:before {
  content:"\f689"
}
.fa-forward-step:before,
.fa-step-forward:before {
  content:"\f051"
}
.fa-face-smile-beam:before,
.fa-smile-beam:before {
  content:"\f5b8"
}
.fa-flag-checkered:before {
  content:"\f11e"
}
.fa-football-ball:before,
.fa-football:before {
  content:"\f44e"
}
.fa-school-circle-exclamation:before {
  content:"\e56c"
}
.fa-crop:before {
  content:"\f125"
}
.fa-angle-double-down:before,
.fa-angles-down:before {
  content:"\f103"
}
.fa-users-rectangle:before {
  content:"\e594"
}
.fa-people-roof:before {
  content:"\e537"
}
.fa-people-line:before {
  content:"\e534"
}
.fa-beer-mug-empty:before,
.fa-beer:before {
  content:"\f0fc"
}
.fa-diagram-predecessor:before {
  content:"\e477"
}
.fa-arrow-up-long:before,
.fa-long-arrow-up:before {
  content:"\f176"
}
.fa-burn:before,
.fa-fire-flame-simple:before {
  content:"\f46a"
}
.fa-male:before,
.fa-person:before {
  content:"\f183"
}
.fa-laptop:before {
  content:"\f109"
}
.fa-file-csv:before {
  content:"\f6dd"
}
.fa-menorah:before {
  content:"\f676"
}
.fa-truck-plane:before {
  content:"\e58f"
}
.fa-record-vinyl:before {
  content:"\f8d9"
}
.fa-face-grin-stars:before,
.fa-grin-stars:before {
  content:"\f587"
}
.fa-bong:before {
  content:"\f55c"
}
.fa-pastafarianism:before,
.fa-spaghetti-monster-flying:before {
  content:"\f67b"
}
.fa-arrow-down-up-across-line:before {
  content:"\e4af"
}
.fa-spoon:before,
.fa-utensil-spoon:before {
  content:"\f2e5"
}
.fa-jar-wheat:before {
  content:"\e517"
}
.fa-envelopes-bulk:before,
.fa-mail-bulk:before {
  content:"\f674"
}
.fa-file-circle-exclamation:before {
  content:"\e4eb"
}
.fa-circle-h:before,
.fa-hospital-symbol:before {
  content:"\f47e"
}
.fa-pager:before {
  content:"\f815"
}
.fa-address-book:before,
.fa-contact-book:before {
  content:"\f2b9"
}
.fa-strikethrough:before {
  content:"\f0cc"
}
.fa-k:before {
  content:"\4b"
}
.fa-landmark-flag:before {
  content:"\e51c"
}
.fa-pencil-alt:before,
.fa-pencil:before {
  content:"\f303"
}
.fa-backward:before {
  content:"\f04a"
}
.fa-caret-right:before {
  content:"\f0da"
}
.fa-comments:before {
  content:"\f086"
}
.fa-file-clipboard:before,
.fa-paste:before {
  content:"\f0ea"
}
.fa-code-pull-request:before {
  content:"\e13c"
}
.fa-clipboard-list:before {
  content:"\f46d"
}
.fa-truck-loading:before,
.fa-truck-ramp-box:before {
  content:"\f4de"
}
.fa-user-check:before {
  content:"\f4fc"
}
.fa-vial-virus:before {
  content:"\e597"
}
.fa-sheet-plastic:before {
  content:"\e571"
}
.fa-blog:before {
  content:"\f781"
}
.fa-user-ninja:before {
  content:"\f504"
}
.fa-person-arrow-up-from-line:before {
  content:"\e539"
}
.fa-scroll-torah:before,
.fa-torah:before {
  content:"\f6a0"
}
.fa-broom-ball:before,
.fa-quidditch-broom-ball:before,
.fa-quidditch:before {
  content:"\f458"
}
.fa-toggle-off:before {
  content:"\f204"
}
.fa-archive:before,
.fa-box-archive:before {
  content:"\f187"
}
.fa-person-drowning:before {
  content:"\e545"
}
.fa-arrow-down-9-1:before,
.fa-sort-numeric-desc:before,
.fa-sort-numeric-down-alt:before {
  content:"\f886"
}
.fa-face-grin-tongue-squint:before,
.fa-grin-tongue-squint:before {
  content:"\f58a"
}
.fa-spray-can:before {
  content:"\f5bd"
}
.fa-truck-monster:before {
  content:"\f63b"
}
.fa-w:before {
  content:"\57"
}
.fa-earth-africa:before,
.fa-globe-africa:before {
  content:"\f57c"
}
.fa-rainbow:before {
  content:"\f75b"
}
.fa-circle-notch:before {
  content:"\f1ce"
}
.fa-tablet-alt:before,
.fa-tablet-screen-button:before {
  content:"\f3fa"
}
.fa-paw:before {
  content:"\f1b0"
}
.fa-cloud:before {
  content:"\f0c2"
}
.fa-trowel-bricks:before {
  content:"\e58a"
}
.fa-face-flushed:before,
.fa-flushed:before {
  content:"\f579"
}
.fa-hospital-user:before {
  content:"\f80d"
}
.fa-tent-arrow-left-right:before {
  content:"\e57f"
}
.fa-gavel:before,
.fa-legal:before {
  content:"\f0e3"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-microphone-slash:before {
  content:"\f131"
}
.fa-box-tissue:before {
  content:"\e05b"
}
.fa-motorcycle:before {
  content:"\f21c"
}
.fa-bell-concierge:before,
.fa-concierge-bell:before {
  content:"\f562"
}
.fa-pen-ruler:before,
.fa-pencil-ruler:before {
  content:"\f5ae"
}
.fa-people-arrows-left-right:before,
.fa-people-arrows:before {
  content:"\e068"
}
.fa-mars-and-venus-burst:before {
  content:"\e523"
}
.fa-caret-square-right:before,
.fa-square-caret-right:before {
  content:"\f152"
}
.fa-cut:before,
.fa-scissors:before {
  content:"\f0c4"
}
.fa-sun-plant-wilt:before {
  content:"\e57a"
}
.fa-toilets-portable:before {
  content:"\e584"
}
.fa-hockey-puck:before {
  content:"\f453"
}
.fa-table:before {
  content:"\f0ce"
}
.fa-magnifying-glass-arrow-right:before {
  content:"\e521"
}
.fa-digital-tachograph:before,
.fa-tachograph-digital:before {
  content:"\f566"
}
.fa-users-slash:before {
  content:"\e073"
}
.fa-clover:before {
  content:"\e139"
}
.fa-mail-reply:before,
.fa-reply:before {
  content:"\f3e5"
}
.fa-star-and-crescent:before {
  content:"\f699"
}
.fa-house-fire:before {
  content:"\e50c"
}
.fa-minus-square:before,
.fa-square-minus:before {
  content:"\f146"
}
.fa-helicopter:before {
  content:"\f533"
}
.fa-compass:before {
  content:"\f14e"
}
.fa-caret-square-down:before,
.fa-square-caret-down:before {
  content:"\f150"
}
.fa-file-circle-question:before {
  content:"\e4ef"
}
.fa-laptop-code:before {
  content:"\f5fc"
}
.fa-swatchbook:before {
  content:"\f5c3"
}
.fa-prescription-bottle:before {
  content:"\f485"
}
.fa-bars:before,
.fa-navicon:before {
  content:"\f0c9"
}
.fa-people-group:before {
  content:"\e533"
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content:"\f253"
}
.fa-heart-broken:before,
.fa-heart-crack:before {
  content:"\f7a9"
}
.fa-external-link-square-alt:before,
.fa-square-up-right:before {
  content:"\f360"
}
.fa-face-kiss-beam:before,
.fa-kiss-beam:before {
  content:"\f597"
}
.fa-film:before {
  content:"\f008"
}
.fa-ruler-horizontal:before {
  content:"\f547"
}
.fa-people-robbery:before {
  content:"\e536"
}
.fa-lightbulb:before {
  content:"\f0eb"
}
.fa-caret-left:before {
  content:"\f0d9"
}
.fa-circle-exclamation:before,
.fa-exclamation-circle:before {
  content:"\f06a"
}
.fa-school-circle-xmark:before {
  content:"\e56d"
}
.fa-arrow-right-from-bracket:before,
.fa-sign-out:before {
  content:"\f08b"
}
.fa-chevron-circle-down:before,
.fa-circle-chevron-down:before {
  content:"\f13a"
}
.fa-unlock-alt:before,
.fa-unlock-keyhole:before {
  content:"\f13e"
}
.fa-cloud-showers-heavy:before {
  content:"\f740"
}
.fa-headphones-alt:before,
.fa-headphones-simple:before {
  content:"\f58f"
}
.fa-sitemap:before {
  content:"\f0e8"
}
.fa-circle-dollar-to-slot:before,
.fa-donate:before {
  content:"\f4b9"
}
.fa-memory:before {
  content:"\f538"
}
.fa-road-spikes:before {
  content:"\e568"
}
.fa-fire-burner:before {
  content:"\e4f1"
}
.fa-flag:before {
  content:"\f024"
}
.fa-hanukiah:before {
  content:"\f6e6"
}
.fa-feather:before {
  content:"\f52d"
}
.fa-volume-down:before,
.fa-volume-low:before {
  content:"\f027"
}
.fa-comment-slash:before {
  content:"\f4b3"
}
.fa-cloud-sun-rain:before {
  content:"\f743"
}
.fa-compress:before {
  content:"\f066"
}
.fa-wheat-alt:before,
.fa-wheat-awn:before {
  content:"\e2cd"
}
.fa-ankh:before {
  content:"\f644"
}
.fa-hands-holding-child:before {
  content:"\e4fa"
}
.fa-asterisk:before {
  content:"\2a"
}
.fa-check-square:before,
.fa-square-check:before {
  content:"\f14a"
}
.fa-peseta-sign:before {
  content:"\e221"
}
.fa-header:before,
.fa-heading:before {
  content:"\f1dc"
}
.fa-ghost:before {
  content:"\f6e2"
}
.fa-list-squares:before,
.fa-list:before {
  content:"\f03a"
}
.fa-phone-square-alt:before,
.fa-square-phone-flip:before {
  content:"\f87b"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-gamepad:before {
  content:"\f11b"
}
.fa-circle-dot:before,
.fa-dot-circle:before {
  content:"\f192"
}
.fa-dizzy:before,
.fa-face-dizzy:before {
  content:"\f567"
}
.fa-egg:before {
  content:"\f7fb"
}
.fa-house-medical-circle-xmark:before {
  content:"\e513"
}
.fa-campground:before {
  content:"\f6bb"
}
.fa-folder-plus:before {
  content:"\f65e"
}
.fa-futbol-ball:before,
.fa-futbol:before,
.fa-soccer-ball:before {
  content:"\f1e3"
}
.fa-paint-brush:before,
.fa-paintbrush:before {
  content:"\f1fc"
}
.fa-lock:before {
  content:"\f023"
}
.fa-gas-pump:before {
  content:"\f52f"
}
.fa-hot-tub-person:before,
.fa-hot-tub:before {
  content:"\f593"
}
.fa-map-location:before,
.fa-map-marked:before {
  content:"\f59f"
}
.fa-house-flood-water:before {
  content:"\e50e"
}
.fa-tree:before {
  content:"\f1bb"
}
.fa-bridge-lock:before {
  content:"\e4cc"
}
.fa-sack-dollar:before {
  content:"\f81d"
}
.fa-edit:before,
.fa-pen-to-square:before {
  content:"\f044"
}
.fa-car-side:before {
  content:"\f5e4"
}
.fa-share-alt:before,
.fa-share-nodes:before {
  content:"\f1e0"
}
.fa-heart-circle-minus:before {
  content:"\e4ff"
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content:"\f252"
}
.fa-microscope:before {
  content:"\f610"
}
.fa-sink:before {
  content:"\e06d"
}
.fa-bag-shopping:before,
.fa-shopping-bag:before {
  content:"\f290"
}
.fa-arrow-down-z-a:before,
.fa-sort-alpha-desc:before,
.fa-sort-alpha-down-alt:before {
  content:"\f881"
}
.fa-mitten:before {
  content:"\f7b5"
}
.fa-person-rays:before {
  content:"\e54d"
}
.fa-users:before {
  content:"\f0c0"
}
.fa-eye-slash:before {
  content:"\f070"
}
.fa-flask-vial:before {
  content:"\e4f3"
}
.fa-hand-paper:before,
.fa-hand:before {
  content:"\f256"
}
.fa-om:before {
  content:"\f679"
}
.fa-worm:before {
  content:"\e599"
}
.fa-house-circle-xmark:before {
  content:"\e50b"
}
.fa-plug:before {
  content:"\f1e6"
}
.fa-chevron-up:before {
  content:"\f077"
}
.fa-hand-spock:before {
  content:"\f259"
}
.fa-stopwatch:before {
  content:"\f2f2"
}
.fa-face-kiss:before,
.fa-kiss:before {
  content:"\f596"
}
.fa-bridge-circle-xmark:before {
  content:"\e4cb"
}
.fa-face-grin-tongue:before,
.fa-grin-tongue:before {
  content:"\f589"
}
.fa-chess-bishop:before {
  content:"\f43a"
}
.fa-face-grin-wink:before,
.fa-grin-wink:before {
  content:"\f58c"
}
.fa-deaf:before,
.fa-deafness:before,
.fa-ear-deaf:before,
.fa-hard-of-hearing:before {
  content:"\f2a4"
}
.fa-road-circle-check:before {
  content:"\e564"
}
.fa-dice-five:before {
  content:"\f523"
}
.fa-rss-square:before,
.fa-square-rss:before {
  content:"\f143"
}
.fa-land-mine-on:before {
  content:"\e51b"
}
.fa-i-cursor:before {
  content:"\f246"
}
.fa-stamp:before {
  content:"\f5bf"
}
.fa-stairs:before {
  content:"\e289"
}
.fa-i:before {
  content:"\49"
}
.fa-hryvnia-sign:before,
.fa-hryvnia:before {
  content:"\f6f2"
}
.fa-pills:before {
  content:"\f484"
}
.fa-face-grin-wide:before,
.fa-grin-alt:before {
  content:"\f581"
}
.fa-tooth:before {
  content:"\f5c9"
}
.fa-v:before {
  content:"\56"
}
.fa-bangladeshi-taka-sign:before {
  content:"\e2e6"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-rod-asclepius:before,
.fa-rod-snake:before,
.fa-staff-aesculapius:before,
.fa-staff-snake:before {
  content:"\e579"
}
.fa-head-side-cough-slash:before {
  content:"\e062"
}
.fa-ambulance:before,
.fa-truck-medical:before {
  content:"\f0f9"
}
.fa-wheat-awn-circle-exclamation:before {
  content:"\e598"
}
.fa-snowman:before {
  content:"\f7d0"
}
.fa-mortar-pestle:before {
  content:"\f5a7"
}
.fa-road-barrier:before {
  content:"\e562"
}
.fa-school:before {
  content:"\f549"
}
.fa-igloo:before {
  content:"\f7ae"
}
.fa-joint:before {
  content:"\f595"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-horse:before {
  content:"\f6f0"
}
.fa-q:before {
  content:"\51"
}
.fa-g:before {
  content:"\47"
}
.fa-notes-medical:before {
  content:"\f481"
}
.fa-temperature-2:before,
.fa-temperature-half:before,
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content:"\f2c9"
}
.fa-dong-sign:before {
  content:"\e169"
}
.fa-capsules:before {
  content:"\f46b"
}
.fa-poo-bolt:before,
.fa-poo-storm:before {
  content:"\f75a"
}
.fa-face-frown-open:before,
.fa-frown-open:before {
  content:"\f57a"
}
.fa-hand-point-up:before {
  content:"\f0a6"
}
.fa-money-bill:before {
  content:"\f0d6"
}
.fa-bookmark:before {
  content:"\f02e"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-umbrella-beach:before {
  content:"\f5ca"
}
.fa-helmet-un:before {
  content:"\e503"
}
.fa-bullseye:before {
  content:"\f140"
}
.fa-bacon:before {
  content:"\f7e5"
}
.fa-hand-point-down:before {
  content:"\f0a7"
}
.fa-arrow-up-from-bracket:before {
  content:"\e09a"
}
.fa-folder-blank:before,
.fa-folder:before {
  content:"\f07b"
}
.fa-file-medical-alt:before,
.fa-file-waveform:before {
  content:"\f478"
}
.fa-radiation:before {
  content:"\f7b9"
}
.fa-chart-simple:before {
  content:"\e473"
}
.fa-mars-stroke:before {
  content:"\f229"
}
.fa-vial:before {
  content:"\f492"
}
.fa-dashboard:before,
.fa-gauge-med:before,
.fa-gauge:before,
.fa-tachometer-alt-average:before {
  content:"\f624"
}
.fa-magic-wand-sparkles:before,
.fa-wand-magic-sparkles:before {
  content:"\e2ca"
}
.fa-e:before {
  content:"\45"
}
.fa-pen-alt:before,
.fa-pen-clip:before {
  content:"\f305"
}
.fa-bridge-circle-exclamation:before {
  content:"\e4ca"
}
.fa-user:before {
  content:"\f007"
}
.fa-school-circle-check:before {
  content:"\e56b"
}
.fa-dumpster:before {
  content:"\f793"
}
.fa-shuttle-van:before,
.fa-van-shuttle:before {
  content:"\f5b6"
}
.fa-building-user:before {
  content:"\e4da"
}
.fa-caret-square-left:before,
.fa-square-caret-left:before {
  content:"\f191"
}
.fa-highlighter:before {
  content:"\f591"
}
.fa-key:before {
  content:"\f084"
}
.fa-bullhorn:before {
  content:"\f0a1"
}
.fa-globe:before {
  content:"\f0ac"
}
.fa-synagogue:before {
  content:"\f69b"
}
.fa-person-half-dress:before {
  content:"\e548"
}
.fa-road-bridge:before {
  content:"\e563"
}
.fa-location-arrow:before {
  content:"\f124"
}
.fa-c:before {
  content:"\43"
}
.fa-tablet-button:before {
  content:"\f10a"
}
.fa-building-lock:before {
  content:"\e4d6"
}
.fa-pizza-slice:before {
  content:"\f818"
}
.fa-money-bill-wave:before {
  content:"\f53a"
}
.fa-area-chart:before,
.fa-chart-area:before {
  content:"\f1fe"
}
.fa-house-flag:before {
  content:"\e50d"
}
.fa-person-circle-minus:before {
  content:"\e540"
}
.fa-ban:before,
.fa-cancel:before {
  content:"\f05e"
}
.fa-camera-rotate:before {
  content:"\e0d8"
}
.fa-air-freshener:before,
.fa-spray-can-sparkles:before {
  content:"\f5d0"
}
.fa-star:before {
  content:"\f005"
}
.fa-repeat:before {
  content:"\f363"
}
.fa-cross:before {
  content:"\f654"
}
.fa-box:before {
  content:"\f466"
}
.fa-venus-mars:before {
  content:"\f228"
}
.fa-arrow-pointer:before,
.fa-mouse-pointer:before {
  content:"\f245"
}
.fa-expand-arrows-alt:before,
.fa-maximize:before {
  content:"\f31e"
}
.fa-charging-station:before {
  content:"\f5e7"
}
.fa-shapes:before,
.fa-triangle-circle-square:before {
  content:"\f61f"
}
.fa-random:before,
.fa-shuffle:before {
  content:"\f074"
}
.fa-person-running:before,
.fa-running:before {
  content:"\f70c"
}
.fa-mobile-retro:before {
  content:"\e527"
}
.fa-grip-lines-vertical:before {
  content:"\f7a5"
}
.fa-spider:before {
  content:"\f717"
}
.fa-hands-bound:before {
  content:"\e4f9"
}
.fa-file-invoice-dollar:before {
  content:"\f571"
}
.fa-plane-circle-exclamation:before {
  content:"\e556"
}
.fa-x-ray:before {
  content:"\f497"
}
.fa-spell-check:before {
  content:"\f891"
}
.fa-slash:before {
  content:"\f715"
}
.fa-computer-mouse:before,
.fa-mouse:before {
  content:"\f8cc"
}
.fa-arrow-right-to-bracket:before,
.fa-sign-in:before {
  content:"\f090"
}
.fa-shop-slash:before,
.fa-store-alt-slash:before {
  content:"\e070"
}
.fa-server:before {
  content:"\f233"
}
.fa-virus-covid-slash:before {
  content:"\e4a9"
}
.fa-shop-lock:before {
  content:"\e4a5"
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content:"\f251"
}
.fa-blender-phone:before {
  content:"\f6b6"
}
.fa-building-wheat:before {
  content:"\e4db"
}
.fa-person-breastfeeding:before {
  content:"\e53a"
}
.fa-right-to-bracket:before,
.fa-sign-in-alt:before {
  content:"\f2f6"
}
.fa-venus:before {
  content:"\f221"
}
.fa-passport:before {
  content:"\f5ab"
}
.fa-heart-pulse:before,
.fa-heartbeat:before {
  content:"\f21e"
}
.fa-people-carry-box:before,
.fa-people-carry:before {
  content:"\f4ce"
}
.fa-temperature-high:before {
  content:"\f769"
}
.fa-microchip:before {
  content:"\f2db"
}
.fa-crown:before {
  content:"\f521"
}
.fa-weight-hanging:before {
  content:"\f5cd"
}
.fa-xmarks-lines:before {
  content:"\e59a"
}
.fa-file-prescription:before {
  content:"\f572"
}
.fa-weight-scale:before,
.fa-weight:before {
  content:"\f496"
}
.fa-user-friends:before,
.fa-user-group:before {
  content:"\f500"
}
.fa-arrow-up-a-z:before,
.fa-sort-alpha-up:before {
  content:"\f15e"
}
.fa-chess-knight:before {
  content:"\f441"
}
.fa-face-laugh-squint:before,
.fa-laugh-squint:before {
  content:"\f59b"
}
.fa-wheelchair:before {
  content:"\f193"
}
.fa-arrow-circle-up:before,
.fa-circle-arrow-up:before {
  content:"\f0aa"
}
.fa-toggle-on:before {
  content:"\f205"
}
.fa-person-walking:before,
.fa-walking:before {
  content:"\f554"
}
.fa-l:before {
  content:"\4c"
}
.fa-fire:before {
  content:"\f06d"
}
.fa-bed-pulse:before,
.fa-procedures:before {
  content:"\f487"
}
.fa-shuttle-space:before,
.fa-space-shuttle:before {
  content:"\f197"
}
.fa-face-laugh:before,
.fa-laugh:before {
  content:"\f599"
}
.fa-folder-open:before {
  content:"\f07c"
}
.fa-heart-circle-plus:before {
  content:"\e500"
}
.fa-code-fork:before {
  content:"\e13b"
}
.fa-city:before {
  content:"\f64f"
}
.fa-microphone-alt:before,
.fa-microphone-lines:before {
  content:"\f3c9"
}
.fa-pepper-hot:before {
  content:"\f816"
}
.fa-unlock:before {
  content:"\f09c"
}
.fa-colon-sign:before {
  content:"\e140"
}
.fa-headset:before {
  content:"\f590"
}
.fa-store-slash:before {
  content:"\e071"
}
.fa-road-circle-xmark:before {
  content:"\e566"
}
.fa-user-minus:before {
  content:"\f503"
}
.fa-mars-stroke-up:before,
.fa-mars-stroke-v:before {
  content:"\f22a"
}
.fa-champagne-glasses:before,
.fa-glass-cheers:before {
  content:"\f79f"
}
.fa-clipboard:before {
  content:"\f328"
}
.fa-house-circle-exclamation:before {
  content:"\e50a"
}
.fa-file-arrow-up:before,
.fa-file-upload:before {
  content:"\f574"
}
.fa-wifi-3:before,
.fa-wifi-strong:before,
.fa-wifi:before {
  content:"\f1eb"
}
.fa-bath:before,
.fa-bathtub:before {
  content:"\f2cd"
}
.fa-underline:before {
  content:"\f0cd"
}
.fa-user-edit:before,
.fa-user-pen:before {
  content:"\f4ff"
}
.fa-signature:before {
  content:"\f5b7"
}
.fa-stroopwafel:before {
  content:"\f551"
}
.fa-bold:before {
  content:"\f032"
}
.fa-anchor-lock:before {
  content:"\e4ad"
}
.fa-building-ngo:before {
  content:"\e4d7"
}
.fa-manat-sign:before {
  content:"\e1d5"
}
.fa-not-equal:before {
  content:"\f53e"
}
.fa-border-style:before,
.fa-border-top-left:before {
  content:"\f853"
}
.fa-map-location-dot:before,
.fa-map-marked-alt:before {
  content:"\f5a0"
}
.fa-jedi:before {
  content:"\f669"
}
.fa-poll:before,
.fa-square-poll-vertical:before {
  content:"\f681"
}
.fa-mug-hot:before {
  content:"\f7b6"
}
.fa-battery-car:before,
.fa-car-battery:before {
  content:"\f5df"
}
.fa-gift:before {
  content:"\f06b"
}
.fa-dice-two:before {
  content:"\f528"
}
.fa-chess-queen:before {
  content:"\f445"
}
.fa-glasses:before {
  content:"\f530"
}
.fa-chess-board:before {
  content:"\f43c"
}
.fa-building-circle-check:before {
  content:"\e4d2"
}
.fa-person-chalkboard:before {
  content:"\e53d"
}
.fa-mars-stroke-h:before,
.fa-mars-stroke-right:before {
  content:"\f22b"
}
.fa-hand-back-fist:before,
.fa-hand-rock:before {
  content:"\f255"
}
.fa-caret-square-up:before,
.fa-square-caret-up:before {
  content:"\f151"
}
.fa-cloud-showers-water:before {
  content:"\e4e4"
}
.fa-bar-chart:before,
.fa-chart-bar:before {
  content:"\f080"
}
.fa-hands-bubbles:before,
.fa-hands-wash:before {
  content:"\e05e"
}
.fa-less-than-equal:before {
  content:"\f537"
}
.fa-train:before {
  content:"\f238"
}
.fa-eye-low-vision:before,
.fa-low-vision:before {
  content:"\f2a8"
}
.fa-crow:before {
  content:"\f520"
}
.fa-sailboat:before {
  content:"\e445"
}
.fa-window-restore:before {
  content:"\f2d2"
}
.fa-plus-square:before,
.fa-square-plus:before {
  content:"\f0fe"
}
.fa-torii-gate:before {
  content:"\f6a1"
}
.fa-frog:before {
  content:"\f52e"
}
.fa-bucket:before {
  content:"\e4cf"
}
.fa-image:before {
  content:"\f03e"
}
.fa-microphone:before {
  content:"\f130"
}
.fa-cow:before {
  content:"\f6c8"
}
.fa-caret-up:before {
  content:"\f0d8"
}
.fa-screwdriver:before {
  content:"\f54a"
}
.fa-folder-closed:before {
  content:"\e185"
}
.fa-house-tsunami:before {
  content:"\e515"
}
.fa-square-nfi:before {
  content:"\e576"
}
.fa-arrow-up-from-ground-water:before {
  content:"\e4b5"
}
.fa-glass-martini-alt:before,
.fa-martini-glass:before {
  content:"\f57b"
}
.fa-rotate-back:before,
.fa-rotate-backward:before,
.fa-rotate-left:before,
.fa-undo-alt:before {
  content:"\f2ea"
}
.fa-columns:before,
.fa-table-columns:before {
  content:"\f0db"
}
.fa-lemon:before {
  content:"\f094"
}
.fa-head-side-mask:before {
  content:"\e063"
}
.fa-handshake:before {
  content:"\f2b5"
}
.fa-gem:before {
  content:"\f3a5"
}
.fa-dolly-box:before,
.fa-dolly:before {
  content:"\f472"
}
.fa-smoking:before {
  content:"\f48d"
}
.fa-compress-arrows-alt:before,
.fa-minimize:before {
  content:"\f78c"
}
.fa-monument:before {
  content:"\f5a6"
}
.fa-snowplow:before {
  content:"\f7d2"
}
.fa-angle-double-right:before,
.fa-angles-right:before {
  content:"\f101"
}
.fa-cannabis:before {
  content:"\f55f"
}
.fa-circle-play:before,
.fa-play-circle:before {
  content:"\f144"
}
.fa-tablets:before {
  content:"\f490"
}
.fa-ethernet:before {
  content:"\f796"
}
.fa-eur:before,
.fa-euro-sign:before,
.fa-euro:before {
  content:"\f153"
}
.fa-chair:before {
  content:"\f6c0"
}
.fa-check-circle:before,
.fa-circle-check:before {
  content:"\f058"
}
.fa-circle-stop:before,
.fa-stop-circle:before {
  content:"\f28d"
}
.fa-compass-drafting:before,
.fa-drafting-compass:before {
  content:"\f568"
}
.fa-plate-wheat:before {
  content:"\e55a"
}
.fa-icicles:before {
  content:"\f7ad"
}
.fa-person-shelter:before {
  content:"\e54f"
}
.fa-neuter:before {
  content:"\f22c"
}
.fa-id-badge:before {
  content:"\f2c1"
}
.fa-marker:before {
  content:"\f5a1"
}
.fa-face-laugh-beam:before,
.fa-laugh-beam:before {
  content:"\f59a"
}
.fa-helicopter-symbol:before {
  content:"\e502"
}
.fa-universal-access:before {
  content:"\f29a"
}
.fa-chevron-circle-up:before,
.fa-circle-chevron-up:before {
  content:"\f139"
}
.fa-lari-sign:before {
  content:"\e1c8"
}
.fa-volcano:before {
  content:"\f770"
}
.fa-person-walking-dashed-line-arrow-right:before {
  content:"\e553"
}
.fa-gbp:before,
.fa-pound-sign:before,
.fa-sterling-sign:before {
  content:"\f154"
}
.fa-viruses:before {
  content:"\e076"
}
.fa-square-person-confined:before {
  content:"\e577"
}
.fa-user-tie:before {
  content:"\f508"
}
.fa-arrow-down-long:before,
.fa-long-arrow-down:before {
  content:"\f175"
}
.fa-tent-arrow-down-to-line:before {
  content:"\e57e"
}
.fa-certificate:before {
  content:"\f0a3"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content:"\f122"
}
.fa-suitcase:before {
  content:"\f0f2"
}
.fa-person-skating:before,
.fa-skating:before {
  content:"\f7c5"
}
.fa-filter-circle-dollar:before,
.fa-funnel-dollar:before {
  content:"\f662"
}
.fa-camera-retro:before {
  content:"\f083"
}
.fa-arrow-circle-down:before,
.fa-circle-arrow-down:before {
  content:"\f0ab"
}
.fa-arrow-right-to-file:before,
.fa-file-import:before {
  content:"\f56f"
}
.fa-external-link-square:before,
.fa-square-arrow-up-right:before {
  content:"\f14c"
}
.fa-box-open:before {
  content:"\f49e"
}
.fa-scroll:before {
  content:"\f70e"
}
.fa-spa:before {
  content:"\f5bb"
}
.fa-location-pin-lock:before {
  content:"\e51f"
}
.fa-pause:before {
  content:"\f04c"
}
.fa-hill-avalanche:before {
  content:"\e507"
}
.fa-temperature-0:before,
.fa-temperature-empty:before,
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content:"\f2cb"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-registered:before {
  content:"\f25d"
}
.fa-address-card:before,
.fa-contact-card:before,
.fa-vcard:before {
  content:"\f2bb"
}
.fa-balance-scale-right:before,
.fa-scale-unbalanced-flip:before {
  content:"\f516"
}
.fa-subscript:before {
  content:"\f12c"
}
.fa-diamond-turn-right:before,
.fa-directions:before {
  content:"\f5eb"
}
.fa-burst:before {
  content:"\e4dc"
}
.fa-house-laptop:before,
.fa-laptop-house:before {
  content:"\e066"
}
.fa-face-tired:before,
.fa-tired:before {
  content:"\f5c8"
}
.fa-money-bills:before {
  content:"\e1f3"
}
.fa-smog:before {
  content:"\f75f"
}
.fa-crutch:before {
  content:"\f7f7"
}
.fa-cloud-arrow-up:before,
.fa-cloud-upload-alt:before,
.fa-cloud-upload:before {
  content:"\f0ee"
}
.fa-palette:before {
  content:"\f53f"
}
.fa-arrows-turn-right:before {
  content:"\e4c0"
}
.fa-vest:before {
  content:"\e085"
}
.fa-ferry:before {
  content:"\e4ea"
}
.fa-arrows-down-to-people:before {
  content:"\e4b9"
}
.fa-seedling:before,
.fa-sprout:before {
  content:"\f4d8"
}
.fa-arrows-alt-h:before,
.fa-left-right:before {
  content:"\f337"
}
.fa-boxes-packing:before {
  content:"\e4c7"
}
.fa-arrow-circle-left:before,
.fa-circle-arrow-left:before {
  content:"\f0a8"
}
.fa-group-arrows-rotate:before {
  content:"\e4f6"
}
.fa-bowl-food:before {
  content:"\e4c6"
}
.fa-candy-cane:before {
  content:"\f786"
}
.fa-arrow-down-wide-short:before,
.fa-sort-amount-asc:before,
.fa-sort-amount-down:before {
  content:"\f160"
}
.fa-cloud-bolt:before,
.fa-thunderstorm:before {
  content:"\f76c"
}
.fa-remove-format:before,
.fa-text-slash:before {
  content:"\f87d"
}
.fa-face-smile-wink:before,
.fa-smile-wink:before {
  content:"\f4da"
}
.fa-file-word:before {
  content:"\f1c2"
}
.fa-file-powerpoint:before {
  content:"\f1c4"
}
.fa-arrows-h:before,
.fa-arrows-left-right:before {
  content:"\f07e"
}
.fa-house-lock:before {
  content:"\e510"
}
.fa-cloud-arrow-down:before,
.fa-cloud-download-alt:before,
.fa-cloud-download:before {
  content:"\f0ed"
}
.fa-children:before {
  content:"\e4e1"
}
.fa-blackboard:before,
.fa-chalkboard:before {
  content:"\f51b"
}
.fa-user-alt-slash:before,
.fa-user-large-slash:before {
  content:"\f4fa"
}
.fa-envelope-open:before {
  content:"\f2b6"
}
.fa-handshake-alt-slash:before,
.fa-handshake-simple-slash:before {
  content:"\e05f"
}
.fa-mattress-pillow:before {
  content:"\e525"
}
.fa-guarani-sign:before {
  content:"\e19a"
}
.fa-arrows-rotate:before,
.fa-refresh:before,
.fa-sync:before {
  content:"\f021"
}
.fa-fire-extinguisher:before {
  content:"\f134"
}
.fa-cruzeiro-sign:before {
  content:"\e152"
}
.fa-greater-than-equal:before {
  content:"\f532"
}
.fa-shield-alt:before,
.fa-shield-halved:before {
  content:"\f3ed"
}
.fa-atlas:before,
.fa-book-atlas:before {
  content:"\f558"
}
.fa-virus:before {
  content:"\e074"
}
.fa-envelope-circle-check:before {
  content:"\e4e8"
}
.fa-layer-group:before {
  content:"\f5fd"
}
.fa-arrows-to-dot:before {
  content:"\e4be"
}
.fa-archway:before {
  content:"\f557"
}
.fa-heart-circle-check:before {
  content:"\e4fd"
}
.fa-house-chimney-crack:before,
.fa-house-damage:before {
  content:"\f6f1"
}
.fa-file-archive:before,
.fa-file-zipper:before {
  content:"\f1c6"
}
.fa-square:before {
  content:"\f0c8"
}
.fa-glass-martini:before,
.fa-martini-glass-empty:before {
  content:"\f000"
}
.fa-couch:before {
  content:"\f4b8"
}
.fa-cedi-sign:before {
  content:"\e0df"
}
.fa-italic:before {
  content:"\f033"
}
.fa-church:before {
  content:"\f51d"
}
.fa-comments-dollar:before {
  content:"\f653"
}
.fa-democrat:before {
  content:"\f747"
}
.fa-z:before {
  content:"\5a"
}
.fa-person-skiing:before,
.fa-skiing:before {
  content:"\f7c9"
}
.fa-road-lock:before {
  content:"\e567"
}
.fa-a:before {
  content:"\41"
}
.fa-temperature-arrow-down:before,
.fa-temperature-down:before {
  content:"\e03f"
}
.fa-feather-alt:before,
.fa-feather-pointed:before {
  content:"\f56b"
}
.fa-p:before {
  content:"\50"
}
.fa-snowflake:before {
  content:"\f2dc"
}
.fa-newspaper:before {
  content:"\f1ea"
}
.fa-ad:before,
.fa-rectangle-ad:before {
  content:"\f641"
}
.fa-arrow-circle-right:before,
.fa-circle-arrow-right:before {
  content:"\f0a9"
}
.fa-filter-circle-xmark:before {
  content:"\e17b"
}
.fa-locust:before {
  content:"\e520"
}
.fa-sort:before,
.fa-unsorted:before {
  content:"\f0dc"
}
.fa-list-1-2:before,
.fa-list-numeric:before,
.fa-list-ol:before {
  content:"\f0cb"
}
.fa-person-dress-burst:before {
  content:"\e544"
}
.fa-money-check-alt:before,
.fa-money-check-dollar:before {
  content:"\f53d"
}
.fa-vector-square:before {
  content:"\f5cb"
}
.fa-bread-slice:before {
  content:"\f7ec"
}
.fa-language:before {
  content:"\f1ab"
}
.fa-face-kiss-wink-heart:before,
.fa-kiss-wink-heart:before {
  content:"\f598"
}
.fa-filter:before {
  content:"\f0b0"
}
.fa-question:before {
  content:"\3f"
}
.fa-file-signature:before {
  content:"\f573"
}
.fa-arrows-alt:before,
.fa-up-down-left-right:before {
  content:"\f0b2"
}
.fa-house-chimney-user:before {
  content:"\e065"
}
.fa-hand-holding-heart:before {
  content:"\f4be"
}
.fa-puzzle-piece:before {
  content:"\f12e"
}
.fa-money-check:before {
  content:"\f53c"
}
.fa-star-half-alt:before,
.fa-star-half-stroke:before {
  content:"\f5c0"
}
.fa-code:before {
  content:"\f121"
}
.fa-glass-whiskey:before,
.fa-whiskey-glass:before {
  content:"\f7a0"
}
.fa-building-circle-exclamation:before {
  content:"\e4d3"
}
.fa-magnifying-glass-chart:before {
  content:"\e522"
}
.fa-arrow-up-right-from-square:before,
.fa-external-link:before {
  content:"\f08e"
}
.fa-cubes-stacked:before {
  content:"\e4e6"
}
.fa-krw:before,
.fa-won-sign:before,
.fa-won:before {
  content:"\f159"
}
.fa-virus-covid:before {
  content:"\e4a8"
}
.fa-austral-sign:before {
  content:"\e0a9"
}
.fa-f:before {
  content:"\46"
}
.fa-leaf:before {
  content:"\f06c"
}
.fa-road:before {
  content:"\f018"
}
.fa-cab:before,
.fa-taxi:before {
  content:"\f1ba"
}
.fa-person-circle-plus:before {
  content:"\e541"
}
.fa-chart-pie:before,
.fa-pie-chart:before {
  content:"\f200"
}
.fa-bolt-lightning:before {
  content:"\e0b7"
}
.fa-sack-xmark:before {
  content:"\e56a"
}
.fa-file-excel:before {
  content:"\f1c3"
}
.fa-file-contract:before {
  content:"\f56c"
}
.fa-fish-fins:before {
  content:"\e4f2"
}
.fa-building-flag:before {
  content:"\e4d5"
}
.fa-face-grin-beam:before,
.fa-grin-beam:before {
  content:"\f582"
}
.fa-object-ungroup:before {
  content:"\f248"
}
.fa-poop:before {
  content:"\f619"
}
.fa-location-pin:before,
.fa-map-marker:before {
  content:"\f041"
}
.fa-kaaba:before {
  content:"\f66b"
}
.fa-toilet-paper:before {
  content:"\f71e"
}
.fa-hard-hat:before,
.fa-hat-hard:before,
.fa-helmet-safety:before {
  content:"\f807"
}
.fa-eject:before {
  content:"\f052"
}
.fa-arrow-alt-circle-right:before,
.fa-circle-right:before {
  content:"\f35a"
}
.fa-plane-circle-check:before {
  content:"\e555"
}
.fa-face-rolling-eyes:before,
.fa-meh-rolling-eyes:before {
  content:"\f5a5"
}
.fa-object-group:before {
  content:"\f247"
}
.fa-chart-line:before,
.fa-line-chart:before {
  content:"\f201"
}
.fa-mask-ventilator:before {
  content:"\e524"
}
.fa-arrow-right:before {
  content:"\f061"
}
.fa-map-signs:before,
.fa-signs-post:before {
  content:"\f277"
}
.fa-cash-register:before {
  content:"\f788"
}
.fa-person-circle-question:before {
  content:"\e542"
}
.fa-h:before {
  content:"\48"
}
.fa-tarp:before {
  content:"\e57b"
}
.fa-screwdriver-wrench:before,
.fa-tools:before {
  content:"\f7d9"
}
.fa-arrows-to-eye:before {
  content:"\e4bf"
}
.fa-plug-circle-bolt:before {
  content:"\e55b"
}
.fa-heart:before {
  content:"\f004"
}
.fa-mars-and-venus:before {
  content:"\f224"
}
.fa-home-user:before,
.fa-house-user:before {
  content:"\e1b0"
}
.fa-dumpster-fire:before {
  content:"\f794"
}
.fa-house-crack:before {
  content:"\e3b1"
}
.fa-cocktail:before,
.fa-martini-glass-citrus:before {
  content:"\f561"
}
.fa-face-surprise:before,
.fa-surprise:before {
  content:"\f5c2"
}
.fa-bottle-water:before {
  content:"\e4c5"
}
.fa-circle-pause:before,
.fa-pause-circle:before {
  content:"\f28b"
}
.fa-toilet-paper-slash:before {
  content:"\e072"
}
.fa-apple-alt:before,
.fa-apple-whole:before {
  content:"\f5d1"
}
.fa-kitchen-set:before {
  content:"\e51a"
}
.fa-r:before {
  content:"\52"
}
.fa-temperature-1:before,
.fa-temperature-quarter:before,
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content:"\f2ca"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-bitcoin-sign:before {
  content:"\e0b4"
}
.fa-shield-dog:before {
  content:"\e573"
}
.fa-solar-panel:before {
  content:"\f5ba"
}
.fa-lock-open:before {
  content:"\f3c1"
}
.fa-elevator:before {
  content:"\e16d"
}
.fa-money-bill-transfer:before {
  content:"\e528"
}
.fa-money-bill-trend-up:before {
  content:"\e529"
}
.fa-house-flood-water-circle-arrow-right:before {
  content:"\e50f"
}
.fa-poll-h:before,
.fa-square-poll-horizontal:before {
  content:"\f682"
}
.fa-circle:before {
  content:"\f111"
}
.fa-backward-fast:before,
.fa-fast-backward:before {
  content:"\f049"
}
.fa-recycle:before {
  content:"\f1b8"
}
.fa-user-astronaut:before {
  content:"\f4fb"
}
.fa-plane-slash:before {
  content:"\e069"
}
.fa-trademark:before {
  content:"\f25c"
}
.fa-basketball-ball:before,
.fa-basketball:before {
  content:"\f434"
}
.fa-satellite-dish:before {
  content:"\f7c0"
}
.fa-arrow-alt-circle-up:before,
.fa-circle-up:before {
  content:"\f35b"
}
.fa-mobile-alt:before,
.fa-mobile-screen-button:before {
  content:"\f3cd"
}
.fa-volume-high:before,
.fa-volume-up:before {
  content:"\f028"
}
.fa-users-rays:before {
  content:"\e593"
}
.fa-wallet:before {
  content:"\f555"
}
.fa-clipboard-check:before {
  content:"\f46c"
}
.fa-file-audio:before {
  content:"\f1c7"
}
.fa-burger:before,
.fa-hamburger:before {
  content:"\f805"
}
.fa-wrench:before {
  content:"\f0ad"
}
.fa-bugs:before {
  content:"\e4d0"
}
.fa-rupee-sign:before,
.fa-rupee:before {
  content:"\f156"
}
.fa-file-image:before {
  content:"\f1c5"
}
.fa-circle-question:before,
.fa-question-circle:before {
  content:"\f059"
}
.fa-plane-departure:before {
  content:"\f5b0"
}
.fa-handshake-slash:before {
  content:"\e060"
}
.fa-book-bookmark:before {
  content:"\e0bb"
}
.fa-code-branch:before {
  content:"\f126"
}
.fa-hat-cowboy:before {
  content:"\f8c0"
}
.fa-bridge:before {
  content:"\e4c8"
}
.fa-phone-alt:before,
.fa-phone-flip:before {
  content:"\f879"
}
.fa-truck-front:before {
  content:"\e2b7"
}
.fa-cat:before {
  content:"\f6be"
}
.fa-anchor-circle-exclamation:before {
  content:"\e4ab"
}
.fa-truck-field:before {
  content:"\e58d"
}
.fa-route:before {
  content:"\f4d7"
}
.fa-clipboard-question:before {
  content:"\e4e3"
}
.fa-panorama:before {
  content:"\e209"
}
.fa-comment-medical:before {
  content:"\f7f5"
}
.fa-teeth-open:before {
  content:"\f62f"
}
.fa-file-circle-minus:before {
  content:"\e4ed"
}
.fa-tags:before {
  content:"\f02c"
}
.fa-wine-glass:before {
  content:"\f4e3"
}
.fa-fast-forward:before,
.fa-forward-fast:before {
  content:"\f050"
}
.fa-face-meh-blank:before,
.fa-meh-blank:before {
  content:"\f5a4"
}
.fa-parking:before,
.fa-square-parking:before {
  content:"\f540"
}
.fa-house-signal:before {
  content:"\e012"
}
.fa-bars-progress:before,
.fa-tasks-alt:before {
  content:"\f828"
}
.fa-faucet-drip:before {
  content:"\e006"
}
.fa-cart-flatbed:before,
.fa-dolly-flatbed:before {
  content:"\f474"
}
.fa-ban-smoking:before,
.fa-smoking-ban:before {
  content:"\f54d"
}
.fa-terminal:before {
  content:"\f120"
}
.fa-mobile-button:before {
  content:"\f10b"
}
.fa-house-medical-flag:before {
  content:"\e514"
}
.fa-basket-shopping:before,
.fa-shopping-basket:before {
  content:"\f291"
}
.fa-tape:before {
  content:"\f4db"
}
.fa-bus-alt:before,
.fa-bus-simple:before {
  content:"\f55e"
}
.fa-eye:before {
  content:"\f06e"
}
.fa-face-sad-cry:before,
.fa-sad-cry:before {
  content:"\f5b3"
}
.fa-audio-description:before {
  content:"\f29e"
}
.fa-person-military-to-person:before {
  content:"\e54c"
}
.fa-file-shield:before {
  content:"\e4f0"
}
.fa-user-slash:before {
  content:"\f506"
}
.fa-pen:before {
  content:"\f304"
}
.fa-tower-observation:before {
  content:"\e586"
}
.fa-file-code:before {
  content:"\f1c9"
}
.fa-signal-5:before,
.fa-signal-perfect:before,
.fa-signal:before {
  content:"\f012"
}
.fa-bus:before {
  content:"\f207"
}
.fa-heart-circle-xmark:before {
  content:"\e501"
}
.fa-home-lg:before,
.fa-house-chimney:before {
  content:"\e3af"
}
.fa-window-maximize:before {
  content:"\f2d0"
}
.fa-face-frown:before,
.fa-frown:before {
  content:"\f119"
}
.fa-prescription:before {
  content:"\f5b1"
}
.fa-shop:before,
.fa-store-alt:before {
  content:"\f54f"
}
.fa-floppy-disk:before,
.fa-save:before {
  content:"\f0c7"
}
.fa-vihara:before {
  content:"\f6a7"
}
.fa-balance-scale-left:before,
.fa-scale-unbalanced:before {
  content:"\f515"
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content:"\f0de"
}
.fa-comment-dots:before,
.fa-commenting:before {
  content:"\f4ad"
}
.fa-plant-wilt:before {
  content:"\e5aa"
}
.fa-diamond:before {
  content:"\f219"
}
.fa-face-grin-squint:before,
.fa-grin-squint:before {
  content:"\f585"
}
.fa-hand-holding-dollar:before,
.fa-hand-holding-usd:before {
  content:"\f4c0"
}
.fa-bacterium:before {
  content:"\e05a"
}
.fa-hand-pointer:before {
  content:"\f25a"
}
.fa-drum-steelpan:before {
  content:"\f56a"
}
.fa-hand-scissors:before {
  content:"\f257"
}
.fa-hands-praying:before,
.fa-praying-hands:before {
  content:"\f684"
}
.fa-arrow-right-rotate:before,
.fa-arrow-rotate-forward:before,
.fa-arrow-rotate-right:before,
.fa-redo:before {
  content:"\f01e"
}
.fa-biohazard:before {
  content:"\f780"
}
.fa-location-crosshairs:before,
.fa-location:before {
  content:"\f601"
}
.fa-mars-double:before {
  content:"\f227"
}
.fa-child-dress:before {
  content:"\e59c"
}
.fa-users-between-lines:before {
  content:"\e591"
}
.fa-lungs-virus:before {
  content:"\e067"
}
.fa-face-grin-tears:before,
.fa-grin-tears:before {
  content:"\f588"
}
.fa-phone:before {
  content:"\f095"
}
.fa-calendar-times:before,
.fa-calendar-xmark:before {
  content:"\f273"
}
.fa-child-reaching:before {
  content:"\e59d"
}
.fa-head-side-virus:before {
  content:"\e064"
}
.fa-user-cog:before,
.fa-user-gear:before {
  content:"\f4fe"
}
.fa-arrow-up-1-9:before,
.fa-sort-numeric-up:before {
  content:"\f163"
}
.fa-door-closed:before {
  content:"\f52a"
}
.fa-shield-virus:before {
  content:"\e06c"
}
.fa-dice-six:before {
  content:"\f526"
}
.fa-mosquito-net:before {
  content:"\e52c"
}
.fa-bridge-water:before {
  content:"\e4ce"
}
.fa-person-booth:before {
  content:"\f756"
}
.fa-text-width:before {
  content:"\f035"
}
.fa-hat-wizard:before {
  content:"\f6e8"
}
.fa-pen-fancy:before {
  content:"\f5ac"
}
.fa-digging:before,
.fa-person-digging:before {
  content:"\f85e"
}
.fa-trash:before {
  content:"\f1f8"
}
.fa-gauge-simple-med:before,
.fa-gauge-simple:before,
.fa-tachometer-average:before {
  content:"\f629"
}
.fa-book-medical:before {
  content:"\f7e6"
}
.fa-poo:before {
  content:"\f2fe"
}
.fa-quote-right-alt:before,
.fa-quote-right:before {
  content:"\f10e"
}
.fa-shirt:before,
.fa-t-shirt:before,
.fa-tshirt:before {
  content:"\f553"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-divide:before {
  content:"\f529"
}
.fa-tenge-sign:before,
.fa-tenge:before {
  content:"\f7d7"
}
.fa-headphones:before {
  content:"\f025"
}
.fa-hands-holding:before {
  content:"\f4c2"
}
.fa-hands-clapping:before {
  content:"\e1a8"
}
.fa-republican:before {
  content:"\f75e"
}
.fa-arrow-left:before {
  content:"\f060"
}
.fa-person-circle-xmark:before {
  content:"\e543"
}
.fa-ruler:before {
  content:"\f545"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-dice-d6:before {
  content:"\f6d1"
}
.fa-restroom:before {
  content:"\f7bd"
}
.fa-j:before {
  content:"\4a"
}
.fa-users-viewfinder:before {
  content:"\e595"
}
.fa-file-video:before {
  content:"\f1c8"
}
.fa-external-link-alt:before,
.fa-up-right-from-square:before {
  content:"\f35d"
}
.fa-table-cells:before,
.fa-th:before {
  content:"\f00a"
}
.fa-file-pdf:before {
  content:"\f1c1"
}
.fa-bible:before,
.fa-book-bible:before {
  content:"\f647"
}
.fa-o:before {
  content:"\4f"
}
.fa-medkit:before,
.fa-suitcase-medical:before {
  content:"\f0fa"
}
.fa-user-secret:before {
  content:"\f21b"
}
.fa-otter:before {
  content:"\f700"
}
.fa-female:before,
.fa-person-dress:before {
  content:"\f182"
}
.fa-comment-dollar:before {
  content:"\f651"
}
.fa-briefcase-clock:before,
.fa-business-time:before {
  content:"\f64a"
}
.fa-table-cells-large:before,
.fa-th-large:before {
  content:"\f009"
}
.fa-book-tanakh:before,
.fa-tanakh:before {
  content:"\f827"
}
.fa-phone-volume:before,
.fa-volume-control-phone:before {
  content:"\f2a0"
}
.fa-hat-cowboy-side:before {
  content:"\f8c1"
}
.fa-clipboard-user:before {
  content:"\f7f3"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-lira-sign:before {
  content:"\f195"
}
.fa-satellite:before {
  content:"\f7bf"
}
.fa-plane-lock:before {
  content:"\e558"
}
.fa-tag:before {
  content:"\f02b"
}
.fa-comment:before {
  content:"\f075"
}
.fa-birthday-cake:before,
.fa-cake-candles:before,
.fa-cake:before {
  content:"\f1fd"
}
.fa-envelope:before {
  content:"\f0e0"
}
.fa-angle-double-up:before,
.fa-angles-up:before {
  content:"\f102"
}
.fa-paperclip:before {
  content:"\f0c6"
}
.fa-arrow-right-to-city:before {
  content:"\e4b3"
}
.fa-ribbon:before {
  content:"\f4d6"
}
.fa-lungs:before {
  content:"\f604"
}
.fa-arrow-up-9-1:before,
.fa-sort-numeric-up-alt:before {
  content:"\f887"
}
.fa-litecoin-sign:before {
  content:"\e1d3"
}
.fa-border-none:before {
  content:"\f850"
}
.fa-circle-nodes:before {
  content:"\e4e2"
}
.fa-parachute-box:before {
  content:"\f4cd"
}
.fa-indent:before {
  content:"\f03c"
}
.fa-truck-field-un:before {
  content:"\e58e"
}
.fa-hourglass-empty:before,
.fa-hourglass:before {
  content:"\f254"
}
.fa-mountain:before {
  content:"\f6fc"
}
.fa-user-doctor:before,
.fa-user-md:before {
  content:"\f0f0"
}
.fa-circle-info:before,
.fa-info-circle:before {
  content:"\f05a"
}
.fa-cloud-meatball:before {
  content:"\f73b"
}
.fa-camera-alt:before,
.fa-camera:before {
  content:"\f030"
}
.fa-square-virus:before {
  content:"\e578"
}
.fa-meteor:before {
  content:"\f753"
}
.fa-car-on:before {
  content:"\e4dd"
}
.fa-sleigh:before {
  content:"\f7cc"
}
.fa-arrow-down-1-9:before,
.fa-sort-numeric-asc:before,
.fa-sort-numeric-down:before {
  content:"\f162"
}
.fa-hand-holding-droplet:before,
.fa-hand-holding-water:before {
  content:"\f4c1"
}
.fa-water:before {
  content:"\f773"
}
.fa-calendar-check:before {
  content:"\f274"
}
.fa-braille:before {
  content:"\f2a1"
}
.fa-prescription-bottle-alt:before,
.fa-prescription-bottle-medical:before {
  content:"\f486"
}
.fa-landmark:before {
  content:"\f66f"
}
.fa-truck:before {
  content:"\f0d1"
}
.fa-crosshairs:before {
  content:"\f05b"
}
.fa-person-cane:before {
  content:"\e53c"
}
.fa-tent:before {
  content:"\e57d"
}
.fa-vest-patches:before {
  content:"\e086"
}
.fa-check-double:before {
  content:"\f560"
}
.fa-arrow-down-a-z:before,
.fa-sort-alpha-asc:before,
.fa-sort-alpha-down:before {
  content:"\f15d"
}
.fa-money-bill-wheat:before {
  content:"\e52a"
}
.fa-cookie:before {
  content:"\f563"
}
.fa-arrow-left-rotate:before,
.fa-arrow-rotate-back:before,
.fa-arrow-rotate-backward:before,
.fa-arrow-rotate-left:before,
.fa-undo:before {
  content:"\f0e2"
}
.fa-hard-drive:before,
.fa-hdd:before {
  content:"\f0a0"
}
.fa-face-grin-squint-tears:before,
.fa-grin-squint-tears:before {
  content:"\f586"
}
.fa-dumbbell:before {
  content:"\f44b"
}
.fa-list-alt:before,
.fa-rectangle-list:before {
  content:"\f022"
}
.fa-tarp-droplet:before {
  content:"\e57c"
}
.fa-house-medical-circle-check:before {
  content:"\e511"
}
.fa-person-skiing-nordic:before,
.fa-skiing-nordic:before {
  content:"\f7ca"
}
.fa-calendar-plus:before {
  content:"\f271"
}
.fa-plane-arrival:before {
  content:"\f5af"
}
.fa-arrow-alt-circle-left:before,
.fa-circle-left:before {
  content:"\f359"
}
.fa-subway:before,
.fa-train-subway:before {
  content:"\f239"
}
.fa-chart-gantt:before {
  content:"\e0e4"
}
.fa-indian-rupee-sign:before,
.fa-indian-rupee:before,
.fa-inr:before {
  content:"\e1bc"
}
.fa-crop-alt:before,
.fa-crop-simple:before {
  content:"\f565"
}
.fa-money-bill-1:before,
.fa-money-bill-alt:before {
  content:"\f3d1"
}
.fa-left-long:before,
.fa-long-arrow-alt-left:before {
  content:"\f30a"
}
.fa-dna:before {
  content:"\f471"
}
.fa-virus-slash:before {
  content:"\e075"
}
.fa-minus:before,
.fa-subtract:before {
  content:"\f068"
}
.fa-chess:before {
  content:"\f439"
}
.fa-arrow-left-long:before,
.fa-long-arrow-left:before {
  content:"\f177"
}
.fa-plug-circle-check:before {
  content:"\e55c"
}
.fa-street-view:before {
  content:"\f21d"
}
.fa-franc-sign:before {
  content:"\e18f"
}
.fa-volume-off:before {
  content:"\f026"
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before,
.fa-hands-american-sign-language-interpreting:before,
.fa-hands-asl-interpreting:before {
  content:"\f2a3"
}
.fa-cog:before,
.fa-gear:before {
  content:"\f013"
}
.fa-droplet-slash:before,
.fa-tint-slash:before {
  content:"\f5c7"
}
.fa-mosque:before {
  content:"\f678"
}
.fa-mosquito:before {
  content:"\e52b"
}
.fa-star-of-david:before {
  content:"\f69a"
}
.fa-person-military-rifle:before {
  content:"\e54b"
}
.fa-cart-shopping:before,
.fa-shopping-cart:before {
  content:"\f07a"
}
.fa-vials:before {
  content:"\f493"
}
.fa-plug-circle-plus:before {
  content:"\e55f"
}
.fa-place-of-worship:before {
  content:"\f67f"
}
.fa-grip-vertical:before {
  content:"\f58e"
}
.fa-arrow-turn-up:before,
.fa-level-up:before {
  content:"\f148"
}
.fa-u:before {
  content:"\55"
}
.fa-square-root-alt:before,
.fa-square-root-variable:before {
  content:"\f698"
}
.fa-clock-four:before,
.fa-clock:before {
  content:"\f017"
}
.fa-backward-step:before,
.fa-step-backward:before {
  content:"\f048"
}
.fa-pallet:before {
  content:"\f482"
}
.fa-faucet:before {
  content:"\e005"
}
.fa-baseball-bat-ball:before {
  content:"\f432"
}
.fa-s:before {
  content:"\53"
}
.fa-timeline:before {
  content:"\e29c"
}
.fa-keyboard:before {
  content:"\f11c"
}
.fa-caret-down:before {
  content:"\f0d7"
}
.fa-clinic-medical:before,
.fa-house-chimney-medical:before {
  content:"\f7f2"
}
.fa-temperature-3:before,
.fa-temperature-three-quarters:before,
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content:"\f2c8"
}
.fa-mobile-android-alt:before,
.fa-mobile-screen:before {
  content:"\f3cf"
}
.fa-plane-up:before {
  content:"\e22d"
}
.fa-piggy-bank:before {
  content:"\f4d3"
}
.fa-battery-3:before,
.fa-battery-half:before {
  content:"\f242"
}
.fa-mountain-city:before {
  content:"\e52e"
}
.fa-coins:before {
  content:"\f51e"
}
.fa-khanda:before {
  content:"\f66d"
}
.fa-sliders-h:before,
.fa-sliders:before {
  content:"\f1de"
}
.fa-folder-tree:before {
  content:"\f802"
}
.fa-network-wired:before {
  content:"\f6ff"
}
.fa-map-pin:before {
  content:"\f276"
}
.fa-hamsa:before {
  content:"\f665"
}
.fa-cent-sign:before {
  content:"\e3f5"
}
.fa-flask:before {
  content:"\f0c3"
}
.fa-person-pregnant:before {
  content:"\e31e"
}
.fa-wand-sparkles:before {
  content:"\f72b"
}
.fa-ellipsis-v:before,
.fa-ellipsis-vertical:before {
  content:"\f142"
}
.fa-ticket:before {
  content:"\f145"
}
.fa-power-off:before {
  content:"\f011"
}
.fa-long-arrow-alt-right:before,
.fa-right-long:before {
  content:"\f30b"
}
.fa-flag-usa:before {
  content:"\f74d"
}
.fa-laptop-file:before {
  content:"\e51d"
}
.fa-teletype:before,
.fa-tty:before {
  content:"\f1e4"
}
.fa-diagram-next:before {
  content:"\e476"
}
.fa-person-rifle:before {
  content:"\e54e"
}
.fa-house-medical-circle-exclamation:before {
  content:"\e512"
}
.fa-closed-captioning:before {
  content:"\f20a"
}
.fa-hiking:before,
.fa-person-hiking:before {
  content:"\f6ec"
}
.fa-venus-double:before {
  content:"\f226"
}
.fa-images:before {
  content:"\f302"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-people-pulling:before {
  content:"\e535"
}
.fa-n:before {
  content:"\4e"
}
.fa-cable-car:before,
.fa-tram:before {
  content:"\f7da"
}
.fa-cloud-rain:before {
  content:"\f73d"
}
.fa-building-circle-xmark:before {
  content:"\e4d4"
}
.fa-ship:before {
  content:"\f21a"
}
.fa-arrows-down-to-line:before {
  content:"\e4b8"
}
.fa-download:before {
  content:"\f019"
}
.fa-face-grin:before,
.fa-grin:before {
  content:"\f580"
}
.fa-backspace:before,
.fa-delete-left:before {
  content:"\f55a"
}
.fa-eye-dropper-empty:before,
.fa-eye-dropper:before,
.fa-eyedropper:before {
  content:"\f1fb"
}
.fa-file-circle-check:before {
  content:"\e5a0"
}
.fa-forward:before {
  content:"\f04e"
}
.fa-mobile-android:before,
.fa-mobile-phone:before,
.fa-mobile:before {
  content:"\f3ce"
}
.fa-face-meh:before,
.fa-meh:before {
  content:"\f11a"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-book-dead:before,
.fa-book-skull:before {
  content:"\f6b7"
}
.fa-drivers-license:before,
.fa-id-card:before {
  content:"\f2c2"
}
.fa-dedent:before,
.fa-outdent:before {
  content:"\f03b"
}
.fa-heart-circle-exclamation:before {
  content:"\e4fe"
}
.fa-home-alt:before,
.fa-home-lg-alt:before,
.fa-home:before,
.fa-house:before {
  content:"\f015"
}
.fa-calendar-week:before {
  content:"\f784"
}
.fa-laptop-medical:before {
  content:"\f812"
}
.fa-b:before {
  content:"\42"
}
.fa-file-medical:before {
  content:"\f477"
}
.fa-dice-one:before {
  content:"\f525"
}
.fa-kiwi-bird:before {
  content:"\f535"
}
.fa-arrow-right-arrow-left:before,
.fa-exchange:before {
  content:"\f0ec"
}
.fa-redo-alt:before,
.fa-rotate-forward:before,
.fa-rotate-right:before {
  content:"\f2f9"
}
.fa-cutlery:before,
.fa-utensils:before {
  content:"\f2e7"
}
.fa-arrow-up-wide-short:before,
.fa-sort-amount-up:before {
  content:"\f161"
}
.fa-mill-sign:before {
  content:"\e1ed"
}
.fa-bowl-rice:before {
  content:"\e2eb"
}
.fa-skull:before {
  content:"\f54c"
}
.fa-broadcast-tower:before,
.fa-tower-broadcast:before {
  content:"\f519"
}
.fa-truck-pickup:before {
  content:"\f63c"
}
.fa-long-arrow-alt-up:before,
.fa-up-long:before {
  content:"\f30c"
}
.fa-stop:before {
  content:"\f04d"
}
.fa-code-merge:before {
  content:"\f387"
}
.fa-upload:before {
  content:"\f093"
}
.fa-hurricane:before {
  content:"\f751"
}
.fa-mound:before {
  content:"\e52d"
}
.fa-toilet-portable:before {
  content:"\e583"
}
.fa-compact-disc:before {
  content:"\f51f"
}
.fa-file-arrow-down:before,
.fa-file-download:before {
  content:"\f56d"
}
.fa-caravan:before {
  content:"\f8ff"
}
.fa-shield-cat:before {
  content:"\e572"
}
.fa-bolt:before,
.fa-zap:before {
  content:"\f0e7"
}
.fa-glass-water:before {
  content:"\e4f4"
}
.fa-oil-well:before {
  content:"\e532"
}
.fa-vault:before {
  content:"\e2c5"
}
.fa-mars:before {
  content:"\f222"
}
.fa-toilet:before {
  content:"\f7d8"
}
.fa-plane-circle-xmark:before {
  content:"\e557"
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen-sign:before,
.fa-yen:before {
  content:"\f157"
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble-sign:before,
.fa-ruble:before {
  content:"\f158"
}
.fa-sun:before {
  content:"\f185"
}
.fa-guitar:before {
  content:"\f7a6"
}
.fa-face-laugh-wink:before,
.fa-laugh-wink:before {
  content:"\f59c"
}
.fa-horse-head:before {
  content:"\f7ab"
}
.fa-bore-hole:before {
  content:"\e4c3"
}
.fa-industry:before {
  content:"\f275"
}
.fa-arrow-alt-circle-down:before,
.fa-circle-down:before {
  content:"\f358"
}
.fa-arrows-turn-to-dots:before {
  content:"\e4c1"
}
.fa-florin-sign:before {
  content:"\e184"
}
.fa-arrow-down-short-wide:before,
.fa-sort-amount-desc:before,
.fa-sort-amount-down-alt:before {
  content:"\f884"
}
.fa-less-than:before {
  content:"\3c"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-car-tunnel:before {
  content:"\e4de"
}
.fa-head-side-cough:before {
  content:"\e061"
}
.fa-grip-lines:before {
  content:"\f7a4"
}
.fa-thumbs-down:before {
  content:"\f165"
}
.fa-user-lock:before {
  content:"\f502"
}
.fa-arrow-right-long:before,
.fa-long-arrow-right:before {
  content:"\f178"
}
.fa-anchor-circle-xmark:before {
  content:"\e4ac"
}
.fa-ellipsis-h:before,
.fa-ellipsis:before {
  content:"\f141"
}
.fa-chess-pawn:before {
  content:"\f443"
}
.fa-first-aid:before,
.fa-kit-medical:before {
  content:"\f479"
}
.fa-person-through-window:before {
  content:"\e5a9"
}
.fa-toolbox:before {
  content:"\f552"
}
.fa-hands-holding-circle:before {
  content:"\e4fb"
}
.fa-bug:before {
  content:"\f188"
}
.fa-credit-card-alt:before,
.fa-credit-card:before {
  content:"\f09d"
}
.fa-automobile:before,
.fa-car:before {
  content:"\f1b9"
}
.fa-hand-holding-hand:before {
  content:"\e4f7"
}
.fa-book-open-reader:before,
.fa-book-reader:before {
  content:"\f5da"
}
.fa-mountain-sun:before {
  content:"\e52f"
}
.fa-arrows-left-right-to-line:before {
  content:"\e4ba"
}
.fa-dice-d20:before {
  content:"\f6cf"
}
.fa-truck-droplet:before {
  content:"\e58c"
}
.fa-file-circle-xmark:before {
  content:"\e5a1"
}
.fa-temperature-arrow-up:before,
.fa-temperature-up:before {
  content:"\e040"
}
.fa-medal:before {
  content:"\f5a2"
}
.fa-bed:before {
  content:"\f236"
}
.fa-h-square:before,
.fa-square-h:before {
  content:"\f0fd"
}
.fa-podcast:before {
  content:"\f2ce"
}
.fa-temperature-4:before,
.fa-temperature-full:before,
.fa-thermometer-4:before,
.fa-thermometer-full:before {
  content:"\f2c7"
}
.fa-bell:before {
  content:"\f0f3"
}
.fa-superscript:before {
  content:"\f12b"
}
.fa-plug-circle-xmark:before {
  content:"\e560"
}
.fa-star-of-life:before {
  content:"\f621"
}
.fa-phone-slash:before {
  content:"\f3dd"
}
.fa-paint-roller:before {
  content:"\f5aa"
}
.fa-hands-helping:before,
.fa-handshake-angle:before {
  content:"\f4c4"
}
.fa-location-dot:before,
.fa-map-marker-alt:before {
  content:"\f3c5"
}
.fa-file:before {
  content:"\f15b"
}
.fa-greater-than:before {
  content:"\3e"
}
.fa-person-swimming:before,
.fa-swimmer:before {
  content:"\f5c4"
}
.fa-arrow-down:before {
  content:"\f063"
}
.fa-droplet:before,
.fa-tint:before {
  content:"\f043"
}
.fa-eraser:before {
  content:"\f12d"
}
.fa-earth-america:before,
.fa-earth-americas:before,
.fa-earth:before,
.fa-globe-americas:before {
  content:"\f57d"
}
.fa-person-burst:before {
  content:"\e53b"
}
.fa-dove:before {
  content:"\f4ba"
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content:"\f244"
}
.fa-socks:before {
  content:"\f696"
}
.fa-inbox:before {
  content:"\f01c"
}
.fa-section:before {
  content:"\e447"
}
.fa-gauge-high:before,
.fa-tachometer-alt-fast:before,
.fa-tachometer-alt:before {
  content:"\f625"
}
.fa-envelope-open-text:before {
  content:"\f658"
}
.fa-hospital-alt:before,
.fa-hospital-wide:before,
.fa-hospital:before {
  content:"\f0f8"
}
.fa-wine-bottle:before {
  content:"\f72f"
}
.fa-chess-rook:before {
  content:"\f447"
}
.fa-bars-staggered:before,
.fa-reorder:before,
.fa-stream:before {
  content:"\f550"
}
.fa-dharmachakra:before {
  content:"\f655"
}
.fa-hotdog:before {
  content:"\f80f"
}
.fa-blind:before,
.fa-person-walking-with-cane:before {
  content:"\f29d"
}
.fa-drum:before {
  content:"\f569"
}
.fa-ice-cream:before {
  content:"\f810"
}
.fa-heart-circle-bolt:before {
  content:"\e4fc"
}
.fa-fax:before {
  content:"\f1ac"
}
.fa-paragraph:before {
  content:"\f1dd"
}
.fa-check-to-slot:before,
.fa-vote-yea:before {
  content:"\f772"
}
.fa-star-half:before {
  content:"\f089"
}
.fa-boxes-alt:before,
.fa-boxes-stacked:before,
.fa-boxes:before {
  content:"\f468"
}
.fa-chain:before,
.fa-link:before {
  content:"\f0c1"
}
.fa-assistive-listening-systems:before,
.fa-ear-listen:before {
  content:"\f2a2"
}
.fa-tree-city:before {
  content:"\e587"
}
.fa-play:before {
  content:"\f04b"
}
.fa-font:before {
  content:"\f031"
}
.fa-rupiah-sign:before {
  content:"\e23d"
}
.fa-magnifying-glass:before,
.fa-search:before {
  content:"\f002"
}
.fa-ping-pong-paddle-ball:before,
.fa-table-tennis-paddle-ball:before,
.fa-table-tennis:before {
  content:"\f45d"
}
.fa-diagnoses:before,
.fa-person-dots-from-line:before {
  content:"\f470"
}
.fa-trash-can-arrow-up:before,
.fa-trash-restore-alt:before {
  content:"\f82a"
}
.fa-naira-sign:before {
  content:"\e1f6"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-walkie-talkie:before {
  content:"\f8ef"
}
.fa-file-edit:before,
.fa-file-pen:before {
  content:"\f31c"
}
.fa-receipt:before {
  content:"\f543"
}
.fa-pen-square:before,
.fa-pencil-square:before,
.fa-square-pen:before {
  content:"\f14b"
}
.fa-suitcase-rolling:before {
  content:"\f5c1"
}
.fa-person-circle-exclamation:before {
  content:"\e53f"
}
.fa-chevron-down:before {
  content:"\f078"
}
.fa-battery-5:before,
.fa-battery-full:before,
.fa-battery:before {
  content:"\f240"
}
.fa-skull-crossbones:before {
  content:"\f714"
}
.fa-code-compare:before {
  content:"\e13a"
}
.fa-list-dots:before,
.fa-list-ul:before {
  content:"\f0ca"
}
.fa-school-lock:before {
  content:"\e56f"
}
.fa-tower-cell:before {
  content:"\e585"
}
.fa-down-long:before,
.fa-long-arrow-alt-down:before {
  content:"\f309"
}
.fa-ranking-star:before {
  content:"\e561"
}
.fa-chess-king:before {
  content:"\f43f"
}
.fa-person-harassing:before {
  content:"\e549"
}
.fa-brazilian-real-sign:before {
  content:"\e46c"
}
.fa-landmark-alt:before,
.fa-landmark-dome:before {
  content:"\f752"
}
.fa-arrow-up:before {
  content:"\f062"
}
.fa-television:before,
.fa-tv-alt:before,
.fa-tv:before {
  content:"\f26c"
}
.fa-shrimp:before {
  content:"\e448"
}
.fa-list-check:before,
.fa-tasks:before {
  content:"\f0ae"
}
.fa-jug-detergent:before {
  content:"\e519"
}
.fa-circle-user:before,
.fa-user-circle:before {
  content:"\f2bd"
}
.fa-user-shield:before {
  content:"\f505"
}
.fa-wind:before {
  content:"\f72e"
}
.fa-car-burst:before,
.fa-car-crash:before {
  content:"\f5e1"
}
.fa-y:before {
  content:"\59"
}
.fa-person-snowboarding:before,
.fa-snowboarding:before {
  content:"\f7ce"
}
.fa-shipping-fast:before,
.fa-truck-fast:before {
  content:"\f48b"
}
.fa-fish:before {
  content:"\f578"
}
.fa-user-graduate:before {
  content:"\f501"
}
.fa-adjust:before,
.fa-circle-half-stroke:before {
  content:"\f042"
}
.fa-clapperboard:before {
  content:"\e131"
}
.fa-circle-radiation:before,
.fa-radiation-alt:before {
  content:"\f7ba"
}
.fa-baseball-ball:before,
.fa-baseball:before {
  content:"\f433"
}
.fa-jet-fighter-up:before {
  content:"\e518"
}
.fa-diagram-project:before,
.fa-project-diagram:before {
  content:"\f542"
}
.fa-copy:before {
  content:"\f0c5"
}
.fa-volume-mute:before,
.fa-volume-times:before,
.fa-volume-xmark:before {
  content:"\f6a9"
}
.fa-hand-sparkles:before {
  content:"\e05d"
}
.fa-grip-horizontal:before,
.fa-grip:before {
  content:"\f58d"
}
.fa-share-from-square:before,
.fa-share-square:before {
  content:"\f14d"
}
.fa-child-combatant:before,
.fa-child-rifle:before {
  content:"\e4e0"
}
.fa-gun:before {
  content:"\e19b"
}
.fa-phone-square:before,
.fa-square-phone:before {
  content:"\f098"
}
.fa-add:before,
.fa-plus:before {
  content:"\2b"
}
.fa-expand:before {
  content:"\f065"
}
.fa-computer:before {
  content:"\e4e5"
}
.fa-close:before,
.fa-multiply:before,
.fa-remove:before,
.fa-times:before,
.fa-xmark:before {
  content:"\f00d"
}
.fa-arrows-up-down-left-right:before,
.fa-arrows:before {
  content:"\f047"
}
.fa-chalkboard-teacher:before,
.fa-chalkboard-user:before {
  content:"\f51c"
}
.fa-peso-sign:before {
  content:"\e222"
}
.fa-building-shield:before {
  content:"\e4d8"
}
.fa-baby:before {
  content:"\f77c"
}
.fa-users-line:before {
  content:"\e592"
}
.fa-quote-left-alt:before,
.fa-quote-left:before {
  content:"\f10d"
}
.fa-tractor:before {
  content:"\f722"
}
.fa-trash-arrow-up:before,
.fa-trash-restore:before {
  content:"\f829"
}
.fa-arrow-down-up-lock:before {
  content:"\e4b0"
}
.fa-lines-leaning:before {
  content:"\e51e"
}
.fa-ruler-combined:before {
  content:"\f546"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-equals:before {
  content:"\3d"
}
.fa-blender:before {
  content:"\f517"
}
.fa-teeth:before {
  content:"\f62e"
}
.fa-ils:before,
.fa-shekel-sign:before,
.fa-shekel:before,
.fa-sheqel-sign:before,
.fa-sheqel:before {
  content:"\f20b"
}
.fa-map:before {
  content:"\f279"
}
.fa-rocket:before {
  content:"\f135"
}
.fa-photo-film:before,
.fa-photo-video:before {
  content:"\f87c"
}
.fa-folder-minus:before {
  content:"\f65d"
}
.fa-store:before {
  content:"\f54e"
}
.fa-arrow-trend-up:before {
  content:"\e098"
}
.fa-plug-circle-minus:before {
  content:"\e55e"
}
.fa-sign-hanging:before,
.fa-sign:before {
  content:"\f4d9"
}
.fa-bezier-curve:before {
  content:"\f55b"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-tablet-android:before,
.fa-tablet:before {
  content:"\f3fb"
}
.fa-school-flag:before {
  content:"\e56e"
}
.fa-fill:before {
  content:"\f575"
}
.fa-angle-up:before {
  content:"\f106"
}
.fa-drumstick-bite:before {
  content:"\f6d7"
}
.fa-holly-berry:before {
  content:"\f7aa"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-bacteria:before {
  content:"\e059"
}
.fa-hand-lizard:before {
  content:"\f258"
}
.fa-notdef:before {
  content:"\e1fe"
}
.fa-disease:before {
  content:"\f7fa"
}
.fa-briefcase-medical:before {
  content:"\f469"
}
.fa-genderless:before {
  content:"\f22d"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-retweet:before {
  content:"\f079"
}
.fa-car-alt:before,
.fa-car-rear:before {
  content:"\f5de"
}
.fa-pump-soap:before {
  content:"\e06b"
}
.fa-video-slash:before {
  content:"\f4e2"
}
.fa-battery-2:before,
.fa-battery-quarter:before {
  content:"\f243"
}
.fa-radio:before {
  content:"\f8d7"
}
.fa-baby-carriage:before,
.fa-carriage-baby:before {
  content:"\f77d"
}
.fa-traffic-light:before {
  content:"\f637"
}
.fa-thermometer:before {
  content:"\f491"
}
.fa-vr-cardboard:before {
  content:"\f729"
}
.fa-hand-middle-finger:before {
  content:"\f806"
}
.fa-percent:before,
.fa-percentage:before {
  content:"\25"
}
.fa-truck-moving:before {
  content:"\f4df"
}
.fa-glass-water-droplet:before {
  content:"\e4f5"
}
.fa-display:before {
  content:"\e163"
}
.fa-face-smile:before,
.fa-smile:before {
  content:"\f118"
}
.fa-thumb-tack:before,
.fa-thumbtack:before {
  content:"\f08d"
}
.fa-trophy:before {
  content:"\f091"
}
.fa-person-praying:before,
.fa-pray:before {
  content:"\f683"
}
.fa-hammer:before {
  content:"\f6e3"
}
.fa-hand-peace:before {
  content:"\f25b"
}
.fa-rotate:before,
.fa-sync-alt:before {
  content:"\f2f1"
}
.fa-spinner:before {
  content:"\f110"
}
.fa-robot:before {
  content:"\f544"
}
.fa-peace:before {
  content:"\f67c"
}
.fa-cogs:before,
.fa-gears:before {
  content:"\f085"
}
.fa-warehouse:before {
  content:"\f494"
}
.fa-arrow-up-right-dots:before {
  content:"\e4b7"
}
.fa-splotch:before {
  content:"\f5bc"
}
.fa-face-grin-hearts:before,
.fa-grin-hearts:before {
  content:"\f584"
}
.fa-dice-four:before {
  content:"\f524"
}
.fa-sim-card:before {
  content:"\f7c4"
}
.fa-transgender-alt:before,
.fa-transgender:before {
  content:"\f225"
}
.fa-mercury:before {
  content:"\f223"
}
.fa-arrow-turn-down:before,
.fa-level-down:before {
  content:"\f149"
}
.fa-person-falling-burst:before {
  content:"\e547"
}
.fa-award:before {
  content:"\f559"
}
.fa-ticket-alt:before,
.fa-ticket-simple:before {
  content:"\f3ff"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-angle-double-left:before,
.fa-angles-left:before {
  content:"\f100"
}
.fa-qrcode:before {
  content:"\f029"
}
.fa-clock-rotate-left:before,
.fa-history:before {
  content:"\f1da"
}
.fa-face-grin-beam-sweat:before,
.fa-grin-beam-sweat:before {
  content:"\f583"
}
.fa-arrow-right-from-file:before,
.fa-file-export:before {
  content:"\f56e"
}
.fa-shield-blank:before,
.fa-shield:before {
  content:"\f132"
}
.fa-arrow-up-short-wide:before,
.fa-sort-amount-up-alt:before {
  content:"\f885"
}
.fa-house-medical:before {
  content:"\e3b2"
}
.fa-golf-ball-tee:before,
.fa-golf-ball:before {
  content:"\f450"
}
.fa-chevron-circle-left:before,
.fa-circle-chevron-left:before {
  content:"\f137"
}
.fa-house-chimney-window:before {
  content:"\e00d"
}
.fa-pen-nib:before {
  content:"\f5ad"
}
.fa-tent-arrow-turn-left:before {
  content:"\e580"
}
.fa-tents:before {
  content:"\e582"
}
.fa-magic:before,
.fa-wand-magic:before {
  content:"\f0d0"
}
.fa-dog:before {
  content:"\f6d3"
}
.fa-carrot:before {
  content:"\f787"
}
.fa-moon:before {
  content:"\f186"
}
.fa-wine-glass-alt:before,
.fa-wine-glass-empty:before {
  content:"\f5ce"
}
.fa-cheese:before {
  content:"\f7ef"
}
.fa-yin-yang:before {
  content:"\f6ad"
}
.fa-music:before {
  content:"\f001"
}
.fa-code-commit:before {
  content:"\f386"
}
.fa-temperature-low:before {
  content:"\f76b"
}
.fa-biking:before,
.fa-person-biking:before {
  content:"\f84a"
}
.fa-broom:before {
  content:"\f51a"
}
.fa-shield-heart:before {
  content:"\e574"
}
.fa-gopuram:before {
  content:"\f664"
}
.fa-earth-oceania:before,
.fa-globe-oceania:before {
  content:"\e47b"
}
.fa-square-xmark:before,
.fa-times-square:before,
.fa-xmark-square:before {
  content:"\f2d3"
}
.fa-hashtag:before {
  content:"\23"
}
.fa-expand-alt:before,
.fa-up-right-and-down-left-from-center:before {
  content:"\f424"
}
.fa-oil-can:before {
  content:"\f613"
}
.fa-t:before {
  content:"\54"
}
.fa-hippo:before {
  content:"\f6ed"
}
.fa-chart-column:before {
  content:"\e0e3"
}
.fa-infinity:before {
  content:"\f534"
}
.fa-vial-circle-check:before {
  content:"\e596"
}
.fa-person-arrow-down-to-line:before {
  content:"\e538"
}
.fa-voicemail:before {
  content:"\f897"
}
.fa-fan:before {
  content:"\f863"
}
.fa-person-walking-luggage:before {
  content:"\e554"
}
.fa-arrows-alt-v:before,
.fa-up-down:before {
  content:"\f338"
}
.fa-cloud-moon-rain:before {
  content:"\f73c"
}
.fa-calendar:before {
  content:"\f133"
}
.fa-trailer:before {
  content:"\e041"
}
.fa-bahai:before,
.fa-haykal:before {
  content:"\f666"
}
.fa-sd-card:before {
  content:"\f7c2"
}
.fa-dragon:before {
  content:"\f6d5"
}
.fa-shoe-prints:before {
  content:"\f54b"
}
.fa-circle-plus:before,
.fa-plus-circle:before {
  content:"\f055"
}
.fa-face-grin-tongue-wink:before,
.fa-grin-tongue-wink:before {
  content:"\f58b"
}
.fa-hand-holding:before {
  content:"\f4bd"
}
.fa-plug-circle-exclamation:before {
  content:"\e55d"
}
.fa-chain-broken:before,
.fa-chain-slash:before,
.fa-link-slash:before,
.fa-unlink:before {
  content:"\f127"
}
.fa-clone:before {
  content:"\f24d"
}
.fa-person-walking-arrow-loop-left:before {
  content:"\e551"
}
.fa-arrow-up-z-a:before,
.fa-sort-alpha-up-alt:before {
  content:"\f882"
}
.fa-fire-alt:before,
.fa-fire-flame-curved:before {
  content:"\f7e4"
}
.fa-tornado:before {
  content:"\f76f"
}
.fa-file-circle-plus:before {
  content:"\e494"
}
.fa-book-quran:before,
.fa-quran:before {
  content:"\f687"
}
.fa-anchor:before {
  content:"\f13d"
}
.fa-border-all:before {
  content:"\f84c"
}
.fa-angry:before,
.fa-face-angry:before {
  content:"\f556"
}
.fa-cookie-bite:before {
  content:"\f564"
}
.fa-arrow-trend-down:before {
  content:"\e097"
}
.fa-feed:before,
.fa-rss:before {
  content:"\f09e"
}
.fa-draw-polygon:before {
  content:"\f5ee"
}
.fa-balance-scale:before,
.fa-scale-balanced:before {
  content:"\f24e"
}
.fa-gauge-simple-high:before,
.fa-tachometer-fast:before,
.fa-tachometer:before {
  content:"\f62a"
}
.fa-shower:before {
  content:"\f2cc"
}
.fa-desktop-alt:before,
.fa-desktop:before {
  content:"\f390"
}
.fa-m:before {
  content:"\4d"
}
.fa-table-list:before,
.fa-th-list:before {
  content:"\f00b"
}
.fa-comment-sms:before,
.fa-sms:before {
  content:"\f7cd"
}
.fa-book:before {
  content:"\f02d"
}
.fa-user-plus:before {
  content:"\f234"
}
.fa-check:before {
  content:"\f00c"
}
.fa-battery-4:before,
.fa-battery-three-quarters:before {
  content:"\f241"
}
.fa-house-circle-check:before {
  content:"\e509"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-diagram-successor:before {
  content:"\e47a"
}
.fa-truck-arrow-right:before {
  content:"\e58b"
}
.fa-arrows-split-up-and-left:before {
  content:"\e4bc"
}
.fa-fist-raised:before,
.fa-hand-fist:before {
  content:"\f6de"
}
.fa-cloud-moon:before {
  content:"\f6c3"
}
.fa-briefcase:before {
  content:"\f0b1"
}
.fa-person-falling:before {
  content:"\e546"
}
.fa-image-portrait:before,
.fa-portrait:before {
  content:"\f3e0"
}
.fa-user-tag:before {
  content:"\f507"
}
.fa-rug:before {
  content:"\e569"
}
.fa-earth-europe:before,
.fa-globe-europe:before {
  content:"\f7a2"
}
.fa-cart-flatbed-suitcase:before,
.fa-luggage-cart:before {
  content:"\f59d"
}
.fa-rectangle-times:before,
.fa-rectangle-xmark:before,
.fa-times-rectangle:before,
.fa-window-close:before {
  content:"\f410"
}
.fa-baht-sign:before {
  content:"\e0ac"
}
.fa-book-open:before {
  content:"\f518"
}
.fa-book-journal-whills:before,
.fa-journal-whills:before {
  content:"\f66a"
}
.fa-handcuffs:before {
  content:"\e4f8"
}
.fa-exclamation-triangle:before,
.fa-triangle-exclamation:before,
.fa-warning:before {
  content:"\f071"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-mail-forward:before,
.fa-share:before {
  content:"\f064"
}
.fa-bottle-droplet:before {
  content:"\e4c4"
}
.fa-mask-face:before {
  content:"\e1d7"
}
.fa-hill-rockslide:before {
  content:"\e508"
}
.fa-exchange-alt:before,
.fa-right-left:before {
  content:"\f362"
}
.fa-paper-plane:before {
  content:"\f1d8"
}
.fa-road-circle-exclamation:before {
  content:"\e565"
}
.fa-dungeon:before {
  content:"\f6d9"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-money-bill-1-wave:before,
.fa-money-bill-wave-alt:before {
  content:"\f53b"
}
.fa-life-ring:before {
  content:"\f1cd"
}
.fa-hands:before,
.fa-sign-language:before,
.fa-signing:before {
  content:"\f2a7"
}
.fa-calendar-day:before {
  content:"\f783"
}
.fa-ladder-water:before,
.fa-swimming-pool:before,
.fa-water-ladder:before {
  content:"\f5c5"
}
.fa-arrows-up-down:before,
.fa-arrows-v:before {
  content:"\f07d"
}
.fa-face-grimace:before,
.fa-grimace:before {
  content:"\f57f"
}
.fa-wheelchair-alt:before,
.fa-wheelchair-move:before {
  content:"\e2ce"
}
.fa-level-down-alt:before,
.fa-turn-down:before {
  content:"\f3be"
}
.fa-person-walking-arrow-right:before {
  content:"\e552"
}
.fa-envelope-square:before,
.fa-square-envelope:before {
  content:"\f199"
}
.fa-dice:before {
  content:"\f522"
}
.fa-bowling-ball:before {
  content:"\f436"
}
.fa-brain:before {
  content:"\f5dc"
}
.fa-band-aid:before,
.fa-bandage:before {
  content:"\f462"
}
.fa-calendar-minus:before {
  content:"\f272"
}
.fa-circle-xmark:before,
.fa-times-circle:before,
.fa-xmark-circle:before {
  content:"\f057"
}
.fa-gifts:before {
  content:"\f79c"
}
.fa-hotel:before {
  content:"\f594"
}
.fa-earth-asia:before,
.fa-globe-asia:before {
  content:"\f57e"
}
.fa-id-card-alt:before,
.fa-id-card-clip:before {
  content:"\f47f"
}
.fa-magnifying-glass-plus:before,
.fa-search-plus:before {
  content:"\f00e"
}
.fa-thumbs-up:before {
  content:"\f164"
}
.fa-user-clock:before {
  content:"\f4fd"
}
.fa-allergies:before,
.fa-hand-dots:before {
  content:"\f461"
}
.fa-file-invoice:before {
  content:"\f570"
}
.fa-window-minimize:before {
  content:"\f2d1"
}
.fa-coffee:before,
.fa-mug-saucer:before {
  content:"\f0f4"
}
.fa-brush:before {
  content:"\f55d"
}
.fa-mask:before {
  content:"\f6fa"
}
.fa-magnifying-glass-minus:before,
.fa-search-minus:before {
  content:"\f010"
}
.fa-ruler-vertical:before {
  content:"\f548"
}
.fa-user-alt:before,
.fa-user-large:before {
  content:"\f406"
}
.fa-train-tram:before {
  content:"\e5b4"
}
.fa-user-nurse:before {
  content:"\f82f"
}
.fa-syringe:before {
  content:"\f48e"
}
.fa-cloud-sun:before {
  content:"\f6c4"
}
.fa-stopwatch-20:before {
  content:"\e06f"
}
.fa-square-full:before {
  content:"\f45c"
}
.fa-magnet:before {
  content:"\f076"
}
.fa-jar:before {
  content:"\e516"
}
.fa-note-sticky:before,
.fa-sticky-note:before {
  content:"\f249"
}
.fa-bug-slash:before {
  content:"\e490"
}
.fa-arrow-up-from-water-pump:before {
  content:"\e4b6"
}
.fa-bone:before {
  content:"\f5d7"
}
.fa-user-injured:before {
  content:"\f728"
}
.fa-face-sad-tear:before,
.fa-sad-tear:before {
  content:"\f5b4"
}
.fa-plane:before {
  content:"\f072"
}
.fa-tent-arrows-down:before {
  content:"\e581"
}
.fa-exclamation:before {
  content:"\21"
}
.fa-arrows-spin:before {
  content:"\e4bb"
}
.fa-print:before {
  content:"\f02f"
}
.fa-try:before,
.fa-turkish-lira-sign:before,
.fa-turkish-lira:before {
  content:"\e2bb"
}
.fa-dollar-sign:before,
.fa-dollar:before,
.fa-usd:before {
  content:"\24"
}
.fa-x:before {
  content:"\58"
}
.fa-magnifying-glass-dollar:before,
.fa-search-dollar:before {
  content:"\f688"
}
.fa-users-cog:before,
.fa-users-gear:before {
  content:"\f509"
}
.fa-person-military-pointing:before {
  content:"\e54a"
}
.fa-bank:before,
.fa-building-columns:before,
.fa-institution:before,
.fa-museum:before,
.fa-university:before {
  content:"\f19c"
}
.fa-umbrella:before {
  content:"\f0e9"
}
.fa-trowel:before {
  content:"\e589"
}
.fa-d:before {
  content:"\44"
}
.fa-stapler:before {
  content:"\e5af"
}
.fa-masks-theater:before,
.fa-theater-masks:before {
  content:"\f630"
}
.fa-kip-sign:before {
  content:"\e1c4"
}
.fa-hand-point-left:before {
  content:"\f0a5"
}
.fa-handshake-alt:before,
.fa-handshake-simple:before {
  content:"\f4c6"
}
.fa-fighter-jet:before,
.fa-jet-fighter:before {
  content:"\f0fb"
}
.fa-share-alt-square:before,
.fa-square-share-nodes:before {
  content:"\f1e1"
}
.fa-barcode:before {
  content:"\f02a"
}
.fa-plus-minus:before {
  content:"\e43c"
}
.fa-video-camera:before,
.fa-video:before {
  content:"\f03d"
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content:"\f19d"
}
.fa-hand-holding-medical:before {
  content:"\e05c"
}
.fa-person-circle-check:before {
  content:"\e53e"
}
.fa-level-up-alt:before,
.fa-turn-up:before {
  content:"\f3bf"
}
.fa-sr-only,
.fa-sr-only-focusable:not(:focus),
.sr-only,
.sr-only-focusable:not(:focus) {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}
:host,
:root {
  --fa-style-family-brands:"Font Awesome 6 Brands";
  --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"
}
.fa-brands,
.fab {
  font-weight:400
}
.fa-monero:before {
  content:"\f3d0"
}
.fa-hooli:before {
  content:"\f427"
}
.fa-yelp:before {
  content:"\f1e9"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-lastfm:before {
  content:"\f202"
}
.fa-shopware:before {
  content:"\f5b5"
}
.fa-creative-commons-nc:before {
  content:"\f4e8"
}
.fa-aws:before {
  content:"\f375"
}
.fa-redhat:before {
  content:"\f7bc"
}
.fa-yoast:before {
  content:"\f2b1"
}
.fa-ups:before {
  content:"\f7e0"
}
.fa-pixiv:before {
  content:"\e640"
}
.fa-wpexplorer:before {
  content:"\f2de"
}
.fa-dyalog:before {
  content:"\f399"
}
.fa-bity:before {
  content:"\f37a"
}
.fa-stackpath:before {
  content:"\f842"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-first-order:before {
  content:"\f2b0"
}
.fa-modx:before {
  content:"\f285"
}
.fa-guilded:before {
  content:"\e07e"
}
.fa-vnv:before {
  content:"\f40b"
}
.fa-js-square:before,
.fa-square-js:before {
  content:"\f3b9"
}
.fa-microsoft:before {
  content:"\f3ca"
}
.fa-qq:before {
  content:"\f1d6"
}
.fa-orcid:before {
  content:"\f8d2"
}
.fa-java:before {
  content:"\f4e4"
}
.fa-invision:before {
  content:"\f7b0"
}
.fa-creative-commons-pd-alt:before {
  content:"\f4ed"
}
.fa-centercode:before {
  content:"\f380"
}
.fa-glide-g:before {
  content:"\f2a6"
}
.fa-drupal:before {
  content:"\f1a9"
}
.fa-hire-a-helper:before {
  content:"\f3b0"
}
.fa-creative-commons-by:before {
  content:"\f4e7"
}
.fa-unity:before {
  content:"\e049"
}
.fa-whmcs:before {
  content:"\f40d"
}
.fa-rocketchat:before {
  content:"\f3e8"
}
.fa-vk:before {
  content:"\f189"
}
.fa-untappd:before {
  content:"\f405"
}
.fa-mailchimp:before {
  content:"\f59e"
}
.fa-css3-alt:before {
  content:"\f38b"
}
.fa-reddit-square:before,
.fa-square-reddit:before {
  content:"\f1a2"
}
.fa-vimeo-v:before {
  content:"\f27d"
}
.fa-contao:before {
  content:"\f26d"
}
.fa-square-font-awesome:before {
  content:"\e5ad"
}
.fa-deskpro:before {
  content:"\f38f"
}
.fa-brave:before {
  content:"\e63c"
}
.fa-sistrix:before {
  content:"\f3ee"
}
.fa-instagram-square:before,
.fa-square-instagram:before {
  content:"\e055"
}
.fa-battle-net:before {
  content:"\f835"
}
.fa-the-red-yeti:before {
  content:"\f69d"
}
.fa-hacker-news-square:before,
.fa-square-hacker-news:before {
  content:"\f3af"
}
.fa-edge:before {
  content:"\f282"
}
.fa-threads:before {
  content:"\e618"
}
.fa-napster:before {
  content:"\f3d2"
}
.fa-snapchat-square:before,
.fa-square-snapchat:before {
  content:"\f2ad"
}
.fa-google-plus-g:before {
  content:"\f0d5"
}
.fa-artstation:before {
  content:"\f77a"
}
.fa-markdown:before {
  content:"\f60f"
}
.fa-sourcetree:before {
  content:"\f7d3"
}
.fa-google-plus:before {
  content:"\f2b3"
}
.fa-diaspora:before {
  content:"\f791"
}
.fa-foursquare:before {
  content:"\f180"
}
.fa-stack-overflow:before {
  content:"\f16c"
}
.fa-github-alt:before {
  content:"\f113"
}
.fa-phoenix-squadron:before {
  content:"\f511"
}
.fa-pagelines:before {
  content:"\f18c"
}
.fa-algolia:before {
  content:"\f36c"
}
.fa-red-river:before {
  content:"\f3e3"
}
.fa-creative-commons-sa:before {
  content:"\f4ef"
}
.fa-safari:before {
  content:"\f267"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-font-awesome-alt:before,
.fa-square-font-awesome-stroke:before {
  content:"\f35c"
}
.fa-atlassian:before {
  content:"\f77b"
}
.fa-linkedin-in:before {
  content:"\f0e1"
}
.fa-digital-ocean:before {
  content:"\f391"
}
.fa-nimblr:before {
  content:"\f5a8"
}
.fa-chromecast:before {
  content:"\f838"
}
.fa-evernote:before {
  content:"\f839"
}
.fa-hacker-news:before {
  content:"\f1d4"
}
.fa-creative-commons-sampling:before {
  content:"\f4f0"
}
.fa-adversal:before {
  content:"\f36a"
}
.fa-creative-commons:before {
  content:"\f25e"
}
.fa-watchman-monitoring:before {
  content:"\e087"
}
.fa-fonticons:before {
  content:"\f280"
}
.fa-weixin:before {
  content:"\f1d7"
}
.fa-shirtsinbulk:before {
  content:"\f214"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-git-alt:before {
  content:"\f841"
}
.fa-lyft:before {
  content:"\f3c3"
}
.fa-rev:before {
  content:"\f5b2"
}
.fa-windows:before {
  content:"\f17a"
}
.fa-wizards-of-the-coast:before {
  content:"\f730"
}
.fa-square-viadeo:before,
.fa-viadeo-square:before {
  content:"\f2aa"
}
.fa-meetup:before {
  content:"\f2e0"
}
.fa-centos:before {
  content:"\f789"
}
.fa-adn:before {
  content:"\f170"
}
.fa-cloudsmith:before {
  content:"\f384"
}
.fa-opensuse:before {
  content:"\e62b"
}
.fa-pied-piper-alt:before {
  content:"\f1a8"
}
.fa-dribbble-square:before,
.fa-square-dribbble:before {
  content:"\f397"
}
.fa-codiepie:before {
  content:"\f284"
}
.fa-node:before {
  content:"\f419"
}
.fa-mix:before {
  content:"\f3cb"
}
.fa-steam:before {
  content:"\f1b6"
}
.fa-cc-apple-pay:before {
  content:"\f416"
}
.fa-scribd:before {
  content:"\f28a"
}
.fa-debian:before {
  content:"\e60b"
}
.fa-openid:before {
  content:"\f19b"
}
.fa-instalod:before {
  content:"\e081"
}
.fa-expeditedssl:before {
  content:"\f23e"
}
.fa-sellcast:before {
  content:"\f2da"
}
.fa-square-twitter:before,
.fa-twitter-square:before {
  content:"\f081"
}
.fa-r-project:before {
  content:"\f4f7"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-freebsd:before {
  content:"\f3a4"
}
.fa-vuejs:before {
  content:"\f41f"
}
.fa-accusoft:before {
  content:"\f369"
}
.fa-ioxhost:before {
  content:"\f208"
}
.fa-fonticons-fi:before {
  content:"\f3a2"
}
.fa-app-store:before {
  content:"\f36f"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-itunes-note:before {
  content:"\f3b5"
}
.fa-golang:before {
  content:"\e40f"
}
.fa-kickstarter:before {
  content:"\f3bb"
}
.fa-grav:before {
  content:"\f2d6"
}
.fa-weibo:before {
  content:"\f18a"
}
.fa-uncharted:before {
  content:"\e084"
}
.fa-firstdraft:before {
  content:"\f3a1"
}
.fa-square-youtube:before,
.fa-youtube-square:before {
  content:"\f431"
}
.fa-wikipedia-w:before {
  content:"\f266"
}
.fa-rendact:before,
.fa-wpressr:before {
  content:"\f3e4"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-galactic-republic:before {
  content:"\f50c"
}
.fa-nfc-directional:before {
  content:"\e530"
}
.fa-skype:before {
  content:"\f17e"
}
.fa-joget:before {
  content:"\f3b7"
}
.fa-fedora:before {
  content:"\f798"
}
.fa-stripe-s:before {
  content:"\f42a"
}
.fa-meta:before {
  content:"\e49b"
}
.fa-laravel:before {
  content:"\f3bd"
}
.fa-hotjar:before {
  content:"\f3b1"
}
.fa-bluetooth-b:before {
  content:"\f294"
}
.fa-square-letterboxd:before {
  content:"\e62e"
}
.fa-sticker-mule:before {
  content:"\f3f7"
}
.fa-creative-commons-zero:before {
  content:"\f4f3"
}
.fa-hips:before {
  content:"\f452"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-reddit:before {
  content:"\f1a1"
}
.fa-discord:before {
  content:"\f392"
}
.fa-chrome:before {
  content:"\f268"
}
.fa-app-store-ios:before {
  content:"\f370"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-wpbeginner:before {
  content:"\f297"
}
.fa-confluence:before {
  content:"\f78d"
}
.fa-mdb:before {
  content:"\f8ca"
}
.fa-dochub:before {
  content:"\f394"
}
.fa-accessible-icon:before {
  content:"\f368"
}
.fa-ebay:before {
  content:"\f4f4"
}
.fa-amazon:before {
  content:"\f270"
}
.fa-unsplash:before {
  content:"\e07c"
}
.fa-yarn:before {
  content:"\f7e3"
}
.fa-square-steam:before,
.fa-steam-square:before {
  content:"\f1b7"
}
.fa-500px:before {
  content:"\f26e"
}
.fa-square-vimeo:before,
.fa-vimeo-square:before {
  content:"\f194"
}
.fa-asymmetrik:before {
  content:"\f372"
}
.fa-font-awesome-flag:before,
.fa-font-awesome-logo-full:before,
.fa-font-awesome:before {
  content:"\f2b4"
}
.fa-gratipay:before {
  content:"\f184"
}
.fa-apple:before {
  content:"\f179"
}
.fa-hive:before {
  content:"\e07f"
}
.fa-gitkraken:before {
  content:"\f3a6"
}
.fa-keybase:before {
  content:"\f4f5"
}
.fa-apple-pay:before {
  content:"\f415"
}
.fa-padlet:before {
  content:"\e4a0"
}
.fa-amazon-pay:before {
  content:"\f42c"
}
.fa-github-square:before,
.fa-square-github:before {
  content:"\f092"
}
.fa-stumbleupon:before {
  content:"\f1a4"
}
.fa-fedex:before {
  content:"\f797"
}
.fa-phoenix-framework:before {
  content:"\f3dc"
}
.fa-shopify:before {
  content:"\e057"
}
.fa-neos:before {
  content:"\f612"
}
.fa-square-threads:before {
  content:"\e619"
}
.fa-hackerrank:before {
  content:"\f5f7"
}
.fa-researchgate:before {
  content:"\f4f8"
}
.fa-swift:before {
  content:"\f8e1"
}
.fa-angular:before {
  content:"\f420"
}
.fa-speakap:before {
  content:"\f3f3"
}
.fa-angrycreative:before {
  content:"\f36e"
}
.fa-y-combinator:before {
  content:"\f23b"
}
.fa-empire:before {
  content:"\f1d1"
}
.fa-envira:before {
  content:"\f299"
}
.fa-google-scholar:before {
  content:"\e63b"
}
.fa-gitlab-square:before,
.fa-square-gitlab:before {
  content:"\e5ae"
}
.fa-studiovinari:before {
  content:"\f3f8"
}
.fa-pied-piper:before {
  content:"\f2ae"
}
.fa-wordpress:before {
  content:"\f19a"
}
.fa-product-hunt:before {
  content:"\f288"
}
.fa-firefox:before {
  content:"\f269"
}
.fa-linode:before {
  content:"\f2b8"
}
.fa-goodreads:before {
  content:"\f3a8"
}
.fa-odnoklassniki-square:before,
.fa-square-odnoklassniki:before {
  content:"\f264"
}
.fa-jsfiddle:before {
  content:"\f1cc"
}
.fa-sith:before {
  content:"\f512"
}
.fa-themeisle:before {
  content:"\f2b2"
}
.fa-page4:before {
  content:"\f3d7"
}
.fa-hashnode:before {
  content:"\e499"
}
.fa-react:before {
  content:"\f41b"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-squarespace:before {
  content:"\f5be"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-creative-commons-share:before {
  content:"\f4f2"
}
.fa-bitcoin:before {
  content:"\f379"
}
.fa-keycdn:before {
  content:"\f3ba"
}
.fa-opera:before {
  content:"\f26a"
}
.fa-itch-io:before {
  content:"\f83a"
}
.fa-umbraco:before {
  content:"\f8e8"
}
.fa-galactic-senate:before {
  content:"\f50d"
}
.fa-ubuntu:before {
  content:"\f7df"
}
.fa-draft2digital:before {
  content:"\f396"
}
.fa-stripe:before {
  content:"\f429"
}
.fa-houzz:before {
  content:"\f27c"
}
.fa-gg:before {
  content:"\f260"
}
.fa-dhl:before {
  content:"\f790"
}
.fa-pinterest-square:before,
.fa-square-pinterest:before {
  content:"\f0d3"
}
.fa-xing:before {
  content:"\f168"
}
.fa-blackberry:before {
  content:"\f37b"
}
.fa-creative-commons-pd:before {
  content:"\f4ec"
}
.fa-playstation:before {
  content:"\f3df"
}
.fa-quinscape:before {
  content:"\f459"
}
.fa-less:before {
  content:"\f41d"
}
.fa-blogger-b:before {
  content:"\f37d"
}
.fa-opencart:before {
  content:"\f23d"
}
.fa-vine:before {
  content:"\f1ca"
}
.fa-paypal:before {
  content:"\f1ed"
}
.fa-gitlab:before {
  content:"\f296"
}
.fa-typo3:before {
  content:"\f42b"
}
.fa-reddit-alien:before {
  content:"\f281"
}
.fa-yahoo:before {
  content:"\f19e"
}
.fa-dailymotion:before {
  content:"\e052"
}
.fa-affiliatetheme:before {
  content:"\f36b"
}
.fa-pied-piper-pp:before {
  content:"\f1a7"
}
.fa-bootstrap:before {
  content:"\f836"
}
.fa-odnoklassniki:before {
  content:"\f263"
}
.fa-nfc-symbol:before {
  content:"\e531"
}
.fa-mintbit:before {
  content:"\e62f"
}
.fa-ethereum:before {
  content:"\f42e"
}
.fa-speaker-deck:before {
  content:"\f83c"
}
.fa-creative-commons-nc-eu:before {
  content:"\f4e9"
}
.fa-patreon:before {
  content:"\f3d9"
}
.fa-avianex:before {
  content:"\f374"
}
.fa-ello:before {
  content:"\f5f1"
}
.fa-gofore:before {
  content:"\f3a7"
}
.fa-bimobject:before {
  content:"\f378"
}
.fa-brave-reverse:before {
  content:"\e63d"
}
.fa-facebook-f:before {
  content:"\f39e"
}
.fa-google-plus-square:before,
.fa-square-google-plus:before {
  content:"\f0d4"
}
.fa-mandalorian:before {
  content:"\f50f"
}
.fa-first-order-alt:before {
  content:"\f50a"
}
.fa-osi:before {
  content:"\f41a"
}
.fa-google-wallet:before {
  content:"\f1ee"
}
.fa-d-and-d-beyond:before {
  content:"\f6ca"
}
.fa-periscope:before {
  content:"\f3da"
}
.fa-fulcrum:before {
  content:"\f50b"
}
.fa-cloudscale:before {
  content:"\f383"
}
.fa-forumbee:before {
  content:"\f211"
}
.fa-mizuni:before {
  content:"\f3cc"
}
.fa-schlix:before {
  content:"\f3ea"
}
.fa-square-xing:before,
.fa-xing-square:before {
  content:"\f169"
}
.fa-bandcamp:before {
  content:"\f2d5"
}
.fa-wpforms:before {
  content:"\f298"
}
.fa-cloudversify:before {
  content:"\f385"
}
.fa-usps:before {
  content:"\f7e1"
}
.fa-megaport:before {
  content:"\f5a3"
}
.fa-magento:before {
  content:"\f3c4"
}
.fa-spotify:before {
  content:"\f1bc"
}
.fa-optin-monster:before {
  content:"\f23c"
}
.fa-fly:before {
  content:"\f417"
}
.fa-aviato:before {
  content:"\f421"
}
.fa-itunes:before {
  content:"\f3b4"
}
.fa-cuttlefish:before {
  content:"\f38c"
}
.fa-blogger:before {
  content:"\f37c"
}
.fa-flickr:before {
  content:"\f16e"
}
.fa-viber:before {
  content:"\f409"
}
.fa-soundcloud:before {
  content:"\f1be"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-tencent-weibo:before {
  content:"\f1d5"
}
.fa-letterboxd:before {
  content:"\e62d"
}
.fa-symfony:before {
  content:"\f83d"
}
.fa-maxcdn:before {
  content:"\f136"
}
.fa-etsy:before {
  content:"\f2d7"
}
.fa-facebook-messenger:before {
  content:"\f39f"
}
.fa-audible:before {
  content:"\f373"
}
.fa-think-peaks:before {
  content:"\f731"
}
.fa-bilibili:before {
  content:"\e3d9"
}
.fa-erlang:before {
  content:"\f39d"
}
.fa-x-twitter:before {
  content:"\e61b"
}
.fa-cotton-bureau:before {
  content:"\f89e"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-42-group:before,
.fa-innosoft:before {
  content:"\e080"
}
.fa-stack-exchange:before {
  content:"\f18d"
}
.fa-elementor:before {
  content:"\f430"
}
.fa-pied-piper-square:before,
.fa-square-pied-piper:before {
  content:"\e01e"
}
.fa-creative-commons-nd:before {
  content:"\f4eb"
}
.fa-palfed:before {
  content:"\f3d8"
}
.fa-superpowers:before {
  content:"\f2dd"
}
.fa-resolving:before {
  content:"\f3e7"
}
.fa-xbox:before {
  content:"\f412"
}
.fa-searchengin:before {
  content:"\f3eb"
}
.fa-tiktok:before {
  content:"\e07b"
}
.fa-facebook-square:before,
.fa-square-facebook:before {
  content:"\f082"
}
.fa-renren:before {
  content:"\f18b"
}
.fa-linux:before {
  content:"\f17c"
}
.fa-glide:before {
  content:"\f2a5"
}
.fa-linkedin:before {
  content:"\f08c"
}
.fa-hubspot:before {
  content:"\f3b2"
}
.fa-deploydog:before {
  content:"\f38e"
}
.fa-twitch:before {
  content:"\f1e8"
}
.fa-ravelry:before {
  content:"\f2d9"
}
.fa-mixer:before {
  content:"\e056"
}
.fa-lastfm-square:before,
.fa-square-lastfm:before {
  content:"\f203"
}
.fa-vimeo:before {
  content:"\f40a"
}
.fa-mendeley:before {
  content:"\f7b3"
}
.fa-uniregistry:before {
  content:"\f404"
}
.fa-figma:before {
  content:"\f799"
}
.fa-creative-commons-remix:before {
  content:"\f4ee"
}
.fa-cc-amazon-pay:before {
  content:"\f42d"
}
.fa-dropbox:before {
  content:"\f16b"
}
.fa-instagram:before {
  content:"\f16d"
}
.fa-cmplid:before {
  content:"\e360"
}
.fa-upwork:before {
  content:"\e641"
}
.fa-facebook:before {
  content:"\f09a"
}
.fa-gripfire:before {
  content:"\f3ac"
}
.fa-jedi-order:before {
  content:"\f50e"
}
.fa-uikit:before {
  content:"\f403"
}
.fa-fort-awesome-alt:before {
  content:"\f3a3"
}
.fa-phabricator:before {
  content:"\f3db"
}
.fa-ussunnah:before {
  content:"\f407"
}
.fa-earlybirds:before {
  content:"\f39a"
}
.fa-trade-federation:before {
  content:"\f513"
}
.fa-autoprefixer:before {
  content:"\f41c"
}
.fa-whatsapp:before {
  content:"\f232"
}
.fa-slideshare:before {
  content:"\f1e7"
}
.fa-google-play:before {
  content:"\f3ab"
}
.fa-viadeo:before {
  content:"\f2a9"
}
.fa-line:before {
  content:"\f3c0"
}
.fa-google-drive:before {
  content:"\f3aa"
}
.fa-servicestack:before {
  content:"\f3ec"
}
.fa-simplybuilt:before {
  content:"\f215"
}
.fa-bitbucket:before {
  content:"\f171"
}
.fa-imdb:before {
  content:"\f2d8"
}
.fa-deezer:before {
  content:"\e077"
}
.fa-raspberry-pi:before {
  content:"\f7bb"
}
.fa-jira:before {
  content:"\f7b1"
}
.fa-docker:before {
  content:"\f395"
}
.fa-screenpal:before {
  content:"\e570"
}
.fa-bluetooth:before {
  content:"\f293"
}
.fa-gitter:before {
  content:"\f426"
}
.fa-d-and-d:before {
  content:"\f38d"
}
.fa-microblog:before {
  content:"\e01a"
}
.fa-cc-diners-club:before {
  content:"\f24c"
}
.fa-gg-circle:before {
  content:"\f261"
}
.fa-pied-piper-hat:before {
  content:"\f4e5"
}
.fa-kickstarter-k:before {
  content:"\f3bc"
}
.fa-yandex:before {
  content:"\f413"
}
.fa-readme:before {
  content:"\f4d5"
}
.fa-html5:before {
  content:"\f13b"
}
.fa-sellsy:before {
  content:"\f213"
}
.fa-sass:before {
  content:"\f41e"
}
.fa-wirsindhandwerk:before,
.fa-wsh:before {
  content:"\e2d0"
}
.fa-buromobelexperte:before {
  content:"\f37f"
}
.fa-salesforce:before {
  content:"\f83b"
}
.fa-octopus-deploy:before {
  content:"\e082"
}
.fa-medapps:before {
  content:"\f3c6"
}
.fa-ns8:before {
  content:"\f3d5"
}
.fa-pinterest-p:before {
  content:"\f231"
}
.fa-apper:before {
  content:"\f371"
}
.fa-fort-awesome:before {
  content:"\f286"
}
.fa-waze:before {
  content:"\f83f"
}
.fa-cc-jcb:before {
  content:"\f24b"
}
.fa-snapchat-ghost:before,
.fa-snapchat:before {
  content:"\f2ab"
}
.fa-fantasy-flight-games:before {
  content:"\f6dc"
}
.fa-rust:before {
  content:"\e07a"
}
.fa-wix:before {
  content:"\f5cf"
}
.fa-behance-square:before,
.fa-square-behance:before {
  content:"\f1b5"
}
.fa-supple:before {
  content:"\f3f9"
}
.fa-rebel:before {
  content:"\f1d0"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-staylinked:before {
  content:"\f3f5"
}
.fa-kaggle:before {
  content:"\f5fa"
}
.fa-space-awesome:before {
  content:"\e5ac"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-cpanel:before {
  content:"\f388"
}
.fa-goodreads-g:before {
  content:"\f3a9"
}
.fa-git-square:before,
.fa-square-git:before {
  content:"\f1d2"
}
.fa-square-tumblr:before,
.fa-tumblr-square:before {
  content:"\f174"
}
.fa-trello:before {
  content:"\f181"
}
.fa-creative-commons-nc-jp:before {
  content:"\f4ea"
}
.fa-get-pocket:before {
  content:"\f265"
}
.fa-perbyte:before {
  content:"\e083"
}
.fa-grunt:before {
  content:"\f3ad"
}
.fa-weebly:before {
  content:"\f5cc"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-leanpub:before {
  content:"\f212"
}
.fa-black-tie:before {
  content:"\f27e"
}
.fa-themeco:before {
  content:"\f5c6"
}
.fa-python:before {
  content:"\f3e2"
}
.fa-android:before {
  content:"\f17b"
}
.fa-bots:before {
  content:"\e340"
}
.fa-free-code-camp:before {
  content:"\f2c5"
}
.fa-hornbill:before {
  content:"\f592"
}
.fa-js:before {
  content:"\f3b8"
}
.fa-ideal:before {
  content:"\e013"
}
.fa-git:before {
  content:"\f1d3"
}
.fa-dev:before {
  content:"\f6cc"
}
.fa-sketch:before {
  content:"\f7c6"
}
.fa-yandex-international:before {
  content:"\f414"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-uber:before {
  content:"\f402"
}
.fa-github:before {
  content:"\f09b"
}
.fa-php:before {
  content:"\f457"
}
.fa-alipay:before {
  content:"\f642"
}
.fa-youtube:before {
  content:"\f167"
}
.fa-skyatlas:before {
  content:"\f216"
}
.fa-firefox-browser:before {
  content:"\e007"
}
.fa-replyd:before {
  content:"\f3e6"
}
.fa-suse:before {
  content:"\f7d6"
}
.fa-jenkins:before {
  content:"\f3b6"
}
.fa-twitter:before {
  content:"\f099"
}
.fa-rockrms:before {
  content:"\f3e9"
}
.fa-pinterest:before {
  content:"\f0d2"
}
.fa-buffer:before {
  content:"\f837"
}
.fa-npm:before {
  content:"\f3d4"
}
.fa-yammer:before {
  content:"\f840"
}
.fa-btc:before {
  content:"\f15a"
}
.fa-dribbble:before {
  content:"\f17d"
}
.fa-stumbleupon-circle:before {
  content:"\f1a3"
}
.fa-internet-explorer:before {
  content:"\f26b"
}
.fa-stubber:before {
  content:"\e5c7"
}
.fa-telegram-plane:before,
.fa-telegram:before {
  content:"\f2c6"
}
.fa-old-republic:before {
  content:"\f510"
}
.fa-odysee:before {
  content:"\e5c6"
}
.fa-square-whatsapp:before,
.fa-whatsapp-square:before {
  content:"\f40c"
}
.fa-node-js:before {
  content:"\f3d3"
}
.fa-edge-legacy:before {
  content:"\e078"
}
.fa-slack-hash:before,
.fa-slack:before {
  content:"\f198"
}
.fa-medrt:before {
  content:"\f3c8"
}
.fa-usb:before {
  content:"\f287"
}
.fa-tumblr:before {
  content:"\f173"
}
.fa-vaadin:before {
  content:"\f408"
}
.fa-quora:before {
  content:"\f2c4"
}
.fa-square-x-twitter:before {
  content:"\e61a"
}
.fa-reacteurope:before {
  content:"\f75d"
}
.fa-medium-m:before,
.fa-medium:before {
  content:"\f23a"
}
.fa-amilia:before {
  content:"\f36d"
}
.fa-mixcloud:before {
  content:"\f289"
}
.fa-flipboard:before {
  content:"\f44d"
}
.fa-viacoin:before {
  content:"\f237"
}
.fa-critical-role:before {
  content:"\f6c9"
}
.fa-sitrox:before {
  content:"\e44a"
}
.fa-discourse:before {
  content:"\f393"
}
.fa-joomla:before {
  content:"\f1aa"
}
.fa-mastodon:before {
  content:"\f4f6"
}
.fa-airbnb:before {
  content:"\f834"
}
.fa-wolf-pack-battalion:before {
  content:"\f514"
}
.fa-buy-n-large:before {
  content:"\f8a6"
}
.fa-gulp:before {
  content:"\f3ae"
}
.fa-creative-commons-sampling-plus:before {
  content:"\f4f1"
}
.fa-strava:before {
  content:"\f428"
}
.fa-ember:before {
  content:"\f423"
}
.fa-canadian-maple-leaf:before {
  content:"\f785"
}
.fa-teamspeak:before {
  content:"\f4f9"
}
.fa-pushed:before {
  content:"\f3e1"
}
.fa-wordpress-simple:before {
  content:"\f411"
}
.fa-nutritionix:before {
  content:"\f3d6"
}
.fa-wodu:before {
  content:"\e088"
}
.fa-google-pay:before {
  content:"\e079"
}
.fa-intercom:before {
  content:"\f7af"
}
.fa-zhihu:before {
  content:"\f63f"
}
.fa-korvue:before {
  content:"\f42f"
}
.fa-pix:before {
  content:"\e43a"
}
.fa-steam-symbol:before {
  content:"\f3f6"
}
:host,
:root {
  --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"
}
.fa-regular,
.far {
  font-weight:400
}
:host,
:root {
  --fa-style-family-classic:"Font Awesome 6 Free";
  --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"
}
.fa-solid,
.fas {
  font-weight:900
}
@font-face {
  font-family:"FontAwesome";
  font-display:block;
  src:local("Arial"),
  local("Arial")
}
@font-face {
  font-family:"FontAwesome";
  font-display:block;
  src:local("Arial"),
  local("Arial")
}
@font-face {
  font-family:"FontAwesome";
  font-display:block;
  src:local("Arial"),
  local("Arial");
  unicode-range:u+f003,
  u+f006,
  u+f014,
  u+f016-f017,
  u+f01a-f01b,
  u+f01d,
  u+f022,
  u+f03e,
  u+f044,
  u+f046,
  u+f05c-f05d,
  u+f06e,
  u+f070,
  u+f087-f088,
  u+f08a,
  u+f094,
  u+f096-f097,
  u+f09d,
  u+f0a0,
  u+f0a2,
  u+f0a4-f0a7,
  u+f0c5,
  u+f0c7,
  u+f0e5-f0e6,
  u+f0eb,
  u+f0f6-f0f8,
  u+f10c,
  u+f114-f115,
  u+f118-f11a,
  u+f11c-f11d,
  u+f133,
  u+f147,
  u+f14e,
  u+f150-f152,
  u+f185-f186,
  u+f18e,
  u+f190-f192,
  u+f196,
  u+f1c1-f1c9,
  u+f1d9,
  u+f1db,
  u+f1e3,
  u+f1ea,
  u+f1f7,
  u+f1f9,
  u+f20a,
  u+f247-f248,
  u+f24a,
  u+f24d,
  u+f255-f25b,
  u+f25d,
  u+f271-f274,
  u+f278,
  u+f27b,
  u+f28c,
  u+f28e,
  u+f29c,
  u+f2b5,
  u+f2b7,
  u+f2ba,
  u+f2bc,
  u+f2be,
  u+f2c0-f2c1,
  u+f2c3,
  u+f2d0,
  u+f2d2,
  u+f2d4,
  u+f2dc
}
@font-face {
  font-family:"FontAwesome";
  font-display:block;
  src:local("Arial"),
  local("Arial");
  unicode-range:u+f041,
  u+f047,
  u+f065-f066,
  u+f07d-f07e,
  u+f080,
  u+f08b,
  u+f08e,
  u+f090,
  u+f09a,
  u+f0ac,
  u+f0ae,
  u+f0b2,
  u+f0d0,
  u+f0d6,
  u+f0e4,
  u+f0ec,
  u+f10a-f10b,
  u+f123,
  u+f13e,
  u+f148-f149,
  u+f14c,
  u+f156,
  u+f15e,
  u+f160-f161,
  u+f163,
  u+f175-f178,
  u+f195,
  u+f1f8,
  u+f219,
  u+f27a
}
:root {
  --travel-ink:#18333a;
  --travel-deep:#0f4c4c;
  --travel-deep-2:#0a393b;
  --travel-coral:#dc653d;
  --travel-gold:#e9aa3b;
  --travel-cream:#fff8eb;
  --travel-sand:#f4e8d2;
  --travel-white:#fffdf8;
  --travel-muted:#657578;
  --travel-radius:22px;
  --travel-shadow:0 22px 60px rgba(24,51,58,0.12)
}
html {
  scroll-behavior:smooth
}
body,
body.home {
  background:var(--travel-white) !important;
  color:var(--travel-ink) !important
}
body::before {
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(circle at 7% 18%,rgba(233,170,59,0.1),transparent 24rem),
  radial-gradient(circle at 92% 72%,rgba(15,76,76,0.07),transparent 28rem)
}
#masthead {
  border-bottom:0 !important;
  background:rgba(255,253,248,0.94) !important;
  box-shadow:0 10px 40px rgba(24,51,58,0.08) !important;
  backdrop-filter:blur(14px)
}
.site-main-header-inner-wrap {
  min-height:92px !important
}
.site-branding a.brand img {
  max-width:235px !important
}
.main-navigation .primary-menu-container>ul>li.menu-item>a {
  color:var(--travel-ink) !important;
  font-size:13px !important;
  letter-spacing:0.055em !important
}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a {
  background:rgba(220,101,61,0.11) !important;
  color:#b74726 !important
}
.main-navigation .primary-menu-container>ul>li:nth-child(4)>a {
  padding:0.78rem 1.2rem !important;
  background:var(--travel-coral) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(220,101,61,0.24)
}
.main-navigation .primary-menu-container>ul>li:nth-child(4)>a:hover {
  background:#c8502d !important;
  color:#fff !important
}
body.home #primary.content-area {
  margin-top:0 !important
}
body.home .content-container.site-container,
body.home .entry-content-wrap {
  max-width:none !important;
  padding:0 !important
}
body.home .entry.single-entry {
  border-radius:0 !important;
  box-shadow:none !important
}
.travel-hero {
  position:relative;
  min-height:min(780px,calc(100vh - 92px));
  display:grid;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
  background:#163f42
}
.travel-hero__media,
.travel-hero__media::after {
  position:absolute;
  inset:0
}
.travel-hero__media img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  transform:scale(1.015)
}
.travel-hero__media::after {
  content:"";
  background:linear-gradient(90deg,rgba(7,40,43,0.92) 0%,rgba(7,40,43,0.7) 45%,rgba(7,40,43,0.18) 78%),
  linear-gradient(0deg,rgba(7,40,43,0.45),transparent 45%)
}
.travel-hero__inner {
  position:relative;
  z-index:2;
  width:min(1200px,calc(100% - 48px));
  margin:0 auto;
  padding:88px 0 150px
}
.travel-hero__content {
  max-width:720px;
  color:#fff
}
.travel-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 24px;
  padding:8px 13px 8px 11px;
  border:1px solid rgba(255,226,157,0.28);
  border-radius:999px;
  background:rgba(7,40,43,0.42);
  color:#ffe4a3 !important;
  font-size:13px;
  font-weight:800;
  letter-spacing:0.15em;
  line-height:1.2;
  text-shadow:0 1px 8px rgba(0,0,0,0.45);
  text-transform:uppercase;
  backdrop-filter:blur(8px)
}
.travel-eyebrow::before {
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#ffc95f;
  box-shadow:0 0 12px rgba(255,201,95,0.75)
}
.travel-hero h1 {
  max-width:750px;
  margin:0 !important;
  color:#fff !important;
  font-family:poppins,
  "Times New Roman",
  serif !important;
  font-size:clamp(46px,5vw,82px) !important;
  font-weight:500 !important;
  letter-spacing:-0.035em !important;
  line-height:0.98 !important;
  text-align:left !important;
  text-wrap:balance
}
.travel-hero__lead {
  max-width:625px;
  margin:28px 0 0 !important;
  color:rgba(255,255,255,0.86) !important;
  font-size:clamp(17px,2vw,20px);
  line-height:1.7
}
.travel-hero__actions {
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
  margin-bottom:0
}
.travel-button {
  display:inline-flex;
  min-height:54px;
  align-items:center;
  justify-content:center;
  padding:0 25px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:15px;
  font-weight:800;
  text-decoration:none !important;
  transition:transform 0.2s ease,
  background 0.2s ease,
  box-shadow 0.2s ease
}
.travel-button:hover {
  transform:translateY(-2px)
}
.travel-button--primary {
  background:var(--travel-coral);
  color:#fff !important;
  box-shadow:0 15px 32px rgba(220,101,61,0.34)
}
.travel-button--primary:hover {
  background:#c8502d
}
.travel-button--ghost {
  border-color:rgba(255,255,255,0.46);
  background:rgba(255,255,255,0.1);
  color:#fff !important;
  backdrop-filter:blur(8px)
}
.travel-button--ghost:hover {
  background:rgba(255,255,255,0.18)
}
.travel-hero__trust {
  display:flex;
  flex-wrap:wrap;
  gap:12px 26px;
  margin:42px 0 0;
  padding:0;
  list-style:none;
  color:rgba(255,255,255,0.88);
  font-size:14px;
  font-weight:700
}
.travel-hero__trust li {
  display:flex;
  align-items:center;
  gap:8px
}
.travel-hero__trust li::before {
  content:"✓";
  display:grid;
  width:22px;
  height:22px;
  place-items:center;
  border-radius:50%;
  background:var(--travel-gold);
  color:var(--travel-deep-2);
  font-size:12px;
  font-weight:900
}
.travel-hero__foot {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:4;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  width:min(1120px,calc(100% - 48px));
  margin:0 auto;
  transform:translateY(1px);
  border-radius:20px 20px 0 0;
  background:var(--travel-cream);
  color:var(--travel-ink);
  box-shadow:0 -8px 45px rgba(7,40,43,0.18)
}
.travel-hero__feature {
  position:relative;
  padding:22px 30px 24px
}
.travel-hero__feature+.travel-hero__feature::before {
  content:"";
  position:absolute;
  top:24px;
  bottom:24px;
  left:0;
  width:1px;
  background:#e5d4b7
}
.travel-hero__feature strong,
.travel-hero__feature span {
  display:block
}
.travel-hero__feature strong {
  font-family:Inter,
  Arial,
  serif;
  font-size:21px;
  font-weight:600
}
.travel-hero__feature span {
  margin-top:4px;
  color:var(--travel-muted);
  font-size:13px
}
body.home .entry-content>.wp-block-spacer:first-of-type {
  height:76px !important
}
body.home .entry-content>h2.wp-block-heading {
  position:relative;
  max-width:840px !important;
  margin-top:0 !important;
  color:var(--travel-ink) !important;
  font-family:poppins,
  Arial,
  sans-serif !important;
  font-size:clamp(32px,4vw,50px) !important;
  font-weight:500 !important;
  letter-spacing:-0.025em !important;
  line-height:1.1 !important;
  text-transform:none !important
}
body.home .entry-content>h2.wp-block-heading::before {
  content:"EXPÉRIENCES SIGNATURE";
  display:block;
  margin-bottom:12px;
  color:var(--travel-coral);
  font-family:Poppins,
  Arial,
  sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:0.14em
}
body.home .homepara {
  max-width:690px !important;
  color:var(--travel-muted) !important;
  font-size:17px;
  line-height:1.7
}
body.home .entry-content>.wp-block-spacer {
  height:56px !important
}
body.home .entry-content>.wp-block-spacer+.wp-block-spacer {
  display:none
}
.woocommerce ul.products {
  gap:28px !important
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.entry.loop-entry.product {
  border:0 !important;
  border-radius:var(--travel-radius) !important;
  box-shadow:0 14px 42px rgba(24,51,58,0.1) !important
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.entry.loop-entry.product:hover {
  transform:translateY(-7px) !important;
  box-shadow:0 25px 60px rgba(24,51,58,0.16) !important
}
.woocommerce-loop-image-link {
  position:relative
}
.woocommerce-loop-image-link::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:34%;
  pointer-events:none;
  background:linear-gradient(transparent,rgba(15,57,59,0.28))
}
.woocommerce ul.products li.product a img {
  transition:transform 0.55s ease !important
}
.woocommerce ul.products li.product:hover a img {
  transform:scale(1.045)
}
.woocommerce ul.products li.product .product-details {
  min-height:155px;
  padding:23px 24px 24px !important
}
.woocommerce-loop-product__title,
.woocommerce-loop-product__title a {
  color:var(--travel-ink) !important;
  font-family:poppins,
  Arial,
  serif !important;
  font-size:20px !important;
  font-weight:600 !important;
  letter-spacing:-0.01em !important
}
.woocommerce ul.products li.product .price {
  color:var(--travel-coral) !important
}
.acf-badge {
  top:16px !important;
  left:16px !important;
  border:1px solid rgba(255,255,255,0.45) !important;
  background:rgba(15,76,76,0.9) !important;
  box-shadow:none !important;
  backdrop-filter:blur(8px)
}
.wp-block-button__link,
.woocommerce ul.products li.product .button,
button,
input[type="submit"] {
  background:var(--travel-coral) !important;
  box-shadow:0 12px 26px rgba(220,101,61,0.22) !important
}
.wp-block-button__link:hover,
.woocommerce ul.products li.product .button:hover,
button:hover,
input[type="submit"]:hover {
  background:#c8502d !important
}
.entry-hero.page-hero-section .hero-section-overlay,
.entry-hero.product-hero-section .hero-section-overlay {
  background:linear-gradient(90deg,rgba(7,40,43,0.82),rgba(7,40,43,0.34)) !important
}
.wp-site-blocks .page-title h1,
.woocommerce div.product .product_title,
.wp-site-blocks .post-title h1 {
  font-family:poppins,
  "Times New Roman",
  serif !important;
  font-size:clamp(36px,5vw,62px) !important;
  font-weight:500 !important;
  letter-spacing:-0.03em !important;
  text-transform:none !important
}
.entry-content h2.wp-block-heading,
.single-content h2.wp-block-heading {
  color:var(--travel-ink) !important;
  font-family:poppins,
  "Times New Roman",
  serif !important;
  font-weight:600 !important
}
body.home .travel-section-title {
  margin:0 auto 28px !important;
  padding:0 20px;
  color:var(--travel-ink) !important;
  font-family:poppins,
  "Times New Roman",
  serif !important;
  font-size:clamp(28px,2.8vw,40px) !important;
  font-weight:600 !important;
  letter-spacing:-0.025em;
  line-height:1.12
}
body.home .travel-section-title--partners {
  font-family:Poppins,
  Arial,
  sans-serif !important;
  font-size:clamp(25px,2.3vw,34px) !important;
  font-weight:700 !important;
  letter-spacing:-0.02em
}
body.home .wp-elements-bce6d39012c7110d2fcb10fcae57877e+.wp-block-spacer,
body.home .wp-elements-2125f2970c91c10df7c2a09fc66ae115+.wp-block-spacer,
body.home p:has(+.wp-block-spacer+.kb-row-layout-id840_319631-c6)+.wp-block-spacer {
  display:none !important
}
body.home .kb-row-layout-id840_91c2c3-10,
body.home .kb-row-layout-id840_ea6608-cd,
body.home .kb-row-layout-id840_319631-c6 {
  width:min(1180px,calc(100% - 40px));
  margin:0 auto !important
}
body.home .kb-row-layout-id840_91c2c3-10>.kt-row-column-wrap,
body.home .kb-row-layout-id840_319631-c6>.kt-row-column-wrap {
  padding:0 !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-1 {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  width:100% !important;
  padding:0 !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-1>figure.wp-block-image:not(#individual-image) {
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  flex-basis:auto !important;
  min-width:0 !important;
  margin:0 !important;
  overflow:hidden;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(24,51,58,0.11) !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-1>figure.wp-block-image>picture {
  display:block !important;
  width:100% !important;
  height:100% !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-1>figure.wp-block-image img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:4 / 3 !important;
  object-fit:cover !important
}
body.home .kb-row-layout-id840_ea6608-cd {
  padding:0 !important
}
body.home .kb-row-layout-id840_ea6608-cd>.kt-row-column-wrap {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  padding:0 !important
}
body.home .kb-row-layout-id840_ea6608-cd .wp-block-kadence-column {
  min-width:0;
  height:100%
}
body.home .kb-row-layout-id840_ea6608-cd .kt-inside-inner-col {
  display:flex !important;
  height:100%;
  min-height:290px;
  flex-direction:column !important;
  padding:25px !important;
  border:1px solid #eadfce;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 34px rgba(24,51,58,0.09)
}
body.home .kb-row-layout-id840_ea6608-cd p {
  margin:0 !important;
  color:#4d6064 !important;
  font-size:15px !important;
  line-height:1.65 !important
}
body.home .kb-row-layout-id840_ea6608-cd p:last-child {
  margin-top:auto !important;
  padding-top:20px;
  color:var(--travel-ink) !important
}
body.home .kb-row-layout-id840_ea6608-cd br+br,
body.home .kb-row-layout-id840_ea6608-cd p:empty {
  display:none
}
body.home .kb-row-layout-id840_ea6608-cd+.wp-block-spacer {
  height:58px !important
}
body.home .kb-row-layout-id840_319631-c6 {
  margin-bottom:48px !important;
  padding:24px !important;
  border-radius:22px;
  background:var(--travel-cream)
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-2 {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  width:100% !important;
  overflow:visible !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-2>figure.wp-block-image:not(#individual-image) {
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  flex-basis:auto !important;
  min-width:0 !important;
  min-height:118px;
  margin:0 !important;
  padding:20px 24px !important;
  border:1px solid #eadfce;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:none !important
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-2>figure.wp-block-image>picture {
  display:flex !important;
  width:100% !important;
  height:76px !important;
  align-items:center;
  justify-content:center
}
#post-840 .entry-content .wp-block-gallery.wp-block-gallery-2>figure.wp-block-image img {
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:76px !important;
  aspect-ratio:auto !important;
  object-fit:contain !important
}
.site-footer,
#colophon {
  position:relative;
  overflow:hidden;
  border-top:0 !important;
  background:var(--travel-deep-2) !important
}
.site-footer::before,
#colophon::before {
  content:"";
  position:absolute;
  top:-55px;
  right:5%;
  width:190px;
  height:190px;
  border:1px solid rgba(233,170,59,0.18);
  border-radius:50%;
  box-shadow:0 0 0 25px rgba(233,170,59,0.04),
  0 0 0 55px rgba(233,170,59,0.03)
}
.site-footer *,
#colophon * {
  color:rgba(255,255,255,0.78) !important
}
.site-footer .widget-title,
#colophon .widget-title {
  color:#fff !important;
  font-family:Georgia,
  "Times New Roman",
  serif !important;
  font-size:24px !important
}
.site-footer a,
#colophon a {
  color:#ffd885 !important
}
@media (max-width:1024px) {
  .had-mobile-header {
    min-height:78px;
    padding-inline:20px;
    background:rgba(255,253,248,0.96) !important;
    backdrop-filter:blur(14px)
  }
  .travel-hero {
    min-height:760px
  }
  .travel-hero__inner {
    padding-top:90px
  }
  body.home .kb-row-layout-id840_ea6608-cd>.kt-row-column-wrap {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important
  }
  #post-840 .entry-content .wp-block-gallery.wp-block-gallery-2 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important
  }
}
@media (max-width:767px) {
  .travel-hero {
    min-height:750px;
    align-items:start
  }
  .travel-hero__media img {
    object-position:62% center
  }
  .travel-hero__media::after {
    background:linear-gradient(90deg,rgba(7,40,43,0.91),rgba(7,40,43,0.62))
  }
  .travel-hero__inner {
    width:min(100% - 36px,620px);
    padding:94px 0 220px
  }
  .travel-hero h1 {
    font-size:clamp(42px,13vw,61px) !important
  }
  .travel-hero__lead {
    font-size:16px;
    line-height:1.6
  }
  .travel-hero__actions {
    align-items:stretch;
    flex-direction:column
  }
  .travel-button {
    width:100%
  }
  .travel-hero__trust {
    display:grid;
    gap:10px
  }
  .travel-hero__foot {
    grid-template-columns:1fr;
    width:calc(100% - 36px);
    border-radius:18px 18px 0 0
  }
  .travel-hero__feature {
    padding:14px 20px
  }
  .travel-hero__feature+.travel-hero__feature::before {
    top:0;
    right:20px;
    bottom:auto;
    left:20px;
    width:auto;
    height:1px
  }
  .travel-hero__feature strong {
    font-size:18px
  }
  body.home .entry-content>h2.wp-block-heading {
    padding-inline:18px
  }
  .woocommerce ul.products li.product .product-details {
    min-height:0
  }
  body.home .entry-content>.wp-block-spacer {
    height:38px !important
  }
  #post-840 .entry-content .wp-block-gallery.wp-block-gallery-1 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important
  }
  body.home .kb-row-layout-id840_ea6608-cd>.kt-row-column-wrap {
    grid-template-columns:1fr !important
  }
  body.home .kb-row-layout-id840_ea6608-cd .kt-inside-inner-col {
    min-height:0
  }
  #post-840 .entry-content .wp-block-gallery.wp-block-gallery-2 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important
  }
  body.home .kb-row-layout-id840_319631-c6 {
    width:calc(100% - 28px);
    margin-bottom:40px !important;
    padding:18px !important
  }
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  *,
  *::before,
  *::after {
    transition-duration:0.01ms !important
  }
}
body.home .kb-row-layout-id840_6bd71d-40,
body.home .kb-row-layout-id4349_7ad919-ea {
  box-sizing:border-box;
  width:min(1120px,calc(100% - 48px));
  margin-left:auto !important;
  margin-right:auto !important
}
body.home .kb-row-layout-id840_6bd71d-40 .kt-row-column-wrap,
body.home .kb-row-layout-id4349_7ad919-ea .kt-row-column-wrap {
  box-sizing:border-box
}
body.home .kb-row-layout-id840_6bd71d-40 p,
body.home .kb-row-layout-id840_6bd71d-40 li,
body.home .kb-row-layout-id4349_7ad919-ea p,
body.home .kb-row-layout-id4349_7ad919-ea li {
  overflow-wrap:anywhere
}
body.home .wp-block-gallery.has-nested-images.columns-6 {
  display:grid !important;
  grid-template-columns:repeat(6,minmax(130px,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  overflow-x:auto !important
}
body.home .wp-block-gallery.has-nested-images.columns-6>figure.wp-block-image {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:18px !important;
  aspect-ratio:auto !important
}
body.home .wp-block-gallery.has-nested-images.columns-6>figure.wp-block-image img {
  width:100% !important;
  max-width:100% !important;
  max-height:110px !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important
}
@media (max-width:767px) {
  body.home .kb-row-layout-id840_6bd71d-40,
  body.home .kb-row-layout-id4349_7ad919-ea {
    width:100%;
    padding-left:22px !important;
    padding-right:22px !important
  }
  body.home .kb-row-layout-id840_6bd71d-40 h2,
  body.home .kb-row-layout-id4349_7ad919-ea h2 {
    font-size:32px !important;
    line-height:1.08 !important
  }
  body.home .kb-row-layout-id840_6bd71d-40 h3,
  body.home .kb-row-layout-id4349_7ad919-ea h3 {
    font-size:23px !important;
    line-height:1.28 !important
  }
  body.home .kb-row-layout-id840_6bd71d-40 p,
  body.home .kb-row-layout-id840_6bd71d-40 li,
  body.home .kb-row-layout-id4349_7ad919-ea p,
  body.home .kb-row-layout-id4349_7ad919-ea li {
    font-size:18px !important;
    line-height:1.65 !important
  }
  body.home .wp-block-gallery.has-nested-images.columns-6 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    overflow-x:visible !important
  }
}
@media (max-width:480px) {
  body.home .kb-row-layout-id840_6bd71d-40,
  body.home .kb-row-layout-id4349_7ad919-ea {
    padding-left:18px !important;
    padding-right:18px !important
  }
  body.home .wp-block-gallery.has-nested-images.columns-6 {
    grid-template-columns:1fr !important
  }
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  padding:0 !important;
  margin:28px 0 44px !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images.columns-4 {
  grid-template-columns:repeat(4,minmax(0,1fr)) !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image {
  display:block !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  flex:none !important;
  margin:0 !important;
  padding:0 !important;
  aspect-ratio:4 / 3 !important;
  overflow:hidden !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 10px 26px rgba(15,23,42,.08) !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image>picture,
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image>a,
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image>a>picture {
  display:block !important;
  width:100% !important;
  height:100% !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images>figure.wp-block-image:nth-of-type(n+10) {
  display:none !important
}
@media (max-width:1024px) {
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images,
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images.columns-4 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important
  }
}
@media (max-width:560px) {
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images,
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images.columns-4 {
    grid-template-columns:1fr !important;
    gap:14px !important
  }
}
body.home .kb-row-layout-id840_319631-c6,
body.home .kb-row-layout-id4349_5ed829-2b {
  width:min(1180px,calc(100% - 48px)) !important;
  margin:18px auto 34px !important
}
body.home .kb-row-layout-id840_319631-c6+.wp-block-spacer,
body.home .kb-row-layout-id4349_5ed829-2b+.wp-block-spacer {
  height:36px !important
}
body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images,
body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images {
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:center !important;
  overflow:visible !important;
  margin:0 !important;
  padding:0 !important
}
body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images>figure.wp-block-image,
body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images>figure.wp-block-image {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:88px !important;
  margin:0 !important;
  padding:14px 18px !important;
  aspect-ratio:auto !important;
  overflow:visible !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 10px 26px rgba(15,23,42,.06) !important
}
body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images>figure.wp-block-image>picture,
body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images>figure.wp-block-image>picture {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important
}
body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images>figure.wp-block-image img,
body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images>figure.wp-block-image img {
  display:block !important;
  width:100% !important;
  max-width:150px !important;
  max-height:62px !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  transform:scale(1.22)
}
@media (max-width:900px) {
  body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images,
  body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images {
    grid-template-columns:repeat(3,minmax(0,1fr)) !important
  }
}
@media (max-width:560px) {
  body.home .kb-row-layout-id840_319631-c6,
  body.home .kb-row-layout-id4349_5ed829-2b {
    width:calc(100% - 28px) !important
  }
  body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images,
  body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important
  }
  body.home .kb-row-layout-id840_319631-c6 .wp-block-gallery.has-nested-images>figure.wp-block-image,
  body.home .kb-row-layout-id4349_5ed829-2b .wp-block-gallery.has-nested-images>figure.wp-block-image {
    min-height:78px !important;
    padding:12px !important
  }
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-ul {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:28px 0 44px !important;
  padding:0 !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-item {
  display:block !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 10px 26px rgba(15,23,42,.08) !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-item-inner,
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-figure,
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gal-image-radius {
  display:block !important;
  width:100% !important;
  height:100% !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-image-contain,
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-intrinsic {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  padding-bottom:0 !important;
  aspect-ratio:4 / 3 !important;
  overflow:hidden !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-image-contain>picture,
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-intrinsic>picture {
  display:block !important;
  width:100% !important;
  height:100% !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-image-contain img,
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-intrinsic img {
  display:block !important;
  position:static !important;
  inset:auto !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important
}
body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kadence-blocks-gallery-item:nth-child(n+10) {
  display:none !important
}
@media (max-width:1024px) {
  body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-ul {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important
  }
}
@media (max-width:560px) {
  body:not(.home) .entry-content .wp-block-kadence-advancedgallery .kb-gallery-ul {
    grid-template-columns:1fr !important;
    gap:14px !important
  }
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:18px !important
}
body:not(.home) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width:calc(80% - 12px) !important;
  flex:0 0 calc(80.333% - 12px) !important
}
@media (max-width:1024px) {
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width:calc(50% - 9px) !important;
    flex-basis:calc(50% - 9px) !important
  }
}
@media (max-width:560px) {
  body:not(.home) .entry-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width:100% !important;
    flex-basis:100% !important
  }
}
.entry-hero.page-hero-section .hero-section-overlay,
.entry-hero.product-hero-section .hero-section-overlay {
  background:rgba(0,0,0,.52)!important;
  background-image:none!important
}
.travel-hero__media::after {
  background:rgba(0,0,0,.52)!important
}
.travel-google-rating {
  text-align:center;
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  margin-top:22px;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  background:rgba(7,40,43,.46);
  color:#fff!important;
  font-family:Inter,
  Poppins,
  Arial,
  sans-serif;
  font-size:15px;
  font-weight:700;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
  transition:transform .2s ease,
  background .2s ease,
  border-color .2s ease
}
.travel-google-rating:hover {
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.52);
  background:rgba(7,40,43,.58);
  color:#fff!important
}
.travel-google-rating__score {
  text-align:center;
  font-weight:800
}
.travel-google-rating__stars {
  text-align:center;
  position:relative;
  display:inline-block;
  color:rgba(255,255,255,.32);
  font-size:18px;
  letter-spacing:0;
  line-height:1
}
.travel-google-rating__stars::before {
  text-align:center;
  content:"★★★★★";
  position:absolute;
  top:0;
  left:0;
  width:94%;
  overflow:hidden;
  color:#fbbc04;
  white-space:nowrap
}
.travel-google-rating__count {
  text-align:center;
  color:rgba(255,255,255,.9)
}
@media (max-width:767px) {
  .travel-google-rating {
    width:100%;
    justify-content:center;
    margin-top:16px;
    padding:13px 14px;
    font-size:15px
  }
  .travel-google-rating__stars {
    font-size:17px
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:poppins,
  Arial,
  sans-serif !important;
  font-weight:700 !important;
}
.had-tour-label {
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin:0 0 14px;
  padding:7px 13px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  background:rgba(255,255,255,.16);
  color:#fff;
  font-family:Inter,
  Poppins,
  Arial,
  sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}
@media (max-width:767px) {
  .had-tour-label {
    margin-bottom:12px;
    padding:7px 11px;
    font-size:11px;
  }
}
.woocommerce div.product .woocommerce-tabs {
  border:0;
  margin-bottom:2em;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding-left:0.5em;
  padding-right:0.5em;
  margin:0;
}
.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.alignfull>.wp-block-cover__inner-container,
.alignwide>.wp-block-cover__inner-container {
  margin:0 auto;
  padding:10px;
}
body.home .travel-hero__foot {
  width:min(1040px,calc(100% - 48px)) !important;
  grid-template-columns:repeat(3,1fr) !important;
}
body.home .travel-hero__feature {
  padding:18px 26px 20px !important;
}
body.home .travel-hero__feature strong {
  font-family:Inter,
  Poppins,
  Arial,
  sans-serif !important;
  font-size:clamp(30px,2vw,42px) !important;
  font-weight:700 !important;
  line-height:1.05 !important;
  letter-spacing:0 !important;
}
body.home .travel-hero__feature span {
  margin-top:6px !important;
  font-size:15px !important;
  line-height:1.35 !important;
}
.travel-google-rating--hero-foot {
  grid-column:1 / -1;
  justify-self:center;
  margin-top:0;
  margin-bottom:18px;
  border-color:#eadfce;
  background:#fff;
  color:var(--travel-ink) !important;
  box-shadow:0 10px 26px rgba(24,51,58,.08);
}
.travel-google-rating--hero-foot:hover {
  border-color:#dfc9a8;
  background:var(--travel-cream);
  color:var(--travel-ink) !important;
}
.travel-google-rating--hero-foot .travel-google-rating__stars {
  color:#d7d2c8;
}
.travel-google-rating--hero-foot .travel-google-rating__count {
  color:#51666a;
}
@media (max-width:767px) {
  body.home .travel-hero__foot {
    grid-template-columns:1fr !important;
  }
  body.home .travel-hero__feature {
    padding:12px 18px !important;
  }
  body.home .travel-hero__feature strong {
    font-size:25px !important;
  }
  body.home .travel-hero__feature span {
    font-size:13px !important;
  }
  .travel-google-rating--hero-foot {
    width:calc(100% - 32px);
    margin-bottom:14px;
  }
}
