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

.admin-bar .site-header {top:32px !important}

html,
body {overflow-x:hidden;}
.psaci,
.psaci * {font-family: "turbinado-pro", sans-serif; font-weight: 300; font-style: normal; /*font-family: "professor", sans-serif; font-weight: 400; font-style: normal;*/}
h1,
h2,
h3,
h4,
h5,
h6 {text-transform:uppercase; background: var(--cervena); background: linear-gradient(to right, var(--accent), var(--cervena)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: fit-content;}

/* */
/* */
/* MENU */
.site-header {background-color:transparent; position: absolute; width: auto; top: 0px;}
.inside-header.grid-container {padding-left:5em;}
.site-branding {display:none;}
#site-navigation {background-color:transparent}
#site-navigation a {color:white;}
#site-navigation a:hover {color:var(--cervena);}
.site-branding-container {display:none;}
.menu-item-170 a {font-size:30px;}
#menu-hlavni-menu li:first-of-type a {padding-left:0;}
.is-logo-image {padding:13px 0;}

.page:not(.home) .site-header {width:100%;}
.page:not(.home) .inside-header.grid-container {padding-left: 2em; padding-top:0}
.page:not(.home) .inside-header.grid-container .stuckElement:not(.is_stuck) {margin-left:0 !important; background:var(--accent) !important;}
/* */
/* */
/* HOMEPAGE */
.stk-block-columns#hp-image::before {content: "" !important; display: block; background: var(--accent); position: absolute; top: -1px; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; clip-path: polygon(0% 0%, 0% 100%, 33% 100%, 56% 48%, 50% 0, 110% 0%, 88% 100%, 100% 100%, 100% 0%); z-index: 1; opacity: 1 !important;}
.stk-block-columns#hp-image-02::before {content: "" !important; display: block; background: var(--accent); position: absolute; top: -2px; right: 0; bottom: 0; left: 0; width: 100%; height: 60vh; clip-path: polygon(0% 100%, 0% 0, 33% 0%, 0% 100%, 100% 100%, 77% 69%, 88% 0%, 100% 0, 100% 100%);}
.stk-block-columns#hp-image-02 .stk-block-column:nth-child(1) {clip-path:polygon(0 0, 1em 50%, 0 100%,calc(100% - 1em) 100%, 100% 50%, calc(100% - 1em) 0)}
.stk-block-columns#hp-image-02 .stk-block-column:nth-child(2) {clip-path:polygon(0 0, 1em 50%, 0 100%,100% 100%, calc(100% - 1em) 50%, 100% 0)}
.stk-block-columns#hp-image-02 .stk-block-column:nth-child(3) {clip-path:polygon(1em 0, 0 50%, 1em 100%,100% 100%, calc(100% - 1em) 50%, 100% 0)}
/* */
/* */
/* MEDAILONKY VYPIS */
[id*="wpv-view-layout-376"] .tb-grid-column .stk-block-columns.trener-drzak .foto-trener::after {content: "" !important; display: block; position: absolute; top: 0; height: 100%; width: 30px; background: var(--seda-svetla); clip-path: polygon(20% 20%, 40% 20%, 100% 50%, 40% 80%, 20% 80%, 80% 50%);}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(even) .stk-block-columns.trener-drzak > .stk-row {flex-direction:row-reverse;}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(even) .foto-trener.stk-block-image {border-left:0 !important; border-right-width:7px !important;}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(odd) .foto-trener::after {right: -30px;}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(even) .foto-trener::after {left: -30px; transform: rotate(180deg)}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(odd) .foto-trener figure {clip-path: polygon(0% 0%, calc(100% - 30px) 0%, 100% 50%, calc(100% - 30px) 100%, 0% 100%);}
[id*="wpv-view-layout-376"] .tb-grid-column:nth-child(even) .foto-trener figure {clip-path: polygon(30px 0%, 100% 0%, 100% 100%, 30px 100%, 0px 50%);}
[id*="wpv-view-layout-376"] .tb-grid-column .stk-block-columns.trener-drzak h3 {text-transform:uppercase; color:var(--modra-02);}
[id*="wpv-view-layout-376"] .tb-grid-column .stk-block-columns.trener-drzak h3::before {content:""; display:block; width:50px; height:6px; background:var(--seda-svetla); margin-bottom:10px;}
[id*="wpv-view-layout-376"] .medailonek-vypis-kurzy {font-size: 13px !important; line-height: 1.4em !important; color: rgba(34, 34, 34, 1) !important;}


/* */
/* */
/* MEDAILONKY SINGLE */
.single-medailonek .site-header {width:100%;}
.single-medailonek .inside-header.grid-container {padding-left: 2em; padding-top:0}
.single-medailonek .inside-header.grid-container .stuckElement:not(.is_stuck) {margin-left:0 !important; background:var(--accent) !important;}
.single-medailonek .stk-block-columns#hp-image,
body.page:not(.home) .stk-block-columns#hp-image {overflow:initial; max-height:80vh;}
.single-medailonek .stk-block-columns#hp-image::before,
body.page:not(.home) .stk-block-columns#hp-image::before {clip-path:polygon(0% 0%, 0% 100%, 0% 100%, 50% 8em, 45% 0, 105% 0%, 90vw 45vh, 100% 80%, 100% 0%); height:110vh;}
.single-medailonek .stk-block-columns#hp-image > .stk-row > div,
body.page:not(.home) .stk-block-columns#hp-image > .stk-row > div {max-width:350px;}
.single-medailonek .stk-block-columns#hp-image > .stk-row > :nth-child(1),
body.page:not(.home) .stk-block-columns#hp-image > .stk-row > :nth-child(1) {/*grid-area: 1 / 1 / 2 / span 5; justify-content: start; width: 100vw;*/ max-width:none;}
.single-medailonek .stk-block-columns#hp-image > .stk-row > :nth-child(2),
body.page:not(.home) .stk-block-columns#hp-image > .stk-row > :nth-child(2) {grid-area:2/2/3/3; clip-path:polygon(0 0, 1em 50%, 0 100%,calc(100% - 1em) 100%, 100% 50%, calc(100% - 1em) 0)}
.single-medailonek .stk-block-columns#hp-image > .stk-row > :nth-child(3),
body.page:not(.home) .stk-block-columns#hp-image > .stk-row > :nth-child(3) {grid-area:2/3/3/span 2; clip-path:polygon(0 0, 1em 50%, 0 100%,100% 100%, calc(100% - 1em) 50%, 100% 0); margin-left: -0.45em !important; margin-right: -0.45em !important; max-width:750px;}
.single-medailonek .stk-block-columns#hp-image > .stk-row > .stk-block-column > .stk-column-wrapper > .stk-block-content,
body.page:not(.home) .stk-block-columns#hp-image > .stk-row > .stk-block-column > .stk-column-wrapper > .stk-block-content {width:fit-content;}
.single-medailonek .stk-block-columns#hp-image-02::before,
body.page:not(.home) .stk-block-columns#hp-image-02::before {height:40vh; clip-path:polygon(0% 100%, 0% 0, 35% 0%, 0% 100%, 100% 100%, 77% 64%, 90% 0%, 100% 0, 100% 100%)}
#medailon-vypis > .stk-row,
#medailon-vypis > .stk-row {display:grid; grid-template-columns:repeat(5,1fr); align-items:start;}
#medailon-vypis > .stk-row > :nth-child(1) {grid-area:1/1/2/span 5; width:fit-content;}
#medailon-vypis > .stk-row > :nth-child(2) {grid-area:2/1/3/span 5}
#medailon-vypis > .stk-row > :nth-child(3) {grid-area:4/1/5/span 1}
#medailon-vypis > .stk-row > :nth-child(4) {grid-area:3/1/4/span 5}
#medailon-vypis > .stk-row > :nth-child(5) {grid-area:4/2/5/span 4; clip-path:polygon(0 0, 0 50px, 30px 80px,0 110px,0 100%,100% 100%,100% 0%);}
#medailon-vypis > .stk-row > :nth-child(6) {grid-area:5/2/6/span 4}
#medailon-vypis h1,
#stranka-vypis h1 {font-size: clamp(28px, 4vw, 72px); background: linear-gradient(125deg, var(--cervena), var(--seda-svetla)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: fit-content; margin: 0; text-transform:uppercase;}
#medailon-vypis h1::before,
#stranka-vypis h1::before {content:""; display:block; width:50px; height:6px; background:var(--cervena); margin-bottom:10px;}
.medailonek-vypis-kurzy ul {margin: 0; margin-top: 2em; display: flex; justify-content: center; gap: 50px; flex-wrap: wrap;}
.medailonek-vypis-kurzy ul li {margin:0; display:flex; flex-direction:column; align-items:center; text-align:center; width:calc(33% - 50px); font-size:14px;}
.medailonek-vypis-kurzy ul li::before {content: ""; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBjb2xvcj0iI2ZmZiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNMTcuMDAwMyA5QzE4LjIxMTggNi4xMzg4NiAxOC44MjA0IDUuMTUxMzggMTguMzI5OCA0LjA3MTNDMTguMTc5NiAzLjc0MDQ4IDE3Ljk2NCAzLjQzOTcyIDE3LjY5NDcgMy4xODUwN0MxNi4wMjM0IDEuNjA0OTggNy45NzY1NiAxLjYwNDk4IDYuMzA1MjggMy4xODUwN0M2LjAzNTk0IDMuNDM5NzIgNS44MjAzOCAzLjc0MDQ4IDUuNjcwMTMgNC4wNzEzQzUuMTc5NTYgNS4xNTEzOCA1Ljc4ODU5IDYuMTM4ODYgNy4wMDAwOSA5IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgLz4KICAgIDxwYXRoIGQ9Ik0xMiA4QzcuNTgxNzIgOCA0IDExLjU4MTcgNCAxNkM0IDE3Ljg0NTUgNC42MjQ4OSAxOS41NDUgNS42NzQ2MyAyMC44OTg1QzYuMzk0NDIgMjEuODI2NiA3LjA2MzY1IDIyIDguMjIxMTEgMjJIMTUuNzc4OUMxNi45MzYzIDIyIDE3LjYwNTYgMjEuODI2NiAxOC4zMjU0IDIwLjg5ODVDMTkuMzc1MSAxOS41NDUgMjAgMTcuODQ1NSAyMCAxNkMyMCAxMS41ODE3IDE2LjQxODMgOCAxMiA4WiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPHBhdGggZD0iTTE1IDE2SDE2LjVNNy41IDE2SDkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxNiIgcj0iMyIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgo8L3N2Zz4=); width: 46px; height: 46px; background-repeat: no-repeat !important; background-position: center !important; background-size: 26px !important; display: block; background-color: var(--cervena) !important; border-radius: 100%; margin-bottom: 10px;}
.medailonek-vypis-kurzy.studium,
.medailonek-vypis-kurzy.lektor {margin-bottom:7em}
.medailonek-vypis-kurzy.studium ul li::before {background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNNDgwLTEyMCAyMDAtMjcydi0yNDBMNDAtNjAwbDQ0MC0yNDAgNDQwIDI0MHYzMjBoLTgwdi0yNzZsLTgwIDQ0djI0MEw0ODAtMTIwWm0wLTMzMiAyNzQtMTQ4LTI3NC0xNDgtMjc0IDE0OCAyNzQgMTQ4Wm0wIDI0MSAyMDAtMTA4di0xNTFMNDgwLTM2MCAyODAtNDcwdjE1MWwyMDAgMTA4Wm0wLTI0MVptMCA5MFptMCAwWiIvPjwvc3ZnPg==")}
.medailonek-vypis-kurzy.lektor ul li::before {background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNNDExLTQ4MHEtMjggMC00Ni0yMXQtMTMtNDlsMTItNzJxOC00MyA0MC41LTcwLjVUNDgwLTcyMHE0NCAwIDc2LjUgMjcuNVQ1OTctNjIybDEyIDcycTUgMjgtMTMgNDl0LTQ2IDIxSDQxMVptMjQtODBoOTFsLTgtNDlxLTItMTQtMTMtMjIuNXQtMjUtOC41cS0xNCAwLTI0LjUgOC41VDQ0My02MDlsLTggNDlaTTEyNC00NDFxLTIzIDEtMzkuNS05VDYzLTQ4MXEtMi05LTEtMTh0NS0xN3EwIDEtMS00LTItMi0xMC0yNC0yLTEyIDMtMjN0MTMtMTlsMi0ycTItMTkgMTUuNS0zMnQzMy41LTEzcTMgMCAxOSA0bDMtMXE1LTUgMTMtNy41dDE3LTIuNXExMSAwIDE5LjUgMy41VDIwOC02MjZxMSAwIDEuNS41dDEuNS41cTE0IDEgMjQuNSA4LjVUMjUxLTU5NnEyIDcgMS41IDEzLjVUMjUwLTU3MHEwIDEgMSA0IDcgNyAxMSAxNS41dDQgMTcuNXEwIDQtNiAyMS0xIDIgMCA0bDIgMTZxMCAyMS0xNy41IDM2VDIwMi00NDFoLTc4Wm02NzYgMXEtMzMgMC01Ni41LTIzLjVUNzIwLTUyMHEwLTEyIDMuNS0yMi41VDczMy01NjNsLTI4LTI1cS0xMC04LTMuNS0yMHQxOC41LTEyaDgwcTMzIDAgNTYuNSAyMy41VDg4MC01NDB2MjBxMCAzMy0yMy41IDU2LjVUODAwLTQ0MFpNMC0yNDB2LTYzcTAtNDQgNDQuNS03MC41VDE2MC00MDBxMTMgMCAyNSAuNXQyMyAyLjVxLTE0IDIwLTIxIDQzdC03IDQ5djY1SDBabTI0MCAwdi02NXEwLTY1IDY2LjUtMTA1VDQ4MC00NTBxMTA4IDAgMTc0IDQwdDY2IDEwNXY2NUgyNDBabTU2MC0xNjBxNzIgMCAxMTYgMjYuNXQ0NCA3MC41djYzSDc4MHYtNjVxMC0yNi02LjUtNDlUNzU0LTM5N3ExMS0yIDIyLjUtMi41dDIzLjUtLjVabS0zMjAgMzBxLTU3IDAtMTAyIDE1dC01MyAzNWgzMTFxLTktMjAtNTMuNS0zNVQ0ODAtMzcwWm0wIDUwWm0xLTI4MFoiLz48L3N2Zz4=")}
.medailonek-vypis-kurzy ul li p {margin-bottom:0;}
.medailonek-vypis-kurzy ul li div {font-weight:600; font-size:18px; color:var(--cervena);}
#form-mail-komu {display:none !important;}
/* */
/* */
/* FOOTER */
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="number"], 
textarea, 
select {color: var(--contrast); background-color: transparent; border-color: #555; width: 100%; margin-top:-1px;}

/* */
/* */
/* CF7 */
.wpcf7-acceptance .wpcf7-list-item {margin:0; margin-top: 10px;}
.wpcf7-acceptance .wpcf7-list-item label {display: grid; grid-template-columns: 25px 1fr; align-items: start; grid-gap: 10px; font-size: 16px; line-height:1.3}
.site-footer .wpcf7-acceptance .wpcf7-list-item label {color:white; font-size: 14px;}
.wpcf7-acceptance .wpcf7-list-item label input {width: 20px; height: 20px; margin: 0; display: block; line-height: 1; margin-top: 5px;}
input.wpcf7-submit {background: linear-gradient(to right,var(--accent),var(--cervena)); border:0;}
input.wpcf7-submit:disabled {opacity:.2}
.wpcf7-not-valid-tip {background: linear-gradient(to right,rgb(215, 10, 10), red, rgb(215, 10, 10)); color: white; display: inline-block; line-height: 1; font-size: 16px; padding: 10px 12px; margin-bottom: 20px; margin-top: 3px; padding-top: 20px; clip-path: polygon(0 10px, 18px 10px, 25px 0, 33px 10px, 100% 10px, 100% 100%, 0 100%); margin-left: 10px;}
#form-trener p:first-of-type {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:10px;}

/* */
/* */
/* STRANKY */
#stranka-vypis > .stk-row {display:grid; grid-template-columns:repeat(5,1fr); align-items:start;}
#stranka-vypis > .stk-row > :nth-child(1) {grid-area:1/1/2/span 5; width:fit-content;}
#stranka-vypis > .stk-row > :nth-child(2) {grid-area:2/1/3/span 5}
#stranka-vypis > .stk-row > :nth-child(3) {grid-area: 3 / 2 / 4 / span 3; margin-top: 25vh !important;}

.wp-block-group.skupina-iii {margin:0 -5em;}
:nth-child(1 of .wp-block-group.skupina-iii) {margin-top:5em;}
.wp-block-group.skupina-iii::after {content: ""; clip-path: polygon(calc(50% - 3px) 0%, calc(50% + 3px) 0%, calc(50% + 3px) calc(100% - 10px), calc(50% + 10px) calc(100% - 10px), 50% 100%, calc(50% - 10px) calc(100% - 10px), calc(50% - 3px) calc(100% - 10px)); background: linear-gradient(to bottom, var(--accent), var(--cervena)); display: block; position: relative; height: 6em; margin-bottom: 0em; margin-top: 3em;}
:nth-child(3 of .wp-block-group.skupina-iii)::after {display:none;}
.wp-block-group.skupina-iii .wp-block-group__inner-container {background: linear-gradient(90deg, rgba(15, 195, 255, 0.1), rgba(155, 155, 255, 0.2)); padding: 2em; clip-path: polygon(0 0, 50% 2em, 100% 0, 100% calc(100% - 4em), 50% 100%, 0% calc(100% - 4em)); padding-bottom: 6em;}
.wp-block-group.skupina-iii .stk-block-image {background: linear-gradient(to right, var(--accent), var(--cervena)); padding: 1em; margin: -2em -2em 2em -2em; clip-path: polygon(0 0, 50% 2em, 100% 0, 100% calc(100% - 2em), 50% 100%, 0% calc(100% - 2em)); padding-bottom: 1em;}
.wp-block-group.skupina-iii .stk-block-image figure {clip-path: polygon(0 0, 50% 2em, 100% 0, 100% calc(100% - 2em), 50% 100%, 0% calc(100% - 2em));}
.wp-block-group.skupina-iii .stk-block-heading {padding-left: 3em !important; padding-right: 3em !important; border-left: 3em solid white; border-right: 3em solid white; margin-left: -2em; margin-right: -2em; margin-bottom: -1.5em !important; margin-top: -4em; z-index: 0; padding-top: 4em;}
.wp-block-group.skupina-iii .stk-block-heading::after {content: "" !important; width: 100%; height: 4px; display: block; position: relative; background: linear-gradient(to right, var(--accent), var(--cervena)); margin-top: 3px; margin-bottom: 25px;}
.wp-block-group.skupina-iii .tb-fields-and-text {padding-left: 3em !important; padding-right: 3em !important; border-left: 3em solid white; border-right: 3em solid white; margin-left: -2em; margin-right: -2em; padding-top: 1.5em; margin-bottom: -3em; padding-bottom: 3em;}
.wp-block-group.skupina-iii .tb-fields-and-text h3 {font-size:120%}
.wp-block-group.skupina-iii .tb-fields-and-text p:last-of-type {margin-bottom:0;}









