/* ------------------------------------------------------------------- */
/* CODE
/* The Anderen • December 2022 • https://theanderen.com
/* ------------------------------------------------------------------- */


body {
	font-size: 16px;
}

h1, .text-L {
	font-size: 48px;
}
h2, .text-M {
	font-size: 24px;
}
h4 {
	font-size: 16px;
}
h3, h5, h6,
.text-S, small, .leaflet-popup-content {
	font-size: 12px;
}
.text-XS,
.credits, .page-credits, .leaflet-control-attribution {
	font-size: 8px;
}

p,
.text ul, .title ul {
	margin-top: 19.2px;
	margin-bottom: 19.2px;
}
.text-S p,
.text.text-S ul {
	margin-top: 14.4px;
	margin-bottom: 14.4px;
}

.page-header {
	position: relative;
	background: none !important;
}
.template-text #page-logo svg {
	fill: #000 !important;
}
.pre-header, .page-header #btn-menu, .page-header .menu-container,
.footer-overlay, .touchpoint, 
.intro .block.img,
.people, .gradient,
.page-footer .menu-links, .page-footer .menu-footer,
#cursor, #torch {
	display: none;
}
#page-logo {
	opacity: 1 !important;
	height: auto;
}
.block {
	padding-left: 0;
	padding-right: 0;
}
.wrapper,
.about .wrapper,
.database .wrapper {
	margin: 0;
}
.footer-overlay, 
.page-main, 
.page-main .intro,
.bg-c1, .bg-c2, .bg-c3 {
	background: none !important;
}
.page-main .intro {
	color: #000 !important;
	min-height: auto;
	padding-bottom: 0;
}


.intro .block.title,
.template-person .intro .block.title {
	position: relative;
	top: 0;
	width: 100%;
	padding: 6rem 0 0 0;
	transform: inherit !important;
}
.template-person .intro .block.title h1,
.template-person .intro .block.title ul {
	padding: 0;
	background: none;
	color: #000;
}
.template-person .intro .block.title,
.template-person .intro .block.img {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.template-person .intro .block.img {
	height: 480px;
}

.template-person .about .category-item {
	position: relative;
	margin-top: 4.5rem;
}
.template-person .category-item .title {
	max-width: inherit;
	padding: 0 0.375rem;
}

.template-person .content .block,
.template-case .content .block {
	padding-top: 4.5rem;
}
.template-person .content .block:first-child {
	padding-top: 0.75rem;
}


.external-link a {
	display: inline-block;
}
.external-link a[href]:after {
	content: attr(href);
	white-space: break-spaces;
	display: block;
}
.external-link svg {
	display: none;
}
.external-link.mobile {
	text-align: left;
}

.page-main .about,
.page-main .database {
	margin: 0 auto;
	padding-top: 0;
}
.page-footer {
	background: none !important;
	color: #000 !important;
	position: relative;
}
.page-footer .wrapper {
	border-top: 1px solid;
	margin: 0;
	padding-top: 0.75rem;
}
.page-footer aside {
	top: 0.75rem;
}
.logout {
	display: none;
}


.block-container {
	padding: 0;
	min-height: inherit;
}


.col,
.info-col {
	display: inline-block;
	vertical-align: text-top;
}
.col:first-child {
	width: 33.33%;
	padding-right: 1.5rem;
}
.col:last-child {
	width: 66.66%;
}
.col:first-child h3 {
	margin-top: 5px;
}
.template-text .list-item {
	border-top: 1px solid;
}

.accordion-item .accordion-itemContent {
	height: auto;
	margin-bottom: 2rem;
}

body:not(.template-person) .accordion-item .accordion-itemTitle,
body:not(.template-person) .accordion-item .accordion-itemContent {
	display: inline-block;
	vertical-align: top;
}
body:not(.template-person) .accordion-item .accordion-itemTitle {
	width: 33.33%;
	padding-right: 0.5rem;
	padding-top: 0.66rem;
	padding-bottom: 0;
}
body:not(.template-person) .accordion-item .accordion-itemContent {
	width: 66.66%;
	margin-top: 0;
	padding-top: 0.66rem;
}
body:not(.template-person) .accordion .note {
	margin-left: 33.33%;
}

.menu-anchor {
	position: relative;
}

.template-case .block.info .info.cat:before,
.grid-view .info.cat:before,
.menu-anchor .active a:before {
	top: 50% !important;
}
.ticker-item .item-wrapper {
	display: block;
	white-space: normal !important;
	-webkit-animation: inherit;
	animation: inherit;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	padding-left: 0;
	padding-right: 0;
}
.ticker-item .title {
	margin-right: 0;
	display: block;
}
.ticker-item .note {
	margin-left: 0;
	display: block;
}
.ticker-item::before,
.ticker-item::after {
	display: none;
}


.sticker-container {
	display: none;
}
.list-category:before {
	background-color: transparent;
	box-shadow: none;
}
.list-case {
	display: none;
}
.list-subcategory .list-item {
	color: #000;
}


#map-data li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
#map {
	height: 440px;
	margin-top: -100px;
}
.leaflet-control-zoom {
	display: none;
}


.template-database {
	
}

.database .block.filter,
.database .block.search {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.database .block.filter {
	padding-right: 0.75rem;
}
.database .block.search {
	padding-left: 0.75rem;
	margin-top: calc(16px + 0.5rem);
}

.search-reset, .button-tour, .scroll-icon {
	display: none;
}
.filter-scroller {
	height: auto;
}
	
.template-case .card {
	display: none;
}	
.template-case .details .menu-anchor,
.template-case .details .block.links .back-link,
.template-case .related {
	display: none;
}
.template-case .details .content {
	width: 100%;
}





	
