.elementor-8325 .elementor-element.elementor-element-8fcfc09{margin-top:30px;margin-bottom:30px;}.elementor-8325 .elementor-element.elementor-element-14cfae1 .elementor-heading-title{color:var( --e-global-color-83b418b );}.elementor-8325 .elementor-element.elementor-element-b25311f{text-align:start;}.elementor-8325 .elementor-element.elementor-element-5b5cdab > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-name{text-align:left;}.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-address-map-link{text-align:left;}.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-button{-webkit-text-stroke-color:#6B6B6B;stroke:#6B6B6B;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-button:hover{border-color:#6B6B6B;}.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-8325 .elementor-element.elementor-element-706c0f1 .tec-events-elementor-event-widget__navigation--subnav a{color:#6B6B6B;font-family:"Convergence", Sans-serif;font-size:15px;}.elementor-8325 .elementor-element.elementor-element-706c0f1 .tec-events-elementor-event-widget__navigation--subnav a:hover{color:#6B6B6B;}/* Start custom CSS for text-editor, class: .elementor-element-80a5b27 */.elementor-8325 .elementor-element.elementor-element-80a5b27 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.elementor-8325 .elementor-element.elementor-element-80a5b27::before {
    content: "«";
    color: transparent;
    display: inline-block;
    background-image: url(https://2026.stilles-zuerich.ch/wp-content/uploads/sz_pfeil_back.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    padding-bottom: 0.1em;
    margin-right: 0.4em;
}

.elementor-8325 .elementor-element.elementor-element-80a5b27 p {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: var(--sz-text-s);
}

.elementor-8325 .elementor-element.elementor-element-80a5b27 a {
    color: var(--sz-primary);
}

.elementor-8325 .elementor-element.elementor-element-80a5b27 a:hover {
    color: var(--sz-secondary);
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-ce8311a */.elementor-8325 .elementor-element.elementor-element-ce8311a {
    margin: 0;
    line-height: 1.0;
}

.elementor-8325 .elementor-element.elementor-element-ce8311a .tec-events-elementor-event-widget__datetime {
    color: var(--sz-primary);
    font-family: "ES Rebond Grotesque", sans-serif;
    font-size: 1.6em;
    line-height: 1.0;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-c43f1cc */.elementor-8325 .elementor-element.elementor-element-c43f1cc .tec-events-elementor-event-widget__datetime {
    color: var(--sz-primary);
    font-family: "ES Rebond Grotesque", sans-serif;
    font-size: 1.6em;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-c1dac2f */.elementor-8325 .elementor-element.elementor-element-c1dac2f {
    color: var(--sz-primary);
    font-size: var(--sz-text-l);
    margin-bottom: 2em;
    line-height: 1.4em;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_image, class: .elementor-element-edd63a3 */.elementor-8325 .elementor-element.elementor-element-edd63a3 .tec-events-elementor-event-widget__image {
}

.elementor-8325 .elementor-element.elementor-element-edd63a3 .tec-events-elementor-event-widget__image img {
  border-radius: 50%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100%;
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-b25311f */.elementor-8325 .elementor-element.elementor-element-b25311f div {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-5b5cdab */.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue {
    flex-direction: column;
}
.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-header,
.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-container {
    color: var(--sz-primary) !important;
    text-transform: unset;
    font-family: var(--sz-font);
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-container {
    border: 0;
    margin: 0;
    padding: 0;
    grid-template-rows: 1fr;
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-header {
    font-weight: 100;
    font-size: var(--sz-text-xl);
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-details,
.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-name {
    padding: 0;
    font-size: var(--sz-text-m);
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-address-address {
    font-style: unset;
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-address-map-link {
    margin-top: 1em;
}

.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-address-map-link a {
    color: var(--sz-secondary);
    text-decoration: none;
}
.elementor-8325 .elementor-element.elementor-element-5b5cdab .tec-events-elementor-event-widget__venue-address-map-link a:hover {
    color: var(--sz-secondary);
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-3a509be */.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown {
    margin: 0;
}
.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-button {
    color: var(--sz-primary);
    border: 2px solid var(--sz-primary);
    font-weight: 400;
    font-family: var(--sz-font);
    margin: 0;
    border-radius: 0;
}

.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-button:hover {
    color: var(--sz-secondary);
    border: 2px solid var(--sz-secondary);
    background-color: unset;
    z-index: 99;
}

.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list {
    border: 2px solid var(--sz-primary);
    padding: 0;
    margin: 0;
    margin-top: -2px;
    border-radius: 0;
}

.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list-item {
    margin: 0;
    padding: 0.4em 0.8em;
}
.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list-item:hover {
    background-color: white;
}
.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list-item a {
    font-family: var(--sz-font);
    color: var(--sz-primary) !important;
}
.elementor-8325 .elementor-element.elementor-element-3a509be .tec-events-elementor-event-widget__export-dropdown-list-item a:hover {
    font-family: var(--sz-font);
    color: var(--sz-secondary) !important;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_navigation, class: .elementor-element-706c0f1 */.elementor-8325 .elementor-element.elementor-element-706c0f1 {
    display: none;
}/* End custom CSS */
/* Start custom CSS *//* removed – 2026-01-15 martin.sauter@metoki.ch
body.elementor-page-8325 .elementor-element-populated {
    padding: 0 !important;
}
*//* End custom CSS */