/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1614099146
Updated: 2021-02-23 17:52:26

*/

/*.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{
	display: none;
}*/
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-left: 0!important;
}

/* Liste */
div[data-elementor-type="wp-page"] ul.elementor-icon-list-items, div[data-elementor-type="popup"] ul.elementor-icon-list-items{
  counter-reset: my-awesome-counter;
  list-style: none;
}
div[data-elementor-type="wp-page"] li.elementor-icon-list-item, div[data-elementor-type="popup"] li.elementor-icon-list-item{
  margin: 0 0 0.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
}
div[data-elementor-type="wp-page"] li.elementor-icon-list-item::before, div[data-elementor-type="popup"] li.elementor-icon-list-item::before {
  content: counter(my-awesome-counter);
  color: #FFFFFF;
  font-weight: bold;
  --size: 23px;
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  background: #FF4E04;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  font-family: "Helvetica Neue", Sans-serif;
  font-size: 15px;
}
div[data-elementor-type="wp-page"] .elementor-top-column li.elementor-icon-list-item .elementor-icon-list-icon{
	display: none;
}

div[data-elementor-type="wp-page"] .elementor-post-info li.elementor-icon-list-item::before{
	display: none;
}

div.type-foto .elementor-icon-list-item,
div.type-audio .elementor-icon-list-item,
div.type-video .elementor-icon-list-item,
div.type-documento .elementor-icon-list-item,
div.type-libro .elementor-icon-list-item{
	text-decoration: none!important;
}
.elementor-icon-list-item a{
	text-decoration: underline!important;
}
/* Liste End */


/* Content */
.elementor-widget-theme-post-content .elementor-section-wrap section{
	padding: 0!important;
}
/* Content end */


/* Info post: La sezione di informazioni delle 4 pagine con i contenuti dei post (audio, video, foto, doc) */
section.postinfo .elementor-widget:not(:last-child).elementor-widget-divider, section.postinfo .elementor-widget:not(:last-child).elementor-widget-text-editor,
section.postinfo .elementor-widget-text-editor p, section.postinfo .elementor-widget-theme-post-content p:last-child{
	margin-bottom: 0;
}
section.postinfo .elementor-divider {
    padding-top: 0!important;
}
section.postinfo .elementor-widget-post-info.floatleft{
	display: inline;
    float: left;
    width: auto!important;
	margin-right: 15px;
}
section.postinfo .elementor-widget .elementor-icon-list-items.elementor-inline-items{
	margin: 0;
}
section.postinfo a, section.postinfo .elementor-post-info, section.postinfo .elementor-widget-theme-post-content, section.postinfo .elementor-widget-wp-widget-custom_html{
    color: #000;
}
section.postinfo .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-left: 0;
	margin-right: inherit;
}
/* Info post End*/


/* Menu */

/* Popup-menu-bar-dx-large */
.elementor-element-3d62b9b .elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}
/* Popup-menu-bar-dx-large - Sezione icone mobile */
.elementor-element-ce3c171 .elementor-widget:not(:last-child) {
    margin-bottom: 20px!important;
}
.elementor-element-3d62b9b .elementor-widget-icon-box .elementor-widget-container {
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}
.elementor-element-3d62b9b a:hover{
	color: #FFF!important;
}

/* Popup-menu-bar-dx */
.elementor-element-30c16df .elementor-icon{
	vertical-align: bottom;
}
.elementor-element-30c16df .elementor-widget-container{
	margin: 0!important; /* Overwrite dei margini negativi messi da Manuel */
}
.elementor-element-30c16df .elementor-widget:not(:last-child) {
    margin-top: 3px!important;
    margin-bottom: 0!important;
}
body .accessability_container{
	z-index: 9998!important;
}
/* Menu End */

/* Annullamento margini negativi di Manuel in pagina singola (o edicola, edificio, ecc.) */
.elementor-widget-heading + .elementor-widget-divider,
.elementor-widget-heading + .elementor-widget-divider + .elementor-widget-text-editor,
.elementor-widget-heading + .elementor-widget-divider + .elementor-widget-text-editor .elementor-widget-container,
.elementor-widget-heading + .elementor-widget-divider + .elementor-widget-text-editor p,
.elementor-widget-heading + .elementor-widget-divider + .elementor-widget-text-editor + .elementor-widget-divider .elementor-widget-container
{
	margin: 0!important;
}
/* Annullamento margini negativi End */

/* Pseudo bootstrap */
.col.col-6{
	float: left;
	width: 50%;
	margin: 0;
}
@media only screen and (max-width: 767px) {
	.col.col-6{
		float: none;
		width: 100%;
	}
}
/* Pseudo bootstrap end */

/* Contact form end */
.wpcf7-form label{
	width: 100%;
    padding-right: 1em;
}
/* Contact form end */

/* Catalogo / Archivio */
.searchandfilter ul{
	padding-left: 0;
}
.searchandfilter ul>li>ul{
	padding-left: 15px;
}

/* Pier chiede di mettere a descrizione e autori lo stesso font */
.search-filter-results-9 article .post-authors, .search-filter-results-9 article .post-summary{
	font-size: 17px!important;
	line-height: 18px!important;
	text-align: center;
}
.search-filter-results-9 article .post-authors{
	display: none!important;
}
.search-filter-results-9 article .post-summary{
	display: block!important;
}
article.type-audio .post-authors{
	display: block!important;
}
article.type-audio .post-summary{
	display: none!important;
}
/* Catalogo / Archivio end */

/* Paginator */
.elementor-pagination{
	margin-top: 1em;
}
/* Paginator end */