@charset "UTF-8";
/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation.toggled .menu-top-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  background-color: rgba(34, 34, 34, 0.9);
  text-align: center;
  z-index: 100;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.main-navigation.toggled ul {
  display: block;
}

.menu-toggle {
  float: right;
}

@media (min-width: 0px) {
  .menu-toggle {
    display: none !important;
  }

  .main-navigation ul {
    display: flex;
    justify-content: flex-end;
  }
}
/** SKEW ***/
/** ROUNDED ***/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 2px;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px;
}
.hamburger--slider .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 8px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
/** SKEW ***/
/** ROUNDED ***/
.entry-header, .entry-footer {
  display: grid;
  grid-gap: 8px;
  row-gap: 0;
  grid-template-columns: minmax(15px, 1.8fr) repeat(12, 1fr) minmax(15px, 1.8fr);
  align-items: center;
}
@media (max-width: 1024px) {
  .entry-header, .entry-footer {
    grid-template-columns: 5% repeat(12, 1fr) 5%;
  }
}
@media (max-width: 600px) {
  .entry-header, .entry-footer {
    grid-template-columns: 15px repeat(12, 1fr) 15px;
  }
}
.entry-header > *, .entry-footer > * {
  min-width: 0;
  grid-column-start: 4;
  grid-column-end: 12;
}
@media (max-width: 1024px) {
  .entry-header > *, .entry-footer > * {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}

.entry-content, .wp-block-cover__inner-container {
  display: grid;
  grid-gap: 8px;
  row-gap: 0;
  grid-template-columns: minmax(15px, 1.8fr) repeat(12, 1fr) minmax(15px, 1.8fr);
  align-items: center;
}
@media (max-width: 1024px) {
  .entry-content, .wp-block-cover__inner-container {
    grid-template-columns: 5% repeat(12, 1fr) 5%;
  }
}
@media (max-width: 600px) {
  .entry-content, .wp-block-cover__inner-container {
    grid-template-columns: 15px repeat(12, 1fr) 15px;
  }
}
.entry-content > *, .wp-block-cover__inner-container > * {
  min-width: 0;
  grid-column-start: 4;
  grid-column-end: 12;
}
@media (max-width: 1024px) {
  .entry-content > *, .wp-block-cover__inner-container > * {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
.entry-content > *:nth-child(1), .wp-block-cover__inner-container > *:nth-child(1) {
  grid-row-start: 1;
}
.entry-content > *:nth-child(2), .wp-block-cover__inner-container > *:nth-child(2) {
  grid-row-start: 2;
}
.entry-content > *:nth-child(3), .wp-block-cover__inner-container > *:nth-child(3) {
  grid-row-start: 3;
}
.entry-content cite, .wp-block-cover__inner-container cite {
  clear: both;
  display: block;
}
.entry-content .woocommerce, .entry-content .wc-block-grid, .wp-block-cover__inner-container .woocommerce, .wp-block-cover__inner-container .wc-block-grid {
  min-width: 0;
  grid-column-start: 3;
  grid-column-end: 13;
}
@media (max-width: 1024px) {
  .entry-content .woocommerce, .entry-content .wc-block-grid, .wp-block-cover__inner-container .woocommerce, .wp-block-cover__inner-container .wc-block-grid {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
.entry-content figcaption, .wp-block-cover__inner-container figcaption {
  wpfont-size: 80%;
  text-align: center;
  color: #555;
}
.entry-content > figure:last-child, .entry-content iframe:last-child, .wp-block-cover__inner-container > figure:last-child, .wp-block-cover__inner-container iframe:last-child {
  margin-bottom: 0px;
}
.entry-content iframe, .wp-block-cover__inner-container iframe {
  width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  grid-column-start: 1;
  grid-column-end: -1;
}
.entry-content ul li, .entry-content ol li, .wp-block-cover__inner-container ul li, .wp-block-cover__inner-container ol li {
  list-style-position: inside;
  line-height: 35px;
}
.entry-content .wp-block-cover, .wp-block-cover__inner-container .wp-block-cover {
  padding: 0 !important;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  grid-column-start: 1;
  grid-column-end: -1;
}
.entry-content figure.wp-block-table, .wp-block-cover__inner-container figure.wp-block-table {
  overflow: visible;
  border-bottom: 0px;
  margin: 25px 0;
  min-width: 0;
  grid-column-start: 3;
  grid-column-end: 13;
}
@media (max-width: 1024px) {
  .entry-content figure.wp-block-table, .wp-block-cover__inner-container figure.wp-block-table {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
.entry-content figure.wp-block-table table, .wp-block-cover__inner-container figure.wp-block-table table {
  border-collapse: collapse;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 400px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.entry-content figure.wp-block-table table thead tr, .wp-block-cover__inner-container figure.wp-block-table table thead tr {
  background-color: var(--color-primary);
  color: #ffffff;
  text-align: left;
}
.entry-content figure.wp-block-table table th,
.entry-content figure.wp-block-table table td, .wp-block-cover__inner-container figure.wp-block-table table th,
.wp-block-cover__inner-container figure.wp-block-table table td {
  padding: 12px 15px;
}
.entry-content figure.wp-block-table table tbody tr, .wp-block-cover__inner-container figure.wp-block-table table tbody tr {
  border-bottom: 1.2px solid lightgrey;
}
.entry-content figure.wp-block-table table tbody tr:nth-child(odd), .wp-block-cover__inner-container figure.wp-block-table table tbody tr:nth-child(odd) {
  background-color: white;
}
.entry-content figure.wp-block-table table tbody tr:last-of-type, .wp-block-cover__inner-container figure.wp-block-table table tbody tr:last-of-type {
  border-bottom: 2px solid var(--color-primary);
}
.entry-content figure.wp-block-table table tbody tr.active-row, .wp-block-cover__inner-container figure.wp-block-table table tbody tr.active-row {
  font-weight: bold;
  color: var(--color-primary);
}
.entry-content .wp-block-image, .wp-block-cover__inner-container .wp-block-image {
  position: relative;
}
.entry-content .wp-block-image img, .wp-block-cover__inner-container .wp-block-image img {
  border-radius: 10px;
}
.entry-content .wp-block-image figure.alignleft, .wp-block-cover__inner-container .wp-block-image figure.alignleft {
  margin: 0.5em 2em 0.5em 0;
}
.entry-content .wp-block-image figure figcaption, .wp-block-cover__inner-container .wp-block-image figure figcaption {
  margin-bottom: 0;
  margin-top: 0;
}
.entry-content .wp-block-gallery, .wp-block-cover__inner-container .wp-block-gallery {
  min-width: 0;
  grid-column-start: 3;
  grid-column-end: 13;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-gallery, .wp-block-cover__inner-container .wp-block-gallery {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
.entry-content blockquote.wp-block-quote, .wp-block-cover__inner-container blockquote.wp-block-quote {
  margin: 1em 0;
  border-left: 4px solid var(--color-primary);
  color: #1a1a1a;
  padding: 1em 2em;
  position: relative;
  background: linear-gradient(128deg, rgba(255, 255, 255, 0) 0%, white 100%);
  border-radius: 10px;
}
.entry-content blockquote.wp-block-quote p, .wp-block-cover__inner-container blockquote.wp-block-quote p {
  position: relative;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.25em;
  font-style: italic;
  line-height: 1.8em;
  margin-top: 0px;
  margin-bottom: 10px;
}
.entry-content blockquote.wp-block-quote cite, .wp-block-cover__inner-container blockquote.wp-block-quote cite {
  position: relative;
  font-family: Georgia, Times, "Times New Roman", serif;
  display: block;
  font-size: 0.75em;
  line-height: 1.8em;
  margin-top: 1em;
  text-align: left;
}
.entry-content blockquote.wp-block-quote cite::before, .wp-block-cover__inner-container blockquote.wp-block-quote cite::before {
  content: "—";
  padding-right: 5px;
}
.entry-content blockquote.wp-block-quote:after, .wp-block-cover__inner-container blockquote.wp-block-quote:after {
  content: "\f10e";
  position: absolute;
  top: 40%;
  height: 33px;
  left: -0.5em;
  background-color: white;
  color: var(--color-primary);
  content: "\f10e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: normal;
  line-height: 1em;
  text-align: center;
  text-indent: -2px;
  width: 1em;
  margin-top: -0.5em;
}
.entry-content blockquote.wp-block-quote.has-text-align-left cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-left cite {
  text-align: left;
}
.entry-content blockquote.wp-block-quote.has-text-align-right cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-right cite {
  text-align: right;
}
.entry-content blockquote.wp-block-quote.has-text-align-center cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-center cite {
  text-align: center;
}
.entry-content blockquote.wp-block-quote.is-style-large, .wp-block-cover__inner-container blockquote.wp-block-quote.is-style-large {
  min-width: 0;
  grid-column-start: 3;
  grid-column-end: 13;
}
@media (max-width: 1024px) {
  .entry-content blockquote.wp-block-quote.is-style-large, .wp-block-cover__inner-container blockquote.wp-block-quote.is-style-large {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
.entry-content blockquote.wp-block-quote.has-text-align-left, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-left {
  min-width: 0;
  grid-column-start: 3;
  grid-column-end: span 4;
}
@media (max-width: 1024px) {
  .entry-content blockquote.wp-block-quote.has-text-align-left, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-left {
    grid-column-start: 2;
    grid-column-end: span 6;
  }
}
@media (max-width: 600px) {
  .entry-content blockquote.wp-block-quote.has-text-align-left, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-left {
    grid-column-start: 0;
    grid-column-end: span 10;
  }
}
.entry-content blockquote.wp-block-quote.has-text-align-left cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-left cite {
  text-align: left;
}
.entry-content blockquote.wp-block-quote.has-text-align-right, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-right {
  min-width: 0;
  grid-column-start: 9;
  grid-column-end: span 4;
}
@media (max-width: 1024px) {
  .entry-content blockquote.wp-block-quote.has-text-align-right, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-right {
    grid-column-start: 8;
    grid-column-end: 14;
  }
}
@media (max-width: 600px) {
  .entry-content blockquote.wp-block-quote.has-text-align-right, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-right {
    grid-column-start: 4;
    grid-column-end: 14;
  }
}
.entry-content blockquote.wp-block-quote.has-text-align-right cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-right cite {
  text-align: right;
}
.entry-content blockquote.wp-block-quote.has-text-align-center, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-center {
  min-width: 0;
  grid-column-start: 6;
  grid-column-end: span 4;
}
@media (max-width: 1024px) {
  .entry-content blockquote.wp-block-quote.has-text-align-center, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-center {
    grid-column-start: 5;
    grid-column-end: span 6;
  }
}
@media (max-width: 600px) {
  .entry-content blockquote.wp-block-quote.has-text-align-center, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-center {
    grid-column-start: 3;
    grid-column-end: span 10;
  }
}
.entry-content blockquote.wp-block-quote.has-text-align-center cite, .wp-block-cover__inner-container blockquote.wp-block-quote.has-text-align-center cite {
  text-align: center;
}
.entry-content figure.wp-block-pullquote, .wp-block-cover__inner-container figure.wp-block-pullquote {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  grid-column-start: 1;
  grid-column-end: -1;
  background-color: var(--color-primary);
  color: white;
  position: relative;
  z-index: 1;
  margin-top: 0vw;
  margin-bottom: 0vw;
}
.entry-content figure.wp-block-pullquote blockquote, .wp-block-cover__inner-container figure.wp-block-pullquote blockquote {
  position: relative;
  z-index: 1;
}
.entry-content figure.wp-block-pullquote::before, .wp-block-cover__inner-container figure.wp-block-pullquote::before {
  content: "";
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--color-primary);
  transform: skewY(0deg);
  transform-origin: left bottom;
}
.entry-content figure.wp-block-pullquote::after, .wp-block-cover__inner-container figure.wp-block-pullquote::after {
  z-index: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--color-primary);
  transform: skewY(0deg);
  transform-origin: left bottom;
}
.entry-content .wp-block-file, .wp-block-cover__inner-container .wp-block-file {
  margin-bottom: 20px;
  margin-top: 20px;
}
.entry-content .wp-block-file::before, .wp-block-cover__inner-container .wp-block-file::before {
  content: "\f15b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--color-primary);
  padding-right: 15px;
  font-size: 20px;
}
.entry-content .wp-block-file__button, .wp-block-cover__inner-container .wp-block-file__button {
  display: none;
}
.entry-content .wp-block-preformatted, .entry-content .wp-block-code, .wp-block-cover__inner-container .wp-block-preformatted, .wp-block-cover__inner-container .wp-block-code {
  background-color: lightgrey;
  font-family: "Courier 10 Pitch", courier, monospace;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 16px;
}
.entry-content .wp-block-verse, .wp-block-cover__inner-container .wp-block-verse {
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  background-color: transparent;
  line-height: 30px;
  font-style: italic;
}
.entry-content .wp-block-verse::first-letter, .wp-block-cover__inner-container .wp-block-verse::first-letter {
  font-size: 26px;
  font-style: italic;
}
.entry-content .wp-block-media-text, .wp-block-cover__inner-container .wp-block-media-text {
  margin-top: 96px;
  margin-bottom: 96px;
  position: relative;
}
.entry-content .wp-block-media-text::before, .wp-block-cover__inner-container .wp-block-media-text::before {
  border-radius: 5000px;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  width: 20vw;
  height: 20vw;
  left: calc(35% - 10vw);
  top: calc(50% - 10vw);
  z-index: 1;
  background-color: var(--color-primary);
  opacity: 0.4;
  filter: blur(80px);
}
.entry-content .wp-block-media-text.has-media-on-the-right::before, .wp-block-cover__inner-container .wp-block-media-text.has-media-on-the-right::before {
  left: calc(65% - 10vw);
  top: calc(65% - 10vw);
}
.entry-content .wp-block-media-text .wp-block-media-text__content, .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__content {
  position: relative;
  z-index: 2;
}
.entry-content .wp-block-media-text .wp-block-media-text__media, .wp-block-cover__inner-container .wp-block-media-text .wp-block-media-text__media {
  position: relative;
  z-index: 2;
  padding: 20px;
}
.entry-content .wp-block-button__link, .entry-content input[type=submit], .entry-content button[type=submit], .wp-block-cover__inner-container .wp-block-button__link, .wp-block-cover__inner-container input[type=submit], .wp-block-cover__inner-container button[type=submit] {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 90%;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 20px;
}
.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .wp-block-button__link:active, .entry-content input[type=submit]:hover, .entry-content input[type=submit]:focus, .entry-content input[type=submit]:active, .entry-content button[type=submit]:hover, .entry-content button[type=submit]:focus, .entry-content button[type=submit]:active, .wp-block-cover__inner-container .wp-block-button__link:hover, .wp-block-cover__inner-container .wp-block-button__link:focus, .wp-block-cover__inner-container .wp-block-button__link:active, .wp-block-cover__inner-container input[type=submit]:hover, .wp-block-cover__inner-container input[type=submit]:focus, .wp-block-cover__inner-container input[type=submit]:active, .wp-block-cover__inner-container button[type=submit]:hover, .wp-block-cover__inner-container button[type=submit]:focus, .wp-block-cover__inner-container button[type=submit]:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}
.entry-content .is-style-outline .wp-block-button__link, .entry-content .is-style-outline input[type=submit], .entry-content .is-style-outline button[type=submit], .wp-block-cover__inner-container .is-style-outline .wp-block-button__link, .wp-block-cover__inner-container .is-style-outline input[type=submit], .wp-block-cover__inner-container .is-style-outline button[type=submit] {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-background), .entry-content .is-style-outline input[type=submit]:not(.has-background), .entry-content .is-style-outline button[type=submit]:not(.has-background), .wp-block-cover__inner-container .is-style-outline .wp-block-button__link:not(.has-background), .wp-block-cover__inner-container .is-style-outline input[type=submit]:not(.has-background), .wp-block-cover__inner-container .is-style-outline button[type=submit]:not(.has-background) {
  background-color: transparent;
}
.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color), .entry-content .is-style-outline input[type=submit]:not(.has-text-color), .entry-content .is-style-outline button[type=submit]:not(.has-text-color), .wp-block-cover__inner-container .is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-cover__inner-container .is-style-outline input[type=submit]:not(.has-text-color), .wp-block-cover__inner-container .is-style-outline button[type=submit]:not(.has-text-color) {
  color: var(--color-primary);
}
.entry-content .is-style-outline .wp-block-button__link:hover, .entry-content .is-style-outline .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:active, .entry-content .is-style-outline input[type=submit]:hover, .entry-content .is-style-outline input[type=submit]:focus, .entry-content .is-style-outline input[type=submit]:active, .entry-content .is-style-outline button[type=submit]:hover, .entry-content .is-style-outline button[type=submit]:focus, .entry-content .is-style-outline button[type=submit]:active, .wp-block-cover__inner-container .is-style-outline .wp-block-button__link:hover, .wp-block-cover__inner-container .is-style-outline .wp-block-button__link:focus, .wp-block-cover__inner-container .is-style-outline .wp-block-button__link:active, .wp-block-cover__inner-container .is-style-outline input[type=submit]:hover, .wp-block-cover__inner-container .is-style-outline input[type=submit]:focus, .wp-block-cover__inner-container .is-style-outline input[type=submit]:active, .wp-block-cover__inner-container .is-style-outline button[type=submit]:hover, .wp-block-cover__inner-container .is-style-outline button[type=submit]:focus, .wp-block-cover__inner-container .is-style-outline button[type=submit]:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}

.entry-content > *:last-child:not(.wp-block-cover) {
  margin-bottom: 64px;
}

body.single .entry-content > *:last-child {
  margin-bottom: 80px;
}

body {
  background: var(--color-primary);
}
body #page {
  background: white;
}
body a, body a:visited {
  transition: 0.2s;
  color: var(--color-primary);
  text-decoration: none;
}
body a:hover, body a:active, body a:focus, body a:visited:hover, body a:visited:active, body a:visited:focus {
  color: var(--color-primary-focus);
}
body.home .entry-header {
  display: none;
}

.entry-header, .entry-content, .entry-footer {
  position: relative;
  z-index: 1;
}

#content {
  position: relative;
  z-index: 1;
}

iframe {
  display: block;
}

.has-primary-background-color {
  background-color: var(--color-primary);
}

.has-primary-color {
  color: var(--color-primary);
}

body, html, button, input, textarea, p {
  font-family: "Montserrat";
  font-weight: 200;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
}

.extra-bold {
  font-weight: 800;
}

.bolder {
  font-weight: 400;
}

#masthead {
  height: unset;
  position: relative;
  z-index: 1;
  display: grid;
  grid-gap: 8px;
  row-gap: 0;
  grid-template-columns: minmax(15px, 1.8fr) repeat(12, 1fr) minmax(15px, 1.8fr);
  align-items: center;
  background-color: #222;
  box-shadow: none;
}
@media (max-width: 1024px) {
  #masthead {
    grid-template-columns: 5% repeat(12, 1fr) 5%;
  }
}
@media (max-width: 600px) {
  #masthead {
    grid-template-columns: 15px repeat(12, 1fr) 15px;
  }
}
#masthead > * {
  min-width: 0;
  grid-column-start: 2;
  grid-column-end: 14;
}
@media (max-width: 1024px) {
  #masthead > * {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
#masthead .site-branding {
  background-color: var(--color-primary);
  position: relative;
  z-index: 1;
  min-width: 0;
  grid-column-start: 2;
  grid-column-end: 4;
}
#masthead .site-branding.centered {
  min-width: 0;
  grid-column-start: 2;
  grid-column-end: 14;
}
#masthead nav#site-navigation {
  z-index: 10;
  min-width: 0;
  grid-column-start: 4;
  grid-column-end: 14;
  background-color: #222;
  font-weight: normal;
}
#masthead .banner {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  grid-column-start: 1;
  grid-column-end: -1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
}
#masthead .banner::before {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: white;
  mix-blend-mode: darken;
  background: linear-gradient(180deg, #141414 10%, rgba(20, 20, 20, 0) 60%);
}
#masthead .banner > * {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  object-position: center center;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  z-index: 0;
}
#masthead:after {
  content: "";
  width: 80px;
  height: 80px;
  background: var(--color-primary);
  position: absolute;
  right: 40px;
  top: 40px;
}
#masthead:before {
  content: "";
  width: 60px;
  height: 60px;
  background: var(--color-primary);
  position: absolute;
  right: 120px;
  top: 120px;
}

