.elementor-kit-15{--e-global-color-primary:#3B6E8F;--e-global-color-secondary:#028418;--e-global-color-text:#283739;--e-global-color-accent:#4E6E57;--e-global-color-ef5193b:#FFFFFF;--e-global-color-b48c3b5:#F6F6F8;--e-global-color-45df601:#3E5846;--e-global-color-f1a01e2:#0E4D58;--e-global-color-5bbfbd1:#283739;--e-global-color-5cf36f2:#A2B8BC;--e-global-color-8b82833:#3C5256;--e-global-color-f176126:#C1D0D2;--e-global-color-b2dde52:#D8E2E9;--e-global-color-86f5037:#182C39;--e-global-color-219087d:#DDE7E1;--e-global-typography-primary-font-family:"haboro-contrast-extended";--e-global-typography-primary-font-size:clamp(1.625rem, 1.3395rem + 1.2183vw, 2.375rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4;--e-global-typography-secondary-font-family:"haboro-contrast-extended";--e-global-typography-secondary-font-size:clamp(1.375rem, 1.2322rem + 0.6091vw, 1.75rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5;--e-global-typography-text-font-family:"Tilda Sans";--e-global-typography-text-font-size:clamp(1.25rem, 1.2024rem + 0.203vw, 1.375rem);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.3;--e-global-typography-accent-font-family:"Tilda Sans";--e-global-typography-accent-font-size:clamp(1.25rem, 1.2024rem + 0.203vw, 1.375rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3;--e-global-typography-50527e9-font-family:"haboro-contrast-extended";--e-global-typography-50527e9-font-size:clamp(2rem, 1.7145rem + 1.2183vw, 2.75rem);--e-global-typography-50527e9-font-weight:400;--e-global-typography-50527e9-line-height:1.5;--e-global-typography-5daf701-font-family:"haboro-contrast-extended";--e-global-typography-5daf701-font-size:clamp(1.25rem, 1.2024rem + 0.203vw, 1.375rem);--e-global-typography-5daf701-font-weight:400;--e-global-typography-5daf701-line-height:1.3;--e-global-typography-bff6883-font-family:"Tilda Sans";--e-global-typography-bff6883-font-size:clamp(1.375rem, 1.2798rem + 0.4061vw, 1.625rem);--e-global-typography-bff6883-font-weight:500;--e-global-typography-bff6883-line-height:1.3;--e-global-typography-1fbcfab-font-family:"Tilda Sans";--e-global-typography-1fbcfab-font-size:clamp(1.375rem, 1.2798rem + 0.4061vw, 1.625rem);--e-global-typography-1fbcfab-font-weight:300;--e-global-typography-1fbcfab-line-height:1.4;--e-global-typography-acd0e70-font-family:"Tilda Sans";--e-global-typography-acd0e70-font-size:clamp(1rem, 0.9524rem + 0.203vw, 1.125rem);--e-global-typography-acd0e70-font-weight:300;--e-global-typography-acd0e70-line-height:1.3;--e-global-typography-8991d44-font-family:"Tilda Sans";--e-global-typography-8991d44-font-size:clamp(1.25rem, 1.2024rem + 0.203vw, 1.375rem);--e-global-typography-8991d44-font-weight:400;--e-global-typography-8991d44-line-height:1.5;--e-global-typography-6da5d01-font-family:"Tilda Sans";--e-global-typography-6da5d01-font-size:clamp(1rem, 0.9524rem + 0.203vw, 1.125rem);--e-global-typography-6da5d01-font-weight:300;--e-global-typography-6da5d01-line-height:1.4;--e-global-typography-0c6a6ca-font-family:"Tilda Sans";--e-global-typography-0c6a6ca-font-size:clamp(1rem, 0.9524rem + 0.203vw, 1.125rem);--e-global-typography-0c6a6ca-font-weight:500;--e-global-typography-0c6a6ca-line-height:1.3;--e-global-typography-9407f01-font-family:"Tilda Sans";--e-global-typography-9407f01-font-size:clamp(1.375rem, 1.2798rem + 0.4061vw, 1.625rem);--e-global-typography-9407f01-font-weight:500;--e-global-typography-9407f01-line-height:1.4;--e-global-typography-d97389b-font-family:"Tilda Sans";--e-global-typography-d97389b-font-size:clamp(1.25rem, 1.2024rem + 0.203vw, 1.375rem);--e-global-typography-d97389b-font-weight:400;--e-global-typography-d97389b-line-height:1.3;--e-global-typography-68c5f1d-font-family:"Tilda Sans";--e-global-typography-68c5f1d-font-size:clamp(1rem, 0.9524rem + 0.203vw, 1.125rem);--e-global-typography-68c5f1d-font-weight:400;--e-global-typography-68c5f1d-line-height:1.3;--e-global-typography-410f3d1-font-family:"haboro-contrast-extended";--e-global-typography-410f3d1-font-size:clamp(1.3rem, 1.1287rem + 0.731vw, 1.75rem);--e-global-typography-410f3d1-font-weight:400;--e-global-typography-410f3d1-line-height:1;--e-global-typography-ffbc7e0-font-family:"Tilda Sans";--e-global-typography-ffbc7e0-font-size:1.125rem;--e-global-typography-ffbc7e0-line-height:1.3;--e-global-typography-447632b-font-family:"Tilda Sans";--e-global-typography-447632b-font-size:1.125rem;--e-global-typography-447632b-font-weight:400;--e-global-typography-447632b-line-height:1.3;--e-global-typography-bd2d4c8-font-family:"Tilda Sans";--e-global-typography-bd2d4c8-font-size:1.125rem;--e-global-typography-bd2d4c8-font-weight:500;--e-global-typography-bd2d4c8-line-height:1.3;background-color:var( --e-global-color-ef5193b );color:var( --e-global-color-text );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 );}.elementor-kit-15 e-page-transition{background-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-kit-15 a{color:var( --e-global-color-accent );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 );}.elementor-kit-15 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-50527e9-font-family ), Sans-serif;font-size:var( --e-global-typography-50527e9-font-size );font-weight:var( --e-global-typography-50527e9-font-weight );line-height:var( --e-global-typography-50527e9-line-height );}.elementor-kit-15 h2{color:var( --e-global-color-primary );font-family:"haboro-contrast-extended", Sans-serif;font-size:clamp(1.625rem, 1.3395rem + 1.2183vw, 2.375rem);font-weight:400;line-height:1.4;}.elementor-kit-15 h3{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-family:var( --e-global-typography-8991d44-font-family ), Sans-serif;font-size:var( --e-global-typography-8991d44-font-size );font-weight:var( --e-global-typography-8991d44-font-weight );line-height:var( --e-global-typography-8991d44-line-height );border-radius:8px 8px 8px 8px;padding:5px 20px 5px 20px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:clamp(1rem, 0.8096rem + 0.8122vw, 1.5rem);}.elementor-element{--widgets-spacing:clamp(1rem, 0.8096rem + 0.8122vw, 1.5rem) clamp(1rem, 0.8096rem + 0.8122vw, 1.5rem);--widgets-spacing-row:clamp(1rem, 0.8096rem + 0.8122vw, 1.5rem);--widgets-spacing-column:clamp(1rem, 0.8096rem + 0.8122vw, 1.5rem);}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-68c5f1d-font-family ), Sans-serif;font-size:var( --e-global-typography-68c5f1d-font-size );font-weight:var( --e-global-typography-68c5f1d-font-weight );line-height:var( --e-global-typography-68c5f1d-line-height );--error-message-normal-links-color:var( --e-global-color-secondary );--error-box-border-radius:8px 8px 8px 8px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-0c6a6ca-font-family ), Sans-serif;font-size:var( --e-global-typography-0c6a6ca-font-size );font-weight:var( --e-global-typography-0c6a6ca-font-weight );line-height:var( --e-global-typography-0c6a6ca-line-height );}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:none;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-68c5f1d-font-family ), Sans-serif;font-size:var( --e-global-typography-68c5f1d-font-size );font-weight:var( --e-global-typography-68c5f1d-font-weight );line-height:var( --e-global-typography-68c5f1d-line-height );--message-message-icon-color:var( --e-global-color-secondary );--message-box-border-radius:8px 8px 8px 8px;--message-buttons-normal-text-color:var( --e-global-color-accent );--message-buttons-hover-text-color:var( --e-global-color-ef5193b );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:8px 8px 8px 8px;--message-buttons-padding:5px 20px 5px 20px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-0c6a6ca-font-family ), Sans-serif;font-size:var( --e-global-typography-0c6a6ca-font-size );font-weight:var( --e-global-typography-0c6a6ca-font-weight );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-0c6a6ca-font-family ), Sans-serif;font-size:var( --e-global-typography-0c6a6ca-font-size );font-weight:var( --e-global-typography-0c6a6ca-font-weight );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-0c6a6ca-font-family ), Sans-serif;font-size:var( --e-global-typography-0c6a6ca-font-size );font-weight:var( --e-global-typography-0c6a6ca-font-weight );line-height:var( --e-global-typography-0c6a6ca-line-height );--info-message-icon-color:var( --e-global-color-primary );--info-box-border-radius:8px 8px 8px 8px;--info-border-type:solid;--info-buttons-border-radius:8px 8px 8px 8px;--info-buttons-padding:5px 20px 5px 20px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-kit-15{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-50527e9-font-size );line-height:var( --e-global-typography-50527e9-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-8991d44-font-size );line-height:var( --e-global-typography-8991d44-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-68c5f1d-font-size );line-height:var( --e-global-typography-68c5f1d-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-68c5f1d-font-size );line-height:var( --e-global-typography-68c5f1d-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}}@media(max-width:767px){.elementor-kit-15{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-50527e9-font-size );line-height:var( --e-global-typography-50527e9-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-8991d44-font-size );line-height:var( --e-global-typography-8991d44-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-68c5f1d-font-size );line-height:var( --e-global-typography-68c5f1d-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-68c5f1d-font-size );line-height:var( --e-global-typography-68c5f1d-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-0c6a6ca-font-size );line-height:var( --e-global-typography-0c6a6ca-line-height );}}/* Start custom CSS *//* keine Ligaturen */
/* 1) Global: alle Ligaturen & Kontext-Subs aus */
:where(html) :where(*) {
  font-variant-ligatures: none !important;
  font-variant: no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual !important;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0 !important;
  -webkit-font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0 !important;
}

/* 2) Buttons/Checkout explizit absichern (WooCommerce/Elementor) */
:where(button, [type="submit"], .button, .elementor-button, 
       .woocommerce a.button, .woocommerce button.button, 
       .woocommerce .checkout-button, .place-order button) {
  font-variant-ligatures: none !important;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0 !important;
}

/* 3) Falls irgendwo gesetzt: Legibility-Optimierung neutralisieren */
:where(*) { text-rendering: auto; }

/* keine padding bei erstem oder letzten Menupunkt */
.elementor-nav-menu--main .elementor-item {
  padding: 9px 24px;
}

.nav-left .elementor-nav-menu--main li:first-child .elementor-item {
  padding-left: 0;
}
.nav-right .elementor-nav-menu--main li:last-child .elementor-item {
  padding-right: 0;
}

/* Icon Box Title ab Tablet usblenden */
@media (max-width: 1024px) {
    .res-icon-box .elementor-icon-box-title {
    display: none;
  }
}
/* Kein Gap bei Icon Box ab Tablet */
@media (max-width: 1024px) {.icon-last .elementor-icon-box-wrapper {
  --icon-box-icon-margin: 0px;
}
}

/* Breadcrumps erhlaten style von Eltern */
.woocommerce-breadcrumb a {
  all: unset;
  display: inline;
  color: var(--e-global-color-primary) !important;
  cursor: pointer;
 font-weight: 400;
 font-size: var(--e-global-typography-acd0e70-font-size);
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    font-size: var(--e-global-typography-acd0e70-font-size);
}
@media (min-width: 768px) {
/* Woo Add to Cart Icon und Lagerbestand */
.single_add_to_cart_button::before {
  content: url('https://planetofhealth.ch/wp-content/uploads/2025/09/shopping-cart.svg');
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.woocommerce .product .stock.out-of-stock {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
}
/* textabschnitt ohne padding start */
.text-ohne-padding p {
    margin-block-start: 0;
}

/* Bullet Points kleinjer und blau */
.elementor-widget-text-editor ul, .jet-listing-dynamic-field__content ul {
  list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"><circle cx="5" cy="5" r="2" fill="%233B6E8F"/></svg>');
  list-style-position: outside;
  padding-left: 1.2em;
}

/* keine default abstände bei überschriften */

h1, h2, h3, h4, h5, h6 {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* Accordion Icon Padding */
.e-n-accordion-item-title-icon {
    padding-right: 8px;
}

/* Padding bei aufzählungen */
.aufzaehler-padding li {
    padding-bottom: 8px;
}

/* Links sichtbarer machen */
.linklinie a {
    text-decoration: underline;
      text-decoration-thickness: 1px; /* dünne Linie */
  text-underline-offset: 3px;     /* Abstand nach unten */
}

/* Footer am boden halten */
body, html {
  height: 100%;
}

.elementor-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.elementor-location-footer {
  margin-top: auto;
}
/* Standard: Hinweis für Abholung im Checkout verstecken */
.woocommerce-shipping-methods .poh-pickup-hint {
  display: none;
  margin: 5px 0;
  color: #444;
  font-family: var(--e-global-typography-acd0e70-font-family), Sans-serif;
    font-size: var(--e-global-typography-acd0e70-font-size);
    font-weight: var(--e-global-typography-acd0e70-font-weight);
    line-height: var(--e-global-typography-acd0e70-line-height);
}

/* Zeige den Hinweis nur, wenn eine Local-Pickup-Option gewählt ist */
.woocommerce-shipping-methods input.shipping_method[value^="local_pickup:"]:checked + label + .poh-pickup-hint,
.woocommerce-shipping-methods input.shipping_method[value^="local_pickup:"]:checked ~ .poh-pickup-hint {
  display: block;
}

/* Padding bei Legal Texten */
.legal-p p {
    padding-bottom: 25px;
}

/* Pfeil bei Variablen Produkten statt add to cart */
a.product_type_variable.jet-woo-add-to-cart.add_to_cart_button::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://planetofhealth.ch/wp-content/uploads/2025/09/ICON-Pfeilxs.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

html {
  overflow-y: scroll;
}
/* ============================================
   RANK MATH BREADCRUMBS - Styling & Layout
   ============================================ */

/* Container - Basis Styling */
.rank-math-breadcrumb {
  font-size: var(--e-global-typography-acd0e70-font-size);
  font-weight: 400;
  color: var(--e-global-color-primary);
  
  /* Layout-Struktur für Scroll-Funktion */
  position: relative;
  overflow: hidden;

  /* WICHTIG: Isoliert das Layout von Elementor-Änderungen */
  contain: layout style paint;
}

/* Innerer Container mit horizontalem Scroll */
.rank-math-breadcrumb p {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  gap: 0;
  margin: 0;
  padding-right: 50px; /* Platz am Ende für Fade-Effekt */
  
  /* Scrollbar verstecken */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
  
  /* Verhindert Reflow beim Scrollen */
  will-change: scroll-position;
}

/* Scrollbar verstecken - Webkit (Chrome, Safari) */
.rank-math-breadcrumb p::-webkit-scrollbar {
  display: none;
}

/* Fade-out Effekt nach rechts */
.rank-math-breadcrumb::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  pointer-events: none; /* Klicks durchlassen */
}

/* Links - Styling */
.rank-math-breadcrumb a {
  color: var(--e-global-color-primary) !important;
  cursor: pointer;
  font-weight: 400;
  font-size: var(--e-global-typography-acd0e70-font-size);
  text-decoration: none;
  flex-shrink: 0; /* Verhindert Umbrechen */
}

/* Links - Hover-Effekt */
.rank-math-breadcrumb a:hover {
  text-decoration: underline;
}

/* Separator (>) zwischen Links */
.rank-math-breadcrumb .separator {
  margin: 0 6px;
  color: var(--e-global-color-primary);
  flex-shrink: 0; /* Verhindert Umbrechen */
}

/* Aktive Seite (letztes Element) */
.rank-math-breadcrumb .last {
  font-weight: 300;
  color: var(--e-global-color-primary);
  font-size: var(--e-global-typography-acd0e70-font-size);
  flex-shrink: 0; /* Verhindert Umbrechen */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tilda Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-light-webfont.woff2') format('woff2'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-light-webfont.woff') format('woff'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-light-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Tilda Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-medium-webfont.woff2') format('woff2'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-medium-webfont.woff') format('woff'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-medium-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Tilda Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-regular-webfont.woff2') format('woff2'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-regular-webfont.woff') format('woff'),
		url('https://planetofhealth.ch/wp-content/uploads/2025/08/tildasans-regular-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */