* {
	padding:0;
	margin:0;
}
html {
  scroll-padding-top: 120px;
}

html, body {
	overflow-x:hidden;
}

::selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}
body {
	padding-top:114px;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

header#masthead {
	display: block !important;
}

#masthead {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #ffffff00;
	display: block;
	z-index: 999;
}
.sticky#masthead {
	background-color: white;
	padding: 15px;
	box-shadow: 0px 0px 20px lightgray;
}
.header-wrapper .elementor-section .elementor-container {
	justify-content: space-between;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
	float: left;
}

.header-wrapper .menu-box {
	width: auto !important;
	float: right;
}

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
	color: #000000;
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}


body .gform_wrapper,
.gform_confirmation_wrapper {
	width: 100%;
	float: left;
}

body .gform_wrapper {
	margin: 0px 0;
}

body .gform_wrapper form {
	width: 100%;
	float: left;
}

body .gform_wrapper form .gform_body {
	float: left;
	width: calc(100% + 30px) !important;
	margin: 0 -15px !important;
}

body .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

body .gform_wrapper form .gform_body ul {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper form .gform_body ul li.gfield {
	padding: 0px;
	width: 50%;
	float: left;
	padding: 0 15px !important;
	margin: 0 0px 30px !important;
	background-color: transparent;
	border: none;
	clear: inherit;
}

body .gform_wrapper form .gform_body ul li.gfield label {
	width: 100%;
	float: left;
	color: #575757;
	font-family: "Poppins", Sans-serif !important;
	font-size: 20px;
	font-weight: 400;
	margin-top: 0px !important;
	padding: 0 0px 10px;
	line-height: normal;
}

body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
	font-size: 18px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	display: none;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

body .gform_wrapper form .gform_body ul li.gfield.full-box {
	width: 100%;
}

body .gform_wrapper form .gform_body ul li.gfield textarea {
	width: 100% !important;
	height: 120px !important;
	border-radius: 20px !important;
}

body .gform_wrapper form .gform_body ul li.description textarea {
	width: 100% !important;
}

body .gform_wrapper .validation_message {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 14px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .field_description_below .gfield_description {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.5px;
}

body .gform_confirmation_message {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	font-family: 'Satoshi-Regular';
	background-color: #029300;
	line-height: 125%;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 16px 20px;
	color: #ffffff;
	font-size: 16px;
}

body .gform_wrapper div.validation_error {
	margin-bottom: 20px;
	border: none;
	background-color: #790000;
	color: #ffffff;
	padding: 18px 15px;
	line-height: 120%;
	font-size: 16px;
	display: flex;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
	width: 100%;
	float: left;
}

body .gform_body input[type=text],
body .gform_body input[type=email],
body .gform_body input[type=tel],
body .gform_body input[type=number],
body select,
body textarea {
	width: 100% !important;
	border: 1px solid rgb(155 155 155 / 70%) !important;
	border-radius: 10px !important;
	padding: 15px 20px !important;
	color: #000000 !important;
	box-shadow: none;
	font-family: 'Satoshi-Regular';
	height: auto !important;
	font-weight: 400;
	line-height: 125% !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	margin: 0 !important;
	background-color: transparent !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}

body select {
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 40px !important;
}

body .gform_wrapper textarea.small {
	height: 80px;
}

body .gform_wrapper .gform_page_footer {
	padding: 0 15px;
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
	float: right;
	margin-top: 10px;
	border: none;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	color: #ffffff !important;
	font-weight: 400 !important;
	padding: 0 !important;
	margin: 0px !important;
	line-height: 120%;
}

.dynamic-text {
	transition: color 0.5s;
}
.elementor-button-icon  svg{
    transition-duration: 0.8s;
}
/* -------------------------------------------------------- Header section css ---------------------------------------------  */
.nav-bar .elementor-nav-menu a {
	justify-content: space-between;
}
.elementor-nav-menu > li > .elementor-nav-menu--dropdown{
	margin-top: 50px !important;
}

.two_col_menu > .sub-menu{
/* 	display: grid !important;    */
	grid-template-columns: repeat(1, 1fr) !important;
	column-gap: 20px !important; 
	margin-top: -19px !important;
} 

.elementor-nav-menu--dropdown .menu-item-has-children {
    position: relative;
}

.elementor-nav-menu--dropdown .menu-item-has-children > .sub-menu {
	display:none;
}

.elementor-nav-menu--dropdown
.menu-item-has-children:hover > .sub-menu {
    display: block;
	position: absolute;
    top: 0;
    left: 0px !important;
    margin-left: 310px !important; 
	padding: 10px;
    min-width: 240px !important;
	margin-top: -50px !important;
	width: auto !important;
    z-index: 999;
}



[aria-hidden="false"]{
	display: grid !important;
}


/* .drop_menu > .sub-menu{
	position: relative !important;
	left: 0% !important;
	margin: 0% !important;

} 

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul.sub-menu{
	top: 0px !important;
}  */
/* .elementor-250 .elementor-element.elementor-element-103bab7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-250 .elementor-element.elementor-element-103bab7 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
margin-top: 80px !important;
}  */

/* .two_col_menu > .sub-menu {
column-count: 2;
} */

/* .elementor-250 .elementor-element.elementor-element-103bab7 .elementor-nav-menu--dropdown a {
padding-top: 7px !important;
padding-bottom: 7px !important;
}  */

.drop_menu .elementor-sub-item .has-submenu{
	min-width: 230px !important;
}
.sub_drop_menu .menu-item .menu-item-type-custom .menu-item-object-custom {
	margin-left: 10px !important;
}

/* .sub_drop_menu > .sub-menu  */


.sub_drop_menu:before{
	content: '';
	width: 15px;
	height: 15px;
	background-image: url('/wp-content/uploads/2024/08/Frame.svg');
	background-position: cover;
	position: absolute;
	left: 15px;
	background-repeat: no-repeat;
	top: 35%;       
	z-index:5;
}
.elementor-250 .elementor-element.elementor-element-103bab7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
	top: 50px !important;
	left: -50% !important;
}
.two_col_menu > .sub-menu{
	padding: 20px !important
}
.two_col_menu > ul.sub-menu.elementor-nav-menu--dropdown{
	min-width: 377px !important;
	min-height: 250px !important;
	box-shadow: 0px 0px 10px lightgray !important;
}
}
.two_col_menu ul li a.elementor-sub-item.has-submenu{
	font-size: 18px !important;
	padding: 14px 0 !important;
}
.two_col_menu > ul.sub-menu li a{
	font-size: 16px !important;
	padding: 5px 0 !important;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	padding: 10px 0px;  
}
.two_col_menu > ul.sub-menu li.sub_drop_menu{
	border-bottom-width: 0px !important;
}
.drop_menu .sub_drop_menu  .elementor-sub-item{
	margin-left: 20px;
}

/* ------------------------------------------------------- Home css ---------------------------------------------  */
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper{
	padding-bottom: 56px !important;
}
.text_highlight #dynamicText {
	color: white; /* Default color */
}

.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
	gap: 110px;
}

.cas_sind_sec .swiper-pagination-bullet {
	height: 5px !important;
	width: 10px !important;
	border-radius: 35px;
}
.cas_sind_sec .swiper-pagination-bullet-active {
	width: 38px !important;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper{
	padding-bottom: 70px !important
}

.helped_sec span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 21.6px !important;
	height: 9.6px !important;
	border-radius: 7.8px;
}
.cas_sind_sec .swiper {
	overflow: visible;
}

.review_sec .elementor-testimonial__icon {
	font-size: 26px;
	position: absolute;
	right: 20px;
	top: 20px;
}

.review_sec .elementor-testimonial::before {
	content: '';
	width: 160px;
	height: 160px;
	background-color: #432861;
	border-radius: 50%;
	position: absolute;
	right: -25%;
	top: -20%;
} 
.newcolor .elementor-testimonial::before {
    content: '';
    width: 160px;
    height: 160px;
    background-color: #E4AB25;
    border-radius: 50%;
    position: absolute;
    right: -25%;
    top: -20%;
}

.elementor-testimonial__icon {
	aria-hidden: true !important;
}

