/* 
Theme Name: Inversi Theme
Description: Hello Elementor Child
Author: Inversi Design Team
Author URI: https://inversi-design.de/
Template: hello-elementor
Version: 3.0.0
*/

/* Add your custom styles here */



/* FONTS */

h1, h2, h3, h4{font-weight: 600;}

.gradient-text h1{
  background: linear-gradient(90deg, #2A2C72, #000000);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

p {
  font-size: clamp(1.125rem, 1rem + 0.5vw, 1.25rem);
  line-height: 1.6;
  letter-spacing:-0.03em;
	max-width: 50ch;
}


.text-rubrik span{
	padding-bottom: 0.5rem;
	border-bottom: 1px solid;
}

.text-accent p {
  font-size: clamp(1.125rem, 1rem + 1vw, 1.875rem);
}
h1 {
  font-size: clamp(2.25rem, 1.467rem + 3.913vw, 5.625rem); /* 90px max */
  line-height: 1.1;
  letter-spacing: -0.03em;
}

h2 {
  font-size: clamp(1.875rem, 1.222rem + 3.26vw, 3.4375rem); /* 55px max */
  line-height: 1.2;
  letter-spacing: -0.03em;
}

h3 {
  font-size: clamp(1.563rem, 1.019rem + 2.718vw, 2.8125rem); /* 45px max */
  line-height: 1.25;
  letter-spacing: -0.03em;
}

h4 {
  font-size: clamp(1.302rem, 0.849rem + 2.264vw, 1.875rem); /* 30px max */
  line-height: 1.3;
  letter-spacing: -0.03em;
}

.inv{
  font-family: "Mont", Sans-serif;
  font-weight: 700;
  display: block;
  font-size: 0.9em;
  color: #FFFFFF;
  margin-bottom: 0.3rem;
}

.inv-telefon::before{
  content: "Telefon";
}
.inv-email::before{
  content: "E-Mail";
}
.inv-small-padding .e-con-inner{
	padding-bottom: 0;
}

.elementor-field-type-acceptance label{
	font-size: 1rem!important;
}