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

:root {
	--seda-01:rgb(117,117,137) 
}


html,
body {overflow-x:hidden;}
.stk-block-columns#header-col {margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw; width: auto;}
body:not(.home) .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(1) {flex: 1 1 calc(30% - var(--stk-column-gap,0px) * 1 / 2 ) !important; max-width:calc(5% + 400px) !important}
body:not(.home) .stk-block-columns#header-col > .stk-row > .stk-block-column > .stk-column-wrapper {min-height:40vh !important; height: 100%;}
body.home .stk-block-columns#header-col > .stk-row > .stk-block-column > .stk-column-wrapper {min-height:60vh !important; height: 100%;}

#pod-headerem {margin-top:-5em !important}
body:not(.home) .stk-block-columns#pod-headerem {margin-top:-4em !important}
/* */
/* */
/* MENU */
.menu-item-has-children .dropdown-menu-toggle {padding-left:3px;}
/* */
/* */
/* HEADER */
.main-navigation {background:linear-gradient(90deg, var(--contrast-2) 85%, white 85%); padding:0 4.75%}
.navigation-branding {margin-left:0 !important;}
.main-navigation .navigation-branding img {height: 60px !important; margin-right: 1em; padding-top: 5px !important; padding-bottom: 15px !important;}
.main-navigation.is_stuck .navigation-branding img {height: 40px !important; padding-bottom: 10px !important;}
.main-navigation.is_stuck ul li a,
.main-navigation.is_stuck .navigation-branding .main-title,
.main-navigation.is_stuck .menu-bar-item > a {line-height: 40px;}
.menu-bar-item .cart-contents path:nth-of-type(2),
.menu-bar-item .icon-search path {fill:black}
.menu-bar-item .cart-contents:hover path:nth-of-type(2),
.menu-bar-item .icon-search:hover path {fill:white !important}
.menu-bar-item .icon-search:hover svg:nth-of-type(2) path {fill:var(--accent) !important}
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active, 
.navigation-search input[type="search"]:focus, 
.navigation-search input[type="search"]:active,
.navigation-search input[type="search"]:focus,
.main-navigation .main-nav ul li.search-item.active > a, 
.main-navigation .menu-bar-items .search-item.active > a {color: black; background-color: transparent; opacity:1; z-index: 100; position: relative;}
.nav-search-active {background:white;}
.nav-search-active::before {content:"Zadejte hledaný text a stiskněte Enter"; position: absolute; left: 1em; top: 0.5em; opacity: .7; font-size:12px;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {background-color: var(--contrast-2);}
.menu-bar-items {background-color:white !important; color:var(--contrast-2) !important;}
/* */
/* */
/* SLIDER HEADER */
body:not(.home) .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(2) .stk-block-heading:nth-child(2) {max-width:100% !important}
body:not(.home) .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(2) .stk-block-heading:nth-child(2) h2 {font-size: clamp(30px,7vw,56px) !important;}
body.home .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(2) .stk-block-columns .stk-block-column {min-height:60vh !important; height: 100%;}
.stk-block-columns#header-col form {display:none;}
body:not(.home) .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(2) .stk-block-columns .stk-block-column {min-height:40vh !important; height: 100%;}
#navigace {position:absolute; left:0; right:0; bottom:5em; display:flex; justify-content:center; padding-right:5%;}
/* */
/* */
/* HOMEPAGE */
[id*="wpv-view-layout-1138"] {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:50px;}
.term-nahledove-foto-drzak {position:absolute; top:0; right:0; bottom:0; left:0;}
.term-nahledove-foto-drzak picture {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
.term-nahledove-foto-drzak picture img {object-fit: cover; min-width: 100%; min-height: 100%;}
.tb-grid .tb-grid-column figure a {overflow:hidden !important; position:relative !important; display: flex;}
.term-nahled-drzak a {overflow:hidden !important}
.term-nahled-drzak a::before,
.tb-grid .tb-grid-column figure a::before {content: ""; opacity: 0.5; transition: all .5s ease-in-out; width: 100%; display: block; height: 100%; background-color: var(--contrast-2); position:absolute; left:-100%;}
.term-nahled-drzak a:hover::before,
.tb-grid .tb-grid-column figure a:hover::before {left:0%; transition:all .5s ease-in-out;}
.term-nahledove-foto {}
body.home .stk-block-columns#header-col > .stk-row > .stk-block-column:nth-child(1)::after {content:"" !important; position:absolute; left:0; top:75%; right:50%; bottom:0; background:white;}
/* */
/* */
/* WOOCOMMERCE */
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {margin-top:0 !important;}
.wc-block-product-categories > .wc-block-product-categories-list--depth-0 {margin-left:15px}
ul.wc-block-product-categories-list--depth-0 > li:nth-child(1) {display:none;}
.stk-block-columns#header-col .wc-block-product-categories-list li a {font-size:14px !important}
/* */
/* */
/* KOSIK */
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {float:none; width:100%;}
.woocommerce .cart-collaterals .woocommerce-Price-amount {text-align:right; display:block;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout {text-align:right;}
.woocommerce-cart-form .product-subtotal {text-align:right;}
.woocommerce-cart-form a {color:var(--contrast-2)}
.woocommerce-cart-form a:hover {color:var(--oranzova)}
.woocommerce-checkout .entry-content,
.woocommerce-cart .entry-content,
.woocommerce-account .entry-content {padding:0 2em;}
.woocommerce [data-title="Doprava"] {padding:0 !important;}
.woocommerce [data-title="Doprava"] ul#shipping_method li {border-bottom: 1px solid #ccc; padding: 15px; margin-bottom: 0; /*background: rgba(0,0,0,0.015);*/}
.woocommerce [data-title="Doprava"] p,
.woocommerce [data-title="Doprava"] form {padding:15px;}

.woocommerce-cart .cart_totals table.shop_table tr {border-bottom: 1px solid #ccc; display: grid; grid-template-columns: 180px 1fr;}
.woocommerce-cart .cart_totals table.shop_table th {background:transparent; width:100%;}
.woocommerce-cart .cart_totals table.shop_table td {border:0;}
.woocommerce-cart ul#shipping_method .amount {font-weight: normal;}
.woocommerce-cart ul#shipping_method label {font-weight:normal;}
.woocommerce-cart ul#shipping_method li input:checked {color:red;}

/* */
/* */
/* WOO POKLADNA */
form.woocommerce-checkout {display:grid; grid-template-columns:0.7fr 1fr; grid-gap:50px; grid-template-rows:auto auto;}
form.woocommerce-checkout::before,
form.woocommerce-checkout::after {display:none !important;}
form.woocommerce-checkout > .woocommerce-NoticeGroup {grid-area:1 / 1 / 1 / 3; /*margin-bottom:50px !important*/}
form.woocommerce-checkout > #customer_details {grid-area: 2 / 1 / span 4 / span 1; float:none !important; width:100% !important; margin:0 !important; margin-top:-50px !important}
form.woocommerce-checkout > #order_review_heading {grid-area: 2 / 2 / span 1 / 3; float:none !important; width:100% !important; margin:0 !important; margin-top:-50px !important}
form.woocommerce-checkout > #order_review {grid-area: 3 / 2 / span 1 / span 1; float:none !important; width:100% !important; margin:0 !important;}
#order_review tr {display:grid;}
#order_review tfoot tr {grid-template-columns:140px 1fr;}
#order_review thead tr,
#order_review tbody tr,
#order_review tfoot tr.cart-subtotal,
#order_review tfoot tr.order-total {grid-template-columns:1fr 140px;}
#order_review th {background-color:transparent;}
#order_review thead tr,
#order_review tr.cart-subtotal {background-color:rgba(0,0,0,.05); border-bottom:1px solid #ccc; border-top: 1px solid #ccc;}
#order_review tr.order-total {background-color:var(--contrast-2); color:white; font-size: 115%;}
#order_review .packeta-widget-button button.button {margin-top: 0 !important; font-size: 16px; padding: 10px 20px !important; margin-bottom: 1em;}
#shipping_method li {display:grid; grid-template-columns:30px 1fr; grid-gap:10px; align-items:start;}
#shipping_method li input {width:20px; height:20px; margin-top:5px !important}
#shipping_method li label {display:grid !important; grid-template-columns:1fr 80px; grid-gap:10px;}
#order_review .woocommerce-Price-amount {display:block; text-align:right;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button,
#payment .place-order > #place_order {display: inline-flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 15px 30px !important; background-color: var(--accent) !important; color: black !important; width: auto !important; margin: 0 auto;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,
#payment .place-order > #place_order:hover {background-color:var(--contrast-2) !important; color:white !important}
.paypal-buttons .paypal-button.paypal-button-color-black {background:var(--accent) !important; padding:20px;}
[for="payment_method_ppcp"] img {display:none !important}
.woocommerce-checkout form .form-row.create-account {background:var(--accent); padding:0.3em 1em;}
.woocommerce-checkout form .form-row.create-account::before,
.woocommerce-checkout form .form-row.create-account::after {display:none !important;}
.woocommerce-checkout form .form-row.create-account label,
.woocommerce-checkout #ship-to-different-address label {display:grid !important; grid-template-columns:30px 1fr; grid-gap:10px;}
.woocommerce-checkout form .form-row.create-account label * {display: block !important; position: relative !important;}
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {display:none !important;}
.woocommerce-checkout #ship-to-different-address-checkbox {position:relative !important; margin-left:0 !important}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {background-color:var(--accent);}
.woocommerce-checkout .woocommerce-error a {color:white;}
/* */
/* */
/* PRODUKT SINGLE */
#produkt-headline {position:relative !important}
#produkt-headline::before {z-index:0 !important}
#produkt-headline::after {content:"" !important; display:block; position:absolute; left:; right:0; top:0; bottom:0; background:white; z-index:0; /*background-image: linear-gradient(180deg,var(--contrast-2) 65%,var(--base-3) 65%) !important;*/}
.woo-variation-product-gallery {max-width: none !important; float: none !important;}
.woo-variation-product-gallery .slick-track {width:100% !important}
.pswp--animated-in .pswp__bg {opacity:.85 !important}
.single-product.woocommerce div.product form.cart {margin-bottom:0;}
.woocommerce div.product form.cart .variations {margin-bottom:0;}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tbody tr,
.woocommerce div.product form.cart .variations tbody tr td {display:block; width:100%;}
.woocommerce div.product form.cart .variations tr {display: grid !important; grid-template-columns: 100px 1fr; grid-gap: 20px; align-items: center;}
.woocommerce div.product form.cart .variations tr td.label {text-align: left; font-size: 0.9em;}
.woocommerce div.product form.cart .variations tr td.label label {font-weight: 500; color: black !important;}
.single-product .variations_form.cart {display:grid !important; /*grid-template-columns:.5fr .5fr; */grid-column-gap:50px;}
.single-product .wapf {margin-top:-15px;}
.single-product .wapf-wrapper .wapf-field-description {margin-top:15px; font-size: 90%; margin-bottom: 5px;}
.single-product .variations_form.cart .single_variation_wrap,
.single-product .product-type-simple .wooviews-add-to-cart {display:flex; flex-direction:row; flex-wrap:wrap;}
.single-product .variations_form.cart .single_variation_wrap > :nth-child(1),
.single-product .product-type-simple .wooviews-add-to-cart p {order:2; width:100%; margin-top:1em;}
.single-product .variations_form.cart .single_variation_wrap > :nth-child(2),
.single-product .product-type-simple .wooviews-add-to-cart form {order:1; width:100%;}
/*.single-product .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {margin-top:15px;}*/
.single-product .add_to_cart_button {background-color:var(--accent);}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {font-size:20px; font-weight:500; font-weight:800;}
.single-product .wapf-field-container.sirka100 {/*padding-left:0;*/ margin-top:.5em; padding-bottom:0;}
.single-product .wapf-field-container.schovat-label .wapf-field-label {display:none;}
.related.products.wooviews-related > h2 {display:none;}
.wooviews-related-list.wooviews-template-cols-1 {gap:50px !important;}
.wooviews-related-list.wooviews-template-cols-1 li {margin:12px;}
.wooviews-related-list.wooviews-template-cols-1 li picture {display: block; position: relative; padding-top: 130%; object-fit: cover; overflow: hidden; object-position: center;}
.wooviews-related-list.wooviews-template-cols-1 li picture img {position: absolute; top: 0; left: 0; right: 0; max-width: none; max-height: none; width: auto!important; object-position: center center; min-width: 100%; transform: none; min-height: 100%;}
.wooviews-related-list.wooviews-template-cols-1 .price,
.wooviews-related-list.wooviews-template-cols-1 .price * {color:var(--accent) !important; font-size:24px; font-weight:800 !important}
.woocommerce #respond input#submit, 
.woocommerce a.button,
.woocommerce button.button, 
.woocommerce input.button {border-radius: 0px !important; background-color: var(--contrast-2) !important; color: white !important; padding: 5px 20px !important; /*margin-top:1em !important*/}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover {background-color: var(--accent) !important; color: var(--contrast-2) !important;}
.woocommerce .single_variation_wrap .single_add_to_cart_button {color: var(--contrast-2) !important; background-color: var(--accent) !important; font-weight: 300; text-transform:uppercase; padding:10px 20px !important; border:0 !important; border-radius:0 !important; margin-top:0 !important}
.produkt-single-cena-zaklad p,
.woocommerce .woocommerce-variation-price .price,
.produkt-single-cena-zaklad .woocommerce-Price-amount.amount {font-size:48px !important;}
/*.woocommerce .single_variation_wrap .woocommerce-variation-price .price::before {content:"Cena za tuto variantu:"; display:block; margin-right:5px; font-size:16px; text-transform:none !important; font-weight:300;}*/
.woocommerce .single_variation_wrap .single_add_to_cart_button:hover {background-color: var(--contrast-2) !important; color:white !important;}
.woocommerce .single_variation_wrap .single_add_to_cart_button.disabled {opacity:.5 !important; pointer-events:none !important}
div[id*="wpv-view-layout"] p.price {color: var(--accent) !important; text-align:center; margin-bottom:0.5em !important}
.cena-zakladni {display: block; font-size: 14px;}
.woocommerce-Price-currencySymbol {text-transform:none !important}
/*.single-product .woo-variation-gallery-wrapper {min-height:0 !important}*/
/*.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {background: transparent; border-radius: 0; color: #000; position: absolute; right: 0; top: 0; width: 100%; height: 100%; transition:all .5s ease;}*/
/*.woo-variation-gallery-wrapper .woo-variation-gallery-trigger:hover {background:#32324050; transition:all .5s ease;}*/
/*.woo-variation-gallery-wrapper .woo-variation-gallery-trigger > span {display:none;}*/
.produkt-single-cena-zaklad p {margin-bottom:0em;}
.produkt-single-rozmery > p {display:none;}
.produkt-single-rozmery .shop_attributes {margin-bottom:1em !important; font-size:14px;}
.produkt-single-rozmery .shop_attributes tr {border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 0; display: block;}
.produkt-single-rozmery .shop_attributes tr:not(.woocommerce-product-attributes-item--dimensions) {display:none;}
.produkt-single-rozmery .shop_attributes tr th,
.produkt-single-rozmery .shop_attributes tr td {border:0; padding:0; background:transparent !important;}
.woocommerce div.product p.stock {font-size: 0.72em; color: green;}
.woocommerce div.product p.stock.available-on-backorder {color:red;}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {width: 100% !important; margin-right: 0;}
.woocommerce div.product div.images .flex-control-thumbs li {max-width:200px !important;}
#wapf_2005 > .wapf-wrapper {margin-bottom:0 !important}
.woocommerce div.product [data-woocommerce-views-add-to-cart] form.cart .wooviews-template-quantity,
.wooviews-add-to-cart .wooviews-template-quantity-button button.wooviews-template-add_to_cart_button {margin-top:1em !important;}
.wooviews-add-to-cart .wooviews-template-quantity-button button.wooviews-template-add_to_cart_button {border-radius:0 !important; border:0 !important; font-size: 16px !important; line-height: 36px !important; color: var(--contrast-2) !important; background-color: var(--accent) !important; font-weight: 300; text-transform: uppercase; padding: 10px 20px !important;}
.single-product .product-type-variable #single-product-sloupec-pravy .price.wooviews-product-price {display:none; margin-bottom:0;}
.single-product .product-type-variable .cena-schovana {font-size: 18px; text-transform: none; font-weight: 300; color: red; margin-bottom: 1em; font-family: Oswald, sans-serif;}
.single-product .product-type-variable .cena-schovana .price.wooviews-product-price {display:block !important;}
.pswp__caption {display:none;}
#onas-zkraceny a {display:none;}
/* */
/* */
/* SOUVISEJICI PRODUKTY */
[id*="wpv-view-layout-429"] .wooviews-product-price::after {content:" Kč";}
[id*="wpv-view-layout-429"] .wooviews-product-price bdi {margin-right:-6px;}
[id*="wpv-view-layout-429"] .wooviews-product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {display:none;}
.wpv-block-loop-item,
.stk-block-columns.produkt-view-column,
.stk-block-columns.produkt-view-column > .stk-row,
.stk-block-columns.produkt-view-column > .stk-row .stk-column-wrapper > .stk-inner-blocks {height:100% !important;}
.stk-block-columns.produkt-view-column > .stk-row .stk-column-wrapper > .stk-inner-blocks {justify-content: space-between;}
.stk-block-columns.produkt-view-column > .stk-row .stk-column-wrapper > .stk-inner-blocks .stk-block-heading {flex-grow:50; margin-bottom: 0 !important;}
.stk-block-columns.produkt-view-column > .stk-row .stk-column-wrapper > .stk-inner-blocks .woocommerce-product-price {margin-top:-10px;}
.stk-block-columns.produkt-view-column > .stk-row .stk-column-wrapper > .stk-inner-blocks h3 a {text-decoration:none !important;}
/* */
/* */
/* PRODUKT ARCHIV */
.wpv-view-wrapper .wpv-custom-search-loading-overlay {position: fixed; z-index: 5000; display: flex; justify-content: center; align-items: center;}
.wpv-filter-form,
.wpv-sorting-block {padding:1em; background:rgba(100,100,150,.1)}
.wpv-sorting-block {padding-top:0}
.wpv-filter-form > div > p,
.wpv-sorting-block-label {display:inline-block; margin-bottom:10px; font-size:14px; margin-right:5px;}
.wpv-custom-search-filter,
.wpv-custom-search-filter > div {display:inline-block;}
.wpv-custom-search-filter .form-group {display:inline-flex;}
.wpv-sorting-block {display:block; margin-bottom:2em}
.wpv-sorting-block-orderby,
.wpv-sorting-block-order {display:inline-block}
.wpv-sorting-block-orderby {margin-right:5px;}
.wpv-sorting-block-orderby select,
.wpv-sorting-block-order select {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.wp-block-toolset-views-custom-search-container > form {padding-bottom:0; margin-bottom:1em;}
.priznak-varianty,
.priznak-text {display: inline-block; margin-bottom: 2px; padding: 5px 10px !important; width: auto; max-width: fit-content; font-size: 11px !important; font-style: normal !important; font-weight: 600 !important; text-transform: uppercase !important;}
.priznak-varianty.vetsi,
.priznak-text.vetsi {font-size:13px !important}
.priznak-varianty {background-color:var(--seda-01) !important;}
.js-wpv-loop-wrapper .tb-grid-column .stk-block-column > .stk-column-wrapper {margin:0 !important}
/* */
/* */
/* MINIKOSIK */
#pravy-sloupec .wc-block-cart__empty-cart__title.with-empty-cart-icon {text-align:left !important;}
#pravy-sloupec .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {margin:0 0 10px 0; -webkit-mask-size: 3em; mask-size: 3em; width:3em; height:3em;}
#pravy-sloupec table.wc-block-cart-items {margin-bottom:0}
#pravy-sloupec .wc-block-cart-items__row {grid-template-columns: 60px 1fr !important;}
#pravy-sloupec .wc-block-cart-item__prices {display:none;}
#pravy-sloupec .wc-block-cart-item__total {font-size:14px; color:white;}
#pravy-sloupec .wc-block-cart-item__total * {font-weight:500;}
#pravy-sloupec .wc-block-components-product-name {font-size: 16px; line-height: 1.2; display: block; padding-bottom: 5px;}
#pravy-sloupec .wc-block-cart-item__quantity {padding-top:0;}
#pravy-sloupec .wc-block-cart-item__quantity .wc-block-components-quantity-selector {border: 1px solid rgba(255,255,255,0.3); border-radius: 0;}
#pravy-sloupec .wc-block-components-quantity-selector input:focus {color:black;}
#pravy-sloupec .wc-block-components-quantity-selector input,
#pravy-sloupec .wc-block-components-quantity-selector button {color:white;}
#pravy-sloupec .wc-block-cart-item__remove-link {color:white; opacity:.6}
#pravy-sloupec .wc-block-cart-item__remove-link:hover {opacity:1}
#pravy-sloupec .wc-block-cart-items__row {border-bottom:0; padding-bottom:0;}
#pravy-sloupec .wc-block-cart-items__row::after {display:none;}
#pravy-sloupec .wc-block-cart-items__row > td {margin-bottom:0}
#pravy-sloupec .wp-block-woocommerce-cart-totals-block {color:white;}
#pravy-sloupec .wc-block-components-totals-item__description {display:none;}
#pravy-sloupec .wc-block-components-radio-control__option {display: flex; padding: 0 0 0 0; position: relative; gap: 10px; align-items: flex-start;}
#pravy-sloupec .wc-block-components-radio-control .wc-block-components-radio-control__input {height: 1.2em; left: 0px; min-height: 22px; min-width: 22px; position: relative; top: auto; transform: none; width: 1.2em; margin-top: 0;}
#pravy-sloupec .wc-block-components-radio-control__label {font-size: 14px; line-height: 1.2; margin-bottom: 4px; display: block;}
#pravy-sloupec .wc-block-cart .wc-block-cart__submit-container a {background: var(--contrast-2);}
#pravy-sloupec .wc-block-cart .wc-block-cart__submit-container a:hover {color: black !important; background: var(--accent); border-bottom: 1px solid black !important;}
#pravy-sloupec .wc-block-components-formatted-money-amount {font-family: 'Oswald'; font-weight:500 !important;}
#pravy-sloupec .wc-block-components-product-badge {color: lightsalmon; margin-top: 0px; padding: 0; font-weight: 400; background: transparent; border-radius: 0; font-size: 12px; border: 0; text-transform: none; margin-bottom: 0;}
#pravy-sloupec .wc-block-components-totals-wrapper {border-top: 1px solid var(--contrast-3); padding-bottom:16px;}
#pravy-sloupec .wc-block-components-totals-wrapper:empty {display:none;}
#pravy-sloupec .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {font-weight: 500; font-family: 'Oswald';}
#pravy-sloupec .wc-block-cart-item__wrap .wc-block-components-product-details {margin-top:0 !important; color:white}
#pravy-sloupec .wc-block-components-product-metadata__description {color:white;}
#pravy-sloupec .wp-block-woocommerce-cart-order-summary-totals-block {padding-bottom:0}
#pravy-sloupec {}
/* */
/* */
/* VYPIS PARAMETRU */
/*#wpv-view-layout-509 ul,
.wc-block-product-categories-list,
.wc-block-product-categories-list ul {margin-left:15px !important; list-style:disc !important; line-height:1.8;}
.wc-block-product-categories-list li,
#wpv-view-layout-509 ul li {list-style:disc !important}*/

#wpv-view-layout-509 ul,
.wc-block-product-categories-list,
.wc-block-product-categories-list ul {margin-left:0 !important; list-style:none !important; line-height:1.8;}
.wc-block-product-categories-list li,
#wpv-view-layout-509 ul li {list-style:none !important}

.wc-block-product-categories-list li a {color: white; text-decoration: none; border-bottom: 1px solid white; font-size:15px !important;}
#wpv-view-layout-509 ul li a {color: white; text-decoration: none; border-bottom: 1px solid white; font-size:15px !important; /*text-transform: lowercase;*/}
#wpv-view-layout-509 ul li .wc-block-product-categories-list-item-count {font-size: 12px !important;}
.wc-block-product-categories-list--depth-1 {margin-bottom:0 !important;}
.wc-block-product-categories-list-item {position:relative}

.wc-block-product-categories-list-item ul {/*position:absolute; top:0px; left:-5000px; background:var(--contrast-2); padding: 0.6em 1em 1.1em 1em !important;*/  padding: 0 1em 0em 1em !important; list-style:none !important; margin-left:0 !important; /*z-index:20;*/}
.wc-block-product-categories-list-item ul::before {/*content:""; width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent var(--contrast-2) transparent transparent; display:block; position:absolute; top:5px; left:-10px;*/}
.wc-block-product-categories-list-item:hover ul {left:50px;}
.wc-block-product-categories-list-item ul li {list-style:none !important;}
.site-footer .wc-block-product-categories-list-item ul {display:none;}

@media screen and (min-width:769px) {
	.wc-block-product-categories.kategorie-mobil {display:none !important;}
}
@media screen and (max-width:768px) {
	.wc-block-product-categories.kategorie-desktop {display:none !important}
}

/* */
/* */
/* YOAST */
.yoast-breadcrumbs {font-size: 12px; margin-top: 2em; margin-bottom: 1em; opacity:.6; color:white;}
.yoast-breadcrumbs:hover {opacity:1}
.yoast-breadcrumbs a,
.produkt-single-kategorie a {color: var(--contrast);}
.yoast-breadcrumbs a:hover,
.produkt-single-kategorie a:hover {color: var(--accent) !important;}
/* */
/* */
/* FOOTER */
.site-footer .wc-block-product-categories-list--depth-0 > li > a,
.site-footer a {color:black; border-bottom: 1px solid black; text-decoration:none;}
.site-footer .wc-block-product-categories-list--depth-0 > li > a:hover,
.site-footer a:hover {color:var(--accent); border-bottom: 1px var(--accent) black;}
.site-footer > :nth-child(2) a {color:white; text-decoration:underline;}
.site-footer > :nth-child(2) a:hover {color:var(--accent);}
/* */
/* */
/* GDPR + OBCHODNI PODMINKY */
.page-id-3 .tb-fields-and-text ol,
.page-id-601 .tb-fields-and-text ol {list-style: none/*decimal*/; counter-reset:decimal; margin-left:0;}
.page-id-3 .tb-fields-and-text > ol > li,
.page-id-601 .tb-fields-and-text > ol > li {font-size: 120%; font-weight: bold; text-transform: uppercase; margin-top: 16px;}
.page-id-3 .tb-fields-and-text > ol > li::before,
.page-id-601 .tb-fields-and-text > ol > li::before {counter-increment: decimal; content: counter(decimal, decima)"."; padding-right:5px;}
.page-id-3 .tb-fields-and-text > ol > li li,
.page-id-601 .tb-fields-and-text > ol > li li {font-size: 18px; font-weight: 300; text-transform:none; margin-left:2.5em;}
.page-id-3 .tb-fields-and-text > ol > li ol,
.page-id-601 .tb-fields-and-text > ol > li ol {counter-reset: inner;}
.page-id-3 .tb-fields-and-text > ol ol li::before,
.page-id-601 .tb-fields-and-text > ol ol li::before {counter-increment: inner; content: counter(decimal)"."counters(inner,'.'); padding-right:5px; margin-left:-1.5em;}
/* */
/* */
/* FIBOSEARCH */
.menu-bar-items .dgwt-wcas-menu-bar-item .dgwt-wcas-search-icon path {fill:black;}
.menu-bar-items .dgwt-wcas-menu-bar-item .dgwt-wcas-ico-magnifier-handler {max-width:20px;}
.menu-bar-items .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {font-family:Oxygen, sans-serif}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-label-in {display:none;}
.dgwt-wcas-darkened-overlay {opacity: 0.85;}




