/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2026 | 20:24:49 */
/**********************************************************/
/*** ALLGEMEIN ***/
/**********************************************************/

/* ehs plus Logo als Schrift */

.logo-ehs-als-schrift
{
	font-family: "Kallisto-Bold" !important;
	color: var(--e-global-color-3cebc77);
	display: inline-block !important;
}

.logo-ehs-als-schrift.negativ,
.label-arbeitsschutz-fuer-ehs-schriftzug.negativ
{
	color: white;
}

.logo-ehs-als-schrift.negativ:after
{
	color: rgba(255,255,255,0.7);
}

.logo-ehs-als-schrift:after
{
	margin-left: 3px;
	content: "plus";
	color: var(--e-global-color-61f5fda);
	font-size: 80%;
}

.label-arbeitsschutz-fuer-ehs-schriftzug
{
	font-family: "Inter";
	display: inline-block;
	color: var(--e-global-color-3cebc77);
	font-weight: normal !important;
}

.logo-ehs-plus-als-schrift
{
	font-family: "Kallisto-Bold" !important;
	color: var(--e-global-color-61f5fda);
	display: inline-block !important;
}

/* Zoom bei Bilder für Galerie */

.bilder-galerie-zoom figure
{
	overflow: hidden;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 5px !important;
}

.bilder-galerie-zoom img
{
	transform: scale(1);
	transform-origin: center;
	transition: all 0.3s ease; 
	display: block;
	position: relative;
}

.bilder-galerie-zoom img:hover
{
	transform: scale(1.05);
	transition: all 0.3s ease; 
}

.bilder-galerie-zoom figure:after
{
    content: "+";
    font-size: 40px;
	line-height: 40px;
    color: rgba(0,0,0,0.5);
    display: block;
	position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid rgba(0,0,0,0.3);
}

.bilder-galerie-zoom figure:hover:after
{
    color: rgba(0,0,0,1);
    border: 2px solid rgba(0,0,0,1);
}

/* Blog-Kacheln */

.blog-kachel-bild img
{
	border-radius: 0px 18px 0 0;
}


/**********************************************************/
/*** HEADER ***/
/**********************************************************/

/* sticky Header */

.sticky-header
{
	transition: all 0.3s ease; 
	height: 100px !important;
	width: 100% !important;
}

.sticky-header.elementor-sticky--effects 
{
	transition: all 0.3s ease; 
	height: 80px !important;
	
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.sticky-header.elementor-sticky--effects .anker-navi nav
{
	height: 80px; /* entspricht Höhe des Navibalkens */
}

.sticky-header .header-logo img
{
	height: 60px;
	transition: all 0.3s ease; 
}

.sticky-header.elementor-sticky--effects .header-logo img
{
	height: 50px;
	transition: all 0.3s ease; 
}

/* Ankernavi */

.anker-navi nav
{
	height: 100px; /* entspricht Höhe des Navibalkens */
}

.e--pointer-overline .elementor-item:before
{
    background-color: #145581;	
}

.ankernavi-spezial a
{
	font-weight: 800 !important;
	color: var(--e-global-color-61f5fda) !important;
}

.ankernavi-spezial a:before
{
	background-color: var(--e-global-color-61f5fda) !important;
}

