body.page-template-template-votazione {
    background-color: var(--blue);
  }
body.page-template-template-votazione span.area-votazione{ display:inline-block; margin-left:12px; color: var(--orange); }
  body.page-template-template-votazione #masthead, body.page-template-template-votazione .site-main > .hentry > .entry-header, body.page-template-template-votazione .footer-sidebars-wrapper {
    display: none;
  }
  body.page-template-template-votazione #content.site-content {
    background: none transparent;
  }
  body.page-template-template-votazione #main.site-main {
    padding-top: 80px;
    min-height: 100vh;
  }
  body.page-template-template-votazione #main.site-main .intro-text {
    margin-top: 10px;
    color: whitesmoke;
  }
  body.page-template-template-votazione #main.site-main .intro-text strong {
    font-family: "Chonburi", cursive;
    letter-spacing: -0.5px;
  }
  body.page-template-template-votazione #main.site-main h2 {
    color: white;
    font-family: "Chonburi", cursive;
    font-size: 29px;
    margin: 50px auto;
  }
  body.page-template-template-votazione #main.site-main h3 {
    color: whitesmoke;
    font-family: "Chonburi", cursive;
    font-size: 22px;
  }
  body.page-template-template-votazione #main.site-main h2 + h3 {
    margin-top: -40px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 {
    max-width: 480px;
    padding: 40px;
    background-color: #2c3151;
    background-image: url("./patterns/pattern_1.png");
    background-repeat: repeat;
    background-position: top center;
    background-size: 80%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    box-shadow: 4px 30px 67px 0 rgba(0, 0, 0, 0.07);
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701 label, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 label {
    color: white;
    font-size: 15px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701 .forminator-description, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701 .forminator-description p, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701 .forminator-checkbox__label, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 .forminator-description, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 .forminator-description p, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 .forminator-checkbox__label {
    color: #efefef;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2701 .forminator-field-html label, body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 .forminator-field-html label {
    text-align: center;
    font-size: 19px;
    margin-bottom: 0;
  }
body.page-template-template-votazione #main.site-main form #consent-1 .forminator-field > label {
    margin-bottom: 8px;
}
body.page-template-template-votazione #main.site-main form #consent-1 label p {
    color: white;!imp;!i;!;
}
body.page-template-template-votazione #main.site-main form #consent-1 .forminator-checkbox__label.forminator-consent__label p {
    color: white !important;!i;!;
    font-size: 10px !important;!i;!;
    line-height: 1.4;
    text-align: justify;
}
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 {
    max-width: 750px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2698 .forminator-consent__label p{
    color:white !important
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > .forminator-label {
    text-align: center;
    color: white;
    font-family: "Chonburi", cursive;
    font-size: 29px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: start;
    align-items: start;
    gap: 30px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label {
    flex-basis: calc(20% - 30px);
    margin: 15px 0;
    display: inline-flex;
    flex-direction: column-reverse;
    padding-top: 0;
    gap: 20px;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-image {
    position: relative;
    width: 100%;
    height: auto;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-image span {
    width: 100%;
    height: auto;
    padding-top: 140%;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-label {
    padding: 0;
    color: white;
    text-align: center;
    margin-left: 0;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-label {
    font-weight: 600; letter-spacing: 0.5px; order: -1;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-bullet {
    margin-top:5px
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-label br, body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label .forminator-radio-label em {
    display: block;
    width: 100%;
    font-weight: 400;
    font-style: normal;
    font-size: 90%;
    color: #f09a59;
    letter-spacing: normal;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > span {
    flex-basis: 100%;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] .forminator-description {
    display: block;
    text-align: center;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .forminator-row.forminator-row-last {
    margin-bottom: 0;
    text-align: center;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form .forminator-button.forminator-button-submit {
    width: 100% !important;
    border-radius: 10px !important;
    font-family: "Chonburi", cursive;
    font-weight: bold;
  }
  body.page-template-template-votazione #main.site-main .forminator-ui#forminator-module-2702.forminator-design--flat .forminator-radio-image:hover,
  body.page-template-template-votazione #main.site-main .forminator-ui#forminator-module-2718.forminator-design--flat .forminator-radio-image:hover {
    background-color: #90cbdb;
  }
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2702 .forminator-button.forminator-button-submit,
  body.page-template-template-votazione #main.site-main form.forminator-custom-form-2718 .forminator-button.forminator-button-submit{
    max-width: 350px;
    font-size: 22px;
  }
  body.page-template-template-votazione .page-notice {
    max-width: 750px !important;
    padding: 40px;
    background-color: #2c3151;
    background-image: url("./patterns/pattern_n_2.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    box-shadow: 4px 30px 67px 0 rgba(0, 0, 0, 0.07);
    color:white
  }
  body.page-template-template-votazione .page-notice .wp-block-getwid-icon-box__icon-container.is-position-top{ margin-bottom:20px; }
  body.page-template-template-votazione #colophon {
    background-color: var(--blue);
    color: gray;
  }
  body.page-template-template-votazione.page-id-2707 .forminator-guttenberg {
    max-width: 90% !important;
  }
@media screen and (max-width: 550px){
	body.page-template-template-votazione #main.site-main form.forminator-custom-form .libri-radios div[role=radiogroup] > label{
		flex-basis: 100%;
	}
	body.page-template-template-votazione.page-id-2707 .forminator-guttenberg{ padding: 0 40px }
}