

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Red+Hat+Display:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&display=swap');

@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css');
@import url('https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css');

.gradient-dark-green {
	background: rgb(25,57,10);
	background: linear-gradient(90deg, rgba(25,57,10,1) 50%, rgba(8,116,53,1) 100%);
}
.gradient-dark-fucsia {
	background: RGBA(235, 73, 103, 1.00);
	background: linear-gradient(90deg, RGBA(235, 73, 103, 1.00) 50%, RGBA(222, 21, 115, 1.00) 100%);
}
.button {background: rgb(25,57,10);
	background: linear-gradient(90deg, rgba(25,57,10,1) 50%, rgba(8,116,53,1) 100%);
	color:#fff;
	transition: all 0.2s ease-in-out;
	font-weight: 700 !important;
	font-size: .9em !important;
	border-radius: 50rem!important;
	padding: 15px 25px;}
	
.button:hover {color:#fff!important; text-decoration: underline}

.bg-light-green {
	background: #d0e66f !important;
}
.txt-light-green {
	color: #d0e66f !important;
}
.bg-fucsia-acido {background-color:#ff2b64 !important}
.txt-fucsia-acido {color:#ff2b64 !important}
.text-verde-sana {color: rgb(25,57,10) !important;}

.newsletter-box{
	background: url("/nqcontent/images/sana2k22/shutterstock_676577479.jpeg") top left no-repeat !important;
	background-size:cover;
	padding: 0px !important;
}
.text-bigger-section {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 27px; 
	letter-spacing: 1px;
}
.text-bigger {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 47px; 
	letter-spacing: 1px;
}
.text-bigger-44 {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 44px; 
	letter-spacing: 1px;
}

.verde-tono1 {
	color: #959c85 !important;
}

.btn-new-sana {background-color:#ff2b64!important; border:1px solid #fff; font-weight: bold;}
.btn-new-sana_2 {background-color:#77B13F!important; border:1px solid #fff; color:#fff;  font-weight: bold;}
.btn-new-sana:hover {background-color:#fff!important; color:#2C6733!important;}
.btn-new-sana_2:hover {background-color:#fff!important; color:#77B13F!important;}


.ombra-verde {text-shadow: 0 1rem 0.7rem rgb(20 128 52) !important;}



.bigger-button {font-size: 6rem;}

.mask-image-leaf{
	border-top-left-radius: 30%;
	border-bottom-right-radius: 30%;
}

.bordo-bianco-2px {border:2px solid #fff;}
.bordo-verde {border-color: rgb(208,230,11) !important;}


h1.linea-sotto:after {
	content: "";
    left: 0;
    bottom: -32px;
    width: 20%;
    height: 5px;
    background-color: #ff2b64 !important;
    position: absolute;
    border-radius: 16%;
}

input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   opacity:  1;
}
input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
}
input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}
input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #666;
}

input[type="email"]::placeholder { /* Most modern browsers support this now. */
   color:    #666;
}

.leaf-text {position: absolute; margin-top:10px;}

.max-h-200 {max-height:200px;}

.privacy_block {font-size:12px;line-height:13px;height:200px;overflow:auto;margin-bottom:30px;border:1px solid #ccc; padding:20px}
@media only screen and (max-width : 660px) {.im-fluid {width:100%!important;}}