.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status--description{color:var( --e-global-color-text );}.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status{border-left:var( --e-global-color-primary );}.elementor-17347 .elementor-element.elementor-element-8b4e806 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-17347 .elementor-element.elementor-element-48620810 .tec-events-elementor-event-widget__datetime{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6fbcdac0 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-icon i{color:var( --e-global-color-40518cf );font-size:14px;}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-icon svg{fill:var( --e-global-color-40518cf );--e-icon-list-icon-size:14px;}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-icon{width:14px;}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-text, .elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-text a{color:var( --e-global-color-40518cf );}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-item{font-family:"CyText", Sans-serif;font-size:28px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-17347 .elementor-element.elementor-element-1ed9c84{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-17347 .elementor-element.elementor-element-32d6693 .tec-events-elementor-event-widget__cost-header{color:var( --e-global-color-primary );}.elementor-17347 .elementor-element.elementor-element-32d6693 .tec-events-elementor-event-widget__cost{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-link a{color:var( --e-global-color-40518cf );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17347 .elementor-element.elementor-element-3bf8105{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17347 .elementor-element.elementor-element-5ed8cff{padding:30px 0px 30px 0px;}.elementor-17347 .elementor-element.elementor-element-636fccc9 .tec-events-elementor-event-widget__export-dropdown-button{color:#FFFFFF;background-color:var( --e-global-color-2affc47 );}.elementor-17347 .elementor-element.elementor-element-636fccc9 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:var( --e-global-color-2affc47 );}.elementor-17347 .elementor-element.elementor-element-636fccc9 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-2affc47 );}.elementor-17347 .elementor-element.elementor-element-636fccc9 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:var( --e-global-color-d6cea4e );border-color:var( --e-global-color-2affc47 );}.elementor-17347 .elementor-element.elementor-element-636fccc9 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-17347 .elementor-element.elementor-element-1a0268f8{--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;}.elementor-17347 .elementor-element.elementor-element-1a0268f8:not(.elementor-motion-effects-element-type-background), .elementor-17347 .elementor-element.elementor-element-1a0268f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17347 .elementor-element.elementor-element-4cb854f1{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-17347 .elementor-element.elementor-element-4cb854f1.elementor-element{--align-self:center;}.elementor-17347 .elementor-element.elementor-element-28e5f2df{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-17347 .elementor-element.elementor-element-28e5f2df.elementor-element{--align-self:center;}.elementor-17347 .elementor-element.elementor-element-01a4038{--display:flex;}@media(min-width:768px){.elementor-17347 .elementor-element.elementor-element-1a0268f8{--width:100%;}}@media(max-width:1024px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-17347 .elementor-element.elementor-element-48620810 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6fbcdac0 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-item{font-size:24px;}.elementor-17347 .elementor-element.elementor-element-1ed9c84{--grid-auto-flow:row;}.elementor-17347 .elementor-element.elementor-element-32d6693 .tec-events-elementor-event-widget__cost{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-header{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-link a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-17347 .elementor-element.elementor-element-1d352a58 .tec-events-elementor-event-widget__title{font-size:30px;}.elementor-17347 .elementor-element.elementor-element-48620810 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6fbcdac0 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17347 .elementor-element.elementor-element-6c436fd .elementor-icon-list-item{font-size:22px;}.elementor-17347 .elementor-element.elementor-element-1ed9c84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17347 .elementor-element.elementor-element-32d6693 .tec-events-elementor-event-widget__cost{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-header{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );word-spacing:var( --e-global-typography-c05b693-word-spacing );}.elementor-17347 .elementor-element.elementor-element-c2263fb .tec-events-elementor-event-widget__website-link a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* ==================================================
   LANDESGARTENSCHAU OBERHESSEN
   ZENTRALES CSS
   ================================================== */


/* ==================================================
   FARBEN
   ================================================== */

:root {
    --lgs-green: #31585b;
    --lgs-button-green: #32565A;
    --lgs-pink: #C15476;
    --lgs-yellow: #F3C677;
    --lgs-light: #e7eeee;
    --lgs-text: #111111;
    --lgs-white: #ffffff;
}


/* ==================================================
   BILD TEXT BAUSTEINE
   ================================================== */

table.lgs-bild-text {
    width: 100% !important;
    margin: 48px 0 !important;

    table-layout: fixed;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    border: 0 !important;
    border-radius: 0 52px 0 52px;
    overflow: hidden;

    background: var(--lgs-light) !important;
    box-shadow: none !important;
}


table.lgs-bild-text,
table.lgs-bild-text tbody,
table.lgs-bild-text tr,
table.lgs-bild-text td {
    border: 0 !important;
}


table.lgs-bild-text tbody,
table.lgs-bild-text tr {
    background: transparent !important;
}


table.lgs-bild-text td {
    box-sizing: border-box;
    vertical-align: middle !important;
    background: var(--lgs-light) !important;
}


/* ==================================================
   ECKEN
   ================================================== */

table.lgs-bild-text tr > td:first-child {
    border-radius: 0 0 0 52px;
}


table.lgs-bild-text tr > td:last-child {
    border-radius: 0 52px 0 0;
}


/* ==================================================
   BILD LINKS
   ================================================== */

table.lgs-bild-text--links .lgs-bild-text__bild {
    width: 46% !important;
    padding: 30px 18px 30px 30px !important;
}


table.lgs-bild-text--links .lgs-bild-text__inhalt {
    width: 54% !important;
    padding: 38px 44px 38px 24px !important;
}


/* ==================================================
   BILD RECHTS
   ================================================== */

table.lgs-bild-text--rechts .lgs-bild-text__inhalt {
    width: 54% !important;
    padding: 38px 24px 38px 44px !important;
}


table.lgs-bild-text--rechts .lgs-bild-text__bild {
    width: 46% !important;
    padding: 30px 30px 30px 18px !important;
}


/* ==================================================
   BILD
   ================================================== */

table.lgs-bild-text .lgs-bild-text__bild p {
    margin: 0 !important;
}


table.lgs-bild-text .lgs-bild-text__bild img {
    display: block;

    width: 100% !important;
    max-width: none !important;
    height: auto;

    aspect-ratio: 4 / 3;
    object-fit: cover;

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

    border: 0 !important;

    transform: none !important;
    scale: 1 !important;
}


table.lgs-bild-text .lgs-bild-text__bild img:hover,
table.lgs-bild-text .lgs-bild-text__bild a:hover img {
    transform: none !important;
    scale: 1 !important;
}


/* ==================================================
   BILD TEXT TYPOGRAFIE
   ================================================== */

table.lgs-bild-text .lgs-bild-text__inhalt h2,
table.lgs-bild-text .lgs-bild-text__inhalt h3,
table.lgs-bild-text .lgs-bild-text__inhalt h4 {
    margin: 0 0 18px !important;

    color: var(--lgs-green);

    font-size: clamp(28px, 3vw, 40px);
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: -0.02em;
}


table.lgs-bild-text .lgs-bild-text__inhalt p {
    margin: 0 0 14px !important;

    color: var(--lgs-text);

    font-size: clamp(17px, 1.4vw, 20px);
    line-height: 1.5;
}


table.lgs-bild-text .lgs-bild-text__inhalt > *:last-child {
    margin-bottom: 0 !important;
}


/* ==================================================
   LINKS
   ================================================== */

table.lgs-bild-text .lgs-bild-text__inhalt a,
table.lgs-bild-text .lgs-bild-text__inhalt a:link,
table.lgs-bild-text .lgs-bild-text__inhalt a:visited {
    color: var(--lgs-pink) !important;
}


table.lgs-bild-text .lgs-bild-text__inhalt a:hover {
    color: var(--lgs-yellow) !important;

    transform: none !important;
    scale: 1 !important;
}


/* ==================================================
   EVENT META OBEN
   ================================================== */


/* ==================================================
   DATUM UND UHRZEIT
   28PX
   ================================================== */

#uhr-event {
    box-sizing: border-box !important;

    padding: 0 !important;

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    transform: none !important;
    scale: 1 !important;
}


#uhr-event .elementor-widget-container,
#uhr-event .tec-events-elementor-event-widget__datetime-wrapper {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}


#uhr-event .tec-events-elementor-event-widget__datetime {
    display: flex !important;

    align-items: center !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

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

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    white-space: nowrap !important;
}


#uhr-event
.tec-events-elementor-event-widget__datetime span {
    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
}


/* ==================================================
   DATUM
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-date--start {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;

    margin: 0 50px 0 0 !important;
    padding: 0 !important;

    color: var(--lgs-pink) !important;

    white-space: nowrap !important;
}


/* ==================================================
   KALENDER ICON
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-date--start::before {
    content: "";

    display: inline-block !important;

    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;

    flex: 0 0 30px !important;

    background-color: currentColor !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2zm13 8H4v10h16V10zM4 8h16V6H4v2z'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2zm13 8H4v10h16V10zM4 8h16V6H4v2z'/%3E%3C/svg%3E");

    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}


/* ==================================================
   TRENNER NACH DATUM ENTFERNEN
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-date--start
+ .tec-events-elementor-event-widget__datetime-separator {
    display: none !important;
}


/* ==================================================
   STARTZEIT
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-time--start {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;

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

    color: var(--lgs-pink) !important;

    white-space: nowrap !important;
}


/* ==================================================
   UHR ICON
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-time--start::before {
    content: "";

    display: inline-block !important;

    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;

    flex: 0 0 30px !important;

    background-color: currentColor !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 5v4.59l3.2 3.2-1.4 1.42L11 12.41V7h2z'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 5v4.59l3.2 3.2-1.4 1.42L11 12.41V7h2z'/%3E%3C/svg%3E");

    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}


/* ==================================================
   ZEITTRENNER
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-time--start
+ .tec-events-elementor-event-widget__datetime-separator {
    display: inline-block !important;

    margin: 0 8px !important;

    color: var(--lgs-pink) !important;

    font-size: 28px !important;
}


/* ==================================================
   ENDZEIT
   ================================================== */

#uhr-event
.tec-events-elementor-event-widget__datetime-time--end {
    color: var(--lgs-pink) !important;

    font-size: 28px !important;

    white-space: nowrap !important;
}


#uhr-event .tribe-events-time-zone {
    display: none !important;
}


/* ==================================================
   VERANSTALTUNGSORT
   28PX
   ================================================== */

#loc-event {
    box-sizing: border-box !important;

    padding: 0 !important;

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    transform: none !important;
    scale: 1 !important;
}


#loc-event .elementor-widget-container,
#loc-event .tec-events-elementor-event-widget__venue,
#loc-event .tec-events-elementor-event-widget__venue-container,
#loc-event .tec-events-elementor-event-widget__venue-details {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}


/* ==================================================
   VERSTECKTE ORTSDETAILS
   ================================================== */

#loc-event
.tec-events-elementor-event-widget__venue-address,
#loc-event
.tec-events-elementor-event-widget__venue-phone,
#loc-event
.tec-events-elementor-event-widget__venue-website,
#loc-event
.tec-events-elementor-event-widget__venue-map {
    display: none !important;
}


/* ==================================================
   ORTSNAME
   ================================================== */

#loc-event
.tec-events-elementor-event-widget__venue-name {
    display: inline-flex !important;

    align-items: center !important;

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

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    white-space: nowrap !important;
}


/* ==================================================
   ORTSLINK
   ================================================== */

#loc-event
.tec-events-elementor-event-widget__venue-name-link,
#loc-event
.tec-events-elementor-event-widget__venue-name-link:link,
#loc-event
.tec-events-elementor-event-widget__venue-name-link:visited {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;

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

    border: 0 !important;

    color: var(--lgs-pink) !important;
    background: transparent !important;

    font-family: "CyText", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transform: none !important;
    scale: 1 !important;
}


/* ==================================================
   LOCATION ICON
   ================================================== */

#loc-event
.tec-events-elementor-event-widget__venue-name-link::before {
    content: "";

    display: inline-block !important;

    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;

    flex: 0 0 30px !important;

    background-color: currentColor !important;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E");

    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}


#loc-event
.tec-events-elementor-event-widget__venue-name-link:hover {
    color: var(--lgs-yellow) !important;
}


/* ==================================================
   DESKTOP EVENT META
   ================================================== */

@media screen and (min-width: 768px) {

    #uhr-event {
        display: inline-flex !important;

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

        margin: 40px 56px 0 0 !important;

        vertical-align: middle !important;
    }


    #loc-event {
        display: inline-flex !important;

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

        margin: 40px 0 0 0 !important;

        vertical-align: middle !important;
    }


    #uhr-event .elementor-widget-container,
    #uhr-event
    .tec-events-elementor-event-widget__datetime-wrapper,
    #uhr-event
    .tec-events-elementor-event-widget__datetime,
    #loc-event .elementor-widget-container,
    #loc-event
    .tec-events-elementor-event-widget__venue,
    #loc-event
    .tec-events-elementor-event-widget__venue-container,
    #loc-event
    .tec-events-elementor-event-widget__venue-details {
        display: inline-flex !important;

        align-items: center !important;

        width: auto !important;
        max-width: none !important;
    }

}


/* ==================================================
   KOMPLETTER UNTERER BEREICH
   HELLGRÜN ÜBER VOLLE BREITE

   Tatsächliche Elementor Section:
   elementor-element-5ec37806
   ================================================== */

.elementor-element-5ec37806 {
    position: relative !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    background: var(--lgs-light) !important;

    overflow: hidden;
}


/* Innerer Elementor Container bleibt zentriert */

.elementor-element-5ec37806 > .elementor-container {
    width: 100% !important;
    max-width: 1600px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 48px !important;
    padding-right: 48px !important;

    box-sizing: border-box !important;
}


/* Widgets im Bereich selbst transparent */

.elementor-element-5ec37806
.elementor-widget-container {
    background: transparent;
}


/* ==================================================
   ÄHNLICHE VERANSTALTUNGEN
   ================================================== */

.tec-events-elementor-event-widget__related-container {
    width: 100% !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding:
        52px
        0
        48px !important;

    background: transparent !important;
}


/* ==================================================
   ÜBERSCHRIFT
   ================================================== */

.tec-events-elementor-event-widget__related-header {
    margin: 0 0 32px !important;

    padding: 0 !important;

    color: var(--lgs-green) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}


/* ==================================================
   KARTEN GRID
   ================================================== */

.tec-events-elementor-event-widget__related-list {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    grid-auto-rows: 1fr !important;

    column-gap: 9% !important;
    row-gap: 40px !important;

    width: 100% !important;

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

    list-style: none !important;
}


/* ==================================================
   EINZELNE KARTE
   ================================================== */

.tec-events-elementor-event-widget__related-list-item {
    display: flex !important;

    flex-direction: column !important;

    min-width: 0 !important;
    height: 100% !important;

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

    border: 0 !important;

    background: transparent !important;
}


/* ==================================================
   KARTENBILD
   ================================================== */

.tec-events-elementor-event-widget__related-thumbnail {
    width: 100% !important;

    margin: 0 0 22px !important;
    padding: 0 !important;
}


.tec-events-elementor-event-widget__related-image-link {
    display: block !important;

    width: 100% !important;

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

    overflow: hidden;

    transform: none !important;
    scale: 1 !important;
}


.tec-events-elementor-event-widget__related-thumbnail img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 3 / 2 !important;

    object-fit: cover !important;

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

    border: 0 !important;

    transform: none !important;
    scale: 1 !important;
}


