.elementor-kit-5{--e-global-color-primary:#3A3A3A;--e-global-color-secondary:#000000;--e-global-color-text:#3A3A3A;--e-global-color-accent:#0065A5;--e-global-color-2dc2845:#FFFFFF;--e-global-color-46247a4:#F5F5F5;--e-global-color-adb18b0:#EEEEEE;--e-global-color-2bd1da8:#CCCCCC;--e-global-color-3d3eb72:#707070;--e-global-color-871fc3d:#F2F5F7;--e-global-color-eb0de8a:#00A2DF;--e-global-color-eccb587:#0072B3;--e-global-color-316af66:#D6172F;--e-global-color-81e906b:#B61126;--e-global-color-82d6666:#0065A51C;--e-global-color-71eda5a:#F8F8F8;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif, barlow;font-size:18px;font-weight:400;}.elementor-kit-5 a{color:#009EE3;font-family:"Barlow", Sans-serif, barlow;font-weight:normal;}.elementor-kit-5 h1{color:#009EE3;font-family:"Barlow", Sans-serif, barlow;font-weight:800;}.elementor-kit-5 h2{color:#009EE3;font-family:"Barlow", Sans-serif, barlow;font-weight:800;}.elementor-kit-5 h3{font-family:"Barlow", Sans-serif, barlow;font-weight:800;}.elementor-kit-5 h4{font-family:"Barlow", Sans-serif, barlow;font-weight:800;}.elementor-kit-5 h5{font-family:"Barlow", Sans-serif, barlow;}.elementor-kit-5 h6{font-family:"Barlow", Sans-serif, barlow;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif, barlow;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-2dc2845 );background-color:transparent;background-image:linear-gradient(270deg, var( --e-global-color-eb0de8a ) 0%, var( --e-global-color-eccb587 ) 100%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-2dc2845 );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-eb0de8a ) 0%, var( --e-global-color-eccb587 ) 100%);border-style:solid;border-width:0px 0px 0px 0px;}.elementor-kit-5 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif, barlow;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif, barlow;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-2dc2845 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2bd1da8 );border-radius:0px 0px 0px 0px;transition:300ms;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:32px;--lightbox-navigation-icons-size:32px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {outline: none;}
.page-header {display: none;}
@media (max-width:1024px){
h1 {font-size:34px;}
}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-thumb {background: #0274be;border-radius: 0px;}
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #ccc;border-radius: 0px !important;}
.trennlinie-flagge {
    width: 100%;
    height: 6px;
    background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(255,0,0,0.75), rgba(255,204,0,0.5), rgba(255,204,0,0));
    /* background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(255,0,0,0.75), rgba(255,204,0,0.5), rgba(0,0,0,0)); */
    transform: translateY(-6px);
}
.elementor-lightbox {-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.elementor-button {transition-duration: 500ms;}
.hp-nav-button a {
    font-weight: 700 !important;
    background: rgb(214,23,47);
    background: linear-gradient(135deg, rgba(214,23,47,1) 0%, rgba(162,15,38,1) 100%);
    color: white !important;
    padding: 0 30px !important;
}
.hp-nav-button:hover a {
    background: linear-gradient(225deg, rgba(214,23,47,1) 0%, rgba(162,15,38,1) 100%);
}
@media (max-width:1024px){
.hp-nav-button a {
    padding: 10px 30px !important;
}
}
p:last-of-type{margin-bottom:0;}
.jet-listing-not-found {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
    background-color: #eee;
}
.jet-map-listing {z-index: 1;}
.jet-listing-grid__slider-icon {z-index: 1 !important}
.leaflet-popup-content-wrapper {
    padding: 0px;
    text-align: left;
    border-radius: 0 !important;
}
.asprat > div {
    width: 100%;
    /*2px - weißer rahmen oben und unten*/
    padding-top: calc(100% - 2px);
    transition-duration: 0 !important;
}

.asprat.elementor-widget-spacer .elementor-widget-container{
	background-size: contain !important;
	background-repeat: no-repeat;
	transition-duration: 0 !important;
}

.ol-col-2 > div{
    gap: 20px;
    flex-wrap: nowrap
}
@media (max-width: 1024px) {
.ol-col-2 > div{
    gap: 20px;
    flex-wrap: nowrap !important
}
}
@media (max-width: 767px) {
.ol-col-2 > div{
    gap: 20px;
    flex-wrap: wrap !important
}
}

/*
.ol-chevron {
  padding-right: 10px !important;
}

.ol-chevron:before{
	content: "f078︎" !important;
	font-family: "Font Awesome 5 Free", "FontAwesome";
	font-size: 10px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2
}
@media (max-width: 1024px) {
.ol-chevron:before{
	right: 15px;
	top: 0%;
	transform: translatey(14px);
	z-index: 99;
}
}

.elementor-location-header .elementor-nav-menu--main span{
	display:none;
}
*/

.nicht-fertig {
    width: auto !important;
    transform: rotate(-8deg) !important;
    padding: 10px 20px;
    background: rgba(255,0,0,0.5);
    border-radius: 100px;
}
.nicht-fertig * {
    color: white !important;
    font-size: 14px;
    font-family: arial !important;
    text-transform: uppercase
}

.jet-listing-dynamic-field__inline-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.leaflet-control-attribution.leaflet-control {
    display: none;
}

.ol-uebericht-box {
    padding-top: 18px !important;
    margin-top: -18px !important;
}
.ol-uebericht-box h3 {
    padding-top: 38px !important;
    margin-top: -38px !important;
}

.ol-break-words {
  overflow-wrap: break-word;
  word-wrap: break-word;
/*  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;*/
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.ol-break-words-wo-hyp {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #fff;
    color: #333;
}

/*Animation*/
.fadeInUp {
	animation-name: fadeInUp-1 !important;
}
@keyframes fadeInUp-1 {
	0% {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{
	background-size: contain !important;
	background-repeat: no-repeat!important;
	width: 100% !important;
	height: auto !important;
}

.elementor-posts--thumbnail-top .elementor-grid-item .elementor-post__thumbnail{
	background-color: #f2f2f2 !important;
}

.elementor-posts--thumbnail-top .elementor-grid-item img{
	height: 100% !important;
	width: auto !important;
}

/* Link */
.elementor-location-archive .elementor-element-45dadfa .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-element-ee6dc3e .elementor-container .elementor-inner-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .freeHtmlMapbottom #map-container-0 > div > a{
	display:none !important;
}

.fm-map-container a{
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

#map-container-0 a{
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.jet-map-listing {z-index: 1;}
.jet-listing-grid__slider-icon {z-index: 1 !important}
.leaflet-popup-content-wrapper {
    padding: 0px;
    text-align: left;
    border-radius: 0 !important;
}
.marker-cluster-small div, .marker-cluster-medium div {
	background-color:#e74c3c !important;
	color:#ffffff;
	font-weight:600 !important;
	font-size:16px !important;
	/*text-shadow: -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000, -1px 1px 0px #000000;*/
	line-height:28px !important;
}

i.jet-map-marker.fas.fa-map-marker-alt,
i.jet-map-marker.fas.fa-clock {
    color: #D6172F !important;
}
i.jet-map-marker.fas.fa-home {
    color: #0065A5 !important;
}
i.jet-map-marker.fas.fa-user-tie {
    /*color: #00A2DF !important;*/
    color: #444 !important;
}
._brlbs-embed ._brlbs-google-maps, ._brlbs-thumbnail {
    min-width: 100% !important
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail.
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
    min-width: 100% !important;
}

@media (max-width: 767px) {
.p2010 {
    padding: 20px 10px !important
}
}

.grecaptcha-badge { 
    visibility: hidden;
}

input[type=checkbox], input[type=radio] {
    accent-color: var(--e-global-color-accent);
    color: white !important;
    width: 1rem;
    height: 1rem;
    position: relative;
    top: 3px;
    margin-right: 4px;
}

::-moz-selection { background: #111; color: #fff; }
::selection { background: #111; color: #fff; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-bold-4.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-extralight-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-thin-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-medium-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-semibold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-bold-5.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-extrabold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-black-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ltw24.afdsachsen.de/wp-content/uploads/barlow-regular-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */