.elementor-258 .elementor-element.elementor-element-8e5d71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-258 .elementor-element.elementor-element-d00136c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-258 .elementor-element.elementor-element-94226c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-94226c3:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-94226c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.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-258 .elementor-element.elementor-element-3f32c8f{text-align:start;}.elementor-258 .elementor-element.elementor-element-3f32c8f .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-258 .elementor-element.elementor-element-6c27517{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-258 .elementor-element.elementor-element-8b7b6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.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-258 .elementor-element.elementor-element-c18922c .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;border-radius:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-258 .elementor-element.elementor-element-c18922c .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-c18922c .elementor-button:focus{background-color:#E6E6E6;}.elementor-258 .elementor-element.elementor-element-6c44819{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-258 .elementor-element.elementor-element-c35595f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:72px;font-weight:600;line-height:80px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-d64efdb{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-8d1cc14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-258 .elementor-element.elementor-element-bbb613e .elementor-button{background-color:#F9AE00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:11px 40px 11px 40px;}.elementor-258 .elementor-element.elementor-element-bbb613e .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-bbb613e .elementor-button:focus{background-color:#EBA505;}.elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-style:none;border-radius:12px 12px 12px 12px;padding:11px 40px 11px 40px;}.elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button:focus{background-color:var( --e-global-color-84de6eb );color:#000000;}.elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button:hover svg, .elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button:focus svg{fill:#000000;}.elementor-258 .elementor-element.elementor-element-8b60d97{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-258 .elementor-element.elementor-element-650387f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -197px) 0px;text-align:end;}.elementor-258 .elementor-element.elementor-element-650387f img{width:500px;height:500px;object-fit:cover;object-position:center center;border-radius:5000px 5000px 5000px 5000px;box-shadow:9px -5px 0px 0px #F3AE02;}.elementor-258 .elementor-element.elementor-element-b721cbc{text-align:start;}.elementor-258 .elementor-element.elementor-element-b721cbc img{width:300px;height:300px;object-fit:cover;object-position:center center;border-radius:5000px 5000px 5000px 5000px;box-shadow:9px -5px 0px 0px #F3AE02;}.elementor-258 .elementor-element.elementor-element-b227a3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-258 .elementor-element.elementor-element-946d7aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0FDD826;--border-color:#E0FDD826;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-a171408{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-d2831b7 .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-5719673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-258 .elementor-element.elementor-element-264a584 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-84de6eb );font-family:"Geist Mono", Sans-serif;font-size:48px;font-weight:500;}.elementor-258 .elementor-element.elementor-element-e842444{text-align:start;}.elementor-258 .elementor-element.elementor-element-e842444 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-8472187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-258 .elementor-element.elementor-element-978b21f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-84de6eb );font-family:"Geist Mono", Sans-serif;font-size:48px;font-weight:500;}.elementor-258 .elementor-element.elementor-element-b7f39a1{text-align:start;}.elementor-258 .elementor-element.elementor-element-b7f39a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-39be97a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-258 .elementor-element.elementor-element-2d02118 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-84de6eb );font-family:"Geist Mono", Sans-serif;font-size:48px;font-weight:500;}.elementor-258 .elementor-element.elementor-element-c396b5a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-1f8e15d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-258 .elementor-element.elementor-element-af4c1d5{--display:flex;--min-height:450px;--border-radius:12px 0px 0px 12px;}.elementor-258 .elementor-element.elementor-element-af4c1d5:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-af4c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stacionar-praha4.cz/wp-content/uploads/2026/03/45ffff9f4fc16fc6e624bdbb13b8c8a6a3b3d6b8.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-7dc349a{left:-77px;}body.rtl .elementor-258 .elementor-element.elementor-element-7dc349a{right:-77px;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:196px;}.elementor-258 .elementor-element.elementor-element-7dc349a img{width:200px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-5070812{right:1000px;}body.rtl .elementor-258 .elementor-element.elementor-element-5070812{left:1000px;}.elementor-258 .elementor-element.elementor-element-5070812{top:19px;}.elementor-258 .elementor-element.elementor-element-5070812 img{width:40px;}.elementor-258 .elementor-element.elementor-element-fd2eb86{--display:flex;--justify-content:center;--border-radius:0px 12px 12px 0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-258 .elementor-element.elementor-element-fd2eb86:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-fd2eb86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-dc9553a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-258 .elementor-element.elementor-element-dc9553a .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:46px;font-weight:600;line-height:40px;color:#000000;}.elementor-258 .elementor-element.elementor-element-0feee22{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-258 .elementor-element.elementor-element-96571d3 .elementor-button{background-color:#F9AE00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:11px 40px 11px 40px;}.elementor-258 .elementor-element.elementor-element-96571d3 .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-96571d3 .elementor-button:focus{background-color:#EBA505;}.elementor-258 .elementor-element.elementor-element-0ea43de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-258 .elementor-element.elementor-element-cb85dcb{padding:0px 0px 12px 0px;text-align:center;}.elementor-258 .elementor-element.elementor-element-cb85dcb .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:46px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-2567b36{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-258 .elementor-element.elementor-element-fa18d34{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-258 .elementor-element.elementor-element-866b1e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-258 .elementor-element.elementor-element-00db9ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-258 .elementor-element.elementor-element-cf02223{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:40px;--padding-bottom:0px;--padding-left:84px;--padding-right:84px;}.elementor-258 .elementor-element.elementor-element-e9d26c5 .elementor-button{background-color:#F9AE00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:11px 40px 11px 40px;}.elementor-258 .elementor-element.elementor-element-e9d26c5 .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-e9d26c5 .elementor-button:focus{background-color:#EBA505;}.elementor-258 .elementor-element.elementor-element-6c1e207{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-561a85b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-258 .elementor-element.elementor-element-01c4004{--display:flex;--min-height:450px;--border-radius:12px 0px 0px 12px;}.elementor-258 .elementor-element.elementor-element-01c4004:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-01c4004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stacionar-praha4.cz/wp-content/uploads/2026/03/1daa02a2fa140c982e3a0e00956c236902b4aceb-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-abe63e0{left:-77px;}body.rtl .elementor-258 .elementor-element.elementor-element-abe63e0{right:-77px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:258px;}.elementor-258 .elementor-element.elementor-element-abe63e0 img{width:200px;}.elementor-258 .elementor-element.elementor-element-4c28743{--display:flex;--justify-content:center;--border-radius:0px 12px 12px 0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-258 .elementor-element.elementor-element-4c28743:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-4c28743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-5efaf98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-258 .elementor-element.elementor-element-5efaf98 .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:46px;font-weight:600;line-height:40px;color:#000000;}.elementor-258 .elementor-element.elementor-element-36efb43{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-258 .elementor-element.elementor-element-f17373e .elementor-button{background-color:#F9AE00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:11px 40px 11px 40px;}.elementor-258 .elementor-element.elementor-element-f17373e .elementor-button:hover, .elementor-258 .elementor-element.elementor-element-f17373e .elementor-button:focus{background-color:#EBA505;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-8ed2c7c{left:542px;}body.rtl .elementor-258 .elementor-element.elementor-element-8ed2c7c{right:542px;}.elementor-258 .elementor-element.elementor-element-8ed2c7c{top:19px;}.elementor-258 .elementor-element.elementor-element-8ed2c7c img{width:40px;}.elementor-258 .elementor-element.elementor-element-73b5473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-73b5473:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-73b5473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00330A;}.elementor-258 .elementor-element.elementor-element-c15fdaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-ce58a9e{--display:flex;}.elementor-258 .elementor-element.elementor-element-71d651b{text-align:center;}.elementor-258 .elementor-element.elementor-element-71d651b .elementor-heading-title{font-family:"Geist mono", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-7a96ef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-258 .elementor-element.elementor-element-d00136c{--width:160px;}.elementor-258 .elementor-element.elementor-element-6c44819{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-c35595f{--width:100%;}.elementor-258 .elementor-element.elementor-element-8b60d97{--width:90%;}.elementor-258 .elementor-element.elementor-element-b227a3e{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-a171408{--width:23%;}.elementor-258 .elementor-element.elementor-element-5719673{--width:25%;}.elementor-258 .elementor-element.elementor-element-8472187{--width:25%;}.elementor-258 .elementor-element.elementor-element-39be97a{--width:25%;}.elementor-258 .elementor-element.elementor-element-1f8e15d{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-af4c1d5{--width:80%;}.elementor-258 .elementor-element.elementor-element-0ea43de{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-cf02223{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-561a85b{--content-width:1500px;}.elementor-258 .elementor-element.elementor-element-01c4004{--width:80%;}}@media(max-width:1200px) and (min-width:768px){.elementor-258 .elementor-element.elementor-element-a171408{--width:100%;}.elementor-258 .elementor-element.elementor-element-5719673{--width:31%;}.elementor-258 .elementor-element.elementor-element-8472187{--width:32%;}.elementor-258 .elementor-element.elementor-element-39be97a{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-258 .elementor-element.elementor-element-a171408{--width:100%;}.elementor-258 .elementor-element.elementor-element-5719673{--width:100%;}.elementor-258 .elementor-element.elementor-element-8472187{--width:100%;}.elementor-258 .elementor-element.elementor-element-39be97a{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-258 .elementor-element.elementor-element-af4c1d5{--width:100%;}.elementor-258 .elementor-element.elementor-element-01c4004{--width:100%;}}@media(min-width:2400px){.elementor-258 .elementor-element.elementor-element-2567b36{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{font-size:55px;line-height:65px;}.elementor-258 .elementor-element.elementor-element-650387f img{width:350px;height:350px;}.elementor-258 .elementor-element.elementor-element-b721cbc img{width:230px;height:230px;}.elementor-258 .elementor-element.elementor-element-e842444{text-align:start;}.elementor-258 .elementor-element.elementor-element-b7f39a1{text-align:start;}.elementor-258 .elementor-element.elementor-element-c396b5a{text-align:start;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:256px;}.elementor-258 .elementor-element.elementor-element-7dc349a img{width:180px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-5070812{right:629px;}body.rtl .elementor-258 .elementor-element.elementor-element-5070812{left:629px;}.elementor-258 .elementor-element.elementor-element-2567b36{--grid-auto-flow:row;}.elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-fa18d34 .elementor-icon-list-item > a{font-size:18px;}.elementor-258 .elementor-element.elementor-element-866b1e6{--icon-vertical-align:center;}.elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-866b1e6 .elementor-icon-list-item > a{font-size:18px;}.elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258 .elementor-element.elementor-element-00db9ad .elementor-icon-list-item > a{font-size:18px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:256px;}.elementor-258 .elementor-element.elementor-element-abe63e0 img{width:180px;}}@media(max-width:1200px){.elementor-258 .elementor-element.elementor-element-6c44819{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{font-size:45px;line-height:55px;}.elementor-258 .elementor-element.elementor-element-b721cbc img{width:200px;height:200px;}.elementor-258 .elementor-element.elementor-element-b227a3e{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-258 .elementor-element.elementor-element-946d7aa{--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-e842444{text-align:start;}.elementor-258 .elementor-element.elementor-element-b7f39a1{text-align:start;}.elementor-258 .elementor-element.elementor-element-c396b5a{text-align:start;}.elementor-258 .elementor-element.elementor-element-1f8e15d{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-7dc349a{left:-39px;}body.rtl .elementor-258 .elementor-element.elementor-element-7dc349a{right:-39px;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:309px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-5070812{right:523px;}body.rtl .elementor-258 .elementor-element.elementor-element-5070812{left:523px;}.elementor-258 .elementor-element.elementor-element-0ea43de{--padding-top:60px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-258 .elementor-element.elementor-element-2567b36{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-258 .elementor-element.elementor-element-866b1e6{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-258 .elementor-element.elementor-element-561a85b{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-abe63e0{left:-39px;}body.rtl .elementor-258 .elementor-element.elementor-element-abe63e0{right:-39px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:309px;}}@media(max-width:1024px){.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{font-size:35px;}.elementor-258 .elementor-element.elementor-element-d64efdb{font-size:15px;}.elementor-258 .elementor-element.elementor-element-650387f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -118px) 0px;}.elementor-258 .elementor-element.elementor-element-650387f img{width:280px;height:280px;}.elementor-258 .elementor-element.elementor-element-946d7aa{--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-a171408{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-5719673{--justify-content:flex-start;}.elementor-258 .elementor-element.elementor-element-8472187{--justify-content:flex-start;}.elementor-258 .elementor-element.elementor-element-39be97a{--justify-content:flex-start;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:339px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-5070812{right:432px;}body.rtl .elementor-258 .elementor-element.elementor-element-5070812{left:432px;}.elementor-258 .elementor-element.elementor-element-fd2eb86{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-258 .elementor-element.elementor-element-0ea43de{--padding-top:60px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-258 .elementor-element.elementor-element-2567b36{--grid-auto-flow:row;}.elementor-258 .elementor-element.elementor-element-cf02223{--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:339px;}.elementor-258 .elementor-element.elementor-element-4c28743{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:880px){.elementor-258 .elementor-element.elementor-element-6c44819{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{line-height:50px;}.elementor-258 .elementor-element.elementor-element-bbb613e .elementor-button{padding:8px 20px 8px 20px;}.elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button{padding:8px 20px 8px 20px;}.elementor-258 .elementor-element.elementor-element-8b60d97{--justify-content:center;}.elementor-258 .elementor-element.elementor-element-1f8e15d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-258 .elementor-element.elementor-element-af4c1d5{--border-radius:12px 12px 0px 0px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-7dc349a{left:-47px;}body.rtl .elementor-258 .elementor-element.elementor-element-7dc349a{right:-47px;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:241px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-5070812{right:15px;}body.rtl .elementor-258 .elementor-element.elementor-element-5070812{left:15px;}.elementor-258 .elementor-element.elementor-element-fd2eb86{--border-radius:0px 0px 12px 12px;}.elementor-258 .elementor-element.elementor-element-96571d3 .elementor-button{padding:8px 20px 8px 20px;}.elementor-258 .elementor-element.elementor-element-2567b36{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-866b1e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-258 .elementor-element.elementor-element-e9d26c5 .elementor-button{padding:8px 20px 8px 20px;}.elementor-258 .elementor-element.elementor-element-561a85b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-258 .elementor-element.elementor-element-01c4004{--border-radius:12px 12px 0px 0px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-abe63e0{left:-47px;}body.rtl .elementor-258 .elementor-element.elementor-element-abe63e0{right:-47px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:241px;}.elementor-258 .elementor-element.elementor-element-4c28743{--border-radius:0px 0px 12px 12px;}.elementor-258 .elementor-element.elementor-element-f17373e .elementor-button{padding:8px 20px 8px 20px;}}@media(max-width:767px){.elementor-258 .elementor-element.elementor-element-d00136c{--z-index:0;}.elementor-258 .elementor-element.elementor-element-6c44819{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-b1f40d4 .elementor-heading-title{font-size:32px;line-height:1.5em;}.elementor-258 .elementor-element.elementor-element-d64efdb{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-258 .elementor-element.elementor-element-8d1cc14{--gap:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-bbb613e .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-258 .elementor-element.elementor-element-ae5644f .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-258 .elementor-element.elementor-element-8b60d97{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-650387f img{width:250px;height:250px;}.elementor-258 .elementor-element.elementor-element-b721cbc{text-align:start;}.elementor-258 .elementor-element.elementor-element-b721cbc img{width:200px;height:200px;}.elementor-258 .elementor-element.elementor-element-b227a3e{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-946d7aa{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-a171408{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-d2831b7 .elementor-heading-title{font-size:34px;}.elementor-258 .elementor-element.elementor-element-5719673{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-264a584 .elementor-counter-number-wrapper{font-size:40px;}.elementor-258 .elementor-element.elementor-element-8472187{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-978b21f .elementor-counter-number-wrapper{font-size:40px;}.elementor-258 .elementor-element.elementor-element-39be97a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-2d02118 .elementor-counter-number-wrapper{font-size:40px;}.elementor-258 .elementor-element.elementor-element-1f8e15d{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-af4c1d5{--min-height:200px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-7dc349a{left:-15px;}body.rtl .elementor-258 .elementor-element.elementor-element-7dc349a{right:-15px;}.elementor-258 .elementor-element.elementor-element-7dc349a{top:93px;}.elementor-258 .elementor-element.elementor-element-7dc349a img{width:100px;}.elementor-258 .elementor-element.elementor-element-5070812 img{width:30px;}.elementor-258 .elementor-element.elementor-element-fd2eb86{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-dc9553a .elementor-heading-title{font-size:36px;}.elementor-258 .elementor-element.elementor-element-0feee22{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-258 .elementor-element.elementor-element-96571d3 .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-258 .elementor-element.elementor-element-0ea43de{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-cb85dcb .elementor-heading-title{font-size:34px;}.elementor-258 .elementor-element.elementor-element-2567b36{--e-con-grid-template-columns:repeat(1, 1fr);--gap:5px 0px;--row-gap:5px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-258 .elementor-element.elementor-element-cf02223{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-e9d26c5 .elementor-button{font-size:18px;padding:8px 20px 8px 20px;}.elementor-258 .elementor-element.elementor-element-561a85b{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-01c4004{--min-height:200px;}body:not(.rtl) .elementor-258 .elementor-element.elementor-element-abe63e0{left:-15px;}body.rtl .elementor-258 .elementor-element.elementor-element-abe63e0{right:-15px;}.elementor-258 .elementor-element.elementor-element-abe63e0{top:93px;}.elementor-258 .elementor-element.elementor-element-abe63e0 img{width:100px;}.elementor-258 .elementor-element.elementor-element-4c28743{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-258 .elementor-element.elementor-element-5efaf98 .elementor-heading-title{font-size:36px;}.elementor-258 .elementor-element.elementor-element-36efb43{padding:0px 30px 0px 0px;}.elementor-258 .elementor-element.elementor-element-f17373e .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-258 .elementor-element.elementor-element-8ed2c7c img{width:30px;}.elementor-258 .elementor-element.elementor-element-73b5473{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-71d651b .elementor-heading-title{font-size:30px;}}/* Start custom CSS for button, class: .elementor-element-c18922c */.acf-hide-button .acf-toggle-button{
display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00136c */.vyrovka-opening-hours{
  position: fixed;
  top: 30%;
  right: 0;
  z-index: 99990; /* POD menu, NAD vším ostatním */

  /* odpojení od Elementor flex/layout bordelu */
  display: block !important;
  width: 40px;
  height: 280px;
  overflow: visible !important;
  isolation: isolate;

  /* barvy */
  --accent: #F9AE00;
  --accent-hover: #F9AE00;
  --text-on-accent: #000000;

  /* ring */
  --ring-grad: linear-gradient(180deg, rgba(255,255,255,.30) 0%, rgba(0,0,0,.12) 100%);
  --ring-w: 1px;

  --edge-fix: 1px;
  --pad-y: 25px;
  --pad-x: 36px;
  --panel-w: 240px;
}

/* když je otevřeno, wrapper se rozšíří doleva */
.vyrovka-opening-hours.is-open{
  width: var(--panel-w);
}

/* ===== HANDLE ===== */
.vho-handle{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 280px;
  margin: 0;
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 10px 0 0 10px;

  background: var(--accent) !important;
  background-color: var(--accent) !important;
  background-image: none !important;

  box-shadow: none;
  overflow: hidden;
  isolation: isolate;
  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    background-color .18s ease-in-out,
    opacity .2s ease;
  will-change: transform;
  z-index: 3;
}

/* ring */
.vho-handle::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--ring-w);
  background: var(--ring-grad);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

/* text */
.vho-handle .elementor-heading-title,
.vho-handle .elementor-widget-text-editor,
.vho-handle span,
.vho-handle a{
  display: inline-block;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .3px;
  line-height: 1;
  color: var(--text-on-accent);
  margin: 0 !important;
}

.vho-handle *{
  pointer-events: none;
}

@media (hover:hover){
  .vho-handle:hover{
    background: var(--accent-hover) !important;
    background-color: var(--accent-hover) !important;
  }
}

/* handle při otevření schovat doprava */
.vyrovka-opening-hours.is-open .vho-handle,
.vho-handle[aria-expanded="true"]{
  transform: translateY(-50%) translateX(110%);
  opacity: 0;
  pointer-events: none;
}

.vyrovka-opening-hours[data-phase="closing"] .vho-handle{
  transform: translateY(-50%) translateX(110%);
  opacity: 0;
  transition-delay: .10s;
}

/* ===== PANEL ===== */
.vho-panel{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) translateX(100%);
  opacity: 0;
  pointer-events: none;

  width: var(--panel-w);
  min-height: 158px;
  padding: var(--pad-y) var(--pad-x);
  display: flex;
  flex-direction: column;
  justify-content: center;

  border: 0;
  border-radius: 10px 0 0 10px;

  background: var(--accent) !important;
  background-color: var(--accent) !important;
  background-image: none !important;

  box-shadow: none;
  overflow: hidden;
  isolation: isolate;
  transition:
    transform .42s cubic-bezier(.22,.61,.36,1),
    opacity .28s ease;
  will-change: transform, opacity;
  z-index: 2;
}

