/*
 Theme Name: Hello Biz Child
 Theme URI: https://noknok.it
 Description: Tema child per Hello Biz
 Author: NokNok
 Author URI: https://noknok.it
 Template: hello-biz
 Version: 1.0.0
 Text Domain: hello-biz-child
*/


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;
}


.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 1s ease-in-out infinite alternate;
}

@keyframes sideMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(5px);
  }
}

.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>");
}
