/*
Theme Name: XRchitecture Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Joerg Peter
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#subheading-xrchitecture {
	background-position-x: 10% !important;
}

#subheading-branche {
	background-position-x: left !important;
}

.custom-imagegrid .vc_row-fluid>.span_12 .wpb_column {
	padding-top: 1%;
    padding-bottom: 1%;
}
#footer-widgets .footer-name {
	font-family: Saira, sans-serif;
	font-size: 20px;
	color: #000;
}
#footer-widgets .col {
	height: 400px;
	display: flex;
	flex-direction: column;
    align-content: flex-end;
    justify-content: flex-end;
}
#footer-widgets #block-15 {
	align-self: flex-end;
}

/************************************
 * Beiträge
 * *********************************/
.boxes_box p {
	color: #6D6D6D;
	font-size: 14px;
	font-family: Roboto, sans-serif;
	margin-top: 10px;
}
.boxes_box h3 {
	min-height: 84px;
}
.boxes_box .money_box h3 {
	min-height: 56px;
	margin-bottom: 0;
}
.boxes_box .money-type {
	color: #000;
	font-size: 17px;
	margin-top: 0;
	margin-bottom: -15px;
}

.boxes_box .boxes_box-cat {
	font-size: 14px;
	font-family: Roboto, sans-serif;
}
.type-post, .boxes_box .vc_column-inner {
	background: #fff;
	border-radius: 5px;
	padding: 20px 15px;
}

.blog-recent {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 690px) {
	.blog-recent .col:nth-child(3n+3) {
		margin-right: 0;
	}
	
	
}
.blog-recent .type-post {
	margin-top: 20px;
}
.blog-recent {
	margin-top:-20px;
}

.boxes_box .wpb_column.vc_col-sm-4:nth-child(1n+4), .boxes_box .wpb_column.vc_col-sm-3:nth-child(1n+5) {
	margin-top: 2%;
}

.boxes_box .noshow .vc_column-inner {
	display:none;
}


.category-forderungen-und-preise .meta, .boxes_box .category-abos {
	color: #368FD8;
}

.category-medien-und-presse .meta, .boxes_box .category-instal {
	color: #32CEA2;
}

.category-events .meta, .boxes_box .category-events {
	color: #FD4D92;
}

.home .blog-recent .col .post-header h3.title {
	font-size: 20px;
	margin-bottom: -5px;
	margin-top:20px;
}
.post-header .post-date {
	color: #000;
	font-size: 17px;
}

.blog-recent[data-style=minimal] .col>span.read-more, .boxes_box .read-more {
	color: #000!important;
	display:block;
	font-family: roboto;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	margin-top:20px;
}
.blog-recent[data-style=minimal] .col>a, .blog-recent[data-style=title_only] .col>a {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.blog-recent .excerpt {
	color: #6D6D6D;
}


/****************************
 * Single Post Page
 * ************************/
#author-bio, .single .heading-title[data-header-style=default_minimal] #single-below-header .meta-author, .single .heading-title[data-header-style=default_minimal] #single-below-header .meta-comment-count {
	display:none;
}

.blog-title #single-below-header>span {
	border: none;
}

.single-post .heading-title {
	display: none;
}

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
	max-width: unset;
}
.single-post .type-post {
	padding: 0;
}

/************************
 * custom table
 * ***********************/
.main-content table.pure-text tr {
	background-color: transparent!important;
	border:none;
	font-family: saira,sans-serif;
}

.main-content table.pure-text tr td {
	white-space:nowrap;
	text-align:left;
	border: none!important;
}
.main-content table.pure-text {
	table-layout:auto;
	border:none!important;
}
.main-content table.pure-text td:last-child {
	width:100%;
}
body:not(.woocommerce-cart) .main-content tr td:first-child {
	padding-left: 0;
}

/************************
 * Text Assets
 * ***********************/

.image-des {
	font-size: 14px;
	font-family: Roboto, sans-serif;
	font-style: italic;
	color: #707070;
}