* {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400; }

h1, h2 {
  font-size: unset;
  font-weight: unset;
  margin: 0;
  color: inherit; }

p {
  margin: 0; }

.onum s,
span.onum,
#typetester .onum {
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: 'onum';
  -webkit-font-feature-settings: 'onum';
  font-feature-settings: 'onum' on; }

.lnum s,
span.lnum,
#typetester .lnum {
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: 'lnum';
  -webkit-font-feature-settings: 'lnum';
  font-feature-settings: 'lnum' on; }

.tnum s,
span.tnum,
#typetester .tnum {
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: 'tnum';
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum' on; }

.tlin s,
span.tlin,
#typetester .tlin {
  font-variant-numeric: tabular-nums, lining-nums;
  -moz-font-feature-settings: 'tnum', 'lnum';
  -webkit-font-feature-settings: 'tnum', 'lnum';
  font-feature-settings: 'tnum' on,'lnum' on; }

.told s,
span.told,
#typetester .told {
  font-variant-numeric: tabular-nums, oldstyle-nums;
  -moz-font-feature-settings: 'tnum', 'onum';
  -webkit-font-feature-settings: 'tnum', 'onum';
  font-feature-settings: 'tnum' on, 'onum' on; }

.zero s,
span.zero,
#typetester .zero {
  font-variant-numeric: slashed-zero;
  -moz-font-feature-settings: 'zero';
  -webkit-font-feature-settings: 'zero';
  font-feature-settings: 'zero' on; }

.frac s,
span.frac,
#typetester .frac {
  font-variant-numeric: diagonal-fractions;
  -moz-font-feature-settings: 'frac';
  -webkit-font-feature-settings: 'frac';
  font-feature-settings: 'frac' on; }

.sups s,
span.sups,
#typetester .sups {
  font-variant-position: super;
  -moz-font-feature-settings: 'sups';
  -webkit-font-feature-settings: 'sups';
  font-feature-settings: 'sups' on; }

.ordn s,
span.ordn,
#typetester .ordn {
  font-variant-numeric: ordinal;
  -moz-font-feature-settings: 'ordn';
  -webkit-font-feature-settings: 'ordn';
  font-feature-settings: 'ordn' on; }

.caps s,
span.caps,
#typetester .caps {
  text-transform: uppercase; }

.smcp s,
span.smcp,
#typetester .smcp {
  font-variant-caps: small-caps;
  -moz-font-feature-settings: 'smcp';
  -webkit-font-feature-settings: 'smcp';
  font-feature-settings: 'smcp' on; }

.smcpfc s,
span.smcpfc,
#typetester .smcpfc {
  font-variant-caps: all-small-caps;
  -moz-font-feature-settings: 'c2sc', 'smcp';
  -webkit-font-feature-settings: 'c2sc', 'smcp';
  font-feature-settings: 'c2sc' on, 'smcp' on; }

.case s,
span.case,
#typetester .case {
  text-transform: uppercase;
  -moz-font-feature-settings: 'case';
  -webkit-font-feature-settings: 'case';
  font-feature-settings: 'case' on; }

.liga s,
span.liga,
#typetester .liga {
  font-variant-ligatures: common-ligatures;
  -moz-font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga' on; }

.dlig s,
span.dlig,
#typetester .dlig {
  font-variant-ligatures: discretionary-ligatures;
  -moz-font-feature-settings: 'dlig';
  -webkit-font-feature-settings: 'dlig';
  font-feature-settings: 'dlig' on; }

.hlig s,
span.hlig,
#typetester .hlig {
  font-variant-ligatures: historical-ligatures;
  -moz-font-feature-settings: 'hlig';
  -webkit-font-feature-settings: 'hlig';
  font-feature-settings: 'hlig' on; }

.calt s,
span.calt,
#typetester .calt {
  font-variant-alternates: contextual;
  -moz-font-feature-settings: 'calt';
  -webkit-font-feature-settings: 'calt';
  font-feature-settings: 'calt' on; }

.swsh s,
span.swsh,
#typetester .swsh {
  -moz-font-feature-settings: 'swsh';
  -webkit-font-feature-settings: 'swsh';
  font-feature-settings: "swsh" on; }

.hist s,
span.hist,
#typetester .hist {
  font-variant-alternates: historical-forms;
  -moz-font-feature-settings: 'hist';
  -webkit-font-feature-settings: 'hist';
  font-feature-settings: 'hist' on; }

.kern s,
span.kern,
#typetester .kern {
  font-kerning: normal;
  -moz-font-feature-settings: 'kern';
  -webkit-font-feature-settings: 'kern';
  font-feature-settings: "kern" on; }

.ss01 s,
span.ss01,
#typetester .ss01 {
  -moz-font-feature-settings: 'ss01';
  -webkit-font-feature-settings: 'ss01';
  font-feature-settings: 'ss01' on; }

.ss02 s,
span.ss02,
#typetester .ss02 {
  -moz-font-feature-settings: 'ss02';
  -webkit-font-feature-settings: 'ss02';
  font-feature-settings: 'ss02' on; }

.ss03 s,
span.ss03,
#typetester .ss03 {
  -moz-font-feature-settings: 'ss03';
  -webkit-font-feature-settings: 'ss03';
  font-feature-settings: 'ss03' on; }

.ss04 s,
span.ss04,
#typetester .ss04 {
  -moz-font-feature-settings: 'ss04';
  -webkit-font-feature-settings: 'ss04';
  font-feature-settings: 'ss04' on; }

.ss05 s,
span.ss05,
#typetester .ss05 {
  -moz-font-feature-settings: 'ss05';
  -webkit-font-feature-settings: 'ss05';
  font-feature-settings: 'ss05' on; }

.ss06 s,
span.ss06,
#typetester .ss06 {
  -moz-font-feature-settings: 'ss06';
  -webkit-font-feature-settings: 'ss06';
  font-feature-settings: 'ss06' on; }

.ss07 s,
span.ss07,
#typetester .ss07 {
  -moz-font-feature-settings: 'ss07';
  -webkit-font-feature-settings: 'ss07';
  font-feature-settings: 'ss07' on; }

.ss08 s,
span.ss08,
#typetester .ss08 {
  -moz-font-feature-settings: 'ss08';
  -webkit-font-feature-settings: 'ss08';
  font-feature-settings: 'ss08' on; }

.ss09 s,
span.ss09,
#typetester .ss09 {
  -moz-font-feature-settings: 'ss09';
  -webkit-font-feature-settings: 'ss09';
  font-feature-settings: 'ss09' on; }

.ss10 s,
span.ss10,
#typetester .ss10 {
  -moz-font-feature-settings: 'ss10';
  -webkit-font-feature-settings: 'ss10';
  font-feature-settings: 'ss10' on; }

::-webkit-scrollbar {
  display: none; }

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

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

a,
button {
  cursor: pointer; }

#grid {
  display: flex;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  z-index: 100;
  pointer-events: none; }
  #grid .col {
    display: block;
    width: 4.16667%;
    height: 100%;
    margin: 0 0.52083%;
    background-color: rgba(0, 255, 255, 0.1); }

html,
body {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  color: black;
  font-family: "ZellaGrotesk-Regular";
  font-size: 18px;
  -webkit-font-smoothing: antialiased; }

#top-menu.border {
  border-bottom: 1px solid #C1C5C8 !important; }

#top-menu.open {
  border-bottom: 1px solid #C1C5C8 !important; }

#top-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 48px;
  box-sizing: border-box;
  font-family: "ZellaGrotesk-Regular";
  background-color: #FDFDFD;
  border-bottom: 1px solid #C1C5C8; }
  #top-menu a {
    margin-left: 21px;
    color: inherit;
    font-size: 18px;
    line-height: 1em;
    text-decoration: none; }
  #top-menu a:hover {
    color: #838383 !important; }
  #top-menu a.title {
    position: absolute;
    left: 48px;
    text-transform: uppercase;
    margin-left: 0; }
  #top-menu #open-mobile {
    display: none;
    cursor: pointer;
    margin-right: 0; }
    #top-menu #open-mobile img {
      height: 18px;
      width: auto;
      display: block;
      margin: auto; }
  #top-menu #cart-total {
    font-size: 0.8em;
    width: 26px;
    height: 26px;
    background-color: #FF0000;
    color: white;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    display: none; }
  #top-menu #cart-total.visible {
    display: flex; }

#menu-mobile {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 1000;
  padding: 0 12px;
  box-sizing: border-box;
  font-family: "ZellaGrotesk-Regular";
  background-color: #FDFDFD;
  overflow: hidden; }
  #menu-mobile a {
    display: flex;
    align-items: center;
    color: inherit;
    height: 44px;
    border-bottom: 1px solid black;
    font-size: 18px;
    line-height: 1em;
    text-decoration: none; }

.woocommerce-notices-wrapper {
  background-color: transparent;
  width: 100%;
  height: 2.5em;
  position: fixed;
  left: 0;
  bottom: 0;
  /* text-align: center; */
  z-index: 2; }
  .woocommerce-notices-wrapper ul.woocommerce-error,
  .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "ZellaGrotesk-Regular";
    font-size: 1em;
    line-height: 1em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(253, 253, 253, 0.92);
    color: black;
    border: none; }
    .woocommerce-notices-wrapper ul.woocommerce-error li,
    .woocommerce-notices-wrapper .woocommerce-message li {
      display: block;
      font-family: unset;
      font-size: unset;
      line-height: unset;
      background-color: transparent; }
  .woocommerce-notices-wrapper ul::before,
  .woocommerce-notices-wrapper ul::after,
  .woocommerce-notices-wrapper .woocommerce-message::before,
  .woocommerce-notices-wrapper .woocommerce-message::after {
    display: none; }

.page-template-template-home #top-menu {
  border-bottom: none; }

.page-template-template-home .product-link {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 24px;
  border-radius: border-radius;
  margin-bottom: 24px; }

.page-template-template-home .product-section {
  position: relative;
  width: 100%;
  color: black;
  font-size: 8.5em;
  line-height: 1.20588em;
  text-align: center;
  border-radius: 12px;
  background-color: #141414; }
  .page-template-template-home .product-section .title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    box-sizing: border-box; }
    .page-template-template-home .product-section .title h1 {
      display: block;
      font-feature-settings: 'dlig' on; }
    .page-template-template-home .product-section .title .styles h2 {
      display: inline; }

.page-template-template-home #section-image {
  width: calc(100% - 48px);
  height: 40vh;
  margin: auto;
  margin-bottom: 24px;
  border-radius: 12px; }
  .page-template-template-home #section-image .image-bg {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.page-template-template-home #section-home-sentences {
  border-radius: 12px;
  color: white;
  background-color: #141414;
  width: calc(100% - 48px);
  margin: auto;
  padding: 5.5em 7.5%;
  box-sizing: border-box;
  margin-bottom: 24px; }
  .page-template-template-home #section-home-sentences .line {
    display: block;
    text-decoration: none;
    color: inherit; }
    .page-template-template-home #section-home-sentences .line .head {
      font-size: 1.25em;
      line-height: 1em;
      margin-bottom: 0.8em;
      color: #C1C5C8 !important; }
    .page-template-template-home #section-home-sentences .line .sent {
      font-size: 3.25em;
      line-height: 1.2em;
      margin-bottom: 1.81538em;
      color: white; }
  .page-template-template-home #section-home-sentences .line:hover .sent {
    color: inherit; }

.page-template-template-font-catalogue #top-menu {
  border-bottom: none; }

.page-template-template-font-catalogue #main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #FDFDFD;
  padding: 0 24px; }

.page-template-template-font-catalogue .product-link {
  display: block;
  width: calc(50% - 6px);
  color: inherit;
  text-decoration: none;
  margin-bottom: 12px; }

