@charset "utf-8";
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}  .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
 iframe {
max-width: 100% !important;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
padding: 0;
color: dimgray;
font-size: 14px;
overflow-x: hidden !important;
scroll-behavior: smooth;
font-family: 'Roboto', sans-serif;
}
.container-95 {
width: 95%;
margin: 0 auto;
}
section {
position: relative;
}
a {
text-decoration: none;
padding: 0;
margin: 0;
color: inherit;
font-family: 'Roboto', sans-serif;
}
a:hover,
a:active {
color: inherit;
text-decoration: inherit;
}
p {
padding-bottom: 0;
margin-bottom: 10px;
font-size: 16px !important;
}
p, a, ul, li, h1, h2, h3, h4, span, strong {
font-family: 'Roboto', sans-serif !important;
}
.container-full {
width: 95% !important;
margin: 0 auto;
}  a.bottone {
padding: 10px 30px 10px 30px;
letter-spacing: 3px;
height: auto;
text-transform: uppercase;
border-radius: 3px;
color: white !important;
font-weight: 300;
font-size: 15px;
background: #04ac59; background: #04ac59; background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); -webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
a.bottone:hover {
cursor: pointer;
-webkit-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
color: #04ac59 !important;
border: 2px solid #04ac59;
background: white;
}
.align-center {
margin: 0 auto !important;
}
.separatore {
margin-top: 20px !important;
margin-bottom: 20px !important;
width: 100px;
height: 5px; background: #04ac59;
border-radius: 20px;
}
.separatore-bianco {
margin-top: 20px !important;
margin-bottom: 20px !important;
width: 100px;
height: 3px;
background-color: white;
margin: 0 auto;
}
.bold {
font-weight: 700;
}
strong {
font-weight: 700;
}
h1 {
font-size: 32px;
font-weight: 300;
text-transform: uppercase;
line-height: 40px;
color: #04ac59;
}
h2 {
font-size: 21px;
font-weight: 300;
font-size: 28px;
}
.current-menu-item a {} .sfondo-colore {
background-color: #04ac59;
}
.sfondo-grigio {
background-color: #f5f5f5;
}
.sfondo-gradiente {
background: #04ac59; background: #04ac59; background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); }
.colore {
color: #04ac59;
}
.bianco {
color: white;
} .intro {
font-size: 32px !important;
font-weight: 300 !important;
}
.padding-5 {
padding-top: 5px;
padding-bottom: 5px;
}
.padding-15 {
padding-top: 15px;
padding-bottom: 15px;
}
.padding-30 {
padding-top: 30px;
padding-bottom: 30px;
}
.padding-50 {
padding-top: 50px;
padding-bottom: 50px;
}
.padding-80 {
padding-top: 80px;
padding-bottom: 80px;
}
.padding-100 {
padding-top: 100px;
padding-bottom: 100px;
}
.padding-150 {
padding-top: 150px;
padding-bottom: 150px;
}
.padding-200 {
padding-top: 200px;
padding-bottom: 200px;
}
.padding-50 {
padding-top: 50px;
padding-bottom: 50px;
}
.no-padding {
padding-top: 0px;
padding-bottom: 0px;
}
.bottom-50 {
margin-bottom: 50px;
}
.bottom-30 {
margin-bottom: 30px;
}
.bottom-10 {
margin-bottom: 15px;
}
.bottom-15 {
margin-bottom: 15px;
}
.bottom-line-white {
border-bottom: 1px solid white;
padding-bottom: 30px !important;
}
.bottom-line-gray {
border-bottom: 1px solid #a0a0a0;
margin-bottom: 20px;
}
.bordo {
border: 1px solid #dedede;
}
.bordo h2 {
font-size: 18px;
}
.bordo:hover {
-webkit-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
}
.bordo:hover h2 {
color: #12a24d;
}
a.btn {
border-radius: 0px;
padding: 13px 20px 13px 20px;
border-bottom-width: 1px !important;
}
a.btn i {
margin-left: 10px;
} .breadcrumbs {
font-weight: 300;
font-size: 15px !important;
}
#breadcrumbs {
margin: 0 !important;
padding: 0 !important;
}
.breadcrumbs a {
padding:5px;
} .navigazione {
background-color: rgba(255, 255, 255, 1);
height: 90px;
width: 100%;
position: -webkit-sticky; position: sticky;
top: 0;
left: 0;
z-index: 7000;
margin: 0;
padding: 0;
-webkit-box-shadow: 0px 10px 42px -25px rgba(0, 0, 0, 0.71);
-moz-box-shadow: 0px 10px 42px -25px rgba(0, 0, 0, 0.71);
box-shadow: 0px 10px 42px -25px rgba(0, 0, 0, 0.71);
display: table;
}
.navigazione ul,
.navigazione li,
.navigazione li a {
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}
.navigazione li a:hover {}
a.menu-item-has-children {}
.nav-primario ul {
float: right;
}
.nav-primario > ul > li {
display: inline-block;
list-style: none;
margin-left: 20px;
position: relative;
line-height: 90px;
}
.nav-primario ul li {
position: relative;
}
.nav-primario ul li a {
padding-left: 10px;
padding-bottom: 10px;
}
.nav-primario ul.sub-menu {
position: absolute;
margin-right: 0px;
display: block;
min-width: 100%;
visibility: hidden;
transition: all 0.5s;
opacity: 0;
min-width: 420px;
max-width: 100vw;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
}
.nav-primario ul.sub-menu li {
list-style: none;
display: block;
line-height: normal !important;
padding-left: 0;
margin-left: 0;
margin-right: 0;
border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
text-align: left;
color: white;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
}
.nav-primario ul.sub-menu li a {
text-transform: uppercase;
font-size: 12px !important;
}
.nav-primario ul.sub-menu li:hover {
border-bottom-color: white;
border-top-color: white;
cursor: pointer;
}
.nav-primario ul.sub-menu li:hover:before {
content: "❯";
}
.current-lang a {
font-weight: 600 !important;
text-decoration: underline;
} .nav-primario ul.sub-menu:before {
position: absolute;
width: 100%;
min-height: 100%;
content: "";
top: 0;
right: 0; background: #04ac59; background: -moz-linear-gradient(top, #04ac59 0%, #038440 100%); background: -webkit-linear-gradient(top, #04ac59 0%, #038440 100%); background: linear-gradient(to bottom, #04ac59 0%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#038440', endColorstr='#05c4ae', GradientType=0); z-index: -1;
opacity: 0.9;
}
.nav-primario ul.sub-menu:after {
position: absolute;
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #04ac59;
content: "";
top: -12px;
left: 40px;
z-index: 5;
}
.nav-primario ul li:hover ul.sub-menu {
visibility: visible;
opacity: 1;
}
.nav-primario .menu-item-has-children a:after {
margin-left: 5px;
content: "+";
color: #04ac59;
font-weight: 700;
}
.nav-logo {
float: left;
position: relative;
}
.nav-logo img {
height: 90px;
width: auto;
}
.nav-mobile {
display: none;
}
.attivato a {
font-weight: 900 !important;
}
@media screen and (max-width: 768px) {
.navigazione {
height: 60px;
}
.nav-logo img {
height: 60px;
width: auto;
margin-top: 13px;
}
.hamburger-height {
height: 60px;
}
.nav-primario {
top: 60px;
}
} .nav-secondario {}
.nav-secondario i {
color: #04ac59;
margin: 0;
}
.nav-secondario ul {
list-style: none;
padding: 0;
margin: 0;
float: right;
position: relative;
}
.nav-secondario li {
margin: 0;
padding: 0;
list-style: none;
float: right;
margin-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-weight: 300;
font-size: 13px !important;
} @media screen and (max-width: 990px) {
.nav-primario {
position: absolute; background: #04ac59; background: #04ac59; background: -moz-linear-gradient(top, #04ac59 0%, #038440 100%); background: -webkit-linear-gradient(top, #04ac59 0%, #038440 100%); background: linear-gradient(to bottom, #04ac59 0%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#038440', endColorstr='#05c4ae', GradientType=0); left: 0;
width: 100%;
height: 100vh;
display: none;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
overflow-y: scroll !important;
top: 90px;
}
a.menu-item-has-children {
color: white !important;
border-top: none;
border-bottom: none;
padding-top: none;
padding-right: none;
margin: 0;
}
.nav-primario .menu-item-has-children a:after {
color: white;
}
.nav-primario > ul {
float: none;
overflow-y: scroll !important;
}
.nav-primario > ul > li {
display: block;
margin-left: 0px;
line-height: normal;
position: static;
text-align: center;
padding-bottom: 20px;
padding-top: 20px;
border-bottom: 1px dotted white;
color: white;
}
.nav-primario ul.sub-menu {
position: static !important;
margin-right: 0px;
visibility: visible;
display: none;
opacity: 1;
min-width: 100px;
width: 100%;
height: 100%;
margin-top: 15px;
margin-bottom: 15px;
text-align: center;
background-color: transparent;
}
.nav-primario ul.sub-menu li {
border: none;
padding-top: 10px;
padding-bottom: 10px;
height: auto;
color: white;
text-align: center !important;
}
.nav-primario ul.sub-menu:after,
.nav-primario ul.sub-menu:before {
display: none;
}
.hamburger-height {
display: block;
display: table !important;
height: 90px;
width: 30px;
float: right;
position: relative;
z-index: 9000;
}
.hamburger {
display: table-cell;
height: 20px;
width: 30px;
vertical-align: middle;
}
}
.show-menu {
display: block !important;
}
.hamburger-height {
display: none;
}
.hamburger:hover {
cursor: pointer;
}
.hamburger > div {
height: 2px;
width: 30px;
margin-bottom: 5px;
background-color: black;
}
.hamburger > div:last-child {
margin-bottom: 0;
width: 20px;
}
@media screen and (max-width:981px) {
.menu-navigazione .navbar-nav {
display: none;
}
}  .hero {
height: 80vh;
overflow: hidden;
position: relative;
min-height: 500px;
}
.slider-for {
width: 100%;
height: 100%;
}
.hero-img {
width: 100%;
min-height: 80vh;
height:80vh;
position: relative;
display: table;
}
.hero-img-content h2 {
font-weight: 300 !important;
font-size: 30px !important;
text-transform: uppercase;
}
.hero-img:before {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
content: ""; background: rgb(4, 172, 89); background: -moz-linear-gradient(top, rgba(4, 172, 89, 1) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(top, rgba(4, 172, 89, 1) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to bottom, rgba(4, 172, 89, 1) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#000000', GradientType=0); opacity: 0.7;
}
.hero-img-content {
min-height: 50px;
display: table-cell;
vertical-align: middle;
color: white;
position: relative;
z-index: 10;
}
.hero-img-content a.bottone { background: #04ac59;
color: white !important;
border: none;
}
.hero-img-content a.bottone:hover {
text-decoration: none;
background: white !important;
color: black !important;
border-color: white;
}
.hero-focus {
background-color: rgba(0, 0, 0, 0.0);
color: white;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
-webkit-transition: all 0.55s;
-moz-transition: all 0.55s;
-ms-transition: all 0.55s;
-o-transition: all 0.55s;
padding-top: 10px;
padding-bottom: 10px;
}
.hero-focus:hover {
background-color: rgba(0, 0, 0, 0.35);
}
.hero-focus-icona {
text-align: center;
font-weight: 300;
-webkit-transition: all 0.25s;
-moz-transition: all 0.25s;
-ms-transition: all 0.25s;
-o-transition: all 0.25s;
min-height: 80px;
border-bottom: 3px solid transparent;
}
.hero-focus-icona:hover {
cursor: pointer;
}
.hero-focus-icona p {
text-align: center;
font-weight: 300 !important;
font-size: 14px !important;
margin-bottom: 10px;
}
.hero-focus-icona img {
height: 85px;
width: auto;
display: block;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
filter: drop-shadow(0 0 10px black);
} .hero .slick-current .hero-focus-icona {
border-left: 2px solid #04ac59;
border-right: 2px solid #04ac59;
}
@media screen and (max-width:768px) {
.hero .slick-current .hero-focus-icona {
border: none;
}
}
.focus-text-news p {
padding-top: 20px;
padding-left: 20px;
font-size: 21px !important;
font-weight: 300;
} .simbolo-cerca {
height: 70px;
width: 70px;
position: absolute;
top: -35px;
left: 50%;
background-color: white;
margin: 0 auto;
display: block;
padding: 25px;
transform: translateX(-50%);
border-radius: 100%;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}
.tipo-confezione {
text-align: center;
color: white;
font-size: 15px;
border-bottom: 2px solid transparent;
padding-bottom: 5px;
padding-top: 5px;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
-ms-transition: all 0.35s;
-o-transition: all 0.35s;
transition: all 0.35s;
font-size: 15px;
font-weight: 300;
}
.tipo-confezione img {
height: 120px;
width: auto;
margin-bottom: 5px;
}
.tipo-confezione:hover {
border-bottom: 2px solid white;
cursor: pointer;
} .welcome p {
font-weight: 300 !important;
font-size: 15px !important;
}
section h2 {
position: relative;
} .carosello-macchine {
position: relative;
width: 100% !important;
}
button.slick-prev.slick-arrow {
height: 20px;
position: absolute;
top: 50%;
left: 15px;
z-index: 50;
transform: translateY(-50%);
height: 40px;
!important;
width: 40px;
!important;
border-radius: 5px;
color: green !important;
border: 2px #04ac59 solid;
}
button.slick-prev.slick-arrow::before {
content: '❮';
color: #04ac59;
}
button.slick-next.slick-arrow::before {
content: '❯';
color: #04ac59;
}
button.slick-next.slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 15px;
z-index: 50;
height: 40px;
!important;
width: 40px;
!important;
border-radius: 5px;
border: 2px #04ac59 solid;
} .singola-macchina img {
margin: 0 auto;
margin-bottom: 10px;
max-height: 200px;
width: auto;
}
.singola-macchina h3 {
font-weight: 300;
font-size: 21px;
}
.singola-macchina {
border-bottom: 2px solid transparent;
background-color: white;
-webkit-transition: all 0.5s;
border: 2px solid transparent;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.singola-macchina p {
font-weight: 500;
font-size: 12px !important;
}
.singola-macchina:hover {
cursor: pointer;
border: 2px solid #04ac59;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.carosello-macchine > div {
padding: 10px;
}
.btn-sopra {
margin-top: -25px;
}
.make-me-sticky {
position: -webkit-sticky;
position: sticky;
top: 100px;
}
aside.filtro-archivio {
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
height: 100%;
}
aside.filtro-archivio i {
padding-left: 15px;
font-size: 21px;
margin-bottom: 15px;
}
aside.filtro-archivio ul,
aside.filtro-archivio li {
list-style: none;
padding: 0;
margin: 0;
}
aside.filtro-archivio li {
font-size: 12px;
margin-right: 10px;
border-top: 1px solid #ddd;
padding: 10px;
}
aside.filtro-archivio li:first-child {
border-top: none;
}
.singola-categoria {
-webkit-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
min-height: 300px;
border: 2px solid transparent;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.singola-categoria:hover {
border: 2px solid #04ac59;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.singola-categoria img {
position: relative;
height: 175px;
width: auto;
}
.singola-categoria:hover img {}
.singola-categoria h2 {
-webkit-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
font-size: 18px;
font-weight: 300;
padding-top: 10px;
border-top: 1px solid #ddd;
}
.singola-categoria:hover h2 {
color: #04ac59;
}
.descrizione_categoria p {
font-size: 15px !important;
text-align: justify;
}
aside li {
background-color: #f5f5f5;
}
aside li a:hover {
color: #04ac59;
}
.li_genitore {
background-color: white;
font-size: 13px !important;
}
.li_genitore.categoria_attiva {
border-bottom: 2px solid #04ac59;
}
.activesidebar {
color: #04ac59 !important;
} .singola-gallery {}
.singola-gallery img {
margin: 0 auto;
margin-bottom: 20px;
height: 150px;
width: auto;
max-width: 100%;
padding-top: 15px;
}
.singola-gallery h3 {
font-weight: 300;
font-size: 16px;
width: 100%;
}
.singola-gallery {
border: 2px solid transparent;
background-color: white;
min-height: 200px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.singola-gallery h3 {
padding-left: 15px;
padding-right: 15px;
}
.singola-gallery:hover {
cursor: pointer;
border: 2px solid #04ac59;
}
.carosello-gallery button.slick-prev.slick-arrow {
height: 20px;
position: absolute;
background-color: white;
top: 50%;
left: 0px;
z-index: 50;
transform: translateY(-50%);
height: 100%;
!important;
width: 40px;
!important;
border-radius: 5px;
color: red !important;
border: 1px #04ac59 solid;
}
.carosello-gallery button.slick-prev.slick-arrow:hover {
border: 2px #04ac59 solid;
}
.carosello-gallery button.slick-prev.slick-arrow::before {
content: '❮';
color: #04ac59;
}
.carosello-gallery button.slick-next.slick-arrow::before {
content: '❯';
color: #04ac59;
}
.carosello-gallery button.slick-next.slick-arrow {
position: absolute;
background-color: white;
top: 50%;
transform: translateY(-50%);
right: 0px;
z-index: 50;
height: 100%;
!important;
width: 40px;
!important;
border-radius: 5px;
border: 1px #04ac59 solid;
}
.carosello-gallery button.slick-next.slick-arrow:hover {
border: 2px #04ac59 solid;
} .singolo-materiale {}
.singolo-materiale img {
height: 70px;
width: auto;
text-align: center;
display: block;
margin: 0 auto;
margin-bottom: 10px;
}
.singolo-materiale p {
text-align: center;
font-size: 15px !important;
font-weight: 300;
}
p.testo-fascia-materiali {
font-size: 11px !important;
font-weight: 300;
text-transform: uppercase;
} .singolo-pack-confezione {
text-align: center;
}
.singolo-pack-confezione img {
height: 90px;
width: auto;
text-align: center;
display: block;
margin: 0 auto;
margin-bottom: 10px;
}
.singolo-pack-confezione:hover p {
color: #04ac59;
font-weight: 500;
}
.singolo-pack-confezione p {
text-align: center;
font-size: 15px !important;
font-weight: 300;
}
p.testo-fascia-materiali {
font-size: 15px !important;
font-weight: 300;
text-transform: uppercase;
} .singola-confezione {
opacity: 0.7;
border-bottom: 2px solid transparent;
}
.singola-confezione:hover {
opacity: 1;
border-bottom: 2px solid #04ac59;
}
.singola-confezione img {
height: 100px;
width: auto;
text-align: center;
display: block;
margin: 0 auto;
margin-bottom: 10px;
}
p.testo-fascia-confezioni {
font-size: 21px !important;
font-weight: 300;
text-transform: uppercase;
} p.testo-fascia-specifiche-tecniche {
font-size: 21px !important;
font-weight: 300;
text-transform: uppercase;
}
.testo-fascia-specifiche-tecniche-paragrafo {
text-align: justify;
}
.testo-fascia-specifiche-tecniche-paragrafo li{
list-style: circle;
}
.p-giustificato {
text-align: justify !important;
}
.p-giustificato li {
list-style: circle;
font-size:15px;
}
.welcome .p-giustificato p {
margin-bottom: 10px !important;
}
.p-giustificato p {
margin-bottom: 10px !important;
}
.nav-pills .nav-link {
color: #04ac59;
text-transform: uppercase;
font-size: 15px;
}
.nav-pills .nav-link.active {  background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
}
.nav-pills .nav-link.active.show { background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.25);
}
.nav-pills:after {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid blue;
}
.tab-content p {
font-size: 14px !important;
} p.testo-fascia-gallery-video {
font-size: 21px !important;
font-weight: 300;
text-transform: uppercase;
}
.singolo-video {
width: 100%;
height: 100%;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.singolo-video:hover {
cursor: pointer;
} input.wpcf7-form-control.wpcf7-submit {
padding: 10px 30px 10px 30px;
letter-spacing: 3px;
height: auto;
border-radius: 2px;
color: black !important;
border: 1px solid #04ac59;
font-weight: 300;
font-size: 15px;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
min-width: 100%;
}
input.wpcf7-form-control.wpcf7-submit:hover {
cursor: pointer;
-webkit-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.75);
background: white !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); color: black !important;
}
input {
border-radius: 3px;
border: none;
border: 1px solid gray;
min-width: 100%;
padding: 10px;
}
textarea {
border-radius: 3px;
border: none;
border: 1px solid gray;
min-width: 100%;
padding: 10px;
}
input.wpcf7-form-control.wpcf7-submit {
width: auto !important;
min-width: inherit;
background-color: #04ac59 !important; background-color: #04ac59 !important; background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); color: white !important;
} .focus-news {
min-height: 200px;
width: 100%;
background-color: white;
border-radius: 5px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.35);
box-shadow: 0px 0px 53px -16px rgba(0, 0, 0, 0.35);
-webkit-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.75s;
-o-transition: all 0.75s;
transition: all 0.75s;
}
@media screen and (max-width:768px) {
.focus-news {
margin: 0 auto;
}
.focus-news-img {
height: 100px;
}
}
.focus-news:hover {
min-height: 200px;
width: 100%;
background-color: white;
-webkit-box-shadow: 0px 0px 73px -16px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 0px 73px -16px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 73px -16px rgba(0, 0, 0, 0.75);
cursor: pointer;
}
.focus-news-text {
padding: 25px;
position: relative;
}
.focus-news-text h3 {
font-weight: 300;
font-size: 24px;
}
.freccia {
position: absolute;
bottom: 15px;
right: 15px;
color: #04ac59;
font-size: 18px;
}
.scroll img {
opacity: 0.35;
height: 70px;
width: auto;
}
.scroll {
margin-top: 50px;
}
.banner {
min-height: 300px;
display: table;
position: relative;
}
.banner:after {
width: 100%;
height: 100%;
content: "";
top: 0;
left: 0;
z-index: 5;
position: absolute;
background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1); }
.linea-verticale {
border-left: 1px solid white;
padding-left: 20px;
} footer {
min-height: 100px;
background: #04ac59; background: #04ac59; background: -moz-linear-gradient(left, #04ac59 1%, #038440 100%); background: -webkit-linear-gradient(left, #04ac59 1%, #038440 100%); background: linear-gradient(to right, #04ac59 1%, #038440 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ac59', endColorstr='#038440', GradientType=1); color: white;
}
footer p {
font-size: 15px;
}
footer h3 {
font-size: 21px;
font-weight: 300 !important;
}
footer ul {
margin: 0;
padding: 0;
}
footer li {
list-style: none;
font-weight: 300;
margin: 0;
font-size: 13px;
padding: 0;
margin-bottom: 15px;
text-transform: uppercase;
}
footer li a:hover {
text-decoration: underline;
}
.focus-footer {
padding: 15px;
padding-left: 20px;
color: white;
font-weight: 700;
border-bottom: 2px solid transparent;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.focus-footer:hover {
cursor: pointer;
border-bottom: 2px solid white;
}
.focus-footer i {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.focus-footer:hover i {
transform: translateX(7px);
}
i {
margin-right: 10px;
}
.footer-end p {
color: dimgray !important;
font-weight: 300;
font-size: 13px !important;
}
footer img {
height: 100px;
width: auto;
margin-bottom: 15px;
}
.credits {
color: gray !important;
font-size: 12px !important;
}
.credits i {
margin-right: 2px !important;
}  .copertina {
width: 100%;
display: table;
position: relative;
}
.copertina-content {
z-index: 10;
color: white !important;
}
.copertina:after {
content: "";
position: absolute;
top: 0;
left: 0;
background-color: black;
opacity: 0.4;
z-index: 5;
width: 100%;
height: 100%;
}
.copertina p {
color: white !important;
font-size: 12px;
}
.fascia_standard h2 {
margin-bottom: 25px;
}
.fascia_standard p {
font-weight: 300;
} .sotto_categoria img {
height: 100px;
width: auto;
padding-bottom: 15px;
}
.sotto_categoria h2 {
color: #12a24d;
}
h3.sotto_categoria {
font-size: 18px !important;
}
.sotto_categoria {
opacity: 0.75;
-webkit-transition: all 0.25s;
-moz-transition: all 0.25s;
-ms-transition: all 0.25s;
-o-transition: all 0.25s;
transition: all 0.25s;
}
.sotto_categoria:hover {
opacity: 1;
background-color: #f5f5f5;
}
table {
border: 1px solid #ccc;
padding: 10px;
}
.welcome h3 {
font-size: 36px;
font-weight: 700;
}
.welcome p {
font-size: 16px;
font-weight: 300;
margin-bottom: 10px !important;
}
.card-title {
font-weight: 700;
}
p.card-text {
font-size: 15px !important;
}
.card-img-top {}
.prova_svg path {
fill: red !important;
}