@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap");
/* Ikonki do guzików*/
.btn.icon-grid:after {
  content: "1111";
  background-image: url("../images/icons/grid.svg");
}

/*Typografia
@import "_type/table";
*/
/*block*/
/**
 * @file
 * Breadcrumb region.
 */
.breadcrumb {
  position: relative;
  font-size: 0.875rem;
  font-weight: normal;
  /* padding: 1rem;
   border: 1px dotted #ccc;*/
}

#block-terma-breadcrumbs {
  margin-block-end: var(--sp1);
}

.breadcrumb::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: calc(var(--sp1) * -1);
  width: var(--sp3);
  height: var(--sp2);
  content: "";
  background: linear-gradient(to left, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%); /* LTR */
}

@media (min-width: 62.5rem) {
  .breadcrumb::after {
    content: none;
  }
}
@media (min-width: 62.5rem) {
  .breadcrumb {
    position: static;
  }
}
[dir=rtl] .breadcrumb::after {
  background: linear-gradient(to right, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%);
}

.breadcrumb__content {
  overflow: auto;
  margin-block-start: calc(var(--sp0-5) * -1);
  margin-block-end: calc(var(--sp0-5) * -1);
  margin-inline-start: calc(var(--sp0-5) * -1);
  margin-inline-end: calc(var(--sp1) * -1);
  padding-block-start: var(--sp0-5);
  padding-block-end: var(--sp0-5);
  padding-inline-start: var(--sp0-5);
  -webkit-overflow-scrolling: touch;
  margin-top: 0.4rem;
}

@media (min-width: 62.5rem) {
  .breadcrumb__content {
    margin-inline-end: 0;
  }
}
.breadcrumb__list {
  overflow-x: auto;
  width: max-content;
  margin-block: 0;
  margin-inline-start: calc(var(--sp1) * -1);
  margin-inline-end: calc(var(--sp1) * -1);
  padding-block: 0 var(--sp1);
  padding-inline-start: var(--sp1);
  padding-inline-end: 0;
  list-style: none;
  white-space: nowrap;
}

@media (min-width: 62.5rem) {
  .breadcrumb__list {
    overflow: visible;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-block-end: 0;
    padding-inline-start: 0;
    white-space: normal;
  }
}
.breadcrumb__item {
  display: inline-block;
}

.breadcrumb__item:nth-child(n+2)::before {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-inline: 1rem 1.25rem;
  content: "";
  transform: rotate(45deg); /* LTR */
  border-block-start: 2px solid var(--color--gray-45);
  border-inline-end: 2px solid var(--color--gray-45);
}

.breadcrumb__item:last-child {
  margin-inline-end: var(--sp3);
}

@media (min-width: 62.5rem) {
  .breadcrumb__item:last-child {
    margin-inline-end: 0;
  }
}
[dir=rtl] .breadcrumb__item:nth-child(n+2)::before {
  transform: rotate(-45deg);
}

.breadcrumb__link {
  -webkit-text-decoration: none;
  text-decoration: none;
  /*color: var(--color-text-primary-medium);*/
  color: #9f9f9f;
}

.breadcrumb__link:hover,
.breadcrumb__link:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/*Breadcrumb
#block-fibonacci-front-breadcrumbs {
  margin-top: 2rem;
}
*/
/*grid*/
/* usprawnienie klasy pomocniczne phone tablet laptop desktop*/
/*TODO możliwość definiowania przez usera wyrównanie strony*/
:root {
  --vp-phone: 0;
  --vp-tablet: 600px;
  --vp-laptop: 1300px;
  --vp-desktop: 1600px;
}

/*TODO - Możliwość wyboru obleń*/
.vp-debug {
  position: fixed;
  z-index: 9999;
  right: 0.5rem;
  bottom: 0.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.4rem;
  background: #000;
  color: #fff;
  font: 600 12px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  opacity: 0.75;
  pointer-events: none;
}

/*TODO możliwość definiowania przez usera wyrównanie strony*/
.page-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
.page-wrapper .node__content img {
  max-width: 100%;
  height: auto;
}

/*Cześć centralna - content na 100 % kontenera*/
@media (min-width: 62.5rem) {
  .layout--content-medium, .layout--pass--content-medium > * {
    grid-column: 1/15;
  }
}
/**
 * @file
 * Wyłączenia
*/
BODY.frontend #toolbar-administration {
  display: none;
}

body, html {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Inter", sans-serif;
}

FOOTER .layout-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.category-header {
  padding: 3rem;
  /*border-left: 3px solid #000;*/
  background-color: #dfd9d1 !important;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/*# sourceMappingURL=layout.css.map */