.page-template-template-font-catalogue .product-section {
  position: relative;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  background-color: #141414;
  border-radius: 12px; }
  .page-template-template-font-catalogue .product-section .title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    box-sizing: border-box;
    font-size: 3.25em;
    line-height: 1.38462em; }
    .page-template-template-font-catalogue .product-section .title h1 {
      display: block;
      font-feature-settings: 'dlig' on;
      font-size: 1.4em; }
    .page-template-template-font-catalogue .product-section .title .styles h2 {
      display: inline; }
  .page-template-template-font-catalogue .product-section .label {
    position: absolute;
    bottom: 1.2em;
    right: 1.6em;
    font-size: 1em;
    line-height: 1em;
    color: inherit;
    font-size: 1.4em; }

.page-template-template-font-catalogue .sep {
  width: 12px;
  background-color: #FDFDFD; }

.single-product #top-menu {
  border-bottom: none; }

.single-product .product {
  padding-top: 44px; }

.single-product #sub-menu {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 44px;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 3em;
  box-sizing: border-box;
  font-family: "ZellaGrotesk-Regular";
  background-color: rgba(247, 247, 247, 0.98); }
  .single-product #sub-menu a {
    margin-right: 21px;
    font-size: 1em;
    line-height: 1.35em;
    text-decoration: none;
    color: black;
    cursor: pointer; }
  .single-product #sub-menu a.sel,
  .single-product #sub-menu a.colored,
  .single-product #sub-menu a:hover {
    color: inherit !important; }
  .single-product #sub-menu a:last-child {
    margin-right: 0; }
  .single-product #sub-menu a#download-specimen {
    position: absolute;
    right: 48px;
    display: flex;
    align-items: center; }
    .single-product #sub-menu a#download-specimen svg {
      width: 0.5em;
      margin-right: 0.5em; }

.single-product #section-story {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.4em;
  padding-bottom: 4.75em;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px; }
  .single-product #section-story img {
    display: block;
    width: 44em;
    height: auto;
    transition: transform linear 0.5s; }
  .single-product #section-story img.transY {
    transform: translateY(15%); }

.single-product #section-story > img:first-child {
  transform: none !important; }

.single-product #section-styles {
  margin-top: 24px;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px; }
  .single-product #section-styles .opacity {
    padding-top: 2.4em;
    padding-bottom: 2.4em;
    text-align: center;
    color: black; }
    .single-product #section-styles .opacity .title {
      margin-bottom: 1.4em;
      font-size: 1em;
      line-height: 1em; }
    .single-product #section-styles .opacity .styles h1 {
      display: inline;
      font-size: 2.5em;
      line-height: 1.4em; }

.single-product #section-bloc1 {
  padding-top: 3.1em;
  padding-bottom: 4em;
  margin: auto;
  text-align: center;
  background-color: #F7F7F7;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px; }
  .single-product #section-bloc1 p {
    display: block;
    font-size: 8.75em;
    line-height: 1.2em; }

.single-product #section-bloc2 {
  padding-top: 3.4em;
  padding-bottom: 8.2em;
  background-color: #F7F7F7;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px; }
  .single-product #section-bloc2 .head {
    margin-bottom: 2.7em;
    text-align: center;
    font-size: 1em;
    line-height: 1.2em; }
  .single-product #section-bloc2 .cols {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 60em;
    margin: auto; }
    .single-product #section-bloc2 .cols .left,
    .single-product #section-bloc2 .cols .right {
      width: 28.8em;
      font-size: 1em;
      line-height: 1.2em; }

.single-product #section-bloc3 {
  background-color: #F7F7F7;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px;
  padding-top: 3.2em;
  padding-bottom: 4em;
  text-align: center; }
  .single-product #section-bloc3 p {
    font-size: 3em;
    line-height: 1.2em; }

.single-product #section-bloc4 {
  background-color: #F7F7F7;
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 0px;
  padding-top: 4em;
  padding-bottom: 5.5em;
  box-sizing: border-box;
  text-align: center; }
  .single-product #section-bloc4 span {
    display: inline;
    font-size: 5em;
    line-height: 1.2em; }
    .single-product #section-bloc4 span span {
      font-size: 1em;
      line-height: unset; }

.single-product #section-features {
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px; }
  .single-product #section-features .features {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 61.2em;
    margin: auto;
    padding-top: 2.4em;
    padding-bottom: 3.3em; }
    .single-product #section-features .features .title {
      width: 100%;
      text-align: center;
      margin-bottom: 3em;
      font-size: 1em;
      line-height: 1em; }
    .single-product #section-features .features .feature .sep {
      height: 1px;
      width: 100%;
      margin-bottom: 0.7em;
      background-color: white; }
    .single-product #section-features .features .feature .feature-title {
      margin-bottom: 1.3em;
      font-size: 1em;
      line-height: 1em;
      color: white; }
    .single-product #section-features .features .feature .feature-text {
      margin-bottom: 0.85em;
      font-size: 2em;
      line-height: 1.2em;
      color: black; }
      .single-product #section-features .features .feature .feature-text s {
        text-decoration: none;
        color: white; }
      .single-product #section-features .features .feature .feature-text s.black {
        color: black; }
    .single-product #section-features .features .feature.half_width {
      width: 29.9em; }
    .single-product #section-features .features .feature.full_width {
      width: 100%; }

.single-product #section-about {
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px;
  background-color: #141414; }
  .single-product #section-about .cols {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 60em;
    margin: auto;
    padding-top: 2.7em;
    padding-bottom: 4em; }
    .single-product #section-about .cols .left,
    .single-product #section-about .cols .right {
      width: 28.8em; }
      .single-product #section-about .cols .left .title,
      .single-product #section-about .cols .right .title {
        margin-bottom: 1.1em; }
      .single-product #section-about .cols .left .text,
      .single-product #section-about .cols .right .text {
        color: white;
        margin-bottom: 1.9em; }

.single-product #section-tester {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-bottom: 24px; }
  .single-product #section-tester #typetester-container {
    flex-grow: 1;
    margin-right: 24px;
    border-radius: 12px;
    transition: background-color ease-in-out 0.5s; }
    .single-product #section-tester #typetester-container #typetester {
      flex-grow: 1;
      padding: 0 3.3em;
      padding-top: 3.3em;
      padding-bottom: 3.3em;
      box-sizing: border-box;
      overflow: hidden;
      transition: color ease-in-out 0.5s;
      hyphens: auto;
      -webkit-hyphens: auto;
      font-feature-settings: "liga" off; }
    .single-product #section-tester #typetester-container #typetester::-webkit-scrollbar {
      display: initial; }
    .single-product #section-tester #typetester-container #typetester:focus,
    .single-product #section-tester #typetester-container #typetester:active,
    .single-product #section-tester #typetester-container #typetester .typeedit:focus,
    .single-product #section-tester #typetester-container #typetester .typeedit:active {
      border: none;
      box-shadow: none;
      outline: none; }
  .single-product #section-tester #params-container {
    width: 15.6em;
    background-color: #F7F7F7;
    border-radius: 12px;
    margin-left: 24px;
    margin-right: 24px; }
  .single-product #section-tester #parameters-mobile,
  .single-product #section-tester #infos-mobile {
    display: none; }
  .single-product #section-tester #parameters {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 15.6em;
    padding-top: 1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.7em;
    box-sizing: border-box; }
    .single-product #section-tester #parameters .title-group {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      position: relative; }
      .single-product #section-tester #parameters .title-group .title {
        width: 50%; }
      .single-product #section-tester #parameters .title-group .reset {
        position: absolute;
        right: -24px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 4.5em;
        height: 1.5625em;
        margin-top: -0.3125em;
        border-radius: 12px;
        padding-top: 0.125em;
        box-sizing: border-box;
        font-size: 0.8em;
        line-height: 1em;
        text-align: center;
        cursor: pointer;
        background-color: #C1C5C8; }
        .single-product #section-tester #parameters .title-group .reset img {
          display: block;
          width: 0.9375em;
          margin-right: 0.2em;
          height: auto; }
    .single-product #section-tester #parameters .title {
      margin-bottom: 0.75em; }
    .single-product #section-tester #parameters label {
      margin-left: 0.625em;
      cursor: pointer; }
    .single-product #section-tester #parameters .title,
    .single-product #section-tester #parameters label,
    .single-product #section-tester #parameters input[type="text"],
    .single-product #section-tester #parameters input[type="number"] {
      font-size: 0.8em;
      line-height: 1em; }
    .single-product #section-tester #parameters .row {
      display: flex;
      flex-direction: row;
      margin-bottom: 0.3em; }
      .single-product #section-tester #parameters .row .radio {
        position: relative;
        cursor: pointer; }
        .single-product #section-tester #parameters .row .radio input[type="radio"],
        .single-product #section-tester #parameters .row .radio input[type="checkbox"] {
          display: block;
          visibility: hidden; }
      .single-product #section-tester #parameters .row .radio::after {
        display: block;
        content: "";
        position: absolute;
        width: 0.6em;
        height: 0.6em;
        border-radius: 100%;
        border: 1px solid rgba(0, 0, 0, 0.7);
        top: 0;
        left: 0;
        pointer-events: none;
        box-sizing: border-box; }
      .single-product #section-tester #parameters .row .radio.checked::after {
        border: 1px solid rgba(0, 0, 0, 0.7);
        background-color: black; }
    .single-product #section-tester #parameters input {
      width: 0.6em;
      height: 0.6em;
      margin: 0;
      font: unset; }
    .single-product #section-tester #parameters input:focus,
    .single-product #section-tester #parameters input:active,
    .single-product #section-tester #parameters button:focus,
    .single-product #section-tester #parameters button:active {
      border: none;
      box-shadow: none;
      outline: none; }
    .single-product #section-tester #parameters .styles {
      display: flex;
      flex-direction: column;
      margin-bottom: 1.2em;
      border-bottom: 1px solid #C1C5C8;
      padding-bottom: 0.6em; }
    .single-product #section-tester #parameters .opentype {
      display: flex;
      flex-direction: column;
      margin-bottom: 1.2em;
      border-bottom: 1px solid #C1C5C8;
      padding-bottom: 0.6em; }
    .single-product #section-tester #parameters .size {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 1.2em;
      border-bottom: 1px solid #C1C5C8;
      padding-bottom: 1.2em; }
      .single-product #section-tester #parameters .size .title {
        margin-bottom: 0; }
      .single-product #section-tester #parameters .size input[type=range] {
        width: 10.8em;
        height: 1px;
        background-color: black;
        -webkit-appearance: none; }
      .single-product #section-tester #parameters .size input[type=range]::-webkit-slider-thumb {
        width: 0.8em;
        height: 0.8em;
        border: none;
        border-radius: 100%;
        background-color: black;
        cursor: -webkit-grab;
        -webkit-appearance: none; }
      .single-product #section-tester #parameters .size input[type="range"]::-moz-range-thumb {
        width: 0.8em;
        height: 0.8em;
        border: none;
        border-radius: 100%;
        background-color: black;
        cursor: -webkit-grab;
        -webkit-appearance: none; }
      .single-product #section-tester #parameters .size input[type="range"]::-ms-thumb {
        width: 0.8em;
        height: 0.8em;
        border: none;
        border-radius: 100%;
        background-color: black;
        cursor: -webkit-grab;
        -webkit-appearance: none; }
    .single-product #section-tester #parameters .align {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1.2em;
      border-bottom: 1px solid #C1C5C8;
      padding-bottom: 0.6em; }
      .single-product #section-tester #parameters .align .title {
        width: unset;
        margin-bottom: 4px; }
      .single-product #section-tester #parameters .align button {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 3px;
        font-family: "ZellaGrotesk-Regular";
        font-size: 0.8em;
        line-height: 1em;
        border: 1px solid black;
        border-radius: 12px;
        background-color: transparent;
        box-shadow: none;
        box-sizing: border-box;
        width: 3.75em;
        height: 1.5em; }
      .single-product #section-tester #parameters .align button.selected,
      .single-product #section-tester #parameters .align button:hover {
        background-color: black;
        color: #F7F7F7; }
    .single-product #section-tester #parameters .tcolor,
    .single-product #section-tester #parameters .bcolor {
      display: flex;
      flex-direction: column;
      margin-bottom: 1.2em;
      border-bottom: 1px solid #C1C5C8;
      padding-bottom: 0.6em; }
      .single-product #section-tester #parameters .tcolor .buttons,
      .single-product #section-tester #parameters .bcolor .buttons {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 0.8em; }
        .single-product #section-tester #parameters .tcolor .buttons button,
        .single-product #section-tester #parameters .bcolor .buttons button {
          display: block;
          width: 0.6em;
          height: 0.6em;
          padding: 0;
          border: none;
          box-shadow: none;
          border-radius: 100%;
          font: unset;
          cursor: pointer; }
        .single-product #section-tester #parameters .tcolor .buttons button.white,
        .single-product #section-tester #parameters .bcolor .buttons button.white {
          border: 1px solid rgba(0, 0, 0, 0.7);
          box-sizing: border-box; }
      .single-product #section-tester #parameters .tcolor .row,
      .single-product #section-tester #parameters .bcolor .row {
        margin-bottom: 0.5em;
        align-items: center; }
      .single-product #section-tester #parameters .tcolor label,
      .single-product #section-tester #parameters .bcolor label {
        margin-left: 0;
        margin-right: 0.625em;
        min-width: 2.25em; }
      .single-product #section-tester #parameters .tcolor input[type="text"],
      .single-product #section-tester #parameters .bcolor input[type="text"] {
        flex-grow: 1;
        height: 1em;
        padding: 0;
        border: none;
        border: 1px solid black;
        border-radius: 12px;
        height: 24px;
        box-sizing: border-box;
        padding: 0 8px;
        padding-top: 3px;
        text-transform: uppercase;
        background-color: transparent; }
      .single-product #section-tester #parameters .tcolor input[type="text"].invalid,
      .single-product #section-tester #parameters .bcolor input[type="text"].invalid {
        opacity: 0.5; }
      .single-product #section-tester #parameters .tcolor .rgb,
      .single-product #section-tester #parameters .bcolor .rgb {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .single-product #section-tester #parameters .tcolor .rgb input[type="number"],
        .single-product #section-tester #parameters .bcolor .rgb input[type="number"] {
          width: 31%;
          height: 1em;
          padding: 0;
          border: none;
          border-bottom: 1px solid black; }
    .single-product #section-tester #parameters #random-colors,
    .single-product #section-tester #parameters .reset {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      box-shadow: none;
      border: none;
      font-weight: 400;
      width: 100%;
      height: 1.5625em;
      border-radius: 12px;
      padding-top: 0.125em;
      box-sizing: border-box;
      font-family: "ZellaGrotesk-Regular";
      font-size: 0.8em;
      line-height: 1em;
      text-align: center;
      cursor: pointer;
      background-color: transparent;
      border: 1px solid black;
      margin-bottom: 12px; }

