@media only screen and (min-width: 1801px) and (max-width: 2560px)  {
	.elementor-element.elementor-element-5444760.home_therapeutische_sec_img.elementor-widget.elementor-widget-image {
		margin-bottom: -4px !important;
	} 

	/* Check 1801px and add css here */
}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1450px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1450px !important;
	}
	.full_width_sec .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1450px;
	}

	.home_therapeutische_sec_img.elementor-widget.elementor-widget-image {
		margin-bottom: 6px;
	} 
	.unsere-card{
		width:31.33% !important;
	}


	/* Check 1600px and add css here */
}

@media only screen and (max-width: 1599px) {
	.phobine_icon_box .phobine_icon_decri .elementor-icon-box-description {
		min-height: 104px;
	}
	.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
		gap: 90px;
	}
	.Behandlungsbeispiele_sec .elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 12px 28px !important;
	}
	.konsten_section .kosten_text_height{
		min-height: 145px
	}
	.sticky-in-sec {
		position: sticky !important;
		top: 9rem;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
		gap: 75px;
	}
	.werte_sec .elementor-column-gap-default {
		gap: 25px;
	}
	.hero_acco_sec .elementor-accordion-item {
		/*     margin: 0px 0px 15px; */
		border-radius: 18px !important;
	}
	.art_deta_clm h3 {
		font-size: 24px;  
		margin: 40px 0px 20px;
	}
	.art_deta_clm blockquote {
		font-size: 20px;
	}
	.home_icon_line .elementor-container {
		flex-wrap: nowrap !important;
	}
		.header-wrapper .menu-box{
		padding-right:50px;
	}
	/* Check 1200px and add css here */
}
@media only screen and (max-width:1200px){
		.box-design {
    border-radius: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}
	.werte_sec .elementor-column-gap-default{
		gap:0px !important;
	}
}

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

/* 	.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
		gap: 0px;
	} */

	.werte_sec .elementor-column-gap-default {
		gap: 0px;
	}
	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 {
		padding: 10px 16px !important;
	}
	.werte_sec > .elementor-column-gap-default{
		gap: 2%;
		justify-content: space-between !important;
	}
	
	
	
	.Behandlungsbeispiele_sec .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 20px !important;
}


	/* Check 1025px and add css here */
}


@media only screen and (max-width: 1024px) {
	body {
		padding-top: 74px;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}
	[aria-hidden="false"] {
		display: flow !important;
	}
	.elementor-nav-menu > li > .elementor-nav-menu--dropdown {
		margin-top: 0px !important;
	}
	.two_col_menu > .sub-menu {
		padding: 0px 20px 0px 0px !important;
	}

/* 	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: 65px !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	} */
/* 	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 60px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	} */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 64px) !important;
		padding: 0 30px;
		opacity: 0;
		transform: translateX(-100%) !important;
		transition: transform 0.3s ease, opacity 0.3s ease;
		pointer-events: none;
		overflow: auto;
		margin: 0 !important;
	}
	
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown[aria-hidden="false"] {
		opacity: 1;
		transform: translateX(0) !important;
		pointer-events: auto;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		max-height: none !important;
	}
	.menu-open-close .logo-box img, .menu-open-close .logo-box.icn-header svg {
		opacity: 0;
	}
/*  	.nav-bar ul.elementor-nav-menu:before {
		content: '';
		background: url(/wp-content/uploads/2023/12/Hypnose-Bilstein-Logo-korretk-ohne-h-1-Main-Logo.svg);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		height: 100px;
		width: 180px;
		display: block;
		margin: 0 auto;
	}  */
/* 	.two_col_menu .sub_drop_menu:before{
	content: '';
	width: 15px;
	height: 15px;
	background-image: url('https://hypnose-in-berlin.techsolutionn.com/wp-content/uploads/2024/08/Frame.svg');
	background-position: cover;
	position: absolute;
	left: 15px;
	background-repeat: no-repeat;
	top: 30%;       
	z-index:5;
} */
	.sticky#masthead {
		padding: 10px 0px;
	}
/* 	.full_width_cln::after {
		content: '';
		position: absolute;
		width: 400px;
		justify-content: center;
		height: 100px;
		right: 10%;
		top: -5px;
		background-color: #F1E7F4;
	} */
	.single_post_temp .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px !important;
	}
	.article_blog_loop .elementor>.elementor-section.elementor-section-boxed>.elementor-container{
		padding: 0px !important
	}
	.home_post_item .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px !important;
	}
	.art_deta_clm blockquote {
		font-size: 18px;
	}
	.konsten_section .kosten_text_height{
		min-height: 120px
	}
	.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
		gap: 00px;
	}
	.sie-sticky-col {
		position: static !important;
	}
	.sticky-in-sec {
		top: 7rem;
	}
	header#masthead {
		display: block !important;
		background-color: white;
	}
	.nav-bar .elementor-nav-menu--dropdown > ul li {
		padding: 10px 0 !important;
	}
	.two_col_menu > ul.sub-menu.elementor-nav-menu--dropdown {
		min-width: 100% !important;
		min-height: 100% !important;
		box-shadow: unset !important;
		padding: 0 !important;
	}
	.elementor-nav-menu{
		margin: 40px 20px 0px 20px !important;
	}
	 .sub-menu  {
    padding: 5px 20px !important;
}
	.sub_drop_menu a {
    margin-left: 10px !important;
    border: 0px !important
}
	.sub_drop_menu:before {
    left: 23px !important;
		top:20px;
}
	a.elementor-sub-item{
		padding:10px 0 !important;
	}
	li.sub_drop_menu.menu-item.menu-item-type-post_type{
		padding-left:50px !important;
	}
	.drop_menu:before {
    top: 20px;
}
	.sub-menu .drop_menu a {
    margin-left: 20px;
}
	.Behandlungsbeispiele_sec .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 8px 16px !important;
}
.elementor-nav-menu--dropdown .menu-item-has-children > .sub-menu {
        position: static !important;
        display: none; /* Elementor JS toggles */
        width: 100% !important;
        margin-left: 100px !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    /* REMOVE hover completely on mobile */
    .elementor-nav-menu--dropdown
    .menu-item-has-children:hover > .sub-menu {
        all: unset !important;
    }

    /* Allow clicking parent */
    .elementor-nav-menu--dropdown .menu-item-has-children > a {
        pointer-events: auto !important;
    }

    .elementor-nav-menu--dropdown .sub-menu a {
        padding-left: 30px;
        width: 100%;
        display: flex;
		
    }
/* 	.two_col_menu > ul.sub-menu li a {
    padding: 8px 0 !important;
} */

.two_col_menu > ul.sub-menu li a {
    font-size: 12px !important;
}

	
	   	.elementor-nav-menu li > a,
.elementor-nav-menu .elementor-sub-item  {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        line-height: 1.2 !important;
    }

.elementor-nav-menu .elementor-sub-item {
        padding: 4px 10px 4px 22px !important;
        line-height: 0.2 !important;
    }

    .elementor-nav-menu .sub-menu li {
        min-height: unset !important;
    }
	
	/* Check 768px and add css here */
}

@media (max-width: 915px) and (min-width: 768px) {
  .home_therapeutische_sec_img > div {
    margin-bottom: -51px !important;
  }
}

@media only screen and (max-width: 767px) {
	body {
		padding-top: 54px;
	}
	.phone_menu{
		display: block !important;
		border: 1px solid #E4AB25 !important;
		padding: 5px 10px !important;
		width: 150px;
		border-radius: 50px;
		margin-top:10px !important;
	}
	.nav-bar .elementor-nav-menu--dropdown > ul li.phone_menu a.elementor-item {
		justify-content: center;
	}
	.nav-bar .elementor-nav-menu--dropdown > ul li.phone_menu{
		padding: 5px 10px !important;
	}
	.text_highlight #dynamicText {
		color: #432861 !important; /* Small screen ma dark color */
	}

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	.blog_grid_tem .elementor-container	{
		padding: 0px !important;
	}

	.notfound-content {
		padding: 12vw 0;
	}
/* 	.home_icon_line h3.elementor-icon-box-title:after {
		width: 32px;
		height: 1px;
		top: 55px;
		left: 65px;
	} */
	.home_icon_line h3.elementor-icon-box-title{
		position:relative;
	}
	.home_icon_line h3.elementor-icon-box-title:after {
		width: 32px;
		height: 1px;
		top: auto;
		left: 0;
		bottom: -5px;
	}
	 .slick-slider-col .slick-dots {
		bottom: -30px !important;
	}
	.slick-dots li button:before{
		font-size:10px !important;
	}
	.hero_banner .elementor-background-overlay {
		width: 100% !important;
		/*     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% ); */

	}
/* 	.full_width_cln::after {
		width: 300px;
		height: 70px;
		right: 0%;
		top: -3px;
	} */
	.review_sec .elementor-testimonial::before {
		width: 145px;
		height: 159px;
		border-radius: 49%;
		right: -74px;
		top: -74px;
	}
	.elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 8px 16px !important;
	}
	.Behandlungsbeispiele_sec .elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 8px 16px !important;
	}
	.elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 10px 20px !important;
	}
	.hero_acco_sec .elementor-accordion-item {
		margin: 0px 0px 15px;
		border-radius: 16px !important;
	}
	.art_deta_clm h3 {
		font-size: 22px;
		margin: 30px 0px 16px;
	}

	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 {
		padding: 8px 16px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 10px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 18px;
	}
.phobine_icon_box .phobine_icon_decri .elementor-icon-box-description {
		min-height: 10px;
	}
	.therapeutische_sec_iconbox_line .elementor-container.elementor-column-gap-default {
		gap: 0;
	}
	.home_icon_line .elementor-container {
		flex-wrap: wrap !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		height: calc(100% - 50px) !important;
		padding: 0 20px;
	}
/* 	.phobie-in-sec {
		border-color: #854B9D99 !important;
		box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
		border: 1px solid;
		padding: 15px !important;
		border-radius: 18px;
	} */
	 	.nav-bar ul.elementor-nav-menu:before {
		content: '';
		background: url(/wp-content/uploads/2023/12/1.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		height: 100px;
		width: 180px;
		display: block;
		margin: auto 0;
	} 
	.elementor-menu-toggle{
		z-index : 999;
	}
	.elementor-nav-menu{
		margin: 40px 20px 0px 20px !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
/* 		top: 65px !important; */
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 0px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
		.welche-popup-icon{
	display:block !important;
			cursor: pointer;
}
	.dis-none{
		display:none !important;
	}
	.blank_hand_img {
    	min-height: 10px !important;
    	margin-top: -4px !important;
	}
	.footer_icon .elementor-widget-container .elementor-icon-box-icon{
   		margin-top: 6px !important;
	}
.ice-berg-image {
    position: absolute !important;
    top: 40px;
    bottom: auto;
}
.ice-berg-para {
    margin-top: 117px;
}
	.ice-berg-image img{
        max-height: 370px;
    min-height: 370px;
		object-fit:contain !important;
}
	.box-flex-gap > div {
    column-gap: 0px !important;
		row-gap:0 !important;
}
	.padding-0 .elementor-container.elementor-column-gap-default {
    padding: 0 !important;
}

 .text_highlight{
    background-color: #EEEBDD !important;
    margin-top: -3% !important;
}
	
.text_highlight:after, .text_highlight:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 100%;
	z-index:0;
    background-color: #EEEBDD !important;
}
    .text_highlight:before{
    left: unset !important;
        right: 100% !important;
    } 
	.sychotherapie_sec{
		overflow-x: hidden !important
	}
	.blog_grid_tem {
    height: fit-content !important;
}
	
	
	
	.elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    flex-direction: column !important;
    
}
	.elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}
		.header-wrapper .menu-box{
		padding-right:unset;
	}

}
	
	
	/* Check 480px and add css here */
}



@media (max-width: 767px) and (min-width: 478px) {
  .home_therapeutische_sec_img > div {
    margin-bottom: -45px !important;
  }

}


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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
		.unsere-method{
		padding-top:230px !important;
	}
/* 	.full_width_cln::after {
		content: '';
		position: absolute;
		width: 50%;
		height: 50px;
		right: 0%;
		top: 0px;
		z-index: -2;
	} */
	.home_hero_banner1 .elementor-widget-wrap {
		flex-direction: column !important;
		padding: 0 !important;
	}
	.hero_img_sec {
		margin-top: 7rem;
		position: static !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.benner_contant {
		margin-top: -50px !important;
	}
	.benner_contant {
		margin-top: -50px !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 0 15px;
	}
	.dialog-widget-content.dialog-lightbox-widget-content.animated {
    width: 90%;
	display: flex;
    justify-content: center;
}
	.th-popup > div {
    padding: 0 !important;
}
	
	.drop_menu:before {
    top: 13px !important;
}
	.two_col_menu > ul.sub-menu li a {
    padding: 10px 0 !important;
}
	.psychotherapie_sec > div {
    padding: 0 !important;
}
	.sub_drop_menu.uber-link::before {
    top: 37% !important;
}
	.uber-link::before {
    left: 0 !important;
    
}
	.sub_drop_menu a {
    margin-left: 20px !important;
   
}
.long-text-bg > div {
    background: #F1EBF67D !important;
}
	.long-para-border {
    padding: 15px;
    border: 1px solid #EEEBDD;
    background: #EEEBDD;
    border-radius: 12px;
    margin:0px 0px 14px 0px !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
	.highlight-box {
  background: rgba(255, 255, 255, 0.6);
  border-left: 4px solid #854B9D; /* soft purple/blue */
  padding: 1em;
  border-radius: 12px;
  margin: 1em 0 !important;
  font-style: italic;
}
	.subtle-block {
  background-color: #fff;
  box-shadow: inset 0 0 20px rgba(0,0,0,0.04);
  padding: 1em;
  margin-bottom: 1em !important;
  border-radius: 8px;
}
	.gruebeln-block{
		background: #f1ebf69c;
    border-left: 5px solid #854B9D;
    padding: 1em 1.4em;
    margin: 1em 0 !important;
    border-radius: 12px;
    font-size: 1.05em;
    line-height: 1.75;
    color: #2e2e2e;
    box-shadow: 0 2px 8px #f1ebf69c;
	}   
	.ice-berg-para{
    margin-top: 100px;
}
	.ice-berg-image {
    position: absolute !important;
    top: 30px;
    bottom: auto;
}
	.elementor-nav-menu .elementor-sub-item{
		line-height:normal !important;
	}
    .sub_drop_menu:before {
        top: 15px;
    }
	    .two_col_menu > ul.sub-menu li a
 {
        padding: 7px 0 !important;
    }
	    .nav-bar .elementor-nav-menu--dropdown > ul li {
        padding: 7px 0 !important;
    }


/*	.text_highlight{
		background:#F1EBF6;
	}*/

	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
	.ice-berg-para {
    margin-top: 70px;
}
	.ice-berg-image {
    top: 50px;
}
		.header-wrapper .logo-box{
		width:70% !important;
	}
}