/* ----------------------------------------------------------------------------------------
* STADT – stadt.dk
* Branding-override til Skyvilla (AwaikenThemes)
* Indlæses EFTER css/custom.css:
* <link href="css/stadt.css" rel="stylesheet" media="screen">
* -------------------------------------------------------------------------------------- */

/************************************/
/*** 01. STADT-farver              ***/
/************************************/

:root{
	/* Identitet (Stadt_identitet.pdf) */
	--stadt-green		: #A2A569;	/* Pantone 5777 C – primær */
	--stadt-blue		: #003865;	/* Pantone 2955 C – primær */
	--stadt-darkgreen	: #1E2D28;	/* Pantone 5535 C */
	--stadt-gray		: #D9D9D6;	/* Cool Gray 1 C */

	/* Skyvilla-variabler → STADT
	   primary   = overskrifter + mørke sektioner (var #040618)
	   accent    = knapper (var #040618)
	   secondary = highlight-farven (var lime #DCFF09) */
	--primary-color				: var(--stadt-blue);
	--accent-color				: var(--stadt-blue);
	--accent-secondary-color	: var(--stadt-green);
	--bg-color					: #F4F4F1;
	--text-color				: #55595E;
	--divider-color				: #0038651A;
	--dark-divider-color		: #FFFFFF1A;

	/* Font: Skyvillas General Sans beholdes.
	   Skal STADT's Brother 1816 bruges (Adobe Fonts), skift kun denne linje: */
	--default-font				: 'General Sans';
}

::selection{
	color: #FFFFFF;
	background-color: var(--stadt-green);
	filter: none;
}

/************************************/
/*** 02. Kantet – ingen afrundinger ***/
/************************************/

:root{
	--bs-border-radius: 0;
	--bs-border-radius-sm: 0;
	--bs-border-radius-lg: 0;
	--bs-border-radius-xl: 0;
	--bs-border-radius-xxl: 0;
	--bs-border-radius-2xl: 0;
	--bs-border-radius-pill: 0;
}

*,
*::before,
*::after{
	border-radius: 0 !important;
}

/* Undtagelse: giv elementet klassen keep-round, hvis noget SKAL være rundt */
.keep-round,
.keep-round img{
	border-radius: 50% !important;
}

/* Header: Skyvillas svævende "pille" bliver en lige bjælke */
header.main-header .header-sticky{
	box-shadow: none;
}

/* Knapper: lidt strammere og mere arkitektonisk */
.btn-default{
	text-transform: none;
	letter-spacing: 0.01em;
}

/* Highlight-knap (fx i hero) – grøn baggrund, mørk tekst for kontrast */
.btn-default.btn-highlighted{
	background: var(--stadt-green);
	color: var(--stadt-blue);
}

.btn-default.btn-highlighted:hover{
	color: #FFFFFF;
}

/************************************/
/*** 03. Mørke sektioner           ***/
/************************************/

/* Mørke sektioner (.dark-section) bruger --primary-color og bliver dermed STADT-blå.
   Skal de være mørkegrønne i stedet, så fjern kommentaren herunder: */
/*
.dark-section{
	background-color: var(--stadt-darkgreen);
}
*/

/************************************/
/*** 04. Logo-størrelse            ***/
/************************************/

.navbar-brand img{
	height: 44px;
	width: auto;
}

.footer-logo img{
	height: 48px;
	width: auto;
}

@media only screen and (max-width: 991px){
	.navbar-brand img{
		height: 34px;
	}
}