/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/
::-webkit-scrollbar{
	display:none;
}

::selection {
    background: #ffe500!important;
    color: #141927!important;
}

html {
    letter-spacing: -1.2px;
}

/*** DSGVO ***/
.uc-embedding-wrapper, .uc-embedding-more-info {
    color: #303030;
}


/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/

/* #masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
    background: #0F151E;
} */

#masthead{
  background: #141927;
  border-bottom: 2px solid var(--global-palette3)!important;
}

#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner {
    background: var(--global-palette1);
    border-bottom: 2px solid #0f151e;
}


li .mPS2id-highlight-first:after {
  content: "";
  height: 44px;
  width: 100%;
  position: fixed;
  border-bottom: 2px solid #ffe500;
  left: 0;
}

.site-header-row-container-inner {
  /* box-shadow: 0px 3px 6px rgb(0 0 0 / 16%); */
}

/*Sub Menüs*/

.main-navigation .primary-menu-container > ul > li.menu-item > a {
  padding-right: calc(7.2em / 2);
}

.site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained {
  /*padding-left: 245px;*/
  padding-left: 210px;
}

.site-header-inner-wrap.kadence-sticky-header.item-is-fixed.item-at-start {
  background: var(--global-palette1);
}


.secondary-navigation .secondary-menu-container > ul > li.menu-item > a,
.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a, 
.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a {
  padding-left: calc(1.2em / 2);
  padding-right: calc(1.2em / 2);
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  color: #ffffff;
}

.secondary-menu-container .menu-item,
.tertiary-menu-container .menu-item,
.quaternary-menu-container .menu-item {
    margin-right: 3em;
}


/*Sub Menüs ausblenden*/
.site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard {
  display: none;
}

#secondary-navigation {
  display: none;
}

#tertiary-navigation {
  display: none;
  margin-left:-10px;
}

#quaternary-navigation {
  display: none;
  margin-left:-20px;
}


/*******************************************************************************************/
/*** SLIDER ********************************************************************************/
/*******************************************************************************************/

/* Startseite Licht an/aus */
/*
.kadence-column29_a3b093-54 > .kt-inside-inner-col{
  animation:lichthausaus 1  3s 0s;
  animation-fill-mode: forwards;
}
*/
/*
.lichtaus .kadence-column29_a3b093-54 > .kt-inside-inner-col{
    background-image: url(https://www.biller-licht.de/wp-content/uploads/2023/10/lichthaus_biller_5_lichtaus-scaled.jpg)!important;
    background-size: cover;
    background-position: 50% 85%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    animation:lichthausaus 1  3s 0s;
    animation-fill-mode: forwards;
}*/
/*
.kadence-column29_a3b093-54 > .kt-inside-inner-col:before {
    background-image: url(https://www.biller-licht.de/wp-content/uploads/2023/10/lichthaus_biller_5_lichtaus-scaled.jpg);
    background-size: cover;
    background-position: 50% 85%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: #000;
    content: "";
    width: 100%;
    height: -webkit-fill-available;
    position: absolute;
    animation:lichthausaus 1  3s 0s;
    animation-fill-mode: forwards;
}

*/

/*
.kadence-column29_a3b093-54 > .kt-inside-inner-col{
    animation:lichtaus 1 3s 0s;
}
*/

.kadence-column29_a3b093-54 > .kt-inside-inner-col{
    animation:lichthausaus 1  4s 0s ease;
    animation-fill-mode: forwards; 
}


@keyframes lichtaus {
  0% {background-image: url(/wp-content/uploads/2023/10/lichthaus_biller_5-scaled.jpg;); background-size: cover; background-position: 50% 85%; background-attachment: scroll; background-repeat: no-repeat;}
  50% {background-image: url(/wp-content/uploads/2023/10/lichthaus_biller_5-scaled.jpg;); background-size: cover; background-position: 50% 85%; background-attachment: scroll; background-repeat: no-repeat;}
  100% {background-image: url(/wp-content/uploads/2023/10/lichthaus_biller_5_lichtaus-scaled.jpg;); background-size: cover; background-position: 50% 85%; background-attachment: scroll; background-repeat: no-repeat;}
}

@keyframes lichthausaus {
  0% {opacity: 0}
  25% {opacity: 0}
  100% {opacity: 1}
}


/* TEAM */

.kb-splide .splide__list .is-next img,
.kb-splide .splide__list .is-prev img {
    opacity: 0.5;
    transition:0.25s;
}

.kb-splide .splide__list img{
    opacity: 0.25;
    transition:0.25s;
}

.kb-splide .splide__list .is-active img {
    opacity: 1!important;
    transition:0.25s;
}

.kb-splide .splide__list .is-active figcaption {
    color: #ffe500!important;
    transition:0.25s;
}

.kb-splide .splide__list  figcaption {
    transition:0.25s;
}

/*Pfeile*/

.kb-splide .splide__arrow {
    color: #ffe500!important;
    opacity: 1;
    border: none;
    font-size: 50px;
    width: 30px;
    background:none!important;
}

.kb-splide .splide__arrow--next {
    right: 0!important;
}
.kb-splide .splide__arrow--prev {
    left: 0!important;
}

.referenz-gallery .splide__arrows.splide__arrows--ltr {
    display: none;
}


/*Navi Dots*/

.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page, .kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active {
    background-color: #ffe500;
}

.splide.kt-carousel-dotstyle-light .splide__pagination__page, .splide.kt-carousel-dotstyle-light .splide__pagination__page.is-active {
    background-color: #ffe500!important;
}


/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/
/* :root{
	    --global-content-width: 1690px;
} */

.max-1234px{
	max-width:1234px;
}

h1.superh {
  margin-right: -2000px;
  z-index: 10;
  padding-top: 50px;
}


.kb-row-layout-id33_98ea50-a9 > .kt-row-column-wrap{
  padding-bottom:5px;
}

.single-content figure.wp-block-image {
    margin-bottom: 15px;
}

.marken figure.wp-block-kadence-image {
    opacity: 1;
    transition: 0.25s;
}

.marken figure.wp-block-kadence-image:hover {
    opacity: 0;
    transition: 0.25s;
}


/*******************************************************************************************/
/*** PORTFOLIO *****************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** BLOG **********************************************************************************/
/*******************************************************************************************/

.comment-navigation .nav-previous:after, .post-navigation .nav-previous:after{
  background:none;
}

.post-navigation-sub small {
    color: #ffe500;
}


/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/
.site-footer-row.site-footer-row-columns-4 {
  grid-template-columns: 1.4fr 1.4fr 1.4fr 0.6fr;
  max-width: 1360px;
  margin: 0 auto;
}

.site-footer-middle-section-4.site-footer-section.footer-section-inner-items-1 {
  margin: 35px 0;
}

#biller-socials{
  display:none;
}

.site-footer-row-container-inner .site-container {
    max-width: 1412px;
}

.bmaps{
  opacity:0.75;
  transition:0.3s;
}

.bmaps:hover{
  opacity:1;
  transition:0.3s;
}


/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/

/*Navi*/
@media (max-width:1420px) {
.secondary-menu-container .menu-item, .tertiary-menu-container .menu-item, .quaternary-menu-container .menu-item {
    margin-right: 1em;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding-right: 1em;
}
}

.mobile-navigation ul li ul li {
    font-size: 20px;
    font-weight: 300;
}

.popup-drawer .drawer-content {
    padding: 50px 1.5em 1.5em;
}

.mobile-nav-2{
 color:var(--global-palette-highlight-alt); 
}


@media (max-width:1690px) and  (min-width:1025px){
h1:not(.entry-title){
  font-size: 9.4vw!important;
}
h2:not(.entry-title){
  font-size: 5.3vw!important;
}

}

@media (max-width:1024px) {
.social-footer {
    float: left;
    margin: 15px 0.5em 0 0!important;
}
#biller-socials{
margin-top:-40px; 
}
body, input, select, optgroup, textarea, .site-middle-footer-wrap .site-footer-row-container-inner {
    font-size: 20px;
    line-height: 1.4;
}
}

@media (max-width:767px) {
/*Platzhalter Team-Bild ausblenden*/
.team-gallery ul li:has(.wp-image-990) {
    display: none;
}
}
