/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html,
body {overflow-x:hidden;}
.otgs-development-site-front-end {display:none;}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}



/* */
/* */
/* HEADER */
.site-header .site-logo {padding-bottom:2em;}
.site-header #site-navigation {padding-bottom:2em; padding-right:1em;}
.site-header .inside-header.grid-container {position: relative; padding: 0; box-sizing: border-box; max-width: var(--stk-block-width-default-detected); align-items: flex-end;}
/*.site-header .inside-header.grid-container::after {content:""; position:absolute; top:0; right:0; background:black; width:40%; height:100%;}*/
#sticky-navigation.is_stuck {background:var(--modra-01)}
.second-nav.grid-container {border: 1px solid white; border-left: 0; border-right: 0; margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto; padding: 1em; margin-bottom: 3em;}
#partner figure::before {content:"Partner"; font-size:12px; display:block;}
[id*="menu-hlavni-menu"] > li > a {color:white !important}
[id*="menu-hlavni-menu"] > li > a:hover {color:black !important}


/* */
/* */
/* OKENKA */
.stk-block-column.okenko-sloupec {position:relative}
.stk-block-column.okenko-sloupec::after {content:"" !important; display:block; background:black; opacity:.1; width:1px; height:100%; position:absolute; top:0; right:0px;}
:nth-child(4 of .stk-block-column.okenko-sloupec)::after {display:none;}
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr;}
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .stk-block-image,
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .okenko-bila,
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .wp-block-group.okenko {grid-area: 1 / 1 / span 1 / span 1; z-index: 1;}

.wp-block-group.okenko .wp-block-group__inner-container {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: center; align-items: start; transition:1s margin ease-out;}
.wp-block-group.okenko .wp-block-group__inner-container > :nth-child(1 of .stk-block-image),
.wp-block-group.okenko .wp-block-group__inner-container > :nth-child(2 of .stk-block-image),
.wp-block-group.okenko .wp-block-group__inner-container > .stk-block-heading {grid-area: 1/1/span 1/span 1}
.wp-block-group.okenko .wp-block-group__inner-container > :nth-child(2 of .stk-block-image) {margin-top: 25% !important;}
.wp-block-group.okenko .wp-block-group__inner-container > .stk-block-heading {margin-bottom: 0; margin-top: 60%;}
/*:nth-child(4 of .stk-block-column.okenko-sloupec) .wp-block-group.okenko .wp-block-group__inner-container > .stk-block-heading {margin-top: 150px;}*/
:nth-child(1 of .stk-block-column.okenko-sloupec) {z-index:5 !important}
:nth-child(2 of .stk-block-column.okenko-sloupec) {z-index:4 !important}
:nth-child(3 of .stk-block-column.okenko-sloupec) {z-index:3 !important}
:nth-child(4 of .stk-block-column.okenko-sloupec) {z-index:2 !important}
.wp-block-group.okenko:hover .wp-block-group__inner-container {margin-top:-105%; transition:1s margin ease-out; z-index:0 !important}

