/*
Theme Name: Design
Theme URI: https://www.ideenmanufaktur.net
Description: Website
Author: IDM
Author URI: https://www.ideenmanufaktur.net
Template: Total
Version: 1.0
*/

/* START WP-Admin */
#wp-admin-bar-wp-logo, #wp-admin-bar-comments {
	display:none;
}

/* General */

/* quicksand-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/quicksand-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/quicksand-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/quicksand-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/quicksand-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.wpb_text_column, .vcex-bullets .vcex-bullets-ci-wrap, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea, .wpcf7-form select, .vcex-toggle-group .vcex-toggle__content, .vcex-toggle__content, .smile_icon_list li .icon_description div.icon_description_text {max-width: 640px;}

.wpb_text_column.subheadline {
	font-weight: 700;
    color: #6E4458;
}

.footer nav a{margin-block-end: 0;}
.footer nav.legal .vcex-navbar-link:last-child:before{display:inline-block;content:"·";margin:0 16px;}

.kontaktteaser {
	padding: 56px 32px;
    border-radius: 12px;
	margin-left: -32px;
    margin-right: -32px;
}
.kontaktteaser .vc_column_container>.vc_column-inner{
	padding-left: 0;
    padding-right: 0;
}
.kontaktteaser .vc_col-sm-2{margin-right:48px;}
.kontaktteaser .vc_col-sm-10{width: calc(83.33333333% - 48px);}
.kontaktteaser figure {width: 144px;}

.product-how-to-text {width: calc(100% - 64px);flex-wrap: nowrap !important;}
.product-how-to-text >*:first-child:after {
    background-image: url(/wp-content/uploads/icon-arrow-2.svg) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat !important;
    content: "";
    width: 64px;
    height: 72px;
    position: absolute;
    top: -32px;
    right: 64px;
    z-index: 1;
}
.product-how-to-text > *:first-child{
    width: 59%;
    flex-shrink: 0;
}
.product-how-to-text > *:first-child > * > *{padding: 0 96px 0 30px;width: 100%;}
.product-how-to-text > *:last-child{
    width: 52%;
    flex-shrink: 0;
    margin-left: -96px;
    transform: translateY(32px);
    z-index: 9;
}
.product-how-to-text > .wpb_column > * {border-radius: 8px;}
.product-how-to-text, .product-how-to-text > .wpb_column,.pricing-how-to-text, .pricing-how-to-text > .wpb_column {margin-top: -100px;}
.product-how-to-text > .wpb_column > *,.pricing-how-to-text > .wpb_column > *{padding-left:32px;padding-right:32px;}
.product-how-to-video .vcex-video, .product-how-to-video video{border-radius: 8px;background: transparent;}

.pricing-how-to-text {border-radius: 8px;width: calc(100% - 64px);margin-left: auto !important;margin-right: auto !important;}

.pricing-how-to-teaser-video {width: calc(100% - 64px);flex-wrap: nowrap !important;}
.pricing-how-to-teaser-video > *:first-child{
    width: 59%;
    flex-shrink: 0;
}
.pricing-how-to-teaser-video > *:first-child > * > *{padding: 0 96px 0 30px;width: 100%;}
.pricing-how-to-teaser-video > *:last-child{
    width: 52%;
    flex-shrink: 0;
    margin-left: -96px;
    transform: translateY(32px);
    z-index: 9;
}
.pricing-how-to-teaser-video > .wpb_column > * {border-radius: 8px;}
.pricing-how-to-teaser-video > .wpb_column > *,.pricing-how-to-teaser-video > .wpb_column > *{padding-left:32px;padding-right:32px;}

.pricing-benefit-summary h3{margin-bottom: 0;max-width: 800px;}
.pricing-benefit-summary >*:first-child:after {
    background-image: url(/wp-content/uploads/icon-arrow-2.svg) !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat !important;
    content: "";
    width: 64px;
    height: 72px;
    position: absolute;
    top: -32px;
    right: 64px;
    z-index: 1;
}

.vcex-image.inline{display: inline-block;}
.vcex-image.inline.margin-right {margin-right:32px;}

h2 span.underline-m, h2 span.underline-s{position:relative;z-index: 1;}
h2 span.underline-m:after,h2 span.underline-s:after {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -45%;
	left: 0px;
	z-index: -1;
}

h2 span.underline-m:after{background-image: url(/wp-content/uploads/icon-underline-m.svg) !important;}
h2 span.underline-s:after{background-image: url(/wp-content/uploads/icon-underline-s.svg) !important;}

h3 span.underline-m, h3 span.underline-s{position:relative;z-index: 1;}
h3 span.underline-m:after,h3 span.underline-s:after {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 100%;
	height: 150%;
	position: absolute;
	bottom: -75%;
	left: 0;
	z-index: -1;
}

h3 span.underline-m:after{background-image: url(/wp-content/uploads/icon-underline-m.svg) !important;}
h3 span.underline-s:after{background-image: url(/wp-content/uploads/icon-underline-s.svg) !important;}

h2 span.arrow-below{position:relative;}
h2 span.arrow-below:after {
	background-image: url(/wp-content/uploads/icon-arrow-4.svg) !important;
	background-position: center;!;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 40px;
	height: 58px;
	position: absolute;
	bottom: -125%;
	right: 0px;
}

h2.about.arrow-right span{position:relative;}
h2.about.arrow-right span:after {
	background-image: url(/wp-content/uploads/icon-arrow-4.svg) !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 40px;
	height: 58px;
	position: absolute;
	bottom: 0;
	right: 0px;
	transform: translate(130%,30%);
}

.cto-newsletter figure{
	position: absolute;
    top: -30px;
    right: 0;
}

.wpb_text_column.about-decoration.heart:after {
	background-image: url(/wp-content/uploads/icon-heart.svg) !important;
	background-position: center;!;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 64px;
	height: 64px;
	position: absolute;
	bottom: -2.125rem;
	left: calc(50% + 2.125rem);
	z-index: -1;
	transform: translate(-100%,-125%) scale(-1, 1);
}

/* Header */
#site-navigation a,#site-header-inner, .vcex-image-carousel.leistungen .owl-item img,#site-navigation .menu-item.cta span,.hero.about .image-slider-wrapper,.vc_row {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {transform-origin: 0% 0%;opacity: 1;transform: scaleX(0);}
#site-navigation .current-menu-ancestor > a span, #site-navigation .current-menu-item > a span:not(.sub-menu *) {/* text-decoration: underline; */font-weight: 700;}
#mobile-menu {margin-right: 30px;}
.megamenu .sub-menu,.main-navigation-ul .sub-menu {border-radius:8px !important;margin-top: 14px !important;padding: 32px 32px !important;box-sizing: content-box;box-shadow: 0px 0px 8px 0px #28282833;}
.main-navigation .megamenu>.sub-menu {
	width: max-content;
	gap: var(--wpex-megamenu-gutter, 0px);
	margin-left: -64px !important;
	/* position: absolute; */
	/* right: 0; */
	/* left: auto; */
}

.main-navigation-ul .sub-menu .menu-item a{min-width: 300px;}

.megamenu .sub-menu:before,.main-navigation-ul .sub-menu:before {
    content: "";
    position: absolute;
    left: 32px;
    top: -32px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 14px;
    border-bottom-color: #28282833;
    z-index: -1;
    filter: blur(2px);
    opacity: 0.5;
}

.megamenu .sub-menu:after, .main-navigation-ul .sub-menu:after {
    content: "";
    position: absolute;
    left: 32px;
    top: -28px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 14px;
    border-bottom-color: #F9F9F9;
    z-index: 10;
}

.main-navigation .megamenu.col-3>.sub-menu:after,.main-navigation .megamenu.col-3>.sub-menu:before{
	margin-left: 104px;
	transform: translateX(-100%);
}

.not-sticky #site-header-inner {
	background-color: #F5EEE8;
	border-radius: 100px;
	margin-top: 20px;
	padding-left: 32px;
	width: 100%;
	max-width: 1280px;
	box-shadow: 0px 0px 8px 0px #28282833;
}
#site-header-inner{
		width: 100%;
		max-width: 1280px;
		padding-left: 30px;
		/* width: calc(100vw - 30px); */
}
#site-navigation .menu-item.cta {
	margin-right: 30px;
}
#site-navigation .menu-item.cta span {
	background: #6E4458;
	border-radius: 100px;
	text-transform: none;
	color: #F5EEE8;
	padding: 16px 24px;
	line-height: 1;
	text-decoration: none !important;!i;!;
}
#site-navigation .menu-item.cta:hover span{background:#422935}
#site-navigation .main-navigation-ul > .menu-item:not(.cta):hover > a span {font-weight:700;}
.menu-item.burger {margin-right: 32px;}
.menu-item.burger * {padding:0 !important;}
.menu-item.burger span {color:transparent;}
.menu-item.burger .menu-item-icon {color:#212121;}
.menu-item.burger svg {
	width: 24px;
    height: 24px;
}
.menu-item.burger{display: none !important;!i;!;}

.vc_row.card-default {
	border-radius: 8px;
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row.card-default > .wpb_column > .vc_column-inner{
	padding-left: 32px;
    padding-right: 32px;	
}
.main-navigation-ul .menu-item a:hover{cursor:pointer;}
.main-navigation-ul .sub-menu .menu-item a {white-space: nowrap;}
.main-navigation-ul .sub-menu .menu-item a .link-inner{display:flex;font-weight:600;text-transform:none;flex-direction: row-reverse;justify-content: flex-end;align-content: center;align-items: center;}
.main-navigation-ul .sub-menu .menu-item a .link-inner .menu-item-icon {margin-left: 6px;}
.main-navigation-ul .sub-menu .menu-item a .link-inner .menu-item-icon svg{height: 12px;vertical-align: baseline;transform: translateY(1px);}
.main-navigation-ul .sub-menu .menu-item a .my-menu-item-desc{font-weight:500;font-size: 0.875rem;line-height:144%;}
.main-navigation-ul .sub-menu .menu-item a:hover{background:transparent;}
.main-navigation-ul .sub-menu .menu-item a:hover .link-inner{font-weight:700}
.main-navigation-ul .sub-menu .menu-item a:hover .my-menu-item-desc{font-weight:600}

.menu-item.burger.overlay-trigger svg{opacity:0}
.menu-item.burger.overlay-trigger .menu-item-icon {
	background-position: center !important;
	background-size: contain;
	background-repeat: no-repeat !important;
	background-image: url(/wp-content/uploads/icon-menu.svg) !important;
}

.main-navigation-ul .menu-item-has-children > a:after{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	background-image: url(/wp-content/uploads/icon-chevron-down.svg) !important;
	content:"";
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: -2px;
}

/* Forms */
textarea {resize: none;}

/* Buttons */
.theme-button {line-height: 1;}
.theme-button.tertiary {
	color: #F5EEE8;
    background: transparent;
    border: 2px solid #F5EEE8;
}
.theme-button.tertiary:hover{background: #F5EEE8;color: #20575c;}
.theme-button.inverse {
	color: #6E4458;
    background: #F5EEE8;
}
.theme-button.inverse:hover{background: #133437;color: #F5EEE8;}
.theme-button.inverse.play:hover span:before{
	background-image: url(/wp-content/uploads/icon-play-sand.svg) !important;
}

.theme-button.icon-left span:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:12px;
	background-position: center !important;
	background-size: contain;
	background-repeat: no-repeat !important;
}

.theme-button.icon-right span:after{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	margin-left:12px;
	background-position: center !important;
	background-size: contain;
	background-repeat: no-repeat !important;
}
.theme-button.fuer-pflegedienste-download span:after{
	background-image: url(/wp-content/uploads/icon-fuer-pflegedienste-download-purple.svg) !important;
}
.theme-button.fuer-pflegedienste-download:hover span:after {
    background-image: url(/wp-content/uploads/icon-fuer-pflegedienste-download-grey.svg) !important;
}

.theme-button.fuer-pflegedienste-info span:after{
	background-image: url(/wp-content/uploads/icon-fuer-pflegedienste-info.svg) !important;
}

.theme-button.inverse.play span:before{
	background-image: url(/wp-content/uploads/icon-play-purple.svg) !important;
}
.theme-button.tertiary.play span:before{
	background-image: url(/wp-content/uploads/icon-play-sand.svg) !important;
}
.theme-button.tertiary.play:hover span:before{
	background-image: url(/wp-content/uploads/icon-play-green.svg) !important;
}

a.theme-button.kontakt {max-width:382px;}

a.theme-button.webinar {position:relative;}
a.theme-button.webinar:before {content: "";width: 41px;height: 60px;background-position: center !important;background-size: contain;background-repeat: no-repeat !important;background-image: url(/wp-content/uploads/icon-arrow-2.svg) !important;position: absolute;right: 0;top: 0px;transform: translate(60%, -50%);}

/* Hero */
.hero .wpex-bg-black, .hero .wpex-hover-bg-black:hover, .hero.image-overlay {
    opacity: 1;
	border-radius: 0 0 40px 40px;
}
.hero figure.mockup {position:absolute;}
.hero .logo img, .footer .logo img{
    height: 48px;
    width: 269px;
}

.hero:not(.hero.home) h1{margin-top: 192px;margin-bottom: 78px;text-align:center;}

.hero.home .wpex-bg-black, .hero.home .wpex-hover-bg-black:hover {
	background-color: #20575C;
}
.hero.sand .wpex-bg-black, .hero.sand .wpex-hover-bg-black:hover{background-color: #f5eee8;}
.hero.sand h1{color:#20575C;}
.hero.green .wpex-bg-black, .hero.green .wpex-hover-bg-black:hover{background-color: #20575C;}
.hero.green h1{color:#f5eee8;}
.hero.product-overview h1{margin-top: 172px !important;margin-bottom: 156px !important;}
.hero.about h1 {text-align: left !important;}
.hero.blog h1{margin-bottom: 0px !important;!i;!;}
.hero.blog h3{text-align: center !important;margin-bottom: 78px;color:#20575C;}
.hero.image-overlay .wpex-bg-black, .hero.image-overlay .wpex-hover-bg-black:hover{background-color: rgb(0 0 0 / 50%);}


.hero .vcex-button.back {
    color: white;
    position: absolute;
    left: 0px;
    top: 110px;
    transform: translateX(-100%);
}
.hero figure.header-arrow-left,.hero figure.header-arrow-right{
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
}
.hero figure.header-arrow-left{
	left: 15px;
}
.hero figure.header-arrow-right{
    right: 15px;
}
.hero figure.header-arrow-left img,.hero figure.header-arrow-right img{
    height: 60px;
    width: auto;
}
.hero.home figure.header-arrow-left{
	left: -30px;
}

.hero.home a.theme-button.icon-left.play {position: relative;}
.hero.home a.theme-button.icon-left.play:before {
    content: "";
    width: 41px;
    height: 60px;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/icon-arrow-2.svg) !important;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(115%, -50%);
}


/* Sliders */
.vcex-image-carousel.leistungen .owl-item:not(.active.center) img{
	transform: scale(0.75);
	opacity: 0.4;
}
.wpex-carousel__dots-dot{background:#212121 !important;opacity:0.4;}
.wpex-carousel__dots-dot.active{
	opacity:1;
}

/* Cards */
.teaser-cards img, .teaser-cards > .wpb_column > .vc_column-inner, .teaser-cards figcaption,.content-cards img, .content-cards > .wpb_column > .vc_column-inner{border-radius:8px;}
.teaser-cards figcaption {
	position: absolute;
	top: 0;
	padding: 32px;
	background: rgb(0 0 0 / 25%);
	width: calc(100% - 60px);
	box-sizing: border-box;
	margin-block-start: 0px;
	height: 100%;
}
.teaser-cards figcaption * {color:#F5EEE8;}
.teaser-cards figcaption h2{margin-top: 0px;}
.teaser-cards .card-content > .vc_column-inner,.content-cards .card-content > .vc_column-inner{padding: 32px;width: calc(100% + 48px + 100px);position: absolute;right: 0;}
.teaser-cards .card-content > .vc_column-inner{bottom: 48px;}
.content-cards .card-content > .vc_column-inner{top: 50%;}
.teaser-cards .card-image.icon.heart:after {
	background-image: url(/wp-content/uploads/icon-heart.svg) !important;
	background-position: center;!;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 64px;
	height: 64px;
	position: absolute;
	top: -32px;
	left: 50%;
	z-index: 1;
}

/* Testimonials */
.wpex-carousel--bleed-end .wpex-carousel__stage-outer::before{background: #f9f9f9 !important;}
.wpex-post-cards.testimonials .avatar{
    margin-bottom: -31px;
    margin-right: 32px;
    z-index: 9;

}
.wpex-post-cards.testimonials img{
	box-shadow: 0px 0px 4px 0px #14141433;
}
.wpex-post-cards.testimonials .wpex-card-inner > .text.vc_row  {
	border-radius: 8px;
	padding: 56px 32px 48px 32px;
}

.wpex-post-cards.testimonials .vcex-post-content {
	font-weight:700;
}
.wpex-post-cards.testimonials .owl-stage > .owl-item:nth-child(2n){margin-top: 30px;}

.wpex-post-cards.testimonials .wpex-carousel__dots {margin-block-start: 32px;}

.wpex-post-cards.testimonials .wpex-carousel__stage.owl-stage {max-width: 800px !important;margin-left: auto;margin-right: auto;}
.wpex-post-cards.testimonials .wpex-carousel__item {margin-left: auto !important;margin-right: auto !important;}

/* List Items */
.vcex-list_item.grey{margin-block-end: 16px;}
.vcex-list_item.grey .vcex-list-item-inner{
	background-color: #EDEDED;
	border-radius: 100px;
	box-shadow: 0px 0px 8px 0px #28282833;
	padding: 8px 16px;
	width: max-content;
}

/* Toggles */
.vcex-toggle:not(.vcex-toggle-group .vcex-toggle){
	background: #EBDDDE;
    padding: 32px;
    border-radius: 8px;
	margin-bottom:16px;
}

.vcex-toggle.read-more{
	display: flex;
	flex-direction: column-reverse;
	padding: 0 !important;!i;!;
	background: transparent !important;
	margin-bottom: 0 !important;
}

.vcex-toggle.read-more .vcex-toggle__trigger{
	display: inline-flex;
	margin-top: 32px;
}

.vcex-toggle.read-more .vcex-toggle__icon {
	margin-left:5px;
}

/* Toggle Groups */
.vcex-toggle-group .vcex-toggle__trigger {
    display: flex; /* Aktiviert Flexbox */
    align-items: center; /* Zentriert die Elemente vertikal */
}

.vcex-toggle-group .vcex-toggle__trigger::before {
    content: ""; 
    flex-grow: 1;
    order: 1;
    height: 3px;
    background-color: #212121;
    border-radius: 100px;
    margin-right: 16px;
}

/* Icon Boxes */
#Abrechnungsservice .vcex-icon-box, #whitepaper-requirements .vcex-icon-box{
	border: 2px solid #212121;
    border-radius: 8px;
    padding: 48px 32px 48px 32px;
	position: relative;
}

#Abrechnungsservice .vcex-icon-box .vcex-icon-box-symbol{
    position: absolute;
    right: 17px;
    top: 31px;
}
#Abrechnungsservice .vcex-icon-box .vcex-icon-box-heading, #whitepaper-requirements .vcex-icon-box .vcex-icon-box-heading{margin-bottom: 24px;}
#Abrechnungsservice .vcex-icon-box .vcex-icon-box-content a{font-weight:600;}
#Abrechnungsservice .vcex-icon-box .vcex-button-icon{color: #6E4458;}

.vcex-icon-box .vcex-icon-box-heading{margin-bottom: 0;}
.vcex-icon-box h3 {
	font-size: 1.4375rem;
}

.vcex-icon-box h4 {
	font-size: 1.1875rem;
}

.function .vcex-icon-box, .entlastung .vcex-icon-box{
    align-items: center;
}
.function .vcex-icon-box .vcex-icon-box-symbol,.entlastung .vcex-icon-box .vcex-icon-box-symbol, .vcex-icon-box.webinar .vcex-icon-box-symbol{
	margin-inline-end:8px;
}
.function .vcex-icon-box img{
	height: 32px;
	width:auto;
}
.entlastung .vcex-icon-box img{
	height: 44px;
	width:auto;
}
.function .vcex-icon-box .vcex-icon-box-heading{color:#6E4458;}

/* Icon Lists */
.smile_icon_list.left li .icon_list_connector {
	border-right-width: 0 !important;
	border-right-style: none !important;
	border-color: transparent !important;
	background-size: 10px 10px !important;
	background-repeat: repeat-y !important;
	width: 10px;
	margin-left: -5px;
}

.smile_icon_list li .icon_description .info-list-heading {
	font-size: 1.4375rem !important;
    line-height: 120% !important;
    margin-bottom: 24px !important;
}

.smile_icon_list li .icon_description div.icon_description_text{
	font-size: 1.0625rem !important;
	line-height: 144% !important;
}

#ansatz .smile_icon_list.left li .icon_list_connector {
	height: calc(100% + 34px);
}

#ansatz .smile_icon_list li.icon_list_item {
	margin: 0 0 56px !important;
}

#ansatz .smile_icon_list.left li .icon_list_connector {
    background: radial-gradient(circle, #EDEDED 0.5px, transparent 1px);
}

#ansatz .smile_icon_list li .icon_description .info-list-heading, #ansatz .smile_icon_list li .icon_description div.icon_description_text{
	color: #f5eee8 !important;
}

#ansatz .smile_icon_list {
  counter-reset: icon-counter;
}

#ansatz .smile_icon_list .icon_list_item {
  counter-increment: icon-counter;
}

#ansatz .smile_icon_list .icon_list_item .icon_list_icon i::before {
  content: counter(icon-counter);
  font-weight: bold;
  font-size: 16px;
  color: #583646;
  font-style: normal;
  font-size: 1.4375rem !important;
}

#sicherheitsversprechen .smile_icon_list.left li .icon_list_connector {
	height: calc(100% + 120px);
}
#sicherheitsversprechen .smile_icon_list li.icon_list_item {
	margin: 0 0 120px !important;
}

#sicherheitsversprechen .smile_icon_list.left li .icon_list_connector {
    background: radial-gradient(circle, #212121 0.5px, transparent 1px);
}

#sicherheitsversprechen .icon_description_text img {
    height: 64px;
	width: auto;
}

#sicherheitsversprechen .icon_list_icon {
	background-image: url(/wp-content/uploads/icon-check-sand.svg) !important;
	background-position: center !important;
	background-size: 50% !important;
	background-repeat: no-repeat !important;
}

.pricing-benefit-list .smile_icon_list.left li .icon_list_connector {
	height: calc(100% + 104px);
	left: 45px;
}
.pricing-benefit-list .smile_icon_list li.icon_list_item {
	margin: 0 0 104px !important;
}
.pricing-benefit-list .smile_icon_list li.icon_list_item img{width:100%}
.pricing-benefit-list .smile_icon_list.left li .icon_list_connector {
    background: radial-gradient(circle, #cee1df 1px, transparent 2px);
}

.pricing-benefit-list .icon_list_icon {
	width: 92px !important;!i;!;
	height: 92px !important;
}

/* Bullet Lists */
.vcex-bullets .vcex-bullets-ci-wrap{margin-bottom: 24px;}
.vcex-bullets .vcex-bullets-icon-wrap {margin-inline-end: 24px;}

/* Social Links */
.vcex-social-links .wpex-linkedin svg,.vcex-social-links .wpex-xing svg,.vcex-social-links .wpex-facebook svg{opacity:0}
.vcex-social-links .vcex-social-links__icon {
	background-position: center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.vcex-social-links .wpex-linkedin .vcex-social-links__icon {
	background-image: url(/wp-content/uploads/icon-linkedin.svg) !important;
}
.vcex-social-links .wpex-facebook .vcex-social-links__icon {
	background-image: url(/wp-content/uploads/icon-facebook.svg) !important;
}
.vcex-social-links .wpex-xing .vcex-social-links__icon {
	background-image: url(/wp-content/uploads/icon-kununu.svg) !important;
	width: 48px;
}
.vcex-social-links a:hover{opacity:0.6}

/* Desktop Overlay Menu */
.menu-overlay{
	display:none;
	position: fixed !important;!i;!;
	left: 0px;
	top: 0px;
	width: 100% !important;!i;!;
	height: 100%;
	background: rgb(245, 238, 232);
	z-index: 10;
}

/* Mobile Menu */
.wpex-mobile-menu .menu-item.home {
	color: transparent;
    border: 0 !important;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #f5eee8;
    width: 100vw;
    background-position: 20px 20px !important;
    background-size: auto 30px !important;
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/baercare-logo-L-sRGB-mediumgrey.svg) !important;
    z-index: 9;
}

.wpex-mobile-menu .full-screen-overlay-nav-close {
	z-index: 10;
	background-color: #f5eee8;
}

.wpex-mobile-menu li.menu-item:not(.cta) {
	text-align: left;
    font-size: 1.0625rem;
    text-transform: uppercase;
    font-weight: 600;
	border-bottom: 1.5px solid #828282;
}
.wpex-mobile-menu li.menu-item:nth-last-child(3) {
  border:0;margin-bottom:106px;
}
.wpex-mobile-menu li.menu-item:last-child{border:0;}
.wpex-mobile-menu li.menu-item a{
	padding-block: 24px;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.wpex-mobile-menu .sub-menu li.menu-item{text-transform: none;border-bottom: 0;margin-bottom: 0;}
.wpex-mobile-menu ul.sub-menu {padding-bottom:14px;}
.wpex-mobile-menu ul.sub-menu li{padding-left:16px;}
.wpex-mobile-menu ul.sub-menu li:first-child a{padding-block: 0px;padding-bottom:10px;}
.wpex-mobile-menu ul.sub-menu li.menu-item a{
	padding-block: 10px;
}
.wpex-mobile-menu li.menu-item-has-children > a:after{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	background-image: url(/wp-content/uploads/icon-chevron-down.svg) !important;
	content:"";
	width: 16px;
	height: 12px;
	display: inline-block;
}
.wpex-mobile-menu li.menu-item-has-children.wpex-active > a:after{transform:rotate(180deg)}

.wpex-mobile-menu li.menu-item.cta {
	text-align: center;
    font-size: 1.0625rem;
    font-weight: 600;margin-bottom:24px;
}
.wpex-mobile-menu li.menu-item.cta a{display: inline-block;padding: 16px 0;border-radius: 100px;width: 100%;margin-bottom: 5px;color: #f5eee8;background: #6E4458;}
.wpex-mobile-menu li.menu-item.cta.green a, a.theme-button.kontakt.green {color: #1A464A;background: #00CCBF;}
.wpex-mobile-menu li.menu-item.cta.green a:hover, a.theme-button.kontakt.green:hover{color: #00CCBF;background: #1A464A;}

.wpex-mobile-menu .cta .link-inner {display:flex;justify-content: center;flex-direction: row-reverse;}
.wpex-mobile-menu .cta .link-inner .menu-item-icon{margin-left:8px;}

.wpex-mobile-menu .wpex-hover-text-current:hover, .wpex-mobile-menu .wpex-focus-text-current:focus {
    opacity: 1;
}

.wpex-mobile-menu .full-screen-overlay-nav-menu li.wpex-active>a>.link-inner::after {display:none;}
.wpex-mobile-menu .full-screen-overlay-nav-menu li.wpex-active>a>.link-inner{font-weight: 700;}

/* Contact Form */

.wpcf7-form{
	max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="checkbox"],.wpcf7-form textarea,.wpcf7-form select{
    border: 1.5px solid #C8C8C8;
    border-radius: 4px;
}
.wpcf7-form input[type="text"]:hover, .wpcf7-form input[type="email"]:hover,.wpcf7-form input[type="tel"]:hover,.wpcf7-form input[type="checkbox"]:hover,.wpcf7-form textarea:hover,.wpcf7-form select:hover{border-color:#84B3B0;}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="checkbox"]:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{border-color:#212121;}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{
	width: 100%;
	padding: 12px;
	box-sizing: border-box;
}
.wpcf7-form input[type="checkbox"]{
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 8px;
}
.wpcf7-form p > label {font-size: 0.875rem;}
.wpcf7-form .wpcf7-list-item label {margin-left:0;display:inline-flex}
.wpcf7-form p {
    margin-block-end: 16px !important;
	font-size: 0.875rem;
}
.wpcf7-form p.legal-consent, .wpcf7-form p.legal-consent a {color:#828282}
.wpcf7-form p.legal-consent a{text-decoration:underline;}
.wpcf7-form .wpcf7-list-item {margin-left:0;}
.wpcf7-form .wpcf7-list-item-label a{text-decoration:none;font-weight:700;color:#212121;}

.wpcf7-form input::placeholder ,.wpcf7-form textarea::placeholder{color:#A3A3A3;}
.wpcf7-form select{
	padding: 12px 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	background-image: url(/wp-content/uploads/icon-chevron-down.svg);
	background-size: auto 8px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	cursor: pointer;
	font-weight: 500;
	color: #212121;
}
.wpcf7 .wpcf7-not-valid {border-color: #D92D20 !important;color: #D92D20;background-image: url(/wp-content/uploads/icon-error.svg);background-size: auto 18px;background-repeat: no-repeat;background-position: right 16px center;}
.wpcf7 .wpcf7-not-valid-tip{display: inline-block;}
.wpcf7-list-item-label {font-size:1.0625rem}

.wpcf7-form .legal-checkboxes p > label:first-child .wpcf7-list-item{padding-bottom: 16px;padding-top: 8px;}

.wpcf7-form .wpex-row .col {margin-bottom: 0;}

/* Contact Area */
.contact-area .column-details .vcex-icon-box {display: inline-flex;}
.contact-area .column-details .vcex-icon-box:not(:last-child){margin-right: 32px;border-right: 2px solid #EDEDED;}
.contact-area .column-details .vcex-icon-box:not(:last-child) .vcex-icon-box-text{margin-right:32px;}
.contact-area .column-details .vcex-icon-box .vcex-icon-box-symbol {margin-right:23px;}

/* Staff Grid */
.vcex-staff-grid-wrap .staff-entry .staff-entry-inner {padding: 32px;box-shadow: 0px 0px 8px 0px #2828281A;border-radius: 4px;}
.vcex-staff-grid-wrap .staff-entry .staff-social{justify-content: center;}
.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-linkedin svg, .vcex-staff-grid-wrap .staff-entry .staff-social .wpex-email svg{opacity:0}
.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-linkedin svg, .vcex-staff-grid-wrap .staff-entry .staff-social .wpex-email svg{opacity:0}

.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-linkedin .wpex-icon,.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-email .wpex-icon{
	background-position: center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-linkedin .wpex-icon {
	background-image: url(/wp-content/uploads/icon-linkedin-mediumgrey.svg) !important;
	width: 24px;
	height: 24px;
}
.vcex-staff-grid-wrap .staff-entry .staff-social .wpex-email .wpex-icon {
	background-image: url(/wp-content/uploads/icon-mail-mediumgrey.svg) !important;
	width: 27px;
	height: 20px;
}
.vcex-staff-grid-wrap .staff-entry .staff-social {gap: 16px;}

.vcex-staff-grid-wrap .vcex-staff-grid.entries {--wpex-row-gap: 32px;}

.vcex-staff-grid-wrap .entries > .staff-entry:nth-child(3n+2) {
  margin-top: 40px;
}

.vcex-staff-grid-wrap .entries > .staff-entry:nth-child(3n+5),
.vcex-staff-grid-wrap .entries > .staff-entry:nth-child(3n+8) {
  margin-top: 0;
}

/* Image Sliders */
.wpex-window-loaded .hero.about .image-slider-wrapper {opacity:1;}
.hero.about .image-slider-wrapper {
	position: absolute;
    top: 50%;
	right: 0;
    transform: translateX(50%);
	opacity:0;
}

/* Cookie Bot */
#CybotCookiebotDialogPoweredbyLink {
	background-position: left center;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url(/wp-content/uploads/baercare-logo-L-sRGB-mediumgrey.svg) !important;
}
#CybotCookiebotDialogPoweredbyImage {opacity:0;}

/* Blog */
.vc_row.download-category > .wpb_column > .vc_column-inner{
	max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
body.blog nav.dynamic-category-nav .vcex-navbar-inner, nav.dynamic-category-nav.downloads .vcex-navbar-inner{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
body.blog nav.dynamic-category-nav .vcex-navbar-inner:before, nav.dynamic-category-nav.downloads .vcex-navbar-inner:before{content: "Themen:";text-transform:uppercase;margin: 8px;}
nav.dynamic-category-nav.downloads {margin: 0 !important;padding: 0 !important;}
nav.dynamic-category-nav.downloads .vcex-navbar-inner:before{content: "Kategorien:";margin-left:0;}
body.blog nav.dynamic-category-nav a, nav.dynamic-category-nav.downloads a{border: 1.5px solid #CEE1DF;}

.wpex-post-cards.featured img, .wpex-post-cards.grid-post-cards img{box-shadow: 0px 0px 8px 0px #28282833;border-radius:8px;}
.wpex-post-cards.featured .vcex-post-meta, .wpex-post-cards.grid-post-cards .vcex-post-meta {
	font-weight: 700;
    color: #6E4458;
	margin-left: 0;
}
.wpex-post-cards.featured .vcex-post-meta:not(.meta-vertical) li, .wpex-post-cards.grid-post-cards .vcex-post-meta:not(.meta-vertical) li,body.single-post .hero ul.vcex-post-meta li{margin-inline-end: 4px;color: #354846;background: #CEE1DF;text-transform: uppercase;padding: 8px 16px;border-radius: 100px;}

.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:first-child{max-width: 334px;}
.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:last-child{width: 100%;max-width:514px;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:first-child > .vc_column-inner {z-index:10}
.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:last-child > .vc_column-inner{
    padding: 48px 34px 48px 74px;
    border-radius: 8px;
}

.wpex-post-cards.grid-post-cards h3 {margin-block-end: 0;}

.wpex-post-cards-pagination{margin:0;}

.hero.blog-single .vcex-post-meta{
	font-weight: 700;
    color: #6E4458;
}

.hero.blog-single h2{margin:0;}

.hero.blog-single .vcex-post-meta:not(.blog-post-detail-footer *), body.single-post .meta-intro .vcex-post-meta:not(.blog-post-detail-footer *), body.single-post .vcex-post-excerpt:not(.blog-post-detail-footer *), body.single-post h2:not(.blog-post-detail-footer *), body.single-post h3:not(.blog-post-detail-footer *), body.single-post h4:not(.blog-post-detail-footer *),body.single-post .wpb_text_column:not(.blog-post-detail-footer *){
	max-width: 640px;
	}
.hero.blog-single .vcex-post-meta:not(.blog-post-detail-footer *), body.single-post .meta-intro .vcex-post-meta:not(.blog-post-detail-footer *), body.single-post .vcex-post-excerpt:not(.blog-post-detail-footer *), body.single-post h2:not(.blog-post-detail-footer *), body.single-post h3:not(.blog-post-detail-footer *), body.single-post h4:not(.blog-post-detail-footer *), body.single-post .wpb_text_column:not(.blog-post-detail-footer *), body.single-post .theme-button.inline:not(.blog-post-detail-footer *){
	margin-left: 32px;
}
body.single-post .vcex-post-content .wpb_text_column h4{margin-left:0px;}
body.single-post .meta-intro .vcex-post-meta *{color:#828282; font-weight:500;}
body.single-post .meta-intro .vcex-post-meta:not(.meta-vertical) li {margin-inline-end: 4px;}
body.single-post .vcex-image.featured{margin-top:-100px;}
body.single-post .vcex-image.featured img{border-radius:8px;}
body.single-post .vcex-image figcaption{
	text-align: left;
    color: #828282;
    font-size: 0.875rem;
}

body.single-post .vcex-post-content h3{margin-top:56px;margin-bottom:32px;}
body.single-post .vcex-post-content h4{margin-top:48px;margin-bottom:24px;}
body.single-post .vcex-post-content .vcex-image-carousel, body.single-post .vcex-post-content .pull-quote, blockquote, body.single-post .vcex-post-content .vcex-video {margin-top:48px;}
.pull-quote > .wpb_wrapper, blockquote {display:flex;align-items: center;--wpex-blockquote-icon: transparent;/* margin: auto; */padding-inline-start: 0;}
.pull-quote >.wpb_wrapper:before,blockquote:before{content:"";background: #84B3B0;width: 4px;height: 88px;display:inline-block;border-radius: 100px;position: relative;min-width: 4px;}
.pull-quote p, blockquote p{
	color: #20575C;
	font-weight: 700;
	font-size: 1.4375rem;
	padding-left: 24px;
}


body.single-post .wpb_text_column p{max-width:640px}

body.single-post .vcex-image-carousel img, body.single-post .vcex-video, body.single-post .vcex-video *{border-radius: 6px;}
body.single-post .wpex-carousel__dots.owl-dots{margin-top:32px}

body.single-post .vcex-social-share{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 32px;
	padding-right: 32px;
}
body.single-post .vcex-social-share:before{content: "Artikel teilen";font-weight: 700;}
body.single-post .vcex-social-share__button svg{opacity:0;}
body.single-post .vcex-social-share__button.vcex-social-share__button--email span{background-image: url(/wp-content/uploads/icon-mail-sand.svg);background-repeat: no-repeat;background-position: center;}
body.single-post .vcex-social-share__button.vcex-social-share__button--clipboard span{background-image: url(/wp-content/uploads/icon-url-sand.svg);background-repeat: no-repeat;background-position: center;}

body.single-post .vcex-social-share__button.vcex-social-share__button--clipboard{position:relative;}
body.single-post .vcex-social-share__button.vcex-social-share__button--clipboard span::after{
	content: "Link wurde in die Zwischenablage kopiert.";
	position: absolute;
	background-color: rgb(249 249 249);
	color: #212121;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
	white-space: nowrap;
	transform: translateY(-10px);
	transform: translateX(-50%);
	transition: opacity 0.3s ease, transform 0.3s ease;
	top: -30px;
	left: 50%;
	pointer-events: none;
	opacity:0;
	box-shadow: 0px 0px 8px 0px #28282833;
	font-family: Quicksand, sans-serif;
	font-weight: 500;
	font-size: 1.0625rem;
	color: #222222;
	line-height: 144%;
}
body.single-post .vcex-social-share__button.vcex-social-share__button--clipboard.copied span::after {
    opacity: 1;
    transform: translate(-50%, -15px);
    
}

body.single-post .vcex-post-content li::marker {
  color: #583646;
  font-weight: 700;
}

body.single-post .wpb_wrapper > ul, body.single-post .wpb_wrapper > ol {
	margin-left: 20px;
}

body.single-post .wpb_wrapper > ol ul, body.single-post .wpb_wrapper > ul ul{list-style: "- ";}
body.single-post .wpb_wrapper > ol ul ul, body.single-post .wpb_wrapper > ul ul ul{list-style: "· ";}

body.single-post .hero ul.vcex-post-meta, body.single-post .hero h2 {
	max-width: 800px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-post .pre-footer h3 span{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


body.single-post .pre-footer h2, body.single-post .pre-footer h3, body.single-post .pre-footer .theme-button.inline{
	margin-left: 0;
}

/* Webinars */
.hero.webinar-single.image-overlay *, 
.hero.landingpage.image-overlay h1, .hero.landingpage.image-overlay h2, .hero.landingpage.image-overlay h3{color:#F5EEE8;margin-bottom: 0;}
body.single-webinare .webinar-detail-meta {
	padding: 54px 32px;
    border-radius: 8px;
    margin-top: -54px;
    transform: translateY(-32px);
}

.hero.blog-single .vcex-post-meta:not(.blog-post-detail-footer *), body.single-webinare .meta-intro .vcex-post-meta:not(.blog-post-detail-footer *), body.single-webinare .vcex-post-excerpt:not(.blog-post-detail-footer *), body.single-webinare h2:not(.blog-post-detail-footer *), body.single-webinare h3:not(.blog-post-detail-footer *), body.single-webinare h4:not(.blog-post-detail-footer *),body.single-webinare .wpb_text_column:not(.blog-post-detail-footer *){
	max-width: 640px;
	}
.hero.blog-single .vcex-post-meta:not(.blog-post-detail-footer *), body.single-webinare .meta-intro .vcex-post-meta:not(.blog-post-detail-footer *), body.single-webinare .vcex-post-excerpt:not(.blog-post-detail-footer *), body.single-webinare h2:not(.blog-post-detail-footer *), body.single-webinare h3:not(.blog-post-detail-footer *), body.single-webinare h4:not(.blog-post-detail-footer *), body.single-webinare .wpb_text_column:not(.blog-post-detail-footer *), body.single-webinare .theme-button.inline:not(.blog-post-detail-footer *){
	margin-left: 32px;
}
body.single-webinare .vcex-post-content .wpb_text_column h4{margin-left:0px;}
body.single-webinare .vcex-image figcaption{
	text-align: left;
    color: #828282;
    font-size: 0.875rem;
}

body.single-webinare .vcex-post-content h3{margin-top:56px;margin-bottom:32px;}
body.single-webinare .vcex-post-content h4{margin-top:48px;margin-bottom:24px;}
body.single-webinare .vcex-post-content .vcex-image-carousel, body.single-webinare .vcex-post-content .pull-quote, blockquote, body.single-webinare .vcex-post-content .vcex-video {margin-top:48px;}
.pull-quote > .wpb_wrapper, blockquote {display:flex;align-items: center;--wpex-blockquote-icon: transparent;/* margin: auto; */padding-inline-start: 0;}
.pull-quote >.wpb_wrapper:before,blockquote:before{content:"";background: #84B3B0;width: 4px;height: 88px;display:inline-block;border-radius: 100px;position: relative;min-width: 4px;}
.pull-quote p, blockquote p{
	color: #20575C;
	font-weight: 700;
	font-size: 1.4375rem;
	padding-left: 24px;
}


body.single-webinare .wpb_text_column p, .webinar-speaker-details .meta.description{max-width:640px}

body.single-webinare .vcex-image-carousel img, body.single-webinare .vcex-video, body.single-webinare .vcex-video *{border-radius: 6px;}
body.single-webinare .wpex-carousel__dots.owl-dots{margin-top:32px}

body.single-webinare .vcex-post-content li::marker {
  color: #583646;
  font-weight: 700;
}

body.single-webinare .wpb_wrapper > ul, body.single-webinare .wpb_wrapper > ol {
	margin-left: 20px;
}

body.single-webinare .wpb_wrapper > ol ul, body.single-webinare .wpb_wrapper > ul ul{list-style: "- ";}
body.single-webinare .wpb_wrapper > ol ul ul, body.single-webinare .wpb_wrapper > ul ul ul{list-style: "· ";}

body.single-webinare .hero ul.vcex-post-meta, body.single-webinare .hero h2, body.single-webinare .hero .wpb_text_column {
	max-width: 800px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-webinare .webinar-speaker-details {
	padding: 0 32px;
    padding-bottom: 48px;
    border-radius: 8px;
}
body.single-webinare .webinar-speaker-details .vcex-image{margin-top: -49px;}
body.single-webinare .webinar-speaker-details img{border-radius: 8px;box-shadow: 0px 0px 8px 0px #28282833;}
body.single-webinare .webinar-speaker-details *{margin-left: 0 !important;}
body.single-webinare .webinar-speaker-details .meta.description{font-weight:700;}

body.single-webinare .vcex-post-content {margin-top: -32px;}

body.single-webinare #webinar-cto-register {width: 100vw !important;left: 0;padding: 16px 24px;}
body.single-webinare #webinar-cto-register .vcex-navbar-inner {
    display: flex;
    justify-content: space-between;
	margin-left: auto;
    margin-right: auto;
	max-width: 864px;
}
body.single-webinare #webinar-cto-register .vcex-navbar-inner a:first-child{
	width: 100%;
	background: transparent;
    padding: 0;
    text-align: left;
    color: inherit;
    font-weight: 700;
	display: flex;
    align-items: center;
}
body.single-webinare .not-sticky #webinar-cto-register{height: 0px;overflow: hidden;padding: 0;}

body.single-webinare .pre-footer h3 span{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body.single-webinare .pre-footer h2{text-align:center;}
body.single-webinare .pre-footer h2, body.single-webinare .pre-footer h3, body.single-webinare .pre-footer .theme-button.inline{
	margin-left: 0;
}

/* Landing Pages */
.form-general > .wpb_column > .vc_column-inner > .wpb_wrapper{
	background-color: #EDEDED;
    border-radius: 8px;
	padding: 0 32px;
}

.form-general .wpcf7-form {margin-left: 0;}
.form-general .form-overlay {
    position: absolute;
    top: -64px;
    right: -64px;
}
#whitepaper-tipps .card-content {padding: 32px;border-radius: 8px;}
#whitepaper-tipps .card-content h3 {margin-bottom:24px;}

.hero.landingpage h1 {
    margin-top: 0 !important;!i;!;
    text-align: left !important;!i;!;!im;!i;!;
}

#whitepaper-cto{
    background-color: #ebddde !important;
    width: 100vw !important;
    left: 0;
    bottom: 0;
    top: unset !important;
    padding-top: 16px;
    padding-bottom: 11px;
    position: fixed !important;
    z-index: 99;
}
#whitepaper-cto .vcex-navbar-inner{
    max-width: 864px;
    margin-left: auto;
    margin-right: auto;
	display: flex;
    justify-content: flex-end;
}
#whitepaper-cto a:first-child{font-size: 1.1875rem !important;color:#212121 !important;background:transparent !important;font-weight: 700;}
#whitepaper-cto a:last-child{position: relative;}

#whitepaper-cto a:last-child:after {
	background-image: url(/wp-content/uploads/icon-arrow-4.svg) !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat !important;
	content:"";
	width: 40px;
	height: 58px;
	position: absolute;
	bottom: 0;
    left: 0;
    transform: scaleY(-1) translate(-60%, -30%) rotate(-15deg);
}

.whitepaper-steps-list .icon_description_text ul {
	margin-left: 12px;list-style-type: "• ";
}
.whitepaper-steps-list .icon_description_text li::marker{color:#583646;}
.whitepaper-steps-list .smile_icon_list.left li .icon_list_connector {
	height: calc(100% + 34px);
}
.whitepaper-steps-list .smile_icon_list.left li .icon_list_connector {
    background: radial-gradient(circle, #583646 0.5px, transparent 1px);
}

/* Media Queries */
@media (max-width: 767px) {
    .not-sticky #site-header-inner {
		width: calc(100vw - 48px);
	}
	.not-sticky #mobile-menu {
		margin-right: 32px;
	}
	.is-sticky #site-header-inner{/* width: calc(100vw - 60px); *//* padding-left: 0; */}
	.hero h1{text-align:center;}
	.hero figure.mockup {
		position: initial;
	}
	.hero.sand h1{margin-top:170px;margin-bottom: 156px;}
	
	.hero.home .wpex-bg-overlay-wrap{
		height: 100vh;
	}
	.hero.about h1 {text-align: center !important;}
	.footer nav.sitemap a {margin-bottom:24px;}
	.footer nav.sitemap vcex-navbar-list-item:last-child{margin-bottom:0;}
	.kontaktteaser{
		padding: 48px 24px;
	}
	.kontaktteaser .vc_col-sm-2 {margin-right: auto;}
	.kontaktteaser .vc_col-sm-10{width: auto;}
	.kontaktteaser figure{
		margin-bottom: 48px;
	}
	
	.teaser-cards .card-image,.content-cards .card-image {
		width: calc(100vw - 48px - 42px);
		margin-left: 72px;
	}
	.teaser-cards .card-content,.content-cards .card-content{
		width: calc(100vw - 48px - 42px);
		margin-left: 24px;
	}
	.teaser-cards .card-content > .vc_column-inner,.content-cards .card-content > .vc_column-inner{
		position: initial;margin-top: -32px;padding: 24px;
	}
	.teaser-cards figcaption {width: calc(100% - 32px);}
	.content-cards.order-reversed .card-content {z-index: 0;}
	.content-cards.order-reversed .card-content > .vc_column-inner {padding-top: 80px;}
	
	.product-how-to-text > .wpb_column, .pricing-how-to-text > .wpb_column, .pricing-how-to-teaser-video > .wpb_column{margin-top: 0;}
	
	.vc_row.card-default > .wpb_column > .vc_column-inner{
		padding-left: 24px;
		padding-right: 24px;	
	}
	
	.vcex-image.inline.margin-right {margin-right:24px;}
	
	#sicherheitsversprechen .smile_icon_list.left li .icon_list_connector {
		height: calc(100% + 88px);
	}
	#sicherheitsversprechen .smile_icon_list li.icon_list_item {
		margin: 0 0 88px !important;
	}
	.hero .vcex-button.back {
		transform: none;left: 48px;
	}
	.teaser-cards .card-image.icon.heart:after{
		left: auto;
		right: 38px;
	}
	.cto-newsletter figure{
	    top: -25%;
		right: 24px;	
	}
	.contact-area .column-details .vcex-icon-box{display:flex;}
	.contact-area .column-details .vcex-icon-box:not(:last-child){margin-right: auto;border-right: none;margin-bottom:32px;border-bottom: 2px solid #EDEDED;}
	.contact-area .column-details .vcex-icon-box:not(:last-child) .vcex-icon-box-text{margin-right: auto;margin-bottom:32px;}
	
	h2.about.arrow-right span:after{
		right: auto;
		transform: translate(130%, 50%);
	}
	.vcex-staff-grid-wrap .vcex-staff-grid.entries {
		--wpex-row-gap: 24px;
	}
	.vcex-staff-grid-wrap .staff-entry .staff-entry-inner{
		padding: 24px;
	}
	.vcex-staff-grid-wrap .entries > .staff-entry:nth-child(2) {
		margin-top: 48px;
	}
	.wpb_text_column.about-decoration.heart:after{
		left: unset;
		right: 0;
		transform: translate(-100%, -30%) scale(-1, 1);
		bottom: 0;
	}
	
	.about.image-slider-wrapper {margin-top: -73px;}
	
	.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:last-child > .vc_column-inner {
	    padding: 96px 24px 48px 24px;
	    margin-top:-48px;
	}
	
	.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:first-child{
		margin-left: auto;
		margin-right: auto;
	}
	
	.hero.blog-single .vcex-post-meta, body.single-post .meta-intro .vcex-post-meta, body.single-post .vcex-post-excerpt, body.single-post h2, body.single-post h3, body.single-post h4,body.single-post .wpb_text_column{
		max-width: 334px;
	}
	
	body.single-post .vcex-post-content h3{margin-top:48px;margin-bottom:32px;}
	.wpex-post-cards.featured .wpex-card-inner > .vc_row > .wpb_column:last-child{position: unset;transform: none;}
	body.single-post .hero ul.vcex-post-meta, body.single-post .hero h2{max-width: 334px !important;}
	body.single-post .pre-footer h2{text-align:center;}
	
	.hero.blog-single .vcex-post-meta, body.single-webinare .meta-intro .vcex-post-meta, body.single-webinare .vcex-post-excerpt, body.single-webinare h2, body.single-webinare h3, body.single-webinare h4,body.single-webinare .wpb_text_column{
		max-width: 334px !important;
		margin-left: auto !important;
		margin-right: auto;
	}
	body.single-webinare .vcex-post-content h3{margin-top:48px;margin-bottom:32px;}
	body.single-webinare .hero ul.vcex-post-meta, body.single-webinare .hero h2, body.single-webinare .hero .wpb_text_column,body.single-webinare .webinar-detail-meta{max-width: 334px !important;}
	body.single-webinare .webinar-detail-meta{padding:32px 24px}
	body.single-webinare .webinar-detail-meta .theme-button{margin-top:32px;margin-left: 40px !important;!i;!;}
	body.single-webinare #webinar-cto-register .vcex-navbar-inner {
		max-width: none;
	}
	
	.product-how-to-text {flex-wrap: wrap !important;}
	.product-how-to-text > *:first-child, .product-how-to-text > *:last-child {width: 100%;transform: none;}
	.product-how-to-text > *:first-child > * > * {padding: 0px 24px 0px 24px;}
	.product-how-to-text > *:last-child{margin-left: auto;}
	.product-how-to-text > *:last-child{
		margin-top: -72px;
		width: 464px;
	}
	.product-how-to-text >*:first-child:after {
	    right: 24px;
	}
	
	.pricing-benefit-list > .wpb_column > .vc_column-inner {
		max-width: 334px;
		margin-left: 33px;
	}
	.pricing-benefit-list .icon_list_icon {
		width: 72px !important;
		height: 72px !important;
	}
	.pricing-benefit-list .smile_icon_list.left li .icon_list_connector{
	    height: calc(100% + 64px);
		left: 35px;
	}
	.pricing-benefit-list .smile_icon_list li.icon_list_item {
		margin: 0 0 64px !important;
	}
	
	.pricing-benefit-summary .vc_column_container>.vc_column-inner {
		padding-left: 48px;
		padding-right: 48px;
	}
	
	.pricing-how-to-teaser-video {flex-wrap: wrap !important;}
	.pricing-how-to-teaser-video > *:first-child, .pricing-how-to-teaser-video > *:last-child {width: 100%;transform: none;}
	.pricing-how-to-teaser-video > *:first-child > * > * {padding: 0px 24px 0px 24px;}
	.pricing-how-to-teaser-video > *:last-child{margin-left: auto;}
	.pricing-how-to-teaser-video > *:last-child{
		margin-top: -72px;
		width: 464px;
	}
	.pricing-how-to-teaser-video >*:first-child:after {
	    right: 24px;
	}
	
	.wpex-post-cards.testimonials .wpex-carousel__item {
		margin-right: 48px !important;
	}
	
	.underline-m {display: inline-block;}
	h3 span.underline-m:after {
		width: 30%;
		height: 130%;
	}
	.not-sticky #whitepaper-cto {/* display:none; */opacity: 0;}
	.is-sticky #whitepaper-cto  {
		bottom: auto !important;
		top: 80px !important;
	}
	#whitepaper-cto .vcex-navbar-inner {justify-content: center;}
	.form-general .form-overlay{right: 12px;}
}

@media (min-width: 1101px) {
	.is-sticky #site-logo-link{/* margin-left: 30px; */}
}