@font-face{font-family:ETmodules;font-display:block;src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//atemverein.de/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}.bh_accordion .et_pb_toggle {
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #999;
background:none;
margin-bottom:0!important;
padding:3.2rem 2rem;
-webkit-transition: 0.4s;
transition: 0.4s;
}
.bh_accordion .et_pb_toggle_title:before {
color: #d0c295!important; font-family: 'ETModules', sans-serif !important;
font-size: 2em!important; content: "\4c" !important; font-weight: 200;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.bh_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
content: "\4b" !important; font-weight:200;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
body .page .bh_accordion .et_pb_toggle_open h5.et_pb_toggle_title {
color:#a9d7d1!important }
.bh_accordion .et_pb_toggle_open {
-webkit-transition: 0.4s;
transition: 0.4s;
} .et_pb_contact_field_options_title {
color: #ffffffe9;
} .tribe-events .tribe-events-header__title {
display: none;
}.nav li ul  {
border-top:none;
}  .dl-menu ul.sub-menu {
width: 100%;
} .dl-menu ul.sub-menu li,
.dl-menu ul.sub-menu li a {
width: 100%;
} .dl-menu .nav li li ul {
left: 300px;
}
.dl-menu .nav li.et-reverse-direction-nav li ul {
left:auto;
right:300px;
}  .dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
border-radius:30px;
} .dl-menu ul.sub-menu li:first-child a {
border-radius: 30px 30px 0 0;
} .dl-menu ul.sub-menu li:last-child a {
border-radius: 0 0 30px 30px;
} .inline-btns .et_pb_button_module_wrapper {
display: inline-block;
margin: 0 10px;
} .inline-btns.algin-left { text-align: left !important; } .inline-btns.align-center { text-align: center !important; } .inline-btns.align-right { text-align: right !important; } @media (max-width: 980px){
.dt-no-menu-collapse.et_pb_menu .et_pb_menu__menu,
.dt-no-menu-collapse.et_pb_fullwidth_menu .et_pb_menu__menu {
display: block;
}
.dt-no-menu-collapse.et_pb_menu .et_mobile_nav_menu,
.dt-no-menu-collapse.et_pb_fullwidth_menu .et_mobile_nav_menu {
display: none;
}
} .et_pb_scroll_top.et-pb-icon {
border-radius:50%;
right:1rem;
} .home .flo_page > .flo-block.flex-block-root:nth-last-child(2) {
z-index: 999999;
}
.survey_modal {
background: #fff;
box-shadow: 0 0 15px 1px #0003;
height: auto;
left: 50%;
max-width: 750px;
position: fixed;
top: 15%;
transform: translatex(-50%);
width: 90%;
z-index: 20000;
border-radius: 30px;
}
.survey_modal:not(.active) {
display: none;
}
.survey_modal .flex-block__main-container {
height: auto !important;
padding: 3.5rem 2rem 2rem;
}
.survey_modal .flex-block__element {
height: auto;
left: 0;
margin: 0 auto 30px;
position: relative !important;
top: 0;
width: 100%;
}
.survey_modal .flex-block__element.flex-block__element--button {
background-color: transparent;
height: auto;
pointer-events: none;
text-align: center;
}
.survey_modal .flex-block__element.flex-block__element--button span {
background-color: #66293F !important;
border-radius: 2px;
display: block;
line-height: 1.7em;
padding: 4px 10px;
pointer-events: all;
transition: all 300ms ease;
width: auto;
}
.survey_modal .flex-block__element.flex-block__element--button:hover span {
background-color: #DFD4D9 !important;
}
.survey_modal .flex-block__element.close_button {
cursor: pointer;
left: auto;
pointer-events: all;
position: absolute !important;
right: 15px !important;
top: 10px;
width: 20px;
}
.survey_modal .flex-block__element.close_button * {
pointer-events: none;
}
.survey_modal .flex-block__element.close_button p {
cursor: pointer;
text-align: center;
}
.survey_modal .flex-block__element:last-child {
margin-bottom: 0;
}
.flo-block.flex-block-root .flo-block__container .flex-block.survey_modal .flex-block__element .flex-block__text-content p {
font-size: 17px !important;
line-height: 1.6 !important;
}
.flo-block.flex-block-root .flo-block__container .flex-block.survey_modal .flex-block__element .flex-block__text-content .spacer {
line-height: 17px !important;
}
.flo-block.flex-block-root .flo-block__container .flex-block.survey_modal .flex-block__element.close_button .flex-block__text-content p {
font-size: 28px !important;
font-weight: 700 !important;
}
.more_info_container {
padding: 50px 0 0;
font-family: "Muli-Regular";
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 1.6;
top: 10%;
max-height: 85vh;
}
.more_info_container .scrollable {
margin-bottom: 30px;
max-height: 77vh;
overflow-y: auto;
padding: 0 30px 50px;
}
.more_info_container .close_button {
cursor: pointer;
font-size: 28px;
font-weight: 700;
left: auto;
pointer-events: all;
position: absolute;
right: 15px;
top: 10px;
width: 20px;
}
.more_info_container .wp-block-buttons {
margin-top: 30px;
text-align: center;
}
.more_info_container a.wp-block-button__link {
background-color: #66293f;
font-size: 17px;
line-height: 1.6;
padding: 8px 20px;
transition: all 500ms ease;
}
.more_info_container a.wp-block-button__link:hover {
background-color: #DFD4D9;
}
body.modal-open {
overflow-y: hidden;
}
body.modal-open::before {
background-color: #0004;
content: "";
display: block;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 99;
}
.trigger_more_info_container {
bottom: 5%;
position: fixed;
right: -20px;
transform: rotate(-90deg);
}
body.show-trigger:not(.modal-open) .trigger_more_info_container {
display: block !important;
}
button.show_survey_button {
background-color: #70233f;
color: #fff;
cursor: pointer;
font-size: 16px;
padding: 5px 10px 10px;
transition: all 500ms ease;
}
button.show_survey_button:hover {
background-color: #DFD4D9;
} .popup_headline {
text-align: center;  
}
.popup_text {
text-align: center;
}
.popup_button {
color: #FFFFFF !important;
border-width: 2px !important;
border-color: #A9D7D1;
border-radius: 30px;
letter-spacing: 1px;
font-size: 1em;
font-family: 'ptsans-regular',Helvetica,Arial,Lucida,sans-serif !important;
}