#woocommerce-wrapper {
  display: grid;
  grid-gap: 8px;
  row-gap: 0;
  grid-template-columns: minmax(15px, 1.8fr) repeat(12, 1fr) minmax(15px, 1.8fr);
  align-items: center;
}
@media (max-width: 1024px) {
  #woocommerce-wrapper {
    grid-template-columns: 5% repeat(12, 1fr) 5%;
  }
}
@media (max-width: 600px) {
  #woocommerce-wrapper {
    grid-template-columns: 15px repeat(12, 1fr) 15px;
  }
}
#woocommerce-wrapper > .woocommerce-inside {
  padding-top: 60px;
  min-width: 0;
  grid-column-start: 2;
  grid-column-end: 14;
}

.custom-logo-link img {
  height: 250px;
  width: auto;
  max-width: unset;
}

.main-navigation ul {
  justify-content: flex-end;
}
.main-navigation ul li a, .main-navigation ul li a:visited {
  padding: 15px 20px;
  color: white;
}
.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li a:active, .main-navigation ul li a:visited:hover, .main-navigation ul li a:visited:focus, .main-navigation ul li a:visited:active {
  color: #e6e6e6;
  background-color: var(--color-primary);
}
.main-navigation ul li.current-menu-item a {
  color: #e6e6e6;
  background-color: var(--color-primary);
}

.post-thumbnail {
  height: 300px;
  overflow: hidden;
}
.post-thumbnail img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}

article .entry-footer {
  margin-bottom: 64px;
}
article .entry-header {
  margin-top: 0;
}
article .entry-header h2.entry-title {
  margin-top: 64px;
}

#colophon {
  color: white;
  display: grid;
  grid-gap: 8px;
  row-gap: 0;
  grid-template-columns: minmax(15px, 1.8fr) repeat(12, 1fr) minmax(15px, 1.8fr);
  align-items: center;
  padding-top: 32px;
  position: relative;
  background-color: var(--color-primary);
  min-height: 50px;
}
#colophon a {
  color: var(--color-primary);
}
@media (max-width: 1024px) {
  #colophon {
    grid-template-columns: 5% repeat(12, 1fr) 5%;
  }
}
@media (max-width: 600px) {
  #colophon {
    grid-template-columns: 15px repeat(12, 1fr) 15px;
  }
}
#colophon > * {
  min-width: 0;
  grid-column-start: 2;
  grid-column-end: 14;
}
@media (max-width: 1024px) {
  #colophon > * {
    min-width: 0;
    grid-column-start: 2;
    grid-column-end: 14;
  }
}
#colophon .copyright {
  text-align: center;
  color: grey;
  font-size: 80%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.post, .page {
  margin-bottom: 0;
}

.wpcf7-form p {
  max-width: 100%;
}
.wpcf7-form p input {
  max-width: 100%;
}
.wpcf7-form p select {
  width: 100%;
  height: 35px;
}
.wpcf7-form p .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

root {
  --primary-color: var(--color-primary);
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 90%;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}
.woocommerce #respond .is-style-outline input#submit.alt, .woocommerce .is-style-outline a.button.alt, .woocommerce .is-style-outline button.button.alt, .woocommerce .is-style-outline input.button.alt {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
}
.woocommerce #respond .is-style-outline input#submit.alt:not(.has-background), .woocommerce .is-style-outline a.button.alt:not(.has-background), .woocommerce .is-style-outline button.button.alt:not(.has-background), .woocommerce .is-style-outline input.button.alt:not(.has-background) {
  background-color: transparent;
}
.woocommerce #respond .is-style-outline input#submit.alt:not(.has-text-color), .woocommerce .is-style-outline a.button.alt:not(.has-text-color), .woocommerce .is-style-outline button.button.alt:not(.has-text-color), .woocommerce .is-style-outline input.button.alt:not(.has-text-color) {
  color: var(--color-primary);
}
.woocommerce #respond .is-style-outline input#submit.alt:hover, .woocommerce #respond .is-style-outline input#submit.alt:focus, .woocommerce #respond .is-style-outline input#submit.alt:active, .woocommerce .is-style-outline a.button.alt:hover, .woocommerce .is-style-outline a.button.alt:focus, .woocommerce .is-style-outline a.button.alt:active, .woocommerce .is-style-outline button.button.alt:hover, .woocommerce .is-style-outline button.button.alt:focus, .woocommerce .is-style-outline button.button.alt:active, .woocommerce .is-style-outline input.button.alt:hover, .woocommerce .is-style-outline input.button.alt:focus, .woocommerce .is-style-outline input.button.alt:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}

