/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/
::selection, ::-moz-selection{
    background: #a1d1d8!important;
}

#kad-header-menu {
    background: #fff;
}

#wrapper{
  background: #2d2d2d;
}


/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/
.kad-header-menu-outer.headerclass {
    border-bottom: 3px solid #ab155c;
}
.titleclass .top-contain-title, #startseite-headline {
    text-shadow: 3px 3px 9px rgb(0 0 0 / 50%);
    text-transform:lowercase;
}


/*******************************************************************************************/
/*** WPML **********************************************************************************/
/*******************************************************************************************/
/* .nav-main li.menu-item.wpml-ls-item a, 
.nav-main li.menu-item.wpml-ls-item a {
  color: #fff!important;
  font-size: 40px!important;
  line-height: 50px!important;
  padding: 0;
}
.nav-main .wpml-ls-slot-3, .nav-main .wpml-ls-slot-3 a,
.nav-main .wpml-ls-slot-3, .nav-main .wpml-ls-slot-3 a {
  border-radius: 100%;
  transform: scale(0.5);
} */


/*******************************************************************************************/
/*** SLIDER ********************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/

video {
    max-width: 100%;
}

.wp-block-video {
    margin: 20px 0;
}

/*USP Slider Startseite*/
.kb-gal-image-radius {
  padding: 50px;
}

.kb-form .kadence-blocks-form-field.kb-accept-form-field .kb-checkbox-style {
    margin: 9px 0.5rem 0 0;
}

.wp-block-table {
    margin: 10px 0 15px 0;
    background: rgb(0 132 148);
    color: #fff;
    border-bottom:3px solid #ab155c;
}

.entry-content table tr:nth-child(even), .modal-body table tr:nth-child(even) {
    background: rgb(255 255 255 / 15%);
}

/*Video Player*/
.label--not-pressed.plyr__tooltip {
    display: none;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #ab155c;
}

/*******************************************************************************************/
/*** PORTFOLIO *****************************************************************************/
/*******************************************************************************************/
.kb-portfolio-content-item-inner {
  opacity: 1;
  padding: 10px;
  bottom: 10px;
  position: absolute;
}
.kb-blocks-portfolio-grid-item:hover .kb-portfolio-content-item-inner h3{
  color:#AB155C;
  transition:0.25s;
  font-weight:bold;
}
.kb-portfolio-content-item-inner h3{
  transition:0.25s;
}

.kt_postlink_meta.kt_color_gray {
  display: none;
}

@media (min-width:993px){
i.kt-icon-th-large {
  top: 3px;
  left: calc(50% - 9px);
  position: absolute;
}
}

.kb-filter-item.is-active {
  border-color: #ab155c;
}




/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/
#kt-mobile-menu {
    margin-top: 27px;
}
@media (max-width:992px){
#kad-mobile-banner {
    border-bottom: 3px solid #ab155c;
}
}

.kad-mobile-nav li ul li a {
    font-size: 15px;
    padding: 4px;
}

