/* divi-global-styles */
.et_pb_text a {
  /*  color: #ca8c32;
    text-decoration: underline 1.5px #ca8c32 !important;
    text-underline-offset: 4px !important; */
}

.et_pb_text a {
   /* text-decoration: underline 1.5px #41628c !important;
    text-underline-offset: 4px !important;*/
}

.et_pb_text ul { list-style-type: disc !important; padding-left: 1.5rem !important; margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.et_pb_text ul li { margin-bottom: 0.45rem !important; }


.entry-content tr td {
    border-top: 0px solid #eee;
    padding: 6px 0px;
}


.toggle-number {
	color: #ffffff;
    background-color: #41628c;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 9px 17px 9px 17px;
    border-radius: 12px;
    margin-right: 10px;
}

.toggle-number2 {
	color: #ffffff;
    background-color: #41628c;
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: 9px 15px 9px 15px;
	    border-radius: 12px;
    margin-right: 10px;

}


.toggle-inbox {
	background-color: #41628c05;
    font-size: 1rem;
    border: 1px solid #41628c08;
    border-radius: 1.25rem;
	padding: 1.25rem;
	margin-bottom: 1.5rem;
}

.toggle-inbox li {
	margin-bottom: 0.4rem;
}

.toggle-inbox ul {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.et_pb_toggle_content p:last-of-type {
    padding-bottom: 1em !important;
}

.toggle-inbox2 {
	background-color: #f8f6ed;
    font-size: 1rem;
    border: 1px solid #41628c08;
    border-radius: 1.25rem;
	padding: 1.25rem;
	margin-bottom: 1.5rem;
}

.toggle-inbox3 {
	background-color: #f8f6ed;
    font-size: 1rem;
    border: 1px solid #41628c08;
    border-left: 4px solid #ca8c32;
    border-radius: 1.25rem;
	padding: 1.25rem;
	margin-bottom: 1.5rem;
}

sup {

    font-size: 0.6em !important;
    /* vertical-align: super !important; */
    line-height: 0 !important;

}

@media print {
  .noprint {
    display: none; /* Entfernt das Element komplett aus dem Layout beim Drucken */
  }
}

/* custom_navis */
/* GDPR Flyingbutton */

#moove_gdpr_save_popup_settings_button {
    border-radius: 6px 0px 0px 6px !important;
}

#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 40px !important;
    right: 0px !important;
    left: auto !important;
    background: rgba(0,0,0,0.4);
	opacity:0.7;
}

/* DIVI UP Button */

.et_pb_scroll_top.et-pb-icon {
    bottom: 123px;
}



.et-l--footer a, .scrollnavi a {
    text-decoration: none !important;   
}

.et-l--footer .et_pb_text a:not([class*="btn"]):not([class*="button"]):not(.subnav-link) {
    text-decoration: none !important;   
}

.scrollnavi a {
    padding: 0.375rem 0.75rem 0.375rem 0.75rem;
    border-radius: 0.5rem;
    border-bottom: 3px solid #ffffff;      
}

.scrollnavi a:hover {
   border-bottom: 3px solid #ca8c32;   
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 33px;
    margin-top: 30px;
}

.et-menu li li a {
    padding: 6px 20px;
    width: 240px;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    letter-spacing: 0.06rem !important;
}

.nav li li {
    padding: 0 0px;
    margin: 0;
}

.nav li ul {
    border-radius: 0 0 1rem 1rem;
	box-shadow: 0 15px 15px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 12px 15px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, .06);
    -webkit-transform: translateZ(0);
}

et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0, 0, 0, .015);
    opacity: 1;
}

@media (max-width: 980px) {
  .et_pb_menu_inner_container {
   padding-bottom:16px;

}
}
	
@media (max-width: 980px) {
    .et_pb_menu .et_mobile_menu {
          padding: 24px 18px 24px 24px;
    }
}

.et_mobile_menu li li {
    padding-left: 16px;
}


.et_pb_menu.et_pb_menu--collapsible-mobile .et_mobile_menu>li.menu-item-has-children:before, .et_pb_menu.et_pb_menu--collapsible-mobile .et_mobile_menu>li.page_item_has_children:before {
    content: "";
    grid-column: 1 / -1;
    grid-row: 1;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    pointer-events: none;
}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    color: #666;
    padding: 10px 3px;
    display: block;
}

.et_mobile_menu li li a {
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    letter-spacing: 0.06rem !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 4px;
}


.et_pb_menu .et-menu>li {
    padding-left: 9px;
    padding-right: 9px;
}
