/*
Theme Name: Achatius Nikolai 2026
Template: kadence
Author: Timo Schmidt
Version: 1.0
*/


body {
  /* dein CSS */
}

.site-branding .site-title {
  background: rgba(230,236,209,0.7);
  backdrop-filter: blur(10px);
}

.item-is-stuck .site-branding .site-title{
	background: none;
	backdrop-filter: none;
}


.site-branding .site-title {
  transform: scale(1, 0.8);
  padding: 20px;
}

#main-header .site-branding .site-title{
  max-width: 260px;
}

.kadence-sticky-header .site-branding:not(.mobile-site-branding) a.brand img:not(.svg-logo-image){
	position: relative;
	top: 15px;
}

/* schräger Footer */

#colophon {
	clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
}

/* Header Galerie Bildausschnitt mittig halten */

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img
{
	object-position: center 100%;
}

/* Kein Abstand zwischen Beitrags Header Image und Menübalken */
.content-wrap .article-post-thumbnail {
  margin-top: -2em;
}

/* Hintergrund für Post Navigation */
.post-navigation, .pagination {
	background: var(--global-palette7);
	border-radius: .25rem;
	padding: 20px;
}



.single-content h1, .single-content h2, 
.single-content h3, .single-content h4, 
.single-content h5, .single-content h6 {
  margin-bottom: 1em;
}


.header_slider {
  overflow: hidden;
  position: relative;

}

.header_slider img {
  object-fit: cover;
  object-position: center;
}

.header_slider .kt-blocks-carousel-init {
	max-height: 800px;
}


a.brand {
	transition-duration: 0s
}

/* Welcome Box auf der Startseite */

.welcome-box > .kt-inside-inner-col {
    position: relative;
}

.welcome-box > .kt-inside-inner-col::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(45deg, #045834, #13945D);
    transform: translate(20px, 20px);
	z-index: -1;

}
 
.kb-button.green-box-shaddow {
    position: relative;
	z-index: unset;
	overflow: visible;
}

.kb-button.green-box-shaddow::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(45deg, #045834, #13945D);
    transform: translate(10px, 10px);
	z-index: -1;
	opacity: 1;

}

/* Veranstaltungen Panel */


.tribe-events-widget .tribe-events-widget-events-list__event-row {
  border-radius: 0.25rem;

}

.tribe-events-widget .tribe-events-widget-events-list__view-more {
	display: none;
}


.tribe-events-widget .tribe-events-widget-events-list__header h2.tribe-common-h6  {
	width: fit-content;
	font-size: clamp(24px, 6vw, 40px);
	font-family: var(--global-heading-font-family);
	font-weight: 800;
}

.tribe-events-widget-events-list__event-date-tag 
{
	margin-right: 10px !important;
}

.tribe-events-widget-events-list__event-date-tag-daynum
{
	color: var(--global-palette2) !important;
	font-size: 3em !important;
	line-height: 1em !important;
}

.tribe-events-widget-events-list__event-date-tag-month
{
	color: var(--global-palette2) !important;
	font-size: 1.3em !important;
	margin-bottom: -15 !important;
}

.tribe-events-widget-events-list__event-title, .tribe-events-widget-events-list__event-title a   
{
	color: var(--global-palette2) !important;
	font-size: 1.1em !important;
}

.tribe-events-widget-events-list__event-datetime
{
	color: var(--global-palette2) !important;
	font-size: 1.2em !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row
{
	margin-bottom: 20px !important;
	background-color: #fff;
	padding: 20px;
}

.tribe-events-widget-events-list__view-more-link 
{
	color: var(--global-palette2) !important;
}

/* Veranstaltungen Panel Ende */


/* Neuste Beiträge auf Startseite */

.homepage_widget_neuste_beitraege .kb-post-list-item .content-bg 
{
   background-color: #fff;
}
.homepage_widget_neuste_beitraege .kb-post-list-item .loop-entry .entry-content-wrap
{
	padding: 1.5em;
}
/* Ende Neuste Beiträge auf Startseite  */




/*Softes einblenden von transparenten Header zu Background Farbe */
body.transparent-header #masthead .kadence-sticky-header,  .kadence-sticky-header .search-toggle-open-container {
	transition: background 0.5s ease;
}

/* Mobiles Menü einfärben */
.popup-drawer .drawer-inner {
   background: rgba(81,55,50,0.7);
	 backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}

/* Suchicon in Mobilem Menü einfärben 
.mobile-drawer-content .search-toggle-open-container .search-toggle-open{
	color: var(--global-palette8)
}
*/

/* Blur für den Sticky Header */
.kadence-sticky-header.item-is-stuck {
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}

.kadence-sticky-header:not(.item-is-stuck) #site-navigation  {
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}


/* Mobiles Menü im transparenten Header einfärben */

body.transparent-header 
.kadence-sticky-header:not(.item-is-stuck) 
.mobile-toggle-open-container .menu-toggle-open{
  color: #ffffff; 
}


/* Such Pop-Up */
#search-drawer .drawer-inner input.search-field {
	background-color: #fff
}

/* Blur für das Such Pop-Up */
#search-drawer {
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}



/* Veranstaltungsseite */
.tribe-common-l-container.tribe-events-l-container
{
	background-color: var(--global-palette7);
	padding: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .25rem;
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}

:not(tribe-common--breakpoint-medium) .tribe-common-l-container.tribe-events-l-container
{
	padding: 1em;
}

.tribe-events-view--list .page-title h1
{
	margin-bottom: 0.5em;
	font-weight: 800;
}

.tribe-events-calendar-list__event-title a{
	font-size: 40px;
}

:not(tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-title a{
	font-size: 30px;
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium
{
	font-size: 3em;
}

.tribe-events-calendar-list__event-date-tag-weekday 
{
	font-size: 1.3em !important;
	text-transform: none !important;
}

.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	font-size: 1.5em;
	font-weight: 800;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	background: linear-gradient(45deg, #045834, #13945D);
	padding: 10px;
	border-radius: 3px;
	min-width: 100px;
}

:not(tribe-common--breakpoint-medium) .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	min-width: 80px;
	margin-right: 10px;
}


.tribe-events .tribe-events-calendar-list__event-date-tag {
	width: inherit;
}


:not(tribe-common--breakpoint-medium) .tribe-events .tribe-events-calendar-list__event-date-tag {
    	width: inherit;
}

@media (max-width: 767px) {

    .meine-klasse {

        display: none;

    }
    
   

}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	color: #fff;
}

.tribe-events-single-section.tribe-events-event-meta.primary {
	color: var(--global-palette5);
	font-size: 17px;
}


.tribe-events-event-categories, .tribe-events-event-categories-label {
	display: none !important;
}

/* Veranstaltungsseite ENDE */


/* Archiv Seite */

.archive-accordion .year-title.h2 
{
    margin-top: 20px;
}

.archive-accordion h3.month-title 
{
    margin-top: 20px;
    margin-bottom: 0px;
}
/* Archiv Seite Ende */


/* Offizierscorps Single styling */

.category-offizierscorps .entry-taxonomies, .category-offizierscorps .entry-meta {
	display: none;
}

/* Offizierscorps Single Ende */