/*
Willkommen beim individuellen CSS!

Unter https://wp.me/PEmnE-Bt erfährst du mehr über die Funktionsweise.
*/
div#actionbar {
	display: none;
}

/* =====================================================
   1. FLIESSTEXT & FOOTER: Unterstrichen + Hover
   ===================================================== */
p a,
li a,
span a,
em a,
strong a {
    text-decoration-line: underline !important;      /* Unterstrich */
    text-decoration-thickness: 1px !important;      /* normale Linienstärke */
    text-underline-offset: 4px !important;         /* Abstand zum Text */
    text-decoration-skip-ink: none !important;     /* Linie durch Buchstabenstriche */

    /* Theme-Tricks entfernen */
    background-image: none !important;
    box-shadow: none !important;
}

/* Hover-Effekt: dickere Unterstreichung */
p a:hover,
li a:hover,
span a:hover,
em a:hover,
strong a:hover {
    text-decoration-thickness: 3px !important;
}

/* =====================================================
   2. BUTTONS, DR.-LIB: Unterstreichung deaktivieren, Schatten bleibt
   ===================================================== */
a.button,
a[class*="button"],
a[class*="btn"],
a[role="button"],
.wp-block-button__link,
.dr-lib {
    text-decoration: none !important;
    background-image: initial !important;
    box-shadow: initial !important;
}

/* =====================================================
   3. NAVIGATION / MENÜS: Unterstreichung deaktivieren
   ===================================================== */
.main-navigation a,
.menu a,
.sub-menu a {
    text-decoration: none !important;
}

/* =====================================================
   4. TITEL / LOGO: Unterstrich entfernen
   ===================================================== */
.site-title a,
.custom-logo-link {
    text-decoration: none !important;
}

.custom-logo-link img {
	max-width: 200px;
	max-height: 144px;
}

.site-description, .site-description a {
	font-size: 25px !important;
	line-height: 32px;
	font-weight: 600;
}

.main-navigation, .main-navigation a {
	font-size: 16.6px !important;
}

.page-id-9 .entry-header {
	margin-bottom: 1.25em !important;
/*after*/
}

.page-id-9595 .entry-header {
	margin-bottom: 1.25em !important;
/*after*/
}

.wp-element-caption {
  color: #333333;
}

.wp-block-columns {
  padding: 0px !important;
	margin: 0px !important;
}

.page-id-1107 .wp-block-columns {
  padding: 10px !important;
	margin: 0px !important;
}

.wpml-language-switcher-block a {
    box-shadow: none !important;
}

.my-iframe {
margin-bottom: 0;
}

.entry-content .wpml-language-switcher-block {
        margin-bottom: 20px;
    }

@media screen and (max-width: 48em) {
	.custom-logo-link img {
		max-width: 85%;
	}
	
	.site-title {
		font-size: 1.69rem;
	}
	
	.site-description, .site-description a {
		font-size: 1.26rem !important;
		line-height: 1.58rem;
	}
}

/* Doctolib Button */
a.doctolib-button {
	position: fixed;
	top: 391px;
	right: 0;
	display: block;
	text-align: center;
	background-color: #fff;
	color: #333;
	font-size: 16px;
	overflow: hidden;
	z-index: 20000;
	width: 140px;
	border-radius: 4px 0 0 4px;
	text-decoration: none;
	padding: 11px;
	line-height: 1.4;
	box-shadow: .8px 2px 5px rgba(0,0,0,0.2) !important;
}

@media(max-width:59em) {
	a.doctolib-button {
		top: 0;
		font-size: 12px;
		width: 70px;
		padding: 8.9px;
		border-radius: 0 0 0 8px;
	}
	
	a.doctolib-button em {
		display: none;
	}
}