.hero_banner .elementor-container{
	justify-content: flex-end ;
} 
/* .full_width_cln::after{
	content: '';
	position: absolute;
	width: 633px;
	justify-content: center;
	height: 133px;
	left: 35%;
	top: -7px;
	background-color: #F1E7F4;
	box-shadow: -13px 10px 18px rgba 33, 75, 157, 0.5;
	clip-path: polygon( 34.92% 100%,34.92% 100%,32.939% 100.463%,31.087% 100.051%,29.361% 98.872%,27.753% 97.035%,26.258% 94.649%,24.871% 91.821%,23.586% 88.66%,22.398% 85.276%,21.3% 81.777%,20.288% 78.271%,20.288% 78.271%,16.894% 63.784%,14.126% 51.713%,11.901% 41.757%,10.137% 33.613%,8.75% 26.981%,7.659% 21.559%,6.782% 17.047%,6.035% 13.143%,5.337% 9.545%,4.604% 5.953%,4.604% 5.953%,5.038% 5.954%,6.33% 5.956%,8.273% 5.958%,10.661% 5.961%,13.286% 5.963%,15.94% 5.964%,18.418% 5.965%,20.511% 5.963%,22.013% 5.96%,22.716% 5.953%,22.716% 5.953%,29.051% 5.81%,37.366% 5.709%,47.035% 5.647%,57.43% 5.618%,67.927% 5.62%,77.898% 5.649%,86.717% 5.701%,93.758% 5.771%,98.395% 5.857%,100% 5.953%,100% 5.953%,95.143% 9.918%,90.451% 13.488%,85.935% 16.796%,81.607% 19.979%,77.479% 23.168%,73.563% 26.498%,69.87% 30.104%,66.412% 34.119%,63.202% 38.677%,60.25% 43.913%,60.25% 43.913%,57.58% 49.746%,54.972% 56.275%,52.415% 63.218%,49.895% 70.297%,47.403% 77.234%,44.925% 83.748%,42.449% 89.561%,39.965% 94.393%,37.459% 97.966%,34.92% 100% );
}
 */
.hero_img_sec{
	clip-path: polygon( 9.036% 14.009%,9.036% 14.009%,8.819% 13.049%,8.566% 12.165%,8.268% 11.346%,7.916% 10.577%,7.504% 9.847%,7.021% 9.14%,6.459% 8.446%,5.81% 7.75%,5.066% 7.04%,4.217% 6.302%,4.217% 6.302%,3.522% 5.682%,2.867% 5.023%,2.259% 4.339%,1.707% 3.644%,1.218% 2.951%,0.801% 2.274%,0.462% 1.627%,0.211% 1.023%,0.054% 0.476%,0% 0%,100% 0%,100% 100%,100% 100%,97.465% 99.806%,94.241% 99.529%,90.325% 99.103%,85.716% 98.461%,80.413% 97.538%,74.415% 96.266%,67.72% 94.581%,60.328% 92.416%,52.236% 89.704%,43.444% 86.379%,43.444% 86.379%,41.45% 85.518%,39.358% 84.446%,37.227% 83.122%,35.114% 81.504%,33.075% 79.551%,31.169% 77.222%,29.452% 74.474%,27.982% 71.267%,26.815% 67.558%,26.01% 63.306%,26.01% 63.306%,25.2% 57.89%,24.369% 53.639%,23.484% 50.343%,22.513% 47.793%,21.422% 45.778%,20.18% 44.089%,18.754% 42.517%,17.11% 40.852%,15.216% 38.884%,13.04% 36.403%,13.04% 36.403%,12.151% 35.201%,11.448% 33.985%,10.908% 32.759%,10.51% 31.528%,10.23% 30.294%,10.046% 29.062%,9.935% 27.837%,9.875% 26.621%,9.843% 25.42%,9.816% 24.237%,9.816% 24.237%,9.803% 23.618%,9.79% 22.852%,9.772% 21.961%,9.743% 20.965%,9.697% 19.887%,9.63% 18.748%,9.536% 17.569%,9.409% 16.372%,9.244% 15.178%,9.036% 14.009% );
}


