/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Myriam Wingen-Kaminsky
Author URI: https://www.motionwing.com
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ff_dagny/regular/5559319/221651c7-4635-4a99-9409-c05b19fac573.woff2') format('woff2'),
  url('fonts/ff_dagny/regular/5559319/7c876df6-4b27-4b02-bb57-4c6f2abe8df2.woff') format('woff');
}
@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/ff_dagny/regular-italic/5557950/05da22fa-7738-4e1e-9e94-2a8317f2016e.woff2') format('woff2'),
  url('fonts/ff_dagny/regular-italic/5557950/012c0144-ace5-4f54-809e-4d7ba569f555.woff') format('woff');
}
@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ff_dagny/bold/5559769/4ec6049c-0fdc-4356-89d4-f7c829081d10.woff2') format('woff2'),
  url('fonts/ff_dagny/bold/5559769/e55baced-69fd-410c-b45b-499dcb454083.woff') format('woff');
}
@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/ff_dagny/bold-italic/5559324/b3341ec7-1497-4f7c-8137-54d1dea0c6e4.woff2') format('woff2'),
  url('fonts/ff_dagny/bold-italic/5559324/1edaa50a-297c-457c-96b0-c8d5aac5dd51.woff') format('woff');
}
@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/ff_dagny/light/5559307/e34b317d-87d8-4412-a6c0-a5b62fc92dfc.woff2') format('woff2'),
  url('fonts/ff_dagny/light/5559307/3568ad26-ced5-4bc8-b3a3-6c179d89261f.woff') format('woff');
}
@font-face {
  font-family: 'ff-dagny-web-pro';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/ff_dagny/light-italic/5559314/653e9f1e-dc06-4753-9c9f-9995493c4b91.woff2') format('woff2'),
  url('fonts/ff_dagny/light-italic/5559314/d05c31c7-8d18-46c0-a4bf-8eda50ab29b4.woff') format('woff');
}


/******   Normales &-Zeichen bitte    *******/
.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  color: inherit!important;
}

p, li, h1, h2, h3, h4, h5, h6 {
	hyphens: auto;
}

body {
	font-family:ff-dagny-web-pro,sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #231F20;
}

h5.av-special-heading-tag {
	margin-top: -30px !important;
}

#my-heading-smallcaps	{
	text-transform: none !important;
}


.mythinline	{
	font-weight: 300;
	font-size: 90%;
}

#scroll-top-link:hover {
    background-color: #254561;
    opacity: 1;
    color: #fff;
}

#strafverteidigung, #compliance, #interne-untersuchung, #gutachten, #workshops, #criminal-defense, #compliance-en, #internal-investigations, #legal-expert-opinions, #workshops-en	{ 
	clear: both; 
}

.logo	{
	width: 450px;
	height: auto;
	padding-top: 12px;
    margin-left: -16px;
	float: left;
}

.av_seperator_big_border .av-main-nav > li > a	{
	min-width: 0;
}

#top .all_colors p {
    margin: 0.8em 0;
}

#top .av-main-nav ul a {
	color: #231F20;
	font-weight: normal;
	background-color: #FAF8F6;
	font-size: 17px;
}

#top #av-burger-menu-ul {
    vertical-align: top;
}

#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #231F20;
}

.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 8px;
}

.my-padding-farbsection	{
	padding-top: 60px;
	padding-bottom: 40px;
}

.my-laufweite-h3	{
	letter-spacing: 1px;
}

.content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: normal;
}

a	{
	text-decoration-color: #857050 !important;
	font-weight: bold;
    text-decoration-line: underline;
    text-underline-position: under;
}

#top a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}

#top #header_main > .container .main_menu .av-main-nav > li > a	{
	text-decoration: none;
}


.widget_nav_menu a	{
	text-decoration-color: #D2BA92 !important;
	font-weight: normal !important;
    text-decoration-line: underline;
    text-underline-position: under;
}

.footer-re04 a	{
	text-decoration-color: #D2BA92 !important;
}

div #zitat-svg	{
	max-width: 1520px;
}

.kleinbuchstaben	{
	text-transform: lowercase !important;
}

h3.av-special-heading-tag	{
	font-size: 25px !important;
}


div.my-kontaktbox	{
	padding: 40px !important;
	background-color: #ffffff;
	vertical-align: top;
}

#top #wrap_all .all_colors h3 {
    letter-spacing: -1px;
}

h5.av-special-heading-tag 	{
	font-size: 20px;
    line-height: 1.5em;
    font-weight: bold !important;
}

#veranstaltungsblock h3 {
    letter-spacing: 0 !important; 
}

.av-layout-grid-container {
    max-width: 1685px;
    margin-right: auto;
	margin-left: auto;
}

div .linksbitte > div > div	{
	float: left;
}

div .rechtsbitte > div > div	{
	float: right;
}

.main_color a:hover, .footer_color a:hover, .socket_color a:hover		{
	color: inherit;
}

h3.widgettitle	{
    font-weight: normal !important;
	padding-top: 5px;
	margin-bottom: 30px;
}

p.footer-li01, p.footer-re01	{
	font-size: 32px !important;
}

#footer .main_color a, #footer h3.widgettitle, #footer a 	{
	color: #ffffff !important;
}

#footer .widget_nav_menu a {
	color: #FFFFFF !important;
}

#insta, #linkedin 	{
	margin-right: 10px;
	margin-top: 10px;
}

.my-abstand-nach-rechts	{
	margin-right: 20px;
}

#top .widget_nav_menu li	{
	font-size: 18px;
}

#socket {
    font-size: 15px;
}

.avia-image-container.avia-align-center {
	margin: 0; 
}

.my-txtmargn-bttm	{
	margin-bottom: 100px;
}

.my-margin-top-40	{
	margin-top: 30px;
}

.mitarbeiter-txt p, .publikationen-texte p {
	font-size: 105% !important;
}

.leistungen-txt p, .kontakt-txt p {
	font-size: 103% !important;
	letter-spacing: 0.01em;
}

.leitbild-txt-lg p		{
	font-size: 125% !important;
}

.leitbild-zitate p	{
	font-weight: 300 !important;
}

.avia-image-container.avia-align-left {
    margin-right: 0;
}

.main_color .toggler	{
	background-color: inherit;
}

p.toggler	{
/**	background-color: #FAF8F6 !important;  **/
	font-size: 120% !important;
	font-weight: bold !important;
	text-decoration-color: #857050 !important;
    text-decoration-line: underline;
    text-underline-position: under;
}

.toggle_content	{
	background-color: #FAF8F6 !important;
}
	
.js_active .toggler {
    padding-left: 0px;
}

.kontakt-logo {
	margin-left: -25px;
}

.logo-kontakt-abstand	{
	margin-top: -15px;
}

#scroll-top-link {
    background-color: #254561;
}

body .column-top-margin {
    margin-top: 30px;
}

#top #header_main > .container .main_menu .av-main-nav > li > a		{
	font-size: 18px !important;
	letter-spacing: -0.02em;
}

#top .av_seperator_big_border#header .av-main-nav > li > a {
    padding: 0 10px;
}

.my-new-position	{
	margin-top: -20px;
}

.top-margin-xs	{
	margin-top: 40px !important;
}

#my-toggle-up01, #my-toggle-up02, #my-toggle-up03	{
	margin-top: -20px;
}

div #my-toggle-up01 div.toggle_content, div #my-toggle-up02 div.toggle_content, div #my-toggle-up03 div.toggle_content	{
	background-color: #ffffff !important;
}

/******* Image with Hotspots   ************/
.av-hotspot-container .av-image-hotspot-pulse {
    -webkit-animation: av_pulsate 2.5s ease-out infinite;
    animation: av_pulsate 2.5s linear infinite;
	background: #d2ba92;
}

.av-hotspot-container .av-image-hotspot_inner {
    background: transparent;
    color: #fff;
    font-weight: 700;
}

.av-hotspot-container .av-image-hotspot_inner:hover {
    background: #254561;
}

.avia-tooltip	{
	background-color: #254561 !important;
}

div .av-image-hotspot_inner {
	background-image: url("https://hendrikschneider.eu/wp-content/uploads/2022/03/icon-marker-hotspot-golden.png") !important;
	color: #fff !important;
	background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 50%!important;
}



.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}

figcaption .mfp-bottom-bar	{
	display: none;
}

div.wermter-txtblck-letter-spacing	{
	letter-spacing: -.001em;
}

@media only screen and (min-width: 1200px)	{
	.responsive #scroll-top-link {
    	display: none;
	}
}

@media only screen and (max-width: 767px)	{
	.responsive #scroll-top-link {
    	display: inherit;
	}
}


@media screen and (min-width: 900px) and (max-width: 1208px)	{
	div.my-laufweite-h3 h3	{
		font-size: 25px !important;
	}
	#top .av-flex-placeholder {
    	width: 3%;
	}
}


@media screen and (min-width: 990px) and (max-width: 1150px)	{
	
	#top #header_main > .container .main_menu .av-main-nav > li > a		{
		font-size: 17px !important;
		letter-spacing: -0.03em;
	}

	#top .av_seperator_big_border#header .av-main-nav > li > a {
    	padding: 0 7px;
	}

}

@media screen and (max-width: 998px)	{
	.mitarbeiter-txt p {
		font-size: 100% !important;
	}
	#footer	p	{
		font-size: 16px !important;
	}
	#veranstaltungsblock h2 {
    	font-size: 26px !important; 
	}
	#veranstaltungsblock h3 {
    	font-size: 23px !important; 
	}
	#veranstaltungsblock h4 {
    	font-size: 20px !important; 
	}
}
	
@media screen and (max-width: 1200px)	{
	#albert, #albert-txt, #wermter, #wermter-txt, #publikation, #publikation-txt	{
		padding: 0 !important;
	}
	#top #header_main > .container .main_menu .av-main-nav > li > a {
    font-size: 16px !important;
	}
}

@media screen and (min-width: 998px)	{	
	#kontaktdaten-li	{
		padding-left: -15px;
	}
}

@media screen and (min-width: 500px) and (max-width: 1350px)	{	
	.logo 	{
		width: 265px !important;
		margin-left: -5px;
	}
}
	
@media screen and (max-width: 499px)	{	
	.logo 	{
		width: 200px !important;
		margin-left: -5px;
	}
}
	
@media screen and (min-width: 768px) and (max-width: 1350px)	{	
	.logo 	{
    	padding-top: 25px !important;
	}
}	

@media screen and (max-width: 768px)	{
	.responsive #top #wrap_all .flex_column	{
		margin-bottom: 0;
	}
	.leistungen-txt p, .kontakt-txt p {
    	font-size: 18px !important;
	}
	body 	{
		hyphens: auto;
	}
}
}