@font-face {
	font-family: 'Proxima-Nova-Bold';
	font-display: auto;
	font-style:normal;
	font-weight:400;	
	src: 
    url('/static/promo/xmas/fonts/snowinter.woff') format("woff"),
    url('/static/promo/xmas/fonts/snowinter.ttf') format("truetype");	
}

@font-face {
	font-family: 'Proxima-Nova-Bold';
	font-display: auto;
	src: 
    url('/static/promo/xmas/fonts/snowinter.woff') format("woff"),
    url('/static/promo/xmas/fonts/snowinter.ttf') format("truetype");
  font-weight: normal;
	font-style: normal;
}

.air_title,
.air_home_category_title,
.ipsType_pageTitle,
.air_h1_title,
.air_h2_title {
  font-size: 2.3em !important;
	font-family: 'Proxima-Nova-Bold';  
	color:white;
	text-shadow: 0px 0px 2px #D60B31, 0px 0px 4px #D60B31 !important;
}

.air_home_category_title {
   font-size: 2.3em !important;
   text-shadow: 1px 1px 2px #AAAAAA;
}

.air_home_category .feature .icon img {
	filter: hue-rotate(148deg) saturate(3);
}

.air_home_category .feature .text a {
	color: #D60B31 !important;
}

.air_page_box {
  box-shadow: 0 6px 26px 0 rgba(214, 11, 49,.18)
}

.air_page_box a {
	color: #D60B31 !important;
}

.air_promo_buy, .air_promo_home {
	/*box-shadow: 0px 0px 0.5em #730C02;*/
}

.air_promo_buy, .air_promo_home a {
	color: #D60B31 !important;
}

.air_footer_links a {
	color: #D60B31 !important;
}

.air_footer_legal a {
	color: #D60B31 !important;
}


#air_home_welcome_title {
	font-size: 4.0em !important;
	text-shadow: 0px 0px 5px #D60B31, 0px 0px 10px #D60B31 !important;
}

#air_home_welcome_subtitle {
	font-size: 2.3em !important;
	color: white !important;
	text-shadow: 0px 0px 5px #D60B31, 0px 0px 5px #D60B31 !important;
	/*text-shadow: 0px 0px 5px #D60B31, 0px 0px 10px #D60B31 !important;*/
	/*text-shadow: 1px 1px 2px #AAAAAA !important;*/
}

#air_home_welcome_enter strong {
	color: #D60B31 !important;
}

#air_home_welcome_subtitle2 {
	font-size: 1.2em !important;
}

#air_home_welcome_subtitle2 a {
	color: #D60B31 !important;
}

#air_main_header {
  background: linear-gradient(#570606, #f10606);
}

#air_main_header_logo > img,
#air_home_video video,
#air_home_welcome_title > img {
	filter: hue-rotate(150deg);
}

#ipsLayout_header header {
	/*background: linear-gradient(#081238, #102474);*/
  background: linear-gradient(#570606, #f10606);
}

#elMobileNav {
  /*background: linear-gradient(#081238, #102474);*/
  background: linear-gradient(#570606, #f10606);
}

#elSiteTitle img {
	filter: hue-rotate(150deg);
}

#air_home_footer a {
	color: #D60B31 !important;
}

#air_home_footer img {
	filter: hue-rotate(150deg);
}

sub {  
   font-family: 'Proxima-Nova-Bold';
   font-style: normal;
   font-size:24px;
   bottom: 0em;   
   color: #D60B31;
   text-shadow: 1px 1px 2px #AAAAAA;
}


/* New 2022 website */

a
{
  color: red;
}

a:hover
{
  color: red;
}

#air_main_header {
  background: linear-gradient(#570606, #f10606);
  border-bottom: 0.5em solid #f37b7b;
}

#air_main_menu a.highlight
{
  background-color: #f37b7b;
}


/* ******************************************************
Snowflaks effects
****************************************************** */


.falling-snow {
  /*position: relative;  Andrea: disabilitato */
  display: inline-block;
  max-width: 100%;
  
  /* Andrea: aggiunto perchè se no i link non funzionano */
  pointer-events: none;
}

.falling-snow img {
  max-width: 100%;
  height: auto;
  display: block;
}

.falling-snow i:after,
.falling-snow i:before {
  content: "";
}

.falling-snow i:after,
.falling-snow i:before,
.falling-snow i {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.falling-snow i:after {
  background: url("snowflakes-lg.png") repeat 0px 0px;
  animation: falling-down-snow 4s linear infinite;
}

.falling-snow i:before {
  background: url("snowflakes-md.png") repeat 0px 0px;
  animation: falling-down-snow 8s linear infinite;
}

@keyframes falling-down-snow {
  from {
	background-position: 0 0;
  }
  to {
	background-position: 0px 280px;
  }
}