.wp-block-group.okenko .wp-block-group__inner-container > :nth-child(1 of .stk-block-image),
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .okenko-bila,
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .wp-block-group.okenko {/*mask-size: 100%;*/ mask-position: center; mask-repeat: no-repeat; mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MzYgNzIwIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTg2KSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICMwMDlmZTM7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjguMSw1OC4zaDBjLTExMSwwLTIwMC45LDQ0LjYtMjAwLjksMjAwLjl2MTk4LjVjMCwxNTYuMyw5MCwyMDAuOSwyMDAuOSwyMDAuOWgwYzExMSwwLDIwMC45LTQ0LjYsMjAwLjktMjAwLjl2LTE5OC41YzAtMTU2LjMtOTAtMjAwLjktMjAwLjktMjAwLjlaIi8+Cjwvc3ZnPg==");}

.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .okenko-bila {width: 100%; height: 100%; background: white; display: flex; justify-content: center; align-items: center; text-align: center; padding: 3.5em; font-size: 16px;}
.stk-block-column.okenko-sloupec > .stk-column-wrapper > .stk-block-content > .wp-block-group.okenko {z-index: 2; margin-top: 0px;}





.stk-block-image#letadlo-01::before {content: "" !important; display: block; height: 100%; width: 50vw; left:calc(-50vw - 10px); top: 0; position: absolute; z-index: -1; background-image: linear-gradient(to right, var(--modra-01) 50%, rgba(255, 255, 255, 0) 0%); background-position: center; background-size: 20px 2px; background-repeat: repeat-x;}
.stk-block-image#letadlo-01::after {content: "" !important; display: block; width: 46px; height: 46px; border-radius: 50%; background: radial-gradient(circle, var(--modra-02) 63%, black 63%); position: absolute; top: calc(50% - 23px); left: -128px; border: 6px solid var(--zluta);}

.stk-block-heading#jak-probiha::after {content:"" !important; width:100vw; display:block; position:absolute; bottom:0em; left:4em; border-bottom:1px solid black;}

.jak-numera {background: white;border-radius: 100px; padding: 1.3em 3em; width: 55%; display: grid; grid-template-columns: 0.15fr 1fr; margin: 1em auto; margin-bottom:0; align-items: center; grid-template-rows: 1fr 1fr; align-content: center; position:relative;}
:nth-child(2 of .jak-numera),
:nth-child(4 of .jak-numera) {margin-right:10%}
:nth-child(1 of .jak-numera),
:nth-child(3 of .jak-numera),
:nth-child(5 of .jak-numera) {margin-left:18%}
.jak-numera::before {content: "" !important; width: 35%; height: 100%; display: block; background: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 0%); background-position: center; background-size: 15px 1px; background-repeat: repeat-x; position: absolute; top: 0; left: -30%;}
:nth-child(2 of .jak-numera)::before,
:nth-child(4 of .jak-numera)::before {width: 50%; left: -50%;}
:nth-child(2 of .jak-numera)::before {background: url(/wp-content/uploads/2025/08/letadlo-male-01.webp), linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 0%); background-position: 100% center, center; background-size: 15%, 15px 1px; background-repeat: no-repeat, repeat-x; left: -55%;}

.jak-numera::after {content: "" !important; width: 20px; height: 20px; display: block; background: radial-gradient(circle, var(--modra-01) 45%, white 45%); background-position: center; position: absolute; top: calc(50% - 10px); left: -15%; border-radius: 50%;}
:nth-child(2 of .jak-numera)::after {left: -35%;}
:nth-child(3 of .jak-numera)::after {left: -20%;}
:nth-child(4 of .jak-numera)::after {left: -40%;}
:nth-child(5 of .jak-numera)::after {left: -22%;}
.jak-numera .numero {font-size: 500%; grid-area: 1 / 1 / span 2 / span 1; line-height: 1; font-weight: bolder;}
.jak-numera h4 {grid-area: 1 / 2 / span 1 / span 1; margin-bottom: 0; color: var(--modra-01);align-self: end;}
.jak-numera div {grid-area: 2 / 2 / span 1 / span 1; position:relative;}
:nth-child(4 of .jak-numera) div::after {content: ""; position: absolute; top: -50%; width: 30%; right: -30%; background: url(/wp-content/uploads/2025/08/letadlo-male-01.webp), linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 0%); background-position: right center, center; background-size: 33%, 15px 1px; background-repeat: no-repeat, repeat-x; height: 100%; z-index:-1;}

.stk-block-columns.soubory > .stk-row > :nth-child(1)::after {content:"" !important; display:block; height:100%; border-right:1px solid black; position:absolute; top:0; right:-80px;}
.stk-block-button-group.poptat::before {content:"" !important; width:3em; height:100%; position:absolute; top:0; left:0; background:url(/wp-content/uploads/2025/08/sipka.webp); background-size:contain; background-position:center; background-repeat:no-repeat; animation:wiggle 1.5s infinite;}


.stk-block-columns#vasen > .stk-row > :nth-child(2)::before,
.stk-block-columns#vasen > .stk-row > :nth-child(2)::after {content: "" !important; display: block; height: calc(100% - 2em); border-left: 1px solid var(--modra-01); position: absolute; top: 1em;}
.stk-block-columns#vasen > .stk-row > :nth-child(2)::before {left:0;}
.stk-block-columns#vasen > .stk-row > :nth-child(2)::after {right:0;}


.wp-block-navigation a {margin:0 2em;}

.stk-block-columns#firemni > .stk-row > :nth-child(2)::after,
.stk-block-columns#omne > .stk-row > :nth-child(1)::before {content: "" !important; width: 210px; height: 50px; display: block; ; background: url(/wp-content/uploads/2025/08/pnr.webp); transform: rotate(-90deg); position: absolute; background-size: contain; background-repeat: no-repeat;}
.stk-block-columns#firemni > .stk-row > :nth-child(2)::after {top: 9em; right: -170px}
.stk-block-columns#omne > .stk-row > :nth-child(1)::before {top:5em; left: -170px;}
.stk-block-button-group#omne-poptat {overflow:initial !important; white-space: nowrap;}
.stk-block-button-group#omne-poptat > .stk-row::before {content: "" !important; display: block; position: absolute; bottom: -7em; left: -7em; width: 60px; height: 60px; background: url(/wp-content/uploads/2025/08/sipka.webp); transform: rotate(-45deg); background-position: center; background-size: contain; background-repeat: no-repeat;}

.stk-block-columns#kontakt-modal > .stk-row > :nth-child(2)::before {content: "" !important; display: block; position: absolute; top: 30px; height: calc(100% - 30px - 30px); left: 0px; border-left: 4px dashed black;}

/* */ 
/* */
/* MODAL */
body.modal-open {overflow: hidden; height: 100vh; max-height: 100vh;}
.modal-backdrop.fade.in {opacity: 0.8; filter: alpha(opacity=80); z-index: 10000;}

body.modal-open #modalKontakt {z-index:10001;}
body.modal-open #modalKontakt .modal-dialog {width: 90vw; max-width: 1200px; margin-bottom: 0; box-shadow: none !important; outline: none; border: 0;}
body.modal-open #modalKontakt .modal-dialog .modal-content {height: auto; background: transparent; box-shadow: none;outline: none; border: 0; /*overflow-x: hidden; overflow-y: auto;*/}
body.modal-open #modalKontakt .modal-dialog .modal-content .modal-header {border:0;}
body.modal-open #modalKontakt .modal-dialog .modal-content .modal-header .close {opacity: 1; text-shadow: none; color: white; font-size: 40px;}
body.modal-open #modalKontakt .modal-dialog .modal-content > .stk-block-columns {height:calc(100% - 50px);}
body.modal-open #modalKontakt button.close {background: white; opacity: 0.8; width: 30px; height: 30px; border-radius: 100%; z-index: 1000; position: relative; top: 10px;}
body.modal-open #modalKontakt button.close:hover {opacity:1}

input[type="text"], 
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea, 
select {background: var(--modra-02); color: var(--modra-01); border-radius: 15px; padding: 15px; width: 100%; line-height: 1.2;}
::placeholder {color:var(--modra-01)}

