/* Enter Your Custom CSS Here */

@media (max-width:1920px) {
	#phone-de-id {
		margin-left: -30px !important;
	}
}


@media (max-width:720px) { 
	
	.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 10px !important;	
}
	
	.elementor-10570 .elementor-element.elementor-element-988ddc0 .elementor-repeater-item-6170f56 .swiper-slide-bg {
		margin-top: 50px !important;
	}
	
	#slide-text-head {
	font-size: 17px !important;
}
	
	#slide-text-head-2 {
		font-size: 20px !important;
	}
		#slide-text-head-3 {
		font-size: 16px !important;
	}
}

#slide-text-head {
	font-size: 55px;
}


#slide-text-head-2 {
	font-size: 35px;
}


.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide-contents {
	    margin-top: 15% !important;
}
@media (max-width:720px) {
.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide-contents {
	    margin-top: 35% !important;
}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
		max-width: 100% !important;
	}
}
.swiper-slide-contents {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (max-width:1920px) {
.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide {
	height: 870px !important;
}
	
	#slide-text-head {
	font-size: 45px !important;
}
}

@media (max-width:1500px) {
.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide {
	height: 740px !important;
}
	.faktencheck-menu {
		margin-right: -20px !important;
	}
	.glossar-menu {
		margin-right: -30px !important;
	}
}


@media (max-width:1200px) {
.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide {
	height: 660px !important;
}
}


@media (max-width:720px) {
.elementor-10570 .elementor-element.elementor-element-988ddc0 .swiper-slide {
	height: 580px !important;
}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		margin-top: 70px !important;
		font-size: 28px !important;
		padding: 16px !important;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 30px !important;
		    padding: 10px !important;
	}
	
	.slider-test {
		margin-top: 50px !important;
background-position: top !important;
}
	
}

.phone-text {
	margin-left: 80px;
}

@media (max-width:1440px) {
.phone-text {
	margin-left: 10px !important;
}

	
}

@media (max-width:991px) {
.about-hpme-pc {
	display: none !important;
}
}

@media (min-width:991px) {
.about-hpme-mob {
	display: none !important;
}
}


.mob-btn {
	margin: 0 auto !important;
	text-align: center !important;
}

.lang-item.current-lang a {
  color:  #f7bd6a !important;
} 

@media (max-width:991px) {
	.elementor-widget-nav-menu ul.elementor-nav-menu {
		text-align: center !important;
	}
	.lang-item {
		display:inline-block !important;
	}
	.lang-item a {
		padding: 20px 10px !important;
	}
}
.ig-slide-custom {

}


@media only screen and (min-width: 720px) {
.referencje-im {
	display: none !important;
}
}

.language-menu-ar a:hover {
	text-decoration: none !important;
}

.language-menu-ar a  {
	color: #bababa !important;
	border-left: 1px solid #bababa !important;
}


.language-menu-ar a:hover::after {
	display: none !important;
}

.language-menu-ar .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	padding: 0px 10px !important;
}

.language-menu-ar .elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover {
	padding: 0px 10px !important;
}


.language-menu a:hover {
	text-decoration: none !important;
}

html[lang="en_GB"] .language-menu[lang="de"]
 {
	border-left: none !important;
}

.language-menu a {
	color: #bababa !important;
	border-left: 1px solid #bababa !important;
}

.language-menu .lang-item:first-child a {
	border-left: 0px solid #bababa !important;
}

.language-menu a:hover::after {
	display: none !important;
}

.language-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	padding: 0px 10px !important;
}

.language-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover {
	padding: 0px 10px !important;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 5px 20px !important;
}

.elementor-kit-6 a {

}

.reference {
	border: 5px solid !important;
  border-image-slice: 1 !important;
  border-image-source: linear-gradient(to left, #f7bd6a, #eb5961) !important;
}

.elementor-slide-heading {
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline-block !important;
}

.elementor-swiper-button-next {
	right: 4%;
    color: #fff !important;
    background: linear-gradient(to left, #f7bd6a, #eb5961) !important;
    padding: 10px;
	z-index: 9999999999999 !important;
}

.elementor-swiper-button-prev {
	    left: 4%;
    color: #fff !important;
    background: linear-gradient(to left, #f7bd6a, #eb5961) !important;
    padding: 10px;
}

.elementor-989859 .elementor-element.elementor-element-0d5d456 .swiper-slide-contents {
	margin-top: 10% !important;
}

.elementor-slides .swiper-slide-bg {
	   background-position: top !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    color: #fff;
    font-size: 24px;
    text-decoration: underline;
	  font-family: "FF Tisa Sans",Sans-serif;
    font-weight: 700;
    line-height: 1.4em;
}


.elementor-slide-heading:hover {
	text-decoration: none !important;
}

.elementor-slide-heading {

    font-weight: 700 !important;
    background-color: #EA515F !important;
    width: auto !important;
	  color: #fff !important;
    font-size: 62px !important;
	font-family: "FF Tisa Sans",Sans-serif;
	text-decoration: none !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4;
	    background-color: #fff !important;
    width: auto !important;
    padding: 5px;
	    color: #ea515f;
    font-size: 50px;
	font-family: "FF Tisa Sans",Sans-serif;
	    font-weight: 700;
    line-height: 1.4em;
	
}

.border-video {
	border: 15px solid !important;
  border-image-slice: 1 !important;
  border-image-source: linear-gradient(to left, #f7bd6a, #eb5961) !important;
}

#cookie-law-info-bar {
 width: 50% !important;
 bottom: auto !important;
 max-height:none !important;
 height: auto !important;
 bottom: auto !important;
 padding:45px !important;
 padding-bottom: 15px !important;
 top: 50vh; left: 50vw; transform: translate(-50%, -50%);
	margin: 0 !important;
}
@media (max-width:500px) {
	#cookie-law-info-bar {
		width:95% !important;
	}
	#cookie-law-info-bar .cli-bar-btn_container  {
	 flex-direction: column;
    align-items: flex-start;
	}
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-title {
	font-size:18px;
	margin-bottom:10px;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-message, 
#cookie-law-info-bar .cli-style-v2 .cli-bar-title
 {
     text-align: left;
     width:100%;
}

#cookie-law-info-bar .cli-bar-btn_container {
	margin-top:20px !important;
    margin: 0;
    width: 100%;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
	font-weight:400;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	line-height: 40px !important;
}

.elementor-toggle-title {
	font-weight: 500 !important;
	line-height: 40px !important;
	
}

.custom-tooltip .custom-tooltip-content {
	font-weight: 400 !important;
	line-height: 30px !important;
}

.gradient-text {
	background: linear-gradient(-26deg, rgba(235,89,97,1) 0%, rgba(235,89,97,1) 18%, rgba(247,189,106,1) 100%)  !important;
	background: -webkit-linear-gradient(-26deg, rgba(235,89,97,1) 0%, rgba(235,89,97,1) 18%, rgba(247,189,106,1) 100%) !important;
  background-clip: text  !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	box-decoration-break: clone  !important;
	text-fill-color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	-webkit-box-decoration-break: clone  !important;
	display: inline-block  !important;
	text-shadow: 0 0 #00000000;
}

.elementor-10614 .elementor-element.elementor-element-c425136.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input, .elementor-10614 .elementor-element.elementor-element-c425136 .elementor-search-form__input, .elementor-10614 .elementor-element.elementor-element-c425136 .elementor-search-form__icon, .elementor-10614 .elementor-element.elementor-element-c425136 .elementor-lightbox .dialog-lightbox-close-button, .elementor-10614 .elementor-element.elementor-element-c425136 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-10614 .elementor-element.elementor-element-c425136.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	border-color: #F7BD6A !important;
}

.elementor-10614 .elementor-element.elementor-element-c425136.elementor-search-form--skin-full_screen .elementor-search-form__container {
background-color:	#FFF !important;
}

.elementor-10570 .elementor-element.elementor-element-58b3e8c > .elementor-widget-container, .elementor-521 .elementor-element.elementor-element-9a747d8 > .elementor-widget-container, .elementor-987961 .elementor-element.elementor-element-9a747d8 > .elementor-widget-container {
	border-color: #F5B069 !important;
}

.elementor-241 .elementor-element.elementor-element-8078035 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #F7BD6A !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover {
	color: #F7BD6A !important;
}

.elementor-toggle-icon-closed:hover, .elementor-toggle-icon-opened:hover {
	color: #F7BD6A !important;
}

.elementor-toggle-icon-closed, .elementor-toggle-icon-opened {
	color: #EA515F !important;
}

.elementor-10570 .elementor-element.elementor-element-b9f06da .elementor-toggle-icon:hover {
	color: #F7BD6A !important;
}

