.elementor-kit-8{--e-global-color-primary:#003554;--e-global-color-secondary:#B6C9DB;--e-global-color-text:#212121;--e-global-color-accent:#FDD247;--e-global-color-7830a3b7:#6EC1E4;--e-global-color-77079bec:#54595F;--e-global-color-2d317f78:#7A7A7A;--e-global-color-7d0db7c1:#4054B2;--e-global-color-6f59bb02:#000;--e-global-color-2098bb8b:#FFF;--e-global-color-6fc472fe:#020101;--e-global-color-5285191f:#262944;--e-global-color-3fab1bc8:#0086D4;--e-global-color-228c1144:#FF7B00;--e-global-color-66408913:#FFD800;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;color:#232323;font-family:"Ubuntu", Ubuntu;font-size:17px;background-color:#DFE1EA;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-8 a{color:#003554;font-family:"Ubuntu", Ubuntu;text-decoration:none;}.elementor-kit-8 h1{color:#003554;font-family:"Ubuntu", Ubuntu;font-weight:500;}.elementor-kit-8 h2{color:#003554;font-family:"Ubuntu", Ubuntu;font-weight:500;}.elementor-kit-8 h3{color:#003554;font-family:"Ubuntu", Ubuntu;font-weight:500;}.elementor-kit-8 h4{color:#003554;font-family:"Ubuntu", Ubuntu;font-weight:500;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:"Ubuntu", Ubuntu;}.elementor-kit-8 h6{color:#003554;font-family:"Ubuntu", Ubuntu;font-weight:500;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{color:var( --e-global-color-2098bb8b );background-color:var( --e-global-color-primary );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:var( --e-global-color-2098bb8b );background-color:var( --e-global-color-228c1144 );border-radius:0px 0px 0px 0px;}.elementor-kit-8 label{font-family:"Ubuntu", Ubuntu;}.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);}.elementor-kit-8 e-page-transition{background-color:#7C7C7C;}@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 */.page,.site-main {max-width:2160px; margin: 0 auto;background-color: #FFF;}

.elementor, .site-main { background-color: white;}


  @media (min-width: 1301px)
.gm-container {
  padding-right: 20px !important;
}
  @media (min-width: 1301px)
.gm-container {
  padding-left: 20px !important;
}


.icon-boxes-programme .elementor-widget-container {
    min-height: 205px;
}

.wpem-event-banner, #search_location,#drp_autogen0 {display:none;}

.elementor-slide-heading {
    color: #003554 !important;
}

.wpem-event-listing-list-view {
    border-top: 2px solid #D6D6D6;
}


div#n2-ss-2 .n2-style-1b63db3aa0abdb8edd4ab4e9709ae8df-dot {
    padding: 2px 16px 1px 16px!important;
    border-width: 1px!important;
    border-radius: 0!important;
    margin: 2px!important;
    background: RGBA(226, 225, 225, 0.03)!important;
    border-color:#FFF!important;
}

div#n2-ss-2 .n2-style-1b63db3aa0abdb8edd4ab4e9709ae8df-dot:hover, div#n2-ss-2 .n2-style-1b63db3aa0abdb8edd4ab4e9709ae8df-dot:focus {
    border-width: 1px!important;
    background: RGBA(226, 225, 225, 1)!important;

}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
    background-color: #FFF !important;
}


.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > .gm-anchor .gm-menu-item__txt::after {
    height: 3px!important;
    transform-origin: center center!important;
}


#angebotesubmenu .current-page-ancestor > a {
  color: #FFD800!important;
}



.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {

    background-image: linear-gradient(0deg,rgba(0,0,0,.09),transparent 35%)!important;
}



.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date, .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-date {
    color: #ff7800;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    color: #003554;
}


.wpem-event-listings .wpem-event-layout-wrapper:hover .wpem-event-action-url {
    border-width: 3px;
    background-color: #F3F3F3;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-action-url {
    background-image: url(https://www.i40-bw.de/wp-content/uploads/2020/07/gr-pfeil.png);
background-repeat: no-repeat; 
  background-position: right 6px bottom 19px;
}




.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    padding-left: 108px;
}