.uber_slider{
	clip-path: polygon( 31.112% 5.198%,31.112% 5.198%,37.144% 4.418%,42.973% 4.319%,48.745% 4.667%,54.608% 5.228%,60.712% 5.769%,67.202% 6.057%,74.229% 5.858%,81.938% 4.937%,90.479% 3.063%,100% 0%,100% 100%,12.111% 100%,12.111% 100%,11.697% 97.356%,11.284% 94.709%,10.843% 92.04%,10.347% 89.335%,9.768% 86.577%,9.077% 83.748%,8.247% 80.834%,7.25% 77.817%,6.056% 74.681%,4.639% 71.409%,4.639% 71.409%,2.966% 67.227%,1.723% 63.015%,0.857% 58.838%,0.318% 54.761%,0.052% 50.849%,0.007% 47.167%,0.13% 43.781%,0.371% 40.756%,0.675% 38.156%,0.992% 36.047%,0.992% 36.047%,1.44% 33.506%,2.125% 30.455%,3.173% 27.039%,4.707% 23.405%,6.853% 19.699%,9.734% 16.067%,13.476% 12.654%,18.204% 9.608%,24.041% 7.074%,31.112% 5.198% );
}

.review_sec .elementor-widget-reviews .elementor-testimonial__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: nowrap;
}
.review_sec .elementor-testimonial__image{
	padding-bottom: 25px;
}
.review_sec .elementor-testimonial__text {
	text-align: center !important;
}

.home_icon_line h3.elementor-icon-box-title:after {
	content: '';
	position: absolute;
	width: 32px;
	height: 1px;
	top: 110px;
	background-color: #E4AB25;
	left: 0px;
}


.home_testimonial .elementor-testimonial {
	display: flex !important;
	flex-direction: column-reverse !important;
	width: 100% !important;
	gap: 22px !important;
}


.hero_acco_sec .elementor-accordion-item{
	margin: 0px 0px 20px;
	background: white;
	border-radius: 20px;
}    
/* ------------------------------------------------------------------- phobien page css ------------------------------------------ */

.phobien_sec .elementor-column-gap-default{
	justify-content: space-between !important;
}

.phobine_icon_box .phobine_icon_decri .elementor-icon-box-description{
	min-height: 78px;
}

/* .phobien_sec .elementor-container .elementor-column-gap-default{
gap:100px;
} */
.phobien_sec #phobien {
	scroll-margin-top: 100px;
}
.phobien_sec #Ursachen {
	scroll-margin-top: 100px;
}
.phobien_sec #hypnotherapie {
	scroll-margin-top: 100px;
}
.phobien_sec #konsequenzen {
	scroll-margin-top: 500px;
}



/* ------------------------------------------------------------------- Behandlungsbeispiele page css ------------------------------------------ */

.Behandlungsbeispiele_sec .elementor-column-gap-default{
	justify-content: space-between;
}
.Behandlungsbeispiele_sec .elementor-tab-title.elementor-active{
	color: #FFFFFF !!important;
	background-color: #E4AB25;
	border-radius: 50px;
}
.Behandlungsbeispiele_sec .elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 15px 30px;
	margin-right: 15px !important;
}
.tabination_sec #ausgangssituation {
	scroll-margin-top: 150px;
}
.tabination_sec #behandlungsverlauf {
	scroll-margin-top: 120px;
}
.tabination_sec #trance {
	scroll-margin-top: 500px;
}


/* ------------------------------------------------------------------- Unsere Methode page css ------------------------------------------ */
.unsere_hero_img_sec{
	clip-path: polygon( 8.994% 26.332%,8.994% 26.332%,8.714% 22.419%,8.137% 18.735%,7.328% 15.302%,6.351% 12.141%,5.269% 9.275%,4.146% 6.725%,3.045% 4.514%,2.029% 2.662%,1.163% 1.193%,0.509% 0.127%,100% 0.127%,100% 100%,100% 100%,98.474% 99.458%,96.782% 98.862%,94.897% 98.218%,92.792% 97.532%,90.441% 96.809%,87.818% 96.055%,84.897% 95.274%,81.65% 94.473%,78.053% 93.656%,74.077% 92.83%,74.077% 92.83%,70.018% 92.372%,65.89% 92.492%,61.698% 93.036%,57.451% 93.845%,53.155% 94.765%,48.818% 95.64%,44.445% 96.312%,40.043% 96.627%,35.621% 96.428%,31.184% 95.558%,31.184% 95.558%,26.664% 93.864%,22.837% 91.616%,19.64% 88.918%,17.011% 85.872%,14.887% 82.584%,13.204% 79.155%,11.899% 75.691%,10.911% 72.294%,10.176% 69.068%,9.631% 66.117%,9.631% 66.117%,9.224% 63.088%,8.976% 59.846%,8.854% 56.393%,8.828% 52.728%,8.869% 48.853%,8.945% 44.767%,9.026% 40.472%,9.081% 35.967%,9.081% 31.254%,8.994% 26.332% );
}

.werte_sec .elementor-column-gap-default{
	gap: 35px;
}
/* ------------------------------------------------------------------- Sexuelle Störungen page css ------------------------------------------ */

.Erstkontakt_hero_img_sec{

	clip-path: polygon( 79.656% 16.006%,79.656% 16.006%,83.647% 16.848%,87.125% 17.214%,90.12% 17.194%,92.66% 16.881%,94.775% 16.366%,96.495% 15.74%,97.848% 15.094%,98.863% 14.519%,99.571% 14.108%,100% 13.95%,100% 100%,100% 100%,97.308% 98.646%,94.14% 97.395%,90.478% 96.32%,86.301% 95.497%,81.589% 94.999%,76.325% 94.901%,70.486% 95.278%,64.055% 96.204%,57.011% 97.753%,49.335% 100%,49.335% 100%,38.21% 102.269%,28.808% 101.557%,20.997% 98.405%,14.648% 93.354%,9.632% 86.947%,5.818% 79.726%,3.078% 72.231%,1.282% 65.005%,0.299% 58.59%,-0% 53.526%,0% 53.526%,0.108% 48.586%,0.522% 42.74%,1.381% 36.298%,2.822% 29.569%,4.982% 22.862%,7.998% 16.489%,12.008% 10.757%,17.149% 5.978%,23.559% 2.46%,31.375% 0.514%,31.375% 0.514%,38.839% 0.009%,45.109% 0.395%,50.413% 1.509%,54.979% 3.189%,59.035% 5.27%,62.81% 7.59%,66.531% 9.987%,70.427% 12.297%,74.726% 14.358%,79.656% 16.006% );
}



/* ------------------------------------------------------------------- Sexuelle Störungen page css ------------------------------------------ */
.elementor-element.elementor-element-4aeb935 > .elementor-background-overlay {
	bottom: 10%;
}
.zeichen_inner_sec #verhaltens {
	scroll-margin-top: 100px;
}
.hypnose_sec #hypnose {
	scroll-margin-top: 100px;
}
.ursachen_sec #ursachen-sexueller {
	scroll-margin-top: 100px;
}
.auswirkungen_sec #auswirkungen {
	scroll-margin-top: 50px;
}


