body[data-module="main"] #news-main-panel-content .abs-news-leadin-content > p:first-child img {
  display: block !important;
  width: 100% !important;
  height: clamp(240px, 22vw, 360px) !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/* Strona główna - data pod tytułem w sliderze bloga */
body[data-module="main"] #news-main-panel-content .abs-news-item > .panel-heading {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-item > .panel-heading h3 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-item > .panel-heading .label {
  margin-left: 0 !important;
  align-self: flex-start !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-item > .panel-body {
  padding-top: 24px !important;
}

/* Strona główna - odstępy w sliderze wpisów blogowych */
body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-list {
  margin-left: -12px !important;
  margin-right: -12px !important;
  padding-top: 4px !important;
  padding-bottom: 12px !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-slide {
  box-sizing: border-box !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  height: auto !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-slide > div {
  height: 100% !important;
}

body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .abs-news-item {
  width: 100% !important;
  height: 100% !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-list {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  body[data-module="main"] #news-main-panel-content .abs-news-items.slick-slider .slick-slide {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

.abs-mega-menu-container>li.abs-mega-menu-links-box>ul {
  width: 100% !important;
}
.abs-mega-menu-links-box {
  flex-direction: column;
}
@media (max-width: 350px) {
    .abs-header-light-continue-btn .abs-cart-switch {
           margin: 0px;
    }
}
@media (max-width: 558px) {
     .abs-header-light-content-row {
           flex-direction: column;
     }
     .abs-header-light-continue-btn {
           margin: 10px 0px;
     }
}
@media (min-width: 992px) {
    .mega-menu {
        max-width: 50% !important;
    }
}

.fa {
  padding: 0px 20px 10px 0px;
  font-size: 25px !important;
  width: 50px;
  text-align: center;
  text-decoration: none;
}
footer .abs-footer-items-wrapper .abs-footer-items>* {
  padding: 10px 10px;
}
footer #custom-block-footer {
  display: flex;
}
footer #custom-block-footer > div {
  min-width: 33%;
}
footer #copyright-menu {
  text-align: center;
}
footer #copyright-tomp {
  text-align: right;
}
#popups .modal-dialog.popup-dialog {
	width: 60%;
}
.modal-dialog.popup-dialog .modal-body {
    	padding: 20px;
}
#cart-contents table .htmlAttributeValue {
        white-space: normal;
}
.slideshow-i-main-panel-content .item {
    flex-direction: column;
    align-items: center !important;
}

/* Ustaw bazowy schodek wcięcia: zmień na 5px, 10px itd. */
.wszystkie-kategorie { 
  --indent: 10px; /* np. 5px lub 10px */
}

/* Wcięcia rosną wraz z poziomem zagnieżdżenia */
.wszystkie-kategorie ul ul {           padding-inline-start: calc(var(--indent) * 1); }
.wszystkie-kategorie ul ul ul {        padding-inline-start: calc(var(--indent) * 2); }
.wszystkie-kategorie ul ul ul ul {     padding-inline-start: calc(var(--indent) * 3); }
.wszystkie-kategorie ul ul ul ul ul {  padding-inline-start: calc(var(--indent) * 4); }

.abs-categories-intro {
   grid-template-columns: repeat(3, 1fr);
}

.abs-offer-gallery {
   grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 768px) {
  .abs-categories-intro {
    grid-template-columns: 1fr;
  }

   .abs-offer-gallery {
    grid-template-columns: 1fr;
  }
}

.abs-additional-name {
    display: inline !important;
    margin-bottom: 10px;
}

.abs-offer-gallery .abs-product-name {
    margin-bottom: 0;
    margin-left: 10px;
    overflow-wrap: normal;
    display:inline;
    justify-content:center;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.abs-price-details .abs-price-details-price-discounted,
.h3,
.abs-price-details .abs-price-details-price-discount,
.h4,
.h5,
.h6 {
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.1;
  color:inherit
}

/* Poprawka dla marginesu */
.abs-offer-gallery .abs-layout-product-gallery .abs-col-details-description-attributes,
.abs-offer-gallery .abs-layout-product-gallery-thumbnails .abs-col-details-description-attributes {
  margin-top: 20px;
}

/* Pogrubienie indeksu i producenta */
.abs-list-value li {
  font-weight: bold;
}

/* Pogrubienie kwerendy w pasku wyszukiwania */
.form-control, .multiselect.dropdown-toggle.btn.btn-default, .abs-filter-toggle-panel a.multiselect.dropdown-toggle.btn.abs-filter-toggle {
  font-weight: 500;
  color: #000000;
}