p, span, h1, h2, h3, h4, h5, h6, ul, li{
font-family: "Montserrat", Sans-serif;
}
.intro-pagina h1{
color:white;
font-size:56px;
}
.elementor-slide-heading {
display: inline;
background-color: black;
color: white;
padding: 0 .1em;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.intro-pagina h1{
display: inline;
background-color: #890a0a;
color: white;
padding: 0 .1em;
}
.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;
}
@media screen and (max-width:1024px){
.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:20px;
}
}
.muovi {
animation: sideMove .9s ease-in-out infinite alternate;
}
@keyframes sideMove {
from {
transform: translateX(0) rotate(-8deg);
}
to {
transform: translateX(4px) rotate(8deg);
}
}
.single-post a.wp-element-button[target="_blank"]::after {
content: "";
display: inline-block;
width: 1em;
height: 1em;
margin-left: .4em;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='white'><path d='M14 3h15v15h-4V9.4L11.7 22.7l-2.8-2.8L22.2 6.6H14V3zM4 7v20h20v-7h3v10H1V7h3z'/></svg>");
} .sr-only {
position: absolute;
left: -9999px;
}
a[target="_blank"]::after {
content: " (si apre in una nuova finestra)";
position: absolute;
left: -9999px;
} .skip-link {
position: absolute;
top: -150px;
left: 0;
background: #fff;
padding: 12px 20px;
z-index: 9999;
text-decoration: none;
}
.skip-link:focus {
top: 0;
}