@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
#new-form {
  padding-top: 50px;
  text-align: center; }
  #new-form .webform-component-markup {
    background-color: #ffffff;
    margin-top: -85px;
    z-index: 2;
    position: relative;
    text-align: left; }
    @media screen and (min-width: 768px) {
      #new-form .webform-component-markup {
        width: 60%;
        margin-left: 20%; } }
  #new-form .webform-progressbar {
    margin-bottom: 40px; }
    #new-form .webform-progressbar .webform-progressbar-inner {
      display: none; }
    #new-form .webform-progressbar .webform-progressbar-page {
      font-size: 0;
      width: 15px;
      height: 15px;
      left: 0 !important;
      border-radius: 50%;
      display: inline-block;
      border: 2px solid #000;
      position: relative;
      background-color: #ffffff;
      margin-right: 20px;
      z-index: 2; }
      #new-form .webform-progressbar .webform-progressbar-page.completed {
        background-color: #000; }
      #new-form .webform-progressbar .webform-progressbar-page:after {
        content: "";
        position: absolute;
        left: 13px;
        width: 25px;
        height: 2px;
        top: 50%;
        margin-top: -1px;
        z-index: 1;
        background-color: #000000; }
      #new-form .webform-progressbar .webform-progressbar-page:first-of-type {
        display: none; }
      #new-form .webform-progressbar .webform-progressbar-page:last-child:after {
        display: none; }
  #new-form .webform-component > label {
    line-height: 1em;
    margin-bottom: 50px;
    font-size: 1.2rem; }
    #new-form .webform-component > label .form-required {
      display: none; }
    @media screen and (min-width: 769px) {
      #new-form .webform-component > label {
        font-size: 1.75rem; } }
  #new-form .webform-component .form-item {
    margin-bottom: 20px; }
    #new-form .webform-component .form-item input {
      display: none;
      outline: none; }
      #new-form .webform-component .form-item input:checked + label {
        background-color: #f1d89f;
        border: 1px solid #ffffff;
        color: #1e262f; }
    #new-form .webform-component .form-item label {
      transition: background-color 0.35s ease-in-out,border 0.35s ease-in-out, color 0.35s ease-in-out;
      border: 1px solid #1e262f;
      border-radius: 35px;
      padding: 20px 40px;
      margin-left: 0;
      margin-right: 0;
      background-color: #ffffff;
      width: 90%;
      outline: none;
      -webkit-tap-highlight-color: transparent !important; }
      @media screen and (min-width: 769px) {
        #new-form .webform-component .form-item label {
          padding: 20px 60px;
          width: 90%; } }
      #new-form .webform-component .form-item label:hover {
        border-color: #c6aa76;
        color: #c6aa76; }
  #new-form .preview .webform-page {
    display: none; }
  #new-form .preview .webform-component > label {
    margin-bottom: 5px; }
  #new-form .preview .form-item {
    margin-bottom: 20px; }
  #new-form .form-submit {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    transition: background-color 0.35s ease-in-out, color 0.25s ease-out;
    vertical-align: middle;
    border-radius: 1.25rem;
    padding: 0.85em 1.5em;
    margin: 1rem;
    font-size: 0.9rem;
    border: 2px solid #c6aa76;
    color: #c6aa76;
    font-weight: bold;
    -webkit-tap-highlight-color: transparent !important; }
    #new-form .form-submit.webform-next {
      border-color: #777;
      color: #777; }
      #new-form .form-submit.webform-next:after {
        font-family: 'fonticon' !important;
        content: "→";
        margin-left: 10px; }
    #new-form .form-submit.webform-previous:before {
      font-family: 'fonticon' !important;
      content: "←";
      margin-right: 10px; }
    #new-form .form-submit.webform-submit {
      border-color: #777 !important;
      color: #777 !important; }
      #new-form .form-submit.webform-submit:after {
        font-family: 'fonticon' !important;
        content: "→";
        margin-left: 10px; }
    #new-form .form-submit:hover {
      border-color: #3c3c3c;
      color: #3c3c3c; }

.webform-before-content {
  background-color: #f2d7a0;
  overflow: hidden; }

.block-bionike-test-sole .bionike-test-pelle_header-text {
  width: 55%; }
  @media screen and (min-width: 769px) {
    .block-bionike-test-sole .bionike-test-pelle_header-text {
      width: 385px;
      top: 20%; } }
  .block-bionike-test-sole .bionike-test-pelle_header-text h2 {
    line-height: 1.3; }

@media screen and (min-width: 769px) {
  .block-bionike-test-sole .bionike-test-pelle_header img {
    bottom: 27px;
    right: 20px; } }

@media screen and (min-width: 992px) {
  .block-bionike-test-sole .bionike-test-pelle_header img {
    width: 410px;
    max-height: inherit !important;
    height: auto;
    right: 0; } }

.risultati-quiz {
  padding-top: 50px; }
  .risultati-quiz .links {
    display: none; }

.blocco-risultati {
  text-align: center; }
  @media screen and (min-width: 769px) {
    .blocco-risultati {
      width: 640px;
      margin: 0 auto; } }
  @media screen and (min-width: 960px) {
    .blocco-risultati {
      width: 780px; } }
  @media screen and (min-width: 769px) {
    .blocco-risultati .blocco-risultati-box {
      display: table; }
      .blocco-risultati .blocco-risultati-box .blocco-risultati-img {
        display: table-cell;
        vertical-align: top;
        width: 263px;
        text-align: left; } }
    @media screen and (min-width: 769px) and (min-width: 960px) {
      .blocco-risultati .blocco-risultati-box .blocco-risultati-img {
        width: 325px; } }
  @media screen and (min-width: 769px) {
        .blocco-risultati .blocco-risultati-box .blocco-risultati-img .sezione-immagine {
          margin-top: -30px; }
      .blocco-risultati .blocco-risultati-box .blocco-risultati-testo {
        display: table-cell;
        vertical-align: top;
        text-align: left; } }
  .blocco-risultati h2 {
    margin-bottom: 50px;
    line-height: 1em; }
  .blocco-risultati .sezione-immagine {
    margin-bottom: 50px; }
    .blocco-risultati .sezione-immagine img {
      width: 200px;
      height: auto;
      max-width: 100%;
      border-radius: 50%; }
  .blocco-risultati .sezione-testo {
    margin-bottom: 50px; }
    .blocco-risultati .sezione-testo a {
      color: #1d252d;
      font-weight: bold; }
  .blocco-risultati .sezione-link {
    margin-bottom: 50px; }
    .blocco-risultati .sezione-link a {
      border-color: #c6aa76;
      color: #c6aa76; }

.block-bionike-sole-test {
  background-color: #f2d7a0; }
  .before-content-unconstrained .block-bionike-sole-test img {
    bottom: -8%; }
    @media screen and (min-width: 769px) {
      .before-content-unconstrained .block-bionike-sole-test img {
        max-height: 185%;
        bottom: 2%; } }
  .sidebar .block-bionike-sole-test {
    display: none; }
    @media screen and (min-width: 769px) {
      .sidebar .block-bionike-sole-test {
        display: inline-block; } }
    .sidebar .block-bionike-sole-test .row {
      margin-left: 0;
      margin-right: 0; }
      .sidebar .block-bionike-sole-test .row .cta-block {
        background-color: #f2d7a0; }
        .sidebar .block-bionike-sole-test .row .cta-block img {
          max-height: 52%;
          margin-bottom: 20px; }
      .sidebar .block-bionike-sole-test .row .do-skin-test-block_text-wr {
        background-color: #f2d7a0; }
