/* 
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 */
#site-header{
	position:absolute;
	top:0;
	z-index:1000;
	padding-top:30px;
	width:100%;
}
@media (min-width: 1025px) {
.hfe-read-more{
	position: absolute;
  bottom: 40px;
}
}

.benefitacc .e-n-accordion-item-title-icon{
  justify-content: flex-start;
  align-items: flex-start;
  align-self: flex-start;
  padding-top: 4px;
}

.imptext h5{
	margin-bottom:5px;
	margin-top:20px;
}

.hfe-post-image {
    width: 100%;
    overflow: hidden;
}

.hfe-post-image a {
    display: block;
    aspect-ratio: 1 / 1;
}

.hfe-post-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}



.site-navigation-toggle-holder .site-navigation-toggle {
	background-color:transparent !important;
}
.site-navigation-toggle-holder .site-navigation-toggle-icon {
  display: block;
  width: 2.75rem;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon::before {
  box-shadow: 0 .45rem 0 currentcolor;
  margin-block-end: .75rem;
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after {
  transform: translateY(-.45rem) rotate(-45deg);
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before {
  box-shadow: none;
  transform: translateY(.45rem) rotate(45deg);
}
.site-navigation-dropdown {
  bottom: 0;
  right: 80px;
	left:auto;
	background-color:#f6f7f1;
  width: 300px;
  z-index: 10000;
}
@media (max-width: 767px) {
	.site-navigation-toggle-holder {
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 15px;
}
	.site-navigation-dropdown {
  right: 20px;
}
}
.site-navigation-dropdown ul.menu, .site-navigation-dropdown ul.menu li a, .site-navigation-dropdown ul.menu li.current-menu-item a {
background-color:#f6f7f1;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
  line-height: var( --e-global-typography-text-line-height );
  letter-spacing: var( --e-global-typography-text-letter-spacing );
	color:#000;
}
.site-navigation-dropdown ul.menu li a {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,1);
  padding: 8px;
	text-transform:uppercase;
}
.site-navigation-dropdown ul.menu li:last-child a {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0);

}

#site-footer{
  background-color: #DEDACE80;
	padding-bottom:30px !important;
	padding-top:30px !important;
}

#site-footer .site-navigation, #menu-footer{
	width:100%;	
}

 #menu-footer li{
	flex:1;	
}
#menu-footer li:nth-child(1) {
    text-align: left;
}

#menu-footer li:nth-child(2) {
    text-align: center;
}

#menu-footer li:nth-child(3) {
    text-align: right;
}
#menu-footer li a{
	width:100%;
	padding:0;	
}
.page-content a {
  text-decoration: none !important;
}

.startbut .elementor-button {
  text-align: left !important;
}

.ollist ol {
    list-style: none;
    counter-reset: nummer;
	padding-left: 0;
}

.ollist ol li {
    counter-increment: nummer;
	    padding-left: 2em;
    position: relative;
	padding-bottom:20px;
}

.ullist ul li {
	padding-bottom:20px;
}


.ollist ol li::before {
    content: "(" counter(nummer) ") ";
	 position: absolute;
    left: 0;
    top: 0;
}

.startimpuls .hfe-post-image{
  padding: 35px;
	padding-bottom:0;
}

.startimpuls .hfe-read-more{
  border: 1px solid #fff;
  padding: 15px;
}

.startimpuls .hfe-post-card:nth-child(2) {
    background-image: url("https://ursula-pechlaner.de/wp-content/uploads/2026/09/Rot_Rinde.jpg") !important;
}

.startimpuls .hfe-post-card:nth-child(3) {
    background-image: url("https://ursula-pechlaner.de/wp-content/uploads/2026/09/Blau_Berge.jpg") !important;
}
.wpcf7 {
	font-family: karla;
	max-width:800px;
}

.wpcf7 [type="checkbox"]{
	float:left;
}
.wpcf7 label{
	font-size: 16px;
	width:100%;
}
.wpcf7 .wpcf7-list-item{
	margin-left:0;
}
.wpcf7 .wpcf7-list-item-label {
  margin-left: 20px;
  display: block;
}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
[type="button"], [type="submit"], button {
  background-color: transparent;
  border: 1px solid #000;
	color:#000;
}


.page-content{
	min-height:95vh;
}
@media (min-width: 768px) {
   .site-footer .footer-inner {
    max-width: 1180px;
	   padding-left:20px;
	   padding-right:20px;
  }
	.wpcf7 .col-md-6{
	width: 50%;
}
	.wpcf7 .row{
	display: flex;
	gap:40px;
}
}
@media (max-width: 767px) {
  #menu-footer li{
    text-align: center !important;
	  padding-top:5px;
	  padding-bottom:5px;
}
	.wpcf7 .col-md-6{
	width: 100%;
}
	.startimpuls .hfe-post-image{
  padding: 20px;
	padding-bottom:0;
}
}
