@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

body {
	font-family: "Mulish", serif;

}

.text-outline {
  color: white; /* colore del testo */
  text-shadow:
    -1px -1px 0 #000,  
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000;
}

#promo h1 {
	color:#76e46a;font-size: 120px; font-weight: 1000; line-height: 80%;
}
#promo h1 span { 
	font-size: 70px;
}
.f-26 { font-size:26px }
.f-80 { font-size:80px; }
.f-60 { font-size:60px; }
.f-40 { font-size:40px; }
#logo { top:0;left: 0;z-index: 999999; }
@media (max-width: 991px) {
	#logo { display:none }
	#promo h1 {
	color:#76e46a;font-size: 70px; font-weight: 1000; line-height: 80%;
	}
	#promo h1 span { 
		font-size: 30px;
	}
	.f-80 { font-size:36px; }
	.f-60 { font-size:28px; }
	.f-40 { font-size:24px; }
	.f-26 { font-size:18px }
}

p{ font-size:19px;    letter-spacing: .5px; }
strong{ font-weight:900 }



.w-1000{ font-weight:1000;letter-spacing: .7px; }

.bg-grey{
	background-color: #e7e5df;
}
.grey { filter:grayscale(100%); }
.bg-success{ background-color:#558b82!important }
.btn-success {  
    background: #238000;
    border-color: #238000;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 17px;
    font-family: Mulish;

}

.bg-orange { background-color:#e7a471 }

.btn { font-size:20px; font-weight:bold }

.uppercase{ text-transform:uppercase; }
.max{ max-width:1490px;margin:0 auto }

.swiperCare,.swiper-slide{ width:380px; }
.swiper-slide p{ line-height:120% }
.swiper-slide h4 { font-size:30px;font-weight:800; }


footer a { color:inherit!important; }
footer p { font-size:13px }