.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
    font-size: 32px;
    line-height: 34px;
}


.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    font-size: 21px;
    line-height: 18px;
    color: #565656;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-category .event-category {
    margin: 3px;
    padding: 4px 8px 4px 8px;
    background-color: #F2F2F2;
}



.wpsl-directions {
    display: none !important;
}


.wpsl-store-location h6 {
    margin-bottom: 7px;
    color: #003554;
}
.wpsl-store-location h4 {
    color: #003554!important;
}

.wpsl-store-location h4:hover {
    color: #ff6e00!important;
}

#wpsl-search-wrap .wpsl-input label {
    min-width: 114px;
}

#wpsl-radius label {
   min-width: 110px;
}

#wpsl-stores .wpsl-store-thumb {
    border-radius: 0;
    margin: -19px 0 0px 10px;
     max-width: 110px;
}

#wpsl-stores .wpsl-store-thumb:hover {
    border: 1px solid #ff6e00
;
  
}

.wpsl-store-location h6 a:hover {
    color: #ff6e00;
}

.wpsl-store-location {
    margin-bottom: 10px;
}

#wpsl-wrap #wpsl-result-list li {
    border-bottom: 1px solid #cbcbcb;
}

.wpsl-info-window h4 {
    font-size: 17px;
}
.wpsl-info-window h6 {
    font-size: 14px;
}




.elementor-nav-menu--dropdown {
    left: -20px!important;
}

.stickymenuscrolldownx {
    display: none;
}

.tooltipster-content hr { border: 1px solid #eee!important;
}

.tooltipster-content strong { color: #003554!important;
}



@media (min-width: 1025px){
    .elementor-widget-icon-box .elementor-widget-container {
    height: 360px !important;
    max-width:720px!important;
}
}


@media (min-width: 1025px){
    .foerder-boxes .elementor-widget-container  {
    min-height: 460px !important;
    max-width:720px!important;
}
}

.creditcopyright, .imgcopyright {
    font-size: 10px;
    color: #aeaeae;
}

.sf-field-submit > input:nth-child(1) { border: 1px solid #343434;
    color: #343434;
}


.sf-field-submit > input:nth-child(1):hover {
    color: #fff;
    background-color: #003554;
}

.wpsl-locations-details {
    display: none;
}

#search_event_types_chosen {
    display: none !important;
}

#submenubox  {
    min-height:178px;
}


.submenu-burger-dropdown .elementor-nav-menu--dropdown {
    margin-top: 20px !important;
    margin-left: 0px!important;
}

.elementor-nav-menu--dropdown {
    left: 0px !important;
}

footer .elementor-nav-menu--dropdown {
    background-color: #fff0!important;
    color: #FFF!important;
}

@media only screen and (max-width: 1299px) {
.gm-navbar .gm-logo > a > img {
    height: 70px!important;
}
}

.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before {
    background-color: #FFD800!important;
}

.sf-field-submit > input:nth-child(1) {
    border: 0px solid #343434;
    border-radius: 0px !important;
    color: #FFF!important;
}

footer .elementor-nav-menu--dropdown a {
    color: #fff!important;
}

.elementor-carousel-image {
    background-size: contain!important;
}


.elementor-flip-box__image {
    padding: 24px;
}

.elementor-testimonial__image img {
    -o-object-fit: contain!important;
    object-fit: contain!important;
}

.elementor iframe {
  min-height: 330px;
}

#ergebnistext a {
    color: #FFF!important;
    text-decoration:underline!important;
}

#myergebniseins .elementor-button-link {
    color: #000!important;
    text-decoration:none!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.i40-bw.de/wp-content/uploads/2020/05/Ubuntu-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.i40-bw.de/wp-content/uploads/2020/05/Ubuntu-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.i40-bw.de/wp-content/uploads/2020/05/Ubuntu-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.i40-bw.de/wp-content/uploads/2020/05/Ubuntu-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */