.entry-content a:hover, .entry-content a:focus, .entry-content a:active, 
.ct-footer a:hover, .ct-footer a:focus, .ct-footer a:active, 
.ct-sidebar a:hover, .ct-sidebar a:focus, .ct-sidebar a:active, 
.ct-container a:hover, .ct-container a:focus, .ct-container a:active {
text-decoration: underline;
text-underline-offset: 3px;
}  .BT-Tel, #menu-top-header .ct-menu-link {
background-color: transparent;
background-image: url(https://www.christagoede.de/wp-content/uploads/2026/03/pinselstrich.png);
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center 45%;
height: 50px;
padding: 0.5rem 2rem;
}
.BT-Tel:hover, #menu-top-header .ct-menu-link:hover, #menu-top-header .ct-menu-link:focus, #menu-top-header .ct-menu-link:active {
background-color: transparent;
color: #fff;
text-decoration: underline;
}
#menu-top-header .ct-menu-link {
margin-top: 0.5rem;
} [data-menu="type-2:left"] > ul > li:hover > a, [data-menu="type-2:left"] > ul > li[class*="current-menu-"]:hover > a, 
[data-menu="type-2:left"] > ul > li[class*="current-menu-"] > a[class*="active"] {
--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px));
padding-bottom: 5px;
}
[data-menu="type-2:left"] > ul > li[class*="current-menu-"] > a {
--menu-indicator-width: 0;
} .entry-content ul li { padding-left: 1em;
}
.ct-widget ul {
text-indent: 0.5em;
margin-left: 1em;
}
ul li::marker {
content: '\2794';
font-size: 16px;
line-height: 1rem;
color: #d40501;
}
.entry-content ul {
padding-left: 1em;
}
.entry-content ul ul {
padding-left: 0.5em;
}
ul ul li::marker {
content: '\2022';
font-size: 16px;
line-height: 1rem;
color: #d40501cc;
} .cg-slider .swiper-wrapper {
display: flex;
align-items: center;
} [class*="wp-block-uagb-"] svg {
width: 1em;
margin-right: 1em;
}
.wp-block-uagb-info-box {
border-top: 2px solid #000;
border-bottom: 2px solid #000;
padding-top: 1em;
text-align: center;
}
.header-blog-start-widget {
padding: 0 0 5em;
}
.entry-header .page-title {
font-size: clamp(1.4rem,1.7vw,4.2rem);
line-height: clamp(1.4,1.7vw,1.2);	
}
.entry-content h2.wp-block-heading {
font-size: clamp(1.4rem,1.5vw,3.2rem);
line-height: clamp(1.4,1.5vw,1.2);	
}
.entry-meta li {
padding-left: 0;
}
.stk-block-posts__title {
hyphens: unset;
}
.blog .stk-container {
margin: 0 !important;
}
.cg-box {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
gap: 20px;
border: 1px solid #f4f4f5;
box-shadow: 0 20px 35px -6px rgba(42,42,42,.1);
padding: 1em;
margin-top: 2em;
}
.cg-box div {
width: calc(100% - (20px + 180px));
}
.cg-box div:first-child {
width: 180px;
}
.cg-box .cg-contact {
display: flex; 
align-items: center;
margin-bottom: 5px;
}
.cg-box .dashicons {
width: 24px;
height: 24px;
font-size: 24px;
} .ct-widget .wp-block-image {
max-width: 180px;
} @media only screen and (min-width: 1000px) { [data-menu] > ul > li[class*="current_page_parent"] > a::after {
opacity: 1;
width: calc(100% - 50px);
}	
.header-menu-2 .menu {
display: flex;
align-items: flex-end;
padding-right: 13px;
}	
.header-blog-start-widget {
padding: 0 2em 5em;
}
} @media only screen and (min-width: 690px) and (max-width: 999.98px) { .ct-footer .ct-container {
max-width: 620px;
}
.ct-footer .ct-widget .is-content-justification-right {
justify-content: center;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1499px) { [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
grid-template-columns: repeat(2, 1fr);
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-container > div:last-child {
grid-area: span 2 / span 2;
align-items: center;
}
.ct-footer .ct-container [data-column="widget-area-2"] {
align-items: flex-end;
}
} @media only screen and (max-width: 689.98px) {
.cg-box {
display: flex;
justify-content: column;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
gap: 20px;
}
.cg-box div {
width: 100%;
}
.cg-box div:first-child {
width: 180px;
}
.ct-footer .ct-container [data-column="widget-area-3"] .ct-widget {
width: 300px;
}
.ct-footer .ct-widget .is-content-justification-right {
justify-content: center;
}
.ct-footer [data-column="widget-area-3"] {
align-items: center;
}
}