.tec-events-elementor-event-widget__related-image-link:hover img {
    transform: none !important;
    scale: 1 !important;
}


/* ==================================================
   INFORMATIONSBEREICH
   ================================================== */

.tec-events-elementor-event-widget__related-info {
    display: flex !important;

    flex-direction: column !important;

    flex: 1 1 auto !important;

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


/* ==================================================
   VERANSTALTUNGSTITEL
   18PX
   ================================================== */

.tec-events-elementor-event-widget__related-title {
    display: flex !important;

    align-items: flex-start !important;

    min-height: 48px !important;

    margin: 0 0 10px !important;
    padding: 0 !important;
}


.tec-events-elementor-event-widget__related-title-link,
.tec-events-elementor-event-widget__related-title-link:link,
.tec-events-elementor-event-widget__related-title-link:visited {
    color: var(--lgs-green) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-decoration: none !important;

    transform: none !important;
    scale: 1 !important;
}


.tec-events-elementor-event-widget__related-title-link:hover {
    color: var(--lgs-green) !important;

    transform: none !important;
    scale: 1 !important;
}


/* ==================================================
   DATUM UND UHRZEIT
   ================================================== */

.tec-events-elementor-event-widget__related-datetime {
    position: relative;

    margin: 0 !important;

    padding-left: 28px !important;

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}


/* ==================================================
   KALENDER ICON
   ================================================== */

.tec-events-elementor-event-widget__related-datetime::before {
    content: "";

    position: absolute;

    top: 3px;
    left: 0;

    width: 18px;
    height: 18px;

    background-color: currentColor;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2zm13 8H4v10h16V10zM4 8h16V6H4v2z'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2zm13 8H4v10h16V10zM4 8h16V6H4v2z'/%3E%3C/svg%3E");

    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}


.tec-events-elementor-event-widget__related-datetime *,
.tec-events-elementor-event-widget__related-datetime span {
    color: inherit !important;

    font-family: inherit !important;
    font-size: inherit !important;
}


/* ==================================================
   OPTIONALER ORT
   ================================================== */

.tec-events-elementor-event-widget__related-venue {
    position: relative;

    margin: 4px 0 0 !important;

    padding-left: 28px !important;

    color: var(--lgs-pink) !important;

    font-family: "CyText", sans-serif !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
}


.tec-events-elementor-event-widget__related-venue::before {
    content: "";

    position: absolute;

    top: 3px;
    left: 0;

    width: 18px;
    height: 18px;

    background-color: currentColor;

    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E");

    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}


/* ==================================================
   VORHERIGE UND NÄCHSTE
   ================================================== */

#but-event {
    margin: 0 !important;

    padding:
        0
        0
        48px !important;

    background: transparent !important;
}


#but-event,
#but-event .elementor-widget-container,
#but-event .tec-events-elementor-event-widget__navigation,
#but-event .tec-events-elementor-event-widget__navigation--subnav {
    background: transparent !important;
    background-image: none !important;
}


/* ==================================================
   NAVIGATION
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation {
    width: 100% !important;

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


/* ==================================================
   NAVIGATION LISTE
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation--subnav {
    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

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

    list-style: none !important;
}


/* ==================================================
   LISTENELEMENTE
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation--previous,
#but-event
.tec-events-elementor-event-widget__navigation--next {
    display: block !important;

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

    background: transparent !important;
}


/* ==================================================
   BUTTONS
   FARBE FEST #32565A
   KEIN HOVER EFFEKT
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation--previous a,
#but-event
.tec-events-elementor-event-widget__navigation--next a,
#but-event
.tec-events-elementor-event-widget__navigation--previous a:hover,
#but-event
.tec-events-elementor-event-widget__navigation--next a:hover,
#but-event
.tec-events-elementor-event-widget__navigation--previous a:focus,
#but-event
.tec-events-elementor-event-widget__navigation--next a:focus,
#but-event
.tec-events-elementor-event-widget__navigation--previous a:active,
#but-event
.tec-events-elementor-event-widget__navigation--next a:active {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    min-height: 52px !important;

    box-sizing: border-box !important;

    padding:
        10px
        24px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: #32565A !important;
    background-color: #32565A !important;

    color: #ffffff !important;

    font-family: "CyText", sans-serif !important;

    font-size: 0 !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    box-shadow: none !important;

    transform: none !important;
    scale: 1 !important;

    transition: none !important;
}


/* ==================================================
   BUTTON TEXTE
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation--previous a::after {
    content: "vorherige";

    font-family: "CyText", sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #ffffff !important;
}


#but-event
.tec-events-elementor-event-widget__navigation--next a::before {
    content: "nächste";

    font-family: "CyText", sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #ffffff !important;
}


/* ==================================================
   BUTTON PFEILE
   ================================================== */

