.sb_instagram_header.sbi_medium.sbi_no_avatar {
display: none !important;
}
.gb-grid-wrapper ul {
margin-bottom: 0 !important;
}
.sidebar .widget {
margin-bottom: 5px !important;
}
.entry-content ul {
margin-left: 20px;
list-style-type: square !important;
}
@media (max-width: 768px) {
.slideout-navigation.do-overlay .slideout-exit {
position: fixed !important;
}
}
.bookmobile {
background: #fff !important;
margin-top: 10px !important;
}
.bookmobile a {
color: #000 !important;
}
@media (max-width: 769px) {
.teambild figure {
width: 100% !important;
margin-bottom: 25px !important;
}
}
.beitragsbild {
max-height: 450px !important;
object-fit: cover !important;
width: 100% !important;
}
.page-id-3 .beitragsbild {
object-position: 50% 10% !important;
}
.ff-btn-submit {
background: #484546 !important;
color: #fff !important;
border-radius: 0 !important;
padding: 6px 12px !important;
}
.ff-btn-submit:hover {
background: #474545CC !important;
}
.ff-el-form-control {
border-radius: 0 !important;
}
.maps {
filter: grayscale(1) !important;
margin-top: 45px !important;
}
a.read-more {
padding: 6px 0px;
font-size: 1.4rem;
font-weight: 400;
color: #333;
text-decoration: underline !important;
line-height: 1.2 !important;
}
a.read-more:hover {
color: #000;
}
.entry-meta:before {
content: url("data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="002020" preserveAspectRatio="none"><path d="M14c0-1.1.9-22-2h14a2200122v14a22001-22h3a22001-2-2v4zm22v12h14v6h3zm2-6h2v2h5v0zm80h2v2h-2v0zm59h2v2h5v9zm04h2v2h5v-2zm4-4h2v2h9v9zm04h2v2h9v-2zm4-4h2v2h-2v9zm04h2v2h-2v-2z"></path></svg>");
}
.gb-query-loop-item h2 a, .gb-query-loop-item p a {
text-decoration: none !important;
}
.gb-query-loop-item .entry-content p:not(a.read-more), .gb-query-loop-item .entry-content p strong:not(a.read-more), .gb-query-loop-item .entry-content p b:not(a.read-more), .gb-query-loop-item .entry-content h1:not(a.read-more), .gb-query-loop-item .entry-content h2:not(a.read-more), .gb-query-loop-item .entry-content h3:not(a.read-more), .gb-query-loop-item .entry-content h4:not(a.read-more), .gb-query-loop-item .entry-content h5:not(a.read-more) {
color: #000 !important;
font-family: "Source Sans Pro" !important;
font-weight: normal !important;
font-size: 2rem;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
margin-top: 20px !important;
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after {
height: 2px;
width: 12px;
background-color: #757575 !important;
}
.kt-blocks-accordion-header {
background-color: transparent !important;
}
button.kt-accordion-panel-active {
border-bottom: 1px solid gray !important;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before {
left: 6px !important;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after {
right: 5.5px !important;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after {
width: 8px !important;
}
h2 .kt-blocks-accordion-header .kt-blocks-accordion-title {
font-family: "Source Serif Pro" !important;
font-weight: 600 !important;
font-size: 2.4rem !important;
color: #000 !important;
}
h3 .kt-blocks-accordion-header .kt-blocks-accordion-title {
font-family: "Source Serif Pro" !important;
font-weight: 600 !important;
font-size: 2.2rem !important;
color: #000 !important;
}
.book a {
background: #fff;
color: #000 !important;
margin-left: 25px;
}
.menu-item-has-children .dropdown-menu-toggle {
padding-right: 10px !important;
}
.wp-block-table table {
border: none !important;
margin-bottom: 0 !important;
}
.wp-block-table td, .wp-block-table th {
border-color: #444444 !important;
}
.wp-block-table tr > td {
padding-left: 0 !important;
padding-right: 0 !important;
}
td {
border-right: none !important;
border-left: none !important;
}
td + td {
text-align: right !important;
}
.wp-block-table + p {
margin-top: 15px !important;
}
@media (min-width: 769px) {
nav .main-nav .mega-menu {
position: static;
}
nav .main-nav .mega-menu > ul {
position: absolute;
width: 100%;
left: 0 !important;
display: flex;
flex-wrap: wrap;
padding: 20px 0;
}
nav .main-nav .mega-menu > ul > li {
display: inline-block;
width: 25%;
vertical-align: top;
}
nav .main-nav .mega-menu.mega-menu-col-2 > ul > li {
width: 50%;
}
nav .main-nav .mega-menu.mega-menu-col-3 > ul > li {
width: 33.3333%;
}
nav .main-nav .mega-menu.mega-menu-col-5 > ul > li {
width: 20%;
}
nav .main-nav .mega-menu > ul > li:hover > a, nav .main-nav .mega-menu > ul > li:focus > a, nav .main-nav .mega-menu > ul > li[class*="current-"] > a, nav .main-nav .mega-menu ul ul {
background-color: transparent !important;
}
nav .main-nav .mega-menu ul .sub-menu {
position: static;
display: block;
opacity: 1;
visibility: visible;
width: 100%;
box-shadow: 0 0 0;
left: 0;
height: auto;
pointer-events: auto;
transform: scale(1);
}
nav .main-nav .mega-menu ul.toggled-on .sub-menu {
pointer-events: auto;
}
nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
display: none;
}
}
@media (min-width: 769px) {
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a {
text-decoration: underline;
}
}
@media (min-width: 769px) {
.main-navigation .main-nav ul li.menu-item-has-children:before {
content: "";
position: absolute;
top: 0;
left: 20px !important;
width: 100%;
height: 90px;
}
.main-navigation .main-nav ul ul {
margin-top: 25px;
}
.footeralign {
text-align: right !important;
}
.footeralign .gb-button-wrapper-b81185ac {
justify-content: end !important;
}
}
.entry-content ul {
margin-left: 20px;
}
@media (min-width: 1068px) {
.wp-block-table table {
width: 100% !important;
}
}
b, strong {
font-weight: 600 !important;
}
#generate-slideout-menu.do-overlay .slideout-menu li, .slideout-navigation.do-overlay .inside-navigation {
text-align: left !important;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav, .slideout-navigation.do-overlay .inside-navigation .slideout-widget {
min-width: 150px !important;
}
.slideout-navigation.do-overlay .inside-navigation {
max-width: 450px !important;
}
li.menuindent {
margin-left: 25px !important;
}
@media (min-width: 769px) {
.inside-right-sidebar {
position: -webkit-sticky !important;
position: sticky !important;
top: 20px !important;
}
}