/*
============================================================

	Theme Name: Kalium - Child Theme
	Theme URI: http://www.laborator.co/view-theme/kalium
	Author: Laborator
	Author URI: http://laborator.co/
	Version: 1.1
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Template: kalium
	Text Domain: kalium
	
============================================================
*/

/* -------------------------------------------------------------------- */


/* GENERAL */

/* Reset margin & padding */

	b, strong {
		font-family: 'ClearGothicSerial-Medium', serif;
		font-weight:normal;
		color:#231F20;
	}

	body .qoute.color-red p strong {
		color: #852C37;
	}


    .section-title {    
        margin-top: 0;
        margin-bottom: 0;

    }

    .vc_column-inner {    
        padding-left: 0 !important;
        padding-right: 0 !important;
}

	-selection {	
		background:#000;
		color:#fff;
	}

	::selection{
		background:#000;
		color:#fff;
	}

	::-moz-selection{
		background:#000;
		color:#fff
	}

/* Header */

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a span, ul.sub-menu li a {
	font-family: 'ClearGothicSerial', serif;	
	font-size: 15px;
	color: #1D1D1B;
	letter-spacing: 1px;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;	
}

.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li:hover a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li.current_page_parent a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.sub-menu li.current-menu-item a:after, .archive .main-header.menu-type-standard-menu .standard-menu-container li#menu-item-17 a:after {
	width:100%;
}

.main-header.menu-type-standard-menu .standard-menu-container ul.sub-menu li.current-menu-item a:after {
	background-color:#000 !important;
}

.main-header.menu-type-standard-menu .standard-menu-container ul.sub-menu li a:after {
	bottom:-1px;	
}

.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul.sub-menu {
	margin-left:-20px;
	padding-top:6px;
}

ul.menu ul li {
	line-height:1;
}

.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul.sub-menu {
	min-width:120px;
} 

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a {
	color: #000000;	
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a:after {
	background-color:#000;
}

.main-header a:after {
	bottom: 0px;
}

.main-header.menu-type-standard-menu .standard-menu-container, header.main-header .logo-and-menu-container .menu-column, header.main-header .logo-and-menu-container .mobile-menu-column {
	text-align:left;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
	margin-left:32px;
}

#topMenu {
	float:right;
}

#topMenu ul li {
	float:left;
	list-style: none;
}

.menu-column {
	padding-left:51px;
	margin-top: 21px;
}

.sticky-above .menu-column {
	margin-top:14px;
}

@media (max-width:992px) {
	
	.menu-column {
		margin-top:0px;
	}
	
}

.menu-items-blocks {
	display:block;
}

.header-search-input {
	float:right;
}

.header-logo.logo-image, .main-header .header-logo {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sticky-above .header-logo.logo-image, .sticky-above .main-header .header-logo .logo-entry {
	width:136px !important;
	height:auto !important;
}

@media (max-width:992px) {
	
	.header-logo.logo-image, .main-header .header-logo .logo-entry {
		width:136px !important;
		height:auto !important;
	}
	
}

.main-header.menu-type-standard-menu .standard-menu-container .menu-bar, .main-header.menu-type-standard-menu .standard-menu-container>nav {
	float:left;
}

.header-search-input.menu-skin-main .search-icon a svg {
	fill:#231F20;
}

.header-search-input .search-icon a svg {
	width:15px;
}

.header-search-input {
	top:3px;
} 

/* Sub-Menu */

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul {
	background-color: #fff;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul li a {
	color:#000;	
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a span, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul li a span  {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a:hover span, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul li a:hover span {
	color:#000;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a:after, #topMenu ul ul li a:after {
	content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
    transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a, #topMenu ul ul li a {
	position:relative;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li:hover a:after, #topMenu ul ul li:hover a:after {
	width:100%;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>ul li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>ul li:hover, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li:hover {
	overflow: visible;
}

/* -------------------------------------------------------------------- */


/* DEFINE BOOTSTRAP GRID & GENERAL PADDING */


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:7.5px;
	padding-right:7.5px;
}

@media (max-width:767px) {

	.modal .vc_col-lg-1, .modal .vc_col-lg-10, .modal .vc_col-lg-11, .modal .vc_col-lg-12, .modal .vc_col-lg-2, .modal .vc_col-lg-3, .modal .vc_col-lg-4, .modal .vc_col-lg-5, .modal .vc_col-lg-6, .modal .vc_col-lg-7, .modal .vc_col-lg-8, .modal .vc_col-lg-9, .modal .vc_col-md-1, .modal .vc_col-md-10, .modal .vc_col-md-11, .modal .vc_col-md-12, .modal .vc_col-md-2, .modal .vc_col-md-3, .modal .vc_col-md-4, .modal .vc_col-md-5, .modal .vc_col-md-6, .modal .vc_col-md-7, .modal .vc_col-md-8, .modal .vc_col-md-9, .modal .vc_col-sm-1, .modal .vc_col-sm-10, .modal .vc_col-sm-11, .modal .vc_col-sm-12, .modal .vc_col-sm-2, .modal .vc_col-sm-3, .modal .vc_col-sm-4, .modal .vc_col-sm-5, .modal .vc_col-sm-6, .modal .vc_col-sm-7, .modal .vc_col-sm-8, .modal .vc_col-sm-9, .modal .vc_col-xs-1, .modal .vc_col-xs-10, .modal .vc_col-xs-11, .modal .vc_col-xs-12, .modal .vc_col-xs-2, .modal .vc_col-xs-3, .modal .vc_col-xs-4, .modal .vc_col-xs-5, .modal .vc_col-xs-6, .modal .vc_col-xs-7, .modal .vc_col-xs-8, .modal .vc_col-xs-9 {
		padding-left:25px !important;
		padding-right:25px !important;
	}	
	
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	padding-left:7.5px !important;
	padding-right:7.5px !important;
}

.vc_row, .row {
	margin-left:-7.5px !important;
	margin-right:-7.5px !important;
}

.vc-container>.vc_row>.row-container.row-stretch_row_content, .vc-container>.vc_row>.row-container.row-stretch_row_content_no_spaces {
	width:auto;
	margin-left:auto !important;
	margin-right:auto !important;
}

.vc-container>.vc_row[data-vc-full-width].vc_row-fluid {
	margin-left:35px !important;
	margin-right:35px !important;
}

.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding {
	margin-left:0px !important;
	margin-right:0px !important;
}

#main-wrapper {
	overflow:hidden;
}

.blog_container .col-sm-6:nth-child(3), .blog_container .col-sm-6:nth-child(5), .blog_container .col-sm-6:nth-child(7), .blog_container .col-sm-6:nth-child(9), .blog_container .col-sm-6:nth-child(11), .blog_container .col-sm-6:nth-child(13), .blog_container .col-sm-6:nth-child(15) {
	clear:both;	
}

@media (min-width: 1200px) {

	.vc_col-lg-2:nth-child(7), .vc_col-lg-2:nth-child(13), .vc_col-lg-2:nth-child(19) {
		clear:both;
	}
	body.single-post footer > .vc-row-container {
		width: 1170px;
	}
	
}

@media (min-width:992px) and (max-width: 1199px) {
	
.vc_col-md-3:nth-child(5), .vc_col-md-3:nth-child(9), .vc_col-md-3:nth-child(13), .vc_col-md-3:nth-child(17), .vc_col-md-3:nth-child(21) {
	clear:both;
}	
	
}

@media (max-width: 767px) {

	.vc_col-xs-6:nth-child(3), .vc_col-xs-6:nth-child(5), .vc_col-xs-6:nth-child(7), .vc_col-xs-6:nth-child(9), .vc_col-xs-6:nth-child(11), .vc_col-xs-6:nth-child(13), .vc_col-xs-6:nth-child(15), .vc_col-xs-6:nth-child(17), .vc_col-xs-6:nth-child(19), .vc_col-xs-6:nth-child(21) {
		clear:both;
	}
	
}


@media (min-width: 1300px) {
	
	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid, 
	.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true], 
	.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false],
	.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true]{
		max-width:1200px;
		margin-left:auto !important;
		margin-right:auto !important;
	}

	.vc-container>.vc_row[data-vc-full-width].vc_row-fluid.vc_row-no-padding, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].vc_row-no-padding, .footer .templatera_shortcode .vc-container .vc-parent-row .vc_row, .footer .templatera_shortcode .vc-container .vc-parent-row .vc_row .vc_row[data-vc-full-width], .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].vc_row-no-padding, .vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true].vc_row-no-padding{
		max-width:100%;
		margin-left:0px !important;
		margin-right:0px !important;
		
	}	
	
}

@media (max-width: 992px) {
	
	.vc_row .vc_col-sm-6:nth-child(3), .vc_row .vc_col-sm-6:nth-child(5), .vc_row .vc_col-sm-6:nth-child(7), .vc_row .vc_col-sm-6:nth-child(9), .vc_row .vc_col-sm-6:nth-child(11), .vc_row .vc_col-sm-6:nth-child(13), .vc_row .vc_col-sm-6:nth-child(15) {
		clear:both;
	}
	
}

@media (max-width: 768px) {

	.vc_col-xs-12 {
		margin-bottom:35px;
	}
	
}

/* Header im Raster */

.site-header .container {
	width:100%;
	max-width:1075px;
	padding:0px;
}

@media (max-width: 1299px) {

	.site-header .container {
		margin-left:62.5px;
		margin-right:62.5px;
		width:auto;
	}
	
}

@media (max-width: 767px) {

	.site-header .container {
		margin-left:32.5px;
		margin-right:32.5px;
	}
	
}


/* -------------------------------------------------------------------- */

/* ABSTÄNDE */

.row-margin-standard {
		margin-bottom:105px;
}

.wpb_wrapper .lab-blog-posts .blog-post-column {
	margin-bottom:80px;
}

.row-margin-medium {
	margin-bottom:90px;	
}

.row-padding-standard {
	padding-bottom:105px;
}

.top-image.row-margin-standard {
	margin-bottom:140px;
} 

.row-margin-small {
	margin-bottom:40px;
}

.row-padding-standard-scroll-top {
	padding-top:105px;	
}

.row-padding-small-scroll-top {
	padding-top:30px;	
}

.row-margin-smallest {
	margin-bottom:10px;
}

.row-margin-supreme {
	margin-bottom:250px;
}

.no-row-margin, .no-margin-bm {
	margin-bottom:0px;
}

.element-margin-small {
	margin-bottom:18px;
}

.beige-background {
	background: #FCFAF1;
	padding-top:115px;
	padding-bottom:35px;
}

@media (max-width:767px) {

	.row-margin-standard {
		margin-bottom:50px;
	}
	
	.beige-background {
		padding-top: 80px;
		padding-bottom: 0px;
	}

	.wpb_wrapper .lab-blog-posts .blog-post-column {
		margin-bottom:50px;
	}
	
	#owl-testimonial.owl-theme .owl-controls {
		padding-bottom:35px;
	}

	.row-margin-medium {
		margin-bottom:60px;	
	}

	.row-padding-standard {
		padding-bottom:75px;
	}

	.top-image.row-margin-standard {
		margin-bottom:80px;
	} 

	.row-padding-standard-scroll-top {
		padding-top:50px;	
	}

	.row-padding-small-scroll-top {
		padding-top:0px;	
	}	

	.row-margin-small {
		margin-bottom:20px;
	}	
	
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	
}

/* -------------------------------------------------------------------- */

/* BUTTONS */

.vc_btn3.vc_btn3-size-md {
	padding:17px 18px 15px;
}

a.vc_btn3:after {
	width:0px !important;
}

.vc_btn3 {	
	background-image:none !important;
	font-size: 11px;
	color: #575756;
	letter-spacing: 1.58px;
	line-height: 21px;	
	border: 1px solid #575756;
}

.vc_btn3.vc_btn3-color-danger {
	background: transparent;
	border:1px solid #852C37;
	color: #852C37;
}

.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger:focus {
	background: #852C37;
	color: #fff;
}

/* -------------------------------------------------------------------- */

/* MODAL */

.modal-dialog {
    width: auto;
    margin: 155px 65px;
}

@media (max-width:767px) {

	.modal-dialog {
		width: auto;
		margin: 75px 25px;
	}
	
}

.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	border:none;
}

.modal-backdrop {
	background-color:#fff;
}

.modal-backdrop.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.modal .vc_row {
	width:100% !important;
}


.close-button:before {
    -webkit-transform: translateY(8px) rotateZ(-45deg);
    transform: translateY(8px) rotateZ(-45deg);
}

.close-button:after {
    -webkit-transform: translateY(8px) rotateZ(45deg);
    transform: translateY(8px) rotateZ(45deg);
}

.close-button:after, .close-button:before {
    background: #fff;
    width: 28px;
    height: 3px;
    position: absolute;
    content: '';
    display: inline-block;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    outline: 1px solid transparent;
    top: 5px;
	right: 14px;
}

.close-button {
	min-width: 44px;
    height: 44px;
    text-align: center;
    display: block;
    z-index: 1000;
    -webkit-transform: all ease .3s;
    transform: all ease .3s;
    margin-left: 30px;
    -webkit-animation: blinkBackground 4s infinite;
    animation: blinkBackground 4s infinite;
	position:absolute;
	top:30px;
	right:10px;
}

.close-button:hover {
	cursor:pointer;
}

/* -------------------------------------------------------------------- */

/* CONTENT BLÖCKE */

/* Beiger Hintergrund */

.wpb_single_image.wpb_content_element {
	position:relative;
}

.wpb_single_image.wpb_content_element h2 {
	font-family: 'ClearGothicSerial-Medium', serif;
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	color:#fff;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 152%;	
	transform: translate(-50%,-50%);
	width:70%;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}

/* Roter Hintergrund */

.red-background {
	background: #F6EDEE;
	padding-top:115px;
	padding-bottom:115px;
}

/* Tooltip */

.tooltip.bottom {
	left:0px !important;
	margin-top:10px;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #eaeaea;
	left:10% !important;
}

.tooltip-inner {
	max-width:270px;
	padding: 10px;
	background-color:#eaeaea;
	color:#000;
	font-style: italic;
}

.grey-background .tooltip-inner, .red-background .tooltip-inner {
	background-color:#fff;		
}

.grey-background .tooltip.bottom .tooltip-arrow, .red-background .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #fff;	
}

/* Blog Modul */

.wpb_wrapper .lab-blog-posts .blog-post-entry {
	border:none;
}

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container, .blog_posts .blog-post-content-container {
	padding-top:20px;
	padding-right:100px;
	padding-left:0px;
	padding-bottom:0px;
} 

@media (max-width:992px) {

	.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container, .blog_posts .blog-post-content-container {
		padding-right:70px;
	} 
	
}

@media (max-width:767px) {

	.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container, .blog_posts .blog-post-content-container {
		padding-right:40px;
	} 
	
}

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a, h3.color-red a, h3.color-red a:hover {
	color: #852C37;
} 

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title.qoute, .blog-post-excerpt, h3.blog-post-title {
	margin-bottom:35px;
}

.blog-post-category {
	margin-bottom:35px;
}

@media (max-width:992px) {

	.blog-post-category {
		margin-bottom:20px;
	}
	
}

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a:hover .hover-display i {
	display:none;
}

.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display {
	background-color:rgba(0,0,0,0.5);
}


/* Top Image */

.top-image {
	height:550px;
}

@media (max-width:992px) {

	.top-image {
		height:450px;
	}
	
}

/* Footer */

.footer.beige-background {
	padding-top:55px;
	padding-bottom:20px;
}

body .footer p {
	font-size: 15.3px;
	color: #1D1D1B;
	letter-spacing: 0.9px;
	line-height: 152%;
}

.footer.wrapper {
	overflow:hidden;
} 

.footer .vc-parent-row {
	max-width:1200px;
	margin:auto;
	padding-left:55px;
	padding-right:55px;	
}

.footer a:after {
	width:100%;
	background-color: #231F20;
}

@media (max-width:767px) {

	.footer .vc-parent-row {
		padding-left:25px;
		padding-right:25px;	
	}	
	
}

.footer .vc-parent-row .vc-parent-row {
	padding-left:0px;
	padding-right:0px;		
}

.footer .vc-parent-row .vc_row {
	margin-left:0px !important;
	margin-right:0px !important;
}

.footer .vc-parent-row .vc_row .vc_row {
	margin-left:-7.5px !important;
	margin-right:-7.5px !important;
}

/* Container */

.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true], .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false],
.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true]{
	padding-left:55px !important;
	padding-right:55px !important;
}


@media (max-width:767px) {
	
	.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true], .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false],
	.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true]{
		padding-left:25px !important;
		padding-right:25px !important;
	}	
	
}

.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true]{
	left: 0!important;
    width: 100%!important;
}

.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].vc_row-no-padding, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].vc_row-no-padding,
.vc-container .vc-row-container--stretch-content-no-spaces, .vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true].vc_row-no-padding{
	padding-left:0px !important;
	padding-right:0px !important;
}

.vc-container .vc-parent-row.row-default {
	padding-left:47.5px;
	padding-right:47.5px;
}

/* Container in Container */

.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true] .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false] .vc-parent-row.row-default,
.vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed, .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed{
	width:100%;
	padding:0px;
	max-width: 1075px;	
} 

.vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed{
    margin-left: auto!important;
    margin-right: auto!important;
}

@media (max-width: 1299px) {

	.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].beige-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].red-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].beige-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].red-background .vc-parent-row.row-default {
		margin-left: 55px !important;
		margin-right: 55px !important;
		width:auto;
	}

}

@media (max-width: 767px) {

	.vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].beige-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=true].red-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].beige-background .vc-parent-row.row-default, .vc-container .vc-parent-row>.vc_row[data-vc-full-width-init=false].red-background .vc-parent-row.row-default
	,.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true].beige-background .vc_row.vc_inner {
		margin-left: 25px !important;
		margin-right: 25px !important;
		width:auto;
	}
	.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true].beige-background .vc_row.vc_inner .row-margin-medium.wpb_column{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.vc-container .vc-row-container > .vc_row[data-vc-full-width-init=true]{
		margin-left:0!important;
		margin-right:0!important;
	}
	#owl-testimonial .owl-item{
		padding-right: 60px;
	}
}

/* Aufzählungen */

.vc-container ul, .modal ul, .single_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:25px;
}

.vc-container li, .modal li, .single_wrapper li {
	padding-left: 0px !important; 
	text-indent: -25px;
}

.vc-container li::before, .modal li::before, .single_wrapper li::before {
	content: "• ";
	color: #852C37;
	font-size: 50px;
	top: 7px;
    position: relative;
	left:0px;
}

/* Slider */

body .vc_images_carousel .vc_carousel-control .icon-next:before {
	content:url('https://www.wohnstift-berlin.de/images/style/SLIDERIGHT.svg');
	top:0px;
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before {
	content:url('https://www.wohnstift-berlin.de/images/style/SLIDELEFT.svg');
	content:url('https://www.wohnstift-berlin.de/images/style/SLIDELEFT.svg');
	top:0px;
}
	
body .vc_images_carousel .vc_carousel-control .icon-next, body .vc_images_carousel .vc_carousel-control .icon-prev {
	width:15px;
	height:30px;
}

/* Go To Top */

.go-to-top, .go-to-top.visible:hover, .go-to-top.visible:focus {
	background-color:#666;
}

/* Grid */

.vc_grid.vc_row {
	margin-left: -15px;
    margin-right: -7.5px;
    padding-left: 0px;
    padding-right: 7.5px;
}

/* Testimonial Slider */

.testimonial-image, .owl-carousel .owl-item .testimonials img {
	width:200px;
	display:inline-block;
}

.item .content {
	margin-bottom:65px;
}

.owl-theme .owl-controls {
	margin-top:0px;
}

.owl-theme .owl-controls .owl-page span {
	width:10px;
	height:10px;
	margin-left:10px;
	margin-right:10px;
	background:transparent;
	border:1px solid #000;
	filter: Alpha(Opacity=100);
    opacity: 1;	
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background:#000;
}

#owl-testimonial {
	margin-bottom:10px;
}

#owl-top_slider .top_slider {
	height:550px;
}

@media (max-width: 992px) {
	#owl-top_slider .top_slider {
		height:450px;
	}
	.vc-container .vc-row-container--stretch-content {
		padding-left: 0;
		padding-right: 0;
	}
}

#owl-top_slider.owl-theme .owl-controls {
	position:absolute;
	bottom:30px;
	left:50%;
	transform: translateX(-50%);
} 

#owl-top_slider.owl-theme .owl-controls .owl-page span {
	border-color:#fff;
	width:15px;
	height:15px;	
	margin-left:6px;
	margin-right:6px;	
}

#owl-top_slider.owl-theme .owl-controls .owl-page.active span, #owl-top_slider.owl-theme .owl-controls.clickable .owl-page:hover span {
	background:#fff;
}

.item .black_background, .top-image .black_background {
	position:absolute;
	z-index:0;
	background-color:#000;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	filter: Alpha(Opacity=20);
    opacity: 0.3;		
}

#owl-top_slider .content {
	z-index:10;
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	width:100%;
	max-width:710px;
	bottom:110px;
	margin-bottom:0px;
	padding-left:55px;
	padding-right:55px;
}

@media (max-width:767px) {
	
	#owl-top_slider .content {
		padding-left:25px;
		padding-right:25px;
	}	
	
}


.item .vc_btn3-container {
	margin-bottom:0px;
	margin-top:25px;
}

.item .vc_btn3.vc_btn3-color-white {
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
}

.item .vc_btn3.vc_btn3-color-white:hover {
	background-color:#fff;
	color:#000;
}

/* Kontaktformular */

.wpcf7-form input, .wpcf7-form textarea {
	margin-bottom:10px;
	width:90%;
	color:#000;
}

.wpcf7-form input.one-third {
	width:27%;
}

.wpcf7-form input.first {
	margin-right:3%;
}

.wpcf7-form input.two-third {
	width:60%;
}

.wpcf7-form input, .wpcf7-form textarea {
	background-color:transparent;
	border: 1px solid #852C37;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;		
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	background:rgba(255,255,255,0.3);
	border: 1px solid #000;	
}

.wpcf7-form input.wpcf7-submit {
	width: auto;
    margin: auto;
	padding: 17px 18px 15px;
    display: block;
	background: transparent;
    border: 1px solid #852C37;
    color: #852C37;	
	text-transform:uppercase;
	font-family: ClearGothicSerial;
	font-size: 15px;
	color: #852C37;
	letter-spacing: 0.5px;
}

.wpcf7-form input.wpcf7-submit:hover {
	background: #852C37;
	color:#fff;
}

.wpcf7-form .wpcf7-radio input, .wpcf7-form .wpcf7-checkbox input {
	width:auto;
}

span.wpcf7-list-item.first, .wpcf7-checkbox span.wpcf7-list-item {
	margin-left:0px;
}

.wpcf7-checkbox span.wpcf7-list-item {
	display:block;
}

/* Blog */

.blog-image {
	position:relative;
}

.blog-image img {
	width:100%;
}

.blog-image .hover {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color:rgba(0,0,0,0.5);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;		
}

.blog-image:hover .hover {
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;		
}

.blog-image a:after {
	width:0px !important;
}

#nav-below a.next, #nav-below a.prev, .pagination-container a.next, .pagination-container a.prev {
	display:none;
}

#nav-below a, #nav-below span, .pagination-container a.page-numbers, .pagination-container span.page-numbers {
	margin-right:16px;
	margin-left:16px;	
	color:#852C37;
}

#nav-below span:after, #nav-below a:after, .pagination-container a.page-numbers:after, .pagination-container span.page-numbers:after {
	width:100%;
	background:#852C37;
	height:3px;
	bottom:8px;
	content: '';
	position: absolute;
    left: 0;
    display: block;
}

#nav-below a:after, .pagination-container a.page-numbers:after {
	width:0px;
}

#nav-below a:hover:after, .pagination-container a.page-numbers:hover:after {
	width:100%;
	background:#852C37;	
}

#nav-below span, .pagination-container span.page-numbers  {
	display:inline-block;
	position:relative;
} 

a.go-to-top {
	margin-bottom:60px;
}

.blog_container {
	margin-right: 7.5px;
    margin-left: 7.5px;
}

/* Preise & Anmeldung */

.width-90 {
	width:90%;
}


@media (min-width:767px) {
	
	.height-50 {
		height:50px;
	}
	
}

.wpb_content_element.margin-bm-18 {
	margin-bottom:18px;
}

.column-90 .vc_column-inner {
	width:93%;
}

/* Artikel */

.relative {
	position:relative;
}

.single .top-image .content {
	z-index:10;
	position:absolute;
	bottom:50px;
	max-width:700px;
	width:100%;
	left:50%;
	transform: translateX(-50%);
}

.single .top-image h1 {
	margin-bottom:50px;
}

.single_wrapper {
	max-width:1200px;
	margin:auto;
	padding-left:62.5px;
	padding-right:62.5px;
	margin-top:120px;
	margin-bottom:120px;
}

@media (max-width:767px) {
	
	.single_wrapper {
		padding-left:32.5px;
		padding-right:32.5px;
	}
	
}

.single_wrapper .vc_row.mpc-row {
	left:0px !important;
	width:100% !important;
}

.single .intro {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-size: 19px;
	color: #231F20;
	letter-spacing: 1px;
	line-height: 157%;	
	font-weight:normal;
}

.single h3 {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-size: 16px;
	letter-spacing: 1.6px;
	line-height: 160%;
	text-transform: uppercase;
	margin-top:10px !important;
	font-weight:normal;	
}

/* Search Field */

.header-search-input .search-field {
	background:#fff;
	border:1px solid #852C37;
	font-size:15px;
	border-radius:0px;
	padding: 15px 26px;
	padding-left:26px;
	right:-23px;
	top: 15px;
	letter-spacing: 1px;	
}

.header-search-input .search-field span {
	color:#852C37 !important;
}

.header-search-input .search-field input {
	padding-left:26px;	
}

.header-search-input .search-field span {
	min-width:290px;
}

.header-search-input.menu-skin-main.search-field-visible .search-icon a svg {
    fill: #852c37;
} 

.search .section-title p {
	max-width:380px;
	font-family: 'ClearGothicSerial-Medium', serif;
	font-size: 19px;
	color: #231F20;
	letter-spacing: 1px;	
	margin-top:35px;
}

.search .container {
	padding-left:62.5px;
	padding-right:62.5px;
	max-width:1200px;
	margin:auto;
}

@media (max-width:767px) {

	.search .container {
		padding-left:32.5px;
		padding-right:32.5px;
	}
	
}

.search-results-holder img {
	width:100%;
	margin-bottom:35px;
}

.search-results-holder .image a:after {
	width:0px !important;
}

.section-title+.page-container {
	margin-top:105px;
}

.search h3 {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-size: 16px;
	color: #231F20;
	letter-spacing: 1.6px;
	line-height: 162%;
	text-transform: uppercase;
	margin-bottom:35px;
	margin-top:0px;
	font-weight:normal;	
}

.search-results-holder a.color-red {
	margin-top:25px;
} 

.search-results-holder a.color-red:after {
	width:100%;
	bottom:5px;
}

/* Mobile Menu */

.mobile-menu-wrapper.mobile-menu-fullscreen+.mobile-menu-overlay {
	background-color:rgba(255,255,255,0.95);
}

.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul>li>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current-menu-ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current-menu-item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current_page_ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul li.current_page_item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current-menu-item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_ancestor>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li.current_page_item>a, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container .search-form input, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li>a:hover {
	color: #231F20;
}

.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul>li.current-menu-ancestor>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul>li.current-menu-item>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul>li.current_page_ancestor>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container div.menu>ul>li.current_page_item>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-ancestor>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current-menu-item>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_ancestor>a:before, .mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu>li.current_page_item>a:before {
	background-color: #231F20;
	margin-top: -13px;
}

.menu-bar.menu-skin-light .ham:after, .menu-bar.menu-skin-light .ham:before, .menu-bar.menu-skin-main .ham:before, .menu-bar.menu-skin-main .ham:after, .menu-bar.menu-skin-main .ham {
	background-color: #231F20;
}

.mobile-menu-wrapper .mobile-menu-container .search-form input.search-field {
	border: 1px solid #852C37;
	padding: 26px 47px 25px;
    margin-left: 30px;
    width: 90%;
    max-width: 500px;
	background-color:#fff;
	color: #852C37;
	margin-top: 10px;
}

.mobile-menu-wrapper .mobile-menu-container .search-form label {
	left:46px;
	color:#852C37 !important;
	margin-top: 5px;
}

.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
	float:right;
}

@media (min-width:992px) {
	
	.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li, .header-search-input {
		margin-left:15px;
	}
	
}

/* Kontakt */

.height-85 {
	margin-bottom:0px;
	height:85px;
}

/* Kategorien */

.kategorien {
	background-color:#FCFAF1;
	padding-top:35px;
	padding-bottom:15px;
	width:100%;
}

.kategorien span {
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	position:relative;
	margin-bottom:20px;
}

.kategorien span:after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #231F20;
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
    transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}

.kategorien span.active:after {
	width:100%;
}

/* Google Maps */

.scrolloff {
	pointer-events: none;
}

#map_canvas {
    width: 100%;
    height: 590px;
    position: relative;
}

.google-maps .wpb_content_element {
	margin-bottom:0px;
}

.map:hover #mapButtons {
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	opacity:1;
}
	
.google-maps .vc_col-sm-12 {
	padding-left:0px !important;
	padding-right:0px !important;
}

#mapButtons {
	position:absolute;
	top:8px;
	left:8px;
	height:36px;
	width:72px;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	opacity:0;
}

#mapButtons div {
	height:36px;
	width:36px;
	background-color: rgba(255,255,255,0.8);
	float:left;
	color:#000;
	font-size:20px;
	line-height:39px;
	text-align:center;
}

#mapButtons div:hover {
	cursor: pointer;
	background-color: rgba(255,255,255,1);
}

/* VC Grid */

.vc_grid-item:hover, vc_grid-item-mini:hover, vc_gitem-animated-block:hover, vc_gitem-zone:hover, .vc_gitem-zone img:hover, .vc_grid-item, vc_grid-item-mini, vc_gitem-animated-block, vc_gitem-zone, .vc_gitem-zone img, .vc_gitem-is-link, .vc_gitem-is-link:hover {
	cursor:default !important;
}

/* Contact Form 7 */

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #852C37;
    background: transparent;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

.wpcf7-checkbox label {
    position: relative !important;
    padding-left: 35px !important;
    padding-top: 1px;
}

.wpcf7-checkbox label:before {
	position:absolute !important;
	display:block !important;
	left:0px;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:#ce9199;
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:#852C37;
  box-shadow: inset 0 0 0 2px white;
}

/* remove standard-styles */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
	  
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
	
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before{
	opacity:0;
}

input[type=radio][type=radio] {
	border-radius: 0;
	vertical-align: inherit;
}
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}
.wpcf7 input[type='checkbox']:checked, .wpcf7 input[type='checkbox']:not(:checked), .wpcf7 input[type='radio']:checked, .wpcf7 input[type='radio']:not(:checked) {
	border: 1px solid #000;
	cursor: pointer;
	float: none;
	font-size: 10px;
	height: 15px;
	margin-right: 10px;
	margin-top: 3px;
	visibility: visible;
	width: 15px;
}
.wpcf7 input[type='checkbox']:checked, .wpcf7 input[type='radio']:checked {
	background-color: #000;
	color: #000;
}
span.wpcf7-not-valid-tip {
	background-color: #fff;
	margin: 5px auto;
	padding: 5px 10px 3px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	background-color: #fff;
	border-width: 4px;
	padding: 8px 12px 5px;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}

/* -------------------------------------------------------------------- */

/* SCHRIFTARTEN */

/* Allgemein */

.color-white, .color-white p {
	color:#fff;
}

p, body p, html body {
	font-family: 'ClearGothicSerial', serif;
	font-size: 17px;
	color: #1D1D1B;
	letter-spacing: 1px;
	line-height: 152%;
}

.color-red, .color-red p, .site-footer a.color-red, .wrapper a.color-red, body a.color-red {
	color: #852C37;
}

.site-footer a.color-red:after, .wrapper a.color-red:after, body a.color-red:after {
	background-color: #852C37;
}

.small, .small p {
	font-size: 13px;
	letter-spacing: 1.5px;
	line-height: 192%;
} 

.qoute, body .qoute p {
	font-family: 'ClearGothicSerial', serif;
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 140%;
}

.qoute strong, body .qoute p strong {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-weight:normal;	
}

@media (max-width:767px) {
	
	.owl-theme .qoute.text-center {
		text-align:left;
		font-size: 21px;
		margin-bottom: 40px;
	}
	
}

.intro, body .intro p {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-weight:normal;	
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 157%;	
}

.font-35, .font-35 p, .pagination-container span.page-numbers, .pagination-container a.page-numbers {
	font-family: 'ClearGothicSerial-Medium', serif;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 147%;
	font-weight:normal;	
}

/* Links */

a:hover {
	cursor:pointer;
}

.site-footer a, .wrapper a, body a, .site-footer a:hover, .wrapper a:hover, body a:hover{
	color:#231F20;
} 

a:after, .site-footer a:hover:after, .wrapper a:hover:after, body a:hover:after {
	background: #231F20;
} 

a.small:after {
	bottom:0px;
}

a.color-red:after {
	width:100%;
}

a.download:after {
	bottom:0px;
	left:25px;
	width:auto;
	right:0px;
}

a.download:hover:after {
	left:25px;
	width:auto;
	right:0px;
}

a.download:before {
	content:url('https://www.wohnstift-berlin.de/images/style/DOWNLOAD.svg');
	width:15px;
	height:15px;
	padding-right:10px;
}

/* Aufzählung */

.post-formatting ul li, .post-formatting ol li {
	color: #1D1D1B;	
}

/* Überschriften */

body h1, .section-title h1 {
	font-family: 'ClearGothicSerial', serif;	
	font-size: 37px;
	color: #FFFFFF;
	letter-spacing: 1.51px;	
	line-height: 145%;	
}

body.search h1, body.search h1 a {
	color:#852C37;
}

body h2, .section-title h2, body h2, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title.qoute {
	font-family: 'ClearGothicSerial', serif;	
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 120%;
	color: #852C37;
	margin-top:0px;
}

h3.color-red a:after {
	width:0px !important;
}

@media (max-width:767px) {
	
	body h2, .section-title h2, body h2, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title.qoute {
		font-size:28px;
	}	
	
	.qoute, body .qoute p {
		font-size:24px;
	}
	
	.intro, body .intro p {
		font-size:18px;
	}
}

/* Cookie Bar */

body #scnb-cookie-bar {
	-webkit-box-shadow: 0 0 17px -7px #999;
    box-shadow: 0 0 17px -7px #999;
}

body .scnb-buttons a {
	border-radius: 0px;
	background-color: transparent;
    border: 1px solid #852C37;
    padding: 17px 18px 15px;
	line-height:1;
	position:relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}

body .scnb-buttons a:hover {
	color:#fff;
	text-decoration:none;
}

body .scnb-buttons a:hover {
	background-color: #852c37;
}

.scnb-text a {
	position:relative;	
}

.scnb-text a:hover {
	text-decoration: none;
}

.scnb-text a:after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #231F20;
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
    transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}

.scnb-buttons b {
	font-family: 'ClearGothicSerial', serif;
	color: #852C37;
}

.scnb-buttons a:hover b {
	color:#fff;	
}

body #scnb-cookie-bar .wrap {
    padding: 20px 15px 20px 15px;
}

#scnb-cookie-bar {
	padding-bottom:20px;
}

body div.wpcf7-mail-sent-ok, wpcf7-response-output {
	border:none !important;
	text-align:Center;
}
/* Fixes */
#main-wrapper .wpb_text_column .wpb_wrapper a:not(.color-red) { color: #852C37; font-style: italic; text-transform: uppercase; text-decoration: underline; }
#main-wrapper .wpb_text_column .wpb_wrapper a:hover:not(.color-red) { text-decoration: none; }
#main-wrapper .wpb_text_column .wpb_wrapper a:not(.color-red)::after { display: none; }

/* Single Blog Posts */
body.single-post #main-wrapper .top_slider.top-image {
	background-position: 50% 40% !important;
}
body.single-post .single_wrapper {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
	width: 80%;
}
body.single-post .single_wrapper .inner_wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}
body.single-post .top-image .black_background { opacity: 0.15; }
body.single-post .single_wrapper .inner_wrapper figure.wp-caption {
	max-width: 70%;
	margin: 60px auto;
	text-align: center;
	position: relative;
	font-size: .8em;
}
body.single-post .single_wrapper .inner_wrapper figure.wp-caption img {
	max-width: 100%;
	height: auto;
	padding-bottom: 10px;
}
body.single-post .single_wrapper h3 {
	color: #852C37;
}
body.single-post .single_wrapper blockquote {
	border: none;
	color: #852c37;
	font-size: 30px;
	padding: 65px 0 50px;
	text-align: center;
	font-style: normal;
}
body.single-post .single_wrapper blockquote p { 
	color: #852c37;
	font-size: 1em;
}

body.single-post .footer > .vc-row-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
body.single .row.related-posts-row .blog-post-category.abstand-stimmt-eh-nicht {
	margin: 15px 0 -10px;
}
body.single .row.related-posts-row h2 a { color: #852c37; }
@media only screen and ( max-width: 992px ) {
	body.single-post .single_wrapper blockquote { font-size: 25px; }
	body.single-post .single_wrapper .inner_wrapper figure.wp-caption { max-width: 82%; }
}
@media only screen and ( max-width: 550px ) {
	body.single-post .single_wrapper {
		width: 85%;
	}
	body.single-post .single_wrapper blockquote { font-size: 22px; }
}
@media only screen and ( max-width: 400px ) {
	body.single-post .single_wrapper blockquote { font-size: 19px; }
}
@media only screen and ( min-width: 993px ) and ( max-width: 1040px ) { 
	.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li { margin-left: 5px; }
}
@media only screen and ( min-width: 768px ) { 
	body.single-post .footer > .vc-row-container { width: 750px; }
}
@media only screen and ( min-width: 993px ) { 
	body.single-post .footer > .vc-row-container { width: 970px; }
}
@media only screen and ( min-width: 1200px ) { 
	body.single-post .footer > .vc-row-container { width: 1170px; }
}