/* -------------------------------------------------- 
Theme Name:         	BEG Immobilien Child Theme
Theme URI:          	https://beg-immobilien.de/
Description:        	BEG Immobilien Child Theme
Version:            	1.0.0
Author:             	ComMotion
Author URI:         	https://commotion.online/
Text Domain: 			salient
Template: 				salient

License: 				GNU General Public License v2.0
License URI:			http://www.gnu.org/licenses/gpl-2.0.html

Foundation License:		MIT License
Foundation License URI:	http://www.opensource.org/licenses/mit-license.php
-------------------------------------------------- */

/* Umkreisssuche vorübergehend ausblenden */

	.oo-searchformfield:nth-last-child(2), .oo-similar {
		display: none;
	}

/* Fonts */

	@font-face {
		font-family: 'Acumin Pro', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-display: swap;
		src: url('fonts/Acumin-Pro.woff') format('woff'), url('fonts/Acumin-Pro.otf') format('opentype');
	}

	@font-face {
		font-family: 'Acumin Pro', sans-serif;
		font-weight: 700;
		font-style: normal;
		font-display: swap;
		src: url('fonts/Acumin-Pro-Bold.woff') format('woff'), url('fonts/Acumin-Pro-Bold.otf') format('opentype');
	}

/* Basic */

	:root {
		--green: #149f9f;
		--green-accessible: #008480;
		--green-accessible-darker: #007a80;
	}

	body, h1, h2, h3, h4, h5, h6, blockquote, .bold, strong, b, dt, .row .col.section-title p, .row .col.section-title span, .nectar-milestone .number, #slide-out-widget-area .inner .off-canvas-menu-container li a, #call-to-action span, #call-to-action .container a, .nectar-button, input[type=submit], button[type=submit], input[type="button"], select, .portfolio-filters-inline #current-category, #search-outer #search input[type=text], #search-results .result .title span, .comment-list .comment-author, .comment-list .pingback .comment-body > a, #pagination span, #pagination a, #pagination .next.inactive, #pagination .prev.inactive, #infscr-loading div {
		font-family: 'Acumin Pro', 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
	} body {
		color: #555;
	}

	a {
		text-decoration: underline;
	} a i, a.fa, #slide-out-widget-area a, #slide-out-widget-area .inner .off-canvas-menu-container li > a, body.material #header-secondary-outer #social li a {
		text-decoration: none !important;
	} .light a, .col[data-bg-color="#149f9f"] a, .col[data-bg-color="#008480"] a {
		color: #fff;
	}

	abbr[title], abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #555;
	}

	label span {
		color: inherit;
	}

	small {
		display: block;
		font-size: 14px;
		line-height: normal;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		display: inline-block;
		white-space: normal;
	} p code, ul li code {
		display: inline;
	}

	blockquote p {
		padding: 0;
		line-height: normal;
	}

	.uppercase {
		font-weight: normal !important;
	}

	.logo:not(.avatar) {
		max-height: 150px;
	} .logo-large:not(.avatar) {
		max-height: 188px;
	} .logo-small:not(.avatar) {
		max-height: 100px;
		width: auto !important;
	}

	.nectar-overflow-hidden {
		overflow: inherit;
	}

/* Header */

	#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9 > .slide-out-widget-area-toggle a .label, #header-outer .sf-menu li ul li.menu-item a, #header-secondary-outer nav > ul > li > a, .row .col.section-title span, .nectar-icon-list-item .content, #footer-outer #copyright {
		color: inherit;
	}

	.sf-menu > li ul {
		padding: 10px;
	} .sf-menu > li ul a, #top nav > ul > .megamenu ul li a {
		padding: 8px 12px;
	}

	/* Mega menu */

	#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li {
		padding: 20px 10px;
	}

	#header-outer header .nectar-menu-item-with-icon, #header-secondary-outer .nectar-menu-item-with-icon, #slide-out-widget-area .menu-item-has-icon>a {
		display: block;
	} #header-outer header .nectar-menu-icon-img {
		width: 100%;
		margin: 0 0 20px 0;
	}

	/* Secondary Header */

	#header-outer #header-secondary-outer .sf-menu .megamenu li ul, #header-outer #top .sf-menu .megamenu li ul, [data-header-color=light] #header-outer:not(.transparent) .sf-menu>.megamenu li ul {
		padding: 10px 0 0 20px;
	}

	#header-secondary-outer .nectar-center-text {
		max-width: none !important;
		text-transform: none;
	} #header-secondary-outer .nectar-center-text img {
		position: absolute;
		top: 45px; right: -125px;
		width: 90px;
		height: auto;
	} #header-secondary-outer .nectar-center-text a {
		color: var(--green-accessible-darker);
		font-weight: bold;
	} #header-secondary-outer .nectar-center-text a img {
		right: -225px;
	} body #slide-out-widget-area .secondary-header-text img {
		display: none;
	}

