/**

* Theme Name: Femina Health Child

* Description: This is a child theme of Femina Health.

* Author: <a href="https://cmsmasters.net/">cmsmasters</a>

* Template: femina-health

* Version: 1.0.0

* Tested up to: 6.6

* Requires PHP: 7.4

* License:

* License URI:

* Text Domain: femina-health-child

* Copyright: cmsmasters 2025 / All Rights Reserved

*/

/* Untermenü nur auf Mobil initially verstecken */
@media (max-width: 1024px) {
  .menu-item-has-children > .sub-menu {
    display: none;
  }
  .menu-item-has-children.open > .sub-menu {
    display: block;
  }
}


.cmsmasters-popup-close
{ 
  top:50px !important;
}




.home_leistungen_bild
{
flex: 1; /* gleicher Platz für beide */
  aspect-ratio: 1 / 1; /* immer quadratisch */
}


header
{
  top:-3px;
}



.kacheln   h3
{
  font-size: 50px !important;
}


footer table  td
{
font-family:"Manrope Local", sans-serif;
font-size:15px;
font-style:normal;
font-weight:600;
}


#menu-item-42238 a.elementor-widget-cmsmasters-nav-menu__item-active
{
	color: #2d322c;
}




.elementor.elementor-109.cmsmasters-location-cmsmasters_header.cmsmasters-header-position-absolute-yes {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}


.leistung_liste ul
{
margin-left: 0;
}



.leistung_liste li
{
  list-style: none;
border-bottom: 1px solid #ebe6de;
padding: 10px 0;
}


.gyn_leistungen p
{
  margin-bottom: 10px;
}




 
@media (max-width: 1180px) {


.menu_header_responsive
{
  display: none;
}

}


table
{
  margin: 0;
}

td p 
{
  margin: 0;
}




@media (max-width: 768px) {


.start_titel_header
{
background: rgba(255,255,255,0.7);
}


.button_termine
{
  position: fixed;
  bottom: 20px;
width: auto !important;
}



.kacheln  h3
{
  font-size: 30px !important;
} 


}