/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./wp-content/themes/envomask/assets/src/styles/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}body{--icon--chevron--light:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' stroke='%23F78A00'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--chevron--dark: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--chevron--highlight: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%230173ba'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--chevron: var(--icon--chevron--light);
  --icon--chevron--grey: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23D8D8D8'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--check--light: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='10' height='10' viewBox='0 0 10 10' xml:space='preserve' fill='%23083E73'%3E %3Cpath id='Path-3' d='M7.9.4l1.6 1.2-5.3 7.5L.3 4.7l1.5-1.4L4 5.9z'/%3E %3C/svg%3E");
  --icon--check--dark: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='10' height='10' viewBox='0 0 10 10' xml:space='preserve' fill='%23222222'%3E %3Cpath id='Path-3' d='M7.9.4l1.6 1.2-5.3 7.5L.3 4.7l1.5-1.4L4 5.9z'/%3E %3C/svg%3E");
  --icon--check--highlight: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='10' height='10' viewBox='0 0 10 10' xml:space='preserve' fill='%230173ba'%3E %3Cpath id='Path-3' d='M7.9.4l1.6 1.2-5.3 7.5L.3 4.7l1.5-1.4L4 5.9z'/%3E %3C/svg%3E");
  --icon--check: var(--icon--check--light);
  --icon--play-circle--light: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none' stroke='%23fff'%3E%3Cg fill-rule='evenodd' transform='translate(2 2)'%3E%3Ccircle cx='35' cy='35' r='35' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath d='M28 21l21 14-21 14z'/%3E%3C/g%3E%3C/svg%3E");
  --icon--play-circle--dark: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none' stroke='%23fff'%3E%3Cg fill-rule='evenodd' transform='translate(2 2)'%3E%3Ccircle cx='35' cy='35' r='35' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath d='M28 21l21 14-21 14z'/%3E%3C/g%3E%3C/svg%3E");
  --icon--play-circle--highlight: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none' stroke='%23083E73'%3E%3Cg fill-rule='evenodd' transform='translate(2 2)'%3E%3Ccircle cx='35' cy='35' r='35' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath d='M28 21l21 14-21 14z'/%3E%3C/g%3E%3C/svg%3E");
  --icon--search-light: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='19px' viewBox='0 0 19 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23222222'%3E %3Ctitle%3ESearch%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='0' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-398.000000, -261.000000)'%3E %3Cpath d='M405.715915,261.015915 C409.692365,261.015915 412.915915,264.239465 412.915915,268.215915 C412.915915,269.843533 412.375847,271.345012 411.465138,272.550924 L416.611406,277.697192 L415.197192,279.111406 L410.050924,273.965138 C408.845012,274.875847 407.343533,275.415915 405.715915,275.415915 C401.739465,275.415915 398.515915,272.192365 398.515915,268.215915 C398.515915,264.239465 401.739465,261.015915 405.715915,261.015915 Z M405.715915,263.015915 C402.844034,263.015915 400.515915,265.344034 400.515915,268.215915 C400.515915,271.087796 402.844034,273.415915 405.715915,273.415915 C408.587796,273.415915 410.915915,271.087796 410.915915,268.215915 C410.915915,265.344034 408.587796,263.015915 405.715915,263.015915 Z' id='icon-search'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--cart-light: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='16px' viewBox='0 0 17 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' stroke='%23222222' fill='%23FFFFFF'%3E %3Ctitle%3EE0B31E65-1437-45FC-844E-F699B695AA88%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-82.000000, -359.000000)'%3E %3Cg id='icon/cart' transform='translate(82.000000, 360.271073)'%3E %3Cellipse id='Oval' cx='5.58535925' cy='13.3917372' rx='1.13388948' ry='1.12281689'/%3E %3Cellipse id='Oval' cx='13.6508781' cy='13.3917372' rx='1.13388948' ry='1.12281689'/%3E %3Cpath d='M0,0 L2.77192828,0 L4.62912023,9.18841888 C4.75991156,9.84048203 5.34385081,10.3059628 6.01508437,10.293225 L12.7508701,10.293225 C13.4221037,10.3059628 14.0060429,9.84048203 14.1368342,9.18841888 L15.2456055,3.43107501 L3.46491035,3.43107501' id='Path' stroke-width='1.51185264'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--play-circle: var(--icon--play-circle--light);
  --icon--search--grey: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='19px' viewBox='0 0 19 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23222222'%3E %3Ctitle%3ESearch%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='0' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-398.000000, -261.000000)'%3E %3Cpath d='M405.715915,261.015915 C409.692365,261.015915 412.915915,264.239465 412.915915,268.215915 C412.915915,269.843533 412.375847,271.345012 411.465138,272.550924 L416.611406,277.697192 L415.197192,279.111406 L410.050924,273.965138 C408.845012,274.875847 407.343533,275.415915 405.715915,275.415915 C401.739465,275.415915 398.515915,272.192365 398.515915,268.215915 C398.515915,264.239465 401.739465,261.015915 405.715915,261.015915 Z M405.715915,263.015915 C402.844034,263.015915 400.515915,265.344034 400.515915,268.215915 C400.515915,271.087796 402.844034,273.415915 405.715915,273.415915 C408.587796,273.415915 410.915915,271.087796 410.915915,268.215915 C410.915915,265.344034 408.587796,263.015915 405.715915,263.015915 Z' id='icon-search'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  --icon--filter: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='%23222222'%3E%3Cg fill-rule='evenodd' transform='translate(-1 -2)'%3E%3Crect width='13.333' height='2' x='1.349' y='2.238'/%3E%3Crect width='12' height='2' x='1.349' y='7.238'/%3E%3Crect width='9' height='2' x='1.349' y='12.238'/%3E%3C/g%3E%3C/svg%3E"); }

@-webkit-keyframes blink {
  to {
    visibility: hidden; } }

@keyframes blink {
  to {
    visibility: hidden; } }

/**
 * Centers element within relative parent
 */
/**
 * Vertically centers element within relative parent
 */
/**
 * Applies clearfix to element
 */
/**
 * Expands element to "cover" relative parent
 */
/**
 * Applies font-smoothing
 */
/**
 * Customizes browser scroll bars (does not work in all browsers)
 * @author Hugo Giraudel
 * @param {size} $size Horizontal scrollbar's height and vertical scrollbar's width
 * @param {color} $foreground-color Scrollbar's color
 * @param {color} $background-color [mix($foreground-color, white, 50%)] Scrollbar's color
 */
/**
 * Positions element
 * @param {position} $position Either `relative`, `absolute` or `fixed`
 * @param {distance} $top Top offset
 * @param {distance} $right Right offset
 * @param {distance} $bottom Bottom offset
 * @param {distance} $left Left offset
 */
/**
 * Absolute positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Relative positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Fixed positioning
 * @param {Arglist} $args - Offsets
 * @require {mixin} position
 */
/**
 * Event Wrapper
 * @author Harry Roberts
 * @param {Bool} $self (false) - Whether or not to include current selector
 * @see https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
 *
 * Example Usage:
 * .example {
 *     text-decoration: none;
 *
 *     @include on-event {
 *         text-decoration: underline;
 *     }
 * }
 */
/**
 * Hides element accessibly
 */
/**
 * Sets webkit tap highlight color
 * @type {[type]}
 */
/**
 * Convers Photoshop letter spacing value to EM
 */
/**
 * Sizes element to be square
 */
/**
 * Sets form element placeholder text color
 */
/**
 * Builds media query with either a map or unit value
 * Example: @include respond-to(small)
 * Example: @include respond-to(599px, 'max')
 */
/**
 * Builds min/max media query for "in between" breakpoints
 */
/* stylelint-disable selector-max-id, declaration-no-important */
/*   WordPress Admin
	--------------------------------------------------------------------------  */

.mce-content-body {
  max-width: 58em;
  margin: 1.25rem; }

.wp-block {
  max-width: none; }
  .wp-block[data-align='wide'] {
    max-width: var(--wp--custom--container-width--wide); }
  .wp-block[data-align='full'] {
    max-width: none; }

.block-editor-block-list__layout.is-root-container > .wp-block {
  max-width: var(--wp--custom--container-width--medium); }
  .block-editor-block-list__layout.is-root-container > .wp-block[data-align='wide'] {
    max-width: var(--wp--custom--container-width--wide); }
  .block-editor-block-list__layout.is-root-container > .wp-block[data-align='full'] {
    max-width: none; }

/*   Core Typography
--------------------------------------------------------------------------  */
a {
  color: var(--wp--custom--colors--link);
  text-decoration: none; }
  a[href='#'] {
    cursor: default; }

.wp-image-link {
  text-decoration: none; }

h1 {
  font-size: 2rem;
  letter-spacing: -0.02938rem;
  line-height: 1.25; }

h2 {
  font-size: 1.5rem;
  letter-spacing: -0.03125rem;
  line-height: 1.33333; }

h3 {
  font-size: 1.25rem;
  letter-spacing: -0.0225rem;
  line-height: 1.2; }

h4 {
  font-size: 1.125rem;
  letter-spacing: -0.02063rem;
  line-height: 1.33333; }

h5 {
  font-size: 0.9375rem;
  letter-spacing: 0.00563rem;
  line-height: 1.5; }

h6 {
  font-size: 0.875rem;
  letter-spacing: 0.00563rem;
  line-height: 1.6; }

.is-style-section-heading {
  font-size: 1.75rem;
  letter-spacing: -0.00563rem;
  line-height: 1.28571; }

h1,h2,h3,h4,h5,h6 {
  color: var(--wp--custom--colors--heading);
  font-family: "Montserrat", sans-serif;
  font-weight: 600; }

.wp-block-table,address,code,dd,dt,figure,h1,h2,h3,h4,h5,h6,hr,li,p,pre,ul {
  margin: 1.25rem 0; }

address,code,dd,dt,li,p,pre {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */ }
  address.large,code.large,dd.large,dt.large,li.large,p.large,pre.large {
    font-size: 0.9375rem;
    line-height: 1.77778; }
  address.tiny,code.tiny,dd.tiny,dt.tiny,li.tiny,p.tiny,pre.tiny {
    font-size: 0.875rem;
    line-height: 1.5rem; }

ul {
  padding-left: 0; }
  ul li {
    margin: 0;
    padding: 0; }

hr {
  height: 1px;
  background: var(--wp--custom--colors--border);
  border: none; }

.main ul {
  font-size: 0.9375rem;
  padding-left: 0;
  line-height: 1.6;
  list-style: none; }
  .main ul li {
    position: relative;
    padding-left: 1.1875rem; }
    .main ul li:before {
      width: 7px;
      height: 7px;
      position: absolute;
      top: 8px;
      left: 0;
      background: #1D1D1D;
      border-radius: 100%;
      content: ''; }

ol li + li,ul li + li {
  margin-top: 0.625rem; }

p.is-style-reference-citation-text {
  font-size: 0.875rem; }

p:empty {
  display: none; }

blockquote {
  position: relative;
  padding: calc(0.5rem + var(--wp--custom--spacing--medium)) var(--wp--custom--spacing--medium);
  font-style: normal; }
  blockquote::before {
    width: 28px;
    height: 28px;
    display: block;
    margin-bottom: 0.625rem;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/testimonial.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: ''; }
  blockquote p {
    font-size: 1.5rem;
    margin: 0;
    color: var(--wp--preset--color--primary-blue);
    font-weight: 600;
    letter-spacing: -0.01188rem;
    line-height: 1.33333; }
  blockquote cite {
    display: block;
    width: 100%;
    margin-top: 0.9375rem;
    color: rgba(34, 34, 34, 0.5);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.00625rem;
    line-height: 1.69231; }

code,pre {
  font-family: "Andale Mono", "Courier New", monospace; }

pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

sub {
  position: relative;
  bottom: -0.25em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

abbr {
  cursor: help; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 1em; }

.wp-block-table {
  overflow: auto; }

table {
  margin: 0;
  padding: 0; }
  table tbody td:first-child,table thead th:first-child {
    position: sticky;
    left: 0;
    background-color: var(--wp--custom--colors--body-bg); }

td,th {
  padding: 0.625em 1.25em;
  border-bottom: 1px solid var(--wp--custom--colors--border);
  font-size: 0.875em;
  text-align: left; }

th {
  border-width: 2px; }

tr:nth-child(even) {
  background: var(--wp--custom--colors--table-row-bg); }

img,img[class*='align'],img[class*='wp-image-'] {
  max-width: 100%;
  height: auto;
  border: 0; }

figcaption {
  margin-top: 1em;
  color: var(--wp--custom--colors--base);
  font-size: 1rem;
  letter-spacing: 0.00625rem;
  line-height: 1.5rem; }

.secondary-caption {
  margin-top: 0.3125rem;
  color: var(--wp--custom--colors--base);
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.1875rem; }

[dir="ltr"] figure{
  margin-left: 0;
}

[dir="rtl"] figure{
  margin-right: 0;
}

[dir="ltr"] figure{
  margin-right: 0;
}

[dir="rtl"] figure{
  margin-left: 0;
}

figure {
  margin-top: 0;
  margin-bottom: 0; }

.entry-oembed {
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .entry-oembed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%; }

.wp-embed-aspect-16-9 iframe {
  aspect-ratio: 16 / 9;
  height: 100%;
  max-width: 100%; }

.is-style-dark {
  --icon--chevron: var(--icon--chevron--dark);
  --icon--check: var(--icon--check--dark);
  --wp--custom--colors--body: var(--wp--custom--colors--body-dark);
  --wp--custom--colors--heading: var(--wp--custom--colors--heading-dark);
  --wp--custom--colors--heading-em: var(--wp--custom--colors--heading-em-dark);
  --wp--custom--colors--link: var(--wp--custom--colors--link-dark);
  --wp--custom--colors--link-hover: var(--wp--custom--colors--link-hover-dark);
  --wp--custom--colors--text-button: var(--wp--custom--colors--text-button-dark);
  --wp--custom--colors--text-button-hover: var(--wp--custom--colors--text-button-hover-dark);
  --wp--custom--colors--border: var(--wp--custom--colors--border-dark);
  --wp--custom--colors--body-bg: var(--wp--custom--colors--body-bg-dark);
  --wp--custom--colors--shaded-bg: var(--wp--custom--colors--shaded-bg-dark);
  --wp--custom--colors--input-bg: var(--wp--custom--colors--input-bg-dark);
  --wp--custom--colors--button: var(--wp--custom--colors--button-dark);
  --wp--custom--colors--button-hover: var(--wp--custom--colors--button-hover-dark);
  --wp--custom--colors--button-bg: var(--wp--custom--colors--button-bg-dark);
  --wp--custom--colors--button-bg-hover: var(--wp--custom--colors--button-bg-hover-dark);
  background-color: var(--wp--custom--colors--body-bg);
  color: var(--wp--custom--colors--body); }

.is-style-blue-stroke-background {
  border: 2px solid var(--wp--preset--color--blue);
  --icon--chevron: var(--icon--chevron--dark);
  --icon--check: var(--icon--check--dark);
  --wp--custom--colors--body: var(--wp--custom--colors--body-dark);
  --wp--custom--colors--heading: var(--wp--custom--colors--heading-dark);
  --wp--custom--colors--heading-em: var(--wp--custom--colors--heading-em-dark);
  --wp--custom--colors--link: var(--wp--custom--colors--link-dark);
  --wp--custom--colors--link-hover: var(--wp--custom--colors--link-hover-dark);
  --wp--custom--colors--text-button: var(--wp--custom--colors--text-button-dark);
  --wp--custom--colors--text-button-hover: var(--wp--custom--colors--text-button-hover-dark);
  --wp--custom--colors--border: var(--wp--custom--colors--border-dark);
  --wp--custom--colors--body-bg: var(--wp--custom--colors--body-bg-dark);
  --wp--custom--colors--shaded-bg: var(--wp--custom--colors--shaded-bg-dark);
  --wp--custom--colors--input-bg: var(--wp--custom--colors--input-bg-dark);
  --wp--custom--colors--button: var(--wp--custom--colors--button-dark);
  --wp--custom--colors--button-hover: var(--wp--custom--colors--button-hover-dark);
  --wp--custom--colors--button-bg: var(--wp--custom--colors--button-bg-dark);
  --wp--custom--colors--button-bg-hover: var(--wp--custom--colors--button-bg-hover-dark);
  background-color: var(--wp--custom--colors--body-bg);
  color: var(--wp--custom--colors--body); }

.is-style-highlight {
  --icon--chevron: var(--icon--chevron--highlight);
  --icon--check: var(--icon--check--highlight);
  --wp--custom--colors--body: var(--wp--custom--colors--body-highlight);
  --wp--custom--colors--heading: var(--wp--custom--colors--heading-highlight);
  --wp--custom--colors--heading-em: var(--wp--custom--colors--heading-em-highlight);
  --wp--custom--colors--link: var(--wp--custom--colors--link-highlight);
  --wp--custom--colors--link-hover: var(--wp--custom--colors--link-hover-highlight);
  --wp--custom--colors--text-button: var(--wp--custom--colors--text-button-highlight);
  --wp--custom--colors--text-button-hover: var(--wp--custom--colors--text-button-hover-highlight);
  --wp--custom--colors--border: var(--wp--custom--colors--border-highlight);
  --wp--custom--colors--body-bg: var(--wp--custom--colors--body-bg-highlight);
  --wp--custom--colors--shaded-bg: var(--wp--custom--colors--shaded-bg-highlight);
  --wp--custom--colors--input-bg: var(--wp--custom--colors--input-bg-highlight);
  --wp--custom--colors--button: var(--wp--custom--colors--button-highlight);
  --wp--custom--colors--button-hover: var(--wp--custom--colors--button-hover-highlight);
  --wp--custom--colors--button-bg: var(--wp--custom--colors--button-bg-highlight);
  --wp--custom--colors--button-bg-hover: var(--wp--custom--colors--button-bg-hover-highlight);
  background-color: var(--wp--custom--colors--body-bg);
  color: var(--wp--custom--colors--body); }

/* stylelint-disable declaration-no-important */
.has-padding-top-none {
  padding-top: var(--wp--custom--small-spacing--none) !important; }

.has-padding-top-xsmall {
  padding-top: var(--wp--custom--small-spacing--xsmall) !important; }

.has-padding-top-small {
  padding-top: var(--wp--custom--small-spacing--small) !important; }

.has-padding-top-medium {
  padding-top: var(--wp--custom--small-spacing--medium) !important; }

.has-padding-top-large {
  padding-top: var(--wp--custom--small-spacing--large) !important; }

.has-padding-top-xlarge {
  padding-top: var(--wp--custom--small-spacing--xlarge) !important; }

.has-padding-top-xxlarge {
  padding-top: var(--wp--custom--small-spacing--xxlarge) !important; }

.has-padding-bottom-none {
  padding-bottom: var(--wp--custom--small-spacing--none) !important; }

.has-padding-bottom-xsmall {
  padding-bottom: var(--wp--custom--small-spacing--xsmall) !important; }

.has-padding-bottom-small {
  padding-bottom: var(--wp--custom--small-spacing--small) !important; }

.has-padding-bottom-medium {
  padding-bottom: var(--wp--custom--small-spacing--medium) !important; }

.has-padding-bottom-large {
  padding-bottom: var(--wp--custom--small-spacing--large) !important; }

.has-padding-bottom-xlarge {
  padding-bottom: var(--wp--custom--small-spacing--xlarge) !important; }

.has-padding-bottom-xxlarge {
  padding-bottom: var(--wp--custom--small-spacing--xxlarge) !important; }

.has-margin-top-none {
  margin-top: var(--wp--custom--small-spacing--none) !important; }

.has-margin-top-xsmall {
  margin-top: var(--wp--custom--small-spacing--xsmall) !important; }

.has-margin-top-small {
  margin-top: var(--wp--custom--small-spacing--small) !important; }

.has-margin-top-medium {
  margin-top: var(--wp--custom--small-spacing--medium) !important; }

.has-margin-top-large {
  margin-top: var(--wp--custom--small-spacing--large) !important; }

.has-margin-top-xlarge {
  margin-top: var(--wp--custom--small-spacing--xlarge) !important; }

.has-margin-top-xxlarge {
  margin-top: var(--wp--custom--small-spacing--xxlarge) !important; }

.has-margin-bottom-none {
  margin-bottom: var(--wp--custom--small-spacing--none) !important; }

.has-margin-bottom-xsmall {
  margin-bottom: var(--wp--custom--small-spacing--xsmall) !important; }

.has-margin-bottom-small {
  margin-bottom: var(--wp--custom--small-spacing--small) !important; }

.has-margin-bottom-medium {
  margin-bottom: var(--wp--custom--small-spacing--medium) !important; }

.has-margin-bottom-large {
  margin-bottom: var(--wp--custom--small-spacing--large) !important; }

.has-margin-bottom-xlarge {
  margin-bottom: var(--wp--custom--small-spacing--xlarge) !important; }

.has-margin-bottom-xxlarge {
  margin-bottom: var(--wp--custom--small-spacing--xxlarge) !important; }

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

.negate-side-padding {
  width: auto !important;
  margin-right: calc(-1 * var(--wp--custom--gutter-width--page)) !important;
  margin-left: calc(-1 * var(--wp--custom--gutter-width--page)) !important; }

.nudge-up {
  position: relative;
  top: calc(-1 * var(--wp--custom--gutter-width--page)) !important; }

.nudge-down {
  position: relative;
  top: var(--wp--custom--gutter-width--page); }

.has-underline {
  text-decoration: underline !important; }

.has-weight-bold {
  font-weight: 700; }

.has-weight-semibold {
  font-weight: 600; }

.has-weight-regular {
  font-weight: 500; }

/* stylelint-enable declaration-no-important */
/* stylelint-disable selector-no-qualifying-type */
body.debug .wp-block-column {
  background-color: #fcc; }

body.debug .wp-block-group {
  box-shadow: inset 0 0 0 1px #f00; }

body.debug .wp-block-group__inner-container {
  box-shadow: inset 0 0 1px 1px #6f6; }

/*   Base styles and layout
	--------------------------------------------------------------------------  */
::-moz-selection {
  background: #222222;
  color: var(--wp--custom--colors--body-dark);
  text-shadow: none; }
::selection {
  background: #222222;
  color: var(--wp--custom--colors--body-dark);
  text-shadow: none; }

html {
  box-sizing: border-box; }

* {
  scroll-margin-top: calc(60px + 0px + var(--wp--custom--gutter-width--page));
  scroll-margin-top: calc(var(--header-height) + var(--admin-bar-height) + var(--wp--custom--gutter-width--page)); }

*,*::after,*::before {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: var(--wp--custom--colors--body-bg);
  color: var(--wp--custom--colors--body);
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal; }
  body.cart-open {
    overflow: hidden; }

.main-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden; }

button,input {
  font-family: "Montserrat", sans-serif; }

a {
  color: var(link);
  transition: color 0.14s ease-out; }
  a:hover {
    color: var(--wp--custom--colors--link-hover); }

input:required {
  box-shadow: none; }

input:invalid {
  box-shadow: none; }

a:focus,button:focus,input:focus,select:focus {
  outline: none;
  box-shadow: none; }

a {
  text-decoration: none;
  transition: ease all 0.4s 0s; }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em; }
  .icon svg {
    display: block;
    width: 1em;
    height: 1em; }

/**
 * WordPress will generate styles exactly like this for Templates built in
 * the editor, so for the sake of consistency I’m copying it exactly even
 * though it doesn’t pass our default stylelint settings.
 */
/* stylelint-disable declaration-no-important */
.has-default-layout > *,.main > * {
  max-width: var(--wp--custom--container-width--medium);
  margin-right: auto !important;
  margin-left: auto !important; }

.has-default-layout > .alignwide,.main > .alignwide {
  max-width: var(--wp--custom--container-width--wide); }

.has-default-layout .alignleft,.main .alignleft {
  float: left;
  margin-right: var(--wp--custom--gutter-width--page); }

.has-default-layout .alignright,.main .alignright {
  float: right;
  margin-left: var(--wp--custom--gutter-width--page); }

.has-default-layout .content-width-small,.main .content-width-small {
  max-width: var(--wp--custom--container-width--small); }

.has-default-layout .content-width-medium,.main .content-width-medium {
  max-width: var(--wp--custom--container-width--medium); }

.has-default-layout .content-width-large,.main .content-width-large {
  max-width: var(--wp--custom--container-width--large); }

.has-default-layout .content-width-full:not(.alignfull),.main .content-width-full:not(.alignfull) {
  max-width: var(--wp--custom--container-width--wide); }

.main .alignwide {
  max-width: var(--wp--custom--container-width--wide);
  margin-left: auto;
  margin-right: auto; }

.main .alignfull {
  width: 100vw;
  max-width: 100vw; }

.header-landing + .main,.header-landing + .wp-block-post-content {
  padding-top: 5.625rem; }

.main,.wp-block-post-content {
  margin-right: auto;
  margin-left: auto;
  padding-top: 3.75rem;
  padding-top: var(--header-height); }
  .main > .alignfull,.wp-block-post-content > .alignfull {
    width: 100vw;
    max-width: 100vw; }
  .main::after,.wp-block-post-content::after {
    display: table;
    clear: both;
    content: ' '; }

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

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

.is-content-justification-left,.is-content-justification-start {
  justify-content: flex-start; }

.is-content-justification-center {
  justify-content: center; }
  .is-content-justification-center > .wp-block-column {
    flex-basis: auto;
    flex-grow: 0; }

.is-content-justification-end,.is-content-justification-right {
  justify-content: flex-end; }

.is-content-justification-space-between {
  justify-content: space-between; }
  .is-content-justification-space-between > .wp-block-column {
    flex-grow: 0; }

.is-content-justification-space-around {
  justify-content: space-around; }

.is-content-justification-space-evenly {
  justify-content: space-evenly; }

.has-border-radius {
  overflow: hidden;
  border-radius: 8px; }
  .has-border-radius img {
    display: block; }

.side-padding-xsmall {
  padding-right: 1rem;
  padding-left: 1rem; }

.side-padding-small {
  padding-right: 2rem;
  padding-left: 2rem; }

.side-padding-medium {
  padding-right: 3rem;
  padding-left: 3rem; }

.side-padding-large {
  padding-right: 5rem;
  padding-left: 5rem; }

.side-padding-xxlarge {
  padding-right: calc(var(--wp--custom--gutter-width--xlarge) * 1.13);
  padding-left: calc(var(--wp--custom--gutter-width--xlarge) * 1.13); }

/* stylelint-enable declaration-no-important */
/*  ==========================================================================
     PARTIALS
     Template partials
    ==========================================================================  */
/*   Buttons
	--------------------------------------------------------------------------  */
.search-form {
  position: relative;
  display: block;
  background-color: var(--wp--custom--colors--body-bg);
  font-size: 1rem; }
  .search-form .search-form-field {
    display: block;
    width: 100%;
    height: 2em;
    padding: 0 2em 0 0;
    outline: 0;
    border: 0;
    background-color: transparent;
    color: var(--wp--custom--colors--body);
    font-family: "Montserrat", sans-serif;
    font-size: inherit; }
    .search-form .search-form-field::-moz-placeholder {
      color: var(--wp--custom--colors--a); }
    .search-form .search-form-field::placeholder {
      color: var(--wp--custom--colors--a); }
  .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2em;
    height: 2em;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: var(--icon--search--grey);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-size: inherit; }

.social-links {
  display: flex;
  flex-flow: row wrap;
  margin-right: -0.4375rem;
  margin-left: -0.4375rem;
  font-size: 2rem; }
  .social-links .social-link {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 0.4375rem;
    background-color: var(--wp--custom--colors--body-bg-dark);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px; }
  .social-links .facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E79A5D6F4-6FE5-4A3C-B841-F715668273C5%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-114.000000, -355.000000)'%3E %3Cg id='icon-facebook' transform='translate(114.000000, 355.000000)'%3E %3Cpath d='M21.675,1.125 L2.325,1.125 C1.6622583,1.125 1.125,1.6622583 1.125,2.325 L1.125,21.675 C1.125,22.3377417 1.6622583,22.875 2.325,22.875 L12.75,22.875 L12.75,14.46375 L9.91875,14.46375 L9.91875,11.17125 L12.75,11.17125 L12.75,8.74875 C12.75,5.94 14.4675,4.41 16.9725,4.41 C17.8166527,4.40815906 18.6603179,4.45071785 19.5,4.5375 L19.5,7.47375 L17.775,7.47375 C16.41,7.47375 16.14375,8.11875 16.14375,9.07125 L16.14375,11.1675 L19.40625,11.1675 L18.9825,14.46 L16.125,14.46 L16.125,22.875 L21.675,22.875 C22.3377417,22.875 22.875,22.3377417 22.875,21.675 L22.875,2.325 C22.875,1.6622583 22.3377417,1.125 21.675,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transition: ease all 0.4s; }
    .social-links .facebook:hover {
      opacity: 0.8; }
  .social-links .linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E624F4AF1-F98C-45CD-84D9-4D2E12136C3C%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-231.000000, -355.000000)'%3E %3Cg id='icon-linkedin' transform='translate(231.000000, 355.000000)'%3E %3Cpath d='M19.6594464,19.6584167 L16.4342255,19.6584167 L16.4342255,14.61 C16.4342255,13.4065 16.4124743,11.858625 14.7569657,11.858625 C13.0797058,11.858625 12.8235249,13.170875 12.8235249,14.5242083 L12.8235249,19.6584167 L9.60072087,19.6584167 L9.60072087,9.27883333 L12.6918093,9.27883333 L12.6918093,10.6974167 L12.7365201,10.6974167 C13.1679191,9.88179167 14.2192275,9.02145833 15.7889397,9.02145833 C19.0564545,9.02145833 19.6594464,11.169875 19.6594464,13.9659583 L19.6594464,19.6584167 Z M5.96343547,7.86145833 C4.92662787,7.86145833 4.09041475,7.022875 4.09041475,5.98975 C4.09041475,4.95783333 4.92662787,4.11925 5.96343547,4.11925 C6.99420107,4.11925 7.83283099,4.95783333 7.83283099,5.98975 C7.83283099,7.022875 6.99420107,7.86145833 5.96343547,7.86145833 Z M4.34659564,19.6584167 L7.57665009,19.6584167 L7.57665009,9.27883333 L4.34659564,9.27883333 L4.34659564,19.6584167 Z M21.2654106,1.125 L2.72854742,1.125 C1.84399828,1.125 1.125,1.82704167 1.125,2.69341667 L1.125,21.305375 C1.125,22.17175 1.84399828,22.875 2.72854742,22.875 L21.2654106,22.875 C22.1523765,22.875 22.875,22.17175 22.875,21.305375 L22.875,2.69341667 C22.875,1.82704167 22.1523765,1.125 21.2654106,1.125 L21.2654106,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transition: ease all 0.4s; }
    .social-links .linkedin:hover {
      opacity: 0.8; }
  .social-links .twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E107FCBC4-F7A3-4A85-8B9E-8493CC394C52%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-192.000000, -355.000000)'%3E %3Cg id='icon-twitter' transform='translate(192.000000, 355.000000)'%3E %3Cpath d='M7.67842137,21.5381877 C16.4518307,21.5381877 21.252551,14.2626775 21.252551,7.96405804 C21.252551,7.75937616 21.252551,7.55469429 21.2432473,7.35001242 C22.1736194,6.68014447 22.9830432,5.83350582 23.625,4.8752225 C22.7690576,5.25667508 21.8479892,5.50787556 20.8804022,5.62882394 C21.8665966,5.04268949 22.6201981,4.10301362 22.9830432,2.98656704 C22.0619748,3.53548661 21.0385654,3.92624291 19.95003,4.14022851 C19.0754802,3.20985636 17.8380852,2.63302562 16.4704382,2.63302562 C13.837485,2.63302562 11.6976291,4.77288157 11.6976291,7.40583475 C11.6976291,7.77798361 11.7441477,8.14082875 11.8185774,8.49437016 C7.85519208,8.29899201 4.33838535,6.39172911 1.98454382,3.50757544 C1.57518007,4.21465828 1.34258703,5.03338577 1.34258703,5.90793559 C1.34258703,7.56399801 2.18922569,9.02468229 3.46383553,9.88062466 C2.68232293,9.8527135 1.94732893,9.6387279 1.30537215,9.28518649 C1.30537215,9.30379393 1.30537215,9.32240137 1.30537215,9.35031254 C1.30537215,11.6576355 2.95213085,13.5928095 5.12920168,14.0300844 C4.72914166,14.1417291 4.31047419,14.1975514 3.87319928,14.1975514 C3.56617647,14.1975514 3.26845738,14.1696403 2.98004202,14.1138179 C3.58478391,16.0117771 5.352491,17.3887279 7.43652461,17.4259428 C5.79906963,18.7098564 3.74294718,19.4727615 1.51005402,19.4727615 C1.12860144,19.4727615 0.74714886,19.4541541 0.375,19.4076355 C2.47764106,20.7473714 4.98964586,21.5381877 7.67842137,21.5381877' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transition: ease all 0.4s; }
    .social-links .twitter:hover {
      opacity: 0.8; }
  .social-links .instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E42495BEF-A4E9-47F2-A5E0-8D820333AB3F%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-153.000000, -355.000000)'%3E %3Cg id='icon-instagram' transform='translate(153.000000, 355.000000)'%3E %3Cpath d='M13.3103937,1.12590404 C15.0998833,1.1301613 15.5189055,1.14628199 16.4785484,1.19006771 C17.6357001,1.24284598 18.4259933,1.42664211 19.1175052,1.69540997 C19.832407,1.97319717 20.4386882,2.34493229 21.0431138,2.94931473 C21.6474963,3.55374033 22.0192314,4.16002158 22.2970618,4.87492336 C22.5657865,5.56643527 22.7495826,6.35672842 22.8023609,7.51388021 C22.8114829,7.7138058 22.8194042,7.89026696 22.8262676,8.06054442 L22.8375101,8.36409812 C22.8555755,8.90514806 22.8636864,9.48904993 22.8665245,10.6820593 L22.8673508,11.1590957 C22.8674504,11.2437291 22.8675317,11.3310183 22.8675958,11.4211016 L22.8675958,12.5713618 C22.8675317,12.6614438 22.8674504,12.7487318 22.8673508,12.8333639 L22.8665245,13.3103937 C22.8636864,14.5033868 22.8555755,15.0872832 22.8375101,15.6283314 L22.8302599,15.8303218 C22.8225247,16.0325157 22.8133073,16.2386376 22.8023609,16.4785484 C22.7495826,17.6357001 22.5657865,18.4259933 22.2970618,19.1175052 C22.0192314,19.832407 21.6474963,20.4386882 21.0431138,21.0431138 C20.4386882,21.6474963 19.832407,22.0192314 19.1175052,22.2970618 C18.4259933,22.5657865 17.6357001,22.7495826 16.4785484,22.8023609 C16.2386376,22.8133073 16.0325157,22.8225247 15.8303218,22.8302599 L15.6283314,22.8375101 C15.0872832,22.8555755 14.5033868,22.8636864 13.3103937,22.8665245 L12.8333639,22.8673508 C12.7487318,22.8674504 12.6614438,22.8675317 12.5713618,22.8675958 L11.4211016,22.8675958 C11.3310183,22.8675317 11.2437291,22.8674504 11.1590957,22.8673508 L10.6820593,22.8665245 C9.48904993,22.8636864 8.90514806,22.8555755 8.36409812,22.8375101 L8.06054442,22.8262676 C7.89026696,22.8194042 7.7138058,22.8114829 7.51388021,22.8023609 C6.35672842,22.7495826 5.56643527,22.5657865 4.87492336,22.2970618 C4.16002158,22.0192314 3.55374033,21.6474963 2.94931473,21.0431138 C2.34493229,20.4386882 1.97319717,19.832407 1.69540997,19.1175052 C1.42664211,18.4259933 1.24284598,17.6357001 1.19006771,16.4785484 C1.14628199,15.5189055 1.1301613,15.0998833 1.12590404,13.3103937 L1.12590404,10.6820593 C1.1289196,9.41448685 1.13788747,8.83453965 1.15842349,8.26301518 L1.16616097,8.06054442 C1.1730244,7.89026696 1.18094568,7.7138058 1.19006771,7.51388021 C1.24284598,6.35672842 1.42664211,5.56643527 1.69540997,4.87492336 C1.97319717,4.16002158 2.34493229,3.55374033 2.94931473,2.94931473 C3.55374033,2.34493229 4.16002158,1.97319717 4.87492336,1.69540997 C5.56643527,1.42664211 6.35672842,1.24284598 7.51388021,1.19006771 C7.7138058,1.18094568 7.89026696,1.1730244 8.06054442,1.16616097 L8.26301518,1.15842349 C8.83453965,1.13788747 9.41448685,1.1289196 10.6820593,1.12590404 Z M13.0934251,3.08424973 L10.8990307,3.08424973 C8.97876508,3.08749276 8.58576435,3.1020456 7.60316741,3.14687723 C6.54320015,3.19521057 5.96755878,3.37231771 5.58447396,3.52120164 C5.07701711,3.7184189 4.71486235,3.95400074 4.33445312,4.33445313 C3.95400074,4.71486235 3.7184189,5.07701711 3.52120164,5.58447396 C3.37231771,5.96755878 3.19521057,6.54320015 3.14687723,7.60316741 C3.1020456,8.58576435 3.08749276,8.97876508 3.08424973,10.8990307 L3.08424973,13.0934251 C3.08749276,15.0136635 3.1020456,15.4066642 3.14687723,16.3892612 C3.19521057,17.4492284 3.37231771,18.0248698 3.52120164,18.4079546 C3.7184189,18.9154115 3.9540439,19.2775662 4.33445312,19.6579754 C4.71486235,20.0384278 5.07701711,20.2740097 5.58447396,20.4712269 C5.96755878,20.6201109 6.54320015,20.797218 7.60316741,20.8455513 C7.88972582,20.8586272 8.1261303,20.8691273 8.3649083,20.8775223 L8.57138155,20.8842134 C9.13006096,20.9007401 9.77954906,20.906971 11.1471123,20.9085267 L12.8453484,20.9085267 C14.9821421,20.906096 15.3658768,20.892251 16.3892612,20.8455513 C17.4492284,20.797218 18.0248698,20.6201109 18.4079546,20.4712269 C18.9154115,20.2740097 19.2775662,20.0384278 19.6579754,19.6579754 C20.0384278,19.2775662 20.2740097,18.9154115 20.4712269,18.4079546 C20.6201109,18.0248698 20.797218,17.4492284 20.8455513,16.3892612 C20.892251,15.3657227 20.906096,14.981937 20.9085267,12.8452878 L20.9085267,11.1471715 C20.906096,9.01049153 20.892251,8.62670589 20.8455513,7.60316741 C20.797218,6.54320015 20.6201109,5.96755878 20.4712269,5.58447396 C20.2740097,5.07701711 20.0384278,4.71486235 19.6579754,4.33445313 C19.2775662,3.95400074 18.9154115,3.7184189 18.4079546,3.52120164 C18.0248698,3.37231771 17.4492284,3.19521057 16.3892612,3.14687723 C15.4066642,3.1020456 15.0136635,3.08749276 13.0934251,3.08424973 Z M11.9962359,6.41352009 C15.079471,6.41352009 17.5789085,8.91295759 17.5789085,11.9962359 C17.5789085,15.079471 15.079471,17.5789085 11.9962359,17.5789085 C8.91295759,17.5789085 6.41352009,15.079471 6.41352009,11.9962359 C6.41352009,8.91295759 8.91295759,6.41352009 11.9962359,6.41352009 Z M11.9962359,8.37235789 C13.9976243,8.37235789 15.6200707,9.99480432 15.6200707,11.9962359 C15.6200707,13.9976243 13.9976243,15.6200707 11.9962359,15.6200707 C9.99480432,15.6200707 8.37235789,13.9976243 8.37235789,11.9962359 C8.37235789,9.99480432 9.99480432,8.37235789 11.9962359,8.37235789 Z M17.7994725,4.88834449 C18.5199844,4.88834449 19.1040841,5.4724442 19.1040841,6.1929561 C19.1040841,6.91346801 18.5199844,7.49752455 17.7994725,7.49752455 C17.0790037,7.49752455 16.494904,6.91346801 16.494904,6.1929561 C16.494904,5.4724442 17.0790037,4.88834449 17.7994725,4.88834449 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transition: ease all 0.4s; }
    .social-links .instagram:hover {
      opacity: 0.8; }
  .social-links .youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E4B1B75A6-C66A-468E-97AB-25A5C45D4E67%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-270.000000, -355.000000)' fill-rule='nonzero'%3E %3Cg id='icon-youtube' transform='translate(270.000000, 355.000000)'%3E %3Cg id='youtube' transform='translate(0.000000, 3.750000)'%3E %3Cpath d='M23.4984967,2.69904102 C23.2224765,1.63663867 22.4092256,0.799923828 21.3766438,0.515972656 C19.5050153,0 12,0 12,0 C12,0 4.49502869,0 2.62335617,0.515972656 C1.59077443,0.79996875 0.777523465,1.63663867 0.501503294,2.69904102 C0,4.62470703 0,8.64242969 0,8.64242969 C0,8.64242969 0,12.6601523 0.501503294,14.5858184 C0.777523465,15.6482207 1.59077443,16.4500762 2.62335617,16.7340273 C4.49502869,17.25 12,17.25 12,17.25 C12,17.25 19.5049713,17.25 21.3766438,16.7340273 C22.4092256,16.4500762 23.2224765,15.6482207 23.4984967,14.5858184 C24,12.6601523 24,8.64242969 24,8.64242969 C24,8.64242969 24,4.62470703 23.4984967,2.69904102 Z M9.54543757,12.2902207 L9.54543757,4.99463867 L15.8181399,8.64251953 L9.54543757,12.2902207 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transition: ease all 0.4s; }
    .social-links .youtube:hover {
      opacity: 0.8; }

.cher-links {
  margin: 0;
  padding-left: 0;
  list-style: none;
  white-space: nowrap; }

.share-this {
  display: flex;
  flex-flow: row;
  align-items: center; }
  .share-this .share-title {
    margin-right: 0.625rem; }

.main .cher-link-item {
  display: inline-block;
  margin: 0.625rem;
  padding: 0;
  background-color: var(--wp--custom--colors--a);
  line-height: 0;
  font-size: 1.25rem;
  transition: ease all 0.2s ease-0s; }
  .main .cher-link-item::before {
    display: none; }
  .main .cher-link-item:hover {
    opacity: 0.8; }
  .main .cher-link-item .icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px; }
  .main .cher-link-item .cher-link {
    display: inline-block;
    line-height: 0; }
  .main .cher-link-item .icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E79A5D6F4-6FE5-4A3C-B841-F715668273C5%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-114.000000, -355.000000)'%3E %3Cg id='icon-facebook' transform='translate(114.000000, 355.000000)'%3E %3Cpath d='M21.675,1.125 L2.325,1.125 C1.6622583,1.125 1.125,1.6622583 1.125,2.325 L1.125,21.675 C1.125,22.3377417 1.6622583,22.875 2.325,22.875 L12.75,22.875 L12.75,14.46375 L9.91875,14.46375 L9.91875,11.17125 L12.75,11.17125 L12.75,8.74875 C12.75,5.94 14.4675,4.41 16.9725,4.41 C17.8166527,4.40815906 18.6603179,4.45071785 19.5,4.5375 L19.5,7.47375 L17.775,7.47375 C16.41,7.47375 16.14375,8.11875 16.14375,9.07125 L16.14375,11.1675 L19.40625,11.1675 L18.9825,14.46 L16.125,14.46 L16.125,22.875 L21.675,22.875 C22.3377417,22.875 22.875,22.3377417 22.875,21.675 L22.875,2.325 C22.875,1.6622583 22.3377417,1.125 21.675,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .main .cher-link-item .icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E107FCBC4-F7A3-4A85-8B9E-8493CC394C52%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-192.000000, -355.000000)'%3E %3Cg id='icon-twitter' transform='translate(192.000000, 355.000000)'%3E %3Cpath d='M7.67842137,21.5381877 C16.4518307,21.5381877 21.252551,14.2626775 21.252551,7.96405804 C21.252551,7.75937616 21.252551,7.55469429 21.2432473,7.35001242 C22.1736194,6.68014447 22.9830432,5.83350582 23.625,4.8752225 C22.7690576,5.25667508 21.8479892,5.50787556 20.8804022,5.62882394 C21.8665966,5.04268949 22.6201981,4.10301362 22.9830432,2.98656704 C22.0619748,3.53548661 21.0385654,3.92624291 19.95003,4.14022851 C19.0754802,3.20985636 17.8380852,2.63302562 16.4704382,2.63302562 C13.837485,2.63302562 11.6976291,4.77288157 11.6976291,7.40583475 C11.6976291,7.77798361 11.7441477,8.14082875 11.8185774,8.49437016 C7.85519208,8.29899201 4.33838535,6.39172911 1.98454382,3.50757544 C1.57518007,4.21465828 1.34258703,5.03338577 1.34258703,5.90793559 C1.34258703,7.56399801 2.18922569,9.02468229 3.46383553,9.88062466 C2.68232293,9.8527135 1.94732893,9.6387279 1.30537215,9.28518649 C1.30537215,9.30379393 1.30537215,9.32240137 1.30537215,9.35031254 C1.30537215,11.6576355 2.95213085,13.5928095 5.12920168,14.0300844 C4.72914166,14.1417291 4.31047419,14.1975514 3.87319928,14.1975514 C3.56617647,14.1975514 3.26845738,14.1696403 2.98004202,14.1138179 C3.58478391,16.0117771 5.352491,17.3887279 7.43652461,17.4259428 C5.79906963,18.7098564 3.74294718,19.4727615 1.51005402,19.4727615 C1.12860144,19.4727615 0.74714886,19.4541541 0.375,19.4076355 C2.47764106,20.7473714 4.98964586,21.5381877 7.67842137,21.5381877' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .main .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFF'%3E %3Ctitle%3E624F4AF1-F98C-45CD-84D9-4D2E12136C3C%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-231.000000, -355.000000)'%3E %3Cg id='icon-linkedin' transform='translate(231.000000, 355.000000)'%3E %3Cpath d='M19.6594464,19.6584167 L16.4342255,19.6584167 L16.4342255,14.61 C16.4342255,13.4065 16.4124743,11.858625 14.7569657,11.858625 C13.0797058,11.858625 12.8235249,13.170875 12.8235249,14.5242083 L12.8235249,19.6584167 L9.60072087,19.6584167 L9.60072087,9.27883333 L12.6918093,9.27883333 L12.6918093,10.6974167 L12.7365201,10.6974167 C13.1679191,9.88179167 14.2192275,9.02145833 15.7889397,9.02145833 C19.0564545,9.02145833 19.6594464,11.169875 19.6594464,13.9659583 L19.6594464,19.6584167 Z M5.96343547,7.86145833 C4.92662787,7.86145833 4.09041475,7.022875 4.09041475,5.98975 C4.09041475,4.95783333 4.92662787,4.11925 5.96343547,4.11925 C6.99420107,4.11925 7.83283099,4.95783333 7.83283099,5.98975 C7.83283099,7.022875 6.99420107,7.86145833 5.96343547,7.86145833 Z M4.34659564,19.6584167 L7.57665009,19.6584167 L7.57665009,9.27883333 L4.34659564,9.27883333 L4.34659564,19.6584167 Z M21.2654106,1.125 L2.72854742,1.125 C1.84399828,1.125 1.125,1.82704167 1.125,2.69341667 L1.125,21.305375 C1.125,22.17175 1.84399828,22.875 2.72854742,22.875 L21.2654106,22.875 C22.1523765,22.875 22.875,22.17175 22.875,21.305375 L22.875,2.69341667 C22.875,1.82704167 22.1523765,1.125 21.2654106,1.125 L21.2654106,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.cher-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.pagination-wrapper {
  text-align: center; }

.pagination {
  position: relative;
  display: inline-block;
  margin: auto; }
  .pagination .pagination-number {
    display: inline-flex;
    align-items: center;
    border: none; }
    .pagination .pagination-number li {
      position: relative;
      display: flex;
      align-items: center;
      border: none;
      margin: 0;
      padding: 0; }
      .pagination .pagination-number li::before {
        display: none; }
      .pagination .pagination-number li:first-child .page-numbers.current {
        position: relative;
        padding-left: 2.0625rem; }
        .pagination .pagination-number li:first-child .page-numbers.current::before {
          width: 24px;
          height: 24px;
          position: absolute;
          top: 0;
          left: 0;
          display: inline-block;
          margin: 0;
          font-size: 0;
          border: 2px solid var(--wp--preset--color--yellow);
          border-radius: 100%;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-repeat: no-repeat;
          background-position: 4px 3px;
          background-size: 12px;
          opacity: 0.5;
          transition: ease all 0.2s 0s;
          transform: rotate(90deg);
          content: ''; }
      .pagination .pagination-number li:last-child .page-numbers.current {
        position: relative;
        padding-right: 2.0625rem; }
        .pagination .pagination-number li:last-child .page-numbers.current::after {
          width: 24px;
          height: 24px;
          position: absolute;
          top: 0;
          right: 0;
          display: inline-block;
          margin: 0;
          font-size: 0;
          border: 2px solid var(--wp--preset--color--yellow);
          border-radius: 100%;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-repeat: no-repeat;
          background-position: 4px 3px;
          background-size: 12px;
          opacity: 0.5;
          transition: ease all 0.2s 0s;
          transform: rotate(-90deg);
          content: ''; }
    .pagination .pagination-number span.page-numbers:not(.next):not(.prev) {
      cursor: pointer; }
      .pagination .pagination-number span.page-numbers:not(.next):not(.prev):after {
        display: inline-block;
        width: 12px;
        height: 18px;
        margin-left: 0.625rem;
        border-radius: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-color: var(--wp--preset--color--white);
        background-repeat: no-repeat;
        background-position: left 5px;
        background-size: 10px;
        transition: ease all 0.2s 0s;
        content: ''; }
    .pagination .pagination-number .page-numbers {
      margin: 0 0.5625rem 0;
      padding: 0;
      color: var(--wp--preset--color--dark-grey);
      background: var(--wp--preset--color--white);
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.5rem;
      text-align: center; }
      .pagination .pagination-number .page-numbers:not(.current):not(.next):not(.prev) {
        display: none; }
      .pagination .pagination-number .page-numbers.next,.pagination .pagination-number .page-numbers.prev {
        width: 24px;
        height: 24px;
        display: inline-block;
        margin: 0;
        font-size: 0;
        border: 2px solid var(--wp--preset--color--yellow);
        border-radius: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 4px 3px;
        background-size: 12px;
        transition: ease all 0.2s 0s; }
      .pagination .pagination-number .page-numbers.next {
        transform: rotate(-90deg); }
      .pagination .pagination-number .page-numbers.prev {
        transform: rotate(90deg); }
  .pagination .pagination-list {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    display: none;
    width: 150px;
    max-height: 200px;
    overflow-y: auto;
    margin: 0;
    padding: 0.625rem 1.25rem;
    border: none;
    background: var(--wp--preset--color--white);
    box-shadow: 0 6px 7px rgba(65, 63, 67, 0.22);
    text-align: left;
    transform: translateX(-50%); }
    .pagination .pagination-list li {
      display: block;
      border: none;
      float: none;
      padding: 0;
      margin: 0; }
      .pagination .pagination-list li::before {
        display: none; }
      .pagination .pagination-list li:first-child,.pagination .pagination-list li:last-child {
        display: none; }
    .pagination .pagination-list span.page-numbers {
      color: var(--wp--preset--color--yellow); }
    .pagination .pagination-list .page-numbers {
      display: inline-block;
      padding: 0.3125rem 0;
      color: var(--wp--preset--color--dark-grey);
      font-size: 1rem;
      line-height: 1.5rem;
      transition: ease all 0.4s 0s; }
      .pagination .pagination-list .page-numbers:hover {
        color: var(--wp--preset--color--yellow);
        background: var(--wp--preset--color--white); }

.mfp-content {
  max-width: var(--wp--custom--container-width--small); }

/* Magnific Popup CSS */
.mfp-bg {
  position: fixed;
  z-index: 1042;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.8;
  background: rgba(0, 0, 0, 0.6); }

.mfp-wrap {
  position: fixed;
  z-index: 1043;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: none; }

.mfp-container {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.5rem;
  text-align: center; }

.mfp-container::before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  content: ''; }

.mfp-align-top .mfp-container::before {
  display: none; }

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left; }

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none; }

.mfp-preloader {
  position: absolute;
  z-index: 1044;
  top: 50%;
  right: 8px;
  left: 8px;
  width: auto;
  margin-top: -0.8em;
  color: #CCC;
  text-align: center; }

.mfp-preloader a {
  color: #CCC; }

.mfp-content-popup .mfp-content {
  padding-right: var(--wp--custom--gutter-width--page);
  padding-left: var(--wp--custom--gutter-width--page);
  background: var(--wp--preset--color--white); }
  .mfp-content-popup .mfp-content .mfp-close {
    color: var(--wp--preset--color--dark-grey); }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

.mfp-arrow,.mfp-close {
  z-index: 1046;
  display: block;
  padding: 0;
  overflow: visible;
  outline: none;
  border: 0;
  box-shadow: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0 0 1.125rem 0.625rem;
  opacity: 0.65;
  color: #FFF;
  font-family: Arial, Baskerville, monospace;
  font-size: 1.75rem;
  font-style: normal;
  line-height: 2.75rem;
  text-align: center;
  text-decoration: none; }

.mfp-close:focus,.mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  opacity: 1;
  color: #fff; }

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  right: -6px;
  width: 100%;
  padding-right: 0.375rem;
  color: #FFF;
  text-align: right; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  margin: 0;
  margin-top: -3.4375rem;
  padding: 0;
  opacity: 0.65;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -3.375rem; }

.mfp-arrow:focus,.mfp-arrow:hover {
  opacity: 0.7; }

.mfp-arrow::after,.mfp-arrow::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
  content: ''; }

.mfp-arrow::after {
  top: 8px;
  border-top-width: 13px;
  border-bottom-width: 13px; }

.mfp-arrow::before {
  opacity: 0.7;
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left::after {
  margin-left: 1.9375rem;
  border-right: 17px solid #FFF; }

.mfp-arrow-left::before {
  margin-left: 1.5625rem;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right::after {
  margin-left: 2.4375rem;
  border-left: 17px solid #FFF; }

.mfp-arrow-right::before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.mfp-iframe-holder .mfp-content {
  width: 100%;
  max-width: 900px;
  line-height: 0; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
.mfp-img {
  box-sizing: border-box;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 2.5rem 0;
  line-height: 0; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure::after {
  position: absolute;
  z-index: -1;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
  content: ''; }

.mfp-figure small {
  display: block;
  color: #BDBDBD;
  font-size: 0.75rem;
  line-height: 0.875rem; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -2.25rem;
  cursor: auto; }

.mfp-title {
  padding-right: 2.25rem;
  color: #F3F3F3;
  line-height: 1.125rem;
  word-wrap: break-word;
  text-align: left; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.rotating-words::after {
  -webkit-animation: blink 1s steps(5, start) infinite;
          animation: blink 1s steps(5, start) infinite;
  content: '|'; }

/*   Gravity Forms
	--------------------------------------------------------------------------  */
.gform_wrapper {
  position: relative;
  background: var(--wp--preset--color--white);
  border: 1px solid rgba(34, 34, 34, 0);
  box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .gform_wrapper ul {
    margin: 0;
    padding: 0; }
  .gform_wrapper li {
    margin-top: 0;
    list-style: none; }
  .gform_wrapper label {
    display: block; }
    .gform_wrapper label.hidden_sub_label,.gform_wrapper label.screen-reader-text {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      white-space: nowrap; }
  .gform_wrapper .hidden_label .gfield_label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper .gfield_visibility_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper input[type='date'],.gform_wrapper input[type='email'],.gform_wrapper input[type='number'],.gform_wrapper input[type='password'],.gform_wrapper input[type='search'],.gform_wrapper input[type='tel'],.gform_wrapper input[type='text'],.gform_wrapper input[type='time'],.gform_wrapper input[type='url'],.gform_wrapper select,.gform_wrapper textarea {
    display: block;
    width: 100%;
    padding: 0.75em 1rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--custom--colors--input-bg-light);
    transition: all 0.3s ease-out; }
  .gform_wrapper input[type='date']:focus,.gform_wrapper input[type='email']:focus,.gform_wrapper input[type='number']:focus,.gform_wrapper input[type='password']:focus,.gform_wrapper input[type='search']:focus,.gform_wrapper input[type='tel']:focus,.gform_wrapper input[type='text']:focus,.gform_wrapper input[type='time']:focus,.gform_wrapper input[type='url']:focus,.gform_wrapper textarea:focus {
    background-color: rgba(247, 138, 0, 0.04);
    border-bottom-color: var(--wp--preset--color--yellow);
    outline: none;
    box-shadow: none; }
  .gform_wrapper textarea .small {
    height: 20px; }
  .gform_wrapper textarea .medium {
    height: 160px; }
  .gform_wrapper input[type='date'],.gform_wrapper input[type='email'],.gform_wrapper input[type='number'],.gform_wrapper input[type='password'],.gform_wrapper input[type='search'],.gform_wrapper input[type='tel'],.gform_wrapper input[type='text'],.gform_wrapper input[type='time'],.gform_wrapper input[type='url'],.gform_wrapper select {
    height: 48px; }
  .gform_wrapper select::-ms-expand {
    display: none; }
  .gform_wrapper textarea.small {
    height: 108px; }
  .gform_wrapper textarea.medium {
    height: 160px; }
  .gform_wrapper .gform_footer .form-footer-content {
    color: #596F82;
    font-size: 0.75rem;
    line-height: 1rem; }

.gform_confirmation_wrapper {
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.4375rem;
  text-align: center; }
  .gform_confirmation_wrapper h3 {
    position: relative;
    margin-bottom: 1.25rem;
    color: #222B45;
    font-size: 2rem;
    font-weight: fw(bold);
    line-height: 2.375rem;
    text-align: center; }
    .gform_confirmation_wrapper h3::after {
      position: absolute;
      top: calc(100% + 15px);
      left: 50%;
      width: 105px;
      height: 3px;
      transform: translateX(-50%);
      background-color: #009FD8;
      content: ''; }

.gfield {
  margin-bottom: 0.9375rem;
  padding: 0;
  border: none; }
  .gfield:last-child {
    margin-bottom: 0; }
  .gfield.gfield_error label {
    color: var(--wp--custom--colors--validation); }
  .gfield.gfield_error input[type='date'],.gfield.gfield_error input[type='email'],.gfield.gfield_error input[type='number'],.gfield.gfield_error input[type='password'],.gfield.gfield_error input[type='search'],.gfield.gfield_error input[type='tel'],.gfield.gfield_error input[type='text'],.gfield.gfield_error input[type='time'],.gfield.gfield_error input[type='url'],.gfield.gfield_error select,.gfield.gfield_error textarea {
    border-color: var(--wp--custom--colors--validation);
    background: rgba(244, 67, 54, 0.08); }
  .gfield.field-time .ginput_complex {
    display: flex;
    grid-gap: 0.5em;
    gap: 0.5em;
    flex-wrap: wrap;
    align-items: center; }

label {
  padding: 0 0 0.1875rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem; }
  label .gfield_required {
    display: none; }

.gform_heading {
  font-size: 1.5rem;
  padding: 0.625rem 1.875rem 0;
  letter-spacing: -0.03125rem;
  line-height: 1.33333;
  text-align: center; }

.gform_body {
  padding: 2.5rem 1.875rem 0; }
  .gform_body fieldset {
    padding: 0; }

.validation_message {
  display: none; }

.gform_footer {
  position: relative;
  padding: 2.25rem 2.3125rem 3rem;
  background: #fff;
  text-align: center; }
  .gform_footer button.button {
    width: 100%;
    padding: 0.875rem;
    color: var(--wp--custom--colors--text-button-light);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.00625rem;
    background: var(--wp--custom--colors--button-bg-light);
    border: none;
    border-radius: 24px;
    text-align: center;
    transition: ease all 0.4s 0s; }
    .gform_footer button.button:hover {
      background: var(--wp--custom--colors--button-bg-hover-light); }
  .gform_footer .privacy-link {
    display: inline-block;
    margin: 1.5rem auto 0;
    color: var(--wp--preset--color--dark-grey);
    font-size: 0.875rem;
    line-height: 1.25rem; }
    .gform_footer .privacy-link:hover {
      color: var(--wp--preset--color--dark-yellow); }

.ginput_complex::after,.ginput_complex::before {
  display: table;
  content: ' '; }

.ginput_complex::after {
  clear: both; }

.ginput_complex .ginput_full,.ginput_complex .ginput_left,.ginput_complex .ginput_right,.ginput_complex .name_first,.ginput_complex .name_last {
  position: relative;
  display: block;
  margin-bottom: 2rem; }

.ginput_complex .name_first {
  margin-bottom: 2rem; }

.ginput_complex .name_last {
  margin-bottom: 0; }

.ginput_complex .ginput_full label,.ginput_complex .ginput_left label,.ginput_complex .ginput_right label,.ginput_complex .name_first label,.ginput_complex .name_last label {
  display: block; }

.gfield_checkbox input[type='checkbox'],.gfield_checkbox input[type='radio'],.gfield_radio input[type='checkbox'],.gfield_radio input[type='radio'],.ginput_container_consent input[type='checkbox'],.ginput_container_consent input[type='radio'] {
  display: none; }

.gfield_checkbox input[type='text'],.gfield_radio input[type='text'],.ginput_container_consent input[type='text'] {
  width: 50%;
  margin-left: -1.5em; }

.gfield_checkbox label,.gfield_radio label,.ginput_container_consent label {
  padding-bottom: 0;
  display: inline-block;
  vertical-align: middle; }

.gfield_checkbox .gfield-optional,.gfield_radio .gfield-optional,.ginput_container_consent .gfield-optional {
  display: none; }

.field-consent > .gfield_label {
  display: none; }

.field-consent .gfield_description {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem; }

.gfield_checkbox .gchoice,.ginput_container_consent .gchoice {
  margin-bottom: 0.8em; }

.gfield_checkbox input[type='checkbox'] + label,.ginput_container_consent input[type='checkbox'] + label {
  position: relative;
  margin-left: 0;
  padding-left: 2.1875rem;
  opacity: 1;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1;
  cursor: pointer; }
  .gfield_checkbox input[type='checkbox'] + label .gform-custom-checkbox-input,.ginput_container_consent input[type='checkbox'] + label .gform-custom-checkbox-input {
    position: absolute;
    top: -3px;
    left: 0;
    width: 24px;
    height: 24px;
    border: 1.5px solid var(--wp--preset--color--yellow);
    border-radius: 2px;
    content: ''; }

.gfield_checkbox input[type='checkbox']:checked + label .gform-custom-checkbox-input,.ginput_container_consent input[type='checkbox']:checked + label .gform-custom-checkbox-input {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;
  background-color: var(--wp--preset--color--yellow);
  background-size: 12px; }

.gfield_radio .gchoice {
  margin-bottom: 0.8em; }

.gfield_radio input[type='radio'] + label {
  position: relative;
  margin-left: 0;
  padding-left: 2.1875rem;
  opacity: 1;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1;
  cursor: pointer; }
  .gfield_radio input[type='radio'] + label .gform-custom-radio-input {
    position: absolute;
    top: -3px;
    left: 0;
    width: 24px;
    height: 24px;
    border: 1.5px solid var(--wp--preset--color--yellow);
    border-radius: 2em;
    content: ''; }

.gfield_radio input[type='radio']:checked + label {
  position: relative; }
  .gfield_radio input[type='radio']:checked + label .gform-custom-radio-input {
    background: var(--wp--preset--color--yellow);
    border: none; }
  .gfield_radio input[type='radio']:checked + label .gform-custom-radio-input::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 1em;
    background: var(--wp--preset--color--white);
    content: ''; }

.styled-select {
  position: relative;
  overflow: hidden;
  background: #fff; }
  .styled-select select {
    position: relative;
    z-index: 2;
    height: 48px;
    border: 0;
    border-radius: 0;
    background: transparent;
    border: 1px solid #1D1D1D;
    border-radius: 4px;
    font-size: 1em;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem;
    -moz-appearance: none;
    -webkit-appearance: none;
            appearance: none; }
    .styled-select select:focus {
      outline: 0; }
  .styled-select .icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 16px;
    transform: translate(0, -50%); }
    .styled-select .icon svg {
      width: 16px;
      height: 16px;
      fill: #4d4d4d; }

.gform_button,.gform_button_select_files {
  cursor: pointer; }

.ginput_container_fileupload {
  padding: 1.5625rem;
  border: 1px dashed #B3B3B3; }
  .ginput_container_fileupload .gform_fileupload_rules {
    font-size: 0.6875rem; }
  .ginput_container_fileupload .gform_drop_instructions {
    font-size: 0.75rem; }
  .ginput_container_fileupload input {
    width: 100%;
    height: 100%;
    background: palette("white");
    border: none; }

.gform_submission_error {
  margin: 2.5rem 1.875rem 0;
  padding: 1.25rem 1.875rem;
  color: var(--wp--custom--colors--validation);
  background: #fef0ef;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center; }

.gform_validation_container {
  display: none; }

/* with multiple calendars */
/* RTL support */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,.ui-widget-content .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_444444_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_444444_256x240.png); }

.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_555555_256x240.png); }

.ui-button:active .ui-icon,.ui-state-active .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_ffffff_256x240.png); }

.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_777620_256x240.png); }

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_cc0000_256x240.png); }

.ui-button .ui-icon {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_777777_256x240.png); }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  display: none;
  width: 17em;
  padding: 0.2em 0.2em 0; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 1.8em;
    height: 1.8em; }
    .ui-datepicker .ui-datepicker-prev span {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -0.5rem;
      margin-left: -0.5rem; }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 1.8em;
    height: 1.8em; }
    .ui-datepicker .ui-datepicker-next span {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-top: -0.5rem;
      margin-left: -0.5rem; }
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
    right: 1px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      margin: 0.0625rem 0;
      font-size: 1em; }
  .ui-datepicker select.ui-datepicker-month {
    width: 45%; }
  .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  .ui-datepicker table {
    width: 100%;
    margin: 0 0 0.4em;
    border-collapse: collapse;
    font-size: 0.9em; }
  .ui-datepicker th {
    padding: 0.7em 0.3em;
    border: 0;
    font-weight: bold;
    text-align: center; }
  .ui-datepicker td {
    padding: 0.0625rem;
    border: 0; }
    .ui-datepicker td span {
      display: block;
      padding: 0.2em;
      text-align: right;
      text-decoration: none; }
    .ui-datepicker td a {
      display: block;
      padding: 0.2em;
      text-align: right;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    margin-top: 0.7em;
    padding: 0 0.2em;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    background-image: none; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      width: auto;
      margin: 0.5em 0.2em 0.4em;
      padding: 0.2em 0.6em 0.3em;
      overflow: visible;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    right: auto;
    left: 2px; }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
      right: auto;
      left: 1px; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

.ui-datepicker .ui-icon {
  top: 0.3em;
  left: 0.5em;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-indent: -99999px; }

/* Interaction states
----------------------------------*/
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
/* Interaction Cues
----------------------------------*/
/* Icons
----------------------------------*/
/* states and images */
/* positioning */
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* Misc visuals
----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545;
  font-weight: normal; }
  .ui-state-default a {
    color: #454545;
    text-decoration: none; }
    .ui-state-default a:link {
      color: #454545;
      text-decoration: none; }
    .ui-state-default a:visited {
      color: #454545;
      text-decoration: none; }

.ui-widget-content {
  border: 1px solid #c5c5c5;
  background: #ffffff;
  color: #333333; }
  .ui-widget-content .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    color: #454545;
    font-weight: normal; }
  .ui-widget-content .ui-state-hover {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
  .ui-widget-content .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
  .ui-widget-content .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    color: #ffffff;
    font-weight: normal; }
  .ui-widget-content .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620; }
    .ui-widget-content .ui-state-highlight a {
      color: #777620; }
  .ui-widget-content .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f; }
    .ui-widget-content .ui-state-error a {
      color: #5f3f3f; }
  .ui-widget-content .ui-state-error-text {
    color: #5f3f3f; }
  .ui-widget-content .ui-priority-primary {
    font-weight: bold; }
  .ui-widget-content .ui-priority-secondary {
    opacity: 0.7;
    font-weight: normal;
    filter: Alpha(Opacity=70); }
  .ui-widget-content .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
    filter: Alpha(Opacity=35); }
  .ui-widget-content .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_444444_256x240.png); }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }
  .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    color: #454545;
    font-weight: normal; }
  .ui-widget-header .ui-state-hover {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
  .ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
  .ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    color: #ffffff;
    font-weight: normal; }
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620; }
    .ui-widget-header .ui-state-highlight a {
      color: #777620; }
  .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f; }
    .ui-widget-header .ui-state-error a {
      color: #5f3f3f; }
  .ui-widget-header .ui-state-error-text {
    color: #5f3f3f; }
  .ui-widget-header .ui-priority-primary {
    font-weight: bold; }
  .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    font-weight: normal;
    filter: Alpha(Opacity=70); }
  .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
    filter: Alpha(Opacity=35); }
  .ui-widget-header .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_444444_256x240.png); }

.ui-button {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545;
  font-weight: normal;
  text-decoration: none; }
  .ui-button:hover {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
    .ui-button:hover .ui-icon {
      background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_555555_256x240.png); }
  .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #2b2b2b;
    font-weight: normal; }
    .ui-button:focus .ui-icon {
      background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_555555_256x240.png); }
  .ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    color: #ffffff;
    font-weight: normal; }
    .ui-button:active .ui-icon {
      background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_ffffff_256x240.png); }
  .ui-button .ui-state-highlight.ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_777620_256x240.png); }
  .ui-button .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_777777_256x240.png); }

html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545;
  font-weight: normal; }

html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545;
  font-weight: normal; }

a.ui-button {
  color: #454545;
  text-decoration: none; }
  a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none; }
  a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none; }
  a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    color: #ffffff;
    font-weight: normal; }

a:link.ui-button {
  color: #454545;
  text-decoration: none; }

a:visited.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover {
  border: 1px solid #cccccc;
  background: #ededed;
  color: #2b2b2b;
  font-weight: normal; }
  .ui-state-hover a {
    color: #2b2b2b;
    text-decoration: none; }
    .ui-state-hover a:hover {
      color: #2b2b2b;
      text-decoration: none; }
    .ui-state-hover a:link {
      color: #2b2b2b;
      text-decoration: none; }
    .ui-state-hover a:visited {
      color: #2b2b2b;
      text-decoration: none; }
  .ui-state-hover .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_555555_256x240.png); }

.ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  color: #2b2b2b;
  font-weight: normal; }
  .ui-state-focus a {
    color: #2b2b2b;
    text-decoration: none; }
    .ui-state-focus a:hover {
      color: #2b2b2b;
      text-decoration: none; }
    .ui-state-focus a:link {
      color: #2b2b2b;
      text-decoration: none; }
    .ui-state-focus a:visited {
      color: #2b2b2b;
      text-decoration: none; }
  .ui-state-focus .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_555555_256x240.png); }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  color: #ffffff;
  font-weight: normal; }
  .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff; }
  .ui-state-active a {
    color: #ffffff;
    text-decoration: none; }
    .ui-state-active a:link {
      color: #ffffff;
      text-decoration: none; }
    .ui-state-active a:visited {
      color: #ffffff;
      text-decoration: none; }
  .ui-state-active .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_ffffff_256x240.png); }

.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  color: #ffffff;
  font-weight: normal; }

.ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }
  .ui-state-highlight a {
    color: #777620; }
  .ui-state-highlight .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_777620_256x240.png); }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }
  .ui-state-error a {
    color: #5f3f3f; }
  .ui-state-error .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_cc0000_256x240.png); }

.ui-state-error-text {
  color: #5f3f3f; }
  .ui-state-error-text .ui-icon {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_cc0000_256x240.png); }

.ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary {
  opacity: 0.7;
  font-weight: normal;
  filter: Alpha(Opacity=70); }

.ui-state-disabled {
  opacity: 0.35;
  background-image: none;
  filter: Alpha(Opacity=35); }
  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/themes/envomask/assets/dist/images/ui-icons_444444_256x240.png); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.ui-corner-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.ui-corner-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  opacity: 0.3;
  background: #aaaaaa;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  box-shadow: 0 0 5px #666666;
  -webkit-box-shadow: 0 0 5px #666666; }

.ratings {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  border: none; }
  .ratings label {
    float: right;
    margin: 0;
    padding: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='22px' height='20px' viewBox='0 0 22 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23f2ac5b'%3E %3Ctitle%3E06ED51E3-3380-4994-91F3-B253287DE385%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-656.000000, -343.000000)' fill-rule='nonzero'%3E %3Cpath d='M666.965707,343 L669.786505,350.105364 L677.394715,350.600813 L671.529853,355.487619 L673.411189,362.899187 L666.965707,358.814035 L660.520226,362.899187 L662.401562,355.487619 L656.5367,350.600813 L664.14491,350.105364 L666.965707,343 Z M669.090425,351.062153 L666.966,345.709 L664.84099,351.062153 L659.1,351.435 L663.525881,355.122795 L662.107,360.708 L666.965707,357.630099 L671.823,360.708 L670.405533,355.122795 L674.83,351.435 L669.090425,351.062153 Z' id='rating-empty'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px; }
    .ratings label::before {
      display: inline-block;
      width: 24px;
      height: 24px;
      margin: 0 0.125rem;
      font-size: 1.25em;
      content: ''; }
    .ratings label:first-child::before {
      margin-left: 0.3125rem; }
  .ratings .half::before {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    content: ''; }
  .ratings input {
    display: none; }
    .ratings input:checked ~ label {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='22px' height='20px' viewBox='0 0 22 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23f2ac5b'%3E %3Ctitle%3EE7529670-8A05-4EE4-982B-8F330DC89282%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-601.000000, -343.000000)'%3E %3Cpolygon id='rating-full' points='611.965707 358.814035 605.520226 362.899187 607.401562 355.487619 601.5367 350.600813 609.14491 350.105364 611.965707 343 614.786505 350.105364 622.394715 350.600813 616.529853 355.487619 618.411189 362.899187'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px; }
    .ratings input:checked + label.half::before {
      width: 24px;
      height: 24px;
      margin: 0.125rem 0 0 0.125rem;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='22px' height='20px' viewBox='0 0 22 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23f2ac5b' stroke='transparent'%3E %3Ctitle%3EE5246085-0039-4E91-8B99-01997DBB72D6%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-629.000000, -343.000000)' fill-rule='nonzero'%3E %3Cpath d='M639.965707,343 L642.786505,350.105364 L650.394715,350.600813 L644.529853,355.487619 L646.411189,362.899187 L639.965707,358.814035 L633.520226,362.899187 L635.401562,355.487619 L629.5367,350.600813 L637.14491,350.105364 L639.965707,343 Z M644.823,360.708 L643.405533,355.122795 L647.83,351.435 L642.090425,351.062153 L639.966,345.709 L639.999,345.792 L639.999,357.652 L644.823,360.708 Z' id='rating-half'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 24px;
      content: ''; }

.facetwp-filter {
  grid-gap: 0 !important;
  gap: 0 !important;
  padding: 1.1875rem 1.5rem;
  border-radius: 8px;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .facetwp-filter::before {
    padding-left: 1.375rem;
    font-size: 1rem;
    font-weight: 600 !important;
    line-height: 3rem;
    background: var(--icon--filter);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 14px; }
  .facetwp-filter .facetwp-facet {
    position: relative; }
    .facetwp-filter .facetwp-facet.facetwp-type-fselect {
      padding: 0.625rem 0; }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-label-wrap {
        border: none; }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-wrap {
        position: static;
        width: 100%; }
        .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-checkbox {
          left: 0;
          width: 15px; }
        .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .selected .fs-checkbox i {
          background: var(--wp--preset--color--yellow); }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-label {
        position: relative;
        padding: 0 1.25rem 0 0;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        line-height: 1.5rem; }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-dropdown {
        top: calc(100% + 15px);
        left: 1px;
        width: 100%;
        min-width: 230px;
        padding: 0.9375rem 0;
        border: none;
        box-shadow: 0 6px 7px rgba(65, 63, 67, 0.22); }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-option-label {
        position: relative;
        font-size: 0.9375rem; }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-option {
        padding: 0.3125rem 0.625rem 0.3125rem 1.5rem; }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-open .fs-arrow {
        transform: translateY(-50%); }
      .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
        right: 0;
        margin: 0;
        border: none; }
        .facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-arrow:after {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          width: 15px;
          height: 15px;
          display: inline-block;
          background-image: var(--icon--chevron);
          background-repeat: no-repeat;
          background-position: center top;
          font-size: 0;
          transform: translateX(-50%) translateY(-50%) rotate(0deg);
          transform-origin: center;
          content: ''; }
    .facetwp-filter .facetwp-facet.facetwp-type-dropdown {
      display: inline-flex;
      align-items: center;
      padding-left: 0.625rem; }
      .facetwp-filter .facetwp-facet.facetwp-type-dropdown:after {
        width: 10px;
        height: 10px;
        position: relative;
        display: inline-block;
        transform-origin: center;
        background-image: var(--icon--chevron);
        background-repeat: no-repeat;
        background-position: center;
        font-size: 0;
        content: ''; }
    .facetwp-filter .facetwp-facet input.facetwp-search,.facetwp-filter .facetwp-facet select {
      border: none;
      background-color: var(--wp--custom--colors--body-bg);
      color: var(--wp--custom--colors--body); }
      .facetwp-filter .facetwp-facet input.facetwp-search::-moz-placeholder,.facetwp-filter .facetwp-facet select::-moz-placeholder {
        color: var(--wp--custom--colors--body); }
      .facetwp-filter .facetwp-facet input.facetwp-search::placeholder,.facetwp-filter .facetwp-facet select::placeholder {
        color: var(--wp--custom--colors--body); }
    .facetwp-filter .facetwp-facet select {
      width: 100%;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0.00625rem;
      line-height: 1.5rem;
      -webkit-appearance: none;
      -moz-appearance: none; }
      .facetwp-filter .facetwp-facet select option {
        font-size: 0.875rem;
        font-weight: 400; }
  .facetwp-filter .facetwp-facet-search {
    margin-bottom: var(--wp--custom--gutter-width--column); }
    .facetwp-filter .facetwp-facet-search .facetwp-input-wrap {
      display: flex; }
    .facetwp-filter .facetwp-facet-search input.facetwp-search {
      width: calc(100% - 50px);
      max-width: 100%;
      min-width: auto;
      height: 48px;
      padding: 1rem;
      background-color: var(--wp--preset--color--blue-tint);
      font-size: 1rem;
      letter-spacing: 0.00625rem;
      line-height: 1.5rem; }
    .facetwp-filter .facetwp-facet-search .facetwp-icon {
      width: 48px;
      height: 48px;
      position: relative;
      left: 0;
      right: auto;
      right: initial;
      opacity: 1; }
      .facetwp-filter .facetwp-facet-search .facetwp-icon:before {
        display: block;
        width: 50px;
        background-image: var(--icon--search--grey);
        background-size: 18px;
        background-position: center; }
      .facetwp-filter .facetwp-facet-search .facetwp-icon.f-loading:before {
        -webkit-animation: none;
                animation: none; }

.facetwp-pager {
  position: relative;
  display: inline-flex;
  align-items: center; }
  .facetwp-pager .facetwp-page-nav {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0;
    font-size: 0;
    border: 2px solid var(--wp--preset--color--yellow);
    border-radius: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 4px 3px;
    background-size: 12px;
    transition: ease all 0.2s 0s;
    transform: rotate(-90deg);
    content: ''; }
    .facetwp-pager .facetwp-page-nav.page-prev {
      transform: rotate(90deg); }
    .facetwp-pager .facetwp-page-nav.page-next {
      transform: rotate(-90deg); }
    .facetwp-pager .facetwp-page-nav.facetwp-page-disabled {
      opacity: 0.5; }
  .facetwp-pager .facetwp-pager-label {
    position: relative;
    margin: 0 0.875rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-align: center;
    cursor: pointer; }
    .facetwp-pager .facetwp-pager-label:after {
      display: inline-block;
      width: 12px;
      height: 18px;
      margin-left: 0.625rem;
      border-radius: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-color: var(--wp--preset--color--white);
      background-repeat: no-repeat;
      background-position: left 5px;
      background-size: 10px;
      transition: ease all 0.2s 0s;
      content: ''; }
  .facetwp-pager .facetwp-page {
    padding-bottom: 0.25rem;
    position: relative;
    display: inline-block;
    padding: 0.3125rem 0;
    color: var(--wp--preset--color--dark-grey);
    font-size: 1rem;
    line-height: 1.5rem;
    transition: ease all 0.4s 0s; }
    .facetwp-pager .facetwp-page:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      height: 4px;
      width: 0;
      transition: 0.3s ease all; }
    .facetwp-pager .facetwp-page.active {
      color: var(--wp--preset--color--yellow);
      background-color: var(--wp--preset--color--off-white);
      font-weight: normal; }
      .facetwp-pager .facetwp-page.active:after {
        width: 100%;
        left: 0; }
    .facetwp-pager .facetwp-page.next,.facetwp-pager .facetwp-page.prev {
      color: var(--wp--custom--colors--link-dark);
      font-size: 1.125rem;
      font-weight: bold; }
  .facetwp-pager .pagination-list {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    display: none;
    width: 150px;
    max-height: 200px;
    overflow-y: auto;
    margin: 0;
    padding: 0.625rem 1.25rem;
    border: none;
    background: var(--wp--preset--color--white);
    box-shadow: 0 6px 7px rgba(65, 63, 67, 0.22);
    text-align: left;
    transform: translateX(-50%); }
    .facetwp-pager .pagination-list li {
      display: block;
      border: none;
      float: none;
      padding: 0;
      margin: 0; }
      .facetwp-pager .pagination-list li::before {
        display: none; }
    .facetwp-pager .pagination-list span.page-numbers {
      color: var(--wp--preset--color--yellow); }
    .facetwp-pager .pagination-list .page-numbers {
      display: inline-block;
      padding: 0.3125rem 0;
      color: var(--wp--preset--color--dark-grey);
      font-size: 1rem;
      line-height: 1.5rem;
      transition: ease all 0.4s 0s; }
      .facetwp-pager .pagination-list .page-numbers:hover {
        color: var(--wp--preset--color--yellow);
        background: var(--wp--preset--color--white); }

.facetwp-selections-wrap {
  display: flex;
  padding: 1.875rem 1rem 0; }
  .facetwp-selections-wrap .facetwp-facet-reset:not(.facetwp-hidden) {
    display: flex;
    align-items: center;
    margin: 0; }
  .facetwp-selections-wrap .facetwp-facet-reset .facetwp-reset {
    position: relative;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem;
    border: none;
    background: none;
    cursor: pointer;
    transition: ease all 0.4s 0s; }
    .facetwp-selections-wrap .facetwp-facet-reset .facetwp-reset:hover {
      color: var(--wp--preset--color--yellow); }
    .facetwp-selections-wrap .facetwp-facet-reset .facetwp-reset::before {
      width: 14px;
      height: 14px;
      display: inline-block;
      margin-right: 0.3125rem;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator:Adobe Illustrator 21.1.0,SVG Export Plug-In . SVG Version:6 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 18' enable-background='new 0 0 16 18' xml:space='preserve' fill='%23F78A00'%3E %3Cg%3E %3Cg%3E %3Cpath d='M3.4,4.1C6,1.8,9.7,1.8,12.3,3.9l-2,0.1c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5h0l3.1-0.1c0.3,0,0.5-0.2,0.5-0.5 V4.2l-0.1-3.1c0-0.3-0.2-0.5-0.5-0.5c-0.3,0-0.5,0.2-0.5,0.5l0.1,1.9c-1.3-1-2.8-1.6-4.5-1.7c-2.1-0.1-4,0.6-5.6,2 c-2.1,1.9-3,4.8-2.3,7.6c0.1,0.2,0.2,0.4,0.5,0.4c0,0,0.1,0,0.1,0c0.3-0.1,0.4-0.3,0.3-0.6C0.8,8.3,1.6,5.8,3.4,4.1L3.4,4.1z M3.4,4.1'/%3E %3Cpath d='M15.6,7.5c-0.1-0.3-0.3-0.4-0.6-0.3c-0.3,0.1-0.4,0.3-0.3,0.6c0.6,2.4-0.2,5-2,6.6c-1.3,1.2-2.9,1.8-4.5,1.8 c-1.5,0-3.1-0.5-4.3-1.6l2-0.2c0.3,0,0.4-0.3,0.4-0.5c0-0.3-0.3-0.4-0.5-0.4l-3.1,0.3c-0.3,0-0.4,0.3-0.4,0.5l0.3,3.1 c0,0.2,0.2,0.4,0.5,0.4c0,0,0,0,0,0c0.3,0,0.4-0.3,0.4-0.5l-0.2-1.9c1.3,1,2.8,1.6,4.5,1.7c0.1,0,0.3,0,0.4,0c1.9,0,3.7-0.7,5.2-2 C15.4,13.2,16.3,10.3,15.6,7.5L15.6,7.5z M15.6,7.5'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      margin-left: 0;
      transition: ease all 0.4s 0s;
      content: ''; }

.facetwp-selections ul {
  margin: 0; }
  .facetwp-selections ul li {
    padding-left: 0; }
    .facetwp-selections ul li:before {
      display: none; }
  .facetwp-selections ul .facetwp-selection-value {
    position: relative;
    margin-right: 1.25rem;
    padding-left: 1.125rem;
    padding-right: 0;
    background: none;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem;
    transition: ease all 0.4s 0s; }
    .facetwp-selections ul .facetwp-selection-value:hover {
      color: var(--wp--preset--color--yellow); }
    .facetwp-selections ul .facetwp-selection-value::before {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 12px;
      height: 12px;
      left: 0;
      border: 1px solid var(--wp--preset--color--yellow);
      border-radius: 100%;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/close.svg);
      background-size: 6px;
      background-repeat: no-repeat;
      background-position: 2px;
      content: ''; }

.facetwp-selections .facetwp-selection-label {
  display: none; }

/*   Header
    --------------------------------------------------------------------------  */
:root {
  /* stylelint-disable length-zero-no-unit */
  /**
	 * Not sure if it's calc(), var(), or the combination, but without the px
	 * the "+0" doesn't work when combining the admin bar height with the
	 * header height
	 */
  --admin-bar-height: 0px;
  /* stylelint-enable length-zero-no-unit */
  --main-nav-height: 62px;
  --utility-nav-height: 40px;
  --header-height: 60px; }

.admin-bar {
  --admin-bar-height: 46px; }

body {
  position: relative; }
  body:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background-color: transparent;
    content: '';
    transition: ease all 0.4s 0s; }
  body.nav-open:after {
    z-index: 1;
    background-color: var(--wp--preset--color--space-cadet); }

.header {
  z-index: 120;
  width: 100%;
  height: 60px;
  transition: all 0.2s ease-in-out; }
  .header.header-landing {
    height: 60px; }
    .header.header-landing .header-container {
      display: flex;
      align-items: center;
      height: 100%; }
    .header.header-landing .home-link {
      display: inline-block;
      margin: auto; }
      .header.header-landing .home-link svg {
        max-width: 296px; }
  .header .header-main {
    position: relative;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 62px;
    height: var(--main-nav-height);
    padding: 0 2rem; }
    .header .header-main .cart-toggle {
      margin-right: 2.5rem; }
  .header a:not(.cta) {
    color: inherit; }
  .header.nav-open .search-form-wrapper {
    transform: translateY(0); }
  .header.header-landing .header-wrapper {
    margin: auto; }
  .header .home-link {
    display: flex;
    flex-flow: column;
    justify-content: center; }
    .header .home-link svg {
      max-width: 130px; }
  .header .search-form-wrapper {
    display: none; }
    .header .search-form-wrapper .search-form {
      width: 480px;
      height: 48px;
      background-color: var(--wp--custom--colors--input-bg-light); }
      .header .search-form-wrapper .search-form .search-form-field {
        height: 48px;
        padding: 0 0 0 2.625rem; }
      .header .search-form-wrapper .search-form .search-submit {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 48px;
        width: 42px;
        cursor: pointer;
        transition: ease all 0.4s 0s; }
        .header .search-form-wrapper .search-form .search-submit:hover {
          opacity: 0.8; }
    .header .search-form-wrapper .search-close {
      width: 37px;
      height: 37px;
      position: absolute;
      right: 35px;
      padding: 0;
      border: 0;
      background-color: transparent;
      color: inherit;
      transition: background-color 0.25s ease-out;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      will-change: background-color; }
      .header .search-form-wrapper .search-close .hamburger {
        width: 27px;
        height: 27px; }
        .header .search-form-wrapper .search-close .hamburger .top-bun {
          transform: translate(0, 0) rotate(135deg); }
        .header .search-form-wrapper .search-close .hamburger .burger {
          opacity: 0; }
        .header .search-form-wrapper .search-close .hamburger .bottom-bun {
          transform: translate(0, 0) rotate(-135deg); }
      .header .search-form-wrapper .search-close line {
        transform-origin: center;
        transition: all 0.25s ease-out;
        stroke-width: 1.5px;
        stroke: currentColor;
        will-change: opacity, transform; }
      .nav-open .header .search-form-wrapper .search-close .top-bun {
        transform: translate(0, 0) rotate(135deg); }
      .nav-open .header .search-form-wrapper .search-close .burger {
        opacity: 0; }
      .nav-open .header .search-form-wrapper .search-close .bottom-bun {
        transform: translate(0, 0) rotate(-135deg); }
  .header .menu-item {
    list-style: none; }
    .header .menu-item.cta {
      margin: 1.25rem 0; }
      .header .menu-item.cta .menu-item-link {
        display: block;
        padding: 0.21875rem 1.125rem;
        border-radius: 24px;
        border: 1px solid var(--wp--preset--color--border-gray);
        background-color: transparent;
        color: var(--wp--preset--color--yellow);
        text-align: center;
        line-height: 1rem; }
        .header .menu-item.cta .menu-item-link.active,.header .menu-item.cta .menu-item-link:active,.header .menu-item.cta .menu-item-link:focus,.header .menu-item.cta .menu-item-link:hover {
          border-color: var(--wp--preset--color--yellow);
          color: var(--wp--preset--color--yellow); }
      .header .menu-item.cta .title-cover {
        margin: auto; }
      .header .menu-item.cta:not(.cta-secondary) .menu-item-link {
        border-color: var(--wp--custom--colors--button-bg);
        background-color: var(--wp--custom--colors--button-bg);
        color: var(--wp--custom--colors--button); }
        .header .menu-item.cta:not(.cta-secondary) .menu-item-link.active,.header .menu-item.cta:not(.cta-secondary) .menu-item-link:active,.header .menu-item.cta:not(.cta-secondary) .menu-item-link:focus,.header .menu-item.cta:not(.cta-secondary) .menu-item-link:hover {
          border-color: var(--wp--custom--colors--button-bg-hover);
          background-color: var(--wp--custom--colors--button-bg-hover);
          color: var(--wp--custom--colors--button-hover); }
  .header .secondary-menu {
    display: flex;
    margin: 0; }
    .header .secondary-menu .menu-item.cta {
      margin: 0 0 0 0.9375rem; }
      .header .secondary-menu .menu-item.cta .menu-item-link {
        padding: 0.6875rem var(--wp--custom--gutter-width--page); }
  .header .menu-item.cart-toggle,.header .menu-item.search-toggle {
    display: flex; }
    .header .menu-item.cart-toggle .menu-item-link,.header .menu-item.search-toggle .menu-item-link {
      display: inline-block;
      width: 18px;
      height: 18px;
      background-repeat: no-repeat;
      background-size: 16px;
      background-position: center;
      cursor: pointer; }
  .header .menu-item.search-toggle .menu-item-link {
    background-image: var(--icon--search-light); }
  .header .menu-item.cart-toggle .menu-item-link {
    display: block;
    background-image: var(--icon--cart-light); }
  .header .menu-item.cart-toggle .cart-count {
    position: relative; }
    .header .menu-item.cart-toggle .cart-count .count {
      position: absolute;
      top: -15px;
      right: 3px;
      color: var(--wp--preset--color--yellow);
      font-size: 0.8125rem; }

.main-menu-toggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 27px;
  width: 37px;
  height: 37px;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  transition: background-color 0.25s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  will-change: background-color; }
  .main-menu-toggle .hamburger {
    position: relative; }
    .main-menu-toggle .hamburger .top-bun {
      transform: translate(0, -8px) rotate(0); }
    .main-menu-toggle .hamburger .bottom-bun {
      transform: translate(0, 8px) rotate(0); }
  .main-menu-toggle line {
    transform-origin: center;
    transition: all 0.25s ease-out;
    stroke-width: 1.5px;
    stroke: currentColor;
    will-change: opacity, transform; }
  .nav-open .main-menu-toggle .top-bun {
    transform: translate(0, 0) rotate(135deg); }
  .nav-open .main-menu-toggle .burger {
    opacity: 0; }
  .nav-open .main-menu-toggle .bottom-bun {
    transform: translate(0, 0) rotate(-135deg); }

.header {
  background-color: var(--wp--preset--color--white); }
  .header .sub-menu {
    background-color: var(--wp--custom--colors--body-bg);
    color: var(--wp--custom--colors--body); }
  .header.headroom--not-top {
    background-color: var(--wp--custom--colors--body-bg);
    color: var(--wp--custom--colors--body); }

.header {
  position: fixed;
  top: 0px;
  top: var(--admin-bar-height); }
  .header.headroom--not-top,.header.nav-open {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .header.active,.header:active,.header:focus,.header:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .header.headroom--unpinned {
    transform: translateY(-100%); }
    .nav-open .header.headroom--unpinned {
      transform: translateY(0); }
  .header.headroom--pinned,.header.headroom--top {
    transform: translateY(0); }

:root {
  --footer-spacing: 40px;
  --footer-side-spacing: 32px; }

.footer {
  --wp--custom--colors--link: var(--wp--preset--color--light-blue);
  --wp--custom--colors--shaded-bg: var(--wp--custom--colors--border); }
  .footer:not(.footer-landing) {
    padding: 2.5rem 0 2.5rem;
    padding: var(--footer-spacing) 0 var(--footer-spacing);
    background: var(--wp--preset--color--space-cadet); }
  .footer > * {
    max-width: var(--wp--custom--container-width--wide);
    margin-right: auto;
    margin-left: auto; }
    .footer > *:not(hr) {
      padding-right: 2rem;
      padding-right: var(--footer-side-spacing);
      padding-left: 2rem;
      padding-left: var(--footer-side-spacing); }
  .footer.footer-landing {
    display: flex;
    flex-direction: column;
    padding: 1.625rem 0;
    font-size: 0.9375rem;
    line-height: 1.53333; }
    .footer.footer-landing .footer-copyright {
      max-width: 547px;
      color: #222222;
      font-family: Montserrat;
      font-size: 0.875rem;
      letter-spacing: 0;
      line-height: 1.25rem;
      text-align: center; }
  .footer .home-link {
    display: inline-block; }
  .footer .footer-menu,.footer .menu,.footer .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none; }
  .footer .menu-item {
    margin-top: 0;
    margin-bottom: 0; }
    .footer .menu-item::before {
      display: none; }
  .footer .footer-top {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: var(--wp--custom--gutter-width--column);
    gap: var(--wp--custom--gutter-width--column); }
    .footer .footer-top .gform_wrapper {
      box-shadow: none; }
      .footer .footer-top .gform_wrapper .gform_validation_errors {
        display: none; }
      .footer .footer-top .gform_wrapper .gform_body {
        padding: 0;
        background: transparent; }
      .footer .footer-top .gform_wrapper .gform_footer {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        padding: 1.25rem 0 0;
        background: transparent; }
        .footer .footer-top .gform_wrapper .gform_footer .button {
          width: auto;
          padding: 0.5rem 1.5rem;
          color: var(--wp--preset--color--white);
          line-height: 1.3125rem; }
        .footer .footer-top .gform_wrapper .gform_footer .privacy-link {
          display: none; }
      .footer .footer-top .gform_wrapper .gform_title {
        margin: 0 0 0.8125rem;
        color: var(--wp--preset--color--white);
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        line-height: 1.5rem;
        text-align: left; }
      .footer .footer-top .gform_wrapper input[type='email'] {
        padding-left: 0;
        padding-right: 0;
        color: var(--wp--preset--color--white);
        font-size: 0.875rem;
        font-weight: 500;
        background: transparent;
        border-bottom-color: var(--wp--preset--color--white);
        letter-spacing: 0.00563rem; }
        .footer .footer-top .gform_wrapper input[type='email']::-moz-placeholder {
          color: var(--wp--preset--color--white); }
        .footer .footer-top .gform_wrapper input[type='email']::placeholder {
          color: var(--wp--preset--color--white); }
      .footer .footer-top .gform_wrapper.gform_validation_error input[type='email'] {
        border-color: transparent;
        border-bottom-color: var(--wp--custom--colors--validation); }
    .footer .footer-top .gform_confirmation_message {
      color: var(--wp--preset--color--white); }
    .footer .footer-top .footer-top-left {
      padding-top: 0.625rem; }
      .footer .footer-top .footer-top-left svg {
        max-width: 200px; }
    .footer .footer-top .footer-top-right {
      display: flex;
      flex-flow: column;
      flex-grow: 1; }
      .footer .footer-top .footer-top-right .form-cover {
        flex-grow: 1; }
        .footer .footer-top .footer-top-right .form-cover .gform_wrapper {
          background: none; }
        .footer .footer-top .footer-top-right .form-cover .gform_heading {
          padding: 0; }
    .footer .footer-top .social-links {
      margin-top: 2.375rem; }
  .footer .footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 1.25rem; }
    .footer .footer-bottom .menu {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      font-size: 0.8125rem;
      list-style: none; }
      .footer .footer-bottom .menu .menu-item {
        display: flex;
        color: rgba(255, 255, 255, 0.6); }
        .footer .footer-bottom .menu .menu-item::after {
          display: inline-block;
          margin: 0 0.3125rem;
          font-size: 0.875rem;
          font-weight: 500;
          content: '|'; }
        .footer .footer-bottom .menu .menu-item:last-child::after {
          display: none; }
        .footer .footer-bottom .menu .menu-item a {
          font-size: 0.875rem;
          font-weight: 500;
          color: rgba(255, 255, 255, 0.6);
          transition: ease all 0.4s 0s; }
          .footer .footer-bottom .menu .menu-item a:hover {
            color: rgba(255, 255, 255, 0.4); }
    .footer .footer-bottom .footer-copyright {
      margin: 1.25rem 0 0;
      font-size: 0.875rem;
      font-weight: 500;
      color: rgba(255, 255, 255, 0.6); }

.main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  transition: ease all 0.4s; }
  .main-menu a {
    text-decoration: none; }
  .main-menu .menu-item {
    margin: 0;
    padding: 0 1.875rem;
    line-height: 2.125rem; }
    .main-menu .menu-item.search-item {
      padding: 0;
      margin-bottom: 0.625rem; }
      .main-menu .menu-item.search-item .search-form-wrapper {
        display: block; }
        .main-menu .menu-item.search-item .search-form-wrapper .search-form {
          width: 100%; }
        .main-menu .menu-item.search-item .search-form-wrapper .search-close {
          display: none; }
        .main-menu .menu-item.search-item .search-form-wrapper .search-form {
          padding: 0 2.5rem 0 1.875rem; }
        .main-menu .menu-item.search-item .search-form-wrapper .search-submit {
          left: 16px; }
        .main-menu .menu-item.search-item .search-form-wrapper .search-form-field {
          padding: 0 0 0 1.875rem; }
    .main-menu .menu-item .menu-item-link {
      transition: ease all 0.4s 0s; }
      .main-menu .menu-item .menu-item-link.active,.main-menu .menu-item .menu-item-link:active,.main-menu .menu-item .menu-item-link:focus,.main-menu .menu-item .menu-item-link:hover {
        color: var(--wp--preset--color--yellow); }
  .main-menu .sub-menu-toggle {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0;
    transform: translateY(-50%) rotate(-90deg);
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23EB8300'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 45% 66.667%;
    background-size: 14px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: ease all 0.4s 0s; }
  .main-menu .sub-menu {
    position: absolute;
    padding: 0;
    list-style: none; }
  .main-menu .menu-item-link {
    position: relative;
    color: inherit; }
    .main-menu .menu-item-link .icon {
      margin-right: 1em; }
  .main-menu .menu-item-top-level {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.00625rem; }
    .main-menu .menu-item-top-level > .menu-link-cover {
      display: block; }
      .main-menu .menu-item-top-level > .menu-link-cover .menu-item-link {
        padding: 0.5rem 0;
        white-space: nowrap; }
  .main-menu .menu-item-level-2 {
    display: block; }
    .main-menu .menu-item-level-2 .menu-item-link {
      font-size: 0.875rem;
      font-weight: 500;
      letter-spacing: 0.00563rem; }
  .main-menu .go-back {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0.9375rem;
    padding: 0.625rem 3.125rem;
    color: var(--wp--preset--color--dark-grey);
    background-color: var(--wp--preset--color--white);
    border: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    text-align: left;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .main-menu .go-back::before {
      position: absolute;
      top: 50%;
      left: 25px;
      display: block;
      width: 2em;
      height: 12px;
      margin-right: 0.4em;
      transform: translateY(-50%) rotate(90deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='transparent' stroke='%23EB8300'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 14px;
      content: ''; }
  .main-menu .utility-menu .menu-item-link {
    font-size: 0.875rem; }

.utility-nav {
  padding-right: var(--wp--custom--gutter-width--page);
  padding-left: var(--wp--custom--gutter-width--page);
  display: none;
  height: 40px;
  height: var(--utility-nav-height);
  padding-right: 2rem;
  padding-left: 2rem;
  background-color: var(--wp--preset--color--blue-tint);
  border-top: 1px solid palette("off-white"); }
  .utility-nav .utility-cart,.utility-nav .utility-menu {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    margin: 0; }
    .utility-nav .utility-cart .menu-item,.utility-nav .utility-menu .menu-item {
      margin: 0;
      padding: 0 0 0 1.25rem; }
    .utility-nav .utility-cart .menu-item-link,.utility-nav .utility-menu .menu-item-link {
      font-family: "Montserrat", sans-serif;
      font-size: 0.75rem; }

.main-menu .menu-item-top-level.meganav .menu-item-level-2 > .menu-link-cover {
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid rgba(173, 173, 173, 0.3); }
  .main-menu .menu-item-top-level.meganav .menu-item-level-2 > .menu-link-cover > .menu-item-link {
    position: relative;
    display: inline-block;
    padding-bottom: 0.3125rem;
    overflow: visible;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.00625rem;
    color: var(--wp--custom--colors--body); }

.footer-nav {
  position: relative; }

.footer-menu {
  display: flex;
  flex-direction: column; }
  .footer-menu > li {
    padding: 0 0 1.25rem; }
    .footer-menu > li::after {
      position: absolute;
      top: 0;
      right: 20px;
      height: 100%;
      width: 1px;
      border: 1px solid #F2F3F3;
      opacity: 0.2; }
    .footer-menu > li.two-column {
      padding-right: 0; }
      .footer-menu > li.two-column::after {
        display: none; }
    .footer-menu > li > a {
      display: inline-block;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0.00625rem; }
  .footer-menu .menu-item-link {
    color: var(--wp--custom--colors--body-light);
    transform: ease all 0.4s 0s; }
    .footer-menu .menu-item-link:hover {
      color: rgba(255, 255, 255, 0.8); }
  .footer-menu .sub-menu a {
    font-size: 0.875rem; }

.wp-block[data-type='core/block'].is-reusable {
  max-width: var(--wp--custom--container-width--full); }

/*  ==========================================================================
     BLOCKS
     Self-contained layout pieces
    ==========================================================================  */
.wp-block-buttons {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  margin: 0.625rem 0;
  grid-gap: calc(0.5 * var(--wp--custom--gutter-width--page)) var(--wp--custom--gutter-width--page);
  gap: calc(0.5 * var(--wp--custom--gutter-width--page)) var(--wp--custom--gutter-width--page); }
  .wp-block-buttons.is-vertical .wp-block-button.is-style-text .wp-block-button__link {
    font-weight: normal;
    letter-spacing: 0; }
  .wp-block-buttons.is-vertical .wp-block-button + .wp-block-button::before {
    display: block;
    width: 100%;
    height: 2px;
    margin: 0 0 1em;
    background-color: var(--wp--custom--colors--shaded-bg);
    content: ''; }
  .wp-block-buttons.is-vertical .wp-block-button__link {
    font-size: 1.25rem;
    text-transform: none; }

.buttons-label {
  flex: 1 0 auto;
  width: 100%;
  margin-bottom: 0.625rem;
  color: var(--wp--preset--color--blue);
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.75rem;
  text-align: center; }

.wp-block-button__link {
  --color: var(--wp--custom--colors--button);
  --bg-color: var(--wp--custom--colors--button-bg);
  --padding-top: 14px;
  --padding-side: 30px;
  --padding-bottom: 14px;
  --font-size: 14px;
  --letter-spacing: 0.09px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-top) var(--padding-side) var(--padding-bottom);
  border: solid 1px transparent;
  border-radius: 0;
  background-color: var(--bg-color);
  color: var(--color);
  font-weight: bold;
  letter-spacing: var(--letter-spacing);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.16s ease-in-out;
  background-color: var(--wp--custom--colors--button-bg);
  color: var(--wp--custom--colors--button);
  border-radius: 24px; }
  .wp-block-button__link.active,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover {
    background-color: var(--wp--custom--colors--button-bg-hover);
    color: var(--wp--custom--colors--button-hover); }
  .wp-block-buttons.size-large .wp-block-button__link {
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-side: 32px;
    font-size: 1rem;
    letter-spacing: 0.13313rem; }
  .wp-block-button.is-style-cta-secondary .wp-block-button__link {
    border-color: var(--wp--preset--color--border-gray);
    background-color: transparent;
    color: var(--wp--preset--color--yellow); }
    .wp-block-button.is-style-cta-secondary .wp-block-button__link.active,.wp-block-button.is-style-cta-secondary .wp-block-button__link:active,.wp-block-button.is-style-cta-secondary .wp-block-button__link:focus,.wp-block-button.is-style-cta-secondary .wp-block-button__link:hover {
      border-color: var(--wp--preset--color--yellow);
      color: var(--wp--preset--color--yellow); }

.wp-block-button {
  border: none;
  background: transparent;
  padding: 0; }

.wp-block-button.is-style-cta-with-chevron .wp-block-button__link {
  padding-left: 0;
  padding-right: 0;
  color: var(--wp--preset--color--dark-grey);
  background: none;
  transition: ease all 0.4s 0s; }
  .wp-block-button.is-style-cta-with-chevron .wp-block-button__link::after {
    width: 14px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='10px' height='11px' viewBox='0 0 10 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23F78A00'%3E %3Ctitle%3EA45A9705-B666-46B5-9BFA-DFF837E6A105%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Native-Blocks' transform='translate(-235.000000, -6714.000000)' fill-rule='nonzero'%3E %3Cg id='icon-arrow-small-right' transform='translate(235.732233, 6714.903806)'%3E %3Cpolygon id='Path-Copy' transform='translate(4.632089, 4.632089) rotate(-45.000000) translate(-4.632089, -4.632089) ' points='7.9074701 1.35670738 7.9074701 7.9074701 1.35670738 7.9074701 1.35670738 6.4074701 6.40666017 6.40666017 6.4074701 1.35670738'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0;
    border-radius: 50%;
    transition: ease all 0.4s 0s;
    content: ''; }
  .wp-block-button.is-style-cta-with-chevron .wp-block-button__link:hover {
    color: var(--wp--preset--color--yellow); }

.wp-block-columns {
  --gutter: var(--wp--custom--gutter-width--column);
  display: flex;
  flex-direction: column;
  grid-gap: var(--gutter);
  gap: var(--gutter); }
  .wp-block-columns.dont-stack-on-mobile {
    flex-flow: row wrap; }
  .wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start; }
  .wp-block-columns.are-vertically-aligned-center {
    align-items: center; }
  .wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end; }
  .wp-block-columns.are-vertically-aligned-stretch {
    align-items: stretch; }
    .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column {
      display: flex;
      flex-direction: column; }
      .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column > * {
        flex-grow: 1; }
  .wp-block-columns.visible-container {
    padding: var(--gutter); }
  .wp-block-columns.has-equal-height-columns {
    align-items: initial; }
    .wp-block-columns.has-equal-height-columns .wp-block-column {
      align-self: initial; }
  .wp-block-columns.is-vertically-aligned-top {
    align-self: flex-start; }
  .wp-block-columns.is-vertically-aligned-center {
    align-self: center; }
  .wp-block-columns.is-vertically-aligned-bottom {
    align-self: flex-end; }
  .wp-block-columns.fill-space {
    flex-grow: 1; }
  .wp-block-columns.fit-height > .wp-block-column {
    display: flex;
    flex-flow: column; }
    .wp-block-columns.fit-height > .wp-block-column > * {
      flex: 1; }
  .wp-block-columns.alignment-center {
    justify-content: center; }
    .wp-block-columns.alignment-center > .wp-block-column {
      flex-grow: 0;
      flex-basis: 48%; }
  .wp-block-columns.alignment-space-between {
    justify-content: space-between; }
    .wp-block-columns.alignment-space-between > .wp-block-column {
      flex-grow: 0;
      flex-basis: 48%;
      margin: 0; }
  .wp-block-columns.alignment-flex-start {
    justify-content: flex-start; }
  .wp-block-columns.alignment-flex-end {
    justify-content: flex-end; }
  .wp-block-columns.alignment-stretch {
    justify-content: stretch; }
  .wp-block-columns.alignment-baseline {
    justify-content: baseline; }

.wp-block-column {
  min-width: 0;
  min-height: 0;
  flex-basis: 0;
  flex-grow: 1; }

.wp-block-group {
  padding: 0.00313rem 0;
  margin-left: auto;
  margin-right: auto; }
  .wp-block-group .block-list-appender {
    margin-left: auto;
    margin-right: auto; }
  .wp-block-group > * {
    max-width: var(--wp--custom--container-width--wide);
    margin-right: auto;
    margin-left: auto; }
  .wp-block-group.h-hide {
    position: relative;
    overflow: hidden; }
  .wp-block-group.side-padding-xsmall {
    padding-right: 1rem;
    padding-left: 1rem; }
  .wp-block-group.side-padding-small {
    padding-right: 2rem;
    padding-left: 2rem; }
  .wp-block-group.side-padding-medium {
    padding-right: 2rem;
    padding-left: 2rem; }
  .wp-block-group.side-padding-large {
    padding-right: 2rem;
    padding-left: 2rem; }
  .wp-block-group.side-padding-xxlarge {
    padding-right: calc(var(--wp--custom--gutter-width--xlarge) * 1.13);
    padding-left: calc(var(--wp--custom--gutter-width--xlarge) * 1.13); }
  .wp-block-group.overflow-hidden {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden; }
    .wp-block-group.overflow-hidden .wp-block-group {
      padding-right: var(--wp--custom--gutter-width--page);
      padding-left: var(--wp--custom--gutter-width--page); }

.is-style-main-heading {
  font-size: 2.25rem;
  letter-spacing: -0.0625rem;
  line-height: 1.10526; }

.is-style-eyebrow-heading {
  font-size: 0.875rem;
  color: var(--wp--preset--color--primary-blue);
  font-weight: 800;
  letter-spacing: 0.0625rem;
  line-height: 1.42857;
  text-transform: uppercase; }

.is-style-banner-heading {
  font-size: 1.5rem;
  letter-spacing: -0.03125rem;
  line-height: 1.33333; }

.is-style-large-text {
  font-size: 0.9375rem;
  line-height: 1.77778; }

.is-style-smallest-text {
  font-size: 0.875rem;
  line-height: 1.5rem; }

.is-style-hanging-icon,.is-style-hanging-icon-seperator {
  position: relative;
  margin: 0;
  padding: 2.1875rem 0 2.1875rem 3.75rem;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.00625rem;
  line-height: 1.5rem; }
  .is-style-hanging-icon > img,.is-style-hanging-icon-seperator > img {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 26px;
    left: 0;
    max-width: 48px; }

.is-style-hanging-icon-seperator {
  border-bottom: 1px solid rgba(17, 17, 17, 0.13); }

.main .is-style-list-large li::before {
  top: 9px; }

.main .is-style-list-large li {
  font-size: 0.9375rem;
  line-height: 1.6; }

.main .is-style-check-list {
  padding-left: 0;
  list-style: none; }
  .main .is-style-check-list li {
    font-size: 0.9375rem;
    position: relative;
    margin: 0.5rem 0 0 0;
    padding-left: 1.5rem; }
    .main .is-style-check-list li::before {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 6px;
      left: 0;
      display: inline-block;
      vertical-align: middle;
      background-image: var(--icon--check--dark);
      background-color: transparent;
      background-size: 6px;
      background-repeat: no-repeat;
      background-position: center;
      border: 1px solid var(--wp--preset--color--yellow);
      border-radius: 100%;
      text-indent: 0;
      content: ''; }
  .main .is-style-check-list ul {
    padding-left: 0;
    list-style: none; }

.is-style-list-large li {
  font-size: 0.9375rem;
  line-height: 1.6; }

.is-style-check-list {
  padding-left: 0;
  list-style: none; }
  .is-style-check-list li {
    font-size: 0.9375rem;
    position: relative;
    margin: 0.5rem 0 0 0;
    padding-left: 1.5rem; }
    .is-style-check-list li::before {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 6px;
      left: 0;
      display: inline-block;
      vertical-align: middle;
      background-image: var(--icon--check--dark);
      background-color: transparent;
      background-size: 6px;
      background-repeat: no-repeat;
      background-position: center;
      border: 1px solid var(--wp--preset--color--yellow);
      border-radius: 100%;
      text-indent: 0;
      content: ''; }
  .is-style-check-list ul {
    padding-left: 0;
    list-style: none; }

.is-style-no-margin {
  margin-top: 0;
  margin-bottom: 0; }

.hero {
  position: relative;
  overflow: hidden;
  background: var(--wp--preset--gradient--light-blue-gradient); }
  .hero:not(.shop-hero) {
    min-height: 400px; }
    .hero:not(.shop-hero) .hero-inner-container {
      position: relative;
      padding-left: 2rem;
      padding-right: 2rem; }
  .hero:before {
    position: absolute;
    top: -408px;
    right: 90%;
    display: none;
    width: 791px;
    height: 1145.5px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/banner-bg-shade.svg);
    background-size: contain;
    content: ''; }
  .hero figcaption {
    display: none; }
  .hero .content-block {
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 700px;
    padding: 0 0 1.875rem; }
  .hero .wp-block-image {
    position: relative;
    margin: auto; }
    .hero .wp-block-image:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 100%;
      height: 100%;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/background-circle.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      content: ''; }
    .hero .wp-block-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-mask-image: url(/wp-content/themes/envomask/assets/dist/images/oval.svg);
              mask-image: url(/wp-content/themes/envomask/assets/dist/images/oval.svg);
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100%;
              mask-size: 100%;
      -webkit-mask-position: top center;
              mask-position: top center; }

.wp-block[data-type='acf/slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
  display: none; }
  .has-child-selected.wp-block[data-type='acf/slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }
  .is-selected.wp-block[data-type='acf/slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }

.wp-block[data-type='acf/slider'] .slider > .slides .block-editor-block-list__layout > * .block-editor-block-list__layout > *:not(:first-child) {
  display: block; }

.slider {
  overflow: hidden;
  clear: both;
  max-width: calc(var(--wp--custom--container-width--large) + 30px);
  margin: auto; }
  .slider.has-overflow-visible {
    overflow: visible; }
  .slider .slides {
    align-items: center; }
  .slider .swiper-slide > * {
    visibility: visible;
    transition: ease all 0.1s 0s; }
  .slider .swiper-slide.hide-slide > * {
    visibility: hidden; }
  .slider:not(.swiper-initialized) > .slides > *:nth-child(n + 2) {
    display: none; }
  .slider .swiper-pagination {
    height: 34px;
    color: var(--wp--preset--color--white);
    font-size: 0.875rem;
    font-weight: bold;
    letter-spacing: -0.01063rem;
    line-height: 2.125rem; }

.slider-outer-wrapper {
  position: relative;
  max-width: calc(var(--wp--custom--container-width--large) + 100px);
  margin: auto; }
  .slider-outer-wrapper::-moz-selection {
    background-color: transparent; }
  .slider-outer-wrapper::selection {
    background-color: transparent; }
  .slider-outer-wrapper .swiper-button-next,.slider-outer-wrapper .swiper-button-prev {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    z-index: 99;
    display: block;
    margin-top: -1.0625rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='38px' height='36px' viewBox='0 0 38 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='transparent' stroke='%23FFFFFF'%3E %3Ctitle%3E5DD0D09A-DBF6-42EC-84C8-CD786372CFF7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='round'%3E %3Cg id='Envomask---Skeletor-Blocks' transform='translate(-811.000000, -7863.000000)' stroke-width='2'%3E %3Cg id='System-A/Hero-Arrow' transform='translate(813.000000, 7864.000000)'%3E %3Cpolyline id='Path' points='16.9168641 9.43689571e-16 9.39074599e-16 17 16.9168641 34'/%3E %3Cline x1='34.1366024' y1='16.7307865' x2='0.642920348' y2='16.7307865' id='Line-3-Copy'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-color: var(--wp--preset--color--yellow);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    border-radius: 100%;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.2);
    transition: ease all 0.4s 0s; }
    .slider-outer-wrapper .swiper-button-next::after,.slider-outer-wrapper .swiper-button-prev::after {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      white-space: nowrap; }
    .slider-outer-wrapper .swiper-button-next.swiper-button-disabled,.slider-outer-wrapper .swiper-button-prev.swiper-button-disabled {
      display: none; }
  .slider-outer-wrapper .swiper-button-prev {
    left: -6px; }
  .slider-outer-wrapper .swiper-button-next {
    right: -6px;
    transform: rotate(-180deg) scaleY(-1); }

.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
  display: none; }
  .block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .block-editor-block-list__layout > *:not(:first-child) .components-button {
    display: block; }
  .has-child-selected.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }
  .is-selected.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }

.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .block-editor-block-list__layout > * .block-editor-block-list__layout > *:not(:first-child) {
  display: block; }

.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider > .slides .hero {
  margin-bottom: 1.25rem; }

.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider .content-block {
  opacity: 1; }

.block-editor-block-list__block[data-type='acf/hero-slider'] .hero-slider .wp-block-image {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

.hero-banner .slider-outer-wrapper {
  width: 100vw;
  max-width: 100vw; }
  .hero-banner .slider-outer-wrapper .swiper-button-next,.hero-banner .slider-outer-wrapper .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 24px;
    opacity: 0.5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='38px' height='36px' viewBox='0 0 38 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='transparent' stroke='%23FFFFFF'%3E %3Ctitle%3E5DD0D09A-DBF6-42EC-84C8-CD786372CFF7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='round'%3E %3Cg id='Envomask---Skeletor-Blocks' transform='translate(-811.000000, -7863.000000)' stroke-width='2'%3E %3Cg id='System-A/Hero-Arrow' transform='translate(813.000000, 7864.000000)'%3E %3Cpolyline id='Path' points='16.9168641 9.43689571e-16 9.39074599e-16 17 16.9168641 34'/%3E %3Cline x1='34.1366024' y1='16.7307865' x2='0.642920348' y2='16.7307865' id='Line-3-Copy'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-color: transparent;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
    transition: ease all 0.4s 0s; }
    .hero-banner .slider-outer-wrapper .swiper-button-next:hover,.hero-banner .slider-outer-wrapper .swiper-button-prev:hover {
      opacity: 1; }
  .hero-banner .slider-outer-wrapper .swiper-button-prev {
    left: auto;
    right: 50%;
    transform: translateX(50%);
    margin-right: 3.8125rem; }
  .hero-banner .slider-outer-wrapper .swiper-button-next {
    right: 50%;
    transform: translateX(50%) rotate(-180deg);
    margin-right: -3.8125rem; }

.hero-slider {
  width: 100vw;
  max-width: 100vw;
  position: relative; }
  .hero-slider.has-animation .content-block {
    opacity: 0;
    transition: ease all 0.8s 0s; }
    .hero-slider.has-animation .content-block.show-content {
      opacity: 1; }
  .hero-slider .hero .wp-block-image {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    transition: all 0.3s cubic-bezier(0.2, 0.3, 0.2, 1) 0s; }
    .hero-slider .hero .wp-block-image.fade-in-right {
      opacity: 1;
      transform: translate3d(0, 0, 0); }
    .hero-slider .hero .wp-block-image.fade-out-right {
      opacity: 1;
      transform: translate3d(100%, 0, 0); }
    .hero-slider .hero .wp-block-image.fade-out-left {
      opacity: 1;
      transform: translate3d(-200%, 0, 0); }
    .hero-slider .hero .wp-block-image.hide-image {
      opacity: 0; }
  .hero-slider .swiper-button-next,.hero-slider .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 30px;
    opacity: 0.5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='38px' height='36px' viewBox='0 0 38 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='transparent' stroke='%23FFFFFF'%3E %3Ctitle%3E5DD0D09A-DBF6-42EC-84C8-CD786372CFF7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='round'%3E %3Cg id='Envomask---Skeletor-Blocks' transform='translate(-811.000000, -7863.000000)' stroke-width='2'%3E %3Cg id='System-A/Hero-Arrow' transform='translate(813.000000, 7864.000000)'%3E %3Cpolyline id='Path' points='16.9168641 9.43689571e-16 9.39074599e-16 17 16.9168641 34'/%3E %3Cline x1='34.1366024' y1='16.7307865' x2='0.642920348' y2='16.7307865' id='Line-3-Copy'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: ease all 0.4s 0s; }
    .hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover {
      opacity: 1; }
  .hero-slider .swiper-pagination {
    position: absolute;
    left: auto;
    right: 50%;
    bottom: 30px;
    width: 60px;
    bottom: 30px;
    transform: translateX(50%); }
  .hero-slider .hero {
    padding-bottom: 2.5rem; }

.testimonial-card {
  display: flex;
  flex-flow: column;
  padding: 1rem; }
  .testimonial-card.no-image .quote::before {
    background-image: url(/wp-content/themes/envomask/assets/dist/images/testimonial.svg); }
  .testimonial-card .quote {
    font-size: 1.25rem;
    margin-bottom: 2.125rem;
    color: var(--wp--preset--color--white);
    font-weight: 600;
    letter-spacing: -0.01188rem;
    line-height: 1.33333; }
    .testimonial-card .quote::before {
      width: 15px;
      height: 15px;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      margin-bottom: 0.625rem;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/testimonial.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: ''; }
    .testimonial-card .quote::after {
      width: 15px;
      height: 15px;
      position: relative;
      display: inline-block;
      margin-bottom: 0.3125rem;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/testimonial.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      transform: scale(-1);
      content: ''; }
  .testimonial-card .author-image {
    width: 155px;
    height: 155px;
    margin: 0 auto 1.25rem; }
    .testimonial-card .author-image .image {
      width: 105px;
      height: 105px;
      border: 12px solid rgba(244, 244, 244, 0.2);
      border-radius: 50%; }
  .testimonial-card .content {
    position: relative;
    width: calc(100% - 34px);
    margin: 0 auto 1.875rem;
    padding-left: 1.625rem; }
  .testimonial-card .author-info {
    display: flex;
    flex-flow: row;
    margin-bottom: 0.5625rem;
    color: var(--wp--preset--color--white);
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }
    .testimonial-card .author-info .author {
      font-weight: 700; }
    .testimonial-card .author-info .position::before {
      margin-left: 0.3125rem;
      margin-right: 0.3125rem;
      content: '|'; }

.wp-block[data-type='acf/testimonial-slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
  display: none; }
  .has-child-selected.wp-block[data-type='acf/testimonial-slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }
  .is-selected.wp-block[data-type='acf/testimonial-slider'] .slider > .slides .block-editor-block-list__layout > *:not(:first-child) {
    display: block; }

.wp-block[data-type='acf/testimonial-slider'] .slider > .slides .block-editor-block-list__layout > * .block-editor-block-list__layout > *:not(:first-child) {
  display: block; }

.testimonial-slider {
  border-radius: 8px;
  overflow: hidden;
  background: linear-gradient(236.38deg, #3B73AF 0%, #182E4F 100%); }
  .testimonial-slider .swiper-pagination {
    position: absolute;
    left: auto;
    right: 50%;
    bottom: 30px;
    width: 60px;
    transform: translateX(50%); }

.testimonial-slider-wrapper .slider-outer-wrapper {
  max-width: calc(var(--wp--custom--container-width--large)); }
  .testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-next,.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 24px;
    opacity: 0.5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='38px' height='36px' viewBox='0 0 38 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='transparent' stroke='%23FFFFFF'%3E %3Ctitle%3E5DD0D09A-DBF6-42EC-84C8-CD786372CFF7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='round'%3E %3Cg id='Envomask---Skeletor-Blocks' transform='translate(-811.000000, -7863.000000)' stroke-width='2'%3E %3Cg id='System-A/Hero-Arrow' transform='translate(813.000000, 7864.000000)'%3E %3Cpolyline id='Path' points='16.9168641 9.43689571e-16 9.39074599e-16 17 16.9168641 34'/%3E %3Cline x1='34.1366024' y1='16.7307865' x2='0.642920348' y2='16.7307865' id='Line-3-Copy'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
    transition: ease all 0.4s 0s; }
    .testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-next:hover,.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-prev:hover {
      opacity: 1; }
  .testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-prev {
    left: auto;
    right: 50%;
    transform: translateX(50%);
    margin-right: 3.8125rem; }
  .testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-next {
    right: 50%;
    transform: translateX(50%) rotate(-180deg);
    margin-right: -3.8125rem; }

.three-column-product-tiles {
  display: flex;
  flex-flow: column; }
  .three-column-product-tiles .left-column {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 65%;
    margin-bottom: 1rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px; }
    .three-column-product-tiles .left-column::after {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 40%;
      background: #fff;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
      content: ''; }
    .three-column-product-tiles .left-column:hover .wp-block-button__link {
      color: var(--wp--preset--color--yellow); }
  .three-column-product-tiles .right-image-bottom,.three-column-product-tiles .right-image-top {
    position: relative;
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px; }
    .three-column-product-tiles .right-image-bottom::after,.three-column-product-tiles .right-image-top::after {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 40%;
      background: #fff;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
      content: ''; }
    .three-column-product-tiles .right-image-bottom:hover .wp-block-button__link,.three-column-product-tiles .right-image-top:hover .wp-block-button__link {
      color: var(--wp--preset--color--yellow); }
  .three-column-product-tiles .wp-block-button {
    position: absolute;
    z-index: 1;
    left: 16px;
    bottom: 0; }
  .three-column-product-tiles .right-column {
    display: flex;
    flex-flow: column;
    width: 100%;
    grid-gap: 15px;
    gap: 15px; }
    .three-column-product-tiles .right-column .right-image-bottom,.three-column-product-tiles .right-column .right-image-top {
      padding-top: 65%; }

.wp-block {
  position: relative; }
  .wp-block .wp-block[data-type='acf/background-card'] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .wp-block .wp-block[data-type='acf/background-card'] + .wp-block {
      position: relative;
      z-index: 9; }
    .wp-block .wp-block[data-type='acf/background-card'] .background-card {
      position: absolute;
      z-index: -1;
      top: -575px;
      left: 52%;
      display: none;
      min-width: 100%;
      height: 100%; }

.background-card {
  position: absolute;
  z-index: -1;
  top: -5px;
  left: 0;
  min-width: 100%;
  height: 100%;
  overflow: hidden; }
  .background-card.position-right svg {
    position: absolute;
    top: -557px;
    left: 10%; }
  .background-card.position-left svg {
    position: absolute;
    top: -557px;
    right: 10%; }

.product-card {
  position: relative;
  top: 0;
  display: flex;
  flex-flow: column;
  height: calc(100% - 30px);
  margin: 0.9375rem 0;
  color: var(--wp--custom--colors--body);
  background: var(--wp--preset--color--white);
  border-radius: 7px;
  overflow: hidden;
  transition: ease all 0.4s 0s; }
  .product-card:hover {
    color: var(--wp--custom--colors--body);
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .product-card .image-wrapper {
    padding: 1.875rem 1.875rem 1.25rem; }
  .product-card .card-image {
    position: relative;
    padding-top: 72.5%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .product-card .label {
    display: inline-block;
    min-height: 16px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem; }
  .product-card .content {
    flex-grow: 1;
    padding: 0 1.125rem 3.25rem;
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }
    .product-card .content .card-excerpt {
      margin: 0.625rem 0 0; }
    .product-card .content > span {
      display: inline-block;
      margin-bottom: 0.625rem; }
  .product-card .title {
    margin: 0 0 1.875rem;
    font-size: 1.375rem;
    font-weight: 600;
    letter-spacing: -0.00563rem;
    line-height: 2rem; }
  .product-card .price {
    position: absolute;
    bottom: 30px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }
    .product-card .price .highlight {
      margin-left: 0.625rem; }

.wp-block[data-type='acf/product-slider'] .slider.product-slider > .slides {
  position: relative;
  display: flex;
  flex-flow: column;
  grid-gap: 20px;
  gap: 20px; }
  .wp-block[data-type='acf/product-slider'] .slider.product-slider > .slides::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    content: ''; }
  .wp-block[data-type='acf/product-slider'] .slider.product-slider > .slides > *:nth-child(n + 2) {
    display: block; }
  .wp-block[data-type='acf/product-slider'] .slider.product-slider > .slides > *:nth-child(n + 4) {
    display: none; }
  .wp-block[data-type='acf/product-slider'] .slider.product-slider > .slides .product-card {
    flex-basis: 33.33%; }

.product-slider-wrapper > .wp-block-columns {
  max-width: calc(var(--wp--custom--container-width--large) + 35px);
  margin: auto; }
  .product-slider-wrapper > .wp-block-columns h2 {
    margin: 0; }

.product-slider .slides {
  align-items: initial; }

.product-slider .swiper-slide {
  height: auto;
  height: initial; }

.product-slider .product-card {
  height: calc(100% - 60px);
  margin: 1.875rem 0.9375rem; }

.product-slider .swiper-button-next.swiper-button-disabled,.product-slider .swiper-button-prev.swiper-button-disabled {
  display: none; }

.faq .faqs-items .faqs-item {
  display: flex;
  flex-flow: row;
  padding: 0.9375rem 0;
  border-bottom: 1px solid rgba(165, 171, 187, 0.3); }
  .faq .faqs-items .faqs-item:first-child {
    padding-top: 0.625rem; }

.faq .faqs-items .faqs-cover {
  width: 100%; }

.faq .faqs-items .question {
  position: relative;
  width: 100%;
  margin: 0;
  padding-right: 2.5rem;
  font-size: 1.125rem;
  letter-spacing: -0.02063rem;
  line-height: 1.33333;
  cursor: pointer; }

.faq .faqs-items .answer {
  display: none;
  margin-top: 1.25rem;
  color: var(--wp--custom--colors--body);
  font-size: 1rem;
  letter-spacing: 0.00625rem;
  line-height: 1.5rem; }
  .faq .faqs-items .answer ul li {
    margin: 0.75rem 0;
    font-size: inherit;
    line-height: inherit; }

.faq .faqs-items .active-faq-ans {
  display: inline-block; }

.faq .faqs-items .faq-toggle {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  border: none;
  background: transparent;
  cursor: pointer; }
  .faq .faqs-items .faq-toggle::after {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    border: 2px solid var(--wp--preset--color--yellow);
    border-radius: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 4px 3px;
    background-size: 12px;
    transition: ease all 0.2s 0s;
    content: ''; }

.faq .faqs-items .active-faq-toggle .faq-toggle::after {
  transform: translateX(-50%) translateY(-50%) rotate(0deg); }

.five-column-product-tiles {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  grid-gap: 18px;
  gap: 18px; }
  .five-column-product-tiles .image-cover {
    position: relative;
    flex-basis: 100%;
    flex-grow: 1;
    padding-top: 65%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px; }
    .five-column-product-tiles .image-cover:hover .wp-block-button__link {
      color: var(--wp--preset--color--yellow); }
    .five-column-product-tiles .image-cover .wp-block-button {
      position: absolute;
      left: 24px;
      bottom: 14px; }
      .five-column-product-tiles .image-cover .wp-block-button .wp-block-button__link {
        padding: 0; }
        .five-column-product-tiles .image-cover .wp-block-button .wp-block-button__link.cta-light {
          color: var(--wp--preset--color--white); }
          .five-column-product-tiles .image-cover .wp-block-button .wp-block-button__link.cta-light:hover {
            color: var(--wp--preset--color--yellow); }
    .five-column-product-tiles .image-cover:last-child {
      bottom: 20px;
      flex-basis: 100%;
      padding-top: 65%;
      margin-top: 1.6875rem; }

.wp-block[data-type='acf/resource-slider'] .slider.resource-slider > .slides {
  position: relative;
  display: flex;
  flex-flow: column;
  grid-gap: 20px;
  gap: 20px; }
  .wp-block[data-type='acf/resource-slider'] .slider.resource-slider > .slides::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    content: ''; }
  .wp-block[data-type='acf/resource-slider'] .slider.resource-slider > .slides > *:nth-child(n + 2) {
    display: block; }
  .wp-block[data-type='acf/resource-slider'] .slider.resource-slider > .slides > *:nth-child(n + 4) {
    display: none; }

.resource-slider .slides {
  align-items: flex-start; }

.resource-slider .section-title {
  margin: 0 0 3.125rem; }

.resource-slider .resource-card {
  position: relative;
  top: 0;
  display: flex;
  flex-flow: column;
  flex-basis: 0;
  flex-grow: 1;
  height: 100%;
  margin: 0 0.9375rem 0;
  color: var(--wp--custom--colors--body);
  overflow: hidden;
  transition: ease all 0.4s 0s; }
  .resource-slider .resource-card .card-image {
    position: relative;
    border-radius: 7px;
    padding-top: 100%;
    background-size: cover; }
  .resource-slider .resource-card .label {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem; }
  .resource-slider .resource-card .title {
    font-size: 0.9375rem;
    margin-bottom: 0;
    line-height: 1.6; }

.slider-outer-wrapper .resource-slider.has-title .swiper-button-next,.slider-outer-wrapper .resource-slider.has-title .swiper-button-prev {
  top: calc(50% -+ 10px); }

.wp-block[data-type='acf/environment-slider'] .environment-slider .slides {
  position: relative;
  display: flex;
  flex-flow: column;
  grid-gap: 20px;
  gap: 20px; }
  .wp-block[data-type='acf/environment-slider'] .environment-slider .slides .slide-wrapper {
    width: 33.33%; }
  .wp-block[data-type='acf/environment-slider'] .environment-slider .slides > *:nth-child(n + 2) {
    display: block; }
  .wp-block[data-type='acf/environment-slider'] .environment-slider .slides > *:nth-child(n + 3) {
    display: block; }
  .wp-block[data-type='acf/environment-slider'] .environment-slider .slides > *:nth-child(n + 4) {
    display: none; }

.wp-block[data-type='acf/environment-slider'] .environment-slider .tab:first-child::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--wp--preset--color--yellow);
  transition: ease all 0.4s 0s;
  content: ''; }

.tab-container .tab-header {
  display: inline-flex;
  flex-flow: column;
  margin: 0 0 3.125rem; }
  .tab-container .tab-header .tab {
    position: relative;
    margin: 1.875rem 0 0;
    padding: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    transition: ease all 0.4s 0s;
    cursor: pointer; }
    .tab-container .tab-header .tab:first-child {
      margin-left: 0; }
    .tab-container .tab-header .tab::after {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateX(-50%) translateY(-50%) rotate(-90deg);
      border: 2px solid var(--wp--preset--color--yellow);
      border-radius: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-color: none !important;
      background-repeat: no-repeat;
      background-position: 4px 3px;
      background-size: 12px;
      transition: ease all 0.2s 0s;
      content: ''; }
    .tab-container .tab-header .tab::before {
      position: absolute;
      top: auto;
      top: initial;
      bottom: -10px;
      left: 0;
      display: none;
      width: 100%;
      height: 4px;
      background: transparent;
      border-radius: 0;
      transition: ease all 0.4s 0s;
      content: ''; }
    .tab-container .tab-header .tab:hover {
      color: var(--wp--preset--color--yellow); }
      .tab-container .tab-header .tab:hover::before {
        background: var(--wp--preset--color--yellow); }
    .tab-container .tab-header .tab.active::after {
      transform: translateX(-50%) translateY(-50%) rotate(0deg); }
    .tab-container .tab-header .tab.active::before {
      background: var(--wp--preset--color--yellow); }

.tab-container .tab-content-wrapper {
  margin: 0; }

.tab-container .tab-content {
  margin: 0;
  padding: 0; }
  .tab-container .tab-content::before {
    display: none; }
  .tab-container .tab-content:not(:first-child) {
    display: none; }

.environment-slider {
  max-width: calc(var(--wp--custom--container-width--large) + 100px);
  margin: 0 auto; }
  .environment-slider .tab-header {
    display: flex;
    max-width: var(--wp--custom--container-width--large);
    margin: 0 auto 3.125rem; }
  .environment-slider .environment-slide .slide-wrapper {
    position: relative;
    display: block;
    height: 232px;
    margin: 0 0.9375rem;
    padding: 1.1875rem;
    color: var(--wp--preset--color--dark-grey);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
    transition: ease all 0.4s 0s; }
    .environment-slider .environment-slide .slide-wrapper:hover {
      color: var(--wp--preset--color--dark-yellow); }
    .environment-slider .environment-slide .slide-wrapper .title {
      position: absolute;
      bottom: 19px;
      left: 19px;
      max-width: 85%;
      font-size: 1.02875rem;
      font-weight: 600;
      line-height: 1.47938rem; }

.footer-cta {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/footer-cta-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.features-benifits .icon {
  width: 59px;
  height: 59px; }

.features-benifits .feature-benifits-wrapper {
  grid-gap: 0;
  gap: 0; }

.features-benifits .benifits-item-wrapper {
  padding: 1.25rem;
  border-top: 1px solid var(--wp--preset--color--border-light); }
  .features-benifits .benifits-item-wrapper:first-child {
    border-top: none; }

.anchor-nav-wrapper {
  display: none;
  min-height: 83px; }

.anchor-nav {
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(34, 34, 34, 0);
  background-color: #FFFFFF; }
  .anchor-nav.anchor-nav--not-top {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    max-width: 100%;
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
    .anchor-nav.anchor-nav--not-top .container {
      box-shadow: none;
      padding: 2.1875rem 1.5625rem 1.875rem; }
  .anchor-nav.anchor-nav--unpinned {
    top: 0; }
  .admin-bar .anchor-nav.anchor-nav--not-top,.admin-bar .anchor-nav.anchor-nav--unpinned {
    top: 32px; }
  .anchor-nav .container {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    max-width: 1358px;
    margin: auto;
    padding: 1.25rem 1.125rem;
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2);
    border-radius: 8px; }
  .anchor-nav .nav-links {
    display: flex;
    align-items: center; }
  .anchor-nav .section-link {
    display: inline-block;
    padding: 0.25rem 0.4375rem;
    border-radius: 18px;
    color: var(--wp--preset--color--dark-grey);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    transition: ease all 0.4s 0s; }
    .anchor-nav .section-link:last-child {
      margin-right: 0; }
    .anchor-nav .section-link:hover {
      color: var(--wp--preset--color--dark-yellow); }
    .anchor-nav .section-link.active {
      background: var(--wp--preset--color--light-grey); }
  .anchor-nav .cart-wrapper {
    position: relative;
    padding-left: 0.9375rem; }
    .anchor-nav .cart-wrapper .cart::before {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 1px;
      height: 60px;
      background: var(--wp--preset--color--black);
      opacity: 0.08;
      content: ''; }
  .anchor-nav .stock {
    display: none; }
  .anchor-nav .quantity-cart-wrapper {
    display: flex;
    align-items: center;
    width: 210px; }
    .anchor-nav .quantity-cart-wrapper .quantity {
      width: 89px;
      margin-right: 0.625rem !important;
      padding: 0.125rem 0.5rem; }
      .anchor-nav .quantity-cart-wrapper .quantity .qty {
        width: 30px; }
      .anchor-nav .quantity-cart-wrapper .quantity input {
        font-size: 1rem; }
    .anchor-nav .quantity-cart-wrapper .button {
      width: 110px !important;
      padding: 0.5625rem 0.75rem !important;
      font-size: 0.875rem;
      white-space: nowrap; }
  .anchor-nav .cart {
    display: flex;
    align-items: center;
    margin: 0 !important; }
  .anchor-nav .variations {
    width: 175px !important;
    margin: 0 0.625rem 0 0 !important; }
    .anchor-nav .variations select {
      position: relative;
      height: 34px;
      padding: 0.3125rem 1.25rem 0.3125rem 0.5rem;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23111111'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-color: var(--wp--preset--color--white);
      background-size: 9px;
      background-repeat: no-repeat;
      background-position: calc(100% - 7px) center;
      border: 1px solid #111111;
      border-radius: 4px;
      font-size: 0.875rem;
      -webkit-appearance: none; }
      .anchor-nav .variations select::-ms-expand {
        display: none; }
  .anchor-nav .cta-secondary,.anchor-nav .label,.anchor-nav .request-link,.anchor-nav .reset_variations,.anchor-nav .sku_wrapper,.anchor-nav .variation-radios,.anchor-nav .wcsatt-add-to-subscription-wrapper,.anchor-nav .wcsatt-options-wrapper {
    display: none !important; }

.image-cards .wp-block-columns {
  flex-flow: row wrap !important; }

.image-cards.three-column .wp-block-columns {
  grid-gap: 40px;
  gap: 40px; }

.image-cards.three-column .wp-block-column {
  flex-basis: calc(50% - 40px);
  flex-grow: 0; }
  .image-cards.three-column .wp-block-column .image {
    width: 100%;
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px; }

.image-cards.five-column .wp-block-columns {
  grid-gap: 40px;
  gap: 40px; }

.image-cards.five-column .wp-block-column {
  flex-grow: 0; }
  .image-cards.five-column .wp-block-column .image {
    width: 100%;
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px; }

.logo-bar .logo-item img {
  max-height: 48px; }

/*  ==========================================================================
     TEMPLATES
     Full custom templates
    ==========================================================================  */
.error404-container {
  padding: 2.5rem 0; }

.error404-header {
  margin-bottom: 1em; }

.wp-block[data-type='acf/posts-grid'] .post-card-collection-wrapper {
  position: relative; }
  .wp-block[data-type='acf/posts-grid'] .post-card-collection-wrapper::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''; }

.post-card-collection > * {
  margin: 0 0 2.625rem;
  background: var(--wp--preset--color--white); }

.post-card-collection .grid-cta-wrapper {
  flex: 0 1 100%; }

.post-card {
  position: relative;
  top: 0;
  display: flex;
  flex-flow: column;
  padding-bottom: 1.875rem;
  color: var(--wp--custom--colors--body);
  border-radius: 7px;
  overflow: hidden;
  transition: ease all 0.4s 0s; }
  .post-card:hover {
    color: var(--wp--custom--colors--body);
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .post-card .card-image {
    position: relative;
    padding-top: 62.5%;
    background-size: cover; }
  .post-card .content {
    padding: 1.125rem 1.125rem 0;
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }
    .post-card .content .card-excerpt {
      margin: 0.625rem 0 0; }
  .post-card .topics {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .post-card .topics .topic {
      margin: 0 1.25rem 1.25rem 0;
      padding: 0;
      color: rgba(34, 34, 34, 0.5);
      font-size: 0.875rem;
      font-weight: fw(medium);
      line-height: 1.25rem; }
  .post-card .title {
    font-size: 1.375rem;
    font-weight: 600;
    letter-spacing: -0.00563rem;
    line-height: 2rem; }
  .post-card .read-time {
    position: absolute;
    bottom: 0; }

.resource-landing-hero {
  position: relative;
  overflow: hidden;
  background: var(--wp--preset--gradient--light-blue-gradient); }
  .resource-landing-hero:before {
    position: absolute;
    top: -408px;
    right: 90%;
    display: none;
    width: 791px;
    height: 1145.5px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/banner-bg-shade.svg);
    background-size: contain;
    content: ''; }
  .resource-landing-hero .resource-type-nav-container {
    margin-top: 3.1875rem; }
  .resource-landing-hero .resource-type-nav-item:hover .title::after {
    background: var(--wp--preset--color--yellow); }
  .resource-landing-hero .resource-type-nav-item.active .blog-nav-link {
    font-weight: 600; }
  .resource-landing-hero .resource-type-nav-item.active .title::after {
    background: var(--wp--preset--color--yellow); }
  .resource-landing-hero .resource-type-nav-item .title {
    position: relative; }
    .resource-landing-hero .resource-type-nav-item .title::after {
      position: absolute;
      top: 100%;
      left: 0;
      height: 4px;
      width: 100%;
      background: transparent;
      transition: ease all 0.4s 0s;
      content: ''; }
  .resource-landing-hero .resource-type-nav {
    display: flex;
    flex-flow: row;
    justify-content: center; }
  .resource-landing-hero .resource-type-nav-item {
    width: 24%;
    margin-top: 0; }
    .resource-landing-hero .resource-type-nav-item::before {
      display: none; }
    .resource-landing-hero .resource-type-nav-item.active .resource-nav-link {
      font-weight: 600; }
  .resource-landing-hero .resource-nav-link {
    display: flex;
    flex-flow: column;
    align-items: center;
    color: var(--wp--custom--colors--body);
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem;
    text-align: center; }
  .resource-landing-hero .icon-wrapper {
    width: 80px;
    height: 80px;
    position: relative;
    margin-bottom: 1.125rem;
    background: var(--wp--preset--color--white);
    border-radius: 100%; }
    .resource-landing-hero .icon-wrapper .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 100%;
      max-width: 44px;
      max-height: 44px;
      height: auto; }

.featured-resource .post-card {
  display: flex;
  padding-bottom: 1.25rem; }
  .featured-resource .post-card .read-time {
    display: none; }

.resource-hero {
  position: relative;
  overflow: hidden;
  padding-top: 3.75rem;
  padding-bottom: 0;
  text-align: center; }
  .resource-hero:before {
    position: absolute;
    z-index: -2;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(51, 121, 198, 0.18) 14%, rgba(51, 121, 198, 0.4) 100%);
    content: ''; }
  .resource-hero .hero-inner-container:before {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 30%;
    height: 243px;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-btm-left.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    content: ''; }
  .resource-hero .hero-inner-container:after {
    position: absolute;
    z-index: -11;
    top: 0;
    right: 0;
    width: 30%;
    height: 243px;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-top-right.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    content: ''; }
  .resource-hero > .wp-block-group > .wp-block-columns {
    padding-right: var(--container-side-spacing);
    padding-left: var(--container-side-spacing); }
  .resource-hero .image-block {
    display: inline-flex;
    flex-flow: column;
    justify-content: center; }
  .resource-hero .featured-image {
    overflow: hidden;
    width: 300px;
    max-width: 100%;
    margin: 0 auto 0.9375rem;
    border-radius: 5px;
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .resource-hero .banner-content h1 {
    margin-top: 0.625rem; }
  .resource-hero .banner-heading {
    font-size: 1.5rem;
    letter-spacing: -0.03125rem;
    line-height: 1.33333; }

.cta-container {
  display: flex;
  flex-flow: column;
  grid-gap: 20px;
  gap: 20px; }

.resource-video-hero {
  position: relative;
  padding-top: 2.8125rem; }
  .resource-video-hero .banner-overlay {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 100%;
    height: 75%;
    background-image: linear-gradient(180deg, rgba(51, 121, 198, 0.18) 14%, rgba(51, 121, 198, 0.4) 100%);
    content: ''; }
    .resource-video-hero .banner-overlay:before {
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      width: 30%;
      height: 243px;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-btm-left.svg);
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain;
      content: ''; }
    .resource-video-hero .banner-overlay:after {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      width: 30%;
      height: 243px;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-top-right.svg);
      background-repeat: no-repeat;
      background-position: right top;
      background-size: contain;
      content: ''; }
  .resource-video-hero .image-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1.25rem;
    padding-top: 60%;
    border-radius: 8px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .resource-video-hero .image-wrapper:hover::after {
      width: 80px;
      height: 80px; }
    .resource-video-hero .image-wrapper::after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 70px;
      height: 70px;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/play-circle.svg);
      background-position: center;
      background-size: cover;
      transition: ease all 0.2s 0s;
      content: ''; }

