body .menu-img img {
	width: 150px;
}

body .main-header .search-form .contact a:hover {
    color: var(--ci-blau);
}

/* Navigation */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	body .upper-header .main-menu-list .main-menu .menu-item-has-children,
	body .upper-header .main-menu-list .main-menu .border-bottom1 {
    	padding-right: 10px;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	body .upper-header .main-menu-list .main-menu .menu-item-has-children,
	body .upper-header .main-menu-list .main-menu .border-bottom1 {
    	padding-right: 16px;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1735px) {
	body .upper-header .main-menu-list .main-menu .menu-item-has-children,
	body .upper-header .main-menu-list .main-menu .border-bottom1 {
    	padding-right: 25px;
	}
}

/* Title area */
#title-area {
	background-image: url(/wp-content/uploads/2025/12/gt-rechtliches-header.webp);
	background-size: cover;
	background-position: 0 55%;
}

/* Sidebar */
.sc-product-offcanvas-area2 .logo-area > a {
	display: none;
}
body .sc-product-offcanvas-area2 .logo-area::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/12/logo-footer.webp);
    width: 300px;
    height: 134px;
    display: block;
    position: relative;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    visibility: visible;
    margin-top: 30px;
}
body .offcanvas-icon {
	margin-top: -60px;
}
body #canva_close2 {
	display: block;
}
#sc-overlay-bg2 + .sc-product-offcanvas-area2 .social-links li:nth-child(2),
#sc-overlay-bg2 + .sc-product-offcanvas-area2 .social-links li:nth-child(3),
#sc-overlay-bg2 + .sc-product-offcanvas-area2 .social-links li:nth-child(4) {
	display: none;
}
#sc-overlay-bg2 + .sc-product-offcanvas-area2 > .widget.address ul li a {
	color: #232323;
}
#sc-overlay-bg2 + .sc-product-offcanvas-area2 > .widget.address ul li a:hover {
	color: var(--ci-blau);
}

/* Custom Sticky Navigation */
body .main-header.main-header-two {
    position: fixed;
    background: #fff;
	top: 0;
}
#willkommen,
#title-area {
	margin-top: 150px;
}
body #canva_expander2 svg rect {
	fill: var(--ci-blau);
}
body .upper-header .main-menu-list .main-menu li a,
body .upper-header.style-two .search-form ul li a {
	color: var(--ci-blau) !important;
}
body .upper-header .main-menu-list .main-menu li a:hover,
body .upper-header.style-two .search-form ul li a:hover {
	color: var(--ci-schwarz) !important;
}

