.elementor-168 .elementor-element.elementor-element-160a0de9 .elementor-repeater-item-3ffc1c0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-168 .elementor-element.elementor-element-70a8cde5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-27d272a5{text-align:center;}.elementor-168 .elementor-element.elementor-element-27d272a5 .elementor-heading-title{color:#ffffff;}.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-icon i{color:#FFFFFF;font-size:14px;}.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:14px;}.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-text{padding-left:13px;}body.rtl .elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-text{padding-right:13px;}.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-160a0de9 > .elementor-background-overlay{background-color:#0c0c0c;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-168 .elementor-element.elementor-element-160a0de9:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-160a0de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-160a0de9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 15px 120px 15px;}.elementor-168 .elementor-element.elementor-element-21a667bf .elementor-repeater-item-6c91784.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-168 .elementor-element.elementor-element-3ac23d3c > .elementor-element-populated{padding:0px 180px 0px 180px;}.elementor-168 .elementor-element.elementor-element-21a667bf{padding:100px 15px 100px 15px;}/* Start custom CSS *//* HP Karton – návrh detailu článku, pouze šablona 168 */
.elementor.elementor-168 .elementor-element.elementor-element-160a0de9 { background: #f1f0f6; padding: 64px 24px 52px; }
.elementor.elementor-168 .elementor-element.elementor-element-160a0de9 > .elementor-background-overlay, .elementor.elementor-168 .elementor-element.elementor-element-160a0de9 > .jet-parallax-section__layout { display: none; }
.elementor.elementor-168 .elementor-element.elementor-element-160a0de9 > .elementor-container { max-width: 900px; }
.elementor.elementor-168 .elementor-element.elementor-element-27d272a5 .elementor-heading-title { color: #3b3383; font-family: 'Prompt', sans-serif; font-size: 48px; font-weight: 700; line-height: 1.2; letter-spacing: -1px; text-align: center; overflow-wrap: anywhere; }
.elementor.elementor-168 .elementor-element.elementor-element-27d272a5 .elementor-heading-title::after { content: ''; display: block; width: 96px; border-bottom: 3px dashed #bc3434; margin: 26px auto 0; }
.elementor.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-item, .elementor.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-text, .elementor.elementor-168 .elementor-element.elementor-element-3476df31 .elementor-icon-list-icon i { color: #59576a; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.elementor.elementor-168 .elementor-element.elementor-element-21a667bf { background: #fff; padding: 56px 24px 72px; }
.elementor.elementor-168 .elementor-element.elementor-element-21a667bf > .elementor-container { max-width: 800px; }
.elementor.elementor-168 .elementor-element.elementor-element-21a667bf > .jet-parallax-section__layout { display: none; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 { color: #333; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 1.8; text-align: left; overflow-wrap: break-word; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 p { margin: 0 0 1.25em; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 .elementor-widget-container > p:first-child { font-size: 21px; line-height: 1.65; color: #3d3b4d; margin-bottom: 36px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h2, .elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h3, .elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h4 { font-family: 'Prompt', sans-serif; color: #1a1c27; font-weight: 600; line-height: 1.3; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h2 { font-size: 30px; margin: 44px 0 18px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h3 { font-size: 23px; margin: 30px 0 14px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h4 { font-size: 20px; margin: 24px 0 12px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 ul, .elementor.elementor-168 .elementor-element.elementor-element-9d224f9 ol { padding-left: 1.4em; margin: 0 0 28px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 li { padding-left: 6px; margin-bottom: 12px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 li::marker { color: #3b3383; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 a { color: #3b3383; text-decoration: underline; text-underline-offset: 3px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 a:hover { color: #bc3434; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 a:focus-visible { outline: 2px solid #3b3383; outline-offset: 4px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 blockquote { margin: 32px 0; padding: 24px 28px; background: #f1f0f6; border-left: 4px solid #3b3383; color: #3d3b4d; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 blockquote p:last-child { margin-bottom: 0; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 img { max-width: 100%; height: auto; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 figure { max-width: 100%; margin: 28px 0; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 figcaption { font-size: 14px; color: #666; line-height: 1.5; margin-top: 10px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 table { display: block; max-width: 100%; overflow-x: auto; font-size: 16px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 hr { border: 0; border-top: 1px solid #e2e0eb; margin: 36px 0; }
@media (max-width: 1199px) { .elementor.elementor-168 .elementor-element.elementor-element-27d272a5 .elementor-heading-title { font-size: 40px; } }
@media (max-width: 767px) {
.elementor.elementor-168 .elementor-element.elementor-element-160a0de9 { padding: 40px 14px 32px; }
.elementor.elementor-168 .elementor-element.elementor-element-27d272a5 .elementor-heading-title { font-size: 30px; line-height: 1.25; letter-spacing: -0.4px; }
.elementor.elementor-168 .elementor-element.elementor-element-21a667bf { padding: 32px 14px 44px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 { font-size: 17px; line-height: 1.75; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 .elementor-widget-container > p:first-child { font-size: 19px; margin-bottom: 28px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h2 { font-size: 25px; margin-top: 32px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 h3 { font-size: 21px; }
.elementor.elementor-168 .elementor-element.elementor-element-9d224f9 blockquote { padding: 20px; }
}
.elementor.elementor-168 .elementor-element.elementor-element-3ac23d3c > .elementor-widget-wrap { padding: 0; }/* End custom CSS */