body.page-parent li.current_page_item.menu-item-has-children > ul.sub-menu,
body.page-child li.current-menu-parent.parent-has-child > ul.sub-menu,
li.current-menu-parent.parent-has-child > ul.sub-menu {
display: block;
opacity: 1;
visibility: visible;
position: relative;
top: 0;
height: auto;
margin-bottom: 15px;
}  footer nav li:after {
content: "•";
position: absolute;
pointer-events:none;
cursor:default;
right: -4px;
top: 9px;
color: var( --e-global-color-primary );
}
footer nav li:last-of-type:after{
display:none;
}
footer nav li a.hfe-menu-item:hover{
text-decoration:underline !important;
transform: scale(1) !important;
color: var( --e-global-color-secondary ) !important;
}
.fbc-items li a {
font-style: normal !important;
}
.elementor-widget-container nav li a{
transition: scale 0.5s;
}
span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
display: none;
}
.elementor-widget-container nav li a:hover, .hfe-has-submenu-container.sub-menu-active a[aria-expanded="true"] {
transform: scale(1.1);
transition: scale 0.5s;
transform-origin: right;
color: var( --e-global-color-primary ) !important;
}
ul.sub-menu.sub-menu-open a.hfe-sub-menu-item:hover {
transform: scale(1) !important;
text-decoration:underline !important;
}
ul.sub-menu.sub-menu-open {
margin-bottom: 15px;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
margin-right: 3px;
padding-left: 0;
}
a#slide-content:hover{
background: var(--e-global-color-cf00171);
transition: all 0.5s ease-out;
}
a#slide-content {
color: #fff;
text-decoration: none;
background: var(--e-global-color-primary);
padding: 10px;
position: absolute;
top: -50px;
right: -50px;
transition: all 0.5s ease-out;
}
.slide-content{
left:0;
}
h5.single-news-title {
font-weight: 600;
margin-bottom: 0;
}
p.single-news-excerpt{
margin-bottom: 0;
}
.single-news {
margin-bottom: 50px;
}
.mec-event-list-classic .mec-event-title a {
color: var(--mec-title-color);
transition: color .3s ease;
text-decoration: none;
font-weight: 500;
}
.mec-fluent-wrap .mec-available-tickets-details span.mec-available-tickets-number, .mec-fluent-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-current-week, .mec-fluent-wrap .mec-calendar-weekly .mec-calendar-d-top dt.active, .mec-fluent-wrap .mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt.active, .mec-fluent-wrap .mec-color, .mec-fluent-wrap .mec-daily-view-events-left-side h5.mec-daily-today-title span:first-child, .mec-fluent-wrap .mec-event-sharing-wrap>li:first-of-type i, .mec-fluent-wrap .mec-filter-content i, .mec-fluent-wrap .mec-load-month i, .mec-fluent-wrap .mec-load-more-button, .mec-fluent-wrap .mec-load-year i, .mec-fluent-wrap a:hover, .mec-fluent-wrap i.mec-filter-icon, .mec-fluent-wrap.mec-skin-available-spot-container .mec-date-wrap span.mec-event-day-num, .mec-fluent-wrap.mec-skin-carousel-container .event-carousel-type2-head .mec-date-wrap span.mec-event-day-num, .mec-fluent-wrap.mec-skin-countdown-container .mec-date-wrap span.mec-event-day-num, .mec-fluent-wrap.mec-skin-cover-container .mec-date-wrap span.mec-event-day-num, .mec-fluent-wrap.mec-skin-full-calendar-container>.mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-fluent-wrap.mec-skin-masonry-container .mec-masonry .mec-date-wrap span.mec-event-day-num, .mec-fluent-wrap.mec-skin-slider-container .mec-date-wrap span.mec-event-day-num, .mec-single-fluent-wrap .mec-event-social li.mec-event-social-icon a:hover, .mec-single-fluent-wrap .mec-events-meta-group-tags .mec-event-footer a:hover, .mec-single-fluent-wrap .mec-related-event-post .mec-date-wrap span.mec-event-day-num, .mec-single-fluent-wrap .mec-single-event-category a:hover, .mec-wrap .mec-color-hover:hover{
color: var(--mec-title-color) !important;
}
.left-col, .right-col{
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
}
.left-col{
width:33.3333%;
background-color: #fff;
min-height: 5px;
}
.right-col{
width: 66.666%;
display: flex;
padding:50px;
}
.content-holder{
display: flex;
}
.breadcrumb {
display: flex;
border-style: solid;
border-width: 1px 0px 1px 0px;
border-color: var(--e-global-color-primary );
}
.left-col, .right-col{
padding: 0;
}
.divider {
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
height: 1px;
background: var(--e-global-color-primary );;
}
.content-holder .left-col{
display: block;
text-align: right;
padding: 25px 25px 0px 0px;
}
section#main-content.mec-container {
margin-top: 50px;
}
.col-md-8, .col-md-4 {
width: 100% !important;
}
.custom-navi a {
color: var(--e-global-color-secondary );
padding-left: 15px;
padding-right: 15px;
font-family: "Istok Web", Sans-serif;
font-size: 25px;
font-weight: 600;
transform:scale(1);
font-style: normal;
}
.custom-navi a:hover{
transform: scale(1.1) !important;
transition: scale 0.5s;
transform-origin: right;
color: var(--e-global-color-primary ) !important;
text-decoration: none;
font-style: normal;
}
.custom-navi .sub-menu a:hover{
transform: scale(1) !important;
text-decoration:underline !important;
}
.menu-2 .custom-navi a{
font-size: 20px;
}
.menu-3 .custom-navi a{
font-size: 16px;
}
@media (max-width:1024px){
.left-col{
display: none !important;
}
.right-col{
width: 100%;
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.single-mec-events .mec-wrap .mec-single-title, 
.single-mec-events .mec-wrap.mec-no-access-error h1 {
color: var( --e-global-color-primary );
font-family: "Istok Web", Sans-serif;
font-weight: 300;
font-style: oblique;
line-height: 45px;
font-size: 2rem;
letter-spacing: initial;
}
.fbc-wrap .fbc-items li a {
text-decoration: none;
}
.fbc-wrap .fbc-items li a:hover {
text-decoration: underline;
}
#ef-content-button {
margin-bottom: 0 !important;
}
header .hfe-search-button-wrapper .hfe-search-submit {
background: url(//erfahrungskreis.ch/wp-content/uploads/Lupe.png) center center no-repeat;
}
header .hfe-search-button-wrapper .hfe-search-submit .fa-search::before {
content: '';
}
a#slide-content {
width: 42px;
height: 42px;
background: url(//erfahrungskreis.ch/wp-content/uploads/Pfeil.png) center center no-repeat !important;
}
a#slide-content span { 
display: none;	
}
.search-results article .elementor-post__thumbnail__link,
.search-results .fbc-items li {
display: none !important;
}
.search-results .fbc-items {
height: 47px;
}
.fbc-items > li:first-child,
.fbc-items > li:first-child + li {
display: none !important;
}
body nav.hfe-nav-menu__layout-vertical #menu-third-menu li,
body .erfa-menu-3 nav ul li {
margin-bottom: 10px;
}
body .erfa-menu-3 nav ul li a {
text-align: right;
}
.erfa-mobile nav ul {
padding-bottom: 40px;
} .single-mec-events .mec-events-event-image img {
max-width: 400px;
float: left;
margin: 0 15px 15px 0;
}
.post-type-archive-mec-events .hfe-search-form__container .hfe-search-form__input {
border-bottom: 1px solid rgb(4, 147, 159) !important;
}
a.hfe-sub-menu-item.hfe-sub-menu-item-active {
text-decoration: underline;
text-underline-offset: 3px;
}
@media (max-width: 1024px) {
.hfe-search-form__container .hfe-search-form__input {
border-bottom: 1px solid rgb(4, 147, 159) !important;
}
.elementor-widget-container nav li a:hover, .hfe-has-submenu-container.sub-menu-active a[aria-expanded="true"] {
transform: none;
transform-origin: initial
}
.elementor-15 .elementor-element.elementor-element-b79c967 .sub-menu a.hfe-sub-menu-item, 
.elementor-15 .elementor-element.elementor-element-b79c967 nav.hfe-dropdown li a.hfe-menu-item, 
.elementor-15 .elementor-element.elementor-element-b79c967 nav.hfe-dropdown li a.hfe-sub-menu-item, 
.elementor-15 .elementor-element.elementor-element-b79c967 nav.hfe-dropdown-expandible li a.hfe-menu-item, 
.elementor-15 .elementor-element.elementor-element-b79c967 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
padding-top: 7px;
padding-bottom: 7px;
}
li#menu-item-443 a,
li#menu-item-445 a,
li#menu-item-444 a,
li#menu-item-446 a {
font-size: 13px;
color: #989796;
}
.elementor-15 .elementor-element.elementor-element-b79c967 a.hfe-menu-item, .elementor-15 .elementor-element.elementor-element-b79c967 a.hfe-sub-menu-item {
font-size: 18px;
}
.hfe-nav-menu-icon svg {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 50px;
}
.elementor-15 .elementor-element.elementor-element-b79c967 .sub-menu a.hfe-sub-menu-item {
font-style: italic;
color: var( --e-global-color-primary );
}
.erfa-mobile nav ul {
padding-bottom: 0;
}
ul.sub-menu.sub-menu-open {
margin-bottom: 8px;
}
#menu-item-441 {
border-top: 1px solid #04939F;
margin-top: 10px;
}
#menu-item-442 {
border-bottom: 1px solid #04939F;
margin-bottom: 10px;
}
nav.menu-is-active {
padding-bottom: 40px !important;
}
nav.menu-is-active .sub-menu li a {
font-size: 16px !important;
padding-left: 15px !important;
}
}
@media (max-width: 480px) {
h1.elementor-size-default,
h2.elementor-size-default,
h1.mec-single-title {
font-size: 1.45rem !important;
}
.single-mec-events .mec-events-event-image img {
float: none;
max-width: 100%;
margin: 0;
}
}
.hfe-nav-menu .sub-menu-open a {
text-align: right;
} 
.hfe-sub-menu-item-active {
text-decoration: underline !important;
}