/* THE RESTORY CSS */
@font-face {
  font-family: "superior-title";
  src: url("../fonts/superior-title-light.woff2") format("woff2"), url('../fonts/superior-title-light.woff') format('woff2');
  font-display: auto;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Thin-Italic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: auto;
  font-stretch: normal;
}

@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Light-Italic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  font-stretch: normal;
}

@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "tt-commons-pro";
  src: url("../fonts/TT-Commons-Medium-Italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
  font-stretch: normal;
}
.tk-superior-title {
  font-family: "superior-title", serif;
}
.tk-tt-commons-pro {
  font-family: "tt-commons-pro", sans-serif;
}
.tk-tt-commons-pro-thin {
  font-family: "tt-commons-pro-thin", sans-serif;
}

/* General letter spacing */
html{letter-spacing:8%;}

/* CF7 customization */
.uk-form-custom input[type="file"] {
    width: 100%;
    cursor: pointer;
}

.uk-form-custom .wpcf7-form-control-wrap {
    position: static;
    display: contents; /* elimina il wrapper visivamente */
}

.uk-form-custom .wpcf7-form-control-wrap input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 500px; /* trick per espandere l'area cliccabile */
}

.ps-checkbox .wpcf7-list-item{margin:0;}
