@charset "UTF-8";
.woocommerce-checkout-review-order-table .variation dt,
.cart_item .product-name .variation dt {
  font-weight: bold;
  margin-right: 1em;
  width: 25%; }

.woocommerce-checkout-review-order-table .variation dd,
.cart_item .product-name .variation dd {
  width: calc(75% - 1em); }

.pretty * {
  box-sizing: border-box; }

.pretty input:not([type='checkbox']):not([type='radio']) {
  display: none; }

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1; }
  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer; }
  .pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px); }
    .pretty .state label:before, .pretty .state label:after {
      content: '';
      width: calc(1em + 2px);
      height: calc(1em + 2px);
      display: block;
      box-sizing: border-box;
      border-radius: 0;
      border: 1px solid transparent;
      z-index: 0;
      position: absolute;
      left: 0;
      top: calc((0% - (100% - 1em)) - 8%);
      background-color: transparent; }
    .pretty .state label:before {
      border-color: #bdc3c7; }
  .pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
    display: none; }

@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0); } }

@keyframes tada {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: scale(7); }
  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: scale(1); }
  55% {
    animation-timing-function: ease-in;
    transform: scale(1.5); }
  72% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  81% {
    animation-timing-function: ease-in;
    transform: scale(1.24); }
  89% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  95% {
    animation-timing-function: ease-in;
    transform: scale(1.04); }
  100% {
    animation-timing-function: ease-out;
    transform: scale(1); } }

@keyframes jelly {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(0.75, 1.25, 1); }
  40% {
    transform: scale3d(1.25, 0.75, 1); }
  50% {
    transform: scale3d(0.85, 1.15, 1); }
  65% {
    transform: scale3d(1.05, 0.95, 1); }
  75% {
    transform: scale3d(0.95, 1.05, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

@keyframes rotate {
  0% {
    opacity: 0;
    transform: translateZ(-200px) rotate(-45deg); }
  100% {
    opacity: 1;
    transform: translateZ(0) rotate(0); } }

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #bdc3c7; }
  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0); } }

.pretty.p-default.p-fill .state label:after {
  transform: scale(1); }

.pretty.p-default .state label:after {
  transform: scale(0.6); }

.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important; }

.pretty.p-default.p-thick .state label:before, .pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7); }

.pretty.p-default.p-thick .state label:after {
  transform: scale(0.4) !important; }

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1; }

.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b; }

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1; }

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  transform: scale(0.8); }

.pretty.p-image input:checked ~ .state img {
  opacity: 1; }

.pretty.p-switch input {
  min-width: 2em; }

.pretty.p-switch .state {
  position: relative; }
  .pretty.p-switch .state:before {
    content: '';
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc((0% - (100% - 1em)) - 16%);
    z-index: 0;
    transition: all 0.5s ease; }
  .pretty.p-switch .state label {
    text-indent: 2.5em; }
    .pretty.p-switch .state label:before, .pretty.p-switch .state label:after {
      transition: all 0.5s ease;
      border-radius: 100%;
      left: 0;
      border-color: transparent;
      transform: scale(0.8); }
    .pretty.p-switch .state label:after {
      background-color: #bdc3c7 !important; }

.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b; }

.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em; }

.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em; }

.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - 0.1em); }

.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none; }

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block; }
  .pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
    display: block; }

.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0px 0px 3px 0px #bdc3c7; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
  display: block; }
  .pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
    display: block;
    opacity: 1; }

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none; }

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7; }

.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none; }

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none; }

.pretty.p-plain.p-plain .icon {
  transform: scale(1.1); }

.pretty.p-round .state label:before, .pretty.p-round .state label:after {
  border-radius: 100%; }

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden; }
  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(0.8); }

.pretty.p-curve .state label:before, .pretty.p-curve .state label:after {
  border-radius: 20%; }

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
  transition: all 0.5s ease; }

.pretty.p-smooth input:checked + .state label:after {
  transition: all 0.3s ease; }

.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-default input:checked + .state label:after {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  transform: scale(0);
  transition: all 0.5s ease; }

.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:before,
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  border-color: transparent; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  border-color: transparent; }

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  animation: pulse 1s; }

.pretty input[disabled] {
  cursor: not-allowed;
  display: none; }
  .pretty input[disabled] ~ * {
    opacity: .5; }

.pretty.p-locked input {
  display: none;
  cursor: not-allowed; }

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #de4591 !important; }

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #de4591; }

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #de4591;
  stroke: #de4591; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #de4591 !important; }

.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #de4591; }

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #de4591 !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #a11c5e;
  background-color: #a11c5e !important; }

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important; }

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de; }

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important; }

.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de; }

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important; }

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important; }

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c; }

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important; }

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c; }

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important; }

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important; }

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e; }

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important; }

.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e; }

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important; }

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important; }

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f; }

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important; }

.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f; }

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important; }

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important; }

.pretty.p-bigger label {
  text-indent: 1.7em; }

