

@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%);
}

.text-justified{
	text-align:justify !important;
}

.border-top-verde{border-top:1px solid var(--secondary) !important;}

.button {
  font-size:24px;
  min-width:300px;
  height:63px;
  border-width:0px;
  color:#ffffff;
  border-color:#74b807;
  padding: 15px 25px;
  font-weight:bold;
  border-radius: 50px!important;
  background: linear-gradient(to right, rgba(23, 135, 62, 1), rgba(17, 85, 40, 1));
}

.button:hover {
  color:#fff!important; text-decoration: underline;
}
.bg-default-green {
	background: var(--green-to-bg) !important;
}
.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;}
.text-verde-sana2 {color: var(--secondary) !important;}

#email1::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  text-align: center;
}
#email1:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align: center;
}
#email1::-ms-input-placeholder { /* Microsoft Edge */
  text-align: center;
}


.newsletter-box{
	/*
	background: url("/nqcontent/images/sana2k22/shutterstock_676577479.jpeg") top left no-repeat !important;
	background-size:cover;*/
	background: linear-gradient(to right, rgba(23, 135, 62, 1), rgba(17, 85, 40, 1))  !important;
	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: 32px  !important; 
	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:hover {background-color:#fff!important; color:#2C6733!important;}*/
.btn-new-sana {
  font-size:24px;
  min-width:190px;
  height:63px;
  border-width:0px;
  color:#ffffff;
  padding: 15px 25px;
  font-weight:bold;
  border-radius: 50px!important;
  background: linear-gradient(to right, rgba(157, 18, 92, 1), rgba(212, 0, 101, 1));
}

.btn-new-sana:hover {
  color:#fff!important; text-decoration: underline;
}

.btn-arancio-sana{
	font-size:24px;
	min-width:190px;
	height:63px;
	border-width:0px;
	color:#ffffff;
	padding: 15px 25px;
	font-weight:bold;
	border-radius: 50px!important;
	background: var(--arancio);
	border:1px solid var(--arancio) !important; 
}
.btn-arancio-sana:hover,
.btn-arancio-sana.active {
	color:var(--arancio) !important; 
	text-decoration: none!important;
	background: #ffffff !important; 
	border:1px solid var(--arancio) !important; 
}


.btn-new-sana_2 {background-color:#77B13F!important; border:1px solid #fff; color:#fff;  font-weight: bold;}
.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: var(--arancio) !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;}}


.colonna-logo-slow-wine {padding-top:57px;}
.colonna-follow-us {padding-top:77px;}
.colonna-certificazioni {padding-top:15px;}