/*
Theme Name: medondo (Child Theme)
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: neuwaerts
Author URI:  https://neuwaerts.de
Template: medondo
Version: 1.0
*/

body {
	font-variant-ligatures: none;
}

body #ajax-content-wrap [data-midnight="light"] :is(h1, h2, h3, h4, h5, h6) {
	color: #EFECF9;
}

body #ajax-content-wrap [data-midnight="light"] .light {
	color: #EFECF9;
}

.small, .small li {
	font-size: 14px;
}

.wpb_column.columns-3 {
	columns: 3;
	column-gap: 40px;
}


.fixed {
	bottom: 130px;
}

.widget_nav_menu ul {
	margin-left: 0;
	margin-bottom: 0;
}

.widget_nav_menu li {
  list-style: none;
}

#menu-copyright {
	display: flex;
	gap: 20px;
	justify-content: center;
}

#menu-footer > .menu-item:not(:last-child) {
	margin-bottom: 25px;
}

#menu-footer .sub-menu {
	margin-top: 10px;
}

#menu-footer .sub-menu li a {
	font-weight: 400;
}

#menu-footer .menu-item > a {
	font-weight: 800;
}

#header-outer #header-branding {
	max-width: 284px;
}

#header-outer .col .logo-spacing {
	width: 308px;
}

#header-outer nav {
	padding-left: 20px;
	padding-right: 20px;
}

.nectar_hook_global_section_footer .menu {
	font-size: 14px;
	line-height: 1.2;
}

.nectar_hook_global_section_footer .menu li {
	margin-bottom: 7px;
}

.nectar_hook_global_section_footer #copyright .menu li {
	margin-bottom: 0px;
}

.nectar_hook_global_section_footer .nectar-hor-list-item:hover .nectar-list-item {
	opacity: .85;
}

.nectar_hook_global_section_footer .nectar-hor-list-item {
	padding: 0;
}

.nectar_hook_global_section_footer .nectar-hor-list-item .nectar-list-item {
	padding-right: 0;
}

.nectar_hook_global_section_footer .nectar-hor-list-item .item-icon {
	background-color: #BA1E74;
	border-radius: 200px;
}

.nectar_hook_global_section_footer .im-icon-wrap[data-size="small"] {
	height: 36px;
	width: 36px;
	text-align: center;
	padding-top: 4px;
}

.nectar_hook_global_section_footer .vc_column-inner a p {
	transition: color .3s;
}

.nectar_hook_global_section_footer .vc_column-inner a:hover p  {
	color: #BA1E74 !important;
}

.nectar_hook_global_section_footer #copyright > .row_col_wrap_12 {
	align-items: center;
}

#slide-out-widget-area .nectar-header-text-content.mobile-only,
.single-post #breadcrumbs {
	display: none;
}

/*.home .container-wrap {
	z-index: 9999;
}*/

.light .toggle>div {
	color: inherit;
}

.material #header-space {
	background-color: transparent;
}

body #header-outer {
	background-color: rgba(239,236,249,0);
	transition: background-color .45s cubic-bezier(0.25,1,0.33,1);
}

body #header-outer.scrolled-down {
	background-color: rgba(239,236,249,100);
	transition: background-color .45s cubic-bezier(0.25,1,0.33,1);
}

body.material .light .nectar-button.see-through.extra-color-1[data-color-override="false"] {
	border-color: #fff !important;
	color: #fff !important;
}

body.material[data-button-style^="rounded"] .light .nectar-button.see-through i {
	color: #4F0A33 !important;
}

.tabbed .ui-tabs-nav.wpb_tabs_nav li {
	margin: 11px;
}

.tabbed .ui-tabs-nav.wpb_tabs_nav a {
	border-radius: 200px;
	border-width: 1px;
	border-style: solid;
	color: #fff;
	padding: 25px 40px;
}

.tabbed[data-style*="vertical"] .wpb_tabs_nav li a {
	padding-right: 20px; 
}

.light .tabbed > ul li a, 
.light .tabbed > ul li:last-child a {
	border-color: rgba(186,30,116,.3);
}

.tabbed > ul, .wpb_content_element .tabbed .wpb_tabs_nav {
	margin-bottom: 50px;
}

.vc_row-o-content-stretch .nectar-fancy-box.using-img {
	border-radius: 20px;
	height: 100%;
	margin-bottom: 20px;
}

.nectar-fancy-box.using-img .image-wrap {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
} 

.nectar-fancy-box.using-img .text {
	background-color: #fff;
	padding: 45px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 100%;
} 

.nectar-fancy-box.nectar-underline h3 {
	background-image: none;
}

.wpb_video_widget iframe {
	border-radius: 20px;
	box-shadow: 0 30px 80px rgba(0,0,0,.14),0 20px 70px rgba(0,0,0,.12);
}

body[data-button-style] .nectar-button.extra-color-1.wpb_animate_when_almost_visible.animated:hover {
	color: #4F0A33;
}

.row .col .team-member p.description {
	border: none;
}

.full-width-section .team-member img {
	margin-bottom: 45px;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: rgba(42,255,177,1);
	color: #4F0A33;
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
	background-color: rgba(42,255,177,.75);
	color: #4F0A33;
}

#slide-out-widget-area .sub-menu li:first-child {
	margin-top: 10px !important;
}

#slide-out-widget-area .sub-menu li:last-child {
	margin-bottom: 20px !important;
}


/* -- Overwrites --------------------------- */

.blog-recent[data-style="default"] .col .post-header h3 {
	font-size: 28px;
	line-height: 1.5;
}

.nectar-milestone .number {
	font-family: "Plus Jakarta Sans", sans-serif;
}

.nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item,
.nectar-post-grid[data-columns="3"] .post-heading,
h1.entry-title {
	hyphens: auto;
	hyphenate-limit-chars: 6 3;
}

.row .nectar-icon-list .nectar-icon-list-item h4 {
	line-height: 1.5;
	margin-bottom: 25px;
}

.nectar-icon-list[data-icon-color="accent-color"][data-icon-style="border"] .content h4 {
	color: inherit;
}

.nectar-icon-list::after {
	display: none;
}

.nectar-icon-list[data-icon-style="border"] .list-icon-holder {
	background-color: transparent !important;
	border-width: 1px;
	border-color: #D6D1E7;
}

.nectar-icon-list[data-icon-size="large"] .nectar-icon-list-item .list-icon-holder span {
	font-size: 28px;
}

#header-outer[data-format="centered-menu"] #top .span_9 .sf-menu:not(.buttons) {
	width: auto;
	margin: 40px auto;
	background-color: #D6D1E7;
	border-radius: 200px;
	padding: 0 40px;
}

.nectar-icon-list-item .content {
	color: inherit;
}

.testimonial_slider .slides {
	overflow: visible;
}

body.material .wpb_wrapper a.nectar-button.see-through, 
body.material .wpb_wrapper a.nectar-button.see-through-2, 
body.material .wpb_wrapper a.nectar-button.see-through-3 {
	border-width: 1px;
}

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

body.material .wpb_wrapper .nectar-button.jumbo {
	padding-top: 20px;
	padding-bottom: 20px;
}

body.material .wpb_wrapper .nectar-button.has-icon.regular.medium {
	padding-top: 20px;
	padding-bottom: 20px;
}

body.material .nectar-button.has-icon.regular i {
	transform: translateY(-50%) translateX(-5px);
}

.nectar-button.regular-button.extra-color-1 {
	color: #4F0A33;
}

.nectar-button.extra-color-1 .im-icon-wrap svg {
	fill: #fff;
}

.nectar-button.regular-button.extra-color-1 i {
	color: #fff;
}

body.material .nectar-button.extra-color-1.has-icon:not([class*="see-through"]) i {
	background-color: #fff;
}

body.material .nectar-button.extra-color-1.has-icon:not([class*="see-through"]) i svg {
	fill: #4F0A33 !important;
}

body.material[data-button-style^="rounded"] .nectar-button.has-icon:not([class*="see-through"])[data-color-override="#2AFFB1"] i {
	background-color: #2AFFB1;
}

/*body.material[data-button-style^="rounded"] .nectar-button.extra-color-1.has-icon:not([class*="see-through"]) i, body.material[data-button-style^="rounded"] .nectar-button.extra-color-1.has-icon[class*="see-through"]:hover i {
	background-color: rgba(255,255,255,1);
}*/

body.material .light .nectar-button.has-icon.jumbo[data-color-override="#2AFFB1"] {
	border-color: #fff !important;
	color: #fff !important;
}

body.material .light .nectar-button.has-icon.jumbo[data-color-override="#2AFFB1"]:hover {
	/*border-color: #BA1E74 !important;*/
	color: #4F0A33 !important;
}

body.material[data-button-style^="rounded"] .nectar-button.see-through-2[data-color-override="#2AFFB1"]:hover i {
	background-color: #4F0A33 !important;
}

[data-hover-bg="#2AFFB1"]:hover .nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-1"] .nectar_icon::before {
	background-color: #4F0A33;
}

[data-hover-bg="#2AFFB1"]:hover .im-icon-wrap[data-color="extra-color-1"] path {
	fill: #fff;
}

.nectar-button.norm-caps {
	text-transform: none !important;
	letter-spacing: .5px;
}

.fixed {
	position: fixed;
	z-index: 100;
}


.wpb_column[data-shadow="medium_depth"] > .vc_column-inner > .column-bg-overlay-wrap,
.box-shadow .row-bg-wrap {
	box-shadow: 0 30px 80px rgba(186,30,116,.09),0 20px 70px rgba(186,30,116,.07);
}

.nectar-button[data-color-override="#2AFFB1"] .im-icon-wrap svg {
	fill: #4F0A33;
}

.nectar-button[data-color-override="#2AFFB1"]:hover .im-icon-wrap svg {
	fill: #fff;
}

.im-icon-wrap[data-color="extra-color-1"] path {
	fill: #4F0A33;
}

.nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-1"] .nectar_icon::before {
	opacity: 1;
}

.clients.no-carousel {
	justify-content: left;
}

.clients[data-additional_padding="3"].no-carousel {
	margin-left: -3%;
}

.page-header-overlay-color {
	background-color: transparent !important;
}

.home #page-header-wrap{
	display: none;
}

.tabbed > ul li a svg {
	fill: #BA1E74;
}

/*.tabbed .ui-tabs-nav.wpb_tabs_nav[data-style="vertical"] a {
	padding-left: 25px;
	padding-right: 15px;
	font-weight: 400 !important;
}*/

/*#page-header-bg h1 {
	display: inline-block;
	background-color: #D6D1E7;
	border-radius: 200px;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 50px;
	padding: 11px 22px;
}*/

/*#page-header-bg .subheader {
	display: block;
	font-size: 72px;
	font-weight: 700;
	line-height: 1.5;
}*/

.row .col.section-title {
	border-bottom: 0;
}

.page-header-no-bg h1 span {
	margin-top: 70px;
	display: block;
}

.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color::before {
	display: none;	
}

.pricing-column {
	border-radius: 40px;
}

.pricing-column.highlight {
	border: 1px solid #BA1E74;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-sizing: border-box;
}

.highlight-reason {
	border: 1px solid #BA1E74;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}

.pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason {
	top: -40px;
}

.pricing-table[data-style="flat-alternative"] .pricing-column h4 {
	font-size: 70px;
}

.no-list-style, .no-list-style li {
	list-style: none;
	margin-left: 0;
}

li.check:before {
	content: url("assets/img/check.svg");
	margin-right: 10px;
}

li.no-check:before {
	content: url("assets/img/no-check.svg");
	margin-right: 10px;
}

li.plus:before {
	content: "–";
	margin-right: 10px;
}

ul li.no-check {
	color: #D6D1E7;
}

.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color .interval {
	color: inherit;
	font-size: 14px;
}

.toggle > .toggle-title a {
	color: #4F0A33;
	padding: 45px 70px 45px 45px;
}

.toggle > .toggle-title a i {
	color: #BA1E74;
	font-size: 25px;
	line-height: 1;
	top: 40%;
	right: 45px;
	left: unset;
}

body .toggle > div,
div[data-style="default"] .toggle .toggle-title a {
	box-shadow: 0 30px 60px rgba(186, 30, 116, .15);
}

div[data-style="default"] .toggle .toggle-title a {
	background-color: #EFECF9;
}

div[data-style="default"] .extra-color-2 .toggle-title a {
	background-color: #4F0A33;
	color: #fff;
}

div[data-style="default"] .toggle .toggle-title a:hover {
	background-color: #fff;
}

div[data-style="default"] .toggle.open .toggle-title a {
	background-color: #fff;
	box-shadow: none;
}

div[data-style="default"] .toggle.open .toggle-title a,
div[data-style="default"] .toggle .toggle-title a:hover,
.toggle.open > .toggle-title a i {
	color: #BA1E74;
}

body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
	padding: 0 45px 45px 45px;
}

:is(.page-id-514, .page-id-661, .page-id-714, .page-id-692, .page-id-697, .page-id-1862) .nectar_hook_global_section_after_content,
.page-id-992 :is(#breadcrumbs, #contact-widget) {
	display: none;
}

.nectar-post-grid-item[data-has-img="false"] .nectar-post-grid-item-bg-wrap {
	display: none;
}

.light .nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content * {
	color: #EFECF9;
}

.nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content * {
	color: #4f0a33;
}

.nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content * {
	color: #BA1E74;
}

.nectar-post-grid .nectar-cta {
	margin-top: 40px;
}

.nectar-post-grid .nectar-post-grid-item .content .item-main {
	display: flex;
	flex-flow: column;
}

.nectar-post-grid-item__meta-wrap {
	order: -1;
	margin-bottom: 10px; 
}




/* -- YOAST ------------------- */

#breadcrumbs {
	text-align: center;
}

#breadcrumbs > span {
	font-size: 14px;
	letter-spacing: .2px;
}
#breadcrumbs span :is(a, .breadcrumb_last) {
	opacity: .5;
	transition: all .45s cubic-bezier(.25,1,.33,1);
}

#breadcrumbs > span > span {
	color: #1D0F4A;
}

#breadcrumbs > span a {
	color: #1D0F4A;
}

#breadcrumbs > span > span > a:hover {
	color: #BA1E74;
	opacity: 1;
}

/* -- HUBSPOT EMBED ---------- */

.hbspt-form ul {
	margin-left: 0;
	margin-bottom: 10px;
}

.hbspt-form li {
	list-style: none;
}

.hbspt-form label {
	display: block;
}

.hbspt-form .hs-form fieldset {
	margin-bottom: 15px;
}

.hs-form-checkbox label span {
	font-weight: 400;
}

.hs-form-checkbox input {
	margin-right: 14px;
}

.hbspt-form .legal-consent-container li {
	list-style: none;
}

.legal-consent-container label.hs-form-booleancheckbox-display > span {
	margin-left: 30px;
}

.legal-consent-container {
	margin-top: 20px;
	margin-bottom: 30px;
}

.legal-consent-container .hs-form-booleancheckbox-display :is(p, span) {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

.hbspt-form .hs-form fieldset {
	max-width: 100%;
}

.hbspt-form .hs-form fieldset .input input {
	width: 100%;
}

/* -- Webinar Geek ----------- */

.geek-frame-holder, .geek-frame-holder > iframe {
	width: 100% !important;
}


/* -- MEDIA ------------------ */

@media screen and (min-width:1000px) {
	.desktop_28 {
		font-size: 28px;
	}
}

@media screen and (max-width: 1400px) {
	#header-outer #header-branding {
		max-width: 142px;
	}
}

@media screen and (max-width: 1300px) {
	.wpb_column.columns-3 {
		columns: 2;
	}
}

@media screen and (max-width: 1000px) {
	.nectar_hook_global_section_footer #copyright > .row_col_wrap_12 {
		gap: 20px;
	}
	
	#menu-copyright {
		flex-flow: column;
	}
}

@media screen and (max-width: 690px) {
	.mobile_14 {
		font-size: 14px;
	}
	
	.nectar-hor-list-item.has-btn {
		padding-right: 20px;
	}
	
	.nectar-hor-list-item[data-columns="2"]>.nectar-list-item {
		width: 100%;
	}
	
	.nectar-hor-list-item[data-columns="2"]>.nectar-list-item:not(:first-child) {
		margin-top: 15px;
	}
	
	.nectar-hor-list-item .nectar-list-item[data-text-align=right] {
		padding-left: 0;
		text-align: left;
	}
}

@media screen and (max-width: 480px) {
	.wpb_column.columns-3 {
		columns: 1;
	}
}

/* -- UMSATZRECHNER ------------------ */

.columns-2 {
	columns: 2;
	column-gap: 40px;
}