.woocommerce-order-overview {
  padding-left: 0;
}
.woocommerce-order-overview li {
  padding-bottom: 10px;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: lightgrey;
  color: #fff;
  border: 0px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: unset;
}

.select2-selection {
  height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
}

body {
  font-size: 18px;
}

body header.entry-header h1 {
  display: none;
}

input[type=submit], button[type=submit] {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 90%;
  letter-spacing: 1px;
  cursor: pointer;
  border-radius: 20px;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, button[type=submit]:hover, button[type=submit]:focus, button[type=submit]:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}
.is-style-outline input[type=submit], .is-style-outline button[type=submit] {
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
}
.is-style-outline input[type=submit]:not(.has-background), .is-style-outline button[type=submit]:not(.has-background) {
  background-color: transparent;
}
.is-style-outline input[type=submit]:not(.has-text-color), .is-style-outline button[type=submit]:not(.has-text-color) {
  color: var(--color-primary);
}
.is-style-outline input[type=submit]:hover, .is-style-outline input[type=submit]:focus, .is-style-outline input[type=submit]:active, .is-style-outline button[type=submit]:hover, .is-style-outline button[type=submit]:focus, .is-style-outline button[type=submit]:active {
  border: 2px solid var(--color-primary);
  color: white;
  background: var(--color-primary);
}

#primary-menu {
  padding-top: 3px;
  padding-bottom: 3px;
}
@media (max-width: 675px) {
  #primary-menu {
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 457px) {
  #primary-menu {
    flex-direction: row;
  }
}
#primary-menu .menu-item {
  padding-left: 5px;
  padding-right: 5px;
}
#primary-menu .menu-item img {
  max-height: 60px;
  width: auto;
}
@media (max-width: 1024px) {
  #primary-menu .menu-item img {
    max-height: 45px;
    margin-bottom: -15px;
  }
}
#primary-menu .menu-item a {
  border-radius: 100px;
  padding: 5px 15px !important;
}

#masthead {
  display: block;
}
#masthead:before {
  display: none;
}
#masthead .site-branding {
  max-width: 100%;
  display: flex;
  height: 350px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  #masthead .site-branding {
    height: 150px;
  }
}
#masthead .site-branding > a {
  max-width: 90%;
}
#masthead .site-branding img {
  max-width: 100%;
  height: auto;
  max-height: 250px;
}
@media (max-width: 1024px) {
  #masthead .site-branding img {
    max-height: 100px;
  }
}
#masthead nav#site-navigation {
  min-width: 100%;
  display: flex;
  justify-content: center;
}

.site-info {
  padding-top: 60px;
}
.site-info section {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-top: -20px;
}
.site-info section a {
  display: block;
  border-radius: 100px !important;
  padding: 5px 20px;
}
.site-info section a:hover {
  background-color: #222;
}
.site-info section#block-2 {
  max-width: 300px;
  margin-top: 0;
  margin-bottom: -40px;
}

.copyright {
  display: none;
}

#primary {
  padding-top: 60px;
  padding-bottom: 60px;
}

.woocommerce-result-count {
  display: none;
}

.woocommerce-loop-product__title {
  line-height: 25px;
}

.page-content, .entry-content, .entry-summary {
  margin: 0 0 0 !important;
}

.woocommerce ul.products li.product a img {
  height: 300px;
  object-fit: contain;
  object-position: center bottom;
}

.woocommerce ul.products li.product .price {
  color: black;
  text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  text-align: center;
}

.woocommerce-loop-product__link .ajax_add_to_cart, .woocommerce-loop-product__link .add_to_cart_button {
  display: none !important;
}

.woocommerce ul.products li.product .button {
  display: none;
}

.related.product h2 {
  margin-top: 60px;
}

.woocommerce-product-gallery__image:nth-child(n+1) {
  margin: 5px;
  border-radius: 20px;
  overflow: hidden;
}

.woocommerce form .form-row input.input-text {
  height: 40px;
}

.sku_wrapper {
  display: none;
}

.woocommerce-tabs {
  display: none;
}

.menu-cart-count {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-size: 24px;
}

label {
  margin-right: 15px;
  font-weight: normal;
}

.model-img, .phrase-img {
  cursor: pointer;
  margin-right: 2px;
  padding: 5px;
  border: 3px solid white;
}
.model-img:hover, .model-img.selected, .phrase-img:hover, .phrase-img.selected {
  border: 2px solid var(--color-primary);
  border-radius: 5px;
}

.t-shirt-generator {
  display: flex;
}
.t-shirt-generator table {
  width: 100%;
}
.t-shirt-generator table th {
  text-align: left;
  vertical-align: top;
  background-color: #eee;
  border-bottom: 3px solid white;
  padding: 6px;
}
.t-shirt-generator table td {
  padding: 6px;
}
@media (max-width: 1023px) {
  .t-shirt-generator {
    display: block;
  }
}
.t-shirt-generator .right, .t-shirt-generator .left {
  padding-left: 3.5%;
  padding-right: 3.5%;
}
.t-shirt-generator .left {
  padding-bottom: 100px;
}
.t-shirt-generator .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.t-shirt-generator button[type=submit] {
  font-size: 22px;
  line-height: 26px;
  margin-top: 30px;
}

div.options {
  margin-bottom: 10px;
  flex-wrap: wrap;
  display: flex;
}
div.options label {
  white-space: nowrap;
}

.generated {
  position: relative;
  max-width: 100%;
}
.generated .t-shirt-selected {
  position: relative;
  max-width: 100%;
}
.generated .phrase-selected {
  position: absolute;
  top: 30%;
  left: 32%;
  width: 36%;
  z-index: 10;
  filter: brightness(0%);
}
.generated[data-model="141008"] .phrase-selected {
  left: 30%;
  width: 40%;
}
.generated[data-model="141023"] .phrase-selected {
  left: 28%;
  width: 44%;
}
.generated[data-textcolor=white] .phrase-selected {
  filter: invert(100%) brightness(10000%);
}

.product-thumbnail {
  text-align: center;
}
.product-thumbnail > a > img {
  width: 60px !important;
}

.combined_image {
  min-width: 100px;
  text-align: center;
  position: relative;
}
.combined_image > img:nth-child(1) {
  width: 60px !important;
}
.combined_image > img:nth-child(2) {
  position: absolute;
  left: 50%;
  margin-right: 0;
  transform: translateX(-50%);
  top: 25%;
  z-index: 10;
}
.combined_image > img:nth-child(2).white {
  filter: invert(100%) brightness(1000%);
}

/*# sourceMappingURL=theme.css.map */
