.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#D51317;--e-global-color-secondary:#C41317;--e-global-color-ae1ef11:#172D1D;--e-global-color-491378f:#0F1F13;--e-global-color-e2a23aa:#DDDFDD;--e-global-color-7c6a746:#EEEFEE;--e-global-color-1f1df79:#FFFFFF;--e-global-color-d7f0a0e:#DDDFDD54;--e-global-typography-primary-font-family:"Ciutadella Slab";--e-global-typography-primary-font-size:clamp(2.3125rem, 1.8221rem + 2.1795vw, 3.375rem);--e-global-typography-primary-line-height:110%;--e-global-typography-secondary-font-family:"Supria Sans Cond";--e-global-typography-secondary-font-size:clamp(2.3125rem, 1.8221rem + 2.1795vw, 3.375rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:110%;--e-global-typography-text-font-family:"Supria Sans Cond";--e-global-typography-text-font-size:clamp(1.3125rem, 1.1683rem + 0.641vw, 1.625rem);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:120%;--e-global-typography-accent-font-family:"Supria Sans Cond";--e-global-typography-accent-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:120%;--e-global-typography-b24d722-font-family:"Supria Sans Cond";--e-global-typography-b24d722-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-b24d722-font-weight:700;--e-global-typography-b24d722-line-height:110%;--e-global-typography-0067059-font-family:"Supria Sans Cond";--e-global-typography-0067059-font-size:clamp(1.6875rem, 1.3125rem + 1.6667vw, 2.5rem);--e-global-typography-0067059-font-weight:700;--e-global-typography-0067059-line-height:110%;--e-global-typography-189a841-font-family:"Supria Sans Cond";--e-global-typography-189a841-font-size:font-size: clamp(1.875rem, 1.9615rem + -0.3846vw, 1.6875rem);--e-global-typography-189a841-font-weight:300;--e-global-typography-189a841-line-height:110%;--e-global-typography-5cd3264-font-family:"Supria Sans Cond";--e-global-typography-5cd3264-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-5cd3264-font-weight:300;--e-global-typography-5cd3264-line-height:120%;--e-global-typography-68c3777-font-family:"Supria Sans Cond";--e-global-typography-68c3777-font-size:clamp(1.3125rem, 1.1683rem + 0.641vw, 1.625rem);--e-global-typography-68c3777-font-weight:700;--e-global-typography-68c3777-line-height:120%;--e-global-typography-e32e234-font-family:"Supria Sans Cond";--e-global-typography-e32e234-font-size:clamp(1.4375rem, 1.351rem + 0.3846vw, 1.625rem);--e-global-typography-e32e234-font-weight:300;--e-global-typography-e32e234-font-style:italic;--e-global-typography-e32e234-line-height:120%;--e-global-typography-8331a98-font-family:"Supria Sans Cond";--e-global-typography-8331a98-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-8331a98-font-weight:700;--e-global-typography-8331a98-line-height:120%;--e-global-typography-24b8928-font-family:"Supria Sans Cond";--e-global-typography-24b8928-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-24b8928-font-weight:300;--e-global-typography-c2fd431-font-family:"Supria Sans Cond";--e-global-typography-c2fd431-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-c2fd431-font-weight:700;--e-global-typography-c2fd431-line-height:110%;--e-global-typography-2bb1adf-font-family:"Supria Sans Cond";--e-global-typography-2bb1adf-font-size:clamp(1.6875rem, 1.0817rem + 2.6923vw, 3rem);--e-global-typography-2bb1adf-font-weight:700;--e-global-typography-2bb1adf-line-height:110%;--e-global-typography-e59a8c2-font-family:"Supria Sans Cond";--e-global-typography-e59a8c2-font-size:clamp(1.6875rem, 1.0817rem + 2.6923vw, 3rem);--e-global-typography-e59a8c2-font-weight:300;--e-global-typography-f27b2b9-font-family:"Supria Sans Cond";--e-global-typography-f27b2b9-font-size:clamp(2.0625rem, 1.5721rem + 2.1795vw, 3.375rem);--e-global-typography-f27b2b9-font-weight:700;--e-global-typography-f27b2b9-line-height:110%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-68c3777-font-family ), Sans-serif;font-size:var( --e-global-typography-68c3777-font-size );font-weight:var( --e-global-typography-68c3777-font-weight );line-height:var( --e-global-typography-68c3777-line-height );color:var( --e-global-color-1f1df79 );border-radius:9px 9px 9px 9px;padding:7px 20px 5px 20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-1f1df79 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1390px;}.e-con{--container-max-width:1390px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1440px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-68c3777-font-size );line-height:var( --e-global-typography-68c3777-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:1190px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-68c3777-font-size );line-height:var( --e-global-typography-68c3777-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-68c3777-font-size );line-height:var( --e-global-typography-68c3777-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}/* Start custom CSS */@media only screen and (min-width: 2499px) {
    body {
        max-width: 2500px;
        margin: 0 auto !important;
    }
    #header {
        max-width: 2500px !important;
    }}