/* ------------------------------------------------------------------- Schlaf page css ------------------------------------------ */
.schlaf_clm #schlaf {
	scroll-margin-top: 100px;
}
.schlaf_clm #phobie {
	scroll-margin-top: 100px;
}
.schlaf_clm #therapeutische {
	scroll-margin-top: 100px;
}
.schlaf_clm #mögliche {
	scroll-margin-top: 100px;
}



.phone_menu{
	display: none !important;
}
/* ------------------------------------------------------------------- articles page css ------------------------------------------ */

.articles_image_overflow .elementor-widget-container {
	overflow: hidden;
	border-radius: 20px;
}
.elementor-element.post_contant_lenth.elementor-widget.elementor-widget-theme-post-content {
	padding: 0px 8px 20px;
} 
/* ------------------------------------------------------------------- articles Details page css ------------------------------------------ */

.art_deta_clm h3 {
	color: #432861;
	font-family: "Poppins", Sans-serif !important;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 50px 0px 30px
}
.art_deta_clm p {
	margin: 14px 0px;
	overflow: hidden;
}
.art_deta_clm blockquote {
	padding: 20px;
	border-radius: 20px;
	border: 0.6px solid rgba(133, 75, 157, 0.30);
	background: #FEFEFE;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.06);
	color: #1E1E1E;
	font-family:  "Montserrat", Sans-serif  !important;
	font-size: 22px;
	font-style: normal;
	font-weight: 450;
	line-height: normal;

}
.art_deta_clm a {
	color: #575757;
	font-family:  "Montserrat", Sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.art_deta_clm li {
	margin: 0px 20px;
}
/* ------------------------------------------------------------------- Kontakt page css ------------------------------------------ */
.contact_checkboc li {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

body .gform_wrapper form .gform_body ul li.gfield .ginput_container_checkbox label 
{
	padding: 0px 40px 0px 8px;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
	font-weight: 400 !important
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .contact_checkboc .gfield_checkbox li input[type=checkbox]{
	margin-top: 0px; !important
}
.ginput_container input::placeholder, textarea::placeholder {
	color: #BBB;
	font-family: "Poppins", Sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.gform_wrapper input#gform_submit_button_2{
	border-radius: 50px;
	border: 1px solid #E4AB25;
	background: #E4AB25;
	box-shadow: 0px 12px 35px -7px rgba(67, 40, 97, 0.30);
	padding: 18px 50px 18px 25px;
	background-image: url("/wp-content/uploads/2025/04/SVG.svg");
	background-repeat: no-repeat;
	background-position: 90%;
	color: #F1EBF6;
	text-align: center;
	font-family: "Poppins", Sans-serif !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 75%;
	transition-duration: 0.5s;
	cursor: pointer;
}

.gform_wrapper input#gform_submit_button_2:hover{
	border: 1px solid #E4AB25;
	background: #EEEBDD;
	background-image: url("/wp-content/uploads/2025/08/conact-Form-Arrow.svg");
	transition-duration: 0.5s;
	background-repeat: no-repeat;
	background-position: 90%;
	color: #E4AB25;
}

.gform_legacy_markup_wrapper .gfield_description {

	font-family: "Poppins", Sans-serif !important;
}
body .ginput_container.ginput_container_text input[type="text"], 
.gform_body input[type="email"], 
.gform_body input[type="tel"], 
textarea {
	font-family: "Poppins", Sans-serif !important;
}

.ginput_container.ginput_container_checkbox a.contact_chk_box_link{
	color: #E4AB25;
	font-family: "Poppins", Sans-serif !important;
	font-size: 18px;
	font-style: normal;font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
}

li.gchoice.gchoice_2_9_1 {
	width: 100% !important;
}
li#field_2_9 {
	width: 100%;
}
.ginput_container.ginput_container_checkbox input[type="checkbox"] {

	padding: 12px ;
	background-color: #E7E7E7;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border-radius: 5px
}

.ginput_container.ginput_container_checkbox  input[type="checkbox"]:checked {
	background-image: url("/wp-content/uploads/2025/04/tick-square.svg");
	top: 50%;  
	right: 50%;
	width: 12px;
	height: 12px;
}
.uber-acrdn-ctn .elementor-accordion-item {
	border-bottom: 1px solid #E4AB2566 !important;
}
.uber-acrdn-ctn .elementor-accordion-item:last-child {
	border: none !important;
}
.sticky-in-sec {
    position: sticky !important;
    top: 12rem;
}
.sie-sticky-col{
    position: sticky !important;
    top: 5rem;
    height: fit-content;
}
.therap-dropdown {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(10px);
  transition: height 0.6s ease, opacity 0.6s ease, transform 0.6s ease;
}
.drop_menu, .sub_drop_menu {
    animation: fadeSlideScaleIn 0.5s ease-in-out forwards;
}

@keyframes fadeSlideScaleIn {
  0% {
    transform: translateX(30%) scaleX(0.8); /* starts 30% to the right and scaled down */
    transform-origin: right;
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleX(1); /* ends in place and full size */
    transform-origin: right;
    opacity: 1;
  }
}

.drop_menu:before {
    content: '';
    width: 20px;
    height: 20px;
    background-position: cover;
    position: absolute;
    left: 0px;
    background-repeat: no-repeat;
    top: 15px;
    z-index: 5;
} 

.drop_menu.menu-item-3917:before {
    background-image: url('/wp-content/uploads/2025/08/menu-1.svg' );
}
.drop_menu.menu-item-3919:before {
    background-image: url('/wp-content/uploads/2025/08/menu-2.svg');
}
.drop_menu.menu-item-3920:before {
    background-image: url('/wp-content/uploads/2025/08/menu-3.svg');
}
.drop_menu.menu-item-3933:before {
    background-image: url('/wp-content/uploads/2025/08/menu-4.svg');
}
.drop_menu.menu-item-3923:before {
    background-image: url('/wp-content/uploads/2025/08/menu-5.svg');
}
.drop_menu.schlaf-menu:before{
	background-image: url('/wp-content/uploads/2025/08/menu-6.svg');
}
.schlaf-menu {
    padding: 0 20px !important;
}
.drop_menu.ernah-menu:before{
	background-image: url('/wp-content/uploads/2025/08/menu-7.svg');
}
.ernah-menu {
    padding: 0 20px !important;
}


.two_col_menu > .sub-menu{
    font-size: 18px !important;
/*     padding: 5px 20px !important; */
}
.drop_menu .sub_drop_menu  .elementor-sub-item{
	margin-left: 0px !important;
}
.drop_menu.menu-item.menu-item-type-custom.menu-item-object-custom {
    padding: 0px 20px;
}
.sub_drop_menu:before {
    left: -4px !!important;
}
.drop_menu > .sub-menu{
	left: 015px !important;
} 
.sub_drop_menu:before {
    left: 0px; !important;
}
.two_col_menu > .sub-menu {
    padding: 25px !important;
}
.two_col_menu > ul.sub-menu li a {
    padding: 15px 0 !important;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover{
	line-height:15px !important;
}
.welche-popup-icon {
    display: none;
}
.uber-link a {
    margin-left: 15px !important;
}
.sub_drop_menu.uber-link::before {
    top: 30% !important;
}

.therap-dropdown.open {
    opacity: 1;
    transform: translateY(0);
}
.therapeutische_icon {
    cursor: pointer;
}


.box-design {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05);
    flex-direction: column;
    align-items: flex-start;
}
.box-flex-gap > div {
    column-gap: 50px;
}
.depression_menu{
	padding:0 20px !important;
}



/* ------------------------------------------------------------------- Kontakt page css ------------------------------------------ */
body .ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    background-color: #EDE0BF66 !important;
    backdrop-filter: blur(0px);
}

.cmplz-cookiebanner .cmplz-header {
    grid-template-columns: 1fr 1fr 1fr !important;
}

@media (max-width: 576px) {
  .cmplz-cookiebanner .cmplz-header {
    grid-template-columns: 1fr auto !important;
    column-gap: 20px;
  }
}