.elementor-kit-8{--e-global-color-primary:#161616;--e-global-color-secondary:#5A5A5A;--e-global-color-text:#8A8A8A;--e-global-color-accent:#0080C8;--e-global-color-91c6834:#161616;--e-global-color-ec516a7:#A2C516;--e-global-color-f19e81c:#0080C8;--e-global-color-2fbdd63:#F2F2F2;--e-global-color-fdbe1a1:#8A8A8A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{color:var( --e-global-color-91c6834 );font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:300;}.elementor-kit-8 h2{color:var( --e-global-color-91c6834 );}.elementor-kit-8 h3{color:var( --e-global-color-91c6834 );}.elementor-kit-8 h4{color:var( --e-global-color-91c6834 );}.elementor-kit-8 h5{color:var( --e-global-color-91c6834 );}.elementor-kit-8 h6{color:var( --e-global-color-91c6834 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */header.sticky-header {
    --header-height: 55px;
    --opacity: 0.95;
    --shrink-me: 0.80;
    --sticky-background-color: #ffffff;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}
.tribe-common .tribe-common-l-container {
    max-width: 1140px;
    padding: 0px 0px;
}
.tribe-events .tribe-events-l-container {
    padding: 20px 0px;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1140px;
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 20px 0px;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    max-width: 1140px;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
    color: #0080c8;
}
.tribe-block__events-link .tribe-block__btn--link a {
    color: #0080c8;
}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a {
    color: #0080c8;
}
.single-tribe_events .tribe-events-single-event-recurrence-description > a {
    color: #0080c8;
}
.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid #141827;
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: 1px solid #0080c8;
    color: #0080c8;
}
.rss_cducsu, .rss_csubt {
    padding: 20px 0 0 0;
}
.rss_cducsu h5 {
    display: none;
}
.rss_cducsu ul {
    margin: 0 0 0 3rem;
}
.rss_cducsu ul li {
    list-style-image: url('https://bernhard-loos.de/wp-content/uploads/2020/10/logo_cdu_csu_bundestagsfraktion_berlin_bundestag-8px.png');
    border-bottom: 1px solid #f6f6f6;
    line-height: inherit;
    margin: 0;
    padding: 10px 0px;
}
.rss_cducsu ul li:last-child {
    border-bottom: none;
}
.rss_csubt h5 {
    display: none;
}
.rss_csubt ul {
    margin: 0 0 0 3rem;
}
.rss_csubt ul li {
    list-style-image: url('https://bernhard-loos.de/wp-content/uploads/2019/04/logo_csu_landesgruppe_berlin_bundestag_8.png');
    border-bottom: 1px solid #f6f6f6;
    line-height: inherit;
    margin: 0;
    padding: 10px 0px;
}
.rss_csubt ul li:last-child {
    border-bottom: none;
}
.bl_article_box {
    display: flex;
    height: 100%;
}
.bl_article_box .elementor-widget-container {
    display: flex;
    height: 100%;
    width: 100%;
}
.bl_article_box .elementor-posts-container, .elementor-posts-container:not(.elementor-posts-masonry) {
    width: 100%;
}
.bl_widget_article_slider .bl_widget_article_link, .bl_widget_article_slider .elementor-posts-container .elementor-post__thumbnail__link {
    width: 50%;
    margin-right: 20px;
}
.bl_widget_article_slider .bl_widget_article {
    padding-bottom: calc( 0.66 * 100% );
}
.bl_widget_article_slider .bl_widget_article img, .bl_widget_article_slider .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%);
}
.bl_widget_article_slider .bl_widget_article_text {
    width: 50%;
    display: grid;
    align-content: center;
    text-align: justify;
}
.bl_widget_article_slider .bl_widget_article_text_read_more {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family );
    font-weight: var( --e-global-typography-accent-font-weight );
}
.bl_widget_article_slider .owl-dots, .bl_widget_article_slider .uc_overlay_image_carousel .owl-dots {
    padding: 0px;
    bottom: -30px;
}
.bl_widget_article_slider .owl-dot, .bl_widget_article_slider .uc_overlay_image_carousel .owl-dot {
    background: #000;
    width: 6px;
    height: 6px;
    opacity: 0.2;
    margin: 0 6px;
    border-radius: 50%;
}

.bl_widget_article_slider .active, .bl_widget_article_slider .uc_overlay_image_carousel .active {
    opacity: 1;
}
.bl_widget_article_slider .uc_overlay_image_carousel .owl-dot.active::after {
    content: none;
}



.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event {
    border-bottom: none;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event.first {
    margin: 0;
}
.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event .list-date {
    margin: 0 5% 20px 0;
	background: #666;
	box-sizing: border-box;
	display: inline;
	float: left;
	font-weight: 700;
	overflow: hidden;
	padding: 3px;
	text-align: center;
	width: 15%
}

.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event .list-date .list-dayname {
	background: #fff;
	color: #666;
	display: block;
	font-size: 11px;
	letter-spacing: .5px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase
}

.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event .list-date .list-daynumber {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 1.6;
	text-align: center;
	width: 100%
}

.bl_veranstaltungsliste_naechste  .tribe-mini-calendar-event .list-info {
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 1.6;
    float: left;
    width: 80%;
    display: inline;
}
.bl_veranstaltungsliste_naechste .tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 10px;
}



.bl_calendar_widget {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

}
.bl_calendar_widget:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);

}
.bl_calendar_widget .tribe-mini-calendar th {
    font-weight: var(--e-global-typography-text-font-weight);
    background: white;
    color: var(--e-global-color-primary);
}
.bl_calendar_widget .tribe-mini-calendar-no-event {
    font-weight: var(--e-global-typography-text-font-weight);
}
.bl_calendar_widget .tribe-mini-calendar .tribe-events-present, .bl_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: var(--e-global-color-f19e81c);
}
.bl_calendar_widget table.tribe-mini-calendar {
    margin: 0 0 20px 0;
    border: none;
}
.bl_calendar_widget .tribe-mini-calendar td, .bl_calendar_widget .tribe-mini-calendar th {
    border: none;
}
.bl_calendar_widget div.tribe-mini-calendar-event {
    border-bottom: none;
    padding: 0;
}
.bl_calendar_widget div.tribe-mini-calendar-event.first {
    margin: 0;
}
.bl_calendar_widget div.tribe-mini-calendar-event .list-date {
    margin: 0 5% 20px 0;
}
.bl_calendar_widget div.tribe-mini-calendar-event .list-info {
    margin: 0 0 20px 0;
}
.bl_calendar_widget thead.tribe-mini-calendar-nav {
    border: none;
}
.bl_calendar_widget thead.tribe-mini-calendar-nav td {
    background: white;
}
.bl_calendar_widget thead.tribe-mini-calendar-nav span {
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-text-font-weight);
}
.bl_calendar_widget tbody {
    border: none;
}
.bl_calendar_widget th.tribe-mini-calendar-dayofweek {
    padding: 5px 0;
    font-size: 1.4rem;
}
.bl_calendar_widget .tribe-mini-calendar-list-wrapper {
    padding: 0 30px;
}


/** bl_article_box_2 **/

.bl_article_box_2 {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    height: 90%;
}

.bl_article_box_2:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}

.bl_article_box_2 .elementor-post:hover .elementor-post__thumbnail__link:after {
 opacity:.5;
}
.bl_article_box_2 .elementor-post .elementor-post__thumbnail__link:after {
 display:block;
 content:"";
 background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));
 background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);
 background-image:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
 background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
 background-repeat:no-repeat;
 height:100%;
 width:100%;
 position:absolute;
 bottom:0;
 opacity:1;
 -webkit-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out;
}

.bl_article_box_2 .elementor-post .elementor-post__text {
    padding: 0 30px;
    /* text-align: justify; */
}


/** bl_bild_box **/

.bl_bild_box {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}

.bl_bild_box:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}

.bl_bild_box .elementor-image-box-wrapper:hover .elementor-image-box-image:after {
 opacity:.5;
}
.bl_bild_box .elementor-image-box-wrapper .elementor-image-box-image:after {
 display:block;
 content:"";
 background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));
 background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);
 background-image:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
 background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
 background-repeat:no-repeat;
 height:100%;
 width:100%;
 position:absolute;
 bottom:0;
 opacity:1;
 -webkit-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out;
}

.bl_bild_box .elementor-image-box-content {
    padding-bottom: 15px;
}

/*** bl_calendar_widget_2 ***/

.bl_calendar_widget_2 {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15); 
}
.bl_calendar_widget_2:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15); 
}
.bl_calendar_widget_2 .tribe-mini-calendar th {
    font-weight: var(--e-global-typography-text-font-weight);
    background: white;
    color: var(--e-global-color-primary);
}
.bl_calendar_widget_2 .tribe-mini-calendar-no-event {
    font-weight: var(--e-global-typography-text-font-weight);
}
.bl_calendar_widget_2 .tribe-mini-calendar .tribe-events-present, .bl_calendar_widget_2 .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: var(--e-global-color-f19e81c);
}
.bl_calendar_widget_2 table.tribe-mini-calendar {
    margin: 0 0 20px 0;
    border: none;
}
.bl_calendar_widget_2 .tribe-mini-calendar td, .bl_calendar_widget_2 .tribe-mini-calendar th {
    border: none;
}
.bl_calendar_widget_2 div.tribe-mini-calendar-event {
    border-bottom: none;
    padding: 0 30px;
}
.bl_calendar_widget_2 div.tribe-mini-calendar-event.first {
    margin: 0;
}
.bl_calendar_widget_2 div.tribe-mini-calendar-event .list-date {
    margin: 0 5% 20px 0;
}
.bl_calendar_widget_2 div.tribe-mini-calendar-event .list-info {
    margin: 0 0 20px 0;
}
.bl_calendar_widget_2 thead.tribe-mini-calendar-nav {
    border: none;
}
.bl_calendar_widget_2 thead.tribe-mini-calendar-nav td {
    background: white;
}
.bl_calendar_widget_2 thead.tribe-mini-calendar-nav span {
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-text-font-weight);
}
.bl_calendar_widget_2 tbody {
    border: none;
}
.bl_calendar_widget_2 th.tribe-mini-calendar-dayofweek {
    padding: 5px 0;
    font-size: 1.4rem;
}
.bl_calendar_widget_2 .tribe-mini-calendar-list-wrapper {
/*    padding: 0 30px; */
}


/******* bl-events  *********/

#bl-events {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}
#bl-events h3 {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events a {
	color: var( --e-global-color-accent );
}
#bl-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	font-family: var( --e-global-typography-primary-font-family );
	/* font-weight: var( --e-global-typography-primary-font-weight ); */
}

#bl-events .tribe-events .tribe-events-c-view-.elementor-kit-8__list-item-text {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common .tribe-common-h3 {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	font-family: var( --e-global-typography-primary-font-family );
	/* font-weight: var( --e-global-typography-primary-font-weight ); */
}

#bl-events .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common .tribe-common-b2 {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#bl-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );	
}
#bl-events .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus, .tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
	background-color: var( --e-global-color-accent );
	color: #fff;
}
#bl-events .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: none;
}

#bl-events .tribe-common .tribe-common-anchor-thin {
	border-bottom: none;
}
#bl-events .tribe-events .tribe-events-c-view-.elementor-kit-8__list-item-text {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}
#bl-events .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	font-family: var( --e-global-typography-primary-font-family );
}


#bl-events .tribe-events .tribe-events-c-ical__link {
	border-color: var( --e-global-color-accent );
}
#bl-events .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	background-color: var( --e-global-color-accent );
}

#bl-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0;
}
#bl-events .tribe-common-c-btn, #bl-events .tribe-events-c-search__button {
    background-color: var( --e-global-color-accent );
}

#tribe-events-content {
	padding: 0 10px;
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}
#tribe-events-content h3 {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#tribe-events-content .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#tribe-events-content .entry-content {
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: var( --e-global-typography-primary-font-weight );
}

#tribe-events-content .entry-content h1, .entry-content h2, .entry-content h3 {
	margin: 0;
}
#tribe-events-content .single-tribe_events .tribe-events-single-event-recurrence-description > img {
	height: 0.7em;
}
#tribe-events-content .tribe-events-back {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	background-color: var( --e-global-color-2fbdd63 );
	margin: 0 0 20px 0;
	width: 100%;
}

#tribe-events-content .tribe-events-back a {
	color: var( --e-global-color-primary );
}

#tribe-events-content .tribe-events-back a:hover {
	color: var( --e-global-color-primary );
}

#tribe-events-content .tribe-events-event-image {
    padding: 20px 0;
}
#tribe-events-content .bl_event_block {
    width: 100%;
}
#tribe-events-content .bl_event_block_12 {
    margin: 0 0 20px 0;
    background-color: var( --e-global-color-2fbdd63 );
}
#tribe-events-content .bl_event_block_12 .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}
#tribe-events-content .bl_event_block_1 {
    margin: 0;
    background-color: var( --e-global-color-2fbdd63 );
    width: 33%;
    max-width: 33%;
}
#tribe-events-content .bl_event_block_2 {
    margin: 0;
    background-color: var( --e-global-color-2fbdd63 );
    padding: 20px;
    width: 67%;
    max-width: 67%;
}
#tribe-events-content .tribe-events-schedule {
    max-width: 100%;
    margin: 0;
}
#tribe-events-content .bl_event_block_3 {
    margin: 0;
}
#tribe-events-content .bl_event_block_3 .wp-block-group__inner-container div {
    max-width: 100%;
}
#tribe-events-content .tribe-block__event-price {
    margin: 0;
}
#tribe-events-content .tribe-block__venue {
    margin: 0;
}
#tribe-events-content .tribe-block__events-link {
    margin: 0;
}
#tribe-events-content .tribe-block__venue {
    font-size: inherit;
}
#tribe-events-content .tribe-block__venue__name h3 {
    font-size: inherit;
}
#tribe-events-content .tribe-block__venue__address {
    font-size: inherit;
}
#tribe-events-content .tribe-address {
    font-size: inherit;
}
#tribe-events-content .tribe-block__venue__phone {
    font-size: inherit;
}
#tribe-events-content .tribe-block__venue__website {
    font-size: inherit;
}
#tribe-events-content .tribe-events-single-event-recurrence-description {
    font-size: 12px;
}

/** bl_cw3 **/
/**
.bl_cw3 .tribe_events .tribe-events-c-ical__link:active, .bl_cw3 .tribe_events .tribe-events-c-ical__link:focus, .bl_cw3 .tribe_events .tribe-events-c-ical__link:hover {
    background-color: var( --e-global-color-accent );
}

.bl_cw3 .tribe_events .tribe-events-c-ical__link {
    border: 1px solid var( --e-global-color-accent );
    color: var( --e-global-color-accent );
}
**/

.bl_cw3 a.tribe-events-c-ical__link {
    border: 1px solid var( --e-global-color-accent );
    color: var( --e-global-color-accent );
}
.bl_cw3 a.tribe-events-c-ical__link:active, .bl_cw3 a.tribe-events-c-ical__link:focus, .bl_cw3 a.tribe-events-c-ical__link:hover {
    background-color: var( --e-global-color-accent );
}
.bl_cw3 svg.tribe-common-c-svgicon {
    color: var (--e-global-color-accent );
}
.bl_cw3 em.tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var( --e-global-color-accent );
}
.bl_cw3 .tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
    background-color: var( --e-global-color-accent );
}

.bl_cw3 {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.bl_cw3:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}
.bl_cw3 .tribe-events .tribe-events-l-container {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 522px;
}

.bbl_cw3 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .bl_cw3 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: var( --e-global-color-accent );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://bernhard-loos.de/wp-content/uploads/2024/05/Roboto-ThinItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */