@charset "UTF-8";
.page-id-176 .custom-btn {
  background-color: #28358B;
  border: 1px solid #28358B;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.8rem 3.3rem 1.1rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  transition: all 0.1s ease-in-out;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.page-id-176 .email_help {
  color: #28358B;
  padding-bottom: 15px;
  font-size: 14px;
}
.page-id-176 .acf-field input[type=text], .page-id-176 .acf-field input[type=password], .page-id-176 .acf-field input[type=date], .page-id-176 .acf-field input[type=datetime], .page-id-176 .acf-field input[type=datetime-local], .page-id-176 .acf-field input[type=email], .page-id-176 .acf-field input[type=month], .page-id-176 .acf-field input[type=number], .page-id-176 .acf-field input[type=search], .page-id-176 .acf-field input[type=tel], .page-id-176 .acf-field input[type=time], .page-id-176 .acf-field input[type=url], .page-id-176 .acf-field input[type=week], .page-id-176 .acf-field textarea, .page-id-176 .acf-field select {
  font-size: 22px;
}
.page-id-176 label {
  font-family: "Poppins", sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  width: 100%;
}
.page-id-176 input {
  padding: 0.8rem 0.8rem;
  border: 1px solid #fff;
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
  box-shadow: 0px 2px 2px 0px #ddc6b8 !important;
}
.page-id-176 input:disabled {
  background-color: #FFF;
}
.page-id-176 .acf-field select {
  max-width: none;
  box-shadow: 0px 2px 2px 0px #ddc6b8;
}
.page-id-176 form .input {
  padding: 0.8rem 0.8rem;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
}
.page-id-176 #main .login_message {
  color: #FFF;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}
