.elementor-4170201 .elementor-element.elementor-element-77f3a4b4 > .elementor-container{max-width:1280px;}.elementor-4170201 .elementor-element.elementor-element-77f3a4b4:not(.elementor-motion-effects-element-type-background), .elementor-4170201 .elementor-element.elementor-element-77f3a4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9A7AA;}.elementor-4170201 .elementor-element.elementor-element-77f3a4b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-4170201 .elementor-element.elementor-element-77f3a4b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-45c07790 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:600;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-icon i{font-size:0px;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-icon svg{width:0px;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4170201 .elementor-element.elementor-element-21ee2416{--icon-vertical-offset:0px;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-21ee2416 .elementor-icon-list-item > *{font-size:14px;line-height:2.6em;}.elementor-4170201 .elementor-element.elementor-element-23a9e070 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:600;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-icon i{font-size:0px;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-icon svg{width:0px;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4170201 .elementor-element.elementor-element-523a2e4{--icon-vertical-offset:0px;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-523a2e4 .elementor-icon-list-item > *{font-size:14px;line-height:2.6em;}.elementor-4170201 .elementor-element.elementor-element-e680e07 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:600;}.elementor-4170201 .elementor-element.elementor-element-b52ad47{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-field-type-subscribe{flex-wrap:nowrap;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe input[type=email]{height:48px;padding:24px 12px 24px 24px;text-align:left;color:#7a7a7a;background-color:#ffffff;border-color:rgba(0, 0, 0, 0.25);border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe button[type=submit]{height:48px;padding:10px 17px 10px 15px;margin:-20px -20px 0;color:#ffffff;background-color:#9B9B9B;border-radius:50% 50% 50% 50%;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe input[type=email]::placeholder{color:#7a7a7a;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe button[type=submit]:hover{color:#ffffff;background-color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-message{font-family:"Montserrat", Montserrat;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-6372fe03{column-gap:0px;text-align:left;color:#FFFFFF;font-size:12px;}.elementor-4170201 .elementor-element.elementor-element-24cd073 > .elementor-container{max-width:1600px;}.elementor-4170201 .elementor-element.elementor-element-24cd073 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170201 .elementor-element.elementor-element-24cd073:not(.elementor-motion-effects-element-type-background), .elementor-4170201 .elementor-element.elementor-element-24cd073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-24cd073{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4170201 .elementor-element.elementor-element-24cd073 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-721bcd3:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4170201 .elementor-element.elementor-element-721bcd3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-721bcd3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 21px;}.elementor-4170201 .elementor-element.elementor-element-721bcd3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-93b9c18 .elementor-heading-title{color:#F6F6F6;font-size:12px;}.elementor-4170201 .elementor-element.elementor-element-1d0eedf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4170201 .elementor-element.elementor-element-1d0eedf > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AD757E;}.elementor-4170201 .elementor-element.elementor-element-1d0eedf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4170201 .elementor-element.elementor-element-1d0eedf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-8964cc0{text-align:right;}.elementor-4170201 .elementor-element.elementor-element-8964cc0 .elementor-grid{justify-content:right;}.elementor-4170201 .elementor-element.elementor-element-8964cc0 .elementor-social-icon{background-color:rgba(2, 1, 1, 0);}.elementor-4170201 .elementor-element.elementor-element-8964cc0 a.elementor-social-icon:not(#e){color:#F6F6F6;}.elementor-4170201 .elementor-element.elementor-element-8964cc0 a.elementor-social-icon:not(#e):hover{color:#AD757E;}#footer{padding:0px 0px 0px 0px;}@media(max-width:1438px){.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-field-type-subscribe{flex-wrap:nowrap;}.elementor-4170201 .elementor-element.elementor-element-8964cc0 .elementor-social-icon{font-size:19px;}}@media(max-width:767px){.elementor-4170201 .elementor-element.elementor-element-77f3a4b4{padding:20px 0px 0px 20px;}.elementor-4170201 .elementor-element.elementor-element-3353cb51 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-4a71097e > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-78f95d65 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-field-type-subscribe{flex-wrap:nowrap;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe input[type=email]{text-align:left;}.elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-widget-container, .elementor-4170201 .elementor-element.elementor-element-28eca3fe .elementor-field-label{text-align:left;}.elementor-4170201 .elementor-element.elementor-element-721bcd3 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-93b9c18{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-93b9c18 .elementor-heading-title{font-size:13px;}.elementor-4170201 .elementor-element.elementor-element-93b9c18 > .elementor-widget-container{margin:0px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-8964cc0{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-8964cc0 .elementor-grid{justify-content:center;}}@media(max-width:1438px) and (min-width:768px){.elementor-4170201 .elementor-element.elementor-element-3353cb51{width:33%;}.elementor-4170201 .elementor-element.elementor-element-4a71097e{width:33%;}.elementor-4170201 .elementor-element.elementor-element-78f95d65{width:73%;}.elementor-4170201 .elementor-element.elementor-element-721bcd3{width:77%;}.elementor-4170201 .elementor-element.elementor-element-1d0eedf{width:23%;}}/* Start custom CSS for text-editor, class: .elementor-element-6372fe03 *//* Cambia colore SOLO ai link nella newsletter */
.footer-link, .newsletter-links a {
    color: #333 !important; /* Cambia con il colore che preferisci */
    text-decoration: none;
}

/* Cambia colore al passaggio del mouse */
.footer-link:hover, .newsletter-links a:hover {
    color: #ff6600 !important; /* Cambia se vuoi un altro colore */
    text-decoration: underline;
}
/* Corregge il colore dei pulsanti del consenso */
button.cookie-consent, .cookie-consent-btn {
    background-color: #ccc !important; /* Grigio chiaro, cambia se necessario */
    color: #333 !important; /* Testo scuro per la leggibilità */
    border: none !important;
    font-weight: normal !important;
}

/* Cambia il colore al passaggio del mouse */
button.cookie-consent:hover, .cookie-consent-btn:hover {
    background-color: #bbb !important;
    color: #000 !important;
}

/* Specifico per i bottoni ACCETTO e NON ACCETTO */
.cookie-consent-buttons button {
    background-color: #e0e0e0 !important; /* Un colore neutro */
    color: #000 !important; /* Testo nero */
    border-radius: 5px;
    padding: 10px 15px;
}/* End custom CSS */