@media print {
  .pretty .state:before,
  .pretty .state label:before,
  .pretty .state label:after,
  .pretty .state .icon {
    color-adjust: exact;
    /* stylelint-disable */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

/** Common **/
.hidden {
  display: none; }

label[for] {
  cursor: pointer; }

#subscribe {
  /* Pretty checkboxes */ }
  #subscribe .pretty {
    font-size: 0.9em; }
    #subscribe .pretty .state label {
      font-size: inherit;
      text-transform: none; }
      #subscribe .pretty .state label a {
        z-index: 3;
        position: relative; }
  #subscribe #quick-subscribe-submit {
    margin: 2em 0; }
  #subscribe #payment-type label {
    float: none;
    width: 100%;
    margin: 4px 0 6px 0;
    background-color: #EFEFEF;
    border-radius: 0px;
    overflow: auto;
    border: 0;
    text-align: left;
    cursor: pointer; }
    #subscribe #payment-type label input {
      position: absolute;
      opacity: 0; }
    #subscribe #payment-type label span {
      text-align: center;
      padding: 11px 10px;
      display: block;
      width: 100%;
      overflow: hidden; }
    #subscribe #payment-type label input + span::before {
      content: '';
      position: relative;
      width: 26px;
      height: 26px;
      top: 4px;
      display: inline-block;
      left: -10px;
      background-size: contain;
      margin-right: 9px; }
    #subscribe #payment-type label input[value="invoice_monthly"] + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(85,76,145)" viewBox="0 0 32 32"><path d="M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z"></path><path d="M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path><path d="M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path><path d="M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="invoice_monthly"]:checked + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 32 32"><path d="M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z"></path><path d="M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path><path d="M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path><path d="M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="card_recurring"] + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(85,76,145)" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM3 6h26c0.542 0 1 0.458 1 1v3h-28v-3c0-0.542 0.458-1 1-1zM29 26h-26c-0.542 0-1-0.458-1-1v-9h28v9c0 0.542-0.458 1-1 1zM4 20h2v4h-2zM8 20h2v4h-2zM12 20h2v4h-2z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="card_recurring"]:checked + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM3 6h26c0.542 0 1 0.458 1 1v3h-28v-3c0-0.542 0.458-1 1-1zM29 26h-26c-0.542 0-1-0.458-1-1v-9h28v9c0 0.542-0.458 1-1 1zM4 20h2v4h-2zM8 20h2v4h-2zM12 20h2v4h-2z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="paypal_recurring"] + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(85,76,145)" viewBox="0 0 32 32"><path d="M29.063 9.644c-1.494 6.631-6.106 10.131-13.375 10.131h-2.419l-1.681 10.675h-2.025l-0.106 0.688c-0.069 0.456 0.281 0.863 0.738 0.863h5.175c0.613 0 1.131-0.444 1.231-1.050l0.050-0.262 0.975-6.181 0.063-0.337c0.094-0.606 0.619-1.050 1.231-1.050h0.769c5.012 0 8.938-2.038 10.088-7.925 0.431-2.238 0.269-4.137-0.712-5.55z"></path><path d="M25.969 2.413c-1.481-1.688-4.163-2.413-7.587-2.413h-9.944c-0.7 0-1.3 0.506-1.406 1.2l-4.144 26.262c-0.081 0.519 0.319 0.988 0.844 0.988h6.144l1.544-9.781-0.050 0.306c0.106-0.694 0.7-1.2 1.4-1.2h2.919c5.731 0 10.219-2.325 11.531-9.063 0.038-0.2 0.075-0.394 0.1-0.581 0.387-2.487 0-4.188-1.35-5.719z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="paypal_recurring"]:checked + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 32 32"><path d="M29.063 9.644c-1.494 6.631-6.106 10.131-13.375 10.131h-2.419l-1.681 10.675h-2.025l-0.106 0.688c-0.069 0.456 0.281 0.863 0.738 0.863h5.175c0.613 0 1.131-0.444 1.231-1.050l0.050-0.262 0.975-6.181 0.063-0.337c0.094-0.606 0.619-1.050 1.231-1.050h0.769c5.012 0 8.938-2.038 10.088-7.925 0.431-2.238 0.269-4.137-0.712-5.55z"></path><path d="M25.969 2.413c-1.481-1.688-4.163-2.413-7.587-2.413h-9.944c-0.7 0-1.3 0.506-1.406 1.2l-4.144 26.262c-0.081 0.519 0.319 0.988 0.844 0.988h6.144l1.544-9.781-0.050 0.306c0.106-0.694 0.7-1.2 1.4-1.2h2.919c5.731 0 10.219-2.325 11.531-9.063 0.038-0.2 0.075-0.394 0.1-0.581 0.387-2.487 0-4.188-1.35-5.719z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="direct_debit"] + span::before,
    #subscribe #payment-type label input[value="direct_debit_NL"] + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(85,76,145)" viewBox="0 0 32 32"><path d="M32 30v-2h-2v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-2v2h-2v2h34v-2h-2z"></path><path d="M16 0h2l16 10v2h-34v-2l16-10z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="direct_debit"]:checked + span::before,
    #subscribe #payment-type label input[value="direct_debit_NL"]:checked + span::before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 32 32"><path d="M32 30v-2h-2v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-6v-12h2v-2h-6v2h2v12h-2v2h-2v2h34v-2h-2z"></path><path d="M16 0h2l16 10v2h-34v-2l16-10z"></path></svg>') center center no-repeat; }
    #subscribe #payment-type label input[value="card_recurring"] + span::after {
      content: '';
      position: relative;
      width: 110%;
      height: 100%;
      top: -59px;
      display: inline-block;
      left: -10px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72' height='26' viewBox='0 0 72 26'%3E%3Cdefs%3E%3CclipPath id='clip-Artboard_1'%3E%3Crect width='72' height='26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Artboard_1' data-name='Artboard – 1' clip-path='url(%23clip-Artboard_1)'%3E%3Cpath id='Path_8' data-name='Path 8' d='M27.283,43.567s.441,2.159.54,2.612H25.884c.192-.517.929-2.525.929-2.525-.012.017.192-.528.308-.865l.162.778Zm6.146-8.781V55.214A2.786,2.786,0,0,1,30.643,58H2.786A2.786,2.786,0,0,1,0,55.214V34.786A2.786,2.786,0,0,1,2.786,32H30.643A2.786,2.786,0,0,1,33.429,34.786ZM8.85,49.364l3.668-9.007H10.052L7.771,46.509l-.25-1.248-.812-4.144a.971.971,0,0,0-1.056-.76H1.9l-.041.18a9.21,9.21,0,0,1,2.449.992l2.078,7.835Zm5.479.012,1.463-9.019H13.458L12,49.376Zm8.119-2.948c.012-1.027-.615-1.811-1.956-2.455-.818-.412-1.317-.691-1.317-1.114.012-.383.424-.778,1.341-.778a4,4,0,0,1,1.735.342l.209.1.319-1.95a5.8,5.8,0,0,0-2.089-.383c-2.3,0-3.923,1.23-3.935,2.983-.017,1.294,1.161,2.014,2.043,2.449.9.441,1.207.731,1.207,1.12-.012.6-.731.882-1.4.882a4.649,4.649,0,0,1-2.188-.482L16.111,47l-.325,2.025a7.121,7.121,0,0,0,2.6.482c2.449.006,4.045-1.207,4.063-3.076Zm8.195,2.948-1.88-9.019h-1.8a1.148,1.148,0,0,0-1.219.749l-3.465,8.27h2.449s.4-1.114.487-1.352h2.995c.07.319.279,1.352.279,1.352Z' transform='translate(39 -32)' fill='%23554c91'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M28.025,54.9a.651.651,0,1,1-.65-.679A.649.649,0,0,1,28.025,54.9ZM9.988,54.218a.681.681,0,1,0,.633.679A.642.642,0,0,0,9.988,54.218Zm6.819-.017a.538.538,0,0,0-.551.5h1.108A.534.534,0,0,0,16.807,54.2Zm6.256.017a.68.68,0,1,0,.65.679A.642.642,0,0,0,23.063,54.218Zm6.146,1.515c0,.017.017.029.017.064,0,.017-.017.029-.017.064a.2.2,0,0,0-.029.046.075.075,0,0,1-.064.029c-.017.017-.029.017-.064.017a.115.115,0,0,1-.064-.017c-.017,0-.029-.017-.046-.029s-.029-.029-.029-.046A.106.106,0,0,1,28.9,55.8c0-.029,0-.046.017-.064a.109.109,0,0,1,.029-.064.2.2,0,0,1,.046-.029.106.106,0,0,1,.064-.017c.029,0,.046,0,.064.017s.046.017.064.029S29.192,55.7,29.209,55.733Zm-.128.081c.029,0,.029-.017.046-.017a.071.071,0,0,0,0-.093c-.017,0-.029-.017-.064-.017h-.093v.2h.046v-.081h.017l.064.081h.046l-.064-.075Zm4.347-20.028V56.214A2.786,2.786,0,0,1,30.643,59H2.786A2.786,2.786,0,0,1,0,56.214V35.786A2.786,2.786,0,0,1,2.786,33H30.643A2.786,2.786,0,0,1,33.429,35.786Zm-29.714,8.1a8.034,8.034,0,0,0,12.478,6.7,8.655,8.655,0,0,1,0-13.377,8.034,8.034,0,0,0-12.478,6.68Zm13,6.314a8.035,8.035,0,0,0,0-12.623A8.035,8.035,0,0,0,16.714,50.2ZM8.456,54.63a.813.813,0,0,0-.853-.853.83.83,0,0,0-.743.377.77.77,0,0,0-.708-.377.737.737,0,0,0-.615.313v-.255H5.061v2.13h.476c0-1.1-.145-1.753.522-1.753.592,0,.476.592.476,1.753h.458c0-1.062-.145-1.753.522-1.753.592,0,.476.58.476,1.753h.476V54.63Zm2.606-.8H10.6v.255a.836.836,0,0,0-.679-.313,1.122,1.122,0,0,0,0,2.24A.8.8,0,0,0,10.6,55.7v.267h.458Zm2.35,1.486c0-.871-1.329-.476-1.329-.882,0-.331.691-.279,1.074-.064L13.348,54c-.546-.354-1.753-.348-1.753.476s1.329.482,1.329.871c0,.366-.783.337-1.2.046l-.2.366C12.17,56.2,13.412,56.1,13.412,55.321Zm2.054.54-.128-.395c-.221.122-.708.255-.708-.238v-.963h.76v-.429h-.76v-.65h-.476v.65h-.441v.424h.441v.969c0,1.021,1,.836,1.312.633Zm.772-.778h1.6c0-.94-.429-1.312-1.01-1.312a1.045,1.045,0,0,0-1.056,1.12,1.158,1.158,0,0,0,1.962.824l-.221-.348C17.057,55.738,16.372,55.7,16.238,55.083Zm3.43-1.248a.681.681,0,0,0-.882.255v-.255H18.31v2.13h.476v-1.2a.484.484,0,0,1,.743-.487l.139-.441Zm.615,1.062c0-.662.673-.876,1.2-.487l.221-.377a1.149,1.149,0,1,0,0,1.741l-.221-.377C20.951,55.773,20.283,55.547,20.283,54.9Zm3.871-1.062h-.476v.255a1.055,1.055,0,1,0,0,1.613v.267h.476Zm1.956,0a.7.7,0,0,0-.882.255v-.255H24.77v2.13h.458v-1.2a.487.487,0,0,1,.743-.487Zm2.339-.865h-.458v1.12a1.055,1.055,0,1,0,0,1.613v.267h.458v-3Zm.441-4.358v.267h.046v-.267h.11v-.046H28.78v.046h.11Zm.383,7.185a.177.177,0,0,0-.017-.093c-.017-.017-.029-.046-.046-.064s-.046-.029-.064-.046c-.029,0-.064-.017-.093-.017a.617.617,0,0,1-.081.017.3.3,0,0,0-.064.046.091.091,0,0,0-.046.064.177.177,0,0,0-.017.093.169.169,0,0,0,.017.081.091.091,0,0,0,.046.064.2.2,0,0,0,.064.046.158.158,0,0,0,.081.017.177.177,0,0,0,.093-.017c.017-.017.046-.029.064-.046s.029-.046.046-.064A.169.169,0,0,0,29.273,55.8Zm.186-7.237h-.081l-.093.2-.093-.2h-.081v.313h.046v-.238l.093.2h.064l.081-.2v.238h.064Zm.255-4.672A8.034,8.034,0,0,0,17.237,37.2a8.655,8.655,0,0,1,0,13.377,8.034,8.034,0,0,0,12.478-6.692Z' transform='translate(0 -33)' fill='%23554c91'/%3E%3C/g%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: right;
      background-size: 55px; }
    #subscribe #payment-type label input[value="card_recurring"]:checked + span::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72' height='26' viewBox='0 0 72 26'%3E%3Cdefs%3E%3CclipPath id='clip-Artboard_1'%3E%3Crect width='72' height='26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Artboard_1' data-name='Artboard – 1' clip-path='url(%23clip-Artboard_1)'%3E%3Cpath id='Path_8' data-name='Path 8' d='M27.283,43.567s.441,2.159.54,2.612H25.884c.192-.517.929-2.525.929-2.525-.012.017.192-.528.308-.865l.162.778Zm6.146-8.781V55.214A2.786,2.786,0,0,1,30.643,58H2.786A2.786,2.786,0,0,1,0,55.214V34.786A2.786,2.786,0,0,1,2.786,32H30.643A2.786,2.786,0,0,1,33.429,34.786ZM8.85,49.364l3.668-9.007H10.052L7.771,46.509l-.25-1.248-.812-4.144a.971.971,0,0,0-1.056-.76H1.9l-.041.18a9.21,9.21,0,0,1,2.449.992l2.078,7.835Zm5.479.012,1.463-9.019H13.458L12,49.376Zm8.119-2.948c.012-1.027-.615-1.811-1.956-2.455-.818-.412-1.317-.691-1.317-1.114.012-.383.424-.778,1.341-.778a4,4,0,0,1,1.735.342l.209.1.319-1.95a5.8,5.8,0,0,0-2.089-.383c-2.3,0-3.923,1.23-3.935,2.983-.017,1.294,1.161,2.014,2.043,2.449.9.441,1.207.731,1.207,1.12-.012.6-.731.882-1.4.882a4.649,4.649,0,0,1-2.188-.482L16.111,47l-.325,2.025a7.121,7.121,0,0,0,2.6.482c2.449.006,4.045-1.207,4.063-3.076Zm8.195,2.948-1.88-9.019h-1.8a1.148,1.148,0,0,0-1.219.749l-3.465,8.27h2.449s.4-1.114.487-1.352h2.995c.07.319.279,1.352.279,1.352Z' transform='translate(39 -32)' fill='%23FFFFFF'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M28.025,54.9a.651.651,0,1,1-.65-.679A.649.649,0,0,1,28.025,54.9ZM9.988,54.218a.681.681,0,1,0,.633.679A.642.642,0,0,0,9.988,54.218Zm6.819-.017a.538.538,0,0,0-.551.5h1.108A.534.534,0,0,0,16.807,54.2Zm6.256.017a.68.68,0,1,0,.65.679A.642.642,0,0,0,23.063,54.218Zm6.146,1.515c0,.017.017.029.017.064,0,.017-.017.029-.017.064a.2.2,0,0,0-.029.046.075.075,0,0,1-.064.029c-.017.017-.029.017-.064.017a.115.115,0,0,1-.064-.017c-.017,0-.029-.017-.046-.029s-.029-.029-.029-.046A.106.106,0,0,1,28.9,55.8c0-.029,0-.046.017-.064a.109.109,0,0,1,.029-.064.2.2,0,0,1,.046-.029.106.106,0,0,1,.064-.017c.029,0,.046,0,.064.017s.046.017.064.029S29.192,55.7,29.209,55.733Zm-.128.081c.029,0,.029-.017.046-.017a.071.071,0,0,0,0-.093c-.017,0-.029-.017-.064-.017h-.093v.2h.046v-.081h.017l.064.081h.046l-.064-.075Zm4.347-20.028V56.214A2.786,2.786,0,0,1,30.643,59H2.786A2.786,2.786,0,0,1,0,56.214V35.786A2.786,2.786,0,0,1,2.786,33H30.643A2.786,2.786,0,0,1,33.429,35.786Zm-29.714,8.1a8.034,8.034,0,0,0,12.478,6.7,8.655,8.655,0,0,1,0-13.377,8.034,8.034,0,0,0-12.478,6.68Zm13,6.314a8.035,8.035,0,0,0,0-12.623A8.035,8.035,0,0,0,16.714,50.2ZM8.456,54.63a.813.813,0,0,0-.853-.853.83.83,0,0,0-.743.377.77.77,0,0,0-.708-.377.737.737,0,0,0-.615.313v-.255H5.061v2.13h.476c0-1.1-.145-1.753.522-1.753.592,0,.476.592.476,1.753h.458c0-1.062-.145-1.753.522-1.753.592,0,.476.58.476,1.753h.476V54.63Zm2.606-.8H10.6v.255a.836.836,0,0,0-.679-.313,1.122,1.122,0,0,0,0,2.24A.8.8,0,0,0,10.6,55.7v.267h.458Zm2.35,1.486c0-.871-1.329-.476-1.329-.882,0-.331.691-.279,1.074-.064L13.348,54c-.546-.354-1.753-.348-1.753.476s1.329.482,1.329.871c0,.366-.783.337-1.2.046l-.2.366C12.17,56.2,13.412,56.1,13.412,55.321Zm2.054.54-.128-.395c-.221.122-.708.255-.708-.238v-.963h.76v-.429h-.76v-.65h-.476v.65h-.441v.424h.441v.969c0,1.021,1,.836,1.312.633Zm.772-.778h1.6c0-.94-.429-1.312-1.01-1.312a1.045,1.045,0,0,0-1.056,1.12,1.158,1.158,0,0,0,1.962.824l-.221-.348C17.057,55.738,16.372,55.7,16.238,55.083Zm3.43-1.248a.681.681,0,0,0-.882.255v-.255H18.31v2.13h.476v-1.2a.484.484,0,0,1,.743-.487l.139-.441Zm.615,1.062c0-.662.673-.876,1.2-.487l.221-.377a1.149,1.149,0,1,0,0,1.741l-.221-.377C20.951,55.773,20.283,55.547,20.283,54.9Zm3.871-1.062h-.476v.255a1.055,1.055,0,1,0,0,1.613v.267h.476Zm1.956,0a.7.7,0,0,0-.882.255v-.255H24.77v2.13h.458v-1.2a.487.487,0,0,1,.743-.487Zm2.339-.865h-.458v1.12a1.055,1.055,0,1,0,0,1.613v.267h.458v-3Zm.441-4.358v.267h.046v-.267h.11v-.046H28.78v.046h.11Zm.383,7.185a.177.177,0,0,0-.017-.093c-.017-.017-.029-.046-.046-.064s-.046-.029-.064-.046c-.029,0-.064-.017-.093-.017a.617.617,0,0,1-.081.017.3.3,0,0,0-.064.046.091.091,0,0,0-.046.064.177.177,0,0,0-.017.093.169.169,0,0,0,.017.081.091.091,0,0,0,.046.064.2.2,0,0,0,.064.046.158.158,0,0,0,.081.017.177.177,0,0,0,.093-.017c.017-.017.046-.029.064-.046s.029-.046.046-.064A.169.169,0,0,0,29.273,55.8Zm.186-7.237h-.081l-.093.2-.093-.2h-.081v.313h.046v-.238l.093.2h.064l.081-.2v.238h.064Zm.255-4.672A8.034,8.034,0,0,0,17.237,37.2a8.655,8.655,0,0,1,0,13.377,8.034,8.034,0,0,0,12.478-6.692Z' transform='translate(0 -33)' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    #subscribe #payment-type label input[value="adyen_ideal"] + span::before {
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cg id='Layer_2_1_'%3E%3Cg id='Layer_1-2'%3E%3Cpath fill='%23554C91' d='M0.5,3.2h16.1c10.9,0,15.1,6,15.1,13.5c0,9-5.8,13.5-15.1,13.5H0.5V3.2z M2,4.8v23.9h14.5 c8.8,0,13.5-4.1,13.5-12c0-8.1-5.2-11.9-13.5-11.9L2,4.8L2,4.8z'/%3E%3Cpath fill='%23554C91' d='M4,18.4h4.6v8.3H4V18.4z'/%3E%3Ccircle fill='%23554C91' cx='6.3' cy='14.3' r='2.9'/%3E%3Cpath fill='%23554C91' d='M18.4,15.6v1.3H15v-5.4h3.2v1.3h-1.9v0.6h1.8v1.3h-1.8v0.7L18.4,15.6z M18.9,16.9l1.6-5.4h1.9l1.6,5.4 h-1.4l-0.3-1h-1.8l-0.3,1L18.9,16.9z M21,14.6h1l-0.4-1.5h-0.1L21,14.6L21,14.6z M24.8,11.6h1.3v4h2c-0.5-7.3-6.3-8.9-11.5-8.9H11 v4.9h0.8c1.5,0,2.4,1,2.4,2.7c0,1.7-0.9,2.7-2.4,2.7H11v9.7h5.6c8.5,0,11.5-4,11.6-9.7h-3.4V11.6L24.8,11.6z M11,12.9v2.7h0.8 c0.6,0,1.1-0.2,1.1-1.4c0-1.2-0.6-1.3-1.1-1.3H11z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
    #subscribe #payment-type label input[value="adyen_ideal"]:checked + span::before {
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cg id='Layer_2_1_'%3E%3Cg id='Layer_1-2'%3E%3Cpath fill='%23FFFFFF' d='M0.5,3.2h16.1c10.9,0,15.1,6,15.1,13.5c0,9-5.8,13.5-15.1,13.5H0.5V3.2z M2,4.8v23.9h14.5 c8.8,0,13.5-4.1,13.5-12c0-8.1-5.2-11.9-13.5-11.9L2,4.8L2,4.8z'/%3E%3Cpath fill='%23FFFFFF' d='M4,18.4h4.6v8.3H4V18.4z'/%3E%3Ccircle fill='%23FFFFFF' cx='6.3' cy='14.3' r='2.9'/%3E%3Cpath fill='%23FFFFFF' d='M18.4,15.6v1.3H15v-5.4h3.2v1.3h-1.9v0.6h1.8v1.3h-1.8v0.7L18.4,15.6z M18.9,16.9l1.6-5.4h1.9l1.6,5.4 h-1.4l-0.3-1h-1.8l-0.3,1L18.9,16.9z M21,14.6h1l-0.4-1.5h-0.1L21,14.6L21,14.6z M24.8,11.6h1.3v4h2c-0.5-7.3-6.3-8.9-11.5-8.9H11 v4.9h0.8c1.5,0,2.4,1,2.4,2.7c0,1.7-0.9,2.7-2.4,2.7H11v9.7h5.6c8.5,0,11.5-4,11.6-9.7h-3.4V11.6L24.8,11.6z M11,12.9v2.7h0.8 c0.6,0,1.1-0.2,1.1-1.4c0-1.2-0.6-1.3-1.1-1.3H11z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
    #subscribe #payment-type label input:checked + span {
      background-color: #554c91;
      color: #F7F7F7; }
  #subscribe .redirect-info {
    color: #554c91;
    font-size: 0.9em;
    border: 1px solid #de4591;
    display: inline-block;
    padding: 1em 2.2em 1em 1.2em;
    margin-top: 1em;
    box-shadow: 0px 1px 4px #ddc0ce;
    background: #faf4f4; }
    #subscribe .redirect-info img {
      margin-right: 0.7em; }

