.gb-element-711391f7 {
    border: 0px solid var(--base);
    padding: 15px;
}
p {
	margin-bottom: 0px !important;
}
.avis-header-btn {
 border: 1px solid #000;
	border-radius: 10px;		
}
a {
	text-decoration: none;
}
.avis-header-btn a {
	line-height: 40px !important;
}
@media screen and (max-width: 767px) { 
		.m-d-none {
			display: none;
		}
}
.inside-header {
 padding: 10px 40px !important;
}
/**************/
/* MEGA MENU */
/************/
.secondary-menu-navigation {
 width: 100%;
 margin-left: 150px;
 display: flex;
 justify-content: end;
}
.nav-align-center .inside-navigation {
 justify-content: end;
}
.mega-toggle-animated-inner,
.mega-toggle-animated-inner::before,
.mega-toggle-animated-inner::after
{
	height: 2px !important;
	background-color: #212121 !important;
}
#menu-header-out {
display: flex;
justify-content: flex-end;
text-transform: uppercase;
width: 100%;
}
#menu-header-out li {
width: 200px;
}
.secondary-menu-navigation ul {
	list-style: none;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	width: 90%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.header-out-btn {
 background-color: #2b6eb5 !important;
 border-radius: 10px !important;
 display: flex !important;
 justify-content: center !important;	
 padding:5px;
}
@media (max-width: 767px) { 
		.secondary-menu-navigation {
		margin-left: 0px;
		}
		#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		top: 30px !important;
		}
		#menu-menu-secondario > li:nth-child(-n+2) {
				display: none;
				}
}

/***********************/
/* Tasto Ricerca sede */
/*********************/
/**/

/* Mostra su mobile (max-width 768px) */
@media (max-width: 768px) {
		/* per scorrere body oltre i pulsanti nel footer*/
		body {
		margin-bottom: 150px !important;
		}
		/**/
    .dn-desk {
        display: flex;
				justify-content: center;
				margin-bottom: 10px;
    }
}
.gb-text-2f32f884 {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background-color: #2b6eb5;
  color: #ffffff;

  padding: 1rem 2rem;

  text-align: center;
  text-decoration: none;

  border-radius: 10px;
}

.gb-text-2f32f884:hover,
.gb-text-2f32f884:focus {
  background-color: #1a4a9b;
  color: #ffffff;
}

.main-navigation {
    z-index: 999;
    padding: 0;
    clear: both;
    display: block;
}

.header-out-btn {

}

/* Nascondi entrambe sulla pagina ricerca-sede */
.page-id-3219 .button-container-fixed,
.page-id-3219 .header-out-btn, 
.page-id-3219 .dn-desk
{
    display: none !important;
}