.elementor-40841 .elementor-element.elementor-element-ac08109 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:60px;}.elementor-40841 .elementor-element.elementor-element-ac08109{--ep-backdrop-filter-opacity:0;}.elementor-40841 .elementor-element.elementor-element-ac08109 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40841 .elementor-element.elementor-element-ac08109 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40841 .elementor-element.elementor-element-3cfecf5 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-40841 .elementor-element.elementor-element-3cfecf5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-40841 .elementor-element.elementor-element-3cfecf5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-40841 .elementor-element.elementor-element-3cfecf5.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-40841 .elementor-element.elementor-element-3cfecf5 .elementor-cta .elementor-cta__bg, .elementor-40841 .elementor-element.elementor-element-3cfecf5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40841 .elementor-element.elementor-element-3cfecf5{width:100%;max-width:100%;}.elementor-40841 .elementor-element.elementor-element-3cfecf5 > .elementor-widget-container{padding:20% 0% 20% 0%;}.elementor-40841 .elementor-element.elementor-element-3cfecf5 .elementor-cta__content{text-align:center;}.elementor-40841 .elementor-element.elementor-element-e1aa1a9 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-40841 .elementor-element.elementor-element-e1aa1a9{text-align:center;}.elementor-40841 .elementor-element.elementor-element-29d064e{text-align:left;}.elementor-40841 .elementor-element.elementor-element-172ed34{text-align:center;}.elementor-40841 .elementor-element.elementor-element-ac561ab .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-40841 .elementor-element.elementor-element-ac561ab .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-40841 .elementor-element.elementor-element-ac561ab{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-40841 .elementor-element.elementor-element-22e8e43{margin-top:21px;margin-bottom:21px;}.elementor-40841 .elementor-element.elementor-element-f934733{text-align:center;}.elementor-40841 .elementor-element.elementor-element-acb500c{text-align:center;}.elementor-40841 .elementor-element.elementor-element-f35b5fb{margin-top:21px;margin-bottom:21px;}.elementor-40841 .elementor-element.elementor-element-1d47507 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-40841 .elementor-element.elementor-element-8c2a174{text-align:center;}.elementor-40841 .elementor-element.elementor-element-2ccec55 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-40841 .elementor-element.elementor-element-2ccec55 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-40841 .elementor-element.elementor-element-2ccec55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-40841 .elementor-element.elementor-element-ed414a3 > .elementor-widget-container{margin:29px 7px 7px 7px;}.elementor-40841 .elementor-element.elementor-element-ed414a3{text-align:center;}.elementor-40841 .elementor-element.elementor-element-90bca5e{text-align:center;}.elementor-40841 .elementor-element.elementor-element-17e6564 > .elementor-widget-container{background-color:#CECECE;margin:0px 0px 0px 0px;padding:18px 18px 18px 18px;}.elementor-40841 .elementor-element.elementor-element-17e6564 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-40841 .elementor-element.elementor-element-17e6564 .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-40841 .elementor-element.elementor-element-648ff50 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-40841 .elementor-element.elementor-element-648ff50{text-align:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-40841 .elementor-element.elementor-element-3cfecf5 > .elementor-widget-container{padding:-8% 0% 13% 0%;}.elementor-40841 .elementor-element.elementor-element-3cfecf5{align-self:center;}.elementor-40841 .elementor-element.elementor-element-e1aa1a9{text-align:center;}.elementor-40841 .elementor-element.elementor-element-172ed34 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-40841 .elementor-element.elementor-element-172ed34{text-align:center;}.elementor-40841 .elementor-element.elementor-element-f934733{text-align:center;}.elementor-40841 .elementor-element.elementor-element-acb500c{text-align:center;}.elementor-40841 .elementor-element.elementor-element-f35b5fb{margin-top:22px;margin-bottom:22px;}.elementor-40841 .elementor-element.elementor-element-ed414a3{text-align:center;}}/* Start custom CSS *//* BLOCCO 2 - testo bottone/link bianco */
.section-why a,
.section-why a:link,
.section-why a:visited,
.section-why a:hover,
.section-why a:active {
    color: #ffffff !important;
}
/* BLOCCO 5 - Titolo bianco */
.section-form .form-h2,
.section-form .form-h2 span,
.section-form .form-h2 a {
    color: #ffffff !important;
}
/* BLOCCO 5 */
.section-form .form-h2 {
    color: #ffffff !important;
}

.section-form .form-h2 span {
    color: #FFD93D !important;
}
.section-store a.btn-map,
.section-store a.btn-map * {
    color: #ffffff !important;
}
/* BLOCCO 5 - Bottone form stile corretto */
.section-form button,
.section-form input[type="submit"],
.section-form .wpcf7-submit,
.section-form .btn-submit {

    background: #EC008C !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 50px !important;

    padding: 16px 28px !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;

    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;

    cursor: pointer !important;

    box-shadow: 0 4px 20px rgba(236,0,140,0.35) !important;

    transition: all 0.2s ease !important;
}

/* Hover */
.section-form button:hover,
.section-form input[type="submit"]:hover,
.section-form .wpcf7-submit:hover,
.section-form .btn-submit:hover {

    background: #C4007A !important;
    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow: 0 8px 28px rgba(236,0,140,0.45) !important;
}
.section-how a[class*="btn"] {
    color: #ffffff !important;
}/* End custom CSS */