@charset "UTF-8";
/* CSS Document */
/* Styles Ideamatic to Ideamatic.net*/
.header__nav__secondary .menu-item-has-children .header__nav {
    height: 0 !important;
      overflow:hidden !important;
  }
  .header__nav__secondary .menu-item-has-children:hover > .header__nav{
    height:auto !important;
      overflow:inherit !important;
  }
  .header__nav__secondary .menu-item-has-children{
      width:191px !important;
  }
  .header__nav__secondary .menu-item-has-children .header__nav {
      position: absolute !important;
      top: 100% !important;
      left: 0 !important;
      flex-direction: column !important;
      left: 50% !important;
      transform: translateX(-50%)!important;
      border-radius: 10px !important;
      box-shadow: var(--card-shadow)!important;
  }
.contact_footer img{
margin-bottom: 40px;
}
.contact_footer h5{
    font-size: 1rem;
    margin-bottom: 1rem;
    font-weight: 400;;
}
.icon_contact p{
font-size: .875rem;
}
.icon_contact .kt-blocks-info-box-media-align-left{
    justify-content: center !important;
   
    }
.icon_contact .kt-blocks-info-box-link-wrap, .icon_contact_02 .kt-blocks-info-box-link-wrap{
    padding: 0 !important;
}
.line_title{
    position: relative;
}
.line_title::before{
    content: url(../svg/rectangle_header.svg);
    position: absolute;
    bottom: 0;
    right: 49%;

}
.kb-row-layout-id23548_ed9d92-9d {
    background-position: 143% 350px !important;
}
/*Euforgen*/
#page23548{

    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 39%, rgba(229,229,229,1) 100%); 
}

.box_white_euforgen{
    position: absolute;
    top: 518px;
}
.box_white_euforgen h1{
    font-size: 2rem;
    line-height: 2.5rem;
}
.box_white_euforgen p{
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.box_white_euforgen p a{
    color:#000;
}
.title_h3_subhome{
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #fff;
    font-weight: 400;
    margin-bottom: 1.25rem;
}
.title_h3_subhome a{
    color: #fff !important;
}
.contat-page__address__wrapper p{
    margin-bottom: 1.25rem;
}
.contact-page__team__wrapper::before {
    background-color: hsl(var(--black)/0.6);
}
.button_block a{
padding: 0rem;
}
.button_block:hover, .button_block a:hover{
    background-color: #fff !important;
}
/*Podcast*/
.box_basic_content p{
margin-bottom: 20px !important;
}
.box_basic_content h2{
    margin-bottom: 2.5rem !important;
}
.box_basic_content h2{
 border-left: solid 4px #C1D730;
 padding-left: 12px;
}
.wp-social-link-chain a{
    background-image: url(../svg/apple_icon.svg);
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    background-position: center;
    background-size: 50%;
}
.wp-social-link-chain a svg{
    display: none;
}
.column_01{
    margin: 0px 20px 20px 0px;
}
.column_02{
    margin: 0px 20px 20px 0px;
}
.column_podcast{
    width: 80rem;
    margin: 0 auto 1.875rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.txt_podcast{
    width: 80rem;
    margin: 0 auto 1.875rem;
}
.title_podcast{
    margin-top: 4.375rem;
    margin-bottom: 1.8125rem;
}
.events-teaser-list__wrapper .button__wrapper-simple {
    margin-bottom: 40px;
}
/*Responsive*/

@media all and (max-width: 1024px) {

    .kb-row-layout-id23548_ed9d92-9d {
        background-position: 143% 419px !important;
    }
}

/* Ipad portrait */
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){

    .box_white_euforgen {
        position: inherit !important;
        top: 0 !important;
    }
    .space_011{
        height: 10px !important;
    }

    .kb-row-layout-id23548_ed9d92-9d {
        background-position: 143% 100% !important;
    }
} 
@media all and (max-width: 767px) {
    .box_white_euforgen {
        position: inherit !important;
        top: 0 !important;
    }
    .space_011{
        height: 10px !important;
    }

    .kb-row-layout-id23548_ed9d92-9d {
        background-position: 143% 100% !important;
    }
    .block_green{
        background-color: #006B56;
        padding: 20px;
    }
    .kb-row-layout-id23548_ed9d92-9d{
        background-image: none !important;
    }
    .column_podcast {
        width: 100%;
        margin: 0 auto 1.875rem;
        grid-template-columns: repeat(1, 1fr);
    }
    .txt_podcast{
        width: 100%;
        margin: 0 auto 1.875rem;
    }
}