.elementor-2960 .elementor-element.elementor-element-81d55c8:not(.elementor-motion-effects-element-type-background), .elementor-2960 .elementor-element.elementor-element-81d55c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flex-calisthenics.com/wp-content/uploads/DSC0256.jpg");background-position:center center;}.elementor-2960 .elementor-element.elementor-element-81d55c8 > .elementor-background-overlay{background-color:var( --e-global-color-4af791b );opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2960 .elementor-element.elementor-element-81d55c8 > .elementor-container{min-height:504px;}.elementor-2960 .elementor-element.elementor-element-81d55c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2960 .elementor-element.elementor-element-4f65c40 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2960 .elementor-element.elementor-element-fc3b6c9 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;color:var( --e-global-color-813b92a );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2960 .elementor-element.elementor-element-5840274{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-813b92a );}.elementor-2960 .elementor-element.elementor-element-5840274 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2960 .elementor-element.elementor-element-8546839:not(.elementor-motion-effects-element-type-background), .elementor-2960 .elementor-element.elementor-element-8546839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1cd7f6a );}.elementor-2960 .elementor-element.elementor-element-8546839{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:39px 20px 50px 20px;}.elementor-2960 .elementor-element.elementor-element-8546839 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2960 .elementor-element.elementor-element-fa194c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-813b92a );}.elementor-2960 .elementor-element.elementor-element-fa194c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-element-populated, .elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2960 .elementor-element.elementor-element-fa194c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2960 .elementor-element.elementor-element-fa194c7{z-index:2;}.elementor-2960 .elementor-element.elementor-element-76bb25c{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-2960 .elementor-element.elementor-element-e261f2d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2960 .elementor-element.elementor-element-e261f2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2960 .elementor-element.elementor-element-e261f2d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2960 .elementor-element.elementor-element-e221a1b > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-2960 .elementor-element.elementor-element-e221a1b{text-align:center;}.elementor-2960 .elementor-element.elementor-element-e221a1b .elementor-heading-title{font-family:"Antonio", Sans-serif;font-weight:600;color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-cd018cf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2960 .elementor-element.elementor-element-cd018cf{text-align:center;}.elementor-2960 .elementor-element.elementor-element-cd018cf .elementor-heading-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ae9f1f1{width:var( --container-widget-width, 711px );max-width:711px;--container-widget-width:711px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ae9f1f1 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2960 .elementor-element.elementor-element-839fded > .elementor-container{max-width:1155px;}.elementor-2960 .elementor-element.elementor-element-839fded{padding:0px 0px 10px 0px;}.elementor-2960 .elementor-element.elementor-element-42b3b8a > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-8211182{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-8211182:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-8211182:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-8211182 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-23f7639 > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-90336d8{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-90336d8:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-90336d8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-90336d8 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-3bb2875 > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-bae1d50{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-bae1d50:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-bae1d50:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-bae1d50 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-a45782a > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-dad6da6{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-dad6da6:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-dad6da6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-dad6da6 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-488ce0c:not(.elementor-motion-effects-element-type-background), .elementor-2960 .elementor-element.elementor-element-488ce0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1cd7f6a );}.elementor-2960 .elementor-element.elementor-element-488ce0c > .elementor-container{min-height:400px;}.elementor-2960 .elementor-element.elementor-element-488ce0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-2960 .elementor-element.elementor-element-488ce0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2960 .elementor-element.elementor-element-026c756:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-813b92a );}.elementor-2960 .elementor-element.elementor-element-026c756.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-element-populated, .elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-element-populated > .elementor-background-overlay, .elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2960 .elementor-element.elementor-element-026c756 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2960 .elementor-element.elementor-element-026c756{z-index:2;}.elementor-2960 .elementor-element.elementor-element-937a3b7{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-2960 .elementor-element.elementor-element-b455444.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2960 .elementor-element.elementor-element-b455444.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2960 .elementor-element.elementor-element-b455444.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2960 .elementor-element.elementor-element-4da38ad > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-2960 .elementor-element.elementor-element-4da38ad{text-align:center;}.elementor-2960 .elementor-element.elementor-element-4da38ad .elementor-heading-title{font-family:"Antonio", Sans-serif;font-weight:600;color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-b187247 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2960 .elementor-element.elementor-element-b187247{text-align:center;}.elementor-2960 .elementor-element.elementor-element-b187247 .elementor-heading-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ccac821{width:var( --container-widget-width, 711px );max-width:711px;--container-widget-width:711px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ccac821 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2960 .elementor-element.elementor-element-d6947aa > .elementor-container{max-width:1155px;}.elementor-2960 .elementor-element.elementor-element-d6947aa{padding:0px 0px 10px 0px;}.elementor-2960 .elementor-element.elementor-element-fac9346 > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-ceb8144{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ceb8144:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-ceb8144:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-ceb8144 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-55822cc > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-6f87a1e{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-6f87a1e:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-6f87a1e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-6f87a1e .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-dd0ad8e > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-1066923{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-1066923:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-1066923:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-1066923 .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-496aeae > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon-box-wrapper{text-align:left;}.elementor-2960 .elementor-element.elementor-element-c89271d{--icon-box-icon-margin:0px;}.elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon{font-size:3rem;}.elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon-box-title, .elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon-box-title a{font-family:"Antonio", Sans-serif;font-weight:600;}.elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-c89271d:has(:hover) .elementor-icon-box-title,
					 .elementor-2960 .elementor-element.elementor-element-c89271d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-c89271d .elementor-icon-box-description{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-44d09b6{padding:50px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-2960 .elementor-element.elementor-element-89c8ba2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2960 .elementor-element.elementor-element-89c8ba2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2960 .elementor-element.elementor-element-104b6fd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2960 .elementor-element.elementor-element-104b6fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2960 .elementor-element.elementor-element-3ffbbb7 .elementor-heading-title{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-2001d9a{color:var( --e-global-color-4af791b );}.elementor-2960 .elementor-element.elementor-element-2001d9a a{color:var( --e-global-color-4af791b );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button{background-color:var( --e-global-color-1cd7f6a );font-family:var( --e-global-typography-799e0bd-font-family ), Sans-serif;font-size:var( --e-global-typography-799e0bd-font-size );font-weight:var( --e-global-typography-799e0bd-font-weight );text-transform:var( --e-global-typography-799e0bd-text-transform );text-decoration:var( --e-global-typography-799e0bd-text-decoration );line-height:var( --e-global-typography-799e0bd-line-height );fill:var( --e-global-color-813b92a );color:var( --e-global-color-813b92a );border-radius:100px 100px 100px 100px;}.elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button:hover, .elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button:focus{background-color:var( --e-global-color-4af791b );color:var( --e-global-color-813b92a );}.elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button:hover svg, .elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button:focus svg{fill:var( --e-global-color-813b92a );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-2960 .elementor-element.elementor-element-81d55c8 > .elementor-container{min-height:600px;}.elementor-2960 .elementor-element.elementor-element-4f65c40 > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2960 .elementor-element.elementor-element-8546839{padding:39px 10px 50px 10px;}.elementor-2960 .elementor-element.elementor-element-ae9f1f1{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-2960 .elementor-element.elementor-element-839fded{padding:0px 10px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-42b3b8a > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-23f7639 > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-3bb2875 > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-a45782a > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-488ce0c{padding:0px 10px 50px 10px;}.elementor-2960 .elementor-element.elementor-element-ccac821{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;}.elementor-2960 .elementor-element.elementor-element-d6947aa{padding:0px 10px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-fac9346 > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-55822cc > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-dd0ad8e > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-496aeae > .elementor-element-populated{padding:0px 10px 30px 10px;}.elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button{font-size:var( --e-global-typography-799e0bd-font-size );line-height:var( --e-global-typography-799e0bd-line-height );}}@media(max-width:767px){.elementor-2960 .elementor-element.elementor-element-81d55c8 > .elementor-container{min-height:500px;}.elementor-2960 .elementor-element.elementor-element-4f65c40 > .elementor-element-populated{margin:104px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2960 .elementor-element.elementor-element-fc3b6c9 .elementor-heading-title{font-size:30px;}.elementor-2960 .elementor-element.elementor-element-e221a1b{text-align:center;}.elementor-2960 .elementor-element.elementor-element-cd018cf > .elementor-widget-container{padding:0px 20px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-cd018cf{text-align:left;}.elementor-2960 .elementor-element.elementor-element-ae9f1f1 > .elementor-widget-container{padding:0px 0px 20px 10px;}.elementor-2960 .elementor-element.elementor-element-ae9f1f1{text-align:left;}.elementor-2960 .elementor-element.elementor-element-839fded{padding:0px 10px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-42b3b8a > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-23f7639 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-3bb2875 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-a45782a > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-b187247 > .elementor-widget-container{padding:0px 20px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-b187247{text-align:left;}.elementor-2960 .elementor-element.elementor-element-ccac821 > .elementor-widget-container{padding:0px 0px 20px 10px;}.elementor-2960 .elementor-element.elementor-element-ccac821{text-align:left;}.elementor-2960 .elementor-element.elementor-element-d6947aa{padding:0px 10px 0px 10px;}.elementor-2960 .elementor-element.elementor-element-fac9346 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-55822cc > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-dd0ad8e > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-496aeae > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2960 .elementor-element.elementor-element-6fa60f4 .elementor-button{font-size:var( --e-global-typography-799e0bd-font-size );line-height:var( --e-global-typography-799e0bd-line-height );}}@media(min-width:768px){.elementor-2960 .elementor-element.elementor-element-4f65c40{width:51.172%;}.elementor-2960 .elementor-element.elementor-element-4413a01{width:48.79%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2960 .elementor-element.elementor-element-4f65c40{width:100%;}.elementor-2960 .elementor-element.elementor-element-42b3b8a{width:50%;}.elementor-2960 .elementor-element.elementor-element-23f7639{width:50%;}.elementor-2960 .elementor-element.elementor-element-3bb2875{width:50%;}.elementor-2960 .elementor-element.elementor-element-a45782a{width:50%;}.elementor-2960 .elementor-element.elementor-element-fac9346{width:50%;}.elementor-2960 .elementor-element.elementor-element-55822cc{width:50%;}.elementor-2960 .elementor-element.elementor-element-dd0ad8e{width:50%;}.elementor-2960 .elementor-element.elementor-element-496aeae{width:50%;}}/* Start custom CSS for html, class: .elementor-element-694d0ef *//* ============================================================================
   FLEX CALISTHENICS · 1-RM-Rechner – Finale Styles
   ========================================================================== */

/* ––– Schnell ggf. Wrapper-Selektor anpassen, falls der Rechner
       in Elementor noch in einer extra Klasse steckt ––– */
@media (max-width: 600px) {
.elementor-2960 .elementor-element.elementor-element-694d0ef .calculator label {
    flex: 1 1 0px !important;
    display: flex
;
    flex-direction: column;
}

}


.elementor-2960 .elementor-element.elementor-element-694d0ef label span {
    padding-bottom: 2px;
}
.calculator *              { box-sizing:border-box; font-family:system-ui,sans-serif; }
.calculator                 { max-width:720px; margin:1rem auto; }

/* Visually hidden */
.calculator .visually-hidden{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}

/* ---------- Eingabe-Zeile ---------- */
.calculator .row{
  display:flex; flex-wrap:nowrap; justify-content:center; gap:1rem;
  border:1px solid #ddd; border-radius:.6rem; padding:1rem;
  
}


.calculator label          { flex:1 1 200px; display:flex; flex-direction:column;

}
.calculator label>span     { margin-bottom:.25rem; font-weight:600; }

.calculator input[type=number]{
    
  padding:.6rem 1rem; font-size:1.1rem; text-align:center; color:#b58a2f;
  border:2px solid #bbb; border-radius:.6rem;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.calculator input::placeholder { color:#bbb; font-weight:400;}
.calculator input:not(:placeholder-shown){ font-weight:700; color:#b58a2f; }

/* Fokus-Ring Gold */
.calculator input:focus,
.calculator input:focus-visible{
  outline:none; border-color:#b58a2f;
  box-shadow:0 0 0 2px rgba(181,138,47,.45);
}
/* Fehler */
.calculator .is-error{
  border-color:#c62828!important;
  box-shadow:0 0 0 3px rgba(198,40,40,.30)!important;
}

/* ---------- Ergebnisse ---------- */
.calculator .result{
  margin-top:1.3rem; display:flex; flex-wrap:wrap; gap:1rem; justify-content:center;
}
.calculator .result .box{
  background:#f9f7f3; border:2px solid rgba(181,138,47,.2);
  border-radius:.8rem; padding:.6rem 1.4rem .5rem;
  flex:0 0 230px; max-width:230px; min-width:160px; text-align:center;
}
.calculator .result strong{ display:block; font-size:1.05rem; color:#444; margin-bottom:.2rem; }
.calculator .result .value { font-size:3rem; font-weight:700; color:#b58a2f; line-height:1.1; }

/* Fehlermeldung */
.calculator .error-msg{ margin-top:.6rem; text-align:center; color:#c62828; font-weight:600; }

/* ---------- Responsive ---------- */
@media (max-width:700px){
  .calculator .row{
    flex-direction:column; align-items:stretch;
    gap:1rem;                 /* vertikaler Abstand ≈ Desktop-Gap */
    padding:.65rem 1rem;
  }
  .calculator label>span      { margin-bottom:.1rem; }
  .calculator input[type=number]{ padding:.55rem .9rem; }
  .calculator .result         { margin-top:1rem; }
}
@media (max-width:500px){
  .calculator .result .box{ flex:1 0 100%; max-width:100%; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8211182 */.elementor-2960 .elementor-element.elementor-element-8211182 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90336d8 */.elementor-2960 .elementor-element.elementor-element-90336d8 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bae1d50 */.elementor-2960 .elementor-element.elementor-element-bae1d50 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dad6da6 */.elementor-2960 .elementor-element.elementor-element-dad6da6 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-babf833 *//* ============================================================================
   RPE-Tabelle · Finale Styles  (alle Klassen / IDs beginnen mit rpe_)
   ========================================================================== */

/* ---------- Globale Basis ---------- */
.rpe_widget * { box-sizing:border-box; font-family:system-ui,sans-serif; }
.rpe_widget   { max-width:720px; margin:1rem auto; }

/* Visually Hidden (z.B. für <caption> / <h2>) */
.rpe_visually-hidden{
  position:absolute!important; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
}

.elementor-2960 .elementor-element.elementor-element-babf833 label span {
    padding-bottom: 2px;
}

@media (max-width: 600px) {
.elementor-2960 .elementor-element.elementor-element-babf833  label {
    flex: 1 1 0px !important;
    display: flex
;
    flex-direction: column;
}

}

/* ---------- Eingabe-Zeile ---------- */
.rpe_row{
  display:flex; flex-wrap:nowrap; justify-content:center; gap:1rem;
  border:1px solid #ddd; border-radius:.6rem; padding:1rem;
}
.rpe_row label{ flex:1 1 200px; display:flex; flex-direction:column; }
.rpe_row label>span{ margin-bottom:.25rem; font-weight:600; }

/* Input-Feld */
.rpe_row input[type="number"]{
  padding:.6rem 1rem; font-size:1.1rem; text-align:center; color:#b58a2f;
  border:2px solid #bbb; border-radius:.6rem;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.rpe_row input::placeholder{ color:#bbb; font-weight:400; }
.rpe_row input:not(:placeholder-shown){ font-weight:700; }
.rpe_row input:focus-visible{
  outline:none; border-color:#b58a2f;
  box-shadow:0 0 0 2px rgba(181,138,47,.45);
}

/* ---------- Button ---------- */
.rpe_btn {
  flex: 0 0 auto;
  align-self: flex-end;
  padding: 1rem 1.3rem;
  background: #967626;
  color: #fff;
  border: 0;
  border-radius: 5.6rem;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.1;
  transition: background 0.3s ease;
}

/* Hover, Focus, Active */
.rpe_btn:hover,
.rpe_btn:focus-visible,
.rpe_btn:focus,
.rpe_btn:active {
  background: #363636;
  color: #fff;
  outline: none;
}

/* ---------- Full width on mobile ---------- */
@media (max-width: 600px) {
  .rpe_btn {
    display: block;
    width: 100%;
    align-self: stretch; /* override flex-end */
    text-align: center;
  }
}


/* ---------- Tabellen-Wrap (ermöglicht Scroll) ---------- */
.rpe_table-wrap{ overflow-x:auto; -webkit-overflow-scrolling:touch; }

/* ---------- Tabelle ---------- */
.rpe_grid{
  border-collapse:collapse; width:100%; min-width:680px;   /* Scroll-Trigger */
  font-variant-numeric:tabular-nums; margin-top:1.2rem;
}
.rpe_grid th, .rpe_grid td{
  border:1px solid #d1d1d1; padding:.35rem .6rem; text-align:right; white-space:nowrap;
}
.rpe_grid th:first-child, .rpe_grid td:first-child{
  text-align:left; font-weight:600;
}
.rpe_grid thead{ background:#f5f5f5; }
.rpe_grid tbody tr:nth-child(odd) td{ background:#fbfbfb; }

/* ---------- Responsive ---------- */
@media (max-width:600px){
  .rpe_row{
    flex-direction:column; align-items:stretch;
    gap:1rem; padding:.65rem 1rem;
  }
  .rpe_row label>span{ margin-bottom:.1rem; }
  .rpe_row input{ padding:.55rem .9rem; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ceb8144 */.elementor-2960 .elementor-element.elementor-element-ceb8144 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f87a1e */.elementor-2960 .elementor-element.elementor-element-6f87a1e svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1066923 */.elementor-2960 .elementor-element.elementor-element-1066923 svg {
    margin-bottom: -5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c89271d */.elementor-2960 .elementor-element.elementor-element-c89271d svg {
    margin-bottom: -5px;
}/* End custom CSS */