a{
-webkit-transition: all .3s;
transition: color .3s;
}
a:hover {
color: #000;
}
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dashed;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 210px;
background-color: #585e6a;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 10px;
position: absolute;
z-index: 1;
bottom: 25px;
left: 50%;
transform: translateX(-50%);
line-height: 1.4;
}
.tooltip .tooltiptext::after {
content: ""; 
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #585e6a transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
.page-template-default #main-content .container {
max-width: 700px;
min-height: 400px;
padding-bottom: 40px;
}
.page-template-default #main-content .container:before {
display: none;
}
.page-template-default #main-content .container div#content-area div#sidebar {
display: none;
}
.page-template-default #main-content .container div#content-area div#left-area {
width: 100%;
padding-right: 0;
}
.et_pb_row {
max-width: 700px; 
}
.grecaptcha-badge {
margin: 10px auto 20px;
}
.utente-non-iscritto, .gpls-limit-message-container {
background: #C9451F;
margin: 0 !important;
padding: 40px;
color: #fff;
font-size: 115%;
width: 100%;
text-align: center;
}
.utente-non-iscritto {
font-size: 130%;
position: absolute;
top: 0;
}
.utente-non-iscritto a, .gpls-limit-message-container a {
color: #FFFFCC;
}
.utente-non-iscritto a:hover, .gpls-limit-message-container a:hover {
opacity: 0.5;
}
div#menu-cambio-lingua {
position: absolute; 
right: 0;
top: 10px;
}
#menu-principale-sinistra ul > li.ask a:before, #menu-cambio-lingua ul > li.ask a:before, ul#mobile_menu1 > li.ask a:before {
font-size: 20px;
content: "";
transition: all .2s;
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
height: 12px;
position: absolute;
left: 0;
content: "";
}
#menu-principale-sinistra ul > li.ask a, #menu-cambio-lingua ul > li.ask a, ul#mobile_menu1 > li.ask a {
padding-left: 25px;
color: #f27b2c;
}
ul#mobile_menu1 > li.ask a:before {
position: relative;
margin-right: 5px;
vertical-align: bottom;
}
ul#mobile_menu1 > li.ask a {
position: relative;
padding-top: 0;
border: none;
text-align: center;
}
.menu-top 
ul#mobile_menu1 {
background: #fc6 !important;
margin-top: 10px;
}
#menu-principale-sinistra ul > li {
padding-bottom: 10px;
padding-top: 10px;
}
#menu-principale-sinistra ul#menu-menu-principale-dutch > li {
padding: 10px 5px;
letter-spacing: -0.4px;
}
#menu-principale-sinistra ul#menu-menu-principale-french > li {
letter-spacing: -0.1px;
padding: 10px 5px;
}
#menu-principale-sinistra ul#menu-menu-principale-dutch > li.menu-item-has-children>a:first-child,
#menu-cambio-lingua ul#menu-lingue-dutch > li.menu-item-has-children>a:first-child,
#menu-principale-sinistra ul#menu-menu-principale-french > li.menu-item-has-children>a:first-child,
#menu-cambio-lingua ul#menu-lingue-french > li.menu-item-has-children>a:first-child {
padding-right: 16px;
}
#menu-principale-sinistra ul.sub-menu > li {
padding-bottom: 0;
padding-top: 0;
}
#menu-cambio-lingua ul > li > a {
padding-bottom: 19px;
}
#menu-principale-sinistra ul ul.sub-menu, #menu-cambio-lingua ul ul.sub-menu, .menu-top .et_mobile_nav_menu ul.sub-menu {
background: #fc6 !important;
}
#menu-principale-sinistra ul ul.sub-menu a, #menu-cambio-lingua ul ul.sub-menu a, .menu-top .et_mobile_nav_menu ul.sub-menu a {
text-transform: capitalize;
line-height: 1.4;
margin-bottom: 0.5em;
font-weight: normal;
}
.menu-top, .footer-em3design {
background: url(//www.italian-language-test.com/wp-content/themes/leonardodavinci/images/pattern-bg2.png);
background-color: #fc6;
border-color: #7b524a; 
border-top: 1px solid #F4C676;
min-height: 50px;
}
.social-footer-link.et_pb_social_media_follow li a.icon {
border-radius: 10px !important;
margin-right: 6px;
}
.social-footer-link .et-social-itunes a.icon:before {
background: url(//www.italian-language-test.com/wp-content/themes/leonardodavinci/images/apple-podcasts.png);
content: "";
background-size: cover;
border-radius: 10px !important;
}
.titoli-livelli-test h3 a {
margin-bottom: 20px;
background: #E5E5E5;
border-radius: 10px;
color: rgba(242 , 123, 44, 1);
-webkit-transition: all .5s;
transition: all .5s;
display: block;
padding: 20px 30px;
padding-bottom: 15px;
}
.titoli-livelli-test h3 a:hover {
background-color: rgba(242 , 123, 44, 1);
color: #fff;
}
.titoli-livelli-test h3 a:after, button.print-button:before {
font-size: 32px;
line-height: 1em;
content: "\35";
opacity: 0;
position: absolute;
margin-left: -1em;
-webkit-transition: all .2s;
transition: all .2s;
text-transform: none;
-webkit-font-feature-settings: "kern" off;
font-feature-settings: "kern" off;
font-variant: none;
font-style: normal;
font-weight: 400;
text-shadow: none;
font-family: ETmodules!important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: inherit;
direction: ltr;
margin-top: -5px;
}
button.print-button:before {
opacity: 1;
content: "";
font-size: 24px;
left: 40px;
top: 16px;
}
.dialogo {
display: block;
margin-top: 30px;
}
.dialogo div {
float: left;
}
.dialogo h3 {
text-align: center;
margin: 10px;
}
.dialogo div.personaggio {
width: 120px;
font-weight: bold;
}
.dialogo div.dice {
width: calc(100% - 120px);
margin-bottom: 10px;
}
.dialogo div.dice:last-child {
margin-bottom: 0;
}
.titoli-livelli-test h3 a:hover:after {
opacity: 1;
margin-left: 0;
}
.titoli-livelli-test span.blocco-flag {
display: block;
margin-bottom: 5px;
}
.titoli-livelli-test span.blocco-flag img.flag {
margin: 0 2px;
}
.titoli-livelli-test span.blocco-flag img.flag.grey {
filter: brightness(0);
opacity: .1;
}
input[readonly="readonly"], select[disabled="disabled"] {
background: #eee;
}
.gform_body.gform-body {
text-align: center;
}
.gform_body.gform-body .align-left {
text-align: left;
}
.torino .sinistra {
text-align: left;
} .gform_page.inline-page div.gform_fields,
.gform_page.inline-page div.gform_fields .gfield.inline.flex  {
display: flex;
flex-wrap: wrap;
column-gap: 6px;
row-gap: 0;
}
.gform_page.inline-page div.gform_fields .gfield:not(.nuova-riga) {
margin-bottom: 15px;
}
.gform_page.inline-page div.gform_fields .gfield:not(.inline) {
width: auto;
}
.gform_page.inline-page div.gform_fields .gfield.no-margin {
width: 100%;
margin-bottom: 30px;
}
.gform_page.inline-page div.gform_fields .gfield.nuova-riga {
height: 20px;
width: 100%;
}
.gform_page.inline-page div.gform_fields .gfield.inline,
.gform_page.inline-page div.gform_fields .gfield.inline.flex div.gfield_description {
font-size: 15px;
text-align: left;
width: auto;
padding: 0 !important;
line-height: 2;
}
.gform_page.inline-page div.gform_fields .gfield.inline em {
font-weight: bold;
}
.gform_wrapper.gravity-theme .gfield.desc-titolo div.gfield_description {
padding: 0 !important;!i;!;
font-size: 16px;
margin-bottom: 8px;
font-weight: bold;
margin-top: 10px;
}
.gform_wrapper.gravity-theme .gfield.desc-titolo legend.gfield_label.gform-field-label {
display: none;
}
.gform_page.inline-page div.gform_fields .gfield.inline.flex label.gfield_label.gform-field-label {
display: none;
}
.gform_page.inline-page div.gform_fields .gfield.inline.gfield--type-text {
width: auto;
}
.gform_page.inline-page div.gform_fields .gfield.inline.gfield--type-text:not(.flex) label.gfield_label {
display: none;
}
.gform_page.inline-page div.gform_fields .gfield.inline.gfield--type-text.inline label.gfield_label {
font-weight: normal;
}
.gform_page.inline-page div.gform_fields .gfield.inline.gfield--type-text input {
border: none;
border-bottom: 1px dashed #c2c2c2;
padding: 0 !important;
height: 24px;
text-align: center;
font-size: 15px;
min-height: auto;
font-weight: bold;
} .gform_wrapper.gravity-theme .primo-giorno .gfield-choice-input+label::first-letter {
text-transform: uppercase; 
}
.gform_wrapper.gravity-theme .solo-lettura input, .gform_wrapper.gravity-theme .solo-lettura select {
background: #cfd3d9;
opacity: .5;
border: none !important;
}
.gform_wrapper.gravity-theme .gf_step {
margin: 8px 0;
}
.gform_body.gform-body fieldset.gf_list_left {
text-align: left;
}
.gform_body.gform-body .gf_list_left {
text-align: left;
}
.gform_wrapper.gravity-theme .gfield.gfield_html p {
padding-bottom: 10px;
}
.gform_wrapper.gravity-theme .gfield.gfield_html br {
content: "";
display: block;
padding-bottom: 5px;
}
p.gform_required_legend {
display: none;
}
.no-label label.gfield_label { 
display: none !important;
}
div.gfield_html_formatted{
margin: 40px auto;
}
div.gfield_html_formatted.no-margin {
margin: 0;
}
div.gfield_html_formatted.immagine {
margin: 10px auto 0;
}
div.gfield_html_formatted.html-testo {
text-align: left;
font-size: 16px;
}
div.gfield_html_formatted.html-testo.first-letter p::first-letter {
font-size: 1.5em;
font-weight: bold;
}
div.gfield_html_formatted.html-label {
text-align: left;
font-weight: bold;
font-size: 16px;
margin: 0 0 -4px;
}
div.gfield_html_formatted p{
padding-bottom: 0;
}
div.gfield_html_formatted + div.gfield_html_formatted {
margin-top: 0;
}
div.gfield_html_formatted.gfield_html_formatted img {
margin-top: 20px;
}
div.gform_confirmation_wrapper .gquiz-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
div.gform_confirmation_wrapper .gquiz-field {
padding: 5px 10px;
border: 1px solid #ccc;
margin-right: 10px;
margin-bottom: 10px;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li.gquiz-incorrect-response, div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li.gquiz-correct-choice {
display: block;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li {
display: none;
}
div.gform_confirmation_wrapper .gquiz-field ul {
padding: 0;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-label {
font-style: italic;
font-weight: normal;
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-label:first-letter {
text-transform: capitalize;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li.gquiz-correct-choice {
color: #599F46 !important;
font-weight: normal;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li.gquiz-correct-choice.gquiz-correct-response {
font-weight: bold;
}
div.gform_confirmation_wrapper .gquiz-field .gquiz-field-choice li.gquiz-incorrect-response {
color: red !important;
}
.gform_confirmation_message .conferma-livelli {
margin: 10px 0;
background: #FFFFCC;
padding: 15px;
overflow-wrap: break-word;
}
.gform_confirmation_message .conferma-livelli a {
font-size: 12px;
display: block;
line-height: 1.4;
}
.et_contact_bottom_container {
float: none;
text-align: center;
margin-top: 30px;
}
.gform_wrapper.gravity-theme .gf_page_steps {
text-align: center;
border-bottom: 1px solid #e5e7eb;
border-top: 1px solid #e5e7eb;
padding-top: 8px;
}
.gform_wrapper.gravity-theme .gf_page_steps:before {
content: "Steps:";
display: inline-block;
font-size: 18px;
vertical-align: top;
margin: 14px 14px 0 0;
}
div.gfield.recaptcha {
position: absolute;
bottom: -100px;
width: 100%;
}
.form-con-recaptcha {
padding-bottom: 100px;
} article.post blockquote {
background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
margin: 15px 0;
padding: 30px;
}
img.gform_ajax_spinner {
border: none;
margin: -60px auto -2px !important;
padding: 20px !important;
display: block !important;
background-color: rgba(255, 255, 255, .8);
color: #fff;
-webkit-transition: all .5s;
transition: all .5s;
font-weight: 600;
z-index:999;
position: absolute;
width: 100%;
height: 62px;
bottom: 18px;
}
body .gform_wrapper.gravity-theme .gfield_description {
line-height: 1.2;
padding: 0.5em !important;
font-size: 13.2px;
border: none;
}   .chiedi-aiuto {
max-width: 500px;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
border: none;
}
.gform_wrapper.gravity-theme .gf_step a {
display: block;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
width: 100%;
}
.gform_wrapper input, .gform_wrapper select {
padding: .5em !important;
height: 3em;
font-size: 14px;
}
.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
display: none !important;
}
.gfield_description {
padding: 0 !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w20{
width: 20% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w25{
width: 25% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w33 {
width: 33.3333% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w50 {
width: 50% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w66 {
width: 66.6666% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w75 {
width: 75% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w80 {
width: 80% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w100 {
width: 100% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
width: 100% !important;
}
.gform_wrapper .gform_body .top_label li.gfield.field_description_below+li.gsection {
margin-top: 50px!important;
}
.gform_wrapper .top_label .nolabel label.gfield_label, .gform_wrapper .top_label .no-label label.gfield_label, .hide {
display: none !important;
}
.gform_wrapper ul li.gfield.nolabel ul, body .gform_wrapper ul li.gfield.nolabel li {
margin: 0;
}
.gform_wrapper .gfield_checkbox li input {
height: 1.2em;
}
.gform_page_fields {
margin-bottom: 30px;
}
.gform_wrapper input.button, button.print-button, input#wp-submit, input[id^=gform_send_resume_link_button] {
border-radius: 10px;
border: none;
margin: 0 auto 10px !important;
padding: 0 2em !important;
display: block !important;
background-color: rgba(242 , 123, 44, 1);
color: #fff;
cursor: pointer;
-webkit-transition: all .5s;
transition: all .5s;
font-weight: 600;
height: 46px;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.gform_wrapper input.button:hover, button.print-button:hover, input#wp-submit:hover, input[id^=gform_send_resume_link_button]:hover {
background-color: #E5E5E5;
color: #000;
}
button.print-button {
padding: 13px 20px 13px 50px !important;
font-size: 14px;
position: relative;
margin-top: 20px !important;
}
.gform_confirmation_message {text-align: center;}
.conferma-risultati {
font-size: 140%;
line-height: 1.2;
margin-top: -30px;
}
@media print {
.no-print{
display:none;
}
button.print-button{
display:none !important;
}
header.et-l.et-l--header {
position: relative !important;
margin-bottom: -80px;
}
.et_pb_section_0_tb_header.et_pb_section {
background-color: #ffffcc!important;
}
}
.gform_wrapper input.button.gform_button.gform_last_page_button, .gform_wrapper.gravity-theme .gform_previous_button.button {
background: transparent;
font-weight: normal;
color: rgba(242 , 123, 44, 1);
}
.gform_wrapper.gravity-theme .gform_save_link.button {
border: none;
color: #cfd3d9;
margin-top: 20px;
}
.gform_wrapper.gravity-theme .gform_page:first-child .gform_save_link.button {
display: none;
}
.gform_wrapper.gravity-theme .gform_save_link.button::after {
content: "Save and continue later";
display: block;
font-style: italic;
padding-left: 5px;
}
.gform_wrapper.gravity-theme .gform_save_link.button svg {
top: 4px;
position: relative;
}
.gform_wrapper.gravity-theme .gform_save_link.button svg path {
fill: #cfd3d9;
}
.gform_wrapper.gravity-theme .gform_save_link.button:hover {
color: #f27b2c;
}
.gform_wrapper.gravity-theme .gform_save_link.button:hover svg path {
fill: #f27b2c;
}
.gform_wrapper input.button.gform_button.gform_last_page_button:hover, .gform_wrapper.gravity-theme .gform_previous_button.button:hover {
color: #000;
}
.gform_wrapper.gravity-theme form.primo-giorno .gf_page_steps {
margin-bottom: 60px;
}
.gform_wrapper.gravity-theme form.primo-giorno div.gfield_description {
font-size: 15px;
}
.gform_wrapper.gravity-theme form.primo-giorno .gfield--type-html + div.hidden_label {
margin-top: -10px;
}
.gform_body.gform-body .align-left.istruzioni {
margin-bottom: 0;
opacity: .6;
font-style: italic;
}
.gform_wrapper.gravity-theme .gfield.non-so .gchoice:last-child label {
background-color: #eee;
padding: 0 10px;
}
.gform_wrapper.gravity-theme .gfield.descr-grande .gfield_description {
font-size: 15px;
font-style: italic;
}
li.gquiz-correct-choice.gquiz-incorrect-response img {
display: none;
}
li.gquiz-correct-choice.gquiz-incorrect-response:after {
content: "-> Non ha risposto";
text-transform: uppercase;
color: red;
}
.box-a-comparsa .ginput_container li > input{
display: none !important;
visibility:hidden;
max-width: 48%;
}
.box-a-comparsa .ginput_container li > label {
margin: 1em auto !important;
display: block;
}
.box-a-comparsa .ginput_container li > label:after {
content: " (+)";
}
.box-a-comparsa .ginput_container li input[type="checkbox"]:checked + label:after {
content: " (-) ";
}
.gform_wrapper li ul.gfield_radio li label {
width: calc(100% - 25px) !important;
max-width: none !important;
font-size: 1em;
} 
.gform_wrapper .gform_body li.gfield.gfield_error {
padding: 0 16px 0 0 !important;
margin: 0 !important;
background-color: transparent !important;
border: none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 8px !important;
}
.gform_wrapper .gform_body li.gfield.gfield_error label {
margin: 0 !important;
padding: 0 !important;
vertical-align: sub;
}
.gform_wrapper .gform_body li.gfield.gfield_error .validation_message {
line-height: 1.2;
padding-bottom: 1em !important;
}
.gform_wrapper.gform_validation_error .gform_body ul.top_label li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100% !important;
}
@media only screen and ( max-width: 767px ) {
.gform_wrapper .gform_body .top_label li.gfield.gf_inline.w20, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w25, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w33, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w50, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w66, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w75, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w80, .gform_wrapper .gform_body .top_label li.gfield.gf_inline.w100  {
width: 100% !important;
}
.gform_wrapper .gform_body li.gfield.gfield_error, .gform_wrapper .top_label li.gfield {
padding: 0 !important;
}
}  form.wpcf7-form br {
display: none;
}
.wpcf7 form.invalid .wpcf7-not-valid-tip {
color: greenyellow;
text-align: center;
}
input.wpcf7-not-valid {
border: greenyellow solid 2px !important;
}
.wpcf7 form.invalid input + .wpcf7-not-valid-tip {
margin-top: -1.2em;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: greenyellow;
margin: 0;
}
form.wpcf7-form p {
padding: 0;
}
form.wpcf7-form .wpcf7-form-control-wrap input:not([type="checkbox"]), form.wpcf7-form .wpcf7-form-control-wrap textarea {
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px;
width: 100%;
padding: 16px;
border: none;
margin-bottom: 20px;
}
input.wpcf7-form-control.wpcf7-submit {
color: #ffffff!important;
border-width: 0px!important;
border-color: #c4beb9;
border-radius: 0px;
letter-spacing: 4px;
font-size: 14px;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
text-transform: uppercase!important;
background-color: #c4beb9;
padding: 18px 14px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
font-weight: bold;
display: block;
margin: 20px auto 0;
float: none;
}
input.wpcf7-form-control.wpcf7-submit:hover {
opacity: .7;
}
.et_pb_bg_layout_dark input.wpcf7-form-control.wpcf7-submit {
background: #fff;
color: #861FB0 !important;
}
span.invia:hover:before { left: -2px;
opacity: 1;
}
span.invia:before {
content: "\35";
float: right;
z-index: 2;
position: relative;
font-family: ETmodules!important;
color: #fff;
line-height: 1.5;
font-size: 24px;
width: 35px;
margin-left: -35px;
text-align: center;
left: -10px;
opacity: 0;
-webkit-transition: all .5s;
transition: all .5s;
}
span.invia:hover input.wpcf7-form-control.wpcf7-submit {
padding-right: 30px;
z-index: 1;
position: relative;
}  #cookie-notice {
z-index: 1000000;
}
.cookie-notice-container {
padding: 10px 30px 3px;
}
.cookie-notice-container > span {
display: inline-block;
margin-bottom: 0.5em;
}
#cookie-notice .button, #cookie-notice .cn-button  {
text-decoration: none !important;
vertical-align: middle !important;
padding: 10px 20px !important;
cursor: pointer !important;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-khtml-box-sizing: content-box;
box-sizing: content-box;
color: #fff;
text-transform: uppercase !important;
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.5) !important;
-moz-box-shadow: 0 0 6px rgba(0,0,0,.5) !important;
box-shadow: 0 0 6px rgba(0,0,0,.5) !important;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
display: inline-block;
margin-bottom: 0 !important;
border-radius: 0 !important;
background-color: transparent !important;
}
#cookie-notice .button:hover, #cookie-notice .cn-button:hover  {
background-color: #fff !important;
color: #222;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow:none !important;
text-shadow: none;
}
#cookie-notice #cn-accept-cookie.button, #cookie-notice #cn-accept-cookie.cn-button {
font-weight: bold !important;
position: relative;
-webkit-animation-name: blinker2;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: 3;
-moz-animation-name: blinker2;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: 3;
animation-name: blinker2;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: 3;
}
#cookie-notice #cn-accept-cookie.cn-button:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-animation-name: blinker;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: 3;
-moz-animation-name: blinker;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: 3;
animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: 3;
}
#cn-accept-cookie.button:hover {
-webkit-animation-name: none;
-moz-animation-name: none;
animation-name: none;
}
@-moz-keyframes blinker {  
0% { background-color: transparent; }
50% { background-color: #ffffff; }
100% { background-color: transparent; }
}
@-webkit-keyframes blinker {  
0% { background-color: transparent; }
50% { background-color: #ffffff; }
100% { background-color: transparent; }
}
@keyframes blinker {  
0% { background-color: transparent; }
50% { background-color: #ffffff; }
100% { background-color: transparent; }
}
@-moz-keyframes blinker2 {  
0% { color: #fff; }
50% { color: #222;}
100% { color: #fff;}
}
@-webkit-keyframes blinker2 {  
0% { color: #fff; }
50% { color: #222;}
100% { color: #fff;}
}
@keyframes blinker2 {  
0% { color: #fff; }
50% { color: #222;}
100% { color: #fff;}
}  #copyright-pis, #powered-pis {
color: #999;
font-size: 12px;
line-height: 25px;
}
#copyright-pis {
text-align: left;
float: left;
}
#powered-pis {
text-align: center;
}
#copyright-pis a, #powered-pis a {
color: #656464;
}
#powered-pis a {
color: #656464;
}
#powered-pis a#logo-em3{
background: url(//www.italian-language-test.com/wp-content/themes/leonardodavinci/pis-images/logo-em3design-footer-white.png) no-repeat scroll 0 0 transparent;
display: inline-block;
vertical-align: top;
height: 30px;
margin-left: 5px;
overflow: hidden;
text-indent: 999px;
width: 100px;
}
#powered-pis a#logo-em3:hover {
background-position: 0 -30px;
}
#powered-pis a#logo-pis {
background: url(//www.italian-language-test.com/wp-content/themes/leonardodavinci/pis-images/logo-passioninsite-footer-white.png) no-repeat scroll right -7px transparent;
float: right;
height: 16px;
margin-left: 5px;
margin-top: 7px;
overflow: hidden;
text-indent: 999px;
width: 100px;
}
#powered-pis a#logo-pis:hover {
background-position: right -37px;
}
.post-password-form input {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid;
margin: 20px 0 0 5px;
}
.post-password-form {
position: relative;
text-align: center;
top: 80px;
}    @media only screen and ( min-width: 1405px ) {
} @media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) {
#menu-cambio-lingua ul > li.ask {
display: none;
}
} @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
}
@media only screen and  ( max-width: 1100px ) {
} @media only screen and ( max-width: 980px )  {
div#menu-cambio-lingua {
left: 0;
right: auto;
top: 3px;
width: calc(100% - 50px);
}
ul#mobile_menu1 > li.ask {
display: none;
}
#menu-cambio-lingua ul ul.sub-menu li {
padding: 0;
}
#menu-cambio-lingua ul ul.sub-menu {
width: 140px;
}
div#menu-cambio-lingua .et_pb_menu__wrap {
justify-content: flex-start;
}
div#menu-cambio-lingua.et_pb_menu .et_pb_menu__menu {
display: block;
}
div#menu-cambio-lingua.et_pb_menu .et_pb_menu__menu + .et_mobile_nav_menu {
display: none;
}
#menu-cambio-lingua ul > li > a {
padding-bottom: 18px;
}
#copyright-pis, #powered-pis {
text-align: center;
width: 100%;
}
#copyright-pis {
margin-bottom: 0;
}
#powered-pis {
float: none;
text-align: center;
width: 100%;
}
#powered-pis a#logo-em3 {
display: inline-block;
float: none;
vertical-align: top;
}    
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px )  {
div#menu-cambio-lingua .et_pb_menu__wrap li:last-child {
width: calc(100% - 215px);
justify-content: center;
}
div#menu-cambio-lingua .et_pb_menu__wrap nav.et-menu-nav {
display: block;
}
div#menu-cambio-lingua .et_pb_menu__wrap .et_pb_menu__menu {
width: 100%;
}
} @media only screen and ( max-width: 767px ) {
.immagini-colonna > br {
display: none;
}
.immagini-colonna img {
margin: 15px;
}
.immagini-colonna {
text-align: center;
margin-right: 0;
width: 100%;
}
.et_pb_slide_image, .et_pb_slide_video {
display: block;
}
.et_pb_slide_image + .et_pb_slide_description {
display: none;
}
} @media only screen and ( max-width: 479px ) {
div#menu-cambio-lingua ul > li span.wpml-ls-native {
display: none;
}
#menu-cambio-lingua ul ul.sub-menu {
width: 60px;
margin-left: -10px;
}
.immagini-colonna img {
height: auto;
width: 100%;
}
.dialogo div {
float: left;
width: 100% !important;
}
}
@media only screen and ( max-width: 335px ) {
div#menu-cambio-lingua .et_pb_menu__wrap li:last-child {
display: none;
}
ul#mobile_menu1 > li.ask {
display: block;
}
}