/*
Theme Name: Praxis Serwata
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.1
*/


/* General */

.nectar-fancy-ul ul li {
	padding-left: 28px;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  font-size: 20px;
  line-height: 26px;
}


/* Text Formatting */

.vc_column-inner .wpb_wrapper .nectar-highlighted-text a,
.vc_column-inner .wpb_wrapper .nectar-highlighted-text a:link {
	text-decoration: underline;
}

.vc_column-inner .wpb_wrapper .nectar-highlighted-text em {
	font-style:italic;
	background-image:none !important;
}

.container-wrap .nectar-fancy-ul[data-spacing="15px"] ul li {
	line-height:1.75;
}



/* Header */

#header-outer.transparent.side-widget-open #top #logo {
	color: #22181C;
}

/* Navigation */

body #header-outer[data-lhe="animated_underline"] #top nav > ul > li.button.notfall > a,
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li.button.notfall a {
	background-color: #D81159;
	color: #fff !important;
	padding: 8px 22px 8px 18px;
	border-radius: 20px;
}

body #header-outer[data-lhe="animated_underline"] #top nav > ul > li.button.notfall > a:hover,
body #header-outer[data-lhe="animated_underline"] #top nav > ul > li.button.notfall > a:focus,
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li.button.notfall > a:hover,
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li.button.notfall > a:focus {
	opacity:0.8;
}

body #header-outer[data-lhe="animated_underline"] #top nav > ul > li.button.notfall > a .menu-title-text::after,
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li.button.notfall > a::after {
	content:none !important;
}

#header-outer.transparent #top nav > ul > li > a {
	color:#fff;
}

@media only screen and (max-width: 999px) {
  #header-outer #logo.no-image {
    font-size: 32px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
  }
}


/* Psychotherapie */

#psychotherapie p > img {
	margin-bottom: 0;
}


/* Kontakt */

#kontakt .iwithtext {
	font-size:24px;
	line-height:1.75;
}

#anfahrt div.wpb_text_column.wpb_content_element .wpb_wrapper > p:first-child {
	padding-bottom:0 !important;
	padding-top:15px !important;
}

/* Notfall */

#notfall .nectar-highlighted-text > :not(:last-child) {
	margin-bottom:30px;
}

#notfall div.wpb_text_column.wpb_content_element .wpb_wrapper > p a {
	padding-left:45px;
}

#notfall h2 > img {
	display:inline-block;
	margin-bottom:-6px;
}

@media only screen and (max-width: 1000px) {
	#kontakt .iwithtext {
		font-size:19px;
		line-height:1.75;
	}
}


/* Formular */

.with_frm_style input:not([type="range"]):not([id^="s-"]),
.with_frm_style textarea,
.with_frm_style select {
	font-weight: 300 !important;
    border: 1px solid #f8eadc;
    padding: 12px 16px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    background-color: #f8eadc !important;
    -webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
}

.with_frm_style input:not([type="range"]):not([id^="s-"]):focus,
.with_frm_style textarea:focus,
.with_frm_style select:focus {
    border: 1px solid #f8eadc !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
	background-color: #f8eadc !important;
	box-shadow: none!important;
    -webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
}

.with_frm_style .frm_inside_container > label {
	padding: 12px 16px !important;
	font-weight: 300 !important;
}

.with_frm_style .frm_inside_container.frm_label_float_top > label {
	top:-12px;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
	border-radius: 8px !important;
	font-size: 19px !important;
	padding: 12px 24px !important;
	background: #2D5D7B !important;
	border:none !important;
}

.with_frm_style .frm_message, .frm_success_style {
	background-color: #f8eadc !important;
	padding: 30px !important;
	border:none !important;
}

.with_frm_style .frm_message p {
	color: #22181C !important;
	text-align:left !important;
	font-size: 19px !important;
	line-height: 35px !important;
}

.with_frm_style .frm_message p strong {
	font-weight:normal !important;
}


/* Footer */

body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright, body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"] #copyright {
	padding-top:25px;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
  padding-bottom: 25px;
}

@media only screen and (max-width: 1000px) {
	#footer .nectar-highlighted-text.font_size_36px {
		margin-bottom:0;
	}
	div#ajax-content-wrap > div.container-wrap {
		padding-bottom:0;
	}
	#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
	  padding-top: 0px !important;
	}
	#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright .col.span_7.col_last {
		display:none;
	}
	#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright .col.span_5 {
		text-align:left;
	}
}


/* Cookie Banner von CookieYes */

.cky-consent-container .cky-consent-bar {
	background: #FFF4E9 !important;
	border-color: #FFF4E9 !important;
}

.cky-notice {
  font-family: "Libre Franklin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.cky-notice p.cky-title,
.cky-preference-header span.cky-preference-title {
	font-family: "Cormorant Garamond", serif !important;
  font-optical-sizing: auto !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0;
}

.cky-modal .cky-preference-center {
	background: #FFF4E9 !important;
}

div[data-cky-tag="detail-powered-by"] {
	background: #F8EADC !important;
}

.cky-footer-shadow {
	background: linear-gradient(180deg, rgba(255, 244, 233, 0) 0%, #FFF4E9 100%) !important;
}

.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy, .cky-dma-content-wrapper a.cky-policy, .cky-dma-content-wrapper button.cky-policy {
	color: #2D5D7B !important;
}

button.cky-show-desc-btn {
	color: #2D5D7B !important;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
	color: #2D5D7B !important;
}