.elementor-10570 .elementor-element.elementor-element-b9f06da .elementor-toggle-icon {
		color: #EA515F !important;
}

#scroll-to-top {
	  background: rgb(235,89,97) !important;
	  background: linear-gradient(90deg, rgba(235,89,97,1) 0%, rgba(235,89,97,1) 18%, rgba(247,189,106,1) 100%) !important; 
}

.elementor-10570 .elementor-element.elementor-element-78871e9 .elementor-heading-title {
	border: none !important;
}

#text-head-one {
	background-color: #EA515F !important;
	width: auto !important;
	padding: 5px;
	background-position: bottom 100px right 200px !important;
}

#text-head-two {
	background-color: #fff !important;
	width: auto !important;
	padding: 5px;
}

#text-head-three {
	width: 100%;
}

#text-head-four {
	
}

.elementor-10570 .elementor-element.elementor-element-f5e3bd9:not(.elementor-motion-effects-element-type-background) {
	background: none !important;
}

.elementor-kit-6 .elementor-button {
	border: none !important;
}

#border-home { 
	border: 60px solid transparent !important;
border-top: 40px solid transparent !important;
	  background-size: cover !important;
}

@media (min-width:992px) {
	
	body .vamtam-prevent-scroll-jumps {
		padding-top:0 !important;
	}
	
	.elementor-988060 .elementor-element.elementor-element-1c2faff6>.elementor-element-populated,
	.elementor-989726 .elementor-element.elementor-element-1c2faff6>.elementor-element-populated,
	.elementor-989657 .elementor-element.elementor-element-1c2faff6>.elementor-element-populated,
	.elementor-98958 .elementor-element.elementor-element-1c2faff6>.elementor-element-populated,
	.elementor-988060 .elementor-element.elementor-element-1c2faff6>.elementor-element-populated
 	{
  		margin: 90px 60px 0;
	}

	#page #main #border-home {
		padding: 0 !important;
		border-top: 4vh solid transparent !important;
		border-bottom: 4vh solid transparent !important;
		margin-top: 8vh !important;
		background-position-y: center;
	}

	#page #main .elementor-section-wrap > section:first-child {
			border-top: 8vh solid transparent !important;
	}
	
	#page #main .elementor-section-wrap > section:first-child	.elementor-widget-wrap {
			margin: 0 60px;
			padding: 10px 30px 0 30px;
	}

	body:not(.home) #page #main .elementor-section-wrap > section:first-child {
		padding-left: 0;
		padding-right: 0;
	}

	body:not(.home) #page #main .elementor-section-wrap > section:first-child > .elementor-container {
		max-width: initial;
	}
	
	body:not(.home) #page #main .elementor-section-wrap > section:first-child > .elementor-container > .elementor-column:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		background: #FFFFFF;
	}
	
	#page #main #border-home .elementor-top-column {
			position: absolute;
			top: 50%;
	}

	body:not(.home) #page #main .elementor-section-wrap > section:nth-child(2) {
			margin-top: -1px !important;
			padding-top: 5vh !important;
			margin-left: 60px;
			margin-right: 60px;
			background: #FFFFFF;
			margin-bottom: 0 !important;
			padding-bottom: 168px;
	}
	
	#page #main .elementor-section-wrap > section:nth-child(2) .elementor-widget-wrap {
			margin-top: 0 !important;
	}
	
	#page #main .elementor-section-wrap > section:nth-child(2) .elementor-widget-wrap > div:first-child {
			width: 100%;
	}
	
	#page #main .elementor-section-wrap > section:nth-child(2) .elementor-widget-wrap > div:first-child .elementor-widget-container {
		border: none !important;
		padding: 0 !important;
	}

	#page #main .elementor-section-wrap > section:nth-child(2) .elementor-widget-wrap > div:first-child .elementor-widget-container .elementor-heading-title {
		width: 100%;
		text-align: center;
		text-decoration: underline;
		text-decoration-color: var(--vamtam-accent-color-8);
		text-underline-offset: 1.2rem;
		text-decoration-thickness: 5px;
		padding-bottom: 9px;
	}
	
	#page #main .elementor-section-wrap > section:first-child:not(#border-home) .elementor-container {
			min-height: 10vh !important;
	}

	#border-home { 
			margin-top: 0 !important;
	}

	.elementor-heading-title {

	}
	
}

