.elementor-11112 .elementor-element.elementor-element-6755834{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:1rem;--margin-right:0rem;--margin-bottom:1rem;--margin-left:0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11112 .elementor-element.elementor-element-6755834, .elementor-11112 .elementor-element.elementor-element-6755834::before{--border-transition:0.3s;}.elementor-11112 .elementor-element.elementor-element-fe84a5e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11112 .elementor-element.elementor-element-b496679{text-align:left;}.elementor-11112 .elementor-element.elementor-element-b496679 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-11112 .elementor-element.elementor-element-9dca8f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0rem;--margin-right:0rem;--margin-bottom:2rem;--margin-left:0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11112 .elementor-element.elementor-element-9dca8f1, .elementor-11112 .elementor-element.elementor-element-9dca8f1::before{--border-transition:0.3s;}.elementor-11112 .elementor-element.elementor-element-c528897 img{width:100%;}.elementor-11112 .elementor-element.elementor-element-c528897 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11112 .elementor-element.elementor-element-f217662 img{width:100%;}.elementor-11112 .elementor-element.elementor-element-f217662 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11112 .elementor-element.elementor-element-db271a1{--display:flex;--background-transition:0.3s;--margin-top:0rem;--margin-right:0rem;--margin-bottom:3rem;--margin-left:0rem;}.elementor-11112 .elementor-element.elementor-element-33293be{--display:flex;--background-transition:0.3s;--margin-top:0rem;--margin-right:0rem;--margin-bottom:3rem;--margin-left:0rem;}.elementor-11112 .elementor-element.elementor-element-4dcf1bd{text-align:center;}.elementor-11112 .elementor-element.elementor-element-f62dfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:1rem;--margin-right:0rem;--margin-bottom:1rem;--margin-left:0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11112 .elementor-element.elementor-element-f62dfb5, .elementor-11112 .elementor-element.elementor-element-f62dfb5::before{--border-transition:0.3s;}.elementor-11112 .elementor-element.elementor-element-0fc0f6f{--display:flex;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11112 .elementor-element.elementor-element-2e6ef17{--divider-border-style:solid;--divider-color:#636262;--divider-border-width:1px;}.elementor-11112 .elementor-element.elementor-element-2e6ef17 .elementor-divider-separator{width:100%;}.elementor-11112 .elementor-element.elementor-element-2e6ef17 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-11112 .elementor-element.elementor-element-4c9a9d6{text-align:left;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11112 .elementor-element.elementor-element-6755834{--content-width:1024px;}.elementor-11112 .elementor-element.elementor-element-db271a1{--content-width:1024px;}.elementor-11112 .elementor-element.elementor-element-33293be{--content-width:1024px;}.elementor-11112 .elementor-element.elementor-element-f62dfb5{--content-width:1024px;}}@media(max-width:1024px){.elementor-11112 .elementor-element.elementor-element-6755834{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:10px;}.elementor-11112 .elementor-element.elementor-element-f62dfb5{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:10px;}}@media(max-width:767px){.elementor-11112 .elementor-element.elementor-element-b496679 img{width:130px;}.elementor-11112 .elementor-element.elementor-element-4c9a9d6 img{width:130px;}}/* Start custom CSS for text-editor, class: .elementor-element-8614a30 */.elementor-11112 .elementor-element.elementor-element-8614a30 p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-11112 .posti_esauriti {
    font-size: 14px;
    color: #990406;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    display: inline-block;
}

body.elementor-page-11112 #contain_consenso_1 label {
   line-height: 18px
}

body.elementor-page-11112 #contain_consenso_1 label a {
    text-decoration: underline;
}

body.elementor-page-11112 .spoiler-pernottamento a, #pernottamento_albarella a {
    border-bottom: 1px solid slategray;
}

body.elementor-page-11112 hr {
    margin: 20px 0px;
}
body.elementor-page-11112 .spoiler-pernottamento {
    margin-top: 20px;
        font-size: 15px;
    font-weight: 400;
}

body.elementor-page-11112 center {
    display: flex;
    gap: 20px
}

body.elementor-page-11112 .button-block {
    margin: 0px;
    margin-top: 20px;
    display: flex;
        justify-content: flex-start;
    gap: 10px;
}

/* Global form*/
 body.elementor-page-11112 .main-block {
     font-family: "Nunito Sans", Sans-serif;
     font-weight: 700;
 }
 body.elementor-page-11112 .field-label {
  font-size: 15px;
  font-weight: 400;
}

body.elementor-page-11112 .title-block {
     font-size: 20px;
     margin-bottom:20px;
}
body.elementor-page-11112 .scritta-piccolo {
     font-size: 15px;
}
  /* END Global form*/
 

 /* Button AVANTI*/
body.elementor-page-11112 #check_subscript, #send_data, #check_badge, #indietro_step_two, #indietro_step_three  {
    
    font-family: "Nunito Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary );
    color: var(--e-global-color-primary );
    background-color: var(--e-global-color-d93ec88 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A75;
    border-radius: 0px 0px 0px 0px;
}

 body.elementor-page-11112 #check_subscript:hover, #send_data:hover, #check_badge:hover, #indietro_step_two:hover, #indietro_step_three:hover {
        background-color: #034070;
    color: #fff;
     
 }
 
 /* END Button AVANTI*/
 
 
 /*radio Button */
  /*step 2 date */
  
  body.elementor-page-11112 .dates-block {
     display: flex;
    flex-direction: column;
    align-items: left;
    gap: 10px;
 }
  body.elementor-page-11112 .dates-block div {
      margin: 0 ;
  }
  
 body.elementor-page-11112 .date_disponibili {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary );
    color: var(--e-global-color-primary );
    background-color: var(--e-global-color-d93ec88 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 10px 20px;
    border-color: #7A7A7A75;
    border-radius: 0px 0px 0px 0px;
    width: 280px;
    text-align: center;
 }
 
 body.elementor-page-11112 input:checked ~ label { background-color: #034070;
    color: #fff;
 }
 body.elementor-page-11112 input.date_disponibili {
     display: none;
 }
 
 body.elementor-page-11112 .form-input {
     width: 100%;
 }
  /*end date */
  
   /*step 3 Button */
 body.elementor-page-11112 .form-text {
     float:none;
 }
 
 body.elementor-page-11112 .form-group {
         display: flex;
    flex-direction: column;
 }
 body.elementor-page-11112 #anno_nascita {
     margin-bottom: 15px;
 }
  body.elementor-page-11112 select{
     margin-bottom: 15px;
 }
 
 body.elementor-page-11112 input[type="radio"] {
     appearance: none;
     height: 20px;
     width: 20px;
     border: 1px solid #034070;
     background-color: white;
     border-radius: 0px;
     
     font-size: 20px;
     margin: 0;
     margin-bottom: -1px;
 }
 body.elementor-page-11112 input[type="radio"]:checked {
     background-color: #034070;
 }
 body.elementor-page-11112 span.field-label {
     display: inline-block;
     bottom: 3px;
     position: relative;
 }
 
 body.elementor-page-11112 #hidden_targa {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
 
     
 }
 
 body.elementor-page-11112 span.field-label 
 {
    margin: 5px;
 }
 
 body.elementor-page-11112 .title-block {
    display: flex;
    justify-content: space-between;
        flex-wrap: wrap;
 }
 body.elementor-page-11112 #badge_login, .insert-block{
     margin-top: 50px;
 }
 
 body.elementor-page-11112 .insert-block div.title-block {
color: #336699;     
 }
   /*body.elementor-page-11112 .altre-info div.form-group {
     display: flex;
     flex-direction:row;
 }  */
 
 
 body.elementor-page-11112 #anno_nascita_fam_1, #anno_nascita_fam_2,#anno_nascita_fam_3, #anno_nascita_fam_4,#anno_nascita_fam_5, #anno_nascita_fam_6, #anno_nascita_fam_7, #anno_nascita_fam_8, #anno_nascita_fam_9, #anno_nascita_fam_10{
     margin-bottom: 15px;
 }
 
 
 body.elementor-page-11112 #contain_consenso_1 input:checked ~ label,#contain_consenso_2 input:checked ~ label  { background-color: transparent;
 color: #333333;
 }
 
 body.elementor-page-11112 #contain_consenso_1, #contain_consenso_2 {
         display: flex;
    gap: 10px;
    align-items: center;
 }
 
 body.elementor-page-11112 input[type="checkbox"] {
     appearance: none;
     height: 20px;
     width: 20px;
     border: 1px solid #034070;
     background-color: white;
     border-radius: 0px;
     font-size: 20px;
     margin: 0;
     margin-bottom: -1px;
 }
 body.elementor-page-11112 input[type="checkbox"]:checked {
     background-color: #034070;
 }
 
 body.elementor-page-11112 #contain_consenso_1 label, #contain_consenso_2 label {
     width: 90%;
 }
 /* Bottone aggiunta familiare*/
 body.elementor-page-11112 .azzurro {
     float: left!important;
    
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    fill: var(--e-global-color-primary );
    color: var(--e-global-color-primary );
    background-color: var(--e-global-color-d93ec88 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A75;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 10px;
 }
 body.elementor-page-11112 .azzurro:hover {
        background-color: #034070;
    color: #fff;
 }/* End custom CSS */