/* START - Back to top button / 2907787-zen (MP) */
.site-footer .widget-area .back-to-top {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 2px;
	box-shadow: none;
}

.icon-arrow-up {
	border: solid;
	border-width: 0 2px 2px 0;
	display: inline-block;
	margin-top: 3px;
	padding: 4px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

/* Change button color */
.back-to-top {
	background-color: #848484;
}

/* Change arrow color */
.icon-arrow-up {
	border-color: #fff;
}

/* Change arrow hover color */
.back-to-top:hover .icon-arrow-up {
	border-color: #000;
}

/* Change button hover color */
.site-footer .widget-area .back-to-top:hover {
	background-color: #848484;
	box-shadow: none;
}

/* END - Back to top button */
/* Smooth scroll / 2907787-zen (MP) */
html {
	scroll-behavior: smooth;
}

/* START - Footer menu widget one row / 2948372-zen (MP) */
#menu-impressum-und-datenschutz {
	display: flex;
}

#menu-impressum-und-datenschutz li {
	margin-right: 15px;
	border: none;
}

#menu-impressum-und-datenschutz li:last-child {
	margin-top: 0;
	margin-right: 0;
}

/* END - Footer menu widget one row */
/* --- START - Modify social links menu / 2907787-zen (MP) --- */
/* --- Add Xing icon to social links menu --- */
.social-links-menu li a[href*=xing]:before {
	background-image: url('https://gabriele-neumann.com/wp-content/uploads/2020/06/xing-xxl.png');
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center;
	position: absolute;
	padding-left: 33px;
	padding-bottom: 35px;
	content: "";
	left: 0;
}

/* --- Add Coach-Datenbank icon to social links menu --- */
.social-links-menu li a[href*=coach-datenbank]:before {
	background-image: url('https://gabriele-neumann.com/wp-content/uploads/2025/08/rauen-agentur.jpeg');
	background-repeat: no-repeat;
	background-size: 88px 35px;
	background-position: center;
	position: absolute;
	padding-left: 88px;
	padding-bottom: 35px;
	content: "";
	left: 0;
}

/* --- For adjusting positioning--- */
.social-links-menu li a {
	position: relative;
}

/* --- For adjusting positioning--- */
.social-navigation ul {
	display: flex;
}

/* --- Remove default link icon --- */
.social-links-menu li a[href*=xing] svg,
.social-links-menu li a[href*=coach-datenbank] svg {
	display: none;
}

/* --- Remove default background --- */
.social-links-menu li a[href*=coach-datenbank] {
	background-color: none;
}

/* --- END - Modify social links menu --- */
/* --- Center image captions on front page / 2907787-zen (MP) --- */
.home figcaption {
	text-align: center !important;
}

/* START - Footer all widgets on one row / 2948372-zen (Kon) */
footer .wrap {
	display: flex;
	justify-content: space-between;
}

footer.site-footer .widget-area {
	order: 1;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 30px;
}

footer .social-navigation {
	order: 3;
}

footer .site-info {
	order: 2;
	width: auto;
	margin-right: 30px;
	padding-top: .7em;
}

footer .footer-widget-1 {
	display: none;
}

footer .footer-widget-2 {
	width: 100% !important;
}

.social-navigation+.site-info {
	margin-left: 0;
}

/* END - Footer all widgets on one */
/* --- START - Modify social links menu / 2907787-zen (MP) --- */
/* --- Adjust "Impressum" position --- */
.widget:not(.widget_tag_cloud) ul li+li {
	margin-top: 0;
}

/* --- For adjusting positioning--- */
.social-links-menu li a {
	position: relative;
}

/* --- For adjusting positioning--- */
.social-navigation ul {
	display: flex;
}

/* --- Remove default link icon --- */
.social-links-menu li a[href*=xing] svg,
.social-links-menu li a[href*=coach-datenbank] svg {
	display: none;
}

/* --- Remove default background --- */
.social-links-menu li a[href*=coach-datenbank] {
	background-color: none;
}

/* --- END - Modify social links menu --- */
/* START - Footer Social Icons change size / 2948372-zen (Kon) */
footer #menu-social a {
	height: 35px;
	width: 35px;
}

footer #menu-social a .icon-linkedin {
	top: 9px;
}

footer #menu-social #menu-item-25 a {
	background-color: white;
}

/* END - Footer Social Icons change size*/
/* --- START Insert Vertical Bar Into Footer Menu / 2948372 (kon) --- */
#menu-impressum-und-datenschutz li:before {
	content: "|";
	position: relative;
	left: -7px;
}

#menu-impressum-und-datenschutz li:first-child:before {
	content: "";
}

