/*
Text Domain:  josephine-child
Theme Name:   Josephine Child
Template:     josephine
*/

/* Header / Title */
h1.has-text-align-center.wp-block-post-title {
	font-weight: 500 !important;
	text-transform: none !important;
}
.wp-block-media-text__content h4,
h4.wp-block-heading {
	font-weight: 500 !important;
}

/* Body */
strong {
	font-weight: 500 !important;
}

/* Navigation / Menu */
.wp-block-navigation .wp-block-navigation__submenu-icon {
    opacity:1 !important;
    color: #e31b22;
}
.wp-block-navigation .has-child:not(.open-always) .wp-block-navigation__submenu-container {
	font-size: 1em;
	font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    border-radius: var(--wp--custom--border-radius--sub-menu);
}
ul.wp-block-navigation-submenu li.wp-block-navigation-item {
    padding-left: 20px;
	padding-right: 20px;
    border-radius: 3px;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-item:hover {
    background: #003074;
	color: #fff;
}
.wp-block-navigation .current-menu-ancestor>.wp-block-navigation-item__content .wp-block-navigation-item__label:before,
.wp-block-navigation .current-menu-item>.wp-block-navigation-item__content .wp-block-navigation-item__label:before {
	display:none;
}

/* Blog */
.wp-block-latest-posts__post-excerpt a {
    text-decoration:none; 
    color:var(--wp--preset--color--contrast);
}

/* Button */
.wp-block-buttons .wp-block-button__link {
    width: 100%;
    font-weight: 500;
}

/* Formatierung Rechtstexte */
.page-id-127 .erecht24-legal-texts.erecht24-legal-texts-imprint h2,
.page-id-129 .erecht24-legal-texts.erecht24-legal-texts-privacy_policy h2 {
	font-size: 2em;
	margin-top: 30px;
}
.page-id-127 .erecht24-legal-texts.erecht24-legal-texts-imprint h3,
.page-id-129 .erecht24-legal-texts.erecht24-legal-texts-privacy_policy h3 {
	font-size: 1.5em;
	margin-top: 30px;
}
.page-id-129 .erecht24-legal-texts.erecht24-legal-texts-privacy_policy h4 {
	font-size: 1.2em;
	margin-top: 30px;
}