.elementor-kit-174{--e-global-color-primary:#3A5A40;--e-global-color-secondary:#A3B18A;--e-global-color-text:#383838;--e-global-color-accent:#D08A3A;--e-global-color-96e35a7:#A3B18A26;--e-global-color-1ed3c09:#A3B18A47;--e-global-color-a9a9d5d:#00000000;--e-global-color-4956bf0:#FFFDF7;--e-global-color-0f06fb6:#EEEEEE;--e-global-color-21ee9c1:#FFFBEE;--e-global-color-7261aef:#E0AF4D;--e-global-color-2e24142:#2F4A34;--e-global-color-d172835:#ECEDE9;--e-global-typography-primary-font-family:"Crimson Pro";--e-global-typography-primary-font-size:var(--text-2xl);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-secondary-font-family:"Crimson Pro";--e-global-typography-secondary-font-size:var(--text-xl);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:var(--text-m);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:var(--text-m);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:30px;--e-global-typography-3c3df3b-font-family:"Montserrat";--e-global-typography-3c3df3b-font-size:var(--text-m);--e-global-typography-3c3df3b-font-weight:400;--e-global-typography-3c3df3b-text-transform:uppercase;--e-global-typography-e20f675-font-family:"Montserrat";--e-global-typography-e20f675-font-size:var(--text-m);--e-global-typography-e20f675-font-weight:400;--e-global-typography-f480d82-font-family:"Crimson Pro";--e-global-typography-f480d82-font-size:var(--text-3xl);--e-global-typography-f480d82-font-weight:600;--e-global-typography-f480d82-line-height:60px;--e-global-typography-9cecef5-font-family:"Crimson Pro";--e-global-typography-9cecef5-font-size:var(--text-2xl);--e-global-typography-9cecef5-font-weight:600;--e-global-typography-9cecef5-text-transform:none;--e-global-typography-9cecef5-line-height:1.2em;--e-global-typography-1a56f09-font-family:"Crimson Pro";--e-global-typography-1a56f09-font-size:var(--text-xl);--e-global-typography-1a56f09-font-weight:600;--e-global-typography-1a56f09-line-height:40px;--e-global-typography-2f81959-font-family:"Crimson Pro";--e-global-typography-2f81959-font-size:var(--text-xl);--e-global-typography-2f81959-font-weight:400;--e-global-typography-717dfd8-font-family:"Montserrat";--e-global-typography-717dfd8-font-size:var(--text-m);--e-global-typography-717dfd8-font-weight:400;--e-global-typography-717dfd8-text-transform:none;--e-global-typography-717dfd8-line-height:30px;}.elementor-kit-174 button:hover,.elementor-kit-174 button:focus,.elementor-kit-174 input[type="button"]:hover,.elementor-kit-174 input[type="button"]:focus,.elementor-kit-174 input[type="submit"]:hover,.elementor-kit-174 input[type="submit"]:focus,.elementor-kit-174 .elementor-button:hover,.elementor-kit-174 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-4956bf0 );}.elementor-kit-174 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-174 h3{font-family:"Crimson Pro", Sans-serif;font-size:1.5em;font-weight:600;line-height:40px;}.elementor-kit-174 h4{font-family:"Crimson Pro", Sans-serif;font-size:1.4em;font-weight:600;line-height:40px;}.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{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 );padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-m);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:var(--space-2xl);--container-default-padding-right:var(--space-2xl);--container-default-padding-bottom:var(--space-2xl);--container-default-padding-left:var(--space-2xl);}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--space-m);}.elementor-element{--widgets-spacing:var(--space-m) var(--space-m);--widgets-spacing-row:var(--space-m);--widgets-spacing-column:var(--space-m);}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#1F8BAAB5;--lightbox-ui-color:var( --e-global-color-4956bf0 );--lightbox-ui-color-hover:var( --e-global-color-text );--lightbox-text-color:var( --e-global-color-4956bf0 );--lightbox-header-icons-size:1.5em;--lightbox-navigation-icons-size:2em;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1919px){.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1800px;}.e-con{--container-max-width:1800px;}}@media(max-width:1439px){.elementor-kit-174{--e-global-typography-text-font-size:19px;}.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:991px){.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:575px){.elementor-kit-174 button,.elementor-kit-174 input[type="button"],.elementor-kit-174 input[type="submit"],.elementor-kit-174 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Checkmark Liste */
.checklist ul {
  list-style: none;
  padding-left: 0;
}

.checklist ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 8px;
}

.checklist ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #3A5A40;
  font-weight: bold;
}


/* Elementor Buttons + WPForms Buttons */
.btn .elementor-button,
.wpforms-form .btn {
  background-color: #D7A236 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 25px !important;

  box-shadow: 0 10px 28px rgba(0,0,0,0.22);

  transition:
    transform 0.5s ease,
    box-shadow 0.35s ease,
    background-color 0.3s ease;
}

/* Elementor Buttons + WPForms Buttons */
.btn .elementor-button,
.wpforms-form .btn {
  background-color: var(--e-global-color-accent) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 25px !important;
  
  box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.12);

  transition:
    transform 0.4s ease,
    box-shadow 0.3s ease,
    background-color 0.3s ease;
}

/* Hover */
.btn .elementor-button:hover,
.btn .elementor-button:focus,
.wpforms-form .btn:hover,
.wpforms-form .btn:focus {
  background-color: #d89a52 !important;
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.2);
}

/* Active */
.btn .elementor-button:active,
.wpforms-form .btn:active {
  transform: translateY(0) scale(1.02);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

/* VorsorgeForm - ResultTitle styling */

.vorsorge-result-title{
font-family:"Alice",serif;
font-size:var(--text-l);
font-weight:600;
line-height:40px;
color:#3A5A40;
margin-top:25px;
margin-bottom:10px;
}

.vorsorge-result-sub{
font-family:"Alice",serif;
font-size:1.25rem;
font-weight:600;
color:#3A5A40;
margin-top:1.875rem;
margin-bottom:0.625rem;
}


/* VorsorgeForm - blendet den Submit-Button aus */
.ue-multi-step-form-button-submit { display: none !important; }

/* Original-Icon im Sticky-Button(URL) ausblenden */
a[href*="elementor-action%3Aaction%3Dpopup%3Aopen"] svg,
a[href*="elementor-action%3Aaction%3Dpopup%3Aopen"] i {
  display: none !important;
}

/* Uhr-Icon für den Popup-Button einsetzen */
a[href*="elementor-action%3Aaction%3Dpopup%3Aopen"]::before {
  content: "\f017";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.soft-image {
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 25%,
        black 75%,
        transparent 100%
    ),
    linear-gradient(
        to bottom,
        transparent 0%,
        black 3%,
        black 97%,
        transparent 100%
    );

    -webkit-mask-composite: intersect;

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 25%,
        black 75%,
        transparent 100%
    ),
    linear-gradient(
        to bottom,
        transparent 0%,
        black 3%,
        black 97%,
        transparent 100%
    );

    mask-composite: intersect;
}

.soft-image-small {
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 5%,
        black 95%,
        transparent 100%
    ),
    linear-gradient(
        to bottom,
        transparent 0%,
        black 2%,
        black 98%,
        transparent 100%
    );

    -webkit-mask-composite: intersect;

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 5%,
        black 95%,
        transparent 100%
    ),
    linear-gradient(
        to bottom,
        transparent 0%,
        black 2%,
        black 98%,
        transparent 100%
    );

    mask-composite: intersect;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Crimson Pro';
	font-display: auto;
	src: url('https://der-bestatter-halle.de/wp-content/uploads/CrimsonPro-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://der-bestatter-halle.de/wp-content/uploads/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */