@font-face {
	font-family:' Audrey Display';
	src:	url('fonts/AudreyDisplay-BoldWEB.woff')format('woff'),
			url('fonts/AudreyDisplay-BoldWEB.woff2')format('woff2');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family:'Audrey Display';
	src:	url('fonts/AudreyDisplay-BoldItalicWEB.woff')format('woff'),
			url('fonts/AudreyDisplay-BoldItalicWEB.woff2')format('woff2');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family:' Audrey Text';
	src:	url('fonts/AudreyText-RegularWEB.woff')format('woff'),
			url('fonts/AudreyText-RegularWEB.woff2')format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family:'Audrey Text';
	src:	url('fonts/AudreyText-ItalicWEB.woff')format('woff'),
			url('fonts/AudreyText-ItalicWEB.woff2')format('woff2');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family:'Audrey Text';
	src:	url('fonts/AudreyText-BoldWEB.woff')format('woff'),
			url('fonts/AudreyText-BoldWEB.woff2')format('woff2');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family:'Audrey Text';
	src:	url('fonts/AudreyText-BoldItalicWEB.woff')format('woff'),
			url('fonts/AudreyText-BoldItalicWEB.woff2')format('woff2');
	font-weight: 700;
	font-style: italic;
}


h1 {
	font-family:'Audrey Display';
	
	font-style: normal !important;
}

.sezione_3-importo-input-valore{
	font-size: 1.2rem;
}

#donaform-copyright-footer {
  background-color: #D0C9FF !important;
  border: 0px !important;
  color: black !important;
  font-weight: 500 !important;
}

.sezione_1-tipi .col-6 h4 {
  font-size: 1rem !important;
}

@media (max-width: 768px) {
  .imgmobile {
    display: block !important;
    padding: 0 !important;
  }
}

.form-control {
  font-size: inherit !important;
  border-radius: 10px !important;
  border: 0px !important;
  height: auto;
}

.imgmobile {
  display: none;
}

#form-donazione {
  background-color: #ffedd4;
  padding: 20px;
  border-radius: 10px;
  margin-top: -10px !important;
}

a.text-white {
  color: black !important;
}

.header_landing-testo > div:nth-child(3) {
  padding-bottom: 20px !important;
}

body {
  font-family:' Audrey Text';
  font-weight: 400;
  font-style: normal;
  font-size: 18px;

  -webkit-user-select: text !important; /* Safari */
  -ms-user-select: text !important;     /* IE 10 and IE 11 */
  user-select: text !important;         /* Standard syntax */
}



#preloader

{

	opacity						: 1; 

	position					: fixed; 

	width						: 100%; 

	height						: 100%; 

	top							: 0px; 

	left						: 0px; 

	background-color			: #ffbc0d !important;

	z-index						: 9999;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button 

{

	-webkit-appearance			: none;

	margin						: 0;

}



input[type=number] 

{

	-moz-appearance				: textfield;

}



.main-header

{

	min-height					: 3rem;

	margin-bottom				: 1rem;

}



.main-header-logo

{

	position					: absolute;

	left						: 10%;

}

.main-header-logo img 			

{		

	width						: 3rem;

}



.main-contenitore

{

	width						: 100%;

}



.sezione_1-container,

.sezione_2-container,

.sezione_3-container,

.sezione_4-container,

.sezione_5-container,

.sezione_6-container,

.sezione_7-container,

.sezione_9-container,

.sezione_p-container

{

	display						: inline-block;

	width						: 100%;

	clear						: both;

}

.sezione_1-titolo,

.sezione_1-testo

{

}

.sezione_1-radio,			

.sezione_3-radio,			

.sezione_4-radio			

{		

	display						: contents;			

}

.sezione_1-radio-label,

.sezione_3-radio-label,

.sezione_4-radio-label

{

	border						: 0.3rem solid #007bff;

	padding						: 1rem;

	cursor						: pointer;

	width						: 100%;

}

.sezione_1-radio-selected,

.sezione_3-radio-selected,

.sezione_3-radio-valore-selected,

.sezione_3-radio-valore-selected input,

.sezione_3-radio-ripetuta-selected,

.sezione_4-radio-selected

{

	background-color			: #4aa1ff;

	color						: #ffffff;

}

.sezione_1-children-div label

{

	font-weight					: bold;

}

.sezione_1-children-div input[type="text"]

{

	width						: 100%;

	padding						: 0.5rem;

}

.tipo_donazione_3_children,

.tipo_donazione_4_children,

.tipo_donazione_5_children,

.sezione_1-select,

.sezione_2-select

{

	width						: 100%;

	padding						: 0.5rem;

}



.sezione_3-importo-input-valore

{

	border						: 0px;

	font-size					: 1.5rem;

	min-height					: 1.25rem;

	

	width						: 80%;

	outline						: 0px !important;

	cursor						: pointer;

}



.sezione_3-radio-valore-selected input::-webkit-input-placeholder

{

	color						: #ffffff;

}

.sezione_3-radio-valore-selected input::-moz-placeholder

{

	color						: #ffffff;

}

.sezione_3-radio-valore-selected input:-ms-input-placeholder

{

	color						: #ffffff;

}

.sezione_3-radio-valore-selected input:-moz-placeholder

{

	color						: #ffffff;

}



.sezione_3-radio-ripetuta

{

	padding-left				: 0px;

	padding-right				: 0px;

}

.sezione_3-radio-ripetuta h4

{

	font-size					: 1.25rem;

}



.campo-richiesto

{

	color						: #ff0000;

	font-size					: .65rem;

	vertical-align				: super;

}



.tipo_donatore_0_nome-text,

.tipo_donatore_0_cognome-text,

.tipo_donatore_0_email-email,

.tipo_donatore_0_codice_fiscale-codfisc,

.tipo_donatore_0_cellulare-text,

.tipo_donatore_0_telefono-text,

.tipo_donatore_0_sesso-select,

.tipo_donatore_0_nascita_data-text,

.tipo_donatore_0_residenza_indirizzo-address,

.tipo_donatore_1_email-email,

.tipo_donatore_1_ragione_sociale-text,

.tipo_donatore_1_partita_iva-piva,

.tipo_donatore_1_ufficio_indirizzo-address,

.tipo_donatore_1_telefono-text,

.tipo_donatore_1_cellulare-text,

.tipo_donatore_2_nome-text,

.tipo_donatore_2_cognome-text,

.tipo_donatore_2_email-email

{

	width						: 100%;

	padding						: 0.5rem;

}



.tipo_donatore_0_nome,

.tipo_donatore_0_cognome,

.tipo_donatore_0_email,

.tipo_donatore_0_sesso,

.tipo_donatore_0_nascita_data,

.tipo_donatore_1_email,

.tipo_donatore_1_partita_iva,

.tipo_donatore_2_nome,

.tipo_donatore_2_cognome

{

    width						: 49.5%;

}



.tipo_donatore_0_nome,

.tipo_donatore_0_email,

.tipo_donatore_0_nascita_data,

.tipo_donatore_1_email,

.tipo_donatore_2_nome

{

	display						: inline-block;

}



.tipo_donatore_0_cognome,

.tipo_donatore_0_sesso,

.tipo_donatore_1_partita_iva,

.tipo_donatore_2_cognome

{

	display						: inline-block;

}



.tipo_donatore_0_codice_fiscale,

.tipo_donatore_0_cellulare,

.tipo_donatore_0_telefono,

.tipo_donatore_1_ufficio_indirizzo,

.tipo_donatore_1_telefono,

.tipo_donatore_1_cellulare,

.tipo_donatore_2_email

{

	clear						: both;

}



/* GOOGLE MAPS - Inizio */

.tipo_donatore_0_childrens div,

.tipo_donatore_1_childrens div,

.tipo_donatore_2_childrens div

{

	vertical-align				: top;

}



.tipo_donatore_0_residenza_indirizzo-cap,

.tipo_donatore_0_residenza_indirizzo-citta,

.tipo_donatore_0_residenza_indirizzo-provincia,

.tipo_donatore_0_residenza_indirizzo-nazione,

.tipo_donatore_0_residenza_indirizzo,

.tipo_donatore_0_residenza_indirizzo-civico,

.tipo_donatore_1_ufficio_indirizzo-cap,

.tipo_donatore_1_ufficio_indirizzo-citta,

.tipo_donatore_1_ufficio_indirizzo-provincia,

.tipo_donatore_1_ufficio_indirizzo-nazione,

.tipo_donatore_1_ufficio_indirizzo,

.tipo_donatore_1_ufficio_indirizzo-civico

{

	display						: inline-block;

}



.tipo_donatore_0_residenza_indirizzo,

.tipo_donatore_1_ufficio_indirizzo

{

	width						: 100%;

}



.tipo_donatore_0_residenza_indirizzo-citta,

.tipo_donatore_1_ufficio_indirizzo-citta

{

	width						: 79%;

}



.tipo_donatore_0_residenza_indirizzo-civico,

.tipo_donatore_0_residenza_indirizzo-cap,

.tipo_donatore_1_ufficio_indirizzo-civico,

.tipo_donatore_1_ufficio_indirizzo-cap

{

	width						: 20%;

}



.tipo_donatore_0_residenza_indirizzo-provincia,

.tipo_donatore_1_ufficio_indirizzo-provincia,

.tipo_donatore_0_residenza_indirizzo-nazione,

.tipo_donatore_1_ufficio_indirizzo-nazione

{

	width						: 48.5%;

}



.tipo_donatore_0_residenza_indirizzo-locality,

.tipo_donatore_0_residenza_indirizzo-postal_code,

.tipo_donatore_0_residenza_indirizzo-administrative_area_level_2,

.tipo_donatore_0_residenza_indirizzo-street_number,

.tipo_donatore_0_residenza_indirizzo-country,

.tipo_donatore_1_ufficio_indirizzo-locality,

.tipo_donatore_1_ufficio_indirizzo-postal_code,

.tipo_donatore_1_ufficio_indirizzo-administrative_area_level_2,

.tipo_donatore_1_ufficio_indirizzo-street_number,

.tipo_donatore_1_ufficio_indirizzo-country

{

	width						: 100%;

	padding						: 0.5rem;

}

/* GOOGLE MAPS - Fine */



.header_landing-div

{



}



.pagamenti-nome

{

	vertical-align				: top;

}

.sezione_p-container {
  color: #83868a;
  border: 0px !important;
}

.pagamenti-div

{

}

.pagamenti-icona

{

	font-size					: 2rem;

}



.sezione_button

{

	border-radius				: 0;

}

.donazioni-submit

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

}



.riepilogo-riga-titolo

{

	font-weight					: 200;

}



.donaform-pagamento-label div

{

	cursor						: pointer;

}

.donaform-pagamento-label i

{

	font-size					: 1.75rem;

	min-width					: 2.5rem;

	text-align					: center;

}

.donaform-pagamento-label span

{

	vertical-align				: top;

}

.donaform-pagamento-label-selected

{

	color						: #007bff;

}

.pagamenti_form-row input

{

	width						: 100%;

	padding						: 0.5rem;

}

.pagamento_tooltip

{

	margin						: .5rem;

	padding						: 1rem;

	background-color			: #54a7ff;

	color						: #ffffff;

	border						: .1rem solid #007bff;

	font-size					: 1rem;

	font-style					: italic;

	display						: none;

}



/* SPECIFICI PAGINAZIONE */

.sezione_8-container

{

	-webkit-box-shadow			: -1px 2px 23px -5px rgba(0,0,0,0.31);

    -moz-box-shadow				: -1px 2px 23px -5px rgba(0,0,0,0.31);

    box-shadow					: -1px 2px 23px -5px rgba(0,0,0,0.31);

	margin						: 0 auto;

    position					: relative;

	width						: 100%;

    padding-right				: 15px;

    padding-left				: 15px;

	padding-top					: .75rem;

}

.sezione_8-titolo

{

	font-size					: 25px;

    margin						: 30px 0 30px;

    line-height					: 1;

    text-align					: center;

	text-transform				: uppercase;

	margin						: 20px 0 10px;

}

.sezione_8-termometro-div

{

	width						: 200px;

	height						: 200px;

	margin						: 0 auto;

}

.progressbar-text

{

	font-size					: 2rem !important;

    font-weight					: 400 !important;

}

.progressbar-text:after

{

	content						: '%';

}

.sezione_8-obiettivi

{

	text-align					: center;

}

.sezione_8-importi

{

	display						: inline-block;

	padding-left				: .1rem;

	padding-right				: .1rem;

}

.sezione_8-importi h4

{

	font-size					: 1.25rem;

	text-transform				: uppercase;

}

.sezione_8-raccolto,

.sezione_8-obiettivo

{

	font-size					: 2.15rem;

}

.sezione_8-raccolto-valuta,

.sezione_8-obiettivo-valuta

{

	vertical-align				: super;

}

.sezione_8-separatore div

{

	width						: 100%;

	text-align					: center;

	padding-bottom				: .1rem;

}

.sezione_8-separatore button

{

	color						: #fff;

    background-color			: #007bff;

    border-color				: #007bff;

    width						: 90%;

    margin						: 10px 0;

    line-height					: inherit;

    border-radius				: 38px;

    font-size					: 15px;

}

.sezione_8-separatore button:hover

{

	background-color			: #000;

}

.sezione_8-lista_titolo

{

	text-transform				: uppercase;

	text-align					: center;

}

.sezione_8-lista_titolo span

{

	color						: #cdcdcd;

}

.sezione_8_donazione_div

{

	border-bottom				: 1px solid #dedede;

	padding-top					: 1rem;

}

.sezione_8_donazione_logo,

.sezione_8_donazione_info

{

	display						: inline-block;

}

.sezione_8_donazione_logo

{

	width						: 20%;

}

.sezione_8_donazione_logo img

{

	width						: 80%;

    vertical-align				: unset;

}

.sezione_8_donazione_info

{

    font-size					: 1rem;

	width						: 75%;

}

.sezione_8_donazione_data,

.sezione_8_donazione_importo

{

	display						: inline-block;

}

.sezione_8_donazione_importo

{

	float						: right;

}

.sezione_8_donazione_nominativo

{

	font-weight					: bold;

    text-transform				: uppercase;

}

#sezione_8_paginazione_giorni,

#sezione_8_paginazione_importi

{

	margin-top					: 1rem;

	width						: 100%;

	display						: block;

}

.pagination a,

.page-link:hover

{

	color						: #007bff;

}

.page-item.active .page-link 

{

	background-color			: #007bff;

}

.sezione_8_paginazione_filtri

{

	font-size					: 1rem;

	text-align					: right;

	padding-top					: .5rem;

	padding-bottom				: .5rem;

}

.sezione_8_paginazione_filtri span

{

	padding						: .25rem;

	border						: 1px solid #007bff;

	cursor						: pointer;

	text-transform				: uppercase;

}

.sezione_8_paginazione_filtri_active

{

	color						: #ffffff !important;

	background-color			: #007bff;

}

/* FINE SPECIFICI PAGINAZIONE */



/* CAUSALE SPECIFICA */

.causale_specifica-container

{

	display						: inline-block;

	width						: 100%;

	clear						: both;

}

.causale_specifica-radio-label

{

	border						: 0.3rem solid #007bff;

	padding						: 1rem;

	width						: 100%;

}

.causale_specifica-radio-selected

{

	background-color			: #4aa1ff;

	color						: #ffffff;

}

/* FINE CAUSALE SPECIFICA */



/* IMPORTO WIDGET */

.widget_importo-container

{

	display						: inline-block;

	width						: 100%;

	clear						: both;

}

.widget_importo-radio-label

{

	border						: 0.3rem solid #007bff;

	padding						: 1rem;

	width						: 100%;

}

.widget_importo-radio-selected

{

	background-color			: #4aa1ff;

	color						: #ffffff;

}

/* FINE IMPORTO WIDGET */



/* VETRINE PRODOTTI */

.donazioni_vetrina-div

{

	text-align					: center;

}

.donazioni_vetrina_riga			

{	

	vertical-align				: top;			

	display						: inline-block;

	margin						: .25rem;

}

.donazioni_vetrina_riga_1	 	{	width						: 100%;				}

.donazioni_vetrina_riga_2	 	{	width						: 48%;				}

.donazioni_vetrina_riga_3	 	{	width						: 31%;				}

.donazioni_vetrina_riga_4	 	{	width						: 23%;				}

.donazioni_vetrina_riga_5	 	{	width						: 18%;				}

.donazioni_vetrina_riga_6	 	{	width						: 15%;				}

.donazioni_vetrina_prodotto

{

	border						: 0.3rem solid #007bff;

	padding						: 1rem;

}

.donazioni_vetrina_prodotto_mainimage,

.donazioni_vetrina_prodotto_thumbimage

{

	width						: 100%;

}

.donazioni_vetrina_prodotto_listaimmagini_thumb

{

	width						: 10%;

	display						: inline-block;

	margin-top					: 1rem;

}

.donazioni_vetrina_prodotto_thumbimage

{

	cursor						: pointer;

	opacity						: .5;

	border						: 1px solid #007bff;

}

.donazioni_vetrina_prodotto_thumbimage_selected

{

	opacity						: .9;

	border						: .3rem solid #007bff;

}

.donazioni_vetrina_prodotto-titolo

{

	text-align					: left;

	font-size					: 1.05rem;

}

.donazioni_vetrina_prodotto-testo

{

	text-align					: left;

	font-size					: 1rem;

}

.donazioni_vetrina_prodotto-costo-box

{

	font-size					: .8rem;

	color						: #888;

	text-align					: left;

}

.donazioni_vetrina_prodotto-costo-box div,

.donazioni_vetrina_prodotto-select-box div

{

	display						: inline-block;

}

.donazioni_vetrina_prodotto_checkbox

{

	width						: 1.5rem !important;

	height						: 1.5rem !important;

}

.donazioni_vetrina_prodotto-select-checkbox

{

	text-align					: center;

	width						: 18%;

	vertical-align				: text-bottom;

}

.donazioni_vetrina_prodotto-select-quantita

{

	width						: 22%;

}

.donazioni_vetrina_prodotto-select-importo

{

	text-align					: right;

	width						: 50%;

}

.donazioni_vetrina_prodotto_checkbox_textbox,

.donazioni_vetrina_prodotto_quantita_textbox

{

	width						: 98%;

	background-color			: #fff !important;

}

.donazioni_vetrina_personalizzazione_fields,

.donazioni_vetrina_email_destinatario_fields,

.donazioni_vetrina_gruppo_donatori_fields

{

	width						: 100%;

}

.donazioni_vetrina_riepilogo_prodotti,

.donazioni_vetrina_riepilogo_spedizione,

.donazioni_vetrina_riepilogo_totale,

.donazioni_vetrina_metodo_spedizione

{

	padding						: 1rem;

}

.donazioni_vetrina_metodo_spedizione

{

	border						: .3rem solid #007bff;

}

.donazioni_vetrina_riepilogo_prodotti,

.donazioni_vetrina_riepilogo_spedizione

{

	border-top					: .05rem solid #007bff;

}

.donazioni_vetrina_riepilogo_totale

{

	border-top					: .2rem solid #007bff;

}

.donazioni_vetrina_riepilogo_prodotti div,

.donazioni_vetrina_riepilogo_spedizione div,

.donazioni_vetrina_riepilogo_totale div,

.donazioni_vetrina_metodo_spedizione div

{

	display						: inline-block;

	width						: 48%;

}

.donazioni_vetrina_metodo_spedizione i

{

	font-size					: 1.75rem;

}

.donazioni_vetrina_metodo_spedizione-importo

{

	text-align					: right;

}

.donazioni_vetrina_posta_destinatario div

{

	vertical-align				: top;

}

.donazioni_vetrina_posta_destinatario-div,

.donazioni_vetrina_posta_destinatario-nome,

.donazioni_vetrina_posta_destinatario-cognome,

.donazioni_vetrina_posta_destinatario-cap,

.donazioni_vetrina_posta_destinatario-citta,

.donazioni_vetrina_posta_destinatario-provincia,

.donazioni_vetrina_posta_destinatario-address,

.donazioni_vetrina_posta_destinatario-civico,

.donazioni_vetrina_posta_destinatario-nazione

{

	display						: inline-block;

}

.donazioni_vetrina_posta_destinatario-div,

.donazioni_vetrina_posta_destinatario-address

{

	width						: 100%;

}

.donazioni_vetrina_posta_destinatario-nome,

.donazioni_vetrina_posta_destinatario-cognome

{

	width						: 49.5%;

}

.donazioni_vetrina_posta_destinatario-citta

{

	width						: 79%;

}

.donazioni_vetrina_posta_destinatario-civico,

.donazioni_vetrina_posta_destinatario-cap

{

	width						: 20%;

}

.donazioni_vetrina_posta_destinatario-provincia,

.donazioni_vetrina_posta_destinatario-nazione

{

	width						: 49.5%;

}

.donazioni_vetrina_posta_destinatario-locality,

.donazioni_vetrina_posta_destinatario-postal_code,

.donazioni_vetrina_posta_destinatario-administrative_area_level_2,

.donazioni_vetrina_posta_destinatario-street_number,

.donazioni_vetrina_posta_destinatario-country

{

	width						: 100%;

	padding						: 0.5rem;

}

.donazioni_vetrina_categorie-titolo,

.donazioni_vetrina_categorie-testo

{

	font-size					: 1rem;

}

.donazioni_vetrina_categorie_elemento

{

	display						: inline-block;

	padding						: 1rem;

	text-align					: center;

	cursor						: pointer;

	font-size					: 1rem;

	border						: .2rem solid #007bff;

}

.donazioni_vetrina_categorie_elemento_selected

{

	background-color			: #b5d3eb;

}

.donazioni_vetrina_categorie_immagine img

{

	width						: 5rem;

}

/* FINE VETRINE PRODOTTI */



/* DONAZIONI MEMORIA E RICORRENZA */

.lettera_posta_destinatario div

{

	vertical-align				: top;

}

.lettera_vetrina_posta-div,

.lettera_vetrina_posta-nome,

.lettera_vetrina_posta-cognome,

.lettera_vetrina_posta-cap,

.lettera_vetrina_posta-citta,

.lettera_vetrina_posta-provincia,

.lettera_vetrina_posta-address,

.lettera_vetrina_posta-civico,

.lettera_vetrina_posta-nazione

{

	display						: inline-block;

}

.lettera_vetrina_posta-div,

.lettera_vetrina_posta-address

{

	width						: 100%;

}

.lettera_vetrina_posta-nome,

.lettera_vetrina_posta-cognome

{

	width						: 49.5%;

}

.lettera_vetrina_posta-citta

{

	width						: 79%;

}

.lettera_vetrina_posta-civico,

.lettera_vetrina_posta-cap

{

	width						: 20%;

}

.lettera_vetrina_posta-provincia,

.lettera_vetrina_posta-nazione

{

	width						: 49.5%;

}

.lettera_vetrina_posta-locality,

.lettera_vetrina_posta-postal_code,

.lettera_vetrina_posta-administrative_area_level_2,

.lettera_vetrina_posta-street_number,

.lettera_vetrina_posta-country

{

	width						: 100%;

	padding						: 0.5rem;

}

/* FINE DONAZIONI MEMORIA E RICORRENZA */



/* SONDAGGI */

#sondaggio-main-titolo

{

	font-size					: 1.25rem;

	text-transform				: uppercase;

}

.sondaggi-anagrafica-div

{

	width						: 100%;

}

.sondaggi-anagrafica-campi

{

	width						: 100%;

}

.sondaggi-anagrafica-div-nome,

.sondaggi-anagrafica-div-cognome,

.sondaggi-anagrafica-div-sesso,

.sondaggi-anagrafica-div-cellulare

{

	width						: 49.5% !important;

}

.sondaggio-domanda-titolo

{

	color						: #007bff;

}

.sondaggio-domande-text,

.sondaggio-domande-select

{

	width						: 100%;

}

.sondaggio-domande-required

{

	font-size					: .6rem;

	vertical-align				: super;

}

.sondaggio-domande-checkbox

{

	width						: 1.25rem;

	height						: 1.25rem;

	vertical-align				: middle;

}

.sondaggio-avanzamento

{

	height						: .7rem;

}

.bottone-sondaggio

{

	min-width					: 30%;

}

.sondaggi-anagrafica-indirizzo-div

{

	width						: 100%;

}

.sondaggi-anagrafica-indirizzo-civico

{

	width						: 20%;

}

.sondaggi-anagrafica-indirizzo-cap

{

	width						: 19.5%;

}

.sondaggi-anagrafica-indirizzo-citta

{

	width						: 79.5%;

}

.sondaggi-anagrafica-indirizzo-provincia,

.sondaggi-anagrafica-indirizzo-nazione

{

	width						: 49.5%;

}

/* FINE SONDAGGI */



/* ACCESSO DASHBOARD */

.donazioni_accesso_dashboard_div

{

	position					: fixed;

	top							: 0;

	left						: 0;

	width						: 100%;

	z-index						: 100;

}



.donazioni_accesso_dashboard_menu

{

	padding						: 1rem;

	background-color			: #fff;

	border-bottom				: .1rem solid #007bff;

	color						: #000;

}



.donazioni_accesso_dashboard_benvenuto_titolo

{

	text-transform				: uppercase;

	font-weight					: 500;

}



.donazioni_accesso_dashboard_btn,

.donazioni_accesso_dashboard_btn_mobile

{

	position					: absolute;

	right						: 1.5rem;

	padding						: 1rem;

	cursor						: pointer;

	background-color			: #fff;

	border-radius				: 0rem 0rem .5rem .5rem;

	color						: #007bff;

	margin-top					: -.15rem;

    border						: .1rem solid #007bff;

    border-top-color			: #fff;

}



.donazioni_accesso_dashboard_btn i,

.donazioni_accesso_dashboard_btn_mobile i

{

	font-size					: 1.25rem;

}



.donazioni_accesso_dashboard_campi

{

	display						: initial;

	width						: initial;

	margin-top					: .5rem;

}



.donazioni_accesso_dashboard_menu_voci li

{

	padding						: 0rem 1rem;

	border-top					: .01rem solid #007bff;

}



.dashboard_pagina_titolo

{

	font-size					: 1.5rem;

	text-transform				: uppercase;

}



.dashboard_pagina_testo

{

	margin-bottom				: 1rem;

}



.dashboard_accesso_menu_active

{

	background-color			: #7bb7f7;

	color						: #fff !important;

}



.dashboard_accesso_menu_active a

{

	color						: #fff !important;

}



#donazioni_accesso_login

{

	vertical-align				: bottom;

	margin-top					: .5rem;

	padding						: .5rem;

}



#donazioni_accesso_login span

{

	text-transform				: uppercase;

	font-size					: 1.1rem;

}



#donazioni_accesso_blklayer

{

	position					: fixed;

	top							: 0;

	bottom						: 0;

	left						: 0;

	right						: 0;

	background-color			: #000;

	opacity						: .25;

	z-index						: 50;

	display						: none;

}



.donazioni-ricerca-form,

.donazioni-ricerca-button

{

	display						: inline-block;

}



.donazioni-ricerca-button button

{

	padding						: .5rem;

	vertical-align				: baseline;

}

.donazioni-generale-toggle

{

	font-size					: 2rem;

	cursor						: pointer;

}



.donazioni_accesso_recover

{

	vertical-align				: bottom;

	padding						: .5rem;

}

.donazioni_accesso_recover span

{

	text-transform				: uppercase;

	font-size					: 1.1rem;

}

.donatore_accesso_form

{

	width				: 100%;

    max-width			: 20rem;

    padding				: 1rem;

    margin				: 0 auto;

    text-align			: center;

}

.donazioni_accesso_dashboard_btn_icosx

{

	right						: inherit;

	left						: 1.5rem;

}

.donazioni_accesso_dashboard_btn_left,

.donazioni_accesso_dashboard_btn_right

{

	width						: fit-content;

	height						: fit-content;

	position					: inherit;

	display						: inline-block;

	top							: 1.5rem;

}

.donazioni_accesso_dashboard_btn_left

{

	margin-left					: -.1rem;

	left						: 0rem;

	border-radius				: 0rem .5rem .5rem 0rem;

	border-color				: inherit;

    border-left-color			: #fff;

}

.donazioni_accesso_dashboard_btn_right

{

	margin-right				: -.1rem;

	right						: 0rem;

	border-radius				: .5rem 0rem 0rem .5rem;

	border-color				: inherit;

    border-right-color			: #fff;

}

.donazioni_accesso_dashboard_div_left

{

	position					: fixed;

	top							: 0;

	left						: 0;

	min-height					: 100%;

	height						: 100%;

	width						: 40%;

	display						: flex;

}

.donazioni_accesso_dashboard_div_right

{

	position					: fixed;

	top							: 0;

	left						: inherit;

	right						: 0;

	min-height					: 100%;

	height						: 100%;

	width						: 40%;

	display						: flex;

}

.donazioni_accesso_dashboard_menu_left,

.donazioni_accesso_dashboard_menu_right

{

	display						: inline-block;

	min-height					: 100%;

	width						: 100%;

}

.donazioni_accesso_dashboard_btn_mobile

{

	display						: none;

}

.donazioni_accesso_dashboard_div_expanse,

.donazioni_accesso_dashboard_div_icosx_expanse

{

	position					: initial;

}

.donazioni_accesso_dashboard_div_left_expanse

{

	position					: initial;

	min-height					: 100%;

	height						: 100%;

	width						: 25rem;

	display						: inline-block;

	vertical-align				: top;

}

.donazioni_accesso_dashboard_div_right_expanse

{

	position					: initial;

	top							: 0;

	left						: 0;

	min-height					: 100%;

	height						: 100%;

	width						: 25rem;

	display						: inline-block;

	vertical-align				: top;

}

#menu_alt_container

{

	display						: inline-block;

}

.menu_alt_container_left

{

	width						: calc(100% - 25rem);

}

.donazioni_accesso_dashboard_menu_logo_div

{

	text-align					: center;

	padding						: 2rem;

	padding-top					: 0rem;

}

.donazioni_accesso_dashboard_menu_logo_img

{

	width						: 80%;

}

.donazioni_accesso_dashboard_menu_header_div

{

	position					: fixed;

	top							: 0;

    max-height					: 5.5rem;

	height						: 5.5rem;

	background-color			: #fff;

	border-bottom				: 2px solid #ddd;

	width						: 100%;

	padding						: 1rem;

	z-index						: 1;

}



.donazioni_accesso_dashboard_menu_header_img

{

	height						: 3.5rem;

}

/* FINE ACCESSO DASHBOARD */



/* FUNDRAISING */

.donazioni_fundraising_riga

{

	text-align					: center;

}

.donazioni_fundraising_riga_2 .donazioni_fundraising_campagna {	width						: 48%;	}

.donazioni_fundraising_riga_3 .donazioni_fundraising_campagna {	width						: 31%;	}

.donazioni_fundraising_riga_4 .donazioni_fundraising_campagna {	width						: 23%;	}

.donazioni_fundraising_riga_5 .donazioni_fundraising_campagna {	width						: 18%;	}

.donazioni_fundraising_campagna

{

	display						: inline-block;

	margin						: .25rem;

	border						: 5px solid #efefef;

	vertical-align				: top;

}

.donazioni_fundraising_mainimage_div img 

{

	width						: 100%;

	cursor						: pointer;

	vertical-align				: top;

}

.donazioni_fundraising_elemento-blocco_titolo

{

	margin-top					: .5rem;

	height						: 9rem;

	padding						: .5rem;

}

.donazioni_fundraising_elemento-titolo,

.donazioni_fundraising_elemento-promotore

{

	text-align					: left;

}

.donazioni_fundraising_elemento-titolo

{

	color						: #007bff;

	font-size					: 1.25rem;

	cursor						: pointer;

}

.donazioni_fundraising_elemento-promotore

{

	text-transform				: uppercase;

	font-size					: .8rem;

	color						: #777;

	font-style					: italic;

}

.donazioni_fundraising_elemento-info

{

	border-top					: 1px solid #cdcdcd;

	padding-top					: .5rem;

	padding-bottom				: .5rem;

}

.donazioni_fundraising_elemento-info_blocco

{

	width						: 31%;

	display						: inline-block;

	vertical-align				: top;

}

.donazioni_fundraising_elemento-info_blocco_dato

{

	font-size					: 1rem;

}

.donazioni_fundraising_elemento-info_blocco_label

{

	font-size					: .8rem;

}

.donazioni_fundraising_elemento-bottone

{

	text-transform				: uppercase;

	padding						: .5rem;

	border						: 0.3rem solid #007bff;

	cursor						: pointer;

}

.donazioni_fundraising_elemento-bottone:hover,

.donazioni_fundraising_elemento-bottone:active

{

	background-color			: #4aa1ff;

	color						: #fff;

}

.donazioni_fundraising_elemento-bottoni,

.donazioni_fundraising_elemento-fundbar

{

	padding						: .5rem;

}

.donazioni_fundraising_elemento-fundbar_background

{

	height						: 1.5rem;

	border						: 1px solid #cdcdcd;

}

.donazioni_fundraising_elemento-fundbar_foreground

{

	height						: 101%;

	background-color			: #007bff;

	position					: relative;

	left						: -1px;

}

.donazioni_fundraising_paginazione

{

	padding						: .75rem;

	background-color			: #cdcdcd;

	display						: inline-block;

	margin-top					: .5rem;

	cursor						: pointer;

}

.donazioni_fundraising_paginazione:hover,

.donazioni_fundraising_paginazione:active,

.donazioni_fundraising_paginazione:focus

{

	background-color			: #007bff;

	color						: #ffffff;

}

.donazioni_fundraising_paginazione-prev 

{	

	float						: left;	

	margin-left					: 1rem;

}

.donazioni_fundraising_paginazione-next 

{	

	float						: right;

	margin-right				: 1rem;

}

.donazioni_fundraising_raccoltafondi

{

	border-top					: 5px solid #dedede;

	border-bottom				: 5px solid #dedede;

}

.donazioni_fundraising_raccoltafondi-titolo

{

	text-transform				: uppercase;

    padding						: .5rem;

	padding-bottom				: 0;

    font-weight					: 600;

	color						: #007bff;

	font-style					: italic;

	font-size					: 1.5rem;

}

.donazioni_fundraising_raccoltafondi-promotore

{

    padding						: .5rem;

	padding-top					: 0;

	color						: #aaa;

	font-size					: 1rem;

}

.donazioni_fundraising_raccoltafondi-promotore span		{	font-style					: italic;	}

.donazioni_fundraising_raccoltafondi-sezsx,

.donazioni_fundraising_raccoltafondi-sezdx

{

	display						: inline-block;

	width						: 49%;

	vertical-align				: top;

	padding						: .5rem;

}

.donazioni_raccoltafondi-mainimage

{

	width						: 100%;

	border						: 3px solid #dedede;

	cursor						: pointer;

}

.donazioni_fundraising_raccoltafondi-infodesc			{	padding						: .5rem 0rem;	}

.donazioni_fundraising_raccoltafondi-infodesc_titolo,

.donazioni_fundraising_raccoltafondi-condividi_titolo

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

}

.donazioni_fundraising_raccoltafondi-condividi_titolo	{	margin-bottom				: 1rem;		}

.donazioni_fundraising_raccoltafondi-infodesc_testo

{

	color						: #555;

	font-size					: 1rem;

}

.donazioni_fundraising_raccoltafondi-condividi

{

	background-color			: #efefef;

	padding						: 1.5rem;

}

.donazioni_fundraising_raccoltafondi-condividi_icona

{

	text-decoration				: none;

	margin						: .5rem;

}

.donazioni_fundraising_raccoltafondi-condividi_icona i	{	font-size					: 2rem;		}

.donazioni_fundraising_raccoltafondi-social_facebook	{	color						: #3b5998;	}

.donazioni_fundraising_raccoltafondi-social_twitter		{	color						: #00acee;	}

.donazioni_fundraising_raccoltafondi-social_whatsapp	{	color						: #25d366;	}

.donazioni_fundraising_raccoltafondi-social_telegram	{	color						: #0088cc;	}

.donazioni_fundraising_raccoltafondi-social_mail		{	color						: #edb337;	}

.donazioni_fundraising_raccoltafondi-dati_elem,

.donazioni_fundraising_raccoltafondi-termine_elem

{

	display						: inline-block;

	font-size					: 1.35rem;

	font-weight					: 600;

	color						: #007bff;

	font-style					: italic;

}

.donazioni_fundraising_raccoltafondi-dati_elem			{	width						: 31%;		}

.donazioni_fundraising_raccoltafondi-termine_elem		{	width						: 49%;		}

.donazioni_fundraising_raccoltafondi-dati_elem_label,

.donazioni_fundraising_raccoltafondi-termine_elem_label

{

	font-size					: 1rem;

	color						: #555;

	margin-bottom				: .5rem;

}

.donazioni_fundraising_raccoltafondi-dati_div,

.donazioni_fundraising_raccoltafondi-termine_div

{

	padding						: .5rem;

	background-color			: #efefef;

	border-radius				: .2rem;

}

.donazioni_fundraising_raccoltafondi-termine_div,

.donazioni_fundraising_raccoltafondi-fundbar_div		{	margin-top					: 1rem;		}

.donazioni_fundraising_raccoltafondi-fundbar_div

{

	padding						: 1rem;

	margin-bottom				: 1rem;

}

.donazioni_fundraising_raccoltafondi-fundbar_background

{

	height						: 2.5rem;

	border						: 1px solid #cdcdcd;

}

.donazioni_fundraising_raccoltafondi-fundbar_foreground

{

	height						: 101%;

	background-color			: #007bff;

	position					: relative;

	left						: -1px;

}

.donazioni_fundraising_raccoltafondi-donazioni_div

{

	border						: 1px solid #cdcdcd;

	padding						: .5rem;

}

.donazioni_fundraising_raccoltafondi-donazioni_titolo

{

	text-transform				: uppercase;

	color						: #555;

	font-style					: italic;

	color						: #007bff;

	text-align					: center;

}

.donazioni_fundraising_raccoltafondi-donazioni_separatore

{

	border						: 1px solid #007bff;

    width						: 50%;

    margin						: auto;

    margin-top					: .25rem;

}

.donazioni_fundraising_raccoltafondi-donazioni_elemento

{

	margin-top					: .5rem;

	font-size					: 1rem;

}

.donazioni_fundraising_raccoltafondi-donazioni_elemento_nome	{	font-style					: italic;	}

.donazioni_fundraising_raccoltafondi-donazioni_elemento_data	{	float						: left;		}

.donazioni_fundraising_raccoltafondi-donazioni_elemento_importo	{	float						: right;	}

.donazioni_raccoltafondi-projimage						{	width						: 100%;		}

.donazioni_fundraising_raccoltafondi-projimage_div		{	position					: relative;	}

.donazioni_fundraising_raccoltafondi-projimage_titolo,

.donazioni_fundraising_raccoltafondi-projinfo_titolo

{

	font-size					: 1rem;

	padding						: .5rem;

	font-style					: italic;

	margin-top					: .5rem;

}

.donazioni_fundraising_raccoltafondi-projimage_foreground

{

	position					: absolute;

	left						: 0;

	right						: 0;

	top							: 0;

	bottom						: 0;

	background-image			: linear-gradient(

		to bottom,

		rgba(64, 64, 64, 0) 0%,

		rgba(64, 64, 64, 0) 50%,

		rgba(64, 64, 64, 0.2) 80%,

		rgba(64, 64, 64, 1) 100%

	);

}

.donazioni_fundraising_raccoltafondi-projimage_foreground_label

{

	color						: #fff;

	font-size					: 1rem;

	position					: absolute;

	bottom						: 0;

	text-align					: left;

	padding						: 1rem;

	padding-bottom				: 1rem;

}

.donazioni_fundraising_raccoltafondi-projimage_foreground_title

{

	font-size					: 1.3rem;

	font-weight					: 600;

}





.donazioni_fundraising_raccoltafondi-donazioni_div

{

	margin-top					: 1rem;

}

.donazioni_fundraising_elemento-fundbar_background,

.donazioni_fundraising_raccoltafondi-fundbar_background

{

	position					: relative;

}

.donazioni_fundraising_raccoltafondi-fundbar_percentuale

{

	text-align					: center;

    padding-top					: .25rem;

}

.donazioni_fundraising_elemento-fundbar_percentuale

{

	text-align					: center;

	font-size					: .85rem;

}

.donazioni_fundraising_raccoltafondi-fundbar_overlay

{

	position					: absolute;

	left						: 0px;

	right						: 0px;

	top							: 0px;

	bottom						: 0px;

}

.donazioni_fundraising_raccoltafondi-fundbar_background_blocco

{

	text-align					: justify;

}

.donazioni_fundraising_raccoltafondi-fundbar_foreground_blocco

{

	height						: 101%;

	background-color			: #007bff;

	display						: inline-block;

	width						: 8.18%;

}

.donazioni_fundraising_raccoltafondi-donazioni_elemento_nome

{

	border-bottom				: 1px solid #aaa;

}

.donazioni_fundraising_raccoltafondi-donazioni_elemento_msg

{

	font-size					: .8rem;

    color						: #646875;

    font-style					: italic;

    padding						: .2rem;

	border-bottom				: 1px solid #dedede;

}

.donazioni_fundraising_paginazione_donazioni

{

	display						: inline-block;

    margin-top					: .5rem;

    width						: 100%;

}

.donazioni_fundraising_paginazione_donazioni_btn

{

	background-color			: #cdcdcd;

    padding						: .5rem;

    cursor						: pointer;

}

.donazioni_fundraising_paginazione_donazioni_btn:hover,

.donazioni_fundraising_paginazione_donazioni_btn:active

{

	background-color			: #007bff;

	color						: #ffffff;

}

.donazioni_fundraising_filtri_select

{

	width						: 24.25% !important;

	padding						: 0.5rem;

	margin-top					: 1rem;

}

.fund_promotore_logo_div

{

	text-align					: center;

	margin-bottom				: 1rem;

}

.fund_promotore_logo

{

	width						: 70%;

}

.fund_promotore_logo_barra_div

{

	display						: block;

	position					: absolute;

	left						: 2rem;

	top							: 0;

}

.fund_promotore_logo_barra

{

	height						: 4rem;

}

/* FINE FUNDRAISING */



/* BOX IMMAGINI */

.donazioni_vetrina_prodotto_mainimage_div,

.donazioni_fundraising_mainimage_div,

.donazioni_fundraising_raccoltafondi-mainimage_div

{

	position 					: relative;

	cursor						: pointer;

}

.donazioni_modale_ingrandimento,

.donazioni_vetrina_prodotto_mainimage_div,

.donazioni_fundraising_raccoltafondi-projimage_div

{

	position 					: relative;

}

.donazioni_fundraising_mainimage_overlay,

.donazioni_fundraising_mainimage_foreground

{

	position					: absolute;

	top							: 0;

	bottom						: 0;

	left						: 0;

	right						: 0;

	background-position			: center;

	background-repeat			: no-repeat;

}

.donazioni_fundraising_mainimage_overlay 

{

	filter						: blur(3px);

	-webkit-filter				: blur(3px);

	background-size				: cover;

}

/* FINE BOX IMMAGINI */



/* INTERFACCIA PROMOTORI */

.form_promotore_login

{

	clear						: both;

    margin						: auto;

    width						: 20rem;

    margin-top					: 3rem;

}

.fund_promotore_titolo,

.fund_promotore_reg_titolo,

.fund_promotore_res_titolo

{

	text-transform				: uppercase;

    text-align					: center;

    padding						: 1rem;

    font-size					: 2rem;

}

.fund_promotore_testo,

.fund_promotore_reg_testo,

.fund_promotore_res_testo

{

	padding						: .2rem;

    padding-bottom				: 1rem;

}

.form-signin .form-control 

{

    position					: relative;

    box-sizing					: border-box;

    height						: auto;

    padding						: .5rem;

    font-size					: 1rem;

    width						: 100% !important;

	margin-bottom				: .2rem;

}

.fund_promotore_button

{

	margin-top					: .5rem;

}

.fund_promotore_box_registrazione

{

	margin-top					: .5rem;

	border-top					: 1px solid #cdcdcd;

}

.fund_promotore_box_registrazione_tooltip

{

	font-size					: 1rem;

	padding-top					: 1rem;

}

.fund_promotore_recuperapwd

{

	padding						: .25rem;

	margin-top					: .5rem;

	font-size					: 1.15rem;

	cursor						: pointer;

	text-decoration				: underline;

}

.fund_promotore_recuperapwd:hover,

.fund_promotore_recuperapwd:active

{

	color						: #007bff;

}

.fund_promotore_redo

{

	font-size					: 2rem;

	background-color			: #cdcdcd;

	padding						: .5rem;

	cursor						: pointer;

	display						: inline-block;

}

.fund_promotore_redo:hover,

.fund_promotore_redo:active

{

	background-color			: #007bff;

	color						: #fff;

}

.donazioni_promotore_dashboard_div

{

	position					: fixed;

	top							: 0;

	left						: 0;

	width						: 100%;

	z-index						: 1001;

}

.donazioni_promotore_dashboard_menu

{

	padding						: 1rem;

	background-color			: #fff;

	border-bottom				: .1rem solid #007bff;

	color						: #000;

}

.donazioni_promotore_dashboard_benvenuto_titolo

{

	text-transform				: uppercase;

	font-weight					: 500;

}

.donazioni_promotore_dashboard_btn

{

	position					: absolute;

	right						: 1.5rem;

	padding						: 1rem;

	cursor						: pointer;

	background-color			: #fff;

	border-radius				: 0rem 0rem .5rem .5rem;

	color						: #007bff;

	margin-top					: -.15rem;

    border						: .1rem solid #007bff;

    border-top-color			: #fff;

}

.donazioni_promotore_dashboard_btn i

{

	font-size					: 1.25rem;

}

.donazioni_promotore_dashboard_menu_voci li

{

	padding						: 0rem 1rem;

	border-top					: .01rem solid #007bff;

}

#donazioni_promotore_blklayer

{

	position					: fixed;

	top							: 0;

	bottom						: 0;

	left						: 0;

	right						: 0;

	background-color			: #000;

	opacity						: .25;

	z-index						: 50;

	display						: none;

}

.donazioni_promotore_dashboard_campi

{

	display						: initial;

	width						: initial;

	margin-top					: .5rem;

}

.donazioni_promotore_pagina_titolo

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

	color						: #6c757d;

}

.donazioni_promotore_pagina

{

	padding						: 0.5rem 2rem;

}

.donazioni_promotore_pagina_header

{

	min-height					: 3rem;

	margin-bottom				: 1rem;

	background-color			: #007bff;

	border-bottom				: 1px solid #343a40;

}

.donazioni_promotore_pagina_benvenuto

{

	margin-top					: 1rem;

}

.donazioni_promotori_form

{



}

.donazioni_promotore_sezione_titolo 

{

	padding-top					: .5rem;

	text-transform				: uppercase;

	border-top					: 1px solid #dedede;

	margin-top					: .5rem;

}

.donazioni_promotore_sezione_testo

{

	padding						: .5rem 0rem;

}

.donazioni_promotore_sezione_campi

{

	width						: 20rem;

}

.donazioni_promotore_sezione_input

{

	width						: 100%;

	padding						: .5rem;

	margin-top					: .1rem;

}

.donazioni_promotore_sezione_input_title

{

	margin-top					: .5rem;

	margin-bottom				: .25rem;

	font-size					: 1rem;

}

.donazioni_promotore_sezione_elenco,

.donazioni_promotore_sezione_elemento_add_div

{

	margin-top					: .5rem;

}

.donazioni_promotore_sezione_elemento_add_btn

{

	padding						: .75rem;

	background-color			: #cdcdcd;

	display						: inline-block;

	margin-top					: .5rem;

	cursor						: pointer;

}

.donazioni_promotore_sezione_elemento_add_btn:hover,

.donazioni_promotore_sezione_elemento_add_btn:focus

{

	background-color: #007bff;

	color: #ffffff;

}

.donazioni_promotore_sezione_elemento

{

	display						: inline-block;

	margin						: .25rem;

	border						: 5px solid #efefef;

	vertical-align				: top;

	width						: 20rem;

}

.donazioni_promotore_sezione_elemento_status

{

	padding						: .2rem;

	text-align					: center;

	text-transform				: uppercase;

	font-weight					: 500;

	font-size					: 1rem;

	margin-bottom				: .25rem;

}

.donazioni_fundraising_txt_wait

{

	background-color			: #cdcdcd;

}

.donazioni_fundraising_txt_granted

{

	background-color			: #28a745;

	color						: #fff;

}

.donazioni_fundraising_txt_refused

{

	background-color			: #dc3545;

}

.donazioni_fundraising_txt_stopped

{

	background-color			: #ffc107;

}

.donazioni_promotore_sezione_campagna_div

{

	margin-top					: 1rem;

}

.donazioni_promotore_sezione_campagna

{

	border-top					: 5px solid #dedede;

	border-bottom				: 5px solid #dedede;

}

.donazioni_promotore_sezione_campagna_input

{

	width						: 100%;

	padding						: .5rem;

}

.donazioni_promotore_sezione_campagna_bottoni div

{

	display						: inline-block;

	padding						: 1rem;

	text-transform				: uppercase;

	border						: 1px solid #cdcdcd;

	margin-right				: .25rem;

	margin-top					: .5rem;

	margin-bottom				: .5rem;

	cursor						: pointer;

	font-weight					: 400;

}

.donazioni_promotore_sezione_campagna_bottoni_conf

{

	background-color			: #64ed83;

}

.donazioni_promotore_sezione_campagna_bottoni_conf:active,

.donazioni_promotore_sezione_campagna_bottoni_conf:hover

{

	background-color			: #28a745;

	color						: #fff;

}

.donazioni_promotore_sezione_campagna_bottoni_del

{

	background-color			: #cdcdcd;

}

.donazioni_promotore_sezione_campagna_bottoni_del:active,

.donazioni_promotore_sezione_campagna_bottoni_del:hover

{

	background-color			: #dc3545;

}

.donazioni_promotore_tipo_evento_titolo

{

	text-transform				: uppercase;

	font-size					: 1rem;

	margin-top					: 1rem;

}

.donazioni_promotore_tipo_evento_testo

{

	font-size					: 1rem;

	margin-bottom				: .5rem;

	font-style					: italic;

}

.donazioni_promotore_tipo_evento_nome

{

	width						: 100%;

    padding						: .5rem;

	border						: 1px solid #000;

}

.donazioni_promotore_box_immagini_selectbox_messaggio

{

	margin						: 1rem 0rem;

	padding						: .5rem;

	border						: 3px solid #cdcdcd;

	font-style					: italic;

	text-align					: justify;

}

.donazioni_promotore_boximmagini_selectbox_div

{

	margin						: 1rem 0rem;

}

.donazioni_promotore_box_immagini_selectbox_lista

{

	border						: 1px solid #000;

	padding						: .5rem;

	width						: 100%;

	height						: 15rem;

	overflow-y					: auto;

}

.donazioni_promotore_box_immagini_selectbox_input_carica

{

	width						: 100%;

	border						: 1px solid #000;

	margin-top					: .5rem;

	padding						: .5rem;

	cursor						: pointer;

}

.donazioni_promotore_box_immagini_selectbox_button

{

	margin-top					: .5rem;

	padding						: .5rem;

	border						: 1px solid #cdcdcd;

	text-transform				: uppercase;

	cursor						: pointer;

}

.donazioni_promotore_box_immagini_selectbox_button_carica,

.donazioni_promotore_box_immagini_selectbox_button_evidenzia

{

	background-color			: #66b0ff;

}

.donazioni_promotore_box_immagini_selectbox_button_carica:hover,

.donazioni_promotore_box_immagini_selectbox_button_carica:active,

.donazioni_promotore_box_immagini_selectbox_button_evidenzia:hover,

.donazioni_promotore_box_immagini_selectbox_button_evidenzia:active

{

	background-color			: #007bff;

	color						: #fff;

}

.donazioni_promotore_box_immagini_selectbox_button_elimina

{

	background-color			: #dc3545;

}

.donazioni_promotore_box_immagini_selectbox_button_elimina:hover,

.donazioni_promotore_box_immagini_selectbox_button_elimina:active

{

	background-color			: #000;

	color						: #fff;

}

.donazioni_promotore_box_immagini_selectbox_elemento

{

	border						: 1px solid #000;

	padding						: .25rem;

	cursor						: pointer;

	text-transform				: uppercase;

	margin-bottom				: .2rem;

}

.donazioni_promotore_box_immagini_selectbox_elemento_selezionato

{

	background-color			: #66b0ff;

}

.donazioni_promotore_box_immagini_selectbox_elemento_evidenza

{

	border						: 3px solid #ffc107;

}

.donazioni_promotore_box_immagini_selectbox_icona_evidenza

{

	color						: #ffc107;

}

.fund_forminline

{

	padding						: 2rem 0rem;

	background-repeat			: none;

	background-position			: center center;

	background-size				: cover;

}

.fund_forminline #fund_interfaccia

{

	padding						: 1.5rem;

	background-color			: #fff;

	border						: 5px solid #ccc;

}

/* FINE INTERFACCIA PROMOTORI */



/* RIVISTE */

.donazioni_riviste_riga

{

	text-align					: center;

}

.donazioni_riviste_riga_2 .donazioni_riviste-rivista_div

{	

	width						: 48%;	

	display						: inline-block;

}

.donazioni_riviste_riga_3 .donazioni_riviste-rivista_div

{	

	width						: 31%;	

	display						: inline-block;

}

.donazioni_riviste_riga_4 .donazioni_riviste-rivista_div

{

	width						: 23%;

	display						: inline-block;

}

.donazioni_riviste_riga_5 .donazioni_riviste-rivista_div

{

	width						: 18%;

	display						: inline-block;

}

.donazioni_riviste-rivista_div

{

	position 					: relative;

	padding						: 1rem;

	vertical-align				: top;

}

.donazioni_riviste-immagine

{

	width						: 100%;

	cursor						: pointer;

}

.donazioni_riviste-dettagli

{

	padding-top					: .5rem;

	padding-bottom				: .5rem;

}

.donazioni_riviste-titolo 

{

	text-align					: left;

	font-size					: 1.05rem;

}

.donazioni_riviste-testo

{

	padding-top					: .5rem;

	text-align					: left;

	font-size					: .9rem;

}

.donazioni_riviste_navigazione

{

	width						: 100%;

}

.donazioni_riviste_paginazione

{

	padding						: .75rem;

	background-color			: #cdcdcd;

	display						: inline-block;

	margin-top					: .5rem;

	cursor						: pointer;

}

.donazioni_riviste_paginazione:hover,

.donazioni_riviste_paginazione:active,

.donazioni_riviste_paginazione:focus

{

	background-color			: #007bff;

	color						: #ffffff;

}

.donazioni_riviste_paginazione-prev 

{	

	float						: left !important;	

	margin-left					: 1rem !important;

}

.donazioni_riviste_paginazione-next 

{	

	float						: right !important;

	margin-right				: 1rem !important;

}

#donazioni_riviste_visualizzatore-titolo

{

	text-transform				: uppercase;

	font-size					: 1.15rem;

}

#donazioni_riviste_visualizzatore-dettagli

{

	padding						: .5rem 0rem;

}

.donazioni_riviste_visualizzatore-navi

{

	display						: inline-block;

	padding						: .5rem;

}

.donazioni_riviste_visualizzatore-navi-left

{

	vertical-align				: top;

}

.donazioni_riviste_visualizzatore-navi-right

{

	vertical-align				: middle;

}

#donazioni_riviste_visualizzatore-div

{

	width						: 100%;

	height						: 70vh;

}

#donazioni_riviste_visualizzatore-div iframe

{

	width						: 100%;

	height						: 100%;

}

.donazioni_riviste_filtri

{

	text-align					: center;

}

.donazioni-riviste-filtri

{

	display						: inline-block;

	margin						: .25rem;

	min-width					: 22.5%; 

}

.donazioni-riviste-filtri-bottone

{

	background-color			: #cee4f1;

	display						: inline-block;

	margin-top					: .5rem;

	cursor						: pointer;

}

.donazioni-riviste-filtri-bottone:hover,

.donazioni-riviste-filtri-bottone:active,

.donazioni-riviste-filtri-bottone:focus

{

	background-color			: #007bff;

	color						: #ffffff;

}

.donazioni_riviste_nores

{

	padding						: 1rem;

	font-size					: 1.5rem;

	color						: #999;

}

/* FINE RIVISTE */



/* CAUSALI SPECIFICHE VARIABILI */

.causale_specifica_importo

{

    text-align					: right;

	width						: 50%;

}

.causale_specifica_importo:disabled

{

	background					: none;

    color						: #fff;

	border						: 0;

}

#causale_specifica_label_1_div

{

	display						: inline-block;

}

/* FINE CAUSALI SPECIFICHE VARIABILI */



/* E-COMMERCE */

.ecommerce_nascosto

{

	border						: 0px !important;

}

.ecommerce_store_vetrina_inline

{

	display						: inline-block;

	vertical-align				: top;

}

.ecommerce_store_vetrina_categorie

{

	padding-right				: 1rem;

}

.ecommerce_store_vetrina_categorie_titolo,

.ecommerce_store_vetrina_filtri_titolo,

.ecommerce_store_vetrina_catalogo_titolo,

.ecommerce_store_carrello_elenco_titolo

{

	text-transform				: uppercase;

	font-weight					: bold;

}

.ecommerce_store_vetrina_titolo,

.ecommerce_store_vetrina_descrizione,

.ecommerce_store_vetrina_categorie_testo,

.ecommerce_store_vetrina_categorie_titolo,

.ecommerce_store_vetrina_filtri_testo,

.ecommerce_store_vetrina_filtri_titolo,

.ecommerce_store_vetrina_catalogo_titolo,

.ecommerce_store_vetrina_catalogo_testo,

.ecommerce_store_carrello_titolo,

.ecommerce_store_carrello_descrizione

{

	margin-bottom				: .5rem;

}

.ecommerce_store_vetrina_categorie_btn,

.ecommerce_store_vetrina_categorie_ele

{

	padding-left				: 0;

	list-style-type				: none;

}

.ecommerce_store_vetrina_categorie_ele

{

	width						: 100%;

}

.ecommerce_store_vetrina_categorie_btn li,

.ecommerce_store_vetrina_categorie_ele li

{

	padding						: .5rem;

	margin-top					: .15rem;

	border						: 1px solid #007bff;

	text-transform				: uppercase;

	font-size					: .85rem;

	cursor						: pointer;

}

.ecommerce_store_vetrina_categorie_btn li:hover,

.ecommerce_store_vetrina_categorie_ele li:hover,

.ecommerce_store_vetrina_categorie_selected

{

	background-color			: #007bff;

	color						: #ffffff;

}

.ecommerce_store_vetrina_categorie_ele_img,

.ecommerce_store_vetrina_categorie_ele_titolo

{

	display						: inline-block;

}

.ecommerce_store_vetrina_categorie_ele_img img

{

	height						: 2.5rem;

}

.ecommerce_store_vetrina_categorie_ele_titolo

{

	vertical-align				: middle;

	margin-left					: .5rem;

}

.ecommerce_store_vetrina_categorie_btn li

{

	display						: inline-block;

	width						: 10rem;

	text-align					: center;

}

.ecommerce_store_vetrina_categorie_btn_img img

{

	width						: 100%;

}

.ecommerce_store_vetrina_categorie_sel

{

	margin-top					: .5rem;

	width						: 100%;

    padding						: .5rem;

	text-transform				: uppercase;

	margin-bottom				: .5rem;

}

.ecommerce_store_vetrina_table,

.ecommerce_store_carrello_table

{

	display						: table;

	width						: 100%;

}

.ecommerce_store_vetrina_table_border,

.ecommerce_store_carrello_table_border

{

	border-collapse				: separate;

	border-spacing				: 10px;

}

.ecommerce_store_vetrina_table_row,

.ecommerce_store_carrello_table_row

{

	display						: table-row;

}

.ecommerce_store_vetrina_table_cell,

.ecommerce_store_vetrina_navi_cell,

.ecommerce_store_carrello_table_cell

{

	display						: table-cell;

	vertical-align				: top;

}

.ecommerce_store_vetrina_table_cell,

.ecommerce_store_vetrina_navi_cell

{

	padding-right				: .25rem;

}

.ecommerce_store_vetrina_table_lastcell

{

	display						: table-cell;

	vertical-align				: top;

}

.ecommerce_store_vetrina_table_ordinam		{	width						: 20%;		}

.ecommerce_store_vetrina_filtri_ordine,

.ecommerce_store_vetrina_filtri_nodisp

{

	padding						: .5rem;

}

.ecommerce_store_vetrina_filtri_cerca

{

	border-radius				: 0;

	padding						: .3rem;

	width						: 100%;

}

.ecommerce_store_vetrina_inline_sx			{	width						: 25%;		}

.ecommerce_store_vetrina_inline_dx 			{	width						: 74%;		}

.ecommerce_store_vetrina_filtri_ordine,

.ecommerce_store_vetrina_filtri_nodisp		{	width						: 100%;		}

.ecommerce_store_vetrina_tags_dispo

{

	margin-top					: .25rem;

}

.ecommerce_store_vetrina_tag

{

	padding						: .25rem;

	cursor						: move;

	display						: inline-block;

	font-size					: .7rem;

}

.ecommerce_store_vetrina_tags_sel

{

	width						: 100%;

	min-height					: 2rem;

	margin-top					: .5rem;

	padding						: .25rem;

}

.ecommerce_store_vetrina_tags_sel .ecommerce_store_vetrina_tag

{

	cursor						: pointer;

}

.ecommerce_store_vetrina_tags_griglia

{

	display						: grid;

	grid-template-columns		: repeat(5, 1fr);

	gap							: .25rem;

}

.ecommerce_store_vetrina_tags_placeholder

{

	width						: 100%;

	font-size					: 1rem;

	color						: #777;

	white-space					: nowrap !important;

}

.ecommerce_store_vetrina_catalogo

{

	margin						: .5rem 0rem;

}

.ecommerce_store_vetrina_catalogo_vetrina_riga

{

	display						: grid;

	grid-template-columns		: repeat(5, 1fr);

	gap							: .25rem;

}

.ecommerce_store_vetrina_catalogo_1prod		{	width						: 100%;		}

.ecommerce_store_vetrina_catalogo_2prod		{	width						: 50%;		}

.ecommerce_store_vetrina_catalogo_3prod		{	width						: 33%;		}

.ecommerce_store_vetrina_catalogo_4prod		{	width						: 25%;		}

.ecommerce_store_vetrina_catalogo_5prod		{	width						: 20%;		}

.ecommerce_store_vetrina_catalogo_6prod		{	width						: 16%;		}

.ecommerce_store_vetrina_prodotto_contenitore

{

	padding						: .5rem 0rem;

	padding-right				: .5rem;

	height						: 0;

	position					: relative;

	border						: 1px solid #cdcdcd;

}

.ecommerce_store_vetrina_prodotto_contenitore_last

{

	padding-right				: 0rem;

}

.ecommerce_store_vetrina_prodotto

{

	padding						: .5rem;

}

.ecommerce_store_vetrina_prodotto_mainimage_div,

.ecommerce_store_carrello_prodotto_mainimage_div

{

	position 					: relative;

}

.ecommerce_store_vetrina_prodotto_mainimage_div

{

	cursor						: pointer;

}

.ecommerce_store_vetrina_prodotto_mainimage

{

	width						: 100%;

}

.ecommerce_store_vetrina_prodotto_overlay,

.ecommerce_store_vetrina_prodotto_foreground,

.ecommerce_store_carrello_prodotto_overlay,

.ecommerce_store_carrello_prodotto_foreground

{

	position					: absolute;

	top							: 0;

	bottom						: 0;

	left						: 0;

	right						: 0;

	background-position			: center;

	background-repeat			: no-repeat;

}

.ecommerce_store_vetrina_prodotto_overlay, 

.ecommerce_store_carrello_prodotto_overlay 

{

	filter						: blur(3px);

	-webkit-filter				: blur(3px);

	background-size				: cover;

}

.ecommerce_store_vetrina_prodotto_info

{

	margin						: .5rem 0rem;

}

.ecommerce_store_vetrina_prodotto_titolo

{

	font-size					: 1rem;

	font-weight					: bold;

}

.ecommerce_store_vetrina_prodotto_testo

{

	font-size					: .85rem;

	margin-top					: .5rem;

	margin-bottom				: 15rem;

}

.ecommerce_store_vetrina_prodotto_carrello

{

	position					: absolute;

	bottom						: 0;

	left						: .5rem;

	right						: .5rem;

	padding						: .5rem;

	border-spacing				: 0;

}

.ecommerce_store_vetrina_prodotto_infocosto

{

	font-size					: .8rem;

	color						: #888;

	display						: table;

	width						: 100%;

}

.ecommerce_store_vetrina_prodotto_infocosto div

{

	display						: table-cell;

}

.ecommerce_store_vetrina_prodotto_infocosto_right,

.ecommerce_store_carrello_prodotto_infocosto_right

{

	float						: right;

}

.ecommerce_store_vetrina_prodotto_selezione

{

	padding-top					: .5rem;

	border-top					: 1px solid #cdcdcd;

}

.ecommerce_store_vetrina_prodotto_selezione_variante select,

.ecommerce_store_vetrina_prodotto_selezione_cart_variantesel,

.ecommerce_store_vetrina_prodotto_selezione_cart_info_varn

{

	margin-bottom				: .25rem;

}

.ecommerce_store_vetrina_prodotto_selezione_variante select,

.ecommerce_store_vetrina_prodotto_selezione_cart_variantesel input

{

	text-transform				: uppercase;

}

.ecommerce_store_vetrina_prodotto_selezione_btns

{

	width						: 100%;

	display						: table;

	margin-top					: .5rem;

}

.ecommerce_store_vetrina_prodotto_selezione_btns div

{

	display						: table-cell;

}

.ecommerce_store_vetrina_prodotto_selezione_btns div>i

{

	padding						: .65rem;

	cursor						: pointer;

	border						: 1px solid #cdcdcd;

	font-size					: 1.15rem;

	text-align					: center;

	margin-left					: .25rem;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_qnt

{

	width						: 4rem;

	text-align					: center;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_add

{

	text-align					: left;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_add i:active,

.ecommerce_store_vetrina_prodotto_selezione_btns_add i:hover

{

	background-color			: #28a745;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_rem

{

	text-align					: right;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_rem i:active,

.ecommerce_store_vetrina_prodotto_selezione_btns_rem i:hover

{

	background-color			: #dc3545;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_dis i,

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_dis,

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_disab i

{

	color						: #777 !important;

	cursor						: default !important;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_dis

{

	padding						: .5rem !important;

	font-size					: 1.1rem;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_dis i:active,

.ecommerce_store_vetrina_prodotto_selezione_btns_dis i:hover

{

	color						: #777 !important;

	cursor						: default !important;

	background-color			: inherit;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_cart,

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_disab

{

	width						: 2rem;

	text-align					: left;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_cart i:active,

.ecommerce_store_vetrina_prodotto_selezione_btns_cart i:hover

{

	background-color			: #28a745;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_cart

{

	width						: 100%;

	display						: table;

	font-size					: 1.25rem;

	padding-top					: .5rem;

}

.ecommerce_store_vetrina_prodotto_selezione_cart div

{

	display						: table-cell;

	padding						: .65rem;

	cursor						: pointer;

	border						: 1px solid #cdcdcd;

	text-align					: center;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_btn:active,

.ecommerce_store_vetrina_prodotto_selezione_cart_btn:hover

{

	background-color			: #28a745;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart

{

	padding						: .5rem;

	background-color			: #007bff;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart:active,

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart:hover

{

	background-color			: #dc3545;

	color						: #fff;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart_rem_mobile

{

	display						: none !important;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_info

{

	width						: 100%;

	display						: table;

	text-align					: right;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_info_pezzi

{

	text-align					: left;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_info div

{

	display						: table-cell;

}

.ecommerce_store_vetrina_prodotto_selezione_cart_input,

.ecommerce_store_vetrina_prodotto_selezione_cart_input_importo

{

	width						: 100% !important;

}

.ecommerce_store_vetrina_navigazione_btn

{

	margin-top					: 1rem;

	padding						: 1rem;

	text-align					: center;

	font-size					: 1.8rem;

	display						: inline-block;

	background-color			: #aaa;

	cursor						: pointer;

}

.ecommerce_store_vetrina_navigazione_btn:hover,

.ecommerce_store_vetrina_navigazione_btn:active,

.ecommerce_store_vetrina_navigazione_btn_sel

{

	background-color			: #007bff;

	color						: #fff;

}

.ecommerce_store_vetrina_navigazione_btn_nasc

{

	margin-top					: 1rem;

	padding						: 1rem;

	text-align					: center;

	font-size					: 1.8rem;

	display						: inline-block;

	background-color			: transparent;

	color						: transparent;

}

#ecommerce-store-vetrina-navigazione-next

{

	float						: right;

}

.ecommerce_store_vetrina_navigazione_number

{

	text-align					: center;

}

.ecommerce_store_vetrina_navigazione_number_btn div

{

	width						: 3.5rem;

    font-size					: 1.15rem;

	padding-right				: 0;

	padding-left				: 0;

}

#ecommerce-store-vetrina-navigazione-first	{	text-align					: right;			}

#ecommerce-store-vetrina-navigazione-middle	

{

	text-align					: center;	

	width						: 4rem;

}

#ecommerce-store-vetrina-navigazione-last	{	text-align					: left;				}

.ecommerce_store_vetrina_navi_cell_last		{	padding-right				: 0;				}

.ecommerce_store_vetrina_cart_buttondiv

{

	padding-top					: .5rem;

	display						: none;

}

.ecommerce_store_vetrina_cart_button,

.ecommerce_store_carrello_store_button,

.ecommerce_store_carrello_checkout_button,

.ecommerce_store_anagrafica_cart_button,

.ecommerce_store_anagrafica_spedizione_button,

.ecommerce_store_spedizione_pagamento_button,

	.ecommerce_store_spedizione_cart_button

{

	font-size					: 1.2rem;

	text-transform				: uppercase;

}

.ecommerce_store_vetrina_cart_button,

.ecommerce_store_carrello_checkout_button,

.ecommerce_store_anagrafica_spedizione_button,

.ecommerce_store_spedizione_pagamento_button

{

	float						: right;

}

.ecommerce_store_vetrina_nores,

.ecommerce_store_carrello_nores

{

	text-transform				: uppercase;

	font-size					: 1.5rem;

	padding-top					: 1rem;

}

.ecommerce_store_carrello_buttondiv			{	padding-top					: .5rem;			}

.ecommerce_store_carrello_elenco			{	padding						: .5rem 0rem;		}

.ecommerce_store_carrello_elenco_titolo	

{	

	font-size					: 1rem !important;	

	margin-bottom				: 1rem !important;

}

.ecommerce_store_carrello_table_cell

{

	vertical-align				: middle;

	width						: fit-content !important;

}

.ecommerce_store_carrello_prodotto_mainimage_div

{

	text-align					: center;

}

.ecommerce_store_carrello_prodotto_overlay,

.ecommerce_store_carrello_prodotto_foreground

{

	margin						: auto;

}

.ecommerce_store_carrello_prodotto_mainimage

{

	height						: 7rem;

}

.ecommerce_store_carrello_prodotto_info,

.ecommerce_store_carrello_lista				{	vertical-align				: top;			}

.ecommerce_store_carrello_prodotto_titolo

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

}

.ecommerce_store_carrello_prodotto_dettagli

{

	font-size					: 1rem;

	color						: #888;

	width						: 100%;

	margin-top					: 1rem;

}

.ecommerce_store_carrello_prodotto_quantita

{

	vertical-align				: bottom !important;

}

.ecommerce_store_carrello_prodotto_item

{

	padding-left				: 1rem;

}

.ecommerce_store_carrello_prodotto_item div

{

	display						: inline-block;

}

.ecommerce_store_carrello_prodotto_item_desc

{

	width						: 15rem;

}

.ecommerce_store_carrello_prodotto_item_cost

{

	text-align					: right;

}

.ecommerce_store_carrello_prodotto_item_btn 

{

	border						: 1px solid #ced4da;

	text-align					: center;

	padding						: .5rem;

	font-size					: 1.25rem;

	cursor						: pointer;

}

.ecommerce_store_carrello_prodotto_item_btn:hover,

.ecommerce_store_carrello_prodotto_item_btn:active

{

	color						: #fff;

	background-color			: #007bff;

}

.ecommerce_store_carrello_prodotto_item_btn_rem:hover,

.ecommerce_store_carrello_prodotto_item_btn_rem:active

{

	background-color			: #dc3545;

}

.ecommerce_store_carrello_prodotto_item_btn_dis

{

	color						: #777 !important;

	cursor						: default !important;

}

.ecommerce_store_carrello_prodotto_item_btn_dis:active,

.ecommerce_store_carrello_prodotto_item_btn_dis:hover

{

	color						: #777 !important;

	cursor						: default !important;

	background-color			: inherit;

}

.ecommerce_store_carrello_prodotto_item

{	

	width						: 100%;

	margin-top					: 1rem;

    border-top					: 1px solid #ccc;

}

.ecommerce_store_carrello_prodotto_head_quanti,

.ecommerce_store_carrello_prodotto_head_costo

{

	text-align					: center;

}

.ecommerce_store_carrello_prodotto_head_riga th,

.ecommerce_store_carrello_prodotto_item_riga td

{

	padding						: .5rem 0rem;

	border-bottom				: 1px solid #ccc;

}

.ecommerce_store_carrello_prodotto_item_riga_sped td

{

	padding						: .5rem 0rem;

}

.ecommerce_store_carrello_prodotto_item_riga_mobile td

{

	padding						: .5rem 0rem;

}

.ecommerce_store_carrello_prodotto_item_cella_quanti div

{

	display						: inline-block;

}

.ecommerce_store_carrello_spedbtn

{

	padding						: .5rem;

	text-transform				: uppercase;

	cursor						: pointer;

	background-color			: #ccc;

	margin-left					: .25rem;

}

.ecommerce_store_carrello_spedbtn:active,

.ecommerce_store_carrello_spedbtn:hover,

.ecommerce_store_carrello_spedbtn_selected

{

	background-color			: #007bff;

	color						: #fff;

}

.ecommerce_store_carrello_prodotto_item_cella_quanti

{

	text-align					: center;

	width						: 10rem;

}

.ecommerce_store_carrello_prodotto_item_quantita

{

	text-align					: center;

	width						: 4rem;

}

.ecommerce_store_carrello_prodotto_item_cella_costo

{

	width						: 6rem;

	padding-right				: .5rem;

}

.ecommerce_store_carrello_prodotto_item_cella_elimina

{

	text-align					: right;

	width						: 3rem;

}

.ecommerce_store_carrello_totale

{

	text-align					: right;

	font-size					: 1.5rem;

	padding-right				: .5rem;

}

.ecommerce_store_carrello_prodotto_item_cella_nodisp

{

	color						: #dc3545;

	text-align					: center;

	text-transform				: uppercase;

}

.ecommerce_store_carrello_riga hr			{	width						: calc(100% + 10px);	}

.ecommerce_store_anagrafica_contenitore,

.ecommerce_store_anagrafica_form_div,

.ecommerce_store_spedizione_mail_div,

.ecommerce_store_spedizione_post_div,

.ecommerce_store_spedizione_none_div,

.ecommerce_store_spedizione_sede_div		{	padding						: 1rem 0rem;		}

.ecommerce_store_spedizione_metodo

{

	display						: table;

	width						: 100%;

	border-bottom				: 1px solid #ccc;

}

.ecommerce_store_spedizione_metodo div

{

	display						: table-cell;

}

#ecommerce-store-spedizione-mail-form,

#ecommerce-store-spedizione-post-form,

#ecommerce-store-spedizione-sede-form			{	margin					: .5rem 0rem;		}

#ecommerce-store-spedizione-post-form>input[type="text"],

#ecommerce-store-spedizione-post-form>select

{

	width						: 100%;

	padding						: .5rem;

}

.ecommerce_store_spedizione_metodo-titolo

{

	text-transform				: uppercase;

	font-size					: 1.15rem;

	font-weight					: 650;

	padding-left				: .5rem;

}

.ecommerce_store_spedizione_metodo-titolo input,

.ecommerce_store_spedizione_metodo-titolo i

{

	margin-right				: .5rem;

}

.ecommerce_store_spedizione_metodo-testo

{

	margin-top					: .5rem;

	font-size					: .95rem;

}

.ecommerce_store_spedizione_metodo-prezzo

{

	text-align					: right;

	font-size					: 1.35rem;

	padding-right				: .5rem;

}

.ecommerce_store_spedizione_metodo-checkbox

{

	width						: 1.15rem !important;

	height						: 1.15rem !important;

}

.ecommerce-store-spedizione-post-form-nomecognome,

.ecommerce-store-spedizione-post-form-via,

.ecommerce-store-spedizione-post-form-cap,

.ecommerce-store-spedizione-post-form-last

{

	display						: table;

	width						: 100%;

}

.ecommerce-store-spedizione-post-form-nomecognome>div,

.ecommerce-store-spedizione-post-form-via>div,

.ecommerce-store-spedizione-post-form-cap>div,

.ecommerce-store-spedizione-post-form-last>div

{

	display						: table-cell;

}

.ecommerce_store_spedizione_post_indirizzo-div,

.ecommerce_indirizzo_address-country

{

	width						: 100%;

}

.ecommerce_store_spedizione_post_indirizzo-citta

{

	width						: 59%;

}

.ecommerce_store_spedizione_post_indirizzo-civico,

.ecommerce_store_spedizione_post_indirizzo-cap

{

	width						: 20%;

}

.ecommerce_store_spedizione_post_indirizzo-provincia,

.ecommerce_store_spedizione_post_indirizzo-nazione

{

	width						: 49.5%;

}

.ecommerce_store_sede_ritiro				{	width						: 100%;				}

.ecommerce_donazioni_ritiro_info

{	

	border-top					: 1px solid #ccc;

	border-bottom				: 1px solid #ccc;

	margin						: 1rem 0rem;

	padding						: 1rem 0rem;

	

}

.ecommerce_store_spedizione_gratis-contenitore

{

	border						: 1px solid #ccc;

	margin						: 0.5rem 0rem;

	padding						: 0.5rem;

}

.ecommerce_store_spedizione_gratis-titolo

{

	text-transform				: uppercase;

	font-weight					: 600;

	font-size					: 1rem;

	border-bottom				: 1px solid #ccc;

}

.ecommerce_store_spedizione_gratis-testo

{

	margin-top					: 0.5rem;

	font-size					: .9rem;

}

#ecommerce-store-ismobile					{	display						: none;				}

.ecommerce_prodotto_dettagli

{

}

.ecommerce_prodotto_dettagli-titolo

{

	text-transform				: uppercase;

    padding						: .5rem;

	padding-bottom				: 0;

    font-weight					: 600;

	color						: #007bff;

	font-style					: italic;

	font-size					: 1.5rem;

}

.ecommerce_prodotto_dettagli-sezsx,

.ecommerce_prodotto_dettagli-sezdx

{

	display						: inline-block;

	width						: 49%;

	vertical-align				: top;

	padding						: .5rem;

}

.ecommerce_prodotto_dettagli-mainimage

{

	width						: 100%;

	border						: 3px solid #dedede;

	cursor						: pointer;

}

.ecommerce_prodotto_dettagli-infodesc			{	padding						: .5rem 0rem;	}

.ecommerce_prodotto_dettagli-infodesc_titolo,

.ecommerce_prodotto_dettagli-condividi_titolo

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

}

.ecommerce_prodotto_dettagli-condividi_titolo	{	margin-bottom				: 1rem;		}

.ecommerce_prodotto_dettagli-infodesc_testo

{

	color						: #555;

	font-size					: 1rem;

}

.ecommerce_prodotto_dettagli-condividi

{

	background-color			: #efefef;

	padding						: 1.5rem;

	margin						: 1rem 0rem;

}

.ecommerce_prodotto_dettagli-condividi_icona

{

	text-decoration				: none;

	margin						: .5rem;

}

.ecommerce_prodotto_dettagli-condividi_icona i	{	font-size					: 2rem;		}

.ecommerce_prodotto_dettagli-social_facebook	{	color						: #3b5998;	}

.ecommerce_prodotto_dettagli-social_twitter		{	color						: #00acee;	}

.ecommerce_prodotto_dettagli-social_whatsapp	{	color						: #25d366;	}

.ecommerce_prodotto_dettagli-social_telegram	{	color						: #0088cc;	}

.ecommerce_prodotto_dettagli-social_mail		{	color						: #edb337;	}

.ecommerce_prodotto_dettagli_paginazione

{

	padding						: .75rem;

	background-color			: #cdcdcd;

	display						: inline-block;

	margin-top					: .5rem;

	cursor						: pointer;

	font-size					: 1.3rem;

	text-transform				: uppercase;

}

.ecommerce_prodotto_dettagli_paginazione:hover,

.ecommerce_prodotto_dettagli_paginazione:active,

.ecommerce_prodotto_dettagli_paginazione:focus

{

	background-color			: #007bff;

	color						: #ffffff;

}

.ecommerce_prodotto_dettagli-infodesc

{

	border-top					: 1px solid #ccc;

}

.ecommerce_prodotto_dettagli-infodesc_titolo

{

	border-bottom				: 1px solid #ccc;

	margin-bottom				: 1rem;

}

.ecommerce_prodotto_dettagli-dispo,

.ecommerce_prodotto_dettagli-info

{

	margin						: 0.5rem 0rem;

	padding						: 0.5rem 0rem;

	border-top					: 1px solid #ccc;

	border-bottom				: 1px solid #ccc;

}

.ecommerce_prodotto_dettagli-dispo div,

.ecommerce_prodotto_dettagli-info div

{

	display						: inline-block;

	width						: 49%;

	color						: #888;

	font-size					: 1rem;

}

.ecommerce_prodotto_dettagli-info_costo,

.ecommerce_prodotto_dettagli-dispo_qnt

{

	text-align					: right;

}

.ecommerce_prodotto_dettagli_item_cella_quanti

{

	text-align					: center;

	width						: 10rem;

}

.ecommerce_prodotto_dettagli_item_quantita

{

	text-align					: center;

	width						: 4rem;

}

.ecommerce_prodotto_dettagli_item_cella_costo

{

	width						: 6rem;

	padding-right				: .5rem;

}

.ecommerce_prodotto_dettagli_item_cella_elimina

{

	text-align					: right;

	width						: 3rem;

}

.ecommerce_prodotto_dettagli_item_cella_nodisp

{

	color						: #dc3545;

	text-align					: right;

	text-transform				: uppercase;

}

.ecommerce_store_prodotto_item_btn_nope

{

	border						: 1px solid #ced4da;

	text-align					: center;

	padding						: .5rem;

	font-size					: 1.25rem;

	cursor						: pointer;

	color						: #999;

}

.ecommerce_store_carrello_prodotto_item_riga_noriga td

{

	border-bottom				: 0px;

}

.ecommerce_store_carrello_prodotto_item_riga_noriga select

{

	margin-top					: .25rem;

}

.ecommerce_store_donazione_selezione

{

	padding-top					: 1rem;

}

.ecommerce_store_donazione_check

{

	display						: inline-block;

	width						: 1.2rem;

	height						: 1.2rem;

}

.ecommerce_store_donazione_check_label

{

	vertical-align				: middle;

}

.ecommerce_store_donazione_causale_titolo

{

	text-transform				: uppercase;

	font-weight					: 600;

}

.ecommerce_store_donazione_selezione_causale

{

	margin-top					: 1rem;

}

.ecommerce_store_donazione_causale,

.ecommerce_store_donazione_importo,

.ecommerce_store_donazione_importo_altro

{

	width						: 40rem;

	margin						: .5rem 0rem;

}

.ecommerce_store_custom_contenitore

{

	margin						: 1rem 0rem;

}

.ecommerce_store_custom_card

{

	border						: 1px solid #dedede;

	margin-bottom				: .5rem;

}

.ecommerce_store_custom_card_div

{

	display						: inline-block;

	width						: 49.5%;

	vertical-align				: top;

	padding						: .5rem;

}

.ecommerce_store_custom_card_titolo

{

	text-transform				: uppercase;

	font-size					: 1.25rem;

	font-weight					: 600;

}

.ecommerce_store_custom_card_div textarea

{

	width						: 100%;

	font-size					: 1rem !important;

}

.ecommerce_store_custom_card_image_div,

.ecommerce_store_custom_card_message_div,

.ecommerce_store_custom_card_group_div

{

	margin-bottom				: 1rem;

}

.ecommerce_store_custom_card_image_titolo,

.ecommerce_store_custom_card_message_titolo,

.ecommerce_store_custom_card_group_titolo

{

	text-transform				: uppercase;

	font-size					: 1.05rem;

	font-weight					: 600;

	padding-top					: .5rem;

}

.ecommerce_store_custom_card_image_descrizione,

.ecommerce_store_custom_card_message_descrizione,

.ecommerce_store_custom_card_group_descrizione

{

	font-size					: 1rem;

	margin-top					: .25rem;

	margin-bottom				: .5rem;

}

.ecommerce_store_custom_card_image_btn,

.ecommerce_store_custom_card_anteprima_btn

{

	cursor						: pointer;

	background-color			: #aaa !important;

	font-size					: 1rem;

	padding						: .5rem;

	text-transform				: uppercase;

}

.ecommerce_store_custom_card_image_label

{

	padding						: 0.5rem;

	border						: 1px solid #ccc;

}

.ecommerce_store_custom_card_image_label_span

{

	font-size					: 0.9rem;

}

.ecommerce_table_celle

{

	width						: 2.5rem;

}

.ecommerce_table_icone

{

	font-size					: 1.35rem;

	padding						: .3rem;

	border						: 1px solid;

}

.ecommerce_table_icone_del

{

	cursor						: pointer;

	border-color				: #dc3545;

}

.ecommerce_table_icone_del:hover,

.ecommerce_table_icone_del:active,

.ecommerce_table_icone_del:focus

{

	background-color			: #dc3545;

	color						: #fff !important;

}

.ecommerce_store_custom_card_immagine_div

{

	padding						: .5rem 0rem;

}

.ecommerce_store_custom_card_immagine

{

	width						: 100%;

}

.ecommerce_store_custom_card_modale_anteprima img

{

	width						: 100% !important;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_qnt_sel

{

	text-align					: center;

}

.ecommerce_store_vetrina_prodotto_selezione_btns_input_sel

{

	width						: 90% !important;

	padding						: .5rem;

	text-align					: center;

	border						: 1px solid #ccc;

}

.ecommerce_store_vetrina_prodotto_carousel_btns

{

	margin-top					: .5rem;

}

.ecommerce_store_vetrina_prodotto_carousel_btns div

{

	display						: inline-block;

    padding						: .75rem;

    text-align					: center;

    background-color			: #aaa;

    cursor						: pointer;

	width						: 4rem;

}

.ecommerce_store_vetrina_prodotto_carousel_btns div:hover, 

.ecommerce_store_vetrina_prodotto_carousel_btns div:active, 

.ecommerce_store_vetrina_prodotto_carousel_btns div:focus {

    background-color			: #007bff;

    color						: #ffffff;

}

.ecommerce_store_vetrina_prodotto_carousel_btn_right

{

	float						: right;

}

/* FINE E-COMMERCE */



/* FUNDRAISING SLIDER PROGETTI */

.donazioni_fund_slider_progetto,

.donazioni_fund_slider_progetto_noimg

{

	display						: inline-block;

	position					: relative;

	padding-bottom				: 5rem;

}

.donazioni_fund_slider_progetto_noimg

{

	vertical-align				: top;

	border						: 1px solid #000;

	bottom						: 0;

}

.donazioni_fund_slider_2

{

	width						: 49%;

}

.donazioni_fund_slider_3

{

	width						: 32.5%;

}

.donazioni_fund_slider_4

{

	width						: 24.5%;

}

.donazioni_fund_slider-projimage_foreground_label

{

	color						: #fff;

	font-size					: 1rem;

	position					: absolute;

	bottom						: 0;

	text-align					: left;

	padding						: 1rem;

	padding-bottom				: 1rem;

}

.donazioni_fund_slider-projimage_foreground_label_noimg

{

	color						: #000;

	font-size					: 1rem;

	padding						: 1rem;

	padding-bottom				: 1rem;

}

.donazioni_fund_slider-projimage_foreground_title

{

	font-size					: 1.3rem;

	font-weight					: 600;

}

.donazioni_fund_slider-projinfo_titolo

{

	font-size					: 1rem;

	font-style					: italic;

	margin-top					: .5rem;

}

.donazioni_fund_slider-projimage_div

{

	position 					: relative;

}

.donazioni_fund_slider_overlay,

.donazioni_fund_slider_foreground

{

	position					: absolute;

	top							: 0;

	bottom						: 0;

	left						: 0;

	right						: 0;

	background-position			: center;

	background-repeat			: no-repeat;

}

.donazioni_fund_slider_overlay 

{

	filter						: blur(3px);

	-webkit-filter				: blur(3px);

	background-size				: cover;

}

.donazioni_fund_slider-fundbar_div		{	margin-top					: 1rem;		}

.donazioni_fund_slider-fundbar_div

{

	position					: absolute;

	bottom						: 0;

	left						: 0;

	width						: 100%;

	padding						: 1rem;

}

.donazioni_fund_slider-fundbar_background

{

	position					: relative;

	height						: 2.5rem;

	border						: 1px solid #cdcdcd;

	background-color			: #fff;

}

.donazioni_fund_slider-fundbar_foreground

{

	height						: 101%;

	background-color			: #007bff;

	position					: relative;

	left						: -1px;

}

.donazioni_fund_slider-fundbar_overlay

{

	position					: absolute;

	left						: 0px;

	right						: 0px;

	top							: 0px;

	bottom						: 0px;

}

.donazioni_fund_slider-fundbar_percentuale

{

	text-align					: center;

    padding-top					: .25rem;

}

.donazioni_fund_slider-fundbar_percentuale

{

	text-align					: center;

	font-size					: .85rem;

}

.donazioni_fund_slider-fundbar_background_blocco

{

	text-align					: justify;

}

.donazioni_fund_slider-fundbar_foreground_blocco

{

	height						: 101%;

	background-color			: #007bff;

	display						: inline-block;

	width						: 10%;

}

/* FINE FUNDRAISING SLIDER PROGETTI */



/* SAD E PAGAMENTI RICORRENTI */

.sad_pagamenti_div,

.ric_pagamenti_ricorrenti_div

{

	margin-bottom				: 1rem;

}

.sad_pagamenti_tabella,

.ric_pagamenti_tabella

{

	display						: table;

	width						: 100%;

}

.sad_pagamenti_riga,

.ric_pagamenti_riga

{

	display						: table-row;

}

.sad_pagamenti_cella,

.ric_pagamenti_cella

{

	display						: table-cell;

	padding						: .25rem;

	vertical-align				: top;

}

.sad_elenco_label

{

	font-weight					: 500;

	width						: 10rem;

}

.ric_pagamenti_ricorrenti_label

{

	font-weight					: 500;

	width						: 14rem;

}

.sad_pagamenti_label

{

	width						: 14rem;

}

.sad_pagamenti_valore

{

	font-weight					: 500;

}

.sad_pagamenti_noval

{

	font-weight					: normal;

	color						: #bbb;

}

.sad_pagamenti_salto_riga,

.ric_pagamenti_salto_riga

{

	height						: 0.75rem;

}

.sad_pagamenti_salto_blocco,

.ric_pagamenti_salto_blocco

{

	border						: 1px solid #ddd;

	margin						: 1rem .25rem;

	margin-top					: 0rem;

}

.sad_pagamenti_norisultati,

.ric_pagamenti_norisultati

{

	text-transform				: uppercase;

}

.sad_pagamenti_foto

{

	width						: 10rem;

}

.sad_pagamenti_elenco_foto

{

	padding						: .5rem;

	width						: 31%;

}

.sad_pagamenti_foto img,

.sad_pagamenti_elenco_foto img

{

	width						: 100%;

}

.sad_pagamenti_elenco_pdf

{

	border						: 2px solid #000;

	cursor						: pointer;

}

.sad_elenco_pulsante

{

	padding						: .25rem;

	width						: 30%;

}

.sad_elenco_pulsanti_div

{

	margin-top					: 2rem;

}

.sad_elenco_pulsante_div

{

	border						: 3px solid #ccc;

	text-transform				: uppercase;

	padding						: .25rem;

	text-align					: center;

	cursor						: pointer;

}

.sad_elenco_pulsante_div:hover,

.sad_scheda_pulsante_active

{

	background-color			: #28a745;

	color						: #fff;

}

.sad_pagamenti_scheda

{

	display						: none;

	width						: 100%;

	border						: 1px solid #ddd;

	padding						: .5rem;

}

.sad_pagamenti_notizia_div

{

	padding						: .5rem;

	border-bottom				: 1px solid #aaa;

	border-left					: 2px solid #ccc;

}

.sad_pagamenti_notizia_data

{

	font-size					: .85rem;

	color						: #777;

	border-bottom				: 1px solid #ccc;

	text-align					: right;

	margin-bottom				: 0.5rem;

}

.sad_elenco_sostieni_check_div

{

	text-align					: right;

	margin-bottom				: .5rem;

}

.sad_elenco_sostieni_check_btn

{

	text-transform				: uppercase;

	padding						: .5rem 1rem;

	font-weight					: 500;

	border						: 1px solid #000;

	display						: inline-block;

}

.sad_elenco_sostieni_checkbox

{

	width						: 1.25rem;

	height						: 1.25rem;

	vertical-align				: bottom;

}

.sad_elenco_sostieni_btn

{

	padding						: 0.5rem;

    text-transform				: uppercase;

    cursor						: pointer;

}

.sad_elenco_sostieni_btn_div

{

	padding						: 1rem;

	text-align					: right;

}

.sad_elenco_sostieni_btn:disabled

{

	background-color			: initial !important;

	color						: #ccc !important;

	cursor						: default !important;

}

.sad_elenco_sostieni_btn:hover,

.sad_elenco_sostieni_btn:active

{

	background-color			: #28a745;

	color						: #fff;

}

.fdonazioni-sad-elenco-div

{

	margin						: 1rem 0rem;

}

.fdonazioni-sad-elenco-titolo

{

	font-weight					: 500;

	margin-bottom				: .5rem;

}

.fdonazioni-sad-elenco-tabella

{

	border						: 1px solid #ccc;

	display						: table;

	width						: 100%;

}

.fdonazioni-sad-elenco-riga

{

	display						: table-row;

}

.fdonazioni-sad-elenco-cella

{

	display						: table-cell;

	padding						: .5rem;

}

.fdonazioni-sad-elenco-cella-codice

{

	width						: 5rem;

	text-align					: center;

}

.sad_pagamenti_elenco_foto_img

{

	cursor						: pointer;

}

/* FINE SAD E PAGAMENTI RICORRENTI */



/* FIX MENU LEFT RIGHT */

.donazioni_auth_menu_div_closed

{

	width						: fit-content !important;

}

/* FINE FIX MENU LEFT RIGHT */



@media (max-width:991.98px)

{

	.header_landing-testo-titolo,

	.sezione_1-titolo,

	.sezione_2-titolo,

	.sezione_3-titolo,

	.sezione_4-titolo,

	.sezione_5-titolo,

	.sezione_6-titolo,

	.sezione_7-titolo,

	.sezione_9-titolo,

	.sezione_p-titolo

	{

		text-align				: center;

	}

	.header_landing-testo,

	.sezione_1-testo,

	.sezione_2-testo,

	.sezione_3-testo,

	.sezione_4-testo,

	.sezione_5-testo,

	.sezione_6-testo,

	.sezione_7-testo,

	.sezione_9-testo,

	.sezione_p-testo

	{

		text-align				: justify;

	}

	.mobile-nascosto

	{

		display					: none;

	}

	

	.mobile-col

	{

		max-width				: 100%;

		flex					: auto;

	}

	.div-riepilogo-undo-btn,

	.tipo_donatore_0_nome,

	.tipo_donatore_0_cognome,

	.tipo_donatore_0_email,

	.tipo_donatore_0_codice_fiscale,

	.tipo_donatore_0_cellulare,

	.tipo_donatore_0_telefono,

	.tipo_donatore_0_sesso,

	.tipo_donatore_0_nascita_data,

	.tipo_donatore_0_residenza_indirizzo,

	.tipo_donatore_0_residenza_indirizzo-cap,

	.tipo_donatore_0_residenza_indirizzo-civico,

	.tipo_donatore_0_residenza_indirizzo-citta,

	.tipo_donatore_0_residenza_indirizzo-provincia,

	.tipo_donatore_1_email,

	.tipo_donatore_1_ragione_sociale,

	.tipo_donatore_1_partita_iva,

	.tipo_donatore_1_ufficio_indirizzo,

	.tipo_donatore_1_ufficio_indirizzo-cap,

	.tipo_donatore_1_ufficio_indirizzo-civico,

	.tipo_donatore_1_ufficio_indirizzo-citta,

	.tipo_donatore_1_ufficio_indirizzo-provincia,

	.tipo_donatore_1_telefono,

	.tipo_donatore_1_cellulare,

	.tipo_donatore_2_nome,

	.tipo_donatore_2_cognome,

	.tipo_donatore_2_email,

	.donazioni_vetrina_riga_1,

	.donazioni_vetrina_riga_2,

	.donazioni_vetrina_riga_3,

	.donazioni_vetrina_riga_4,

	.donazioni_vetrina_riga_5,

	.donazioni_vetrina_riga_6,

	.vetrina_indirizzo_componente_div,

	.lettera_indirizzo_componente_div,

	.sondaggi-anagrafica-div,

	.bottone-sondaggio,

	#donazioni_accesso_login,

	.donazioni-ricerca-form,

	.donazioni_fundraising_riga_2 .donazioni_fundraising_campagna,

	.donazioni_fundraising_riga_3 .donazioni_fundraising_campagna,

	.donazioni_fundraising_riga_4 .donazioni_fundraising_campagna,

	.donazioni_fundraising_riga_5 .donazioni_fundraising_campagna,

	.donazioni_fundraising_raccoltafondi-sezsx,

	.donazioni_fundraising_raccoltafondi-sezdx,

	.donazioni_fundraising_filtri_select,

	.donazioni_promotore_sezione_campi,

	.donazioni_promotore_sezione_elemento,

	.donazioni_promotore_sezione_campagna_bottoni div,

	.sondaggi-anagrafica-indirizzo-div,

	.sondaggi-anagrafica-indirizzo-civico,

	.sondaggi-anagrafica-indirizzo-provincia,

	.sondaggi-anagrafica-indirizzo-cap,

	.sondaggi-anagrafica-indirizzo-citta,

	.donazioni_riviste_riga_2 .donazioni_riviste-rivista_div,

	.donazioni_riviste_riga_3 .donazioni_riviste-rivista_div,

	.donazioni_riviste_riga_4 .donazioni_riviste-rivista_div,

	.donazioni_riviste_riga_5 .donazioni_riviste-rivista_div,

	.donazioni_accesso_recover,

	.tipo_donatore_0_residenza_indirizzo-nazione,

	.tipo_donatore_1_ufficio_indirizzo-nazione,

	.sondaggi-anagrafica-indirizzo-nazione

	{

		float					: none;

		width					: 100% !important;

	}

	.donazioni-ricerca-button,

	.donazioni-ricerca-button button

	{

		display					: inherit;

		width					: 100% !important;

	}

	.codice_fiscale-inciso

	{

		text-align				: center;

	}

	.ecommerce_store_vetrina_categorie_ele

	{

		width					: 5rem;

		text-align				: center;

	}

	.ecommerce_store_vetrina_categorie_ele_titolo,

	.ecommerce_store_vetrina_categorie_btn,

	.ecommerce_store_vetrina_categorie_ele,

	.ecommerce_nascosto,

	.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart_rem

	{

		display					: none !important;

	}

	.ecommerce_store_vetrina_categorie_sel,

	.ecommerce_store_vetrina_filtri_cerca

	{

		display					: inherit;

		width					: 100% !important;

	}

	.ecommerce_store_vetrina_table_row,

	.ecommerce_store_vetrina_table_cell,

	.ecommerce_store_vetrina_table_lastcell,

	.ecommerce_store_carrello_table_cell

	{

		display					: inherit;

		width					: 100% !important;

		padding					: 0;

		margin-bottom			: .5rem;

	}

	.ecommerce_store_carrello_table_cell

	{

		display					: initial;

	}

	.ecommerce_store_vetrina_inline,

	.ecommerce_store_vetrina_cart_button,

	.ecommerce_store_carrello_store_button,

	.ecommerce_store_carrello_checkout_button,

	.ecommerce_store_anagrafica_cart_button,

	.ecommerce_store_anagrafica_spedizione_button,

	.ecommerce_store_spedizione_pagamento_button,

	.ecommerce_store_spedizione_cart_button

	{

		float					: none;

		width					: 100% !important;

		margin-bottom			: .5rem;

	}

	.ecommerce_store_vetrina_categorie		{	padding-right				: 0rem;		}

	.ecommerce_store_vetrina_catalogo_vetrina_riga

	{

		display					: block;

	}

	.ecommerce_store_vetrina_catalogo_vetrina_riga div

	{

		margin-bottom			: .25rem;

	}

	.ecommerce_store_vetrina_prodotto_selezione_btns div

	{

		width					: initial;

	}

	.ecommerce_store_vetrina_prodotto_selezione_btns_input

	{

		width					: 100% !important;

	}

	.ecommerce_store_carrello_prodotto_mainimage

	{

		width					: 100% !important;

		height					: auto !important;

	}

	.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart

	{

		background-color		: #dc3545;

	}

	.ecommerce_store_vetrina_prodotto_selezione_cart_btn_incart_rem_mobile

	{

		display					: block !important;

	}

	.ecommerce_store_carrello_mobile		{	display						: none !important;	}

	.ecommerce_store_carrello_riga hr

	{

		text-align				: center;

		width					: 90vw;	

	}

	.ecommerce-store-spedizione-post-form-nomecognome,

	.ecommerce-store-spedizione-post-form-via,

	.ecommerce-store-spedizione-post-form-last,

	.ecommerce-store-spedizione-post-form-nomecognome>div,

	.ecommerce-store-spedizione-post-form-via>div,

	.ecommerce-store-spedizione-post-form-last>div

	{

		display					: initial;

		padding					: 0 !important;

	}

	.ecommerce_store_carrello_prodotto_item_riga_mobile,

	#ecommerce-store-ismobile				{ 	display						: initial;	}

	#fstruct_contenitore > .row > .col-10	{	padding-right				: 0;		}

	.fund_forminline_div

	{

		flex					: initial;

		max-width				: initial;

	}

	.ecommerce_prodotto_dettagli-div,

	.ecommerce_store_donazione_causale,

	.ecommerce_store_donazione_importo,

	.ecommerce_store_donazione_importo_altro,

	.ecommerce_store_custom_card_div

	{

		width					: 100% !important;

	}

	.donazioni_accesso_dashboard_btn

	{

		display					: none;

	}

	.donazioni_accesso_dashboard_btn_mobile

	{

		display					: inherit;

	}

	.donazioni_accesso_dashboard_div_left, 

	.donazioni_accesso_dashboard_div_right

	{

		width					: 100%;

		display					: initial;

	}

	.donazioni_accesso_dashboard_menu_left,

	.donazioni_accesso_dashboard_menu_right

	{

		position				: initial;

		min-height				: fit-content;

		height					: fit-content;

		width					: 100%;

		display					: block;

	}

	.donazioni_accesso_dashboard_div_left_expanse,

	.donazioni_accesso_dashboard_div_right_expanse,

	.donazioni_accesso_dashboard_div_icosx_expanse,

	.donazioni_accesso_dashboard_div_expanse

	{

		position				: fixed;

		min-height				: initial !important;

		height					: initial !important;

		width					: 100%;

	}

	.donazioni_accesso_dashboard_menu_left_expanse,

	.donazioni_accesso_dashboard_menu_right_expanse,

	.donazioni_accesso_dashboard_menu_icosx_expanse,

	.donazioni_accesso_dashboard_menu_expanse

	{

		display					: none;

	}

	.donazioni_accesso_dashboard_btn_mobile_div,

	.menu_alt_container_left,

	.menu_alt_container_right,

	#menu_alt_container

	{

		display					: initial !important;

	}

	.donazioni_accesso_dashboard_btn_mobile

	{

		z-index					: 100;

	}

	.sad_pagamenti_cella_mobile,

	.ric_pagamenti_cella_mobile

	{

		display					: block;

		width					: 100%;

	}

	.sad_pagamenti_cella_mobile img,

	.ric_pagamenti_cella_mobile img

	{

		width					: 100%;

	}

	.donazioni_accesso_dashboard_div_posmobile

	{

		height					: inherit !important;

		min-height				: inherit !important;

		width					: 100% !important;

	}

}


/* FAQ */

  .archeo-button {
    max-width: 98%; 
    margin: 18px auto 60px;
    font-family: Arial, sans-serif;
    border: 1px solid #ffedd4; 
    background-color: #ffedd4; 
	border-radius: 10px;
  }

  .archeo-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    cursor: pointer;
    list-style: none;
    color: black;
    font-weight: bold;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
    text-transform: uppercase; 
  }

  .archeo-header::-webkit-details-marker {
    display: none;
  }

  .triangle {
    font-size: 0.8rem;
    transition: transform 0.3s ease;
    color: black;
  }

  .archeo-button[open] .triangle {
    transform: rotate(180deg);
  }

  .archeo-content {
    padding: 0 25px 25px 25px;
    color: black;
    line-height: 1.6;
    font-size: 1rem;
    background-color: transparent;
  }

  .archeo-button span {
    font-family: 'Audrey Display' !important;
  }
  .archeo-content a {
  color: #db0106;
  font-weight: 700;
  }
  .archeo-content a:hover {
  color: #d0c9ff;
  font-weight: 700;
  }

/* -------------------------- */

@media (max-width: 772px) {
    #tema-header {
    display: none;
    }
	.header_landing-testo {
  	margin-top: -40px !important;
    }
}

@media (min-width:772px){
    .mob-image {
    display: none;
    }
}
