/* Tag colore generiche*/
a, a:hover, a:focus, a:visited {
	text-decoration:none; 
	outline: 0px; 
	color: #7b8488; 
}

input[type='text'], input[type='password'], select { 
	border: 0;
}

input[type='text']:focus, input[type='passsword']:focus, .form-controllo:focus { 
	border: none!important; 
	border-bottom: none!important; 
}

table.dataTable.table-striped > tbody > tr.odd > * {
	box-shadow: unset!important;
}

/* Classi colore */
.grey-p {	
	color: #6A747B!important;
	font-size:14px!important;
 }

.green-h {
	text-align: left;
	font: normal normal bold 32px/48px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #00852A;
	font-size:32px;
}

.the-green {
	color: #00852A!important;
}

.font-totale {
	text-align: left;
	font: normal normal bold 24px/35px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #00852A;	
}

.font-ordine-prog {
	text-align: left;
	font: normal normal bold 24px/35px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #6A747B;	
}

.no-money {
	font: normal normal bold 14px/18px Poppins;
	letter-spacing: 0px;
	color: #B93300;
	font-family: 'Poppins', sans-serif;
}

.font-numeri-totale {
	text-align: left;
	font: normal normal normal 48px/72px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #1BB410;	
}

.font-numeri-vario {
	text-align: left;	
	color: #1BB410;	
	font: normal normal normal 48px/72px Poppins;
	font-family: 'Poppins', sans-serif;
}

.h2-catalogo {
	text-align: left;
	font: normal normal bold 32px/40px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #00852A!important;
	font-weight:bold;	
}

.valore-punti {
	font: normal normal normal 32px/40px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #FFFFFF;	
	padding-bottom: 1rem;
	margin-bottom: 0rem;
	border-bottom:1px solid #006520;
}

.username {
	text-align: left;
	font: normal normal bold 14px/21px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #1BB410!important;	
}
h4.username {
	margin-bottom:0px;
	padding-bottom:0px;
}

.contopunti{
	text-align: left;
	font: normal normal normal 12px/18px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC!important;	
}

.apri-user{
	transform: matrix(0, -1, 1, 0, 0, 0);
}

.il-tuo-carrello-titolo {
	text-align: left;
	font: normal normal bold 14px/21px Poppins;	
	color: #1BB410;
	font-family: 'Poppins', sans-serif;
}

.menu-tabsfaq {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;
	text-transform: uppercase!important;
	display: inline-block;
	list-style-type: none;
	padding: 2px 10px;
	border: 2px solid #fff !important;
	border-radius: 13px !important;
}
.menu-tabsfaq:hover {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #30D924!important;
	text-transform: uppercase!important;
	display: inline-block;
	list-style-type: none;
	padding: 2px 10px;
	border: 2px solid #30D924!important;
	border-radius:13px!important;
}

.menu-tabsfaq2 {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #30D924;
	text-transform: uppercase!important;
	display: inline-block;
	list-style-type: none;
	padding: 2px 10px;
	border: 2px solid #30D924!important;
	border-radius:13px!important;
}

.in-scadenza-testo {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #30D924;
	text-transform: uppercase;	
}

.in-scadenza-numero {
	font: normal normal normal 16px/40px Poppins;	
	color: #30D924;	
	font-family: 'Poppins', sans-serif;
}

.down-value {
	text-align: left;
	font: normal normal normal 12px/18px Poppins;
	font-family: 'Poppins', sans-serif;	
	color: #B93300;
	padding-left:25px;
}

.up-value {
	text-align: left;
	font: normal normal normal 12px/18px Poppins;
	font-family: 'Poppins', sans-serif;	
	color: #00852A;	
	padding-left:25px;
}

.menu-tabsfaq2 a {
	color: #30D924!important;
}

.menu-tabsfaq:hover a {
	color: #30D924!important;
}

.nuovo-codice {
	font: normal normal bold 14px/21px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #30D924;
}

.modifica-pass-123 {
	font: normal normal bold 14px/21px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;
}

.menu-tabsfaqpp {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #cfd7de;
	text-transform: uppercase!important;	
	list-style-type: none;
	padding: 2px 10px;
	border: 2px solid #cfd7de!important;
	border-radius:13px!important;
}

.menu-tabsfaqpp a {
	color: #cfd7de!important;
	width: 100%;
	display: inline-block;
}

.menu-tabsfaqpp:hover {
	background-color:#cfd7de;
}

.menu-tabsfaqpp:hover a {
	color: #fff!important;
}

.menu-tabsfaqlog {
	text-align: center;
	font: normal normal bold 10px/16px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #B93300;
	text-transform: uppercase!important;	
	list-style-type: none;
	padding: 2px 10px;
	border: 2px solid #B93300!important;
	border-radius:13px!important;
	cursor:pointer;
}

.menu-tabsfaqlog a {
	color: #B93300;
	width: 100%;
	display: inline-block;
}

.il-menu-utente {
	background-color:#fff;
	width:55%;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	display:none;
}

.menu-tabsfaqlog:hover{
	background-color:#B93300;
}

.menu-tabsfaqlog:hover a {
	color: #fff!important;
}

.a-scopri {
	font: normal normal bold 14px/21px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #fff!important;
}

.my-shopping-punti {
	background: transparent linear-gradient(180deg, #30D924 0%, #00852A 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 32px #6A747B52;
	border-radius: 0px 0px 24px 24px;
	min-height:450px;
}

.foreach-ordini {
	background: #CFD7DE 0% 0% no-repeat padding-box;
	border-radius: 24px;
	padding: 16px;
}

.la-scatola {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 32px #6A747B51;
	border-radius: 16px;
	min-height:260px;
}

.categoria-label {
	text-align: left;
	font: normal normal normal 14px/21px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;
}

.font-label-richiedibili {
	text-align: right;
	font: normal normal bold 10px/10px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;
	text-transform: uppercase;
	padding-right:10px;
}

.carrello-cart {
	text-align: left;
	font: normal normal normal 12px/18px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;
}

.palla-magica {
	border-radius: 50%;
	background: #00852A 0% 0% no-repeat padding-box;
	border: 1px solid #30D924;
	height: 260px;
	width: 260px;
	margin-left: 20px;
	margin-left: auto;
	margin-right: auto;
}

.il-costo {
	text-align: left!important;
	font: normal normal normal 24px/35px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #1BB410!important;
}

.il-costo-carrello {
	text-align: left!important;
	font: normal normal normal 24px/35px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #1BB410!important;
}

.page-item:first-child .page-link, .page-item:last-child .page-link   {
	background: #CFD7DE 0% 0% no-repeat padding-box!important;
	border-radius: 8px!important;
}

.page-item.active .page-link {
	background-color: #1BB410;
	border-color: #1BB410;
	border-radius: 50%;
	font-size:10px;
}
.no-ordini {
	background: #CFD7DE 0% 0% no-repeat padding-box;
	border-radius: 24px;
}

.page-link {
	border-radius:50%;
	font-size:10px;
}

#table_previous {
	padding-right:5px;
}

#table_next {
	padding-left:5px;
}

.paginate_button {
	padding-left:2px;
	padding-right:2px;
}

.page-link:focus {
	box-shadow:unset!important;
}

.page-link:hover {
	background-color: #1BB410;
	border-color: #1BB410;
	border-radius: 50%;
	font-size:10px;
	color:#fff!important;
}

.la-terminologia {
	text-align: left!important;
	font: normal normal normal 24px/35px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #1BB410!important;
}

.testo-in-header {
	text-align: left;
	color: #FFFFFF!important;
	font-size:14px;
}

.bordo-green-pin {
	border: 2px solid #1BB410!important;
}

.disponibile-taglio {
	font: normal normal normal 10px/16px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #6A747B!important;
}

.disponibile-taglio-cifre {
	font: normal normal normal 12px/21px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #1BB410!important;
}

.nome-voucher {
	text-align: center!important;
	font: normal normal bold 14px/21px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #00852A!important;
}

.nome-voucher-left {
	font: normal normal bold 14px/21px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #00852A!important;
}

.nome-voucher-card {
	text-align: left!important;
	font: normal normal bold 24px/35px Poppins!important;
	font-family: 'Poppins', sans-serif;
	color: #30D924!important;
}

.card {
	border:1px solid rgba(0,0,0,0)!important;
}

.faq-box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 32px #6A747B51;
	border-radius: 16px;
}

.faq-box p {
	text-align: left;
	color: #94A2AC!important;
	font-size:12px!important;
}

.box-testi-descrizione {
	text-align: left;
	font: normal normal normal 12px/18px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #FFFFFF;
}

.numero-carrello-dropdown  {
	background-color: #00852A;
	color: white !important;
	padding: 3px 3px;
	border-radius: 50%;
	font-size: 8px;
	font-weight: bold;
}

.contatore-custom {
	position: absolute;top: 25%;right: -15%;
	-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
	background-color: #00852A;
	color:white!important;
	padding: 0px 8px;
	border-radius: 50%;
	font-size: 8px;
}

/* Input text */
.registazione-campo {
	text-align: left;
	font: normal normal normal 14px/21px Poppins;	
	font-family: 'Poppins', sans-serif;
	color: #94A2AC;	
	background: #E6EAEE 0% 0% no-repeat padding-box;
	border-radius: 16px!important;
	padding-left:20px!important;
}

::placeholder {
	text-align: left;
	font: normal normal normal 14px/21px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #94A2AC!important;   
}

.nome-input {
	font-size: 14px !important;
	padding: 10px 45px 10px 20px;
	cursor: pointer;
	background-image: url("../img/lettera.png")!important;background-position: 2% center!important;background-repeat: no-repeat!important;
}

.lucchetto-input {	
	font-size: 14px !important;
	padding: 10px 45px 10px 20px;
	cursor: pointer;
	background-image: url("../img/lucchetto.png")!important;background-position: 2% center!important;background-repeat: no-repeat!important;
}

.scode-input {	
	font-size: 14px !important;
	padding: 10px 45px 10px 20px;
	cursor: pointer;
	background-image: url("../img/scode.png")!important;background-position: 2% center!important;background-repeat: no-repeat!important;
}

#exampleFormControlTextarea1, #my-cas, #my-cas1 {
	background: #E6EAEE 0% 0% no-repeat padding-box!important;
	border-radius: 16px!important;
	text-align: left;
	font: normal normal normal 14px/21px Poppins!important;
	color: #94A2AC!important;	
}

.formclass123456{
	text-align: left;
	font: normal normal normal 14px/21px Poppins;
	color: #94A2AC !important;
}

.taglio-e-quantità {
	text-align: left!important;
	font: normal normal normal 18px/27px Poppins!important;
	color: #FFFFFF!important;
}

.form-controllo:focus {
	border:unset!important;
	border-bottom:unset!important;
}

/* Footer */
#footer {  
	border-top: none !important; 
	background-color:#fff;
	padding: 30px;
	border-top-right-radius: 24px;
	border-top-left-radius: 24px; 
}
#footer a {
	color: #fff;
}

.border-next {
	background: transparent linear-gradient(90deg, #00852A 0%, #1BB410 100%) 0% 0% no-repeat padding-box;
	height: 8px;
}

.grey-p-footer {	
	color: #6A747B!important;	
	font-size:8px!important;
}

.footer-logo-img-size {
	width:123px;
	height:52px;
	background-image: url("../img/logo-footer.png")!important;background-position: center!important;background-repeat: no-repeat!important;
}

/* Gestione Bottoni */
.btn-nuovo1 {
	background: #1BB410 0% 0% no-repeat padding-box;
	border-radius: 24px;
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	background-image: url("../img/accedi.png");background-position: calc(100% - 5px) center;background-repeat: no-repeat;
	text-transform: capitalize;
}
.btn-back {
	border-radius: 24px;
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	background-image: url("../img/esci-home.png");background-position: calc(0% - 5px) center;background-repeat: no-repeat;
	text-transform: capitalize;
}

.btn-nuovoabc {
	background: #1BB410 0% 0% no-repeat padding-box;
	border-radius: 24px;
	width:100%;
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight:bold;
	text-align:center;
}

.btn-nuovoabc:hover {
	background:#30D924
}

.btn-nuovo1:hover {
	background: #1BB410 0% 0% no-repeat padding-box;
	border-radius: 24px;	
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	background-image: url("../img/accedi.png");background-position: calc(100% - 5px) center;background-repeat: no-repeat;
	text-transform: capitalize;
}

.btn-nuovo2 {
	background:unset!important;
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	background-image: url("../img/esci.png");background-position: calc(0% + 15px) center;background-repeat: no-repeat;
	text-transform: capitalize;
}

.btn-nuovo2:hover {	
	background:unset!important;
	font-size: 14px !important;
	padding: 10px 30px 10px 20px;
	cursor: pointer;
	background-image: url("../img/esci.png");background-position: calc(0% + 15px) center;background-repeat: no-repeat;
	text-transform: capitalize;
}

.btn-scopri {
	border: 4px solid #FFFFFF!important;
	border-radius: 24px!important;
	color:#ffff!important;
	padding: 10px;
	display:block;
	width:150px;
	background-image: url("../img/accedi.png");
	background-position: calc(100% - 5px) center;
	background-repeat: no-repeat;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
	.btn-scopri {
	  -webkit-backdrop-filter: blur(10px);
	  backdrop-filter: blur(10px);
	}
  }
  
  /* slightly transparent fallback for Firefox (not supporting backdrop-filter) */
  @supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
	.btn-scopri {
	  background-color: rgba(255, 255, 255, .8);
	}
  }
.btn-scopri:hover {
	border: 4px solid #FFFFFF!important;
	border-radius: 24px!important;	
	background:#fff!important;
	color:#ffff!important;
	padding: 10px;
	backdrop-filter: unset;
	background-image: url("../img/accedi-green.png")!important;
	background-position: calc(100% - 5px) center!important;
	background-repeat: no-repeat!important;
}

.btn-scopri:hover .a-scopri {
	font: normal normal bold 14px/21px Poppins;
	font-family: 'Poppins', sans-serif;
	color: #30D924!important;
}

.bottone-scode {
	background: #CFD7DE 0% 0% no-repeat padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-image: none;background-image: url(../img/scode.png);background-position: center;background-repeat: no-repeat;
	border-radius: 8px;	
	padding: 9px;
	cursor: pointer;	
	width: 50px;
	height: 50px;	
}

.bottone-scode:hover {
	background: #30D924 0% 0% no-repeat padding-box;background-image: url(../img/scode2.png)!important;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-image: none;background-position: center;background-repeat: no-repeat;
	border-radius: 8px;
	padding: 9px;
	cursor: pointer;
	width: 50px;
	height: 50px;	
}

.bottone-scode.cliccato {
	background: #30D924 0% 0% no-repeat padding-box;background-image: url(../img/scode2.png);background-position:center;
}

.bottone-carrello {
	background: #1BB410 0% 0% no-repeat padding-box;background-image: url(../img/cart.png);background-position: center;background-repeat: no-repeat;
	border-radius: 8px;
	padding: 9px;
	margin-left: 15px;
	width: 50px;
	height: 50px;
	cursor:pointer;
}

.bottone-carrello:hover {
	background: #30D924 0% 0% no-repeat padding-box;background-image: url(../img/carrello-header2.png);background-position: center;background-repeat: no-repeat;
	border-radius: 8px;	
	padding: 9px;
	margin-left: 15px;
	width: 50px;
	height: 50px;		
	cursor:pointer;
}

.bottone-carrello.cliccatone {
	background: #30D924 0% 0% no-repeat padding-box;background-image: url(../img/carrello-header2.png);background-position:center;
}

.il-bottone-che-abbatte {
	background: url(../img/cestino.svg) 0% 0% no-repeat padding-box;background: #CFD7DE 0% 0% no-repeat padding-box;
	border-radius: 8px;	
}

.btn-green-gp {
	background: #1BB410 0% 0% no-repeat padding-box!important;
	border-radius: 8px;
	padding: 4px;
}

.btn-green-gp:hover {
	background: #1BB410!important;
}

.btn-grey-gp {
	background: #CFD7DE 0% 0% no-repeat padding-box!important;
	border-radius: 8px;
	padding: 4px;
}

.site-bg.hoverable:hover {
	background: #CFD7DE!important;
}

.site-bg.hoverable.gp:hover {
	background: #1BB410!important;
}

.position-btn {
	right: 5px;
	bottom: 0px;
}

.static-x {
	background-image: url(../img/download-icon.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.static-x:hover {
	background-image: url(../img/download-icon2.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-color:#1BB410!important;
}

.data-acquisto .static-x {
	margin-left:auto;
	margin-right:auto;
}

.bathory {
	background-image: url(../img/cestino.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.bathory:hover {
	background-image: url(../img/cestino2.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-color:#B93300!important;
}

.modifica-pass-btn {
	background-repeat: no-repeat!important;
	background-position: center!important;
	background: #CFD7DE 0% 0% no-repeat padding-box;
	background-image: url(../img/modifica.png)!important;
	border-radius: 8px;
	display: inline-block;
}

.modifica-pass-btn:hover {	
	background-repeat: no-repeat!important;
	background-position: center!important;
	background:#1BB410 0% 0% no-repeat padding-box;
	background-image: url(../img/modifica2.png)!important;
	display: inline-block;
}

/* Loghi ad immagine */
.up-logo{
	background-image: url("../img/up.png");background-position: left;background-repeat: no-repeat;
	text-transform: capitalize;
}

.down-logo{
	background-image: url("../img/down.png");background-position: left;background-repeat: no-repeat;
	text-transform: capitalize;
}

.src-icon-custom {
	background-image: url("../img/cerca.png");background-position: center;background-repeat: no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	cursor: pointer;
}

.src-icon-custom-desktop {
	background-image: url("../img/cerca.png");background-position: center;background-repeat: no-repeat;
	width:20px;
	height:20px;
	margin-left:5px;
	cursor: pointer;
}

.img-user-desktop {
	background-image: url("../img/user.png");background-position: center;background-repeat: no-repeat;
	width:24px;
	height:24px;
}

.img-user-desktop-apri {
	background-image: url("../img/apri-user.png");background-position: center;background-repeat: no-repeat;
	width:24px;
	height:24px;
}

.logo-catalogo-desktop {
	background-image: url("../img/logo-catalogo.png");background-position: center;background-repeat: no-repeat;
	width:160px;
	height:37px;
}

.caratteristiche-banner-catalogo {
	width: 1140px;
	height: 633px;
	padding-top: 1.5rem;
	background: transparent url('../img/banner-catalogo.png') 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 32px #6A747B52;
	border-radius: 0px 0px 24px 24px;
}

/* Gestione display e blocchi vari */
.bg-mobileasd {
	display:none;
}

.mobile-bannerasd {
	display:none;
}

#icona-apertura {
	cursor:pointer;
}

.appari {
	display:block;	
}

#login .contenitore {  
	background: transparent; 
}

#login .contenitore { 
	padding-bottom: 80px; padding-top:80px;
}
#login .contenitore .login-left p { 
	margin-bottom: 20px; 
	min-height: 0; 
	font-size: 18px; 
	line-height: 1em; 
}
#login .contenitore .login-left { 
	padding-top: 80px; padding-left: 0px;
}
#login .contenitore .login-right {
	padding-top: 130px; padding-right: 0px !important; padding-left: 30px;
}

/*Cookie banner*/
#cookiePopup {
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 5%);
	z-index:9999;
  }

  .hide {
	visibility: hidden;
  }
  .show {
	visibility: visible;

  }
  @media  (max-width: 991px)  { 
	#cookiePopup {
		width:100%
	}
  }


/* Media a partire da Tablet */
@media (min-width:992px) {
	.cart-border-94a {
		border-right:1px solid #94A2AC;
	}
}
@media  (max-width: 991px)  { 
	.disponibile-taglio { 
		font: normal normal normal 14px/20px Poppins !important;
		font-family: 'Poppins', sans-serif;
	}
	.grey-p {
		font-size:12px!important;
	}

	#login-box, #login-promo-box {
		background: #FFFFFF;
		padding: 20px 16px;
	}

	.contenitore-input {
		margin-bottom: 15px;
	}

	.contenitore-input .contenitore-input-login {
		margin-bottom:5px!important;
	}

	#login-box #forgot {
		margin-top:unset;
		margin-bottom:20px;
	}

	.grey-p-footer {
		background-color:#DCE4E8;
		padding: 0px 15px 0px 15px;
		text-align:center;
	}

	.username {
		text-align: left;
		font: normal normal bold 12px/21px Poppins!important;
		font-family: 'Poppins', sans-serif;
		color: #1BB410!important;	
	}
	
	.contopunti{
		text-align: left;
		font: normal normal normal 10px/18px Poppins!important;
		font-family: 'Poppins', sans-serif;
		color: #94A2AC!important;		
	}

	.menu-mobile-aperto {
		position: absolute;
		width: 95%;
		background-color: #fff;
		left: 50%;
		transform: translate(-50%, 65%);
		box-shadow: 0px 4px 32px #6A747B51;
		border-radius: 24px;
		z-index:90;
	}

	.list-li-grey {
		font: normal normal bold 18px/28px Poppins;
		font-family: 'Poppins', sans-serif;
		color: #94A2AC;
		text-transform: uppercase;
		border-bottom:1px solid #94A2AC;
	}

	.list-li-green {
		font: normal normal bold 18px/28px Poppins;
		font-family: 'Poppins', sans-serif;		
		color: #1BB410!important;
		text-transform: uppercase;		
		border-bottom:1px solid #94A2AC;
	}

	.list-li-red {
		font: normal normal bold 18px/28px Poppins;	
		font-family: 'Poppins', sans-serif;
		color: #B93300;
		text-transform: uppercase;	
	}

	.green-a-m {
		color: #1BB410!important;
	}

	.grey-a-m {
		color:#94A2AC!important;
	}

	.h2-catalogo {
		text-align: left;
		font: normal normal bold 26px/34px Poppins;
		font-family: 'Poppins', sans-serif;
		font-weight: bold;
		color: #00852A !important;
		font-weight: bold;	
	}

	.testo-in-header {
		color:#94A2AC!important;
	}

	.bg-mobileasd {
		display:block;
		height: 350px;
		background: transparent url('../img/mobile123-msc-banner-ipad.png') 0% 0% no-repeat padding-box;background-position: bottom;
		box-shadow: 0px 4px 32px #6A747B52;		
		margin-top:-55px;
		border-top-left-radius: 16px;border-top-right-radius: 16px;
	}

	.mobile-bannerasd {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 4px 32px #6A747B51;
		border-radius: 0px 0px 24px 24px;		
		display:block;
	}

	#menu-mobile {
		cursor:pointer;
		width: 50px;
		height: 50px;
		background: #1BB410 0% 0% no-repeat padding-box;
		border-radius: 8px;		
		margin-bottom:0px!important;
		margin-left: 15px;
		margin-right: 25px;
		background-image: url(../img/iconamenu.png)!important;background-position: center!important;background-repeat: no-repeat!important;
	}

	#menu-mobile.apertone {
		background: #006520 0% 0% no-repeat padding-box!important;
		background-image: url(../img/menuchiuso.png)!important;background-position: center!important;background-repeat: no-repeat!important;
	}

	.btn-scopri23 {
		background:#ffff!important;
		color:#00852A!important;
		border: 4px solid #00852A!important;
		border-radius: 24px !important;
		padding: 10px;
	}

	.a-scopri23 {
		font: normal normal bold 14px/21px Poppins;	
		font-family: 'Poppins', sans-serif;	
		color:#00852A!important;
	}
	
	.nome-voucher-card {
		text-align: left !important;
		font: normal normal bold 20px/31px Poppins !important;
		font-family: 'Poppins', sans-serif;
		letter-spacing: 0px !important;
		color: #30D924 !important;
	}

	.pagina-personale {
		background-image: url("../img/personale1.png");background-position: center;background-repeat: no-repeat;
		width:32px;
		height:32px;
	}

	.pagina-carrello {
		background-image: url("../img/carrello1.png");background-position: center;background-repeat: no-repeat;
		width:32px;
		height:32px;
	}

	.pagina-esci {
		background-image: url("../img/esci1.png");background-position: center;background-repeat: no-repeat;
		width:32px;
		height:32px;
	}
	
	.logo-catalogo-mobile {
		background-image: url("../img/logo-catalogo-mobile.png");background-position: center;background-repeat: no-repeat;
		width:145px;
		height:34px;
		margin: auto;
	}
	.serve-aiuto-a-me {
		position: absolute;
		bottom: 10%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.il-costo-carrello {
		text-align: left!important;
		font: normal normal normal 20px/35px Poppins!important;
		font-family: 'Poppins', sans-serif;
		color: #1BB410!important;
	}
 }

 

 @media  (max-width: 768px)  {
	#menu-mobile {
		cursor: pointer;
		width: 30px;
		height: 30px;
		background: #1BB410 0% 0% no-repeat padding-box;
		border-radius: 8px;	
		margin-bottom: 0px !important;
		margin-left: 15px;
		margin-right: 10px;
	}

	.bottone-scode{
		width: 30px;
		height: 30px;
		background-image: url(../img/scode-mobile.png);
	}

	.bottone-scode.cliccato {
		width: 30px;
		height: 30px;
		background-image: url(../img/scode2-mobile.png);
	}
	.bg-mobileasd {
		display:block;
		height: 250px;
		background: transparent url('../img/mobile123-msc-banner.png') 0% 0% no-repeat padding-box;background-position: top;
		box-shadow: 0px 4px 32px #6A747B52;		
		margin-top:-55px;
		border-top-left-radius: 16px;border-top-right-radius: 16px;
	}
	.footer-logo-img-size {
		width:100px;
		height:42px;
		background-image: url("../img/logo-footer-mob.png")!important;background-position: center!important;background-repeat: no-repeat!important;
	}
 }