/* Fix Slider default colors */
@media only screen and (min-width: 780px) {
    .swiper-slide-bg {
        background-color: #fff !important;
    }
}

/* Main animation on all buttons */
.elementor-button{
     transition: transform 0.4s;}
.elementor-button:hover{
     transform: translateX(7px);
     filter: brightness(95%);}
     
/* Dark button*/
.button-dark .elementor-button{
    background-color: var(--e-global-color-primary );
    color: #FFFFFF;}
    
/* Light color (replace the e-global-color to your Site Settings color)*/
.button-light .elementor-button{
    background-color: var(--e-global-color-98f71a2 );  
    color: #FFFFFF;
}

/* Accent 2 button (replace the e-global-color to your Site Settings color)*/
.button-accent-2 .elementor-button{
    background-color: var(--e-global-color-cdd8c27 );
    color: var(--e-global-color-primary );}
    
/* Outline button dark*/
.button-outline-dark .elementor-button{
    background-color: transparent;
    color: var(--e-global-color-primary );
    box-shadow: inset 0px 0px 0px 1px var(--e-global-color-primary );}
	
/* Outline button light*/
.button-outline-light .elementor-button{
    background-color: transparent;
    color: white;
    box-shadow: inset 0px 0px 0px 1px white;}

    
/* PADDING ALL SIDES */
.pad-s{padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);}
.pad-l{padding: clamp(1.375rem, 0.9135rem + 2.0513vw, 2.375rem);} /* -10px */

/* PADDING TOP & BOTTOM */
.pad-tb-s{padding: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem) 0;}
.pad-tb-m{padding: clamp(4rem, 3.5385rem + 2.0513vw, 5rem) 0;}
.pad-tb-l{padding: clamp(6.375rem, 5.9135rem + 2.0513vw, 7.375rem) 0;} /* -10px */

/* PADDING TOP */
.pad-t-s{padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-t-m{padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-t-l{padding-top: clamp(6.375rem, 5.9135rem + 2.0513vw, 7.375rem);} /* -10px */

/* PADDING BOTTOM */
.pad-b-s{padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-b-m{padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-b-l{padding-bottom: clamp(6.375rem, 5.9135rem + 2.0513vw, 7.375rem);} /* -10px */

/* TABLET STYLES (smaller ~15%) */
@media (max-width: 1024px) {
    .pad-s   {padding: clamp(0.6375rem, 0.5231rem + 0.6974vw, 0.85rem);}
    .pad-m   {padding: clamp(0.85rem,   0.7846rem + 0.6974vw, 1.275rem);}
    .pad-l   {padding: clamp(1.275rem,  0.9807rem + 1.3941vw, 1.7rem);}
    .pad-xl  {padding: clamp(2.55rem,   2.3538rem + 2.7898vw, 3.4rem);}

    .pad-tb-s  {padding: clamp(0.85rem,   0.6538rem + 1.3948vw, 1.275rem) 0;}
    .pad-tb-m  {padding: clamp(2.125rem,  1.9615rem + 1.3948vw, 2.55rem) 0;}
    .pad-tb-l  {padding: clamp(4.25rem,   3.9231rem + 1.3948vw, 5.1rem) 0;}
    .pad-tb-xl {padding: clamp(6.8rem,    6.2769rem + 2.7898vw, 8.5rem) 0;}
}

/* MOBILE STYLES (smaller ~30%) */
@media (max-width: 768px) {
    .pad-s   {padding: clamp(0.35rem,  0.2692rem + 0.5743vw, 0.525rem);}
    .pad-m   {padding: clamp(0.525rem, 0.4308rem + 0.5743vw, 0.7rem);}
  .pad-l{padding: clamp(1rem, 0.7692rem + 1.0256vw, 0.5rem) !important;}
    .pad-xl  {padding: clamp(1.4rem,   1.2384rem + 1.4359vw, 2.1rem);}

    .pad-tb-s  {padding: clamp(0.525rem, 1 0.3769rem + 0.7179vw, 0.7rem) 0;}
    .pad-tb-m  {padding: clamp(1.4rem,    1.2384rem + 0.7179vw, 1.75rem) 0;}
    .pad-tb-l  {padding: clamp(2.8rem,    2.4769rem + 1.4359vw, 3.5rem) 0;}
    .pad-tb-xl {padding: clamp(4.2rem,    3.8769rem + 2.2975vw, 5.6rem) 0;}
}


@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInDown {
    animation-name: fadeDown
}
@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}
@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInRight {
    animation-name: fadeRight
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp
}

.elementor-kit-6 .site-logo img {
    min-width: 200px;
    max-width: 250px;
    transition: 0.5s ease-in-out !important;
}
 

.elementor-kit-6 .elementor-sticky--effects .site-logo img {
    max-width: 180px;
    min-width: 180px;
    transition: 0.5s ease-in-out !important;
}

/* CSS for smaller logo on mobile */
@media (max-width: 768px) {
    .elementor-kit-6 .site-logo img {
        min-width: 100px;
        max-width: 100px;
    }
    .elementor-kit-6 .elementor-sticky--effects .site-logo img {
        max-width: 80px;
        min-width: 80px;
    }
}

/* Platz für den Pfeil schaffen, optional */
.excerpt-arrow .elementor-post__excerpt { 
  display: inline; /* hält Pfeil in der Textzeile */
}

/* Dots + Pfeil anhängen */
.elementor-widget-theme-post-excerpt p:after {
  content: "";              /* nur Pfeil? -> content: ""; */
  display: inline-block;
  width: 32px;
  height: 15px;
  margin-left: 6px;
  vertical-align: baseline;

  /* Pfeil als Mask – übernimmt currentColor */
  background: var( --e-global-color-accent );
  -webkit-mask: url("https://novagsas.com/wp-content/uploads/2025/08/NOV_Pfeil-neu.svg") no-repeat center / contain;
          mask: url("https://novagsas.com/wp-content/uploads/2025/08/NOV_Pfeil-neu.svg") no-repeat center / contain;
}

/* Optional: etwas größer auf Mobile */
@media (max-width: 480px){
  .excerpt-arrow .elementor-post__excerpt:after{
    width: 16px; height: 14px;
  }
}

.e-off-canvas__content .menu-icon span {
background-color: #fff !important;
}

.e-off-canvas__content .wpml-elementor-ls li:after {
color:#fff;
}

/* Menüeinträge on hover nach rechts verschieben */
.menuehoverright a.elementor-item{
  display:inline-block;
  transition: transform .4s;
}
.menuehoverright a.elementor-item:hover{
  transform: translateX(7px);
}



/* Pfeil im Off-Canvas Menü für das Submenü */
/* Pfeil immer kleiner und in Textlinie ausgerichtet */
.elementor-nav-menu .menu-item-has-children > a.elementor-item {
  display: inline-flex;      /* Text + Icon in einer Reihe */
  align-items: center;       /* vertikal mittig */
}

.elementor-nav-menu .menu-item-has-children > a.elementor-item .sub-arrow {
  display: inline-flex !important;
  align-items: center;
  margin-left: 6px;          /* Abstand zwischen Text und Pfeil */
}

.elementor-nav-menu .menu-item-has-children > a.elementor-item .sub-arrow i {
  font-size: 14px;           /* >>> hier Größe anpassen (z. B. 12–16px) */
  line-height: 1;
  color: #fff;               /* Farbe beibehalten */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ciutadella Slab';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://novagsas.com/wp-content/uploads/2024/04/37AF12_0_0.eot');
	src: url('https://novagsas.com/wp-content/uploads/2024/04/37AF12_0_0.eot?#iefix') format('embedded-opentype'),
		url('https://novagsas.com/wp-content/uploads/2024/04/37AF12_0_0.woff2') format('woff2'),
		url('https://novagsas.com/wp-content/uploads/2024/04/37AF12_0_0.woff') format('woff'),
		url('https://novagsas.com/wp-content/uploads/2024/04/37AF12_0_0.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Supria Sans Cond';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_2_0.eot');
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_2_0.eot?#iefix') format('embedded-opentype'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_2_0.woff2') format('woff2'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_2_0.woff') format('woff'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_2_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Supria Sans Cond';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_0_0-1.eot');
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_0_0-1.eot?#iefix') format('embedded-opentype'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_0_0.woff2') format('woff2'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_0_0.woff') format('woff'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Supria Sans Cond';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_1_0-2.eot');
	src: url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_1_0-2.eot?#iefix') format('embedded-opentype'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_1_0.woff2') format('woff2'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_1_0.woff') format('woff'),
		url('https://novagsas.com/wp-content/uploads/2024/04/380AF1_1_0.ttf') format('truetype');
}
/* End Custom Fonts CSS */