/* Breadcrumbs */

	#breadcrumbs {
		font-size: .8em;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto;
	} .single-portfolio #breadcrumbs {
		padding-top: 10px;
		text-align: center;
	}

	.page-id-9950 #breadcrumbs, .parent-pageid-9950 #breadcrumbs, .parent-pageid-10065 #breadcrumbs { /* Ads */
		display: none;
	}

/* Page */

	.header-title {
		transform: translate(-10px, 40px);
	}

/* OLD: Front Page */

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

	.home h1 {
		font-size: 40px;
		line-height: 45px;
	}

	.box-shadow {
		margin: 5%;
		min-height: 450px;
		border-radius: 10px;
		box-shadow: 0 3px 6px rgba(0,0,0,.25) !important;
	} .m-0 {
		margin: -100px 0 0;
	} .mb-0, .wpb_wrapper > div.nectar-leaflet-map {
		margin-bottom: 0 !important;
	}

	.seal {
		position: absolute !important; left: 50%;
		min-width: 200px !important;
		min-height: 200px !important;
	} .icon {
		max-width: 100px !important;
	}

/* OLD: Page */

	body:not(.single) .main-content {
		padding-bottom: 5rem;
	}

	.full-width-section.background-size-contain .row-bg, .wpb_row.background-size-contain .row-bg {
		background-size: contain;
	} .full-width-section.background-size-squeeze .row-bg, .wpb_row.background-size-squeeze .row-bg {
		background-size: 100% 100%;
	}

	.wpb_wrapper>div.no-margin,
	html body .vc_row-fluid > .span_12 > .wpb_column[data-shadow*="depth"] .wpb_wrapper >div {
		margin: 0;
	}

	.wpb_column.full-width-background-left > .vc_column-inner:before {
		content: '';
		position: absolute;
		top: 0; bottom: 0; right: 95%;
		width: 999em;
		background-color: var(--green);
	}

	.bordered {
		border: 15px solid var(--green-accessible);
	}

	.rotate {
		width: 150px !important;
		animation: rotate 15s linear infinite;
	}

	@keyframes rotate {
		100% { transform:rotate(360deg); }
	}

	/* Page Nav */

	.main-content .widget_nav_menu ul {
		margin: 30px 0;
	}

	.main-content .widget_nav_menu ul li {
		list-style: none;
	}

	.main-content .widget_nav_menu ul li a {
		display: block;
		padding: 10px 20px !important;
		margin-bottom: 5px;
		border: 1px solid #4d7198;
		border-radius: 5px;
	}

/* Archive */

	.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
		border-radius: 10px;
	} .blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title {
		font-size: 20px;
		line-height: 30px;
	}

	/* Widget */

	.blog-recent[data-style*="classic_enhanced"] >.col, .blog-recent[data-style="material"] >.col {
		padding: 2%;
		text-align: left;
		background-color: var(--green-accessible);
		border-radius: 25px;
	} .blog-recent[data-style*="classic_enhanced"] .inner-wrap,
	.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
		background-color: transparent;
		box-shadow: none;
	}

	.blog-recent .col .post-header {
		margin-bottom: 2em !important;
		padding-bottom: 2em;
		border-bottom: 2px solid #fff;
	} .masonry.classic_enhanced .masonry-blog-item h3.title, .blog-recent[data-style*="classic_enhanced"] h3.title {
		min-height: 90px;
		text-transform: none;
	}

	body .blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent .col .post-header .meta, body .blog-recent[data-style*="classic_enhanced"] .post-meta {
		display: none !important;
	}

	.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
		padding: 5%;
	}

	.home .blog-recent .col .post-header,
	.blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title,
	.masonry.classic_enhanced .post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced .post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt, .blog-recent[data-style*="classic_enhanced"] .post-meta a {
		color: #fff;
	}

	.masonry.classic_enhanced .masonry-blog-item .entire-meta-link:after, .post-area.featured_img_left .entire-meta-link:after, .masonry.material .masonry-blog-item .entire-meta-link:after, .blog-recent[data-style*="classic_enhanced"] .entire-meta-link:after, .blog-recent[data-style="material"] .entire-meta-link:after {
		content: 'Weiterlesen';
		padding: 5px 15px;
		background-color: #fff;
		position: absolute;
		right: 15px; bottom: 15px;
		border-radius: 20px;
	}

/* onOffice */

	.oo-listheadline > h1, .oo-listheadline > h2 {
		color: var(--green-accessible);
	}

	.oo-detailspicture, .oo-detailspicture.slick-slide {
		height: auto;
		aspect-ratio: 16/9;
	}

	.oo-detailsfreetext, .oo-detailsmap, .oo-area-butler {
		padding-bottom: 0;
		padding-top: 2.5em;
		border: 0 none;
	}

	.oo-detailslink a, .favorize {
		background-color: var(--green-accessible);
		border-radius: 10px;
	}

	.oo-listobject {
		width: 31.33%;
		padding: 0;
		margin: 0 1% 50px 1%;
	} .oo-listobjectwrap {
		background-color: #fff;
		overflow: hidden;
		border-radius: 20px;
		box-shadow: 0 5px 15px rgba(0,0,0,.25);
	} .oo-listinfo {
		padding: 10px 25px 20px
	}

@media only screen and (min-width: 576px) {

	body.page-id-10182 {
		overflow: visible !important;
	} .oo-details-sidebar {
		align-self: flex-start;
		overflow-y: auto;
		position: -webkit-sticky;
		position: sticky;
		top: 85px;
	}

	body.page-id-10182 .detail-contact-form {
		max-width: 1000px;
	} body.page-id-10182 .detail-contact-form form {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	} body.page-id-10182 .detail-contact-form form > * {
		width: 30%;
		margin-right: 3.3333%;
	} body.page-id-10182 .detail-contact-form form > .field-checkbox {
		width: 63.3333%;
	} body.page-id-10182 .detail-contact-form form > .g-recaptcha {
		position: absolute;
	}
}

	.oo-details-sidebar {
		padding: 1.5em 2em;
		background-color: #f5f5f5;
		border-radius: 10px;
	} .oo-details-sidebar h2 {
		font-size: 22px;
		line-height: normal;
		margin-bottom: 1em;
	} .oo-contact-info p {
		padding: 0;
	}

	.oo-similar, .detail-contact-form {
		margin-top: 2.5em;
	} .oo-similar .slick-dots {
		display: none;
	} .oo-searchformfield:nth-last-child(3) {
		
	}

	.detail-contact-form {
		padding: 1em 15px 0;
		max-width: 600px;
	} .container-wrap .detail-contact-form input[type="text"], .container-wrap .detail-contact-form textarea, .container-wrap .detail-contact-form input[type="email"], .container-wrap .detail-contact-form input[type="password"], .container-wrap .detail-contact-form input[type="tel"], .container-wrap .detail-contact-form input[type="url"], .container-wrap .detail-contact-form input[type="search"], .container-wrap .detail-contact-form input[type="date"], .container-wrap .detail-contact-form input[type="number"], .container-wrap .detail-contact-form select {
		margin: 0;
	} .detail-contact-form button, .detail-contact-form .submit_button {
		width: 100%;
		display: block;
		padding: .75em;
		font-size: inherit;
		color: #fff;
		background-color: var(--green-accessible);
		border: 0 none;
	}

/* Animated Title */

	.nectar-animated-title-inner {
		margin-bottom: 0;
	}

	.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap * {
		line-height: 1;
	}

/* Gallery */

	#team .portfolio-items .col.span_3,
	body #team .portfolio-items[data-gutter="15px"][data-col-num="elastic"], body #team .portfolio-items[data-gutter="15px"] .col, body #team .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col {
		width: 20%;
		padding: 5px;
	} #team .portfolio-items .col .work-item, body #team .portfolio-items .col img {
		border-radius: 5px;
	}

/* Video */

	.wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper {
		padding-top: 125%;
	}

/* Carousel */

	.flickity-slider .cell {
		overflow: visible;
	}

	.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap > :last-child:not(.nectar-button), .nectar-flickity:not(.masonry) .flickity-slider .cell .wpb_row > .col, .nectar-flickity:not(.masonry) .flickity-slider .cell .vc_column-inner {
		height: 100%;
	} .nectar-flickity:not(.masonry) .flickity-slider .cell p {
		min-height: 81px;
	} #makler .nectar-flickity:not(.masonry) .flickity-slider .cell p {
		min-height: unset;
	}

	.nectar-flickity.nectar-carousel[data-border-radius*="px"] .flickity-slider .inner-wrap {
		overflow: visible;
	} .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap {
		border: 0 none;
		background-color: #fff;
		box-shadow: 0 3px 6px rgba(0,0,0,.25);
	}

	#makler .nectar-flickity:not(.masonry) .flickity-slider .cell img {
		transform: translateY(-40px);
	} #makler .nectar-flickity:not(.masonry) .flickity-slider .cell {
		border-radius: 10px;
	}

	.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots {
		bottom: -50px;
	}

	.flickity-slider .cell .nectar-animated-title {
		transform: translateY(-25px);
	}

/* Flip Box */

	.nectar-flip-box .flip-box-back, .nectar-flip-box .flip-box-front {
		border-radius: 20px;
	}

/* Icon with Text */

	.iwithtext .iwt-text {
		font-size: 20px;
	}

/* Toggle Panel */

	div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
		font-size: inherit;
		line-height: normal;
	} .toggle > .toggle-title a {
		background-color: rgba(0,0,0,.5);
	} .toggle>.toggle-title a:hover {
		background-color: var(--green-accessible);
	}

	.toggle>.toggle-title a i {
		top: 18px;
		color: #fff;
	}

	.light .toggle > div {
		color: inherit;
	} body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
		padding: 2em 0;
	}

/* Call to Action (Widget) */

	.nectar-cta .link_wrap .link_text {
		color: var(--green-accessible-darker) !important;
	}

	.nectar-cta h4, .nectar-cta h5, .nectar-cta h6 {
		font-weight: normal;
	}

/* Form */

	form .wpb_column:not([class*="vc_col-xs"]) {
		margin: 0 !important;
	}

	label, .oo-searchformfield label {
		text-align: left;
	} .container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"], .container-wrap input[type="number"], .container-wrap select, .select2-container--default .select2-selection--multiple {
		width: 100%;
		display: block;
		max-width: 300px;
		min-height: 40px;
		line-height: normal;
		background-color: #fff !important;
		border: 0 none !important;
		border-radius: 20px !important;
		box-shadow: 0 5px 15px rgba(0,0,0,.25);
		-webkit-appearance: none;
		appearance: none;
	} .container-wrap select {
		background: url(/wp-content/uploads/dropdown.svg) no-repeat right 15px center;
	} .container-wrap textarea {
		height: 100px;
		margin-bottom: 2em;
	} body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
		padding: 10px 20px !important;
	}

	.wpcf7-form p span {
		color: inherit;
	}

	.wpcf7-submit {
		width: 100% !important;
		display: block;
	}

	.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"], .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* Contact Form 7 Add Ons */

	.wpcf7 h2 {
		color: var(--green-accessible);
		margin-bottom: 1em;
	} label span {
		color: inherit;
	} .uacf7-multisetp-form label span {
		color: #000;
	}

	.container-wrap .uacf7-multisetp-form input[type="text"], .container-wrap .uacf7-multisetp-form textarea, .container-wrap .uacf7-multisetp-form input[type="email"], .container-wrap .uacf7-multisetp-form input[type="password"], .container-wrap .uacf7-multisetp-form input[type="tel"], .container-wrap .uacf7-multisetp-form input[type="url"], .container-wrap .uacf7-multisetp-form input[type="search"], .container-wrap .uacf7-multisetp-form input[type="date"], .container-wrap .uacf7-multisetp-form input[type="number"], .container-wrap .uacf7-multisetp-form select {
		max-width: none;
	}

	.uacf7-multisetp-form .wpcf7-list-item {
		display: block;
		margin: 0;
	} .wpcf7 input[type="checkbox"] {
		width: 17px;
		height: 17px;
		border-color: #000;
	}

	.uacf7-row {
		padding-bottom: 1.5em;
	}

	.uacf7-multisetp-form input[type=submit],
	.uacf7-prev, .uacf7-next, .wpcf7-submit,
	.uacf7-step.step-content button.uacf7-prev, .uacf7-step.step-content button.uacf7-next {
		color: #fff;
		padding: 10px 20px !important;
		margin-top: 1em;
		font-size: 17px;
		background-color: var(--green-accessible);
		border: 0 none;
	} .uacf7-multisetp-form input[type=submit], .uacf7-next, .uacf7-step.step-content.step-start button.uacf7-next {
		float: right;
	} .uacf7-prev, .uacf7-step.step-content.step-start button.uacf7-prev {
		color: #676767 !important;
		background-color: transparent !important;
		border: 2px solid #676767 !important;
	} .uacf7-prev:hover, .uacf7-next:hover, .wpcf7-submit:hover {
		opacity: .8;
	}

/* Button */

	.nectar-button {
		font-size: 14px;
	} body .nectar-button.medium {
		font-size: 16px;
	} body .nectar-button.large {
		font-size: 20px;
	}

	.nectar-button.regular-button.extra-color-2 {
		background-color: #fff !important;
		box-shadow: 0 5px 15px rgba(0,0,0,.25);
	}

	.nectar-button.recommended:after {
		content: '→ Von uns empfohlen!';
		position: absolute;
		top: 110%; left: 0; right: 0;

		color: #fff;
		font-size: 12px;
		font-weight: normal;
		text-transform: none;
		/* text-align: center; */
	}

/* Footer */

	.grecaptcha-badge {
		display: none !important;
	}

	.before-footer .wpb_row[data-br="10px"][data-br-applies="bg"] > .row-bg-wrap, .before-footer .wpb_row[data-br="10px"][data-br-applies="bg"] > .nectar-video-wrap, .before-footer .wpb_row[data-br="10px"][data-br-applies="bg"] > .nectar-parallax-scene {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	} .before-footer h4 {
		color: var(--green-accessible);
	}

	#footer-outer .widget.widget_media_image img {
		width: 75%;
	}

	#footer-outer .widget.widget_nav_menu ul ul {
		display: none;
	}

	#footer-outer .widget.widget_pages li, #footer-outer .widget.widget_nav_menu li {
		border-bottom: 1px solid rgba(255,255,255,.25) !important;
	} #footer-outer .widget.widget_pages li a, #footer-outer .widget.widget_nav_menu li a {
		text-transform: uppercase;
	} #footer-outer .widget li a:hover {
		text-decoration: none;
	}

	#footer-outer[data-link-hover="underline"] #footer-widgets .col .widget.widget_recent_entries ul:not([class*="nectar_blog_posts"]) li {
		position: relative;
		padding-left: 50px !important;
	} #footer-outer[data-link-hover="underline"] #footer-widgets .col .widget.widget_recent_entries ul:not([class*="nectar_blog_posts"]) li:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;

		color: #fec22d;
		font-size: 30px;
		position: absolute;
		left: 0; top: 15px;
	}

	#footer-outer .ti-widget.ti-goog .ti-rating-text, #footer-outer .ti-widget.ti-goog .ti-load-more-reviews-container {
		display: none;
	}

	#footer-outer #copyright {
		text-align: center;
	} #footer-outer #copyright .col {
		width: 100%;
		margin: 1em 0;
	} #footer-outer #copyright img, img.trust-element {
		display: inline;
		width: 100px !important;
		margin: 15px 10px !important;
	} #footer-outer #copyright .col ul {
		float: none !important;
		width: 200px;
		margin: 0 auto;
	}

	#to-top {
		z-index: 9999;
	}

	.mobile-only {
		display: none !important;
	}

@media only screen and (min-width: 1500px) {

	.nectar-button {
		font-size: 14px;

		min-width: 200px;
		text-align: center;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {

	body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2,
	body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: 25px;
		line-height: 35px;
	}

	.nectar-button span {
		display: inline;

		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		white-space: normal;
	}

	.vc_col-sm-4.child_column {
		width: 100%;
	}
}

@media only screen and (min-width: 1000px) {

	.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap h1, .nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap h2 {
		font-size: 35px;
	}
}

@media only screen and (max-width: 999px) {

	body #header-outer {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	} #header-outer #top .col.span_3 #logo {
		display: block;
	} #header-outer[data-transparent-header="true"][data-permanent-transparent="false"] #logo .dark-version, #header-outer #top #logo img {
		margin: 0 auto;
	} #header-outer #top .mobile-user-account, #top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
		text-decoration: none;
	}

	.box-shadow {
		margin: 0;
	}

	.two-line {
		min-height: 90px !important;
	}

	.post-area.masonry.classic_enhanced .post .post-featured-img, .blog-recent[data-style*="classic_enhanced"] .post-featured-img, .post-area.masonry.classic_enhanced .n-post-bg {
		padding: 5%;
	}

	#zertifizierung {
		margin-top: -100px;
	} #zertifizierung .row-bg {
		background-color: transparent !important;
	} #zertifizierung h1, #zertifizierung h2, #zertifizierung h3, #zertifizierung h4, #zertifizierung h5, #zertifizierung h6 {
		color: inherit;
		margin-bottom: 50px;
	} #zertifizierung p {
		width: 100vw;
		position: relative;
		padding: 2.5em 2.5em 2.5em 5em;
		list-style: circle;
		margin: 0 0 .5em -15vw;
		background-color: var(--green-accessible);
		border-radius: 10px;
	} #zertifizierung p:before {
		content: '•';
		position: absolute;
		left: 4em;
	} #zertifizierung img, #zertifizierung .nectar-button {
		box-shadow: 0 3px 6px rgba(0,0,0,.25);
	} #zertifizierung .nectar-button {
		margin-bottom: -25px;
		transform: translateY(-35px);
	}

	#ziel {
		padding-top: 0 !important;
	} #ziel h3 {
		font-size: 25px;
		text-align: left;
	} #ziel p {
		text-align: left;
	}

	#intro {
		margin-top: -150px;
		padding-top: 75px !important;
	} #intro h1 {
		font-size: 25px !important;
		text-align: left;
	} #intro p {
		text-align: left;
	}

	.details-panel {
		margin-bottom: 10%;
	}

	.mobile-only {
		display: block !important;
	} .desktop-only {
		display: none !important;
	}
}

@media only screen and (max-width: 999px) and (min-width: 690px) {

	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
	.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: 25px;
		line-height: 35px;
	}
}

@media only screen and (min-width: 769px) {

	body .header.vc_row.vc_row-flex.vc_row-o-equal-height {
		max-width: 1470px;
		margin: 0 auto;
		left: auto;
	} body .header.vc_row.vc_row-flex.vc_row-o-equal-height>.span_12 {
		padding-left: 0 !important;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 768px) {

	#breadcrumbs {
		display: none;
	}

	#ajax-content-wrap .container-wrap {
		padding-top: 0;
	}

	/* body .header.vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container {
		transform: translateY(-15px);
	} body .header.vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container:last-child {
		transform: translateY(-30px);
		z-index: -1;
	} body .header.vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container:first-child>.vc_column-inner {
		padding-top: 4em;
	} */
}

@media only screen and (min-width: 691px) {

	#footer-outer #footer-widgets .col:not(:last-child) {
		padding-right: 2%;
		border-right: 2px solid #fff;
	}
}

@media only screen and (max-width: 690px) {

	h1, h2, .row .col.section-title h1, .row .col.section-title h2 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	} .video-h2 h2, body .video-h2 h2 {
		font-size: 18px;
	}

	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
	.col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: 25px;
		line-height: 35px;
	}

	.nectar-button {
		font-size: 14px;

		min-width: 200px;
		text-align: center;
	}

	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
		max-width: 350px;
	}

	.main-content {
		padding-bottom: 2.5rem;
	}

	.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap * {
		font-size: 20px;
	}

	.nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell {
		width: calc(90% / 2);
	}

	.single-immobilie-tabs #media-slider #slider img, .single-immobilie-accordion #media-slider #slider img, .single-immobilie-onepage #media-slider #slider img, .single-immobilie-sidebar #media-slider #slider img {
		max-height: 250px;
		width: auto;
	} .oo-details-fact__label {
		width: 50%;
	}

	#intro h1, #ziel h3 {
		margin-bottom: 1.5em;
	}

	#zertifizierung p {
		margin-left: -20vw;
	}

	.wpb_wrapper >div.nectar-split-heading, .wpb_wrapper >div.mobile-no-margin-bottom {
		margin-bottom: 0;
	} .wpb_wrapper >div.nectar-split-heading h1 {
		margin-bottom: 10px;
	}

	.container #wpi-primary {
		max-width: 100%;
	}

	body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
		width: auto;
		float: right;
	}

	.oo-listobject {
		width: 100%;
	}
}