@charset "UTF-8";
/*

.element {
  // Domyślnie mobile-first
  @include media('up', 'md') { ... }

  // Tylko tablet
  @include media('only', 'md') { ... }

  // Mobile
  @include media('down', 'sm') { ... }
}
*/
:root {
  --body-background: #fff;
  --body-background--light: #F6F6F6;
  --color-black: #000;
  --color-white: #fff;
  --color-primary: #182AB5;
  --color-secondary: #FF6845;
  --color-text: #101010;
  --color-text-opacity-50: rgba(16, 16, 16, 0.5);
  --color-alto: #D9D9D9;
  --color-hover: #182AB5;
  --color-red: #CA3131;
  --color-green: #528E4F;
  --color-gold: #EB9E58;
  --color-outer-space: #EB9E58;
  --color-border: #EBEBEB;
  --page-padding: 1rem;
  --spacing--0: 0;
  --spacing--xxs: 0.5rem;
  --spacing--xs: 0.5rem;
  --spacing--sm: 0.75rem;
  --spacing--md: 1rem;
  --spacing--lg: 2rem;
  --spacing--xl: 3rem;
  --spacing--xxl: 4rem;
  --h-fz--xs: 1rem;
  --h-fz--sm: 1.25rem;
  --h-fz--md: 1.5rem;
  --h-fz--lg: 2rem;
  --h-fz--xl: 2.5rem;
  --h-fz--xxl: 2.5rem;
  --h-fz--xxxl: 4rem;
  --fz-12: 0.75rem;
  --fz-14: 0.875rem;
  --fz-16: 1rem;
  --fz-18: 1.125rem;
  --fz-20: 1.25rem;
  --fz-40: 2.5rem;
  --border-radius: 1.5rem;
  --border-radius--small: 0.25rem;
  --trainsition: 0.3s ease-in-out;
}
@media (min-width: 991px) {
  :root {
    --page-padding: 2rem;
    --spacing--xxs: 0.5rem;
    --spacing--xs: 1rem;
    --spacing--sm: 1.5rem;
    --spacing--md: 2rem;
    --spacing--lg: 4rem;
    --spacing--xl: 6rem;
    --spacing--xxl: 8rem;
    --h-fz--xs: 1.25rem;
    --h-fz--sm: 1.5rem;
    --h-fz--md: 2rem;
    --h-fz--lg: 2.5rem;
    --h-fz--xl: 3rem;
    --h-fz--xxl: 4rem;
    --h-fz--xxxl: 8rem;
  }
}

.has-extra-small-font-size {
  font-size: var(--h-fz--xs);
}

.has-small-font-size {
  font-size: var(--h-fz--sm);
}

.has-medium-font-size {
  font-size: var(--h-fz--md);
}

.has-large-font-size {
  font-size: var(--h-fz--lg);
}

.has-extra-large-font-size {
  font-size: var(--h-fz--xl);
}

.has-double-extra-large-font-size {
  font-size: var(--h-fz--xxl);
}

.wp-block-heading {
  font-weight: 400;
  line-height: 1;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  min-width: 100%;
  width: 100%;
  min-height: 100%;
}

body {
  background: var(--body-background);
  min-width: 100%;
  width: 100%;
  min-height: 100%;
  margin: 0;
  overflow-x: hidden;
  color: var(--color-text);
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: var(--color-text);
  text-decoration: none;
  transition: 300ms ease-in-out;
}
a:visited {
  color: var(--color-text);
}
a:hover, a:focus {
  color: var(--color-hover);
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--wp--preset--font-family--lexend-deca);
  font-weight: 400;
}

.container-narrow {
  max-width: calc(var(--wp--style--global--content-size) / 2);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--spacing--md);
  padding-right: var(--spacing--md);
  width: 100%;
  box-sizing: border-box;
}

