/* 
	@font-face {
    font-family: "KievitOT-Black";
    src:url(/wp-content/themes/hello-theme-child-master/fonts/KievitOT-Black.otf) format("opentype");
 }

*/ 
 
@font-face {
    font-family: "KievitOT-Regular";
    src:url(/wp-content/themes/hello-theme-child-master/fonts/KievitOT-Regular.otf) format("opentype");
 }
 
h1, h2, h3, h4 {
    font-style: normal;
    font-family: 'KievitOT-Regular' !important;
    color: #333;
}


.elementor-slide-heading  {
    font-style: normal;
    font-family: 'KievitOT-Regular' !important;
    color: #ffffff;
}



/* Start Slider Projekte anpassungen*/ 

.tmebtn-primary {
margin-top: 10px !important;
}


.tme-slider-desc .tme-slider-title .tmebtn-primary .tme-slider-divider{
  
  text-shadow: 2px 7px 5px rgba(0,0,0,0.8), 
    0px -4px 10px rgba(255,255,255,0.8);
}
/* Ende Slider Projekte anpassungen*/ 



/* Remove Border from mobile gallery */

.elementor-lightbox .elementor-swiper-button:focus, .elementor-lightbox .dialog-lightbox-close-button:focus {
outline-width: none!important;
outline: 0px solid #fff!important;
}


/* Remove Border from Projects "Zum Projekt" */

.tmebtn:focus {
outline-width: none!important;
outline: 0px solid #fff!important;
}

/* Presse Titel und Header*/

.elementor-2772 .elementor-element.elementor-element-11fbbfd9 .elementor-heading-title {
line-height: 38px;
}

.elementor-2863 .elementor-element.elementor-element-48372fd7 .elementor-nav-menu--main .elementor-item:hover, .elementor-2863 .elementor-element.elementor-element-48372fd7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2863 .elementor-element.elementor-element-48372fd7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2863 .elementor-element.elementor-element-48372fd7 .elementor-nav-menu--main .elementor-item:focus {
color: #CCC !important;
}
/*Mobile Menu */

#elementor-popup-modal-769 {
background-color: rgba(0, 0, 0, 0.65) !important;
}

.im.im-x-mark {
font-size: 20px;
}

a.tmebtn {
-webkit-transition: none !important;
-moz-transition: all .2s ease-in-out !important;
-ms-transition: all .2s ease-in-out !important;
}


/*
.fab.fa-linkedin {
font-size: 40px;
}
*/

/* Start Theme Korrektur*/ 


.elementor-769 .elementor-element.elementor-element-3c24bf0e .elementor-nav-menu--main .elementor-item {
    color: #fff;
    padding-bottom: 18px !important;
    border-bottom: 1px solid;
}

.dialog-type-lightbox {
 
    background-color: #000 !important;
  
}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}


#fp-nav ul li a span, .fp-slidesNav ul li a span {

    background: #ffffff !important;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 14px;
    width: 14px;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {

    height: 6px;
    width: 6px;
}


.header-fc {
    background-color: #000000 !important;
    
} 


/* Slider Pause ausschalten*/ 

.tme-slider {
pointer-events: none;
touch-action: none;
    
}

.slick-arrow {
pointer-events: all;
touch-action: all;
    }
    
.tmebtn-primary   {
pointer-events: all;
touch-action: all;
    }  

/* Ende Slider Pause ausschalten*/ 

/* Header ohne Bild*/ 


@media (min-width: 768px) {
.elementor-2863 .elementor-element.elementor-element-3a4b5f0b {
    width: 79%;
}
}


/* Ende Header ohne Bild*/ 





/* Ende Theme Korrektur*/ 






/* ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  
.header-fc {
    background-color: #00000000 !important;
} 
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
 
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
/* 
  Startseite fullscreen.js, höhe veringert für Tablets.
*/

	 #section1 {
     min-height: 92vh !important;
   }
    
     #section2 {
     min-height: 92vh !important;
   }
    
     #section3 {
     min-height: 92vh !important;
   }
    
     #section4 {
     min-height: 92vh !important;
   }
   
/* 
  Ende Startseite fullscreen.js, höhe veringert für Tablets.
*/     


  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  

  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto !important;
    margin-right: auto !important;
}

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {



/* Footer zentriert ausrichten auf Smartphones*/
.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto !important;
    margin-right: auto !important;
}
  
}



/* 
  Touchgeräte erkennen
*/

@media (pointer: coarse) {

/* Projekt Vorschau Titelbalken in Bilder */

.elementor-portfolio-item__overlay {
opacity: 0.8 !important;
top: 300px !important;
padding: 10px !important;
}

.elementor-497 .elementor-element.elementor-element-31723f2 .elementor-portfolio-item__title {
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}

}

