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



@font-face {
	font-family: 'Aller Regular';
	font-weight: 300;
	font-style: normal;
	src: url('/wp-content/uploads/2023/10/aller-regular.eot');
	src: local('Aller Regular'), local('Aller Regular'),
		url('/wp-content/uploads/2023/10/aller-regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/10/aller-regular.woff2') format('woff2'),
		url('/wp-content/uploads/2023/10/aller-regular.woff') format('woff'),
		url('/wp-content/uploads/2023/10/aller-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Aller Regular Italic';
	font-weight: 300;
	font-style: italic;
	src: url('/wp-content/uploads/2023/10/aller-italic.woff2.eot');
	src: local('Aller Regular Italic'), local('Aller Regular Italic'),
		url('/wp-content/uploads/2023/10/aller-italic.woff2.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/10/aller-italic.woff2.woff2') format('woff2'),
		url('/wp-content/uploads/2023/10/aller-italic.woff2.woff') format('woff'),
		url('/wp-content/uploads/2023/10/aller-italic.woff2.ttf') format('truetype');
}
@font-face {
	font-family: 'Aller Bold';
	font-weight: 700;
	font-style: normal;
	src: url('/wp-content/uploads/2023/10/aller-bold.eot');
	src: local('Aller Bold'), local('Aller Bold'),
		url('/wp-content/uploads/2023/10/aller-bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/10/aller-bold.woff2') format('woff2'),
		url('/wp-content/uploads/2023/10/aller-bold.woff') format('woff'),
		url('/wp-content/uploads/2023/10/aller-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Aller Bold Italic';
	font-weight: 700;
	font-style: italic;
	src: url('/wp-content/uploads/2023/10/aller-bold-italic.eot');
	src: local('Aller Bold Italic'), local('Aller Bold Italic'),
		url('/wp-content/uploads/2023/10/aller-bold-italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/10/aller-bold-italic.woff2') format('woff2'),
		url('/wp-content/uploads/2023/10/aller-bold-italic.woff') format('woff'),
		url('/wp-content/uploads/2023/10/aller-bold-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Koenig Bold';
	font-weight: 700;
	font-style: normal;
	src: url('/wp-content/uploads/2023/10/KoenigBauerTypeHeadline-Bold.eot');
	src: local('Koenig Bold'), local('Koenig Bold'),
		url('/wp-content/uploads/2023/10/KoenigBauerTypeHeadline-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2023/10/KoenigBauerTypeHeadline-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2023/10/KoenigBauerTypeHeadline-Bold.woff') format('woff'),
		url('/wp-content/uploads/2023/10/KoenigBauerTypeHeadline-Bold.ttf') format('truetype');
}







html,
body {overflow-x:hidden;}
.cervena,
.stk-highlight,
.menu-item a span {color:var(--accent) !important; font-family: /*Arial, Helvetica, sans-serif*/ inherit;}
.stk-block-column ul {color:var(--seda-01); padding-left:0px;}
.stk-block-column li {color:var(--seda-01); padding-left:20px;}
.stk-block-column ul {list-style: none; margin-left:0}
.stk-block-column ul li::before {content: "\2022"; color: var(--accent); display: inline-block; width: 1em; margin-left:-20px;}


/* */
/* */
/* MENU */
/*.home .main-navigation {background-color:transparent;}*/
#site-navigation .navigation-branding img {height: 70px; padding-bottom: 0; margin-bottom: -20px; padding-top: 0;}
#site-navigation {position:relative; /*left:0; right:0; top:0;*/ z-index:999 !important}
/*.admin-bar #site-navigation {top:32px;}*/
#sticky-navigation {z-index:999 !important; background-color:white;}
#sticky-navigation .site-logo img {height:50px;}
#sticky-navigation li a {line-height:50px}
.main-navigation.has-branding .inside-navigation.grid-container {padding:0 !important;}
.menu-item span {color:var(--accent);}
.menu-item:hover span {color:black;}
.menu-item-207 a,
.menu-item-208 a,
.menu-item-209 a,
.menu-item-210 a {color:white !important; background: var(--accent); border-radius: 100px; padding: 4px !important; margin-left: 3px; line-height: 20px !important; display: flex; justify-content: center; align-items: center;}
.menu-item-207 a i,
.menu-item-208 a i,
.menu-item-209 a i,
.menu-item-210 a i {margin-right:-1px;}

#menu-item-537-de a,
#menu-item-537-en a,
#menu-item-869-de a,
#menu-item-869-cs a,
#menu-item-881-en a,
#menu-item-881-cs a {padding-right:0;}

.main-navigation.has-branding .menu-toggle {padding-right:0 !important;}

/* */
/* */
/* HOMEPAGE */
.hp-aktualita-text p {text-align:center;}
.stk-block-carousel {margin-bottom:0 !important;}
.stk-block-carousel .stk-block-carousel__slider > .stk-block-column {aspect-ratio:3/1;}
/* */
/* */
/* VNITRNI STRANKY */
.sortiment-sloupce h4 {/*font-family: Aller Regular; color:var(--seda-01);*/ font-size:24px;}
.stroje {text-align:center;}
.stroje h4 {color: var(--accent); margin-bottom: 5px; /*font-size: 32px;*/ font-family: 'Aller Bold';}
.page-id-386 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-en,
.page-id-386 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-de,
.page-id-860 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-cz,
.page-id-860 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-de,
.page-id-877 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-cz,
.page-id-877 [id*="wpv-view-layout-389"] .tb-fields-and-text.funkce-en {display:none;}
[id*="wpv-view-layout-389"] .tb-fields-and-text p {margin-bottom:0;}
.page-id-316 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-en,
.page-id-316 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-de,
.page-id-896 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-cz,
.page-id-896 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-de,
.page-id-902 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-cz,
.page-id-902 [id*="wpv-view-layout-335"] .tb-fields-and-text.osa-en {display:none;}
/* */
/* */
/* CASOVA OSA */
#wpv-view-layout-335 {margin-bottom:10em;}
#wpv-view-layout-335 .tb-grid-column {position:relative;}
#wpv-view-layout-335 .tb-grid-column::after {content:""; display:block; background:var(--accent); width:16px; height:16px; border-radius:100%; position:absolute;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd)::after {right:-9px; top:calc(2em + (38px / 2) - 8px);}
#wpv-view-layout-335 .tb-grid-column:nth-child(even)::after {left:-9px; top:calc((38px / 2) - 8px + 10em);}
#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row {display:grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column:nth-child(1) {order:1; max-width:230px;}
#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column:nth-child(2) {order:2;}
#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column figure {position:relative;}
#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column figure::after {content: ""; position: absolute; border: 1px solid var(--seda-02); border-radius: 100%; width: 110%; height: 110%;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column figure::after {left: -7%; top: -3%;}
#wpv-view-layout-335 .tb-grid-column:nth-child(even) .stk-block-columns .stk-row .stk-block-column figure::after {left: -3%; top: -8%;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) {border-right:3px solid black; padding-right:2em; padding-top:2em;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row {grid-template-columns:1fr 1fr;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column:nth-child(1) {order:2; max-width:230px;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column:nth-child(2) {order:1;}
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .tb-heading,
#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .tb-fields-and-text {text-align:right;}
#wpv-view-layout-335 .tb-grid-column:nth-child(even) {padding-left:2em; padding-top:10em;}

/* */
/* */
/* WPDM */
.w3eden .row {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:40px; margin:0;}
.w3eden .row::before,
.w3eden .row::after {display:none;}
.w3eden .row > div {padding: 0; width: 100% !important; max-width: none !important; float: none; clear: both; min-width: 100%; height:100%;}
.w3eden .row > div .card.card-default {height:100%;}
.w3eden .card-body {padding:10px !important}
.w3eden .card-body .wpdm_icon {box-shadow: none; min-width: 35px; max-width: 35px; width: 35px;}
.w3eden .card-body .media {height:100%; gap: 10px;}
.w3eden .card-body .media .media-body {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.w3eden .card-body .media .media-body .ptitle {font-size: 16px; line-height: 1.2 !important; display: block; margin-bottom: 15px;}
.w3eden .card-body .media-body a {border-radius: 0px; border: 0; background-color: var(--accent); text-transform: uppercase; font-weight: 600; text-decoration: none; color: white !important; box-shadow: none;}
.w3eden .card-body .media-body a:hover {background-color:var(--seda-01) !important;}
.skola-zs .w3eden .card-body .media-body a {background-color: var(--zakladni);}
.skola-ms .w3eden .card-body .media-body a {background-color: var(--materska);}
.w3eden .card-footer {border-radius:0 !important; font-size:12px; padding: 5px 10px;}
.w3eden .card-footer .pull-right {display:none}

/* */
/* */
/* BLOG */
#wpv-view-layout-597 {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 50px;}
#wpv-view-layout-597 > .stk-block-columns {min-width:100% !important}
#wpv-view-layout-597 [class*="btn-"] {display:none;}
[lang="cs-CZ"] #wpv-view-layout-597 .btn-cz,
[lang="de-DE"] #wpv-view-layout-597 .btn-de,
[lang="en-GB"] #wpv-view-layout-597 .btn-en {display:flex;}

[id*="wpv-view-layout-667-"] .stk-img-wrapper::before {content:""; width:100%; height:100%; background:black; opacity:.15; display:flex; justify-content:center; align-items:center; transition:opacity .3s ease;}
[id*="wpv-view-layout-667-"] .stk-img-wrapper::after {content:"+"; opacity:.8; display:flex; justify-content:center; align-items:center; color: white; font-weight:900; font-size:48px; background:var(--accent); width:60px; height:60px; border-radius:100%; left:calc(50% - 30px); top:calc(50% - 30px);  transition:opacity .3s ease;}
[id*="wpv-view-layout-667-"] .stk-img-wrapper:hover::before {opacity:0.6; transition:opacity .3s ease;}
[id*="wpv-view-layout-667-"] .stk-img-wrapper:hover::after {opacity:1; transition:opacity .3s ease;}

@media screen and (min-width:1921px) {
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column {aspect-ratio:4/1;}
}
@media screen and (max-width:1200px) {
	.main-navigation {padding-left:1em !important; padding-right:1em !important;}
	#wpv-view-layout-335 {padding:0 2em;}
	#wpv-view-layout-335 > .js-wpv-loop-wrapper > .tb-grid {grid-template-columns:1fr 1fr;}
}
@media screen and (max-width:1150px) {
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column {aspect-ratio:2.5/1; background-position:top center !important;}
	.w3eden .row {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width:1050px) {
	.main-navigation.toggled .main-nav>ul {display: flex; padding-top:2em;}
	.main-navigation.toggled .main-nav li {width: 25%;}
	.main-navigation.toggled .main-nav li.lang-item {width:fit-content;}
	.main-navigation .main-nav ul li a {line-height: 45px;}
}
@media screen and (max-width:900px) {
	[id*="wpv-view-layout-389"] > .js-wpv-loop-wrapper > .tb-grid {grid-template-columns:1fr !important;}
}
@media screen and (max-width:768px) {
	#site-navigation .navigation-branding img {height: 40px; margin-bottom: 0px;}
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column {aspect-ratio:2.2/1;}
	.stk-block-columns#hp-sloupce-01,
	.stk-block-columns#hp-sloupce-02,
	.wp-singular.page .entry-content > :nth-child(2 of .stk-block-columns),
	.stk-block-columns.sortiment-sloupce {padding-top:3em !important; padding-left:1em !important; padding-right:1em !important; padding-bottom:3em !important;}
	.stk-block-columns#hp-sloupce-01 > .stk-row,
	.stk-block-columns#hp-sloupce-02 > .stk-row,
	.wp-singular.page .entry-content > :nth-child(2 of .stk-block-columns) > .stk-row,
	.wp-singular.page .entry-content > :nth-child(3 of .stk-block-columns) > .stk-row {max-width:100% !important;}
	.wp-singular.page .entry-content > :nth-child(1 of .stk-block-columns) {min-height:0 !important; aspect-ratio:3/1;} 
	.stk-block-columns.sortiment-sloupce {padding-top:0 !important; padding-bottom:0 !important}
	.tb-gallery.tb-gallery--grid {padding:0 1em; margin-bottom:0; grid-template-columns:repeat(3,1fr) !important}
	.site-footer > .stk-block-columns {padding:2em !important}
	.site-footer > .stk-block-columns > .stk-row > .stk-block-column {padding:0 !important}
	#wpv-view-layout-335 {margin-bottom: 5em;}
	#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row {display:flex; flex-direction:column;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(even) .stk-block-columns .stk-row {flex-direction:column-reverse;}
	#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column figure {max-width:120px;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column figure {align-self:flex-end;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column:nth-child(1),
	#wpv-view-layout-335 .tb-grid-column .stk-block-columns .stk-row .stk-block-column:nth-child(1) {max-width:none;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd)::after {top: calc(2em + (310px / 2) - 8px);}
	#wpv-view-layout-335 .tb-grid-column:nth-child(even)::after {top: calc(2em + (310px / 2) - 8px + 8em);}
	.wp-singular.page .entry-content > .wp-block-heading {padding:0 1em;}
	.w3eden {padding:0 1em;}
	.tb-fields-and-text.text ul:last-of-type {margin-bottom:0;}
	#wpv-view-layout-597 {grid-gap:20px;}
	.wp-singular.page .entry-content > .stk-block-heading,
	.wp-singular.page .entry-content > .wpv-view-output {padding-left:1em !important; padding-right:1em !important}
	[id*="wpv-view-layout-389"] > .js-wpv-loop-wrapper > .tb-grid {grid-row-gap:30px !important;}
	[id*="wpv-view-layout-389"] > .js-wpv-loop-wrapper > .tb-grid .stk-row {row-gap: 0 !important}
	.single-blog .entry-content {padding:0 1em;}
	.single-blog .stk-block-columns.header-vnitrni {min-height:0 !important; aspect-ratio:3/1;}
	.main-navigation.toggled .main-nav>ul {padding-top:0em;}
	.main-navigation.toggled .main-nav li {width: 50%;}
}
@media screen and (max-width:550px) {
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column {aspect-ratio:1.2/1;}
	.stk-block-carousel .stk-block-carousel__slider > :nth-child(1 of .stk-block-column) {background-position:center !important;}
	.stk-block-carousel .stk-block-carousel__slider > :nth-child(2 of .stk-block-column) {background-size:200% !important;}
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column h3 {font-size:20px;}
	.stk-block-carousel .stk-block-carousel__slider > .stk-block-column h4 {font-size:18px;}
	.tb-gallery.tb-gallery--grid {padding:0 1em; margin-bottom:0; grid-template-columns:1fr 1fr !important}
	.w3eden .row {grid-template-columns: 1fr;}
	#wpv-view-layout-597 {grid-template-columns:1fr;}

}
@media screen and (max-width:500px) {
	#wpv-view-layout-335 > .js-wpv-loop-wrapper > .tb-grid {grid-template-columns: 1fr;}
	#wpv-view-layout-335 .tb-grid-column/*:nth-child(odd)*/ {border:0 !important; border-left: 3px solid black !important; padding-right: 0em; padding-left:2em;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(even) {padding-top: 3em;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .tb-heading, 
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .tb-fields-and-text {text-align: left;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd) .stk-block-columns .stk-row .stk-block-column figure {align-self: flex-start;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(odd)::after {right: auto; left: -9px;}
	#wpv-view-layout-335 .tb-grid-column:nth-child(even)::after {top: calc(2em + (310px / 2) - 8px + 1em);}
	[id*="wpv-view-layout-667-"] .stk-img-wrapper::after {font-size: 38px; width: 40px; height: 40px; left: calc(50% - 20px); top: calc(50% - 20px);}
}
@media screen and (max-width:400px) {
	.main-navigation.toggled .main-nav li {width: 100%;}
}





