/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/
html{
  background: #444444;
}
::-moz-selection {
  background: #2074b9;
  color: #fff;
}
::selection {
  background: #2074b9;
  color: #fff;
}
h1, h2, h3, h4, h5 {
    text-transform: uppercase;
}
.kad-page-title, .product_page_title.entry-title {
background: rgb(35 117 185 / 75%);
padding: 25px;
}
#titel {
background: rgb(243 147 3 / 75%);
padding: 25px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
    /*margin-bottom: 0;*/
}

/* DSGVO-Cookie-Banner */
#uc-central-banner-modal {
    display: none;
}
#uc-privacy-button {
    display: none;
}

/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/
.kad-page-title {
    transform: rotate(-1deg);
    margin-bottom: -37px;
    position:relative;
    z-index: 1;
}
.ksp-layer-wrap{
      transform: rotate(-1deg);
} 
.titleclass .header-color-overlay {
    background: #000000;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)!important;
}

/*******************************************************************************************/
/*** SLIDER ********************************************************************************/
/*******************************************************************************************/
.kad-slide:before {
    content: "";
    opacity: 0.4;
    background: #000;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    /*height: 100%;*/
    height:120px;
    width: 100%;
    position: absolute;
}

#subtitle{
  max-width:570px; 
  padding: 10px 20px; 
  background:rgb(107 155 74 / 70%);
}

/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/
/* #content {
    padding-bottom: 50px;
}

.entry-content {
    padding-top: 40px!important;
} */

.home-padding {
    padding: 50px 0 0 0;
}

.wp-block-cover__inner-container h1 {
    line-height: normal;
}

.hometitle:after, .sectiontitle:after, .widget-title:after{
  margin: 20px auto 0;
  background-color: #e5e5e5;
}


.kt-accordion-id_bf6663-f5 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header{
  padding-left:10px!important;
  padding-right:10px!important;
}

/*** YouTube Videos / iFrames max. Größe mit Aspect Ratio ***/
/* .embed-container-yt{
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */ /*
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
  border: 1px solid #f6f1ed;
}
.embed-container-yt iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */ /*
.embed-container-yt.ratio4x3 {
  padding-bottom: 75%;
}
*/

figcaption {
    font-style: italic;
}


/*** DOWNLOAD MANAGER **********************************************************************/

#et-boc .wpfd-content a[class*=-download-category], #et-boc .wpfd-content a[class*=-download-selected], .wpfd-content a[class*=-download-category], .wpfd-content a[class*=-download-selected] {
    background-color: #2274b9!important;
    border-color: #2274b9!important;
    border-radius: 3px!important;
}

#et-boc .wpfd-content .downloadlink, .wpfd-content .downloadlink {
    border-radius: 3px!important;
}

/*******************************************************************************************/
/*** PORTFOLIO *****************************************************************************/
/*******************************************************************************************/
.portfolio-cell .kad-btn {
    display: block;
    opacity: 0;
    height: 100%;
}

.portfolio-postclass .entry-content {
  /*  padding-top: 5px!important;*/
}
.product_page_title.entry-title {
    background: rgb(107 155 74 / 75%);
}

.piteminfo h5 {
    background: rgb(107 155 74 / 75%); /*rgb(32 116 185 / 75%)*/
    color: #fff!important;
    position: relative;
    margin-top: -48px!important;
    margin-bottom: 20px!important;
}
.portfolionav {
    background: rgb(243 147 3 / 75%);
    max-width: fit-content;
}
.portfolionav a {
    margin: 0;
    padding: 6px 10px;
}
.portfolionav a:hover {
    background: rgb(107 155 74 / 75%);
}
.portfolionav a[rel="next"] {
    margin-left: -3px;
}



@media (min-width: 992px){
.portfolio-postclass .col-md-7,.portfolio-postclass .span7 {
    width: 40%;
}
.portfolio-postclass .col-md-5,.portfolio-postclass .span5 {
    width: 60%;
}
}


/*******************************************************************************************/
/*** BLOG **********************************************************************************/
/*******************************************************************************************/
/*
.single-article .entry-content, .postcontent .entry-content {
    padding-top: 0!important;
}
*/

article h1.entry-title {
    font-size: 30px;
    line-height: normal;
}

/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/
@media (max-width:374px){
html {
    hyphens: auto;
}
}
@media (max-width:992px){
h1.kad-page-title, h1.product_page_title.entry-title {
    font-size: 20px;
    line-height: normal;
}
}

