/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child Theme für Hello Elementor
Author: Lars Heidenreich
Author URI: https://lh3.eu/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/


:root{
  --font-main: "proxima-nova", sans-serif;
  --font-head: "proxima-nova-condensed", sans-serif;
}

body{
  font-family: var(--font-main);
}

h1, h2, h3, h4, h5, h6{
  font-family: var(--font-head);
}

body.elementor-sticky--active{
  padding-top: 0 !important;
}

h3.claim {
	font-size: 18px !important;
	color: #535454 !important;
	display: block !important;
}

/* N a v i   F o o t e r */

@media screen and (min-width: 525px){
	.elementor-nav-menu {
		display: flex;
	}
}

@media screen and (min-width: 768px){
	.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
		display: flex;
		flex-direction: row;
	}
}


/* E N D E  N a v i   F o o t e r */

.lh-sub-box .lh-sub-box-btn {
	position: absolute;
	top: 25%;
	right: 5px;
	margin-top: -18px;
	opacity: 1;
	transition: all 345ms ease-out;
}

@media screen and (min-width: 1023px){
	.lh-sub-box .lh-sub-box-btn {
		top: 50%;
		left: 5px;
		opacity: .75;
		transition: all 345ms ease-out;
	}

	.lh-sub-box:hover .lh-sub-box-btn {
		left: 55px;
		opacity: 1;
	}
}


.lh-sub-box .lh-main-title {
	color: rgba(242, 236, 232, 0.75);
	transition: color 345ms ease-out;
}
.lh-sub-box:hover .lh-main-title {
	color: rgba(242, 236, 232, 1);
}
