@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
html {
    background:none !important;
	margin-top: 0 !important
}

body {
	font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
	font-size: 14px;
	color: #4D4C4C;

}

.btn:hover {
	text-decoration: none !important
}
.btn-outline {
	padding: 5px 24px !important;
	border-radius: 30px !important;
	border: 1px solid #D9D9D9 !important;
	background: #FFF !important;
		color: #4D4C4C !important;
	font-weight: 700 !important
}
.btn-outline:hover {
	padding: 5px 24px !important;
	border-radius: 30px !important;
	border: 1px solid #D9D9D9 !important;
	background: #4D4C4C !important;
		color: #fff !important;
	font-weight: 600 !important
}
.btn-primary,
.wpcf7-submit{
	padding: 10px 24px !important;
	border-radius: 30px !important;
  background: #02B3BE !important;
	color: #fff !important;
	border: 1px solid #02B3BE !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
.btn-primary:hover,
.wpcf7-submit:hover{
	padding: 10px 24px !important;
	border-radius: 30px !important;
  background: #1B7679 !important;
	color: #fff !important;
  border: 1px solid #1B7679 !important;
	font-size: 14px !important
}

.btn-primary-outline {
	padding: 10px 24px !important;
	border-radius: 30px !important;
  background: #fff !important;
	color: #02B3BE;
  border: 1px solid #02B3BE !important;
	font-weight: 700 !important;
	font-size: 14px !important
}

.btn-primary-outline:hover {
	padding: 10px 24px !important;
	border-radius: 30px !important;
  background: #1B7679 !important;
	color: #fff;
	border: 1px solid #1B7679 !important
}
h1 {
color: #02B3BE;
text-align: center;

/* Titolo 1 */
font-family: Raleway;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 40px; /* 125% */
}

h2 {
color: #02B3BE !important;
text-align: center !important;
/* Titolo 1 */
font-family: Raleway;
font-size: 32px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 40px !important; /* 125% */
}

.titoletto {
	color: #02B3BE !important;
font-family: Raleway;
font-size: 18px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 30px !important; /* 166.667% */
	margin-bottom: 5px !important
}

.bg-ligthgrey {
	background: rgba(217, 217, 217, 0.10);
}

.prodotto {
border-radius: 15px;
border: 1px solid rgba(77, 76, 76, 0.46);
    display: flex;
    flex-direction: column;
    min-height: 750px;
	position: relative
}
.prodotto-inner {
	
}
.prodotto .btn {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 95% !important;
    margin: auto;
}
.scarica {
	position: absolute;
    bottom: 100px;
}
.prodotto img {
	width: 100%;
	margin-bottom: 20px
}
.collapse.show {
	padding-bottom: 60px
}
.owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
}
.owl-next {
    position: absolute;
    top: 0;
    right: 0;
    display: block !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: #000;
    text-decoration: none;
}
.owl-theme .owl-nav [class*=owl-]:hover svg circle {
	opacity: 1
}
.owl-nav {
    position: absolute;
    top: 20% !important;
    width: 100%;
}
 .owl-prev {
    left: -65px !important;
}
  .owl-next {
    right: -65px !important;
}
.owl-dots {
	padding-top: 50px
}
.owl-theme .owl-dots .owl-dot span {
    width: 14px !important;
    height: 14px !important;
    margin: 5px 5px !important;
    background: #D9D9D9 !important;

}
.owl-theme .owl-dots .owl-dot {
	box-shadow: none !important
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #02B3BE !important;
}
#testimonianze {
	background: rgba(2, 179, 190, 0.05);
}
#testimonianze strong {
	font-size: 18px
}

.justify-content-end  {
	flex-direction: column
}

.contatti {
	    align-items: flex-end;
}

footer ul a {
	color: #4D4C4C;
font-family: Raleway;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 194.444% */
text-decoration-line: underline;
}

img {
	max-width: 100%;
	height: auto
}
.beneficio img {
	width: 100%;
	margin-bottom: 20px
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #626262;
    background-color: rgba(255, 255, 255, 1);
    /* border-color: #EBEBEB; */
    border-radius: 30px;
    border: 1px solid rgba(167, 167, 167, 0.50);
    background: #FFF;
    box-shadow: none;

}
input[type="text"],
input[type="email"]{
	height: 50px
}

input[type="text"],
input[type="email"],
textarea {
	padding-left: 20px !important
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: 20px;
    height: 20px;
    /* margin-top: 5px; */
    vertical-align: sub;
    margin-right: 5px;
    accent-color: #02B3BE;;
}

.grecaptcha-badge { 
    visibility: hidden;
}



@media (max-width: 767px) {
	header div {
justify-content: center;
    zoom: 0.8;
	}
	.testata img {
		width: 310px !important
	}
	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	h1 {
		color: #02B3BE;
text-align: center;

/* Titolo 1 */
font-family: Raleway;
font-size: 32px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 40px !important; /* 125% */
	}
	
	h2 {
		color: #02B3BE;
text-align: center;
/* Titolo 1 */
font-family: Raleway;
font-size: 32px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 40px !important; /* 125% */
	}
	
	.prodotto {
    min-height: auto;
}
	.scarica {
    position: relative;
    bottom: 0;
    padding-bottom: 20px !important;
}
	.prodotto .btn {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    margin: auto;
    zoom: 0.9;
}
	
	footer,
	footer .col-12 {
		text-align: center
	}
	footer div {
		margin-bottom: 30px
	}
	.contatti {
		margin-bottom: 0 !important
	}
	.contatti.justify-content-end{
		justify-content: center !important;
    flex-direction: row !important
	}
	.contatti p {
		margin-bottom: 0 !important;
		margin-right: 0 !important;
		        padding: 0 15px;
	}
	.chiama_cta {
		display: none !important
	}
	
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, textarea {
		font-size: 19px
	}
	textarea {
		font-size: 19px !important
	}
}