.elementor-1680 .elementor-element.elementor-element-47120e40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1680 .elementor-element.elementor-element-a901a24{width:100%;max-width:100%;}.elementor-1680 .elementor-element.elementor-element-a901a24.elementor-element{--align-self:flex-start;}/* Start custom CSS for shortcode, class: .elementor-element-a901a24 *//* Usa i font globali di Elementor */
.csain-notify,
.csain-notify * {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  line-height: var(--e-global-typography-text-line-height, 1.6) !important;
  font-size: var(--e-global-typography-text-font-size, 16px) !important;
}

/* Titoli item = tipografia primaria Elementor */
.csain-notify h4 {
  font-family: var(--e-global-typography-primary-font-family, inherit) !important;
  font-weight: var(--e-global-typography-primary-font-weight, 600) !important;
  font-size: var(--e-global-typography-text-font-size, 16px) !important;
  margin: .1rem 0;
}

/* Colori e bordi secondo palette Elementor */
.csain-notify__panel {
  border-color: var(--e-global-color-border, #e2e2e2);
  box-shadow: 0 10px 20px rgb(0 0 0 / 8%);
  border-radius: var(--e-global-border-radius, 8px);
}
.csain-notify__item--unread { background: color-mix(in srgb, var(--e-global-color-primary, #0170b9) 8%, white); }
.csain-notify__meta { color: var(--e-global-color-text, #666); }
.csain-notify__badge {
  background: var(--e-global-color-accent, #cc0000);
  color: #fff;
}

/* Bottoni come Elementor */
.csain-notify__read,
.csain-open-all {
  all: unset;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 8px 14px;
  border-radius: var(--e-global-border-radius, 8px);
  background: var(--e-global-color-primary, #0170b9);
  color: #fff;
  font-weight: 600;
  line-height: 1;
}
.csain-notify__read:hover,
.csain-open-all:hover { filter: brightness(0.92); }/* End custom CSS */