.wpcf7 {padding:1em 2em;}
.wpcf7 p:first-of-type {display:grid; grid-gap:10px;}
.wpcf7 p:nth-of-type(2) {text-align:center;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin:0}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {display: grid; grid-template-columns: 30px 1fr; font-weight: 400; font-size: 16px; grid-gap: 10px; align-items: start;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input {width:25px; height:25px;}
.wpcf7 input[type="submit"] {margin-left: 55px; background: var(--modra-01); border-radius: 50px; padding: 5px 50px; font-family: 'Roboto Mono';}
.wpcf7 .wpcf7-spinner {margin-right:0}

.stk-block-columns#sekce-01 #mezernik {background: var(--contrast); width: calc(100% + 4em); height: 90px; margin: -2em; margin-top: -4em; margin-bottom: 2em;}

/* */
/* */
/* REFERENCE */
#wpv-view-layout-630 .reference-view .stk-block-image img {width: fit-content !important;}
/* LOGA */
#wpv-view-layout-663 {display:grid; grid-template-columns:repeat(6,auto); grid-gap:80px;}
#loga-spodni {text-align:center;}
#loga-spodni #wpv-view-layout-663 {max-width:70%; margin:0 auto;}
#loga-spodni #wpv-view-layout-663 .stk-block-image img {max-height:55px;}

/* */
/* */
/* MOBILY */
@media screen and (max-width:1200px) {
	body {padding:0; background:var(--modra-02);}
	#masthead {padding:0 1em;}
	.site-header .inside-header.grid-container {width: 100%; flex-direction: row;}
	.site-header #site-navigation {margin-left: 2em;}
	.one-container #masthead .stk-block-columns {padding-top: 3em !important; width: fit-content !important; justify-self: flex-end; margin-left: auto !important;}
	.one-container .site-content {padding:0;}
	#page {padding:0 1em; background-color:transparent;}
	.stk-block-columns#sekce-01 {margin:1em 0 0 0; background-color: transparent !important;}
	.stk-block-columns#sekce-01 > .stk-row {display:grid; grid-gap:0; grid-template-columns: 1fr 250px;}
	.stk-block-columns#sekce-01 > .stk-row > div {border-radius:15px !important;}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(1) {grid-area:1/1/span 1/span 2; border-right: 0 !important;}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(2) {grid-area:2/1/span 1/span 1; border-radius: 0 !important; border-top-left-radius: 15px !important; border-bottom-left-radius: 15px !important; overflow: hidden; padding-right: 0 !important; border-left: 5px dashed black;}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(3) {grid-area:2/2/span 1/span 1; border-radius: 0 !important; border-top-right-radius: 15px !important; border-bottom-right-radius: 15px !important; overflow: hidden;}
	.stk-block-columns#sekce-01 .stk-block-image#barcode-01 {display:none !important;}
	.stk-block-columns#sekce-01 .stk-block-image#qr-kod {max-width:200px !important;}
	.stk-block-columns#sekce-01 .stk-block-image#cislo-letu-01 {max-width:300px !important}
	.stk-block-columns#sekce-01 #mezernik {margin-bottom:0}
	.stk-block-columns#sekce-01 .stk-block-heading#boarding-pass {margin-bottom:2em !important}
	.wp-block-group.okenko .wp-block-group__inner-container > .stk-block-heading {margin-top:75%; max-width: 80%;}
	.wp-block-group.okenko .wp-block-group__inner-container > .stk-block-heading h3 {font-size: 23px;}
}
@media screen and (max-width:1100px) {
	.stk-block-columns#sekce-04 > .stk-row {display:grid !important; grid-template-columns:1fr 1fr; max-width: 650px;}
	.stk-block-columns#sekce-04 > .stk-row > div {padding-top:3em !important; padding-bottom:3em !important}
	.stk-block-columns#sekce-04 > .stk-row > :nth-child(2)::after {display:none !important}
	.stk-block-columns#sekce-04 > .stk-row > :nth-child(3),
	.stk-block-columns#sekce-04 > .stk-row > :nth-child(4) {padding-top:0 !important}
	.jak-numera {grid-template-rows: auto auto; height: fit-content;}
	.jak-numera .numero {margin-right: 20px;}
	.jak-numera p:last-of-type {margin-bottom:0;}
	.stk-block-columns#kontakt-modal > .stk-row {display:grid; grid-gap: 20px;}
	.stk-block-columns#kontakt-modal > .stk-row > :nth-child(2) .stk-block-heading {background-color:var(--modra-01) !important}
	body.modal-open #modalKontakt button.close {background: black; border-radius: 100%; width: 30px; height: 30px; display: block; position: absolute; top: 0.6em; right: 3em; z-index: 10000; color: white; opacity: .5;}
	#wpv-view-layout-663 {grid-template-columns:repeat(3,auto); grid-row-gap:20px; padding-bottom:1em;}
	#loga-spodni {padding-top:1em;}
	#loga-spodni #wpv-view-layout-663 .stk-block-image img {max-height:45px;}
}
@media screen and (max-width:960px) {
	.site-header .site-logo {order:1;}
	.main-navigation .menu-toggle {padding-left:0;}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {order:3; align-self:center; margin-left:2em;}
	.site-header #site-navigation {margin-left: 0; padding: 0;}
	.one-container #masthead .stk-block-columns {order:2;}
	.gp-icon svg {height: 1.5em; width: 1.5em; top: 0.725em;}
	.has-inline-mobile-toggle #site-navigation.toggled {order: 4; padding-bottom: 2em; display: flex; justify-content: center;}
	.main-navigation .main-nav ul li a {line-height:40px;}
	.stk-block-columns#sekce-01 .stk-block-heading#boarding-pass {display: flex; align-items: center; padding-left: 1.9em;}
	.stk-block-columns#kontakt-modal > .stk-row > :nth-child(1) {background-image:none !important;}
	
}
@media screen and (max-width:768px) {
	.site-main #nacionale .wp-block-group__inner-container {padding: 0 30px 30px 0;}
	.stk-block-columns#sekce-01 > .stk-row {grid-template-columns: 1fr 180px;}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(2),
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(3) {padding-bottom:2em !important}
	.stk-block-columns#sekce-01 .stk-block-image#cislo-letu-01 {display:none;}
	.stk-block-columns#sekce-02 {margin-left:2em !important; margin-right:0 !important;}
	.stk-block-columns#sekce-02 > .stk-row {margin-left: auto; margin-right: -1em;}
	.stk-block-columns#sekce-03,
	.stk-block-columns#sekce-03 > .stk-row {margin-left:1em !important; margin-right:0 !important;}
	.stk-block-columns#jak {margin-left:-1em !important; margin-right:-1em !important;}
	.stk-block-columns#jak > .stk-row {padding-left:1em !important; padding-right:1em !important;}
	.stk-block-columns#sekce-03 > .stk-row > :nth-child(1) {display:none;}
	.wp-block-group.okenko .wp-block-group__inner-container,
	.stk-block-columns#sekce-06 .wp-block-group__inner-container,
	.stk-block-columns#sekce-10 .wp-block-group__inner-container,
	.stk-block-columns#firemni .wp-block-group__inner-container {padding:0;}
	.jak-numera {width: 65%; padding: 1.3em 2em;}
	:nth-child(4 of .jak-numera) div::after {display:none;}
	:nth-child(2 of .jak-numera),
	:nth-child(4 of .jak-numera) {margin-right: 2em;}
	:nth-child(1 of .jak-numera),
	:nth-child(3 of .jak-numera),
	:nth-child(5 of .jak-numera) {width:70%;}
	.jak-numera h4.numera-h4 {line-height:1.1; margin-bottom: 10px;}
	.stk-block-columns#vasen > .stk-row > :nth-child(1) {border-bottom: 0 !important; border-bottom-left-radius: 0 !important; margin-bottom: 20px !important; border-top-right-radius: 30px !important; border-right: 1px solid var(--modra-01) !important; padding-bottom: 1em !important;}
	.stk-block-columns#vasen > .stk-row > :nth-child(2) {border-bottom: 0 !important; border-top: 0 !important; margin-top: 1em !important; position: relative !important; overflow: initial !important; border-left: 1px solid var(--modra-01) !important; margin-bottom: 1em !important; padding-bottom: 1em !important; padding-top: 1em !important;}
	.stk-block-columns#vasen > .stk-row > :nth-child(3) {border-top-right-radius: 0 !important; border-bottom-left-radius: 30px !important; border-left: 1px solid var(--modra-01) !important; border-top: 0 !important; margin-top: 20px !important; position:relative !important; overflow:initial !important; padding-top: 1em !important; padding-bottom: 2em !important;}
	.stk-block-columns#vasen > .stk-row > :nth-child(2)::before,
	.stk-block-columns#vasen > .stk-row > :nth-child(3)::before {content:"" !important; width:calc(100% - 40px); left:20px; background:var(--modra-01); height:1px; position: absolute; top: -20px;}
	#secondary-navigation .gp-icon svg {top: 0em;}
	#secondary-navigation .secondary-menu-toggle {display:flex; justify-content:center; align-items:center; padding:1em}
	#secondary-navigation #menu-hlavni-menu-1 {padding-bottom:1em;}
	.stk-block-columns#omne .stk-block-heading h2 {font-size:26px;}
	.stk-block-columns#kontakt-modal > .stk-row > :nth-child(1) :nth-child(1 of .stk-block-heading) {padding-bottom:1em !important}
}

@media screen and (max-width:560px) {
	#masthead {padding-left: 1.5em;}
	.site-header .site-logo {width: 120px; padding-bottom: 0; align-self: center;}
	.one-container #masthead .stk-block-columns {padding-top: 1em !important; padding-bottom: 1em !important;}
	.gp-icon svg {top: 0;}
	.stk-block-columns#sekce-01 > .stk-row {grid-template-columns: 1fr;}
	.stk-block-columns#sekce-01 > .stk-row > div {grid-area:auto !important}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(2) {border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; padding-bottom:0 !important; border-top-right-radius: 15px !important;}
	.stk-block-columns#sekce-01 > .stk-row > :nth-child(3) {padding-left: 2em !important; padding-top:0 !important; border-radius:0 !important; border-bottom-left-radius: 15px !important; border-bottom-right-radius: 15px !important; border-left: 5px dashed black;}
	.stk-block-columns#sekce-01 #mezernik {display:none;}
	.stk-block-columns#sekce-03 > .stk-row > :nth-child(2) {padding-bottom:2em !important}
	.stk-block-columns#sekce-04 > .stk-row {grid-template-columns: 1fr; max-width: 320px;}
	.stk-block-columns#sekce-04 > .stk-row > div {padding-top:0 !important;}
	.stk-block-columns#sekce-04 > .stk-row > div::after {display:none !important}
	.jak-numera {border-radius: 70px;}
	.jak-numera::after {left: -10%;}
	:nth-child(2 of .jak-numera)::after {left: -25%;}
	:nth-child(3 of .jak-numera)::after {left: -10%;}
	:nth-child(4 of .jak-numera)::after {left: -15%;}
	:nth-child(5 of .jak-numera)::after {left: -8%;}
	.jak-numera .numero {font-size: 300%;}
	body.modal-open #modalKontakt .modal-dialog {width:100vw; margin: 10px 0;}
	body.modal-open #modalKontakt .modal-dialog .modal-content > .stk-block-columns {padding-left:1em !important; padding-right:1em !important;}
	body.modal-open #modalKontakt button.close {right: 1.5em;}
}

@media screen and (max-width:440px) {
	.site-header .site-logo {width: 100%; display: flex; justify-content: center; padding: 1em;}
	.site-header .header-image {max-width: 120px;}
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {margin-right: auto;}
	.stk-block-button-group.poptat {padding-left:3em !important}
	.stk-block-button-group.poptat::before {width: 2em;}
	#wpv-view-layout-663 {grid-template-columns:repeat(2,auto); grid-column-gap:30px;}
}

@media screen and (max-width:400px) {
	.jak-numera {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
	.jak-numera::before,
	.jak-numera::after {display:none;}
}