.elementor-kit-6{--e-global-color-primary:#FFDD00;--e-global-color-secondary:#000000;--e-global-color-text:#0F0C08;--e-global-color-accent:#CB1F0B;--e-global-color-03281e0:#666666;--e-global-color-70e079a:#DABD00;--e-global-color-c1f42ab:#0597CB;--e-global-color-80c5e25:#05508B;--e-global-color-eea1289:#FFFFFF;--e-global-color-c357fd0:#FFFFFF80;--e-global-color-be8cb60:#FFFFFF00;--e-global-color-51c5a47:#670B00;--e-global-color-f7ce4ca:#00000033;--e-global-color-27c60bf:#00000066;--e-global-color-46186e0:#00000099;--e-global-color-b7dfd7a:#000000CC;--e-global-typography-primary-font-family:"IBM Plex Sans";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:45px;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0.05em;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-size:1.25em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.2em;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-b5fd528-font-family:"IBM Plex Sans";--e-global-typography-b5fd528-font-size:42px;--e-global-typography-b5fd528-font-weight:400;--e-global-typography-b5fd528-text-transform:uppercase;--e-global-typography-b5fd528-line-height:45px;--e-global-typography-4348e48-font-family:"IBM Plex Sans";--e-global-typography-4348e48-font-size:42px;--e-global-typography-4348e48-font-weight:400;--e-global-typography-4348e48-font-style:italic;--e-global-typography-4348e48-line-height:45px;--e-global-typography-dff7e35-font-family:"IBM Plex Sans";--e-global-typography-dff7e35-font-size:1.5em;--e-global-typography-dff7e35-font-weight:600;--e-global-typography-dff7e35-text-transform:none;--e-global-typography-dff7e35-letter-spacing:0em;--e-global-typography-d60be27-font-family:"IBM Plex Sans";--e-global-typography-d60be27-font-size:16px;--e-global-typography-d60be27-font-weight:600;--e-global-typography-d60be27-line-height:1.5em;color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );--e-preloader-animation:pulse;--e-preloader-animation-duration:1000ms;--e-preloader-delay:0ms;--e-preloader-width:33%;--e-preloader-max-width:128px;--e-preloader-opacity:1;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.25);}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5);}.elementor-kit-6 e-page-transition{background-color:#FFFFFFDE;}.elementor-kit-6 p{margin-block-end:0.5em;}.elementor-kit-6 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-4348e48-font-family ), Sans-serif;font-size:var( --e-global-typography-4348e48-font-size );font-weight:var( --e-global-typography-4348e48-font-weight );font-style:var( --e-global-typography-4348e48-font-style );line-height:var( --e-global-typography-4348e48-line-height );letter-spacing:var( --e-global-typography-4348e48-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"IBM Plex Sans", Sans-serif;font-size:1.5em;font-weight:700;text-transform:uppercase;line-height:1.333em;letter-spacing:0.05em;}.elementor-kit-6 h3{color:var( --e-global-color-70e079a );font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.05em;}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0.5em;--container-default-padding-right:1em;--container-default-padding-bottom:0.5em;--container-default-padding-left:1em;}.elementor-widget:not(:last-child){--kit-widget-spacing:1em;}.elementor-element{--widgets-spacing:1em 2em;--widgets-spacing-row:1em;--widgets-spacing-column:2em;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FFFFFF80;--lightbox-header-icons-size:2em;--lightbox-navigation-icons-size:3em;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:42px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:21px;--e-global-typography-b5fd528-font-size:36px;--e-global-typography-b5fd528-line-height:42px;--e-global-typography-4348e48-font-size:36px;--e-global-typography-4348e48-line-height:42px;--e-global-typography-dff7e35-font-size:18px;--e-global-typography-dff7e35-line-height:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-4348e48-font-size );line-height:var( --e-global-typography-4348e48-line-height );letter-spacing:var( --e-global-typography-4348e48-letter-spacing );}.elementor-kit-6 h2{font-size:18px;line-height:21px;letter-spacing:3px;}.elementor-kit-6 h3{font-size:18px;line-height:21px;}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:21px;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:18px;--e-global-typography-accent-line-height:18px;--e-global-typography-text-font-size:15px;--e-global-typography-b5fd528-font-size:21px;--e-global-typography-b5fd528-line-height:24px;--e-global-typography-4348e48-font-size:21px;--e-global-typography-4348e48-line-height:24px;--e-global-typography-dff7e35-font-size:16px;--e-global-typography-dff7e35-line-height:18px;--e-global-typography-d60be27-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-4348e48-font-size );line-height:var( --e-global-typography-4348e48-line-height );letter-spacing:var( --e-global-typography-4348e48-letter-spacing );}.elementor-kit-6 h2{font-size:16px;line-height:18px;}.elementor-kit-6 h3{font-size:16px;line-height:18px;}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */label {font-weight:300; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.1em; color: #666;}
label a {color: #666 !important;}
label a:hover {color: #CB1F0B !important;}
/* main animated links */
main a, #meta a, aside a {
    text-decoration: none !important;
    position: relative;
    padding: 0 0.2em;
    color: inherit;
    font-weight: bold;
}
main a::after,
#meta a::after,
aside a::after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.1em;
    width: 100%;
    height: 0.125em;
    background-color: #ffdc00;
    transform: scaleY(1);
    transition: transform 0.3s ease;
     z-index: -1;
}
main a:hover,
#meta a:hover,
aside a:hover
{ color: #000 !important; }
main a:hover::after,
#meta a:hover::after,
aside a:hover::after
{
    transform: scaleY(12) translateY(-45%);
}

/* content styling */
.elementor-text-editor ol:not([class]),
.elementor-text-editor ul:not([class])
    { margin-bottom: 0.5em; }
blockquote { font-style: italic; font-weight: bolder; margin: 1em; padding: 0.5em 0 0; border-top: 1px dotted #00000066; border-bottom: 1px dotted #00000066; }
main h2, main h3 { margin-bottom: 1em ;}
main h4 {margin-bottom: 0.5em;}
main h2, main h3 { margin-top:1em; }
main h4, main h5 { margin-top: 1em; }
/* change the style of lightbox bgt*/
.dialog-lightbox-widget
    {  backdrop-filter: blur(1em) }
.elementor-slideshow__footer { color: black !important; }
.dialog-lightbox-close-button { background: black; border-radius: 50%; padding: 0.5em !important; filter: drop-shadow( 1px 2px 4px #00000066); }
.dialog-lightbox-close-button:hover { background: var(--e-global-color-accent); }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-300.woff2') format('woff2'),
		url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-300.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-300italic.woff2') format('woff2'),
		url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-300italic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-regular.woff2') format('woff2'),
		url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-italic.woff2') format('woff2'),
		url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-700.woff2') format('woff2'),
		url('https://bgr-weimar.de/wp-content/uploads/sites/2/2024/02/ibm-plex-sans-v19-latin-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */