.elementor-alert { border-inline-start: 5px solid transparent; padding: 15px; position: relative; text-align: start; }
.elementor-alert .elementor-alert-title { display: block; font-weight: 700; }
.elementor-alert .elementor-alert-description { font-size: 13px; }
.elementor-alert button.elementor-alert-dismiss { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--dismiss-icon-normal-color,inherit); cursor: pointer; font-size: var(--dismiss-icon-size,20px); inset-block-start: var(--dismiss-icon-vertical-position,10px); inset-inline-end: var(--dismiss-icon-horizontal-position,10px); line-height: 1; padding: 3px; position: absolute; transition-duration: var(--dismiss-icon-hover-transition-duration,.3s); }
.elementor-alert button.elementor-alert-dismiss:hover { color: var(--dismiss-icon-hover-color,inherit); }
.elementor-alert button.elementor-alert-dismiss svg { fill: var(--dismiss-icon-normal-color,currentColor); height: var(--dismiss-icon-size,20px); transition-duration: var(--dismiss-icon-hover-transition-duration,.3s); width: var(--dismiss-icon-size,20px); }
.elementor-alert button.elementor-alert-dismiss svg:hover { fill: var(--dismiss-icon-hover-color,currentColor); }
.elementor-alert-info .elementor-alert { background-color: rgb(217, 237, 247); border-color: rgb(188, 223, 241); color: rgb(49, 112, 143); }
.elementor-alert-success .elementor-alert { background-color: rgb(223, 240, 216); border-color: rgb(202, 230, 190); color: rgb(60, 118, 61); }
.elementor-alert-warning .elementor-alert { background-color: rgb(252, 248, 227); border-color: rgb(249, 240, 195); color: rgb(138, 109, 59); }
.elementor-alert-danger .elementor-alert { background-color: rgb(242, 222, 222); border-color: rgb(232, 196, 196); color: rgb(169, 68, 66); }
@media (max-width: 767px) {
  .elementor-alert { padding: 10px; }
  .elementor-alert button.elementor-alert-dismiss { inset-block-start: 7px; inset-inline-end: 7px; }
}