.elementor-5649 .elementor-element.elementor-element-7b18821{--spacer-size:5px;width:100%;max-width:100%;}.elementor-5649 .elementor-element.elementor-element-7b18821 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-567f75d .elementor-repeater-item-c7ac690 .swiper-slide-bg{background-image:url(https://prumyslefektivne.cz/wp-content/uploads/2022/02/logo.png);background-size:contain;}.elementor-5649 .elementor-element.elementor-element-567f75d .elementor-repeater-item-82b7e5d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://prumyslefektivne.cz/wp-content/uploads/2024/09/brain-7486707_1280-s-textem.png);background-size:contain;}.elementor-5649 .elementor-element.elementor-element-567f75d .swiper-slide{transition-duration:calc(10000ms*1.2);height:130px;}.elementor-5649 .elementor-element.elementor-element-567f75d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-567f75d{z-index:8;}.elementor-5649 .elementor-element.elementor-element-567f75d .swiper-slide-contents{max-width:100%;}.elementor-5649 .elementor-element.elementor-element-567f75d .swiper-slide-inner{text-align:center;}.elementor-5649 .elementor-element.elementor-element-6d615c8 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:-15px 4px 0px 5px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-menu-toggle{margin:0 auto;border-width:0px;}.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu .elementor-item{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4640bb8 );fill:var( --e-global-color-4640bb8 );padding-left:50px;padding-right:50px;}.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;}.elementor-5649 .elementor-element.elementor-element-6d615c8{--nav-menu-icon-size:15px;}.elementor-5649 .elementor-element.elementor-element-4a80287{width:100%;max-width:100%;align-self:center;}.elementor-5649 .elementor-element.elementor-element-4a80287 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-8a5b986 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-8a5b986{text-align:start;}.elementor-5649 .elementor-element.elementor-element-8a5b986 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 6px 7px #000000;color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-0d59f42 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-5649 .elementor-element.elementor-element-617dc23 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-5649 .elementor-element.elementor-element-617dc23 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-4c5ed96 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5649 .elementor-element.elementor-element-8be7f6a > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-8be7f6a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-c130020 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-5649 .elementor-element.elementor-element-28543d3 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-28543d3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-ad23b4d > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );margin:15px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-1ed2dfb > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5649 .elementor-element.elementor-element-59f1269 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-59f1269 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-abd8f99 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-130abd8 > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-5649 .elementor-element.elementor-element-0e8203f > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-0e8203f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-3367afa > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-f1062ec > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-5649 .elementor-element.elementor-element-218e04f > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-218e04f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-7b4a564 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-7b4a564{text-align:center;}.elementor-5649 .elementor-element.elementor-element-7b4a564 img{max-width:91%;}.elementor-5649 .elementor-element.elementor-element-155a248 > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-5649 .elementor-element.elementor-element-b14cb22 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-b14cb22 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-558df9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-ff29cf6 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-ff29cf6 img{max-width:85%;}.elementor-5649 .elementor-element.elementor-element-2571e32 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-5649 .elementor-element.elementor-element-d9f1d86 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-d9f1d86 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-e4fdcdb{width:100%;max-width:100%;align-self:center;}.elementor-5649 .elementor-element.elementor-element-e4fdcdb > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-6ee6c7e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5649 .elementor-element.elementor-element-b2ec348 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-b2ec348 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-f8f9941{text-align:center;}.elementor-5649 .elementor-element.elementor-element-de3930c p{margin-block-end:0px;}.elementor-5649 .elementor-element.elementor-element-a648846 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );margin:-13px 0px -18px 0px;}.elementor-5649 .elementor-element.elementor-element-a648846 p{margin-block-end:0px;}.elementor-5649 .elementor-element.elementor-element-0de9ae3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-4181b54 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-5649 .elementor-element.elementor-element-37289c1 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-37289c1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-ae99014 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-1aaf3dc > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-1aaf3dc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-d58dc36 > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-5649 .elementor-element.elementor-element-1781bce > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-1781bce .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-b21978e{--divider-border-style:slashes;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-5649 .elementor-element.elementor-element-b21978e > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-5649 .elementor-element.elementor-element-b21978e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5649 .elementor-element.elementor-element-b21978e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5649 .elementor-element.elementor-element-f38b8a3 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-f2848e2 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-5649 .elementor-element.elementor-element-fc3abd4 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-fc3abd4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-e85d9d1 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-0ee89ef > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-11ff4f1 > .elementor-widget-container{background-color:var( --e-global-color-a5af71d );}.elementor-5649 .elementor-element.elementor-element-4646459 .elementor-icon-wrapper{text-align:center;}.elementor-5649 .elementor-element.elementor-element-4646459.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-4646459.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-4646459.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-4646459.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-4646459.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-4646459 .elementor-icon{font-size:20px;}.elementor-5649 .elementor-element.elementor-element-4646459 .elementor-icon svg{height:20px;}.elementor-5649 .elementor-element.elementor-element-ed6ae12 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-5649 .elementor-element.elementor-element-403d07a > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-403d07a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:#700000;}.elementor-5649 .elementor-element.elementor-element-24b9bc2{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-primary );--divider-pattern-height:15px;--divider-pattern-size:20px;--divider-icon-size:100px;}.elementor-5649 .elementor-element.elementor-element-24b9bc2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5649 .elementor-element.elementor-element-24b9bc2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5649 .elementor-element.elementor-element-24b9bc2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-24b9bc2.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-24b9bc2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-24b9bc2.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-24b9bc2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-be2b449 > .elementor-background-overlay{background-image:url("https://prumyslefektivne.cz/wp-content/uploads/2026/01/ChatGPT-Image-24.-1.-2026-12_50_06.png");background-position:center left;opacity:0.22;}.elementor-bc-flex-widget .elementor-5649 .elementor-element.elementor-element-a6abbf0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5649 .elementor-element.elementor-element-a6abbf0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5649 .elementor-element.elementor-element-fe2e897 > .elementor-widget-container{margin:0px 0px -10px -10px;}.elementor-5649 .elementor-element.elementor-element-fe2e897 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;text-shadow:4px 4px 7px #000000;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-5649 .elementor-element.elementor-element-aa5b431.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5649 .elementor-element.elementor-element-aa5b431.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5649 .elementor-element.elementor-element-aa5b431.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-5649 .elementor-element.elementor-element-aa5b431 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-5649 .elementor-element.elementor-element-aa5b431 > .elementor-element-populated{border-style:solid;}.elementor-5649 .elementor-element.elementor-element-b2e258d{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-primary );--divider-pattern-height:15px;--divider-pattern-size:20px;--divider-icon-size:100px;}.elementor-5649 .elementor-element.elementor-element-b2e258d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5649 .elementor-element.elementor-element-b2e258d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5649 .elementor-element.elementor-element-b2e258d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-b2e258d.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-b2e258d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-b2e258d.elementor-view-framed .elementor-icon, .elementor-5649 .elementor-element.elementor-element-b2e258d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5649 .elementor-element.elementor-element-b04f9b1 > .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-5649 .elementor-element.elementor-element-fa7aff2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;}.elementor-5649 .elementor-element.elementor-element-cec0b1b{width:var( --container-widget-width, 99.36% );max-width:99.36%;--container-widget-width:99.36%;--container-widget-flex-grow:0;}.elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-item{box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);}.elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-digits{color:var( --e-global-color-4fa08a8 );font-family:"Helvetica", Sans-serif;font-size:60px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5649 .elementor-element.elementor-element-cec0b1b .elementor-countdown-label{color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:16px;}.elementor-5649 .elementor-element.elementor-element-167acc0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{color:#700000;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-after{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-2 .elespare-widget-title span.elespare-section-title:after{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title{border-bottom-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-before{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-after{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-after{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-6 .elespare-widget-title .elespare-section-title-before{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-after{color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-7 .elespare-widget-title .elespare-section-title-before{color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-8 .elespare-widget-title .elespare-section-title:before{border-top-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-9 .elespare-widget-title .elespare-section-title{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-9 .elespare-widget-title {border-bottom-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-10 .elespare-widget-title .elespare-section-title:before{background-color:#bb1919;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-1 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-3 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-4 .elespare-widget-title .elespare-section-title-after{background-color:#efefef;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section.title-style-5 .elespare-widget-title .elespare-section-title-before{background-color:#efefef;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-posts-wrap{grid-column-gap:10px;grid-row-gap:10px;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-posts-wrap .elespare-posts-list-post-items{border-radius:0px;box-shadow:8px 8px 7px 2px rgba(0,0,0,0.5);}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap.has-background .elespare-posts-wrap.elespare-light .elespare-posts-list-post-items{background-color:var( --e-global-color-fc962a9 );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-posts-list-post-items h4 a > span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:#000000;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-posts-list-post-items h4{margin:10px 10px 10px 10px;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-metadata {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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap.elespare-light .elespare-posts-list-post-items .elespare-metadata span >a {color:#767676;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap.elespare-light .elespare-posts-list-post-items .elespare-metadata span svg{fill:#767676;}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap.elespare-light .elespare-posts-list-post-items .elespare-metadata .comment_count {color:#767676;}.elementor-5649 .elementor-element.elementor-element-bb88c7d{width:100%;max-width:100%;color:var( --e-global-color-4fa08a8 );}.elementor-5649 .elementor-element.elementor-element-bb88c7d > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-e20502a > .elementor-widget-container{margin:-50px 0px -50px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5649 .elementor-element.elementor-element-bbbd732{width:60.571%;}.elementor-5649 .elementor-element.elementor-element-c97614d{width:39.429%;}.elementor-5649 .elementor-element.elementor-element-a6abbf0{width:12.189%;}.elementor-5649 .elementor-element.elementor-element-7986064{width:43.16%;}.elementor-5649 .elementor-element.elementor-element-aa5b431{width:43.953%;}}@media(max-width:1024px){.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-posts-list-post-items h4 a > span{font-size:var( --e-global-typography-primary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-metadata {font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-5649 .elementor-element.elementor-element-6d615c8 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-widget-title-section .elespare-widget-title .elespare-section-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-posts-list-post-items h4 a > span{font-size:var( --e-global-typography-primary-font-size );}.elementor-5649 .elementor-element.elementor-element-167acc0 .elespare-list-wrap .elespare-posts-wrap .elespare-metadata {font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-3fada23 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-3fada23{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-3fada23 .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-3fada23 .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-3fada23 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2557ed *//* Rozumný default, aby se SVG chovalo jako obrázek v layoutu */
body{
  margin:0;
  padding:40px 16px;
  background:#fff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.scamper-wrap{
  max-width: 1100px;
  margin: 0 auto;
}

.scamper{
  width: 100%;
  height: auto;
  display:block;
}

/* Segmenty */
.seg{
  stroke:#ffffff;
  stroke-width:14;
  stroke-linejoin:round;
}

.seg-s, .seg-s2{ fill:url(#gS); }
.seg-c{ fill:url(#gC); }
.seg-a{ fill:url(#gA); }
.seg-m{ fill:url(#gM); }
.seg-p{ fill:url(#gP); }
.seg-e{ fill:url(#gE); }
.seg-r{ fill:url(#gR); }

/* Texty (styl drží referenční “čistý” vzhled) */
.labels text{
  fill:#ffffff;
  font-weight: 700;
}

.letter{
  font-size: 78px;
  letter-spacing: 1px;
}

.word{
  font-size: 38px;
}

.cz{
  font-size: 28px;
  font-weight: 600;
  opacity: 0.98;
}

.q{
  font-size: 26px;
  font-weight: 600;
  fill:#5f6772;
}

/* Střed */
.centerText{
  font-size: 40px;
  fill:#2d333b;
  font-weight: 700;
}
.centerText2{
  font-size: 34px;
  fill:#2d333b;
  font-weight: 650;
}

/* Šipky */
.arr{
  stroke-width: 6;
  stroke-linecap: round;
  opacity: 0.9;
}
.arr-s{ stroke:#7b8796; color:#7b8796; }
.arr-a{ stroke:#2f8c7a; color:#2f8c7a; }
.arr-m{ stroke:#7fb337; color:#7fb337; }
.arr-p{ stroke:#e79a1b; color:#e79a1b; }
.arr-e{ stroke:#e67a17; color:#e67a17; }
.arr-r{ stroke:#c83a3a; color:#c83a3a; }
.arr-c{ stroke:#2f5ea6; color:#2f5ea6; }

/* Na menších šířkách lehce zmenšit písmo (aby se otázky nelámaly příliš brzy) */
@media (max-width: 700px){
  .letter{ font-size: 64px; }
  .word{ font-size: 32px; }
  .cz{ font-size: 24px; }
  .q{ font-size: 22px; }
  .centerText{ font-size: 34px; }
  .centerText2{ font-size: 28px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0517d06 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-0517d06{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-0517d06 .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-0517d06 .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-0517d06 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18682e5 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-18682e5{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-18682e5 .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-18682e5 .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-18682e5 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f0b7d8 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-3f0b7d8{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-3f0b7d8 .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-3f0b7d8 .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-3f0b7d8 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de3930c *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-de3930c{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.2em;        /* mezera mezi odrážkami (0.4em -> polovina) */
}

.elementor-5649 .elementor-element.elementor-element-de3930c .elementor-widget-container ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-de3930c .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-de3930c .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-de3930c .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-de3930c .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49bbb76 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-49bbb76{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.2em;        /* mezera mezi odrážkami (0.4em -> polovina) */
}

.elementor-5649 .elementor-element.elementor-element-49bbb76 .elementor-widget-container ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-49bbb76 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-49bbb76 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-49bbb76 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-49bbb76 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f38b8a3 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-f38b8a3{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */
}

.elementor-5649 .elementor-element.elementor-element-f38b8a3 .elementor-widget-container ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-f38b8a3 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-f38b8a3 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-f38b8a3 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-f38b8a3 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-698e334 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-698e334{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-698e334 .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-698e334 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-698e334 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-698e334 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-698e334 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e85d9d1 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-e85d9d1{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-e85d9d1 .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-e85d9d1 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-e85d9d1 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-e85d9d1 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-e85d9d1 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-634d878 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-634d878{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-634d878 .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-634d878 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-634d878 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-634d878 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-634d878 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee89ef *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-0ee89ef{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-0ee89ef .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-0ee89ef .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-0ee89ef .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-0ee89ef .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-0ee89ef .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9212990 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-9212990{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-9212990 .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-9212990 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-9212990 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-9212990 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-9212990 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11ff4f1 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-11ff4f1{
  --bullet: "•";          /* např. "–"  "-"  "→"  "!"  "✓" */
  --li-gap: 0.6em;        /* mezera mezi odrážkami (0.4em -> polovina) */

  --list-indent: 1.0em;   /* NOVĚ: odsazení celého seznamu (posune odrážku i text) */
  --list-top-gap: 0.8em;  /* NOVĚ: mezera mezi řádkem nad seznamem a seznamem */
}

.elementor-5649 .elementor-element.elementor-element-11ff4f1 .elementor-widget-container ul{
  list-style: none !important;
  margin: var(--list-top-gap) 0 0 0 !important;  /* NOVĚ: mezera nad seznamem */
  padding: 0 !important;
  padding-left: var(--list-indent) !important;   /* NOVĚ: odsazení seznamu */
}

/* KLÍČ: přepiš margin/padding/line-height na LI (často bývá přepsané šablonou) */
.elementor-5649 .elementor-element.elementor-element-11ff4f1 .elementor-widget-container ul > li{
  position: relative;
  padding-left: 1.5em !important;

  margin: 0 !important;                 /* vynuluj všechno */
  margin-block: 0 !important;           /* jistota pro moderní prohlížeče */
  padding-block: 0 !important;          /* jistota */
  line-height: 1.2 !important;          /* často to vizuálně dělá „mezery“ */
}

/* nastav jen spodní mezeru (kromě poslední odrážky) */
.elementor-5649 .elementor-element.elementor-element-11ff4f1 .elementor-widget-container ul > li:not(:last-child){
  margin-bottom: var(--li-gap) !important;
}

/* když Elementor vloží do LI <p>, tak si nese vlastní okraje */
.elementor-5649 .elementor-element.elementor-element-11ff4f1 .elementor-widget-container ul > li p{
  margin: 0 !important;
}

.elementor-5649 .elementor-element.elementor-element-11ff4f1 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a88f1fc *//* ČÍSLOVÁNÍ 1., 2., 3. ... – zarovnané na řádek, stejný font i velikost */
.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ul,
.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ol{
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: peItem;
}

.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ul > li,
.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ol > li{
  counter-increment: peItem;
  display: flex;
  align-items: baseline;   /* číslo i text na stejné "baseline" */
  margin: 0 0 0.4em 0;
}

.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ul > li::before,
.elementor-5649 .elementor-element.elementor-element-a88f1fc .elementor-widget-container ol > li::before{
  content: counter(peItem) ".";
  font: inherit;           /* stejný font */
  font-size: inherit;      /* stejná velikost */
  line-height: inherit;    /* stejné řádkování */
  width: 2.2em;            /* prostor pro 1–99 (uprav dle potřeby) */
  text-align: right;
  margin-right: 0.6em;
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f948a62 *//* ČÍSLOVÁNÍ 1., 2., 3. ... – zarovnané na řádek, stejný font i velikost */

/* ⬇️ SEM VLOŽ POČÁTEČNÍ ČÍSLO (o 1 MENŠÍ než má být první položka)
   Příklad: chceš začít od 5 → napiš 4
*/
.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ul,
.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ol{
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: peItem 3;  /* ⬅️ TADY ZMĚŇ 0 */
}

.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ul > li,
.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ol > li{
  counter-increment: peItem;
  display: flex;
  align-items: baseline;   /* číslo i text na stejné "baseline" */
  margin: 0 0 0.4em 0;
}

.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ul > li::before,
.elementor-5649 .elementor-element.elementor-element-f948a62 .elementor-widget-container ol > li::before{
  content: counter(peItem) ".";
  font: inherit;           /* stejný font */
  font-size: inherit;      /* stejná velikost */
  line-height: inherit;    /* stejné řádkování */
  width: 2.2em;            /* prostor pro 1–99 (uprav dle potřeby) */
  text-align: right;
  margin-right: 0.6em;
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50861e3 *//* ČÍSLOVÁNÍ 1., 2., 3. ... – zarovnané na řádek, stejný font i velikost */
.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ul,
.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ol{
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: peItem;
}

.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ul > li,
.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ol > li{
  counter-increment: peItem;
  display: flex;
  align-items: baseline;   /* číslo i text na stejné "baseline" */
  margin: 0 0 0.4em 0;
}

.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ul > li::before,
.elementor-5649 .elementor-element.elementor-element-50861e3 .elementor-widget-container ol > li::before{
  content: counter(peItem) ".";
  font: inherit;           /* stejný font */
  font-size: inherit;      /* stejná velikost */
  line-height: inherit;    /* stejné řádkování */
  width: 2.2em;            /* prostor pro 1–99 (uprav dle potřeby) */
  text-align: right;
  margin-right: 0.6em;
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6da0bd1 *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-6da0bd1{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-6da0bd1 .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-6da0bd1 .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-6da0bd1 .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73e49cb *//* ZMĚŇ JEN TENHLE ŘÁDEK */
.elementor-5649 .elementor-element.elementor-element-73e49cb{ --bullet: "•"; }  /* např. "–"  "-"  "→"  "!"  "✓" */

.elementor-5649 .elementor-element.elementor-element-73e49cb .elementor-widget-container ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-5649 .elementor-element.elementor-element-73e49cb .elementor-widget-container ul > li{
  position: relative;
  margin: 0 0 0.4em 0;
  padding-left: 1.5em;
}

.elementor-5649 .elementor-element.elementor-element-73e49cb .elementor-widget-container ul > li::before{
  content: var(--bullet);
  position: absolute;
  left: 0;
  top: 0.1em;
  line-height: 1;
}/* End custom CSS */