.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1934137:#D9002B;--e-global-color-c75f14d:#F9F9F9;--e-global-color-9f1e9a0:#E9E9E9;--e-global-typography-primary-font-family:"Roboto-lokal";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto-lokal";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto-lokal";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-11 h2{font-weight:200;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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: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 */::-webkit-scrollbar { display: none; }
/* LeistungübersichtT/B2B/B2C/Für alle...------ */
.rotate-180 {
    transform:rotate(180deg);
}
/* End------ */


/* personio Buttom START------ */
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
  background: rgb(216, 1, 42) !important;
}
/* personio Buttom END------- */



header.sticky-header {
  --header-height: 90px;
  --opacity: 0.90;
  --shrink-me: 0.80;
  --sticky-background-color: #D9002B;
  --transition: .3s ease-in-out;
  transition: background-color var(--transition),
              background-image var(--transition),
              backdrop-filter var(--transition),
              opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
  background-color: var(--sticky-background-color) !important;
  background-image: none !important;
  opacity: var(--opacity) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
  transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
  min-height: calc(var(--header-height) * var(--shrink-me))!important;
  height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
  transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
  padding-bottom: 15px!important;
  padding-top: 15px!important;

}


/*Branchen Kompetenz Unterseiten*/
.branchen-kompetenz-container li.elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
}

.branchen-kompetenz-container .elementor-icon-list-icon{
    margin-top: 8px;
} 
small{
    font-size:38px !important;
    line-height: 44px !important
}


* {outline: 0;
   
}

/* Outline none */
a:active, a:focus, a:link, a:visited, h5, h4, h3{ 
outline: none !important;
}
/*========== End ==========*/


/* Drehkacheln Rückseite Button*/
div.btn_mehr_details {
    position: absolute;
    bottom: 10px
}

@media (max-width:1024px){
div.btn_mehr_details {
    position: absolute;
    bottom: 25px
}
}
/*========== End ==========*/




/*========== Dreh KAchel liste style (Flip Box) ==========*/


.dreh_card ul li{
  padding-left: 20px;
  position: relative;
  text-align: left;
}

.dreh_card ul li:before{
   content:'';
   position: absolute;
   width: 15px;
   height:10px;
   left:-20px;
   top:4px;
   background-image: url('/wp-content/uploads/2022/11/list-style-icon-weiss.svg');
   background-size: cover;
   background-repeat: no-repeat;
}


/*========== End ==========*/




/*========== Dreh KAchel liste style (Flip Box) ==========*/

.dreh_card h6{
    margin-bottom: 12px;
    line-height:20px;
}

.dreh_card div span{
  padding-left: 18px;
  position: relative;
  text-align: left;
  display: block;
  line-height: 18px;
  margin-bottom: 8px;
}

.dreh_card span:before{
   content:'';
   position: absolute;
   width: 12px;
   height:8px;
   left:0;
   top:5px;
   background-image: url('/wp-content/uploads/2022/11/list-style-icon-weiss.svg');
   background-size: cover;
   background-repeat: no-repeat;
}


.dreh_card .notes{
    margin-top: 30px;
}

/*========== End ==========*/



/*========== 30 Jahre Popup ==========*/



.stoerer_30j{
    z-index: 9998;
}

.start_30j{
    z-index: 9999;
}

.kkkkontakt_btn_fix{
        z-index: 9997;
}


.jet-engine-edit-bar {
    display: none !important;
}


.h3-10px h2{
    margin-top: -10px !important;
}


/*========== suche Icon ==========*/
.elementor-button-icon {
    justify-content: center;
}

/*========== Popups Seiten Button ==========*/
div#jet-popup-520570 {
    z-index: 9;
}

#jet-popup-520467, #jet-popup-520591, #jet-popup-520568 {
    z-index: 999 !important;
}

#jet-popup-520467 .jet-popup__container,
#jet-popup-520591 .jet-popup__container,
#jet-popup-520568 .jet-popup__container {
  
  height: fit-content !important;
}

/*
@media (max-width: 1800px){

#jet-popup-520467 .jet-popup__container,
#jet-popup-520591 .jet-popup__container,
#jet-popup-520568 .jet-popup__container {
  height: 85vh !important;
  overflow-y: auto;
}

}*/


.h2-text-bild h2{
    margin-top: -10px !important;
}



/*========== Sendungssuche POPUP ==========*/
.page-id-498079 #jet-popup-498799, .page-id-498079 #jet-popup-498797  {
  display: none;
}

.new-fixed-kontakt-btn a{
    padding: 20px 50px 20px 50px !important;
    display: block;
}

.new-fixed-kontakt-btn-klein a{
    padding: 12px 27px 12px 27px !important;
    display: block;
}




/*========== Video overlay Mobil Header ==========*/
@media (max-width:768px){
  .video--container{
    position:relative;
    overflow:hidden;
    min-height:60vh; /* falls Elementor es nicht sauber setzt */
  }

  /* nur den Wrapper absolut, nicht "alles" */
  .video--container .elementor-background-video-container{
    position:absolute;
    top:0; right:0; bottom:0; left:0;
    width:100%;
    height:100%;
    z-index:0;
  }

  /* Video füllt den Wrapper */
  .video--container .elementor-background-video-container video{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
  }

  /* Inhalt über dem Video */
  .video--container .e-con-inner,
  .video--container .elementor-container{
    position:relative;
    z-index:2;
  }
}


.elementor-button-icon{
    display: block !important;
}

button.uc-embedding-more-info {
    background-color: #D9002B !important;
}


body,
body *:not(i):not(.fa):not([class*="icon"]) {
  font-family: 'Roboto-lokal', sans-serif !important;
}


body h2, body h3{
    font-weight: 200 !important;
}





  /* recaptcha  */
.grecaptcha-badge {
    bottom: 72px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2026/02/roboto-v51-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2026/02/roboto-v51-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2026/02/roboto-v51-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2026/02/roboto-v51-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2026/02/roboto-v51-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto-lokal';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.gel-express.de/wp-content/uploads/2026/02/roboto-v51-latin-200.woff2') format('woff2');
}
/* End Custom Fonts CSS */