/* --- END Insert Vertical Bar Into Footer Menu --- */
/* START - Custom footer medium screens / 2948372-zen (MP) */
@media screen and ( max-width: 800px ) {
	footer .wrap {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	footer.site-footer .widget-area {
		order: 3;
		flex-basis: 100%;
		margin: 0;
	}
	
	footer .widget-area .widget {
		padding-bottom: 1em;
	}
	
	footer #menu-impressum-und-datenschutz {
		justify-content: center;
	}
	
	footer .social-navigation {
		order: 1;
		min-width: 195px;
	}
	
	footer .site-info {
		order: 2;
		margin-right: 0;
		padding-top: 7px;
	}
	
	.social-navigation+.site-info {
		margin-left: 16px;
	}
}

/* END - Custom footer medium screens */
/* START - Custom footer small screens / 2948372-zen (MP) */
@media screen and ( max-width: 500px ) {
	footer .widget-area .menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	footer #menu-impressum-und-datenschutz li:nth-of-type(1) {
		flex-basis: 100%;
		margin-right: 0;
		text-align: center;
	}
	
	footer #menu-impressum-und-datenschutz li:nth-of-type(2):before {
		display: none;
	}
}

/* END - Custom footer small screens */
/* Change menu font size / 2948372-zen (MP) */
@media screen and (min-width: 48em) {
	.navigation-top {
		font-size: 16px;
	}
}

/* Change contact form button / 2948372-zen (MP) */
.contact-form button.wp-block-button__link {
	font-size: 13px;
	padding: 8px 12px;
}

/* Change contact form labels / 2948372-zen (MP) */
.contact-form label {
	font-size: 14px;
}

/* --- START Change Background Color for Xing-Icon / 2948372 (kon) --- */
footer #menu-social #menu-item-25 a {
	background-color: #767676;
}

footer #menu-social #menu-item-25:hover a {
	background-color: #333;
}

/* --- END Change Background Color for Xing-Icon --- */
/* Only crop bottom of header image / 2948372-zen (MP) */
.has-header-image .custom-header-media img {
	object-position: top;
}

/* START - Adjust column icon sizes / 3057708-zen (MP) */
/* Larger screens - 6 columns */
@media (min-width: 782px) {
	.custom-icon-columns .wp-block-column {
		flex-grow: 1;
	/* Center icons */
	}
}

/* Center icon */
.custom-icon-columns .wp-block-column figure {
	text-align: center;
}

/* Icon size */
.custom-icon-columns .wp-block-column figure img {
	width: 60px;
}

/* Medium screens - 2 columns */
@media (min-width: 350px) and (max-width: 781px) {
	.custom-icon-columns .wp-block-column {
		flex-basis: 50% !important;
		max-width: 50%;
	}
	
	/* Icon size */
	.custom-icon-columns .wp-block-column figure {
	/* ADJUST TO CHANGE ICON SIZE */
		width: 120px;
	}
	
	.custom-icon-columns .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
	
	.custom-icon-columns .wp-block-column {
		padding: 0 16px;
	}
	
	.custom-icon-columns .wp-block-column:nth-child(odd) figure {
		float: right;
	}
}

/* END - Adjust column icon sizes */
/* Transparent Background for Social Icon */
.social-links-menu li a[href*=coach-datenbank] {
	background-color: transparent;
}

.social-links-menu li a[href*=coach-datenbank]:active {
	background-color: transparent;
}

/* Transparent Background for Social Icon */
/* START - Adjust background position Home */
.adjust-background-home {
	background-position: 50% 8%;
}

/* Social links menu FB icon positioning / 2948372-zen (MP) */
footer #menu-social a .icon-facebook {
	top: 10px;
}

/* --- START Change Sub Menu font size / 2948372(kon) --- */
.sub-menu li a {
	font-size: 12px;
}

/* --- END Change Sub Menu font size --- */
/* Full height header image smaller screens / 2948372-zen (MP) */
.has-header-image.twentyseventeen-front-page .custom-header {
	height: 100vh;
}

/* Use custom emoji for class "custom-icon-1"/ 3057708-zen (MP) */
.custom-icon-1 figcaption a:after {
	content: "";
	display: inline-block;
	background-size: cover;
	background-image: url('https://gabriele-neumann.com/wp-content/uploads/2020/07/pfeil-klein-2.png');
	height: 13px;
	width: 13px;
	margin-left: 4px;
}

/* END - "Kontakt" section custom font sizes */
@media (max-width: 599px) {
	.home .wp-block-media-text.has-media-on-the-right {
		grid-template-columns: 1fr 40%;
	}
}

/* Replace bullets with a custom image | 3057708-zen sb */
ul {
	list-style-image: url('https://gabriele-neumann.com/wp-content/uploads/2020/07/pfeil-klein-4.png');
	list-style-position: inside;
}	
}

/* Posts and pages - justify on wider screens / 3109463-zd kp */
@media screen and (min-width: 48em) {
	.entry-content {
		text-align: justify;
	}
}

/* Remove italic style from captions |3057708-zen sb */
[class^=wp-block-]:not(.wp-block-gallery) figcaption {
	font-style: unset;
}

/* Reduce space after heading / 3109463-zen (MP) */
@media screen and (min-width: 48em) {
	.page.page-one-column .entry-header {
		margin-bottom: .5em;
	}
}

/* Logo size | 3057708-zen sb */
@media screen and (min-width: 48em) {
	.custom-logo-link img,
																																																																				  body.home.title-tagline-hidden.has-header-image .custom-logo-link img {
		max-width: 450px;
	}
}

/* START - "Kontakt" section font sizes and spacing / 3109463-zen (MP) */
@media screen and (max-width: 599px) {
	.contact-email,
																																																												  .contact-phone,
																																																												  .contact-mobile,
																																																												  .contact-happy {
		margin: 0 -9px 3px;
		font-size: .9em;
	}
}

.contact-email,
.contact-phone,
.contact-mobile,
.contact-happy {
	margin-bottom: 15px;
}

/* END - "Kontakt" section font sizes and spacing */
/* Custom class for less bottom margin / 3109463-zen (MP) */
@media screen and (max-width: 599px) {
	.custom-margin-bottom {
		margin-bottom: 10px;
	}
}

/* -- add image before site info in footer | #3699504-zen eD -- */
.site-info:before {
	content: "";
	display: block;
	background: url('https://gabriele-neumann.com/wp-content/uploads/2021/01/claim_waagerecht_schwarz.jpeg?w=300');
	width: 220px;
	height: 60px;
	background-size: contain;
	background-repeat: no-repeat;
}

.site-info {
	width: 100%;
	top: 3em;
	text-align: center;
	position: relative;
}

@media screen and (max-width: 800px) {
	footer.site-footer .site-info {
		order: 10;
		margin-top: 1em;
	}
}

/* Change spacing between tables and their text block titles / 3864323-zen (MP) */
.entry-content .tabelle-titel {
	margin-bottom: .3em;
}

/* Add a top padding for the media & image block image  | 3860740-zen rg */
figure.wp-block-media-text__media {
	padding-top: 5px;
}

/* Use custom underline / 3867855-zen (MP) */
.gelb-unterstrichen u,
.gelb-unterstrichen > strong > span {
	text-decoration: none !important;
	border-bottom: 2px solid #ffdc2c;
}

/* Remove table head border / 3867855-zen (MP) */
.wp-block-table thead > tr,
.wp-block-table thead,
.wp-block-table thead th {
	border-bottom: none;
}

/* Tabel title font weigth / 3867855-zen (MP) */
.wp-block-table thead th:first-of-type {
	white-space: pre;
}

/* Add spacing below media and text block image / 3872267-zen (MP) */
.wp-block-media-text .wp-block-media-text__media img {
	margin-bottom: 15px;
}

/* Change spacing below footer menu / 3870485-zen (MP) */
.widget-area #nav_menu-3 {
	padding-bottom: 1em;
}

/* START - Change spacing above custom footer image/claim / 3871071-zen (MP) */
@media screen and (max-width: 800px) {
	footer .widget-area .widget#custom_html-5 {
		padding-bottom: 0;
	}
	
	footer .widget-area .widget#custom_html-5 h2 {
		margin-bottom: 0;
		text-align: center;
	}
	
	footer.site-footer .site-info {
		margin-top: 0;
		padding-top: 0;
	}
}

/* END - Change spacing above custom footer image/claim / 3871071-zen (MP) */
/* Hide featured images / 3892791-zen (MP) */
.single-featured-image-header {
	display: none;
}

/* Change the color of menu items -4127180-hc - SM */
.navigation-top a {
	color: #767676;
}

/* Change color of current menu item / 4127180-zen (MP) */
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

/* Hide dark header image overlay / 4127180-zen (MP) */
.custom-header-media::before {
	display: none;
}

/* Remove link underline/box-shadow from linked images | JC-4680789-zen */
.wp-block-image > :is(a, a:hover) {
	box-shadow: none;
}

/*Alle Bilder in der Spalte ausrichten | KG | 8343439-zn*/
@media (min-width: 350px) and (max-width: 781px) {
	.custom-icon-columns .wp-block-column:nth-child(odd) figure {
		float: none;
	}
}