/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.hide{ 
	display: none;
	}

/* Sets maximum width of images on tooltips */ 
.map_wrapper .imapsLabel foreignObject .imapsInnerTooltip img { 
	width:180px; height:auto; 
} 

/* Sets maximum width of images on tooltips for smaller screens */ 
@media only screen and (max-width:780px) { .map_wrapper .imapsLabel foreignObject .imapsInnerTooltip img { 
	max-width:50px; max-height:50px; 
	} }


#tablepress-1_wrapper .dt-scroll-head {
	display: none;
}
#tablepress-1_wrapper td {
	vertical-align: middle;
	border: none;
	padding: 1rem;
}

element.style {
    --n-menu-heading-justify-content: start;
}

/* Main menu */ 

@media screen and (max-width: 1024px) {
	
  .elementor-widget-n-menu .e-n-menu-heading {
 
    flex-direction: column;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: initial;

    }
	
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    background-color: #FFD42F;
    flex-wrap: wrap;
    justify-content: var(--n-menu-title-justify-content-mobile);
    white-space: normal;
    width: auto;
   }
	
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
    color: #1E414E;
   }
	
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
    fill: var(--n-menu-dropdown-indicator-color-normal, #1E414E);
  }

	#e-n-menu-content-1851{
    width: 100%!important;
   }
	#e-n-menu-content-1852{
    width: 100%!important;
   }
	#e-n-menu-content-1853{
    width: 100%!important;
   }
   #e-n-menu-content-1854{
    width: 100%!important;
   }
	#e-n-menu-content-1855{
    width: 100%!important;
   }
	#e-n-menu-content-1856{
    width: 100%!important;
   }
	#e-n-menu-content-1857{
    width: 100%!important;
   }
	
}

/* End Main menu */ 

/* Start POPUP Donation */ 

#give-form-shortcode-1{
    height: 3000px;
   }

.elementor-12988 .elementor-element.elementor-element-d3a99e4 {
    height: auto;
    overflow-y: auto;
	
}
.elementor-element-c192c74
 {
    height: 60vh;
}

/* End POPUP Donation */ 

/* Start QUOTE */ 
blockquote.quote-right {

    margin: 0 0 1em 2em;
    padding: 1em 1.5em;
    border-left: 4px solid #ccc;
    font-style: italic;
    background: #f9f9f9;

}
/* End QUOTE */ 


/* Mappe */ 
ul.igm-live-filter {

    z-index: 9!important;
}

ul.igm-live-filter li.igm-live-filter-active, ul.igm-live-filter li:hover{
background: #90b1d1!important;
	
	
	
	
}

.blu-mappa{
	padding: 50px 0px 50px;
	background-color:#2845AD;
}

/* End Mappe */ 



body.page-id-16269 header,
body.page-id-16269 footer,
body.page-id-16269 .site-header,
body.page-id-16269 .site-footer {
    display: none !important;
}