@charset "utf-8";

/* DEFIZINIONI

	Fondo primario: white
	Fondo secondario: #fdfdfd
	Colore primario verde ricerca: #81bf41
	Colore secondario verde hover pulsanti barra: #619c22
	Colore testo neutro: #b7b7b7
*/




/* da 0 a 320px*/
@media only screen and (min-width: 0px) {
			
	/* banner.css */
	
	.banner{
		background-color: white;
	}
	
	/* ____________________________ */
	
	
	/* barradati.css */
	
	.fascia-dati{
		background-color: #fdfdfd;
	}
	.contenitoreelementibarra{
		color: #b3b3b3;
	}
	.contenitoreelementibarra:hover {
		color: black;
	}
	
	/* ____________________________ */
	
	
	/* barrapulsanti.css */
	
	.fascia-barra-pulsanti {
		background-color: #000000;
	}
	.nav-barrapulsanti{
		background-color: #ffffff;
	}
	.pulsantebarra{
		border-bottom-color: rgb(243, 243, 243);
	}
	.pulsantebarra:hover {
		background-color: rgb(239, 239, 239);
	}
	.pulsantebarra-premuto {
		background-color: rgb(239, 239, 239);
	}
	.contenitore-pulsanti-barra {
		border-top-color: rgb(243, 243, 243);
	}
	.link-pulsantebarra {
		color: #5d5d5d;
	}
	
	/* ____________________________ */
	
		
	/* barracategorie.css */
	
	.button-chiudi-contenitore {
		background-color: rgba(0,0,0,0.00);
		color: #4c4c4c;
	}
	.button-chiudi-contenitore:hover {
		background-color: rgb(230, 230, 230);
	}
	.apri-chiudi-sottocategoria {
		color: #000000;
	}
	.contenitore-titolo-categorie {
		border-bottom-color: #e6e6e6;
	}
	.titolobarracategorie {
		color: #616161;
	}
	.titolobarracategorie:hover {
		color: #3e3e3e;
	}
	.contenitoreaprichiudivocecat {
		border-bottom-color: #e6e6e6;
		background-color: rgba(255, 255, 255, 0.58);
	}
	.contenitore-barra-categorie, .contenitore-barra-linee{
		background-color: #fbfbfb;
		border-bottom-color: #e0e0e0;
	}
	
	/* ____________________________ */
	
	
	/* barraricerca.css */
	
	.fascia-ricerca {
		background-color: #fbfbfb;
	}
	.input-cercaprodottiprodotti {
		background-color: white !important;
		border-top-color: #81bf41 !important;
		border-bottom-color: #81bf41 !important;
		border-left-color: #81bf41 !important;
	}
	.button-ricerca {
		background-color: #81bf41;
	}
	.icon-button-ricerca{
		color: #ffffff;
	}
	.risultati-ricerca{
		background-color: #FFFFFF;
		border-color: #CCCCCC;
	}
	.titololegend-barra-ricerca {
		color: #606060;
		background-color: #EDEDED;
	}
	.blocco-prodotto-barra-ricerca {
		color: #9A9A9A;
		border-top-color: #CCCCCC;
	}
	.nome-prodotto-barra-ricerca{
		color: #636363;
	}
	.prezzo-applicato-barra-ricerca {
		color: #414141;
	}
	.prezzo-listino-barra-ricerca{
		color: #737373;
	}
	.promoinbarra{
		color: #FFFFFF;
		background-image: -webkit-linear-gradient(270deg, rgba(148, 0, 1, 1.00) 0%, rgba(255, 0, 0, 1.00) 100%);
		background-image: -moz-linear-gradient(270deg, rgba(148, 0, 1, 1.00) 0%, rgba(255, 0, 0, 1.00) 100%);
		background-image: -o-linear-gradient(270deg, rgba(148, 0, 1, 1.00) 0%, rgba(255, 0, 0, 1.00) 100%);
		background-image: linear-gradient(180deg, rgba(148, 0, 1, 1.00) 0%, rgba(255, 0, 0, 1.00) 100%);
	}
	.nome-categoria-barra-ricerca {
		color: #636363;
	}
	.nome-argomento-barra-ricerca {
		color: #636363;
	}
	
	/* ____________________________ */
	
	
	/* barraprodotti.css */
	
	.bloccobarraprodotti{
		color: rgba(120,120,120,1.00);
	}
	.titolobarraprodotti-link{
		color: #5f5f5f;
	}
	.titolobarraprodotti-link:hover {
		color: #a2a2a2;
	}
	.prezzo-ordinario-barraprodotti{
		color: #b7b7b7;
	}
	.percentuale-mobile-barraprodotti{
		color: #FFFFFF;
		background-color: rgba(255,0,4,1.00);
	}
	.prezzo-finale-barraprodotti{
		color: #F44336;
	}
	.button-prodotti{
		background-color: #81bf41;
		color: #ffffff;
	}
	.button-prodotti:hover{
		background-color: #619c22;
	}
	.linea-prodotto-barra{
		background-color: rgb(230, 230, 230);
	}
	.immagine-prodotti{
		border-color: #dedede;
	}
	.lineabarraprodottimobile{
		color: #b7b7b7;
	}
	
	/* ____________________________ */
	
	
	/* barraargomenti.css */
	
	.titolobarraargomenti{
		color: #212121;
	}
	.titolobarraargomenti:hover{
		color: #5f5f5f;
	}
	.testobarraargomenti{
		border-bottom-color: #dedede;
		color: #676767;
	}
	.testoeventoargomenti{
		color: #ffffff;
		background-color: #383735;
	}
	.fascia-argomenti-home{
		background-color: #ffffff;
	}
	
	/* ____________________________ */
	
	
	/* sconti-percentuali.css */
	
	.fascia-sconti-percentuali{
		background-color: #252525;
	}
	
	/* ____________________________ */
	
	
	/* linkinferiori.css */
	
	.titololinkinferiori{
		color: #e4e4e4;
	}
	.imglinkinferiori{
		color: #6e6e6e;
	}
	.testolinkinferiori{
		color: #e4e4e4;
	}
	.contenitorevocelinkinferiore:hover .testolinkinferiori {
		color: #BFBFBF;
	}
	.fascia-link-inferiori {
		background-color: #1f1f1f;
	}
	
	/* ____________________________ */
	
	
	/* intestazioni.css */
	
	.fascia-intestazioni{
		background-color: #1a1a1a
	}
	.testointestazione{
		color: #b7b7b7;
	}
	
	/* ____________________________ */
	
	
	/* filtro-ordinamento.css */
	
	.button-rimuovi-filtri{
		color: #a0a0a0 !important;
	}
	.select-filtri{
		color: #a0a0a0;
	}
	.select-ordinamento{
		color: #a0a0a0;
	}
	
	/* ____________________________ */
	
	
	/* sfoglia-pagine.css */
	
	.button-pulsanti-pagine{
		background-color: transparent;
		border-color: #e2e2e2;
		color: #a0a0a0 !important;
	}
	.button-pulsanti-pagine-selezionato {
		background-color: #e6e6e6 !important;
	}
	
	/* ____________________________ */
	
	
	/* argomento.css */
	
	.titolo-articolo{
		color: #191919;
	}
	.titolo-secondario{
		color: #909090;
	}
	.titolo-paragrafo{
		color: #191919;
	}
	.testo{
		color: #565656;
	}
	.link-allegato-argomento{
		color: #81bf41;
	}
	.link-allegato-argomento:hover{
		color: #619c22;
	}
	.icona-allegato div{
		color: white;
	}
	.linea-argomento{
		background-color: #c1c1c1;
	}
	.cornice-immagine-prodotto-argomento{
		background-color: #FFFFFF;
	}
	.titolo-prodotto-argomento{
		color: #5f5f5f;
	}
	.disponibile{
		color: #9bbb30;
	}
	.non-disponibile{
		color: red;
	}
	.in-esaurimento{
		color: #FB9400;
	}
	.prezzo-base-prodotto-argomento{
		color: #a7a7a7;
	}
	.contenitore-percentuale-sconto-prodotto-argomento{
		color: #FFFFFF;
		background-color: red;
	}
	.contenitore-prezzo-offerta-prodotto-argomento{
		color: #F44336;
	}
	.blocco-disponibilita-quantita{
		border-top-color: rgb(197, 197, 197);
	}
	.button-modifica-quantita{
		background-color: rgb(234, 234, 234);
		color: #B3B3B3;
	}
	.button-modifica-quantita:hover {
		background-color: #cecece;
	}
	.button-aggiungi-carrello-prodotto-argomento{
		color: #ffffff;
	}
	.button-aggiungi-carrello-prodotto-argomento-avvisami{
		color: #ffffff;
		background-image: -webkit-linear-gradient(0deg, rgba(239,74,0,1.00) 0%, rgba(240,141,0,1.00) 69.43%, rgba(235,80,0,1.00) 100%);
		background-image: -moz-linear-gradient(0deg, rgba(239,74,0,1.00) 0%, rgba(240,141,0,1.00) 69.43%, rgba(235,80,0,1.00) 100%);
		background-image: -o-linear-gradient(0deg, rgba(239,74,0,1.00) 0%, rgba(240,141,0,1.00) 69.43%, rgba(235,80,0,1.00) 100%);
		background-image: linear-gradient(90deg, rgba(239,74,0,1.00) 0%, rgba(240,141,0,1.00) 69.43%, rgba(235,80,0,1.00) 100%);
	}
	.caratteristica-singola-prodotto-argomento{
		border-left-color: #a7a7a7;
	}
	.testo-caratteristica-singola-prodotto-argomento{
		color: #909090;
	}
	.link-testo-caratteristica-singola-prodotto-argomento{
		color: #909090;
	}
	.blocco-scheda{
		color: #737373;
	}
	.icona-descrizione-scheda{
		color: #737373;	
	}
	
.icona-argomento{
		color: #81bf41;
	}.data-evento-articolo{
		color: #909090;
	}
	
	/* ____________________________ */
	
	
	/* contatti.css */
	
	.icone-contatti{
		color: #a7a7a7;
	}
	.testo-blocco-contatti a{
		color: #868686;
	}
	.blocco-contatti{
		background-color: rgb(247, 247, 247);
	}
	.nome-contatti{
		color:black;
	}
	
	/* ____________________________ */
	
	
	/* titolopagina.css */
	
	.titolo-pagina{
		color: #9abe54;
	}
	
	/* ____________________________ */
	
	
	/* avvisi.css */
	
	.avviso-positivo {
		color: #00C800;
	}
	.avviso-negativo {
		color: red;
	}
	.avviso-neutro {
		color: #0093FF;
	}
	
	/* ____________________________ */
	
	
	/* avviso-coockie.css */
	
	.contenitore-avviso-coockie{
		background-color: white;
		border-top-color: #8e8d8d;
	}
	.testo-avviso-coockie{
		color: black !important;
	}
	.link-testo-avviso-cookie{
		color: black;
	}
	.elemento-non-disponibile{
		background-color: lightgray;
	}
	.contenitore-avviso-coockie .button-gestisci-cookie{}
	.contenitore-avviso-coockie .button-accetta-cookie{
		background-color: #81bf41 !important;
		color: white !important;
	}
	
	/* ____________________________ */
	
	
	/* carrello.css */

	.blocco-quantita-carrello::after{
		color: #6d6d6d;
	}
	.testo-spedizione-gratuita{
		color: #7d9a44;
	}
	.testo-spedizione{
		color: #d60a0a;
	}
	.blocco-prodotto-carrello{		
    	border-bottom-color: #c1c1c1;		
	}
	.nome-prodotto-carrello{
		color: black;
	}
	.intestazione-prezzo{
		color: rgb(140, 140, 140);
	}
	.prezzo-partenza-unitario-carrello{
		color: #a7a7a7;
	}
    .spedizione-gratuita-unitaria-carrello{
        background-color: #81bf41;
        color: white;        
    }
	.input-form-quantita-prodotto-carrello{
		border-color: #c1c1c1;
	}
	.button-elimina-coupon{
		background-color: transparent;
	}
	.campo-errore{		
		color: #d60a0a;
	}
	.prezzo-partenza-carrello{
		color: rgb(167, 167, 167);
	}
	.blocco-totale-carrello{
		background: #f9f9f9;
	}
	.button-modifica-quantita{
		background-color: transparent;
		color: #c1c1c1;
	}
	.button-modifica-quantita:hover {
		background-color: #dadada;
	}
	.button-elimina-prodotto-carrello:hover {
		background-color: rgba(255, 0, 4, 1.00);
	}
	
	
	.button-aggiungi-prodotto-carrello{
		background-color: transparent;
		color: #c1c1c1;
	}
	.tooltip {		
    	color: #2d2d2d;		
    	background-color: #ffffff;
		border-color: #c1c1c1;		
	}
	.messaggio-carrello{
		color: #c1c1c1;
	}
	.input-opzioni-carrello:focus{
		border-color: #e2e2e2 !important;
	}
	.check-giftbox{
		border-color: #2d2d2d!important;
	}
	.button-opzioni-carrello{
		color: #2d2d2d!important;
		background-color: #d8d8d8;
		border-color: #d8d8d8;
	}
	.separatore-blocco-totale-carrello {
		border-top-color: #c1c1c1;
	}
    .carrello-icone-mancanti-rimosso{
		color: red;
	}
	.carrello-icone-mancanti-decurtato{
		color: #f08d00;
	}
	
	
	/* ____________________________ */


	/* area-personale.css */

	.button-areapersonale{
		color: #898989;
		border-color: #e2e2e2;
	}
	.button-areapersonale:hover{
		background-color: #81bf41;
  		color: white;
	}
	
	/* ____________________________ */


	/* dati-spedizione-fatturazione.css */

	.link-importa{
		color: #898989;
	}
	.button-seleziona{
		color: #898989;
		background-color: white;
	}
	.button-seleziona:hover{
		background-color: #81bf41;
  		color: white;
	}
	.button-seleziona-selezionato{
		background-color: #81bf41;
		color: white;
	}
	.button-seleziona-annullato{
		color: #ccc;
	}
	.dati-indirizzo{
    	color: #4a4a4a;
	}
	.titolo-indirizzo{
		color: black;
	}
	.separatore-indirizzo{
		border-color: #4a4a4a;
	}
	.blocco-lista-indirizzi{
		border-color: #e2e2e2;
	}
	.linea-separatore-indirizzi{
		border-color: #e2e2e2;
	}
	.input-form:focus{
		border-color: #81bf41;
	}
	.icona-cerca-ordini{
		background-color: #e2e2e2;
		color: white;
	}
	.icona-cerca-ordini:hover{
		background-color: #81bf41;
	}
	.icona-warning{
		color: #f08d00 !important;
	}
	.icona-spedizione{
		color: #81bf41 !important;
	}
	.icona-sede{
		color: #81bf41 !important;
	}
	.icona-ok{
		color: #81bf41 !important;
	}
	.button-seleziona-selezionato .icona-warning, .button-seleziona-selezionato .icona-spedizione, .button-seleziona-selezionato .icona-sede{
		color: white !important;
	}
	.button-seleziona:hover .icona-warning, .button-seleziona:hover .icona-spedizione, .button-seleziona:hover .icona-sede{
		color: white !important;
	}
	.info-riepilogo .material-icons{
		color: #898989;
	}
	.carrello-ordine td, .carrello-ordine th {
		border-color: #e2e2e2;
	}
	.carrello-ordine tbody tr:nth-child(odd) {
        background-color: #f3f3f3;
    }
	.ordini-prodotti{
		background-color: #fbfbfb;
	}
	.stato-annullato{
		color:  Red;
	}
	.icona-ordine-reset-filtri{
		color: #e2e2e2
	}
	.icona-ordine-reset-filtri:hover{
		color: #898989
	}

	/* ____________________________ */


	/* coupon.css */

	.blocco-coupon{
		border-color: #898989;
		background-color: #fbfbfb;
	}
	.icona-coupon{
		color: #898989;
	}
	.codice-coupon{
		border-color: #898989;
	}
	.filigrana-coupon{
		color: #81bf41;
	}

	/* ____________________________ */

	
	/* checkout.css */

	.checkout-radiobutton:after{
		color: #9c9c9c;
	}
	.icona-checkout{
		color: #81bf41;
	}
	.blocco-checkout{
		background-color: #f9f9f9;
		color: #4a4a4a;
	}
	.linea-separatore{
		border-bottom-color: #c5c5c5;
	}
	.testi-blocco-checkout-avviso{
		color: #f44336;
	}
	.numero-percorso{
		color: white;
	}
	.numero-percorso-attivo{
		background-color: #81bf41;
	}
	.numero-percorso-disattivo{
		background-color: #9c9c9c;
	}
	.testo-percorso-attivo{
		color: #81bf41;
	}
	.testo-percorso-disattivo{
		color: #9c9c9c;
	}
	.parte-percorso{
		border-bottom-color: transparent;
	}
	.parte-percorso-attivo{
		border-bottom-color: #81bf41 !important;
	}
	.dati-mancanti-blocco-checkout{
		border-color: #f44336;
	}
	.avviso-dati-mancanti{
		color: white;
		background-color: #f44336;
	}
	
	
	/* ____________________________ */


	/* riepilogo.css */

	.blocco-riepilogo-conferma-ordine{
		background-color: #f9f9f9;
		color: #4a4a4a;
	}
	.conferma-ordine{
        border-top-color: #c1c1c1;
    }
	.icona-info-riepologo{
		color: #81bf41;
	}
	.icona-info-riepologo path{
		fill: #81bf41;
	}
	
	/* ____________________________ */
	
	
	/* iter.css */
	
	.contenitore-testa-iter{
		background-color: #fbfbfb;
	}
	.numero-iter{
		color: black;
		background-color: #f1f1f1;
	}
	.testotitolo-iter{
		color: black;
	}
	.button-modifica-iter{
		color: black;
	}
	
	/* ____________________________ */
	
	
	/* pop-up.css */
	
	.contenitore-pop-up{
		background-color: white;
	}
	.button-chiudi-pop-up{
		background-color: rgb(193, 193, 193);
		color: white;
	}
	.button-chiudi-pop-up:hover{
		background-color: rgba(255, 0, 4, 1.00);
	}
	.button-elimina-prodotto-carrello:hover{
		background-color: rgba(255, 0, 4, 1.00);
	}
	.fascia-pop-up{
		background-color: rgba(49, 49, 49, 0.85);	
	}
	.fascia-pop-up-argomento{
		background-color: rgba(49, 49, 49, 0.85);
	}
	.titolo-pop-up{
		color: black;
	}
	.testo-pop-up{
		color: rgba(181, 181, 181, 1.00);
	}
	.testo-unico-pop-up{
		color: rgb(152, 152, 152);
	}
	.input-pop-up{
		color: #333333;
		border-color: #e2e2e2;
	}
		
	/* ____________________________ */
	
	
	/* globale.css */
	
	html{
		background-color: #1a1a1a;
	}
	body{
		background-color: white;
	}
	a{
		background: transparent;
		color: #000000;
	}
	select{
		background-color: #efefef;
	}
	.button,.link-button{
		background-color: #ffffff;
		color: #757575 !important;
		border-color: rgb(226, 226, 226);
	}
	.button:hover,.link-button:hover {
		background-color: #efefef;
	}
	.button-importante{
		background-color: #81bf41;
		color: white !important;
	}
	.button-importante:hover{
		background-color: #619c22;
	}
	.titolo-intestazione-contenitore-barra{
		color: #81bf41;
	}
	.titololegend-piccolo{
		color: #757575;
	}
	.titolo-intestazione-contenitore-argomenti-prodotti, .titololegend{
		color: #81bf41;
	}
	.button-minimal{
		color: #969696;
	}
	.label{
		color: #3e3e3e;
	}
	.blocco-input-errore{
		color: red;
	}
	.text-area-classic{
		border-color: #e2e2e2;
	}
	.input-form{
		color: #333333;
		background-color: white;
		border-color: #e2e2e2;
	}
	.select{
		color: #333333;
		background-color: #FFFFFF;
		border-color: #e2e2e2;
	}
	.reg-error{
		border-color: #ff5454  !important;
	}
	.check-input-ok {
		color: #969696;
	}
	.check-input-ko {
		color: #ff5454;
	}

		
	.label-check{
		color: #3e3e3e;
	}
	.checkmark:after{
		border-color: black;
	}
	input[type="checkbox"]+div{
		background-color: white;
		border-color: #e2e2e2;
	}
	input[type="checkbox"]+div:hover{
		background-color: #ccc;
	}
	
	/* ____________________________ */
	
}

