/* Form Contatto */
.wpcf7{
    background: #E0E0E0 !important;
	  width: auto-flow;
}

.wpcf7-countrytext,
.wpcf7-date,
.wpcf7-select{
	  width: 310px;
	  min-height: 50px;
}

 /* Form Contatto */
.label_contatto{
    margin-left: 20px !important;
}

 /* Form Contatto */
.wpcf7-submit{
    margin-left: 20px !important;
	  margin-bottom: 20px !important;
}

 /* Form Contatto */
.wpcf7-date,
.wpcf7-select,
.wpcf7-text,
.wpcf7-textarea {
    background: #F0F0F0 !important;
}
 /* Form Iscrizione */
span.wpcf7-list-item { display: block; }

.center_button{
text-align: center; 
}

 /* Freccia scroll su mobile */
.scroll-show-mobile{
    margin-left: -20px !important;
	  margin-bottom: 20px !important;
}

.cky-accordion-header .cky-always-active {
  color: #1863dc !important;
}

/* Homepage */
@media (min-width:1025px){
.page-id-10
.builder-item--primary-menu {
  --color: #063c99 !important;
  --hovercolor: #063c99 !important;
  --hovertextcolor: #063c99 !important;
  --activecolor: #063c99 !important;
}
}

/* Homepage */
@media (min-width:1025px){
.page-id-10 .nav-ul .sub-menu li > .wrap {
 
  background-color: #fff !important;
}
}


/* Associazione */
.page-id-1194
.header-main-inner {
background: #063c99;
}

 /* Associazione */
.page-id-1194
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Doc Soci */
.page-id-1208
.header-main-inner {
background: #063c99;
}

 /* Doc Soci */
.page-id-1208
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* I nostri corsi */
.page-id-40
.header-main-inner {
background: #063c99;
}

 /* I nostri corsi */
.page-id-40
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Chi siamo */
.page-id-42
.header-main-inner {
background: #063c99;
}

 /* Chi siamo */
.page-id-42
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Gallery */
.page-id-473
.header-main-inner {
background: #063c99;
}

 /* Gallery */
.page-id-473
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Contatti */
.page-id-44
.header-main-inner {
background: #063c99;
}

 /* Contatti */
.page-id-44
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Le nostre ttività */
.page-id-52
.header-main-inner {
background: #063c99;
}

 /* Le nostre ttività */
.page-id-52
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}


/* Prossimi eventi */
.page-id-1090
.header-main-inner {
background: #063c99;
}

 /* Prossimi eventi */
.page-id-1090
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Siti amici */
.page-id-254
.header-main-inner {
background: #063c99;
}

 /* Siti amici */
.page-id-254
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Diventa nostro socio */
.page-id-458
.header-main-inner {
background: #063c99;
}

 /* Diventa nostro socio */
.page-id-458
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Gestione iscrizioni */
.page-id-881
.header-main-inner {
background: #063c99;
}

/* Gestione iscrizioni */
.page-id-881
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Modifica iscrizioni */
.page-id-882
.header-main-inner {
background: #063c99;
}

/* Modifica iscrizioni */
.page-id-882
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Gestione filtri iscrizioni */
.page-id-985
.header-main-inner {
background: #063c99;
}

/* Gestione filtri iscrizioni */
.page-id-985
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

/* Modifica filtri iscrizioni */
.page-id-993
.header-main-inner {
background: #063c99;
}

/* Modifica filtri iscrizioni */
.page-id-993
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}


/* login */
.page-id-0
.header-main-inner {
background: #063c99;
}

/* login */
.page-id-0
.builder-item--primary-menu {
  --color: #fff !important;
  --hovercolor: #fff !important;
  --hovertextcolor: #fff !important;
  --activecolor: #fff !important;
}

 /* Colore Titoli pagina */
.nv-page-title {
  color: var(--nv-secondary-accent) !important
}

h2 {
	font-size: 2em;
	color: var(--nv-secondary-accent) !important
}

h3 {
	font-size: 1.5em;
	color: var(--nv-secondary-accent) !important
}

/* Colore sfondo menu su mobile */
.header-menu-sidebar-bg {
  --bgcolor: #063c99 !important;
}

/* Colore bordo pulsante menu su mobile */
.page-id-10  
.navbar-toggle {
  --primarybtncolor: #063c99 !important;
  --primarybtnhovercolor: #063c99 !important;
  --primarybtnhovercolor: #063c99 !important;
  --primarybtnhoverbg: #FFFFFF !important;
}
	
/* Colore pulsante chiudi menu su mobile */
.navbar-toggle {
  --primarybtncolor: #FFFFFF !important;
  --primarybtnhovercolor: #063c99 !important;
  --primarybtnhovercolor: #FFFFFF !important;
  --primarybtnhoverbg: #FFFFFF !important;
}

/* Colore pulsante menu su mobile */
.icon-bar {
  background-color: #063c99 !important;
}
.hamburger{
  --primarybtnbg: #FFFFFF !important;
}

.builder-item--primary-menu {
  --color: #FFFFFF !important;
  --activecolor: #FFFFFF !important;
	--hovercolor: #FFFFFF !important;
	--hovertextcolor: #FFFFFF !important;
  }

/* Colore pulsante Download */
.wp-block-file__button {
  background: #063c99 !important;
 }

a.wp-block-file__button:hover {
   color: #063c99  !important;
	 background: #FFFFFF !important;
	 border: 2px solid  #063c99 !important;
}
/* Colore sotto-menu */
.nav-ul .sub-menu li > .wrap {
  padding: 10px 20px;
  white-space: nowrap;
  display: flex;
  background-color: #063c99;
}
