.elementor-1509 .elementor-element.elementor-element-aeb0922{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1509 .elementor-element.elementor-element-aeb0922:not(.elementor-motion-effects-element-type-background), .elementor-1509 .elementor-element.elementor-element-aeb0922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19627D;}.elementor-1509 .elementor-element.elementor-element-075fa60 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1509 .elementor-element.elementor-element-075fa60 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-1509 .elementor-element.elementor-element-ede460a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1509 .elementor-element.elementor-element-075fa60 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1509 .elementor-element.elementor-element-ede460a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1509 .elementor-element.elementor-element-075fa60 > .elementor-widget-container{padding:0px 27px 0px 15px;}.elementor-1509 .elementor-element.elementor-element-075fa60{text-align:start;}.elementor-1509 .elementor-element.elementor-element-075fa60 .elementor-heading-title{font-size:49px;}.elementor-1509 .elementor-element.elementor-element-ede460a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1509 .elementor-element.elementor-element-aeb0922{--content-width:1100px;}.elementor-1509 .elementor-element.elementor-element-ede460a{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1509 .elementor-element.elementor-element-ede460a{--content-width:700px;}}.cookie-table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin: 25px 0 40px;
}

.cookie-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.cookie-table th,
.cookie-table td {
  padding: 12px 14px;
  border: 1px solid #dcdcdc;
  text-align: left;
  vertical-align: top;
}

.cookie-table th {
  background-color: #e1e6ec;
  font-weight: 700;
}

/* Mobile */
@media (max-width: 768px) {
  .cookie-table thead {
    display: none;
  }

  .cookie-table,
  .cookie-table tbody,
  .cookie-table tr,
  .cookie-table td {
    display: block;
    width: 100%;
  }

  .cookie-table tr {
    border: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding: 10px;
  }

  .cookie-table td {
    border: none;
    padding: 6px 0;
  }

  .cookie-table td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
  }
}

/* Zebra rows */
.cookie-table tbody tr:nth-child(odd) {
  background-color: #F1F5FA;
}

.cookie-table tbody tr:nth-child(even) {
  background-color: #ffffff;
}
.cky-banner-element {
  display: inline-block; /* QUESTO è il punto chiave */

  margin: 15px 0 0 0;     /* top 40px, niente sinistra */
  padding: 10px 25px;

  border: 2px solid #19627d;
  border-radius: 0;
  box-sizing: border-box;

  font-weight: 700;
  text-transform: uppercase;
  color: #19627d;
}

  font-weight: 700;
  text-transform: uppercase;
  color: #19627d;
}

.cky-banner-element:hover {
  color: #2f7fa0; /* versione più chiara */
}

/* Testo giustificato Cookie Policy */
.cookie-policy-p,
.cookie-policy-p p,
.cookie-policy-p div,
.entry-content > div,
.entry-content p {
    text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0em;
}