
/*
Theme Name: denkraum
Description: This is a custom child theme for Salient
Theme URI:    
Author: 
Author URI:   
Template: salient
Version: 1.0
*/



/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * sofia-pro:
 *   - http://typekit.com/eulas/00000000000000007735f999
 *   - http://typekit.com/eulas/00000000000000007735f98d
 *   - http://typekit.com/eulas/00000000000000007735f99a
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-08-27 10:33:18 UTC"}*/


/*

@import url("https://p.typekit.net/p.css?s=1&k=qwv5xzg&ht=tk&f=24539.24547.24549&a=9764248&app=typekit&e=css");

@font-face {
font-family:"Sofia-Pro-Bold";
src:url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/5d97ff/00000000000000007735f999/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"Sofia-Pro-Normal";
src:url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b718ff/00000000000000007735f98d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"Sofia-Pro-Semibold";
src:url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

*/
body, .nectar-split-heading  {

  font-family:"Sofia-Pro-Normal", sans-serif;
}



/* GRAU #28353a , grün #a4d3be blau #00b3cc */

.tk-sofia-pro { font-family: "sofia-pro",sans-serif; }


.nectar-split-heading h2 {
line-height: 1.4 !important;

}

.nectar-split-heading h2 span {
background-color: #28353a;
color: #fff;
margin:0 -8px;
padding:0  8px 2px 8px;
letter-spacing: 1px;
word-spacing: 4px;
}



p, p span {



    font-size: 18px;
line-height: 1.7;

}

.bg_lightgrey {
    background-color: #fff;
}
.bg_lightgrey .nectar-split-heading h2 span {

    background-color: #eee;
    color: #28353a;  
}


.bg_darkgrey .nectar-split-heading h2 span {

    background-color: transparent;

}
.info_tab ul {
margin-left: 0;
}
.info_tab li {
    line-height: 1.2;
    font-size: 16px;
    list-style: none;
    margin-bottom: 8px;
}

.info_tab h4 {
text-transform: uppercase !important;
font-size: 16px;
}


@keyframes pulse {
    0% {
      transform: scale(1);
      opacity: 1;
    }
    50% {
      transform: scale(1.1);
      opacity: 0.7;
    }
    100% {
      transform: scale(1);
      opacity: 1;
    }
  }
  
  .pulsate {
    animation: pulse 1s infinite;
  }
  
  .img100vw {
    width: 100vw;
  }

  .disclaimer_txt p {
    color: #a0aaae;
    font-size: .9rem;
  }

  .sub_header {
    margin-bottom: .5rem !important;
  }

  .sub_header h5 {
   font-size: 15px !important;
   font-weight: normal !important;
  }

  .nectar-split-heading h2 span.bold {
   background-color: transparent !important;
  }


  .row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 55px;

  }

  .iwithtext .iwt-text {
    padding-left: 70px;
    margin-bottom: 55px;
    padding-top: 5px;
  }

  .wpb_wrapper h5 {
    margin-bottom: 10px !important;
  }

  .wpb_wrapper li {
    margin-bottom: 5px;
    line-height: 1.3;
  }

  
  .menu-item-844 a,  .menu-item-843 a {
font-size: 38px !important;
line-height: 1.2 !important;
  }

  .menu-item-843 a {
    margin-top: 20px;
  }




  @media only screen and (max-width: 999px) {
  
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
      font-size: 32px !important;
      line-height: 1 !important;
    }  


    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li.menu-item-843 a ,
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li.menu-item-844 a {
      font-size: 28px !important;
      line-height: 1 !important;
    }
}