main > *:not(.alignfull):not(.alignwide) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--spacing--md);
  padding-right: var(--spacing--md);
  width: 100%;
  box-sizing: border-box;
}
main > *.alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: max(var(--spacing--md), (min(100vw - var(--spacing--md) * 2, var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2 + var(--spacing--md));
  padding-right: max(var(--spacing--md), (min(100vw - var(--spacing--md) * 2, var(--wp--style--global--wide-size)) - var(--wp--style--global--content-size)) / 2 + var(--spacing--md));
  width: calc(100% - var(--spacing--md) * 2);
  box-sizing: border-box;
}
main > *.alignfull {
  padding-left: var(--spacing--0);
  padding-right: var(--spacing--0);
}

.search-form {
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid rgba(43, 48, 48, 0.2);
  background: #fff;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}
.search-form .search-form__submit {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  line-height: 0;
}
.search-form .search-form__field {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1;
  font-weight: 500;
  color: var(--color-text);
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #fff;
  color: #000;
  padding: 8px 16px;
  z-index: 10000;
  text-decoration: none;
}
.skip-link:focus {
  color: #000;
  top: 0;
}

.c-posts-list__header-image {
  width: 100%;
  max-height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radius);
}
@media (min-width: 991px) {
  .c-posts-list__wrapper {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: var(--spacing--lg);
    align-items: flex-start;
  }
}
.c-posts-list__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--spacing--md) var(--spacing--xs);
}
@media (min-width: 576px) {
  .c-posts-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 991px) {
  .c-posts-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-posts-list__sidebar {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius);
  padding: 3rem 2rem;
  background: var(--body-background--light);
}
.c-posts-list__sidebar .wp-block-heading {
  font-family: var(--wp--preset--font-family--lexend-deca);
  font-size: var(--h-fz--md);
  line-height: 1;
  margin-top: 0;
  margin-bottom: 2rem;
}
.c-posts-list__sidebar ul {
  list-style-type: none;
  padding: 0;
  gap: 1rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}
.c-posts-list__sidebar ul li {
  font-weight: 600;
  font-size: var(--fz-16);
  line-height: 1.5;
}

.c-single-category-list {
  padding: 0;
  list-style-type: none;
  gap: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.c-single-category-list__single {
  background-color: var(--color-secondary);
  color: var(--color-white);
  border-radius: var(--border-radius--small);
  padding: 0.125rem 1rem;
  font-weight: 500;
}

.c-post {
  display: flex;
  flex-direction: column;
}
.c-post__image-wrapper {
  overflow: hidden;
  border-radius: var(--border-radius);
  margin-bottom: 1rem;
}
.c-post__image {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.618/1;
  width: 100% !important;
  height: 100% !important;
  transform: scale(1);
  transition: transform var(--trainsition);
}
.c-post .c-single-category-list {
  margin: 0 0 1rem;
}
.c-post__date {
  font-weight: 500;
  font-size: var(--fz-12);
  line-height: 1.5;
  color: var(--color-text-opacity-50);
  margin: 0 0 1rem;
}
.c-post__title {
  margin: 0 0 0.5rem;
  font-size: var(--h-fz--xxs);
}
.c-post__title-link {
  text-decoration: none;
  transition: color var(--trainsition);
}
.c-post__title-link:hover, .c-post__title-link:focus {
  text-decoration: none;
  color: var(--color-secondary);
}
.c-post__link {
  color: var(--color-text);
  transition: color var(--trainsition);
}
.c-post__link:hover, .c-post__link:focus {
  color: var(--color-primary);
}
.c-post__excerpt {
  margin: 0 0 1rem;
  font-size: var(--fz-14);
  line-height: 1.5;
}
.c-post:hover, .c-post:focus {
  text-decoration: none;
  color: var(--color-text);
}
.c-post:hover .c-post__image, .c-post:focus .c-post__image {
  transform: scale(1.1);
}
.c-post__button {
  font-weight: 500;
  font-size: var(--fz-12);
  line-height: 1.5;
}

.side-cart {
  position: fixed;
  right: -600px;
  top: 10px;
  z-index: 1000000;
  height: calc(100dvh - 20px);
  transition: 0.3s;
  overflow-y: auto;
  box-sizing: border-box;
  width: calc(100vw - 20px);
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 8px 68px 0 rgba(0, 0, 0, 0.4509803922);
}
@media (min-width: 576px) {
  .side-cart {
    width: 350px;
  }
}
.side-cart.toggled {
  right: 10px;
}
.side-cart .side-cart__header {
  padding: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.side-cart .side-cart__header .side-cart__title {
  font-size: var(--h-fz--sm);
  line-height: 1.3;
  font-weight: 500;
  font-family: var(--wp--preset--font-family--lexend-deca);
}
.side-cart .side-cart__content {
  padding: 15px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.side-cart .side-cart__content .woocommerce-mini-cart {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style-type: none;
  padding: 0;
  gap: 10px;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(43, 48, 48, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item:last-child {
  border-bottom: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__image {
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__image img {
  display: block;
  height: auto;
  max-width: 100%;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product .woocommerce-mini-cart__product-name {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__product .woocommerce-mini-cart__product-qty {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart .woocommerce-mini-cart__item .woocommerce-mini-cart__remove {
  font-size: 2em;
  font-weight: 700;
  align-self: flex-start;
  color: #C71122;
  margin-left: auto;
}
.side-cart .side-cart__content .woocommerce-mini-cart__total {
  font-size: var(--h-fz--xs);
  line-height: 1.3;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 20px;
  align-items: baseline;
  margin: 0;
  padding: 20px 0 0;
  border-top: 1px solid rgba(43, 48, 48, 0.2);
}
.side-cart .side-cart__content .woocommerce-mini-cart__total strong {
  font-weight: 400;
}
.side-cart .side-cart__content .woocommerce-mini-cart__total span {
  font-weight: 600;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
  padding: 0.5rem;
  display: inline-flex;
  font-size: var(--fz-12);
  line-height: 1.5;
  font-weight: 600;
  margin: 0;
  border-radius: var(--border-radius--small);
  transition: background-color 0.3s, color 0.3s ease-in-out;
  cursor: pointer;
  width: auto;
  box-sizing: border-box;
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:visited, .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:focus, .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:active {
  color: var(--color-white);
}
.side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:focus, .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button:hover {
  background-color: transparent;
  color: var(--color-primary);
}
@media (min-width: 576px) {
  .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .side-cart .side-cart__content .woocommerce-mini-cart__buttons .button {
    font-size: var(--fz-12);
    line-height: 1;
  }
}

.c-modal {
  display: none;
  background-color: #fff;
  box-shadow: 0.25px -7px 32.5px 2.5px rgba(0, 0, 0, 0.25);
  min-width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  transform: translate(-50%, -50%);
  border-radius: 15px;
}
@media (min-width: 768px) {
  .c-modal {
    min-width: 700px;
    max-width: 700px;
  }
}
.c-modal.modal--shown {
  display: block;
}
.c-modal .c-modal__header {
  padding: var(--spacing--sm);
}
.c-modal .c-modal__header .c-modal__title {
  font-family: var(--wp-preset--font-family--lexend-deca);
  font-size: var(--h-fz--xs);
  line-height: 1.3;
  margin: 0;
}
.c-modal .c-modal__header .c-modal__close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 3px;
  font-size: 30px;
  line-height: 30px;
  color: var(--color-text);
  text-decoration: none;
  text-align: center;
}
.c-modal .c-modal__content {
  padding: 0 var(--spacing--sm) var(--spacing--sm);
}
.c-modal.c-modal--product-data .c-modal__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing--xs);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing--xs);
  width: 100%;
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__product {
    flex-direction: row;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-image {
  max-width: 80px;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-name {
  margin: 0;
  font-weight: 600;
  font-family: var(--wp-preset--font-family--lexend-deca);
  max-width: 58%;
  flex-grow: 1;
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing--xs);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price {
  font-weight: 500;
  color: var(--color-text-opacity-50);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount .woocommerce-Price-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-amount .woocommerce-Price-currencySymbol, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price .woocommerce-Price-amount, .c-modal.c-modal--product-data .c-modal__content .c-modal__product .c-modal__product-price .woocommerce-Price-currencySymbol {
  color: var(--color-text);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: var(--spacing--xs);
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons {
    justify-content: flex-start;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
  padding: 0.5rem;
  display: inline-flex;
  font-size: var(--fz-12);
  line-height: 1.5;
  font-weight: 600;
  margin: 0;
  border-radius: var(--border-radius--small);
  transition: background-color 0.3s, color 0.3s ease-in-out;
  cursor: pointer;
  width: auto;
  box-sizing: border-box;
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:visited, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:focus, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:active {
  color: var(--color-white);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:focus, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn:hover {
  background-color: transparent;
  color: var(--color-primary);
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn {
    font-size: var(--fz-12);
    line-height: 1;
  }
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
  padding: 0.5rem;
  display: inline-flex;
  font-size: var(--fz-12);
  line-height: 1.5;
  font-weight: 600;
  margin: 0;
  border-radius: var(--border-radius--small);
  transition: background-color 0.3s, color 0.3s ease-in-out;
  cursor: pointer;
  width: auto;
  box-sizing: border-box;
  background-color: transparent;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:visited, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:focus, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:active {
  color: var(--color-white);
}
.c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:focus, .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
@media (min-width: 576px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .c-modal.c-modal--product-data .c-modal__content .c-modal__buttons .btn.btn--continue-shop {
    font-size: var(--fz-12);
    line-height: 1;
  }
}

.ntloader {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  display: none;
  z-index: 10;
  transform: translate(-50%, -50%);
}
.ntloader::before {
  display: none !important;
}
.ntloader.shown {
  display: block;
}

.ntloader div {
  animation: ntloader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}

.ntloader div::after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--color-primary);
  margin: -4px 0 0 -4px;
}

.ntloader div:nth-child(1) {
  animation-delay: -0.036s;
}

.ntloader div:nth-child(1)::after {
  top: 63px;
  left: 63px;
}

.ntloader div:nth-child(2) {
  animation-delay: -0.072s;
}

.ntloader div:nth-child(2)::after {
  top: 68px;
  left: 56px;
}

.ntloader div:nth-child(3) {
  animation-delay: -0.108s;
}

.ntloader div:nth-child(3)::after {
  top: 71px;
  left: 48px;
}

.ntloader div:nth-child(4) {
  animation-delay: -0.144s;
}

.ntloader div:nth-child(4)::after {
  top: 72px;
  left: 40px;
}

.ntloader div:nth-child(5) {
  animation-delay: -0.18s;
}

.ntloader div:nth-child(5)::after {
  top: 71px;
  left: 32px;
}

.ntloader div:nth-child(6) {
  animation-delay: -0.216s;
}

.ntloader div:nth-child(6)::after {
  top: 68px;
  left: 24px;
}

.ntloader div:nth-child(7) {
  animation-delay: -0.252s;
}

.ntloader div:nth-child(7)::after {
  top: 63px;
  left: 17px;
}

.ntloader div:nth-child(8) {
  animation-delay: -0.288s;
}

.ntloader div:nth-child(8)::after {
  top: 56px;
  left: 12px;
}

@keyframes ntloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wp-block-group[data-text-overflow]::before {
  content: attr(data-text-overflow);
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-black);
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0.04;
  font-family: var(--wp--preset--font-family--lexend-deca);
  font-size: 7rem;
  line-height: 1;
  text-align: center;
  backface-visibility: hidden;
  perspective: 1000px;
}/*# sourceMappingURL=netivo-woocommerce.css.map */