/* GLOBAL */
:root {
	--cnvs-header-height-lg: 140px;	
}
.grecaptcha-badge {visibility: hidden;}

.textcontent li {margin-left: 15px; margin-bottom: 10px;line-height: var(--cnvs-line-height-content)}

/* CMS OSE */
body:not(.cms_ose_activated) [data-cms_ose_delete_item_button],body:not(.cms_ose_activated) [data-cms_ose_edit_item_button],body:not(.cms_ose_activated) [data-cms_ose_add_new_item_button] {display: none !important;}
body.cms_ose_activated [data-cms_ose_delete_item_button],body.cms_ose_activated [data-cms_ose_edit_item_button],body.cms_ose_activated [data-cms_ose_add_new_item_button] {position: absolute !important;}
.cms_ose_editing_button {width: 40px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-150%);background: 0 0!important;border: none!important;padding: 0!important;margin: 0!important;z-index: 9999;}
.cms_ose_new_button {width: 60px;transform: translateY(-50%) translateX(-150%);background: 0 0!important;border: none!important;padding: 0!important;margin: 0!important;z-index: 9999;right: 0;top: 0}

aside.sidebar.praxis {background-color: rgba(38, 70, 83, 0.106)!important;}
aside.sidebar p:last-of-type {
    margin-bottom: 0;
}

/* HEADER */
@media screen and (max-width: 1200px) {
	#header-wrap #logo img {padding-top: 10px;padding-bottom: 10px;	}	
}
#logo img {max-height: 100px;}
@media screen and (max-width: 992px) {
    #logo img {max-height: 80px;}
}
.page-title .container {z-index: 5;}
.menu-link {font-weight: 600;}
.is-expanded-menu .sticky-header #header-wrap {background-color: rgba(255,255,255,.8); backdrop-filter: saturate(120%) blur(10px);-webkit-backdrop-filter: saturate(120%) blur(10px);}
.is-expanded-menu .sticky-header #header-wrap #logo img {padding-top: 10px;padding-bottom: 10px;}
#header-wrap.page {background-color: rgba(255,255,255,.6); backdrop-filter: saturate(120%) blur(10px);-webkit-backdrop-filter: saturate(120%) blur(10px);} 

.page-title-row {margin-top: 100px;}

a.rounded-pill {box-shadow: 0 0.155rem 0.25rem rgba(0, 0, 0, .3);}

/* FOOTER */
#footer {background-color: var(--logo-color)!important;}

/* SLIDER */
#slider p {font-weight: 600;line-height: 2rem;}
#slider h1 {margin-top: 30px;line-height: 4.25rem;font-weight: 600!important;}
@media screen and (min-width: 1200px) {
    #slider h1 {margin-top: 130px;}
}
@media screen and (max-width: 991px) {}

/* CONTACT */
#AngebotFields {background-color: #eee; border-radius: 4px;margin-left: 0;margin-right: 0;}
.fbox-content h3 span.subtitle, .fbox-content .h3 span.subtitle {font-size: 1rem;}

/* HOME */
.dark .services-grid .feature-box .fbox-icon i {
    background-color: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(10px);
}
@media (max-width: 767.98px) {
    h4, .h4 {
        font-size: 1.4rem;
    }
}

/* PAGINATION */
.pagination {margin-top: 40px;}
.system_pagination li .dots, .system_pagination li a {border: solid var(--cnvs-themecolor);border-width: 1px 1px 1px 1px;}
.system_pagination li.active a {background: var(--cnvs-themecolor);}
.system_pagination li:first-child {margin-left: 0!important;}
.system_pagination li:not(.next, .prev) a {padding: 4px 10px;}

/* SEARCHRESULTS */
.searchresult .fbox-content p span, p.searchresult span {
    padding: 5px;
    background-color: #F5F5F5;
    color: #000;
    border-radius: 2px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
}