.single-product #section-picto {
  width: calc( 100% - 48px);
  margin: auto;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 3.5em 0; }
  .single-product #section-picto img {
    display: block;
    width: 8.7em;
    max-height: 12.5em;
    height: auto;
    margin: auto; }

.single-product #section-buy-mobile {
  display: none; }

.single-product #section-buy {
  background-color: #141414;
  padding-bottom: 5.9em;
  box-sizing: border-box; }
  .single-product #section-buy .container {
    width: 60em;
    padding-top: 2.4em;
    margin: auto; }
    .single-product #section-buy .container .title {
      font-size: 1em;
      line-height: 1em;
      text-align: center;
      margin-bottom: 1.8em;
      color: white; }
    .single-product #section-buy .container .attribute {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 2.7em; }
      .single-product #section-buy .container .attribute .attr-head {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 1em;
        font-size: 1em;
        line-height: 1em;
        color: white; }
        .single-product #section-buy .container .attribute .attr-head .step {
          width: 7.5em; }
      .single-product #section-buy .container .attribute .attr-option {
        cursor: pointer;
        margin-bottom: 0.4em;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .single-product #section-buy .container .attribute .attr-option .opacity {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          height: 2.4em;
          flex-grow: 1;
          background-color: transparent;
          border-radius: 12px;
          border: 1px solid #A3A3A3;
          box-sizing: border-box; }
          .single-product #section-buy .container .attribute .attr-option .opacity .left {
            display: flex;
            flex-direction: row;
            color: white; }
            .single-product #section-buy .container .attribute .attr-option .opacity .left .name {
              display: flex;
              align-items: center;
              min-width: 7.5em;
              font-size: 1em;
              line-height: 1em;
              white-space: nowrap;
              padding-left: 2.4em;
              box-sizing: border-box; }
            .single-product #section-buy .container .attribute .attr-option .opacity .left .desc {
              display: flex;
              flex-direction: row;
              align-items: center;
              flex-grow: 1;
              align-items: baseline; }
            .single-product #section-buy .container .attribute .attr-option .opacity .left .desc .line,
            .single-product #section-buy .container .attribute .attr-option .opacity .left .desc p {
              font-size: 1em;
              line-height: 1em;
              display: flex;
              align-items: center;
              height: 2.4em; }
            .single-product #section-buy .container .attribute .attr-option .opacity .left .desc p {
              margin-left: 7.5em; }
            .single-product #section-buy .container .attribute .attr-option .opacity .left .desc .line:first-child {
              font-size: 1em;
              line-height: 1em;
              text-transform: uppercase;
              width: 22.5em; }
          .single-product #section-buy .container .attribute .attr-option .opacity .price {
            font-size: 1em;
            line-height: 1em;
            margin-right: 2.4em;
            color: white; }
        .single-product #section-buy .container .attribute .attr-option .add_font_cart {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 2.4em;
          width: 4.8em;
          margin-left: 0.6em;
          background-color: transparent;
          color: white;
          border-radius: 12px;
          border: 1px solid #A3A3A3;
          font-size: 1em;
          line-height: 1em; }
        .single-product #section-buy .container .attribute .attr-option .add_font_cart:hover {
          background-color: #A3A3A3; }
      .single-product #section-buy .container .attribute .attr-option.large {
        width: 100%; }
      .single-product #section-buy .container .attribute .attr-option.small {
        width: 28.8em; }
        .single-product #section-buy .container .attribute .attr-option.small .left {
          flex-direction: row; }
      .single-product #section-buy .container .attribute .attr-option.inactive {
        opacity: 0.5;
        pointer-events: none; }
    .single-product #section-buy .container #pa_licence .attr-option.large.selected .opacity {
      background-color: #A3A3A3; }
    .single-product #section-buy .container #pa_licence .attr-option.small.selected .opacity {
      background-color: #A3A3A3; }
    .single-product #section-buy .container #total-cart {
      margin-bottom: 3.6em;
      color: #212121; }
      .single-product #section-buy .container #total-cart .variations_form.cart {
        padding: 0; }
        .single-product #section-buy .container #total-cart .variations_form.cart .variations {
          display: none; }
        .single-product #section-buy .container #total-cart .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 2.4em !important;
          font-size: 1.5em;
          line-height: 1em;
          text-transform: uppercase;
          margin-bottom: 0.8em !important;
          background-color: #FDFDFD;
          border-radius: 12px;
          display: none !important; }
          .single-product #section-buy .container #total-cart .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-description {
            display: none !important; }
          .single-product #section-buy .container #total-cart .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {
            position: relative;
            color: inherit; }
            .single-product #section-buy .container #total-cart .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translateX(-50%) translateY(-50%);
              display: block;
              white-space: nowrap;
              margin: 0; }
              .single-product #section-buy .container #total-cart .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-amount.amount bdi::before {
                content: "TOTAL = "; }
        .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button {
          display: flex;
          justify-content: space-between;
          padding: 0; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .quantity {
            display: none !important; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-grow: 1;
            box-sizing: border-box;
            font-family: "ZellaGrotesk-Regular";
            font-size: 1em;
            line-height: 1em;
            color: white;
            visibility: hidden; }
            .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula input.woocommerce-form__input.woocommerce-form__input-checkbox {
              width: 1em;
              height: 1em;
              margin: 0;
              margin-right: 1.2em;
              border: 2px solid white;
              box-sizing: border-box;
              box-shadow: none;
              border-radius: 100%;
              -webkit-appearance: none;
              background-color: transparent;
              transform: translateY(-0.05em);
              font-size: unset;
              line-height: unset; }
            .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula input.woocommerce-form__input.woocommerce-form__input-checkbox:checked {
              background-color: white; }
            .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula a {
              position: relative; }
            .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula a::after {
              display: block;
              width: 100%;
              height: 1px;
              background-color: white;
              position: absolute;
              content: "";
              left: 0; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .go_to_cart {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 28.8em;
            height: 2.4em;
            padding: 0;
            border: none;
            background-color: #A3A3A3;
            color: black;
            font-size: 1em;
            line-height: 1em;
            border-radius: 12px;
            visibility: hidden; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .go_to_cart.visible {
            visibility: visible; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.button {
            visibility: hidden;
            width: 0;
            height: 0; }
          .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .added_to_cart {
            display: none; }
        .single-product #section-buy .container #total-cart .variations_form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
          display: none; }

.woocommerce-cart {
  min-height: calc(100vh - 44px); }
  .woocommerce-cart #top-menu {
    border-bottom: none; }
  .woocommerce-cart .entry-header {
    padding: 0 !important; }
  .woocommerce-cart .woocommerce {
    padding-top: 0;
    padding-bottom: 0;
    margin: auto; }
    .woocommerce-cart .woocommerce .page-title {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #141414;
      color: #1C61FF;
      height: 2.4em;
      margin-bottom: 3.5em;
      font-family: "ZellaGrotesk-Regular";
      font-size: 1em;
      line-height: 1em;
      text-align: center; }
    .woocommerce-cart .woocommerce .cart-review {
      width: 60em;
      margin: auto;
      padding-bottom: 0.25em;
      color: #1C61FF;
      border-bottom: 1px solid #1C61FF;
      font-family: "ZellaGrotesk-Regular";
      font-size: 1em;
      line-height: 1em; }
    .woocommerce-cart .woocommerce .cart-empty.woocommerce-info {
      background-color: transparent;
      margin-top: 3em;
      margin-bottom: 1.6em;
      padding: 0;
      border: none;
      font-family: "ZellaGrotesk-Regular";
      font-size: 1.5em;
      line-height: 1.4em;
      color: #6A6A6A;
      text-align: center; }
    .woocommerce-cart .woocommerce .return-to-shop {
      padding-bottom: 4.5em;
      border-bottom: 1px solid #C1C5C8; }
      .woocommerce-cart .woocommerce .return-to-shop a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 9.6em;
        height: 2.4em;
        padding-top: 0.1em;
        border: 1px solid #1C61FF;
        box-sizing: border-box;
        margin: auto;
        text-decoration: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        text-indent: unset;
        color: #1C61FF;
        background-color: transparent;
        border-radius: 12px;
        cursor: pointer; }
      .woocommerce-cart .woocommerce .return-to-shop a:hover {
        background-color: #1C61FF;
        color: white; }
    .woocommerce-cart .woocommerce .cart-empty.woocommerce-info::before,
    .woocommerce-cart .woocommerce .cart-empty.woocommerce-info::after {
      display: none; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form {
      width: 60em;
      margin: auto;
      margin-bottom: 2.4em; }
      .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 0; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name {
          width: 19.2em;
          box-sizing: border-box; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-licence {
          width: 19.2em;
          box-sizing: border-box; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price {
          width: 19.2em;
          box-sizing: border-box; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity {
          display: none; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal {
          display: none; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
          display: block;
          width: 100%; }
          .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            height: 2.4em; }
            .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
              display: flex;
              align-items: center;
              height: 2.4em;
              font-family: "ZellaGrotesk-Regular";
              font-size: 1em;
              line-height: 1em;
              text-align: left;
              padding: 0;
              background: transparent;
              border-bottom: 1px solid #C1C5C8; }
        .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
          display: block;
          width: 100%; }
          .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            height: 2.4em;
            color: #1C61FF; }
            .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td {
              display: flex;
              align-items: center;
              height: 2.4em;
              font-family: "ZellaGrotesk-Regular";
              font-size: 1em;
              line-height: 1em;
              text-align: left;
              padding: 0;
              background: transparent;
              border: none;
              border-bottom: 1px solid #C1C5C8; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td a,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .woocommerce-Price-amount.amount,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td bdi,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .woocommerce-Price-currencySymbol,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .quantity label,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .quantity input
.coupon label,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .coupon input,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td .coupon button,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td label,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td input,
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td button {
                font-size: unset;
                line-height: unset;
                color: inherit;
                text-decoration: none;
                box-shadow: none;
                border: none;
                background-color: transparent; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td input::placeholder {
                color: inherit; }
            .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.product-price {
              display: flex;
              justify-content: space-between; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.product-price .amount {
                flex-grow: 1; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.product-price a.remove {
                color: #A3A3A3;
                text-indent: 0;
                width: unset;
                height: unset; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.product-price a.remove::before {
                display: none; }
          .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.coupon-label {
            color: black;
            margin-right: 1.2em; }
          .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions {
            flex-grow: 1; }
            .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon {
              width: 100%;
              color: black;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              align-items: center;
              justify-content: space-between; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon label {
                display: none; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon input.input-text {
                width: 19em;
                padding-right: 1em;
                color: #1C61FF; }
              .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon button.button {
                color: #A3A3A3;
                box-sizing: border-box;
                font-family: "ZellaGrotesk-Regular";
                font-weight: 400; }
            .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button {
              padding: 0; }
    .woocommerce-cart .woocommerce .cart-collaterals {
      width: 60em;
      margin: auto; }
      .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
        float: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
        .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          width: 100%; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody {
            display: block;
            width: 100%; }
            .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody th, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody td,
            .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody .woocommerce-Price-amount.amount,
            .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody bdi,
            .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody .woocommerce-Price-currencySymbol {
              font-size: unset;
              line-height: unset;
              color: inherit;
              text-decoration: none;
              box-shadow: none;
              border: none;
              background-color: transparent; }
            .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.order-total {
              height: 4.8em;
              background-color: white;
              border-radius: 12px;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: center;
              align-items: center;
              width: 100%;
              font-family: "ZellaGrotesk-Regular";
              font-size: 1.5em;
              line-height: 1em;
              text-align: center;
              color: #1C61FF;
              border: 1px solid #1C61FF;
              margin-bottom: 1.6em; }
        .woocommerce-cart .woocommerce .cart-collaterals .cart_totals label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula {
          display: flex;
          flex-direction: row;
          align-items: unset;
          flex-grow: 1;
          box-sizing: border-box;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          color: #1C61FF;
          margin-top: 0.7em; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula input.woocommerce-form__input.woocommerce-form__input-checkbox {
            width: 1em;
            height: 1em;
            margin: 0;
            margin-right: 1.2em;
            border: 2px solid #1C61FF;
            box-sizing: border-box;
            box-shadow: none;
            border-radius: 100%;
            -webkit-appearance: none;
            background-color: transparent;
            transform: translateY(-0.05em);
            font-size: unset;
            line-height: unset; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula input.woocommerce-form__input.woocommerce-form__input-checkbox:checked {
            background-color: #1C61FF; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula a {
            position: relative; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-eula a::after {
            display: block;
            width: 100%;
            height: 1px;
            background-color: #1C61FF;
            position: absolute;
            content: "";
            left: 0; }
        .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .continue-shopping {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: transparent;
          color: #C1C5C8;
          width: 19.2em;
          height: 2.4em;
          padding-top: 0.15em;
          box-sizing: border-box;
          border-radius: 12px;
          border: 1px solid #C1C5C8;
          text-decoration: none;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em; }
        .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .continue-shopping:hover {
          background-color: #C1C5C8;
          color: white; }
        .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
          margin-bottom: 1em; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: transparent;
            color: #1C61FF;
            width: 19.2em;
            height: 2.4em;
            padding-top: 0.15em;
            box-sizing: border-box;
            border-radius: 12px;
            border: 1px solid #1C61FF;
            margin-bottom: 0;
            text-decoration: none;
            font-family: "ZellaGrotesk-Regular";
            font-size: 1em;
            line-height: 1em; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover {
            background-color: #1C61FF;
            color: white; }
          .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward::after {
            display: none; }

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"] {
  color: #1C61FF !important; }

.woocommerce-checkout .entry-header {
  padding: 0 !important; }

.woocommerce-checkout .woocommerce {
  padding-top: 0;
  padding-bottom: 5.9em;
  margin: auto; }
  .woocommerce-checkout .woocommerce h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #141414;
    color: #1C61FF;
    height: 2.4em;
    margin-bottom: 2.4em;
    margin-top: 0;
    font-family: "ZellaGrotesk-Regular";
    font-size: 1em;
    line-height: 1em;
    text-align: center; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {
    width: 60em;
    margin: auto; }
    .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      height: 2.4em;
      margin-bottom: 0;
      padding: 0;
      border-radius: 0;
      border: none;
      border-top: 1px solid #C1C5C8;
      border-bottom: 1px solid #C1C5C8;
      box-sizing: border-box;
      background-color: transparent;
      color: inherit;
      font-family: "ZellaGrotesk-Regular";
      font-size: 1em;
      line-height: 1em; }
      .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a.showlogin {
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        color: #A3A3A3;
        text-decoration: none; }
    .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,
    .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info::after {
      display: none; }
  .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login {
    width: 60em;
    margin: auto; }
    .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      box-sizing: border-box; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 2.4em;
        width: 19.2em;
        margin-right: 1.2em;
        padding-right: 1em;
        box-sizing: border-box;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        border-bottom: 1px solid #C1C5C8; }
        .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label .required {
          color: inherit; }
        .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label .woocommerce-form__input.woocommerce-form__input-checkbox {
          width: 1em;
          height: 1em;
          margin: 0;
          margin-right: 1.2em;
          border: 2px solid black;
          box-sizing: border-box;
          box-shadow: none;
          border-radius: 100%;
          -webkit-appearance: none;
          background-color: transparent;
          font-size: unset;
          line-height: unset; }
        .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label .woocommerce-form__input.woocommerce-form__input-checkbox:checked {
          background-color: black; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label.woocommerce-form-login__rememberme {
        width: 100%;
        margin-right: 0; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row input.input-text {
        flex-grow: 1;
        width: unset;
        height: 2.4em;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #C1C5C8;
        box-shadow: none;
        padding: 0;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row input.input-text::placeholder {
        color: #1C61FF;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row button {
        box-sizing: border-box;
        height: 2.4em;
        color: #A3A3A3;
        text-decoration: none;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #C1C5C8;
        box-shadow: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
    .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .lost_password {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      height: 2.4em; }
      .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .lost_password a {
        color: inherit;
        text-decoration: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
  .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout {
    width: 60em;
    margin: auto;
    margin-top: 3.1em; }
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set {
      width: 100%;
      margin: 0;
      margin-bottom: 3em; }
      .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 {
        margin: 0; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
          background-color: transparent;
          align-items: left;
          border-bottom: 1px solid #1C61FF;
          text-align: left;
          justify-content: left;
          margin-bottom: 0; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields label,
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields input {
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
          box-sizing: border-box; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide {
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            box-sizing: border-box; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first label,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last label,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide label {
              display: flex;
              align-items: center;
              height: 2.4em;
              width: 19.2em;
              margin-right: 1.2em;
              padding-right: 1em;
              box-sizing: border-box;
              border-bottom: 1px solid #C1C5C8; }
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first label abbr,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last label abbr,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide label abbr {
                color: inherit;
                border-bottom: none !important;
                cursor: inherit !important;
                text-decoration: none !important; }
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first label .optional,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last label .optional,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide label .optional {
                display: none; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first .woocommerce-input-wrapper,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last .woocommerce-input-wrapper,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper {
              display: flex;
              align-items: center;
              height: 2.4em;
              flex-grow: 1;
              border-bottom: 1px solid #C1C5C8; }
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first .woocommerce-input-wrapper input.input-text,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last .woocommerce-input-wrapper input.input-text,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper input.input-text {
                background-color: transparent;
                border: none;
                box-shadow: none;
                padding: 0; }
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first .woocommerce-input-wrapper input.input-text::placeholder,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last .woocommerce-input-wrapper input.input-text::placeholder,
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper input.input-text::placeholder {
                color: #1C61FF;
                font-family: "ZellaGrotesk-Regular";
                font-size: 1em;
                line-height: 1em; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
            display: none !important; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper .select2.select2-container.select2-container--default {
            margin-top: 0 !important; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single {
              background-color: transparent;
              border: none;
              box-shadow: none;
              height: unset; }
              .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__rendered#select2-billing_country-container {
                padding: 0;
                color: inherit;
                font-family: "ZellaGrotesk-Regular";
                font-size: 1em;
                line-height: 1em;
                color: #1C61FF; }
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout h3#order_review_heading {
      width: 100%;
      margin-top: 3.1em;
      margin-bottom: 3.1em;
      padding: 0;
      float: none;
      background-color: transparent;
      align-items: left;
      border-bottom: 1px solid #1C61FF;
      text-align: left;
      justify-content: left;
      margin-bottom: 0; }
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order {
      width: 100%;
      background-color: transparent; }
      .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table {
        display: block; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead,
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody,
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot {
          display: block;
          width: 100%; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            height: 2.4em;
            border-bottom: 1px solid #C1C5C8;
            box-sizing: border-box; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr th,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
              color: black !important; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr th,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr td,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
              font-family: "ZellaGrotesk-Regular";
              font-size: 1em;
              line-height: 1em;
              text-align: left;
              background-color: transparent; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr .product-name,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr .product-name,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr .product-name {
              flex-grow: 1;
              padding-right: 1em;
              box-sizing: border-box;
              color: #1C61FF; }
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr .product-total,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr .product-total,
            .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr .product-total {
              color: white;
              color: #1C61FF; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr.cart-subtotal,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart-subtotal,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
            display: none; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr.order-total th,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr.order-total th,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
            flex-grow: 1; }
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead tr.order-total td,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr.order-total td,
          .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
            color: #1C61FF; }
      .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .form-row.place-order {
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        background-color: transparent; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .form-row.place-order button.button.alt {
          width: 19.2em;
          height: 2.4em;
          box-sizing: border-box;
          color: #1C61FF;
          text-decoration: none;
          background-color: transparent;
          box-shadow: none;
          border-radius: 12px;
          border: 1px solid #1C61FF;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          cursor: pointer; }
        .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .form-row.place-order button.button.alt:hover {
          background-color: #1C61FF;
          color: white; }

.woocommerce-checkout .select2-container.select2-container--default.select2-container--open {
  margin-top: 0.5em; }
  .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
    border: none;
    box-shadow: none; }
    .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown {
      display: none; }
    .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option {
      font-family: "ZellaGrotesk-Regular";
      font-size: 1em;
      line-height: 1em; }
    .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option {
      outline: none !important; }
    .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option[data-selected=true] {
      background-color: #C1C5C8; }
    .woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
      background-color: #1C61FF;
      color: white; }

.woocommerce-account,
.woocommerce-lost-password {
  min-height: calc(100vh - 88px - 44px);
  padding-bottom: 96px;
  background-color: white; }
  .woocommerce-account input[type="text"],
  .woocommerce-account input[type="email"],
  .woocommerce-account input[type="tel"],
  .woocommerce-lost-password input[type="text"],
  .woocommerce-lost-password input[type="email"],
  .woocommerce-lost-password input[type="tel"] {
    color: #1C61FF !important; }
  .woocommerce-account .entry-header,
  .woocommerce-lost-password .entry-header {
    padding: 0 !important; }
  .woocommerce-account .woocommerce,
  .woocommerce-lost-password .woocommerce {
    padding-top: 0;
    padding-bottom: 20.6em;
    margin: auto; }
    .woocommerce-account .woocommerce .woocommerce-message,
    .woocommerce-lost-password .woocommerce .woocommerce-message {
      display: none; }
    .woocommerce-account .woocommerce .passreset-message,
    .woocommerce-lost-password .woocommerce .passreset-message {
      width: 60em;
      margin: auto;
      padding-top: 2.4em; }
    .woocommerce-account .woocommerce .u-columns.col2-set,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      height: calc(100vh - 44px); }
      .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1,
      .woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2,
      .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column1.col-1,
      .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column2.col-2 {
        display: block;
        width: 50% !important;
        margin: 0 !important;
        float: none !important;
        height: 100%;
        background-color: #F7F7F7;
        color: black; }
        .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1 .woocommerce-form-login__rememberme,
        .woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2 .woocommerce-form-login__rememberme,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column1.col-1 .woocommerce-form-login__rememberme,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column2.col-2 .woocommerce-form-login__rememberme {
          color: #1C61FF; }
        .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1 h2,
        .woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2 h2,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column1.col-1 h2,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column2.col-2 h2 {
          display: flex;
          align-items: center;
          height: 2.4em;
          margin-bottom: 3.5em;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          justify-content: center;
          background-color: #141414;
          color: #C1C5C8; }
    .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login,
    .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register,
    .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password,
    .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login,
    .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register,
    .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
      display: block;
      width: 36em;
      margin: auto;
      border-top: 1px solid #C1C5C8;
      box-sizing: border-box; }
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        box-sizing: border-box;
        border: none; }
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label {
          display: flex;
          align-items: center;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          width: 9.6em;
          height: 2.4em;
          margin-right: 1.2em;
          padding-right: 1em;
          box-sizing: border-box;
          border-bottom: 1px solid #C1C5C8; }
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label .required,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label .required,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label .required,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label .required,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label .required,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label .required {
            color: inherit; }
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input {
          height: 2.4em;
          display: block;
          flex-grow: 1;
          width: unset;
          background-color: transparent;
          border: none;
          box-shadow: none;
          padding: 0;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          border-bottom: 1px solid #C1C5C8;
          color: #1C61FF; }
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input input,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input input,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text input,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input input {
            font-feature-settings: 'calt' off; }
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input .show-password-input,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input .show-password-input {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            padding: 0; }
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input:after,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input .show-password-input:after,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row .password-input .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input.woocommerce-Input.woocommerce-Input--text.input-text .show-password-input:after,
          .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .password-input .show-password-input:after {
            font-family: "ZellaGrotesk-Regular";
            font-size: unset;
            font-weight: unset;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            content: "View";
            height: 2.4em;
            box-sizing: border-box;
            color: #A3A3A3;
            background-color: transparent; }
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input::placeholder,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input::placeholder,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input::placeholder,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row input::placeholder,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row input::placeholder,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row input::placeholder {
          color: #1C61FF;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em; }
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 11.6em;
        padding-right: 1em;
        box-sizing: border-box;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox {
          width: 1em;
          height: 1em;
          margin: 0;
          margin-right: 1.2em;
          border: 2px solid #1C61FF;
          box-sizing: border-box;
          box-shadow: none;
          border-radius: 100%;
          -webkit-appearance: none;
          background-color: transparent;
          transform: translateY(-0.05em);
          font-size: unset;
          line-height: unset; }
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
        .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
        .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
        .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked,
        .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input.woocommerce-form__input.woocommerce-form__input-checkbox:checked {
          background-color: #1C61FF; }
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
        width: 19.2em;
        height: 2.4em;
        padding: 0;
        box-sizing: border-box;
        border-radius: 12px;
        color: #1C61FF;
        text-decoration: none;
        background-color: transparent;
        box-shadow: none;
        border: 1px solid #1C61FF;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        cursor: pointer; }
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button:hover,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button:hover,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit:hover,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
        background-color: #1C61FF;
        color: white; }
    .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password,
    .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
      padding-top: 4.8em;
      width: 60em;
      margin: auto; }
      .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row,
      .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row {
        margin-bottom: 2.4em; }
    .woocommerce-account .woocommerce .form-row,
    .woocommerce-lost-password .woocommerce .form-row {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      box-sizing: border-box;
      border-bottom: 1px solid #C1C5C8; }
      .woocommerce-account .woocommerce .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
      .woocommerce-lost-password .woocommerce .form-row button.woocommerce-button.button.woocommerce-form-register__submit {
        width: 15.1em;
        height: 2.4em;
        padding: 0;
        box-sizing: border-box;
        color: white;
        text-decoration: none;
        background-color: transparent;
        box-shadow: none;
        border: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        margin-top: 5.05em; }
    .woocommerce-account .woocommerce .form-row.row-login,
    .woocommerce-account .woocommerce .woocommerce-form-register__submit,
    .woocommerce-lost-password .woocommerce .form-row.row-login,
    .woocommerce-lost-password .woocommerce .woocommerce-form-register__submit {
      margin-top: 2.6em;
      margin-bottom: 2.6em;
      border-bottom: none; }
    .woocommerce-account .woocommerce .form-row.row-register,
    .woocommerce-lost-password .woocommerce .form-row.row-register {
      justify-content: flex-end; }
      .woocommerce-account .woocommerce .form-row.row-register label,
      .woocommerce-lost-password .woocommerce .form-row.row-register label {
        width: 100% !important; }
    .woocommerce-account .woocommerce .form-row.no-border,
    .woocommerce-lost-password .woocommerce .form-row.no-border {
      border: none !important; }
      .woocommerce-account .woocommerce .form-row.no-border label,
      .woocommerce-lost-password .woocommerce .form-row.no-border label {
        width: unset !important; }
    .woocommerce-account .woocommerce .woocommerce-LostPassword.lost_password,
    .woocommerce-lost-password .woocommerce .woocommerce-LostPassword.lost_password {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      height: 2.4em;
      justify-content: flex-end; }
      .woocommerce-account .woocommerce .woocommerce-LostPassword.lost_password a,
      .woocommerce-lost-password .woocommerce .woocommerce-LostPassword.lost_password a {
        color: #A3A3A3;
        text-decoration: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
    .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password,
    .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password {
      margin-top: 3em;
      border-top: 0 !important; }
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .lost-message,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .lost-message {
        margin-bottom: 3em; }
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
        border: 0 !important;
        justify-content: flex-end; }
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row-first,
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row-last,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row-first,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row-last {
        border-bottom: 0 !important;
        border-top: 1px solid #C1C5C8 !important;
        justify-content: unset; }
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input {
        flex-grow: 1; }
        .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input .woocommerce-password-strength,
        .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input .woocommerce-password-strength {
          width: 100%;
          position: absolute;
          padding: 0;
          top: 1.5em;
          font-size: 0.8em;
          color: #1C61FF;
          font-weight: normal;
          text-align: left; }
        .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input .woocommerce-password-hint,
        .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password .password-input .woocommerce-password-hint {
          display: none; }
      .woocommerce-account .woocommerce .woocommerce-ResetPassword.lost_reset_password button,
      .woocommerce-lost-password .woocommerce .woocommerce-ResetPassword.lost_reset_password button {
        float: right; }

.woocommerce-account.logged-in {
  min-height: unset; }
  .woocommerce-account.logged-in #top-menu {
    border-bottom: none; }
  .woocommerce-account.logged-in .woocommerce {
    padding-bottom: 0; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
      position: fixed;
      top: 44px;
      left: 0;
      width: 100%;
      height: 2.2em;
      z-index: 100;
      float: none;
      margin: 0;
      background-color: #141414; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 0;
        border: none;
        width: 26.8em;
        height: 100%;
        margin: auto; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
          margin: 0;
          padding: 0;
          border: none; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
            font-family: "ZellaGrotesk-Regular";
            font-size: 1em;
            line-height: 1em;
            padding: 0;
            color: white; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
            color: #1C61FF !important; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::before {
            display: none; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
          color: #1C61FF !important; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout {
          position: absolute;
          right: 2.4em; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a {
            color: #1C61FF !important; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
      width: 60em;
      margin: auto;
      margin-top: 4.8em;
      float: none;
      padding-bottom: 4.8em;
      box-sizing: border-box; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h3,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content legend {
        display: flex;
        align-items: center;
        justify-content: left;
        height: 2.4em;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #1C61FF;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        color: #1C61FF; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h3 .sub-label,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content legend .sub-label {
          display: block;
          align-items: center;
          font-family: "ZellaGrotesk-Italic";
          margin-left: 12.3em; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        background-color: transparent;
        margin-top: 3em;
        padding: 0;
        border: none;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em;
        color: black; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message a {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 16.6em;
          height: 2.2em;
          padding-top: 0.1em;
          border-left-color: unset !important;
          border: 1px solid black;
          box-sizing: border-box;
          padding: 0;
          margin: 0;
          text-decoration: none;
          font-size: unset;
          line-height: unset;
          text-indent: unset;
          color: black;
          background-color: transparent;
          order: 1; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message::before,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message::after {
        display: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account > .form-row:first-child label,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account > .form-row:first-child .woocommerce-input-wrapper,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account > .form-row:first-child input.input-text,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > .form-row:first-child label,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > .form-row:first-child .woocommerce-input-wrapper,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > .form-row:first-child input.input-text {
        border: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account #billing_address_2_field,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_address_2_field {
        display: none !important; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row#billing_country_field .woocommerce-input-wrapper,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row#billing_country_field .woocommerce-input-wrapper {
        border-top: 1px solid #C1C5C8; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.p-display-name,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row.p-display-name {
        display: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;
        border-bottom: none !important; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label {
          display: flex;
          flex-direction: row;
          align-items: center;
          height: 2.4em;
          margin-right: 1.2em;
          width: 19.2em;
          padding-right: 1em;
          box-sizing: border-box;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          border-top: 1px solid #C1C5C8; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label .required,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label .required {
            color: black; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label abbr,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label abbr {
            color: inherit;
            border-bottom: none !important;
            cursor: inherit !important;
            text-decoration: none !important; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label .optional,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label .optional {
            display: none; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .woocommerce-input-wrapper,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
          display: flex;
          flex-direction: row;
          align-items: center;
          flex-grow: 1;
          height: 2.4em; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default {
            margin-top: 0 !important; }
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single {
              background-color: transparent;
              border: none;
              box-shadow: none;
              height: unset; }
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__rendered#select2-billing_country-container,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__rendered#select2-billing_country-container {
                padding: 0;
                color: inherit;
                font-family: "ZellaGrotesk-Regular";
                font-size: 1em;
                line-height: 1em;
                color: #1C61FF; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row input.input-text,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input.input-text {
          flex-grow: 1;
          width: unset;
          display: flex;
          flex-direction: row;
          align-items: center;
          height: 2.4em;
          border: none;
          border-top: 1px solid #C1C5C8;
          background-color: transparent;
          box-shadow: none;
          padding: 0;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row input::placeholder,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input::placeholder {
          color: #1C61FF;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .show-password-input,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .show-password-input {
          padding: 0;
          line-height: unset;
          top: 50%;
          transform: translateY(-50%);
          padding-top: 0.6em; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row .show-password-input::after,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .show-password-input::after {
          font-family: "ZellaGrotesk-Regular";
          font-size: unset;
          font-weight: unset;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          content: "View";
          height: 2.4em;
          box-sizing: border-box;
          color: #A3A3A3;
          background-color: transparent; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset > .form-row:nth-child(2) label,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset > .form-row:nth-child(2) .password-input,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset > .form-row:nth-child(2) label,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset > .form-row:nth-child(2) .password-input {
        border: none !important; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset {
        background-color: transparent;
        border: none;
        padding: 0;
        margin-top: 3em; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row.form-row,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset .woocommerce-form-row.form-row {
          border-bottom: none !important; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset label,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset input.woocommerce-Input.input-text,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset label,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset input.woocommerce-Input.input-text {
          height: 2.4em; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset legend {
          background-color: transparent; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .password-input,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset .password-input {
          flex-grow: 1;
          border-top: 1px solid #C1C5C8; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .password-input input,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset .password-input input {
            font-feature-settings: 'calt' off;
            border: none !important; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .password-input .woocommerce-password-strength,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset .password-input .woocommerce-password-strength {
            width: 100%;
            position: absolute;
            padding: 0;
            top: 4em;
            font-size: 0.8em;
            color: #1C61FF;
            font-weight: normal; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .password-input .woocommerce-password-hint,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper fieldset .password-input .woocommerce-password-hint {
            display: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .sub-label,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .sub-label {
        display: flex;
        align-items: center;
        height: 1.2em;
        font-family: "ZellaGrotesk-Italic"; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-form-row.form-row.last,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .woocommerce-form-row.form-row.last {
        border-bottom: 0; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content button.button {
        float: right;
        width: 19.2em;
        height: 2.4em;
        margin-top: 2.5em;
        border: none;
        box-sizing: border-box;
        color: #1C61FF;
        background-color: transparent;
        text-decoration: none;
        box-shadow: none;
        border: 1px solid #1C61FF;
        cursor: pointer;
        border-radius: 12px;
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content button.button:hover {
        background-color: #1C61FF;
        color: white; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details {
        width: 100%;
        font-size: unset;
        display: block;
        background-color: transparent; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead > tr:first-child th,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead > tr:first-child th {
          border: none !important; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead,
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody {
          display: block;
          width: 100%; }
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr,
          .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            box-sizing: border-box; }
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr th.woocommerce-orders-table__header-order-actions,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr th.woocommerce-orders-table__header-order-actions,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th.woocommerce-orders-table__header-order-actions,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th.woocommerce-orders-table__header-order-actions {
              justify-content: flex-end; }
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr th,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr td,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr th,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr td,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr td,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th,
            .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr td {
              display: flex;
              align-items: center;
              width: 20%;
              height: 2.4em;
              font-family: "ZellaGrotesk-Regular";
              font-size: 1em;
              line-height: 1em;
              text-align: left;
              background-color: transparent;
              padding: 0;
              border-top: 1px solid #C1C5C8; }
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr th a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr td a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr th a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr td a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr td a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th a,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr td a {
                color: inherit;
                text-decoration: none;
                background-color: transparent; }
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr th a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr td a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr th a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr td a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                width: 100%;
                height: 2.4em;
                padding: 0;
                box-sizing: border-box;
                background-color: transparent;
                color: #A3A3A3; }
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr th a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table thead tr td a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr th a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table tbody tr td a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button::after,
              .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button::after {
                display: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr th,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr td,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr th,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr td {
        width: 50%; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr .download-remaining,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr .download-expires,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr .download-remaining,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr .download-expires {
        display: none; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details thead tr .download-file a,
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-downloads.order_details tbody tr .download-file a {
        color: #1C61FF; }
  .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open {
    margin-top: 0.5em; }
    .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
      border: none;
      box-shadow: none; }
      .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown {
        display: none; }
      .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option {
        font-family: "ZellaGrotesk-Regular";
        font-size: 1em;
        line-height: 1em; }
      .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option {
        outline: none !important; }
      .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option[data-selected=true] {
        background-color: #C1C5C8; }
      .woocommerce-account.logged-in .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
        background-color: #1C61FF;
        color: white; }

.woocommerce-order-received .entry-header,
.woocommerce-view-order .entry-header {
  padding: 0 !important; }

.woocommerce-order-received .woocommerce,
.woocommerce-view-order .woocommerce {
  width: 60em;
  padding-top: 0;
  margin: auto;
  min-height: calc(100vh - 96px - 96px);
  padding-bottom: 96px; }
  .woocommerce-order-received .woocommerce .order-resume,
  .woocommerce-view-order .woocommerce .order-resume {
    font-family: "ZellaGrotesk-Regular";
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 2.4em; }
    .woocommerce-order-received .woocommerce .order-resume mark,
    .woocommerce-view-order .woocommerce .order-resume mark {
      background-color: transparent; }
  .woocommerce-order-received .woocommerce .woocommerce-order,
  .woocommerce-view-order .woocommerce .woocommerce-order {
    margin-top: 2.4em; }
  .woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received,
  .woocommerce-order-received .woocommerce h2,
  .woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received,
  .woocommerce-view-order .woocommerce h2 {
    font-family: "ZellaGrotesk-Regular";
    font-size: 1em;
    line-height: 1em;
    text-align: left;
    color: #1C61FF;
    border-bottom: 1px solid #1C61FF;
    font-weight: 400;
    height: 2.4em;
    display: flex;
    align-items: center; }
  .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details > li:first-child,
  .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details > li:first-child {
    border: none !important; }
  .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
  .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 0;
    padding: 0;
    background-color: transparent;
    margin-bottom: 3em; }
    .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,
    .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      height: 2.4em;
      border: none;
      border-top: 1px solid #C1C5C8;
      box-sizing: border-box;
      font-family: "ZellaGrotesk-Regular";
      font-size: 1em;
      line-height: 1em;
      text-transform: none; }
      .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong,
      .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
        font-weight: unset;
        font-size: unset;
        width: 50%; }
  .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before,
  .woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::after,
  .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before,
  .woocommerce-view-order .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::after {
    display: none; }
  .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr,
  .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr {
    border-top: 1px solid #C1C5C8; }
    .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td {
      border: none !important; }
  .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details,
  .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details {
    width: 100%;
    font-size: unset;
    margin-bottom: 2.4em;
    display: block;
    background-color: transparent; }
    .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody,
    .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody,
    .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot {
      display: block;
      width: 100%; }
      .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr,
      .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr,
      .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr,
      .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr,
      .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr,
      .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr,
      .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        box-sizing: border-box;
        height: 2.4em; }
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr td,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr td,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr td,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr th,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr td,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr th,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr td {
          width: 50%;
          font-family: "ZellaGrotesk-Regular";
          font-size: 1em;
          line-height: 1em;
          text-align: left;
          background-color: transparent;
          padding: 0; }
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr td a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr td a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr td a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a {
            color: inherit;
            text-decoration: none;
            background-color: transparent; }
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr td a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr td a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a.woocommerce-button.button,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr td a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a.woocommerce-button.button,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a.woocommerce-button.button {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 2.2em;
            padding: 0;
            border: 1px solid black;
            box-sizing: border-box;
            background-color: transparent; }
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr td a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr td a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a.woocommerce-button.button::after,
          .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr td a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr th a.woocommerce-button.button::after,
          .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr td a.woocommerce-button.button::after {
            display: none; }
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details thead tr .download-expires,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tbody tr .download-expires,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr .download-expires,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details thead tr .download-expires,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr .download-expires,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr .download-remaining,
        .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details thead tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tbody tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-downloads.order_details tfoot tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details thead tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr .download-expires,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr .download-remaining,
        .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr .download-expires {
          display: none; }
  .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tbody tr,
  .woocommerce-order-received .woocommerce .woocommerce-table--order-details.order_details tfoot tr,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tbody tr,
  .woocommerce-view-order .woocommerce .woocommerce-table--order-details.order_details tfoot tr {
    border-top: 1px solid #C1C5C8; }
  .woocommerce-order-received .woocommerce .order-again,
  .woocommerce-view-order .woocommerce .order-again {
    display: none; }

.woocommerce-order-received .woocommerce-customer-details address,
.woocommerce-view-order .woocommerce-customer-details address {
  font-family: "ZellaGrotesk-Regular";
  font-size: 1em;
  line-height: 1.35em;
  font-style: unset;
  margin-top: 0.8em; }

.page-template-template-information .sep {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #C1C5C8;
  margin-bottom: 2.2em; }

.page-template-template-information .infos-section {
  width: 60em;
  margin: auto; }
  .page-template-template-information .infos-section .chapo {
    font-size: 2em;
    line-height: 1.375em;
    margin-top: 2.75em;
    margin-bottom: 2.95em;
    text-align: center; }

.page-template-template-information .section-infos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .page-template-template-information .section-infos .about {
    font-size: 1.25em;
    line-height: 1.36em; }
  .page-template-template-information .section-infos .credits {
    font-size: 1em;
    line-height: 1.35em; }

.page-template-template-licencing #top-menu {
  border-bottom: none; }

.page-template-template-licencing #sub-menu {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  height: 44px;
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 3em;
  box-sizing: border-box;
  font-family: "ZellaGrotesk-Regular";
  background-color: #F7F7F7; }
  .page-template-template-licencing #sub-menu a {
    margin-right: 21px;
    font-size: 1em;
    line-height: 1.35em;
    text-decoration: none;
    color: black;
    cursor: pointer; }
  .page-template-template-licencing #sub-menu a.sel,
  .page-template-template-licencing #sub-menu a.colored,
  .page-template-template-licencing #sub-menu a:hover {
    color: #838383 !important; }
  .page-template-template-licencing #sub-menu a:last-child {
    margin-right: 0; }

.page-template-template-licencing .section-licensing {
  width: 60em;
  padding-top: 2.4em;
  margin: auto;
  background-color: white;
  font-family: "ZellaGrotesk-Regular"; }
  .page-template-template-licencing .section-licensing h3 {
    font-size: 1.5em;
    line-height: 1.4em;
    padding-top: 1.66667em;
    margin-bottom: 1.4em;
    text-align: center; }
  .page-template-template-licencing .section-licensing .chapo {
    font-size: 1.5em;
    line-height: 1.4em;
    text-align: center;
    color: #6A6A6A;
    margin-bottom: 1.93333em; }
  .page-template-template-licencing .section-licensing a {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: auto;
    font-size: 1em;
    line-height: 1em;
    border: 1px solid #1C61FF;
    border-radius: 12px;
    width: 24.6em;
    height: 2.4em;
    margin-bottom: 6.7em;
    box-sizing: border-box;
    color: #1C61FF;
    text-decoration: none; }
    .page-template-template-licencing .section-licensing a svg {
      position: absolute;
      left: 1.2em;
      display: block;
      width: 0.5em;
      height: auto; }
  .page-template-template-licencing .section-licensing a:hover {
    background-color: #1C61FF;
    color: white; }
    .page-template-template-licencing .section-licensing a:hover svg path,
    .page-template-template-licencing .section-licensing a:hover svg line {
      stroke: white; }
  .page-template-template-licencing .section-licensing .sep {
    width: 100vw;
    position: absolute;
    left: 0;
    height: 0.05em;
    background-color: #C1C5C8;
    transform: translateY(-1.8em); }
  .page-template-template-licencing .section-licensing .sep {
    transform: translateY(-3.7em); }
  .page-template-template-licencing .section-licensing h4 {
    font-size: 1.25em;
    line-height: 1.36em;
    text-align: center;
    margin-bottom: 2.4em; }
  .page-template-template-licencing .section-licensing .licenses {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 7.2em; }
    .page-template-template-licencing .section-licensing .licenses .license {
      width: 28.8em;
      margin-bottom: 2.4em; }
      .page-template-template-licencing .section-licensing .licenses .license .head {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 1em;
        line-height: 1.35em;
        border-bottom: 1px solid #1C61FF;
        padding-bottom: 0.5em;
        margin-bottom: 1em; }
        .page-template-template-licencing .section-licensing .licenses .license .head .label {
          color: #1C61FF;
          margin-right: 2.4em; }
        .page-template-template-licencing .section-licensing .licenses .license .head .size {
          color: #838383; }
      .page-template-template-licencing .section-licensing .licenses .license .desc {
        font-size: 1em;
        line-height: 1.35em; }
    .page-template-template-licencing .section-licensing .licenses .more {
      font-size: 1em;
      line-height: 1.35em;
      margin-top: 0.7em;
      padding-top: 0.5em;
      border-top: 1px solid #838383; }
  .page-template-template-licencing .section-licensing .faqs {
    margin-bottom: 9em; }
    .page-template-template-licencing .section-licensing .faqs .faq {
      margin-top: 1.9em; }
      .page-template-template-licencing .section-licensing .faqs .faq .question {
        font-size: 1em;
        line-height: 1.35em;
        margin-bottom: 0.35em;
        color: #1C61FF; }
      .page-template-template-licencing .section-licensing .faqs .faq .text {
        font-size: 1.25em;
        line-height: 1.36em;
        margin-bottom: 0.35em; }
      .page-template-template-licencing .section-licensing .faqs .faq .more {
        font-size: 1.25em;
        line-height: 1.36em;
        color: #838383; }
  .page-template-template-licencing .section-licensing .trials {
    margin-bottom: 8.5em; }
    .page-template-template-licencing .section-licensing .trials a {
      margin-bottom: 0;
      width: 26.7em; }

.page-template-template-custom-fonts .section-custom.chapo {
  font-family: "ZellaGrotesk-Regular";
  color: #6A6A6A;
  border-radius: 12px;
  width: 60em;
  margin: auto;
  padding-top: 4.1em;
  padding-bottom: 4.1em;
  margin-bottom: 1.2em; }
  .page-template-template-custom-fonts .section-custom.chapo .chapo {
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4em; }

.page-template-template-custom-fonts .section-custom.bloc {
  border-top: 1px solid #C1C5C8;
  margin-bottom: 5.4em;
  padding-top: 2.1em; }
  .page-template-template-custom-fonts .section-custom.bloc .title {
    font-size: 1.25em;
    line-height: 1.36em;
    text-align: center;
    width: 48em;
    margin: auto;
    padding-bottom: 0.88em; }
  .page-template-template-custom-fonts .section-custom.bloc .carou {
    position: relative;
    width: 69.6em;
    margin: auto;
    margin-bottom: 2.1em;
    border-radius: 12px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 0; }
    .page-template-template-custom-fonts .section-custom.bloc .carou .carou-item {
      display: inline-block;
      width: 100%;
      padding-top: 62%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      transition: transform ease-in-out 1s; }
    .page-template-template-custom-fonts .section-custom.bloc .carou .carou-item.trans {
      transform: translateX(-100%); }
    .page-template-template-custom-fonts .section-custom.bloc .carou .carou-left {
      position: absolute;
      top: 0;
      left: 0;
      width: 50%;
      height: 100%;
      cursor: url("../../dist/assets/cursors/cursor-left.png"), auto; }
    .page-template-template-custom-fonts .section-custom.bloc .carou .carou-right {
      position: absolute;
      top: 0;
      left: 50%;
      width: 50%;
      height: 100%;
      cursor: url("../../dist/assets/cursors/cursor-right.png"), auto; }
  .page-template-template-custom-fonts .section-custom.bloc .carou.no-anim .carou-item {
    transition: none !important; }
  .page-template-template-custom-fonts .section-custom.bloc .text {
    width: 60em;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 2.4em; }
    .page-template-template-custom-fonts .section-custom.bloc .text .left {
      width: 22.4em;
      font-size: 0.75em;
      line-height: 1.33333em; }
    .page-template-template-custom-fonts .section-custom.bloc .text .right {
      width: 40.8em;
      font-size: 1em;
      line-height: 1.35em; }

.page-template-template-trial-fonts .section-trials.chapo {
  font-family: "ZellaGrotesk-Regular";
  color: #6A6A6A;
  border-radius: 12px;
  width: calc(100% - 48px);
  margin: auto;
  padding-top: 4.1em;
  padding-bottom: 4.1em;
  margin-bottom: 1.2em; }
  .page-template-template-trial-fonts .section-trials.chapo .chapo {
    width: 40em;
    margin: auto;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4em; }

.page-template-template-trial-fonts .sep {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #C1C5C8;
  margin-bottom: 1.1em; }

.page-template-template-trial-fonts .section-trials.bloc {
  padding-bottom: 2.4em;
  box-sizing: border-box; }
  .page-template-template-trial-fonts .section-trials.bloc .content {
    width: 60em;
    padding-top: 1.2em;
    margin: auto; }
  .page-template-template-trial-fonts .section-trials.bloc .title {
    display: flex;
    align-items: center;
    height: 2.4em;
    border-bottom: 1px solid #1C61FF;
    font-size: 1em;
    line-height: 1em;
    color: #1C61FF; }
  .page-template-template-trial-fonts .section-trials.bloc .feature {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .page-template-template-trial-fonts .section-trials.bloc .feature label {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #C1C5C8;
      width: 19.2em;
      height: 2.4em;
      margin-right: 1.2em;
      font-size: 1em;
      line-height: 1em; }
    .page-template-template-trial-fonts .section-trials.bloc .feature .value {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #C1C5C8;
      flex-grow: 1;
      height: 2.4em;
      font-size: 1em;
      line-height: 1em; }
  .page-template-template-trial-fonts .section-trials.bloc .details {
    margin-top: 2.7em; }
  .page-template-template-trial-fonts .section-trials.bloc form .contact-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field label {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #C1C5C8;
      width: 19.2em;
      margin-right: 1.2em;
      height: 2.4em;
      font-size: 1em;
      line-height: 1em; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="text"],
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="email"] {
      display: flex;
      align-items: center;
      flex-grow: 1;
      height: 2.4em;
      font-size: 1em;
      line-height: 1em;
      border: none;
      box-shadow: none;
      border-bottom: 1px solid #C1C5C8;
      color: #1C61FF;
      background-color: transparent; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="text"]::placeholder,
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="email"]::placeholder {
      color: #1C61FF; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="checkbox"] {
      width: 1em;
      height: 1em;
      margin: 0;
      margin-right: 0.8em;
      border: 2px solid #1C61FF;
      box-sizing: border-box;
      box-shadow: none;
      border-radius: 100%;
      -webkit-appearance: none;
      background-color: transparent;
      font-size: unset;
      line-height: unset;
      transform: translateY(-0.05em); }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field input[type="checkbox"]:checked {
      background-color: #1C61FF; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field button {
      width: 19.2em;
      height: 2.4em;
      padding: 0;
      box-sizing: border-box;
      border-radius: 12px;
      color: #1C61FF;
      text-decoration: none;
      background-color: transparent;
      border: 1px solid #1C61FF;
      box-shadow: none;
      font-size: 1em;
      line-height: 1em;
      cursor: pointer;
      font-family: "ZellaGrotesk-Regular"; }
    .page-template-template-trial-fonts .section-trials.bloc form .contact-field button:hover {
      background-color: #1C61FF;
      color: white; }
  .page-template-template-trial-fonts .section-trials.bloc form .field-eula {
    margin-top: 2.4em; }
    .page-template-template-trial-fonts .section-trials.bloc form .field-eula label {
      border: none;
      color: #1C61FF;
      white-space: nowrap; }
    .page-template-template-trial-fonts .section-trials.bloc form .field-eula a {
      position: relative; }
    .page-template-template-trial-fonts .section-trials.bloc form .field-eula a::after {
      display: block;
      width: 100%;
      height: 1px;
      background-color: #1C61FF;
      position: absolute;
      content: "";
      left: 0; }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  input[type="text"],
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="tel"] {
    border-radius: 0; }
  #top-menu {
    padding: 0 12px;
    height: 34px; }
    #top-menu a {
      font-size: 14px; }
    #top-menu a.title {
      left: 12px; }
    #top-menu .top-menu-item.desktop {
      display: none; }
    #top-menu #open-mobile {
      display: block; }
      #top-menu #open-mobile #open {
        display: block; }
      #top-menu #open-mobile #close {
        display: none; }
    #top-menu #open-mobile.open {
      display: block; }
      #top-menu #open-mobile.open #open {
        display: none; }
      #top-menu #open-mobile.open #close {
        display: block; }
    #top-menu #cart-total {
      display: none !important; }
  #menu-mobile {
    top: 34px; }
    #menu-mobile a {
      height: 34px;
      font-size: 14px; }
  #menu-mobile.open {
    height: 100vh; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-home .product-link {
    padding: 0 12px;
    margin-bottom: 12px; }
  .page-template-template-home #section-image {
    width: calc(100% - 24px);
    height: 28vh;
    margin: auto;
    margin-bottom: 12px; }
  .page-template-template-home #section-home-sentences {
    width: calc(100% - 24px);
    min-height: calc(100vh - 34px - 12px);
    margin-bottom: 12px;
    padding: 11em 24px; }
    .page-template-template-home #section-home-sentences .line .head {
      font-size: 16px;
      line-height: 1em; }
    .page-template-template-home #section-home-sentences .line .sent {
      font-size: 6.5em; }
      .page-template-template-home #section-home-sentences .line .sent br {
        display: none; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-font-catalogue #main {
    padding: 0 12px; }
  .page-template-template-font-catalogue .product-link {
    width: 100%;
    margin-bottom: 12px; }
  .page-template-template-font-catalogue .product-section .title {
    font-size: 8.5em;
    line-height: 1.20588em; }
    .page-template-template-font-catalogue .product-section .title h1 {
      font-size: 1.2em; }
  .page-template-template-font-catalogue .product-section .label {
    font-size: 5.12em;
    line-height: 1em; }
  .page-template-template-font-catalogue .sep {
    display: none; } }

@media (max-width: 1320px) {
  .single-product #section-features .features {
    width: calc(100% - 24px); }
    .single-product #section-features .features .feature.half_width {
      width: calc(50% - 12px); }
    .single-product #section-features .features .feature.full_width {
      width: 100%; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .single-product #sub-menu {
    height: 34px;
    top: 34px;
    justify-content: left;
    padding: 0 12px; }
    .single-product #sub-menu a {
      font-size: 14px;
      margin-right: 12px; }
    .single-product #sub-menu a#download-specimen {
      right: 12px; }
  .single-product #section-tester {
    flex-direction: column;
    margin-bottom: 12px; }
    .single-product #section-tester #params-container {
      width: calc( 100% - 24px);
      background-color: #F7F7F7;
      border-radius: 12px;
      margin-left: 0;
      margin-right: 0;
      margin: auto;
      margin-bottom: 12px; }
    .single-product #section-tester #infos-mobile {
      display: block;
      width: calc( 100% - 24px);
      background-color: #F7F7F7;
      border-radius: 12px;
      margin: auto;
      text-align: center;
      padding-top: 1.5em;
      padding-bottom: 1.8em;
      font-size: 1.2em;
      margin-bottom: 12px; }
    .single-product #section-tester #parameters-mobile {
      width: 100%;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center;
      height: 44px;
      padding: 0 12px;
      box-sizing: border-box; }
      .single-product #section-tester #parameters-mobile #style-mobile {
        border: none;
        background-color: transparent;
        color: black !important;
        -webkit-appearance: none; }
      .single-product #section-tester #parameters-mobile .right {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 33%;
        min-width: 110px; }
        .single-product #section-tester #parameters-mobile .right .size-mobile {
          flex-grow: 1;
          margin-right: 20px;
          display: flex; }
          .single-product #section-tester #parameters-mobile .right .size-mobile input[type=range] {
            width: 100%;
            height: 1px;
            background-color: black;
            -webkit-appearance: none; }
          .single-product #section-tester #parameters-mobile .right .size-mobile input[type=range]::-webkit-slider-thumb {
            width: 20px;
            height: 20px;
            border: none;
            border-radius: 100%;
            background-color: black;
            cursor: -webkit-grab;
            -webkit-appearance: none; }
          .single-product #section-tester #parameters-mobile .right .size-mobile input[type="range"]::-moz-range-thumb {
            width: 20px;
            height: 20px;
            border: none;
            border-radius: 100%;
            background-color: black;
            cursor: -webkit-grab;
            -webkit-appearance: none; }
          .single-product #section-tester #parameters-mobile .right .size-mobile input[type="range"]::-ms-thumb {
            width: 20px;
            height: 20px;
            border: none;
            border-radius: 100%;
            background-color: black;
            cursor: -webkit-grab;
            -webkit-appearance: none; }
        .single-product #section-tester #parameters-mobile .right #random-colors-mobile {
          width: 20px;
          height: 20px;
          cursor: pointer; }
          .single-product #section-tester #parameters-mobile .right #random-colors-mobile img {
            display: block;
            width: 20px;
            height: auto; }
    .single-product #section-tester #parameters {
      display: none; }
    .single-product #section-tester #typetester-container {
      width: calc(100% - 24px);
      margin: auto; }
      .single-product #section-tester #typetester-container #typetester {
        min-height: 66vh; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .single-product .product {
    padding-top: 34px; }
  .single-product #section-story {
    padding: 0 1.2em;
    padding-top: 1.2em;
    padding-bottom: 4.75em;
    box-sizing: border-box;
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
    .single-product #section-story img {
      width: 100%; }
  .single-product #section-styles {
    margin-top: 12px;
    margin-bottom: 12px;
    width: calc( 100% - 24px); }
  .single-product #section-bloc1 {
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
  .single-product #section-bloc2 {
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
    .single-product #section-bloc2 .cols {
      width: 100%;
      justify-content: space-around; }
      .single-product #section-bloc2 .cols .left,
      .single-product #section-bloc2 .cols .right {
        width: calc(50% - 24px); }
  .single-product #section-bloc3 {
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
  .single-product #section-bloc3 > p {
    font-size: 5em;
    line-height: 1.2em; }
  .single-product #section-bloc4 {
    width: calc( 100% - 24px);
    margin-bottom: 12px;
    padding: 0px 1.2em;
    padding-top: 4em;
    padding-bottom: 5.5em; }
  .single-product #section-features {
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
  .single-product #section-about {
    width: calc( 100% - 24px);
    margin-bottom: 12px; }
    .single-product #section-about .cols {
      width: 100%;
      justify-content: space-around; }
      .single-product #section-about .cols .left,
      .single-product #section-about .cols .right {
        width: calc(50% - 24px); }
  .single-product #section-buy .container {
    width: calc(100% - 24px); }
    .single-product #section-buy .container .attribute .attr-head .step {
      width: 12.5%; }
    .single-product #section-buy .container .attribute .attr-option .opacity .left {
      width: 100%; }
      .single-product #section-buy .container .attribute .attr-option .opacity .left .name {
        width: unset;
        min-width: 12.5%;
        padding-left: 1em; }
      .single-product #section-buy .container .attribute .attr-option .opacity .left .desc {
        align-items: center; }
      .single-product #section-buy .container .attribute .attr-option .opacity .left .desc .line:first-child {
        width: 12em;
        flex-grow: unset; }
      .single-product #section-buy .container .attribute .attr-option .opacity .left .desc .line {
        flex-grow: 1; }
    .single-product #section-buy .container .attribute .attr-option.small {
      width: 100%; }
    .single-product #section-buy .container .single_add_to_cart_button.button {
      width: 50% !important; }
  .single-product #section-picto {
    width: calc( 100% - 24px);
    margin-bottom: 12px; } }

@media (max-width: 976px) {
  .single-product #section-bloc2 {
    padding-bottom: 3.4em; }
    .single-product #section-bloc2 .cols .left {
      width: calc(100% - 24px); }
    .single-product #section-bloc2 .cols .left p::after {
      content: "..."; }
    .single-product #section-bloc2 .cols .right {
      display: none; }
  .single-product #section-about .cols .left,
  .single-product #section-about .cols .right {
    width: calc(100% - 24px); }
  .single-product #section-about .cols .left {
    margin-bottom: 0; }
  .single-product #section-bloc1,
  .single-product #section-bloc3,
  .single-product #section-bloc4 {
    font-size: 0.6em !important; }
  .single-product #section-buy {
    display: none; }
  .single-product #section-buy-mobile {
    display: block;
    height: calc(100vh - 34px - 34px - 12px);
    background-color: #141414;
    color: #C1C5C8;
    width: calc(100% - 24px);
    border-radius: 12px;
    margin: auto;
    text-align: center;
    padding-top: 2em;
    box-sizing: border-box;
    font-size: 1.2em;
    margin-bottom: 12px; } }

