/* 
Theme Name: Hello M'Caps
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello M'Caps ist ein Child Theme von Hello Elementor mit Fokus auf klare Typografie und flexible Erweiterbarkeit.
Author: dbrains Team
Author URI: https://dbrains.at
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-mcaps
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: -.-
Info: Mehr Infos finden Sie auf dbrains.at
*/

/* Add your custom styles here */

html, body {
	overflow-x: hidden;
}

/*	HEADER
	
*/

.hello-mc-navbar {
	min-height: 380px;
	background-color: #000;

	/* background: linear-gradient(
		to bottom,
		rgba(0,0,0,1) 0%,
		rgba(0,0,0,1) 35%,
		rgba(0,0,0,0.70) 55%,
		rgba(0,0,0,0.40) 72%,
		rgba(0,0,0,0.18) 84%,
		rgba(0,0,0,0.06) 92%,
		rgba(0,0,0,0.00) 100%
	); */


  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0.75) 70%,
    rgba(0,0,0,0.45) 82%,
    rgba(0,0,0,0.18) 92%,
    rgba(0,0,0,0.0) 100%
  );

}
@media (max-width: 1025px) {
	.hello-mc-navbar {

		/* tbd */
	}
}




/*	FOOTER 
	hover-state for footer items	
*/
.hello-mc-footer__subnav ul li a:hover span {
    color: #85B737 !important;
}


/* MENU ======================================================== */
ul#menu-2-ad6e487 {
	padding-left: 5px;
}

.sub-menu .menu-item a {
	border-left: 0 !important;
}

@media (max-width: 1025px) {

	.sub-menu a.elementor-sub-item {
		margin-left: 16px !important;
	}

}

/* hide scrollbar on mobile navigation */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow-y: hidden;
}

body:has(.elementor-menu-toggle.elementor-active),
html:has(.elementor-menu-toggle.elementor-active) {
	overflow-y: hidden !important;
}

body:has(.elementor-menu-toggle.elementor-active) {
	overflow: hidden;
	touch-action: none;
	height: 100vh; /* verhindert Scrollen auf Mobilgeräten */
}

/*	COMPONENTS ================================================= */

/* 1. Split Feature */
.comp-split-feature .elementor-widget-text-editor p {
	margin-top: 0;
	margin-bottom: 1em !important;
}
.comp-split-feature .elementor-widget-text-editor p:last-child {
	margin-bottom: 2em !important;
}



/* JOBS ========================================================= */
.job-container__left ul {
	margin-left: 0;
	padding-left: 1em,
}
.job-container__left ul li {
	margin-bottom: 0.5em;
}

.job-container__right {
	/* empty */
}



textarea.elementor-field-textual {
	font-family: "DM Sans", Sans-serif !important;
	min-height: 320px;
	max-height: 320px;
	resize: none;
	border-radius: 18px !important;
	padding-top: 10px !important;
}