/*
Theme Name: Inluma Royal Elementor Kit
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit
Template: royal-elementor-kit
Author: KCON
Author URI: https://kcon.de
Version: 1.0.1736596601
Updated: 2025-01-11 11:56:41

*/

/* league-spartan-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* league-spartan-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* league-spartan-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* league-spartan-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/league-spartan-v11-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


/* abhaya-libre-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* abhaya-libre-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* abhaya-libre-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/inluma-royal-elementor-kit/assets/fonts/abhaya-libre-v17-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

body { 
font-family: "Abhaya Libre", "Times", serif;
    font-weight: 400;
    font-size:16px;
}
p, a, li, span, div {
	font-family: "Abhaya Libre", "Times", serif;
    font-weight: 400!important;
    font-size: 1.4rem;
	Line-height: 1.5rem;
	}
	

h1, h2, h3, h3 span, h4, h5, h6, .wpr-advanced-text-preffix, .wpr-anim-text-in, .wpr-anim-text-out, .elementor-counter-number-wrapper span {
    margin: 1.75rem 0rem .625rem 0rem;
    font-family: "League Spartan", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-weight: 700!important;
}
.wpr-advanced-text-preffix, .wpr-anim-text, .wpr-anim-text-in, .wpr-anim-text-out, .wpr-anim-text-inner, .wpr-anim-text b, .wpr-advanced-text {
font-size: 48px!important;
line-height: 1.1em;
font-weight: 700!important;
margin: 0px!important;
padding: 0px!important;
}

b, strong {
    font-weight: 700;
}

h2 {
    font-size: 1.3em!important;

}
.home h2 {
font-size: 48px!important;
line-height:1.1em!important;
}
.wpr-highlighted-text-inner {
font-size: 48px!important;
line-height:1.1em!important;
}
@media only screen and (max-width: 481px) {
.home h2 {
font-size: 40px!important;
line-height:1.1em!important;
}
.wpr-advanced-text-preffix, .wpr-anim-text, .wpr-anim-text-in, .wpr-anim-text-out, .wpr-anim-text-inner, .wpr-anim-text b, .wpr-advanced-text, .home h3 span {
    font-size: 40px !important;
    line-height: 1.1em;
    font-weight: 700 !important;
    margin: 0px !important;
    padding: 0px !important;
}
.home h3 span {
    padding: 20px 0px !important;
pfont-size: 48px!important;
}
.wpr-highlighted-text svg {

    margin-left: -50px;
}
}


.wpr-button-text, .wpr-nav-menu a {
font-family: "League Spartan", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif!important;
    font-weight: 100!important;
font-size: 20px!important;
}
#vorteile {
padding: 300px 0 200px 0!important;
}
 #handybild {
    margin-top:-322px
  }
@media only screen and (max-width: 481px) {
  #handybild {
    margin-top:-222px
  }
.wpr-stt-btn {margin-bottom:50px!important}
.elementor-1067 .elementor-element.elementor-element-ccd6764.wpr-pc-btn-align-fixed-right .wpr-pc-btn {

    bottom: 148px;
}
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
background-color: var(--e-global-color-29ba213, var(--e-global-color-29ba213))!important;
color: #fff;
    font-size: 16px;
}
.wpforms-container .wpforms-form .wpforms-field-label {
margin-bottom:0px!important;
}
.footerzeile a {
font-size:0.8em!important
}






/* Änderungen schwarzes Layout */
body {background-color:#000!important}

.elementor-element-adaefe9 {
	padding: 10px!important;
}
.page-id-10 #inlumaheader, .page-id-3 #inlumaheader  {background:none; height:250px; background-color:#000}
.page-id-10 #inlumaheader2, .page-id-3 #inlumaheader2  {display:none}

.elementor-widget-wpr-button .wpr-button {
    background-color: inherit;
}

h1, h2, h3, h4, h5, h6, .elementor-heading-title {
    color: #fff;
}
p, a, li, span, div {
    color:#fff
}

.post-header {
	display:none
}

.wpr-advanced-text-preffix, .wpr-highlighted-text-inner  {
    font-size: 60px !important;
}
.wpr-highlighted-text-inner  {
    color: #FFBD59;
}
h3 span, .wpr-advanced-text-preffix, .wpr-anim-text-in, .wpr-anim-text-out, .elementor-counter-number-wrapper span {
    margin: 1rem 0rem .625rem 0rem;

 
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    color: #fff!important;
}
figcaption {
    color: #fff;
    padding-top: 7px;
}
@media only screen and (max-width: 481px) {
	.wpr-advanced-text-preffix, .wpr-highlighted-text-inner  {
    font-size: 30px !important;
}
@media (max-width: 767px) {

    .wpr-advanced-text-preffix, .wpr-highlighted-text-inner  {
    font-size: 36px !important;
}
    }
}