/*
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
*/

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v87/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr; 
  -webkit-font-smoothing: antialiased; /* Support for all WebKit browsers. */ 
  text-rendering: optimizeLegibility; /* Support for Safari and Chrome. */
  -moz-osx-font-smoothing: grayscale;  /* Support for Firefox. */
  font-feature-settings: 'liga';  /* Support for IE. */
}

/* dimensione icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }


.material-icons.md-inactive { color: rgba(0, 0, 0, 0.20); }

/* utilizzo di icone nere su sfondo chiaro. */
.material-icons.md-dark { color: rgba(204, 204, 204, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(204, 204, 204, 0.26); }

/* utilizzo delle icone chiare su sfondo scuro. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


.material-icons.orange600 { 
	color: #FB8C00; 
}
.material-icons.violet300 {
	color: #8a91bb;
}


@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v62/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcel5euIg.woff2) format('woff2');
}

.material-icons-outlined {
	font-family: 'Material Icons Outlined';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}




/* MY ICON SET
=============== */



@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?y3hqik');
  src:  url('../fonts/icomoon.eot?y3hqik#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?y3hqik') format('truetype'),
    url('../fonts/icomoon.woff?y3hqik') format('woff'),
    url('../fonts/icomoon.svg?y3hqik#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-discount:before {
  content: "\e901";
}
.icon-filter:before {
  content: "\e900";
}
.icon-hamburger:before {
  content: "\e970";
}
.icon-social_facebook_on:before {
  content: "\e938";
}
.icon-social_facebook:before {
  content: "\e939";
}
.icon-social_instagram_on:before {
  content: "\e93a";
}
.icon-social_instagram:before {
  content: "\e93b";
}
.icon-social_linkedin_on:before {
  content: "\e93c";
}
.icon-social_linkedin:before {
  content: "\e93d";
}
.icon-social_off:before {
  content: "\e93e";
}
.icon-social:before {
  content: "\e93f";
}
.icon-social_twitter_on:before {
  content: "\e940";
}
.icon-social_twitter:before {
  content: "\e941";
}
.icon-social_youtube_on:before {
  content: "\e942";
}
.icon-social_youtube:before {
  content: "\e943";
}
.icon-add_arrow:before {
  content: "\e944";
}
.icon-add_bot:before {
  content: "\e945";
}
.icon-add:before {
  content: "\e946";
}
.icon-ais:before {
  content: "\e947";
}
.icon-arrow_back:before {
  content: "\e948";
}
.icon-arrow_down:before {
  content: "\e949";
}
.icon-arrow_front:before {
  content: "\e94a";
}
.icon-arrow_up:before {
  content: "\e94b";
}
.icon-award:before {
  content: "\e94c";
}
.icon-bibenda:before {
  content: "\e94d";
}
.icon-carrello:before {
  content: "\e94e";
}
.icon-cellar-address:before {
  content: "\e94f";
}
.icon-cellar-clock:before {
  content: "\e950";
}
.icon-cellar-email:before {
  content: "\e951";
}
.icon-cellar-phone:before {
  content: "\e952";
}
.icon-chat:before {
  content: "\e953";
}
.icon-check:before {
  content: "\e954";
}
.icon-close:before {
  content: "\e955";
}
.icon-comunicazioni:before {
  content: "\e956";
}
.icon-coupon:before {
  content: "\e957";
}
.icon-email:before {
  content: "\e958";
}
.icon-eye:before {
  content: "\e959";
}
.icon-favorite_on:before {
  content: "\e95a";
}
.icon-favorite:before {
  content: "\e95b";
}
.icon-grappolo-biodynamic:before {
  content: "\e95c";
}
.icon-grappolo-biological:before {
  content: "\e95d";
}
.icon-grappolo-natural:before {
  content: "\e95e";
}
.icon-grappolo-vegan:before {
  content: "\e95f";
}
.icon-help:before {
  content: "\e960";
}
.icon-lente:before {
  content: "\e961";
}
.icon-log-in:before {
  content: "\e962";
}
.icon-log-out:before {
  content: "\e963";
}
.icon-message-close-off:before {
  content: "\e964";
}
.icon-message-close-on:before,
.customer-service .item:hover .iconfont.icon-message-close-off:before  {
  content: "\e965";
}
.icon-message-open-off:before {
  content: "\e966";
}
.icon-message-open-on:before,
.customer-service .item:hover .iconfont.icon-message-open-off:before {
  content: "\e967";
}
.icon-ordini:before {
  content: "\e968";
}
.icon-pagamento:before {
  content: "\e969";
}
.icon-phone:before {
  content: "\e96a";
}
.icon-profilo:before {
  content: "\e96b";
}
.icon-recensioni:before {
  content: "\e96c";
}
.icon-spedizione:before {
  content: "\e96d";
}
.icon-trash:before {
  content: "\e96e";
}
.icon-utente:before {
  content: "\e96f";
}





/* ######################################## */
/*  	COLOR                               */ 
/* ######################################## */

.icon-discount.violet {color: #8a578c;} 


.icon-hamburger:before {}

.icon-social:before {}
.icon-social:hover::before {/*color: #959595;*/opacity:.8;}

.icon-social_facebook:before {color: #959595;}
.icon-social_facebook:hover::before{ color: #1c468e !important; }

.icon-social_instagram:before {color: #959595;}
.icon-social_instagram:hover::before {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
          /* Definire la proprietà standard per la compatibilità */
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-social_linkedin:before {color: #959595;}
.icon-social_linkedin:hover::before {color: #0076b2;}

.icon-social_twitter:before {color: #959595;}
.icon-social_twitter:hover::before {color: #55adee;}

.icon-social_youtube:before {color: #959595;}
.icon-social_youtube:hover::before {color: #f00;}


.icon-add_arrow:before {color: #959595;}
.icon-add_bot:before {					color: #fff;}
.icon-add:before {						color: #fff;}
.icon-ais:before {color: #a83233;}
.icon-arrow_back:before {
}
.icon-arrow_down:before {
}
.icon-arrow_front:before {
}
.icon-arrow_up:before {
}
.icon-award:before {color: #428bca;}
.icon-bibenda:before {color: #ff0006;}
.icon-carrello:before {color: #5c5f9c;}
.icon-cellar-address:before {color: #61d16e;}
.icon-cellar-clock:before {color: #61d16e;}
.icon-cellar-email:before {color: #61d16e;}
.icon-cellar-phone:before {color: #61d16e;}
.icon-chat:before {						color: inherit;}
.icon-check:before {
}
.icon-close:before {/*color: #959595;*/}
.icon-comunicazioni:before {color: #455096;}
.icon-coupon:before {color: #83bf5f;}
.icon-email:before {					color: inherit;}
.icon-eye:before {						color: #fff;}
.icon-favorite_on:before {				color: #5c5f9c;}
.icon-favorite:before {					color: #5c5f9c;}
.icon-grappolo-biodynamic:before {color: #d5c9e4;}
.icon-grappolo-biological:before {color: #bfd357;}
.icon-grappolo-natural:before {color: #6f5ea3;}
.icon-grappolo-vegan:before {color: #61b45e;}
.icon-help:before {color: #454f95;}
.icon-lente:before {color: #5c5f9c;}
.icon-log-in:before {					color: #fff;}
.icon-log-out:before {					color: #fff;}

.icon-message-close-off:before {color: #5d5f9c;}

.icon-message-close-on:before,
.customer-service .item:hover .iconfont.icon-message-close-off:before {color: #5d5f9c;}
.icon-message-open-off:before {color: #5d5f9c;}
.icon-message-open-on:before,
.customer-service .item:hover .iconfont.icon-message-open-off:before {color: #5d5f9c;}

.icon-ordini:before {color: #455096;}
.icon-pagamento:before {color: #454f95;}
.icon-phone:before {					color: inherit;}
.icon-profilo:before {color: #455096;}
.icon-recensioni:before {color: #455096;}
.icon-spedizione:before {color: #455096;}
.icon-trash:before {color: #959595;}
.icon-utente:before {color: #5d609c;}


