@charset "UTF-8";
 .slick-slider {
position: relative;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
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);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[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-loading .slick-list {
background: #fff url(https://elastopower.it/wp-content/themes/customizr-child/ajax-loader.gif) center center no-repeat; }
@font-face {
font-family: "slick";
src: url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.eot);
src: url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.woff) format("woff"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.ttf) format("truetype"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal; }
.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: 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: 0.25; }
.slick-prev:before,
.slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir="rtl"] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: "←"; }
[dir="rtl"] .slick-prev:before {
content: "→"; }
.slick-next {
right: -25px; }
[dir="rtl"] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: "→"; }
[dir="rtl"] .slick-next:before {
content: "←"; }
.slick-dotted.slick-slider {
margin-bottom: 30px; }
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; }
.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 {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }
@media screen and (min-width: 1200px) {
#main-wrapper .container,
footer .container {
max-width: 1160px;
width: 100%; } }
@media screen and (min-width: 1440px) {
#main-wrapper .container,
footer .container {
max-width: 1440px;
width: 100%; } }
#mega-menu-wrap-main {
width: 100%; }
.nav__menu-wrapper.justify-content-end {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important; }
#content,
#main-wrapper {
padding-bottom: 0 !important; }
section.post-content {
margin-bottom: 0 !important; }
.wp-block-group.full {
width: 100vw;
margin-left: calc(-50vw + 50%); }
.wp-block-group.full-boxed {
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
@media screen and (min-width: 1440px) {
.wp-block-group__inner-container {
max-width: 1440px;
width: 100%;
margin: 0 auto; } }
.wp-block-group__inner-container {
max-width: 1440px;
width: 100%;
margin: 0 auto;
padding-left: 30px;
padding-right: 30px; }
.img-full {
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
@media screen and (max-width: 781px) {
.wp-block-button {
margin: 0 auto !important;
padding-top: 30px;
padding-bottom: 30px; } }
.btn-grigio .wp-element-button {
padding: 8px 32px;
border-radius: 10px;
background: rgba(255, 255, 255, 0.3);
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid rgba(255, 255, 255, 0.3);
text-decoration: none; }
@media screen and (max-width: 768px) {
.btn-grigio .wp-element-button {
padding: 8px 32px;
border-radius: 10px;
background-color: #009491;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #009491;
text-decoration: none; } }
.btn-grigio .wp-element-button:hover {
padding: 8px 32px;
border-radius: 10px;
background: #ffffff;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #636363 !important;
font-size: 16px;
border: 1px solid #ffffff; }
.btn-blue .wp-element-button {
padding: 8px 32px;
border-radius: 10px;
background-color: #009491;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #009491;
text-decoration: none; }
.btn-blue .wp-element-button:hover {
padding: 8px 32px;
border-radius: 10px;
background-color: #006967;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #006967; }
.btn-green .wp-element-button {
padding: 8px 32px;
border-radius: 10px;
background-color: #76BD22;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #76BD22;
text-decoration: none; }
.btn-green .wp-element-button:hover {
padding: 8px 32px;
border-radius: 10px;
background-color: #ffffff;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #76BD22 !important;
font-size: 16px;
border: 1px solid #76BD22; }
.wpcf7 .btn-blue {
padding: 8px 32px;
border-radius: 10px;
background-color: #009491;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #009491;
width: auto;
font-family: 'Roboto'; }
.wpcf7 .btn-blue:hover {
padding: 8px 32px;
border-radius: 10px;
background-color: #006967;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #006967;
font-family: 'Roboto'; }
.wpcf7 .btn-green {
padding: 8px 32px;
border-radius: 10px;
background-color: #76BD22;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #76BD22;
width: auto;
font-family: 'Roboto';
width: 100%; }
.wpcf7 .btn-green:hover {
padding: 8px 32px;
border-radius: 10px;
background-color: #62872F;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
color: #ffffff !important;
font-size: 16px;
border: 1px solid #62872F;
font-family: 'Roboto'; }
.white .wp-block-heading {
color: #ffffff !important; }
.blue {
color: #009491 !important; }
sup {
top: 0 !important;
font-size: unset !important;
color: #009491 !important; }
.txt-blue {
color: #009491 !important; }
.txt-blue a {
color: #009491 !important; }
.restyle h1,
.restyle h2,
.restyle h3,
.restyle h4,
.restyle h5 {
margin-top: 0; }
@media screen and (min-width: 500px) {
.restyle h1 {
font-size: 38px;
margin-bottom: 0; }
.restyle h2 {
font-size: 32px;
margin-bottom: 0; }
.restyle h3 {
font-size: 27px;
margin-bottom: 0; }
.restyle h4 {
font-size: 19px;
margin-bottom: 0; }
.restyle h5 {
font-size: 18px;
margin-bottom: 0; } }
@media screen and (min-width: 1024px) {
.restyle h1 {
font-size: 52px;
margin-bottom: 0; }
.restyle h2 {
font-size: 40px;
margin-bottom: 0; }
.restyle h3 {
font-size: 30px;
margin-bottom: 0; }
.restyle h4 {
font-size: 20px;
margin-bottom: 0; }
.restyle h5 {
font-size: 18px;
margin-bottom: 0; } }
@media screen and (min-width: 1440px) {
.restyle h1 {
font-size: 72px;
margin-bottom: 0;
line-height: 80px; }
.restyle h2 {
font-size: 60px;
margin-bottom: 0; }
.restyle h3 {
font-size: 40px;
margin-bottom: 0; }
.restyle h4 {
font-size: 24px;
margin-bottom: 0; }
.restyle h5 {
font-size: 20px;
margin-bottom: 0; } }
@media screen and (max-width: 781px) {
.restyle h1,
.restyle h2,
.restyle h3,
.restyle h4,
.restyle h5 {
text-align: center !important; } }
#realizzazioni-testata {
background-image: url(//elastopower.it/wp-content/uploads/2024/11/banner-home_02-2-scaled.jpg);
min-height: 500px;
margin-top: -120px;
right: 0;
left: 0; }
#gallery .wp-block-group__inner-container {
max-width: 100%;
padding-left: 0px;
padding-right: 0px; }
#gallery .wp-block-gallery {
gap: 0.2em; }
#gallery .wp-block-gallery figure .wp-element-caption {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: none;
font-size: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
#gallery .wp-block-gallery figure:hover .wp-element-caption {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%); }
#gallery .wp-block-gallery figure .wp-element-caption::before {
content: none;
border-top: none; }
#intro-home {
padding-top: 200px;
padding-bottom: 200px; }
@media screen and (max-width: 768px) {
#intro-home {
padding-top: 20px;
padding-bottom: 20px; } }
#intro-home h3 {
color: #009491 !important;
padding-bottom: 40px; }
#intro-home h3 strong {
}
#intro-home p {
padding-bottom: 40px;
margin: 0; }
@media screen and (max-width: 781px) {
#intro-home p {
text-align: center !important; } }
#foto-due-colonne .wp-block-group__inner-container {
max-width: 100%;
padding-left: 0px;
padding-right: 0px; }
#foto-due-colonne .foto-sx {
min-height: 520px;
background-image: url(//elastopower.it/wp-content/uploads/2024/11/img1.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
#foto-due-colonne .foto-dx {
min-height: 520px;
background-image: url(//elastopower.it/wp-content/uploads/2024/11/img2.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
#foto-due-colonne .wp-block-group__inner-container .wp-block-columns:where(.wp-block-columns.is-layout-flex) {
gap: 0.2em; }
.elenco-tag .wp-block-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 1em;
-moz-column-gap: 1em;
column-gap: 1em;
padding-top: 56px; }
.elenco-tag p {
border-radius: 8px;
background: rgba(61, 61, 61, 0.1);
padding: 8px 16px;
margin-bottom: 0;
font-size: 14px; }
#spot-txt-btn {
padding-top: 140px;
padding-bottom: 140px; }
#spot-home {
padding-top: 200px;
padding-bottom: 200px;
background-image: url(//elastopower.it/wp-content/uploads/2024/11/industriale.jpg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
#spot-home.sfondo-overlay {
position: relative;
z-index: 1; }
#spot-home.sfondo-overlay:before {
content: "";
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
z-index: -1; }
#spot-home p {
color: #ffffff; }
@media screen and (max-width: 781px) {
#spot-home p {
text-align: center !important; } }
#spot-due-col {
background-color: #F9F9F9;
padding-top: 140px;
padding-bottom: 140px; }
@media screen and (max-width: 781px) {
#spot-due-col p {
text-align: center !important; } }
#spot-img-full-sistema,
#spot-img-full-servizio {
min-height: calc(100vw / 1500 * 500);
background-position: left center; }
#spot-img-full-servizio {
background-image: url(//elastopower.it/wp-content/uploads/2021/05/home3.jpg); }
#spot-img-full-sistema {
background-image: url(//elastopower.it/wp-content/uploads/2021/05/home2.jpg); }
@media screen and (max-width: 1024px) {
#spot-img-full-sistema,
#spot-img-full-servizio {
min-height: 100vw; }
#spot-img-full-sistema {
background-image: url(//elastopower.it/wp-content/uploads/2021/05/webR2.jpg); }
#spot-img-full-servizio {
background-image: url(//elastopower.it/wp-content/uploads/2024/12/webR3_tel.jpg); } }
#home-video .wp-block-group__inner-container {
max-width: 100%;
padding-left: 0;
padding-right: 0; }
#realizzazioni {
padding-top: 200px;
padding-bottom: 200px; }
#realizzazioni h2 {
padding-bottom: 40px; }
#realizzazioni h5 {
line-height: 32px; }
@media screen and (max-width: 781px) {
#realizzazioni h5,
#realizzazioni p,
#realizzazioni a {
text-align: center !important; } }
#spot-quattro-col .wp-block-group__inner-container {
max-width: 100%;
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px; }
#spot-quattro-col .wp-block-group__inner-container .wp-block-columns:where(.wp-block-columns.is-layout-flex) {
gap: 0.2em; }
#sfondo-txt-btn {
padding-top: 200px;
padding-bottom: 200px;
background: #1A1A1A; }
#sfondo-txt-btn h2 {
color: #ffffff;
padding-bottom: 24px; }
#sfondo-txt-btn h2 strong {
background: -webkit-linear-gradient(-360deg, #76BD22 39.03%, #009491 73.66%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
#sfondo-txt-btn h4 {
color: #ffffff; }
#contatti-home {
padding-top: 100px;
padding-bottom: 100px;
-webkit-box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.05);
box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.05); }
#contatti-home h2 {
color: #009491 !important;
line-height: 60px;
padding-bottom: 24px; }
#contatti-home .wpcf7 .container-half {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#contatti-home .wpcf7 .container-half .half {
-webkit-box-flex: 0;
-ms-flex: 0 1 49%;
flex: 0 1 49%; }
@media screen and (max-width: 500px) {
#contatti-home .wpcf7 .container-half .half {
-webkit-box-flex: 100% !important;
-ms-flex: 100% !important;
flex: 100% !important; } }
#contatti-testata {
@impor background-image: url(//elastopower.it/wp-content/uploads/2024/11/testata-contatti.jpg);
min-height: 500px;
margin-top: -120px;
right: 0;
left: 0;
background-position: left center; }
@media screen and (max-width: 992px) {
#contatti-testata {
min-height: calc(100vw - 60px);
margin-top: -33px;
width: 100vw;
background-image: url(//elastopower.it/wp-content/uploads/2025/01/testata-contatti_mobile.jpg); } }
.home .wpcf7 .container-half .half p {
margin: 0; }
.wpcf7 textarea {
background: #ffffff;
border-color: #009491;
border-radius: 4px;
font-size: 14px;
font-family: 'Roboto'; }
.wpcf7 input {
width: 100%;
text-transform: none !important; }
.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email] {
background: #ffffff;
border-color: #009491;
border-radius: 4px;
font-size: 14px;
font-family: 'Roboto'; }
.wpcf7 select,
.wpcf7 textarea {
width: 100%;
text-transform: none !important; }
.wpcf7 input[type=checkbox] {
width: auto; }
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
margin: 0; }
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
font-size: 11.5px;
font-family: 'Roboto';
font-weight: normal;
letter-spacing: normal;
padding-left: 8px; }
@media screen and (max-width: 781px) {
.wpcf7 input[type=submit] {
width: 100%;
font-family: 'Roboto'; } }
#info-footer {
padding-top: 140px; }
#info-footer h3 {
color: #009491 !important; }
#info-footer .logo-payoff-footer figure {
text-align: left; }
@media screen and (max-width: 781px) {
#info-footer .logo-payoff-footer figure {
text-align: center; } }
@media screen and (max-width: 781px) {
.elenco-info-boxes.wp-block-columns {
margin: 0 auto !important;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
gap: 0; } }
@media screen and (max-width: 781px) and (min-width: 992px) {
.elenco-info-boxes.wp-block-columns {
max-width: 50%; } }
@media screen and (max-width: 781px) {
.elenco-info-boxes.wp-block-columns .wp-block-column:nth-child(4) {
-ms-flex-preferred-size: 30% !important;
flex-basis: 30% !important; }
.elenco-info-boxes.wp-block-columns .wp-block-column:nth-child(5) {
-ms-flex-preferred-size: 59% !important;
flex-basis: 59% !important; } }
.elenco-info-boxes {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-top: 100px;
padding-bottom: 140px; }
.elenco-info-boxes > * {
font-size: 16px; }
.elenco-info-boxes .wp-block-column:nth-child(1), .elenco-info-boxes .wp-block-column:nth-child(2), .elenco-info-boxes .wp-block-column:nth-child(3) {
-webkit-box-flex: 0;
-ms-flex: 0 1 25%;
flex: 0 1 25%; }
.elenco-info-boxes .wp-block-column:nth-child(4) {
-webkit-box-flex: 0;
-ms-flex: 0 1 13%;
flex: 0 1 13%;
justify-items: flex-end; }
.elenco-info-boxes .wp-block-column:nth-child(5) {
-webkit-box-flex: 0;
-ms-flex: 0 1 7%;
flex: 0 1 7%;
justify-items: flex-end; }
.elenco-info-boxes .wp-block-column .wp-block-media-text__media {
text-align: left; }
.elenco-info-boxes .wp-block-column .wp-block-media-text__media img {
width: auto; }
.elenco-info-boxes .wp-block-column .wp-block-media-text {
grid-template-columns: -webkit-min-content !important;
grid-template-columns: min-content !important; }
.elenco-info-boxes .wp-block-social-links {
padding: 0; }
.elenco-info-boxes .wp-block-social-links .wp-social-link svg {
height: 1.5em;
width: 1.5em; }
#contatti-page {
padding-top: 160px;
padding-bottom: 160px; }
#contatti-page .wp-block-column .wp-block-media-text__media {
text-align: left; }
#contatti-page .wp-block-column .wp-block-media-text__media img {
width: auto; }
#contatti-page .wp-block-column .wp-block-media-text {
grid-template-columns: -webkit-min-content !important;
grid-template-columns: min-content !important; }
#contatti-page .wp-block-column .wp-block-media-text__content {
font-size: 16px; }
#contatti-page .wp-block-media-text > .wp-block-media-text__content {
padding: 0 6%; }
#contatti-page .wpcf7 .container-half {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#contatti-page .wpcf7 .container-half .half {
-webkit-box-flex: 0;
-ms-flex: 0 1 49%;
flex: 0 1 49%; }
@media screen and (max-width: 781px) {
.elenco-info-boxes-contatti.wp-block-columns {
margin: 0 auto !important; } }
@media screen and (max-width: 500px) {
#contatti-page .wpcf7 .container-half .half {
-webkit-box-flex: 100%;
-ms-flex: 100%;
flex: 100%; } }
#mappa .wp-block-group__inner-container {
width: 100%;
max-width: -webkit-max-content;
max-width: -moz-max-content;
max-width: max-content;
padding-left: 0px;
padding-right: 0px; }
#newsletter {
background-color: #009491 !important;
padding-top: 120px;
padding-bottom: 120px; }
#newsletter > * {
color: #ffffff !important; }
#newsletter h3 {
padding-bottom: 16px; }
#newsletter .wpcf7 .container-third {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative; }
#newsletter .wpcf7 .wpcf7-spinner {
position: absolute;
left: 0;
display: block; }
#newsletter .wpcf7 .container-third .third p {
margin-top: 0; }
#newsletter .wpcf7 .container-third .third:nth-child(1), #newsletter .wpcf7 .container-third .third:nth-child(2) {
-webkit-box-flex: 0;
-ms-flex: 0 1 39%;
flex: 0 1 39%; }
#newsletter .wpcf7 .container-third .third:nth-child(3) {
-webkit-box-flex: 0;
-ms-flex: 0 1 19%;
flex: 0 1 19%; }
#newsletter .full p {
margin-top: 0; }
#newsletter .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
color: #ffffff;
letter-spacing: normal; }
#newsletter .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
color: #ffffff; }
@media screen and (max-width: 1024px) {
#newsletter .wpcf7 .container-third .third {
-webkit-box-flex: 100% !important;
-ms-flex: 100% !important;
flex: 100% !important; } }
@media screen and (max-width: 1024px) {
#newsletter .wpcf7 .container-third .third {
-webkit-box-flex: 100% !important;
-ms-flex: 100% !important;
flex: 100% !important; } }
#footer.footer__wrapper {
background-color: #009491 !important; }
.footer__wrapper .widget__wrapper {
padding-top: 16px !important;
padding-bottom: 16px !important; }
#footer.footer__wrapper > *,
#footer.footer__wrapper a {
color: #ffffff !important;
font-size: 16px; }
#footer .widget {
margin-bottom: 0; }
.sl-wrapper .sl-navigation button.sl-prev, .sl-wrapper .sl-navigation button.sl-next {
font-size: 5rem; }
.slick-arrow {
z-index: 10;
height: auto; }
.slick-arrow:before {
font-family: Arial, Baskerville, monospace !important;
font-size: 5rem !important; }
.slick-next {
right: 25PX; }
.slick-next:before {
content: "›"; }
.slick-prev {
left: 25PX; }
.slick-prev:before {
content: "‹"; }
#foto-due-colonne .wp-block-gallery {
opacity: 0;
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s; }
#foto-due-colonne .wp-block-gallery.slick-initialized {
opacity: 1; }
#foto-due-colonne .wp-block-gallery.slick-initialized img {
padding: 0 0 0 5px; }
.wp-block-group.simb-bg-image {
background: var(--bg-image);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
min-height: 100px;
background-size: cover;
background-position: center left; }
@media screen and (max-width: 992px) {
.wp-block-group.simb-bg-image {
background-position: center bottom -150px;
padding-bottom: 100px; } }
.wp-block-group#slider-home, .wp-block-group#slider-industriale {
background-repeat: no-repeat;
margin-top: -120px;
position: relative;
height: auto;
text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5); }
.wp-block-group#slider-home #slider .wp-block-gallery::before, .wp-block-group#slider-industriale #slider .wp-block-gallery::before {
content: "";
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.7;
display: block;
z-index: 1; }
.wp-block-group#slider-home .wp-block-group__inner-container, .wp-block-group#slider-industriale .wp-block-group__inner-container {
padding: 0;
max-width: none; }
@media screen and (min-width: 768px) {
.wp-block-group#slider-home #slider-text-global, .wp-block-group#slider-industriale #slider-text-global {
position: absolute;
left: 0;
max-width: 1440px;
width: 80%;
left: 50%;
bottom: 0%;
z-index: 10;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); } }
@media screen and (max-width: 768px) {
.wp-block-group#slider-home, .wp-block-group#slider-industriale {
margin-top: -50px; }
.wp-block-group#slider-home #slider-text-global h1, .wp-block-group#slider-industriale #slider-text-global h1 {
padding-top: 30px;
font-size: 28px;
color: #009491 !important; }
.wp-block-group#slider-home #slider-text-global .wp-block-spacer, .wp-block-group#slider-industriale #slider-text-global .wp-block-spacer {
height: 30px !important; }
.wp-block-group#slider-home p, .wp-block-group#slider-industriale p {
color: white;
font-size: 1.5em; } }
@media screen and (max-width: 768px) and (max-width: 992px) {
.wp-block-group#slider-home p, .wp-block-group#slider-industriale p {
text-align: center; } }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery {
visibility: hidden;
max-width: 100%; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized {
visibility: visible; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image {
height: calc(25vh + 60px); }
@media screen and (min-width: 768px) {
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image {
height: calc(60vh + 60px); } }
@media screen and (min-width: 996px) {
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized .wp-block-image {
height: calc(100vh - 80px); } }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized img, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized img {
width: 100%;
-o-object-fit: cover;
object-fit: cover; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button {
z-index: 9999; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow:before, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow:before {
font-size: 40px; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow.slick-prev, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow.slick-prev {
left: 30px; }
.wp-block-group#slider-home .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow.slick-next, .wp-block-group#slider-industriale .wp-block-columns .wp-block-column #slider .wp-block-gallery.slick-initialized button.slick-arrow.slick-next {
right: 30px; }
@media screen and (max-width: 768px) {
.wp-block-group {
padding-top: 20px !important;
padding-bottom: 20px !important; } }
@font-face {
font-family: "slick";
src: url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.eot);
src: url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.woff) format("woff"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.ttf) format("truetype"), url(https://elastopower.it/wp-content/themes/customizr-child/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal; }