div.invite-link-container {
  background: #fafafa;
  padding: 0 1em 0 0;
  font-size: 0.8em;
  margin: 0 0 2em 0; }
  div.invite-link-container .generate-invite-link,
  div.invite-link-container .invite-link-copy {
    display: inline-block;
    border: 0;
    height: 66px;
    background: #de4591;
    color: white;
    padding: 1em 0;
    box-sizing: border-box;
    margin-right: 2em;
    width: 260px;
    cursor: pointer;
    font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    transition: all 300ms ease; }
  div.invite-link-container .generate-invite-link.inactive {
    background: #ece3e8;
    cursor: not-allowed; }
  div.invite-link-container .invite-link-copy::before,
  div.invite-link-container .generate-invite-link::before {
    content: '';
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    top: -2px;
    left: -2px;
    margin-right: 11px;
    margin-left: -7px;
    margin-bottom: -8px;
    transition: left 300ms ease, margin-right 200ms ease; }
  div.invite-link-container .generate-invite-link:not(.loading)::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 26 28"><path d="M18.594 9.078l4.578-4.578-1.672-1.672-4.578 4.578zM25.578 4.5c0 0.266-0.094 0.516-0.281 0.703l-20.094 20.094c-0.187 0.187-0.438 0.281-0.703 0.281s-0.516-0.094-0.703-0.281l-3.094-3.094c-0.187-0.187-0.281-0.438-0.281-0.703s0.094-0.516 0.281-0.703l20.094-20.094c0.187-0.187 0.438-0.281 0.703-0.281s0.516 0.094 0.703 0.281l3.094 3.094c0.187 0.187 0.281 0.438 0.281 0.703zM4.469 1.531l1.531 0.469-1.531 0.469-0.469 1.531-0.469-1.531-1.531-0.469 1.531-0.469 0.469-1.531zM9.938 4.062l3.063 0.938-3.063 0.938-0.938 3.063-0.938-3.063-3.063-0.938 3.063-0.938 0.938-3.063zM24.469 11.531l1.531 0.469-1.531 0.469-0.469 1.531-0.469-1.531-1.531-0.469 1.531-0.469 0.469-1.531zM14.469 1.531l1.531 0.469-1.531 0.469-0.469 1.531-0.469-1.531-1.531-0.469 1.531-0.469 0.469-1.531z"></path></svg>') center center no-repeat; }
  div.invite-link-container .generate-invite-link.loading::before {
    content: '\2022\2022\2022';
    display: block;
    width: 100%;
    position: absolute; }
  div.invite-link-container .invite-link-copy::before {
    top: -3px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 20 20"><path d="M11 0h-8c-0.553 0-1 0.447-1 1v12c0 0.552 0.447 1 1 1h5v2h2v-2h-1.999v-2h1.999v-2h-2v2h-4v-10h6v4h2v-5c0-0.552-0.447-1-1-1zM8 7v1h2v-2h-1c-0.553 0-1 0.447-1 1zM12 20h2v-2h-2v2zM12 8h2v-2h-2v2zM8 19c0 0.552 0.447 1 1 1h1v-2h-2v1zM17 6h-1v2h2v-1c0-0.552-0.447-1-1-1zM16 20h1c0.553 0 1-0.448 1-1v-1h-2v2zM16 12h2v-2h-2v2zM16 16h2v-2h-2v2z"></path></svg>') center center no-repeat; }
  div.invite-link-container .invite-link-copy::after,
  div.invite-link-container .generate-invite-link::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #de4591;
    position: relative;
    left: 260px;
    top: -22px;
    transition: all 300ms ease; }
  div.invite-link-container .generate-invite-link.inactive::after {
    border-color: transparent transparent transparent #ece3e8; }
  div.invite-link-container .invite-link-copy {
    background-color: #554c91; }
  div.invite-link-container .generate-invite-link:hover {
    background: #cc2477; }
  div.invite-link-container .generate-invite-link.inactive:hover {
    background: #ece3e8; }
  div.invite-link-container .invite-link-copy:hover {
    background-color: #413a70; }
  div.invite-link-container .generate-invite-link:hover::after {
    border-color: transparent transparent transparent #cc2477; }
  div.invite-link-container .generate-invite-link.inactive:hover::after {
    border-color: transparent transparent transparent #ece3e8; }
  div.invite-link-container .invite-link-copy:hover::after {
    border-color: transparent transparent transparent #413a70; }
  div.invite-link-container .invite-link {
    display: inline-block;
    width: calc(100% - 300px);
    height: 30px;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    top: 6px;
    word-break: break-all; }
  div.invite-link-container .invite-link-copy::after {
    border-color: transparent transparent transparent #554c91; }
  div.invite-link-container .generate-invite-link.hidden {
    display: none; }
  div.invite-link-container .invite-link-copy.hidden {
    display: none; }

.previous-invite-links {
  font-size: 15px;
  margin-top: 6em;
  border-top: 1px solid #eee;
  padding-top: 3em;
  color: #554d93; }
  .previous-invite-links h4 {
    margin-bottom: 0.6em; }
  .previous-invite-links strong {
    color: #554d93; }
  .previous-invite-links pre {
    background: #fafafa;
    padding: 17px;
    border-radius: 0.4em;
    color: #de4591;
    font-family: inherit;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 2em;
    overflow: auto; }

#sharing-options {
  display: block; }

#sharing-options.inactive {
  display: none; }

#sharing-options .share-caption {
  display: block;
  font-weight: 600;
  padding: 10px 0;
  color: #554d93; }

#sharing-options .share-button {
  margin-right: 10px; }

#sharing-options .share-button.email {
  display: inline-block;
  width: 61px;
  height: 28px;
  background-color: #555;
  border-radius: 5px; }
  #sharing-options .share-button.email::before {
    content: '';
    display: block;
    width: 100%;
    height: 16px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255,255,255)" viewBox="0 0 28 28"><path d="M26 23.5v-12c-0.328 0.375-0.688 0.719-1.078 1.031-2.234 1.719-4.484 3.469-6.656 5.281-1.172 0.984-2.625 2.188-4.25 2.188h-0.031c-1.625 0-3.078-1.203-4.25-2.188-2.172-1.813-4.422-3.563-6.656-5.281-0.391-0.313-0.75-0.656-1.078-1.031v12c0 0.266 0.234 0.5 0.5 0.5h23c0.266 0 0.5-0.234 0.5-0.5zM26 7.078c0-0.391 0.094-1.078-0.5-1.078h-23c-0.266 0-0.5 0.234-0.5 0.5 0 1.781 0.891 3.328 2.297 4.438 2.094 1.641 4.188 3.297 6.266 4.953 0.828 0.672 2.328 2.109 3.422 2.109h0.031c1.094 0 2.594-1.437 3.422-2.109 2.078-1.656 4.172-3.313 6.266-4.953 1.016-0.797 2.297-2.531 2.297-3.859zM28 6.5v17c0 1.375-1.125 2.5-2.5 2.5h-23c-1.375 0-2.5-1.125-2.5-2.5v-17c0-1.375 1.125-2.5 2.5-2.5h23c1.375 0 2.5 1.125 2.5 2.5z"></path></svg>') center center no-repeat;
    background-position: 50%;
    margin: 5px 0 6px 0; }

input[type=radio].referral-giveaway-radio {
  opacity: 0;
  margin-right: -18px; }

label.gift-wrapper {
  cursor: pointer;
  width: 100%;
  margin: 0;
  box-sizing: content-box;
  height: auto;
  line-height: 0;
  border-radius: 18px;
  box-shadow: 1px 3px 9px #ccc; }
  label.gift-wrapper img {
    width: 100%;
    border-radius: 18px; }

label.gift-wrapper:hover::after {
  content: '';
  color: white;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(54, 0, 27, 0.27);
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  line-height: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path fill='white' d='M26.5 27h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h2.5v-2.5c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 21c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 15c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 9c-0.276 0-0.5-0.224-0.5-0.5v-2.5h-2.5c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM14.666 21.053c-0.184 0.185-0.483 0.185-0.668 0l-1.002-1.002c-0.002-0.003-0.001-0.007-0.003-0.009l-3.188-3.212c-0.185-0.184-0.185-0.483 0-0.668l1.002-1.003c0.185-0.185 0.484-0.185 0.669 0l2.86 2.881 6.014-6.013c0.184-0.185 0.483-0.185 0.668 0l1.002 1.003c0.186 0.185 0.186 0.484 0 0.669l-7.354 7.354zM20.5 6h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5zM14.5 6h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5zM8.5 27h-3c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5v2.5h2.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM8.5 6h-2.5v2.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5h3c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM5.5 11c0.276 0 0.5 0.224 0.5 0.5v3c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5zM5.5 17c0.276 0 0.5 0.224 0.5 0.5v3c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5zM11.5 26h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5zM17.5 26h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5z'></path></svg>");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center;
  border-radius: 18px; }

input[type=radio].referral-giveaway-radio:checked + img {
  border: 8px solid #de4591;
  box-sizing: border-box;
  border-radius: 18px; }

label.gift-wrapper.is-checked::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  line-height: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path fill='%23DE4591' d='M26.5 27h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h2.5v-2.5c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 21c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 15c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5 0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM26.5 9c-0.276 0-0.5-0.224-0.5-0.5v-2.5h-2.5c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5v3c0 0.276-0.225 0.5-0.5 0.5zM14.666 21.053c-0.184 0.185-0.483 0.185-0.668 0l-1.002-1.002c-0.002-0.003-0.001-0.007-0.003-0.009l-3.188-3.212c-0.185-0.184-0.185-0.483 0-0.668l1.002-1.003c0.185-0.185 0.484-0.185 0.669 0l2.86 2.881 6.014-6.013c0.184-0.185 0.483-0.185 0.668 0l1.002 1.003c0.186 0.185 0.186 0.484 0 0.669l-7.354 7.354zM20.5 6h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5zM14.5 6h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5zM8.5 27h-3c-0.276 0-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5v2.5h2.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM8.5 6h-2.5v2.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5h3c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM5.5 11c0.276 0 0.5 0.224 0.5 0.5v3c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5zM5.5 17c0.276 0 0.5 0.224 0.5 0.5v3c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5v-3c0-0.276 0.224-0.5 0.5-0.5zM11.5 26h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5zM17.5 26h3c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5h-3c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5z'></path></svg>");
  border-radius: 18px; }

@media only screen and (max-width: 460px) {
  div.invite-link-container {
    padding: 0; }
    div.invite-link-container .generate-invite-link,
    div.invite-link-container .invite-link-copy {
      display: block;
      width: 100%;
      margin: 0; }
    div.invite-link-container .invite-link-copy::after,
    div.invite-link-container .generate-invite-link::after {
      content: '';
      border-width: 10px 10px 0 10px;
      border-color: #cc2477 transparent transparent transparent !important;
      position: relative;
      top: 16px;
      left: 50%; }
    div.invite-link-container .invite-link-copy::after {
      border-color: #554c91 transparent transparent transparent !important; }
    div.invite-link-container .invite-link {
      display: block;
      height: 65px;
      text-align: center;
      width: 100%;
      top: 11px;
      line-height: 15px;
      padding: 0 23px; }
  #sharing-options {
    text-align: center; } }

/** Woocommerce **/
.woocommerce-checkout-review-order-table .variation,
.cart_item .product-name .variation {
  margin-top: .5em;
  display: flex;
  flex-wrap: wrap; }
  .woocommerce-checkout-review-order-table .variation dt,
  .cart_item .product-name .variation dt {
    font-size: 80%; }
  .woocommerce-checkout-review-order-table .variation dd p,
  .cart_item .product-name .variation dd p {
    margin: 0;
    font-size: 80%; }

.cart_item .product-name .variation {
  position: absolute;
  background: white;
  z-index: 10;
  border: 1px solid #ccc;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  padding: 8px 12px;
  min-width: 22em;
  border-radius: 6px;
  max-width: 90vw;
  display: none; }

.cart_item:hover .product-name .variation,
.cart_item .product-name a:focus + .variation {
  display: block; }

.mini-cart-content .variation,
.order_details .wc-item-meta {
  display: none !important; }

.ccs-descriptionList dt {
  font-weight: bold;
  margin-right: 1em;
  width: 25%; }

.ccs-descriptionList dd {
  width: calc(75% - 1em); }

/** Hide "Create Account" checkbox. Form is toggled programmatically **/
.woocommerce-account-fields p.create-account {
  display: none; }

.ccs-input-serial,
.ccs-input-serial::-webkit-input-placeholder,
.ccs-input-number,
.ccs-input-number::-webkit-input-placeholder {
  letter-spacing: .2em; }

.ccs-input-serial,
.ccs-input-serial::-ms-input-placeholder,
.ccs-input-number,
.ccs-input-number::-ms-input-placeholder {
  letter-spacing: .2em; }

.ccs-input-serial,
.ccs-input-serial::placeholder,
.ccs-input-number,
.ccs-input-number::placeholder {
  letter-spacing: .2em; }

input[type="text"].small-number-input {
  width: 100px; }

.ccs-descriptionList {
  margin-bottom: 1em;
  line-height: 2; }
  .ccs-descriptionList > div {
    display: flex;
    align-items: baseline; }
  .ccs-descriptionList select {
    height: 1.87em;
    font-size: 90%;
    font-family: inherit;
    padding: 0; }

p.sign-out-link {
  margin-bottom: 2em;
  font-size: 0.8em;
  text-align: left;
  margin-top: 20px;
  color: #554b92; }

#subscribe.logged-in p.sign-out-link {
  margin-bottom: 3em; }
  #subscribe.logged-in p.sign-out-link strong {
    font-weight: normal; }
    #subscribe.logged-in p.sign-out-link strong a {
      font-weight: 900;
      margin-left: 0.4em; }

.payment_method_cheque label {
  display: block; }

.cc-arvato-payment-logo {
  height: 19px;
  float: right;
  margin-top: 7px; }

.cc-error-notice > div {
  color: white;
  background-color: #ca1358;
  padding: 1.6em 2em;
  font-weight: bold;
  font-size: .8em;
  margin-bottom: 1em;
  white-space: pre-line; }
  .cc-error-notice > div a {
    color: white;
    text-decoration: underline; }
  .cc-error-notice > div span {
    color: #e3f09f; }

.cc-error-notice #update-billing-address {
  background: white;
  color: #ca1358;
  padding: 0.5em 1.2em;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.3em;
  border: 0;
  font-weight: bold;
  font-size: 1em; }

.cc-error-notice.password {
  padding-top: 1em;
  padding-bottom: 1.5em;
  color: #ca1358; }

#change-password-submit-btn {
  margin-top: 1.5em; }

.cc-arvato-input-group {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap; }

.cc-arvato-input {
  width: calc(50% - 25px);
  margin-right: 25px; }
  .cc-arvato-input .disabled {
    pointer-events: none;
    opacity: .5; }

@media only screen and (max-width: 768px) {
  .cc-arvato-input {
    width: 100%;
    margin-right: 0px; } }

.cc-arvato-button {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  position: relative;
  top: 1px; }

.cc-arvato-output:not(:empty),
#subscribe.logged-in #arvato-billing-address {
  display: block;
  max-width: 34.83em;
  margin-top: 1.7em;
  padding: 1em 1.4em;
  font-size: 80%;
  background-color: #fafafa;
  color: #554b92; }

.cc-arvato-generate {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
  font-size: 80%;
  background-color: #B8DBCC;
  color: #554b92; }

.cc-text-error {
  color: #ca1358;
  font-weight: bold;
  font-style: italic; }

.locale-sv_SE #privacy_policy_link {
  margin-top: 0.75em !important; }

.cc-discounted-amount {
  color: #de4591; }

.ccs-input-discount {
  text-transform: uppercase; }


/*# sourceMappingURL=clubcreo-subscriptions.css.map*/