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





.home .nectar-animated-shape__inner_wrap.nectar-waypoint-el svg circle {
    fill:#e02d89;
}
.main-footer .row_col_wrap_12_inner.span_12 {
    align-items:flex-start;
}
.mpa-actions .button.button-primary.mpa-button-next {
	background: #b4f8c8;
    border: 1px solid #b4f8c8;
    color: #000;
    font-size: 16px;
    padding: 10px 23px;
	cursor:pointer;
}
.mpa-actions .button.button-secondary.mpa-button-back,
.button button-primary.mpa-button-reset {
	font-size: 16px;
    padding: 10px 23px;
	border: 1px solid #b4f8c8;
	cursor:pointer;
}
.mpa-times button {
	font-size: 16px;
    padding: 10px 23px;
	border: 1px solid #b4f8c8;
	cursor:pointer;
}
.mpa-times button:hover, .mpa-times .mpa-time-period-selected {
	background:#b4f8c8;
	color:#000;
}
.mpa-cart-total,
.cell.cell-price,
.mpa-checkout-section.mpa-order-details{
	display:none!important;
}

.link_text span.text {
	color:#000;
}
body #header-outer header#top .container .row .col_last nav ul.sf-menu li.menu-item.menu-item-30 > a span.menu-title-text,
body #header-outer header#top .container .row .col_last nav ul.sf-menu li.menu-item.menu-item-30 > a span.menu-title-text span,
body #header-outer header#top .container .row .col_last nav ul.sf-menu li.menu-item.menu-item-30 > a,
body div.ocm-effect-wrap div.ocm-effect-wrap-inner div#header-outer header#top div.container div.row  .right-aligned-menu-items nav ul.buttons.sf-menu li.nectar-regular-menu-item a > span{
	color:#000!important;
}
#working-time p strong:last-child {
	    position: relative;
    left: 167px;
}
#working-time p:last-child strong:last-child {
	left: 108px;
}
#contact a {
	text-decoration:none!important;
}
.nectar-highlighted-text em.animated .nectar-scribble path {
	stroke:#b4f8c8;
}
.testimonial_slider blockquote p {
	color:rgba(0,0,0,.7)!important;
}

#leistung {
	font-size:20px;
}
.slides blockquote p {
	font-size:18px!important;
}
#leistung ul {
	list-style:none!important;
	list-style-type: none!important;
}
#leistung ul li::marker {
	display:none;
}
#leistung ul li {
	position:relative;
	list-style:none!important;
	list-style-type: none!important;
}
#leistung ul li::before {
	content:"";
	background:url('https://zahnarzt-markovic.de/wp-content/uploads/2024/06/bullet-natasa.png') no-repeat;
	background-size:contain;
    width: 28px;
    height: 20px;
    position: absolute;
    left: -34px;
    top: 6px;
}
#hero {
	max-width:32vw;
}

.cell.cell-location {
	display:none!important;
}

.cell.cell-employee .cell-title,
.mpa-input-wrapper.mpa-customer-name-wrapper label {
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
}
.mpa-input-wrapper.mpa-customer-name-wrapper label::before {
	content:"Vorname und Name";
	text-indent:0;
	float:left;
}
.mpa-input-wrapper.mpa-customer-name-wrapper label strong {
	text-indent:0;
	float:left;
}
.cell.cell-employee .cell-title::after {
	content:"Behandler";
	text-indent:0;
	float:left;
}
.cell.cell-employee {
	display:flex;
	gap:20px;
}

#evf-339 {
	margin-left:-15px;
}
#evf-339 label span {
	color:#000!important;
}
.mpa-input-wrapper.mpa-customer-phone-wrapper .iti.iti--allow-dropdown.iti--separate-dial-code input {
	padding-left:95px!important;
}
.wp-block-buttons a {
	padding:5px 20px!important;
}

.evf-label {
	color:#000;
}
#evf-form-391 {
	    background: #b4f8c8;
    padding: 30px;
    border-radius: 15px;
}
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
	color:#000!important;
}

#leistungen img {
	/*height:70px;*/
	width:auto;
}

#social-in-menu a i {
	color:#3452ff!important;
}


.scrolling-conacts {
	position: fixed;
    right: 0;
    top: 50%;
    z-index: 2015;
    transform: translateY(-50%);
}
.scrolling-conacts li {
	display:flex;
	flex-direction:column;
}
.scrolling-conacts li a {
	padding: 15px;
    border: 1px solid;
    aspect-ratio: 1 / 1;
    display: inline-flex;
}
.scrolling-conacts li a:last-child {
	position:relative;
	top:-1px;
}

#leistungen .wpb_wrapper > .wpb_row:not(:first-child) .row_col_wrap_12_inner  .vc_column-inner {
	aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
}
#leistungen .column-image-bg-wrap {
	    opacity: .2;
    border-radius: 10px;
    aspect-ratio: 1 / 1;
}
#leistungen h3 {
	font-size:27px;
}

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

	.before-footer .vc_col-sm-2 {
		width:100%!important;
	}
	#working-time p {
		display:flex;
		flex-direction:column;
	}
	#working-time p strong {
		left:0!important;
	}
	#working-time p br {
		display:none;
	}
	
	.hide-mob {display:none!important;}
	
}


.pum-content.popmake-content,
.pum-content.popmake-content p {
	color:#000;
}