/*
 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
*/

.sarabun-thin {font-family: "Sarabun", sans-serif; font-weight: 100; font-style: normal;}
.sarabun-extralight {font-family: "Sarabun", sans-serif; font-weight: 200; font-style: normal;}
.sarabun-light {font-family: "Sarabun", sans-serif; font-weight: 300; font-style: normal;}
.sarabun-regular {font-family: "Sarabun", sans-serif; font-weight: 400; font-style: normal;}
.sarabun-medium {font-family: "Sarabun", sans-serif; font-weight: 500; font-style: normal;}
.sarabun-semibold {font-family: "Sarabun", sans-serif; font-weight: 600; font-style: normal;}
.sarabun-bold {font-family: "Sarabun", sans-serif; font-weight: 700; font-style: normal;}
.sarabun-extrabold {font-family: "Sarabun", sans-serif; font-weight: 800; font-style: normal;}
.sarabun-thin-italic {font-family: "Sarabun", sans-serif; font-weight: 100; font-style: italic;}
.sarabun-extralight-italic {font-family: "Sarabun", sans-serif; font-weight: 200; font-style: italic;}
.sarabun-light-italic {font-family: "Sarabun", sans-serif; font-weight: 300; font-style: italic;}
.sarabun-regular-italic {font-family: "Sarabun", sans-serif; font-weight: 400; font-style: italic;}
.sarabun-medium-italic {font-family: "Sarabun", sans-serif; font-weight: 500; font-style: italic;}
.sarabun-semibold-italic {font-family: "Sarabun", sans-serif; font-weight: 600; font-style: italic;}
.sarabun-bold-italic {font-family: "Sarabun", sans-serif; font-weight: 700; font-style: italic;}
.sarabun-extrabold-italic {font-family: "Sarabun", sans-serif; font-weight: 800; font-style: italic;}

.otgs-development-site-front-end {display:none;}

body,
html {overflow-x:hidden; width: 100vw;}
body.modal-open {height:100vh; overflow:hidden;}
p:empty {display:none}


h1,
.h1 .stk-block-heading__text {font-size: 3.5rem !important}
h2,
.h2 .stk-block-heading__text {font-size: 3.052rem !important}
h3,
.h3 .stk-block-heading__text {font-size: 2.441rem !important}
h4,
.h4 .stk-block-heading__text {font-size: 1.953rem !important}
h5,
.h5 .stk-block-heading__text {font-size: 1.563rem !important}
h6,
.h6 .stk-block-heading__text {font-size: 1.25rem !important}

:root {
	--gradient-modry: linear-gradient(150deg, #E4E9EF, #C3D4DF);
	--gradient-modry-tmavy: linear-gradient(150deg, #E1EAEF, #7488B1);
	--gradient-oval: radial-gradient(rgba(163,178,204,.4) 20%, transparent 60%);
}
.stk-block-button-group.tlacitko-transparent a line {stroke:var(--accent);}
.stk-block-button-group.tlacitko-transparent a:hover line {stroke:white;}
.grid-container.container {padding-left: 0; padding-right: 0;}








/* */
/* */
/* HEADER */
.site-header {max-width: 1340px; border-radius: 20px; margin-top: 20px; position:relative;}
.home .site-header,
.page-id-458 .site-header,
.page-id-489 .site-header,
.page-id-576 .site-header {z-index: 2; background-color: transparent;}
.home .site-header::before,
.page-id-458 .site-header::before,
.page-id-489 .site-header::before,
.page-id-576 .site-header::before {content: ""; position: absolute; width: 100%; height: 150%; left: 0; top: 5px; background: linear-gradient(180deg, var(--modra), transparent); z-index: -1; opacity: 0.7; border-top-left-radius: 20px; border-top-right-radius: 20px; mix-blend-mode: multiply;}
.mobile-menu-open .site-header {position: absolute; left: 0; top: 0px; right: 0; z-index: 10000000;}
.mobile-menu-open > .blog .site-header {position: relative;}
.mobile-menu-open .site-header::before {height:100%; background:var(--modra-svetla); mix-blend-mode:normal; opacity:1; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
.mobile-menu-open #page {margin-top:30px; overflow:hidden;}
.mobile-menu-open .stk-block-columns#banner-hp {margin-top:-5px !important;}
.mobile-menu-open .main-navigation.toggled .main-nav>ul {display: flex; justify-content: center;}
.mobile-menu-open .main-navigation.toggled .main-nav li {width: fit-content;}

/* */
/* */
/* BANNER HP */
.stk-block-columns#banner-hp {transition: none !important;}
.stk-block-columns#banner-hp .stk-block-heading,
.stk-block-columns.banner-vyrazny .stk-block-heading {position:relative; overflow: initial !important;}
.stk-block-columns#banner-hp .stk-block-heading::before,
.stk-block-columns#banner-hp .stk-block-heading::after,
.stk-block-columns.banner-vyrazny .stk-block-heading::before,
.stk-block-columns.banner-vyrazny .stk-block-heading::after {content: "" !important; position: absolute; background: url(/wp-content/uploads/2025/06/zahnuti.webp); background-size: contain; background-repeat: no-repeat; width: 35px; height: 35px; left: 0px; background-color: transparent;}
.stk-block-columns#banner-hp .stk-block-heading::before,
.stk-block-columns.banner-vyrazny .stk-block-heading::before {background-position: left bottom; top: -35px;}
.stk-block-columns#banner-hp .stk-block-heading::after,
.stk-block-columns.banner-vyrazny .stk-block-heading::after {background-position: left bottom; bottom: -35px; transform:scaleY(-1);}
.stk-block-columns#banner-hp .stk-block-heading .stk-block-heading__text,
.stk-block-columns.banner-vyrazny .stk-block-heading .stk-block-heading__text {background-color:white; padding:24px; padding-left:1em; border-top-right-radius:20px; border-bottom-right-radius:20px;}

/* */
/* */
/* HOMEPAGE */
#home-pristup.stk-block-columns > .stk-row > .stk-block-column > .stk-column-wrapper > .stk-block-content {display:grid; grid-template-columns:repeat(30, 1fr);}
#home-pristup.stk-block-columns .stk-block-heading {grid-area:1/1/span 1/span 30; height: fit-content;}
#home-pristup.stk-block-columns .stk-block-image {grid-area:1/23/span 2/span 5; height: fit-content;}
#home-pristup.stk-block-columns :nth-child(1 of .stk-block-text) {grid-area:2/4/span 1/span 24;}
#home-pristup.stk-block-columns :nth-child(2 of .stk-block-text) {grid-area:3/4/span 1/span 24;}
#home-pristup.stk-block-columns .stk-block-button-group {grid-area:4/1/span 1/span 27;}
#home-prokoho.stk-block-columns {position:relative; z-index:1;}
#home-prokoho.stk-block-columns > .stk-row {background:var(--gradient-modry); padding:6em 2em; border-radius:20px;}
#home-prokoho.stk-block-columns::before {content: "" !important; position: absolute; width: 80%; left: 10%; height: 40em; top: -20em; background: var(--gradient-oval); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; z-index: -1; opacity: 0.7;}
#home-diagnostika.stk-block-columns .stk-block-button-group.tlacitko-transparent a:hover line {stroke: var(--modra);}
/* */
/* */
/* HOMEPAGE AKTUALITY */
#aktuality-wrap {margin:3em auto; position:relative; width:60%;}
#aktuality-wrap .pagination {margin: 0; position: absolute; width: calc(100% + 68px + 68px);top: 220px; display: flex; justify-content: space-between; left: -68px;}
#aktuality-wrap .pagination .page-item.disabled {display:none;}
#aktuality-wrap .pagination :nth-child(1 of .page-item) {transform:scalex(-1)}
#aktuality-wrap .pagination a {border: 2px solid var(--accent); background:white; border-radius: 100%; color: var(--accent); width: 48px; height: 48px; font-size: 0; display: flex; justify-content: center; align-items: center; background:url(/wp-content/uploads/2025/06/sipka-cervena.svg), white; background-size: 60%, 100%; background-repeat: no-repeat; background-position: center;}
#aktuality-wrap .pagination a:hover {background:url(/wp-content/uploads/2025/06/sipka-bila.svg), var(--accent); background-size: 60%, 100%; background-repeat: no-repeat; background-position: center;}
[id*="wpv-view-layout-308"] {display: grid; grid-gap: 30px; grid-template-columns:1fr 1fr;}
[id*="wpv-view-layout-308"]::before,
[id*="wpv-view-layout-308"]::after,
#wpv-view-layout-327::before,
#wpv-view-layout-327::after {display:none;}
[id*="wpv-view-layout-308"] .oznameni .stk-block-columns,
#wpv-view-layout-327 .oznameni .stk-block-columns {border-color:transparent !important; background:var(--gradient-modry)}
[id*="wpv-view-layout-308"] .stk-block-columns,
[id*="wpv-view-layout-308"] .stk-block-columns > .stk-row,
[id*="wpv-view-layout-308"] .stk-block-columns > .stk-row .stk-block-content,
#wpv-view-layout-327 .stk-block-columns,
#wpv-view-layout-327 .stk-block-columns > .stk-row,
#wpv-view-layout-327 .stk-block-columns > .stk-row .stk-block-content {height:100% !important;}
[id*="wpv-view-layout-308"] .stk-block-columns .stk-block-text,
#wpv-view-layout-327 .stk-block-columns .stk-block-text {flex-grow:50;}
[id*="wpv-view-layout-308"] .stk-block-button-group.tlacitko-transparent,
#wpv-view-layout-327 .stk-block-button-group.tlacitko-transparent {padding-right:2em !important; padding-bottom:2em !important;}
[id*="wpv-view-layout-308"] .stk-block-button-group.tlacitko-transparent a:hover line,
#wpv-view-layout-327 .stk-block-button-group.tlacitko-transparent a:hover line {stroke:var(--modra);}
[id*="wpv-view-layout-308"] .stk-block-button-group.tlacitko-transparent .stk-button__inner-text,
#wpv-view-layout-327 .stk-block-button-group.tlacitko-transparent .stk-button__inner-text {margin-top:-5px;}
/* */
/* */
/* AKTUALITY VYPIS */
#wpv-view-layout-327 {margin-bottom:3em; margin-top:3em;}
.wpv-block-loop-item,
.wpv-block-loop-item > div {height:100%;}
/* */
/* */
/* AKTUALITY SINGLE */
.single-post .entry-header {display:none;}
.single-post footer.entry-meta {display:none;}
/* */
/* */
/* SLIDER POJISTOVNY */
#sp-wp-carousel-free-id-680 .wpcp-single-item .wpcp-slide-image img {height:40px; width:auto;}
/* */
/* */
/* FOOTER */
#footer-ordinace {max-width:var(--stk-block-width-default-detected); margin:0 auto !important}
#home-ordinace.stk-block-columns {background:var(--gradient-oval); max-width:var(--stk-block-width-default-detected); margin:0 auto !important}
#home-kurzy.stk-block-columns {background:var(--gradient-modry-tmavy) !important; max-width:var(--stk-block-width-default-detected); margin-left: auto !important; margin-right: auto !important;}
body:not(.home) #footer-nemazat {display:none;}
.wp-block-page-list .menu-item-home {display:none;}
/* */
/* */
/* PRUBEH VYSETRENI RG */
[id*="wpv-view-layout-384"] {display:grid; grid-gap:10px; margin-top:2em;}
[id*="wpv-view-layout-384"] .stk-block-columns {background:var(--gradient-modry);}
[id*="wpv-view-layout-384"] :nth-child(even of .stk-block-columns) {background:var(--gradient-modry-tmavy);}
[id*="wpv-view-layout-384"] .stk-block-columns p:last-of-type {margin-bottom:0;}
/* */
/* */
/* NABIDKA VYSETRENI RG */
[id*="wpv-view-layout-439"] {display:grid; grid-template-columns:1fr 1fr; grid-gap:15px; margin-top:2em;}
/* */
/* */
/* TECHNOLOGIE RG */
[id*="wpv-view-layout-483"] {display:grid; grid-gap:15px; margin-top:2em;}
[id*="wpv-view-layout-483"] ul {margin-left:1em;}
[id*="wpv-view-layout-483"] ul li::marker {content:"✓ "; font-size:105%; color:var(--accent);}
/* */
/* */
/* ODBORNICI */
#wpv-view-layout-502 {margin:8em 0;}
#wpv-view-layout-502 .stk-block-columns {margin-bottom:8em !important;}
#wpv-view-layout-502 > :last-child {margin-bottom:0 !important}
#wpv-view-layout-502 .stk-block-columns > .stk-row {display:grid; grid-template-columns:repeat(25,1fr); grid-gap:10px;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(1) {grid-area:2/11/span 2/span 11;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) {grid-area:1/1/span 4/span 6;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(3) {grid-area:1/8/span 2/span 9;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(4) {grid-area:1/17/span 2/span 9;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(5) {grid-area:3/8/span 2/span 9;}
#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(6) {grid-area:3/17/span 2/span 9;}
/* */
/* */
/* ORDINACE OTVIRACKA */
[id*="wpv-view-layout-561"] {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:0;}
[id*="wpv-view-layout-561"] :nth-last-child(1 of .stk-block-text),
[id*="wpv-view-layout-561"] :nth-last-child(2 of .stk-block-text) {padding-bottom:0 !important; border-bottom:0 !important}
[id*="wpv-view-layout-561"] :nth-child(1 of .stk-block-text),
[id*="wpv-view-layout-561"] :nth-child(2 of .stk-block-text) {padding-top:0 !important;}
/* */
/* */
/* KURZY */
[id*="kurz-id"].stk-block-columns {background:var(--gradient-modry);}
[id*="kurz-id"]:nth-child(even of .stk-block-columns) {background:var(--gradient-modry-tmavy);}
[id*="kurz-id"].stk-block-columns p:last-of-type {margin-bottom:0;}
#wpv-view-layout-590 {display:grid; grid-gap:20px; margin-top:5em;}
#wpv-view-layout-590 [class*="kurz-skupina"],
#wpv-view-layout-590 [class*="kurz-skupina"] .wp-block-group__inner-container {padding:0}
#wpv-view-layout-590 [class*="kurz-skupina"] > .wp-block-group__inner-container {display:grid; grid-template-columns:45px 1fr; grid-column-gap:20px; align-items:center;}
#wpv-view-layout-590 [class*="kurz-skupina"] > .wp-block-group__inner-container .stk-block-image {justify-self:center;}
#wpv-view-layout-590 .kurz-skupina-datum {margin-bottom:2em;}


/* */
/* */
/* CF7 */
.wpcf7 {margin:2em 0;}
.wpcf7 p {margin-bottom:0;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select {color:var(--modra); background-color: #E4E9EF; border-color: transparent; border-radius:10px; width:100%; margin-bottom:10px;}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {background-color:white; border-color:var(--modra);}
.wpcf7 .wpcf7-acceptance {margin-top:2em; display:block;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin:0;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label,
.wpcf7 [data-name="dalsi-soubory"] .wpcf7-list-item label {display:grid; grid-template-columns:30px 1fr; font-weight:400;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input,
.wpcf7 input[type="checkbox"] {width:20px; height:20px; border:1px solid var(--modra); border-radius:3px; margin:0; margin-top:3px}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {font-weight:400;}
.wpcf7 .wpcf7-not-valid-tip {color: white; font-size: .75em; font-weight: normal; display: block; background: var(--accent); width: fit-content; line-height: 1; padding: 10px; position:relative; margin-top:5px; border-radius:5px; margin-bottom: 15px;}
.wpcf7 .wpcf7-not-valid-tip::before,
.wpcf7 [type="submit"]:disabled i::before {content:""; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 10px 7px; border-color: transparent transparent var(--accent) transparent; transform: rotate(0deg); position:absolute; left:10px; top:-10px;}
.wpcf7 [type="submit"]:disabled i::before {border-color: transparent transparent var(--modra-svetla) transparent;}
.wpcf7 [type="submit"] {background: transparent; color: white !important; transition: none; border: 0; font-size: 16px; opacity: 1 !important; position: relative; display: grid; grid-template-columns: 100px auto; width: 100%; margin-top:2em;}
.wpcf7 [type="submit"]:disabled {margin-top:0}
.wpcf7 [type="submit"]:disabled i {content: "Pro odeslání formuláře je nutné souhlasit se zpracováním osobních údajů"; font-size: 0.75em; display: block; background: var(--modra-svetla) !important; position: relative; left: 10px; top: 0px; grid-area: 1 / 1 / span 1 / span 2; margin-bottom: 2em; white-space: break-spaces; text-align: left; margin-top: -0.2em; pointer-events: none; font-style: normal; padding: 10px; border-radius: 5px; width: fit-content; line-height: 1; color: black; opacity: 0.4;}
.wpcf7 [type="submit"]::after {content: ""; height: 50px; display: inline-flex; background-image: url(/wp-content/uploads/2025/06/sipka-bila.svg); background-size: 25px; background-repeat: no-repeat; background-position: 15px center; background-color: var(--accent); border-top-right-radius: 25px; border-bottom-right-radius: 25px; padding-right: 70px; padding-left: 0px; transition: none; grid-area: 2 / 2 / span 1 / span 1; width: 0px;}
.wpcf7 [type="submit"] span {grid-area: 2 / 1 / span 1 / span 1; display: flex; background: var(--accent); line-height: 1; padding: 0px 30px; padding-right: 0; border-radius: 25px; border-top-right-radius: 0; border-bottom-right-radius: 0; align-items: center; height:100%;}
.wpcf7 [type="submit"]:hover {background:transparent !important;}
.wpcf7 [type="submit"]:hover::after,
.wpcf7 [type="submit"]:hover span {background-color:var(--modra) !important; transition:none; opacity:1 !important}
.wpcf7 input[type="file"]::file-selector-button {padding: 10px 20px; border-radius: 15px; background-color: var(--modra); color:white; border:0; margin-top:5px;}
.wpcf7 input[type="file"]::file-selector-button:hover {background-color: var(--accent);}
.entry-content > .wpcf7 {max-width:700px; margin-left:auto; margin-right:auto}
.wpcf7 [data-name="dalsi-soubory"] {display:block;}
.wpcf7 [data-name="dalsi-soubory"] .wpcf7-list-item {display:block; margin:0;}
.wpcf7[data-wpcf7-id="833"] p:first-of-type {margin-bottom:3em;}
.wpcf7 [data-name="pojistovna"] {display:block; margin-bottom:0em;}
/* */
/* */
/* KARIERA INZERATY */
#wpv-view-layout-660 {display: grid; grid-template-columns: repeat(3, 1fr); background: var(--gradient-modry); padding: 3em; border-radius: 20px; margin: 3em 0; margin-bottom: 6em; grid-gap: 70px;}
#wpv-view-layout-660 .stk-block-button-group.tlacitko-transparent a:hover line {stroke:var(--modra);}

/* */
/* */
/* MODAL */
.modal-backdrop.fade.in {opacity: 0.9; filter: alpha(opacity=90);}
.modal-open .modal {/*display: flex;*/ justify-content: center; align-items: center; overflow: hidden !important;}
.modal.fade .modal-dialog {-webkit-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; height: calc(100vh - 80px); /* display: flex; */ align-items: center; width: 80vw; max-width: 800px; margin: 40px auto; border-radius: 20px; background: white; padding: 1em; overflow: hidden;}
.modal-open .modal .modal-title {width:calc(100% - 25px);}
.modal-open .modal .modal-content {width: 100%; height: 100%; overflow: auto; padding: 0 1em; box-shadow: none; border: 0;}
.modal-body {padding: 0px !important;}
/* */
/* */
/* MODAL ORDINACE */




@media screen and (max-width:1400px) {
	.site-header {margin-left: 30px; margin-right: 30px;}
}
@media screen and (max-width:1200px) {
	#aktuality-wrap {width: 80%;}
	#home-diagnostika.stk-block-columns > .stk-row {display:grid !important; grid-template-columns:.5fr 1fr; grid-gap:20px !important;}
	#home-diagnostika.stk-block-columns > .stk-row > :nth-child(1) {grid-area:2/1/span 1/span 2; padding: 0 !important;}
	#home-diagnostika.stk-block-columns > .stk-row .stk-block-image img {aspect-ratio:16/5 !important}
	#home-ordinace.stk-block-columns > .stk-row {display:grid !important; padding-bottom:3em !important}
	#wpv-view-layout-502 {margin: 2em 0;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row {grid-template-columns: repeat(24, 1fr);}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(1) {grid-area: 2 / 7 / span 2 / span 13;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) {grid-area: 1 / 1 / span 1 / span 24; padding-right: 0 !important;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) h2,
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) p,
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) .tb-fields-and-text {text-align:center;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) .tb-fields-and-text {margin-bottom:2em;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) .stk-block-image {max-width: 210px; margin: 0 auto !important;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(3) {grid-area: 2 / 2 / span 1 / span 11;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(4) {grid-area: 2 / 13 / span 1 / span 11;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(5) {grid-area: 3 / 2 / span 1 / span 11;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(6) {grid-area: 3 / 13 / span 1 / span 11;}
}
@media screen and (max-width:1024px) {
	#home-pristup.stk-block-columns :nth-child(1 of .stk-block-text) {column-count:1 !important}
	#home-pristup.stk-block-columns .stk-block-image {grid-area: 1 / 21 / span 1 / span 8;}
	#home-prokoho.stk-block-columns > .stk-row > .stk-block-column > .stk-column-wrapper {max-width:100% !important}
	#wpv-view-layout-327 .tb-grid {grid-template-columns:1fr 1fr !important}
	#aktualita-sloupce.stk-block-columns > .stk-row .stk-img-wrapper {aspect-ratio:16/7 !important}
	[id*="wpv-view-layout-483"] > .stk-block-columns > .stk-row {display:grid; grid-template-columns:1fr;}
	[id*="wpv-view-layout-483"] > .stk-block-columns > .stk-row > :nth-child(1) {aspect-ratio:16/5;}
	#kariera-proc.stk-block-columns > .stk-row {flex-direction:column;}
	#wpv-view-layout-660 {grid-template-columns:1fr;}
	#wpv-view-layout-660 .stk-block-heading {margin-bottom:0 !important}
	#wpv-view-layout-660 .stk-block-button-group {padding-top:0 !important;}
	#wpv-view-layout-660 .stk-block-button-group > .stk-row {justify-content:flex-start;}
	
}
@media screen and (max-width: 768px) {
	h1,
	.h1 .stk-block-heading__text {font-size: 2.027rem !important}
	h2,
	.h2 .stk-block-heading__text {font-size: 1.802rem !important}
	h3,
	.h3 .stk-block-heading__text {font-size: 1.602rem !important}
	h4,
	.h4 .stk-block-heading__text {font-size: 1.424rem !important}
	h5,
	.h5 .stk-block-heading__text {font-size: 1.266rem !important}
	h6,
	.h6 .stk-block-heading__text {font-size: 1.125rem !important}
    .site-header {margin-left: 20px; margin-right: 20px;}
	.home .site-header::before, 
	.page-id-458 .site-header::before, 
	.page-id-489 .site-header::before, 
	.page-id-576 .site-header::before {height: 100%;}
	.stk-block-columns#banner-hp {margin-top:-120px !important; padding-top: 10em !important;}
	.mobile-menu-open .stk-block-columns#banner-hp {margin-top: -25px !important;}
	[id*="wpv-view-layout-308"] {grid-template-columns: 1fr;}
	#home-pristup.stk-block-columns :nth-child(2 of .stk-block-text) {column-gap: 20px !important;}
	#home-diagnostika.stk-block-columns {padding:2em 0 !important}
	#home-diagnostika.stk-block-columns > .stk-row .stk-block-image img {aspect-ratio: 16 / 9 !important;}
	#home-prokoho.stk-block-columns::before {width: 90%; left: 5%; height: 20em; top: -10em;}
	#footer-nemazat.stk-block-columns {height: 250px !important; margin-bottom: -150px !important;} 
	#wpv-view-layout-327 .tb-grid {grid-template-columns:1fr !important}
	#wpv-view-layout-327 .tb-grid .stk-img-wrapper {aspect-ratio:16/6 !important;}
	[id*="wpv-view-layout-439"] {grid-template-columns: 1fr;}
	[id*="wpv-view-layout-483"] > .stk-block-columns > .stk-row > :nth-child(1) {aspect-ratio:16/9;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row {grid-template-columns: 1fr;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(1) {display:none;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2),
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(3),
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(4),
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(5),
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(6) {grid-area: auto;}
	#wpv-view-layout-502 .stk-block-columns > .stk-row > :nth-child(2) .tb-fields-and-text {margin-bottom:1em;}
	#kariera-proc.stk-block-columns h4 {margin-bottom:0;}
	#wpv-view-layout-590 [class*="kurz-skupina"] {min-width:48%;}
	#wpv-view-layout-590 .kurz-skupina-datum {margin-bottom: 0em;}
	#wpv-view-layout-590 .stk-block-button-group {width:100%;}
	#wpv-view-layout-590 .stk-block-button-group > .stk-row {width:fit-content; margin:0 auto;}
	.stk-block-button-group > .stk-row .stk-block-button .stk-button .stk-button__inner-text {font-size:16px !important}
	.stk-block-button-group > .stk-row .stk-block-button .stk-button svg {width:25px; margin-left:0 !important;}
}
@media screen and (max-width: 550px) {
	.mobile-menu-open .main-navigation.toggled .main-nav>ul {display:block;}
	#aktuality-wrap {width: 100%; display:flex; flex-flow:column-reverse;}
	#aktuality-wrap .pagination {position: relative; width: 100%; top:auto; justify-content: center; left:auto; gap:50px; padding-top: 30px;}
	#home-pristup.stk-block-columns .stk-block-image {grid-area: 1 / 17 / span 1 / span 12; padding: 15px !important;}
	#home-prokoho.stk-block-columns::before {width: 100%; left: 0%; height: 10em; top: -5em;}
	#home-ordinace.stk-block-columns {padding-left:2em !important; padding-right:2em !important;}
	#wpv-view-layout-590 [class*="kurz-skupina"] {min-width: 100%; padding-bottom:1em;}
	#wpv-view-layout-590 .stk-block-button-group {width:fit-content;}
	#wpv-view-layout-590 .stk-block-button-group > .stk-row {width:fit-content; margin:0 auto;}
	.wpcf7 {margin: 2em 0;}
	.modal-open .modal .modal-content {padding-left:0;}
}
@media screen and (max-width: 400px) {
	h1,
	.h1 .stk-block-heading__text {font-size: 1.476rem !important}
	h2,
	.h2 .stk-block-heading__text {font-size: 1.383rem !important}
	h3,
	.h3 .stk-block-heading__text {font-size: 1.296rem !important}
	h4,
	.h4 .stk-block-heading__text {font-size: 1.215rem !important}
	h5,
	.h5 .stk-block-heading__text {font-size: 1.138rem !important}
	h6,
	.h6 .stk-block-heading__text {font-size: 1.067rem !important}
	#home-pristup.stk-block-columns .stk-block-image {grid-area: 2 / 10 / span 1 / span 18; margin-top: 2em !important;}
	#home-pristup.stk-block-columns :nth-child(1 of .stk-block-text) {grid-area: 3 / 3 / span 1 / span 26;}
	#home-pristup.stk-block-columns :nth-child(2 of .stk-block-text) {grid-area: 4 / 3 / span 1 / span 26; column-count: 1 !important;}
	#home-pristup.stk-block-columns .stk-block-button-group {grid-area: 5 / 3 / span 1 / span 28;}
	#home-diagnostika.stk-block-columns > .stk-row {grid-template-columns: 0.8fr 1fr; grid-gap: 20px !important; grid-column-gap:5px !important;}
	#wpv-view-layout-327 .tb-grid .stk-img-wrapper {aspect-ratio:16/9 !important;}
}