@media (min-width:992px) and (max-width:1900px){
	#border-home { 
	  background-size: 100% auto !important;
	}
}

.header-one {
	display: inline-block !important;
	width: 500px !important;
	margin-right: 15px !important;
}

.header-two {
	width: 40px !important;
	/* display: none !important; */
	visibility: hidden !important;
  margin-top: -20px !important;
	padding: 10px 0px !important;
	position: relative;
}
.header-two::before {
	width: 2px;
	height:28px;
	content: '';
	background: #BABABA;
	  position: absolute;
}
vamtam-sticky-header vamtam-sticky-header--transparent-header {
	
}
.vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header,
.vamtam-sticky-header.vamtam-sticky-header--transparent-header,
#pageHeaderWraper{
	    background-color: transparent !important;
    position: absolute !important;
	 transition: none !important;
    will-change: auto !important;
}
@media (max-width:767px) {
  #text-head-one, #text-head-two {
    width: auto !important;
  }
	
	
	#text-head-one .elementor-heading-title {
		    font-size: 36px !important;
		        padding: 6px;
	}
	
	
	#text-head-two .elementor-heading-title {
		    font-size: 24px !important;
		    padding: 10px;
				width: 100%;
	}
	
	.elementor-988508 .elementor-element.elementor-element-5ff2194 {
    padding: 0px 20px 20px 20px;
}
	.mobile-image-hide {
		display:none !important;
	}
	#border-home {
		border-bottom: 0px solid transparent !important;
	}
	.orange-bar-wrapper .elementor-element-populated {
    align-content: center !important;
	padding: 0 !important;
	padding-top: 20px !important;
    padding-bottom: 20px !important;
	padding-left: 20px !important;
    padding-right: 20px !important;
	
	
}

.orange-bar-wrapper  .elementor-column-gap-default {
    min-height: 0 !important;
}
	
	.elementor-10570 .elementor-element.elementor-element-dbf7d8e {
		      margin-bottom: 175px !important;
		position: relative !important;
	}
	.elementor-10570 .elementor-element.elementor-element-74d7b8f > .elementor-widget-container {
    position: absolute !important;
    bottom: -200px !important;
	}
	  .daten-content-wrapper, 
	.elementor-988105 .elementor-element.elementor-element-4a86865{
    padding-left:30px !important;
    padding-right:30px !important;
  }
}

.elementor-toggle-icon-opened {
	position: relative;
  top: 5px;
}

.elementor-nav-menu--dropdown {
		height: 100vh;
}

.elementor-widget-nav-menu ul.elementor-nav-menu {
    width: 100%;
}

.elementor-nav-menu--dropdown .elementor-sub-item {
		width: 100vw;
}

.elementor-nav-menu--dropdown a {
	height: 10vh !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #EB5961 !important;
}

.homeSliderTextWrapper .elementor-element-populated {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}
  
li.mobileTelIcon a.elementor-item {
	display:flex; 
	flex-direction: row;
	justify-content: center;
}

li.mobileTelIcon a.elementor-item i.fas.fa-phone-alt {
	margin: 0 10px 2px 0;
}



@media only screen and (max-width: 600px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-color: #fff !important;
		padding: 20vh 0;
	}

	.elementor-nav-menu a {
		flex-direction: column;
	}
	
	body {
    overflow-x: hidden;
    width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-color: #fff !important;
		padding: 15vh 0;
	}

	.elementor-nav-menu a {
		flex-direction: column;
	}
	
	#sidebarSocial {
		width:40px;
	}
	
	#scroll-to-top {
		display: none;
	}
	
	/* everything for mobile menu "Lass dich impfen" */
	li.menuLassDichImpfen {
		background-color: #F7BD6A;
		width: 70%;
    position: relative;
    margin: 0px auto;
	}
	
	li.menuLassDichImpfen a.elementor-item {
		color: #FFF !important;
	}
	
	li.menuLassDichImpfen a.elementor-item {
		margin: 10px 0 !important;
		line-height: 2.2em !important;
	}
	
	/* mobile menu-trigger + logo full width white */ 
	section#\#mobmenu {
    background-color: #FFF !important;
	}
	
	/* mobile menu toggle color */
	.elementor-menu-toggle i.eicon-menu-bar {
		color: #EB5961;
	}
}

#sidebarSocial {
	height: 95vh;
}