.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"], .link_text a, a, .menu-item span, .menu-item a, .menu-item, body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a{
  font-family:"Sofia-Pro-Semibold", sans-serif;

}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"], .nectar-ext-menu-item .inherit-h5 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h5, #ajax-content-wrap .nectar-inherit-h5, #header-outer .nectar-inherit-h5, [data-inherit-heading-family="h5"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5, body.woocommerce div.product p.price.nectar-inherit-h5 ins, body b, body strong, body .bold, h2,
body h4, .row .col h4, .portfolio-items .work-meta h4, .list-icon-holder[data-icon_type="numerical"] span, .portfolio-items .col.span_3 .work-meta h4, #respond h3, .blog-recent.related-posts h3.title, h3#comments, .portfolio-items[data-ps="6"] .work-meta h4, .nectar-hor-list-item[data-font-family="h4"], .toggles[data-style="minimal_small"] .toggle > h3 a, .woocommerce #reviews #reply-title, p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount, p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount, #header-outer .total, #header-outer .total strong, .nectar-ext-menu-item .inherit-h4 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h4, #mobile-menu .nectar-ext-menu-item .inherit-h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove), .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, #header-outer .nectar-inherit-h4, .archive.woocommerce .container-wrap > .main-content #sidebar > .header h4, [data-inherit-heading-family="h4"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4, body.woocommerce div.product p.price.nectar-inherit-h4, .nectar-button  {
  font-family: Sofia-Pro-Bold, sans-serif;
  }


  #page-header-bg h1, body h1, body .row .col.section-title h1,  #page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty, .nectar-ext-menu-item .inherit-h2 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, #header-outer .nectar-inherit-h2, [data-inherit-heading-family="h2"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
    font-family:"Sofia-Pro-Normal", sans-serif;
  
  }
  
 #flaechen_tab table {
    border-collapse: collapse;
    border: none;
    background-color: inherit;
    font-family: "Sofia-Pro-Normal", sans-serif !important;
    
}

#flaechen_tab th, #flaechen_tab td{
  width: 17.5%;
  font-size: 13px;
 
}

#flaechen_tab th:nth-child(1),
#flaechen_tab td:nth-child(1) { 
  width: 55px !important;
}

#flaechen_tab th:nth-child(6),
#flaechen_tab td:nth-child(6) {
  width: 10px !important;

}


.vermietet {
    background-color: #69777f;
    color: #29353b;
    text-align: center;
}

.frei {
    background-color: #cccaac;
    color: #29353b;
    text-align: center;
}

#flaechen_tab td,  #flaechen_tab th {

    padding: 1px 5px;

    text-align: center;
    font-family:"Sofia-Pro-Normal", sans-serif;
    font-weight: 700;
}

body:not(.woocommerce-cart) .main-content #flaechen_tab tr,
body:not(.woocommerce-cart) .main-content table {

border: none;
border-top: none !important;
background-color: #fff;
}

body:not(.woocommerce-cart) .main-content #flaechen_tab th {
  border: none;
}

#flaechen_tab td:not(.gesamt-spalte) {
    border: 2px solid #fff;
}


#flaechen_tab td.gesamt-spalte {
    border-left: 3px solid #00b4cd;
    border-right: 3px solid #00b4cd;
    border-top: 2px solid #fff !important;
}

#flaechen_tab th.gesamt-spalte.first {
    border-top: 2px solid #00b4cd !important;
    border-left: 3px solid #00b4cd !important;
    border-right: 3px solid #00b4cd !important;
}

#flaechen_tab td.gesamt-spalte.last {
    border-bottom: 2px solid #00b4cd !important;
    border-left: 3px solid #00b4cd !important;
    border-right: 3px solid #00b4cd !important;
}

#flaechen_tab td:first-child,
#flaechen_tab th:first-child {

    text-align: left !important;
    font-weight: 700;

}

#flaechen_tab tfoot {
    font-weight: 700;
}

#stacking {
  max-height: 70vh;
  width: auto;
} 

.wpcf7-form p span {
  color: #fff;
}

 .wiredscore-logo { 
  bottom: 20px;
  right: 20px;
  z-index: 9999999999999999999999;
  width: 135px !important;
 }

 
 @media only screen and (max-width: 768px) {
  .wiredscore-logo { 

    width: 100px !important;
   }
  
 }