.elementor-6536 .elementor-element.elementor-element-0d174bd{--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;}.elementor-6536 .elementor-element.elementor-element-0d174bd:not(.elementor-motion-effects-element-type-background), .elementor-6536 .elementor-element.elementor-element-0d174bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6cb4b8 );}.elementor-6536 .elementor-element.elementor-element-212f722 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-6536 .elementor-element.elementor-element-e8aa9cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;--padding-top:var(--spacing-16);--padding-bottom:var(--spacing-16);--padding-left:var(--spacing-24);--padding-right:var(--spacing-24);}.elementor-6536 .elementor-element.elementor-element-6afcb71 .jet-listing-dynamic-terms{text-align:left;}.elementor-6536 .elementor-element.elementor-element-6afcb71 .jet-listing-dynamic-terms__link{font-family:var( --e-global-typography-1e7678e-font-family ), Sans-serif;font-size:var( --e-global-typography-1e7678e-font-size );font-weight:var( --e-global-typography-1e7678e-font-weight );text-transform:var( --e-global-typography-1e7678e-text-transform );line-height:var( --e-global-typography-1e7678e-line-height );letter-spacing:var( --e-global-typography-1e7678e-letter-spacing );color:var( --e-global-color-f3f0282 );}.elementor-6536 .elementor-element.elementor-element-9297612 > .elementor-widget-container{padding:var(--spacing-48) var(--spacing-32) 0 var(--spacing-32);}.elementor-6536 .elementor-element.elementor-element-9297612 .elementor-heading-title{font-family:var( --e-global-typography-34bf06c-font-family ), Sans-serif;font-size:var( --e-global-typography-34bf06c-font-size );font-weight:var( --e-global-typography-34bf06c-font-weight );line-height:var( --e-global-typography-34bf06c-line-height );color:var( --e-global-color-text );}.elementor-6536 .elementor-element.elementor-element-d322954 > .elementor-widget-container{padding:var(--spacing-24) var(--spacing-32) var(--spacing-32) var(--spacing-32);}.elementor-6536 .elementor-element.elementor-element-d322954 .elementor-button{font-family:var( --e-global-typography-4f4b4a9-font-family ), Sans-serif;font-size:var( --e-global-typography-4f4b4a9-font-size );font-weight:var( --e-global-typography-4f4b4a9-font-weight );fill:var( --e-global-color-f3f0282 );color:var( --e-global-color-f3f0282 );}@media(max-width:1024px){.elementor-6536 .elementor-element.elementor-element-6afcb71 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-1e7678e-font-size );line-height:var( --e-global-typography-1e7678e-line-height );letter-spacing:var( --e-global-typography-1e7678e-letter-spacing );}.elementor-6536 .elementor-element.elementor-element-9297612 .elementor-heading-title{font-size:var( --e-global-typography-34bf06c-font-size );line-height:var( --e-global-typography-34bf06c-line-height );}.elementor-6536 .elementor-element.elementor-element-d322954 .elementor-button{font-size:var( --e-global-typography-4f4b4a9-font-size );}}@media(max-width:767px){.elementor-6536 .elementor-element.elementor-element-6afcb71 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-1e7678e-font-size );line-height:var( --e-global-typography-1e7678e-line-height );letter-spacing:var( --e-global-typography-1e7678e-letter-spacing );}.elementor-6536 .elementor-element.elementor-element-9297612 .elementor-heading-title{font-size:var( --e-global-typography-34bf06c-font-size );line-height:var( --e-global-typography-34bf06c-line-height );}.elementor-6536 .elementor-element.elementor-element-d322954 .elementor-button{font-size:var( --e-global-typography-4f4b4a9-font-size );}}/* Start custom CSS for container, class: .elementor-element-0d174bd *//* Gemeinsamer Container für Bild und Inhalt */
.webinar-card {
  position: relative;
  container-type: inline-size;
}

/* Datum-Badge über dem Bild */
.webinar-card .datum-badge {
  --badge-tip: 19px;
  --badge-color: #002f35;

  position: absolute !important;
  top: var(--spacing-32, 32px);
  left: 0;
  right: auto;
  bottom: auto;
  z-index: 5;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 6px;

  width: max-content !important;
  max-width: 100%;
  min-width: 0;
  height: 42px !important;
  min-height: 42px !important;

  margin: 0 !important;
  padding: 0 calc(16px + var(--badge-tip)) 0 16px !important;
  box-sizing: border-box;

  background: var(--color-bright-yellow) !important;
  border: none;
  border-radius: 0;
  box-shadow: none;

  clip-path: polygon(
    0 0,
    calc(100% - var(--badge-tip)) 0,
    100% 50%,
    calc(100% - var(--badge-tip)) 100%,
    0 100%
  );

  color: var(--badge-color);
  font-family: inherit;
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}

/* Optionaler innerer Elementor-Wrapper */
.webinar-card .datum-badge > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: inherit;

  width: max-content !important;
  max-width: none;
  min-height: 0;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Alle drei Widgets: keine Verkleinerung und keine Umbrüche */
.webinar-card .datum-badge .elementor-widget {
  flex: 0 0 auto !important;
  align-self: center !important;

  width: auto !important;
  max-width: none;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: 10px !important;
  font-weight: inherit !important;
  line-height: 1 !important;
}

/* Einheitliche Schriftmaße bis zum eigentlichen Text */
.webinar-card .datum-badge :is(
  .elementor-widget-container,
  .elementor-heading-title,
  .jet-listing-dynamic-field,
  .jet-listing-dynamic-field__inline-wrap,
  .jet-listing-dynamic-field__content,
  p,
  span,
  time,
  a
) {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--badge-color) !important;
  font-family: inherit !important;
  font-size: 10px !important;
  font-weight: inherit !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

/* JetEngine-Wrapper vertikal zentrieren */
.webinar-card .datum-badge :is(
  .jet-listing-dynamic-field,
  .jet-listing-dynamic-field__inline-wrap
) {
  display: flex;
  align-items: center;
}

/* Weniger Innenabstand bei schmalen Karten */
@container (max-width: 360px) {
  .webinar-card .datum-badge {
    --badge-tip: 14px;

    gap: 4px;
    padding: 0 calc(10px + var(--badge-tip)) 0 10px !important;
  }
}/* End custom CSS */