﻿/*
Theme Name: compect-theme

Description: Nur für Fonts / styles
*/

body {
    font-size: 14px;
    line-height: 1.8;
	    font-weight: 300;
}
h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 4.2em;
    color: #646363;
    font-weight: 200;
    line-height: 1.4;
}
h2, .btn-block .vc_btn3.vc_btn3-size-lg {
    font-family: 'Open Sans', sans-serif;
    font-size: 3.0em;
    font-weight: 500;
    color: #7e9a11;
    line-height: 1.8;
}
h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    color: #646363;
    line-height: 1.8;
}
h4,	{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #646363;
    line-height: 1.8;
    display: block;
    margin: 10px 0 0 0;
    font-weight: 500;
}
h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.5;
}
h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0em;
    line-height: 1.5;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 1.20em !important;
    font-weight: 500 !important;
    color: #646363 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{
    font-size: 1em !important;
    color: #646363 !important;
    font-weight: 300 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 1.20em !important;
    color: #646363 !important;
    font-weight: 300 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.20em !important;
}
.cta-news {
    width: 100% !important;

}
.cta-news button, .cta-news a{
    background-color: #a69974 !important;
    width: 100% !important;;
    font-family: 'Open Sans', sans-serif !important;;
    font-size: 1.35em !important;;
    color: #ffffff !important;
    line-height: 1.5 !important;
    text-align: left!important;
    border-radius: 0 !important;
    border: none !important;
    background-image: none !important;
}
.cta-news a{
    background-color: #a69974 !important;
    color: #ffffff !important;
}
p, ul li,
#post-grid-1378 .layer-content .excerpt,
#post-grid-1378 .layer-content .read_more,
#post-grid-1749 .layer-content .excerpt,
#post-grid-1749 .layer-content .read_more,
.object-item-link,
table, .bdp_blog_template a
{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.25em;
    line-height: 1.75;
}
.bdp_blog_template a {
    font-size: 1em;
    line-height: 1.5;
}
table {
    font-weight: 400;
}
ul li, table.history {
    font-weight: 300;
}
small {
    font-size: 0.8em;
    line-height: 1.5;
}
strong {
    font-weight: 700;
    line-height: 1.5;
}
.bigger-font label {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #575656;
}
.footer p{
    font-weight: 300;
}
#top-menu li {
    font-weight: 500;
}
div.wpforms-field-container {
    font-family: 'Open Sans', sans-serif;
}

#post-grid-1378 .layer-content .read_more,
#post-grid-1749 .layer-content .read_more,
.object-item-link{
    font-weight: 500;
    color: #a69974;
    font-size: 1.35em;
    font-family: 'Open Sans', sans-serif;
}
#project-status-table-wrapper, table {
    font-family: 'Open Sans', sans-serif;
}
.vc_grid.vc_row .vc_grid-item .wpb_content_element{
    margin-bottom: 0!important;
}
.vc_custom_heading h4 {
    margin-top: 10px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    background: #e5e1d7;
    color: #575656;
}
table.history {
    width: 100%;
}
table.history tr td.years{
    width: 20%;
}
table.history tr td {
    line-height: 1.5;
    vertical-align: top;
}
.bd-more-tag{
    display: none;
}
#post-grid-1749 .element_5,
#post-grid-1378 .element_5{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    margin: 0 25px 13px 0;
}
.object-header img{
    width: 50px;
}
@media screen and (max-width: 1250px) {
    #top-menu li {
        font-size: 0.9em;
    }
}
@media screen and (max-width: 1072px) {
    #top-menu li {
        font-size: 1.15em;
    }
}
@media screen and (max-width: 767px){
    #menu-subnavigation-projects li a{
        font-size: 1.1em;
    }
    #map {
        height: 300px;
    }
}
@media screen and (max-width: 462px){
    #menu-subnavigation-projects li a{
        font-size: 0.9em;
    }
}
@media screen and (max-width: 325px){
    #menu-subnavigation-projects li a{
        font-size: 0.8em;
    }
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    color: #ffffff;
    font-weight: 500;
}
.btn-block .vc_btn3.vc_btn3-size-lg {
    font-weight: 500;
    color: #ffffff;
}
.text-header-a {
    color: #ffffff;
}
.text-header-a:hover {
    color: #ffffff;
}
