:root{/* Eurodeko: clean white background (designer look) */
  --ed-bg: #FFFFFF;
  --ed-surface: #FFFFFF;
  --ed-text: #141414;          /* charcoal */
  --ed-muted: #6B6B6B;
  --ed-border: rgba(20,20,20,.14);
  --ed-accent: #B08D57;        /* brass */
  --ed-radius: 12px;
  --ed-shadow: 0 18px 55px rgba(0,0,0,.10);
  --ed-shadow-soft: 0 12px 40px rgba(0,0,0,.08);
  --ed-focus: 0 0 0 3px rgba(176,141,87,.25);}

body{background: var(--ed-bg); color: var(--ed-text);}

#wrapper{background: #fff !important; box-shadow: none !important;}

#wrapper .container,
#wrapper .page-content,
#wrapper .page-header,
#wrapper #content-wrapper{background: transparent !important;
  box-shadow: none !important;}

h1, .h1{font-size: clamp(30px, 2.6vw, 54px); line-height: 1.08; letter-spacing: -0.02em;}

h2, .h2{font-size: clamp(24px, 1.9vw, 36px); line-height: 1.15; letter-spacing: -0.015em;}

p, .text-muted{color: var(--ed-muted);}

.card, .product-miniature, .block, .facet, .cart-summary, .checkout-step, .js-checkout-step,
#left-column .block, #right-column .block{background: var(--ed-surface);
  border: 1px solid var(--ed-border);
  border-radius: var(--ed-radius);}

.card, .block, .facet, .cart-summary, .checkout-step, .js-checkout-step,
#left-column .block, #right-column .block{padding: 16px;}

.block .block_content, .block .block-content, .block .block-content > *{margin-top: 8px;}

.product-description, .product-add-to-cart, .tabs, .tab-pane{padding: 12px;}

@media (min-width: 992px){
.page-content, .page-wrapper{padding-top: 10px;}
}

.btn, button.btn, .btn-primary, .btn-secondary{/* Less rounded (more premium, less "bubble") */
  border-radius: 12px;
  letter-spacing: .02em;}

.btn-primary{background: var(--ed-text);
  border-color: var(--ed-text);
  color: #fff;}

.btn-primary:hover{filter: brightness(1.03);}

.btn-outline-primary{border-color: var(--ed-text);
  color: var(--ed-text);}

.btn-outline-primary:hover{background: var(--ed-text); color: #fff;}

.ed-btn-arrow{display: inline-flex;
  align-items: center;
  gap: 10px;}

.ed-btn-arrow::after{content: "";
  width: 18px;
  height: 18px;
  background: url("../img/ui/btn-arrow-white.svg") no-repeat center/contain;}

.ed-btn-arrow.btn-outline-primary::after,
.ed-btn-arrow.btn-secondary::after{background-image: url("../img/ui/btn-arrow-dark.svg");}

input.form-control, select.form-control, textarea.form-control,
.form-control{border-radius: 12px;
  border: 1px solid rgba(20,20,20,.22);
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(0,0,0,.03);}

.form-control::placeholder{color: rgba(20,20,20,.45);}

.form-control:focus{border-color: rgba(176,141,87,.55);
  box-shadow: var(--ed-focus);}

#header{background:#fff;
  position: relative;
  z-index: 100;}

.header-top{background:#fff;
  border-bottom: 1px solid rgba(20,20,20,.08);
  position: relative;
  z-index: 10060;}

#header .header-nav::before,
#header .header-nav::after,
.header-nav::before,
.header-nav::after{background: transparent !important;}

#wrapper{padding-top: 0 !important;}

#header .header-nav a:hover,
#header .header-nav a:focus{color: var(--ed-accent, #b08d57);}

.product-miniature{overflow: hidden;
  transition: box-shadow .18s ease;
  border: 1px solid rgba(20,20,20,.10);
  border-radius: 12px;}

@media (hover:hover){
.product-miniature:hover{box-shadow: var(--ed-shadow-soft);}
}

.product-miniature .thumbnail-container,
.product-miniature .product-description,
.product-miniature .product-price-and-shipping,
.product-miniature .product-title{border: 0 !important;
  box-shadow: none !important;}

.labproductfilter .card,
.labproductfilter .card-block,
.labproductfilter .block,
.labproductfilter .staticblock,
.labproductfilter .static_block,
.labproductfilter .product-miniature{box-shadow: none !important;}

.labproductfilter .card .card,
.labproductfilter .card .card-block,
.labproductfilter .block .block,
.labproductfilter .staticblock .staticblock{border: 0 !important;
  box-shadow: none !important;}

.product-miniature .product-flags,
.product-miniature .discount-percentage,
.product-miniature .discount,
.product-miniature .on-sale{transform: none !important;
  transition: none !important;}

#category .page-header, .category-cover, .category-top-menu{}

#category .page-header h1{margin-bottom: 10px;}

#search_filters, .facets, .block-categories, .labcategoryfilter, .lab-category-filter,
#left-column .facet, #left-column #search_filters{padding: 16px;}

#search_filters .facet-title, .facets-title, .block-categories .h6{font-weight: 600;}

#search_filters .facet, .facets .facet{border: 0; margin: 0 0 12px 0;}

#left-column .list-group, #left-column .block-content ul, #left-column .block ul{padding-left: 0;
  margin: 0;
  list-style: none;}

#left-column .list-group-item, #left-column .block-content li, #left-column .block li{border: 0;}

#left-column .block-content a, #left-column .list-group a, #left-column .block a{color: var(--ed-text);
  text-decoration: none;}

#left-column .block-content a:hover, #left-column .list-group a:hover{color: var(--ed-accent);}

#left-column .block-content{max-height: 64vh;
  overflow: auto;
  scrollbar-width: thin;}

#left-column .block-content a{display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  border-radius: 10px;
  transition: background .15s ease;}

#left-column .block-content a:hover{background: rgba(20,20,20,.04);}

.blog, .blog-post, .blog-list, .post-item, .post-content, .blog-wrapper{color: var(--ed-text);}

.blog .post-item, .blog-list .post-item, .post-item{background: var(--ed-surface);
  border: 1px solid var(--ed-border);
  border-radius: var(--ed-radius);
  overflow: hidden;}

.blog .post-item .post-title a, .post-item .post-title a{color: var(--ed-text);}

.blog .post-item .post-title a:hover{color: var(--ed-accent);}

#footer, .footer-container{background: #fff;
  color: var(--ed-text);}

#footer a{color: var(--ed-text);}

#footer a:hover{color: var(--ed-accent);}

.footer-container{border-top: 1px solid rgba(20,20,20,.10); box-shadow: none;}

.footer-container .h3, .footer-container .h4, .footer-container .h5, .footer-container .h6{color: var(--ed-text);}

#footer #htmlbox2, #footer .htmlbox2, #footer .lab-htmlbox2, #footer [id*="htmlbox2"], #footer [class*="htmlbox2"]{display: block !important;
  visibility: visible !important;
  opacity: 1 !important;}

body::before{content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: .08;
  background: url("../img/textures/noise.svg");
  mix-blend-mode: multiply;
  z-index: 0;}

#wrapper, #footer{position: relative; z-index: 1;}

#left-column, #left-column *{pointer-events: auto;}

#left-column{position: relative; z-index: 10040;}

.modal-backdrop,
.lab-menu-overlay,
.menu-overlay,
.overlay,
.mask,
.backdrop{pointer-events: none !important;}

#wrapper::before, #wrapper::after,
#header::before, #header::after,
.header-nav::before, .header-nav::after,
.header-top::before, .header-top::after{pointer-events: none !important;}

#category #category-description,
[class*="category-id-"] #category-description{max-width: none !important;
  width: 100% !important;}

body[id^="module-"] #content-wrapper,
body#module-labproductfilter-default #content-wrapper,
body#module-labproductfilter-names #content-wrapper,
body#module-labproductfilter-list #content-wrapper{max-width: none !important;}

@media (min-width: 1200px){
#category #content-wrapper,
  #category #main,
  #category #products,
  #category .products,
  #category .products-section-title{max-width: none !important;}
}

.product-miniature{border: 1px solid var(--ed-border) !important;
  box-shadow: none !important;}

.product-miniature *{box-shadow: none !important;}

.product-miniature .thumbnail-container,
.product-miniature .product-container,
.product-miniature .product-description,
.product-miniature .product-title,
.product-miniature .product-price-and-shipping,
.product-miniature .highlighted-informations,
.product-miniature .functional-buttons,
.product-miniature .product-flags{border: 0 !important;}

.labproductfilter .product-miniature,
.labproductfilter .ajax_block_product,
.labproductfilter .product-container{border: 0 !important;}

.labproductfilter .product-miniature{border: 1px solid var(--ed-border) !important;}

#header .header-nav,
#header .header-top{display: block !important;}

#header{transform: none !important;}

:root{--ed-nav-h: 64px;}

@media (max-width: 767px){
:root{--ed-nav-h: 56px;}
}

#header{position: relative !important; z-index: 10;}

#header .header-top{position: relative !important; z-index: 10;}

#header .header-nav{position: sticky;
  top: 0;
  z-index: 10080 !important;
  background:#111;
  box-shadow: none;}

#header, #header *{transform: none !important;}

#header .overlay,
#header .mask,
#header .modal-backdrop,
#header .dropdown-backdrop{pointer-events: none !important;}

.breadcrumb,
#breadcrumb,
.breadcrumb-container{display: block !important;
  visibility: visible !important;
  opacity: 1 !important;}

.breadcrumb ol,
.breadcrumb ul{display: flex !important;
  flex-wrap: wrap;
  gap: 8px;}

.breadcrumb li{margin: 0 !important;}

#main .breadcrumb,
#content .breadcrumb{margin-top: 8px;}

nav.breadcrumb.hidden-sm-down{display: block !important;}

@media (min-width: 1200px){
.container{max-width: 1320px !important;}

#category #wrapper .container,
  #category #main .container,
  #category #content-wrapper,
  #category #content{max-width: 1320px !important;}
}

@media (min-width: 1600px){
.container{max-width: 1480px !important;}

#category #wrapper .container,
  #category #main .container,
  #category #content-wrapper,
  #category #content{max-width: 1480px !important;}
}

#category #wrapper,
#category #main,
#category #content-wrapper{background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;}

@media (min-width: 768px){
.category-id-206 #left-column,
  .category-id-206 #right-column,
  .category-id-207 #left-column,
  .category-id-207 #right-column,
  .category-id-208 #left-column,
  .category-id-208 #right-column,
  .category-id-209 #left-column,
  .category-id-209 #right-column,
  .category-id-210 #left-column,
  .category-id-210 #right-column,
  .category-id-211 #left-column,
  .category-id-211 #right-column{display:none !important;}

.category-id-206 #content-wrapper,
  .category-id-207 #content-wrapper,
  .category-id-208 #content-wrapper,
  .category-id-209 #content-wrapper,
  .category-id-210 #content-wrapper,
  .category-id-211 #content-wrapper{width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;}

.category-id-206 #category-description,
  .category-id-207 #category-description,
  .category-id-208 #category-description,
  .category-id-209 #category-description,
  .category-id-210 #category-description,
  .category-id-211 #category-description{width:auto !important;
    max-width:none !important;}
}

#products .product-miniature,
.featured-products .product-miniature,
.products .product-miniature{border: 1px solid rgba(0,0,0,.10) !important;
  box-shadow: none !important;}

.product-miniature{border: 1px solid rgba(0,0,0,.10) !important;
  box-shadow: none !important;}

#products .product-miniature .thumbnail-container,
#products .product-miniature .product-description,
#products .product-miniature .product-container,
#products .product-miniature .product-inner,
#products .product-miniature .product-miniature__inner,
.featured-products .product-miniature .thumbnail-container,
.featured-products .product-miniature .product-description,
.products .product-miniature .thumbnail-container,
.products .product-miniature .product-description{border: 0 !important;
  box-shadow: none !important;
  outline: none !important;}

.product-miniature .thumbnail-container,
.product-miniature .product-description,
.product-miniature .product-container,
.product-miniature .product-inner,
.product-miniature .product-miniature__inner,
.product-miniature .product-thumbnail,
.product-miniature .product-image,
.product-miniature .thumbnail,
.product-miniature a,
.product-miniature article{border: 0 !important;
  box-shadow: none !important;
  outline: none !important;}

.product-miniature img{border: 0 !important;}



.labproductfilter .card,
.labproductfilter .card-block,
.labproductfilter .block,
.labproductfilter .block-category,
.labproductfilter .block_content{border: 0 !important;
  box-shadow: none !important;}

.product-miniature{border:1px solid rgba(15,15,15,.14) !important; box-shadow:none !important; background:#fff !important;}

.product-miniature:hover{box-shadow:0 18px 50px rgba(0,0,0,.08) !important;}

.product-miniature .thumbnail-container,
.product-miniature .product-thumbnail,
.product-miniature .product-image,
.product-miniature .thumbnail,
.product-miniature .img-thumbnail,
.product-miniature img,
.product-miniature .product-description,
.product-miniature .product-container,
.product-miniature .product-inner,
.product-miniature .product-miniature__inner,
.product-miniature .highlighted-informations,
.product-miniature .functional-buttons{border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  background:transparent !important;}

.product-miniature .img-thumbnail{padding:0 !important;}

.product-miniature .thumbnail-container::before,
.product-miniature .thumbnail-container::after,
.product-miniature .product-thumbnail::before,
.product-miniature .product-thumbnail::after{content:none !important;}

@media (hover:hover){
.product-miniature:hover{box-shadow: 0 18px 50px rgba(0,0,0,.08) !important;}
}

.product-miniature .thumbnail-container,
.product-miniature .product-container,
.product-miniature .product-inner,
.product-miniature .product-miniature__inner,
.product-miniature .product-description,
.product-miniature .highlighted-informations,
.product-miniature .functional-buttons,
.product-miniature .product-thumbnail,
.product-miniature .thumbnail,
.product-miniature .img-thumbnail,
.product-miniature img{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

.product-miniature .thumbnail-container::before,
.product-miniature .thumbnail-container::after,
.product-miniature .product-thumbnail::before,
.product-miniature .product-thumbnail::after,
.product-miniature::before,
.product-miniature::after{content: none !important;}

.laberProduct-container.item,
.laberProduct-container{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

.laberProduct-container.item::before,
.laberProduct-container.item::after,
.laberProduct-container::before,
.laberProduct-container::after{content: none !important;}

.js-product-miniature{border-color: rgba(15,15,15,.14) !important;
  box-shadow: none !important;}

#header .header-top{position: relative; z-index: 4500;}

#header .header-nav{z-index: 4000;}

#header .blockcart,
#header .shopping_cart,
#header #_desktop_cart{position: relative; z-index: 5000;}

#header .blockcart .dropdown-menu,
#header .shopping_cart .dropdown-menu,
#header #_desktop_cart .dropdown-menu,
#header .cart-content,
#header .cart-dropdown{z-index: 6000 !important;}

.laberCate,
.laberCate.row,
.laberCategoryproducts,
.laberCategoryproducts .owl-wrapper,
.laberCategoryproducts .owl-item,
.Categoryproducts,
.Categoryproducts .laberProductGrid{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

.laberCategoryproducts .owl-item::before,
.laberCategoryproducts .owl-item::after{content: none !important;}

.laberblog-i .slick-list{border: 0 !important;
  box-shadow: none !important;}

.kr_blog_post_area,
.kr_blog_post_inner,
.blog_post,
.blog_post_content,
.blog_post_content_top,
.post_thumbnail{box-shadow: none !important;}

.blog_post{background: #fff !important;}

.blog_post .blog_post_content{border: 0 !important; background: transparent !important;}

.product-miniature .thumbnail-container,
.product-miniature .product-description,
.product-miniature .highlighted-informations,
.product-miniature .product-price-and-shipping{box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  background-clip: padding-box;}

.product-miniature .thumbnail,
.product-miniature .product-thumbnail,
.product-miniature .product-image,
.product-miniature .product-content{box-shadow: none !important;}

.product-miniature .img-thumbnail,
.product-miniature img.img-thumbnail,
.product-miniature img{border: 0 !important;
  box-shadow: none !important;}

.laberProduct-container,
.laberProduct-container.item,
.laberProduct-container .item{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

#header .header-nav{z-index: 4000 !important; position: sticky; top:0;}

#header .header-top{position: relative; z-index: 4100 !important;}

#header .header-top .blockcart,
#header .header-top .blockcart .dropdown-menu,
#header .header-top .cart-preview,
#header .header-top .cart-dropdown,
#header .header-top .shoppingcart,
#header .header-top .popup_cart,
#header .header-top .cart_block,
#header .header-top .cart-block{z-index: 5000 !important;}

#header .header-top .blockcart .dropdown-menu{position: absolute !important;}

article.product-miniature.js-product-miniature,
.product-miniature.js-product-miniature,
#products article.product-miniature,
.products article.product-miniature{border: 1px solid var(--ed-border) !important;
  box-shadow: none !important;
  background: #fff !important;}

.product-miniature .thumbnail-container,
.product-miniature .product-description,
.product-miniature .product-container,
.product-miniature .product-inner,
.product-miniature .highlighted-informations,
.product-miniature .product-price-and-shipping{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

.product-miniature img,
.product-miniature .img-thumbnail,
.product-miniature .thumbnail,
.product-miniature .product-thumbnail{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

.laberCate,
.laberCate .row,
.laberCate .item,
.laberCate .product-miniature,
.laberCate .thumbnail-container,
.laberCate .product-description{box-shadow: none !important;}

.xipblog,
.xipblog .item,
.xipblog .blog_post,
.xipblog .blog_post_content,
.xipblog .slick-list,
.xipblog .slick-track{box-shadow: none !important;}

#header .header-top,
#header .header-top .blockcart,
#header .header-top .blockcart .dropdown,
#header .header-top .blockcart .dropdown-menu,
#header .header-top .cart-dropdown,
#header .header-top .shoppingcart-box{z-index: 99999 !important;}

#header .header-nav{z-index: 9000 !important;}

article.product-miniature.js-product-miniature,
article.product-miniature{border: 1px solid rgba(20,20,20,.14) !important;
  box-shadow: none !important;
  background: #fff !important;}

article.product-miniature.js-product-miniature .thumbnail-container,
article.product-miniature.js-product-miniature .product-description,
article.product-miniature.js-product-miniature .highlighted-informations,
article.product-miniature.js-product-miniature .product-price-and-shipping,
article.product-miniature.js-product-miniature .product-title,
article.product-miniature .thumbnail-container,
article.product-miniature .product-description,
article.product-miniature .highlighted-informations,
article.product-miniature .product-price-and-shipping,
article.product-miniature .product-title{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

article.product-miniature.js-product-miniature .img-thumbnail,
article.product-miniature.js-product-miniature img,
article.product-miniature .img-thumbnail,
article.product-miniature img{border: 0 !important;
  box-shadow: none !important;}

.laberProduct-container,
.laberProduct-container.item,
.laberProduct-container.item *{box-shadow: none !important;}

#header .header-top{position:relative; z-index: 9500 !important;}

#header .header-top .blockcart,
#header .header-top .blockcart .dropdown-menu,
#header .header-top .cart-dropdown,
#header .header-top .shoppingcart-box{position:relative; z-index: 99999 !important;}

#header .header-nav{position:sticky; top:0; z-index: 9000 !important;}

article.product-miniature.js-product-miniature .thumbnail-container,
article.product-miniature.js-product-miniature .product-description,
article.product-miniature.js-product-miniature .highlighted-informations,
article.product-miniature.js-product-miniature .product-price-and-shipping,
article.product-miniature.js-product-miniature .functional-buttons,
article.product-miniature.js-product-miniature .product-flags,
article.product-miniature .thumbnail-container,
article.product-miniature .product-description,
article.product-miniature .highlighted-informations,
article.product-miniature .product-price-and-shipping,
article.product-miniature .functional-buttons,
article.product-miniature .product-flags{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

article.product-miniature.js-product-miniature img,
article.product-miniature.js-product-miniature .img-thumbnail,
article.product-miniature img,
article.product-miniature .img-thumbnail{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;}

.laberProduct-container,
.laberProduct-container.item,
.laberProduct-container .item,
.laberCate .item,
.laberCate.row,
.laberCate .row{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

.laberProduct-container,
.laberProduct-container.item,
.laberProduct-container .item,
.laberProduct-container *::before,
.laberProduct-container *::after{border: 0 !important;
  box-shadow: none !important;}

article.product-miniature .thumbnail-container,
article.product-miniature .product-description,
article.product-miniature .highlighted-informations,
article.product-miniature .functional-buttons,
article.product-miniature .product-flags,
article.product-miniature .product-container,
article.product-miniature .product-inner{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

article.product-miniature img,
article.product-miniature .img-thumbnail,
article.product-miniature .thumbnail,
article.product-miniature .product-thumbnail{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

article.product-miniature.js-product-miniature,
article.product-miniature{border: 1px solid rgba(20,20,20,0.14) !important;
  box-shadow: none !important;
  background: #fff !important;}

.laberProduct-container,
.laberProduct-container.item{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

article.product-miniature .thumbnail-container,
article.product-miniature .product-description,
article.product-miniature .product-thumbnail,
article.product-miniature .highlighted-informations{border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;}

article.product-miniature .thumbnail-container::before,
article.product-miniature .thumbnail-container::after,
article.product-miniature .product-description::before,
article.product-miniature .product-description::after,
article.product-miniature::before,
article.product-miniature::after{border: 0 !important;
  box-shadow: none !important;}

article.product-miniature img,
article.product-miniature .img-thumbnail,
article.product-miniature .thumbnail{border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;}

.product-miniature .laberProduct-image .product-thumbnail{display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;   /* nowoczesne przeglądarki */
  overflow: hidden;}

@supports not (aspect-ratio: 1 / 1){
.product-miniature .laberProduct-image .product-thumbnail::before{content: "";
    display: block;
    padding-top: 100%;}
}

.product-miniature .laberProduct-image .product-thumbnail img{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;     /* kluczowe: przycina do kwadratu */
  object-position: center;
  display: block;}

.product-miniature .laberProduct-image .product-thumbnail img.hover,
.product-miniature .laberProduct-image .product-thumbnail img.secondary,
.product-miniature .laberProduct-image .product-thumbnail img.second,
.product-miniature .laberProduct-image .product-thumbnail img:last-child{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;}

.language-selector-safe{display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 6px; /* obniżenie */}

.language-selector-safe .language-current{background: #000;
  color: #fff !important;
  padding: 8px 12px;
  border-radius: 8px;
  line-height: 1;}

.language-selector-safe .language-current i{color: #fff !important;}

.language-selector-safe .language-list{background: #000;
  color: #fff;
  border: 1px solid rgba(255,255,255,.18);}

.language-selector-safe .language-list__link{color: #fff !important;}

.language-selector-safe .language-list__link:hover{background: rgba(255,255,255,.12);}

@media (max-width: 991px){
header,
  #header,
  #header .header-top,
  #header .header-nav,
  #header .header-middle,
  #header .header-bottom,
  #header .container,
  #header .container-fluid,
  #header .row,
  #header .col,
  #header .col-12,
  #header .col-md-12,
  .header-top,
  .header-nav,
  .header-middle,
  .header-bottom,
  .mobile-header,
  .header-mobile,
  .sticky-header,
  .stuckMenu{background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;}

#header,
  #header a,
  #header i,
  #header .icon,
  #header .material-icons{color: #111 !important;}

#header svg,
  #header svg *{fill: #111 !important;
    stroke: #111 !important;}
}

#index .product-miniature,
#index .product-miniature.js-product-miniature{border: 0 !important;}

#index .product-miniature .product-thumbnail{height: 210px;}

#index .product-miniature .product-thumbnail img{height: 100%;
  object-fit: cover;}

a[href="#Lab-featured-prod_tab"]{pointer-events: none !important;  /* nie klika */
  cursor: default !important;
  text-decoration: none !important;}

#header,
.header-top,
.header-nav,
.stuckMenu,
.sticky-header{z-index: 1030 !important;}

.modal-backdrop{z-index: 1040 !important;}

.modal{z-index: 1050 !important;}

.fancybox-container,
.fancybox__container,
#fancybox-overlay{z-index: 20000 !important;}

body.modal-open #header,
body.modal-open .stuckMenu,
body.modal-open .sticky-header{z-index: 1 !important;}
