/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/poppins-v23-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v23-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/poppins-v23-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v23-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/poppins-v23-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/poppins-v23-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





body{
	font-size: 15px;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}


/*fonts:*/

p, h4, li{
	 font-family: 'Poppins';
	 letter-spacing: 0;
	  font-weight: 400;
}

h1, .template-page .entry-content-wrapper h1{
	 font-size: 2.2rem;
	text-transform: none;
	letter-spacing: 0;
	 font-family: 'Poppins';  
	line-height: 3rem;
}


h2, h3{
	font-weight: 600;
		 font-family: 'Poppins';  
}

#top h2 a{
	line-height: 2.1rem;
}

.template-page .entry-content-wrapper h2 {
  text-transform: none;
  letter-spacing: 0px;
  	margin-bottom:20px;
  		
}

strong{
	font-weight: 500;
	color: #000;
}

.main_color a{
	text-decoration: underline;
}

mark{
	background: yellow;
}


li{
	margin-top: 5px;
	margin-bottom: 5px;
}

ul ul{
	padding-left: 10px !important;
}


/*Logo:*/
.logo svg {
   max-width: 250px;
}

/* Sidebar menu links */
.html_header_sidebar #header .av-main-nav > li > a {
  line-height: 1.3em;
  height: auto;
  padding: 10px 3px;
    margin: 0 auto;
  font-size: 1.1rem;
    border-bottom-width: 0px;
}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
	font-weight: 400;
}

.html_header_sidebar #header .av-main-nav{
	 border-bottom-width: 1px;
}

.container_wrap {
  border-top-width: 0px;
}


#header .avia-custom-sidebar-widget-area .widget {
  border-top-style: solid;
  border-top-width: 0px;
  padding: 20px 40px;
  width: 100%;
  overflow: hidden;
}

.html_header_sidebar #header .av-main-nav-wrap {
 
  border-bottom: 1px solid #808080;
}

.content, .sidebar {
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: content-box;
  min-height: 1px;
  z-index: 1;
}

/* accordeon */

#top .togglecontainer p.toggler.activeTitle {
  background-color:#efefef;
  padding: 9px 3px 9px 35px;
  position: relative;
  top: 1px;
}

.av-minimal-toggle.togglecontainer .single_toggle .toggler {
  font-size:1em;
background: #f1f1f1 !important;
}

.avia-admin-preview-container .toggler,
.js_active .toggler {
   padding:9px 3px 9px 35px;
  position:relative;
  top:1px;
  border: 1px solid #96be3c;
}

.toggle_content {
	 border: 1px solid #d8413f;
  padding:12px 20px 11px 20px;
  margin:0 0 5px 0;
    font-size:0.85rem;
}

.toggle_icon {
  position:absolute;
  width:15px;
  height:15px;
  border-style:solid;
  border-width:0px;
  top:50%;
  left:10px;
  margin-top:-8px
}

.toggle_icon .hor_icon, .toggle_icon .vert_icon  {
border-color: #d8413f;
}


/* classes */

.visual{

	min-width: 600px;
}

.text-box{
	padding: 30px 50px 30px 50px;
}

.head{
	border-bottom:1px solid #808080!important;
}

.team .template-page .entry-content-wrapper h2{
	min-height: 80px !important;
}

.project{
	padding-left: 30px;
	padding-right: 30px;
	
}

.project-bottom{
	padding-left: 30px;
	padding-right: 30px;
	border-top: 1px solid #222 !important;
}

a.read-more-link {
   line-height: 1.6em !important;
  margin: 4px 0;
    margin-bottom: 4px;
  padding: 0px 30px 0px 0px;
  background: url(https://fibiflu.uni-freiburg.de/wp-content/uploads/2025/09/arrow.svg) no-repeat right center;
    background-size: auto;
  background-size: 25px auto;
}

p a{
	text-decoration: underline !important; 
	color: #344a9a !important;
}

/* Menu overlay */

#top #header .av-burger-overlay-bg {
    background: #344a9a;
}


#top #header .av-burger-overlay-bg {
    opacity: 1;
}




@media only screen and (max-width: 1024px) {

h1, .template-page .entry-content-wrapper h1{
	hyphens: auto;
	font-size: 2rem;
	line-height: 2.5rem;
}
}


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

  .responsive .logo img, .responsive .logo svg {
    max-width: 200px;
  }
  
  #top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 20px;
}
  
  .project{
	  	padding-left: 5px;
	padding-right: 5px;
  }
  
  .project-bottom{
	padding-left: 5px;
	padding-right: 5px;
}

}

