/*
Theme Name: Concorso FIAF
Description: Child theme of Twenty Twenty-Five for Concorso FIAF
Template: twentytwentyfive
Version: 1.0
*/
/* Add your custom styles below this line */
/* Vars */
:root {
  --base: #ffffff;
  --grigio: #e4e6ed;
  --grigio-scuro: #808086;
  --blu: #365899;
  --border-radius: 0.5rem;
}

/* Typography */
@font-face {
  font-family: "Poppins";
  src: url("/assets/Poppins-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/Poppins-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1 {
  position: absolute;
  transform: translateY(-100svh);
}

button {
  cursor: pointer;
}

strong {
  font-weight: 700;
}

input,
input:focus,
textarea,
textarea:focus,
select,
select:focus {
  font-family: "Poppins", sans-serif;
  border: none;
  background: var(--grigio);
  resize: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.7rem 0.7rem;
  width: 100%;
  color: #000000;
  border-radius: var(--border-radius);
  font-size: var(--wp--preset--font-size--small);
}

ul {
  padding-left: 1.2rem;
}
ul li {
  font-size: var(--wp--preset--font-size--medium);
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "Poppins", sans-serif;
}

input::placeholder,
textarea::placeholder {
  font-family: "Poppins", sans-serif;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus::placeholder {
  color: transparent;
}
input[type=submit] {
  width: auto;
  color: var(--base);
  background: var(--blu);
  transition: all 0.3s var(--easing);
  padding: 0.6rem 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.02rem;
}
input[type=submit]:disabled {
  background: var(--grigio-scuro);
}
input[type=submit]:not(:disabled) {
  cursor: pointer;
}
input[type=checkbox], input[type=radio] {
  padding: 0;
  border: none;
  background: var(--grigio);
  margin: 0;
  width: 2rem !important;
  height: 2rem !important;
  border-radius: var(--border-radius);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type=checkbox]:checked:after, input[type=radio]:checked:after {
  content: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 671.43'%3E%3Cpath d='M789.34,113.52L686.48,10.65c-14.2-14.2-37.23-14.2-51.43,0l-235.04,235.05-132.18,132.18-102.87-102.87c-6.82-6.82-16.07-10.65-25.72-10.65s-18.9,3.83-25.72,10.65L10.65,377.88c-14.2,14.2-14.2,37.23,0,51.43l231.44,231.46c6.82,6.82,16.07,10.65,25.72,10.65s18.9-3.83,25.72-10.65l106.47-106.47h0S789.35,164.95,789.35,164.95c6.82-6.82,10.65-16.07,10.65-25.72,0-9.65-3.83-18.9-10.65-25.72Z' style='fill:%23365899;'/%3E%3C/svg%3E");
  color: var(--blu);
  position: absolute;
  width: 1.3rem;
  height: 1.3rem;
  transform: translate(0.4rem, 0.5rem);
}
input[type=submit] {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 700;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  background-color: var(--grigio) !important;
  color: #000000 !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px var(--grigio) inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
input:-webkit-autofill {
  -webkit-text-fill-color: #000000 !important;
}

select,
select:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1.5em;
}

.wpcf7 {
  padding-top: 2.5rem;
  padding-bottom: 8rem;
}
.wpcf7 p {
  margin: 0;
}
.wpcf7 .password-description {
  padding: 1rem 0;
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7 .form-columns {
  display: flex;
  justify-content: space-between;
}
@media not all and (pointer: fine) and (hover: hover) {
  .wpcf7 .form-columns {
    display: block;
  }
}
.wpcf7 .form-columns.via-cols .form-column {
  flex: 0 0 10rem;
}
.wpcf7 .form-columns.via-cols .form-column:first-of-type {
  flex: 1;
}
.wpcf7 .form-columns .form-column {
  flex: 0 0 calc(50% - 0.5rem);
}
.wpcf7 .radio-container {
  margin: 4rem 0 1rem 0;
}
.wpcf7 .codice-cont {
  margin-bottom: 3rem;
}
.wpcf7 label {
  position: relative;
  font-size: var(--wp--preset--font-size--medium);
}
.wpcf7 label input {
  width: calc(100% - 2.5rem);
}
@media not all and (pointer: fine) and (hover: hover) {
  .wpcf7 label input {
    width: 100%;
  }
}
.wpcf7 .wpcf7-spinner {
  margin-left: 0rem;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance) {
  display: inline-block;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item label input {
  margin: 0 0.5rem 0 0;
}
.wpcf7 #buttonEye-password-field,
.wpcf7 #buttonEye-password-confirm-field {
  position: absolute;
  top: 50%;
  left: auto;
  right: 1.5rem;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  z-index: 2;
}
.wpcf7 .wpcf7-submit {
  float: right;
  margin-top: 1.5rem;
}
.wpcf7 .wpcf7-response-output {
  background: var(--blu);
  border-color: var(--blu) !important;
  color: white;
  border-radius: var(--border-radius);
  border: none;
  padding: 0.5rem 1rem;
  margin: 5rem 0 3rem 0 !important;
}

.photo-contest-upload .filepond-input-error-message {
  margin-top: 1rem;
  font-size: var(--wp--preset--font-size--medium);
}
.photo-contest-upload h3 {
  font-size: var(--wp--preset--font-size--x-large);
}
.photo-contest-upload .filepond-error-message {
  font-size: var(--wp--preset--font-size--medium);
}
.photo-contest-upload .filepond--credits {
  display: none;
}
.photo-contest-upload button {
  width: auto;
  color: var(--base);
  background: var(--blu);
  transition: all 0.3s var(--easing);
  padding: 0.6rem 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.02rem;
  border-radius: var(--border-radius);
  border: none;
}
.photo-contest-upload button:disabled {
  background-color: var(--grigio-scuro);
}
.photo-contest-upload .filepond--item {
  height: 15.4rem !important;
}
.photo-contest-upload #form-sezione-1,
.photo-contest-upload #form-sezione-2,
.photo-contest-upload #form-sezione-3 {
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.photo-contest-upload #form-sezione-1 h3,
.photo-contest-upload #form-sezione-2 h3,
.photo-contest-upload #form-sezione-3 h3 {
  font-weight: 700;
}
.photo-contest-upload #form-sezione-1 h4,
.photo-contest-upload #form-sezione-2 h4,
.photo-contest-upload #form-sezione-3 h4 {
  color: var(--blu);
}
.photo-contest-upload #form-sezione-1 > button,
.photo-contest-upload #form-sezione-2 > button,
.photo-contest-upload #form-sezione-3 > button {
  margin-top: 1.5rem;
  margin-right: 2rem;
  font-size: var(--wp--preset--font-size--medium);
}
.photo-contest-upload #iscrizione-concorso-date {
  color: green;
  margin: 1rem 0 2rem 0;
}
.photo-contest-upload .sezione-descrizione {
  padding-bottom: 2rem;
}
.photo-contest-upload .sezione-descrizione p strong {
  font-weight: 700;
}
.photo-contest-upload .sezione-descrizione label {
  font-size: var(--wp--preset--font-size--medium);
  display: block;
  padding-bottom: 0.5rem;
}
.photo-contest-upload .upload-instructions {
  padding: 2rem;
  background: var(--grigio);
  border-radius: var(--border-radius);
  margin-bottom: 3em;
}
.photo-contest-upload .upload-instructions > p:last-of-type {
  margin-top: 0;
}
.photo-contest-upload .file-uploader {
  display: flex;
  align-items: flex-start;
}
.photo-contest-upload .file-uploader .filepond--root {
  margin-top: -0.4rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  .photo-contest-upload .file-uploader .filepond--root {
    margin-top: 0;
  }
}
@media not all and (pointer: fine) and (hover: hover) {
  .photo-contest-upload .file-uploader {
    display: block;
  }
}
.photo-contest-upload .file-uploader #filepond-sezione-1,
.photo-contest-upload .file-uploader #filepond-sezione-2,
.photo-contest-upload .file-uploader #filepond-sezione-3 {
  flex: 0 0 30%;
}
.photo-contest-upload .file-uploader .meta-error.meta-descrizione-titolo-error,
.photo-contest-upload .file-uploader .meta-error.meta-nome-autore-error {
  font-size: var(--wp--preset--font-size--small);
}
.photo-contest-upload .file-uploader .file-meta {
  flex: 0 0 70%;
  padding-left: 2rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  .photo-contest-upload .file-uploader .file-meta {
    padding-left: 0;
  }
}
.photo-contest-upload .file-uploader .file-meta .filepond-count p {
  margin-top: 0;
}
.photo-contest-upload .file-uploader .file-meta .filepond-meta-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.35rem;
}
.photo-contest-upload .file-uploader .file-meta .filepond-meta-row h4 {
  margin-bottom: 1rem;
}
.photo-contest-upload .file-uploader .file-meta .filepond-meta-row label {
  font-size: var(--wp--preset--font-size--small);
}
.photo-contest-upload .file-uploader .file-meta .filepond-meta-row input {
  width: calc(100% - 2rem);
}
.photo-contest-upload .file-uploader .filepond--drop-label,
.photo-contest-upload .file-uploader .filepond--panel-center.filepond--panel-root,
.photo-contest-upload .file-uploader .filepond--panel-bottom.ilepond--panel-root,
.photo-contest-upload .file-uploader .filepond--browser,
.photo-contest-upload .file-uploader .filepond--panel-bottom.filepond--panel-root {
  background-color: var(--grigio);
  color: black;
}
.photo-contest-upload .file-uploader .meta-error.meta-descrizione-titolo-error {
  font-size: var(--wp--preset--font-size--small);
}

.page-id-11 h2 {
  margin-top: 0;
  font-weight: 700;
  color: var(--blu);
  margin-bottom: 3rem;
}
.page-id-11 .wp-block-columns {
  width: 100%;
  max-width: 100%;
  gap: var(--wp--preset--spacing--60);
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns {
    display: flex;
    flex-direction: column-reverse;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) {
  flex: 0 0 calc(25% - 4rem) !important;
  border-right: 1px solid var(--blu);
  padding-right: 4rem;
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-right: 0;
    border-right: none;
    padding-top: 4rem;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) label {
  font-size: var(--wp--preset--font-size--medium);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) input {
  width: calc(100% - 2rem);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) input[type=submit] {
  margin-top: 2rem;
  width: auto;
  font-size: var(--wp--preset--font-size--medium);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) .radio-container > label {
  display: flex;
  flex-direction: column;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) .radio-container > label label {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(1) .radio-container > label label input {
  margin-right: 0.5rem;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .main-button-container {
  padding-top: 5rem;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .main-button-container button {
  padding: 1.6rem 3.5rem;
  font-size: var(--wp--preset--font-size--large);
  font-weight: 700;
  margin-bottom: 5rem;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .main-button-container button:disabled {
  background-color: var(--grigio-scuro);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .accettazione-termini label {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  font-size: var(--wp--preset--font-size--medium);
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .accettazione-termini label {
    align-items: flex-start;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .accettazione-termini label p {
  margin: 0;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .accettazione-termini label input {
  margin-right: 0.5rem;
  flex: 0 0 2rem;
  border: 2px solid var(--blu);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .accettazione-termini label input:after {
  transform: translate(0.3rem, 0.4rem);
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 {
  margin: 3rem 0 3rem 0;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container h3,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 h3 {
  color: var(--blu);
  font-weight: 700;
  margin-bottom: 3rem;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails:after,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails:after {
  content: "";
  flex: 1 0 7svw;
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails:after,
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails:after {
    flex: 1 0 24svw;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont {
  flex: 0 0 7svw;
  margin: 0 0.5svw 0.5svw 0.5svw;
  position: relative;
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont,
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont {
    flex: 0 0 24svw;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont .thumbnail,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont .thumbnail {
  width: 7svw;
  height: 7svw;
  text-align: center;
  margin-bottom: 0.5rem;
  border-radius: var(--border-radius);
  overflow: hidden;
}
@media not all and (pointer: fine) and (hover: hover) {
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont .thumbnail,
  .page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont .thumbnail {
    width: 24svw;
    height: 24svw;
  }
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont .thumbnail img,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .thumbs-container .photo-thumbnails .thumbnail-cont p,
.page-id-11 .wp-block-columns .wp-block-column:nth-of-type(2) .no-foto-sez-3 .photo-thumbnails .thumbnail-cont p {
  font-size: 12px;
  word-break: break-all;
}

/* Header */
.site-header {
  background-color: var(--grigio);
  color: var(--blu);
  text-transform: uppercase;
  font-weight: 700;
}
.site-header .wp-block-group {
  gap: 0;
}
.site-header .wp-block-group figure {
  width: 7vw;
}
.site-header .wp-block-group .wp-block-loginout a {
  text-decoration: none;
  padding: 0;
}
.site-header .wp-block-group .wp-block-loginout a:hover {
  text-decoration: underline;
}

.site-header a {
  padding-right: 1rem;
}

/* Footer */
footer a {
  text-decoration: none;
}

/* Home */
.home main {
  margin-top: 0 !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9jc3Mvc3R5bGUuc2NzcyIsInNyYy9jc3MvdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL2Nzcy9jZjcuc2NzcyIsInNyYy9jc3MvbWVkaWEtcXVlcmllcy5zY3NzIiwic3JjL2Nzcy9maWxlcG9uZC11cGxvYWQuc2NzcyIsInNyYy9jc3MvYXJlYS11dGVudGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Q0FBQTtBQVFBLDJDQUFBO0FDTkEsU0FBQTtBQUVBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QUNLRjs7QURGQSxlQUFBO0FBRUE7RUFDRSxzQkFBQTtFQUNBLHNEQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDSUY7QUREQTtFQUNFLHNCQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNHRjtBREFBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtBQ0VGOztBRENBO0VBQ0UsZUFBQTtBQ0VGOztBRENBO0VBQ0UsZ0JBQUE7QUNFRjs7QURDQTs7Ozs7O0VBTUUsa0NBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhDQUFBO0FDRUY7O0FEQ0E7RUFDRSxvQkFBQTtBQ0VGO0FEQUU7RUFDRSwrQ0FBQTtBQ0VKOztBREVBO0VBRUUsa0NBQUE7QUNDRjs7QURIQTs7RUFFRSxrQ0FBQTtBQ0NGOztBREdFO0VBQ0Usa0JBQUE7QUNBSjs7QURERTtFQUNFLGtCQUFBO0FDQUo7QURHRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1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 */