.page-id-176 #main .submit input {
  background-color: #28358B;
  border: 1px solid #28358B;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.5rem 4.3rem 0.4rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  transition: all 0.1s ease-in-out;
}
.page-id-176 #main .submit input:hover {
  background-color: #4d5ecb;
}
.page-id-176 #main .c-register {
  display: flex;
  justify-content: center;
}
.page-id-176 #main .c-register .btn {
  background-color: #DDC6B8;
  padding: 1rem 1rem 1.2rem;
  margin-top: 40px;
  border-radius: 40px;
  color: #28358B;
  font-size: 20px;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
}
.page-id-176 #main #backtoblog {
  display: none;
}
.page-id-176 #main #login_error {
  margin-top: 40px;
}
.page-id-176 #main #nav {
  margin: 0;
  padding: 10px 0;
}
.page-id-176 #main #nav a {
  font-size: 16px;
  color: #222d75;
}
.page-id-176 #main #registerform > p:first-child {
  display: none;
}
.page-id-176 #main h2 {
  font-family: "Poppins", sans-serif;
}
.page-id-176 #main .message.register {
  background: transparent;
  border: 0;
  font-family: "Poppins", sans-serif;
  color: #fbd74d;
  box-shadow: none;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.page-id-176 #main form {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #fff;
}
.page-id-176 #main form .acf-fields {
  background: transparent;
  border: 0;
}
.page-id-176 #main form .acf-fields label {
  font-family: "Poppins", sans-serif;
  font-size: 1.2rem;
  font-weight: 600 !important;
  display: inline-block;
  position: relative;
}
.page-id-176 #main form .acf-fields label:after {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  margin-top: 10px;
  height: 1px;
  background: #FD7523;
  pointer-events: none;
}
.page-id-176 #main form .acf-fields .acf-true-false label .message {
  background-color: transparent;
  box-shadow: none;
  border-left: 0;
  font-size: 0.9rem;
  font-weight: 300;
}
.page-id-176 #main form .acf-fields .acf-true-false label:after {
  display: none;
}
.page-id-176 #main form .acf-fields .acf-fields {
  padding: 20px 0;
}
.page-id-176 #main form .acf-fields .acf-fields .acf-field {
  padding: 15px 0;
  border-top: 0;
}
.page-id-176 #main form .acf-fields .acf-fields .acf-field label {
  font-family: "Poppins", sans-serif;
  font-size: 0.9rem;
  font-weight: normal !important;
  text-transform: uppercase;
}
.page-id-176 #main form .acf-fields .acf-fields .acf-field label:after {
  display: none;
}
.page-id-176 #main form .acf-fields .acf-fields .acf-field .acf-input input {
  border: 1px solid #fff;
  padding: 0.8rem 0.8rem;
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
}
.page-id-176 #main form .acf-fields .acf-fields .acf-field .acf-input select {
  border: 1px solid #fff;
  padding: 0.8rem 0.8rem;
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
}
.page-id-176 #main form .forgetmenot {
  float: none;
}
.page-id-176 #main form p.submit {
  display: flex;
  justify-content: center;
}
.page-id-176 #main .log-header {
  display: none;
}
.acf-field-63c82240f10c8 {
  display: flex;
}
.acf-field-63c82240f10c8 .acf-label {
  display: inline-flex;
  order: 2;
}
.acf-field-63c82240f10c8 .acf-label label:after {
  content: none !important;
}
.acf-field-63c82240f10c8 .acf-input {
  display: inline-flex;
  order: 1;
}
.acf-custom-salva {
  display: flex;
  justify-content: flex-end;
}
.page-id-176 {
  background-color: #F9F0EA;
}
.page-id-176 label {
  color: #28358B;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif;
  font-size: 1.2rem;
}
.page-id-176 .acf-label {
  color: #28358B;
  font-weight: 600 !important;
}
.page-id-176 input {
  box-shadow: 0px 2px 2px 0px #ddc6b8;
}
.page-id-176 .acf-field-group {
  margin-top: 40px !important;
}
.page-id-176 .acf-field-group > .acf-label {
  color: #28358B;
}
.page-id-176 .acf-input-wrap {
  overflow: unset;
}
.page-id-176 .login_message, .page-id-176 .login-logo {
  display: none;
}
.page-id-176 #registerform > h2 {
  display: none;
}
.page-id-176 .log-footer {
  display: none;
}
.page-id-176 #reg_passmail {
  color: #28358B;
}
.page-id-176 .log-header {
  height: 130px;
  background-color: #FF7502;
  display: flex;
  justify-content: space-around;
  align-content: center;
  flex-wrap: wrap;
}
.page-id-176 .log-header .logo-login {
  background-image: url(/wp-content/uploads/2023/01/Raggruppa-5.png);
  height: 60px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
}
.page-id-176 .log-header .logo-login-2 {
  height: 60px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
}
.page-id-176 #progetti_aperti_id .acf-input {
  display: none;
}
.page-id-176 .acf-custom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-id-176 #progetti_aperti_id label {
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-weight: normal !important;
}
.page-id-176 #progetti_aperti_id label::after {
  content: "";
  display: none;
}
.page-id-176 .acf-field-63c8213cf10bb, .page-id-176 .acf-field-63d949e7bcf99 {
  margin-top: 85px !important;
}
.page-id-176 #check-spazza .acf-label, .page-id-176 #check-spazza .acf-input {
  display: none;
}
.page-id-176 #check-spazza .btn {
  background-color: #28358B;
  border: 1px solid #28358B;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.7rem 3.3rem 0.7rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  transition: all 0.1s ease-in-out;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.page-id-176 #check-spazza .btn.disiscr {
  background-color: #DDC6B8;
  color: #28358B;
}
.page-id-176 #check-spazza .btn.disiscr::before {
  content: "Partecipazione attiva";
  position: absolute;
  right: 260px;
  font-size: 14px;
  top: 36px;
  color: green;
}
.page-id-176 #check-spazza .btn.disiscr::after {
  content: "Attenzione: la modifica sarà completata solo all'invio del modulo tramite il tasto AGGIORNA in fondo alla pagina.";
  position: absolute;
  right: 0;
  font-size: 16px;
  top: 100px;
  color: #28358B;
  text-transform: none;
  font-weight: normal;
}
.page-id-176 #check-spazza .btn.disiscr:hover {
  background-color: #c8a48d;
}
.page-id-176 #check-spazza .btn:hover {
  background-color: #4d5ecb;
}
.page-id-176 #check-spazza .sp-img {
  background-image: url(/wp-content/uploads/2023/01/Raggruppa-12.png);
  height: 60px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
}
.page-id-176 .acf-field-63d94b51943b5 {
  margin-top: 90px !important;
}
.page-id-176 #check-api {
  margin-top: 90px !important;
}
.page-id-176 #check-api .acf-label, .page-id-176 #check-api .acf-input {
  display: none;
}
.page-id-176 #check-api .btn {
  background-color: #28358B;
  border: 1px solid #28358B;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.7rem 3.3rem 0.7rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  transition: all 0.1s ease-in-out;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.page-id-176 #check-api .btn.disiscr {
  background-color: #DDC6B8;
  color: #28358B;
}
.page-id-176 #check-api .btn.disiscr::before {
  content: "Partecipazione attiva";
  position: absolute;
  right: 260px;
  font-size: 14px;
  top: 36px;
  color: green;
}
.page-id-176 #check-api .btn.disiscr::after {
  content: "Attenzione: la modifica sarà completata solo all'invio del modulo tramite il tasto AGGIORNA in fondo alla pagina.";
  position: absolute;
  right: 0;
  font-size: 16px;
  top: 100px;
  color: #28358B;
  text-transform: none;
  font-weight: normal;
}
.page-id-176 #check-api .btn.disiscr:hover {
  background-color: #c8a48d;
}
.page-id-176 #check-api .btn:hover {
  background-color: #4d5ecb;
}
.page-id-176 #check-api .sp-img {
  background-image: url(/wp-content/uploads/2023/01/Raggruppa-15.png);
  height: 60px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
}
.page-id-176 .acf-form-submit {
  display: flex;
  justify-content: center;
}
.page-id-176 input[type=checkbox]:checked::before {
  content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);
  margin: -0.1875rem 0 0 -0.25rem;
  height: 1.3125rem;
  width: 1.3125rem;
}
.page-id-176 input[type=checkbox]:checked::before, .page-id-176 input[type=radio]:checked::before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
.page-id-176 input[type=checkbox], .page-id-176 input[type=radio] {
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background: #fff;
  color: #50575e;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 1rem;
  margin: -0.25rem 0.25rem 0 0;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 1rem;
  min-width: 1rem;
  -webkit-appearance: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.05s border-color ease-in-out;
  border: 1px solid #fff;
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
}
.page-id-176 .acf-button.button.button-primary.button-large {
  height: 60px;
  margin-top: 80px;
  background-color: #28358B;
  border: 1px solid #28358B;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.7rem 3.3rem 0.7rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  transition: all 0.1s ease-in-out;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
.page-id-176 .acf-button.button.button-primary.button-large:hover {
  background-color: #4d5ecb;
}
.ge-map-container svg {
  width: 92%;
  height: auto;
  margin-left: 4%;
}
.ge-map-container path {
  fill: #faf7f4 !important;
  stroke: #f18825 !important;
  transition: all 0.3s ease-in-out;
}
.ge-map-container #layer5 > path.aderente, .ge-map-container #layer5 > g.aderente path, .ge-map-container #layer5 > g:hover path, .ge-map-container #layer5 > path:hover {
  stroke: #f6b834 !important;
  fill: #f18825 !important;
}
.page-id-321 #wrapper-navbar {
  display: none;
}
.page-id-321 #wrapper-footer {
  display: none;
}
.page-id-321 #mappa-comuni > svg#svg91466 {
  height: 480px;
}
.page-id-329 #wrapper-navbar {
  display: none;
}
.page-id-329 #wrapper-footer {
  display: none;
}
.page-id-329 #page-wrapper {
  background-color: #53b26e;
}
.page-id-329 #mappa-comuni {
  background-color: #53b26e;
}
.page-id-329 #mappa-comuni > svg#svg91466 {
  height: 480px;
}
.page-id-329 .ge-map-container path {
  fill: #faf7f4 !important;
  stroke: #3d9959 !important;
}
.page-id-329 .ge-map-container #layer5 > path.aderente, .page-id-329 .ge-map-container #layer5 > g.aderente path, .page-id-329 .ge-map-container #layer5 > g:hover path, .page-id-329 .ge-map-container #layer5 > path:hover {
  stroke: #a7d7b5 !important;
  fill: #3d9959 !important;
}
.page-id-239 .um-field-checkbox-option, .page-id-239 .um-field-radio-option {
  color: #FFFFFF !important;
}
.page-id-239 .um-field-checkbox-state i, .page-id-239 .um-field-radio-state i {
  color: #FFFFFF !important;
}
.page-id-239 .um .um-field-label {
  color: #FFFFFF !important;
}
.page-id-239 .um-field-error {
  background-color: #c50600;
}
.btn.customz-btn {
  background-color: #28358B;
  color: white;
  border-radius: 40px;
}
#um-submit-btn {
  background-color: #28358B;
  color: white;
  border-radius: 40px !important;
}
.page-id-255 #wrapper-footer section {
  background-color: #f18827;
  color: #fff;
}
.page-id-255 #wrapper-footer section a, .page-id-255 #wrapper-footer section p, .page-id-255 #wrapper-footer section h2, .page-id-255 #wrapper-footer section h3 {
  color: #fff !important;
}
.page-id-255 #page-wrapper {
  min-height: calc(100vh - 338px);
}
@media only screen and (max-width: 768px) {
  .page-id-255 .site-main {
    overflow-y: auto;
  }
}
.bwit {
  filter: brightness(100);
}
.section.comune {
  display: flex;
  flex-direction: column;
}
.page-id-361 main {
  display: flex;
  flex-direction: column;
}
.um-field-error {
  scroll-margin-top: 100px;
}
