.elementor-kit-4141{--e-global-color-primary:#26B0DB;--e-global-color-secondary:#EFAA00;--e-global-color-text:#474747;--e-global-color-accent:#AA112F;--e-global-color-pjgelb:#F7C500;--e-global-color-pjlila:#4F2E8E;--e-global-color-pjblau2:#1083A7;--e-global-color-pjtitel:#333333;--e-global-color-pjweiss:#FFFFFF;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:400;background-color:#FFFFFF;}.elementor-kit-4141 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1095px;}.e-con{--container-max-width:1095px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* PHYSIOFIT – Grundregeln aus The7 (Hello-Reset ist abgeschaltet) */
*{margin:0;padding:0}
html{font-size:100%;-webkit-text-size-adjust:100%}
body{font:400 18px/27px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;color:#474747;background:#fff;overflow-x:hidden;word-spacing:normal}
:where(h1,h2,h3,h4,h5,h6){margin-bottom:10px;clear:both;font-family:"Ubuntu",Helvetica,Arial,Verdana,sans-serif;font-weight:400;color:#333;text-transform:none}
:where(h1){font-size:36px;line-height:44px}:where(h2){font-size:36px;line-height:44px}:where(h3){font-size:30px;line-height:32px}
:where(h4){font-size:18px;line-height:26px}:where(h5){font-size:18px;line-height:25px;font-weight:500}:where(h6){font-size:13px;line-height:25px}
:where(p){margin-bottom:10px}
:where(a){color:#26b0db;text-decoration:underline}:where(a:hover){text-decoration:none}
:where(h1,h2,h3,h4,h5,h6) a{text-decoration:none}
b,strong{font-weight:700}
sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}
img{border:0;max-width:100%;height:auto;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
:where(.elementor-widget-text-editor) :where(ul,ol){margin:0 0 10px 20px}
:where(.elementor-widget-text-editor) ul{list-style:disc}:where(.elementor-widget-text-editor) ol{list-style:decimal}
.elementor-widget-text-editor>:last-child,.elementor-widget-text-editor>.elementor-widget-container>:last-child{margin-bottom:0}
input,textarea,select,button{font:inherit}
label{display:inline-block}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}
/* Icons in Text-Widgets */
.pj-fi{display:inline-block;height:1em;width:auto;fill:currentColor;vertical-align:-.125em}
/* Seitentitel-Brotkrümel */
.pj-crumbs{display:inline-flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:4px 10px;background:#f7c500;border-radius:2px;font:400 16px/20px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;color:#fff}
.pj-crumbs li{position:relative}
.pj-crumbs li+li{margin-left:8px;padding-left:12px}
.pj-crumbs li+li::before{content:"/";position:absolute;left:0;top:0}
.pj-crumbs a{color:inherit;text-decoration:none}
.pj-crumbs-std{background:rgba(15,18,19,.1);border-radius:4px;font-size:14px;padding:3px 12px 2px}
/* Hinweisbox (vc_message) */
.pj-msg{position:relative;background:var(--bg);border:1px solid var(--bd);border-radius:5px;padding:1em 1em 1em 4em;color:var(--c);font-size:18px;line-height:27px}
.pj-msg p{margin:0 0 10px}.pj-msg p:last-child{margin:0}
.pj-msg-i{position:absolute;left:0;top:0;bottom:0;width:var(--iw,4em);display:flex;align-items:center;justify-content:center}
.pj-msg-i svg{width:27px;height:27px;fill:var(--ic)}
.pj-sep{width:100%}
.elementor .elementor-widget-text-editor a:not(.elementor-button){text-decoration:underline}.elementor .elementor-widget-text-editor a:not(.elementor-button):hover{text-decoration:none}
/* The7-Listen (dt_vc_list, standard-arrow) */
.pj-liste ul{list-style:none;margin:0}
.pj-liste li{position:relative;padding-left:24px;margin-bottom:10px;list-style:none}
.pj-liste li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:#aa112f}
.pj-liste li::after{content:"";position:absolute;left:4px;top:10px;width:3px;height:3px;border:solid #fff;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}
.pj-liste li:last-child{margin-bottom:0}
.pj-liste-div li{margin-bottom:0;padding-top:9px;padding-bottom:10px;border-top:1px solid rgba(51,51,51,.12)}
.pj-liste-div li:first-child{padding-top:0;border-top:0}
.pj-liste-div li:not(:first-child)::before{top:14px}.pj-liste-div li:not(:first-child)::after{top:19px}
.e-off-canvas{z-index:100000!important}

.pj-testis{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap,30px)}
@media (max-width:767px){.pj-testis{grid-template-columns:1fr}}
.pj-testis:not(.is-ready) .pj-testi:nth-child(n+3){display:none}
.pj-testi{background:rgba(242,243,243,.9);padding:30px 30px 20px;font:400 18px/27px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;color:#474747}
.pj-testi-a{display:flex;align-items:center;padding-bottom:20px}
.pj-testi-a img{width:80px;height:80px;border-radius:60px;flex:0 0 80px;margin-right:20px;object-fit:cover}
.pj-testi-n{font-weight:700;font-size:16px;line-height:27px;color:#333}
.pj-testi-p{font-weight:700;font-size:16px;line-height:27px;color:#aa112f;margin-bottom:20px}
.pj-testi-v{margin-top:12px}
.pj-testi-c p{margin:0 0 10px}.pj-dual{display:flex}
.pj-dual a{flex:1 1 50%;display:block;padding:15px 20px;font:400 14px/27px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;text-align:center;color:#fff;text-decoration:none;background:var(--bg);box-shadow:inset 0 -2px 0 0 var(--sh);transition:filter .2s}
.pj-dual a:hover{filter:brightness(.92)}
.pj-dual a:first-child{border-radius:10px 0 0 10px}.pj-dual a:last-child{border-radius:0 10px 10px 0}
@media (max-width:240px){.pj-dual{flex-direction:column}}.pj-ib{position:relative;border:var(--bd);background:var(--bg);padding-top:calc(var(--d) / 2);font-family:"Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-align:center}
.pj-ib-k{position:absolute;left:50%;top:calc(var(--d) / -2 - 2px);width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);border-radius:50%;background:var(--ibg);display:flex;align-items:center;justify-content:center}
.pj-ib-i{width:var(--isz);height:var(--isz);fill:var(--ic)}
.pj-ib-t{margin:15px 0;padding:0 5%;line-height:1.2}
.pj-ib-d{padding:10px 5% 20px}
.pj-ib-d p{margin:0 0 10px}
.pj-ib-d a{color:inherit}
.pj-ib-swing:hover{animation:pj-swing 1s}
@keyframes pj-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}/* End custom CSS */