<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/
h3{
  text-transform: uppercase;
}
html{
  background:#444;
}

/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/

#logo {
    max-width: 320px;
}
.kad-mobile-header-logo {
    max-width: 90%;
}

.home.stickyheader .is-sticky #kad-banner, .stickyheader .is-sticky #kad-banner{
  border-bottom: 1px solid #f2f2f2;
  background: rgba(255,255,255,0.95);
}
.home.stickyheader #kad-banner{
  border-bottom: none;
}

.home.stickyheader #kad-banner {
    position: absolute;
    width: 100%;
    background: transparent;
    transition:background .3s ease;
}

.home #kad-banner-sticky-wrapper {
    height: 0 !important;
}

.home .contentclass{
  padding-top:0;
}

.home.stickyheader .sf-menu a{
color:#fff;
}

.home.stickyheader .is-sticky .sf-menu a{
color:#444;
}

.home.stickyheader #thelogo {
    background: url(/wp-content/uploads/2021/11/logo-renewex-white_web-e1642692860483.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.home.stickyheader .is-sticky #thelogo {
background:none;
}


.home.stickyheader #thelogo img{
  opacity:0;
}
.home.stickyheader .is-sticky #thelogo img{
  opacity:1;
}


@media (min-width:993px){
.home.stickyheader li.current-menu-item a {
    color: #fff!important;
}

.home.stickyheader .is-sticky li.current-menu-item a {
    color: #ea5d0b!important;
}
}
/*******************************************************************************************/
/*** SLIDER ********************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/

.contentclass{
  padding-top:0;
}


/*** Zitate  ***/

@media (min-width:1300px){
.zitat:before{
    content: "â€ž";
    position: absolute;
    color: rgb(255 255 255 / 50%);
    font-size: 500px;
    font-weight: 700;
    line-height: 0;
    left: -190px;
    top: 120px;
    font-family:"montserrat";
}

.zitat2:before{
    content: "â€ž";
    position: absolute;
    color: rgb(236 238 240 / 50%);;
    font-size: 500px;
    font-weight: 700;
    line-height: 0;
    right: 520px;
    top: 120px;
    font-family:"montserrat";
}
}


/*** Kontaktformular ***/ 
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%!important;
    max-width: 570px;
}

/*** ANTI SPAM Contact Form 7 Image Captcha ***/
.captcha-image:before{
  content:"Spamschutz";
  font-weight:bold;
}

.captcha-image {
    width: 100%;
    margin: 10px 0!important;
    text-align: left!important;
    border: 0!important;
    padding:0!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
}
.captcha-image .cf7ic_instructions span {
    color: #ca5b1b!important;
}
.captcha-image label &gt; input + svg {
border: none!important;
}
.captcha-image label&gt;input:checked+svg, .captcha-image label&gt;input:focus+svg {
    border: 2px solid #ca5b1b!important;
}

.captcha-image svg {
    padding: 5px!important;
    width: 40px!important;
    height: 40px!important;
}
.cf7ic_instructions {
    margin-bottom: 10px!important;
    font-weight:normal!important;
}



/*******************************************************************************************/
/*** PORTFOLIO *****************************************************************************/
/*******************************************************************************************/
.kad_portfolio_lightbox_link, .portfolio_item .portfoliolink {
    background: rgb(255 255 255 / 80%);
}

.page-header.single-portfolio-item {
    border-bottom: none;
}

.filter-trigger .icon-tags {
    display: none;
}

.portfoliolink {
    opacity: 1!important;
}

p.p_excerpt {
    margin: 0!important;
    font-weight: 600;
}

p.cportfoliotag {
    margin-bottom: 5px!important;
}

.portfolio_item .piteminfo h5 {
    margin-bottom: 5px;
    padding: 0;
    color:#fff;
}

.portfolio_item .portfoliolink {
    background: rgb(234 93 9 / 90%);
}

.cportfoliotag {
    text-transform: unset;
    color:#fff!important;
}

a.kt-intrinsic {
    background: white;
}

.portfolio_item:hover .lightboxhover{
  opacity:0.8;
  transition:0.25s;
}

.lightboxhover{
  transition:0.25s;
}

.portfolio_item .piteminfo p {
    color: #fff;
}

/*******************************************************************************************/
/*** BLOG **********************************************************************************/
/*******************************************************************************************/


/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/
#containerfooter {
    padding-top: 0;
}
.footercredits {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 0px;
}
#menu-footer a:hover {
    color: #fff;
}
.footercredits p a:hover {
    color: #444;
}
.footercredits {
    text-align: left;
}
/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/

@media(max-width:1199px){
#kad-shrinkheader {
    width: 100%;
}
.custom-title {
    padding-left: 20px;
    font-size:25px;
}
}


.kt-mainnavsticky .sticky-wrapper.is-sticky #nav-main, .mobile-headerclass, select {
    background: rgb(255 255 255 / 97%);
    border-bottom: 1px solid #f2f2f2;
}

.home #content {
    margin-top: -50px;
}
.home .contentclass {
    margin-top: -11px;
}


</pre></body></html>