p, span, h1, h2, h3, h4, h5, h6, ul, li{
font-family: "Montserrat", Sans-serif;
}
.intro-pagina h1{
color:white;
font-size:56px;
}
.map-multi-marker .gm-style-iw-c #infobulle .wrap-desc-markeur {
width: 100% !important;
padding-left: 0 !important;
}
.map-multi-marker .gm-style-iw-c #infobulle .description-marker {
margin: 0 0 0 0 !important;
padding: 0 0 20px 0 !important;
border: none !important;
font-size: 18px !important;
line-height: 22px !important; 
color: #333 !important;
background: #ffffff !important;
white-space: pre-wrap !important;
}
@media screen and (max-width:780px){
.map-multi-marker .gm-style-iw-c #infobulle .description-marker {
font-size: 12px !important;
line-height: 14px !important; 
}
}
ul {
list-style-type: square;
margin-block-end: .9rem;
}
.tablepress tr th, .tablepress tr td{
text-align:center;
}
.tablepress tr th:first-child, .tablepress tr td:first-child{
text-align:left;
}
.single-post .wp-element-button{
margin-bottom:15px;
background-color: var(--e-global-color-0b54ac4);
font-weight: 700;
text-transform: uppercase;
color: #FFFFFF;
border-style: solid;
border-width: 0px 3px 3px 0px;
border-color: #6F0E15;
}
.home .elementor-swiper-button{
background-color: var(--e-global-color-accent);
border-radius: 50%;
padding:8px;
}
.scarica-mappa{
display:none;
}
.page-id-378 .scarica-mappa{
display:block;
}
.elementor-nav-menu--dropdown{
padding-top: 20px;
padding-bottom: 20px;
}
.elementor-nav-menu--dropdown .elementor-nav-menu a {
justify-content: end;
}
.elementor-nav-menu--dropdown .menu-item a{
padding-right:45px;
}
.elementor-nav-menu--dropdown .menu-item.menu-item-has-children a{
padding-right:100px;
}
.muovi {
animation: sideMove 1s ease-in-out infinite alternate;
}
@keyframes sideMove {
from {
transform: translateX(0);
}
to {
transform: translateX(5px);
}
}