/*
 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: 'Helvetica Condensed';
	font-weight: 400;
	font-style: normal;
	src: url('/wp-content/uploads/2024/06/helveticace-cond.eot');
	src: local('Helvetica Condensed'), local('Helvetica-Condensed'),
		url('/wp-content/uploads/2024/06/helveticace-cond.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/06/helveticace-cond.woff2') format('woff2'),
		url('/wp-content/uploads/2024/06/helveticace-cond.woff') format('woff'),
		url('/wp-content/uploads/2024/06/helveticace-cond.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Condensed Bold';
	font-weight: 700;
	font-style: normal;
	src: url('/wp-content/uploads/2024/06/helveticaneueltproblkcn.eot');
	src: local('Helvetica Condensed Bold'), local('Helvetica-Condensed-Bold'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcn.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcn.woff2') format('woff2'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcn.woff') format('woff'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcn.ttf') format('truetype');
}

@font-face {
	font-family: 'Helvetica Condensed Italic';
	font-weight: 400;
	font-style: italic;
	src: url('/wp-content/uploads/2024/06/helveticace-condobl.eot');
	src: local('Helvetica Condensed Italic'), local('Helvetica-Condensed-Italic'),
		url('/wp-content/uploads/2024/06/helveticace-condobl.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/06/helveticace-condobl.woff2') format('woff2'),
		url('/wp-content/uploads/2024/06/helveticace-condobl.woff') format('woff'),
		url('/wp-content/uploads/2024/06/helveticace-condobl.ttf') format('truetype');
}

@font-face {
	font-family: 'Helvetica Condensed Bold Italic';
	font-weight: 700;
	font-style: italic;
	src: url('/wp-content/uploads/2024/06/helveticaneueltproblkcno.eot');
	src: local('Helvetica Condensed Bold Italic'), local('Helvetica-Condensed-Bold-Italic'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcno.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcno.woff2') format('woff2'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcno.woff') format('woff'),
		url('/wp-content/uploads/2024/06/helveticaneueltproblkcno.ttf') format('truetype');
}

@keyframes pozadi-hp {
	20%,
	23%,
	26%,
	29% {background-size: 10vw calc(10vw * 3.5); background-position: 74.5vw top}
	21.5%,
	27.5% {background-size: 12vw calc(10vw * 3.5); background-position: 73.5vw top}
}
@keyframes pozadi {
	20%,
	23%,
	26%,
	29% {background-size: 10vw calc(10vw * 3.5); background-position: 88.5vw top}
	21.5%,
	27.5% {background-size: 12vw calc(10vw * 3.5); background-position: 88vw top}
}


.otgs-development-site-front-end {display:none !important}
html,
body {/*overflow-x:hidden;*/ background-size: 10vw calc(10vw * 3.5); animation-name: pozadi; animation-duration: 5s; animation-timing-function: ease; animation-iteration-count: infinite; background-attachment:fixed; background-position: 88.5vw top}
body.home {background-size: 10vw calc(10vw * 3.5); animation-name: pozadi-hp; background-position: 74.5vw top; overflow-x:hidden;}
p:empty {display:none !important;}
#page {background-color:transparent; padding:0;}
.trsatko {filter: drop-shadow(10px 15px 10px rgba(0,0,0,.3));}
.trsatko .wp-block-group__inner-container {mask-image: url(/wp-content/uploads/2024/06/trsatko.svg); mask-repeat: no-repeat; mask-size: 100%; aspect-ratio: 3 / 3.3; background-color: var(--oranzova); display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding-top: 20%;}
.single-product .trsatko {filter: drop-shadow(7px 10px 15px rgba(0,0,0,.3)); z-index: 1; width: 100%; position: relative; margin-top: 1em; margin-left: 0%; right: auto; margin-bottom:2em;}
p:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {display:none;}
div[class*="fadeIn"],
div[class*="delay"],
div.animated {transform: none !important; opacity: 1 !important; visibility: visible !important; position: relative !important; left: auto !important; top: auto !important; animation:none !important}
/* */
/* */
/* HOMEPAGE */
.home .entry-content > .stk-block-image {width:fit-content !important; max-width:fit-content !important; margin:0 auto !important; z-index:1;}
.stk-block-columns#header {z-index:5 !important}
/* */
/* */
/* LIGHTBOX */
#lightboxOverlay {z-index: 99999;}
#lightbox.lightbox {position: fixed; left: 0 !important; width: 100%; z-index: 100000 !important; font-weight: 400; top: 0 !important; bottom: 0; display: flex; justify-content: center; align-items: center; right: 0; flex-direction: column;}
#lightbox.lightbox .lb-outerContainer {padding:2em; box-sizing:content-box; margin-top:2em; background-color:#090e13;}
#lightbox.lightbox .lb-dataContainer {margin-bottom:2em;}
#lightbox.lightbox .lb-image {border:0;}
.gslide-media.gslide-image {align-self: center; overflow: hidden; width: 90vw; height: 90vh; max-width: 90vw !important; max-height: 90vh !important;}
.gslide-media.gslide-image img {max-height: 100%; object-fit: contain; max-width: 100%; width: 100%; height: 100%; display: block; padding: 0; pointer-events: none;}
.goverlay {opacity: 0.85;}
}
/* */
/* */
/* MENU */
.menu-hlavni-menu-container {text-align:right;}
#kontakt .menu-hlavni-menu-container {text-align:left}
#menu-hlavni-menu,
#menu-hlavni-menu-1,
#menu-hlavni-menu-2 {margin: 0; margin-top: 2em; display: inline-flex; flex-direction: row; justify-content: flex-end; gap: 30px; list-style: none; color: white; border-bottom: 1px solid var(--accent); width: fit-content; padding-bottom: 7px;}
#menu-hlavni-menu-2 li {list-style:none;}
/* */
/* DOCASNE SCHOVANI POLOZKY OBCHOD */
/*[id*="menu-hlavni-menu"] > li:first-of-type {display:none !important;}*/
/* */
#menu-hlavni-menu-1,
#menu-hlavni-menu-2 {margin: 0; margin-bottom: 2em;}
.main-navigation {background-color:var(--oranzova); border-bottom:1px solid white; margin-bottom:2em;}
.main-navigation #menu-hlavni-menu {margin-top: 0; margin-bottom: 0; padding: 0; border: 0;}
#menu-hlavni-menu li {min-width:70px;}
#menu-hlavni-menu a,
#menu-hlavni-menu-1 a,
#menu-hlavni-menu-2 a {color:white; text-decoration:none; font-size:20px;}
#menu-hlavni-menu a:hover,
#menu-hlavni-menu-1 a:hover,
#menu-hlavni-menu-2 a:hover {color:var(--accent);}
#menu-hlavni-menu > li > ul {position: absolute; left: -50000px; opacity: 0; list-style: none; text-align: left; background: var(--oranzova); margin: 0; box-shadow: 2px 2px 15px 3px rgba(0, 0, 0, 0.2); padding: 1em; /*mix-blend-mode: multiply;*/ transition:opacity .5s ease; /*backdrop-filter: blur(30px);*/}
#menu-hlavni-menu > li:hover > ul {left:auto; opacity:1; transition:opacity .5s ease;}
#menu-hlavni-menu > li li {line-height:2;}
#menu-hlavni-menu-1 > li > ul,
#menu-hlavni-menu-2 > li > ul {display:none;}
.main-navigation .menu-bar-items {font-size: 12px; margin-left: 1em; padding-left: 1em; padding-right: 1em; background: var(--contrast-2); mix-blend-mode: hard-light;}
/*.home .menu-item.xoo-wsc-menu-item,
#menu-hlavni-menu-1 .menu-item.xoo-wsc-menu-item,
.woocommerce-checkout .menu-item.xoo-wsc-menu-item,
.woocommerce-cart  .menu-item.xoo-wsc-menu-item {display:none}*/
.site-footer .menu-item.xoo-wsc-menu-item {display:none;}
.menu-item.xoo-wsc-menu-item {background-color: var(--hneda); height: 100%; padding: 12px 18px;}
.menu-item.xoo-wsc-menu-item:empty {display:none;}
span.xoo-wsc-sc-count {height: 24px; line-height: 24px; width: 24px; right: -10px;}
.xoo-wsc-basket {top: 12vh;}
.xoo-wsc-cart-active .xoo-wsc-basket {top: 10px;}
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {display:none}
.xoo-wsc-loader {background-color:var(--hneda) !important;}
.xoo-wsc-icon-spinner8.xoo-wsc-loader-icon {color:var(--accent) !important;}
.xoo-wsc-qty-price > span:nth-of-type(2) {font-size:65%;}
.xoo-wsc-qty-price > span {margin-right: 0px !important;}
.home nav.stuckElement:not(.is_stuck) .navigation-branding {display:none;}
/* */
/* */
/* FOOTER SKLINKA */
.stk-block-columns#footer-sklinka {position: fixed !important; bottom: 0vh !important; left: 89vw !important; z-index: 10 !important; width: 9vw !important;}
/* */
/* */
/* VYPIS PRODUKTU */
/*.pivo-odlesk {-webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.1) 100%); mask-image: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.10) 100%);}*/
#wpv-view-layout-125 .tb-grid-column .wpv-block-loop-item {height:100%;}
.stk-block-columns#pivo-archiv > .stk-row {display:grid !important; grid-template-columns:1fr 220px; grid-gap:5em;}
.stk-block-columns#pivo-archiv > .stk-row > .stk-block-column:nth-child(1) {position:relative}
.stk-block-columns#pivo-archiv > .stk-row > .stk-block-column:nth-child(1)::after {content:"" !important; width:1px; height:100%; position:absolute; top:0; right:-2.5em; border-right:1px solid var(--accent);}
[id*="flasky-"].stk-block-columns .woocommerce-Price-amount {font-size:26px;}
/*[id*="flasky-"].stk-block-columns .woocommerce-Price-amount::after {content:"bez DPH"; display:inline-block; font-size:65%; padding-left:5px;}*/
[id*="flasky-"].stk-block-columns a {text-decoration:none !important;}
[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz {display: grid; grid-template-columns: repeat(30, 1fr); grid-template-rows: repeat(30, 3.333333333333333%); transition: all .3s ease; width: 95%; margin: 0 auto; margin-bottom: -10%;}
[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .stk-block-image {grid-area: 2 / 8 / span 27 / span 8; padding-left: 0 !important; margin-bottom: 0 !important; position: relative;}
[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko {grid-area: 2 / 14 / span 24 / span 16; z-index: 1; position: relative; transition: all .3s ease;}
[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz > figure {grid-area: 1 / 1 / span 30 / span 11; z-index: 1;}
[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .stk-block-image > figure > .stk-img-wrapper {width:auto !important}
[id*="flasky-"].stk-block-columns .trsatko {margin-bottom:0}
[id*="flasky-"].stk-block-columns .trsatko .wp-block-group__inner-container {padding-top: 24%;}
[id*="flasky-"].stk-block-columns .trsatko h2 {font-size:clamp(26px,3vw,52px) !important}
.post-type-archive-product .wpv-custom-search-loading-overlay {position: fixed; z-index: 100; opacity: 0.9; display: flex; justify-content: center; align-items: center;}
.post-type-archive-product .wpv-custom-search-loading-overlay .spinner {width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 14px;}
.post-type-archive-product .wpv-custom-search-loading-overlay .spinner::after {content:"Malý moment, načítám data"; color:white; display:block; text-align:center; margin-top:5px;}
.post-type-archive-product .wpv-custom-search-loading-overlay .spinner .icon {filter:invert(1)}
[name="wpv-filter-1630"] {margin-bottom:0em;}
[name="wpv-filter-1630"] > div {display:flex; gap:10px; flex-direction:column;}
[name="wpv-filter-1630"] .form-group {margin-bottom:0 !important}
[name="wpv-filter-1630"] .form-group .form-control {/*width: fit-content;*/ height: auto; padding: 8px 5px; font-size: 16px; background-color: transparent; color: white; border-radius: 0; border-color: white; outline: none !important; box-shadow: none !important;}
[id="filtry-produktu"].stk-block-heading,
.wp-block-toolset-views-custom-search-container {padding-left:1em !important; padding-right:1em !important; background-color:var(--hneda);}
[id="filtry-produktu"].stk-block-heading {padding-top:1em !important}
.wp-block-toolset-views-custom-search-container {padding-bottom:1em !important; margin-bottom:2em;}
[data-block-name="woocommerce/mini-cart"] {margin-bottom:2em}
[data-block-name="woocommerce/mini-cart"] .wc-block-mini-cart__button {gap:10px;}
[data-block-name="woocommerce/mini-cart"] .wc-block-mini-cart__button .wc-block-mini-cart__amount {order:2}
[data-block-name="woocommerce/mini-cart"] .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge {order:1; opacity:.8;}
#nakupni-kosik h4::after {content:"(klikněte pro více informací)"; font-family: Helvetica Condensed; font-weight: 300; font-style: normal; font-size: 14px; display:block;}
.wc-block-components-drawer__screen-overlay {background-color:rgba(181,55,23,.8) !important; z-index:1000 !important}
.wc-block-mini-cart__template-part {background-color:var(--oranzova);}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents {background-color:var(--contrast-2); mix-blend-mode:hard-light;}
.wc-block-components-quantity-selector__button {border:1px solid white !important; border-radius:0 !important;}
#archiv-sloupec-pravy .stk-inner-blocks > p {display:none}
[id*="wpv-view-layout-1837"] {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 90px;}
p.price.wooviews-product-price {margin-bottom:0;}
/* */
/* */
/* ASIDE */
.stk-block-column#archiv-sloupec-pravy {overflow:initial !important}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns {padding-bottom:1em !important; overflow:inherit !important;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz {margin-bottom:0; display:block; width:90%;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko {margin-top:0 !important; width:auto !important; filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.2));}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz:hover .trsatko {margin-left:0 !important; margin-top:0 !important; transform:scale(1);}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .wp-block-group__inner-container {transition:all .3s ease;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz:hover .trsatko .wp-block-group__inner-container {background-color:rgba(124,38,21,.5); transition:all .3s ease;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko h4 {font-size: 26px !important;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko h2 {font-size: clamp(22px, 3vw, 34px) !important;}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-text {padding-top:5px !important}
[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-text p {font-size:14px !important}
/* */
/* */
/* POSTRANNI KOSIK */
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {background-color:rgba(0,0,0,.2); font-size: 130%;}


/* */
/* */
/* SINGLE PRODUKT */
.woocommerce div.product form.cart .variations select {color:black;}
.single-product h1 {font-size:clamp(28px,7vw,56px);}
.single-product .woocommerce-variation-price .price::before {content:"Jednotková cena:"; display:inline-block; margin-right:5px;}
.single-product .woocommerce-variation-description {font-size: 16px; margin-bottom: 1.5em; margin-left:1em; background: rgba(0, 0, 0, .3); width: fit-content; padding: 10px 13px; position:relative;}
.single-product .woocommerce-variation-description:empty {display:none;}
.single-product .woocommerce-variation-description::before {content: ""; position: absolute; left: 14px; top: -15px; border-width: 0 10px 15px 10px; border-color: transparent transparent rgba(0, 0, 0, .3) transparent; display: block; border-style: solid;}
.single-product .reset_variations {display:none !important;}
.single-product th.label,
.single-product label[for="pa_baleni"] {display:none;}
.woocommerce .quantity .input-text.qty.text {background:white; height:100%; color:black}
.woocommerce form .quantity.buttons-added .minus,
.woocommerce form .quantity.buttons-added .plus {border:1px solid rgba(255,255,255,0.5) !important}
.woocommerce div.product form.cart .button {background: transparent; border: 1px solid white;}
.woocommerce div.product form.cart .button:hover {background:white; color:var(--oranzova);}
.woocommerce div.product span.price {font-size:16px;}
.single-product #product_total_price,
.single-product #product_total_price * {width:100%; font-size:22px}
.woocommerce div.product.do-quantity-buttons form.cart {/*flex-wrap:nowrap !important; */margin-bottom:0; gap:10px;}
.woocommerce div.product form.cart>:not(.quantity):not(.single_add_to_cart_button) {/*width:fit-content !important;*/ margin-bottom:0}
.woocommerce div.product form.cart .variations select {width: 100%; max-width: none; min-width: 0; padding: 16px !important; color:white; /*background:var(--oranzova);*/ border:1px solid white;}
.woocommerce div.product form.cart {margin-bottom: 0.5em;}
/*.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content {display: grid; grid-column-gap: 60px; grid-template-columns: 1fr 60%;}*/
/*[id*="produkt-skupina-leva"] {position:relative; grid-area: 1 / 1 / span 10 / span 5;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container {display: grid; grid-template-columns: repeat(20, 5%); grid-gap: 0px; grid-template-rows: repeat(1, 1fr); position: relative; height: 100%; align-items: start; align-content: start; position:absolute}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(1) {grid-area: 1 / 1 / span 1 / span 20; z-index: 1; height: fit-content;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(1)::after,
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(2) {grid-area: 1 / 1 / span 1 / span 20; z-index: 2; margin-top: 0%; overflow: hidden; display: flex; justify-content: center; align-items: flex-start; height: 110%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(2)::after {content: ""; position: absolute; width: 100%; height: 77%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 7%, transparent 20%, transparent 90%, rgba(0, 0, 0, 0.3) 100%); top: 9%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(2) figure  {position: absolute; left:0; top: 0; height: 100%; width: 100%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(2) figure:nth-of-type(1) img {max-width: none; max-height: none; margin-top: 30%; height: 75%; transform: scale(0.95, 1); position: absolute; top: 0; left: -96%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(3) {grid-area: 1 / 1 / span 1 / span 20; mix-blend-mode: normal; z-index: 3; height: fit-content;opacity: 0.1;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(4) {grid-area: 1 / 1 / span 1 / span 20; mix-blend-mode: hard-light; z-index: 4; height: fit-content; opacity: 0.2; display:none}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(5) {grid-area: 1 / 9 / span 1 / span 12; z-index: -1; margin-top: 13% !important; height: fit-content;filter: brightness(0.9); position:relative;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > :nth-child(5)::after {content:""; position:absolute; display:block; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.1)}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] {grid-area: 1 / 1 / span 1 / span 20; opacity: 0.3; top: 94%; overflow: hidden; height: 100%; position: absolute; width: 100%; mask-image: linear-gradient(var(--oranzova) 10%, transparent 30%); z-index: -1;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div {position:relative; height:100%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > figure,
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > div {position:absolute;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > :nth-child(1) {z-index: 1;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > :nth-child(2) {filter: brightness(1.1); z-index: 2; height: 100%; width: 280%; display: flex; justify-content: center; align-items: flex-start; flex-direction: row; left: -90%; top: 6%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > :nth-child(2) img {max-width: none; max-height: none; height: 100%;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > :nth-child(3) {z-index: 3; opacity: 0.4;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div > :nth-child(4) {opacity: 0.3; z-index: 5; mix-blend-mode: hard-light;}
[id*="produkt-skupina-leva"] > .wp-block-group__inner-container > [id*="odraz"] > div img {transform:scaley(-1)}*/
#pivo-single-trsatka .wp-block-group__inner-container {display:flex; gap:10px; max-width:80%; margin-top:0em;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(3) {grid-area: 2 / 1 / 3 / 3;}
#sklinka-barva .wp-block-group__inner-container {position:relative}
#sklinka-barva .wp-block-group__inner-container > div {position:absolute; width: 98%;}
#sklinka-barva .wp-block-group__inner-container > div:nth-child(2) {filter:url(#dabadee)}
#sklinka-filtr {position: absolute; left: 0; width: 1px; height: 1px;}
[id*="stin-plech"] {width: 100%; aspect-ratio: 1 / 1; position: absolute; top: 80%; left: 0%; background: radial-gradient(rgba(0, 0, 0, 0.5) 10%, transparent 80%); border-radius: 50%; filter: blur(10px); transform: scale(1, 0.2); z-index: 1;}

#produkt-skupina-prava > .wp-block-group__inner-container {display: grid; grid-template-columns: repeat(10, 1fr); grid-gap: 0px;} 
#produkt-skupina-prava > .wp-block-group__inner-container > div,
#produkt-skupina-prava > .wp-block-group__inner-container > p {grid-area:auto/auto/span 1/span 20;}
/*#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image {grid-area: 5 / 1 / auto / span 2; height: calc(100% - 20px); background: var(--hneda); padding: 1em; padding-right: 0; width: calc(83px + 1em); box-sizing: border-box;}
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images {margin: 0 !important; width: 100% !important; height: 100%;}
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images .woocommerce-product-gallery__wrapper,
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {display:block; height:100%; pointer-events:none;}
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {max-height:80px; height: auto;}
#produkt-skupina-prava > .wp-block-group__inner-container > .woocommerce-wooviews-product-image .images img {max-width:none; object-fit:contain; height:100% !important; max-height: 80px;}
#produkt-skupina-prava > .wp-block-group__inner-container > .wooviews-add-to-cart {grid-area:5/auto/span 1/span 8}*/
#produkt-skupina-prava .woocommerce-variation-add-to-cart {display: grid; grid-template-columns: auto 1fr; width: 100%; gap: 10px;}
#produkt-skupina-prava .woocommerce-variation-add-to-cart > #product_total_price {grid-area:1/1/span 1/span 2}
#produkt-skupina-prava .woocommerce-variation-add-to-cart > .buttons-added {grid-area:1/auto/span 1/span 1;}
#produkt-skupina-prava .woocommerce-variation-add-to-cart > .buttons-added {grid-area:2/1/span 1/span 1;}
#produkt-skupina-prava .woocommerce-variation-add-to-cart > button[type="submit"] {grid-area:2/2/span 1/span 1}
/*
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content {display:grid; grid-template-columns:repeat(12,1fr); grid-gap:20px;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(1) {grid-area:1/1/span 1/span 12;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(2) {grid-area:2/3/span 3/span 10}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(3) {grid-area:3/1/span 2/span 3}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(4) {grid-area:5/5/span 1/span 2;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(5) {grid-area:5/7/span 1/span 2;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(6) {grid-area:5/9/span 1/span 2;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(7) {grid-area:5/11/span 1/span 2;}
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(8),
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(9),
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(10),
.stk-block-columns#product-columns-01 > .stk-row > .stk-block-column:nth-child(1) > .stk-container > .stk-block-content > :nth-child(11) {grid-area: auto / 1 / span 1 / span 12;}
*/
#single-stupnovitost p::after {content:" % EPM";}
#single-horkost p::after {content:" IBU";}
#single-narazec p::after {content:"(bajonet)"; white-space:nowrap; font-size:70%;}
.woocommerce .products ul, 
.woocommerce ul.products,
.wc-block-product-categories-list {margin: 0 0 1em; padding: 0; list-style: none outside; clear: both;}
.single-product #keg-info {font-size: 16px; line-height: 1.3; margin-top: 1em;}
.single-product .variations td.value {/*max-width: calc(50% - 3em); padding-right: 3em;*/ box-sizing: border-box;}
.single-product #single-featured > div {position:relative;}
.single-product #single-featured > div > :last-child {position: absolute; top: 100%; z-index: -1; opacity: 0.1; transform: scaleX(1) scaleY(-1);}
.single-product #single-featured > div > :last-child::after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background: linear-gradient(0deg, rgba(181,55,23,1) 70%, rgba(181,55,23,0.04) 100%); transform: scaleX(1) scaleY(-1);}
/* */
/* */
/* KOSIK */
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {display:none;}
.woocommerce-cart .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead tr,
.is-large.wc-block-cart .wc-block-cart__totals-title {background-color:rgba(0,0,0,.2) !important; text-align:center !important}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {visibility:visible; font-size:0;}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {text-align:center;}


/* */
/* */
/* POKLADNA */
.wc-block-components-totals-fees .wc-block-components-totals-item__label::after {content:"(á 1500 Kč/ks)"; display:block; font-size:60%;}
.woocommerce-checkout .wc-block-components-product-metadata__description {display:none;}
.wc-block-store-notice.is-error.is-dismissible {background-color: white; border-color: var(--contrast-2); border-radius: 0; box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.2); padding: 1.7em !important; font-size: 105%;}
.woocommerce-cart .wc-block-components-notices,
.woocommerce-checkout .wc-block-components-notices {position: sticky; top: 61px; z-index: 50; margin-top:0}
.woocommerce-cart.admin-bar .wc-block-components-notices,
.woocommerce-checkout.admin-bar .wc-block-components-notices {top: 103px;}
.woocommerce-cart .wc-block-components-notices .msg-info-pocet .msg-pokladna,
.woocommerce-checkout .wc-block-components-notices .msg-info-pocet .msg-kosik {display:none;}
.wc-block-store-notice.is-error.is-dismissible span {font-size:80%;}
.woocommerce-checkout .wc-block-components-notices .msg-info-pocet a {color:var(--oranzova);}
.woocommerce-checkout .wc-block-components-notices .msg-info-pocet a:hover {color:black;}
.xoo-wsc-notices {display:none !important}
.wc-block-components-address-form__address_2-toggle {display:none !important;}
.woocommerce-checkout .wc-block-components-validation-error {background: white; padding: 10px; margin-top: 18px; position: relative;}
.woocommerce-checkout .wc-block-components-validation-error::before {content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent white transparent; transform: rotate(0deg); position: absolute; top: -15px;}
/*.woocommerce-checkout [id*="vydej-mapa-footer"] {display:none;}*/
.woocommerce-checkout #billing-fields .wc-block-components-checkout-step__description {display:none;}
.woocommerce-checkout .wc-block-components-radio-control__description[id*="radio-control-"] {color:white !important; fill:white; font-size:80% !important;}
.woocommerce-checkout .wc-block-components-radio-control__secondary-description[id*="radio-control-"] .read-more-content {font-size:15px;}
.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {background-color: rgba(0, 0, 0, 0.2);}
.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-notices {display:none !important}
.wc-block-checkout__login-prompt {background-color: rgba(0, 0, 0, 0.2); font-weight:normal; text-decoration:none; padding:15px; margin-left:20px;}

.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-wrapper,
.wc-block-components-radio-control--highlight-checked:after,
.wc-block-checkout__shipping-method-option {border-color:var(--accent) !important; outline-color:var(--accent) !important}
.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {background-color:rgba(0,0,0,0.2);}

.woocommerce-checkout.page-id-970:not(.normal) #shipping-method > :nth-child(1 of .wc-block-checkout__shipping-method-option) {display:none !important}

/* */
/* */
/* OCHUTNAVKY */
#wpv-view-layout-506 .tb-grid .tb-grid-column .stk-block-heading:nth-child(1) {display:none;}
#wpv-view-layout-506 .tb-grid .tb-grid-column:nth-child(1) .stk-block-heading:nth-child(1) {display:block;}
#wpv-view-layout-506 .tb-grid .tb-grid-column:last-child > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child {padding-bottom:0 !important}
/* */
/* */
/* AGE GATE */
.age-gate__background-color {background:var(--oranzova);}
.age-gate__wrapper {z-index:10000000 !important; padding:0 !important;}
.age-gate__wrapper .age-gate {max-width:none; max-height:none; width:100vw; height:100vh; padding:0; background-color:transparent !important;}
.age-gate__wrapper .simplebar-content {padding:2em !important}
.age-gate__wrapper .age-gate__heading {min-width:150px;}
.age-gate__wrapper .age-gate__headline {font-size:clamp(20px,5vw,32px) !important;}
.age-gate__wrapper .age-gate__subheadline {font-size:16px}
.age-gate__wrapper .age-gate__challenge {font-size: 26px; margin-top: 30px; margin-bottom: 20px;}
.age-gate__wrapper .age-gate__buttons {margin-bottom:20px; gap:30px;}
.age-gate__wrapper .age-gate__buttons .age-gate__submit--yes,
.age-gate__wrapper .age-gate__buttons .age-gate__submit--no {font-size: 26px; line-height: 1; padding: 15px 30px; cursor:pointer !important}
.age-gate__wrapper .age-gate__buttons .age-gate__submit--yes {background-color:darkgreen !important;}
.age-gate__wrapper .age-gate__buttons .age-gate__submit--no {background-color:darkred !important;}

.age-gate__wrapper .age-gate__buttons {grid-gap: 0; display: grid; grid-template-columns: repeat(12, 1fr); max-width: 768px; margin: 0 auto; /*min-height: 30vh;*/ aspect-ratio: 300 / 130; grid-template-rows: repeat(6, 1fr);}
.age-gate__wrapper .age-gate__buttons .age-gate__submit {background-color: transparent !important; height: 100%; background-size: contain; background-repeat: no-repeat; padding: 0; font-size:0; transition:all .3s ease-in-out;}
.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--yes {background-image: url(/wp-content/uploads/2025/05/age-gate-ano-02.png.webp); grid-area: 1 / 6 / span 6 / span 7; background-position: top right; z-index:2;}
.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--no {background-image: url(/wp-content/uploads/2025/01/age-gate-ne.webp); grid-area: 1 / 1 / span 5 / span 7; background-position: top center; z-index:1;}
.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--yes:hover,
.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--no:hover {transform:scale(1.05); transition:all .3s ease-in-out;}

@media screen and (max-width:768px) {
	.age-gate__form {display:block !important}
	.age-gate__wrapper {padding: 2em !important;}
	.age-gate__wrapper .age-gate__buttons {grid-template-columns: 1fr; aspect-ratio: auto; grid-template-rows: 1fr 1fr; min-height: 80vh;}
	.age-gate__wrapper .age-gate__buttons .age-gate__submit {}
	.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--yes {grid-area: 1 / 1 / span 1 / span 1; background-position: top center;}
	.age-gate__wrapper .age-gate__buttons .age-gate__submit.age-gate__submit--no {grid-area: 2 / 1 / span 1 / span 1;}
}
/* */
/* */
/* MAPA VYDEJ */
[name="wpv-filter-1811"] .form-group select {width:fit-content; border:1px solid white; background:transparent; color:white;}
.gm-style-iw-ch {padding-top: 0;}
button.gm-ui-hover-effect {width:30px !important; height:30px !important;}
button.gm-ui-hover-effect > span {margin:0 !important}
.gm-style-iw-d {margin-top:-10px !important; max-width:300px;}
.gm-style-iw-d > div {display:grid; grid-template-columns:30px 1fr; grid-gap:5px; /*align-items: center;*/}
.gm-style-iw-d > div img {width:30px; height:auto; grid-area:1/1/span 1/span 1;}
.gm-style-iw-d > div > div:nth-of-type(1) {grid-area:1/2/span 1/span 1; color:black; font-size:140%; font-weight:bold;}
.gm-style-iw-d > div > div:nth-of-type(1) span {font-weight: normal; font-size: 80%; margin-top: 5px; display: block; margin-bottom: 0;}
.gm-style-iw-d > div small {font-size: 10px; font-weight: 400; display: block; border-top: 1px solid #ddd; margin-top: 10px; margin-bottom: 5px; padding: 3px 5px; border-bottom: 1px solid #ddd; min-width: 150px; background: rgba(150, 150, 150, 0.1);}
.gm-style-iw-d > div a {display: block; color: var(--oranzova); padding-top: 10px; font-size:70%; font-weight:normal;}
.gm-style-iw-d > div a:hover {color: black;}
/* */
/* */
/* STRANKY RFG */
.stk-block-columns.text-sloupec-obsah > .stk-row {/*display:flex !important; grid-template-columns:auto 1fr;*/}
.stk-block-columns.text-sloupec-obsah .stk-block-image.zarovnani-1 {padding-left:70px !important}
.stk-block-columns.text-sloupec-obsah .stk-block-image.zarovnani-3 {padding-right:70px !important}
.stk-block-columns.text-sloupec-obsah ol, 
.stk-block-columns.text-sloupec-obsah ul {margin: 0 0 1.5em 1em;}
.stk-block-columns.text-sloupec-obsah li {list-style-image: url(/wp-content/uploads/2024/11/trsatko-zlute.svg); padding-left:10px} 
.stk-block-columns.text-sloupec-obsah li::marker {font-size: 150%;}
.stk-block-columns.text-sloupec-obsah .stk-block-column {min-width:0 !important}

.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(2 of .stk-block-columns) .stk-block-image figure,
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(3 of .stk-block-columns) .stk-block-image figure {aspect-ratio: 2 / 3; overflow: hidden;}
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(2 of .stk-block-columns) .stk-block-image figure .stk-img-wrapper,
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(3 of .stk-block-columns) .stk-block-image figure .stk-img-wrapper {height: 100%; position: relative; left: -90%; overflow: initial;}
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(3 of .stk-block-columns) .stk-block-image figure .stk-img-wrapper {left: -105%;}
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(2 of .stk-block-columns) .stk-block-image figure .stk-img-wrapper img,
.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(3 of .stk-block-columns) .stk-block-image figure .stk-img-wrapper img {object-fit: unset; max-width: none; max-height: 100%; width: auto !important; height: 100% !important;}
/* */
/* */
/* CF7 */
.wpcf7 {padding-bottom:2em;}
.wpcf7 p:nth-of-type(1) {display:grid; grid-template-columns:1fr 1fr; grid-gap:5px;}
.wpcf7 p:nth-of-type(1) input[type="text"], 
.wpcf7 p:nth-of-type(1) input[type="email"], 
.wpcf7 p:nth-of-type(1) input[type="url"], 
.wpcf7 p:nth-of-type(1) input[type="password"], 
.wpcf7 p:nth-of-type(1) input[type="search"], 
.wpcf7 p:nth-of-type(1) input[type="tel"], 
.wpcf7 p:nth-of-type(1) input[type="number"], 
.wpcf7 p:nth-of-type(1) textarea, 
.wpcf7 p:nth-of-type(1) select {color: var(--contrast); background-color: transparent; border-color: var(--base); width:100%; outline:none;}
.wpcf7 p:nth-of-type(1) input[type="text"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="email"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="url"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="password"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="search"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="tel"]:focus, 
.wpcf7 p:nth-of-type(1) input[type="number"]:focus, 
.wpcf7 p:nth-of-type(1) textarea:focus, 
.wpcf7 p:nth-of-type(1) select:focus {background-color:white;}
::placeholder {color:white; opacity:.4;}
:focus::placeholder {color:black;}
.wpcf7 p:nth-of-type(1) > :nth-child(1) {grid-area:1/1/span 1/span 1;}
.wpcf7 p:nth-of-type(1) > :nth-child(2) {grid-area:1/2/span 1/span 1;}
.wpcf7 p:nth-of-type(1) > :nth-child(3) {grid-area:2/1/span 1/span 1;}
.wpcf7 p:nth-of-type(1) > :nth-child(4) {grid-area:2/2/span 1/span 1;}
.wpcf7 p:nth-of-type(1) > :nth-child(5) {grid-area:3/1/span 1/span 2;}
.wpcf7 p:nth-of-type(1) > :nth-child(6) {grid-area:4/1/span 1/span 2;}
.wpcf7 .wpcf7-acceptance {display:block;}
.wpcf7 .wpcf7-acceptance > .wpcf7-list-item {margin:0}
.wpcf7 .wpcf7-acceptance > .wpcf7-list-item label {display: grid; grid-template-columns: 40px 1fr; font-size: 16px; align-items: center;}
.wpcf7 .wpcf7-acceptance > .wpcf7-list-item label input {width:25px; height:25px; margin:0;}
.wpcf7 :disabled {opacity:.3;}


/* */
/* */
/* AKCE */
#wpv-view-layout-2180 {display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:0px; grid-row-gap:50px;}
#wpv-view-layout-2180 > div {padding:0 2em;}
#wpv-view-layout-2180 > strong {grid-area:1/1/span 1/span 3}
#wpv-view-layout-2180 > :nth-child(3n) {padding-right:0}
#wpv-view-layout-2180 > :nth-child(3n-1) {border-left: 1px solid var(--accent); border-right: 1px solid var(--accent);}
#wpv-view-layout-2180 > :nth-child(3n-2) {padding-left:0}
#wpv-view-layout-2180 .akce-datum-group > div {display: flex; gap:20px;}
#wpv-view-layout-2180 .tb-fields-and-text.akce-misto {display:flex; gap:4px; align-items:flex-start;}
#wpv-view-layout-2180 .tb-fields-and-text.akce-misto i {margin-top:3px;}
#wpv-view-layout-2180 .tb-fields-and-text.akce-misto > :last-of-type {margin-bottom:0;}



/* */
/* */
/* MOBIL */
@media (max-width:1600px) {
	#header.stk-block-columns {background-position: 60vw 50vh !important;}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(1) {flex:1 1 40% !important}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {flex:1 1 50% !important; padding-bottom:30vh !important}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(2) .menu-hlavni-menu-container {padding-bottom:5vh !important}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(3) {flex:1 1 10% !important}
	.post-type-archive-product #page {margin:0; padding:0 2em; padding-right:10vw;}
}
@media (max-width:1550px) {
	.nav-align-right .navigation-branding {padding-left:1em;}
	[id*="flasky-"].stk-block-columns .trsatko h2 {font-size: clamp(26px, 2.7vw, 52px) !important;}
	[id*="flasky-"].stk-block-columns .trsatko .wp-block-group__inner-container .stk-block-text {padding-top: 0 !important;}
	[id*="flasky-"].stk-block-columns .trsatko .wp-block-group__inner-container :nth-child(2 of .stk-block-heading) {line-height:1; padding-top:15px !important;}
}
@media (max-width:1250px) {
	.nav-align-right .navigation-branding {padding-left:0;}
	#site-navigation:not(.toggled) #primary-menu {display:none;}
	#site-navigation.toggled {z-index: 1000000000000000; position: relative;}
	#site-navigation.toggled #menu-hlavni-menu {gap:0;}
	#site-navigation.toggled #menu-hlavni-menu a {line-height: 45px; padding: 0;}
	#site-navigation.toggled #menu-hlavni-menu > li.sfHover > ul {position:relative; box-shadow:none; padding-top:0;}
	.stk-block-columns#obsah {padding-left:2em !important; padding-right:2em !important}
	body:not(.home) #page,
	body:not(.home) #site-navigation {padding-left:2em; padding-right:2em;}
	body:not(.home) #page {padding-right:15vw;}	
	.post-type-archive-product .wp-block-toolset-views-wpa-editor .js-wpv-loop-wrapper > .tb-grid {grid-template-columns:1fr;}
	.post-type-archive-product [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz {max-width:450px; /*margin-bottom:0;*/}
}
@media screen and (max-width:1100px) {
	.home .stk-block-columns#header > .stk-row > .stk-block-column:nth-child(1) {padding-top:0 !important}
	.home .stk-block-columns#header > .stk-row > .stk-block-column:nth-child(2) {padding-bottom:0 !important}
	.home .stk-block-columns#header > .stk-row > .stk-block-column:nth-child(2) .stk-column-wrapper {flex-direction:row; justify-content:center; align-items:center;}
	.home .stk-block-columns#header > .stk-row > .stk-block-column:nth-child(2) .stk-column-wrapper .stk-inner-blocks {height:fit-content !important;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > :nth-child(2 of .stk-block-heading) {line-height:1 !important; margin-top:10px !important}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > .stk-block-text {padding-top:0 !important; margin-top:0 !important;}
}
@media (max-width:1024px) {
	body {/*background-size: contain !important;*/ background-attachment: scroll; /*background-position: right top;*/ background-repeat: repeat-y;}
	body:not(.home) .site-footer {padding-right:12vw;}
	#header.stk-block-columns {background-position: 60vw 60vh !important;}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {padding-bottom:30vh !important}
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row {display:grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); grid-column-gap: 25px; grid-row-gap: 25px;} 
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(3) {grid-area: 2 / 1 / 3 / 3;}
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row {display:grid; grid-template-columns:33% 1fr; grid-gap:2em;}
	.page-id-1874 [id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row {grid-template-columns:1fr auto;}
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row > .stk-block-column {width:100% !important; max-width:100% !important}
	.page-id-1874 [id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row > :nth-child(1) .stk-block-image {max-width:150px !important}
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row > .stk-block-column .stk-block-image {padding:0 !important;}
	.page-id-1843 [id*="wpv-view-layout-1848"] > :nth-child(1 of .text-sloupec-obsah) > .stk-row {grid-template-columns:1fr 33%;}
	.page-id-1843 [id*="wpv-view-layout-1848"] > :last-child > .stk-row {grid-template-columns:1fr}
	[id*="wpv-view-layout-1848"] .stk-block-blockquote {padding-right:0 !important}
	.stk-block-columns#footer-navigace > .stk-row {gap:50px !important}
	.post-type-archive-product.woocommerce .wc-columns-container.wc-tablet-columns-2 .products {grid-template-columns:1fr}
	#wpv-view-layout-2180 {grid-template-columns: repeat(2, 1fr);}
	#wpv-view-layout-2180 > :nth-child(3n),
	#wpv-view-layout-2180 > :nth-child(3n-1),
	#wpv-view-layout-2180 > :nth-child(3n-2) {border:0; padding:0 2em;}
	#wpv-view-layout-2180 > :nth-child(2n) {padding-right:0;}
	#wpv-view-layout-2180 > :nth-child(2n-1) {padding-left:0; border-right:1px solid var(--accent);}
	.page-id-2191 [id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row {display:flex; gap:0;}
	
}
@media (max-width:960px) {
	.stk-block-columns#header {background-position: 60vw 60vh !important; min-height:0 !important; padding-bottom:1em !important; padding-top:0 !important}
	.stk-block-columns#header > .stk-row {flex-direction:column !important; align-items:flex-end !important; margin-left:0 !important; margin-right:0 !important; padding-top:2em !important}
	.stk-block-columns#header > .stk-row > .stk-block-column {width:100% !important; max-width:100% !important;}
	.stk-block-columns#header > .stk-row > .stk-block-column .stk-column-wrapper {height:fit-content !important}
	.stk-block-columns#header > .stk-row > .stk-block-column .stk-block-content {justify-content:center !important; align-items:center !important;}
	.stk-block-columns#header > .stk-row > .stk-block-column:nth-child(1) {background-position: right bottom !important; margin-bottom:-5vh !important; min-height:fit-content !important; height:fit-content !important; flex-grow:0 !important;}
	.stk-block-columns#header > .stk-row > .stk-block-column:nth-child(1) .stk-img-wrapper {min-height: 40vh !important; height: 40vh !important;}
	.stk-block-columns#header > .stk-row > .stk-block-column:nth-child(2) {padding-bottom:0 !important; flex: 1 1 auto !important; height: fit-content !important; min-height: 0 !important;}
	.stk-block-columns#header > .stk-row > .stk-block-column:nth-child(3) {display:none; !important}
	.stk-block-columns#obsah {margin-top:0 !important; padding-top:2em !important}
	#mapy.stk-block-columns > .stk-row {flex-direction:column !important; align-items:center !important;}
	#mapy.stk-block-columns > .stk-row > .stk-block-column {flex:1 1 auto !important; width:100%}
	#mapy.stk-block-columns > .stk-row > .stk-block-column iframe {width:100%}
	#mapy.stk-block-columns > .stk-row > .stk-block-column:nth-child(2),
	#mapy.stk-block-columns > .stk-row > .stk-block-column:nth-child(3) {padding-top:3em !important}
	#mapy.stk-block-columns > .stk-row > .stk-block-column p {margin-bottom:1em;}
	[id*="flasky-"].stk-block-columns {padding-bottom:2em !important}
	[id*="flasky-"].stk-block-columns > .stk-row > .stk-block-column > .stk-column-wrapper {background-size:35% !important}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > .stk-block-text p {font-size:12px !important}
}
@media screen and (max-width:900px) {
	.stk-block-columns#header .wp-block-group > div > :nth-child(2 of .stk-block-image) {padding-bottom:2em !important}
	.home .entry-content > .stk-block-image {display:none;}
	.stk-block-columns#obsah {padding-top: 0em !important;}
	[id*="wpv-view-layout-1837"] {grid-template-columns: 1fr;}
	[id*="flasky-"].stk-block-columns {max-width: 500px; margin: 0 auto !important;}
	[id*="flasky-"] .stk-block-image .stk-img-wrapper {width:100% !important;}
	/*[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz {margin-bottom: -4%;}*/
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .stk-block-image {grid-area: 2 / 15 / span 11 / span 9;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz figure {grid-area: 1 / 6 / span 12 / span 12;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko {grid-area: 11 / 4 / span 19 / span 24;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-heading {max-width:95% !important}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-heading h2 {font-size: clamp(35px, 6vw, 62px) !important}
	[id*="wpv-view-layout-1637"] [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-heading h2 {font-size: clamp(24px, 3vw, 62px) !important}
	[id*="wpv-view-layout-1637"] [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > :nth-child(2 of .stk-block-heading) {padding-top:10px !important}
	[id*="wpv-view-layout-1637"] [id*="flasky-side"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-text {padding-top:0 !important}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > :nth-child(2 of .stk-block-heading) {margin-top: 0px !important;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko .stk-block-heading h4 {font-size: clamp(52px,6vw,70px) !important; line-height:1}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > .stk-block-text p {font-size: clamp(12px, 4vw, 24px) !important;}
	.stk-block-columns#rozvoz > .stk-row > :nth-child(2) {padding-top:0 !important; padding-bottom:0 !important}
}
@media screen and (max-width:900px) and (orientation:landscape) {
	.home #header.stk-block-columns > .stk-row {padding-top:0 !important}
	.home #header.stk-block-columns .stk-block-image {max-width:150px !important}
	.home #header.stk-block-columns > .stk-row .stk-block-image {max-width:150px !important}
	.home #header.stk-block-columns > .stk-row > :nth-child(2) :nth-child(1 of .stk-block-image) {padding-top:1em !important}
}
@media (max-width:810px) {
	#kontakt {padding-top:3em !important}
	#footer-navigace > .stk-row {flex-direction:column !important}
	#menu-hlavni-menu-1,
	#menu-hlavni-menu-2 {margin-bottom:0 !important; margin-top:1em !important}
	#vydejni-mista {padding-top:2em !important}
	#menu-hlavni-menu-2 {padding-top:3em; margin-left:0}
}
@media (max-width:768px) {
	.nav-align-right .inside-navigation {justify-content:flex-end;}
	.nav-align-right:not(.toggled) .inside-navigation #primary-menu {display:none}
	#menu-hlavni-menu {gap:0 !important}
	.mobile-menu {text-transform:uppercase;}
	body:not(.home) #page {padding:0 !important; padding-right:15vw !important; padding-left:2em !important;}
	.one-container .site-content {padding:0;}
	#header.stk-block-columns > .stk-row {padding-top:0 !important; display:grid}
	[id*="flasky-"].stk-block-columns > .stk-row > .stk-block-column:nth-child(1) .stk-column-wrapper {background-size:15% !important}
	[id*="flasky-"].stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {margin-left:0 !important; margin-right:0 !important}
	[id*="flasky-"].stk-block-columns .stk-block-accordion {padding-left:0 !important; padding-right:0 !important;}
	[id*="flasky-"].stk-block-columns .stk-block-accordion {border-top:0 !important}
	[id*="flasky-"].stk-block-columns [id*="flasky-vnitrni"].stk-block-columns > .stk-row > .stk-block-column:nth-child(1) {border-right:0 !important}
	[id*="flasky-"].stk-block-columns [id*="flasky-vnitrni"].stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {border-top:1px solid #555 !important; border-bottom:1px solid #555 !important}
	#rozvoz.stk-block-columns {padding-top:2em !important}
	#rozvoz.stk-block-columns > .stk-row > .stk-block-column:nth-child(1),
	#onas.stk-block-columns > .stk-row > .stk-block-column:nth-child(2) {order:2}
	#rozvoz.stk-block-columns > .stk-row > .stk-block-column:nth-child(2),
	#onas.stk-block-columns > .stk-row > .stk-block-column:nth-child(1) {order:1; /*padding-bottom: 3em !important;*/ background-size: 20% !important; margin-bottom:2em !important}
	.home #header.stk-block-columns .stk-block-image {max-width:200px !important}
	.post-type-archive-product .xoo-wsc-markup,
	.post-type-archive-product .stk-block-columns#footer-sklinka {display:none;}
	body:not(.home).post-type-archive-product #page {padding-right:2em !important;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko > div > .stk-block-text p {font-size: clamp(12px, 2.5vw, 24px) !important;}
	.page-id-2191 .site-main .wp-block-group__inner-container {padding:0;}
	.page-id-2191 #wpv-view-layout-2180 {grid-template-columns:1fr;}
	.page-id-2191 #wpv-view-layout-2180 > div {border:0 !important; padding:0 !important}
}
@media (max-width:768px) and (orientation: portrait) {
	[id*="flasky-"].stk-block-columns > .stk-row > .stk-block-column:nth-child(1) img {max-height:40vh;}
}
@media (max-width:650px) {
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row {grid-template-columns:1fr !important;}
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row > :nth-child(1) {order:1 !important}
	[id*="wpv-view-layout-1848"] .text-sloupec-obsah > .stk-row > :nth-child(2) {order:2 !important}
	[id*="wpv-view-layout-1848"] .stk-block-columns .stk-block-image figure {aspect-ratio: 16/9 !important; overflow:hidden}
	[id*="wpv-view-layout-1848"] .stk-block-columns .stk-block-image figure .stk-img-wrapper {left: 0% !important; height:100%;}
	[id*="wpv-view-layout-1848"] .stk-block-columns .stk-block-image figure .stk-img-wrapper img {object-fit: scale-down;}
	.site-footer .menu-hlavni-menu-container li {width:100%;}
	#wpv-view-layout-1899 h4 {font-size:20px;}
	.wpcf7 p:nth-of-type(1) {grid-template-columns:1fr;}
	.wpcf7 p:nth-of-type(1) > span {grid-area:auto !important;}
	.stk-block-column#archiv-sloupec-pravy .stk-inner-blocks :nth-child(2 of .stk-block-heading),
	.stk-block-column#archiv-sloupec-pravy .stk-inner-blocks [id*="wpv-view-layout-1637"],
	.stk-block-column#archiv-sloupec-pravy .stk-inner-blocks .stk-block-spacer {display:none !important}
	.stk-block-columns#pivo-archiv > .stk-row {grid-template-columns:1fr; grid-gap:1em;}
	.stk-block-column#archiv-sloupec-pravy {order: -1;}
	.post-type-archive-product [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz {max-width: 340px;}
	.post-type-archive-product [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz figure {grid-area: 1 / 1 / span 18 / span 19;}
	.post-type-archive-product [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .stk-block-image {grid-area: 2 / 14 / span 18 / span 14;}
	[id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz .trsatko {grid-area: 14 / 4 / span 19 / span 24;}
	.stk-block-columns#pivo-archiv > .stk-row > .stk-block-column:nth-child(1)::after {display:none;}
	#wpv-view-layout-2180 {grid-template-columns: 1fr;}
	#wpv-view-layout-2180 > :nth-child(3n),
	#wpv-view-layout-2180 > :nth-child(3n-1),
	#wpv-view-layout-2180 > :nth-child(3n-2),
	#wpv-view-layout-2180 > :nth-child(2n),
	#wpv-view-layout-2180 > :nth-child(2n-1) {border:0; padding:0;}
}
@media (max-width:580px) {
	body:not(.home) #page, 
	#site-navigation {padding-left:1em !important}
	body:not(.home) #site-navigation .navigation-branding {margin-left:0}
	#menu-hlavni-menu, 
	#menu-hlavni-menu-1,
	#menu-hlavni-menu-2 {flex-wrap:wrap; gap:20px; padding-bottom: 25px; justify-content: center; border-top: 1px solid var(--accent); padding-top: 25px; margin-top:2em !important; padding-top:20px; padding-bottom:20px;}
	#header.stk-block-columns {background-position: 0vw 25vh !important; padding-bottom: 1em !important; background-size: 100% !important;}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(1) {background-position:center bottom !important;}
	#header.stk-block-columns > .stk-row > .stk-block-column:nth-child(2) .wp-block-image {text-align:center !important; max-width:150px; margin:0 auto;}
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row {grid-template-columns:1fr;}
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(1),
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(2),
	#wpv-view-layout-506 .tb-grid .tb-grid-column > .wp-block-toolset-views-view-template-block > .stk-block-columns:last-child > .stk-row > div:nth-child(3) {grid-area: auto;}
	[id*="flasky-"].stk-block-columns > .stk-row > .stk-block-column:nth-child(1) .stk-column-wrapper {background-size:20% !important}
	#vydejni-mista {padding-top:4em !important}
}
@media (max-width: 450px) {
    .post-type-archive-product [id*="flasky-"].stk-block-columns a.flaska-trsatko-odkaz {max-width: 260px;}
}