.resource-video-content .cher-link-item .icon-facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E79A5D6F4-6FE5-4A3C-B841-F715668273C5%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-114.000000, -355.000000)'%3E %3Cg id='icon-facebook' transform='translate(114.000000, 355.000000)'%3E %3Cpath d='M21.675,1.125 L2.325,1.125 C1.6622583,1.125 1.125,1.6622583 1.125,2.325 L1.125,21.675 C1.125,22.3377417 1.6622583,22.875 2.325,22.875 L12.75,22.875 L12.75,14.46375 L9.91875,14.46375 L9.91875,11.17125 L12.75,11.17125 L12.75,8.74875 C12.75,5.94 14.4675,4.41 16.9725,4.41 C17.8166527,4.40815906 18.6603179,4.45071785 19.5,4.5375 L19.5,7.47375 L17.775,7.47375 C16.41,7.47375 16.14375,8.11875 16.14375,9.07125 L16.14375,11.1675 L19.40625,11.1675 L18.9825,14.46 L16.125,14.46 L16.125,22.875 L21.675,22.875 C22.3377417,22.875 22.875,22.3377417 22.875,21.675 L22.875,2.325 C22.875,1.6622583 22.3377417,1.125 21.675,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.resource-video-content .cher-link-item .icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E107FCBC4-F7A3-4A85-8B9E-8493CC394C52%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-192.000000, -355.000000)'%3E %3Cg id='icon-twitter' transform='translate(192.000000, 355.000000)'%3E %3Cpath d='M7.67842137,21.5381877 C16.4518307,21.5381877 21.252551,14.2626775 21.252551,7.96405804 C21.252551,7.75937616 21.252551,7.55469429 21.2432473,7.35001242 C22.1736194,6.68014447 22.9830432,5.83350582 23.625,4.8752225 C22.7690576,5.25667508 21.8479892,5.50787556 20.8804022,5.62882394 C21.8665966,5.04268949 22.6201981,4.10301362 22.9830432,2.98656704 C22.0619748,3.53548661 21.0385654,3.92624291 19.95003,4.14022851 C19.0754802,3.20985636 17.8380852,2.63302562 16.4704382,2.63302562 C13.837485,2.63302562 11.6976291,4.77288157 11.6976291,7.40583475 C11.6976291,7.77798361 11.7441477,8.14082875 11.8185774,8.49437016 C7.85519208,8.29899201 4.33838535,6.39172911 1.98454382,3.50757544 C1.57518007,4.21465828 1.34258703,5.03338577 1.34258703,5.90793559 C1.34258703,7.56399801 2.18922569,9.02468229 3.46383553,9.88062466 C2.68232293,9.8527135 1.94732893,9.6387279 1.30537215,9.28518649 C1.30537215,9.30379393 1.30537215,9.32240137 1.30537215,9.35031254 C1.30537215,11.6576355 2.95213085,13.5928095 5.12920168,14.0300844 C4.72914166,14.1417291 4.31047419,14.1975514 3.87319928,14.1975514 C3.56617647,14.1975514 3.26845738,14.1696403 2.98004202,14.1138179 C3.58478391,16.0117771 5.352491,17.3887279 7.43652461,17.4259428 C5.79906963,18.7098564 3.74294718,19.4727615 1.51005402,19.4727615 C1.12860144,19.4727615 0.74714886,19.4541541 0.375,19.4076355 C2.47764106,20.7473714 4.98964586,21.5381877 7.67842137,21.5381877' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.resource-video-content .cher-link-item .icon-linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E624F4AF1-F98C-45CD-84D9-4D2E12136C3C%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-231.000000, -355.000000)'%3E %3Cg id='icon-linkedin' transform='translate(231.000000, 355.000000)'%3E %3Cpath d='M19.6594464,19.6584167 L16.4342255,19.6584167 L16.4342255,14.61 C16.4342255,13.4065 16.4124743,11.858625 14.7569657,11.858625 C13.0797058,11.858625 12.8235249,13.170875 12.8235249,14.5242083 L12.8235249,19.6584167 L9.60072087,19.6584167 L9.60072087,9.27883333 L12.6918093,9.27883333 L12.6918093,10.6974167 L12.7365201,10.6974167 C13.1679191,9.88179167 14.2192275,9.02145833 15.7889397,9.02145833 C19.0564545,9.02145833 19.6594464,11.169875 19.6594464,13.9659583 L19.6594464,19.6584167 Z M5.96343547,7.86145833 C4.92662787,7.86145833 4.09041475,7.022875 4.09041475,5.98975 C4.09041475,4.95783333 4.92662787,4.11925 5.96343547,4.11925 C6.99420107,4.11925 7.83283099,4.95783333 7.83283099,5.98975 C7.83283099,7.022875 6.99420107,7.86145833 5.96343547,7.86145833 Z M4.34659564,19.6584167 L7.57665009,19.6584167 L7.57665009,9.27883333 L4.34659564,9.27883333 L4.34659564,19.6584167 Z M21.2654106,1.125 L2.72854742,1.125 C1.84399828,1.125 1.125,1.82704167 1.125,2.69341667 L1.125,21.305375 C1.125,22.17175 1.84399828,22.875 2.72854742,22.875 L21.2654106,22.875 C22.1523765,22.875 22.875,22.17175 22.875,21.305375 L22.875,2.69341667 C22.875,1.82704167 22.1523765,1.125 21.2654106,1.125 L21.2654106,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.resource-gated-content > .wp-block-group > .wp-block-columns {
  padding-right: var(--container-side-spacing);
  padding-left: var(--container-side-spacing); }

.blog-landing-hero {
  position: relative;
  overflow: hidden;
  background: var(--wp--preset--gradient--light-blue-gradient); }
  .blog-landing-hero:before {
    position: absolute;
    top: -408px;
    right: 90%;
    display: none;
    width: 791px;
    height: 1145.5px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/banner-bg-shade.svg);
    background-size: contain;
    content: ''; }
  .blog-landing-hero .blog-category-nav {
    display: flex;
    flex-flow: row;
    justify-content: center; }
  .blog-landing-hero .blog-category-nav-container {
    margin-top: 3.1875rem; }
  .blog-landing-hero .blog-category-nav-item {
    width: 24%;
    margin-top: 0; }
    .blog-landing-hero .blog-category-nav-item::before {
      display: none; }
    .blog-landing-hero .blog-category-nav-item:hover .title::after {
      background: var(--wp--preset--color--yellow); }
    .blog-landing-hero .blog-category-nav-item.active .blog-nav-link {
      font-weight: 600; }
    .blog-landing-hero .blog-category-nav-item.active .title::after {
      background: var(--wp--preset--color--yellow); }
    .blog-landing-hero .blog-category-nav-item .title {
      position: relative; }
      .blog-landing-hero .blog-category-nav-item .title::after {
        position: absolute;
        top: 100%;
        left: 0;
        height: 4px;
        width: 100%;
        background: transparent;
        transition: ease all 0.4s 0s;
        content: ''; }
  .blog-landing-hero .resource-type-nav-container {
    margin-top: 3.1875rem; }
  .blog-landing-hero .blog-nav-link {
    display: flex;
    flex-flow: column;
    align-items: center;
    color: var(--wp--custom--colors--body);
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem;
    text-align: center; }
  .blog-landing-hero .icon-wrapper {
    width: 80px;
    height: 80px;
    position: relative;
    margin-bottom: 1.125rem;
    background: var(--wp--preset--color--white);
    border-radius: 100%; }
    .blog-landing-hero .icon-wrapper .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 100%;
      max-width: 44px;
      max-height: 44px;
      height: auto; }

.single-post .blog-hero {
  position: relative;
  padding-bottom: 12.5rem; }
  .single-post .blog-hero .back-to-blog {
    padding: 1.875rem 1rem; }
  .single-post .blog-hero .back-button {
    position: relative;
    display: inline-block;
    color: #222222;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
    transition: ease all 0.4s 0s; }
    .single-post .blog-hero .back-button::before {
      width: 10px;
      height: 10px;
      position: absolute;
      top: 50%;
      left: -15px;
      background-image: var(--icon--chevron--dark);
      background-size: cover;
      background-position: center;
      transform: translateY(-50%) rotate(90deg);
      content: ''; }
    .single-post .blog-hero .back-button::after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      left: -18px;
      border: 1px solid var(--wp--preset--color--yellow);
      border-radius: 100%;
      content: ''; }
    .single-post .blog-hero .back-button:hover {
      color: var(--wp--preset--color--yellow); }
  .single-post .blog-hero .banner-overlay {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(51, 121, 198, 0.18) 14%, rgba(51, 121, 198, 0.4) 100%);
    content: ''; }
    .single-post .blog-hero .banner-overlay:before {
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      width: 30%;
      height: 243px;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-btm-left.svg);
      background-repeat: no-repeat;
      background-position: left bottom;
      background-size: contain;
      content: ''; }
    .single-post .blog-hero .banner-overlay:after {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      width: 30%;
      height: 243px;
      background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-top-right.svg);
      background-repeat: no-repeat;
      background-position: right top;
      background-size: contain;
      content: ''; }
  .single-post .blog-hero .banner-heading {
    font-size: 1.5rem;
    margin-top: 0.625rem;
    letter-spacing: -0.03125rem;
    line-height: 1.33333; }
  .single-post .blog-hero .banner-content {
    margin: auto; }

.single-post .banner-mage-wrapper {
  margin: -12.5rem auto 0; }

.single-post .blog-content {
  position: relative;
  margin: auto; }
  .single-post .blog-content .image-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 1.25rem; }
    .single-post .blog-content .image-wrapper img {
      border-radius: 8px; }
  .single-post .blog-content .video-cover {
    overflow: hidden;
    border-radius: 8px; }

.single-post .share-this {
  margin-top: 0.875rem;
  padding-top: 1.875rem;
  border-top: 1px solid #F3F4F6; }
  .single-post .share-this .cher-link-item .icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E79A5D6F4-6FE5-4A3C-B841-F715668273C5%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-114.000000, -355.000000)'%3E %3Cg id='icon-facebook' transform='translate(114.000000, 355.000000)'%3E %3Cpath d='M21.675,1.125 L2.325,1.125 C1.6622583,1.125 1.125,1.6622583 1.125,2.325 L1.125,21.675 C1.125,22.3377417 1.6622583,22.875 2.325,22.875 L12.75,22.875 L12.75,14.46375 L9.91875,14.46375 L9.91875,11.17125 L12.75,11.17125 L12.75,8.74875 C12.75,5.94 14.4675,4.41 16.9725,4.41 C17.8166527,4.40815906 18.6603179,4.45071785 19.5,4.5375 L19.5,7.47375 L17.775,7.47375 C16.41,7.47375 16.14375,8.11875 16.14375,9.07125 L16.14375,11.1675 L19.40625,11.1675 L18.9825,14.46 L16.125,14.46 L16.125,22.875 L21.675,22.875 C22.3377417,22.875 22.875,22.3377417 22.875,21.675 L22.875,2.325 C22.875,1.6622583 22.3377417,1.125 21.675,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .single-post .share-this .cher-link-item .icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E107FCBC4-F7A3-4A85-8B9E-8493CC394C52%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-192.000000, -355.000000)'%3E %3Cg id='icon-twitter' transform='translate(192.000000, 355.000000)'%3E %3Cpath d='M7.67842137,21.5381877 C16.4518307,21.5381877 21.252551,14.2626775 21.252551,7.96405804 C21.252551,7.75937616 21.252551,7.55469429 21.2432473,7.35001242 C22.1736194,6.68014447 22.9830432,5.83350582 23.625,4.8752225 C22.7690576,5.25667508 21.8479892,5.50787556 20.8804022,5.62882394 C21.8665966,5.04268949 22.6201981,4.10301362 22.9830432,2.98656704 C22.0619748,3.53548661 21.0385654,3.92624291 19.95003,4.14022851 C19.0754802,3.20985636 17.8380852,2.63302562 16.4704382,2.63302562 C13.837485,2.63302562 11.6976291,4.77288157 11.6976291,7.40583475 C11.6976291,7.77798361 11.7441477,8.14082875 11.8185774,8.49437016 C7.85519208,8.29899201 4.33838535,6.39172911 1.98454382,3.50757544 C1.57518007,4.21465828 1.34258703,5.03338577 1.34258703,5.90793559 C1.34258703,7.56399801 2.18922569,9.02468229 3.46383553,9.88062466 C2.68232293,9.8527135 1.94732893,9.6387279 1.30537215,9.28518649 C1.30537215,9.30379393 1.30537215,9.32240137 1.30537215,9.35031254 C1.30537215,11.6576355 2.95213085,13.5928095 5.12920168,14.0300844 C4.72914166,14.1417291 4.31047419,14.1975514 3.87319928,14.1975514 C3.56617647,14.1975514 3.26845738,14.1696403 2.98004202,14.1138179 C3.58478391,16.0117771 5.352491,17.3887279 7.43652461,17.4259428 C5.79906963,18.7098564 3.74294718,19.4727615 1.51005402,19.4727615 C1.12860144,19.4727615 0.74714886,19.4541541 0.375,19.4076355 C2.47764106,20.7473714 4.98964586,21.5381877 7.67842137,21.5381877' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .single-post .share-this .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23b9babd'%3E %3Ctitle%3E624F4AF1-F98C-45CD-84D9-4D2E12136C3C%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-231.000000, -355.000000)'%3E %3Cg id='icon-linkedin' transform='translate(231.000000, 355.000000)'%3E %3Cpath d='M19.6594464,19.6584167 L16.4342255,19.6584167 L16.4342255,14.61 C16.4342255,13.4065 16.4124743,11.858625 14.7569657,11.858625 C13.0797058,11.858625 12.8235249,13.170875 12.8235249,14.5242083 L12.8235249,19.6584167 L9.60072087,19.6584167 L9.60072087,9.27883333 L12.6918093,9.27883333 L12.6918093,10.6974167 L12.7365201,10.6974167 C13.1679191,9.88179167 14.2192275,9.02145833 15.7889397,9.02145833 C19.0564545,9.02145833 19.6594464,11.169875 19.6594464,13.9659583 L19.6594464,19.6584167 Z M5.96343547,7.86145833 C4.92662787,7.86145833 4.09041475,7.022875 4.09041475,5.98975 C4.09041475,4.95783333 4.92662787,4.11925 5.96343547,4.11925 C6.99420107,4.11925 7.83283099,4.95783333 7.83283099,5.98975 C7.83283099,7.022875 6.99420107,7.86145833 5.96343547,7.86145833 Z M4.34659564,19.6584167 L7.57665009,19.6584167 L7.57665009,9.27883333 L4.34659564,9.27883333 L4.34659564,19.6584167 Z M21.2654106,1.125 L2.72854742,1.125 C1.84399828,1.125 1.125,1.82704167 1.125,2.69341667 L1.125,21.305375 C1.125,22.17175 1.84399828,22.875 2.72854742,22.875 L21.2654106,22.875 C22.1523765,22.875 22.875,22.17175 22.875,21.305375 L22.875,2.69341667 C22.875,1.82704167 22.1523765,1.125 21.2654106,1.125 L21.2654106,1.125 Z' id='Icon'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.single-post .article-author .article-author-cover {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 3.125rem; }

.single-post .article-author .avatar {
  width: 104px;
  height: 104px;
  border-radius: 8px;
  overflow: hidden; }

.single-post .article-author .author-info {
  width: calc(100% - 142px); }
  .single-post .article-author .author-info .author-name {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 2rem; }
  .single-post .article-author .author-info .author-postion {
    font-size: 1.125rem;
    line-height: 2rem; }
  .single-post .article-author .author-info .author-description p {
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }

.content-form-hero {
  position: relative;
  overflow: hidden;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-image: linear-gradient(180deg, rgba(51, 121, 198, 0.18) 14%, rgba(51, 121, 198, 0.4) 100%);
  text-align: center; }
  .content-form-hero:before {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 30%;
    height: 243px;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-btm-left.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    content: ''; }
  .content-form-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 30%;
    height: 243px;
    background-image: url(/wp-content/themes/envomask/assets/dist/images/hero-corner-top-right.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    content: ''; }
  .content-form-hero .hero-inner-container {
    position: relative;
    z-index: 2; }

/*   Template - Search
--------------------------------------------------------------------------  */
.search-hero {
  text-align: center; }
  .search-hero .search-form {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto 1.25rem;
    overflow: hidden;
    border-radius: 20px; }
    .search-hero .search-form .search-form-field {
      float: left;
      width: 80%;
      height: 40px;
      padding: 0.3125rem 1.25rem;
      border: none;
      font-size: 1rem; }
    .search-hero .search-form .search-submit {
      display: block;
      float: right;
      width: 20%;
      height: 40px;
      padding: 0.3125rem 0;
      border: none;
      background-color: palette("white");
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='19px' viewBox='0 0 19 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23222222'%3E %3Ctitle%3ESearch%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='0' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-398.000000, -261.000000)'%3E %3Cpath d='M405.715915,261.015915 C409.692365,261.015915 412.915915,264.239465 412.915915,268.215915 C412.915915,269.843533 412.375847,271.345012 411.465138,272.550924 L416.611406,277.697192 L415.197192,279.111406 L410.050924,273.965138 C408.845012,274.875847 407.343533,275.415915 405.715915,275.415915 C401.739465,275.415915 398.515915,272.192365 398.515915,268.215915 C398.515915,264.239465 401.739465,261.015915 405.715915,261.015915 Z M405.715915,263.015915 C402.844034,263.015915 400.515915,265.344034 400.515915,268.215915 C400.515915,271.087796 402.844034,273.415915 405.715915,273.415915 C408.587796,273.415915 410.915915,271.087796 410.915915,268.215915 C410.915915,265.344034 408.587796,263.015915 405.715915,263.015915 Z' id='icon-search'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 20px;
      font-size: 1rem;
      cursor: pointer;
      transition: ease all 0.4s 0s; }
      .search-hero .search-form .search-submit .label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        white-space: nowrap; }
      .search-hero .search-form .search-submit path {
        transition: ease all 0.4s 0s; }
  .search-hero .search-close {
    display: none; }

.search-result-section .container {
  padding: 0; }

.search-result-section .result {
  display: block;
  max-width: 640px;
  margin: 0 auto;
  padding: 1.25rem 0;
  border-bottom: solid 1px #efefef;
  text-decoration: none;
  transition: ease all 0.4s 0s; }
  .search-result-section .result .title {
    font-size: 1.375rem;
    margin: 0;
    font-weight: 600;
    line-height: 1.33333;
    letter-spacing: -0.01563rem;
    color: var(--wp--preset--color--dark-grey);
    transition: ease all 0.4s 0s; }
  .search-result-section .result .excerpt {
    margin-top: 0.5rem;
    color: var(--wp--preset--color--dark-grey);
    font-size: 1rem;
    line-height: 1.5rem; }
  .search-result-section .result:hover .title {
    color: var(--wp--preset--color--yellow); }

.no-results-section {
  padding-right: var(--wp--custom--gutter-width--page);
  padding-left: var(--wp--custom--gutter-width--page);
  width: calc(var(--wp--custom--container-width--small) - 40px);
  max-width: 100%;
  text-align: center; }
  .no-results-section .container {
    width: 850px;
    max-width: 100%;
    margin: auto; }
  .no-results-section .search-form {
    display: inline-block;
    width: 100%;
    max-width: 420px;
    overflow: hidden;
    margin-bottom: 1.25rem;
    border: 1px solid var(--wp--preset--color--border-gray);
    border-radius: 24px; }
    .no-results-section .search-form .search-field {
      float: left;
      width: calc(100% - 50px);
      height: 40px;
      padding: 0.3125rem 0.625rem 0.3125rem 1.25rem;
      border: none;
      font-size: 1rem; }
    .no-results-section .search-form .search-submit {
      display: block;
      float: right;
      width: 50px;
      height: 40px;
      padding: 0.3125rem 0;
      color: transparent;
      border: none;
      font-size: 1rem;
      cursor: pointer;
      transition: ease all 0.4s 0s; }
      .no-results-section .search-form .search-submit:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='19px' viewBox='0 0 19 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23F78A00'%3E %3Ctitle%3ESearch%3C/title%3E %3Cg id='Prep-for-Dev' stroke-width='0' fill-rule='evenodd'%3E %3Cg id='Dev-Prep:-Assets' transform='translate(-398.000000, -261.000000)'%3E %3Cpath d='M405.715915,261.015915 C409.692365,261.015915 412.915915,264.239465 412.915915,268.215915 C412.915915,269.843533 412.375847,271.345012 411.465138,272.550924 L416.611406,277.697192 L415.197192,279.111406 L410.050924,273.965138 C408.845012,274.875847 407.343533,275.415915 405.715915,275.415915 C401.739465,275.415915 398.515915,272.192365 398.515915,268.215915 C398.515915,264.239465 401.739465,261.015915 405.715915,261.015915 Z M405.715915,263.015915 C402.844034,263.015915 400.515915,265.344034 400.515915,268.215915 C400.515915,271.087796 402.844034,273.415915 405.715915,273.415915 C408.587796,273.415915 410.915915,271.087796 410.915915,268.215915 C410.915915,265.344034 408.587796,263.015915 405.715915,263.015915 Z' id='icon-search'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

/**
 * WordPress has some (imo) over-opinionated styles built into the block
 * library stylesheet. Rather than add extra styles to fix things, we're just
 * not enqueuing them at all, but adding the bits we want to keep here.
 */
.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.has-text-align-center {
  text-align: center; }

.has-text-align-left {
  text-align: left; }

.has-text-align-right {
  text-align: right; }

.wp-block {
  margin-right: auto;
  margin-left: auto; }
  .wp-block.is-reusable {
    max-width: none; }

.block-editor-block-list__layout.is-root-container > [data-align=full] {
  max-width: calc(100% + 20px);
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.block-editor-block-list__layout.is-root-container > .alignwide {
  max-width: var(--wp--custom--container-width--wide); }

.block-editor-block-list__layout.is-root-container .alignfull {
  max-width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important; }

.block-editor-block-list__layout.is-root-container .content-width-small {
  max-width: var(--wp--custom--container-width--small); }

.block-editor-block-list__layout.is-root-container .content-width-medium {
  max-width: var(--wp--custom--container-width--medium); }

.block-editor-block-list__layout.is-root-container .content-width-large {
  max-width: var(--wp--custom--container-width--large); }

.block-editor-block-list__layout.is-root-container .content-width-full {
  max-width: var(--wp--custom--container-width--full); }

.acf-block-preview .alignfull {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0; }

.content-width-full > .block-editor-block-list__layout > [data-align='full'] {
  width: auto;
  margin-right: calc(-1 * var(--wp--custom--gutter-width--page));
  margin-left: calc(-1 * var(--wp--custom--gutter-width--page)); }
  .content-width-full > .block-editor-block-list__layout > [data-align='full'] .wp-block {
    max-width: none; }

.wp-block[data-align='full'] > .block-editor-block-list__block {
  max-width: none; }

/*   Block Formats
--------------------------------------------------------------------------  */
.padded {
  padding-top: var(--wp--custom--gutter-width--page);
  padding-bottom: var(--wp--custom--gutter-width--page);
  padding-right: var(--wp--custom--gutter-width--page);
  padding-left: var(--wp--custom--gutter-width--page); }

.side-padding {
  padding-right: var(--wp--custom--gutter-width--page);
  padding-left: var(--wp--custom--gutter-width--page); }

.pad-left {
  padding-left: var(--wp--custom--gutter-width--page); }

.pad-right {
  padding-right: var(--wp--custom--gutter-width--page); }

.woocommerce-account #customer_login .col-1 h2,.woocommerce-account #customer_login .col-2 h2 {
  font-size: 1.25rem;
  margin: 0;
  padding: 0 0 0.875rem;
  border-bottom: 1px solid var(--wp--preset--color--border-light-gray);
  letter-spacing: -0.0225rem;
  line-height: 1.2; }

.woocommerce-account #customer_login .col-1 form.login,.woocommerce-account #customer_login .col-1 form.register,.woocommerce-account #customer_login .col-2 form.login,.woocommerce-account #customer_login .col-2 form.register {
  border: 1px solid var(--wp--preset--color--border-light-gray);
  min-height: 340px; }
  .woocommerce-account #customer_login .col-1 form.login .form-row label,.woocommerce-account #customer_login .col-1 form.register .form-row label,.woocommerce-account #customer_login .col-2 form.login .form-row label,.woocommerce-account #customer_login .col-2 form.register .form-row label {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .woocommerce-account #customer_login .col-1 form.login .form-row .input-text,.woocommerce-account #customer_login .col-1 form.register .form-row .input-text,.woocommerce-account #customer_login .col-2 form.login .form-row .input-text,.woocommerce-account #customer_login .col-2 form.register .form-row .input-text {
    display: block;
    width: 100%;
    padding: 0.75em 1rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--custom--colors--input-bg-light);
    transition: all 0.3s ease-out; }
    .woocommerce-account #customer_login .col-1 form.login .form-row .input-text:focus,.woocommerce-account #customer_login .col-1 form.register .form-row .input-text:focus,.woocommerce-account #customer_login .col-2 form.login .form-row .input-text:focus,.woocommerce-account #customer_login .col-2 form.register .form-row .input-text:focus {
      background-color: rgba(247, 138, 0, 0.04);
      border-bottom-color: var(--wp--preset--color--yellow);
      outline: none;
      box-shadow: none; }
  .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row,.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row,.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row,.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 1.25rem; }
    .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row label,.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row label,.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row label,.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row label {
      padding: 0; }
      .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row label input[type='checkbox'],.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row label input[type='checkbox'],.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row label input[type='checkbox'],.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row label input[type='checkbox'] {
        display: none; }
    .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row input[type='checkbox'] + span,.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row input[type='checkbox'] + span,.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row input[type='checkbox'] + span,.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row input[type='checkbox'] + span {
      position: relative;
      margin-left: 0;
      padding-left: 1.5rem;
      font-style: normal;
      cursor: pointer; }
      .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row input[type='checkbox'] + span::before,.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row input[type='checkbox'] + span::before,.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row input[type='checkbox'] + span::before,.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row input[type='checkbox'] + span::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        border: 1.5px solid var(--wp--preset--color--yellow);
        border-radius: 2px;
        content: ''; }
    .woocommerce-account #customer_login .col-1 form.login .form-row.login-button-row input[type='checkbox']:checked + span::before,.woocommerce-account #customer_login .col-1 form.register .form-row.login-button-row input[type='checkbox']:checked + span::before,.woocommerce-account #customer_login .col-2 form.login .form-row.login-button-row input[type='checkbox']:checked + span::before,.woocommerce-account #customer_login .col-2 form.register .form-row.login-button-row input[type='checkbox']:checked + span::before {
      background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;
      background-color: var(--wp--preset--color--yellow);
      background-size: 12px; }
  .woocommerce-account #customer_login .col-1 form.login .lost_password a,.woocommerce-account #customer_login .col-1 form.register .lost_password a,.woocommerce-account #customer_login .col-2 form.login .lost_password a,.woocommerce-account #customer_login .col-2 form.register .lost_password a {
    color: var(--wp--custom--colors--body);
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration: none; }
    .woocommerce-account #customer_login .col-1 form.login .lost_password a:hover,.woocommerce-account #customer_login .col-1 form.register .lost_password a:hover,.woocommerce-account #customer_login .col-2 form.login .lost_password a:hover,.woocommerce-account #customer_login .col-2 form.register .lost_password a:hover {
      color: var(--wp--custom--colors--button-bg-hover); }
  .woocommerce-account #customer_login .col-1 form.login .woocommerce-privacy-policy-text,.woocommerce-account #customer_login .col-1 form.register .woocommerce-privacy-policy-text,.woocommerce-account #customer_login .col-2 form.login .woocommerce-privacy-policy-text,.woocommerce-account #customer_login .col-2 form.register .woocommerce-privacy-policy-text {
    margin: 0.625rem 0 1.25rem; }
    .woocommerce-account #customer_login .col-1 form.login .woocommerce-privacy-policy-text p,.woocommerce-account #customer_login .col-1 form.register .woocommerce-privacy-policy-text p,.woocommerce-account #customer_login .col-2 form.login .woocommerce-privacy-policy-text p,.woocommerce-account #customer_login .col-2 form.register .woocommerce-privacy-policy-text p {
      font-size: 0.8125rem; }

.woocommerce-account form.lost_reset_password {
  min-height: 340px; }
  .woocommerce-account form.lost_reset_password p:first-child {
    padding: 0 0 0.625rem;
    margin: 0 0 0.625rem;
    border-bottom: 1px solid var(--wp--preset--color--border-light-gray);
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.0225rem;
    line-height: 1.2; }
  .woocommerce-account form.lost_reset_password .form-row label {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .woocommerce-account form.lost_reset_password .form-row .input-text {
    padding: 0.75em 1rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--custom--colors--input-bg-light);
    transition: all 0.3s ease-out; }
    .woocommerce-account form.lost_reset_password .form-row .input-text:focus {
      background-color: rgba(247, 138, 0, 0.04);
      border-bottom-color: var(--wp--preset--color--yellow);
      outline: none;
      box-shadow: none; }

