.elementor-kit-6{--e-global-color-primary:#051783;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#071B25;--e-global-color-accent:#97D700;--e-global-color-5a1a09c:#F3F6FA;--e-global-typography-primary-font-family:"Söhne";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Söhne";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Söhne";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Söhne";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:42px;font-weight:800;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:32px;font-weight:700;line-height:40px;}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:24px;font-weight:400;line-height:32px;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:"Söhne", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.kompetenzen-liste .elementor-icon-list-item > a {
color:white;
}
.kompetenzen-liste .elementor-icon-list-item > a:hover {
color: #97D700;
}

/*.jet-woo-product-gallery-pswp{
    display: none !important;
}*/

/*Reference Testimonail Slider*/

.slider__projekt-testimonials .draggable{
    padding-left: 0px !important;
    padding-right: 15% !important;
}

/*Reference Testimonail Slider*/

/*Slider Listing*/

.slider-listing .jet-listing-grid__slider .jet-slick-dots{
    position: absolute;
    bottom: 1rem;
    left: 4rem;
    justify-content: start;
    gap: 10px;
}
    .slider__customer-opinions .jet-listing-grid__slider .jet-slick-dots{
    justify-content: start;
}

.slider-listing .jet-slick-dots > li,
.slider__customer-opinions .jet-slick-dots > li,
.slider__projekt-testimonials .jet-slick-dots > li{
    width:25px;
    height: 6px;
    border-radius: 0px;
    margin: 0px;
    transition: all 0.3s ease-in-out;
}
.slider-listing .jet-slick-dots > .slick-active,
.slider__customer-opinions .jet-slick-dots > .slick-active,
.slider__projekt-testimonials .jet-slick-dots > .slick-active{
    width: 50px;
    margin: 0px;
}
.slider-listing-referenzen .jet-listing-grid,
.slider-listing-referenzen .slick-list,
.slider-listing-referenzen .jet-listing-grid__items,
.slider-listing-referenzen .jet-listing-grid__slider,
.slider-listing-referenzen .slick-track{
    height: 100%;
}
/*Slider Listing*/

/* Ken Burns Effect Reference Slider */
.slick-active .reference-wrapper img{
  animation: kenburnsZoom 13s ease-in-out forwards;
}

@keyframes kenburnsZoom {
  0% {
    transform: scale(1) translate(0, 0);
  }
  100% {
    transform: scale(1.2) translate(-3%, -3%);
  }
}
/* Ken Burns Effect Reference Slider */

/* Team Listing Arrows */
.team-listing .jet-listing-grid__slider-icon{
    border-radius: 50%
}
.team-listing .jet-listing-grid__slider-icon:before{
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url("/wp-content/uploads/2025/06/next.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.team-listing .jet-listing-grid__slider-icon > svg{
    display: none;
}
.team-listing .next-arrow:before,
.team-listing .prev-arrow:before{
    transform: rotate(180deg)
}
/* Team Listing Arrows */


/* BG Gradient Global*/
.bg-gradient-blue:before,
.bg-gradient-grey:before{
content: "";
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  z-index: -1;
  pointer-events: none;
}
/* BG Gradient Global*/
/* BG Gradient Blue */
.bg-gradient-blue:before{
  background-color: #001b8f;
}
/* BG Gradient Blue */

/* BG Gradient Grey */
.bg-gradient-grey:before{
  background-color: #F3F6FA;
}
/* BG Gradient Grey */

/*Search Form*/
.search-form .jet-search-suggestions__form{
    flex-direction: row-reverse;
}
.search-form input:focus {
  outline: none;
  box-shadow: none;
  border-color: inherit; /* oder eigene Farbe */
}
/*Search Form*/


/* Responsive */
@media (max-width: 767px) {
        .bg-gradient-blue:before,
        .bg-gradient-grey:before{
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .bg-gradient-blue:before,
    .bg-gradient-grey:before{
        width: 80%;
    }
}

@media (min-width: 1024px) {
    .bg-gradient-blue:before,
    .bg-gradient-grey:before{
        width: 58%;
    }
    .slider__customer-opinions .jet-listing-grid__slider .jet-slick-dots{
    position: absolute;
    left: 10px;
    bottom: 80px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Söhne';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://giesers-bau.skeon-digital.de/wp-content/uploads/2025/07/soehne-breit-fett.woff2') format('woff2');
}
@font-face {
	font-family: 'Söhne';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://giesers-bau.skeon-digital.de/wp-content/uploads/2025/07/soehne-buch.woff2') format('woff2');
}
@font-face {
	font-family: 'Söhne';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://giesers-bau.skeon-digital.de/wp-content/uploads/2025/07/soehne-fett.woff2') format('woff2');
}
@font-face {
	font-family: 'Söhne';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://giesers-bau.skeon-digital.de/wp-content/uploads/2025/07/soehne-halbfett.woff2') format('woff2');
}
/* End Custom Fonts CSS */