/* ring */
.vho-panel::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--ring-w);
  background: var(--ring-grad);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

.vho-panel > *{
  position: relative;
  z-index: 2;
}

/* otevřeno = panel přilepený k pravému okraji */
.vyrovka-opening-hours.is-open .vho-panel{
  transform: translateY(-50%) translateX(0);
  opacity: 1;
  pointer-events: auto;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -6px 10px rgba(0,0,0,.08),
    0 2px 8px rgba(0,0,0,.10);
}

/* zavření */
.vyrovka-opening-hours[data-phase="closing"] .vho-panel{
  transform: translateY(-50%) translateX(100%);
  opacity: 0;
  pointer-events: none;
  transition-delay: 0s;
}

/* typografie */
.vho-panel h1,
.vho-panel h2,
.vho-panel h3{
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-on-accent);
}

.vho-panel p,
.vho-panel li{
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-on-accent);
  margin: 0;
}

/* close */
.vho-panel .vho-close{
  position: absolute;
  right: 10px;
  top: 10px;
  width: 26px;
  height: 26px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.vho-panel .vho-close::before,
.vho-panel .vho-close::after{
  content: "";
  position: absolute;
  width: 14px;
  height: 2px;
  background: var(--text-on-accent);
  border-radius: 2px;
}

.vho-panel .vho-close::before{
  transform: rotate(45deg);
}

.vho-panel .vho-close::after{
  transform: rotate(-45deg);
}

.vho-panel .vho-close:hover,
.vho-panel .vho-close:focus-visible{
  background: transparent;
  outline: none;
}

/* vypnout Elementor overlay */
.vyrovka-opening-hours .elementor-background-overlay{
  display: none !important;
}

/* ===== MOBIL FIX ===== */
@media (max-width: 767px){
  .vyrovka-opening-hours{
    top: calc(30% + env(safe-area-inset-top, 0px));
    right: 0;
    bottom: auto;
    height: 280px;
    pointer-events: none;
    z-index: 99990; /* pořád pod menu */
  }

  .vho-handle,
  .vho-panel,
  .vho-panel .vho-close{
    pointer-events: auto;
  }

  .vho-handle{
    height: 280px;
  }

  .vyrovka-opening-hours.is-open{
    width: 200px;
  }

  .vho-panel{
    width: 200px;
    min-height: unset;
    height: auto;
    padding: var(--pad-y) 28px;
    right: 0;
  }
}

/* reduced motion */
@media (prefers-reduced-motion: reduce){
  .vho-handle,
  .vho-panel{
    transition: none !important;
  }
}

/* jen pokud je to opravdu ten wrapper */
.elementor-11 .elementor-element.elementor-element-e3ffc38{
  width: 40px;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be8d724 *//* =========================================================
   HERO BADGE – finální verze
   - bez zásahu do hlavního layout containeru
   - bez zásahu do žlutého borderu/shadow
   - řeší jen kruhový obrázek a SVG dekorace
   ========================================================= */

.hero-badge {
  position: relative;
  overflow: visible !important;
}

.hero-badge,
.hero-badge .elementor-widget,
.hero-badge .elementor-widget-container {
  overflow: visible !important;
}

/* =========================================================
   IMAGE WIDGET
   velikost si řídíš v Elementoru
   ========================================================= */

.hero-badge > .hero-badge__image {
  position: relative;
  z-index: 2;
}

.hero-badge > .hero-badge__image .elementor-widget-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* z jakéhokoliv poměru stran uděláme kruh */
.hero-badge > .hero-badge__image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  display: block;
  object-fit: cover;
  object-position: center center;
  border-radius: 50%;
  max-width: 100%;
}

/* =========================================================
   HTML widget s dekoracemi
   ========================================================= */

.hero-badge > .elementor-widget-html {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  margin: 0 !important;
}

.hero-badge > .elementor-widget-html .elementor-widget-container {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: visible !important;
}

.hero-badge .hero-badge-decor {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.hero-badge .hero-badge-decor .decor {
  position: absolute;
  display: block;
  height: auto;
  max-width: none;
  pointer-events: none;
  user-select: none;
}

/* =========================================================
   DESKTOP – větší a lépe umístěné SVG
   ========================================================= */

/* horní pravé čárky */
.hero-badge .hero-badge-decor .decor--top {
  width: clamp(42px, 4vw, 64px);
  top: -3%;
  right: 2%;
}

/* levá kudrlinka */
.hero-badge .hero-badge-decor .decor--left {
  width: clamp(44px, 68px);
  left: -2%;
  top: 0%;
}

/* spodní čárky */
.hero-badge .hero-badge-decor .decor--bottom {
  width: clamp(82px, 7vw, 122px);
  left: 7%;
  bottom: -10%;
}

/* =========================================================
   TABLET
   ========================================================= */
@media (max-width: 1024px) {
  .hero-badge .hero-badge-decor .decor--top {
    width: 36px;
    top: -3%;
    right: 2%;
  }

  .hero-badge .hero-badge-decor .decor--left {
    width: 38px;
    left: -11%;
    top: 21%;
  }

  .hero-badge .hero-badge-decor .decor--bottom {
    width: 74px;
    left: 3%;
    bottom: -12%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */
@media (max-width: 767px) {
  .hero-badge .hero-badge-decor .decor--top {
    width: 28px;
    top: -2%;
    right: 3%;
  }

  .hero-badge .hero-badge-decor .decor--left {
    width: 30px;
    left: -9%;
    top: 19%;
  }

  .hero-badge .hero-badge-decor .decor--bottom {
    width: 58px;
    left: 30%;
    bottom: -11%;
  }
}

/* =========================================================
   EXTRA SMALL
   ========================================================= */
@media (max-width: 480px) {
  .hero-badge .hero-badge-decor .decor--top {
    width: 40px;
    top: -2%;
    right: 3%;
  }

  .hero-badge .hero-badge-decor .decor--left {
    width: 80px;
    left: 0%;
    top: 0%;
  }

  .hero-badge .hero-badge-decor .decor--bottom {
    width: 80px;
    left: 10%;
    bottom: -2%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://stacionar-praha4.cz/wp-content/uploads/2026/03/GeistMono-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */