.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c395e5b:#2E3833;--e-global-color-654f082:#404F47;--e-global-color-dd295cf:#A5B6AD;--e-global-color-c21aaaf:#E5EAE7;--e-global-color-339ec65:#E5ECD1;--e-global-color-254049a:#FFFFFF00;--e-global-color-03c98a2:#FFFFFF;--e-global-color-ab75c31:#000000;--e-global-typography-primary-font-family:"Gambarino";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Gambarino";--e-global-typography-secondary-font-size:clamp(1.1000rem, calc(0.1852svw + 0.9583rem), 1.1250rem);--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"General Sans Medium";--e-global-typography-text-font-size:clamp(1rem, 0.9rem + 0.2svw, 1.125rem);--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Gambarino";--e-global-typography-accent-font-size:clamp(1.9000rem, calc(2.2222svw + 1.0000rem), 3.0000rem);--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:1.35em;--e-global-typography-8ca2f0f-font-family:"Gambarino";--e-global-typography-8ca2f0f-font-size:clamp(2.125rem, calc(2.5926svw + 1.5417rem), 3.875rem);--e-global-typography-8ca2f0f-line-height:1.15em;--e-global-typography-b6e97c8-font-family:"Gambarino";--e-global-typography-b6e97c8-font-size:clamp(1.3750rem, calc(1.2963svw + 1.0833rem), 2.2500rem);--e-global-typography-b6e97c8-line-height:1.3em;--e-global-typography-6b3565f-font-family:"Gambarino";--e-global-typography-6b3565f-font-size:clamp(1.2950rem, calc(0.5556svw + 1.0000rem), 1.5000rem);--e-global-typography-6b3565f-line-height:1.15em;background-color:var( --e-global-color-c21aaaf );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 );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:200ms;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-254049a );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-c395e5b );}.elementor-kit-7 h1{font-family:var( --e-global-typography-8ca2f0f-font-family ), Sans-serif;font-size:var( --e-global-typography-8ca2f0f-font-size );line-height:var( --e-global-typography-8ca2f0f-line-height );}.elementor-kit-7 h2{font-family:var( --e-global-typography-b6e97c8-font-family ), Sans-serif;font-size:var( --e-global-typography-b6e97c8-font-size );line-height:var( --e-global-typography-b6e97c8-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-6b3565f-font-family ), Sans-serif;font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-6b3565f-font-family ), Sans-serif;font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 label{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 );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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 );color:var( --e-global-color-c395e5b );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-dd295cf );border-radius:0px 0px 0px 0px;transition:0ms;padding:10px 0px 5px 0px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-c395e5b );border-style:solid;border-width:0px 0px 0px 0px;border-color:#2E3833;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:10px;--container-default-padding-right:30px;--container-default-padding-bottom:10px;--container-default-padding-left:30px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-c395e5b );--lightbox-ui-color:var( --e-global-color-339ec65 );--lightbox-text-color:var( --e-global-color-339ec65 );}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-8ca2f0f-font-size );line-height:var( --e-global-typography-8ca2f0f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-b6e97c8-font-size );line-height:var( --e-global-typography-b6e97c8-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-8ca2f0f-font-size );line-height:var( --e-global-typography-8ca2f0f-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-b6e97c8-font-size );line-height:var( --e-global-typography-b6e97c8-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6b3565f-font-size );line-height:var( --e-global-typography-6b3565f-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}/* Start custom CSS *//* Elementor-Default-Buttons */
.elementor-widget-button[data-widget_type="button.default"] .elementor-button {
  display: inline-flex;  
  align-items: center;      
}
.elementor-widget-button[data-widget_type="button.default"] .elementor-button::after, .elementor-field-type-submit span.elementor-button-text::after{
  content: '';
  display: inline-block;
  width: 1em;     
  height: 1em;
  margin-left: 0.25em;   


  /* Maske für das SVG */
  -webkit-mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E") no-repeat center / contain;
  background-color: currentColor; 
  transition: transform 0.3s ease; 
}
.elementor-field-type-submit span.elementor-button-text::after{
  vertical-align: top;
  margin-top: 1px;
}

main .elementor a:not(.elementor-button) {
    color: currentColor;
    text-decoration: underline;
}
body {
    margin-top: -1px;
}

.herotext {
    line-height: 1.3em;
}


.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom:14px;
}

/* Hover-Effekt: Pfeil leicht nach rechts verschieben */
.elementor-widget-button[data-widget_type="button.default"] .elementor-button:hover::after, .elementor-field-type-submit span.elementor-button-text:hover::after {
  transform: translateX(4px);
}



.testimonialtext p {display:inline;}
.testimonialtext::before{content:"\201E";display:inline;margin:-6px;}
.testimonialtext::after {content:"\201C";display:inline;margin:-6px;}




.videohero {
    margin-top:-61px;
}
.videoheroright .elementor-background-video-hosted {
    object-position: right!important;
}


/* Smallmenu-Links */
.dialog-widget-content .smallmenu a {
    display: none;
}



a:hover, .elementor-field-type-submit .elementor-button-content-wrapper:hover  {
  transform: translateX(2px);
  transition: transform 0.3s ease;
}
.nani a:hover{
  transform: none;
}
.elementor-nav-menu a:hover  {
  transform: translateY(-2px);
  opacity: 0.66;
}
a.elementor-item.elementor-item-active {
    opacity: 0.66
}
footer .menu-item a:hover {
    text-decoration: underline;
    transform: none!important;
        opacity: 1!important;
}
footer a.elementor-item.elementor-item-active {
    text-decoration: underline;
    opacity: 1!important;
}

@media (min-width: 1400px) {
.fullimagel  {
  width: calc(50vw);              
  max-width: 50vw;          
  margin-left: calc(-50vw + 50%);
  overflow: hidden;
}
.fullimager  {
  width: calc(50vw);              
  max-width: 50vw;          
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
}

  
.fullimagel, .fullimager {
 aspect-ratio: 1 / 1;
}
@media (min-width: 1920px) {
.fullimagel, .fullimager {
 aspect-ratio: 4 / 3;
}
}
@media (min-width: 2200px) {
.fullimagel, .fullimager {
 aspect-ratio: 3 / 2;
}
}


.dialog-widget-content.dialog-lightbox-widget-content.animated {
    overflow: hidden;
}


.elementor-nav-menu--dropdown {
  left: 0 !important;        
  width: 100% !important;  
  display: flex;
  justify-content: center;
}
.elementor-nav-menu--dropdown > ul {
  max-width: 1140px;
  width: 100%;
}
.elementor-nav-menu--dropdown,
.elementor-nav-menu--dropdown * {
  transform: none !important;
}


.menu-item a:focus-visible {
  outline: none;
  box-shadow: none;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}



/*Checkbox*/
input#form-field-acceptance {
-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid var(--e-global-color-c395e5b);
	box-shadow:0;
	padding: 6px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin-bottom:-3px;
	margin-right:4px;
}
input#form-field-acceptance:checked:after {
		content: '\2714';
	font-size: 1em;
	position: absolute;
	bottom: -6px;
	left: 0;
	color: var(--e-global-color-c395e5b);
}
.elementor-select-wrapper::after,.elementor-select-wrapper::before  {
   display:none;
}

.elementor-message-svg:before, .elementor-message:before {
    display: none;
}
span.elementor-field-option {
    opacity: 0.6;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gambarino';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://greti-life.com/wp-content/uploads/2025/08/Gambarino-Regular.eot');
	src: url('https://greti-life.com/wp-content/uploads/2025/08/Gambarino-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://greti-life.com/wp-content/uploads/2025/08/Gambarino-Regular.woff2') format('woff2'),
		url('https://greti-life.com/wp-content/uploads/2025/08/Gambarino-Regular.woff') format('woff'),
		url('https://greti-life.com/wp-content/uploads/2025/08/Gambarino-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://greti-life.com/wp-content/uploads/2025/08/GeneralSans-Medium.eot');
	src: url('https://greti-life.com/wp-content/uploads/2025/08/GeneralSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://greti-life.com/wp-content/uploads/2025/08/GeneralSans-Medium.woff2') format('woff2'),
		url('https://greti-life.com/wp-content/uploads/2025/08/GeneralSans-Medium.woff') format('woff'),
		url('https://greti-life.com/wp-content/uploads/2025/08/GeneralSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */