body
{
	font-family: 'Raleway', sans-serif;
	font-size					: 18px;
}

.container-fluid{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.w-90{
	width: 90%;
	margin: auto;
}

.sfPrimaR{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/riga1.png");
	background-repeat: no-repeat;
	background-size: contain;
  background-position: -110%;
  overflow: visible !important;
}

.sfSecondR{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/riga2.png");
	background-repeat: no-repeat;
	background-size: contain;
}


.intro{
	background-color: #e9f2f6 !important;
	padding: 60px 0 0 0 !important;
}
.intro2{
	background-color: #c3dde6 !important;
	padding: 60px 0 0 0 !important;
}

.border-blu{
	border-right: 4px #0070c0 solid;
}

#Sostegno{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sf_dot.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.sffaq{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sffaq.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px 50px !important;
}

.faladiff{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/faladiff.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px 50px !important;
  background-position: center;
  width: fit-content !important;
  margin: auto; 
}

.sftit_cpft{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sf_cosapuoifaretu.png");
	background-repeat: no-repeat;
	background-size: contain;
    padding: 4px 50px !important;
}

.sfStorie{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sf-comunita.png");
	background-repeat: no-repeat;
	background-size: cover;
    padding: 4px 50px !important;
}

.Sf-P{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/SfP.png");
	background-repeat: no-repeat;
	background-size: cover;
    padding: 4px 50px !important;
	width: fit-content;
    margin: auto;
}

.SfSF{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sfsf.png");
	background-repeat: no-repeat;
	background-size: cover;
    padding: 4px 10px !important;
	width: fit-content;
    margin: auto;
}
.SfSF2{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sf_cosapuoifaretu.png");
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0px 20px !important;
}

.SfSaDD{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/SfSaDD.png");
	background-repeat: no-repeat;
	background-size: cover;
    padding: 0px 15px !important;
	width: fit-content;
    margin: auto;
	
}


.ContPuls{
	margin-top:10px;
}

.pls{
	border: 0.3rem solid #00a550;
	border-radius: 60px;
	padding: 15px 30px 15px 30px;
	font-family: 'niveau_groteskmedium';
	line-height: 1.9rem;
	display: inline-block;
	font-size: 1.3rem;
	color:#333333;
	margin-bottom: 20px;
}

.pls a{
	color:#333333;
}

.plsAttivo{
	background-color: #00a550 !important;
	color: #ffffff;
}

#preloader
{
	opacity						: 1; 
	position					: fixed; 
	width						: 100%; 
	height						: 100%; 
	top							: 0px; 
	left						: 0px; 
	background-color			: #008fd4 !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;
}


h4.TextBox{
	color: #007dc4 !important;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-top: 15px;
}

h1.header_landing-testo-titolo{
	color: #000000 !important;
	text-align: left;
	font-size: 2.5rem;
	line-height: 2.7rem;
	font-weight: 800 !important;
    width: fit-content;
    padding: 10px 0;
}
h2.header_landing-testo-titolo{
	color: #000000 !important;
	text-align: left;
	font-size: 2.5rem;
	line-height: 2.7rem;
	font-weight: 800 !important;
}

h3.header_landing-testo-titolo{
	color: #000000 !important;
	text-align: left;
	font-size: 2.3rem;
	line-height: 2.7rem;
	font-weight: 700 !important;
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/sf_header_azzurrino.png");
	background-size: cover;
    width: fit-content;
    padding: 10px 30px;
}

h3.titolo{
	color: #000000 !important;
	font-size: 1.8rem;
	line-height: 1.8;
	font-weight: 700 !important;
    padding: 10px 0 0px 0;
}

h3.header_landing-testo-titolo-white{
	color: #fff !important;
	text-align: left;
	font-size: 2.3rem;
	line-height: 2.7rem;
	font-weight: 800 !important;
}
.header_landing-testo-white{
	color: #fff !important;
	font-size:18px;
}


.blu{
	background-color: #0070c0;
	border-radius: 20px;
	padding:30px;
}

.pulsblu{
  background-color: #0070c0 !important;
  padding: 23px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
  margin-top: auto;
  margin-top: 30px !important;
}

.bgTestimonianze{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/bg_testimonianza.png");
	background-size: cover;
}
.testimonianze{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/bg-testimonianze.png");
    background-repeat: no-repeat;
    background-size: contain;
  background-position: left bottom;
}

.testimonianze, .benefici{
	background-color: #fafafa;
	padding: 60px 0 !important;
}

.StorieSucc{
	background-color: #c3dde6;
	padding: 60px 0 !important;
}

.bgwhite{
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/bg_white_storie.png");
	background-size: contain;
	background-repeat: no-repeat;
	padding:35px;
}

.TitCosaFare{
	color: #0070c0 !important;
	font-weight: 800;
	font-size:1.2rem;
	text-align: center;
}

h3.Titbenefici{
	color: #000000 !important;
	text-align: left;
	font-size: 2.3rem;
	line-height: 2.7rem;
	font-weight: 800 !important;
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/bg_azzurrino_titolo.png");
	background-size: cover;
    width: fit-content;
    padding: 30px 50px 20px 50px;
}

.FormAdotta .col-1{
	display:none;
}

.FormAdotta .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.FormAdotta h2{
	margin-left:30px;
}

.faqAcc {
  width: 100% !important;
}

.card {
  background-color: transparent;
  border: 0 !important;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px #fff solid !important;
  padding: 5px 0 !important;
}

.card-header {
  padding: 0;
  border: 0;
  background-color: transparent;
}

#accordion .card-header .btn.btn-link.collapsed.faqtitle::before {
  font-family: "Font Awesome 5 free";
  content: "\f067";
  font-weight: 900;
  float: left;
  margin-right: 10px;
  font-size: 16px;
}

#accordion .card-header .btn.btn-link.faqtitle::before {
  content: "\f068";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  float: left;
  margin-right: 10px;
  font-size: 16px;
}

.btn.faqtitle {
  font-weight: 600;
  color: #000 !important;
  font-size: 17px;
  padding-left: 20px;
}

.imgbanerheader{
	margin-top:20px;
}



.header_landing-testo{
	margin-top: 1rem; 
	font-weight: 500;
}

.nav-item:hover{
	background-color: transparent !important;
	text-decoration: underline !important;
	color: #007dc4 !important;	
}
.navbar-light .navbar-nav .nav-link:hover{
	color: #007dc4 !important;
}

.footer_content_2 a, .footer_content_1 a, .footer_content_4 a {color: #fff !important;}
.footer_content_2 a:hover {color: #47cc82 !important;}
.footer_content_1 a:hover, .footer_content_4 a:hover {color: #007dc4 !important;}

.pulsecontatti{margin-top: 2rem;margin-bottom: 4rem;}
.pulsadotta{
  background-color: #158e38 !important;
  padding: 15px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
  margin-top: auto;
  text-align: center;
  position: relative; 
	top: -60px;
}

.pulsadotta-comunita{
  background-color: #158e38 !important;
  padding: 15px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
  margin-top: 30px !important;
  text-align: center;
}


.pulsadotta-verde2{
  background-color: #158e38 !important;
  padding: 15px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
  margin-top: auto;
  text-align: center;
	margin-top:40px !important;
}
 
.pulsadotta3{
	background-color: #158e38 !important;
  padding: 23px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
  margin-bottom: 30px !important;
	text-align: center;
}
.pulsadotta-azzurro3 {
  background-color: #007dc4 !important;
  padding: 10px 50px;
  border-radius: 50px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  text-align: center;
  margin-left: -50px;
}



.pulsadotta2{
	background-color: #158e38 !important;
  padding: 25px 80px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: auto !important;
    margin-top: auto;
  margin-top: 30px !important;
	text-align: center;
	position:relative; 
	top: 30px;
}


.pulsadotta-azzurro{
  background-color: #007dc4 !important;
  padding: 23px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  width: fit-content;
  text-align: center;
  margin-left: -50px;
}

.pulsadotta-100{
  background-color: #158e38 !important;
  padding: 23px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-top: 30px !important;
  text-align:center;
}

.pulsadotta-left{
	background-color: #158e38 !important;
  padding: 23px 50px;
  border-radius: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin-top: 30px !important;
}

.f20{
	font-size:20px;
}

.btn.faqcss{
	font-size: 18px;
	font-weight: bold !important;
}

.buttonHeader{
	position:absolute;
	width: 100%;
    top: 670px;
}

.SecSostegno{
	background-color: #e9f2f6;
	padding: 4rem 0 5rem 0 !important;
}

.SecCallToActionFinale{
	background-color: #dce4eb;
	padding: 5rem 0 4rem 0 !important;
}

.SecTestimonianze, .SecStorie{
	background-color: #007dc4;
	padding: 4rem 0 !important;
}
.SecNumeri{
	background-color: #ffffff;
	padding: 4rem 0 0 0 !important;
}

.SecNumeri2{
	background-color: #ffffff;
	padding: 4rem 0 4rem 0 !important;
}


.SecStorie h3{
	color: #ffffff !important;
	font-family: 'niveau_groteskmedium';
	text-align: center;
	text-transform: uppercase !important;
	margin-top:1rem;
}

.SecStorie p{
	color: #ffffff !important;
	text-align: justify;
}

.TrasparentTestimon{
	/*background-color: #2d92cb;
	border-radius: 100px;*/
	padding: 60px 50px 80px 50px;
	color: #ffffff;
	text-align: center;
	background-image: url('/assets/forms/coopi/img/bg_testimonianze.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover; 
}

.SecCallToActionFinale{
	background-image: url('/assets/forms/coopi/img/bg_pulsante_finale.png');
	background-repeat: no-repeat;
	background-position: center 35%;
	background-size: auto; 
}



.NomeTestimn{
	background-color: #47cc82; 
	color: #fff; 
	padding: 5px 10px; 
	width: max-content !important;
	border-radius: 20px;
	position: absolute;
	bottom: 40px;
	right: 150px;
	
}
.centerce{
	margin:auto !important;
	vertical-align: middle !important;
}

.TitoloSecNumeriBlu{
	font-family: 'niveau_groteskmedium';
	color: #007dc4; 
	font-size:4.7rem;
	line-height: 5rem;
}

.TitoloSecNumeriBlu2{
	font-family: 'niveau_groteskmedium';
	color: #fff; 
	font-size:4.2rem;
	line-height: 6rem;
	background-color: #007dc4;
	padding:0px 10px;
}

.TitoloSecNumeriVerde{
	font-family: 'niveau_groteskmedium';
	color: #00a550; 
	font-size:4.7rem;
	line-height: 5rem;
}

.TitoloSecNumeriVerde2{
	font-family: 'niveau_groteskmedium';
	color: #fff; 
	font-size:4.7rem;
	line-height: 6rem;
	background-color: #00a550;
	padding:0px 10px;
}

.TestoSecNumeri{
	font-family: 'niveau_groteskbold';
	color: #343434; 
	font-size:2.5rem;
	line-height: 2rem;
	text-transform: uppercase;
	display: block; 
}

.TestoSecNumeri2{
	font-family: 'niveau_groteskbold';
	color: #ffffff; 
	font-size:2rem;
	line-height: 2rem;
	text-transform: uppercase;
	display: block; 
	text-shadow: 1px 1px 10px #000;
}
.TestoSecNumeri3{
	font-family: 'niveau_groteskbold';
	color: #ffffff; 
	display: block; 
	text-shadow: 1px 1px 10px #000;
}

.SecNumeri .container-fluid, .SecNumeri .col-md-6{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.formSfbianco{
	background-color: #ffffff;
	padding: 30px; 
	border-radius: 30px;
	text-align: center; 
}

.formSfbianco h3{
	color: #323a3d !important;
	font-family: 'niveau_groteskmedium';
	font-size: 1.5rem;
	line-height: 1.7rem;
	text-transform: uppercase; 
}

.DxForm{
	padding: 15px 60px;
}

.DxForm h3{
	color: #007dc4 !important;
	font-family: 'niveau_groteskmedium';
	font-size: 1.5rem;
	line-height: 1.7rem;
}

.PulsAttivaSostegno{
	background-color: #007dc4 !important;
	padding: 15px 60px;
	border-radius: 60px;
	font-family: 'niveau_groteskmedium';
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1.9rem;
	font-size: 1.7rem;
	background-image: url('/assets/forms/coopi/img/bg_puls_Azzurro.png');
	background-repeat: no-repeat;
	background-position: 98%;
	background-size: contain;
}
.PulsAttivaSostegno a, .PulsRinnovaSostegno a, .PulsAttivaSostegno2 a{
	color: #ffffff !important;
}

.PulsAttivaSostegno2{
	background-color: #007dc4 !important;
	padding: 25px 60px;
	border-radius: 60px;
	font-family: 'niveau_groteskmedium';
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1.8rem;
	font-size: 1.8rem;
}

.DxForm p{
	line-height: 22px;
	font-size: 17px;
	padding: 0 20px;
}

.PulsRinnovaSostegno{
	background-color: #00a550 !important;
	padding: 15px 60px;
	border-radius: 60px;
	font-family: 'niveau_groteskmedium';
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1.9rem;
	font-size: 1.7rem;
	background-image: url('/assets/forms/coopi/img/bg_puls_Verde.png');
	background-repeat: no-repeat;
	background-position: 3%;
	background-size: contain;
}

.SecCosaFai{
	padding: 4rem 0 5rem 0 !important;
}

.SecStorie .col-md-4 {
	padding: 2rem;
}

.sezimmagini{
	margin-bottom:6rem; 
}

.puntini{
	position: absolute;
	right: -60px;
	top: -60px;
	z-index: 0;
}

.puntini_basso{
	position: absolute;
	bottom: -60px;
	left: -60px;
	z-index: 0;
}

.img3box{
	z-index: 1;
	position: inherit; 
}

.h4, h4{font-size: 20px !important}

.donazioni_vetrina .donazioni_vetrina-titolo{
	display: none !important;
}

.donazioni_vetrina-titolo{
	display: inherit !important;
	color: #378ed3;
	text-transform: uppercase;
	font-family: 'niveau_groteskbold';
	font-size: 20px !important;
}

.sezione_1-container.pt-4{
	padding-top: 0 !important;
}

.main-header {
	display: flex;
}
.main-header-logo img {		
	width						: 10rem;
	margin-left:20px;
}
.main-contenitore
{
	width						: 100%;
}
.navbar-brand img {
  width: 10rem;
}

.main-header-menu ul li{
	list-style: none !important;
	display: inline-block;
	font-family: 'niveau_groteskmedium';
	padding: 2px 5px; 
}
.main-header-menu ul li a{
	color: #000 !important;
}

.main-header-menu ul li:hover a{
	color: #007dc4; 
	transition-timing-function: ease;
}

.donaora{
	background-color: #00a550;
	border-radius: 30px;
}

.main-header-menu ul li.donaora a{
	color: #fff !important; 
}

.main-header-menu ul li.donaora:hover a{
	color: #fff !important; 
}
.border-bottom{
	border-bottom: 0 !important; 
}

.donazioni_vetrina_prodotto-titolo{
	font-family: 'niveau_groteskbold';
	font-size: 2rem !important;
}

.donazioni_vetrina_prodotto .p-2{
	padding: .5rem 2rem !important;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#RinnovoSection{
	background-color: #fff; 
	padding: 0px 0 60px 0; 
	background-image: url("https://sostieni.coopi.org/assets/forms/coopi/img/bg-prima-riga.png") ; 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: bottom;
}

.RinnovoImg{
	display:inline-block; 
	width:550px; 
	height: 50px;
	margin-top: -20px;
}

.MapDoveOperiamo{
	width: 560px;
}


#ShadowSec{
	box-shadow: 1px 1px 10px #8888886e;
  padding: 0.5rem 0 3rem 0;
}

@media (min-width: 1440px){
	.main-header-menu {
	  padding-left: 10% !important;
	  padding-right: 10% !important;
	}
}

@media (min-width:990px) and (max-width:1308px){
	.main-header-menu ul li{
		padding: 0 !important;
	}
	.pulsadotta{
		padding: 25px 30px;
	}
}



@media (max-width: 991.98px){
	
	.sfPrimaR .col-4, .sfSecondR .col-4{
		-webkit-box-flex: 0;
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	
	.TitProgetti{
		width: 100% !important;
	}
	
	h1.header_landing-testo-titolo{
		background-position: center;
		font-size: 2rem;
	}
	.blu{
		margin:30px;
		width: 85%;
	}
	
	.blu .col-8, 
	.blu .col-4,
	.DoveOperiamo .col-4,
	.DoveOperiamo .col-7,
	.bgTestimonianze .col-8, 
	.StorieSucc .col-4, 
	.CosaPuoiFareTu .col-4, 
	.benefici .col-6, 
	.SecCosaFai .col-6, 
	.buttonHeader .col-8, 
	.buttonHeader .col-3, 
	.buttonHeader .col-4, 
	#ShadowSec .col-8, 
	#ShadowSec .col-4, 
	#Testimonianze .col-6, 
	#Testimonianze .col-1,
	#Testimonianze .col-4
	{
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	
	#RinnovoSection{
		background-color: #fff; 
		padding: 0 0 50px 0; 
		background-image: none; 
		background-repeat: no-repeat; 
		background-size: cover;
	}
	
	#ShadowSec div .col-4 .pulsadotta{
		margin-top:3rem !important;
	}

	.RinnovoImg{
		display:block; 
		width:90%; 
		height: auto;
		margin: auto;
	    margin-bottom: 20px;
	}
	
	.MapDoveOperiamo{
		position: inherit !important;
		top: 0;
    	width: 190%;
	}
	
	sftit_cpft {
		padding: 0px 70px !important;
	  }
	
	.StorieSucc .pulsadotta{
		margin-top: 2rem !important;
	}
	
	.pulsadotta-azzurro3{
		margin-left:2%;
	}
	
	h2.header_landing-testo-titolo{
		font-size: 1.8rem !important;
	}
	
	.SfSaDD .col-4 img {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	
	.CosaPuoiFareTu .col-4{
		margin-bottom: 1rem !important;
	}
	
	.bgTestimonianze{
		background-position: center;
	}
	
	.bgwhite{
		background-position: center;
		padding: 35px 80px;
	}
	
	.MT-mob{
		margin-top:2rem;
	}
	
	.FormAdotta{
		margin-top:3rem;
	}
	
	 .btn {
    	white-space: unset !important;
  	}
	
	.buttonHeader{
		position: inherit !important;
		margin:2rem 0 !important;
	}
	
	
	.navbar-expand-lg .navbar-nav {
	  border-top: 0;
	}
	
	.navbar-expand-lg .navbar-brand img {
	  width: 8rem;
	}
	
	.pulsadotta, .pulsadotta-azzurro, .pulsadotta3 {
	  padding: 15px 50px;
	  position: inherit !important;
	  top: 0 !important;
		margin: 0 30px !important;
	}
	.mettitiincontattcconoi{
		position: inherit !important; 
		line-height: 22px;
		text-align:center; 
		margin-top: 10px;
	}
	.oppure{
		margin-top: 20px;
	}
	.SecSostegno h2, .SecCosaFai h2, .SecNumeri h2, .SecTestimonianze h2, .SecStorie h2{
		font-size:2.2rem; 
		padding: 0 20px;
	}
	.header_landing-testo-titolo{
		font-size:2.2rem; 
	}
	.PulsAttivaSostegno2{
		text-align: center; 
		background-image: url('/assets/forms/coopi/img/bg_puls_Azzurro.png');
		background-repeat: no-repeat;
		background-position: 98%;
		background-size: contain;
	}
	.pls{
		width:100% !important;
		text-align: center !important;
	}
	
	.border-blu{
		border: 0 !important;
	}
	.FirstButtonActive{
		margin-top:50px;
		margin-bottom:30px; 
	}
	.FirstButtonActive-bottom{
		margin-top:0;
		margin-bottom:30px; 
	}
	.SecondButtonRe .col-1{
		display:none;
	}
	.SecondButtonRe .col-10{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
		padding: 0 !important
	}
	
	.SecondButtonRe.fine .pulsadotta-azzurro{
		width: -moz-available !important;
	}
	.pulsadotta, .pulsadotta-azzurro{
		width: -moz-available !important; 
	}
}

.mettitiincontattcconoi{
	position: relative; 
	top: -15px; 
	line-height: 22px;
}

.DeskNO{
	display:none;
}

@media (max-width: 768px){
.classReverse{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.mt-mob{
		margin-top: 20px!important;
	}
	.mt-mob40{
		margin-top: 40px!important;
	}
	.mb-mob{
		margin-bottom: 20px!important;
	}
	
	.MobNO{
		display: none !important;
	}
	.DeskNO{
		display: block !important;
	}
	
	
	
	
}

@media (max-width: 480px){
	.DxForm {
	  padding: 15px 20px;
	}
	.TrasparentTestimon{
		background-color: #2d92cb !important;
	}
	.NomeTestimn {
	  position: absolute !important;
	  bottom: -10px !important;
	  right: 10% !important;
	  width: 80% !important;
	  text-align: center !important;
	}
}


.TestosuImg {
	position:absolute; 
	top:180px; 
	left:40px;	
}

.TestosuImg2 {
  position: absolute;
  top: 160px;
  left: 40px;
}
.margintop30{
	margin-top: 30px
}

@media (min-width:980px) and (max-width:1200px) {
	.TestosuImg, .TestosuImg2 {
		top:130px !important; 
	}
	.TitoloSecNumeriVerde2, .TitoloSecNumeriBlu2 {
		font-size: 4rem;
		line-height: 5rem;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.TestosuImg, .TestosuImg2 {
		top:90px !important; 
	}
	.TitoloSecNumeriVerde2, .TitoloSecNumeriBlu2 {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.TestoSecNumeri2{
		font-size: 1.5rem;
	}
}

@media (max-width:480px){
	.TitoloSecNumeriVerde2, .TitoloSecNumeriBlu2 {
		font-size: 2.7rem;
		line-height: 3rem;
	}
	.TestoSecNumeri2{
		font-size: 1.5rem;
	}
	.TestoSecNumeri3{
		font-size: 0.8rem;
	}
	.margintop30{
		margin-top: 0px !important;
	}
	.margtop20{
		margin-top: 30px !important;
	}
	.div-footer-tema .col-3{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

}


/* survey */
#barra-avanzamento{
	display: none !important;
}

#sondaggio-pannello-primo .border{
	border: 0 !important;
}

.sondaggi-anagrafica-div-nome, .sondaggi-anagrafica-div-cognome, .sondaggi-anagrafica-div-sesso, .sondaggi-anagrafica-div-cellulare{
	width:100% !important;
}
#div-sondaggio{
	margin-bottom: 0 !important;
	display: none;
}
#div-sondaggio .p-2{
	padding: 0 !important;
}

#bottone-sondaggio{
	border-radius: 60px;
	padding: 25px 30px;
	background-color: #007dc4;
	font-family: 'niveau_groteskbold';
	width:100% !important;
}

.sondaggio-sezione-domande-1.border-top, #sondaggio-pannello-1 .border, .sondaggio-domanda-2.border-top{
	border: 0 !important;
}

.sondaggio-domanda-2 .sondaggio-domanda-titolo, #risposta-369-1, label[for=risposta-369-1]{display: none !important;}

.p-1.pl-2.pr-2.mt-1.mb-2.sondaggio-domanda-risposte{
	padding: 0 !important;
}

.formSfbianco .col {display: none !important}

.formSfbianco .col-8{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

label[for=risposta-369-0]{
	display: initial; 
}

/* fine survey */

.donazioni_vetrina_prodotto-testo{
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

.donazioni_vetrina_prodotto-costo-box{
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

.donazioni_vetrina_prodotto-select-box {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}

.donazioni_vetrina_prodotto-costo-label{display: none !important}
.donazioni_vetrina_prodotto-costo-importo{
	
	color: #00a550;
	font-size: 2rem !important;
	font-weight: 600; 
	margin-bottom: 20px;
}

.donazioni_vetrina_prodotto-select-importo{
	display:none !important;
}
#donazioni_vetrina_prodotto_checkbox_103_935, #donazioni_vetrina_prodotto_checkbox_104_936{
	visibility: hidden; 
}

input[type="checkbox"] + label {
  border: 0;
  background: #47cc82;
  padding: 10px 25px;
  cursor: pointer;
  color: #ffffff;
  margin-bottom: -9px !important;
	border-radius:30px;
}

.campo-richiesto{display: none !important;}
.form-control.mb-3, .codice_fiscale-inciso.mb-3{
	margin-bottom: 0 !important;
}
.tipo_donatore_0_email{
	width: 100% !important;
}

.donazioni_vetrina_prodotto-testo:before{
	content:"Descrizione ";
	display: block !important;
	font-weight: bold;
	font-size: 16px;
}

.donazioni_vetrina_prodotto-select-quantita:before{
	content:"Quantità";
	display: inline !important;
	font-weight: bold;
	margin-right: 10px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.bg-primary {
    background-color: transparent !important;
}

#bottone-donazione{
	border-radius: 60px;
	padding: .5rem !important;
	background-color: #007dc4; 
	font-family: 'niveau_groteskbold';
}

.newsletter-titolo{
	text-transform: uppercase;
	color: #fff;
	font-family: 'niveau_groteskbold';
	
}

.newsletter-titolo:after, .div-footer-tema h3:after{
	content: "";
	width: 60px;
	height: 4px;
	background-color: #47cc82;
	display: block;
	margin: 5px 0;
}


.div-footer-tema h3:after{
	margin-bottom: 20px;
}

.newsletter span{
	color: #fff; 
	font-size: 16px;
}

.div-footer-tema{
	background-color: #424b4f !important; 
	padding: 50px 0 !important;
	color: #fff !important;
	font-size: 14px;
}

.div-footer-tema p{
	font-size: 14px;
}
.div-footer-tema.p-1{
	padding-left: 10% !important;
	padding-right: 10% !important;

}

.div-footer-tema h3{
	text-transform: uppercase !important; 
	font-family: 'niveau_groteskmedium';
	font-size: 20px;
}
.footer_content_2.col-3, .footer_content_4.col-3{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	max-width: 18%;
}

.footer_content_1.col-3, .footer_content_3.col-3{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}

.footer_content_3 i {
	color: #47cc82 !important;
}

.footer_content_4 i {
	color: #378ed3 !important;
}

#navbarNav{
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.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 #007dc4;
	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;
	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_nascita_data-text,
.tipo_donatore_0_codice_fiscale-codfisc,
.tipo_donatore_0_cellulare-text,
.tipo_donatore_0_sesso-select,
.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_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,
.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,
.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						: 58%;
}

.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
{
	width						: 20%;
}

.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_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
{
	width						: 100%;
	padding						: 0.5rem;
}
/* GOOGLE MAPS - Fine */

.header_landing-div
{

}

.pagamenti-nome
{
	vertical-align				: top;
}
.sezione_p-container
{
	color						: #83868a;
}
.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						: #007dc4;
}
.pagamenti_form-row input
{
	width						: 100%;
	padding						: 0.5rem;
}
.pagamento_tooltip
{
	margin						: .5rem;
	padding						: 1rem;
	background-color			: #54a7ff;
	color						: #ffffff;
	border						: .1rem solid #007dc4;
	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			: #007dc4;
    border-color				: #007dc4;
    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						: #007dc4;
}
.page-item.active .page-link 
{
	background-color			: #007dc4;
}
.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 #007dc4;
	cursor						: pointer;
	text-transform				: uppercase;
}
.sezione_8_paginazione_filtri_active
{
	color						: #ffffff !important;
	background-color			: #007dc4;
}
/* FINE SPECIFICI PAGINAZIONE */

/* CAUSALE SPECIFICA */
.causale_specifica-container
{
	display						: inline-block;
	width						: 100%;
	clear						: both;
}
.causale_specifica-radio-label
{
	border						: 0.3rem solid #007dc4;
	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 #007dc4;
	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
{
	padding						: 1rem;
	display: flex; 
}
.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 #007dc4;
}
.donazioni_vetrina_prodotto_thumbimage_selected
{
	opacity						: .9;
	border						: .3rem solid #007dc4;
}
.donazioni_vetrina_prodotto-titolo
{
	text-align					: left;
	font-size					: 1.05rem;
	margin-bottom: 0 !important ;
}
.donazioni_vetrina_prodotto-testo
{
	text-align					: left;
	font-size					: .9rem;
}
.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;
	vertical-align				: text-bottom;
}
.donazioni_vetrina_prodotto-select-quantita
{
	width						: 45%;
	text-align: left; 
}
.donazioni_vetrina_prodotto-select-importo
{
	text-align					: right;
	width						: 50%;
}
.donazioni_vetrina_prodotto_checkbox_textbox{
	width						: 98%;
	background-color			: #fff !important;
}
.donazioni_vetrina_prodotto_quantita_textbox{
	display: inline !important;
	width: 50% !important;
	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 #007dc4;
}
.donazioni_vetrina_riepilogo_prodotti,
.donazioni_vetrina_riepilogo_spedizione
{
	border-top					: .05rem solid #007dc4;
}
.donazioni_vetrina_riepilogo_totale
{
	border-top					: .2rem solid #007dc4;
}
.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
{
	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						: 58%;
}
.donazioni_vetrina_posta_destinatario-civico,
.donazioni_vetrina_posta_destinatario-cap
{
	width						: 20%;
}
.donazioni_vetrina_posta_destinatario-provincia
{
	width						: 20%;
}
.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
{
	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 #007dc4;
}
.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
{
	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						: 58%;
}
.lettera_vetrina_posta-civico,
.lettera_vetrina_posta-cap
{
	width						: 20%;
}
.lettera_vetrina_posta-provincia
{
	width						: 20%;
}
.lettera_vetrina_posta-locality,
.lettera_vetrina_posta-postal_code,
.lettera_vetrina_posta-administrative_area_level_2,
.lettera_vetrina_posta-street_number
{
	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%;
}

.sondaggio-domanda-titolo
{
	color						: #007dc4;
}
.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,
.sondaggi-anagrafica-indirizzo-provincia
{
	width						: 20%;
}
.sondaggi-anagrafica-indirizzo-cap
{
	width						: 19.25%;
}
.sondaggi-anagrafica-indirizzo-citta
{
	width						: 59%;
}
/* 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 #007dc4;
	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						: #007dc4;
	margin-top					: -.15rem;
    border						: .1rem solid #007dc4;
    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 #007dc4;
}

.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%;
}
/* 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						: #007dc4;
	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 #007dc4;
	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			: #007dc4;
	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			: #007dc4;
	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						: #007dc4;
	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						: #007dc4;
	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			: #007dc4;
	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						: #007dc4;
	text-align					: center;
}
.donazioni_fundraising_raccoltafondi-donazioni_separatore
{
	border						: 1px solid #007dc4;
    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			: #007dc4;
	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			: #007dc4;
	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{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.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						: #007dc4;
}
.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			: #007dc4;
	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 #007dc4;
	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						: #007dc4;
	margin-top					: -.15rem;
    border						: .1rem solid #007dc4;
    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 #007dc4;
}
#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			: #007dc4;
	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: #007dc4;
	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			: #007dc4;
	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			: #007dc4;
	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			: #007dc4;
	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_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-last
{
	display						: table;
	width						: 100%;
}
.ecommerce-store-spedizione-post-form-nomecognome>div,
.ecommerce-store-spedizione-post-form-via>div,
.ecommerce-store-spedizione-post-form-last>div
{
	display						: table-cell;
}
.ecommerce_store_spedizione_post_indirizzo-div
{
	width						: 100%;
}
.ecommerce_store_spedizione_post_indirizzo-citta
{
	width						: 59%;
}
.ecommerce_store_spedizione_post_indirizzo-civico,
.ecommerce_store_spedizione_post_indirizzo-cap,
.ecommerce_store_spedizione_post_indirizzo-provincia
{
	width						: 20%;
}
.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;
}
/* FINE E-COMMERCE */

@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_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
	{
		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;
	}
}

.col.mobile-col {
  display: none;
}

.col-8.mobile-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 !important;
}