/*
Theme Name:   Custom Theme
Description:  Custom Theme ist ein Child-Theme von Hello Elementor.
Author:       Gawin Steiner
Author URL:   https://gawinsteiner.ch
Template:     hello-elementor
Version:      1.0
Text Domain:  theme-by-gawin
*/

/*******************************************************************************************************************************
BIG COMMENT
*******************************************************************************************************************************/


/**************************************************************************
Imageslide
**************************************************************************/
.elementor-image-carousel-wrapper .swiper-pagination {
    position: absolute;
    bottom: 15px !important;
    text-align: right;
    padding-right: 15px;
}
span.swiper-pagination-bulle {
     width: 7px;
    height: 7px;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
}


.bottomfit p:last-child {
	margin-bottom: 0;
}

.green-list ul {
    padding-inline-start: 0px;
    list-style: none;
}

.green-list ul li {
    position: relative;
    padding-left: 20px; /* Adjust this value as needed */
	margin-bottom:5px;
}

.green-list ul li:before {
    content: "— ";
    position: absolute;
    left: 0;
    top: 0;
}
span.font-medium {
    font-weight: 400;
}

.hellgruen {
	color: var(--e-global-color-b436f23);
}
.elementor-widget-text-editor a {
	color: var(--e-global-color-b436f23);
}

.submenubackground {
    background: rgba(255, 255, 255, 0.95);
    height: 180px;
    position: absolute;
    width: 1170px;
    display: none;
	right: 0;
}

body .elementor-widget-image.imgcover img {
    object-fit: cover;
    height: 100%;
}

.teamrole {
    color: var(--e-global-color-text);
	font-family: var(--e-global-typography-90ec50c-font-family), Sans-serif;
    font-size: var(--e-global-typography-90ec50c-font-size);
    font-weight: var(--e-global-typography-90ec50c-font-weight);
}

@media (min-width: 1025px) {
.menu-item-has-children ul.sub-menu {
	display: block !important;
	height: 0;
	overflow: hidden;
}


.menu-item-has-children ul.sub-menu.custom-open {
	height: 100%;
	overflow: inherit;
}
}

#scrolltop {
	cursor:pointer;
}

@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown {
        background: #fff !important;
        padding: 20px;
    }
	.elementor-nav-menu li a {
    font-size: 1.6em !important;
}
	
.elementor-nav-menu	span.sub-arrow {
    fill: var(--e-global-color-b436f23);
}
	
@media (min-width: 768px) AND (max-width: 1024px) {
	.leaf {
		display: none !important;
	}
}
	