/* da 321 a 480*/
@media only screen and (min-width: 321px) {
	
}

/* da 481px a 768px*/
@media only screen and (min-width: 481px) {
	
	/* barrapulsanti.css */
	
	.link-pulsantebarra {
		color: #ffffff;
	}
	.blocco-pulsante-altri {
		background-color: #619c22;
	}
	.nav-barrapulsanti {
		background-color: #000000;
	}
	.pulsantebarra:hover, .blocco-pulsante-altri:hover{
		background-color: #619c22;
	}
	.pulsantebarra:hover a {
		color: #ffffff;
	}
	.pulsantebarra-premuto {
		background-color: #619c22;
	}
	#chkprodotti:checked ~ div .tastoprodotti .pulsantebarra {
		background-color: #619c22;
	}
	#chklinee:checked ~ div .tastolinee .pulsantebarra {
		background-color: #619c22;
	}
	
	/* ____________________________ */
	
	
	/* barraprodotti.css */
	
	.contenitore-prodotto-immagine{
		border-color: #dedede;
	}
	.percentualebarraprodotti{
		background-color: rgba(255,0,4,1.00);
		color: #FFFFFF;
	}
	.lineabarraprodotti{
		background-color: #81bf41;
		color: white;
	}
	
	/* ____________________________ */
	
	
	/* barraargomenti.css */
	
	.fascia-argomenti-home{
		background-image: -webkit-linear-gradient(right, rgba(251,251,251,1.00) 0%, rgba(255,255,255,1.00) 47.15);
		background-image: -o-linear-gradient(right, rgba(251,251,251,1.00) 0%, rgba(255,255,255,1.00) 47.15);
		background-image: linear-gradient(to left, rgba(251,251,251,1.00) 0%, rgba(255,255,255,1.00) 47.15);
	}
	
	/* ____________________________ */
	
	
	/* argomento */
	
	.cornice-immagine-prodotto-argomento{
		border-color: #EBEBEB;
	}
	
	/* ____________________________ */
	
}

/* da 769px a 1024px*/
@media only screen and (min-width: 769px) {
	
	/* carrello.css */
	
	.button-aggiungi-prodotto-carrello{
		background-color: #81bf41;
		color: #ffffff;
	}	
	.button-aggiungi-prodotto-carrello:hover {
		background-color: #81bf41;
	}

	.input-form-quantita-prodotto-carrello{
		border-bottom-color: #f3f3f3;
		border-top-color: #f3f3f3;
	}
	.button-elimina-prodotto-carrello{
		background-color: rgb(193, 193, 193);
		color: white;
	}
	.button-modifica-quantita{
		background-color: rgb(243, 243, 243);
		color: #949494;
	}
	
	/* ____________________________ */
	
}

/* da 769px a 850px*/
@media only screen and (min-width: 769px) {

}

/* da 850px a 1500px*/
@media only screen and (min-width: 850px) {
	
}