.woocommerce-account .woocommerce-myaccount {
  position: relative;
  width: 100%;
  display: inline-block; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid var(--wp--preset--color--border-light-gray); }
  .woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading {
    width: 100%;
    margin-bottom: 1.875rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--wp--preset--color--border-light-gray); }
    .woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading h1 {
      font-size: 1.25rem;
      letter-spacing: -0.0225rem;
      line-height: 1.2; }
    .woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading span {
      display: block;
      margin-bottom: 0.3125rem;
      font-size: 0.875rem;
      font-weight: 600;
      text-transform: capitalize; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
      margin: 0;
      padding: 0; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li::before {
        display: none; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
        color: var(--wp--preset--color--yellow); }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        color: var(--wp--custom--colors--body);
        display: inline-block;
        font-size: 1rem;
        font-weight: 500;
        padding: 0.3125rem 0; }

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  color: var(--wp--custom--colors--dark-blue);
  padding: 0 0 1.875rem 0;
  float: right; }
  .woocommerce-account .woocommerce-MyAccount-content .page-section-title {
    font-size: 1.25rem;
    margin: 0;
    font-weight: 600;
    letter-spacing: -0.0225rem;
    line-height: 1.2; }
  .woocommerce-account .woocommerce-MyAccount-content form > h3 {
    margin-top: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .form-row label {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .woocommerce-account .woocommerce-MyAccount-content .form-row .input-text {
    padding: 0.75em 1rem;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: var(--wp--custom--colors--input-bg-light);
    transition: all 0.3s ease-out; }
    .woocommerce-account .woocommerce-MyAccount-content .form-row .input-text:focus {
      background-color: rgba(247, 138, 0, 0.04);
      border-bottom-color: var(--wp--preset--color--yellow);
      outline: none;
      box-shadow: none; }
  .woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single {
    border: 1px solid var(--wp--preset--color--border-light-gray);
    font-size: 1rem;
    height: 47px;
    border-radius: 3px; }
    .woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding: 0.625rem 1.25rem 0.625rem 0.625rem; }
    .woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 38px;
      right: 6px; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin-top: 1.875rem; }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
      margin-bottom: 1.875rem; }
      .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
        font-style: normal; }
  .woocommerce-account .woocommerce-MyAccount-content .th-head,.woocommerce-account .woocommerce-MyAccount-content .title {
    border-bottom: 1px solid var(--wp--preset--color--border-light-gray);
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem; }
    .woocommerce-account .woocommerce-MyAccount-content .th-head h3,.woocommerce-account .woocommerce-MyAccount-content .title h3 {
      font-size: 1.125rem;
      margin: 0;
      padding: 0;
      border: 0;
      width: auto;
      line-height: 1.875rem; }
  .woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
    text-align: left; }
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions {
      display: flex;
      flex-flow: column;
      grid-gap: 20px;
      gap: 20px; }
      .woocommerce-account .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions .button {
        width: 130px; }
  .woocommerce-account .woocommerce-MyAccount-content table.shop_table a:not(.button) {
    color: var(--wp--custom--colors--body); }
    .woocommerce-account .woocommerce-MyAccount-content table.shop_table a:not(.button):hover {
      color: var(--wp--custom--colors--button-bg-hover); }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
    font-size: 1.25rem;
    margin: 0;
    padding: 0 0 0.875rem;
    border-bottom: 1px solid var(--wp--preset--color--border-light-gray);
    letter-spacing: -0.0225rem;
    line-height: 1.2; }
  .woocommerce-account .woocommerce-MyAccount-content .my_account_orders {
    border: 1px solid var(--wp--preset--color--border-light-gray);
    border-radius: 0; }
    .woocommerce-account .woocommerce-MyAccount-content .my_account_orders th {
      font-size: 1rem;
      padding: 1.25rem 0.625rem; }
    .woocommerce-account .woocommerce-MyAccount-content .my_account_orders td {
      padding: 0.3125rem 0.625rem;
      background: none !important; }
  .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-box {
    max-width: 100%;
    padding: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list {
    width: 100% !important; }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-thslider-item {
      width: 100%;
      float: none;
      margin: 0.9375rem 0;
      padding: 0.9375rem 0;
      border-bottom: 1px solid var(--wp--preset--color--border-light-gray); }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .btn-continue {
      padding: 0; }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt {
      --color: var(--wp--custom--colors--button);
      --bg-color: var(--wp--custom--colors--button-bg);
      --padding-top: 14px;
      --padding-side: 30px;
      --padding-bottom: 14px;
      --font-size: 14px;
      --letter-spacing: 0.09px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: var(--padding-top) var(--padding-side) var(--padding-bottom);
      border: solid 1px transparent;
      border-radius: 0;
      background-color: var(--bg-color);
      color: var(--color);
      font-weight: bold;
      letter-spacing: var(--letter-spacing);
      text-decoration: none;
      cursor: pointer;
      transition: all 0.16s ease-in-out;
      border-radius: 24px;
      padding: 0.4375rem 0.9375rem; }
      .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt.active,.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt:active,.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt:focus,.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt:hover {
        background-color: var(--wp--custom--colors--button-bg-hover);
        color: var(--wp--custom--colors--button-hover); }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-adr-box {
      display: flex;
      flex-flow: column;
      border: none;
      box-shadow: none; }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-main-content {
      display: inline-flex;
      flex-flow: column;
      max-width: 100%;
      padding: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .thwma-acnt-adr-footer {
    text-align: center; }
    .woocommerce-account .woocommerce-MyAccount-content .thwma-acnt-adr-footer .btn-acnt-edit {
      float: none; }
  .woocommerce-account .woocommerce-MyAccount-content .address-type {
    margin: 0;
    padding: 0;
    color: var(--wp--preset--color--dark-grey);
    font-weight: 600; }
  .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-viewport .complete-aaddress {
    min-height: auto;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.25rem; }
  .woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-viewport .acnt-adrr-text {
    height: auto !important;
    min-height: auto;
    padding: 0; }
  .woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer {
    display: flex;
    flex-flow: row;
    align-items: center;
    height: auto;
    margin-top: 1.25rem;
    padding: 0;
    border-top: 0; }
    .woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer .btn-acnt-edit {
      margin: 0; }
    .woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer button {
      min-height: auto;
      padding: 0.3125rem 0.625rem;
      color: var(--wp--custom--colors--button-bg); }
      .woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a.active,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a:active,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a:focus,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a:hover,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer button.active,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer button:active,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer button:focus,.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer button:hover {
        color: var(--wp--custom--colors--button-bg-hover); }
  .woocommerce-account .woocommerce-MyAccount-content .control-buttons {
    display: none; }

.woocommerce.single-product .content-area {
  max-width: calc(var(--wp--custom--container-width--full)); }

.woocommerce.single-product .product-summary {
  display: flex;
  flex-flow: column;
  grid-gap: 37px;
  gap: 37px;
  max-width: calc(1358px + 50px);
  margin: 0 auto 0.625rem; }
  .woocommerce.single-product .product-summary > span {
    display: none; }
  .woocommerce.single-product .product-summary .woocommerce-product-rating {
    margin-bottom: 0; }
  .woocommerce.single-product .product-summary .star-rating {
    margin: 0;
    float: none; }
    .woocommerce.single-product .product-summary .star-rating span {
      color: #F2AC5B; }
    .woocommerce.single-product .product-summary .star-rating::before {
      content: "SSSSS";
      color: var(--wp--preset--color--border-gray); }
  .woocommerce.single-product .product-summary .review-wrapper .woocommerce-review-link {
    color: var(--wp--preset--color--border-gray);
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25rem;
    text-decoration: underline; }
    .woocommerce.single-product .product-summary .review-wrapper .woocommerce-review-link:hover {
      color: var(--wp--preset--color--yellow); }
  .woocommerce.single-product .product-summary .price {
    color: var(--wp--preset--color--dark-grey);
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: -0.00625rem;
    line-height: 2rem; }
    .woocommerce.single-product .product-summary .price:not(.subscription-price) {
      margin-top: 0.3125rem; }
  .woocommerce.single-product .product-summary .woocommerce-product-gallery {
    border: 1px solid rgba(174, 174, 174, 0.53);
    border-radius: 8px; }
  .woocommerce.single-product .product-summary .wcsatt-options-product-prompt {
    margin-bottom: 0; }
  .woocommerce.single-product .product-summary .wcsatt-options-product-wrapper {
    margin-top: 1.25rem; }
  .woocommerce.single-product .product-summary .variations_form {
    margin-bottom: 0; }
  .woocommerce.single-product .product-summary form.cart {
    margin-bottom: 0; }
    .woocommerce.single-product .product-summary form.cart .variations {
      margin-bottom: 1.25rem; }
      .woocommerce.single-product .product-summary form.cart .variations select {
        display: none; }
      .woocommerce.single-product .product-summary form.cart .variations .reset_variations {
        display: none !important; }
      .woocommerce.single-product .product-summary form.cart .variations .variation-radios {
        display: flex;
        flex-flow: column;
        justify-content: space-between; }
      .woocommerce.single-product .product-summary form.cart .variations .variation-list {
        width: 100%; }
        .woocommerce.single-product .product-summary form.cart .variations .variation-list:last-child input[type='radio'] + label {
          margin-bottom: 0; }
      .woocommerce.single-product .product-summary form.cart .variations label {
        display: inline-block;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        line-height: 1.5rem; }
      .woocommerce.single-product .product-summary form.cart .variations input[type='radio'] {
        display: none; }
      .woocommerce.single-product .product-summary form.cart .variations input[type='radio'] + label {
        position: relative;
        display: block;
        margin-left: 0;
        margin-bottom: 1.25rem;
        padding: 0.8125rem 0.375rem;
        color: rgba(17, 17, 17, 0.4);
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        border: 1px solid rgba(17, 17, 17, 0.84);
        border-radius: 4px;
        text-align: center;
        cursor: pointer;
        transition: ease all 0.4s 0s; }
        .woocommerce.single-product .product-summary form.cart .variations input[type='radio'] + label:hover {
          color: #3AB4CA;
          border-color: #3AB4CA; }
      .woocommerce.single-product .product-summary form.cart .variations input[type='radio']:checked + label {
        color: #3AB4CA;
        border-color: #3AB4CA; }
    .woocommerce.single-product .product-summary form.cart label {
      padding: 0; }
      .woocommerce.single-product .product-summary form.cart label input[type='checkbox'] {
        display: none; }
    .woocommerce.single-product .product-summary form.cart input[type='checkbox'] + span {
      position: relative;
      margin-left: 0;
      padding-left: 1.5rem;
      font-style: normal;
      cursor: pointer; }
      .woocommerce.single-product .product-summary form.cart input[type='checkbox'] + span::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        border: 1.5px solid var(--wp--preset--color--yellow);
        border-radius: 2px;
        content: ''; }
    .woocommerce.single-product .product-summary form.cart input[type='checkbox']:checked + span::before {
      background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;
      background-color: var(--wp--preset--color--yellow);
      background-size: 12px; }
    .woocommerce.single-product .product-summary form.cart .button {
      float: none; }
  .woocommerce.single-product .product-summary .quantity-cart-wrapper {
    display: flex;
    flex-flow: column;
    max-width: 544px; }
    .woocommerce.single-product .product-summary .quantity-cart-wrapper .cta-wrapper {
      display: flex;
      flex-flow: column; }
    .woocommerce.single-product .product-summary .quantity-cart-wrapper .cta-secondary {
      margin-top: 1.25rem; }
    .woocommerce.single-product .product-summary .quantity-cart-wrapper .button {
      margin-top: 1.25rem;
      padding-left: 1.5625rem !important;
      padding-right: 1.5625rem !important; }

.woocommerce.single-product .product {
  padding-top: 1.25rem; }
  .woocommerce.single-product .product .images {
    width: 100%;
    margin: 0;
    padding: 0.9375rem; }
    .woocommerce.single-product .product .images .woocommerce-product-gallery__wrapper img {
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .woocommerce.single-product .product .images .flex-control-nav {
      padding: 0.125rem 0; }
      .woocommerce.single-product .product .images .flex-control-nav li {
        width: 64px;
        height: 64px;
        margin-right: 0.75rem; }
      .woocommerce.single-product .product .images .flex-control-nav img {
        width: 64px;
        height: 64px;
        margin: 0.0625rem;
        -o-object-fit: contain;
           object-fit: contain;
        opacity: 1;
        border-radius: 4px;
        box-shadow: 0px 0px 0px 1px transparent;
        transition: ease all 0.4s 0s; }
        .woocommerce.single-product .product .images .flex-control-nav img.flex-active,.woocommerce.single-product .product .images .flex-control-nav img:hover {
          box-shadow: 0px 0px 0px 1px var(--wp--preset--color--primary-blue); }
  .woocommerce.single-product .product .summary {
    width: 100%;
    margin-bottom: 0; }
    .woocommerce.single-product .product .summary .product-title {
      font-size: 1.5rem;
      letter-spacing: -0.03125rem;
      line-height: 1.33333; }
    .woocommerce.single-product .product .summary .quantity {
      width: 119px;
      padding: 0.75rem; }
      .woocommerce.single-product .product .summary .quantity .qty {
        width: 54px;
        font-size: 1.125rem; }

.woocommerce.single-product .wp-block-group > *:not(.anchor-nav):not(.slider-outer-wrapper) {
  max-width: 1239px; }

.woocommerce.single-product .wp-block-group > *.product-slider-wrapper {
  max-width: 1276px; }

.woocommerce .product-content {
  float: none;
  clear: both; }

.woocommerce .wcsatt-options-wrapper {
  position: relative;
  margin-top: 2.1875rem;
  margin-bottom: 2.5rem;
  padding: 1.0625rem;
  border-radius: 4px;
  box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-text {
    position: absolute;
    top: -35px;
    left: 0; }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-text-label {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem; }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios {
    display: flex;
    flex-flow: row wrap;
    grid-gap: 20px;
    gap: 20px; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio {
      padding: 0; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio::before {
        display: none; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio label {
        padding: 0; }
        .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio label input[type='radio'] {
          display: none; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio input[type='radio'] + span {
        position: relative;
        display: block;
        margin-left: 0;
        padding: 0.8125rem 1.125rem;
        color: rgba(17, 17, 17, 0.4);
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        border: 1px solid rgba(17, 17, 17, 0.84);
        border-radius: 4px;
        text-align: center;
        cursor: pointer;
        transition: ease all 0.4s 0s; }
        .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio input[type='radio'] + span:hover {
          color: #3AB4CA;
          border-color: #3AB4CA; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio input[type='radio']:checked + span {
        color: #3AB4CA;
        border-color: #3AB4CA; }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-product-dropdown-label {
    display: none; }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-product-dropdown {
    display: none; }
  .woocommerce .wcsatt-options-wrapper .wcsatt-options-product {
    display: block;
    margin: 0; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .one-time-option {
      text-transform: capitalize;
      padding: 0;
      margin-bottom: 0.625rem; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .one-time-option:before {
        display: none; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option {
      padding: 0;
      margin-bottom: 0.625rem; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option:last-child {
        margin-bottom: 0; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option:before {
        display: none; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option .price {
        color: var(--wp--custom--colors--body);
        font-size: 0.9375rem;
        font-weight: 500; }
        .woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option .price del,.woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option .price ins {
          font-weight: 500; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-product label {
      padding: 0; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product label input[type='radio'] {
        display: none; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-product input[type='radio'] + span {
      position: relative;
      display: block;
      margin-left: 0;
      padding: 0.75rem 0.875rem 0.75rem 3.125rem;
      border-radius: 24.5px;
      transition: ease all 0.4s 0s;
      cursor: pointer; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product input[type='radio'] + span::before {
        position: absolute;
        top: 15px;
        left: 14px;
        width: 24px;
        height: 24px;
        border: 1.5px solid var(--wp--custom--colors--body);
        border-radius: 100%;
        content: ''; }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product input[type='radio'] + span:after {
        position: absolute;
        top: 23px;
        left: 22px;
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background: var(--wp--preset--color--white);
        content: ''; }
    .woocommerce .wcsatt-options-wrapper .wcsatt-options-product input[type='radio']:checked + span {
      background: var(--wp--preset--color--light-grey); }
      .woocommerce .wcsatt-options-wrapper .wcsatt-options-product input[type='radio']:checked + span:before {
        background: var(--wp--preset--color--yellow);
        border-color: var(--wp--preset--color--yellow); }

.woocommerce .sku_wrapper {
  display: inline-block;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem; }

.woocommerce .request-link {
  display: inline-block;
  margin-top: 1.625rem;
  color: #3AB4CA;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.00625rem;
  line-height: 1.5rem;
  transition: ease all 0.4s 0s; }
  .woocommerce .request-link:hover {
    color: rgba(58, 180, 202, 0.8); }

.scroll-video video {
  width: 100%; }

.tax-product_cat .hero .content-block {
  max-width: 540px;
  padding: 0; }

.tax-product_cat .hero .description {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: -0.0125rem; }

.tax-product_cat .product-grid .product-wrapper {
  flex-basis: calc(33.33% - 17px);
  flex-grow: 0; }

.tax-product_cat .product-grid .product-card {
  background: var(--wp--preset--color--white); }

.tax-product_cat .product-grid .wp-block-columns {
  grid-gap: 0 25px;
  gap: 0 25px; }

.tax-product_cat .testimonial-block .testimonial-slider-wrapper {
  background-image: url(/wp-content/themes/envomask/assets/dist/images/testimonial-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.wc-block-cart {
  width: 100%; }
  .wc-block-cart .page-title {
    font-size: 2rem;
    margin-bottom: 0;
    letter-spacing: -0.02938rem;
    line-height: 1.25; }
  .wc-block-cart .cart-wrapper {
    display: flex;
    flex-flow: column;
    grid-gap: 30px;
    gap: 30px;
    max-width: 100%;
    margin-left: auto; }
    .wc-block-cart .cart-wrapper .cart-form-wrapper {
      width: 100%; }
    .wc-block-cart .cart-wrapper .woocommerce-cart-form {
      width: 100%; }
    .wc-block-cart .cart-wrapper .cart-collaterals {
      width: 100%;
      background: var(--wp--preset--color--white);
      transition: all 0.2s ease-in-out; }
      .wc-block-cart .cart-wrapper .cart-collaterals .cart_totals {
        width: 100%;
        overflow: auto; }
  .wc-block-cart .cart-empty-wrapper {
    margin: auto; }
    .wc-block-cart .cart-empty-wrapper .return-to-shop {
      padding: 5.625rem 0;
      text-align: center; }
  .wc-block-cart .woocommerce-cart-form table.shop_table {
    border: none; }
    .wc-block-cart .woocommerce-cart-form table.shop_table thead {
      display: none; }
    .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr {
      display: inherit; }
      .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr:first-child {
        border-top: 2px solid #b7b7b7; }
      .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr:nth-child(2n) td {
        background-color: var(--wp--preset--color--white); }
      .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr td {
        padding: 1.25rem 0.625rem;
        border-top: none;
        border-bottom: 1px solid var(--wp--preset--color--border-gray);
        line-height: inherit;
        text-align: left !important; }
        .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr td::before {
          display: none; }
      .wc-block-cart .woocommerce-cart-form table.shop_table tbody tr:last-child {
        display: none; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .quantity {
      display: flex;
      justify-content: space-between;
      margin-top: 1.25rem; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .qty {
      font-size: 1.10938rem; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .product-thumbnail {
      display: none;
      padding-left: 0; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .wp-image-link {
      width: 106px;
      height: 106px;
      display: block; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .wp-image-link img {
        width: 100%;
        height: 100%;
        min-width: 70px;
        border: 1.11px solid var(--wp--preset--color--primary-blue);
        border-radius: 4.44px;
        -o-object-fit: contain;
           object-fit: contain; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .product-name a {
      color: var(--wp--preset--color--primary-blue);
      font-size: 0.9375rem;
      font-weight: 600; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-name a:hover {
        color: rgba(58, 180, 202, 0.8); }
    .wc-block-cart .woocommerce-cart-form table.shop_table .product-name .variation {
      margin: 0; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-name .variation dd p {
        font-size: 0.97125rem;
        line-height: 1.38688rem;
        margin: 0; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-name .variation dt {
        display: none; }
    .wc-block-cart .woocommerce-cart-form table.shop_table .product-total {
      position: relative;
      width: 150px;
      text-align: right !important; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-total .cart-total-wrapper {
        display: flex;
        flex-flow: column;
        align-items: flex-end;
        justify-content: space-between;
        height: calc(100% - 96px); }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-total .remove {
        width: 23px;
        height: 23px;
        margin-bottom: 1.25rem;
        color: var(--wp--preset--color--dark-grey) !important;
        font-weight: 400;
        background-color: var(--wp--preset--color--white);
        border: 1px solid var(--wp--preset--color--yellow);
        line-height: 1.3125rem; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-total > .amount {
        font-size: 1.125rem;
        line-height: 1.75rem; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-total .subscription-details {
        font-size: 0.875rem;
        line-height: 1.125rem; }
      .wc-block-cart .woocommerce-cart-form table.shop_table .product-total .quantity-price {
        font-size: 0.875rem;
        line-height: 1.5rem; }
  .wc-block-cart .cart-collaterals .table-heading {
    margin: 0 0 2rem; }
  .wc-block-cart .cart-collaterals .cart_totals {
    padding: 1.25rem;
    border: 1px solid rgba(34, 34, 34, 0);
    border-radius: 8px;
    box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .wc-block-cart .cart-collaterals .coupon {
    display: flex;
    margin-bottom: 0.625rem; }
    .wc-block-cart .cart-collaterals .coupon .input-text {
      flex-grow: 1;
      width: calc(100% - 120px);
      padding: 0 1.25rem;
      background: rgba(174, 174, 174, 0.19);
      border: 0;
      border-top-left-radius: 19px;
      border-bottom-left-radius: 19px; }
    .wc-block-cart .cart-collaterals .coupon .button {
      padding: 0.625rem 1.25rem;
      margin-left: -1.125rem; }
  .wc-block-cart .cart-collaterals .coupon-error {
    color: var(--wp--custom--colors--validation);
    font-weight: 500;
    font-size: 0.875rem;
    margin-left: 0.625rem; }
  .wc-block-cart .cart-collaterals table.shop_table {
    table-layout: fixed;
    border: 0; }
  .wc-block-cart .cart-collaterals .cart_totals tr td,.wc-block-cart .cart-collaterals .cart_totals tr th {
    border: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    .wc-block-cart .cart-collaterals .cart_totals tr td:nth-child(2n),.wc-block-cart .cart-collaterals .cart_totals tr th:nth-child(2n) {
      background-color: var(--wp--preset--color--white); }
  .wc-block-cart .cart-collaterals .cart_totals tr.cart-discount-title th {
    padding-bottom: 0; }
  .wc-block-cart .cart-collaterals .cart_totals tr.cart-discount th {
    opacity: 0.37;
    color: #222222;
    font-size: 1.125rem;
    letter-spacing: 0.00625rem; }
  .wc-block-cart .cart-collaterals .tax-shipping td {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.625rem !important; }
  .wc-block-cart .cart-collaterals .recurring-total th {
    font-size: 0.875rem; }
  .wc-block-cart .cart-collaterals .recurring-total ul li {
    text-align: left;
    text-indent: 0; }
  .wc-block-cart .cart-collaterals tr th {
    padding-left: 0; }
  .wc-block-cart .cart-collaterals tr td {
    padding-left: 0;
    padding-right: 0;
    text-align: right; }
  .wc-block-cart .cart-collaterals tr.cart-discount a {
    color: #AEAEAE;
    font-size: 0.875rem;
    transition: ease all 0.4s 0s; }
    .wc-block-cart .cart-collaterals tr.cart-discount a:hover {
      color: var(--wp--preset--color--yellow); }
  .wc-block-cart .cart-collaterals tr.tax td,.wc-block-cart .cart-collaterals tr.tax th {
    padding-bottom: 0; }
  .wc-block-cart .cart-collaterals tr.shipping td,.wc-block-cart .cart-collaterals tr.shipping th {
    padding-top: 0; }
  .wc-block-cart .cart-collaterals tr.shipping td.shipping-calculate {
    width: 100%;
    background: var(--wp--preset--color--white);
    text-align: left !important; }
  .wc-block-cart .cart-collaterals tr.shipping ul {
    clear: both; }
  .wc-block-cart .cart-collaterals tr.shipping li {
    padding-left: 0; }
    .wc-block-cart .cart-collaterals tr.shipping li::before {
      display: none; }
  .wc-block-cart .cart-collaterals tr.shipping input[type='radio'] {
    display: none; }
  .wc-block-cart .cart-collaterals tr.shipping input[type='radio'] + label {
    position: relative;
    margin-left: 0;
    padding-left: 2.1875rem;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1;
    cursor: pointer; }
    .wc-block-cart .cart-collaterals tr.shipping input[type='radio'] + label::before {
      width: 24px;
      height: 24px;
      position: absolute;
      top: -3px;
      left: 0;
      border: 1.5px solid var(--wp--preset--color--yellow);
      border-radius: 2em;
      content: ''; }
  .wc-block-cart .cart-collaterals tr.shipping input[type='radio']:checked + label {
    position: relative; }
    .wc-block-cart .cart-collaterals tr.shipping input[type='radio']:checked + label::before {
      background: var(--wp--preset--color--yellow);
      border: none; }
    .wc-block-cart .cart-collaterals tr.shipping input[type='radio']:checked + label::after {
      width: 8px;
      height: 8px;
      position: absolute;
      left: 8px;
      top: 5px;
      display: inline-block;
      border-radius: 1em;
      background: var(--wp--preset--color--white);
      content: ''; }
  .wc-block-cart .cart-collaterals .wc-proceed-to-checkout .button {
    display: block; }

.cart .main > .woocommerce .wc-block-cart {
  width: calc(1170px + (50vw - 533px));
  max-width: 100% !important;
  margin-left: auto;
  margin-right: 0 !important; }

.cart .main > .woocommerce > .woocommerce-notices-wrapper {
  width: calc(1170px + (50vw - 533px));
  max-width: 100% !important;
  margin-left: auto;
  margin-right: 0 !important; }

.cart .footer > * {
  width: 100%;
  padding-left: 1.4375rem;
  padding-right: 1.4375rem; }
  .cart .footer > * .footer-copyright {
    text-align: left; }

.cross-sells .product-card {
  display: flex;
  flex-flow: row;
  margin: 1.5rem 0;
  border: 1px solid rgba(34, 34, 34, 0);
  box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  .cross-sells .product-card:last-child {
    margin-bottom: 0; }
  .cross-sells .product-card .image-wrapper {
    width: 36.5%; }
  .cross-sells .product-card .content {
    padding: 1.5625rem;
    flex-grow: 1; }
    .cross-sells .product-card .content .title {
      margin-top: 0; }
  .cross-sells .product-card .card-image {
    padding-top: 72.5%; }
  .cross-sells .product-card .product-card {
    margin-bottom: 0; }

.cross-sells ul.products {
  margin-bottom: 0; }

body.checkout form .form-row-first,body.checkout form .form-row-last {
  width: 100%; }

body.checkout form label {
  text-transform: capitalize; }

body.checkout form .field-half-width.last-row-fields {
  margin-right: 0; }

body.checkout input[type='date'],body.checkout input[type='email'],body.checkout input[type='number'],body.checkout input[type='password'],body.checkout input[type='search'],body.checkout input[type='tel'],body.checkout input[type='text'],body.checkout input[type='time'],body.checkout input[type='url'],body.checkout select,body.checkout textarea {
  display: block;
  width: 100%;
  padding: 0.75em 1rem;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: var(--wp--custom--colors--input-bg-light);
  transition: all 0.3s ease-out; }

body.checkout input[type='date']:focus,body.checkout input[type='email']:focus,body.checkout input[type='number']:focus,body.checkout input[type='password']:focus,body.checkout input[type='search']:focus,body.checkout input[type='tel']:focus,body.checkout input[type='text']:focus,body.checkout input[type='time']:focus,body.checkout input[type='url']:focus,body.checkout textarea:focus {
  background-color: rgba(247, 138, 0, 0.04);
  border-bottom-color: var(--wp--preset--color--yellow);
  outline: none;
  box-shadow: none; }

body.checkout input[type='checkbox'] {
  display: none !important; }
  body.checkout input[type='checkbox'] + label,body.checkout input[type='checkbox'] + span {
    position: relative;
    margin-left: 0;
    padding-left: 2.1875rem;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1;
    cursor: pointer; }
    body.checkout input[type='checkbox'] + label::before,body.checkout input[type='checkbox'] + span::before {
      position: absolute;
      top: -3px;
      left: 0;
      width: 24px;
      height: 24px;
      border: 1.5px solid #999999;
      border-radius: 2px;
      content: ''; }
  body.checkout input[type='checkbox']:checked + label::before,body.checkout input[type='checkbox']:checked + span::before {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;
    background-color: var(--wp--preset--color--yellow);
    background-size: 12px;
    border: 1.5px solid var(--wp--preset--color--yellow); }

body.checkout input[type='radio'] {
  display: none !important; }
  body.checkout input[type='radio'] + label,body.checkout input[type='radio'] + span {
    position: relative;
    display: inline-block;
    margin: 0.9375rem 0;
    padding-left: 2.1875rem;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1;
    cursor: pointer; }
    body.checkout input[type='radio'] + label::before,body.checkout input[type='radio'] + span::before {
      position: absolute;
      top: -1px;
      left: 0;
      width: 24px;
      height: 24px;
      border: 1.5px solid var(--wp--preset--color--yellow);
      border-radius: 2em;
      content: ''; }
  body.checkout input[type='radio']:checked + label::before,body.checkout input[type='radio']:checked + span::before {
    background: var(--wp--preset--color--yellow);
    border: none; }
  body.checkout input[type='radio']:checked + label:after,body.checkout input[type='radio']:checked + span:after {
    position: absolute;
    top: 7px;
    left: 8px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 1em;
    background: var(--wp--preset--color--white);
    content: ''; }
  body.checkout input[type='radio'] + label {
    position: relative;
    margin-left: 0;
    padding-left: 2.1875rem;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1;
    cursor: pointer; }
    body.checkout input[type='radio'] + label .gform-custom-radio-input {
      position: absolute;
      top: -3px;
      left: 0;
      width: 24px;
      height: 24px;
      border: 1.5px solid var(--wp--preset--color--yellow);
      border-radius: 2em;
      content: ''; }

body.checkout .select2-container .select2-selection--single {
  height: auto;
  border: 0; }

body.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

body.checkout .woocommerce-shipping-fields {
  margin-bottom: 1.25rem; }
  body.checkout .woocommerce-shipping-fields h3 {
    margin: 0 0 1.0625rem; }

body.checkout .select2-selection__rendered {
  display: block;
  width: 100%;
  height: 47px;
  padding: 0.25rem 1rem;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: var(--wp--custom--colors--input-bg-light);
  transition: all 0.3s ease-out; }

body.checkout .shipping-wrapper {
  display: flex;
  flex-flow: column;
  grid-gap: 30px;
  gap: 30px;
  max-width: 100%;
  margin-left: auto; }
  body.checkout .shipping-wrapper .wc_coupon_message_wrap {
    display: none; }

body.checkout .col2-set {
  width: 100%; }
  body.checkout .col2-set .woocommerce-billing-fields {
    margin-bottom: 3.75rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42); }

body.checkout .woocommerce-checkout-review-order {
  width: 100%;
  padding: 1.875rem;
  border: 1px solid rgba(34, 34, 34, 0);
  border-radius: 8px;
  box-shadow: 0 2px 11px 0 rgba(17, 17, 17, 0.2); }
  body.checkout .woocommerce-checkout-review-order .shop_table {
    border: 0;
    border-collapse: collapse; }
    body.checkout .woocommerce-checkout-review-order .shop_table thead th {
      border-top: 0;
      border-bottom: 1px solid #AEAEAE; }
      body.checkout .woocommerce-checkout-review-order .shop_table thead th:first-child {
        position: static;
        padding-left: 0; }
      body.checkout .woocommerce-checkout-review-order .shop_table thead th:last-child {
        padding-right: 0;
        text-align: right; }
    body.checkout .woocommerce-checkout-review-order .shop_table thead .order-title {
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: -0.0225rem;
      line-height: 1.2; }
    body.checkout .woocommerce-checkout-review-order .shop_table thead .cart-link {
      font-size: 0.875rem;
      font-weight: 400; }
    body.checkout .woocommerce-checkout-review-order .shop_table tbody td {
      padding-top: 1.4375rem;
      padding-bottom: 1.5625rem;
      border-top: 0;
      border-bottom: 1px solid #AEAEAE; }
      body.checkout .woocommerce-checkout-review-order .shop_table tbody td:first-child {
        position: static;
        padding-left: 0; }
      body.checkout .woocommerce-checkout-review-order .shop_table tbody td:last-child {
        padding-right: 0;
        text-align: right; }
      body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-name .product {
        color: var(--wp--preset--color--primary-blue);
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: 0.00625rem;
        line-height: 1.5rem; }
      body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-name .variation {
        margin: 0; }
        body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-name .variation dd:first-child {
          display: none; }
        body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-name .variation dd p {
          margin: 0;
          color: var(--wp--preset--color--border-gray);
          font-size: 0.875rem;
          line-height: 1.25rem; }
        body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-name .variation dt {
          display: none; }
      body.checkout .woocommerce-checkout-review-order .shop_table tbody td.product-total .quantity-price {
        color: #AEAEAE;
        font-size: 0.875rem;
        line-height: 1.5rem; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot td,body.checkout .woocommerce-checkout-review-order .shop_table tfoot th {
      border: 0;
      padding: 0.9375rem;
      padding-bottom: 1.25rem; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot th {
      padding-left: 0; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot td {
      padding: 0;
      font-size: 1.125rem;
      font-weight: 400;
      text-align: right; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-remove-coupon {
      display: none; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total {
      border-top: 1px solid #AEAEAE; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th {
        font-size: 1.125rem;
        letter-spacing: 0; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total .amount {
        font-weight: 600; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total:not(.recurring-total) .amount {
        font-size: 1.5rem;
        letter-spacing: -0.00625rem;
        line-height: 2rem; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total td {
      padding: 0 0 1.25rem;
      text-align: left; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total ul {
      text-indent: 0; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total li {
      padding: 0;
      text-indent: 0; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total li::before {
        display: none; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio'] {
      display: none; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio'] + label {
      position: relative;
      display: inline-block;
      margin: 0 0 0.625rem;
      padding-left: 2.1875rem;
      opacity: 1;
      font-style: normal;
      font-weight: 400;
      letter-spacing: 0.1;
      cursor: pointer; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio'] + label::before {
        width: 24px;
        height: 24px;
        position: absolute;
        top: -3px;
        left: 0;
        border: 1.5px solid var(--wp--preset--color--yellow);
        border-radius: 2em;
        content: ''; }
    body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio']:checked + label {
      position: relative; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio']:checked + label::before {
        background: var(--wp--preset--color--yellow);
        border: none; }
      body.checkout .woocommerce-checkout-review-order .shop_table tfoot tr.shipping.recurring-total input[type='radio']:checked + label::after {
        width: 8px;
        height: 8px;
        position: absolute;
        left: 8px;
        top: 5px;
        display: inline-block;
        border-radius: 1em;
        background: var(--wp--preset--color--white);
        content: ''; }

body.checkout .woocommerce-billing-fields input[type='checkbox']:checked + label .gform-custom-checkbox-input {
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;
  background-color: var(--wp--preset--color--yellow);
  background-size: 12px; }

body.checkout .woocommerce-billing-fields .billing_address {
  display: none;
  padding-bottom: 1.875rem; }

body.checkout .woocommerce-checkout-payment {
  margin-top: 3.75rem; }
  body.checkout .woocommerce-checkout-payment .payment_methods {
    padding: 0 0 1.25rem !important;
    background: var(--wp--preset--color--white);
    border-bottom: 0 !important; }
    body.checkout .woocommerce-checkout-payment .payment_methods li {
      margin: 0;
      padding: 0 !important; }
      body.checkout .woocommerce-checkout-payment .payment_methods li:before {
        display: none !important; }
      body.checkout .woocommerce-checkout-payment .payment_methods li label {
        color: var(--wp--preset--color--dark-grey);
        font-weight: 500; }
      body.checkout .woocommerce-checkout-payment .payment_methods li > label {
        font-size: 1.125rem;
        font-weight: 600;
        letter-spacing: 0.00688rem; }
  body.checkout .woocommerce-checkout-payment .place-order {
    padding: 0 !important;
    background: var(--wp--preset--color--white); }
    body.checkout .woocommerce-checkout-payment .place-order .button {
      display: block;
      width: 100%; }
  body.checkout .woocommerce-checkout-payment .payment_box {
    margin: 0 !important;
    padding: 0 !important;
    background: var(--wp--preset--color--white) !important; }
    body.checkout .woocommerce-checkout-payment .payment_box:before {
      display: none !important; }
    body.checkout .woocommerce-checkout-payment .payment_box label {
      display: inline-block !important;
      line-height: 1.5rem; }
    body.checkout .woocommerce-checkout-payment .payment_box x > p:not(.form-row) {
      display: none; }
    body.checkout .woocommerce-checkout-payment .payment_box fieldset {
      padding: 0;
      border: 0; }
    body.checkout .woocommerce-checkout-payment .payment_box .form-row {
      padding: 0; }
    body.checkout .woocommerce-checkout-payment .payment_box input {
      display: block;
      width: 100%;
      padding: 0.75em 1rem;
      font-family: "Montserrat", sans-serif;
      font-size: 1rem !important;
      border-width: 1px;
      border-style: solid;
      border-color: transparent !important;
      background-color: var(--wp--custom--colors--input-bg-light);
      background-image: none !important;
      transition: all 0.3s ease-out; }
      body.checkout .woocommerce-checkout-payment .payment_box input:focus {
        background-color: rgba(247, 138, 0, 0.04);
        border-bottom-color: var(--wp--preset--color--yellow) !important;
        outline: none;
        box-shadow: none !important; }

body.checkout .woocommerce-newsletter-note,body.checkout .woocommerce-privacy-policy-text p {
  color: rgba(34, 34, 34, 0.6);
  font-size: 0.875rem;
  line-height: 1.25rem; }

body.checkout .footer-copyright {
  opacity: 0.6;
  margin-top: 2rem;
  color: rgba(34, 34, 34, 0.6);
  font-size: 0.875rem;
  line-height: 1.25rem; }

body.checkout .footer {
  display: none; }

body.checkout .woocommerce-shipping-totals.shipping td {
  padding: 0; }

body.checkout .woocommerce-shipping-totals.shipping li {
  padding: 0;
  text-align: left; }
  body.checkout .woocommerce-shipping-totals.shipping li::before {
    display: none; }

body.checkout .woocommerce-shipping-totals.shipping input[type='radio'] {
  display: none; }

body.checkout .woocommerce-shipping-totals.shipping input[type='radio'] + label {
  position: relative;
  display: inline-block !important;
  margin: 0;
  padding-left: 2.1875rem;
  opacity: 1;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1;
  cursor: pointer; }
  body.checkout .woocommerce-shipping-totals.shipping input[type='radio'] + label::before {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: 0;
    border: 1.5px solid var(--wp--preset--color--yellow);
    border-radius: 2em;
    content: ''; }

body.checkout .woocommerce-shipping-totals.shipping input[type='radio']:checked + label {
  position: relative; }
  body.checkout .woocommerce-shipping-totals.shipping input[type='radio']:checked + label::before {
    background: var(--wp--preset--color--yellow);
    border: none; }
  body.checkout .woocommerce-shipping-totals.shipping input[type='radio']:checked + label::after {
    width: 8px;
    height: 8px;
    position: absolute;
    left: 8px;
    top: 5px;
    display: inline-block;
    border-radius: 1em;
    background: var(--wp--preset--color--white);
    content: ''; }

body.checkout .checkout_coupon,body.checkout .login,body.checkout .register {
  max-width: calc(100% - 40px);
  margin: 1.875rem auto 0; }
  body.checkout .checkout_coupon .clear + .form-row,body.checkout .login .clear + .form-row,body.checkout .register .clear + .form-row {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse; }

.woocommerce-reviews .section-title {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  letter-spacing: -0.03125rem;
  line-height: 1.33333; }

.woocommerce-reviews .comments-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: space-between; }
  .woocommerce-reviews .comments-wrapper .comments-ratings .rating-average {
    margin-bottom: 0.3125rem; }
  .woocommerce-reviews .comments-wrapper .comments-ratings .star-rating {
    width: 192px;
    font-size: 1.875rem;
    margin-bottom: 1.875rem; }
    .woocommerce-reviews .comments-wrapper .comments-ratings .star-rating::before {
      color: rgba(174, 174, 174, 0.32); }
  .woocommerce-reviews .comments-wrapper .sorter select {
    position: relative;
    padding-right: 0.625rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23111111'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-color: var(--wp--preset--color--white);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right center;
    border: none;
    font-size: 0.875rem;
    -webkit-appearance: none; }
    .woocommerce-reviews .comments-wrapper .sorter select::-ms-expand {
      display: none; }
  .woocommerce-reviews .comments-wrapper .comments-lists .comment-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem; }
    .woocommerce-reviews .comments-wrapper .comments-lists .comment-header .review-count {
      color: var(--wp--preset--color--primary-blue);
      font-size: 0.875rem;
      font-weight: 600; }
  .woocommerce-reviews .comments-wrapper .comments-lists .review {
    margin-bottom: 0 !important; }
  .woocommerce-reviews .comments-wrapper .comments-lists .commentlist {
    padding-left: 0; }
  .woocommerce-reviews .comments-wrapper .comments-lists .comment-text {
    display: flex;
    flex-flow: column;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding: 1.25rem !important;
    border: 0 !important;
    border-top: 1px solid var(--wp--preset--color--border-gray) !important;
    border-radius: 0 !important; }
  .woocommerce-reviews .comments-wrapper .comments-lists .rating-wrapper {
    width: 170px;
    margin-bottom: 0.9375rem; }
  .woocommerce-reviews .comments-wrapper .comments-lists .review-title-description {
    width: 100%; }
    .woocommerce-reviews .comments-wrapper .comments-lists .review-title-description .review-title {
      margin: 0 0 0.3125rem; }
  .woocommerce-reviews .comments-wrapper .rating-average {
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: -0.03125rem;
    line-height: 3rem; }
  .woocommerce-reviews .comments-wrapper .star-rating {
    width: 182px;
    margin: 0 0 0.5rem;
    float: none;
    font-size: 0.9375rem; }
    .woocommerce-reviews .comments-wrapper .star-rating span {
      float: none;
      color: #F2AC5B; }
      .woocommerce-reviews .comments-wrapper .star-rating span::before {
        content: "S S S S S"; }
    .woocommerce-reviews .comments-wrapper .star-rating::before {
      float: none;
      color: rgba(174, 174, 174, 0.51);
      content: "S S S S S"; }
  .woocommerce-reviews .comments-wrapper .meta {
    margin-bottom: 0 !important;
    color: var(--wp--preset--color--dark-grey) !important;
    line-height: 1.25rem; }
  .woocommerce-reviews .comments-wrapper .review-author {
    font-size: 0.875rem;
    font-weight: 600; }
  .woocommerce-reviews .comments-wrapper .review-publish-date {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem; }
  .woocommerce-reviews .comments-wrapper .woocommerce-pagination-wrapper {
    text-align: center; }
  .woocommerce-reviews .comments-wrapper .woocommerce-pagination {
    position: relative;
    display: inline-block;
    margin: auto; }
    .woocommerce-reviews .comments-wrapper .woocommerce-pagination li::before {
      display: none; }
    .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers {
      border: none; }
      .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers li {
        position: relative;
        display: flex;
        align-items: center;
        border: none; }
        .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers li:first-child .page-numbers.current {
          position: relative;
          padding-left: 2.0625rem; }
          .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers li:first-child .page-numbers.current::before {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            margin: 0;
            font-size: 0;
            border: 2px solid var(--wp--preset--color--yellow);
            border-radius: 100%;
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 4px 3px;
            background-size: 12px;
            opacity: 0.5;
            transition: ease all 0.2s 0s;
            transform: rotate(90deg);
            content: ''; }
        .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers li:last-child .page-numbers.current {
          position: relative;
          padding-right: 2.0625rem; }
          .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers li:last-child .page-numbers.current::after {
            width: 24px;
            height: 24px;
            position: absolute;
            top: 0;
            right: 0;
            display: inline-block;
            margin: 0;
            font-size: 0;
            border: 2px solid var(--wp--preset--color--yellow);
            border-radius: 100%;
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 4px 3px;
            background-size: 12px;
            opacity: 0.5;
            transition: ease all 0.2s 0s;
            transform: rotate(-90deg);
            content: ''; }
      .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers span.page-numbers {
        cursor: pointer; }
        .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers span.page-numbers:after {
          display: inline-block;
          width: 12px;
          height: 18px;
          margin-left: 0.625rem;
          border-radius: 100%;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
          background-color: var(--wp--preset--color--white);
          background-repeat: no-repeat;
          background-position: left 5px;
          background-size: 10px;
          transition: ease all 0.2s 0s;
          content: ''; }
      .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers .page-numbers {
        margin: 0 0.5625rem 0;
        padding: 0;
        color: var(--wp--preset--color--dark-grey);
        background: var(--wp--preset--color--white);
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.5rem;
        text-align: center; }
        .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers .page-numbers:not(.current):not(.next):not(.prev) {
          display: none; }
        .woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers .page-numbers.next,.woocommerce-reviews .comments-wrapper .woocommerce-pagination > .page-numbers .page-numbers.prev {
          width: 24px;
          height: 24px;
          display: inline-block;
          margin: 0;
          font-size: 0;
          border: 2px solid var(--wp--preset--color--yellow);
          border-radius: 100%;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF' stroke='%23222222'%3E %3Ctitle%3EA592BE90-875D-4FD8-962A-6C762B637DC7%3C/title%3E %3Cg id='Dev-Prep' stroke-width='1' fill-rule='evenodd' stroke-linecap='square'%3E %3Cg id='Envomask---Header-+-Footer-Copy' transform='translate(-309.000000, -360.000000)' stroke-width='2'%3E %3Cg id='icon-arrow-small-down' transform='translate(311.000000, 362.250000)'%3E %3Cpolyline id='Path' transform='translate(3.606602, 3.589376) rotate(-315.000000) translate(-3.606602, -3.589376) ' points='6.10660172 1.0893759 6.10660172 6.0893759 1.10660172 6.0893759'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");background-repeat:no-repeat;background-position:4px 3px;background-size:12px;transition:ease all 0.2s 0s}.woocommerce-reviews .comments-wrapper .woocommerce-pagination>.page-numbers .page-numbers.next{transform:rotate(-90deg)}.woocommerce-reviews .comments-wrapper .woocommerce-pagination>.page-numbers .page-numbers.prev{transform:rotate(90deg)}.woocommerce-reviews .comments-wrapper .woocommerce-pagination .pagination-list{position:absolute;top:100%;left:50%;z-index:1;display:none;width:150px;max-height:200px;overflow-y:auto;padding:.625rem 1.25rem;border:none;background:var(--wp--preset--color--white);box-shadow:0 6px 7px rgba(65,63,67,.22);text-align:left;transform:translateX(-50%)}.woocommerce-reviews .comments-wrapper .woocommerce-pagination .pagination-list li{display:block;border:none;float:none}.woocommerce-reviews .comments-wrapper .woocommerce-pagination .pagination-list span.page-link{color:var(--wp--preset--color--yellow)}.woocommerce-reviews .comments-wrapper .woocommerce-pagination .pagination-list .page-link{display:inline-block;padding:.3125rem 0;color:var(--wp--preset--color--dark-grey);font-size:1rem;line-height:1.5rem;transition:ease all 0.4s 0s}.woocommerce-reviews .comments-wrapper .woocommerce-pagination .pagination-list .page-link:hover{color:var(--wp--preset--color--yellow);background:var(--wp--preset--color--white)}.woocommerce-reviews .leave-review{display:none}.leave-review .comment-label{display:inline-block;margin-bottom:.3125rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.leave-review p.stars::before{font-size:1.25rem}.leave-review input[type='email'],.leave-review input[type='text']{width:100%;height:38px}.leave-review input[type='checkbox']{display:none}.leave-review input[type='checkbox']+label{position:relative;display:block;margin:1.875rem 0 1.25rem;padding-left:2.1875rem;opacity:1;font-style:normal;font-weight:400;letter-spacing:.1;cursor:pointer}.leave-review input[type='checkbox']+label::before{position:absolute;top:-3px;left:0;width:24px;height:24px;border:1.5px solid #999;border-radius:2px;content:''}.leave-review input[type='checkbox']:checked+label::before{background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center/70% 70%;background-color:var(--wp--preset--color--yellow);background-size:12px;border:1.5px solid var(--wp--preset--color--yellow)}.leave-review input[type='submit']{--color:var(--wp--custom--colors--button);--bg-color:var(--wp--custom--colors--button-bg);--padding-top:14px;--padding-side:30px;--padding-bottom:14px;--font-size:14px;--letter-spacing:0.09px;display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-top) var(--padding-side) var(--padding-bottom);border:solid 1px transparent;border-radius:0;background-color:var(--bg-color);color:var(--color);font-weight:700;letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:all 0.16s ease-in-out;background-color:var(--wp--custom--colors--button-bg)!important;color:var(--wp--custom--colors--button)!important;border-radius:24px!important}.leave-review input[type='submit'].active,.leave-review input[type='submit']:active,.leave-review input[type='submit']:focus,.leave-review input[type='submit']:hover{background-color:var(--wp--custom--colors--button-bg-hover)!important;color:var(--wp--custom--colors--button-hover)!important}body{position:relative}body.cart-open .mini-cart{right:0}body.cart-open .header::before,body.cart-open .main::before{display:block}body .header::before,body .main::before{position:absolute;top:0;left:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:110;display:none;background:rgba(255,255,255,.37);transition:ease all 0.4s 0s;content:''}.mini-cart{position:absolute;z-index:99999;top:0;right:-105%;width:720px;height:100vh;max-width:100%;padding:2.5rem 1.25rem;background:var(--wp--preset--color--white);border:1px solid rgba(34,34,34,0);border-radius:8px;box-shadow:0 2px 11px 0 rgba(17,17,17,.2);transition:ease all 0.4s 0s}.mini-cart.loading:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(255,255,255,.6);content:''}.mini-cart .woo-mini-cart{display:flex;flex-flow:column;justify-content:space-between;height:100%}.mini-cart .mini-cart-close{width:24px;height:24px;position:absolute;top:50px;right:30px;padding:0;color:var(--wp--preset--color--yellow);background:var(--wp--preset--color--white);border:0;font-size:2.625rem;font-weight:400;text-align:center;line-height:1rem;cursor:pointer}.mini-cart .product-table-wrapper{height:100%;overflow:auto}.mini-cart .cart-table{table-layout:fixed;border:none}.mini-cart thead{display:none}.mini-cart tbody tr{width:100%}.mini-cart tbody tr:nth-child(2n) td{background-color:var(--wp--preset--color--white)}.mini-cart tbody tr:first-child td{border-top:0}.mini-cart tbody tr td{display:table-cell;padding:1.25rem .625rem;border-top:1px solid #b7b7b7;border-bottom:0;line-height:inherit}.mini-cart tbody tr td::before{display:none}.mini-cart tfoot td{padding:1.875rem 0}.mini-cart .quantity{display:flex;justify-content:space-between;width:103px!important;margin-top:1.25rem}.mini-cart .qty{font-size:1.10938rem}.mini-cart .product-thumbnail{display:none;padding-left:0}.mini-cart .product-thumbnail a{display:block;width:88px;height:88px}.mini-cart .product-thumbnail a img{width:100%;height:100%;min-width:88px;border:1px solid var(--wp--preset--color--primary-blue);border-radius:4px;-o-object-fit:contain;object-fit:contain}.mini-cart .product-name a{color:var(--wp--preset--color--primary-blue);font-size:1rem;font-weight:600;letter-spacing:.00625rem;line-height:1.5rem}.mini-cart .product-name a:hover{color:rgba(58,180,202,.8)}.mini-cart .product-name .variation{margin:0}.mini-cart .product-name .variation dd p{font-size:.875rem;line-height:1.25rem;margin:0}.mini-cart .product-name .variation dt{display:none!important}.mini-cart .product-total{position:relative;width:150px;text-align:right!important}.mini-cart .product-total .cart-total-wrapper{display:flex;flex-flow:column;align-items:flex-end;justify-content:space-between;height:calc(100% - 96px)}.mini-cart .product-total>.amount{font-size:1.125rem;line-height:1.75rem}.mini-cart .product-total .subscription-details{font-size:.875rem;line-height:1.125rem}.mini-cart .product-total .quantity-price{font-size:.875rem;line-height:1.5rem}.mini-cart .product-remove .remove{width:23px;height:23px;display:block;margin-bottom:1.25rem;color:var(--wp--preset--color--dark-grey)!important;font-size:1.5rem;font-weight:400;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--yellow);border-radius:100%;text-align:center;line-height:1.3125rem;cursor:pointer}.mini-cart .coupon{display:flex;margin-bottom:.625rem}.mini-cart .coupon .input-text{flex-grow:1;width:calc(100% - 120px);padding:0 1.25rem;background:rgba(174,174,174,.19);border:0;border-top-left-radius:21px;border-bottom-left-radius:21px}.mini-cart .coupon button.button{font-weight:600;margin-left:-1.125rem}.mini-cart .cart-coupon td{padding:1.875rem 0 1.875rem;border-bottom:0}.mini-cart a.button,.mini-cart button.button{--color:var(--wp--custom--colors--button);--bg-color:var(--wp--custom--colors--button-bg);--padding-top:14px;--padding-side:30px;--padding-bottom:14px;--font-size:14px;--letter-spacing:0.09px;display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-top) var(--padding-side) var(--padding-bottom);border:solid 1px transparent;border-radius:0;background-color:var(--bg-color);color:var(--color);font-weight:700;letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:all 0.16s ease-in-out;background-color:var(--wp--custom--colors--button-bg)!important;color:var(--wp--custom--colors--button);border-radius:24px}.mini-cart a.button.active,.mini-cart a.button:active,.mini-cart a.button:focus,.mini-cart a.button:hover,.mini-cart button.button.active,.mini-cart button.button:active,.mini-cart button.button:focus,.mini-cart button.button:hover{background-color:var(--wp--custom--colors--button-bg-hover)!important;color:var(--wp--custom--colors--button-hover)}.mini-cart .cart-total-table{width:100%}.mini-cart .cart-total-table .cart-subtotal th,.mini-cart .cart-total-table .cart-total th{padding:0 1.25rem 0 0;border:0;font-weight:600;line-height:1.75rem}.mini-cart .cart-total-table .cart-subtotal th .tax-desc,.mini-cart .cart-total-table .cart-total th .tax-desc{color:rgba(17,17,17,.3);font-size:.875rem;font-weight:400;letter-spacing:.00563rem;line-height:1.125rem}.mini-cart .cart-total-table .cart-subtotal td,.mini-cart .cart-total-table .cart-total td{padding:0 0 0 1.25rem;border:0;text-align:right}.mini-cart .cart-total-table .checkout-button{width:100%}.mini-cart .cart-total-table td,.mini-cart .cart-total-table th{border:0}.mini-cart .cart-total-table .cart-discount-title th{padding:0}.mini-cart .cart-total-table .cart-discount th{padding-left:0}.mini-cart .cart-total-table .cart-discount td{padding-right:0;text-align:right}.mini-cart .cart-total-table .woocommerce-remove-coupon{color:#AEAEAE;font-size:.875rem;transition:ease all 0.4s 0s}.mini-cart .cart-total-table .woocommerce-remove-coupon:hover{color:var(--wp--preset--color--yellow)}.shop-content-wrapper .product-grid .product-wrapper{flex-basis:calc(33.33% - 17px);flex-grow:0}.shop-content-wrapper .product-grid .product-card{background:var(--wp--preset--color--white)}.shop-content-wrapper .product-grid .wp-block-columns{grid-gap:0 25px;gap:0 25px}.woocommerce,.woocommerce-page{max-width:var(--wp--custom--container-width--full)}.woocommerce .main a.button,.woocommerce .main button.button,.woocommerce .main button.button.alt,.woocommerce .main button.button.alt.disabled,.woocommerce .main button.button:disabled,.woocommerce-page .main a.button,.woocommerce-page .main button.button,.woocommerce-page .main button.button.alt,.woocommerce-page .main button.button.alt.disabled,.woocommerce-page .main button.button:disabled{--color:var(--wp--custom--colors--button);--bg-color:var(--wp--custom--colors--button-bg);--padding-top:14px;--padding-side:30px;--padding-bottom:14px;--font-size:14px;--letter-spacing:0.09px;display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-top) var(--padding-side) var(--padding-bottom);border:solid 1px transparent;border-radius:0;background-color:var(--bg-color);color:var(--color);font-weight:700;letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:all 0.16s ease-in-out;background-color:var(--wp--custom--colors--button-bg);color:var(--wp--custom--colors--button);border-radius:24px}.woocommerce .main a.button.active,.woocommerce .main a.button:active,.woocommerce .main a.button:focus,.woocommerce .main a.button:hover,.woocommerce .main button.button.active,.woocommerce .main button.button.alt.active,.woocommerce .main button.button.alt.disabled.active,.woocommerce .main button.button.alt.disabled:active,.woocommerce .main button.button.alt.disabled:focus,.woocommerce .main button.button.alt.disabled:hover,.woocommerce .main button.button.alt:active,.woocommerce .main button.button.alt:focus,.woocommerce .main button.button.alt:hover,.woocommerce .main button.button:active,.woocommerce .main button.button:disabled.active,.woocommerce .main button.button:disabled:active,.woocommerce .main button.button:disabled:focus,.woocommerce .main button.button:disabled:hover,.woocommerce .main button.button:focus,.woocommerce .main button.button:hover,.woocommerce-page .main a.button.active,.woocommerce-page .main a.button:active,.woocommerce-page .main a.button:focus,.woocommerce-page .main a.button:hover,.woocommerce-page .main button.button.active,.woocommerce-page .main button.button.alt.active,.woocommerce-page .main button.button.alt.disabled.active,.woocommerce-page .main button.button.alt.disabled:active,.woocommerce-page .main button.button.alt.disabled:focus,.woocommerce-page .main button.button.alt.disabled:hover,.woocommerce-page .main button.button.alt:active,.woocommerce-page .main button.button.alt:focus,.woocommerce-page .main button.button.alt:hover,.woocommerce-page .main button.button:active,.woocommerce-page .main button.button:disabled.active,.woocommerce-page .main button.button:disabled:active,.woocommerce-page .main button.button:disabled:focus,.woocommerce-page .main button.button:disabled:hover,.woocommerce-page .main button.button:focus,.woocommerce-page .main button.button:hover{background-color:var(--wp--custom--colors--button-bg-hover);color:var(--wp--custom--colors--button-hover)}.woocommerce .main .cta-secondary,.woocommerce-page .main .cta-secondary{--color:var(--wp--custom--colors--button);--bg-color:var(--wp--custom--colors--button-bg);--padding-top:14px;--padding-side:30px;--padding-bottom:14px;--font-size:14px;--letter-spacing:0.09px;display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-top) var(--padding-side) var(--padding-bottom);border:solid 1px transparent;border-radius:0;background-color:var(--bg-color);color:var(--color);font-weight:700;letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:all 0.16s ease-in-out;padding-left:1.875rem;padding-right:1.875rem;color:var(--wp--preset--color--dark-grey);background-color:transparent;border-color:var(--wp--preset--color--border-gray);color:var(--wp--preset--color--yellow);border-radius:24px;transition:ease all 0.4s 0s}.woocommerce .main .cta-secondary.active,.woocommerce .main .cta-secondary:active,.woocommerce .main .cta-secondary:focus,.woocommerce .main .cta-secondary:hover,.woocommerce-page .main .cta-secondary.active,.woocommerce-page .main .cta-secondary:active,.woocommerce-page .main .cta-secondary:focus,.woocommerce-page .main .cta-secondary:hover{border-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--yellow)}.woocommerce .main .woocommerce-error,.woocommerce-page .main .woocommerce-error{padding:1rem 2rem 1rem 3.5rem}.woocommerce .main .woocommerce-error li::before,.woocommerce-page .main .woocommerce-error li::before{display:none}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{max-width:calc(100% - 40px);margin-left:auto;margin-right:auto;background-color:var(--wp--preset--color--blue-tint);border-top-color:var(--wp--preset--color--yellow)}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{color:var(--wp--preset--color--yellow)}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce-page .woocommerce-error a,.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-message a{cursor:pointer}.quantity{width:114px;padding:.125rem .5rem;border:1px solid #111;border-radius:4px;background-color:rgba(255,255,255,.8)}.quantity button{width:15px;color:#b9b9b9;font-size:1.375rem;padding:0;background:var(--wp--preset--color--white);border:none;cursor:pointer}.quantity button:hover{color:var(--wp--preset--color--yellow)}.quantity .qty{width:57px;margin:0;padding:0;border:none;font-size:1rem;font-weight:600;text-align:center;-webkit-appearance:none;-moz-appearance:textfield}.quantity .qty:focus{outline:none}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.my-account .main>.woocommerce,.woocommerce-order-pay .main>.woocommerce,.woocommerce-order-received .main>.woocommerce{padding-right:var(--wp--custom--gutter-width--page);padding-left:var(--wp--custom--gutter-width--page);max-width:var(--wp--custom--container-width--wide)}.my-account ul li,.woocommerce-order-pay ul li,.woocommerce-order-received ul li{margin-top:0}.my-account ul li:before,.woocommerce-order-pay ul li:before,.woocommerce-order-received ul li:before{display:none}.my-account td,.my-account th,.woocommerce-order-pay td,.woocommerce-order-pay th,.woocommerce-order-received td,.woocommerce-order-received th{border-bottom:none}.woocommerce-order-pay .woocommerce>form{margin:1.875rem 0}.woocommerce-order-pay .woocommerce ul{margin:0}.woocommerce-order-pay .woocommerce ul li{padding-left:0}.woocommerce-order-pay .woocommerce ul li:before{display:none!important}.mini-cart.loading:after,.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{width:35px;height:35px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:9;display:block;background-image:url(/wp-content/themes/envomask/assets/dist/images/spinner.gif)!important;background-position:center center;background-size:cover;content:'';animation:none;-webkit-animation:none;-moz-animation:none}@media screen and (min-width:400px){.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-main-content{flex-flow:row;align-items:center;justify-content:space-between}}@media screen and (min-width:600px){h1{font-size:calc(2rem + 1.125rem * ((100vw - 37.5rem) / 52.5rem))}h1{letter-spacing:-.03875rem;line-height:1.08}h2{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}h2{letter-spacing:-.025rem;line-height:1.25}h3{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}h3{margin-bottom:.41563rem;letter-spacing:-.00563rem;line-height:1.45455}h4{letter-spacing:0}h5{font-size:calc(0.9375rem + 0.0625rem * ((100vw - 37.5rem) / 52.5rem))}h5{letter-spacing:.00625rem;line-height:1.6}h6{font-size:calc(0.875rem + 0.0625rem * ((100vw - 37.5rem) / 52.5rem))}h6{letter-spacing:.00625rem;line-height:1.71429}.is-style-section-heading{font-size:calc(1.75rem + 0.75rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-section-heading{letter-spacing:-.03125rem;line-height:1.2}address,code,dd,dt,li,p,pre{font-size:1rem;letter-spacing:.1}address.large,code.large,dd.large,dt.large,li.large,p.large,pre.large{font-size:calc(0.9375rem + 0.1875rem * ((100vw - 37.5rem) / 52.5rem))}.main ul{font-size:calc(0.9375rem + 0.0625rem * ((100vw - 37.5rem) / 52.5rem))}.main ul{letter-spacing:.00625rem;line-height:1.5}blockquote p{font-size:calc(1.5rem + 0.6875rem * ((100vw - 37.5rem) / 52.5rem))}blockquote p{letter-spacing:-.01188rem;line-height:1.37143}table{-webkit-overflow-scrolling:touch}td,th{font-size:1em}tr:last-child td{border-bottom:0}.has-padding-top-none{padding-top:var(--wp--custom--medium-spacing--none)!important}.has-padding-top-xsmall{padding-top:var(--wp--custom--medium-spacing--xsmall)!important}.has-padding-top-small{padding-top:var(--wp--custom--medium-spacing--small)!important}.has-padding-top-medium{padding-top:var(--wp--custom--medium-spacing--medium)!important}.has-padding-top-large{padding-top:var(--wp--custom--medium-spacing--large)!important}.has-padding-top-xlarge{padding-top:var(--wp--custom--medium-spacing--xlarge)!important}.has-padding-top-xxlarge{padding-top:var(--wp--custom--medium-spacing--xxlarge)!important}.has-padding-bottom-none{padding-bottom:var(--wp--custom--medium-spacing--none)!important}.has-padding-bottom-xsmall{padding-bottom:var(--wp--custom--medium-spacing--xsmall)!important}.has-padding-bottom-small{padding-bottom:var(--wp--custom--medium-spacing--small)!important}.has-padding-bottom-medium{padding-bottom:var(--wp--custom--medium-spacing--medium)!important}.has-padding-bottom-large{padding-bottom:var(--wp--custom--medium-spacing--large)!important}.has-padding-bottom-xlarge{padding-bottom:var(--wp--custom--medium-spacing--xlarge)!important}.has-padding-bottom-xxlarge{padding-bottom:var(--wp--custom--medium-spacing--xxlarge)!important}.has-margin-top-none{margin-top:var(--wp--custom--medium-spacing--none)!important}.has-margin-top-xsmall{margin-top:var(--wp--custom--medium-spacing--xsmall)!important}.has-margin-top-small{margin-top:var(--wp--custom--medium-spacing--small)!important}.has-margin-top-medium{margin-top:var(--wp--custom--medium-spacing--medium)!important}.has-margin-top-large{margin-top:var(--wp--custom--medium-spacing--large)!important}.has-margin-top-xlarge{margin-top:var(--wp--custom--medium-spacing--xlarge)!important}.has-margin-top-xxlarge{margin-top:var(--wp--custom--medium-spacing--xxlarge)!important}.has-margin-bottom-none{margin-bottom:var(--wp--custom--medium-spacing--none)!important}.has-margin-bottom-xsmall{margin-bottom:var(--wp--custom--medium-spacing--xsmall)!important}.has-margin-bottom-small{margin-bottom:var(--wp--custom--medium-spacing--small)!important}.has-margin-bottom-medium{margin-bottom:var(--wp--custom--medium-spacing--medium)!important}.has-margin-bottom-large{margin-bottom:var(--wp--custom--medium-spacing--large)!important}.has-margin-bottom-xlarge{margin-bottom:var(--wp--custom--medium-spacing--xlarge)!important}.has-margin-bottom-xxlarge{margin-bottom:var(--wp--custom--medium-spacing--xxlarge)!important}.gform_heading{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.gform_heading{padding:1.25rem 2.3125rem 0;letter-spacing:-.025rem;line-height:1.25}.gform_body{padding:2.3125rem 2.3125rem 0}.ginput_complex .name_first{margin-bottom:0}.ginput_complex .ginput_left,.ginput_complex .ginput_right,.ginput_complex .name_first,.ginput_complex .name_last{width:48.5%}.ginput_complex .ginput_left,.ginput_complex .name_first{float:left}.ginput_complex .ginput_right,.ginput_complex .name_last{float:right}.gform_submission_error{margin:2.3125rem 2.3125rem 0}.header .header-main{padding:0 4.5rem 0 2rem}.header .header-main .cart-toggle{margin-right:.625rem}.footer .footer-top .footer-top-right .form-cover{margin-top:1.875rem}.footer .footer-bottom .menu.footer-terms{flex-direction:row}.footer .footer-bottom .menu .menu-item::after{margin:0 .6em}.footer-menu{display:grid;grid-template-columns:35% 65%}.footer-menu .sub-menu{margin-bottom:0}.footer-menu>li{position:relative}.footer-menu>li.two-column{max-width:none;max-width:initial}.footer-menu>li.two-column>.sub-menu{display:grid;grid-template-columns:50% 50%}.footer-menu>li{padding:0 1.25rem 0 0}.footer-menu>li::after{content:''}.wp-block-group.side-padding-medium{padding-right:3rem;padding-left:3rem}.wp-block-group.side-padding-large{padding-right:5rem;padding-left:5rem}.is-style-main-heading{font-size:calc(2.25rem + 1.375rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-eyebrow-heading{font-size:calc(0.875rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-banner-heading{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-banner-heading{letter-spacing:-.025rem;line-height:1.25}.is-style-large-text{font-size:calc(0.9375rem + 0.1875rem * ((100vw - 37.5rem) / 12.5rem))}.main .is-style-list-large li{font-size:calc(0.9375rem + 0.1875rem * ((100vw - 37.5rem) / 52.5rem))}.main .is-style-list-large li{letter-spacing:.00625rem;line-height:1.33333}.main .is-style-check-list li{font-size:calc(0.9375rem + 0.0625rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-list-large li{font-size:calc(0.9375rem + 0.1875rem * ((100vw - 37.5rem) / 52.5rem))}.is-style-list-large li{letter-spacing:.00625rem;line-height:1.33333}.is-style-check-list li{font-size:calc(0.9375rem + 0.0625rem * ((100vw - 37.5rem) / 52.5rem))}.hero-banner .slider-outer-wrapper .swiper-button-prev{right:171px;transform:0;margin:0}.hero-banner .slider-outer-wrapper .swiper-button-next{right:43px;transform:0;margin:0}.hero-slider .swiper-pagination{right:107px;width:94px;transform:0}.testimonial-card{flex-flow:row;justify-content:center}.testimonial-card.no-image .content{max-width:574px}.testimonial-card .quote{font-size:calc(1.25rem + 0.25rem * ((100vw - 37.5rem) / 52.5rem))}.testimonial-card .author-image{width:80px;height:80px;margin:0 1.25rem 0 0}.testimonial-card .author-image .image{width:65px;height:65px;border:6px solid rgba(244,244,244,.2)}.testimonial-card .content{width:calc(100% - 100px);margin:0}.testimonial-slider{background:transparent}.testimonial-slider .swiper-pagination{right:107px;width:94px;transform:0}.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-prev{right:171px;transform:0;margin:0}.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-next{right:43px;transform:0;margin:0}.three-column-product-tiles .wp-block-button{left:27px;bottom:5px}.background-card.position-right svg{left:40%}.background-card.position-left svg{right:40%}.faq .faqs-items .faqs-item{padding:1.25rem 0}.faq .faqs-items .question{letter-spacing:0}.five-column-product-tiles{grid-gap:21px;gap:21px}.five-column-product-tiles .image-cover{flex-basis:calc(50% - 20px);padding-top:40%}.five-column-product-tiles .image-cover:last-child{padding-top:45%}.resource-slider .resource-card .title{font-size:calc(0.9375rem + 0.08813rem * ((100vw - 37.5rem) / 52.5rem))}.resource-slider .resource-card .title{line-height:1.41176}.slider-outer-wrapper .resource-slider .swiper-button-next,.slider-outer-wrapper .resource-slider .swiper-button-prev{top:140px}.slider-outer-wrapper .resource-slider.has-title .swiper-button-next,.slider-outer-wrapper .resource-slider.has-title .swiper-button-prev{top:230px}.tab-container .tab-header{flex-flow:row wrap}.tab-container .tab-header .tab{margin:0 0 0 1.875rem}.tab-container .tab-header .tab::after{display:none}.tab-container .tab-header .tab::before{display:block}.resource-hero .banner-heading{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.resource-hero .banner-heading{letter-spacing:-.025rem;line-height:1.25}.single-post .blog-hero .banner-heading{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.single-post .blog-hero .banner-heading{letter-spacing:-.025rem;line-height:1.25}.search-result-section .result .title{font-size:calc(1.375rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-account #customer_login .col-1 h2,.woocommerce-account #customer_login .col-2 h2{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-account #customer_login .col-1 h2,.woocommerce-account #customer_login .col-2 h2{letter-spacing:-.00563rem;line-height:1.45455}.woocommerce-account form.lost_reset_password p:first-child{letter-spacing:0}.woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading h1{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading h1{margin-bottom:.41563rem;letter-spacing:-.00563rem;line-height:1.45455}.woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading span{font-size:.9375rem}.woocommerce-account .woocommerce-MyAccount-content{padding:0 0 1.875rem 0}.woocommerce-account .woocommerce-MyAccount-content .page-section-title{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-account .woocommerce-MyAccount-content .page-section-title{margin-bottom:.41563rem;letter-spacing:-.00563rem;line-height:1.45455}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title{letter-spacing:-.00563rem;line-height:1.45455}.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-adr-box{flex-flow:row;align-items:center;justify-content:space-between}.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-main-content{width:360px}.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-viewport .complete-aaddress{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer{flex-flow:column;margin-top:0}.woocommerce.single-product .product-summary form.cart .variations .variation-radios{flex-flow:row}.woocommerce.single-product .product-summary form.cart .variations .variation-list{width:48%}.woocommerce.single-product .product-summary form.cart .variations input[type='radio']+label{margin-bottom:0}.woocommerce.single-product .product-summary .quantity-cart-wrapper{align-items:center;flex-flow:row}.woocommerce.single-product .product-summary .quantity-cart-wrapper .cta-wrapper{flex-flow:row}.woocommerce.single-product .product-summary .quantity-cart-wrapper .cta-secondary{margin-top:0;margin-left:.625rem}.woocommerce.single-product .product-summary .quantity-cart-wrapper .button{margin-top:0;margin-left:.625rem}.woocommerce.single-product .product .summary .product-title{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce.single-product .product .summary .product-title{letter-spacing:-.025rem;line-height:1.25}.wc-block-cart .page-title{font-size:calc(2rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.wc-block-cart .page-title{letter-spacing:-.03875rem;line-height:1.08}.wc-block-cart .woocommerce-cart-form table.shop_table tbody tr td{padding:2.5rem 1.25rem}.wc-block-cart .woocommerce-cart-form table.shop_table .product-thumbnail{display:table-cell}body.checkout .woocommerce-checkout-review-order .shop_table thead .order-title{font-size:calc(1.25rem + 0.125rem * ((100vw - 37.5rem) / 52.5rem))}body.checkout .woocommerce-checkout-review-order .shop_table thead .order-title{margin-bottom:.41563rem;letter-spacing:-.00563rem;line-height:1.45455}.woocommerce-reviews .section-title{font-size:calc(1.5rem + 0.5rem * ((100vw - 37.5rem) / 52.5rem))}.woocommerce-reviews .section-title{letter-spacing:-.025rem;line-height:1.25}.mini-cart tbody tr td{padding:1.25rem}.mini-cart .product-thumbnail{display:table-cell}}@media screen and (min-width:783px){.admin-bar{--admin-bar-height:32px}}@media screen and (min-width:800px){.has-padding-top-none{padding-top:var(--wp--custom--spacing--none)!important}.has-padding-top-xsmall{padding-top:var(--wp--custom--spacing--xsmall)!important}.has-padding-top-small{padding-top:var(--wp--custom--spacing--small)!important}.has-padding-top-medium{padding-top:var(--wp--custom--spacing--medium)!important}.has-padding-top-large{padding-top:var(--wp--custom--spacing--large)!important}.has-padding-top-xlarge{padding-top:var(--wp--custom--spacing--xlarge)!important}.has-padding-top-xxlarge{padding-top:var(--wp--custom--spacing--xxlarge)!important}.has-padding-bottom-none{padding-bottom:var(--wp--custom--spacing--none)!important}.has-padding-bottom-xsmall{padding-bottom:var(--wp--custom--spacing--xsmall)!important}.has-padding-bottom-small{padding-bottom:var(--wp--custom--spacing--small)!important}.has-padding-bottom-medium{padding-bottom:var(--wp--custom--spacing--medium)!important}.has-padding-bottom-large{padding-bottom:var(--wp--custom--spacing--large)!important}.has-padding-bottom-xlarge{padding-bottom:var(--wp--custom--spacing--xlarge)!important}.has-padding-bottom-xxlarge{padding-bottom:var(--wp--custom--spacing--xxlarge)!important}.has-negative-margin-top-none{margin-top:calc(-1 * var(--wp--custom--spacing--none))!important}.has-margin-top-none{margin-top:var(--wp--custom--spacing--none)!important}.has-negative-margin-top-xsmall{margin-top:calc(-1 * var(--wp--custom--spacing--xsmall))!important}.has-margin-top-xsmall{margin-top:var(--wp--custom--spacing--xsmall)!important}.has-negative-margin-top-small{margin-top:calc(-1 * var(--wp--custom--spacing--small))!important}.has-margin-top-small{margin-top:var(--wp--custom--spacing--small)!important}.has-negative-margin-top-medium{margin-top:calc(-1 * var(--wp--custom--spacing--medium))!important}.has-margin-top-medium{margin-top:var(--wp--custom--spacing--medium)!important}.has-negative-margin-top-large{margin-top:calc(-1 * var(--wp--custom--spacing--large))!important}.has-margin-top-large{margin-top:var(--wp--custom--spacing--large)!important}.has-negative-margin-top-xlarge{margin-top:calc(-1 * var(--wp--custom--spacing--xlarge))!important}.has-margin-top-xlarge{margin-top:var(--wp--custom--spacing--xlarge)!important}.has-negative-margin-top-xxlarge{margin-top:calc(-1 * var(--wp--custom--spacing--xxlarge))!important}.has-margin-top-xxlarge{margin-top:var(--wp--custom--spacing--xxlarge)!important}.has-negative-margin-bottom-none{margin-bottom:calc(-1 * var(--wp--custom--spacing--none))!important}.has-margin-bottom-none{margin-bottom:var(--wp--custom--spacing--none)!important}.has-negative-margin-bottom-xsmall{margin-bottom:calc(-1 * var(--wp--custom--spacing--xsmall))!important}.has-margin-bottom-xsmall{margin-bottom:var(--wp--custom--spacing--xsmall)!important}.has-negative-margin-bottom-small{margin-bottom:calc(-1 * var(--wp--custom--spacing--small))!important}.has-margin-bottom-small{margin-bottom:var(--wp--custom--spacing--small)!important}.has-negative-margin-bottom-medium{margin-bottom:calc(-1 * var(--wp--custom--spacing--medium))!important}.has-margin-bottom-medium{margin-bottom:var(--wp--custom--spacing--medium)!important}.has-negative-margin-bottom-large{margin-bottom:calc(-1 * var(--wp--custom--spacing--large))!important}.has-margin-bottom-large{margin-bottom:var(--wp--custom--spacing--large)!important}.has-negative-margin-bottom-xlarge{margin-bottom:calc(-1 * var(--wp--custom--spacing--xlarge))!important}.has-margin-bottom-xlarge{margin-bottom:var(--wp--custom--spacing--xlarge)!important}.has-negative-margin-bottom-xxlarge{margin-bottom:calc(-1 * var(--wp--custom--spacing--xxlarge))!important}.has-margin-bottom-xxlarge{margin-bottom:var(--wp--custom--spacing--xxlarge)!important}.hide-on-desktop{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.extra-side-padding{padding-right:calc(2 * var(--wp--custom--gutter-width--page));padding-left:calc(2 * var(--wp--custom--gutter-width--page))}.facetwp-filter::before{margin-right:1.625rem}.facetwp-filter{align-items:center!important}.facetwp-filter .facetwp-facet::before{position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:60px;background-color:rgba(0,0,0,.08);content:''}.facetwp-filter .facetwp-facet.facetwp-type-fselect{padding:0 1.625rem}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-wrap{width:auto}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-checkbox{left:25px}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-option{padding:.625rem .625rem .625rem 3.125rem}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-open .fs-arrow{transform:translateY(-50%) rotate(90deg)}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-arrow:after{transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.facetwp-filter .facetwp-facet.facetwp-type-dropdown:after{transform:rotate(-90deg)}.facetwp-filter .facetwp-facet.facetwp-facet-search{width:260px}:root{--header-height:101px}.header{height:calc(40px + 62px);height:calc(var(--utility-nav-height) + var(--main-nav-height))}.header.header-landing{height:90px}.header.header-landing .home-link svg{max-width:296px}.header .header-main{padding:0 5.75rem 0 2rem}.header .header-main .cart-toggle{display:none}.header .search-form-wrapper{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--wp--preset--color--white);transition:ease all 0.4s 0s;height:calc(40px + 62px);height:calc(var(--utility-nav-height) + var(--main-nav-height));transform:translateY(-100%)}.main-menu-toggle{right:32px}:root{--footer-side-spacing:40px}.utility-nav{display:flex;flex-flow:row;align-items:center;justify-content:flex-end}.buttons-label{flex:0 1 auto;width:auto;width:initial;margin-bottom:0}.wp-block-columns{flex-flow:row wrap}.wp-block-columns.wide-gutters{--gutter:var(--wp--custom--gutter-width--page)}.wp-block-columns.dividers>.wp-block-column+.wp-block-column{position:relative}.wp-block-columns.dividers>.wp-block-column+.wp-block-column::before{position:absolute;top:0;bottom:0;left:calc(-0.5 * (var(--gutter) + 2px));display:block;width:1px;background-color:var(--wp--custom--colors--border);content:''}.wp-block-columns.fit-height{flex-flow:column}.wp-block-column{flex-basis:48%}.wp-block-column>.sticky-content{position:sticky;top:calc(2 * 60px);top:calc(2 * var(--header-height))}.wp-block-column.zero-height{height:0}.wp-block-column.no-shrink{flex-shrink:0}.is-style-main-heading{line-height:1.10345}.is-style-eyebrow-heading{letter-spacing:.125rem;line-height:1.5}.is-style-large-text{font-size:1.125rem}.hero:before{display:block}.hero .content-block{padding:1.875rem 0}.hero .image-block{height:450px}.hero .wp-block-image{width:360px;height:360px;position:absolute;top:50%;right:-10%;margin:0;padding:1.3125rem;transform:translateY(-50%)}.slider-outer-wrapper .swiper-button-next,.slider-outer-wrapper .swiper-button-prev{width:56px;height:56px;margin-top:-1.75rem;background-size:32px}.slider-outer-wrapper .swiper-button-prev{left:-25px}.slider-outer-wrapper .swiper-button-next{right:-25px}.hero-banner .slider-outer-wrapper .swiper-button-next,.hero-banner .slider-outer-wrapper .swiper-button-prev{bottom:18px}.hero-slider .hero .wp-block-image{transform:translate3d(100%,-50%,0)}.hero-slider .hero .wp-block-image.fade-in-right{transform:translate3d(0%,-50%,0)}.hero-slider .hero .wp-block-image.fade-out-right{transform:translate3d(130%,-50%,0)}.hero-slider .hero .wp-block-image.fade-out-left{transform:translate3d(-200%,-50%,0)}.hero-slider .hero{max-height:664px;padding-bottom:0}.testimonial-card{padding:2.5rem}.testimonial-card .quote{line-height:1.40625}.testimonial-card .quote::before{width:20px;height:20px}.testimonial-card .quote::after{width:20px;height:20px;margin-bottom:.625rem}.testimonial-card .author-image{width:210px;height:210px}.testimonial-card .author-image .image{width:155px;height:155px;border:24px solid rgba(244,244,244,.2);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.testimonial-card .content{width:calc(100% - 230px);padding-left:1.625rem}.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-next,.testimonial-slider-wrapper .slider-outer-wrapper .swiper-button-prev{bottom:18px}.three-column-product-tiles .right-column{flex-flow:row}.three-column-product-tiles .right-column .right-image-bottom,.three-column-product-tiles .right-column .right-image-top{padding-top:30%}.wp-block .wp-block[data-type='acf/background-card'] .background-card{display:block}.wp-block[data-type='acf/product-slider'] .slider.product-slider>.slides{flex-flow:row}.product-slider-wrapper>.wp-block-columns .wp-block-column+.wp-block-column{display:flex;justify-content:flex-end}.faq .faqs-items .faqs-item{padding:1.5625rem 0}.five-column-product-tiles .image-cover{padding-top:34%}.wp-block[data-type='acf/resource-slider'] .slider.resource-slider>.slides{flex-flow:row}.wp-block[data-type='acf/environment-slider'] .environment-slider .slides{flex-flow:row}.features-benifits .benifits-item-wrapper{padding:2.375rem;border-right:1px solid var(--wp--preset--color--border-light)}.features-benifits .benifits-item-wrapper:nth-child(2n+2){border-right:none}.features-benifits .benifits-item-wrapper:nth-child(-n+2){border-top:none}.image-cards.three-column .wp-block-column{flex-basis:calc(50% - 20px)}.image-cards.five-column .wp-block-column{flex-basis:calc(33.33% - 27px)}.post-card-collection{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;margin:0 -1.3125rem}.post-card-collection>*{flex:0 1 calc(50% - 42px);width:calc(50% - 42px);margin:1.3125rem}.resource-landing-hero:before{display:block}.featured-resource .post-card{flex-flow:row;align-items:center;justify-content:space-between;padding:0}.featured-resource .post-card .card-image{width:48%;padding-top:31%}.featured-resource .post-card .content{width:48%}.resource-hero{padding-top:4.3125rem;padding-bottom:1.25rem;text-align:left}.resource-hero:before{height:calc(100% - 50px)}.resource-hero .hero-inner-container:before{bottom:50px;width:20%;height:354px}.resource-hero .hero-inner-container:after{width:20%;height:354px}.resource-hero .featured-image{margin:0}.resource-hero .banner-content{max-width:unset}.resource-video-hero{padding-top:5.625rem}.resource-video-hero .banner-overlay{height:417px}.resource-video-hero .banner-overlay:before{width:20%;height:354px}.resource-video-hero .banner-overlay:after{width:20%;height:354px}.blog-landing-hero:before{display:block}.single-post .blog-hero .banner-overlay:before{width:20%;height:354px}.single-post .blog-hero .banner-overlay:after{width:20%;height:354px}.content-form-hero{padding-top:6.25rem;padding-bottom:6.25rem;text-align:left}.content-form-hero:before{width:20%;height:354px}.content-form-hero:after{width:20%;height:354px}.content-form-content .gform_wrapper{position:relative;z-index:9;margin-top:-18.75rem}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;margin:0;padding-right:1.25rem;padding-bottom:0;border:none;border-right:1px solid var(--wp--preset--color--border-light-gray)}.woocommerce-account .woocommerce-MyAccount-content{width:75%;padding:0 0 1.875rem 5%}.woocommerce.single-product .product-summary{flex-flow:row;align-items:flex-start;justify-content:space-between;margin:0 auto 1.375rem}.woocommerce.single-product .product{padding-top:2.6875rem}.woocommerce.single-product .product .images{width:45%}.woocommerce.single-product .product .summary{width:54%}.woocommerce.single-product .product .summary .product-title{max-width:75%}.wc-block-cart .page-title{margin-bottom:2.375rem}.wc-block-cart .cart-wrapper{flex-flow:row;justify-content:space-between;padding-right:0}.wc-block-cart .cart-wrapper .cart-form-wrapper{width:48%;max-width:659px}.wc-block-cart .cart-wrapper .cart-collaterals{width:765px;max-width:45%}.wc-block-cart .cart-wrapper .cart-collaterals{position:fixed;top:102px;right:0}.wc-block-cart .cart-wrapper .cart-collaterals.cart-summary-unpinned{top:0}.admin-bar .wc-block-cart .cart-wrapper .cart-collaterals.cart-summary-unpinned{top:0}.wc-block-cart .woocommerce-cart-form table.shop_table{margin-bottom:4.375rem}.wc-block-cart .woocommerce-cart-form table.shop_table .product-name a{font-size:1.10938rem;letter-spacing:.00625rem;line-height:1.66438rem}.wc-block-cart .cart-collaterals .cart_totals{height:calc(100vh);padding:1.875rem}.wc-block-cart .cart-collaterals .coupon .button{padding:.625rem 2.9375rem}.wc-block-cart .cart-collaterals tr th{width:35%}.wc-block-cart .cart-collaterals tr td{width:65%}.cart .main>.woocommerce .wc-block-cart{padding:0!important}.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-error,.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-info,.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-message{width:48%;max-width:659px;margin:0}body.checkout form .form-row-first,body.checkout form .form-row-last{width:49%}body.checkout .shipping-wrapper{flex-flow:row;justify-content:space-between}body.checkout .col2-set{width:50%;max-width:659px;padding-top:1.4375rem}body.checkout .woocommerce-checkout-review-order{width:48%}.woocommerce-reviews .comments-wrapper{flex-flow:row;justify-content:space-between}.woocommerce-reviews .comments-wrapper .comments-ratings{width:25%}.woocommerce-reviews .comments-wrapper .comments-lists{width:74%}.woocommerce-reviews .comments-wrapper .comments-lists .comment-text{flex-flow:row}.woocommerce-reviews .comments-wrapper .comments-lists .rating-wrapper{margin-bottom:0}.woocommerce-reviews .comments-wrapper .comments-lists .review-title-description{width:calc(100% - 165px);padding-left:1.625rem}.mini-cart{padding:2.9375rem 4.125rem}.my-account .main>.woocommerce,.woocommerce-order-pay .main>.woocommerce,.woocommerce-order-received .main>.woocommerce{padding-top:var(--wp--custom--small-spacing--xlarge);padding-bottom:var(--wp--custom--small-spacing--xlarge)}.woocommerce-order-pay .woocommerce>form{display:flex;flex-flow:row wrap;align-items:flex-start;grid-gap:4%;gap:4%}.woocommerce-order-pay .woocommerce>form .shop_table{width:48%;margin:0}.woocommerce-order-pay .woocommerce>form>div{width:48%;padding:1.25rem}}@media screen and (min-width:800px) and (max-width:1280px){.woocommerce.single-product .product-summary .quantity-cart-wrapper{display:flex;flex-flow:column;align-items:flex-start}.woocommerce.single-product .product-summary .quantity-cart-wrapper .button{margin-left:0}.woocommerce.single-product .product-summary .quantity-cart-wrapper .quantity{margin-bottom:0}.woocommerce.single-product .product-summary .quantity-cart-wrapper .cta-wrapper{margin-top:1.25rem}}@media screen and (min-width:800px) and (max-width:1440px){.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-error,.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-info,.cart .main>.woocommerce>.woocommerce-notices-wrapper .woocommerce-message{width:calc(48% - var(--wp--custom--gutter-width--page));margin-left:var(--wp--custom--gutter-width--page)}}@media screen and (min-width:800px) and (min-width:800px){.admin-bar .wc-block-cart .cart-wrapper .cart-collaterals{top:132px}}@media screen and (min-width:900px){.three-column-product-tiles{flex-flow:row;justify-content:center;grid-gap:15px;gap:15px}.three-column-product-tiles .left-column{width:calc(65% - 16px);max-width:850px;margin-bottom:0;padding-top:51%}.three-column-product-tiles .right-column{flex-flow:column;width:21%}.three-column-product-tiles .right-column .right-image-bottom,.three-column-product-tiles .right-column .right-image-top{padding-top:78%}}@media screen and (min-width:1024px){.has-scroll .wp-block-post-content>.alignfull,.has-scroll .main>.alignfull{width:calc(100vw - 15px);max-width:calc(100vw - 15px)}.header .home-link svg{max-width:218px}.header .menu-item.cta{display:inline-flex;align-items:center;margin:0}.header .menu-item.cta .menu-item-link{display:inline-flex;align-items:center;padding:.21875rem 1.125rem;text-align:left;padding:3.5px 18px}.header .menu-item.cta:not(.cta-secondary){margin:0 .9375rem 0 0}.header .home-link:hover{color:var(--wp--custom--colors--link-light)}.header .menu-item-top-level>.menu-item-link,.header .utility-menu>.menu-item-link{transition:ease all 0.4s 0s}.header .menu-item-top-level>.menu-item-link:hover,.header .utility-menu>.menu-item-link:hover{opacity:.75}.header.headroom--top{background-color:var(--wp--preset--color--white)}.header .menu-item-top-level.active>.menu-item-link{color:var(--wp--custom--colors--link-light)}.header .sub-menu .menu-item-link:hover{color:var(--wp--custom--colors--link)}.header.headroom--not-top .home-link{color:var(--wp--custom--colors--link)}.header.headroom--not-top .home-link:hover{color:var(--wp--custom--colors--link-hover)}.header.headroom--not-top .menu-item-top-level>.menu-item-link:hover,.header.headroom--not-top .utility-menu>.menu-item:not(.cta):hover{color:var(--wp--custom--colors--link)}.header.headroom--not-top .menu-item-top-level.active>.menu-item-link{color:var(--wp--custom--colors--link)}.header.headroom--unpinned .home-link-wrapper{transform:translateY(0)}.header.headroom--pinned .home-link-wrapper,.header.headroom--top .home-link-wrapper{transform:translateY(18px)}:root{--footer-spacing:77px;--footer-side-spacing:77px}.footer .footer-top .footer-top-right{flex-flow:row;justify-content:space-between}.footer .footer-top .footer-top-right .form-cover{max-width:304px;margin-top:0}.utility-nav{flex-grow:1}.utility-nav{border:0}.utility-nav .search-form-wrapper{box-shadow:0 1px 2px 0 rgba(0,0,0,.1);position:absolute;top:60px;top:var(--header-height);right:var(--wp--custom--gutter-width--page);left:var(--wp--custom--gutter-width--page);padding:0 var(--wp--custom--gutter-width--page);opacity:0;pointer-events:none;background-color:var(--wp--custom--colors--body-bg);transition:opacity 0.3s ease-out}.utility-nav .search-form-wrapper[focus-within]{opacity:1;pointer-events:all}.utility-nav .search-form-wrapper:focus-within{opacity:1;pointer-events:all}.utility-nav .search-form{margin:0 auto;background-color:transparent;font-size:3.125rem}.utility-nav .search-submit{background-size:.6em}.main-menu .menu-item-top-level.meganav .menu-item-level-2>.menu-link-cover{margin-bottom:0}.main-menu .menu-item-top-level.meganav .menu-item-level-2>.menu-link-cover>.menu-item-link{padding-bottom:.9375rem}.footer-nav{width:calc(100% - 338px);margin-right:2.125rem}.footer-nav::after{position:absolute;top:0;right:0;height:100%;width:1px;border:1px solid #F2F3F3;opacity:.2;content:''}.footer-menu>li{padding:0 1.25rem}.footer-menu>li::after{right:0}.wp-block-button__link{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}.wp-block-columns.wide-gutters{--gutter:var(--wp--custom--gutter-width--page) calc(2 * var(--wp--custom--gutter-width--page))}.wp-block-columns.fit-height{flex-flow:row wrap}.wp-block-column{flex-basis:0%}.hero .wp-block-image{width:460px;height:460px;padding:1.75rem}.background-card.position-right svg{left:52%}.background-card.position-left svg{right:52%}.five-column-product-tiles{justify-content:flex-start;grid-gap:27px;gap:27px}.five-column-product-tiles .image-cover{flex-basis:calc(25% - 27px);max-width:100%;padding-top:18%}.five-column-product-tiles .image-cover:last-child{max-width:100%;padding-top:36.5%}.features-benifits .benifits-item-wrapper{flex-basis:33.33%;max-width:33.33%}.features-benifits .benifits-item-wrapper:nth-child(2n+2){border-right:1px solid var(--wp--preset--color--border-light)}.features-benifits .benifits-item-wrapper:nth-child(3n+3){border-right:none}.features-benifits .benifits-item-wrapper:nth-child(-n+3){border-top:none}.anchor-nav-wrapper{display:block}.image-cards.three-column .wp-block-columns{grid-gap:80px;gap:80px}.image-cards.three-column .wp-block-column{flex-basis:calc(33.33% - 54px)}.image-cards.five-column .wp-block-columns{grid-gap:30px;gap:30px}.image-cards.five-column .wp-block-column{flex-basis:calc(20% - 24px)}.error404-container{padding:5rem 0}.post-card-collection>*{flex:0 1 calc(33.3333% - 42px);width:calc(33.3333% - 42px)}:root{--container-side-spacing:77px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:0;padding-right:3.125rem}.woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading span{font-size:1rem}.woocommerce-account .woocommerce-MyAccount-content .my_account_orders td{padding:1.25rem .625rem}.woocommerce-account .woocommerce-MyAccount-content .thwma-thslider-list .thwma-acnt-dflt{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}.woocommerce.single-product .product-summary{margin:0 auto 3.25rem}.woocommerce.single-product .product .images{padding:1.25rem}.woocommerce.single-product .product .summary{width:48%}.wc-block-cart .cart-collaterals .cart_totals{padding:3.9375rem 4.125rem}body.checkout form .field-half-width{width:calc(34% - 14px);margin-right:.9375rem;float:left;clear:none;clear:initial}body.checkout .shipping-wrapper{width:calc(1170px + (50vw - 533px))}body.checkout .woocommerce-checkout-review-order{padding:3.75rem 4.125rem}.woocommerce-reviews .comments-wrapper .comments-lists .comment-text{padding:1.625rem 1.75rem 1.3125rem 1.5625rem!important}.leave-review input[type='submit']{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}.mini-cart .mini-cart-close{right:65px}.mini-cart a.button,.mini-cart button.button{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}.woocommerce .main a.button,.woocommerce .main button.button,.woocommerce .main button.button.alt,.woocommerce .main button.button.alt.disabled,.woocommerce .main button.button:disabled,.woocommerce-page .main a.button,.woocommerce-page .main button.button,.woocommerce-page .main button.button.alt,.woocommerce-page .main button.button.alt.disabled,.woocommerce-page .main button.button:disabled{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}.woocommerce .main .cta-secondary,.woocommerce-page .main .cta-secondary{--padding-side:42px;--font-size:16px;--letter-spacing:0.1px}}@media screen and (min-width:1024px) and (max-width:1250px){.resource-hero>.wp-block-group>.wp-block-columns{padding-right:1.875rem;padding-left:1.875rem}}@media screen and (min-width:1025px){.header .header-main{padding:0 2rem}.header .utility-nav{margin-left:auto}.header .main-menu-toggle{display:none}.main-menu{display:flex;flex-direction:row}.main-menu .menu-item{padding:0}.main-menu .sub-menu-toggle{width:14px;height:14px;top:50%;right:6px;margin-top:-.0625rem;background-position:center;transform:translateY(-50%);pointer-events:none}.main-menu .menu-item-top-level>.menu-link-cover .menu-item-link{padding:.6875rem 0}.main-menu .menu-item-top-level{margin-right:.9375rem}.main-menu .menu-item-top-level:not(.cta){height:62px;height:var(--main-nav-height);line-height:3.875rem;line-height:var(--main-nav-height)}.main-menu .menu-item-top-level:not(.cta)>.menu-link-cover>.menu-item-link{padding:0 .3125rem 0 0}.main-menu .menu-item-top-level:not(.cta).menu-item-has-children>.menu-link-cover>.menu-item-link{padding:0 var(--wp--custom--gutter-width--page) 0 0}.main-menu .menu-item-top-level.active>.menu-link-cover>.menu-item-link .sub-menu-toggle,.main-menu .menu-item-top-level:active>.menu-link-cover>.menu-item-link .sub-menu-toggle,.main-menu .menu-item-top-level:focus>.menu-link-cover>.menu-item-link .sub-menu-toggle,.main-menu .menu-item-top-level:hover>.menu-link-cover>.menu-item-link .sub-menu-toggle{margin-top:.1875rem;transform:translateY(-50%) rotate(180deg)}.main-menu .mobile-only{display:none}.main-menu .sub-menu{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.main-menu .sub-menu-level-1{top:calc(62px);top:calc(var(--main-nav-height));display:none;margin:0;padding:.625rem 1.5rem;border-top:1px solid rgba(173,173,173,.3);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.main-menu .sub-menu-level-2{padding-top:.625rem;padding-bottom:.625rem}.main-menu .menu-item-top-level>.menu-link-cover .menu-item-link{padding:.6875rem var(--wp--custom--gutter-width--page)}.main-menu .menu-item-top-level:not(.meganav) .sub-menu-level-1{min-width:200px}.main-menu .menu-item-top-level:not(.meganav) .menu-item-level-3 .menu-item-link{min-width:200px}.main-menu .menu-item-top-level:not(.meganav) .sub-menu-level-2{top:-10px;left:100%;display:none}.main-menu .menu-item-top-level.productnav .image{display:block;max-width:206px;margin:0 auto 1.5625rem}.main-menu .menu-item-top-level.productnav .meganav-cover{padding:3rem 1.875rem;text-align:center}.main-menu .menu-item-top-level.productnav .sub-menu-level-1 .menu-item{width:25%;grid-gap:37px;gap:37px}.main-menu .menu-item-top-level.productnav .sub-menu .menu-item-link{display:block;margin:auto;font-size:1rem;font-weight:600;letter-spacing:.00625rem}.main-menu .menu-item-top-level.productnav .sub-menu-level-1{max-width:var(--wp--custom--container-width--wide)}.main-menu .menu-item-top-level.productnav .sub-menu-level-1>.menu-item{position:relative}.main-menu .menu-item-top-level.productnav .sub-menu-level-1>.menu-item:after{position:absolute;top:0;right:0;width:1px;height:calc(100% - 10px);background:rgba(173,173,173,.3);content:''}.main-menu .menu-item-top-level.productnav .sub-menu-level-1>.menu-item:last-child:after{display:none}.main-menu .menu-item-top-level.meganav .meganav-cover{padding:2.375rem 1.875rem}.main-menu .menu-item-top-level.meganav .sub-menu-level-2{margin:.625rem 0;padding:0}.main-menu .menu-item-top-level.meganav .sub-menu-level-1{max-width:calc(35px + var(--wp--custom--container-width--medium));grid-template-columns:auto auto auto auto}.main-menu .menu-item-top-level.meganav .menu-item-level-2{padding-right:2.3125rem}.main-menu .menu-item-top-level.meganav .menu-item-level-2:last-child{margin-right:0;padding-right:0}.main-menu .menu-item-top-level.meganav .menu-item-level-2.two-column .sub-menu{display:block;-moz-columns:2;columns:2;-moz-column-width:240px;column-width:240px}.main-menu .menu-item-top-level.meganav .meganav-cover,.main-menu .menu-item-top-level.productnav .meganav-cover{position:absolute;z-index:1;left:50%;display:none;width:100vw;transform:translateX(-50%);background:var(--wp--preset--color--white);border-top:1px solid rgba(173,173,173,.3);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.main-menu .menu-item-top-level.meganav .sub-menu,.main-menu .menu-item-top-level.productnav .sub-menu{position:static;display:block;box-shadow:none;background-color:transparent}.main-menu .menu-item-top-level.meganav .sub-menu-level-1,.main-menu .menu-item-top-level.productnav .sub-menu-level-1{display:flex;justify-content:center;margin:auto;padding:0;border-top:none;box-shadow:none}.main-menu .menu-item-top-level.meganav .sub-menu-level-1 .sub-menu-toggle,.main-menu .menu-item-top-level.productnav .sub-menu-level-1 .sub-menu-toggle{display:none}}@media screen and (min-width:1025px) and (min-width:1280px){.main-menu .menu-item-top-level.meganav .sub-menu-level-1{grid-template-columns:304px auto 0 0}}@media screen and (min-width:1100px){.facetwp-filter{grid-gap:0!important;gap:0!important;padding:1.1875rem 2.1875rem}.facetwp-filter::before{font-size:1.125rem}.facetwp-filter .facetwp-facet.facetwp-type-dropdown{padding-left:1.625rem}.facetwp-filter .facetwp-facet.facetwp-facet-search{width:340px}.hero .wp-block-image{width:520px;height:520px;padding:1.9375rem}.woocommerce .wcsatt-options-wrapper .wcsatt-options-product .subscription-option .price{font-size:1rem;letter-spacing:.00625rem}}@media screen and (min-width:1200px){.anchor-nav .section-link{margin-right:.3125rem;padding:.25rem .75rem;font-size:.9375rem;line-height:1.75rem}.anchor-nav .quantity-cart-wrapper{width:230px}.anchor-nav .quantity-cart-wrapper .button{width:130px!important;padding:.5625rem 0.75rem!important}.anchor-nav .quantity-cart-wrapper .button{font-size:1rem;padding:.5625rem 1.125rem!important}.anchor-nav .variations{margin:0 1.25rem 0 0!important}}@media screen and (min-width:1258px){body.checkout form .field-half-width{width:calc(33.33% - 11px)}}@media screen and (min-width:1280px){.header .header-main{padding-right:calc(1.6666666666667 * var(--wp--custom--gutter-width--page));padding-left:calc(1.6666666666667 * var(--wp--custom--gutter-width--page))}.header .menu-item.cta:not(.cta-secondary){margin:0 var(--wp--custom--gutter-width--page) 0 0}.footer .footer-top{flex-direction:row}.footer .footer-bottom{flex-direction:row;justify-content:space-between;padding-top:5.625rem}.footer .footer-bottom .footer-copyright{margin:0;text-align:right}.main-menu .menu-item-top-level{margin-right:var(--wp--custom--gutter-width--page)}.utility-nav{padding-right:calc(1.6666666666667 * var(--wp--custom--gutter-width--page));padding-left:calc(1.6666666666667 * var(--wp--custom--gutter-width--page))}.hero .image-block{height:660px;max-width:45%}.hero .wp-block-image{width:660px;height:660px;padding:2.9375rem}.slider-outer-wrapper .swiper-button-prev{left:25px}.slider-outer-wrapper .swiper-button-next{right:25px}.anchor-nav .container{padding:2.1875rem 1.5625rem 1.875rem 3.75rem}.anchor-nav .section-link{font-size:1rem;margin-right:.625rem;padding:.25rem 1rem}.anchor-nav .cart-wrapper{padding-left:1.75rem}.single-post .blog-hero .back-to-blog{padding:2.5rem 1.625rem}.woocommerce.single-product .product .images{padding:2.25rem;width:66%}.woocommerce.single-product .product .images .woocommerce-product-gallery__wrapper img{height:560px}}@media screen and (min-width:1440px){h1{font-size:3.125rem}h2{font-size:2rem}h3{font-size:1.375rem}h5{font-size:1rem}h6{font-size:.9375rem}.is-style-section-heading{font-size:2.5rem}address.large,code.large,dd.large,dt.large,li.large,p.large,pre.large{font-size:1.125rem}.main ul{font-size:1rem}blockquote p{font-size:2.1875rem}.gform_heading{font-size:2rem}.is-style-main-heading{font-size:3.625rem}.is-style-eyebrow-heading{font-size:1rem}.is-style-banner-heading{font-size:2rem}.main .is-style-list-large li{font-size:1.125rem}.main .is-style-check-list li{font-size:1rem}.is-style-list-large li{font-size:1.125rem}.is-style-check-list li{font-size:1rem}.hero .content-block{max-width:445px}.hero .image-block{max-width:auto}.hero .wp-block-image{width:800px;height:800px}.testimonial-card .quote{font-size:1.5rem}.resource-slider .resource-card .title{font-size:1.02563rem}.anchor-nav.anchor-nav--not-top .container{padding:2.25rem 1.5625rem 1.875rem 2.5rem}.anchor-nav .section-link{margin-right:.9375rem}.anchor-nav .quantity-cart-wrapper{width:255px}.resource-hero .banner-heading{font-size:2rem}.single-post .blog-hero .banner-heading{font-size:2rem}.search-result-section .result .title{font-size:1.5rem}.woocommerce-account #customer_login .col-1 h2,.woocommerce-account #customer_login .col-2 h2{font-size:1.375rem}.woocommerce-account .woocommerce-MyAccount-navigation .navigation-heading h1{font-size:1.375rem}.woocommerce-account .woocommerce-MyAccount-content .page-section-title{font-size:1.375rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title{font-size:1.375rem}.woocommerce.single-product .product .summary .product-title{font-size:2rem}.wc-block-cart .page-title{font-size:2.5rem}body.checkout .woocommerce-checkout-review-order .shop_table thead .order-title{font-size:1.375rem}body.checkout .checkout_coupon,body.checkout .login,body.checkout .register{max-width:1300px}.woocommerce-reviews .section-title{font-size:2rem}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{max-width:1300px}}@media screen and (max-width:1439px){.wc-block-cart .cart-wrapper{padding-left:var(--wp--custom--gutter-width--page)}}@media screen and (max-width:1280px){.footer .footer-top{padding-bottom:5rem}.footer .footer-top .social-links{position:absolute;bottom:0}}@media screen and (max-width:1279px){body.checkout .shipping-wrapper{padding-right:var(--wp--custom--gutter-width--page);padding-left:var(--wp--custom--gutter-width--page)}}@media screen and (max-width:1024px){.main-nav{position:absolute;overflow:scroll;top:calc(62px);top:calc(var(--main-nav-height));right:0;width:100%;height:calc(100vh - 62px);height:calc(100vh - var(--main-nav-height));max-width:375px;transition:ease all 0.2s 0s;transform:translateX(100%)}.menus{position:absolute;z-index:60;top:100%;right:var(--wp--custom--gutter-width--page);left:var(--wp--custom--gutter-width--page);height:0;padding-top:var(--wp--custom--gutter-width--page)}.main-menu-wrapper{overflow:hidden;width:100%;min-height:calc(100vh - 62px);min-height:calc(100vh - var(--main-nav-height));padding:0;background-color:var(--wp--custom--colors--body-bg);transition:ease all 0.2s 0s}body.nav-open{overflow:hidden}body.nav-open .main-nav{transform:translateX(0)}body.sub-menu-open .main-menu{transform:translateX(-100%)}body.sub-menu-open .menu-item.active .sub-menu{display:block}body.sub-menu-open .menu-item .sub-menu{position:absolute;top:0;margin:0;width:100%;right:0}body.sub-menu-open .menu-item .sub-menu .sub-menu-toggle{display:none}body.sub-menu-open .menu-item .sub-menu .sub-menu{position:relative;left:0;right:auto}body.sub-menu-open .menu-item .sub-menu .sub-menu .menu-item{padding:0}.main-menu .menu-item-top-level.meganav .menu-item-level-2{margin-bottom:.625rem}.main-menu .menu-item-top-level.productnav .menu-item-link{display:flex;flex-flow:row;align-items:center;font-size:1rem;font-weight:600;line-height:1.25rem}.main-menu .menu-item-top-level.productnav .image{max-width:110px;margin:0 1.25rem 0 0}}@media screen and (max-width:1024px) and (min-width:800px){.main-menu-wrapper{padding:2.25rem 0}}@media screen and (max-width:1023px){.header .menus{background-color:var(--wp--custom--colors--body-bg);color:var(--wp--custom--colors--body)}.main-menu .sub-menu{position:fixed;top:60px;top:var(--header-height);left:100%;display:none;width:calc(100vw - 2 * var(--wp--custom--gutter-width--page));overflow:scroll;transition:left 0.3s ease-out}.main-menu .sub-menu:not(.sub-menu-level-2){height:calc(100vh - 60px);height:calc(100vh - var(--header-height))}.nav-open .main-menu .sub-menu.active{left:var(--wp--custom--gutter-width--page)}.main-menu .menu-item.cta .menu-item-link{padding:.8125rem}.main-menu .menu-item-link{display:block;width:100%}.main-menu .sub-menu-level-1{z-index:1}.main-menu .sub-menu-level-2{z-index:2}.main-menu .sub-menu-level-3{z-index:3}.main-menu .sub-menu-level-4{z-index:4}.wp-block-columns.fit-height{grid-gap:0;gap:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-right:.375rem;padding-left:.375rem}}@media screen and (max-width:800px){.footer .footer-top{padding-bottom:3.75rem}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile .mfp-img{padding:0}.mfp-img-mobile .mfp-figure::after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:.3125rem}.mfp-img-mobile .mfp-bottom-bar{box-sizing:border-box;position:fixed;top:auto;bottom:0;margin:0;padding:.1875rem .3125rem;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;width:35px;height:35px;padding:0;background:rgba(0,0,0,.6);line-height:2.1875rem;text-align:center}}@media screen and (max-width:799px){.mobile-has-negative-margin-top-none{margin-top:calc(-1 * var(--wp--custom--spacing--none))!important}.mobile-has-negative-margin-top-xsmall{margin-top:calc(-1 * var(--wp--custom--spacing--xsmall))!important}.mobile-has-negative-margin-top-small{margin-top:calc(-1 * var(--wp--custom--spacing--small))!important}.mobile-has-negative-margin-top-medium{margin-top:calc(-1 * var(--wp--custom--spacing--medium))!important}.mobile-has-negative-margin-top-large{margin-top:calc(-1 * var(--wp--custom--spacing--large))!important}.mobile-has-negative-margin-top-xlarge{margin-top:calc(-1 * var(--wp--custom--spacing--xlarge))!important}.mobile-has-negative-margin-top-xxlarge{margin-top:calc(-1 * var(--wp--custom--spacing--xxlarge))!important}.mobile-has-negative-margin-bottom-none{margin-bottom:calc(-1 * var(--wp--custom--spacing--none))!important}.mobile-has-negative-margin-bottom-xsmall{margin-bottom:calc(-1 * var(--wp--custom--spacing--xsmall))!important}.mobile-has-negative-margin-bottom-small{margin-bottom:calc(-1 * var(--wp--custom--spacing--small))!important}.mobile-has-negative-margin-bottom-medium{margin-bottom:calc(-1 * var(--wp--custom--spacing--medium))!important}.mobile-has-negative-margin-bottom-large{margin-bottom:calc(-1 * var(--wp--custom--spacing--large))!important}.mobile-has-negative-margin-bottom-xlarge{margin-bottom:calc(-1 * var(--wp--custom--spacing--xlarge))!important}.mobile-has-negative-margin-bottom-xxlarge{margin-bottom:calc(-1 * var(--wp--custom--spacing--xxlarge))!important}.mobile-negate-side-padding{width:auto!important;margin-right:calc(-1 * var(--wp--custom--gutter-width--page))!important;margin-left:calc(-1 * var(--wp--custom--gutter-width--page))!important}.hide-on-mobile{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.bg-cover-on-mobile{background-size:cover!important}.mobile-textalign-center{text-align:center!important}.mobile-content-justification-center{justify-content:center!important}.h-scroll{position:relative;overflow:hidden}.h-scroll .shadows{position:absolute;z-index:6;top:0;left:0;width:100%;height:100%;pointer-events:none}.h-scroll .shadows .left,.h-scroll .shadows .right{position:absolute;top:0;width:10px;height:100%;opacity:0;background-image:radial-gradient(farthest-side ellipse at 0,at 50%,rgba(0,0,0,.4),rgba(0,0,0,0));background-image:radial-gradient(farthest-side ellipse at 0 50%,rgba(0,0,0,.4),rgba(0,0,0,0));background-repeat:no-repeat}.h-scroll .shadows .right{right:0;transform:rotate(180deg)}.h-scroll .scroll-content{padding-right:var(--wp--custom--gutter-width--page);padding-left:var(--wp--custom--gutter-width--page);position:relative;overflow:auto}.h-scroll .scroll-content>*{width:var(--wp--custom--container-width--medium)}.h-scroll.wp-block-group{padding:0}.facetwp-filter .facetwp-facet.facetwp-type-fselect .fs-dropdown{position:relative;padding:.625rem 0 0;box-shadow:none}.facetwp-filter .facetwp-facet-search input.facetwp-search{width:100%}.facetwp-filter .facetwp-facet-search .facetwp-icon{position:absolute;top:50%;transform:translateY(-50%);left:auto;left:initial;right:0}.main-nav{top:calc(60px);top:calc(var(--header-height));height:calc(100vh - 60px);height:calc(100vh - var(--header-height))}.wp-block-buttons.is-vertical .wp-block-button{width:100%}.wp-block-columns:not(.dont-stack-on-mobile)>.wp-block-column{flex-basis:auto!important;flex-shrink:0;width:100%}.wp-block-columns:not(.dont-stack-on-mobile).reverse-stacking-order{flex-direction:column-reverse}.wp-block-columns:not(.dont-stack-on-mobile).seamless-on-mobile{display:block}.wp-block-columns.remove-mobile-gutter{grid-gap:0;gap:0}.wp-block-column{flex-basis:48%}.wp-block-column .wp-block-image:only-child{float:none;margin:0;text-align:left}.wp-block-group.mobile-expand-into-gutter{margin-right:calc(-0.75 * var(--wp--custom--gutter-width--page))!important;margin-left:calc(-0.75 * var(--wp--custom--gutter-width--page))!important;padding-right:calc(0.75 * var(--wp--custom--gutter-width--page))!important;padding-left:calc(0.75 * var(--wp--custom--gutter-width--page))!important}.wp-block-group.remove-background-mobile{background-image:none!important}.hero:not(.shop-hero) .hero-inner-container{padding-top:85%}.hero .wp-block-columns{grid-gap:0;gap:0}.hero .content-block h1{margin-bottom:0}.hero .content-block .wp-block-button,.hero .content-block .wp-block-button__link{display:flex;width:100%}.hero .image-block{position:absolute;top:0;width:calc(100% + 100px)!important}.hero .wp-block-image:before{top:0;width:140%;background-image:url(/wp-content/themes/envomask/assets/dist/images/background-semi-circle.png);background-size:contain;background-position:3px 45%;transform:translateX(-50%) translateY(-15%)}.hero .wp-block-image img{-webkit-mask-image:url(/wp-content/themes/envomask/assets/dist/images/semi-oval.png);mask-image:url(/wp-content/themes/envomask/assets/dist/images/semi-oval.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:170%;mask-size:170%;transform:translate3d(0,-25%,0)}.hero-slider .swiper-wrapper{align-items:flex-start}.background-card{display:none}.resource-hero .banner-content .share-this{justify-content:center}.cta-container .wp-block-buttons{justify-content:center}.resource-gated-content>.wp-block-group>.wp-block-columns{grid-gap:0;gap:0}.woocommerce.single-product .product .summary .product-title{margin-top:0}.wc-block-cart .cart-wrapper{padding-right:var(--wp--custom--gutter-width--page)}.wc-block-cart .woocommerce-cart-form table.shop_table tbody tr td{display:table-cell}.mini-cart{height:100vh}}@media screen and (max-width:768px){.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:first-child{background:none!important}}@media screen and (max-width:750px){.footer-menu>li:last-child::after{display:none}}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}.wp-block-table{width:auto;overflow:scroll}table tbody td:first-child,table tbody th:first-child,table thead td:first-child,table thead th:first-child{position:relative}table tr td{min-width:100px}table tr:nth-of-type(2n){background-color:inherit}.footer .footer-top .footer-utility-menu{justify-content:center}}@media screen and (max-width:599px){.main-nav{max-width:100%}.main-menu .menu-item-top-level.productnav .image{max-width:80px}.footer-menu .sub-menu .menu-item{flex-basis:50%;padding-right:var(--wp--custom--gutter-width--page)}.hero:not(.shop-hero) .hero-inner-container{padding-top:120%}.hero .wp-block-image:before{width:170%;transform:translateX(-50%) translateY(5%)}.hero .wp-block-image img{-webkit-mask-position:top;mask-position:top;transform:translate3d(0,0,0)}.woocommerce-account .woocommerce-MyAccount-content .acnt-address-footer a{padding-left:0}}@media screen and (max-width:399px){.hero:not(.shop-hero) .hero-inner-container{padding-top:130%}}