/* CSS-Anpassungen fernlicht für legalis-Fachdienste (nach Abschluss Code nach Avada kopieren!)*/

/* Padding in Posts-Kästen kleiner */
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {
	padding: 18px !important;
}

#wrapper #main .fusion-portfolio-content > h1.fusion-post-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h1.fusion-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h1.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h1, #wrapper .fusion-events-shortcode .fusion-events-meta h2, .single-product #main .product h1.product_title, .single-product #main .product h2.product_title {
	font-family: Khand, Arial, Helvetica, sans-serif !important;
	font-weight: 600 !important;
	line-height: 1.1 !important;
	font-style: normal !important;
	font-size: 19px !important;
	color: #000 !important;
}

/* allgemeiner Abstand bei Bedarf */
.leg-abstand-unten {
	margin-bottom: 3em;
}

.fusion-post-wrapper {
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0px 8px 18px -6px rgba(0,0,0,0.2);
	transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
	border-bottom-width: 1px !important;
}

/* Hintergrundfarbe */
.category-strafrecht > .fusion-post-wrapper {
	background-color: #e69fc7 !important;
}

/* Farbe Balken + Readmore */
.category-strafrecht > .fusion-post-wrapper::before, .category-strafrecht .fusion-read-more {
	background-color: #f06d6d;
	content: "Straf- und Prozessrecht";
}

/* Hintergrundfarbe */
.category-zivilrecht > .fusion-post-wrapper {
	background-color: #c5e0e8 !important;
}

/* Farbe Balken + Readmore */
.category-zivilrecht > .fusion-post-wrapper::before, .category-zivilrecht .fusion-read-more {
	background-color: #3d95bf;
	content: "Zivilrecht";
}

/* Hintergrundfarbe */
.category-vertragsrecht > .fusion-post-wrapper {
	background-color: #f9edae !important;
}

/* Farbe Balken + Readmore */
.category-vertragsrecht > .fusion-post-wrapper::before, .category-vertragsrecht .fusion-read-more {
	background-color: #d2b338;
	content: "Allgemeines Vertragsrecht";
}

/* allgemeine Einstellungen für Balken */
.fusion-post-wrapper::before {
	padding: 9px 18px 6px 18px;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2ex;
	color: white;
	line-height: 1em;
}

/* allgemeine Einstellungen für ReadMore-Button */
.fusion-read-more {
	padding: 4px 11px 2px 12px;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.25ex;
	color: white;
	line-height: 1em;
	border-radius: 3px;
}

.fusion-read-more::after {
	content: none !important;
}

/* Recent Posts (rechte Spalte) START */

.recent-posts-content h4 {
	font-size: 19px !important;
}

.recent-posts-content a {
	color: #000 !important;
}

.fusion-recent-posts .columns .column {
	background: #fff;
	border-radius: 6px;
	border: 1px solid #dbdbdb;
	margin-bottom: 1em !important;
}

/* Recent Posts END */

/* Alternative 13.7.2021 */

.leg-strafrecht-block, .leg-zivilrecht-block, .leg-vertragsrecht-block {
	border-left: 13px solid;
	margin-bottom: 2em;
	/* box-shadow: 0px 8px 18px -6px rgba(0,0,0,0.2); */
}

.leg-fachgebiet-intro {
	padding: 18px 25px 18px 22px !important;
}

.leg-strafrecht-block {
	background: #fbf3f0 !important;
	border-color: #f2c7ba;
}

.leg-zivilrecht-block {
	background: #ecf3f7 !important;
	border-color: #bfdcec;
}

.leg-vertragsrecht-block {
	background: #fbf7ef !important;
	border-color: #f9e7ba;
}

.leg-strafrecht-block h2, .leg-zivilrecht-block h2, .leg-vertragsrecht-block h2 {
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	font-style: normal;
	font-size: 19px;
}

.leg-strafrecht-block .fusion-button, .leg-zivilrecht-block .fusion-button, .leg-vertragsrecht-block .fusion-button {
	padding: 5px 13px 3px 13px !important;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.25ex;
	color: white;
	line-height: 1em;
	border-radius: 3px !important;
	font-size: 15px !important;
}

.fachgebiet-initial-strafrecht, .fachgebiet-initial-zivilrecht, .fachgebiet-initial-vertragsrecht, .fachgebiet-initial-rubrik {
	border-radius: 50%;
	width: 1.2em;
	display: inline-block;
	height: 1.2em;
	position: relative;
	color: #fff;
	text-align: center;
	margin-right: 0.3ex;
	line-height: 1.3em;
	border: none;
}

.fachgebiet-initial-strafrecht {
	background: #c1322a;
}

.fachgebiet-initial-zivilrecht {
	background: #bfdcec;
}

.fachgebiet-initial-vertragsrecht {
	background: #f9e7ba;
}

.fachgebiet-initial-rubrik {
	background: #959595;
}

.leg-fachdienst-block {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	border-width: 1px;
	border-color: #d6d6d6;
	height: 100%;
	z-index: 10;
	box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.15);
	transition: transform 300ms ease 0ms;
}
/* Bild für Leitartikel */
.fachdienste-portrait-container {
	display: flex; 
    justify-content: center; 
    align-items: center;
}

.fachdienste-portrait {
	border-radius: 50%;
}



/* allgemeiner Block für Beiträge */
.fachdienste-block {
	border-radius: 8px;
	height: 100%;
	z-index: 10;
	box-shadow: 3px 2px 13px 0px rgba(0,0,0,0.08);
	padding: 25px;
}

/* CSS-Anpassungen fernlicht für legalis-Fachdienste (nach Abschluss Code nach Avada kopieren)*/

/* Padding in Posts-Kästen kleiner */
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {
	padding: 18px !important;
}

#wrapper #main .fusion-portfolio-content > h1.fusion-post-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h1.fusion-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h1.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h1, #wrapper .fusion-events-shortcode .fusion-events-meta h2, .single-product #main .product h1.product_title, .single-product #main .product h2.product_title {
	font-family: Khand, Arial, Helvetica, sans-serif !important;
	font-weight: 600 !important;
	line-height: 1.1 !important;
	font-style: normal !important;
	font-size: 19px !important;
	color: #000 !important;
}

/* allgemeiner Abstand bei Bedarf */
.leg-abstand-unten {
	margin-bottom: 3em;
}

.fusion-post-wrapper {
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0px 8px 18px -6px rgba(0,0,0,0.2);
	transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
	border-bottom-width: 1px !important;
}

/* Hintergrundfarbe */
.category-strafrecht > .fusion-post-wrapper {
	background-color: #f2e5e5 !important;
}

/* Farbe Balken + Readmore */
.category-strafrecht > .fusion-post-wrapper::before, .category-strafrecht .fusion-read-more {
	background-color: #f06d6d;
	content: "Straf- und Prozessrecht";
}

/* Hintergrundfarbe */
.category-zivilrecht > .fusion-post-wrapper {
	background-color: #c5e0e8 !important;
}

/* Farbe Balken + Readmore */
.category-zivilrecht > .fusion-post-wrapper::before, .category-zivilrecht .fusion-read-more {
	background-color: #3d95bf;
	content: "Zivilrecht";
}

/* Hintergrundfarbe */
.category-vertragsrecht > .fusion-post-wrapper {
	background-color: #f9edae !important;
}

/* Farbe Balken + Readmore */
.category-vertragsrecht > .fusion-post-wrapper::before, .category-vertragsrecht .fusion-read-more {
	background-color: #d2b338;
	content: "Allgemeines Vertragsrecht";
}

/* allgemeine Einstellungen für Balken */
.fusion-post-wrapper::before {
	padding: 9px 18px 6px 18px;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2ex;
	color: white;
	line-height: 1em;
}

/* allgemeine Einstellungen für ReadMore-Button */
.fusion-read-more {
	padding: 4px 11px 2px 12px;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.25ex;
	color: white;
	line-height: 1em;
	border-radius: 3px;
}

.fusion-read-more::after {
	content: none !important;
}

/* Recent Posts (rechte Spalte) START */

.recent-posts-content h4 {
	font-size: 19px !important;
}

.recent-posts-content a {
	color: #000 !important;
}

.fusion-recent-posts .columns .column {
	background: #fff;
	border-radius: 6px;
	border: 1px solid #dbdbdb;
	margin-bottom: 1em !important;
}

/* Recent Posts END */

/* Alternative 13.7.2021 */

.leg-strafrecht-block, .leg-zivilrecht-block, .leg-vertragsrecht-block {
	border-left: 13px solid;
	margin-bottom: 2em;
	/* box-shadow: 0px 8px 18px -6px rgba(0,0,0,0.2); */
}

.leg-fachgebiet-intro {
	padding: 18px 25px 18px 22px !important;
}

.leg-strafrecht-block {
	background: #fbf3f0 !important;
	border-color: #f2c7ba;
}

.leg-zivilrecht-block {
	background: #ecf3f7 !important;
	border-color: #bfdcec;
}

.leg-vertragsrecht-block {
	background: #fbf7ef !important;
	border-color: #f9e7ba;
}

.leg-strafrecht-block h2, .leg-zivilrecht-block h2, .leg-vertragsrecht-block h2 {
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	font-style: normal;
	font-size: 19px;
}

.leg-strafrecht-block .fusion-button, .leg-zivilrecht-block .fusion-button, .leg-vertragsrecht-block .fusion-button {
	padding: 5px 13px 3px 13px !important;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.25ex;
	color: white;
	line-height: 1em;
	border-radius: 3px !important;
	font-size: 15px !important;
}

.fachgebiet-initial-familienrecht,
.fachgebiet-initial-erbrecht,
.fachgebiet-initial-vertragsrecht,
.fachgebiet-initial-mietrecht,
.fachgebiet-initial-arbeitsrecht,
.fachgebiet-initial-gesellschaftsrecht,
.fachgebiet-initial-kapitalmarktrecht,
.fachgebiet-initial-kartellrecht,
.fachgebiet-initial-versicherungsrecht,
.fachgebiet-initial-datenschutzrecht,
.fachgebiet-initial-zivilrecht,
.fachgebiet-initial-strafrecht,
.fachgebiet-initial-steuerrecht,
.fachgebiet-initial-sozialversicherungsrecht {
	/* border-radius: 50%; */
	width: 1.2em;
	display: inline-block;
	height: 1.2em;
	position: relative;
	color: #fff;
	text-align: center;
	margin-right: 0.3ex;
	line-height: 1.3em;
	border: none;
}

/* Farbe der Initialen-Buttons */

.fachgebiet-initial-familienrecht {
	background: #aa8b5a;
}

.fachgebiet-initial-erbrecht {
	background: #864210;
}

.fachgebiet-initial-vertragsrecht {
	background: #d9c528;
}

.fachgebiet-initial-mietrecht {
	background: #f09c1a;
}

.fachgebiet-initial-arbeitsrecht {
	background: #64770f;
}

.fachgebiet-initial-gesellschaftsrecht {
	background: #2c86a4;
}

.fachgebiet-initial-kapitalmarktrecht {
	background: #1f4575;
}

.fachgebiet-initial-kartellrecht {
	background: #9b2e99;
}

.fachgebiet-initial-versicherungsrecht {
	background: #6da234;
}

.fachgebiet-initial-datenschutzrecht {
	background: #009d9d;
}

.fachgebiet-initial-zivilrecht {
	background: #ae1d46;
}

.fachgebiet-initial-strafrecht {
	background: #a8a02d;
}

.fachgebiet-initial-steuerrecht {
	background: #1c7568;
}

.fachgebiet-initial-sozialversicherungsrecht {
	background: #604c84;
}

.fachgebiet-initial-rubrik {
	background: #959595;
}

.leg-fachdienst-block {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	border-width: 1px;
	border-color: #d6d6d6;
	height: 100%;
	z-index: 10;
	box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.15);
	transition: transform 300ms ease 0ms;
}

/* allgemeiner Block für Beiträge */
.fachdienste-block {
	border-radius: 8px;
	box-shadow: 3px 2px 13px 0px rgba(0,0,0,0.08);
	padding: 25px;
}

.fachdienste-block-markiert-strafrecht {
	border-left: 23px solid #e69fc7;
}

.fachdienste-rubriktitel {
	border-radius: 5px;
	padding: 10px 25px;
	background-color: #eaeaea;
}

.fachdienste-rubriktitel p {
	margin: 3px 0 0 0 !important;
	font-family: Khand, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 16px;
}

.fachdienste-kleiner {
	font-size: 0.8em;
	line-height: 1.2em;
}

.fachdienste-button {
	/* background-color: #959595 !important; */
	background-image: none !important;
	margin-top: 0.7em;
}

.autorenabstract {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 1em !important;
	margin-bottom: 2em !important;
}

/* Temporäre CSS für die Rechtsrubriken-Farben-Seite, um in rev7 gemachte Modifikationen rückgängig zu machen */

.rechtsrubriken-farben h1 {
	color: black !important;
}

.rechtsrubriken-farben .fachgebiet-initial-strafrecht, 
.rechtsrubriken-farben .fachgebiet-initial-zivilrecht, 
.rechtsrubriken-farben .fachgebiet-initial-vertragsrecht, 
.rechtsrubriken-farben .fachgebiet-initial-rubrik {
	width: 1.2em !important;
	display: inline-block !important;
	height: 1.2em !important;
}

.rechtsrubriken-farben .fachgebiet-initial-strafrecht {
	margin-right: 0.3ex !important;
}

.rechtsrubriken-farben .fachgebiet-initial-strafrecht {
	border-right: 0 !important;
}


