/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.boxstart  .uabb-infobox {
	border-radius: 50% !important; 
}

.titel, .titelklein, h1, h2, h3, h4, h5 {
	font-family: "Barlow Condensed", sans-serif !important;
}

body:not(.home) h2, body:not(.home)  h3, h3.uabb-post-heading{
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif !important;
	 font-weight: bold;
}

body.home h2 {
	font-family: "Barlow Condensed", sans-serif !important;
	font-size: 30px; 
}
.home .fl-node-djr6s3okg2tq > .fl-row-content-wrap {
}

.bb-testimonials p:first-child, .bb-testimonials p:first-child::after  {
background: #c0abac !important; 
	color: white !important; 
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	z-index: 10000 !important; 
}



.text-im-kreis i::after {
 
  position: absolute;
 font-size: 16px; 
  color: white;
  width: 100%;
  text-align: center;
  top: 60%; /* nach Bedarf justieren */
  left: 0;
  line-height: 1.2;
  padding: 0 4px;
	font-weight: normal !important; 
	font-family: Rubik, sans-serif;
}

.text-im-kreis i.ua-icon {
  position: relative;
  font-size: 0; /* Icon ggf. ausblenden */
}

.uabb-icon-wrap .uabb-icon i, .uabb-icon-wrap .uabb-icon i::before {
	font-size: 45px !important; 
	line-height: 130px !important; 
	align-items: flex-start !important; 
}

.text-im-kreis .uabb-ic-1 i::after {
	 content: 'Wochenbett';
}


.text-im-kreis .uabb-ic-2 i::after {
  content: 'Stillberatung';
  
}

.text-im-kreis .uabb-ic-3 i::after {
	 content: 'Akupunktur';
}

.text-im-kreis .uabb-ic-4 i::after {
	 content: 'med. Laserbehandlung';
}

.text-im-kreis .uabb-ic-5 i::after {
	 content: 'Schwangerschaft';
}



/* .uabb-creative-menu-mobile-toggle-container {
  position: fixed;
  left: 0px;
	top: 50%; 
}


.uabb-menu-overlay {
	padding-top: 200px; 
}
.uabb-menu-overlay::before {
  content: "";
  display: block;
  background-image: url('https://kunden.digitalheldin.ch/ab/wp-content/uploads/2025/06/inbalancesein1-1.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 40px; 

}



.uabb-menu-overlay .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; 
  justify-content: center; 
  gap: 30px; 
  padding: 0;
  list-style: none;
}


.uabb-menu-overlay .menu > li {
  display: inline-block;
  margin: 0;
}


.uabb-menu-overlay .menu li ul {
  /*display: none !important; 
}

.uabb-creative-menu .uabb-menu-overlay > ul.menu {
	width: 100%; 
}


.uabb-menu-toggle  {
	display: none !important; 
}
.uabb-creative-menu.full-screen .sub-menu{
	display: block !important; 
}


.uabb-creative-menu .uabb-creative-menu-accordion.menu > .uabb-has-submenu > .sub-menu, .uabb-creative-menu .sub-menu > li {
	border: 0 !important; 
}

.uabb-creative-menu .sub-menu {
	box-shadow: none !important; 
}

.uabb-creative-menu.full-screen .menu {
	text-align: left !important; 
}
*/
.fl-module-list .fl-list-item-content .fl-list-item-content-icon {
	vertical-align: top !important; 
}

@media (max-width: 1900px) { 
	.uabb-info-circle-desc {
		font-size: 15px; 
	}
	.uabb-info-circle-desc img {
		width: 80%; 
	}
	.fl-node-kztca1n0uqo9 .uabb-icon-wrap .uabb-icon i
	{
		height: 150px !important;
		width: 150px !important; 
	}
	.uabb-icon-wrap .uabb-icon i, .uabb-icon-wrap .uabb-icon i::before {
		font-size: 35px !important; 
		line-height: 100px !important; 
	}
	.text-im-kreis i::after {
		font-size: 14px; 
	}
}

@media (max-width: 1700px) { 
	.uabb-info-circle-desc {
		font-size: 13px; 
	}
	.uabb-info-circle-desc img {
		width: 70%; 
	}
		.fl-node-kztca1n0uqo9 .uabb-icon-wrap .uabb-icon i
	{
		height: 130px !important;
		width: 130px !important;
	}
	.uabb-icon-wrap .uabb-icon i, .uabb-icon-wrap .uabb-icon i::before {
		font-size: 25px !important; 
		line-height: 100px !important; 
	}
	.text-im-kreis i::after {
		font-size: 12px; 
	}
}

@media (max-width: 1550px) { 
	.uabb-info-circle-desc {
		font-size: 12px; 
	}
	.uabb-info-circle-desc img {
		width: 60%; 
	}
}

/* Formular */
.nf-form-fields-required {
	display: none; 
}

.nf-form-content label, .nf-field-label, .nf-field-label .nf-label-span {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}

.nf-form-content {
	max-width: 3000px !important;
	width: 100% !important;
	padding: 0 !important; 
}

.nf-form-content input[type="submit"] {
width: 100% !important;
	background: #5B424F !important; 
	border: 3px solid #5B424F !important; 
}

