/*
Theme Name: [TMA] HugoHaeffner Theme
Theme URI: https://www.tma-it.de/development/themes/tma-child-theme-hugohaeffner/
Description: Kunden Theme "HugoHaeffner"
Author: TMA-IT
Author URI: https://www.tma-it.de/
Template: tma-core-theme
Version: 0.0.1
Tags: customer-specific adaptations
Text Domain: tma-child-theme-hugohaeffner
*/


/* ------------------------------------
HTML default Tags
-------------------------------------*/
HTML,
BODY {
	display: block;
	width: 100% !important;
	overflow-x: hidden;
	overflow-y: visible;
	top: 0;
	left: 0;
	position: absolute !important;
	
	font-family: "SinewsSans-Regular";
}


HTML {
	height: auto;
}

BODY {
	height: auto;
	min-height: 100% !important;
}

BUTTON,
BUTTON.elementor-button {
	background-color: var(--hh-colors-green);
	color: var(--hh-colors-white);
	transition: color .5s ease-in, background .5s ease-in;
}

BUTTON:hover,
BUTTON.elementor-button:hover {
	background-color: var(--hh-colors-yellow);
	color: var(--hh-colors-black);
	transition: color .5s ease-out, background .5s ease-out;
}

A {
	color: #151515;
	transition: color .25s ease-in;
}

A:link,
A:hover {
	color: var(--hh-colors-green);
	transition: color .25s ease-out;
}

A:visited {
	color: var(--hh-colors-green);
	transition: color .25s ease-out;
}


/* ------------------------------------
Wordpress Admin Bar Fix
-------------------------------------*/
BODY.admin-bar #tma_page_wrapper {
	min-height: calc(100vh - 32px);
}



/* ------------------------------------
TMA 
-------------------------------------*/
#tma_page_wrapper {
	width: 100%;
	min-height: 100%;
	position: relative;
	display: block;
}

#header_navigation {
	position: absolute;
	display: block;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

#tma_legacy_wrapper {
	width: 100%;
	min-height: 100%;
	position: relative;
	display: block;
}




/* ------------------------------------
Social
-------------------------------------*/
.tma_social_infos {
	text-align: center;
	margin-top: .5em;
}

.tma_social_infos A.tma_sociallink {
	display: inline-block;
}

.tma_social_infos A.tma_sociallink I {
	color: var(--hh-colors-lightgray);
	transition: color .3s ease-in;
	font-size: 1.8em;
}

.tma_social_infos A.tma_sociallink:hover I {
	color: var(--hh-colors-green);
	transition: color .3s ease-out;
}

.tma_social_infos A.tma_sociallink {
	transform: translateY(0);
	transition: transform .5s ease-in;
}

.tma_social_infos A.tma_sociallink:hover {
	transform: translateY(-.4rem);
	transition: transform .5s ease-out;
}




/* ------------------------------------
Layout
-------------------------------------*/
/*
.container {
	padding: 0;
}
*/


/* ------------------------------------
hex-link
-------------------------------------*/
.hex-link IMG.placeholder {
	background-color: #CECECE;
	opacity: 0.25;
}


/* ------------------------------------
widget-container
-------------------------------------*/
.widget-container > .row {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

.widget-container .container-mobile .cert-item {
	height: 150px;
	padding: 20px 20px;
}
.widget-container .cert-img {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	
}

.widget-container .container-desktop {
	display: none;
}
.widget-container .container-mobile {
	display: block;
}

@media only screen and ( min-width: 1025px ) {
	.widget-container .container-desktop {
		display: block;
	}
	.widget-container .container-mobile {
		display: none;
	}
	
}






.post-type-archive-news .container.newslist > .row {
	padding-top: 10px;
	padding-bottom: 10px;
}


.single-news .alignleft {
	float: left;
	margin-right: .5em;
}
