/*
Theme Name: hessencampus
Theme URI: 
Author: joerg
Author URI: 
Description: hessencampus
Version: 1.0.0
Template: twentytwentyfive
*/

/*---- Layout -----*/





html {
	scroll-behavior: smooth;
	margin:0 !important;
	padding:0 !important;
}
body{


}

#site-header{
	position:fixed;
	z-index: 1000;
	background-color: #fff;
	width: 100%;
	top:0;
}
main{
	margin-top:100px!important;
}
.start-image{
	min-height: calc(100vh - 100px)!important;
}
.wp-block-image :where(figcaption) {
	text-align: center;
}
.wp-block-image :where(figcaption) {
	text-align: center;
}

/*--- Table---- */
.wp-block-table td, .wp-block-table th {
  border:none;
}
/* ---- Accordion -----*/
.sp-eab-accordion-item{
	border:solid 0px rgba(0,0,0,0)!important;
}
.sp-eab-accordion-heading{
	background-color:#EDF3F7!important;
}
.sp-eab-accordion-title-text {
	font-size: 1.375rem!important;
	line-height: 1.2;
}	
.eab-icon-static::before {
	content:url(/wp-content/uploads/2026/07/plus.svg);
	color: #EA5B0C;
	transition: transform 300ms ease-in-out;
}	
.sp-eab-accordion-item.eab-expand .eab-icon-static::before{
	transform: rotate(-45deg)!important;
	transition: transform 300ms ease-in-out;
}
.sp-eab-accordion-content-wrapper {
	padding: 18px 10px 18px 10px!important;
}





/*
.wp-block-details::details-content {
    display: block;
    block-size: 0;
    overflow: hidden;
    transition-property: block-size, content-visibility;
    transition-duration: 0.5s;
    transition-behavior: allow-discrete;
}

.wp-block-details[open]::details-content {
    block-size: auto;
    block-size: calc-size(auto, size);
}
*/
/* CBB Accordion */
/*
.accordion-header{
	background:#EDF3F7;
	padding:10px 0;
}
.accordion-header .title{
	color:#000 !important;
}
.accordion-collapse{
	background:#ffffff;
}
.accordion-link{
	border:none;
}
.is-accordion-item {
  --cbb-abf: 0px solid rgba(0,0,0,0);
}
.is-accordion .accordion-link::after {
	content:url(/wp-content/uploads/2026/07/plus.svg);
	background:rgba(0,0,0,0);
	mask-image: none;
	color: #EA5B0C;
	height: 0.8em;
	width: 0.8em;
}
@supports ((-webkit-mask-image:url(#mask)) or (mask-image:url(#mask))) {
  .accordion-link::after {
	  background:rgba(0,0,0,0)!important;
	}
.is-accordion .accordion-header.is-expanded .accordion-link::after {
  transform: rotate(-45deg);
}
*/