@media (max-width: 374px) {
  .single-product .hide-375 {
    display: none; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .woocommerce-cart .woocommerce .cart-review {
    width: calc(100% - 24px); }
  .woocommerce-cart .woocommerce .return-to-shop a {
    width: 32%; }
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: calc(100% - 24px); }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name {
      width: 32%; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-licence {
      width: 32%; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price {
      width: 32%; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name::before,
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-licence::before,
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price::before {
      display: none; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.coupon-label {
      margin-right: 0.8em; }
    .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
      border-bottom: unset !important; }
      .woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions .coupon input.input-text {
        width: 32%; }
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: calc(100% - 24px); }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .continue-shopping {
      width: 13em; }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
      width: 13em; }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr.order-total td::before {
      font-weight: 400 !important; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {
    width: calc(100% - 24px); }
  .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login {
    width: calc(100% - 24px); }
    .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row label {
      width: 32%; }
  .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout {
    width: calc(100% - 24px); }
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first label,
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last label,
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide label {
      width: 32%; }
    .woocommerce-checkout .woocommerce form.checkout.woocommerce-checkout #order_review.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .form-row.place-order button.button.alt {
      width: 13em; } }

@media (max-width: 1584px) {
  .woocommerce-account,
  .woocommerce-lost-password {
    padding-bottom: 0; }
    .woocommerce-account .woocommerce,
    .woocommerce-lost-password .woocommerce {
      padding-bottom: 0; }
      .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login,
      .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register,
      .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password,
      .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login,
      .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register,
      .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password {
        display: block;
        width: calc(100% - 72px); }
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row label,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row label {
          width: 26%; }
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
          width: 32%; }
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-button.button.woocommerce-form-login__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
          width: 50%; }
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login form.woocommerce-ResetPassword.lost_reset_password,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register form.woocommerce-ResetPassword.lost_reset_password,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password form.woocommerce-ResetPassword.lost_reset_password,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login form.woocommerce-ResetPassword.lost_reset_password,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register form.woocommerce-ResetPassword.lost_reset_password,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password form.woocommerce-ResetPassword.lost_reset_password {
          width: calc(100% - 72px); }
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
        .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register .form-row button.woocommerce-button.button.woocommerce-form-register__submit,
        .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password .form-row button.woocommerce-button.button.woocommerce-form-register__submit {
          width: 50%; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .woocommerce-account .woocommerce .passreset-message,
  .woocommerce-lost-password .woocommerce .passreset-message {
    width: calc(100% - 24px); }
  .woocommerce-account .woocommerce .u-columns.col2-set,
  .woocommerce-lost-password .woocommerce .u-columns.col2-set {
    flex-direction: column; }
    .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1,
    .woocommerce-account .woocommerce .u-columns.col2-set .u-column2.col-2,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column1.col-1,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column2.col-2 {
      width: 100% !important; }
    .woocommerce-account .woocommerce .u-columns.col2-set .u-column1.col-1,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set .u-column1.col-1 {
      margin-bottom: 0 !important; }
    .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login,
    .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register,
    .woocommerce-account .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-login.login,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-form.woocommerce-form-register.register,
    .woocommerce-lost-password .woocommerce .u-columns.col2-set form.woocommerce-ResetPassword.lost_reset_password {
      display: block;
      width: calc(100% - 24px); }
  .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password,
  .woocommerce-lost-password .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    width: calc(100% - 24px); } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .woocommerce-account.logged-in td::before {
    display: none !important; }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
    top: 34px;
    height: 34px; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {
      width: 100%;
      padding: 0 12px;
      box-sizing: border-box;
      justify-content: left; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout {
        right: 0; }
      .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
        margin-right: 12px; }
        .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
          font-size: 14px; }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content {
    width: calc(100% - 24px); }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content legend .sub-label {
      margin-left: 6.1em; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message a {
      width: 13em; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label,
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label {
      width: 13em; }
    .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content button.button {
      width: 13em; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .woocommerce-order-received .woocommerce,
  .woocommerce-view-order .woocommerce {
    width: calc(100% - 24px); }
    .woocommerce-order-received .woocommerce td::before,
    .woocommerce-view-order .woocommerce td::before {
      display: none !important; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-information .infos-section {
    width: calc(100% - 24px);
    margin: auto; }
    .page-template-template-information .infos-section .chapo {
      padding: 0 12px; }
      .page-template-template-information .infos-section .chapo br {
        display: none; }
  .page-template-template-information .section-infos {
    flex-direction: column; }
    .page-template-template-information .section-infos .about {
      margin-bottom: 1.2em; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-licencing #sub-menu {
    height: 34px;
    top: 34px;
    justify-content: left;
    padding: 0 12px; }
    .page-template-template-licencing #sub-menu a {
      margin-right: 0;
      font-size: 14px;
      margin-right: 12px; }
  .page-template-template-licencing .section-licensing {
    width: calc(100% - 24px);
    padding-top: 0; }
    .page-template-template-licencing .section-licensing a {
      width: 62%; }
      .page-template-template-licencing .section-licensing a img {
        left: 5%;
        width: 0.55556em; }
    .page-template-template-licencing .section-licensing .licenses {
      flex-direction: column; }
      .page-template-template-licencing .section-licensing .licenses .license {
        width: 100%; }
    .page-template-template-licencing .section-licensing .trials a {
      width: 68%; } }

@media (max-width: 1488px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-custom-fonts .section-custom.bloc .carou {
    width: calc(100% - 24px); } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-custom-fonts .section-custom.chapo {
    width: calc(100% - 24px); }
    .page-template-template-custom-fonts .section-custom.chapo .chapo br {
      display: none; }
  .page-template-template-custom-fonts .section-custom.bloc .title {
    width: calc(100% - 24px); }
  .page-template-template-custom-fonts .section-custom.bloc .text {
    width: calc(100% - 24px); }
    .page-template-template-custom-fonts .section-custom.bloc .text .left {
      width: 28%; }
    .page-template-template-custom-fonts .section-custom.bloc .text .right {
      width: 68%; } }

@media (max-width: 1279px), (max-aspect-ratio: 1 / 1) {
  .page-template-template-trial-fonts .section-trials.chapo .chapo {
    width: calc(100% - 24px); }
    .page-template-template-trial-fonts .section-trials.chapo .chapo br {
      display: none; }
  .page-template-template-trial-fonts .section-trials.bloc .content {
    width: calc(100% - 24px); }
  .page-template-template-trial-fonts .section-trials.bloc .feature label {
    width: 32%; }
  .page-template-template-trial-fonts .section-trials.bloc form .contact-field label {
    width: 32%; } }

    .field-extra{display:none!important}
#wpadminbar { display: none !important;}
