/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


html, body, top{
	overflow-x: hidden!important;
	overflow-x: clip!important;
}



/* ----------------------------------------------------*/
/* -----------------Sticky Header mobile-----------------*/

.elementor-sticky--effects .menutextcolours ul li .elementor-button-text {
  color: #ffffff !important;
}

.kontakt-mega-menu .elementor-icon i::before, .elementor-icon svg::before{
	margin-top: 6px;
}


@media (max-width: 1024px) {
  .elementor-292 .elementor-element.elementor-element-21db5b9 .elementskit-menu-container {
    background-color: var( --e-global-color-b6438b2 );
    max-width: 95vw;
    border-radius: 50px 50px 0px 50px;
    margin: 10px 10px 10px 10px;
    margin-top: 120px;
    margin-left: 2.5vw;
  }
	
	.elementor-292 .elementor-element.elementor-element-21db5b9 .elementskit-menu-container {
  height: auto!important;
 
}
}

/* ----------------------------------------------------*/
/* -----------------Floating Buttons -----------------*/
/* --------------------------------------------------*/

.e-contact-buttons-var-4 .e-contact-buttons__contact-icon-container,  .e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type="button"]{
	border-radius: 0 15px 15px 15px!important;	
	border: solid 1px #B6B6B6;
	
}

.e-contact-buttons-var-4 .e-contact-buttons__close-button{
	border-radius:  15px 0 15px 15px !important;
}

/* -----------------------------------------------------*/
/* -----------------Responsive ------------------------*/
/* ---------------------------------------------------*/
@media (max-width: 1000px) {
	.moblie-hyphens{
		hyphens: auto;
	}
}

/* -----------------Starseite ------------------------*/


@media (max-width: 1362px) and (min-width: 1025px) {
	section#start-bg-woman{
		background-position: 109% 91px!important;
		background-size: 30%;
	}
	
	section#start-bg-woman-2{
		background-position: 109% -23px!important;
		background-size: 30%;
	}
}


/* -----------------Preise Seite ------------------------*/
.price-description 
	{height: 70px;}

.price-text p
	{height: 60px;}


@media (max-width: 1592px) {


	.price-text p
		{height: 85px;}
}

@media (max-width: 1264px) and (min-width: 1025px) {


	.price-col{
		padding:1em;
	}
	
	.price-col h3{
		font-size: 1.6em;
	}
	
	.price-col h4.elementor-heading-title{
		font-size: 1.5em!important;
	}
}

@media (max-width: 1024px)  {

	.price-col{
		padding:2em;
	}
	
	.price-description 
		{height: 50px;}
	
	.price-text p
		{height: 40px;}

}

@media (max-width: 765px)  {


	

	
		.price-text p
		{height:65px;}

}






/* -----------------Agentur / Über uns ------------------------*/

@media (max-width: 1856px)and (min-width: 1025px) {
	section#agency-bg-warum-wir-das-tun{
		background-position: 113% 0px;
		background-size: 41% auto;
	}
	
	section#agency-bg-warum-wir-das-tun p{
		padding: 25px 25px 25px 25px;
		background-color: rgba(255, 255, 255, 0.7);
		border-radius: 25px;
	}
}

@media (max-width: 870px)and (min-width: 450px) {
	
	section#agency-bg-warum-wir-das-tun p{
		padding: 25px 25px 25px 0px;
		background-color: rgba(255, 255, 255, 0.7);
		border-radius: 25px;
	}
}
	
	




/* -----------------megamenu ------------------------*/
@media (min-width: 1025px) {
  .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
    width: 100%!important;
  }
}



.elementskit-megamenu-panel a.elementor-button:hover{
	color:white!important;
}


.page-id-4774 .elementor-292 .elementor-element-7d5cd7d {
  --display: flex!important;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )!important;;
  --container-widget-height: initial!important;;
  --container-widget-flex-grow: 0!important;;
  --container-widget-align-self: initial!important;;
  --flex-wrap-mobile: wrap!important;;
  --align-items: center!important;;
  --margin-top: 0em!important;;
  --margin-bottom: -7em!important;;
  --margin-left: 0em!important;;
  --margin-right: 0em!important;;
  --padding-top: 0px!important;;
  --padding-bottom: 0px!important;;
  --padding-left: 0px!important;;
  --padding-right: 0px!important;;
  --z-index: 250!important;;
}

/* ----------------------------------------------------*/
/* --------------------Blog Single -------------------*/
/* --------------------------------------------------*/




.single-post .elementor-widget-theme-post-content ul li::marker {
  color: rgba(111, 177, 33, 1)
}


.single-post .elementor-widget-theme-post-content ul li {
  margin: 10px 0;
	text-align: left;
}

/* ----------------------------------------------------*/
/* --------------------Blog Archiv -------------------*/
/* --------------------------------------------------*/

.elementor-posts .elementor-post__card {
  background-color: #fff0;
}

.elementor-posts .elementor-post__card img{
	border-radius: 0 34px 80px 34px;
}


/* ----------------------------------------------------*/
/* --------------------LAnding Page 99€ Site -------------------*/
/* --------------------------------------------------*/

.green-bubble span{
	font-size: 47px;
}


.mer-web-accordion summary{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