#but-event
.tec-events-elementor-event-widget__navigation--previous svg,
#but-event
.tec-events-elementor-event-widget__navigation--next svg {
    display: block !important;

    width: 14px !important;
    height: 22px !important;

    flex: 0 0 14px !important;

    fill: #ffffff !important;

    color: #ffffff !important;

    transform: none !important;
    scale: 1 !important;

    transition: none !important;
}


/* ==================================================
   KEINE SKALIERUNG
   ================================================== */

#uhr-event,
#uhr-event *,
#loc-event,
#loc-event *,
#but-event,
#but-event *,
.tec-events-elementor-event-widget__related-container,
.tec-events-elementor-event-widget__related-container * {
    scale: 1 !important;
}


/* ==================================================
   TABLET
   ================================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    #uhr-event,
    #loc-event,
    #uhr-event
    .tec-events-elementor-event-widget__datetime,
    #uhr-event
    .tec-events-elementor-event-widget__datetime span,
    #loc-event
    .tec-events-elementor-event-widget__venue-name,
    #loc-event
    .tec-events-elementor-event-widget__venue-name-link {
        font-size: 24px !important;
    }


    #uhr-event {
        margin-right: 34px !important;
    }


    #uhr-event
    .tec-events-elementor-event-widget__datetime-date--start {
        margin-right: 30px !important;
    }


    .tec-events-elementor-event-widget__related-list {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap: 40px !important;
        row-gap: 44px !important;
    }

}


/* ==================================================
   SMARTPHONE
   ================================================== */

@media screen and (max-width: 767px) {


    /* ==================================================
       BILD TEXT
       ================================================== */

    table.lgs-bild-text {
        display: block !important;

        width: 100% !important;

        margin: 32px 0 !important;

        table-layout: auto !important;

        border-radius: 0 34px 0 34px;

        overflow: hidden;
    }


    table.lgs-bild-text tbody {
        display: block !important;

        width: 100% !important;
    }


    table.lgs-bild-text tr {
        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        background: var(--lgs-light) !important;
    }


    table.lgs-bild-text--links .lgs-bild-text__bild,
    table.lgs-bild-text--links .lgs-bild-text__inhalt,
    table.lgs-bild-text--rechts .lgs-bild-text__bild,
    table.lgs-bild-text--rechts .lgs-bild-text__inhalt {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    table.lgs-bild-text--links .lgs-bild-text__bild,
    table.lgs-bild-text--rechts .lgs-bild-text__bild {
        order: 1 !important;

        padding: 20px 20px 0 !important;
    }


    table.lgs-bild-text--links .lgs-bild-text__inhalt,
    table.lgs-bild-text--rechts .lgs-bild-text__inhalt {
        order: 2 !important;

        padding: 26px 24px 32px !important;
    }


    table.lgs-bild-text .lgs-bild-text__inhalt h2,
    table.lgs-bild-text .lgs-bild-text__inhalt h3,
    table.lgs-bild-text .lgs-bild-text__inhalt h4 {
        font-size: 28px;
    }


    table.lgs-bild-text .lgs-bild-text__inhalt p {
        font-size: 17px;
    }


    /* ==================================================
       EVENT META MOBIL
       ================================================== */

    #uhr-event,
    #loc-event {
        display: flex !important;

        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        font-size: 28px !important;
    }


    #uhr-event {
        margin-top: 28px !important;
        margin-bottom: 0 !important;
    }


    #uhr-event
    .tec-events-elementor-event-widget__datetime {
        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 12px !important;

        width: 100% !important;

        font-size: 28px !important;

        white-space: normal !important;
    }


    #uhr-event
    .tec-events-elementor-event-widget__datetime span {
        font-size: 28px !important;
    }


    #uhr-event
    .tec-events-elementor-event-widget__datetime-date--start {
        margin: 0 !important;
    }


    #loc-event {
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }


    #loc-event
    .tec-events-elementor-event-widget__venue-name,
    #loc-event
    .tec-events-elementor-event-widget__venue-name-link {
        font-size: 28px !important;
    }


    /* ==================================================
       VOLLBREITER HELLGRÜNER BEREICH MOBIL
       ================================================== */

    .elementor-element-5ec37806 {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;

        background: var(--lgs-light) !important;
    }


    .elementor-element-5ec37806 > .elementor-container {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }


    /* ==================================================
       ÄHNLICHE VERANSTALTUNGEN
       ================================================== */

    .tec-events-elementor-event-widget__related-container {
        padding:
            34px
            0
            34px !important;
    }


    .tec-events-elementor-event-widget__related-header {
        margin-bottom: 26px !important;

        font-size: 28px !important;
    }


    .tec-events-elementor-event-widget__related-list {
        grid-template-columns: 1fr !important;

        grid-auto-rows: auto !important;

        gap: 38px !important;
    }


    .tec-events-elementor-event-widget__related-title {
        min-height: 0 !important;

        margin-bottom: 10px !important;
    }


    .tec-events-elementor-event-widget__related-title-link {
        font-size: 18px !important;
    }


    /* ==================================================
       NAVIGATION MOBIL
       ================================================== */

    #but-event {
        padding:
            0
            0
            34px !important;

        background: transparent !important;
    }


    #but-event
    .tec-events-elementor-event-widget__navigation--subnav {
        gap: 16px !important;
    }


    #but-event
    .tec-events-elementor-event-widget__navigation--previous a,
    #but-event
    .tec-events-elementor-event-widget__navigation--next a,
    #but-event
    .tec-events-elementor-event-widget__navigation--previous a:hover,
    #but-event
    .tec-events-elementor-event-widget__navigation--next a:hover {
        min-height: 46px !important;

        padding:
            9px
            18px !important;

        background: #32565A !important;
        color: #ffffff !important;
    }


    #but-event
    .tec-events-elementor-event-widget__navigation--previous a::after,
    #but-event
    .tec-events-elementor-event-widget__navigation--next a::before {
        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CyText';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-Regular.woff2') format('woff2'),
		url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-Regular.woff') format('woff');
}
@font-face {
	font-family: 'CyText';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-Bold.woff') format('woff2'),
		url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-Bold.woff') format('woff');
}
@font-face {
	font-family: 'CyText';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-ExtraBold.woff2') format('woff2'),
		url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'CyText';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-SemiBold.woff') format('woff2'),
		url('https://landesgartenschau-oberhessen.de/wp-content/uploads/2026/01/CyText-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */