.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4917 .elementor-element.elementor-element-c93d029{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for container, class: .elementor-element-c93d029 */.elementor-4917 .elementor-element.elementor-element-c93d029{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 1px 16px rgba(31,26,20,.1)}
.elementor-4917 .elementor-element.elementor-element-c93d029 .dj-photo-legende{position:absolute;left:0;right:0;bottom:0;margin:0;padding:20px;background:rgba(31,26,20,.7);
  color:#FBF7EE;font-family:Inter,sans-serif;font-size:16px;line-height:27.2px;opacity:0;transition:opacity .25s ease}
.elementor-4917 .elementor-element.elementor-element-c93d029:hover .dj-photo-legende{opacity:1}
.elementor-4917 .elementor-element.elementor-element-c93d029 .elementor-widget-shortcode:last-child{position:static}/* End custom CSS */