@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@300;400;600;700&family=Crimson+Text:wght@400;600;700&display=swap");
:root {
  --primary-color: #3f5e52;
  --badges-color: #3f5e52;
  --btn-color: #3f5e52;
  --btnColor: #3f5e52;
  --border-color: #efefef;
  --header-color: #fff
; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.one-account-dropdown-component {
  margin: 0 !important; }

.one-account-dropdown-component .nav-link {
  padding: 0;
  height: 100%; }

.one-button-toggle__text.active {
  color: #fff !important; }

.h-divider,
.v-divider {
  background-color: #f5edf2;
  opacity: 0.25; }

.bg-pink {
  background-color: #3f5e52; }

a {
  color: inherit; }

a:hover {
  color: inherit;
  text-decoration: none; }

.tax-switcher .text {
  color: #fff; }

body {
  font-family: "Montserrat", sans-serif;
  background-color: #fafafa; }

body .header {
  font-weight: normal; }

body .header .v-divider,
body .header .h-divider {
  opacity: 0.5;
  background-color: #e0e4e9; }

body .header__top {
  background: linear-gradient(90deg, #e6007e 60%, #9e0054 100%);
  font-size: 0.8em;
  min-height: 35px;
  max-height: 40px;
  align-items: center;
  color: #fff; }

body .header__top__text {
  font-size: 16px;
  font-weight: 700;
  color: #f5edf2;
  opacity: 0.75;
  height: 100%;
  display: flex;
  align-items: center; }

@media (max-width: 1199px) {
  body .header__top__text {
    font-size: 14px; } }

body .header__top__text span {
  padding: 0 0 0 12px; }

@media (max-width: 1199px) {
  body .header__top__text span {
    font-size: 11px;
    padding: 0 0 0 6px; } }

body .header__top__text p {
  margin: 0; }

body .header__top__text p:last-of-type {
  padding-left: 45px; }

body .header__top .flk-manager-information__phone__label,
body .header__top .flk-manager-information__name__label {
  font-weight: 600;
  opacity: 0.7; }

body .header__top .flk-manager-information__phone__value,
body .header__top .flk-manager-information__name__value {
  font-weight: 600;
  color: #f6f6f6;
  font-size: 14px; }

body .header__top .flk-manager-information__container {
  display: flex;
  flex-direction: row; }

body .header__main i {
  color: #5d6062; }

body .header__main a.icon-badge:after {
  border-radius: 50%;
  min-width: 2em;
  min-height: 2em;
  line-height: 1.5;
  font-size: 60%;
  top: 5%;
  background-color: #3f5e52; }

.one-search-bar__input-append .one-button {
  background: #f5edf2 !important;
  background-color: #f5edf2 !important;
  border-left: none;
  background-color: #f5edf2;
  border-color: #c4c4c4; }

.one-search-bar__input-append .one-button__content {
  background: #f5edf2 !important;
  background-color: #f5edf2 !important;
  color: black !important;
  border-color: #f5edf2 !important; }

.one-search-bar__input-append .one-button__content i {
  background: #f5edf2 !important;
  background-color: #f5edf2 !important;
  color: black !important;
  border-color: #f5edf2 !important; }

.one-search-bar .search-input {
  background-color: #f5edf2;
  color: #5d6062; }

.grid-list-megapopup__container {
  z-index: 1001;
  background: #fff; }

.grid-list-megapopup__popup {
  width: 1050px;
  padding: 15px; }

.grid-list-megapopup__header {
  padding-right: 5px;
  padding-left: 0;
  padding-bottom: 10px;
  padding-top: 15px;
  border-bottom: 1px solid #e6007e;
  font-size: 14px;
  font-weight: 700;
  color: #3f5e52; }

.grid-list-megapopup__header:first-of-type {
  padding-top: 5px; }

.grid-list-megapopup__item {
  color: #5d6062;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0;
  display: flex;
  font-size: 12px; }

.grid-list-megapopup__item.active .grid-list-megapopup__item__text {
  font-weight: 700; }

.grid-list-megapopup__item__image {
  width: 22px;
  height: 22px; }

.grid-list-megapopup__item__text {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  padding-left: 0; }

@keyframes fade_in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.one-cms-product-fetcher-component__rotator-item {
  display: flex;
  justify-content: center; }

.flk-user-indicator__labels {
  align-items: flex-end; }

.flk-user-indicator__labels__top {
  font-weight: 600;
  font-size: 14px;
  color: #5d6062; }

.flk-user-indicator__labels__bottom {
  font-weight: 500;
  font-size: 10px;
  color: #b8b9ba; }

.flk-category-overview__kosmetyki__right {
  background-color: rgba(63, 94, 82, 0.1); }

.flk-category-overview__kosmetyki__right__text {
  padding: 20px; }

.flk-category-overview__kosmetyki__right__text__first {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #5d6062;
  padding-bottom: 10px; }

.flk-category-overview__kosmetyki__right__text__second {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #5d6062; }

.flk-category-overview__kosmetyki__left-image {
  height: 100%; }

.flk-category-overview__kosmetyki__left-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.flk-category-overview__kosmetyki__right-image img {
  width: 100%;
  height: auto; }

.flk-category-overview__kosmetyki__products__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #5d6062;
  padding: 10px 0; }

.flk-category-overview__kosmetyki__products img {
  width: 100px;
  height: auto; }

.flk-category-overview__kosmetyki__products__see-more {
  display: flex;
  margin-top: auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #3f5e52; }

.flk_login_register_button {
  display: inline-block;
  background: var(--btn-color);
  border-color: var(--btn-color);
  color: #fff;
  padding: 5px 12px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  text-align: center; }

.flk_login_register_button:hover {
  color: #fff;
  background: #9e0054; }

.flk_login_register_button.flk_login_register_button_small {
  font-size: 12px;
  padding: 5px 6px; }

.flk_logowanie_plansza {
  display: block;
  background-color: #f5edf2;
  padding: 48px 24px;
  text-align: center;
  position: relative;
  overflow: hidden; }

.flk_logowanie_plansza .flk_logowanie_plansza_naglowek {
  color: #9e0054;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  position: relative;
  z-index: 2; }

.flk_logowanie_plansza .flk_logowanie_plansza_tekst {
  margin: 24px 0;
  color: #5d6062;
  font-size: 14px;
  line-height: 1.7;
  position: relative;
  z-index: 2; }

.flk_logowanie_plansza .flk_logowanie_plansza_button_1,
.flk_logowanie_plansza .flk_logowanie_plansza_button_2 {
  padding: 7.5px 12px;
  text-align: center;
  width: calc(50% - 6px);
  z-index: 2;
  position: relative;
  text-transform: uppercase;
  display: block;
  float: left;
  border: solid 2px #3f5e52;
  font-size: 14px;
  font-weight: 600;
  box-sizing: border-box;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 1399px) {
  .flk_logowanie_plansza .flk_logowanie_plansza_button_1,
.flk_logowanie_plansza .flk_logowanie_plansza_button_2 {
    width: 100%; } }

.flk_logowanie_plansza .flk_logowanie_plansza_button_1 {
  background-color: transparent;
  color: #3f5e52;
  margin-right: 12px; }

@media (max-width: 1399px) {
  .flk_logowanie_plansza .flk_logowanie_plansza_button_1 {
    margin-right: 0;
    margin-bottom: 12px; } }

.flk_logowanie_plansza .flk_logowanie_plansza_button_1:hover {
  color: #fff;
  background-color: #3f5e52; }

.flk_logowanie_plansza .flk_logowanie_plansza_button_2 {
  background-color: #3f5e52;
  color: #fff; }

.flk_logowanie_plansza .flk_logowanie_plansza_button_2:hover {
  color: #3f5e52;
  background-color: transparent; }

.flk_logowanie_plansza .flk_logowanie_plansza_circle_1,
.flk_logowanie_plansza .flk_logowanie_plansza_circle_2,
.flk_logowanie_plansza .flk_logowanie_plansza_circle_3 {
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #fff;
  opacity: 0.5; }

.flk_logowanie_plansza .flk_logowanie_plansza_circle_1 {
  width: 52px;
  height: 52px;
  left: 5%;
  top: 5%; }

.flk_logowanie_plansza .flk_logowanie_plansza_circle_2 {
  width: 24px;
  height: 24px;
  left: 2%;
  top: 41%; }

.flk_logowanie_plansza .flk_logowanie_plansza_circle_3 {
  width: 12px;
  height: 12px;
  left: 95%;
  top: 50%; }

.flk-onlyregisterloginbutton {
  text-align: center;
  padding-bottom: 24px; }

@media (min-width: 576px) {
  .login {
    height: auto !important;
    min-height: 600px; } }

.login .login-center {
  max-width: 700px; }

.login .flk-login__b2b-only div {
  color: #9e0054;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 24px; }

.login .flk-login__dont-have-an-account {
  display: block;
  margin: 24px 0; }

.login .flk-login__dont-have-an-account .flk-login__dont-have-an-account-yet-text {
  color: #9e0054;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 12px; }

.login .btn {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.login .btn.one-button.btn-secondary.mt-1 {
  background: #9e0054;
  color: #fff; }

.login .btn.one-button.btn-secondary.mt-1:hover {
  background: #3f5e52; }

.login .flk-login__need-help {
  margin: 24px 0; }

.login .flk-login__need-help div a {
  color: #3f5e52;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.login .flk-login__need-help div a::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3f5e52;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.login .flk-login__need-help div a:hover::before {
  width: 0; }

.login .flk-login__for-b2c .flk-ind-headline {
  color: #9e0054;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 12px; }

.flk_form_zewn {
  width: 100%;
  height: 800px;
  overflow: hidden; }

@media (max-width: 991px) {
  .flk_form_zewn {
    height: 850px; } }

@media (max-width: 767px) {
  .flk_form_zewn {
    height: 1600px; } }

.content .login .login-center::after {
  content: "";
  display: block;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  background-color: #3f5e52;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-animation: spin 3s linear infinite;
  -moz-animation: spin 3s linear infinite;
  animation: shake 3s ease infinite;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  visibility: visible; }

.content .login .login-center::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  visibility: visible; }

@-moz-keyframes shake {
  0%,
100% {
    -moz-transform: translateX(0); }
  10%,
30%,
50%,
70%,
90% {
    -moz-transform: translateX(-10px); }
  20%,
40%,
60%,
80% {
    -moz-transform: translateX(10px); } }

@-webkit-keyframes shake {
  0%,
100% {
    -webkit-transform: translateX(0); }
  10%,
30%,
50%,
70%,
90% {
    -webkit-transform: translateX(-10px); }
  20%,
40%,
60%,
80% {
    -webkit-transform: translateX(10px); } }

@keyframes shake {
  0%,
100% {
    transform: translateX(0); }
  10%,
30%,
50%,
70%,
90% {
    transform: translateX(-10px); }
  20%,
40%,
60%,
80% {
    transform: translateX(10px); } }

.content .login .login-center.fadeout::before,
.content .login .login-center.fadeout::after {
  visibility: hidden;
  opacity: 0; }

.animate {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #e6007e;
  cursor: pointer;
  opacity: 0.15;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1; }

.flk_naglowek {
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center; }

@media (max-width: 1199px) {
  .flk_naglowek {
    font-size: 32px; } }

@media (max-width: 991px) {
  .flk_naglowek {
    font-size: 28px; } }

@media (max-width: 767px) {
  .flk_naglowek {
    font-size: 24px; } }

.flk_naglowek.margintop {
  margin-top: 96px; }

@media (max-width: 1199px) {
  .flk_naglowek.margintop {
    margin-top: 80px; } }

@media (max-width: 991px) {
  .flk_naglowek.margintop {
    margin-top: 72px; } }

@media (max-width: 767px) {
  .flk_naglowek.margintop {
    margin-top: 64px; } }

.static-page {
  margin-top: 0 !important; }

.stronystatyczne_flk a,
.stronystatyczne_flk abbr,
.stronystatyczne_flk acronym,
.stronystatyczne_flk address,
.stronystatyczne_flk applet,
.stronystatyczne_flk article,
.stronystatyczne_flk aside,
.stronystatyczne_flk audio,
.stronystatyczne_flk b,
.stronystatyczne_flk big,
.stronystatyczne_flk blockquote,
.stronystatyczne_flk body,
.stronystatyczne_flk canvas,
.stronystatyczne_flk caption,
.stronystatyczne_flk center,
.stronystatyczne_flk cite,
.stronystatyczne_flk code,
.stronystatyczne_flk dd,
.stronystatyczne_flk del,
.stronystatyczne_flk details,
.stronystatyczne_flk dfn,
.stronystatyczne_flk div,
.stronystatyczne_flk dl,
.stronystatyczne_flk dt,
.stronystatyczne_flk em,
.stronystatyczne_flk embed,
.stronystatyczne_flk fieldset,
.stronystatyczne_flk figcaption,
.stronystatyczne_flk figure,
.stronystatyczne_flk footer,
.stronystatyczne_flk form,
.stronystatyczne_flk h1,
.stronystatyczne_flk h2,
.stronystatyczne_flk h3,
.stronystatyczne_flk h4,
.stronystatyczne_flk h5,
.stronystatyczne_flk h6,
.stronystatyczne_flk header,
.stronystatyczne_flk hgroup,
.stronystatyczne_flk html,
.stronystatyczne_flk i,
.stronystatyczne_flk iframe,
.stronystatyczne_flk img,
.stronystatyczne_flk ins,
.stronystatyczne_flk kbd,
.stronystatyczne_flk label,
.stronystatyczne_flk legend,
.stronystatyczne_flk li,
.stronystatyczne_flk mark,
.stronystatyczne_flk menu,
.stronystatyczne_flk nav,
.stronystatyczne_flk object,
.stronystatyczne_flk ol,
.stronystatyczne_flk output,
.stronystatyczne_flk p,
.stronystatyczne_flk pre,
.stronystatyczne_flk q,
.stronystatyczne_flk ruby,
.stronystatyczne_flk s,
.stronystatyczne_flk samp,
.stronystatyczne_flk section,
.stronystatyczne_flk small,
.stronystatyczne_flk span,
.stronystatyczne_flk strike,
.stronystatyczne_flk strong,
.stronystatyczne_flk sub,
.stronystatyczne_flk summary,
.stronystatyczne_flk sup,
.stronystatyczne_flk table,
.stronystatyczne_flk tbody,
.stronystatyczne_flk td,
.stronystatyczne_flk tfoot,
.stronystatyczne_flk th,
.stronystatyczne_flk thead,
.stronystatyczne_flk time,
.stronystatyczne_flk tr,
.stronystatyczne_flk tt,
.stronystatyczne_flk u,
.stronystatyczne_flk ul,
.stronystatyczne_flk var,
.stronystatyczne_flk video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.stronystatyczne_flk .container,
.stronystatyczne_flk .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.stronystatyczne_flk article,
.stronystatyczne_flk aside,
.stronystatyczne_flk details,
.stronystatyczne_flk figcaption,
.stronystatyczne_flk figure,
.stronystatyczne_flk footer,
.stronystatyczne_flk header,
.stronystatyczne_flk hgroup,
.stronystatyczne_flk menu,
.stronystatyczne_flk nav,
.stronystatyczne_flk section {
  display: block; }

.stronystatyczne_flk body {
  line-height: 1; }

.stronystatyczne_flk ol,
.stronystatyczne_flk ul {
  list-style: none; }

.stronystatyczne_flk blockquote,
.stronystatyczne_flk q {
  quotes: none; }

.stronystatyczne_flk blockquote:after,
.stronystatyczne_flk blockquote:before,
.stronystatyczne_flk q:after,
.stronystatyczne_flk q:before {
  content: "";
  content: none; }

.stronystatyczne_flk table {
  border-collapse: collapse;
  border-spacing: 0; }

.stronystatyczne_flk a {
  color: inherit;
  text-decoration: inherit; }

.stronystatyczne_flk body *,
.stronystatyczne_flk button:focus,
.stronystatyczne_flk input:focus,
.stronystatyczne_flk select:focus,
.stronystatyczne_flk textarea:focus {
  outline: 0; }

.stronystatyczne_flk input::-ms-clear {
  display: none; }

@-ms-viewport {
  width: device-width; }

.stronystatyczne_flk .visible-lg,
.stronystatyczne_flk .visible-lg-block,
.stronystatyczne_flk .visible-lg-inline,
.stronystatyczne_flk .visible-lg-inline-block,
.stronystatyczne_flk .visible-md,
.stronystatyczne_flk .visible-md-block,
.stronystatyczne_flk .visible-md-inline,
.stronystatyczne_flk .visible-md-inline-block,
.stronystatyczne_flk .visible-sm,
.stronystatyczne_flk .visible-sm-block,
.stronystatyczne_flk .visible-sm-inline,
.stronystatyczne_flk .visible-sm-inline-block,
.stronystatyczne_flk .visible-xs,
.stronystatyczne_flk .visible-xs-block,
.stronystatyczne_flk .visible-xs-inline,
.stronystatyczne_flk .visible-xs-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .stronystatyczne_flk .visible-xs {
    display: block !important; }
  .stronystatyczne_flk table.visible-xs {
    display: table; }
  .stronystatyczne_flk tr.visible-xs {
    display: table-row !important; }
  .stronystatyczne_flk td.visible-xs,
.stronystatyczne_flk th.visible-xs {
    display: table-cell !important; }
  .stronystatyczne_flk .visible-xs-block {
    display: block !important; }
  .stronystatyczne_flk .visible-xs-inline {
    display: inline !important; }
  .stronystatyczne_flk .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .stronystatyczne_flk .visible-sm {
    display: block !important; }
  .stronystatyczne_flk table.visible-sm {
    display: table; }
  .stronystatyczne_flk tr.visible-sm {
    display: table-row !important; }
  .stronystatyczne_flk td.visible-sm,
.stronystatyczne_flk th.visible-sm {
    display: table-cell !important; }
  .stronystatyczne_flk .visible-sm-block {
    display: block !important; }
  .stronystatyczne_flk .visible-sm-inline {
    display: inline !important; }
  .stronystatyczne_flk .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .stronystatyczne_flk .visible-md {
    display: block !important; }
  .stronystatyczne_flk table.visible-md {
    display: table; }
  .stronystatyczne_flk tr.visible-md {
    display: table-row !important; }
  .stronystatyczne_flk td.visible-md,
.stronystatyczne_flk th.visible-md {
    display: table-cell !important; }
  .stronystatyczne_flk .visible-md-block {
    display: block !important; }
  .stronystatyczne_flk .visible-md-inline {
    display: inline !important; }
  .stronystatyczne_flk .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .stronystatyczne_flk .visible-lg {
    display: block !important; }
  .stronystatyczne_flk table.visible-lg {
    display: table; }
  .stronystatyczne_flk tr.visible-lg {
    display: table-row !important; }
  .stronystatyczne_flk td.visible-lg,
.stronystatyczne_flk th.visible-lg {
    display: table-cell !important; }
  .stronystatyczne_flk .visible-lg-block {
    display: block !important; }
  .stronystatyczne_flk .visible-lg-inline {
    display: inline !important; }
  .stronystatyczne_flk .visible-lg-inline-block {
    display: inline-block !important; }
  .stronystatyczne_flk .hidden-lg {
    display: none !important; } }

@media (max-width: 767px) {
  .stronystatyczne_flk .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .stronystatyczne_flk .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .stronystatyczne_flk .hidden-md {
    display: none !important; } }

.stronystatyczne_flk .visible-print {
  display: none !important; }

@media print {
  .stronystatyczne_flk .visible-print {
    display: block !important; }
  .stronystatyczne_flk table.visible-print {
    display: table; }
  .stronystatyczne_flk tr.visible-print {
    display: table-row !important; }
  .stronystatyczne_flk td.visible-print,
.stronystatyczne_flk th.visible-print {
    display: table-cell !important; } }

.stronystatyczne_flk .visible-print-block {
  display: none !important; }

@media print {
  .stronystatyczne_flk .visible-print-block {
    display: block !important; } }

.stronystatyczne_flk .visible-print-inline {
  display: none !important; }

@media print {
  .stronystatyczne_flk .visible-print-inline {
    display: inline !important; } }

.stronystatyczne_flk .visible-print-inline-block {
  display: none !important; }

@media print {
  .stronystatyczne_flk .visible-print-inline-block {
    display: inline-block !important; }
  .stronystatyczne_flk .hidden-print {
    display: none !important; } }

@media (min-width: 768px) {
  .stronystatyczne_flk .container {
    width: 750px; } }

@media (min-width: 992px) {
  .stronystatyczne_flk .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .stronystatyczne_flk .container {
    width: 1170px; } }

.stronystatyczne_flk .row {
  margin-left: -15px;
  margin-right: -15px;
  display: block; }

.stronystatyczne_flk .col,
.stronystatyczne_flk .col-lg-1,
.stronystatyczne_flk .col-lg-10,
.stronystatyczne_flk .col-lg-11,
.stronystatyczne_flk .col-lg-12,
.stronystatyczne_flk .col-lg-2,
.stronystatyczne_flk .col-lg-3,
.stronystatyczne_flk .col-lg-4,
.stronystatyczne_flk .col-lg-5,
.stronystatyczne_flk .col-lg-6,
.stronystatyczne_flk .col-lg-7,
.stronystatyczne_flk .col-lg-8,
.stronystatyczne_flk .col-lg-9,
.stronystatyczne_flk .col-md-1,
.stronystatyczne_flk .col-md-10,
.stronystatyczne_flk .col-md-11,
.stronystatyczne_flk .col-md-12,
.stronystatyczne_flk .col-md-2,
.stronystatyczne_flk .col-md-3,
.stronystatyczne_flk .col-md-4,
.stronystatyczne_flk .col-md-5,
.stronystatyczne_flk .col-md-6,
.stronystatyczne_flk .col-md-7,
.stronystatyczne_flk .col-md-8,
.stronystatyczne_flk .col-md-9,
.stronystatyczne_flk .col-sm-1,
.stronystatyczne_flk .col-sm-10,
.stronystatyczne_flk .col-sm-11,
.stronystatyczne_flk .col-sm-12,
.stronystatyczne_flk .col-sm-2,
.stronystatyczne_flk .col-sm-3,
.stronystatyczne_flk .col-sm-4,
.stronystatyczne_flk .col-sm-5,
.stronystatyczne_flk .col-sm-6,
.stronystatyczne_flk .col-sm-7,
.stronystatyczne_flk .col-sm-8,
.stronystatyczne_flk .col-sm-9,
.stronystatyczne_flk .col-xs-1,
.stronystatyczne_flk .col-xs-10,
.stronystatyczne_flk .col-xs-11,
.stronystatyczne_flk .col-xs-12,
.stronystatyczne_flk .col-xs-2,
.stronystatyczne_flk .col-xs-3,
.stronystatyczne_flk .col-xs-4,
.stronystatyczne_flk .col-xs-5,
.stronystatyczne_flk .col-xs-6,
.stronystatyczne_flk .col-xs-7,
.stronystatyczne_flk .col-xs-8,
.stronystatyczne_flk .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.stronystatyczne_flk .col,
.stronystatyczne_flk .col-xs-1,
.stronystatyczne_flk .col-xs-10,
.stronystatyczne_flk .col-xs-11,
.stronystatyczne_flk .col-xs-12,
.stronystatyczne_flk .col-xs-2,
.stronystatyczne_flk .col-xs-3,
.stronystatyczne_flk .col-xs-4,
.stronystatyczne_flk .col-xs-5,
.stronystatyczne_flk .col-xs-6,
.stronystatyczne_flk .col-xs-7,
.stronystatyczne_flk .col-xs-8,
.stronystatyczne_flk .col-xs-9 {
  float: left; }

.stronystatyczne_flk .col-xs-12 {
  width: 100%; }

.stronystatyczne_flk .col-xs-11 {
  width: 91.66666667%; }

.stronystatyczne_flk .col-xs-10 {
  width: 83.33333333%; }

.stronystatyczne_flk .col-xs-9 {
  width: 75%; }

.stronystatyczne_flk .col-xs-8 {
  width: 66.66666667%; }

.stronystatyczne_flk .col-xs-7 {
  width: 58.33333333%; }

.stronystatyczne_flk .col-xs-6 {
  width: 50%; }

.stronystatyczne_flk .col-xs-5 {
  width: 41.66666667%; }

.stronystatyczne_flk .col-xs-4 {
  width: 33.33333333%; }

.stronystatyczne_flk .col-xs-3 {
  width: 25%; }

.stronystatyczne_flk .col-xs-2 {
  width: 16.66666667%; }

.stronystatyczne_flk .col-xs-1 {
  width: 8.33333333%; }

.stronystatyczne_flk .col-xs-pull-12 {
  right: 100%; }

.stronystatyczne_flk .col-xs-pull-11 {
  right: 91.66666667%; }

.stronystatyczne_flk .col-xs-pull-10 {
  right: 83.33333333%; }

.stronystatyczne_flk .col-xs-pull-9 {
  right: 75%; }

.stronystatyczne_flk .col-xs-pull-8 {
  right: 66.66666667%; }

.stronystatyczne_flk .col-xs-pull-7 {
  right: 58.33333333%; }

.stronystatyczne_flk .col-xs-pull-6 {
  right: 50%; }

.stronystatyczne_flk .col-xs-pull-5 {
  right: 41.66666667%; }

.stronystatyczne_flk .col-xs-pull-4 {
  right: 33.33333333%; }

.stronystatyczne_flk .col-xs-pull-3 {
  right: 25%; }

.stronystatyczne_flk .col-xs-pull-2 {
  right: 16.66666667%; }

.stronystatyczne_flk .col-xs-pull-1 {
  right: 8.33333333%; }

.stronystatyczne_flk .col-xs-pull-0 {
  right: auto; }

.stronystatyczne_flk .col-xs-push-12 {
  left: 100%; }

.stronystatyczne_flk .col-xs-push-11 {
  left: 91.66666667%; }

.stronystatyczne_flk .col-xs-push-10 {
  left: 83.33333333%; }

.stronystatyczne_flk .col-xs-push-9 {
  left: 75%; }

.stronystatyczne_flk .col-xs-push-8 {
  left: 66.66666667%; }

.stronystatyczne_flk .col-xs-push-7 {
  left: 58.33333333%; }

.stronystatyczne_flk .col-xs-push-6 {
  left: 50%; }

.stronystatyczne_flk .col-xs-push-5 {
  left: 41.66666667%; }

.stronystatyczne_flk .col-xs-push-4 {
  left: 33.33333333%; }

.stronystatyczne_flk .col-xs-push-3 {
  left: 25%; }

.stronystatyczne_flk .col-xs-push-2 {
  left: 16.66666667%; }

.stronystatyczne_flk .col-xs-push-1 {
  left: 8.33333333%; }

.stronystatyczne_flk .col-xs-push-0 {
  left: auto; }

.stronystatyczne_flk .col-xs-offset-12 {
  margin-left: 100%; }

.stronystatyczne_flk .col-xs-offset-11 {
  margin-left: 91.66666667%; }

.stronystatyczne_flk .col-xs-offset-10 {
  margin-left: 83.33333333%; }

.stronystatyczne_flk .col-xs-offset-9 {
  margin-left: 75%; }

.stronystatyczne_flk .col-xs-offset-8 {
  margin-left: 66.66666667%; }

.stronystatyczne_flk .col-xs-offset-7 {
  margin-left: 58.33333333%; }

.stronystatyczne_flk .col-xs-offset-6 {
  margin-left: 50%; }

.stronystatyczne_flk .col-xs-offset-5 {
  margin-left: 41.66666667%; }

.stronystatyczne_flk .col-xs-offset-4 {
  margin-left: 33.33333333%; }

.stronystatyczne_flk .col-xs-offset-3 {
  margin-left: 25%; }

.stronystatyczne_flk .col-xs-offset-2 {
  margin-left: 16.66666667%; }

.stronystatyczne_flk .col-xs-offset-1 {
  margin-left: 8.33333333%; }

.stronystatyczne_flk .col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .stronystatyczne_flk .col,
.stronystatyczne_flk .col-sm-1,
.stronystatyczne_flk .col-sm-10,
.stronystatyczne_flk .col-sm-11,
.stronystatyczne_flk .col-sm-12,
.stronystatyczne_flk .col-sm-2,
.stronystatyczne_flk .col-sm-3,
.stronystatyczne_flk .col-sm-4,
.stronystatyczne_flk .col-sm-5,
.stronystatyczne_flk .col-sm-6,
.stronystatyczne_flk .col-sm-7,
.stronystatyczne_flk .col-sm-8,
.stronystatyczne_flk .col-sm-9 {
    float: left; }
  .stronystatyczne_flk .col-sm-12 {
    width: 100%; }
  .stronystatyczne_flk .col-sm-11 {
    width: 91.66666667%; }
  .stronystatyczne_flk .col-sm-10 {
    width: 83.33333333%; }
  .stronystatyczne_flk .col-sm-9 {
    width: 75%; }
  .stronystatyczne_flk .col-sm-8 {
    width: 66.66666667%; }
  .stronystatyczne_flk .col-sm-7 {
    width: 58.33333333%; }
  .stronystatyczne_flk .col-sm-6 {
    width: 50%; }
  .stronystatyczne_flk .col-sm-5 {
    width: 41.66666667%; }
  .stronystatyczne_flk .col-sm-4 {
    width: 33.33333333%; }
  .stronystatyczne_flk .col-sm-3 {
    width: 25%; }
  .stronystatyczne_flk .col-sm-2 {
    width: 16.66666667%; }
  .stronystatyczne_flk .col-sm-1 {
    width: 8.33333333%; }
  .stronystatyczne_flk .col-sm-pull-12 {
    right: 100%; }
  .stronystatyczne_flk .col-sm-pull-11 {
    right: 91.66666667%; }
  .stronystatyczne_flk .col-sm-pull-10 {
    right: 83.33333333%; }
  .stronystatyczne_flk .col-sm-pull-9 {
    right: 75%; }
  .stronystatyczne_flk .col-sm-pull-8 {
    right: 66.66666667%; }
  .stronystatyczne_flk .col-sm-pull-7 {
    right: 58.33333333%; }
  .stronystatyczne_flk .col-sm-pull-6 {
    right: 50%; }
  .stronystatyczne_flk .col-sm-pull-5 {
    right: 41.66666667%; }
  .stronystatyczne_flk .col-sm-pull-4 {
    right: 33.33333333%; }
  .stronystatyczne_flk .col-sm-pull-3 {
    right: 25%; }
  .stronystatyczne_flk .col-sm-pull-2 {
    right: 16.66666667%; }
  .stronystatyczne_flk .col-sm-pull-1 {
    right: 8.33333333%; }
  .stronystatyczne_flk .col-sm-pull-0 {
    right: auto; }
  .stronystatyczne_flk .col-sm-push-12 {
    left: 100%; }
  .stronystatyczne_flk .col-sm-push-11 {
    left: 91.66666667%; }
  .stronystatyczne_flk .col-sm-push-10 {
    left: 83.33333333%; }
  .stronystatyczne_flk .col-sm-push-9 {
    left: 75%; }
  .stronystatyczne_flk .col-sm-push-8 {
    left: 66.66666667%; }
  .stronystatyczne_flk .col-sm-push-7 {
    left: 58.33333333%; }
  .stronystatyczne_flk .col-sm-push-6 {
    left: 50%; }
  .stronystatyczne_flk .col-sm-push-5 {
    left: 41.66666667%; }
  .stronystatyczne_flk .col-sm-push-4 {
    left: 33.33333333%; }
  .stronystatyczne_flk .col-sm-push-3 {
    left: 25%; }
  .stronystatyczne_flk .col-sm-push-2 {
    left: 16.66666667%; }
  .stronystatyczne_flk .col-sm-push-1 {
    left: 8.33333333%; }
  .stronystatyczne_flk .col-sm-push-0 {
    left: auto; }
  .stronystatyczne_flk .col-sm-offset-12 {
    margin-left: 100%; }
  .stronystatyczne_flk .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .stronystatyczne_flk .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .stronystatyczne_flk .col-sm-offset-9 {
    margin-left: 75%; }
  .stronystatyczne_flk .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .stronystatyczne_flk .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .stronystatyczne_flk .col-sm-offset-6 {
    margin-left: 50%; }
  .stronystatyczne_flk .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .stronystatyczne_flk .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .stronystatyczne_flk .col-sm-offset-3 {
    margin-left: 25%; }
  .stronystatyczne_flk .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .stronystatyczne_flk .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .stronystatyczne_flk .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .stronystatyczne_flk .col,
.stronystatyczne_flk .col-md-1,
.stronystatyczne_flk .col-md-10,
.stronystatyczne_flk .col-md-11,
.stronystatyczne_flk .col-md-12,
.stronystatyczne_flk .col-md-2,
.stronystatyczne_flk .col-md-3,
.stronystatyczne_flk .col-md-4,
.stronystatyczne_flk .col-md-5,
.stronystatyczne_flk .col-md-6,
.stronystatyczne_flk .col-md-7,
.stronystatyczne_flk .col-md-8,
.stronystatyczne_flk .col-md-9 {
    float: left; }
  .stronystatyczne_flk .col-md-12 {
    width: 100%; }
  .stronystatyczne_flk .col-md-11 {
    width: 91.66666667%; }
  .stronystatyczne_flk .col-md-10 {
    width: 83.33333333%; }
  .stronystatyczne_flk .col-md-9 {
    width: 75%; }
  .stronystatyczne_flk .col-md-8 {
    width: 66.66666667%; }
  .stronystatyczne_flk .col-md-7 {
    width: 58.33333333%; }
  .stronystatyczne_flk .col-md-6 {
    width: 50%; }
  .stronystatyczne_flk .col-md-5 {
    width: 41.66666667%; }
  .stronystatyczne_flk .col-md-4 {
    width: 33.33333333%; }
  .stronystatyczne_flk .col-md-3 {
    width: 25%; }
  .stronystatyczne_flk .col-md-2 {
    width: 16.66666667%; }
  .stronystatyczne_flk .col-md-1 {
    width: 8.33333333%; }
  .stronystatyczne_flk .col-md-pull-12 {
    right: 100%; }
  .stronystatyczne_flk .col-md-pull-11 {
    right: 91.66666667%; }
  .stronystatyczne_flk .col-md-pull-10 {
    right: 83.33333333%; }
  .stronystatyczne_flk .col-md-pull-9 {
    right: 75%; }
  .stronystatyczne_flk .col-md-pull-8 {
    right: 66.66666667%; }
  .stronystatyczne_flk .col-md-pull-7 {
    right: 58.33333333%; }
  .stronystatyczne_flk .col-md-pull-6 {
    right: 50%; }
  .stronystatyczne_flk .col-md-pull-5 {
    right: 41.66666667%; }
  .stronystatyczne_flk .col-md-pull-4 {
    right: 33.33333333%; }
  .stronystatyczne_flk .col-md-pull-3 {
    right: 25%; }
  .stronystatyczne_flk .col-md-pull-2 {
    right: 16.66666667%; }
  .stronystatyczne_flk .col-md-pull-1 {
    right: 8.33333333%; }
  .stronystatyczne_flk .col-md-pull-0 {
    right: auto; }
  .stronystatyczne_flk .col-md-push-12 {
    left: 100%; }
  .stronystatyczne_flk .col-md-push-11 {
    left: 91.66666667%; }
  .stronystatyczne_flk .col-md-push-10 {
    left: 83.33333333%; }
  .stronystatyczne_flk .col-md-push-9 {
    left: 75%; }
  .stronystatyczne_flk .col-md-push-8 {
    left: 66.66666667%; }
  .stronystatyczne_flk .col-md-push-7 {
    left: 58.33333333%; }
  .stronystatyczne_flk .col-md-push-6 {
    left: 50%; }
  .stronystatyczne_flk .col-md-push-5 {
    left: 41.66666667%; }
  .stronystatyczne_flk .col-md-push-4 {
    left: 33.33333333%; }
  .stronystatyczne_flk .col-md-push-3 {
    left: 25%; }
  .stronystatyczne_flk .col-md-push-2 {
    left: 16.66666667%; }
  .stronystatyczne_flk .col-md-push-1 {
    left: 8.33333333%; }
  .stronystatyczne_flk .col-md-push-0 {
    left: auto; }
  .stronystatyczne_flk .col-md-offset-12 {
    margin-left: 100%; }
  .stronystatyczne_flk .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .stronystatyczne_flk .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .stronystatyczne_flk .col-md-offset-9 {
    margin-left: 75%; }
  .stronystatyczne_flk .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .stronystatyczne_flk .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .stronystatyczne_flk .col-md-offset-6 {
    margin-left: 50%; }
  .stronystatyczne_flk .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .stronystatyczne_flk .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .stronystatyczne_flk .col-md-offset-3 {
    margin-left: 25%; }
  .stronystatyczne_flk .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .stronystatyczne_flk .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .stronystatyczne_flk .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .stronystatyczne_flk .col,
.stronystatyczne_flk .col-lg-1,
.stronystatyczne_flk .col-lg-10,
.stronystatyczne_flk .col-lg-11,
.stronystatyczne_flk .col-lg-12,
.stronystatyczne_flk .col-lg-2,
.stronystatyczne_flk .col-lg-3,
.stronystatyczne_flk .col-lg-4,
.stronystatyczne_flk .col-lg-5,
.stronystatyczne_flk .col-lg-6,
.stronystatyczne_flk .col-lg-7,
.stronystatyczne_flk .col-lg-8,
.stronystatyczne_flk .col-lg-9 {
    float: left; }
  .stronystatyczne_flk .col-lg-12 {
    width: 100%; }
  .stronystatyczne_flk .col-lg-11 {
    width: 91.66666667%; }
  .stronystatyczne_flk .col-lg-10 {
    width: 83.33333333%; }
  .stronystatyczne_flk .col-lg-9 {
    width: 75%; }
  .stronystatyczne_flk .col-lg-8 {
    width: 66.66666667%; }
  .stronystatyczne_flk .col-lg-7 {
    width: 58.33333333%; }
  .stronystatyczne_flk .col-lg-6 {
    width: 50%; }
  .stronystatyczne_flk .col-lg-5 {
    width: 41.66666667%; }
  .stronystatyczne_flk .col-lg-4 {
    width: 33.33333333%; }
  .stronystatyczne_flk .col-lg-3 {
    width: 25%; }
  .stronystatyczne_flk .col-lg-2 {
    width: 16.66666667%; }
  .stronystatyczne_flk .col-lg-1 {
    width: 8.33333333%; }
  .stronystatyczne_flk .col-lg-pull-12 {
    right: 100%; }
  .stronystatyczne_flk .col-lg-pull-11 {
    right: 91.66666667%; }
  .stronystatyczne_flk .col-lg-pull-10 {
    right: 83.33333333%; }
  .stronystatyczne_flk .col-lg-pull-9 {
    right: 75%; }
  .stronystatyczne_flk .col-lg-pull-8 {
    right: 66.66666667%; }
  .stronystatyczne_flk .col-lg-pull-7 {
    right: 58.33333333%; }
  .stronystatyczne_flk .col-lg-pull-6 {
    right: 50%; }
  .stronystatyczne_flk .col-lg-pull-5 {
    right: 41.66666667%; }
  .stronystatyczne_flk .col-lg-pull-4 {
    right: 33.33333333%; }
  .stronystatyczne_flk .col-lg-pull-3 {
    right: 25%; }
  .stronystatyczne_flk .col-lg-pull-2 {
    right: 16.66666667%; }
  .stronystatyczne_flk .col-lg-pull-1 {
    right: 8.33333333%; }
  .stronystatyczne_flk .col-lg-pull-0 {
    right: auto; }
  .stronystatyczne_flk .col-lg-push-12 {
    left: 100%; }
  .stronystatyczne_flk .col-lg-push-11 {
    left: 91.66666667%; }
  .stronystatyczne_flk .col-lg-push-10 {
    left: 83.33333333%; }
  .stronystatyczne_flk .col-lg-push-9 {
    left: 75%; }
  .stronystatyczne_flk .col-lg-push-8 {
    left: 66.66666667%; }
  .stronystatyczne_flk .col-lg-push-7 {
    left: 58.33333333%; }
  .stronystatyczne_flk .col-lg-push-6 {
    left: 50%; }
  .stronystatyczne_flk .col-lg-push-5 {
    left: 41.66666667%; }
  .stronystatyczne_flk .col-lg-push-4 {
    left: 33.33333333%; }
  .stronystatyczne_flk .col-lg-push-3 {
    left: 25%; }
  .stronystatyczne_flk .col-lg-push-2 {
    left: 16.66666667%; }
  .stronystatyczne_flk .col-lg-push-1 {
    left: 8.33333333%; }
  .stronystatyczne_flk .col-lg-push-0 {
    left: auto; }
  .stronystatyczne_flk .col-lg-offset-12 {
    margin-left: 100%; }
  .stronystatyczne_flk .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .stronystatyczne_flk .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .stronystatyczne_flk .col-lg-offset-9 {
    margin-left: 75%; }
  .stronystatyczne_flk .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .stronystatyczne_flk .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .stronystatyczne_flk .col-lg-offset-6 {
    margin-left: 50%; }
  .stronystatyczne_flk .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .stronystatyczne_flk .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .stronystatyczne_flk .col-lg-offset-3 {
    margin-left: 25%; }
  .stronystatyczne_flk .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .stronystatyczne_flk .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .stronystatyczne_flk .col-lg-offset-0 {
    margin-left: 0; } }

.stronystatyczne_flk .clearfix,
.stronystatyczne_flk .clearfix:after,
.stronystatyczne_flk .clearfix:before,
.stronystatyczne_flk .container-fluid:after,
.stronystatyczne_flk .container-fluid:before,
.stronystatyczne_flk .container:after,
.stronystatyczne_flk .container:before,
.stronystatyczne_flk .row:after,
.stronystatyczne_flk .row:before {
  content: " ";
  display: table; }

.stronystatyczne_flk .clearfix:after,
.stronystatyczne_flk .container-fluid:after,
.stronystatyczne_flk .container:after,
.stronystatyczne_flk .row:after {
  clear: both; }

.stronystatyczne_flk .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.stronystatyczne_flk .pull-right {
  float: right !important; }

.stronystatyczne_flk .pull-left {
  float: left !important; }

.stronystatyczne_flk *,
.stronystatyczne_flk :after,
.stronystatyczne_flk :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.stronystatyczne_flk {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto;
  font-size: 14px;
  line-height: 24px;
  box-sizing: border-box;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzD-w.ttf) format("truetype"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD7g4.ttf) format("truetype"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm45xW4.ttf) format("truetype"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF7g4.ttf) format("truetype"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE7g4.ttf) format("truetype"); }

.stronystatyczne_flk strong {
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .animate {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .gradient {
  background: #e6007e;
  background: -moz-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: -webkit-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: linear-gradient(to right, #e6007e 0%, #9e0054 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6007e', endColorstr='#9e0054', GradientType=0); }

.stronystatyczne_flk .gradientbg {
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

.stronystatyczne_flk .gradientbg2 {
  background: #f5edf2;
  background: -moz-linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  background: linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

.stronystatyczne_flk .font-light {
  font-weight: 300;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .font-regular {
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .font-semibold {
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .font-bold {
  font-weight: 700;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .stronystatyczne_flk_text_left {
  text-align: left; }

.stronystatyczne_flk .stronystatyczne_flk_text_right {
  text-align: right; }

.stronystatyczne_flk .stronystatyczne_flk_text_center {
  text-align: center; }

@media (max-width: 575px) {
  .stronystatyczne_flk .mobilefull {
    width: 100% !important; } }

.stronystatyczne_flk .contentbox {
  padding: 30px 35px 50px 35px; }

@media (max-width: 991px) {
  .stronystatyczne_flk .contentbox {
    padding: 20px 15px 30px 15px; } }

.stronystatyczne_flk .contentbox img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%; }

.stronystatyczne_flk .contentbox blockquote {
  padding: 48px;
  background-color: #f5edf2;
  color: #5d6062;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .contentbox blockquote {
    font-size: 18px;
    padding: 36px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk .contentbox blockquote {
    font-size: 16px;
    padding: 24px; } }

.stronystatyczne_flk .contentbox a {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  word-break: break-all;
  color: #e6007e;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .contentbox a::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  background-color: #e6007e;
  content: "";
  display: block;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .contentbox a:hover {
  color: #9e0054; }

.stronystatyczne_flk .contentbox a:hover::after {
  background-color: #9e0054;
  width: 100%; }

.stronystatyczne_flk .contentbox h2 {
  color: #e6007e;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

@media (max-width: 767px) {
  .stronystatyczne_flk .contentbox h2 {
    font-size: 20px; } }

.stronystatyczne_flk .contentbox h3 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  line-height: 1.9; }

@media (max-width: 767px) {
  .stronystatyczne_flk .contentbox h3 {
    font-size: 18px; } }

.stronystatyczne_flk .contentbox p {
  margin-bottom: 15px; }

.stronystatyczne_flk .contentbox ul li {
  margin-bottom: 15px;
  padding: 0 0 0 15px;
  position: relative; }

.stronystatyczne_flk .contentbox ul li::after {
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 2px;
  background-color: #e6007e;
  display: block;
  content: ""; }

.stronystatyczne_flk .contentbox ul li ol li::after {
  display: none; }

.stronystatyczne_flk .contentbox ol {
  counter-reset: item; }

.stronystatyczne_flk .contentbox ol li {
  display: block;
  margin-bottom: 15px;
  padding: 0;
  width: 100%; }

.stronystatyczne_flk .contentbox ol li::before {
  content: counters(item, ".") ". ";
  counter-increment: item; }

.stronystatyczne_flk .contentbox ol li ul li {
  margin-left: 0;
  padding: 0 0 0 15px;
  list-style: none; }

.stronystatyczne_flk .contentbox ol li ul li::before {
  display: none; }

.stronystatyczne_flk .contentbox ol ol,
.stronystatyczne_flk .contentbox ul ol,
.stronystatyczne_flk .contentbox ol ul,
.stronystatyczne_flk .contentbox ul ul {
  margin-top: 15px;
  padding-left: 15px; }

.stronystatyczne_flk .nazwastrony {
  display: block;
  width: 100%;
  height: auto;
  padding: 90px 50px 110px 50px;
  background: #e6007e;
  background: -moz-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: -webkit-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: linear-gradient(to right, #e6007e 0%, #9e0054 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6007e', endColorstr='#9e0054', GradientType=0);
  overflow: hidden;
  position: relative;
  z-index: 1; }

@media (max-width: 991px) {
  .stronystatyczne_flk .nazwastrony {
    padding: 50px 30px 60px 30px; } }

.stronystatyczne_flk .nazwastrony .ikonka {
  position: absolute;
  right: 110px;
  top: 52px;
  width: auto;
  height: calc(100% - 124px);
  display: block; }

@media (max-width: 991px) {
  .stronystatyczne_flk .nazwastrony .ikonka {
    right: 30px;
    top: 40px;
    height: calc(100% - 90px); } }

.stronystatyczne_flk .nazwastrony .dopal {
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk .nazwastrony h1,
.stronystatyczne_flk .nazwastrony h2 {
  font-size: 36px;
  line-height: 1.6;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #fff; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .nazwastrony h1,
.stronystatyczne_flk .nazwastrony h2 {
    font-size: 32px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk .nazwastrony h1,
.stronystatyczne_flk .nazwastrony h2 {
    font-size: 28px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk .nazwastrony h1,
.stronystatyczne_flk .nazwastrony h2 {
    font-size: 24px; } }

.stronystatyczne_flk .bocznemenu {
  position: relative;
  z-index: 2;
  padding: 62px 24px 24px 24px; }

.stronystatyczne_flk .bocznemenu h2 {
  color: #5d6062;
  text-transform: uppercase;
  font-size: 18px;
  position: relative;
  margin-bottom: 18px; }

.stronystatyczne_flk .bocznemenu h2::before {
  position: absolute;
  left: -40px;
  top: -40px;
  display: block;
  width: 80px;
  height: 80px;
  content: "";
  z-index: -1;
  background-image: url("https://static.falelokikoki.pl/cms/edec957bc57c4eadad95631983897c27/flk_ico_sidebar.png");
  background-size: contain;
  background-repeat: no-repeat; }

.stronystatyczne_flk .bocznemenu ul {
  display: block;
  padding-bottom: 24px;
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk .bocznemenu ul li {
  margin-bottom: 6px; }

.stronystatyczne_flk .bocznemenu ul li a {
  font-size: 16px;
  line-height: 1.5;
  color: #5d6062;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .bocznemenu ul li a:hover {
  color: #e6007e; }

.stronystatyczne_flk .bocznemenu ul li strong a {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #e6007e; }

.stronystatyczne_flk .flexrow {
  width: calc(100% + 30px);
  margin: 0 -15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 767px) {
  .stronystatyczne_flk .flexrow {
    margin: 0;
    width: 100%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk .flexrow {
    width: 100%;
    margin: 0;
    flex-direction: none;
    justify-content: none;
    align-items: none;
    align-content: none;
    display: block;
    -webkit-flex-wrap: none;
    -ms-flex-wrap: none;
    flex-wrap: none; } }

.stronystatyczne_flk .flexrow > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 575px) {
  .stronystatyczne_flk .flexrow > div {
    display: block; } }

.stronystatyczne_flk .fala {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: auto;
  left: 0; }

.stronystatyczne_flk .fala.gorna {
  top: 0; }

.stronystatyczne_flk .fala.dolna {
  bottom: 0; }

.stronystatyczne_flk .shadow {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }

.stronystatyczne_flk .button {
  display: inline-block;
  cursor: pointer;
  height: auto;
  padding: 9px 14px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px; }

.stronystatyczne_flk .button.borderpink {
  color: #e6007e;
  border: solid 1px #e6007e;
  line-height: 23px; }

.stronystatyczne_flk .button.borderpink.filledhover {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .button.borderpink.filledhover:hover {
  background-color: #e6007e;
  color: #fff; }

.stronystatyczne_flk .button.white {
  color: #e6007e;
  border: solid 1px #ffffff;
  background-color: #ffffff;
  line-height: 23px;
  padding: 9px 32px; }

.stronystatyczne_flk .button.white.filledhover {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .button.white.filledhover:hover {
  background-color: transparent;
  color: #fff; }

.stronystatyczne_flk .button.pink {
  color: #ffffff;
  border: solid 1px #e6007e;
  background-color: #e6007e;
  line-height: 23px; }

.stronystatyczne_flk .button.pink.filledhover {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .button.pink.filledhover:hover {
  background-color: transparent;
  color: #e6007e; }

.stronystatyczne_flk .button.bigger {
  padding: 9px 63px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .button.bigger {
    padding: 9px 24px; } }

.stronystatyczne_flk .stronystatyczne_flk_okruszki {
  position: relative;
  z-index: 2;
  padding: 10px 0; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li {
  float: left;
  padding: 3px 22px 3px 0;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li::after {
  position: absolute;
  content: "/";
  color: #b8b9ba;
  top: 5px;
  margin: auto;
  right: 9px; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li:last-child {
  margin-right: 0; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li:last-child::after {
  display: none; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li a,
.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li router-link,
.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li h1 {
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #9e0054; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li router-link,
.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li a {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li router-link:hover,
.stronystatyczne_flk .stronystatyczne_flk_okruszki ul li a:hover {
  color: #e6007e; }

.stronystatyczne_flk.panelowa .panele {
  padding: 50px 35px 70px 35px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.panelowa .panele {
    padding: 20px 15px 30px 15px; } }

.stronystatyczne_flk.panelowa .panele input {
  display: none !important; }

.stronystatyczne_flk.panelowa .panele .panelowabox {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 12px 0;
  cursor: pointer;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek {
  margin: 0;
  position: relative;
  color: #5d6062;
  font-size: 18px;
  line-height: 1.5;
  padding: 0 50px 0 0;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 767px) {
  .stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek {
    font-size: 16px; } }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek:hover {
  color: #e6007e; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek::before,
.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek::after {
  width: 16px;
  height: 4px;
  top: 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #e6007e;
  position: absolute;
  content: "";
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek::before {
  right: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_naglowek::after {
  right: 9px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc {
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc .contentbox {
  padding: 0; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc .contentbox img {
  margin: 30px 0 0 0;
  max-width: 100%;
  width: auto;
  height: auto; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc .contentbox .flk_tabelkazastepcza {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc .contentbox .flk_tabelkazastepcza p {
  margin: 15px 0; }

.stronystatyczne_flk.panelowa .panele .panelowabox .stronystatyczne_flk_panelowa_tresc .contentbox .flk_tabelkazastepcza img {
  width: 100%;
  max-width: 500px;
  height: auto;
  display: block;
  margin: 0; }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:checked + label {
  border-color: #e6007e; }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:checked + label > .stronystatyczne_flk_panelowa_tresc {
  visibility: visible;
  opacity: 1;
  margin-top: 15px;
  animation-delay: 300ms;
  height: auto; }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:checked + label > .stronystatyczne_flk_panelowa_naglowek {
  color: #e6007e; }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:checked + label > .stronystatyczne_flk_panelowa_naglowek::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:checked + label > .stronystatyczne_flk_panelowa_naglowek::after {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.stronystatyczne_flk.panelowa .panele input[type="checkbox"]:not(:checked) + label > .stronystatyczne_flk_panelowa_tresc {
  visibility: hidden;
  opacity: 0;
  animation-delay: 300ms;
  height: 0;
  display: none; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_nazwabloku {
  color: #9e0054;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  padding: 24px 0;
  text-transform: uppercase; }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_nazwabloku {
    font-size: 18px;
    padding: 12px 0; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne {
  position: relative;
  background-color: #f5edf2; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .col-xs-12 {
  margin-bottom: 24px; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok {
  background-color: #ffffff;
  display: block;
  width: 100%;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 40px;
  overflow: hidden;
  position: relative; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok {
    padding: 40px 40px 80px 40px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok {
    padding: 32px 32px 80px 32px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok {
    height: auto; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent {
  float: left;
  width: 45%;
  text-align: center;
  position: relative; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent {
    width: 50%;
    padding: 0 0 77px 0; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent {
    width: 100%;
    height: auto;
    padding: 0 0 24px 0; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 40px; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent h3 {
  display: block;
  margin: 24px 0 12px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent p {
  color: #5d6062; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent .button.borderpink {
  display: none;
  max-width: 175px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent .button.borderpink {
    display: block; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecontent .button.borderpink {
    display: none; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt {
  float: left;
  width: 30%; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt {
    width: 50%; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt {
    width: 100%; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt img {
  display: block;
  width: 100%; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt img {
    width: auto;
    max-width: 100%;
    max-height: 250px;
    margin: auto; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasneprodukt img {
    max-height: 200px; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecta {
  float: left;
  width: 25%;
  padding-top: 80px;
  text-align: center; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecta {
    display: none; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok .stronystatyczne_flk_wszystkiemarki_blokwlasnecta {
    display: block;
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 24px;
    right: 0;
    margin: auto; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wlasne .stronystatyczne_flk_wszystkiemarki_blok:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc {
  padding: 48px 0 96px 0;
  position: relative;
  background-color: #fafafa; }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc {
    padding: 48px 0; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .mobilefull {
  margin-top: 24px; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc {
  background-color: #ffffff;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  padding: 48px 48px 88px 48px;
  overflow: hidden;
  text-align: center;
  width: 100%; }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc {
    padding: 36px 36px 88px 36px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc {
    height: auto; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .logo {
  display: block;
  width: 100%;
  margin: 0 auto;
  height: 50px;
  position: relative; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .logo {
    height: 40px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .logo {
    height: 35px; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 210px;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .logo img {
    max-width: 150px; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc h3 {
  display: block;
  margin: 24px 0 12px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc p {
  color: #5d6062; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc .button.borderpink {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 24px;
  width: 175px;
  display: block;
  margin: auto; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_wylacznosc .stronystatyczne_flk_wszystkiemarki_blokwylacznosc:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale {
  position: relative;
  padding-bottom: 100px;
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale {
    padding-bottom: 40px; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: #fafafa; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale .container-fluid {
  z-index: 2;
  position: relative;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale .stronystatyczne_flk_wszystkiemarki_nazwabloku {
  color: #5d6062;
  margin: 24px 0 16px 0;
  padding-bottom: 0; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul {
  -moz-column-count: 4;
  -moz-column-gap: 24px;
  -webkit-column-count: 4;
  -webkit-column-gap: 24px;
  column-count: 4;
  column-gap: 24px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li {
  padding: 16px 0 0 0; }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li {
    padding: 0; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li a {
  display: inline-block;
  text-transform: uppercase;
  color: #5d6062;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 16px; }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li a strong {
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  font-size: 14px; }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li a strong {
    font-size: 12px; } }

.stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li a:hover {
  color: #e6007e; }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li a {
    display: block;
    padding: 12px 10px;
    background-color: #ffffff;
    font-size: 14px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.wszystkiemarki .stronystatyczne_flk_wszystkiemarki_pozostale ul li:nth-child(2n+1) a {
    background-color: #fafafa; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero {
  position: relative;
  background-color: #f5edf2;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero .baner {
    opacity: 0.3; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero p {
  margin-top: 24px;
  color: #5d6062;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy {
  padding: 48px 92px;
  position: relative;
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy {
    padding: 48px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy {
    padding: 0 32px 32px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy {
    padding: 0 0 32px 0; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .col-xs-12 {
    max-width: none;
    flex: 0 0 100%; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
  width: 600px;
  height: 600px;
  overflow: hidden; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
    width: 450px;
    height: 450px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
    width: 400px;
    height: 400px;
    margin: 0 auto; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
    width: 350px;
    height: 350px; } }

@media (max-width: 767) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
    width: 300px;
    height: 300px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo {
    width: 250px;
    height: 250px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_wideo iframe {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content {
  padding: 48px 0 64px 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content {
    padding: 36px 0; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content p {
  font-size: 18px;
  line-height: 1.8;
  margin-top: 24px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content p {
    font-size: 16px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content.drugi {
  padding: 128px 0 64px 0; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content.drugi {
    padding: 36px 0; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_filmy .flk_content.drugi p {
  margin-top: 0; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria {
  padding: 48px 0;
  overflow: hidden; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko {
  width: 25%;
  height: auto;
  display: block;
  float: left;
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko {
    width: 33.33%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko {
    width: 50%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko:nth-child(2n+1) {
    clear: left; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko .flk_galeria_fotko_inside {
  width: 100%;
  height: 300px;
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko .flk_galeria_fotko_inside {
    height: 250px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko .flk_galeria_fotko_inside {
    height: 200px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko .flk_galeria_fotko_inside img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko span {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.7;
  display: block;
  text-align: center;
  padding: 8px 16px; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko:hover .flk_galeria_fotko_inside img {
  opacity: 1;
  width: 104%;
  height: 104%;
  left: -2%;
  right: -2%;
  top: -2%;
  bottom: -2%; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_galeria .flk_galeria_fotko:hover span {
  opacity: 1; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia {
  padding: 0 92px 48px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia {
    padding: 0 72px 48px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia {
    padding: 0 32px 32px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia {
    padding: 0 0 32px 0; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko {
  width: 100%;
  display: block; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.duze {
  height: 470px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.duze {
    height: 330px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.male {
  height: 220px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.male {
    height: 150px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.szerokie {
  height: 225px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko.szerokie {
    height: 150px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko .flk_galeria_historia_fotko_inside {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko .flk_galeria_historia_fotko_inside img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia .flk_galeria_historia_fotko:hover .flk_galeria_historia_fotko_inside img {
  opacity: 1;
  width: 104%;
  height: 104%;
  left: -2%;
  right: -2%;
  top: -2%;
  bottom: -2%; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia h2 {
    font-size: 24px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia p {
  margin: 24px 0 48px 0;
  color: #5d6062;
  font-size: 18px;
  line-height: 1.8; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia p {
    font-size: 15px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul {
  position: relative; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul::before {
  z-index: 1;
  width: 2px;
  height: 100%;
  background-color: rgba(158, 0, 84, 0.25);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul::before {
    left: 0;
    right: auto; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li {
  display: block;
  width: 100%;
  margin-bottom: 0px;
  position: relative; }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li {
    margin-bottom: 12px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li::before {
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border: solid 4px #9e0054;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  z-index: 2; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li p {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: #5d6062;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li p {
    font-size: 15px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li span {
  position: relative;
  display: block;
  color: #b8b9ba;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li span {
    font-size: 12px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li span::before {
  width: 39px;
  height: 2px;
  position: absolute;
  top: 7px;
  background-color: #b8b9ba;
  display: block;
  content: "";
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+1) {
  padding-left: calc(50% + 55px); }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+1) {
    padding-left: 55px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+1)::before {
  left: calc(50% - 8px); }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+1)::before {
    left: -8px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+1) span::before {
  left: -45px; }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2) {
  padding-right: calc(50% + 55px);
  text-align: right; }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2) {
    padding-right: 0;
    padding-left: 55px;
    text-align: left; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2)::before {
  right: calc(50% - 8px); }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2)::before {
    left: -8px; } }

.stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2) span::before {
  right: -45px; }

@media (max-width: 575px) {
  .stronystatyczne_flk.ofirmie .stronystatyczne_flk_ofirmie_historia ul li:nth-child(2n+2) span::before {
    left: -45px;
    right: auto; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero {
  padding: 96px 0 124px 0;
  position: relative;
  overflow: hidden; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero {
    padding: 64px 0 78px 0; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero .container-fluid {
  position: relative;
  z-index: 3; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero .container-fluid h2 {
  color: #9e0054;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 36px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero .container-fluid h2 {
    font-size: 24px; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero .dopal {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: auto;
  bottom: -1%;
  left: 0;
  display: block; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_hero .baner {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony {
  text-align: center;
  padding: 40px 0 64px 0; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony img {
  width: auto;
  height: 70px;
  margin: 0 auto 24px auto; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony img {
    height: 50px;
    margin: 24px auto 16px auto; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony h3 {
  font-size: 18px;
  color: #9e0054; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony h3 {
    font-size: 16px; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062;
  margin: 24px 0 12px 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony p {
    font-size: 18px;
    line-height: 26px;
    margin: 8px 0; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony p.small {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  margin: 0;
  line-height: 28px;
  color: #5d6062; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony p.small {
    font-size: 15px;
    line-height: 22px; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony p.small sup {
  vertical-align: super;
  font-size: 10px; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony a {
  font-size: 22px;
  line-height: 28px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062;
  display: inline-block;
  margin: 24px 0 12px 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony a {
    font-size: 18px;
    line-height: 26px;
    margin: 8px 0; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_ikony a:hover {
  color: #9e0054; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz {
  padding: 150px 0 50px 0;
  background-color: #f5edf2; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz {
    padding: 120px 0 50px 0; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz {
    padding: 100px 0 50px 0; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz {
    padding: 80px 0 30px 0; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz {
    padding: 60px 0 30px 0; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe {
  text-align: center; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz iframe {
  width: 100%;
  height: 500px;
  display: block; }

@media (max-width: 575px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz iframe {
    height: 800px; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe img {
  display: block;
  width: auto;
  height: 60px;
  margin: auto; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe h2 {
  font-size: 22px;
  color: #9e0054;
  margin-top: 24px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe ul li {
  margin-top: 12px; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe ul li a {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_daneiformularz .danekontaktowe ul li a:hover {
  color: #e6007e; }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_cta {
  padding: 72px 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat; }

@media (max-width: 575px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_cta {
    padding: 60px 0; } }

.stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_cta h2 {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062;
  font-size: 22px;
  margin: 0 auto 48px auto; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kontakt .stronystatyczne_flk_kontakt_cta h2 {
    font-size: 18px;
    margin: 0 auto 32px auto; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero {
  padding: 96px 0 124px 0;
  position: relative;
  overflow: hidden; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero {
    padding: 64px 0 78px 0; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero .container-fluid {
  position: relative;
  z-index: 3; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero .container-fluid h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 36px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero .container-fluid h2 {
    font-size: 24px; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero .dopal {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: auto;
  bottom: -1%;
  left: 0;
  display: block; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_hero .baner {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka {
  display: block;
  width: auto;
  padding: 48px 0 0 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka {
    padding: 24px 0 0 0; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul {
  display: block;
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #e0e4e9;
  padding-bottom: 24px; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li {
  width: 50%;
  float: left;
  display: block;
  padding: 0 24px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li {
    width: 100%;
    float: none;
    padding: 12px;
    line-height: 1.5; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li a {
  width: 100%;
  display: block;
  color: #5d6062;
  font-size: 28px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-transform: uppercase; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li a {
    font-size: 24px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li a {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li a {
    font-size: 18px; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li a.current {
  font-weight: 600; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(1) a {
  text-align: right; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(1) a {
    text-align: center; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(1) a.current,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(1) a:hover {
  color: #e6007e; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(2) a {
  text-align: left; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(2) a {
    text-align: center; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(2) a.current,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_podzialka ul li:nth-child(2) a:hover {
  color: #9e0054; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy {
  padding: 24px 0; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy img {
  width: 18px;
  height: auto;
  float: left; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy p,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy h2,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy h3,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_witamy h4 {
  float: left;
  width: calc(100% - 18px);
  padding-left: 6px; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 48px 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa {
    padding: 0 0 24px 0; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa iframe {
  display: block;
  width: 100%;
  height: 650px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa iframe {
    height: 550px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa iframe {
    height: 450px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa iframe {
    height: 400px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_mapa iframe {
    height: 350px; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista {
  padding: 0 0 136px 0;
  background: -moz-linear-gradient(top, rgba(245, 237, 242, 0) 0%, rgba(245, 237, 242, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(245, 237, 242, 0) 0%, rgba(245, 237, 242, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(245, 237, 242, 0) 0%, rgba(245, 237, 242, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5edf2', endColorstr='#a6f5edf2', GradientType=0); }

@media (max-width: 1199px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista {
    padding: 0 0 100px 0; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista {
    padding: 0 0 72px 0; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista {
    padding: 0 0 56px 0; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista {
    padding: 0 0 48px 0; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .container {
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_naglowek {
  border-top: solid 1px #e0e4e9;
  padding-top: 48px;
  margin-bottom: 48px;
  text-align: center;
  font-size: 28px;
  color: #5d6062;
  font-weight: 500; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_naglowek {
    font-size: 24px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_naglowek {
    font-size: 20px;
    padding-top: 24px;
    margin-bottom: 24px; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 24px;
  -webkit-column-gap: 24px;
  column-gap: 24px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista {
    -moz-column-count: unset;
    -webkit-column-count: unset;
    column-count: unset; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li {
    text-align: center; } }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a {
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #5d6062;
  position: relative;
  padding: 0 26px 0 0; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a::before,
.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a::after {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a::before {
  opacity: 1;
  background-image: url("https://static.falelokikoki.pl/cms/84786c0955424b519432c655953cc8d7/flk_ico_arrow_right_gray.png"); }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a::after {
  opacity: 0;
  background-image: url("https://static.falelokikoki.pl/cms/f5db2b9fdca44a3bb15a3e73ad9801f4/flk_ico_arrow_right_pink.png"); }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a:hover {
  color: #e6007e; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a:hover::before {
  opacity: 0; }

.stronystatyczne_flk.naszesklepy .stronystatyczne_flk_naszesklepy_lista .stronystatyczne_flk_naszesklepy_lista_lista li a:hover::after {
  opacity: 1; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero {
  position: relative;
  background-color: #f5edf2;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero .baner {
    opacity: 0.3; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero p {
  margin-top: 24px;
  color: #5d6062;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista {
  padding: 48px 92px 48px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista {
    padding: 48px 72px 48px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista {
    padding: 24px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista {
    padding: 24px 0; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .contentbox {
  padding: 0; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .contentbox p {
  font-size: 20px; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 24px;
  background-color: #f5edf2;
  padding: 0;
  position: relative; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
  width: 30%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
    width: 40%; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
    width: 50%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    height: auto; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop img,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop img,
.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile img {
    height: auto;
    object-fit: initial; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop {
  display: block; }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_desktop {
    display: none; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
  display: none; }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_foto_mobile {
    display: block; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane {
  padding: 36px;
  width: 100%;
  height: auto;
  display: block; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane {
    padding: 24px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane {
    width: 100%; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane h2 {
  color: #e6007e;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.6; }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane h2 {
    font-size: 20px; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane h3 {
  color: #5d6062;
  font-size: 18px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane h3 {
    font-size: 16px; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe {
  margin: 0 -24px 0 -24px;
  overflow: hidden; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
  padding: 24px 24px 0 24px;
  float: left;
  width: calc(100% / 3); }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
    width: calc(100% / 3); } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
    width: 50%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
    width: 100%; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna p {
  font-size: 16px;
  line-height: 1.8; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna p {
    font-size: 14px;
    line-height: 1.6; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna p sup {
  vertical-align: super;
  font-size: smaller; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna a {
  color: #e6007e;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna a:hover {
  color: #9e0054; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie {
  padding: 0 0 0 30%; }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie {
    padding: 0 0 0 40%; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie {
    padding: 0 0 0 50%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie {
    padding: 0; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
  padding: 24px 24px 0 24px;
  float: left;
  width: calc(100% / 3); }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_lista .stronystatyczne_flk_miasto_lista_sklep.stronystatyczne_flk_miasto_lista_sklep_zdjecie .stronystatyczne_flk_miasto_lista_sklep_dane .stronystatyczne_flk_miasto_lista_sklep_daneszczegolowe .stronystatyczne_flk_miasto_lista_sklep_dane_kolumna {
    width: 100%; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_wroc .stronystatyczne_flk_miasto_wroc_inside {
  padding: 0 92px 48px 92px;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_wroc .stronystatyczne_flk_miasto_wroc_inside {
    padding: 0 72px 48px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_wroc .stronystatyczne_flk_miasto_wroc_inside {
    padding: 0 32px 24px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_wroc .stronystatyczne_flk_miasto_wroc_inside {
    padding: 0 0 24px 0; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_wroc .stronystatyczne_flk_miasto_wroc_inside .button.borderpink:hover {
  color: #ffffff;
  background-color: #e6007e; }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 92px 48px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa {
    padding: 0 72px 48px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa {
    padding: 0 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa {
    padding: 0 0 24px 0; } }

.stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa iframe {
  display: block;
  width: 100%;
  height: 450px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa iframe {
    height: 500px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa iframe {
    height: 400px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa iframe {
    height: 300px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.miasto .stronystatyczne_flk_miasto_mapa iframe {
    height: 250px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox {
  padding: 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
  margin: 0 0 24px 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox p {
    font-size: 16px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox p strong {
  font-weight: 600; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox li {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-left: 20px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox li {
    font-size: 16px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox li::after {
  width: 10px;
  height: 1px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .contentbox li a {
  margin: 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header {
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_thumb {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_thumb img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside {
  padding: 12px 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside p,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside p,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside li,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside li,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside a,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside a {
  color: #b8b9ba;
  font-size: 16px;
  line-height: 26px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside p,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside p,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside li,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside li,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside a,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside a {
    font-size: 12px;
    line-height: 20px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside {
  float: left;
  width: auto;
  display: block;
  margin-right: 24px; }

@media (max-width: 1399px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside {
    width: 100%;
    padding-bottom: 0; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside p {
  float: left; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale {
  display: block;
  float: left;
  padding-left: 12px;
  margin-left: 12px;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale::before {
  left: 0;
  top: 0;
  bottom: 0;
  height: 15px;
  margin: auto;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  background-color: #b8b9ba; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale::before {
    height: 10px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale p {
  float: left; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul {
  float: left;
  width: auto;
  margin-left: 4px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul li {
  display: block;
  float: left;
  margin-left: 8px;
  width: 30px;
  height: 30px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul li {
    width: 16px;
    height: 16px;
    margin-left: 6px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul li a {
  display: block;
  width: 100%;
  height: 100%; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul li a img {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
  width: 100%;
  height: 100%; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_leftside .stronystatyczne_flk_wpis_content_header_leftside_sociale ul li a:hover img {
  opacity: 0.7; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside {
  float: right;
  width: auto;
  text-align: right; }

@media (max-width: 1399px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside {
    float: left;
    text-align: left; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul {
  display: inline-block; }

@media (max-width: 1499px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul {
    display: block; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li {
  float: left;
  margin-left: 12px;
  padding-left: 12px;
  position: relative; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li {
    margin-left: 6px;
    padding-left: 6px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li::before {
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  background-color: #b8b9ba; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li::before {
    height: 10px; } }

@media (max-width: 1499px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li:first-child {
    margin-left: 0;
    padding-left: 0; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li:first-child::before {
  display: none; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li p {
  font-weight: 600; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li a {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_header .stronystatyczne_flk_wpis_content_header_rightside ul li a:hover {
  color: #9e0054; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc {
  padding: 24px 0 48px 0;
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_h1 {
  font-weight: 700;
  color: #5d6062;
  font-size: 32px;
  line-height: 1.5;
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_h1 {
    font-size: 28px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_wstep {
  font-weight: 500;
  color: #5d6062;
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 48px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_wstep {
    font-size: 18px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_thumb_2 {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc .stronystatyczne_flk_wpis_content_tresc_thumb_2 img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc_kontynuacja {
  padding: 48px 0 0 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc_kontynuacja .contentbox {
  margin: 0 0 48px 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc_kontynuacja .stronystatyczne_flk_wpis_content_tresc_kontynuacja_thumb {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_tresc_kontynuacja .stronystatyczne_flk_wpis_content_tresc_kontynuacja_thumb img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki {
  padding: 48px 0;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_naglowek {
  text-align: left;
  font-size: 22px;
  line-height: 1.8;
  font-weight: 500; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka {
  margin-top: 48px;
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_thumb {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_thumb .stronystatyczne_flk_wpis_content_marki_thumb_img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc img {
  display: block;
  width: auto;
  height: 36px;
  margin: 0 0 24px 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
  margin: 0 0 24px 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc p {
    font-size: 16px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc p strong {
  font-weight: 600; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc li {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-left: 20px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc li {
    font-size: 16px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc li::after {
  width: 10px;
  height: 1px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc li a {
  margin: 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc a {
  margin-top: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.8;
  color: #e6007e;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc a:hover {
  color: #5d6062; }

@media (max-width: 991px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_marki .stronystatyczne_flk_wpis_content_marki_marka .stronystatyczne_flk_wpis_content_marki_tresc {
    margin-bottom: 12px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar {
  position: relative; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar {
    display: none; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie,
.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_baner {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie {
  padding: 56px 24px 24px 24px;
  background-color: #f6f6f6;
  margin-bottom: 12px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie .stronystatyczne_flk_wpis_content_sidebar_kategorie_naglowek {
  font-weight: 600;
  text-transform: uppercase;
  color: #5d6062;
  font-size: 18px;
  margin-bottom: 16px;
  z-index: 2;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista {
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista li {
  display: block;
  margin-top: 8px; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista li a {
  font-weight: 400;
  color: #5d6062;
  font-size: 16px;
  line-height: 22px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 991px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista li a {
    font-size: 14px;
    line-height: 20px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista li a:hover {
  color: #e6007e; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie ul.stronystatyczne_flk_wpis_content_sidebar_kategorie_lista li.current a {
  color: #e6007e;
  font-weight: 600; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_kategorie .flk_wpis_kategorie_bg {
  position: absolute;
  display: block;
  width: 70px;
  height: auto;
  top: 21px;
  left: 9px;
  z-index: 1; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_baner {
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_baner .stronystatyczne_flk_wpis_content_sidebar_baner_link {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_baner .stronystatyczne_flk_wpis_content_sidebar_baner_link .stronystatyczne_flk_wpis_content_sidebar_baner_img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_content .stronystatyczne_flk_wpis_content_sidebar .stronystatyczne_flk_wpis_content_sidebar_baner .stronystatyczne_flk_wpis_content_sidebar_baner_link:hover img {
  opacity: 0.8; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej {
  padding: 48px 0;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_naglowek {
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_naglowek {
    font-size: 32px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_naglowek {
    font-size: 28px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_wpis {
  margin-top: 30px;
  display: block;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_wpis span.button.pink {
  position: absolute;
  width: 175px;
  height: 40px;
  line-height: 38px;
  font-weight: 500;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-align: center;
  color: #e6007e;
  text-transform: uppercase;
  border: solid 1px #e6007e;
  font-size: 14px;
  font-weight: 400;
  z-index: 2;
  padding: 0; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_wpis .stronystatyczne_flk_wpis_czytajdalej_wpis_thumb {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_wpis:hover .stronystatyczne_flk_wpis_czytajdalej_wpis_thumb {
  opacity: 0.25; }

.stronystatyczne_flk .stronystatyczne_flk_wpis_czytajdalej .stronystatyczne_flk_wpis_czytajdalej_wpis:hover span.button.pink {
  opacity: 1; }

.stronystatyczne_flk .stronystatyczne_flk_ikony {
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_ikony .container-fluid {
  padding: 0 25px; }

.stronystatyczne_flk .stronystatyczne_flk_ikony .container-fluid .row {
  margin: 0;
  padding: 30px 0;
  display: flex; }

.stronystatyczne_flk .stronystatyczne_flk_stopka {
  background: #e6007e;
  background: -moz-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: -webkit-linear-gradient(left, #e6007e 0%, #9e0054 100%);
  background: linear-gradient(to right, #e6007e 0%, #9e0054 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6007e', endColorstr='#9e0054', GradientType=0);
  color: #fff; }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka {
    text-align: center; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .container-fluid {
  padding: 0 25px; }

.stronystatyczne_flk .stronystatyczne_flk_stopka a {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_stopka a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #ffffff;
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_stopka a:hover::before {
  width: 100%; }

.footer-accordion {
  overflow: hidden; }

.footer-accordion__label {
  display: flex;
  transition: 0.3s linear;
  position: relative; }

@media (max-width: 576px) {
  .footer-accordion__label {
    cursor: pointer;
    padding-left: 25px !important; } }

.footer-accordion__label::after {
  position: absolute;
  top: -2px;
  left: 0;
  bottom: 0;
  margin: auto;
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  display: none; }

@media (max-width: 576px) {
  .footer-accordion__label::after {
    display: flex; } }

.footer-accordion__content {
  max-height: 100vh;
  text-align: left !important;
  transition: 0.3s linear; }

@media (max-width: 576px) {
  .footer-accordion__content {
    margin-left: 25px !important;
    max-height: 0; } }

@media (max-width: 384px) {
  .footer-accordion__content {
    margin-left: 0px !important; } }

.footer-accordion__content p {
  margin-top: 10px;
  margin-bottom: 24px; }

.footer-accordion__content p:nth-child(1) {
  margin-top: 0 !important;
  margin-bottom: 24px; }

.footer-accordion__list li:nth-child(1) {
  margin-top: 0 !important; }

input:checked + .footer-accordion__label::after {
  transform: rotate(90deg); }

input:checked ~ .footer-accordion__content {
  max-height: 100vh; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna {
  float: left;
  padding: 0 15px;
  width: 20%;
  position: relative; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna {
    width: 50%; } }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna {
    width: 100%; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna h3 {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  margin: 25px 0 15px 0;
  margin-bottom: 15px;
  display: block; }

@media (max-width: 576px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna h3 {
    margin: 15px 0 15px 0; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna p {
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna p a {
  font-weight: 600;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna li {
  margin-top: 10px;
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa {
  width: 235px;
  height: auto;
  position: absolute;
  top: 60px;
  left: 15px;
  display: block;
  max-width: calc(100% - 30px); }

@media (max-width: 1299px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa {
    width: 200px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa {
    width: 170px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa {
    position: relative;
    left: auto;
    top: auto; } }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa {
    display: inline-block;
    margin: 0 auto 25px auto; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna .stronystatyczne_flk_stopka_kolumna_mapa::before {
  display: none; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 {
  float: left;
  padding: 0 15px;
  width: 40% !important;
  margin: 30px 0 25px 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 {
    width: 50% !important;
    margin: 15px 0 15px 0; } }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 {
    width: 100% !important; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 h3 {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #f6f6f6;
  float: left;
  margin-right: 5px;
  line-height: 40px;
  font-size: 16px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 h3 {
    clear: both;
    float: none;
    display: block;
    line-height: 24px;
    text-align: left; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2.pierwsza {
    width: 60% !important; } }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2.pierwsza {
    width: 50% !important; } }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2.pierwsza {
    width: 100% !important; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul {
  display: block;
  float: left; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul {
    clear: both;
    float: none;
    text-align: left;
    width: 100%;
    margin: 9px 0; } }

@media (max-width: 576px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul {
    justify-content: center; } }

@media (max-width: 399px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul {
    display: inline-block; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul li {
  float: left; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_wyroznienia li {
  width: auto;
  height: 40px;
  margin-left: 20px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_wyroznienia li {
    height: 24px;
    margin-left: 12px; }
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_wyroznienia li:first-child {
    margin-left: 0; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_wyroznienia li img {
  display: block;
  width: auto;
  height: 100%; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale {
  margin: 9px 0 9px 8px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale {
    margin-left: 0; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li {
  width: auto;
  height: 24px;
  margin-left: 12px; }

@media (max-width: 767px) {
  .stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li:first-child {
    margin-left: 0; } }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li a {
  display: block;
  width: auto;
  height: 100%; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li a::before {
  display: none; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li a img {
  display: block;
  width: auto;
  height: 100%;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk .stronystatyczne_flk_stopka .stronystatyczne_flk_stopka_kolumna_2 ul.stronystatyczne_flk_stopka_kolumna_2_sociale li a:hover img {
  opacity: 0.5; }

.stronystatyczne_flk .stronystatyczne_flk_copy {
  padding: 15px 0;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.25); }

@media (max-width: 575px) {
  .stronystatyczne_flk .stronystatyczne_flk_copy {
    text-align: center; } }

.stronystatyczne_flk .stronystatyczne_flk_copy a {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: relative; }

.stronystatyczne_flk .stronystatyczne_flk_copy a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #ffffff;
  display: block; }

.stronystatyczne_flk .stronystatyczne_flk_copy a:hover::before {
  width: 100%; }

@media (max-width: 575px) {
  .stronystatyczne_flk .stronystatyczne_flk_copy .stronystatyczne_flk_text_right {
    text-align: center;
    margin-top: 10px; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  z-index: 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero .baner {
    opacity: 0.3; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero p {
  margin-top: 24px;
  color: #5d6062;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody {
  display: block;
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej {
  padding: 48px 15px;
  text-align: left;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej:first-child,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej:first-child {
  border-top: none; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_logo,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_logo {
  display: block;
  width: 180px;
  height: auto;
  margin: 32px auto 0 auto; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_logo img,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_logo img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_opis h2,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_opis h2 {
  color: #9e0054;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_opis p,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_opis p {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6;
  color: #5d6062; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_opis .nagrodyiwyroznienia_nagroda_cta,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_opis .nagrodyiwyroznienia_nagroda_cta {
  margin-top: 24px;
  display: block; }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopolewej .nagrodyiwyroznienia_nagroda_opis .nagrodyiwyroznienia_nagroda_cta,
.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .nagroda_logopoprawej .nagrodyiwyroznienia_nagroda_opis .nagrodyiwyroznienia_nagroda_cta {
    text-align: center; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_nagrody .fala.dolna {
  position: relative;
  left: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia {
  padding: 48px 0;
  overflow: hidden; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia_naglowek {
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 48px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia_naglowek {
    font-size: 32px;
    margin-bottom: 36px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia_naglowek {
    font-size: 28px;
    margin-bottom: 24px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko {
  width: 25%;
  height: auto;
  display: block;
  float: left;
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko {
    width: 33.33%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko {
    width: 50%; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko:nth-child(2n+1) {
    clear: left; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko .flk_galeria_fotko_inside {
  width: 100%;
  height: 300px;
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer; }

@media (max-width: 1599px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko .flk_galeria_fotko_inside {
    height: 250px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko .flk_galeria_fotko_inside {
    height: 200px; } }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko .flk_galeria_fotko_inside img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko span {
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.7;
  display: block;
  text-align: center;
  padding: 8px 16px; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko:hover .flk_galeria_fotko_inside img {
  opacity: 1;
  width: 104%;
  height: 104%;
  left: -2%;
  right: -2%;
  top: -2%;
  bottom: -2%; }

.stronystatyczne_flk.nagrodyiwyroznienia .stronystatyczne_flk_nagrodyiwyroznienia_zdjecia .flk_galeria_fotko:hover span {
  opacity: 1; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  z-index: 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero .baner {
    opacity: 0.3; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero p {
  margin-top: 24px;
  color: #5d6062;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc {
  position: relative; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat {
  display: block;
  text-align: center; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat .ikona_cytat {
  display: block;
  margin: 36px auto 12px auto; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat .naglowek_cytat {
  display: inline-block;
  position: relative;
  color: #9e0054;
  font-size: 24px;
  line-height: 1.6;
  font-style: italic; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat .naglowek_cytat {
    font-size: 18px; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat .naglowek_cytat::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: -15px;
  top: -5px;
  background-image: url("https://static.falelokikoki.pl/cms/d5db5a283ecb4c74b663e285cc249b18/flk_eko_ikona_cytat.png");
  background-size: contain;
  background-repeat: no-repeat; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .cytat .naglowek_cytat::before {
    width: 40px;
    height: 40px; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .naglowek {
  font-size: 32px;
  line-height: 1.6;
  text-align: center;
  color: #5d6062;
  font-weight: 600;
  margin: 64px 0 0 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container .naglowek {
    font-size: 24px;
    margin: 48px 0 0 0; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie {
  padding: 48px 15px;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie.panel-0 {
  border-top: none; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .row {
  padding: 0 15%; }

@media (max-width: 575px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .row {
    padding: 0 15px; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_opis {
  padding: 30px 0; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_opis {
    text-align: center; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_opis p {
  font-size: 16px;
  line-height: 1.7; }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_ikona {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_ikona {
    width: auto; } }

.stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_ikona img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 250px;
  margin: auto; }

@media (max-width: 767px) {
  .stronystatyczne_flk.ekologia .stronystatyczne_flk_ekologia_dzialalnosc .container.eko_dzialanie .ekologia_ikona img {
    max-height: 180px; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  z-index: 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero .baner {
    opacity: 0.3; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #9e0054;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero p {
  margin-top: 24px;
  color: #5d6062;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody {
  display: block;
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej {
  padding: 48px 15px;
  text-align: left;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej.panel-0,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej.panel-0 {
  border-top: none; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_logo,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_logo {
  display: block;
  width: 180px;
  height: auto;
  margin: 32px auto 0 auto; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_logo img,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis h2,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis h2 {
  color: #9e0054;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis p,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis p {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6;
  color: #5d6062; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta {
  margin-top: 24px;
  display: block; }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta {
    text-align: center; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody .fala.dolna {
  position: relative;
  left: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne {
  display: block;
  background: #f5edf2;
  background: -moz-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  background: linear-gradient(180deg, rgba(245, 237, 242, 0) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1); }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej {
  padding: 48px 15px;
  text-align: left;
  border-top: solid 1px #e0e4e9; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej.panel-0,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej.panel-0 {
  border-top: none; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_logo,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_logo {
  display: block;
  width: 180px;
  height: auto;
  margin: 32px auto 0 auto; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_logo img,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis h2,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis h2 {
  color: #9e0054;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.6; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis p,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis p {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6;
  color: #5d6062; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta {
  margin-top: 24px;
  display: block; }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopolewej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .nagroda_logopoprawej .odpowiedzialnoscspoleczna_nagroda_opis .odpowiedzialnoscspoleczna_nagroda_cta {
    text-align: center; } }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne .fala.dolna {
  position: relative;
  left: auto;
  bottom: auto;
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek {
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: left;
  margin: 48px 0 0 0;
  position: relative; }

.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek::before,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek::before {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  left: -15px;
  bottom: 0;
  background-image: url("https://static.falelokikoki.pl/cms/edec957bc57c4eadad95631983897c27/flk_ico_sidebar.png");
  background-size: contain;
  background-repeat: no-repeat;
  content: ""; }

@media (max-width: 991px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek::before,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek::before {
    width: 40px;
    height: 40px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek {
    font-size: 32px;
    margin: 36px 0 0 0; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek {
    font-size: 28px;
    margin-bottom: 24px 0 0 0; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_nagrody h2.naglowek,
.stronystatyczne_flk.odpowiedzialnoscspoleczna .stronystatyczne_flk_odpowiedzialnoscspoleczna_lokalne h2.naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero {
  position: relative;
  background-color: #f5edf2;
  overflow: hidden;
  padding: 92px 92px 112px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero {
    padding: 72px 72px 92px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero p {
  margin-top: 24px;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_hero p {
    font-size: 15px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu {
  padding: 24px 0 0 0;
  text-align: center; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul {
  display: inline-block;
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu {
  display: block;
  float: left; }

@media (max-width: 767px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu {
    display: inline-block;
    float: none; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu .flk_submenu_link {
  display: inline-block;
  cursor: pointer;
  padding: 24px 33px;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-size: 28px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase; }

@media (max-width: 1399px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu .flk_submenu_link {
    padding: 24px 24px;
    font-size: 24px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu .flk_submenu_link {
    padding: 24px 12px;
    font-size: 20px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu .flk_submenu_link {
    padding: 12px 12px;
    font-size: 16px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu .flk_submenu_link:hover {
  color: #e6007e; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_submenu ul .flk_submenu.flk_submenu_current .flk_submenu_link {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #e6007e; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_marka {
  display: block; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_marka .contentbox {
  padding: 48px 0;
  color: #5d6062; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_marka .contentbox {
    padding: 36px 0; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_graficzka {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_graficzka img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_cta {
  display: block;
  margin: 48px 0;
  width: 100%;
  height: auto;
  background-color: #e6007e;
  padding: 36px;
  text-align: center; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_cta {
    margin: 36px 0;
    padding: 24px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_cta h3 {
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 24px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_cta h3 {
    font-size: 20px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_szkolenia_cta h3 {
    font-size: 15px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne {
  background: #f5edf2;
  background: -moz-linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  background: -webkit-linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  background: linear-gradient(0deg, rgba(245, 237, 242, 0.3) 0%, #f5edf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5edf2", endColorstr="#f5edf2", GradientType=1);
  position: relative; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .szkolenia_bg_lista {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .container {
  z-index: 3;
  position: relative; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_naglowek {
  text-align: center;
  font-weight: 500;
  font-size: 28px;
  color: #5d6062;
  margin: 36px 0 192px 0; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_naglowek {
    font-size: 24px;
    margin: 36px 0 100px 0; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_naglowek {
    font-size: 20px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .fala.gorna {
  top: 100px; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .fali_zaslepka {
  height: 100px;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  background-color: #fff; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .button.pink {
  margin: 96px 0; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .button.pink {
    margin: 48px 0; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .text-center {
  text-align: center; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista {
  display: block; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista li {
  display: block;
  padding: 24px 0;
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista li h3 {
  font-size: 24px;
  color: #9e0054;
  font-weight: 700;
  margin-bottom: 12px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista li h3 {
    font-size: 20px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista li h3 {
    font-size: 18px; } }

.stronystatyczne_flk.szkolenia .stronystatyczne_flk_dostepne .stronystatyczne_flk_dostepne_lista li p {
  font-size: 16px;
  line-height: 1.9;
  color: #5d6062; }

.karuzela2 .swiper .swiper-slide {
  background-color: #f6edf2; }

.karuzela2 .swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto; }

.karuzela2_mobile {
  margin-top: 15px; }

@media (min-width: 576px) {
  .karuzela2_mobile {
    margin-top: 30px; } }

.karuzela2_mobile .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.swiper-container {
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.swiper-container.swiper-container-initialized {
  opacity: 1; }

.flk_glowna_marki {
  padding: 70px 0;
  display: block;
  width: 100%;
  height: auto; }

@media (max-width: 767px) {
  .flk_glowna_marki {
    padding: 50px 0; } }

.flk_glowna_marki .flk_glowna_marki_naglowek {
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center; }

@media (max-width: 1199px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek {
    font-size: 32px; } }

@media (max-width: 991px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek {
    font-size: 28px; } }

@media (max-width: 767px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek {
    font-size: 24px; } }

.flk_glowna_marki .flk_glowna_marki_naglowek.margintop {
  margin-top: 96px; }

@media (max-width: 1199px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek.margintop {
    margin-top: 80px; } }

@media (max-width: 991px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek.margintop {
    margin-top: 72px; } }

@media (max-width: 767px) {
  .flk_glowna_marki .flk_glowna_marki_naglowek.margintop {
    margin-top: 64px; } }

.flk_glowna_marki .flk_glowna_marki_lista {
  display: block;
  overflow: hidden;
  text-align: center;
  padding: 0; }

.flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja {
  display: inline-block;
  width: calc(19% - 30px);
  height: 40px;
  margin: 15px;
  list-style: none;
  position: relative; }

@media (max-width: 991px) {
  .flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja {
    width: calc(18% - 30px);
    height: 35px; } }

@media (max-width: 767px) {
  .flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja {
    width: calc(23% - 30px);
    height: 30px; } }

@media (max-width: 575px) {
  .flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja {
    width: calc(31% - 30px);
    height: 25px; } }

.flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja .flk_glowna_marki_lista_pozycja_url {
  display: block;
  width: 100%;
  height: 100%; }

.flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja .flk_glowna_marki_lista_pozycja_url .flk_glowna_marki_lista_pozycja_logo {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  max-width: 100%;
  margin: auto;
  max-height: 100%;
  width: auto;
  height: auto;
  filter: grayscale(100%);
  opacity: 0.4;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.flk_glowna_marki .flk_glowna_marki_lista .flk_glowna_marki_lista_pozycja .flk_glowna_marki_lista_pozycja_url:hover .flk_glowna_marki_lista_pozycja_logo {
  opacity: 1;
  filter: grayscale(0); }

.flk_glowna_baner_szampony,
.flk_glowna_baner_kosmetyki,
.flk_glowna_baner_marka {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 500px; }

.flk_glowna_baner_szampony h2,
.flk_glowna_baner_kosmetyki h2,
.flk_glowna_baner_marka h2 {
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  padding: 30px; }

@media (max-width: 1199px) {
  .flk_glowna_baner_szampony h2,
.flk_glowna_baner_kosmetyki h2,
.flk_glowna_baner_marka h2 {
    font-size: 32px; } }

@media (max-width: 991px) {
  .flk_glowna_baner_szampony h2,
.flk_glowna_baner_kosmetyki h2,
.flk_glowna_baner_marka h2 {
    font-size: 28px; } }

@media (max-width: 767px) {
  .flk_glowna_baner_szampony h2,
.flk_glowna_baner_kosmetyki h2,
.flk_glowna_baner_marka h2 {
    font-size: 24px; } }

.flk_glowna_baner_szampony h2.margintop,
.flk_glowna_baner_kosmetyki h2.margintop,
.flk_glowna_baner_marka h2.margintop {
  margin-top: 96px; }

@media (max-width: 1199px) {
  .flk_glowna_baner_szampony h2.margintop,
.flk_glowna_baner_kosmetyki h2.margintop,
.flk_glowna_baner_marka h2.margintop {
    margin-top: 80px; } }

@media (max-width: 991px) {
  .flk_glowna_baner_szampony h2.margintop,
.flk_glowna_baner_kosmetyki h2.margintop,
.flk_glowna_baner_marka h2.margintop {
    margin-top: 72px; } }

@media (max-width: 767px) {
  .flk_glowna_baner_szampony h2.margintop,
.flk_glowna_baner_kosmetyki h2.margintop,
.flk_glowna_baner_marka h2.margintop {
    margin-top: 64px; } }

.flk_glowna_baner_szampony .flk_glowna_baner_szampony_tlo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_szampony_tlo,
.flk_glowna_baner_marka .flk_glowna_baner_szampony_tlo,
.flk_glowna_baner_szampony .flk_glowna_baner_kosmetyki_tlo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_kosmetyki_tlo,
.flk_glowna_baner_marka .flk_glowna_baner_kosmetyki_tlo,
.flk_glowna_baner_szampony .flk_glowna_baner_marka_tlo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_marka_tlo,
.flk_glowna_baner_marka .flk_glowna_baner_marka_tlo {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top; }

.flk_glowna_baner_szampony .flk_glowna_baner_szampony_logo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_szampony_logo,
.flk_glowna_baner_marka .flk_glowna_baner_szampony_logo,
.flk_glowna_baner_szampony .flk_glowna_baner_kosmetyki_logo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_kosmetyki_logo,
.flk_glowna_baner_marka .flk_glowna_baner_kosmetyki_logo,
.flk_glowna_baner_szampony .flk_glowna_baner_marka_logo,
.flk_glowna_baner_kosmetyki .flk_glowna_baner_marka_logo,
.flk_glowna_baner_marka .flk_glowna_baner_marka_logo {
  position: absolute;
  z-index: 3;
  right: 12px;
  top: 12px;
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 50px; }

.flk_glowna_baner_szampony .centerthisheadline,
.flk_glowna_baner_kosmetyki .centerthisheadline,
.flk_glowna_baner_marka .centerthisheadline {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: table; }

.flk_glowna_baner_szampony .centerthisheadline h2,
.flk_glowna_baner_kosmetyki .centerthisheadline h2,
.flk_glowna_baner_marka .centerthisheadline h2 {
  display: table-cell;
  vertical-align: middle; }

.flk_glowna_baner_szampony .bottomthisheadline,
.flk_glowna_baner_kosmetyki .bottomthisheadline,
.flk_glowna_baner_marka .bottomthisheadline {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: table; }

.flk_glowna_baner_szampony .bottomthisheadline h2,
.flk_glowna_baner_kosmetyki .bottomthisheadline h2,
.flk_glowna_baner_marka .bottomthisheadline h2 {
  display: table-cell;
  vertical-align: bottom; }

.flk_glowna_baner_szampony .rotateheadline,
.flk_glowna_baner_kosmetyki .rotateheadline,
.flk_glowna_baner_marka .rotateheadline {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: table; }

.flk_glowna_baner_szampony .rotateheadline h2,
.flk_glowna_baner_kosmetyki .rotateheadline h2,
.flk_glowna_baner_marka .rotateheadline h2 {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  margin: 0; }

.flk_glowna_precyzyjniedobrane {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

@media (max-width: 1199px) {
  .flk_glowna_precyzyjniedobrane {
    min-height: 400px; } }

@media (max-width: 991px) {
  .flk_glowna_precyzyjniedobrane {
    min-height: 350px; } }

@media (max-width: 767px) {
  .flk_glowna_precyzyjniedobrane {
    min-height: 300px; } }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle {
  display: block;
  width: 180px;
  height: 180px;
  position: absolute;
  background-color: #9e0054;
  border-radius: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2; }

@media (max-width: 1599px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle {
    width: 120px;
    height: 120px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px; } }

@media (max-width: 575px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px; } }

@media (max-width: 399px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px; } }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle h2 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
  width: 100%;
  height: 50px;
  margin: auto;
  top: 0;
  bottom: 0;
  position: absolute;
  text-align: center; }

@media (max-width: 1599px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle h2 {
    font-size: 14px;
    line-height: 20px;
    height: 40px; } }

@media (max-width: 575px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle h2 {
    font-size: 12px;
    line-height: 18px;
    height: 30px; } }

@media (max-width: 399px) {
  .flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_circle h2 {
    font-size: 10px;
    line-height: 15px;
    height: 30px; } }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_cwiartka {
  display: block;
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_cwiartka .flk_glowna_precyzyjniedobrane_cwiartka_centerheadline {
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  bottom: 24px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  z-index: 2; }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_cwiartka .flk_glowna_precyzyjniedobrane_cwiartka_centerheadline h3 {
  display: inline-block;
  padding: 5px 24px;
  font-size: 14px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }

.flk_glowna_precyzyjniedobrane .flk_glowna_precyzyjniedobrane_cwiartka img {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.flk_glowna_wyroznionepodkategorie_kontener {
  position: relative;
  height: 100%;
  background-color: #fff; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista {
  display: block;
  padding: 0; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja {
  margin-bottom: 36px;
  display: block;
  list-style: none;
  padding: 0 48px; }

@media (max-width: 1399px) {
  .flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja {
    padding: 0; } }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_link {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_link::after {
  display: block;
  right: 0;
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("https://static.fl-qa2.one.unity.pl/cms/1c26cac2240f4e51b526bcdb3e0311b4/flk_ico_arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_link:hover::after {
  right: 5px; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_ico {
  float: left;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

@media (max-width: 991px) {
  .flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_ico {
    width: 40px;
    height: 40px; } }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_ico .flk_glowna_wyroznionepodkategorie_lista_pozycja_ico_img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_etykieta {
  width: calc(100% - 60px - 25px);
  margin-left: 25px;
  height: 60px;
  line-height: 60px;
  float: left;
  display: block; }

@media (max-width: 991px) {
  .flk_glowna_wyroznionepodkategorie_kontener .flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_lista .flk_glowna_wyroznionepodkategorie_lista_pozycja .flk_glowna_wyroznionepodkategorie_lista_pozycja_etykieta {
    width: calc(100% - 40px - 15px);
    height: 40px;
    line-height: 40px;
    margin-left: 15px; } }

.flk_glowna_wyroznionepodkategorie .flk_glowna_wyroznionepodkategorie_naglowek {
  padding: 12px 0 12px 12px;
  font-weight: 500;
  font-size: 18px;
  color: #5d6062; }

.showallbutton_container {
  border-top: solid 1px #e6007e;
  text-align: center;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 80px; }

.showallbutton_container .showall {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  height: auto;
  text-transform: uppercase;
  color: #e6007e;
  padding: 24px 12px;
  text-align: center; }

.showallbutton_container .showall span {
  float: left;
  display: block;
  font-weight: 600; }

.showallbutton_container .showall img {
  width: 5px;
  height: auto;
  display: block;
  float: left;
  margin: 7px 0 7px 12px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.showallbutton_container .showall:hover img {
  margin: 7px 0 7px 15px; }

.arrowlink {
  font-size: 14px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #e6007e;
  font-weight: 400;
  position: relative;
  display: inline-block; }

.arrowlink::after {
  content: ">";
  position: absolute;
  right: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.arrowlink:hover::after {
  right: -18px; }

.flk_glowna_szybkidostep {
  display: block;
  width: 100%;
  padding: 48px 30px 48px 15px;
  text-align: center; }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek {
  font-family: Montserrat;
  font-size: 32px;
  font-style: normal;
  color: #5d6062;
  font-weight: 400;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 1199px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek {
    font-size: 32px; } }

@media (max-width: 991px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek {
    font-size: 28px; } }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek {
    font-size: 24px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek.margintop {
  margin-top: 96px; }

@media (max-width: 1199px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek.margintop {
    margin-top: 80px; } }

@media (max-width: 991px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek.margintop {
    margin-top: 72px; } }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_naglowek.margintop {
    margin-top: 64px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja {
  width: 12.5%;
  padding: 15px;
  float: left;
  box-sizing: border-box; }

@media (max-width: 1199px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja {
    width: 25%; } }

@media (max-width: 575px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja {
    width: 50%; } }

@media (max-width: 399px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja {
    width: 25%; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url {
  display: block;
  position: relative;
  text-decoration: none; }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url::before {
  width: 100px;
  height: 100px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  bottom: 0;
  content: "";
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #f5edf2;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url::before {
    width: 75px;
    height: 75px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url .flk_glowna_szybkidostep_pozycja_url_ikona {
  width: auto;
  height: 92px;
  margin: auto;
  display: block;
  z-index: 2;
  position: relative; }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url .flk_glowna_szybkidostep_pozycja_url_ikona {
    height: 72px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url .flk_glowna_szybkidostep_pozycja_etykieta {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #5d6062;
  z-index: 2;
  position: relative; }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url .flk_glowna_szybkidostep_pozycja_etykieta {
    font-size: 15px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url:hover::before {
  width: 120px;
  height: 120px;
  background-color: rgba(230, 0, 126, 0.1); }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja .flk_glowna_szybkidostep_pozycja_url:hover::before {
    width: 100px;
    height: 100px; } }

.flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja.nowosc .flk_glowna_szybkidostep_pozycja_url::after {
  display: block;
  content: "nowość";
  background-color: #f2c877;
  width: 85px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 33px;
  margin: auto;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  z-index: 3; }

@media (max-width: 767px) {
  .flk_glowna_szybkidostep .flk_glowna_szybkidostep_pozycja.nowosc .flk_glowna_szybkidostep_pozycja_url::after {
    bottom: 22px; } }

.flk-category-overview__kosmetyki__products,
.flk_glowna_wyroznionepodkategorie,
#dsyod,
#ayhiu .flk_glowna_wyroznionepodkategorie,
#wgdwu .flk_glowna_wyroznionepodkategorie,
#wqsbn,
#gkrip {
  display: block;
  background-color: #ffffff;
  padding: 12px 12px 100px 12px;
  position: relative;
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.flk-category-overview__kosmetyki__products#qykpi,
.flk_glowna_wyroznionepodkategorie#qykpi,
#dsyod#qykpi,
#ayhiu .flk_glowna_wyroznionepodkategorie#qykpi,
#wgdwu .flk_glowna_wyroznionepodkategorie#qykpi,
#wqsbn#qykpi,
#gkrip#qykpi {
  padding-bottom: 0; }

.flk-category-overview__kosmetyki__products div[type="productContainer"] row,
.flk_glowna_wyroznionepodkategorie div[type="productContainer"] row,
#dsyod div[type="productContainer"] row,
#ayhiu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] row,
#wgdwu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] row,
#wqsbn div[type="productContainer"] row,
#gkrip div[type="productContainer"] row {
  padding: 0; }

.flk-category-overview__kosmetyki__products div[type="productContainer"] a h3,
.flk_glowna_wyroznionepodkategorie div[type="productContainer"] a h3,
#dsyod div[type="productContainer"] a h3,
#ayhiu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a h3,
#wgdwu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a h3,
#wqsbn div[type="productContainer"] a h3,
#gkrip div[type="productContainer"] a h3 {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 6px;
  padding: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.flk-category-overview__kosmetyki__products div[type="productContainer"] a p.price,
.flk_glowna_wyroznionepodkategorie div[type="productContainer"] a p.price,
#dsyod div[type="productContainer"] a p.price,
#ayhiu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a p.price,
#wgdwu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a p.price,
#wqsbn div[type="productContainer"] a p.price,
#gkrip div[type="productContainer"] a p.price {
  font-size: 22px;
  color: #9e0054;
  font-weight: 600; }

.flk-category-overview__kosmetyki__products div[type="productContainer"] a:hover h3,
.flk_glowna_wyroznionepodkategorie div[type="productContainer"] a:hover h3,
#dsyod div[type="productContainer"] a:hover h3,
#ayhiu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a:hover h3,
#wgdwu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] a:hover h3,
#wqsbn div[type="productContainer"] a:hover h3,
#gkrip div[type="productContainer"] a:hover h3 {
  color: #9e0054; }

.flk-category-overview__kosmetyki__products div[type="productContainer"] img,
.flk_glowna_wyroznionepodkategorie div[type="productContainer"] img,
#dsyod div[type="productContainer"] img,
#ayhiu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] img,
#wgdwu .flk_glowna_wyroznionepodkategorie div[type="productContainer"] img,
#wqsbn div[type="productContainer"] img,
#gkrip div[type="productContainer"] img {
  width: 100%;
  height: auto; }

#vipjj {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

#gkrip .flk_glowna_wyroznionepodkategorie,
#dsyod .flk_glowna_wyroznionepodkategorie {
  padding: 0; }

.swiper .swiper-slide {
  height: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

@media (max-width: 1199px) {
  .flk_category-overview__kosmetyki .mx-3,
#djcow .mx-3,
#dsyod .mx-3,
#qtnyd .mx-3,
.flk_category-overview__kosmetyki .my-2,
#djcow .my-2,
#dsyod .my-2,
#qtnyd .my-2,
.flk_category-overview__kosmetyki .m-2,
#djcow .m-2,
#dsyod .m-2,
#qtnyd .m-2 {
    margin: 0 !important; } }

.one-carousel-with-thumbnails {
  height: auto !important; }

.one-carousel-with-thumbnails.karuzela2 {
  height: 100% !important; }

.one-carousel-with-thumbnails .swiper-container.swiper.gallery-top.gallery-top--with-thumbnails.swiper-container-initialized.swiper-container-horizontal .swiper-slide img {
  display: block;
  width: 100%;
  height: auto; }

.one-carousel-with-thumbnails .swiper-container.swiper.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal {
  height: 100px; }

@media (max-width: 767px) {
  .one-carousel-with-thumbnails .swiper-container.swiper.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal {
    height: 75px; } }

@media (max-width: 575px) {
  .one-carousel-with-thumbnails .swiper-container.swiper.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal {
    height: 50px; } }

@media (max-width: 767px) {
  .one-carousel-with-thumbnails:not(.karuzela2) .swiper-container .swiper-slide,
.one-carousel-with-thumbnails:not(.karuzela2_mobile) .swiper-container .swiper-slide {
    overflow: hidden; } }

@media (max-width: 767px) {
  .one-carousel-with-thumbnails:not(.karuzela2) .swiper-container .swiper-slide img,
.one-carousel-with-thumbnails:not(.karuzela2_mobile) .swiper-container .swiper-slide img {
    width: 150% !important;
    margin: auto -25%; } }

@media (max-width: 767px) {
  .karuzela2 .one-carousel-with-thumbnails .swiper-container .swiper-slide img,
.karuzela2_mobile .one-carousel-with-thumbnails .swiper-container .swiper-slide img {
    width: 100% !important;
    margin: auto; } }

.swiper-button-next,
.swiper-button-prev {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer; }

.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 0.7; }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:hover {
  color: #e6007e; }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(2),
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(3),
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(4),
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(5),
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(6),
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(7) {
  position: relative;
  padding: 0 0 0 34px;
  margin-top: 12px; }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(2)::before,
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(3)::before,
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(4)::before,
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(5)::before,
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(6)::before,
.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(7)::before {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block; }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(2)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/27df845f508744fabf93de7919d0b2d0/flk_ikona_kategoria_kosmetyki.png"); }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(3)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/7dd4b3db71ac478dba339447fb178100/flk_ikona_kategoria_strefa_barbera.png"); }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(4)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/9a25adbf66584e8ba5528f1cf0875749/flk_ikona_kategoria_dezynfekcja.png"); }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(5)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/c3228875421b4868b9aa140eb929800f/flk_ikona_kategoria_akcesoria.png"); }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(6)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/0b4a1d378bd64fbe838f54d772db594c/flk_ikona_kategoria_narzedzia.png"); }

.grid-list-megapopup.one-cms-grid-renderer a.grid-list-megapopup__item:nth-child(7)::before {
  background-image: url("https://static.fl-preprod.one.unity.pl/cms/8cd4eaf3a4a34a538cde60901233fe1a/flk_ikona_kategoria_sprzet_elektryczny.png"); }

.grid-list-megapopup__popup--only_empty {
  width: auto; }

.grid-list-megapopup__popup--only_empty .grid-list-megapopup__subcategories__col--empty-categories {
  display: block;
  flex: none;
  position: relative;
  -ms-flex-preferred-size: inherit;
  flex-basis: inherit;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  max-width: none;
  width: 500px; }

.grid-list-megapopup__popup--only_empty .grid-list-megapopup__subcategories__col--empty-categories ul {
  width: calc(100% / 2);
  float: left;
  display: block; }

ul.grid-list-megapopup__subcategories__ul__title {
  font-weight: 600;
  color: #e6007e;
  font-size: 14px;
  margin-bottom: 13px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

ul.grid-list-megapopup__subcategories__ul__title:hover {
  color: #5d6062; }

ul.grid-list-megapopup__subcategories__ul__title .pointer {
  margin-top: 5px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  list-style: none;
  color: #5d6062;
  font-weight: 400;
  font-size: 14px; }

ul.grid-list-megapopup__subcategories__ul__title .pointer:hover {
  color: #e6007e; }

.row.grid-list-megapopup__subcategories__row {
  height: 100%; }

.grid-list-megapopup__popup {
  width: auto;
  padding: 0; }

.grid-list-megapopup__popup .row {
  width: 1050px;
  padding: 15px; }

@media (max-width: 1299px) {
  .grid-list-megapopup__popup .row {
    width: 880px; } }

@media (max-width: 1199px) {
  .grid-list-megapopup__popup .row {
    width: 835px; } }

@media (max-width: 1024px) {
  .grid-list-megapopup__popup .row {
    width: 790px; } }

.grid-list-megapopup__popup.grid-list-megapopup__popup--only_empty .row {
  width: auto; }

.one-account-dropdown-component a:not(.dropdown-toggle) {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one-account-dropdown-component a:not(.dropdown-toggle):hover {
  color: #e6007e; }

.flk-product-rotator-item-login {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 600;
  color: #e6007e; }

.flk-product-rotator-item-login:hover {
  color: #9e0054; }

.product-productbox {
  margin-top: 12px;
  max-width: 100%; }

.product-productbox .product-productbox_linkwithimg {
  display: block;
  padding: 5px 0; }

.product-productbox .product-productbox_linkwithimg img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 80%; }

.product-productbox .product-productbox__price .product-productbox__price__value-not a {
  text-align: left;
  font-size: 14px; }

.product-productbox .product-productbox__price .product-productbox__price__type {
  opacity: 0.5;
  font-size: 12px; }

.flk-product-rotator-item__price__type {
  text-align: center !important;
  display: block !important; }

.flk-user-indicator__icon::before {
  color: #e6007e;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-prepend > .btn-group > .btn {
  background: transparent;
  border: none; }

.grid-table.extended {
  display: block; }

.flk-category-overview__kosmetyki__products__title {
  padding: 0; }

.products.container .one-product-list-view__tile .one-product-tile-information__title--border:first-child {
  display: none !important; }

.products.container .one-product-data-container {
  font-size: 14px;
  line-height: 19px;
  color: #5d6062; }

.products.container .one-product-data-container .one-product-data-container__tab-name {
  font-weight: 300;
  color: #b8b9ba; }

.products.container .one-product-data-container .one-product-data-container__tab-name.one-product-data-container__tab-name--active {
  color: #e6007e;
  font-weight: 600; }

.products.container .one-product-data-container .one-product-data-container--bold-text {
  font-weight: 300;
  color: #5d6062; }

.products.container .one-header__title {
  color: #9e0054;
  font-weight: 600px;
  font-size: 22px; }

.products.container .one-header__title .image-container {
  margin: 0 !important; }

.products.container .vertical-bar {
  display: none; }

.products.container .one-product-list-view__tile[data-v-1c91d87e] {
  background-color: transparent; }

.products.container .ne-product-description__text {
  padding: 1rem; }

.products.container .special-col {
  justify-content: unset !important; }

@media (min-width: 1200px) {
  .products.container .special-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; } }

.products.container .special-col > div {
  display: block;
  flex: none;
  background-color: #fff; }

.products.container .special-col .btn {
  padding: 5px 10px; }

.products.container .special-col .one-product-stocks-info .grid-table .d-flex {
  margin-bottom: 10px;
  font-size: 14px; }

.products.container .special-col .one-product-stocks-info .grid-table .d-flex .icon-basic-clock::before {
  color: #38bc2a; }

@media (min-width: 1200px) {
  .products.container .d-grid {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; } }

@media (min-width: 768px) {
  .products.container .d-grid .order-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; } }

.products.container .d-grid .order-md-1 .one-product-tile-gallery__items {
  padding: 15px 0; }

@media (min-width: 768px) {
  .products.container .d-grid .order-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%; } }

.products.container .d-grid .order-md-2 .one-product-tile-information {
  font-size: 14px;
  line-height: 19px;
  color: #5d6062;
  padding: 0.5rem; }

.products.container .d-grid .order-md-2 .one-product-tile-information dl,
.products.container .d-grid .order-md-2 .one-product-tile-information ol,
.products.container .d-grid .order-md-2 .one-product-tile-information ul {
  padding-left: 13px; }

.products.container .d-grid .order-md-2 .one-product-tile-information .one-product-tile-information__short-description {
  clear: both;
  display: block; }

.products.container .d-grid .order-md-2 .one-product-tile-information .one-product-tile-information__short-description li::marker {
  font-size: 10px;
  color: #9e0054; }

.products.container .d-grid .order-md-2 .one-product-tile-information .one-product-tile-information__short-description li p {
  margin: 0; }

.products.container .d-grid .order-md-2 .one-product-tile-information .one-product-tile-information__title--border {
  border-left: none;
  padding-left: 0;
  float: left;
  margin-left: 30px !important;
  margin-bottom: 20px !important; }

.products.container .d-grid .order-md-2 .one-product-tile-information .one-product-tile-information__title--border:nth-child(2) {
  margin-left: 0 !important; }

.one-product-description__text {
  padding: 15px 0 !important; }

.one-multicheckbox-filter:nth-child(3) {
  display: none !important; }

.one-product-tile-information__title.one-product-tile-information__title--border.my-1.d-md-block.pointer:first-child {
  display: none !important; }

.products.col .one-product-tile-view__active-buttons {
  position: absolute;
  left: 0;
  bottom: 0; }

.products.col .one-product-tile-view__product-tile {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.products.col .one-product-tile-view__product-tile a {
  text-transform: uppercase;
  text-align: center;
  display: block; }

.products.col .one-product-tile-view__product-tile .border-bottom {
  border-bottom: 0 !important; }

.products.col .one-product-tile-view__product-tile .border-bottom .justify-content-end {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.products.col .one-product-tile-view__product-tile .icon-basic-clock::before {
  color: #38bc2a; }

.products.col .one-product-tile-view__product-tile .one-product-tile-gallery {
  padding: 10px 0 0 0; }

.products.col .one-product-tile-view__product-tile .grid-table .d-flex {
  margin-bottom: 5px; }

.products.col .one-product-tile-view__product-tile.active {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1); }

.one-footer .container {
  max-width: none !important;
  padding: 0 !important;
  overflow: hidden; }

.one-footer .container .row.d-flex.align-items-center {
  padding: 5px 15px 0 25px;
  font-size: 15px; }

.one-footer hr {
  display: none; }

.form-control:focus {
  border-color: #ced4da;
  -webkit-box-shadow: none;
  box-shadow: none; }

.one-search-bar__input-append button.btn.one-button.btn-secondary {
  border-color: #ced4da; }

.header {
  height: 140px !important; }

@media (max-width: 991px) {
  .header {
    height: 60px !important; } }

.layout .header-component {
  position: fixed !important;
  z-index: 1002 !important;
  top: 0 !important;
  left: 0 !important; }

@media (max-width: 991px) {
  .layout .one-mobile-menu nav {
    max-height: calc(100% - 59px);
    top: 59px; } }

.layout .content {
  padding-top: 140px !important; }

@media (max-width: 991px) {
  .layout .content {
    padding-top: 60px !important; } }

.layout .one-header-grid-component.header-component form.one-search-bar.one-search-component.d-flex.one-cms-grid-renderer {
  width: 100%; }

.one-product-tile-right-actions > * .btn {
  border-radius: 50px;
  padding-right: 5px; }

.one-product-tile-right-actions > * .btn-content > div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-weight: 700;
  white-space: nowrap; }

.one-product-tile-right-actions > * .btn-content > div > i {
  padding: 0;
  height: 26px; }

.one-product-tile-right-actions > * .btn-content > div > i:before {
  font-weight: 700 !important;
  padding-left: 5px;
  padding-right: 5px; }

.one-breadcrumbs .one-breadcrumbs__col {
  padding: 12px 15px 24px 15px; }

.one-breadcrumbs .one-breadcrumbs__col .crumb {
  color: #9e0054;
  font-size: 12px;
  font-weight: 300; }

.one-breadcrumbs .one-breadcrumbs__col .crumb .icon-home::before {
  display: none; }

.one-breadcrumbs .one-breadcrumbs__col .crumb .icon-home::after {
  content: "Strona główna";
  color: #9e0054;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-style: normal; }

.one-breadcrumbs .one-breadcrumbs__col .crumb .icon-home:hover::after {
  color: #000; }

.one-breadcrumbs .one-breadcrumbs__col span.crumb {
  color: #b8b9ba; }

.one-breadcrumbs .one-breadcrumbs__col a.crumb {
  color: #9e0054;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one-breadcrumbs .one-breadcrumbs__col a.crumb:hover {
  color: #000; }

.blog__badge {
  float: left;
  background-color: transparent !important;
  color: #9e0054 !important;
  font-weight: 600;
  font-size: 24px;
  padding: 0; }

@media (max-width: 767px) {
  .blog__badge {
    font-size: 18px; } }

.blog__column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

@media (max-width: 767px) {
  .blog__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

.blog__column .one-blog-tile__article {
  padding: 0;
  text-align: left;
  min-height: inherit; }

.blog__column .one-blog-tile__article .one-blog-tile__img-container {
  width: 100%;
  height: 310px; }

@media (max-width: 767px) {
  .blog__column .one-blog-tile__article .one-blog-tile__img-container {
    height: 180px; } }

.blog__column .one-blog-tile__article .one-blog-tile__img-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.blog__column .one-blog-tile__article .one-blog-tile__title {
  color: #5d6062 !important;
  background-color: transparent !important;
  padding: 30px 30px 0 30px;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
  display: block;
  width: 100%;
  margin: 0 !important; }

@media (max-width: 767px) {
  .blog__column .one-blog-tile__article .one-blog-tile__title {
    padding: 12px 12px 59px 12px; } }

.blog__column .one-blog-tile__article .one-blog-tile__subtitle {
  font-weight: 300;
  line-height: 24px;
  font-size: 16px;
  color: #5d6062;
  padding: 6px 30px 82px 30px;
  margin: 0 !important; }

@media (max-width: 767px) {
  .blog__column .one-blog-tile__article .one-blog-tile__subtitle {
    display: none; } }

.blog__column .one-blog-tile__article .one-blog-tile__button {
  display: inline-block !important;
  bottom: auto;
  right: auto;
  left: 30px;
  bottom: 30px;
  border: solid 1px #e6007e;
  height: 40px;
  padding: 0;
  line-height: 38px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background-color: transparent;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 767px) {
  .blog__column .one-blog-tile__article .one-blog-tile__button {
    line-height: 30px;
    height: 32px;
    font-size: 10px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    left: 12px;
    bottom: 12px; } }

.blog__column .one-blog-tile__article .one-blog-tile__button .one-button__content {
  background-color: transparent;
  color: #e6007e;
  display: block;
  width: 100%;
  padding: 0 30px;
  height: 38px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 767px) {
  .blog__column .one-blog-tile__article .one-blog-tile__button .one-button__content {
    height: 30px;
    padding: 0 26px; } }

.blog__column .one-blog-tile__article:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.blog__column .one-blog-tile__article:hover .one-blog-tile__button {
  background-color: #e6007e; }

.blog__column .one-blog-tile__article:hover .one-blog-tile__button .one-button__content {
  color: #fff; }

ul.pagination.b-pagination li.page-item {
  margin: 0 3px; }

ul.pagination.b-pagination li.page-item span,
ul.pagination.b-pagination li.page-item button {
  display: block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 34px;
  border: solid 1px #b8b9ba;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: transparent;
  padding: 0;
  color: #5d6062;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

ul.pagination.b-pagination li.page-item span:hover,
ul.pagination.b-pagination li.page-item button:hover {
  background-color: #9e0054;
  color: #ffffff !important;
  border-color: #9e0054; }

ul.pagination.b-pagination li.page-item.active span,
ul.pagination.b-pagination li.page-item.active button {
  border-color: #9e0054;
  color: #9e0054 !important; }

ul.pagination.b-pagination li.page-item.active span:hover,
ul.pagination.b-pagination li.page-item.active button:hover {
  background-color: #9e0054;
  color: #ffffff !important;
  border-color: #9e0054; }

@media (max-width: 991px) {
  .container,
.container-sm {
    max-width: 100%; } }

.one-product-list-view .one-product-tile-right-price__value {
  color: #9e0054; }

.one-product-list-view .one-product-tile-right-actions .col {
  text-align: right; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex {
  display: inline-block !important;
  padding: 0 0 20px 0; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div {
  display: block;
  width: auto;
  float: right; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div:first-child {
  float: none;
  text-align: right; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .one-quantity-and-interval-info {
  display: inline-block;
  width: auto;
  overflow: hidden;
  margin-bottom: 0.25rem !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .one-quantity-and-interval-info .one-quantity-and-interval-info__gray-info-color {
  float: left;
  width: auto; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .one-quantity-and-interval-info .one-quantity-and-interval-info__gray-info-color:first-child {
  padding-right: 10px;
  margin-right: 10px;
  position: relative; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .one-quantity-and-interval-info .one-quantity-and-interval-info__gray-info-color:first-child::after {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 1px;
  content: "";
  background-color: rgba(93, 96, 98, 0.5); }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.input-container {
  float: left;
  margin: 0 1rem 0 0 !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.input-container .one-input-tooltip__input {
  min-width: 50px; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button {
  height: 42px;
  position: relative;
  padding: 0 24px 0 41px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content div {
  font-weight: 400;
  font-size: 14px; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content .icon-ecommerce-cart-download {
  position: absolute;
  left: 18px;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin: 0 !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content .icon-ecommerce-cart-download::before {
  font-weight: 400 !important;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content .one-icon-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button:hover {
  background-color: #9e0054; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button.dropdown-toggle {
  border: 0;
  color: #ffffff;
  padding: 0 12px; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div button.dropdown-toggle:hover {
  background-color: #9e0054; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .show > .btn-secondary.dropdown-toggle {
  background-color: #9e0054;
  border: 0; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .dropdown.b-dropdown.btn-group ul.dropdown-menu.dropdown-menu-buttons {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  top: 50px !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div .dropdown.b-dropdown.btn-group ul.dropdown-menu.dropdown-menu-buttons li a {
  cursor: pointer; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist {
  position: absolute;
  right: 0;
  bottom: 0; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button {
  text-transform: none;
  border: 0;
  margin: 0 !important;
  width: 170px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 15px;
  background-color: transparent;
  padding: 0 !important; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button::before {
  content: "Dodaj do listy zakupowej";
  position: absolute;
  color: #5d6062;
  font-size: 12px;
  line-height: 20px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button::after {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "\f105";
  color: #5d6062;
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  border: 0;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button:hover {
  background-color: transparent; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button:hover::before,
.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button:hover::after {
  color: #e6007e; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist button .btn-content {
  display: none; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist .dropdown.b-dropdown.btn-group .btn {
  display: none; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist .dropdown.b-dropdown.btn-group .btn.dropdown-toggle {
  display: block;
  background-color: transparent; }

.one-product-list-view .one-product-tile-right-actions .col .d-flex div.btn-wishlist .dropdown.b-dropdown.btn-group ul.dropdown-menu.dropdown-menu-buttons {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  top: 0 !important; }

.one-product-tile-gallery__items img.img-fluid.one-image.v-lazy-image-loaded.main-img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto; }

.mobile-cat {
  display: none; }

@media (max-width: 991px) {
  .mobile-cat {
    display: block; }
  .one-new-mobile-menu-item.has-children {
    display: none !important; }
  .one-new-mobile-menu-item a {
    display: flex;
    align-items: center; }
  .one-new-mobile-menu-item.mobile {
    position: relative; }
  .one-new-mobile-menu-item.mobile::after {
    content: "";
    font-family: icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: block;
    background: url("https://static.panelb2b.davines.pl/cms/aa9c3c421c90432dbf75713077ec5ed7-arrow.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    margin-top: 15px;
    font-size: 25px;
    color: #e0e0e0;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(180deg); }
  .one-new-mobile-menu-item.mobile.active::after {
    transform: rotate(0deg); }
  .one-new-mobile-menu-item:nth-child(2) {
    display: none; }
  .one-new-mobile-menu-item:nth-child(3) {
    display: none; } }

.vue-notification-group {
  z-index: 99999999 !important; }

ul.mm--open li .one-button-toggle__text.active {
  color: #e6007e !important; }

.one-mobile-menu nav.mm.mm--open {
  z-index: 9999; }

body .header__top .flk-manager-information__container {
  line-height: 35px; }

@media (max-width: 1199px) {
  body .header__top .flk-manager-information__container {
    display: block;
    line-height: 1.4; } }

@media (max-width: 1199px) {
  body .header__top .flk-manager-information__container .flk-manager-information__name,
body .header__top .flk-manager-information__container .flk-manager-information__phone {
    display: block; } }

@media (max-width: 1199px) {
  body .header__top .flk-manager-information__container .flk-manager-information__name .flk-manager-information__name__label,
body .header__top .flk-manager-information__container .flk-manager-information__phone .flk-manager-information__name__label,
body .header__top .flk-manager-information__container .flk-manager-information__name .flk-manager-information__name__value,
body .header__top .flk-manager-information__container .flk-manager-information__phone .flk-manager-information__name__value,
body .header__top .flk-manager-information__container .flk-manager-information__name .flk-manager-information__phone__label,
body .header__top .flk-manager-information__container .flk-manager-information__phone .flk-manager-information__phone__label,
body .header__top .flk-manager-information__container .flk-manager-information__name .flk-manager-information__phone__value,
body .header__top .flk-manager-information__container .flk-manager-information__phone .flk-manager-information__phone__value {
    font-size: 12px; } }

@media (max-width: 1199px) {
  body .header__top .flk-manager-information__container .v-divider {
    display: none; } }

.layout .content .container .d-flex .w-100 .col .row main.one-cart-summary .border-top.col .border-right,
.layout .content .container .row .mb-2 .d-flex.flex-column .one-base-home-page .col h4.header.py-2,
.layout .content .container .row .mb-2 .d-flex.flex-column .one-base-home-page .col textarea.form-control {
  display: none; }

.one-login-form .align-items-center {
  text-align: center !important;
  display: block !important; }

.one-login-form .align-items-center .link {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: auto; }

.one-login-form .align-items-center .link:hover {
  color: #9e0054; }

@media (max-width: 399px) {
  #zylmo #cvaex .one-cms-grid-link.nuxt-link-active img {
    max-width: 100px;
    width: auto;
    height: auto;
    display: block; } }

@media (max-width: 399px) {
  .one-search-bar.one-search-component .search-input.form-control {
    font-size: 13px;
    line-height: 38px;
    height: 38px;
    padding: 5px; } }

.one_product_page .one_product_page_informacje {
  padding: 24px 15px; }

.one_product_page .one_product_page_informacje h2 {
  font-size: 14px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_informacje h2:hover {
  color: #e6007e; }

.one_product_page .one_product_page_informacje h1 {
  color: #9e0054;
  font-weight: 600px;
  font-size: 22px;
  text-transform: uppercase;
  margin: 12px 0 6px 0; }

.one_product_page .one_product_page_informacje h1 .image-container {
  margin: 0 !important; }

.one_product_page .one_product_page_informacje p {
  font-size: 14px; }

.one_product_page .one_product_page_informacje .flk_product_desc_list {
  display: block; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol {
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  color: #5d6062; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li {
  float: left;
  padding: 0 24px 0 0;
  font-size: 12px;
  position: relative; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li::before,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li::before {
  width: 1px;
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 12px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: #5d6062; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li:last-child,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li:last-child {
  padding: 0; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li:last-child::before,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li:last-child::before {
  display: none; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li a,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_informacje .flk_product_desc_list ul li a:hover,
.one_product_page .one_product_page_informacje .flk_product_desc_list ol li a:hover {
  color: #e6007e; }

.one_product_page .one_product_page_informacje .flk_product_description {
  display: block;
  border-top: solid 1px #e0e4e9; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_naglowek {
  display: block;
  color: #e6007e;
  font-size: 16px;
  font-weight: 600;
  margin: 12px 0; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content p,
.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content li {
  font-size: 14px; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content a:hover {
  color: #e6007e; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ul,
.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ol {
  padding: 0;
  list-style: none; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ul li,
.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ol li {
  position: relative;
  padding: 0 0 0 15px;
  margin-bottom: 6px; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ul li:last-child,
.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ol li:last-child {
  margin-bottom: 0; }

.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ul li::before,
.one_product_page .one_product_page_informacje .flk_product_description .flk_product_description_content ol li::before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: block;
  content: "";
  background-color: #9e0054; }

.one_product_page .one_product_page_informacje .one-product-relations {
  border-top: solid 1px #e0e4e9;
  margin-top: 12px;
  padding-top: 12px; }

.one_product_page .one_product_page_informacje .one-product-relations .font-size-relation {
  display: block; }

.one_product_page .one_product_page_informacje .one-product-relations .font-size-relation .col-12.mb-2.pl-1 {
  font-weight: 600;
  font-size: 16px;
  color: #5d6062; }

.one_product_page .one_product_page_informacje .one-product-relations .font-size-relation .dropdown-toggle {
  font-size: 14px; }

.one_product_page .one_product_page_informacje .one-product-relations .font-size-relation .dropdown-toggle .dropdown-menu li a {
  font-size: 12px; }

@media (max-width: 991px) {
  .one_product_page .one_product_page_akcje {
    padding-left: 15px !important;
    text-align: center; } }

.one_product_page .one_product_page_akcje .row {
  background-color: #ffffff;
  margin: 0;
  padding: 24px 9px 0 9px !important; }

.one_product_page .one_product_page_akcje .row.product_row_baner {
  margin-top: 24px;
  padding: 0 !important; }

.one_product_page .one_product_page_akcje .row.product_row_baner .col {
  padding: 0; }

.one_product_page .one_product_page_akcje .one-product-stocks-info i,
.one_product_page .one_product_page_akcje .one-product-stocks-info .one-stock-status-icon__line {
  display: none !important; }

.one_product_page .one_product_page_akcje .one-product-stocks-info span.ml {
  margin-left: 0; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex span {
  position: relative;
  padding: 0 0 0 24px;
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
  height: auto;
  line-height: 20px; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex span::before {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex span.one-stock-status-icon {
  display: none !important; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex:nth-child(1) span {
  display: none; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex:nth-child(1) span.ml {
  display: block; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex:nth-child(1) span.ml::before {
  background-image: url("https://static.falelokikoki.pl/cms/67f3460acaf947e5b5806385c4318265/flk_ico_stock.png"); }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex:nth-child(2) {
  display: none !important; }

.one_product_page .one_product_page_akcje .one-product-stocks-info .d-flex:nth-child(3) span::before {
  background-image: url("https://static.falelokikoki.pl/cms/15d2aeb3cdb7435e95fb5f3ecca9d020/flk_ico_avialalabildostepnosc.png"); }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions {
  padding-bottom: 24px !important; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .col {
  border-top: solid 1px #e0e4e9; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .input-container {
  margin-right: 12px;
  min-width: 60px; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .input-container {
    width: 100%;
    padding-bottom: 30px;
    margin: 0 auto; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .input-container .one-input-tooltip {
  position: relative; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .input-container .one-input-tooltip input {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  height: 40px;
  padding: 0 6px;
  line-height: 38px; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .input-container .one-input-tooltip .one-input-tooltip__unit {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: -25px;
  left: 0; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center {
  position: relative;
  padding-bottom: 30px;
  margin-top: 24px; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center {
    display: block !important; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist {
  position: absolute;
  right: 0;
  bottom: 0; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist {
    width: 100%; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button {
  text-transform: none;
  border: 0;
  margin: 0 !important;
  width: 170px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: transparent;
  padding: 0 !important; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button {
    left: 0;
    margin: auto !important; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button::before {
  content: "Dodaj do listy zakupowej";
  position: absolute;
  color: #5d6062;
  font-size: 12px;
  line-height: 20px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button::after {
  position: absolute;
  font-size: 14px;
  line-height: 20px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "\f105";
  color: #5d6062;
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  border: 0;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button:hover {
  background-color: transparent; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button:hover::before,
.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button:hover::after {
  color: #e6007e; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist button .btn-content {
  display: none; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .grid-table.extended .d-flex {
    justify-content: center; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist .dropdown.b-dropdown.btn-group {
  position: absolute; }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist .dropdown.b-dropdown.btn-group {
    display: block;
    width: 100%; } }

@media (max-width: 575px) {
  .one-product-tile-right-price__container .one-product-tile-right-price__type,
.one-product-tile-right-price__container .one-product-tile-right-price__value {
    text-align: center; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist .dropdown.b-dropdown.btn-group .btn {
  display: none; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist .dropdown.b-dropdown.btn-group .btn.dropdown-toggle {
  display: block;
  background-color: transparent; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .d-flex.justify-content-end.align-items-center .btn-wishlist .dropdown.b-dropdown.btn-group ul.dropdown-menu.dropdown-menu-buttons {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  top: 0 !important; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary {
  padding: 5px 24px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

@media (max-width: 1199px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary {
    padding: 5px 12px; } }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary {
    width: 190px;
    margin: auto;
    display: block; } }

@media (max-width: 575px) {
  .one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary.dropdown-toggle-split {
    width: auto;
    height: 38px; } }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary:hover {
  background-color: #9e0054; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary .btn-content div {
  font-size: 14px;
  font-weight: 300; }

.one_product_page .one_product_page_akcje .one-product-tile-right-actions .btn.btn-secondary .btn-content div .icon-ecommerce-cart-download::before {
  font-weight: 300 !important;
  padding-right: 15px; }

.one_product_page .one_product_page_akcje .one-product-tile-right-price {
  color: #5d6062; }

.one_product_page .one_product_page_akcje .one-product-tile-right-price .one-product-tile-right-price__type {
  font-size: 14px;
  font-weight: 400; }

.one_product_page .one_product_page_akcje .one-product-tile-right-price .one-product-tile-right-price__value {
  font-size: 26px;
  margin-left: 12px;
  font-weight: 600; }

.one_product_page .one_product_page_akcje .one-product-tile-right-price .one-product-tile-right-price__info .one-product-tile-right-price__discount_percentage {
  color: #049e00;
  font-size: 14px;
  margin-top: 6px; }

.one_product_page .one_product_page_akcje .one-product-tile-right-price .one-product-tile-right-price__info del {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 6px; }

.one_product_page .one_product_page_akcje .buybox_baner_html {
  display: block;
  width: 100%;
  height: auto; }

.one_product_page .one_product_page_akcje .buybox_baner_html img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one_product_page_akcje .buybox_baner_html:hover img {
  opacity: 0.7; }

.one_product_page .one-product-description-section .vertical-bar,
.one_product_page .one-product-technical-data-section .vertical-bar {
  display: none; }

.one_product_page .one-product-description-section .one-product-data-container,
.one_product_page .one-product-technical-data-section .one-product-data-container {
  font-size: 22px;
  line-height: 1.7;
  color: #5d6062; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-data-container__tab-name,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-data-container__tab-name {
  font-weight: 300;
  color: #b8b9ba; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-data-container__tab-name.one-product-data-container__tab-name--active,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-data-container__tab-name.one-product-data-container__tab-name--active {
  color: #e6007e;
  font-weight: 600;
  border-bottom-width: 3px; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-data-container--bold-text,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-data-container--bold-text {
  font-weight: 300;
  color: #5d6062; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text {
  padding: 24px 9px !important; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text p,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text p {
  font-size: 14px; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text a,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text a:hover,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text a:hover {
  color: #e6007e; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ul,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ul,
.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ol,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ol {
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  color: #5d6062; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ul li,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ul li,
.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ol li,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ol li {
  position: relative;
  padding: 0 0 0 15px;
  margin-bottom: 6px; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ul li:last-child,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ul li:last-child,
.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ol li:last-child,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ol li:last-child {
  margin-bottom: 0; }

.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ul li::before,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ul li::before,
.one_product_page .one-product-description-section .one-product-data-container .one-product-description__text ol li::before,
.one_product_page .one-product-technical-data-section .one-product-data-container .one-product-description__text ol li::before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: block;
  content: "";
  background-color: #9e0054; }

.stronystatyczne_flk.wpis .stronystatyczne_flk_okruszki {
  display: none; }

.one-cookie-banner {
  z-index: 9999 !important; }

.one-product-page.container .one-gallery .d-lg-block.d-none {
  display: block !important; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox {
  padding: 0; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
  margin: 0 0 24px 0; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox p {
    font-size: 16px; } }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox p strong {
  font-weight: 600; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox li {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-left: 20px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox li {
    font-size: 16px; } }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox li::after {
  width: 10px;
  height: 1px; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .contentbox li a {
  margin: 0; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_header {
  border-bottom: solid 1px #e0e4e9; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_header .stronystatyczne_flk_promocja_content_header_thumb {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_header .stronystatyczne_flk_promocja_content_header_thumb img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc {
  padding: 24px 0 48px 0; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_h1 {
  font-weight: 700;
  color: #5d6062;
  font-size: 32px;
  line-height: 1.5;
  margin-bottom: 12px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_h1 {
    font-size: 28px; } }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi {
  display: block;
  margin-bottom: 24px;
  overflow: hidden; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi li {
  float: left;
  display: block;
  width: auto;
  height: auto;
  margin-right: 12px; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi li:last-child {
  margin-right: 0; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi li router-link {
  font-size: 10px;
  color: #9e0054;
  cursor: pointer;
  padding: 4px 6px;
  background-color: #ffffff;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi li router-link img {
  width: auto;
  height: 12px;
  display: block;
  float: left; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_tagi li router-link span {
  float: left;
  margin-left: 4px;
  display: block;
  line-height: 12px; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_wstep {
  font-weight: 500;
  color: #5d6062;
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 48px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_wstep {
    margin-bottom: 24px;
    font-size: 18px; } }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_thumb_2 {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
  margin-bottom: 48px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_thumb_2 {
    margin-bottom: 24px; } }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .stronystatyczne_flk_promocja_content_tresc_thumb_2 img {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_tresc .contentbox ul li::after {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_sidebar {
  background-image: url("https://static.falelokikoki.pl/cms/9f24ccdd29a74664a77931210a552db8/flk_promo_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 24px;
  display: block;
  background-color: #ffffff;
  padding: 24px;
  text-align: center; }

.stronystatyczne_flk.promocja .stronystatyczne_flk_promocja_content .stronystatyczne_flk_promocja_content_sidebar .button:hover {
  background-color: #9e0054;
  color: #fff; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero {
  position: relative;
  overflow: hidden;
  padding: 48px 92px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero {
    padding: 36px 72px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero {
    padding: 32px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero {
    padding: 32px 0; } }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero h3 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  margin-top: 6px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_hero h3 {
    font-size: 12px; } }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_lista .promo_column {
  margin-top: 24px; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_lista .promo_column .promo_column_url {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_lista .promo_column .promo_column_url .promo_column_image {
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_lista .promo_column .promo_column_url .promo_column_image .promo_column_image_img {
  width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-o ut;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.promocje .stronystatyczne_flk_promocje_lista .promo_column .promo_column_url:hover .promo_column_image .promo_column_image_img {
  opacity: 0.7; }

.stronystatyczne_flk.ldp_kemon {
  background-color: #000; }

.stronystatyczne_flk.ldp_kemon body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden; }

.stronystatyczne_flk.ldp_kemon .banner {
  position: relative;
  width: 100%;
  padding-top: 79px;
  padding-bottom: 90px;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .banner {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: center; } }

.stronystatyczne_flk.ldp_kemon .banner-box {
  grid-column: 4/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .banner-box {
    max-width: 55.555%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; } }

.stronystatyczne_flk.ldp_kemon .banner-box__img {
  max-width: 473px;
  width: 100%;
  height: auto; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .banner-box__img {
    max-width: 100%; } }

.stronystatyczne_flk.ldp_kemon .banner-box__paragraph {
  margin: 24px 0 !important; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .banner-box__paragraph--desktop {
    display: none; } }

.stronystatyczne_flk.ldp_kemon .banner-box__paragraph--desktop span {
  text-transform: uppercase;
  font-weight: 700; }

.stronystatyczne_flk.ldp_kemon .banner-box__paragraph--mobile {
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .banner-box__paragraph--mobile {
    display: block; } }

.stronystatyczne_flk.ldp_kemon .banner-box__paragraph--mobile span {
  text-transform: none;
  font-weight: 700; }

.stronystatyczne_flk.ldp_kemon .banner-box__button:hover {
  background-color: #fff !important;
  color: #000 !important; }

.stronystatyczne_flk.ldp_kemon .categories {
  padding-top: 72px;
  padding-bottom: 112px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  background-color: #fff; }

.stronystatyczne_flk.ldp_kemon .categories__heading {
  grid-column: 1/17;
  padding-bottom: 40px;
  text-align: center;
  color: #000;
  text-transform: none; }

.stronystatyczne_flk.ldp_kemon .categories-boxes {
  grid-column: 2/16;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  column-gap: 59px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .categories-boxes {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    column-gap: 36px;
    row-gap: 36px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ldp_kemon .categories-boxes {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    column-gap: 0px;
    row-gap: 36px; } }

.stronystatyczne_flk.ldp_kemon .categories-boxes__item:hover .categories-boxes__button {
  background-color: #000 !important;
  color: #fff !important; }

.stronystatyczne_flk.ldp_kemon .categories-boxes__img {
  width: 100%;
  height: auto; }

.stronystatyczne_flk.ldp_kemon .categories-boxes__button.button {
  margin-top: 24px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  color: #000;
  border: 1px solid #000; }

.stronystatyczne_flk.ldp_kemon .collections {
  display: grid;
  grid-template-columns: 9fr 7fr;
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(0, auto); } }

.stronystatyczne_flk.ldp_kemon .collections__bgc {
  grid-column: 1/2;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections__bgc {
    grid-column: 1/2;
    grid-row: 1/2;
    height: 189px; } }

.stronystatyczne_flk.ldp_kemon .collections__text-panel {
  padding: 86px 0 86px 48px;
  grid-column: 2/3;
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections__text-panel {
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 36px 0;
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    grid-column: 1fr; } }

.stronystatyczne_flk.ldp_kemon .collections__heading,
.stronystatyczne_flk.ldp_kemon .collections__paragraph,
.stronystatyczne_flk.ldp_kemon .collections__button-container {
  padding-left: 76px;
  padding-right: 111px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections__heading,
.stronystatyczne_flk.ldp_kemon .collections__paragraph,
.stronystatyczne_flk.ldp_kemon .collections__button-container {
    padding: 0;
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon .collections__paragraph {
  padding-top: 12px !important;
  padding-bottom: 24px !important; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections__paragraph {
    padding-top: 18px !important;
    padding-bottom: 36px !important; } }

.stronystatyczne_flk.ldp_kemon .collections__button-container {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .collections__button-container {
    justify-content: center; } }

.stronystatyczne_flk.ldp_kemon .collections__button:hover {
  background-color: #fff !important;
  color: #000 !important; }

.stronystatyczne_flk.ldp_kemon .button {
  text-decoration: none;
  width: auto;
  border-radius: 1px;
  padding: 6px 24px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  box-sizing: border-box;
  border: solid 1px #fff;
  outline: none;
  text-transform: uppercase;
  background-color: transparent;
  color: white;
  display: inline-block;
  transition: 0.3s linear all; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_kemon .button {
    font-size: 10px; } }

.stronystatyczne_flk.ldp_kemon .button:hover {
  background-color: transparent;
  color: #b49759; }

.stronystatyczne_flk.ldp_kemon .button:hover {
  color: #fff; }

.stronystatyczne_flk.ldp_kemon .heading {
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0; }

.stronystatyczne_flk.ldp_kemon .heading--small {
  font-size: 22px;
  line-height: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .heading--small {
    font-size: 18px; } }

.stronystatyczne_flk.ldp_kemon .heading--large {
  font-size: 52px;
  line-height: 63.39px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .heading--large {
    font-size: 28px;
    line-height: 34.13px; } }

.stronystatyczne_flk.ldp_kemon .heading--socials {
  font-size: 32px;
  line-height: 39.01px;
  text-transform: none; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_kemon .heading--socials {
    font-size: 30px;
    line-height: 40px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .heading--socials {
    font-size: 27px;
    line-height: 37px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .heading--socials {
    font-size: 24px;
    line-height: 29.26px; } }

.stronystatyczne_flk.ldp_kemon .paragraph {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #fff; }

.stronystatyczne_flk.ldp_kemon .paragraph--large {
  font-size: 18px;
  line-height: 28px;
  padding: 0 20px; }

.stronystatyczne_flk.ldp_kemon .paragraph--medium {
  font-size: 17px;
  line-height: 30px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .paragraph--medium {
    font-size: 16px;
    line-height: 24px; } }

.stronystatyczne_flk.ldp_kemon .img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1; }

.stronystatyczne_flk.ldp_kemon .img-cover--right {
  object-position: top right; }

.stronystatyczne_flk.ldp_kemon .img-cover--left {
  object-position: top left; }

.stronystatyczne_flk.ldp_kemon .img-cover--center {
  object-position: top center; }

.stronystatyczne_flk.ldp_kemon .instructors {
  padding-top: 48px;
  padding-bottom: 49px;
  background-color: #000;
  display: block; }

.stronystatyczne_flk.ldp_kemon .instructors__heading {
  display: block;
  text-align: left;
  padding: 0 7% 24px 7%;
  box-sizing: border-box; }

.stronystatyczne_flk.ldp_kemon .instructors__box {
  display: block;
  padding-bottom: 30px;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 0 7%; }

.stronystatyczne_flk.ldp_kemon .avatars {
  display: block;
  text-align: center;
  width: 100%; }

.stronystatyczne_flk.ldp_kemon .avatars__image-box {
  height: auto;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_kemon .avatars__item {
  display: block;
  width: 12.5%;
  height: auto;
  float: left;
  margin-top: 24px; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ldp_kemon .avatars__item {
    width: 20%; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ldp_kemon .avatars__item {
    width: 25%; } }

@media (max-width: 585px) {
  .stronystatyczne_flk.ldp_kemon .avatars__item {
    width: 33.33%; } }

.stronystatyczne_flk.ldp_kemon .avatars__img {
  float: right;
  width: 100%; }

.stronystatyczne_flk.ldp_kemon .avatars__text-box {
  margin-top: 7px; }

.stronystatyczne_flk.ldp_kemon .menu {
  position: sticky;
  left: 0;
  top: 140px;
  width: 100%;
  z-index: 10;
  height: 40px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .menu {
    border-bottom: 1px solid #b49759;
    top: 60px; } }

.stronystatyczne_flk.ldp_kemon .menu__img {
  max-width: 124px;
  width: 100%;
  height: 30px;
  object-fit: contain; }

.stronystatyczne_flk.ldp_kemon .menu-burger {
  display: none;
  height: 30px;
  width: 30px;
  border: 1px solid #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .menu-burger {
    display: block; } }

.stronystatyczne_flk.ldp_kemon .nav-list {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.2s linear; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .nav-list {
    display: none; } }

.stronystatyczne_flk.ldp_kemon .nav-list__list-item {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .nav-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_kemon .nav-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_kemon .nav-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_kemon .nav-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_kemon .burger-list {
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  width: 250px;
  flex-direction: column;
  justify-content: flex-end;
  background-color: black;
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_kemon .burger-list__list-item {
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .burger-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_kemon .burger-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_kemon .burger-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_kemon .burger-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_kemon .burger {
  z-index: 99;
  float: right;
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .burger {
    display: block; } }

.stronystatyczne_flk.ldp_kemon .burger__navicon {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 2px;
  background: white;
  position: relative;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_kemon .burger__navicon::before,
.stronystatyczne_flk.ldp_kemon .burger__navicon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  position: absolute;
  transition: all 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_kemon .burger__navicon::before {
  top: 12px; }

.stronystatyczne_flk.ldp_kemon .burger__navicon::after {
  top: -12px; }

.stronystatyczne_flk.ldp_kemon .burger__btn {
  display: none; }

.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger__icon .burger__navicon {
  background: transparent; }

.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  transform: rotate(-45deg); }

.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger__icon .burger__navicon:after {
  transform: rotate(45deg); }

.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger__icon .burger__navicon:after,
.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  top: 0; }

.stronystatyczne_flk.ldp_kemon .burger__btn:checked ~ .burger-list {
  max-height: 50vh; }

.stronystatyczne_flk.ldp_kemon .burger__icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px; }

.stronystatyczne_flk.ldp_kemon .news {
  padding-top: 96px;
  padding-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  column-gap: 24px;
  background-color: #e5e5e5; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news {
    padding-top: 72px;
    padding-bottom: 72px;
    column-gap: 0; } }

.stronystatyczne_flk.ldp_kemon .news-text {
  grid-column: 2/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-text {
    grid-column: 2/15; } }

.stronystatyczne_flk.ldp_kemon .news-text__heading {
  color: #000; }

.stronystatyczne_flk.ldp_kemon .news-text__paragraph {
  padding-top: 12px;
  padding-bottom: 24px;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-text__paragraph {
    padding-top: 18px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_kemon .news-container {
  grid-column: 2/12;
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-container {
    grid-column: 2/16;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    row-gap: 18px; } }

.stronystatyczne_flk.ldp_kemon .news-box {
  text-decoration: none;
  position: relative;
  padding-bottom: 52px; }

.stronystatyczne_flk.ldp_kemon .news-box__img-container {
  height: 212px;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_kemon .news-box__bottom {
  background-color: #e5e5e5;
  display: flex;
  justify-content: flex-start; }

.stronystatyczne_flk.ldp_kemon .news-box__paragraph {
  padding-top: 24px;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-box__paragraph {
    padding-top: 18px; } }

.stronystatyczne_flk.ldp_kemon .news-box__btn-container {
  padding-top: 24px;
  padding-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-box__btn-container {
    padding-top: 18px;
    padding-bottom: 18px;
    justify-content: flex-start; } }

.stronystatyczne_flk.ldp_kemon .news-box__button {
  position: absolute;
  bottom: 0px;
  right: 0;
  border: 1px solid #000;
  color: #000; }

.stronystatyczne_flk.ldp_kemon .news-box:hover .news-box__button.button {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_kemon .news-btn-container {
  grid-column: 12/15;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .news-btn-container {
    grid-column: 2/16;
    padding-top: 36px;
    justify-content: center; } }

.stronystatyczne_flk.ldp_kemon .news-btn-container__button {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_kemon .news-btn-container__button:hover {
  border: 1px solid #000;
  color: #000; }

.stronystatyczne_flk.ldp_kemon .social-media {
  padding-top: 98px;
  padding-bottom: 96px;
  position: relative;
  z-index: 1;
  background-color: #ede3c8;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media {
    padding-top: 36px;
    padding-bottom: 36px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media__bgc {
    display: none; } }

.stronystatyczne_flk.ldp_kemon .social-media__box {
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media__box {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon .social-media__heading {
  color: #000;
  font-weight: 600; }

.stronystatyczne_flk.ldp_kemon .social-media__paragraph {
  padding-top: 12px;
  padding-bottom: 24px;
  max-width: 569px;
  width: 100%;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media__paragraph {
    padding-top: 18px;
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_kemon .social-media-icons-box {
  max-width: 330px;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media-icons-box {
    max-width: 252px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media-icons-box {
    max-width: 264px; } }

.stronystatyczne_flk.ldp_kemon .social-media-icons-box__icon {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s linear all; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media-icons-box__icon {
    width: 36px;
    height: 36px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .social-media-icons-box__icon {
    width: 48px;
    height: 48px; } }

.stronystatyczne_flk.ldp_kemon .social-media-icons-box__icon a {
  display: block; }

.stronystatyczne_flk.ldp_kemon .social-media-icons-box__icon:hover {
  background-color: #fff; }

.stronystatyczne_flk.ldp_kemon .social-media-icons-box__img {
  width: 100%; }

.stronystatyczne_flk.ldp_kemon .text-image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 240px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image--last {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr; } }

.stronystatyczne_flk.ldp_kemon .text-image__bgc-container--left {
  grid-column: 1/2;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__bgc-container--left {
    grid-column: 1/2;
    grid-row: 2/3;
    max-height: 240px;
    height: 100%; } }

.stronystatyczne_flk.ldp_kemon .text-image__bgc-container--right {
  grid-column: 2/3;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__bgc-container--right {
    grid-column: 1/2;
    grid-row: 2/3;
    max-height: 240px;
    height: 100%; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__img--last-hide {
    display: none; } }

.stronystatyczne_flk.ldp_kemon .text-image__text-panel {
  padding-top: 96px;
  padding-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__text-panel {
    padding-top: 36px;
    padding-bottom: 36px;
    grid-template-columns: repeat(16, 1fr); } }

.stronystatyczne_flk.ldp_kemon .text-image__text-panel--right {
  grid-column: 2/3;
  background-color: #ede3c8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__text-panel--right {
    grid-column: 1/2;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_kemon .text-image__text-panel--left {
  grid-column: 1/2; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__text-panel--left {
    grid-column: 1/2;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_kemon .text-image__heading {
  color: #000;
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image__heading {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon .text-image p {
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 30px;
  grid-column: 2/8;
  padding-top: 12px;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .text-image p {
    grid-column: 2/16;
    font-size: 16px;
    line-height: 26px; } }

.stronystatyczne_flk.ldp_kemon ul {
  padding: 0 !important;
  padding-top: 24px;
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon ul {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon ul li {
  position: relative;
  margin-top: 16px;
  font-size: 17px;
  line-height: 30px;
  padding-left: 32px;
  font-weight: 500; }

.stronystatyczne_flk.ldp_kemon ul li ::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%; }

.stronystatyczne_flk.ldp_kemon .training-info {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 110px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  background-color: #000; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .training-info {
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_kemon .training-info-bgc__img {
  grid-column: 9/17; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .training-info-bgc__img {
    display: none; } }

.stronystatyczne_flk.ldp_kemon .training-info-box {
  grid-column: 2/8; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .training-info-box {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon .training-info-box__heading {
  padding-bottom: 12px; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .training-info-box__heading {
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_kemon .training-info-box p {
  font-weight: 400;
  margin: 0;
  font-size: 17px;
  line-height: 30px;
  color: #fff;
  padding-bottom: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-info-box p {
    font-size: 16px;
    line-height: 24px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_kemon .training-info-box p {
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_kemon .training-info-box__btn-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.stronystatyczne_flk.ldp_kemon .training-info-box__button:hover {
  background-color: #fff;
  color: #000; }

.stronystatyczne_flk.ldp_kemon .training {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #000;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  width: 100%; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training {
    padding-top: 36px;
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_kemon .training-text {
  grid-column: 2/15;
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-text {
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_kemon .training-content {
  grid-column: 1/17;
  height: auto; }

.stronystatyczne_flk.ldp_kemon .training-content__box {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-content__box {
    flex-direction: column; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-content__box--reverse {
    flex-direction: column-reverse; } }

.stronystatyczne_flk.ldp_kemon .training-content__box-item {
  width: 50%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: min-content;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-content__box-item {
    width: 100%;
    grid-template-columns: repeat(16, 1fr); } }

.stronystatyczne_flk.ldp_kemon .training-content__heading {
  grid-column: 2/8;
  padding-bottom: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-content__heading {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_kemon .training-content__paragraph {
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_kemon .training-content__paragraph {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .button {
  text-decoration: none;
  width: auto;
  border-radius: 1px;
  padding: 6px 24px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  box-sizing: border-box;
  border: solid 1px #fff;
  outline: none;
  text-transform: uppercase;
  background-color: transparent;
  color: white;
  display: inline-block;
  transition: 0.3s linear all; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_milapro .button {
    font-size: 10px; } }

.stronystatyczne_flk.ldp_milapro .button:hover {
  background-color: transparent;
  color: #b49759; }

.stronystatyczne_flk.ldp_milapro .button:hover {
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .heading {
  font-weight: 400;
  color: #000;
  margin: 0;
  padding: 0; }

.stronystatyczne_flk.ldp_milapro .heading--small {
  font-size: 32px;
  line-height: 39px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .heading--small {
    font-size: 28px;
    line-height: 34px; } }

.stronystatyczne_flk.ldp_milapro .heading--large {
  font-size: 36px;
  line-height: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .heading--large {
    font-size: 28px;
    line-height: 34px; } }

.stronystatyczne_flk.ldp_milapro .heading--socials {
  font-size: 32px;
  line-height: 39.01px;
  text-transform: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .heading--socials {
    font-size: 24px;
    line-height: 29px; } }

.stronystatyczne_flk.ldp_milapro .paragraph {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .paragraph--extraLarge {
  font-size: 32px;
  line-height: 39px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .paragraph--extraLarge {
    font-size: 24px;
    line-height: 29px; } }

.stronystatyczne_flk.ldp_milapro .paragraph--large {
  font-size: 18px;
  line-height: 29px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .paragraph--large {
    font-size: 16px;
    line-height: 28px; } }

.stronystatyczne_flk.ldp_milapro .paragraph--medium {
  font-size: 18px;
  line-height: 30px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .paragraph--medium {
    font-size: 18px;
    line-height: 30px; } }

.stronystatyczne_flk.ldp_milapro .paragraph--small {
  font-size: 18px;
  line-height: 24px;
  padding: 0 20px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .paragraph--small {
    font-size: 16px;
    line-height: 28px; } }

.stronystatyczne_flk.ldp_milapro .paragraph--extraSmall {
  font-size: 16px;
  line-height: 22px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .paragraph--extraSmall {
    font-size: 14px;
    line-height: 20px; } }

.stronystatyczne_flk.ldp_milapro .img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1; }

.stronystatyczne_flk.ldp_milapro .img-cover--right {
  object-position: top right; }

.stronystatyczne_flk.ldp_milapro .img-cover--left {
  object-position: top left; }

.stronystatyczne_flk.ldp_milapro .img-cover--center {
  object-position: top center; }

.stronystatyczne_flk.ldp_milapro .menu {
  position: sticky;
  left: 0;
  top: 140px;
  width: 100%;
  z-index: 10;
  height: 40px;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .menu {
    border-bottom: 1px solid #b49759;
    top: 60px; } }

.stronystatyczne_flk.ldp_milapro .menu__img {
  max-width: 124px;
  width: 100%;
  height: 30px;
  object-fit: contain; }

.stronystatyczne_flk.ldp_milapro .menu-burger {
  display: none;
  height: 30px;
  width: 30px;
  border: 1px solid #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .menu-burger {
    display: block; } }

.stronystatyczne_flk.ldp_milapro .nav-list {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.2s linear; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .nav-list {
    display: none; } }

.stronystatyczne_flk.ldp_milapro .nav-list__list-item {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .nav-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_milapro .nav-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_milapro .nav-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_milapro .nav-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_milapro .burger-list {
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  width: 250px;
  flex-direction: column;
  justify-content: flex-end;
  background-color: black;
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_milapro .burger-list__list-item {
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .burger-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_milapro .burger-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_milapro .burger-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_milapro .burger-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_milapro .burger {
  z-index: 99;
  float: right;
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .burger {
    display: block; } }

.stronystatyczne_flk.ldp_milapro .burger__navicon {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 2px;
  background: white;
  position: relative;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_milapro .burger__navicon::before,
.stronystatyczne_flk.ldp_milapro .burger__navicon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  position: absolute;
  transition: all 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_milapro .burger__navicon::before {
  top: 12px; }

.stronystatyczne_flk.ldp_milapro .burger__navicon::after {
  top: -12px; }

.stronystatyczne_flk.ldp_milapro .burger__btn {
  display: none; }

.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger__icon .burger__navicon {
  background: transparent; }

.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  transform: rotate(-45deg); }

.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger__icon .burger__navicon:after {
  transform: rotate(45deg); }

.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger__icon .burger__navicon:after,
.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  top: 0; }

.stronystatyczne_flk.ldp_milapro .burger__btn:checked ~ .burger-list {
  max-height: 50vh; }

.stronystatyczne_flk.ldp_milapro .burger__icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px; }

.stronystatyczne_flk.ldp_milapro .banner {
  position: relative;
  width: 100%;
  padding-top: 126px;
  padding-bottom: 96px;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .banner {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: center; } }

.stronystatyczne_flk.ldp_milapro .banner-box {
  grid-column: 3/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .banner-box {
    max-width: 55.555%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; } }

.stronystatyczne_flk.ldp_milapro .banner-box__img {
  max-width: 169px;
  width: 100%;
  height: auto;
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .banner-box__img {
    max-width: 71px; } }

.stronystatyczne_flk.ldp_milapro .banner-box__heading {
  color: #000 !important;
  padding-bottom: 99px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .banner-box__heading {
    padding-bottom: 48px; } }

.stronystatyczne_flk.ldp_milapro .banner-box__heading strong {
  font-weight: 700;
  display: block;
  padding: 0; }

.stronystatyczne_flk.ldp_milapro .banner-box__button {
  border: 1px solid #000;
  color: #000; }

.stronystatyczne_flk.ldp_milapro .banner-box__button:hover {
  background-color: #fff;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .categories {
  padding-top: 72px;
  padding-bottom: 112px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: minmax(0, auto);
  background-color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .categories {
    padding-top: 36px;
    padding-bottom: 72px; } }

.stronystatyczne_flk.ldp_milapro .categories__heading {
  grid-column: 1/17;
  padding-bottom: 40px;
  text-align: center;
  color: #333;
  text-transform: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .categories__heading {
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .categories-boxes {
  grid-column: 2/16;
  display: grid;
  position: relative;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  column-gap: 59px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .categories-boxes {
    grid-template-columns: 1fr;
    grid-auto-columns: min-content;
    column-gap: 0px;
    row-gap: 53px; } }

.stronystatyczne_flk.ldp_milapro .categories-boxes__box {
  height: 280px;
  position: relative;
  z-index: 1;
  transition: 0.3s linear; }

.stronystatyczne_flk.ldp_milapro .categories-boxes__box:hover {
  opacity: 0.8; }

.stronystatyczne_flk.ldp_milapro .categories-boxes__text {
  position: absolute;
  bottom: -55px;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 14px;
  padding-bottom: 44px;
  width: 84%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21.94px;
  font-weight: 700; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .categories-boxes__text {
    bottom: -24px;
    padding-top: 24px;
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_milapro .categories-boxes__btn-box {
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .categories-boxes__btn-box {
    height: 0;
    min-height: 40px;
    margin-top: 18px;
    justify-content: center; } }

.stronystatyczne_flk.ldp_milapro .categories-boxes__button {
  background-color: #333;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .categories-boxes__button:hover {
  border: 1px solid #333;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .about-mark {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content; }

.stronystatyczne_flk.ldp_milapro .about-mark__container {
  grid-column: 1/17;
  height: 501px;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-columns: min-content; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .about-mark__container {
    height: 250px; } }

.stronystatyczne_flk.ldp_milapro .about-mark__text-panel {
  grid-column: 4/14;
  width: 100%;
  position: absolute;
  bottom: -98px;
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #fff;
  text-align: center; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .about-mark__text-panel {
    grid-column: 2/16;
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .about-mark__heading {
  padding-bottom: 24px;
  text-transform: uppercase;
  font-weight: 700;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .about-mark__paragraph {
  color: #333; }

.stronystatyczne_flk.ldp_milapro .philosophy {
  padding-top: 140px;
  padding-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content;
  background-color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy {
    padding-top: 158px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .philosophy__list {
  grid-column: 3/15;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy__list {
    grid-column: 2/16;
    align-items: flex-start;
    flex-direction: column; } }

.stronystatyczne_flk.ldp_milapro .philosophy__item-list {
  font-size: 18px;
  line-height: 21.94px;
  margin-bottom: 34px;
  padding: 30px 22px;
  position: relative;
  margin-right: 24px;
  width: 50%;
  background-color: black;
  color: white;
  min-height: 191px; }

.stronystatyczne_flk.ldp_milapro .philosophy__item-list:nth-last-child(1) {
  margin-right: 0; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy__item-list {
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%; } }

.stronystatyczne_flk.ldp_milapro .philosophy__item-list::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #333;
  display: none; }

.stronystatyczne_flk.ldp_milapro .philosophy__border-bottom {
  display: block;
  grid-column: 2/16;
  height: 1px;
  background-color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy__border-bottom {
    margin-top: 12px; } }

.stronystatyczne_flk.ldp_milapro .philosophy__heading {
  grid-column: 2/16;
  padding-top: 48px;
  padding-bottom: 24px;
  color: #333;
  font-weight: 700; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy__heading {
    padding-top: 36px;
    padding-bottom: 12px; } }

.stronystatyczne_flk.ldp_milapro .philosophy__paragraph {
  grid-column: 2/16;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .philosophy__paragraph--strong {
  font-weight: 500; }

.stronystatyczne_flk.ldp_milapro .philosophy__paragraph:nth-of-type(2) {
  margin-top: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy__paragraph:nth-of-type(2) {
    margin-top: 18px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container {
  margin-top: 48px;
  grid-column: 2/16;
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-auto-rows: min-content;
  position: relative; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container {
    margin-top: 87px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container__text {
  grid-column: 1/4;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 39px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: #fff;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__text {
    grid-column: 1/15;
    transform: translateY(0);
    left: 0;
    top: 0;
    position: unset;
    padding: 0;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container__paragraph {
  color: #333;
  text-align: left; }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container__images {
  grid-column: 1/15; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__images {
    overflow-x: scroll;
    padding-bottom: 4px; }
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__images::-webkit-scrollbar {
    cursor: pointer;
    height: 4px; }
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__images::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px #fff; }
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__images::-webkit-scrollbar-thumb {
    background-color: #333; } }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container .test {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container .test {
    width: calc(70vw * 3); } }

.stronystatyczne_flk.ldp_milapro .philosophy-img-container__img-box {
  height: 315px;
  margin-left: 1.75%;
  width: 29.13%;
  position: relative;
  z-index: 0; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-img-container__img-box {
    margin-left: 0;
    width: 70vw; } }

.stronystatyczne_flk.ldp_milapro .philosophy-text {
  margin-top: 49px;
  grid-column: 2/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-text {
    grid-column: 2/16;
    margin-top: 18px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-text__paragraph:nth-of-type(2) {
  padding-top: 31px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-text__paragraph:nth-of-type(2) {
    padding-top: 18px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-text__paragraph:nth-of-type(3) {
  padding-top: 45px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-text__paragraph:nth-of-type(3) {
    padding-top: 18px; } }

.stronystatyczne_flk.ldp_milapro .philosophy-bgc {
  grid-column: 9/17;
  margin-top: 49px;
  height: auto;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .philosophy-bgc {
    display: none; } }

.stronystatyczne_flk.ldp_milapro .training-info {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content; }

.stronystatyczne_flk.ldp_milapro .training-info__container {
  grid-column: 1/17;
  height: 726px;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-info__container {
    height: auto;
    padding-top: 250px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-info__img {
    height: 300px; } }

.stronystatyczne_flk.ldp_milapro .training-info__text-panel {
  grid-column: 4/14;
  width: 100%;
  position: absolute;
  top: 627px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  text-align: center;
  padding: 48px 0; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-info__text-panel {
    grid-column: 2/16;
    top: auto;
    padding: 36px 24px;
    position: relative; } }

.stronystatyczne_flk.ldp_milapro .training-info__heading {
  padding-bottom: 24px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-info__heading {
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_milapro .training-info__paragraph {
  color: #333; }

.stronystatyczne_flk.ldp_milapro .training-info__paragraph:nth-of-type(1) {
  padding-bottom: 12px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-info__paragraph:nth-of-type(1) {
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_milapro .training-info__btn-container {
  padding-top: 36px;
  display: flex;
  align-items: center;
  justify-content: center; }

.stronystatyczne_flk.ldp_milapro .training-info__button {
  border: 1px solid #333;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .training-info__button:hover {
  background-color: #333;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .instructors {
  padding-top: 320px;
  padding-bottom: 48px;
  display: block;
  width: 100%;
  height: auto; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .instructors {
    padding-top: 48px; } }

.stronystatyczne_flk.ldp_milapro .instructors__border {
  display: block;
  height: 0px;
  background-color: #333; }

.stronystatyczne_flk.ldp_milapro .instructors__heading {
  padding-top: 48px;
  padding-bottom: 48px;
  grid-column: 2/16;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  font-weight: 700; }

.stronystatyczne_flk.ldp_milapro .instructors__avatars-box {
  display: block;
  width: 100%;
  margin-bottom: 48px; }

.stronystatyczne_flk.ldp_milapro .instructors__avatars {
  display: block;
  overflow: hidden; }

.stronystatyczne_flk.ldp_milapro .instructors__avatars-item {
  width: 20%;
  display: block;
  float: left; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .instructors__avatars-item {
    width: 33%; } }

@media (max-width: 576px) {
  .stronystatyczne_flk.ldp_milapro .instructors__avatars-item {
    width: 50%; } }

.stronystatyczne_flk.ldp_milapro .instructors__img-container {
  height: auto;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_milapro .instructors__img-container img.instructors__img {
  width: 100%;
  height: auto; }

.stronystatyczne_flk.ldp_milapro .instructors__name {
  padding-top: 18px;
  text-align: center;
  color: #333; }

@media (max-width: 991px) {
  .stronystatyczne_flk.ldp_milapro .instructors__name {
    font-size: 14px; } }

.stronystatyczne_flk.ldp_milapro .training {
  padding-bottom: 48px;
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training {
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_milapro .training-text {
  grid-column: 1/17;
  text-align: center; }

.stronystatyczne_flk.ldp_milapro .training-text__heading {
  color: #333;
  font-weight: 700; }

.stronystatyczne_flk.ldp_milapro .training-type {
  grid-column: 1/17;
  padding-top: 48px;
  height: auto;
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content;
  position: relative;
  z-index: 0; }

.stronystatyczne_flk.ldp_milapro .training-type--reverse::before {
  background-color: #f8f9fb; }

.stronystatyczne_flk.ldp_milapro .training-type--reverse::after {
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-type {
    padding-top: 36px; } }

.stronystatyczne_flk.ldp_milapro .training-type__text {
  grid-column: 7/11;
  padding-top: 18px;
  padding-bottom: 27px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-type__text {
    padding-bottom: 18px;
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .training-type__paragraph {
  color: #333;
  text-transform: uppercase; }

.stronystatyczne_flk.ldp_milapro .training-type::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 36px;
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-type::before {
    width: 100%; } }

.stronystatyczne_flk.ldp_milapro .training-type::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 36px;
  background-color: #f8f9fb; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-type::after {
    width: 100%;
    display: none; } }

.stronystatyczne_flk.ldp_milapro .training-content {
  grid-column: 1/17;
  height: auto;
  background-color: #f8f9fb; }

.stronystatyczne_flk.ldp_milapro .training-content__box {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box {
    flex-direction: column; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item {
  width: 50%;
  padding-top: 24px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: min-content;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_milapro .training-content__box-item:nth-last-child(1) .training-content__border-bottom,
.stronystatyczne_flk.ldp_milapro .training-content__box-item:nth-last-child(2) .training-content__border-bottom {
  display: none !important; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item {
    width: 100%;
    padding-top: 36px;
    grid-template-columns: repeat(16, 1fr); } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left {
  background-color: #000;
  padding-right: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--left {
    padding-right: 0; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__heading {
  grid-column: 2/8;
  color: #f5f5f5; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__heading {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__paragraph {
  grid-column: 2/8;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__paragraph {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__border-bottom {
  position: absolute;
  bottom: 0;
  right: 0px;
  height: 1px;
  width: 100%;
  background-color: #f5f5f5;
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__border-bottom {
    display: none; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--right {
  background-color: #f8f9fb;
  padding-left: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--right {
    padding-left: 0; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__heading {
  grid-column: 2/8;
  color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__heading {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__paragraph {
  grid-column: 2/8;
  color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__paragraph {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__border-bottom {
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  grid-column: 2/8;
  background-color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__box-item--right .training-content__border-bottom {
    display: none; } }

.stronystatyczne_flk.ldp_milapro .training-content__heading {
  padding-bottom: 24px;
  text-align: center;
  text-transform: uppercase; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__heading {
    text-align: left;
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_milapro .training-content__paragraph {
  padding-bottom: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .training-content__paragraph {
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .training-content__border-bottom {
  height: 1px; }

.stronystatyczne_flk.ldp_milapro .news {
  padding-top: 96px;
  padding-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  column-gap: 24px;
  background: linear-gradient(359.68deg, #f8f9fb 0.21%, rgba(196, 196, 196, 0) 99.66%); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news {
    padding-top: 36px;
    padding-bottom: 72px;
    column-gap: 0; } }

.stronystatyczne_flk.ldp_milapro .news-text {
  grid-column: 1/17;
  text-align: center; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news-text {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .news-text__heading {
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 24px; }

.stronystatyczne_flk.ldp_milapro .news-text__paragraph {
  padding-top: 12px;
  padding-bottom: 24px;
  color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news-text__paragraph {
    padding-top: 18px;
    padding-bottom: 48px; } }

.stronystatyczne_flk.ldp_milapro .news-container {
  grid-column: 2/12;
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news-container {
    grid-column: 2/16;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    row-gap: 24px; } }

.stronystatyczne_flk.ldp_milapro .news-box {
  text-decoration: none;
  position: relative;
  padding-bottom: 96px;
  background-color: #fff; }

.stronystatyczne_flk.ldp_milapro .news-box__img-container {
  height: 212px;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_milapro .news-box__bottom {
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px; }

.stronystatyczne_flk.ldp_milapro .news-box__paragraph {
  padding-top: 24px;
  color: #333; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news-box__paragraph:nth-of-type(2) {
    padding-top: 18px; } }

.stronystatyczne_flk.ldp_milapro .news-box__button {
  color: #333;
  border: 1px solid #333;
  position: absolute;
  bottom: 32px;
  left: 24px; }

.stronystatyczne_flk.ldp_milapro .news-box:hover span.news-box__button {
  background-color: #333 !important;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .news-btn-container {
  grid-column: 12/15;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.stronystatyczne_flk.ldp_milapro .news-btn-container__button {
  background-color: #333;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .news-btn-container__button:hover {
  border: 1px solid #333;
  color: #333;
  background-color: transparent; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .news-btn-container {
    grid-column: 2/16;
    padding-top: 36px;
    justify-content: center; } }

.stronystatyczne_flk.ldp_milapro .collections-info {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content; }

.stronystatyczne_flk.ldp_milapro .collections-info__container {
  grid-column: 1/17;
  height: 500px;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-auto-rows: min-content; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .collections-info__container {
    height: 250px; } }

.stronystatyczne_flk.ldp_milapro .collections-info__text-panel {
  grid-column: 4/14;
  width: 100%;
  position: absolute;
  top: 394px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 63px;
  padding-right: 63px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .collections-info__text-panel {
    grid-column: 2/16;
    top: 202px;
    padding: 0;
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .collections-info__heading {
  padding-bottom: 24px;
  color: #333;
  font-weight: 700;
  text-transform: uppercase; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .collections-info__heading {
    padding-bottom: 48px; } }

.stronystatyczne_flk.ldp_milapro .collections-info__paragraph {
  color: #333; }

.stronystatyczne_flk.ldp_milapro .collections-info__btn-container {
  padding-top: 36px;
  display: flex;
  align-items: center;
  justify-content: center; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .collections-info__btn-container {
    padding-top: 48px; } }

.stronystatyczne_flk.ldp_milapro .collections-info__button {
  border: 1px solid #333;
  color: #333; }

.stronystatyczne_flk.ldp_milapro .collections-info__button:hover {
  background-color: #333;
  color: #fff; }

.stronystatyczne_flk.ldp_milapro .img-description {
  padding-top: 230px;
  padding-bottom: 48px;
  width: 100%;
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description {
    padding-top: 281px;
    padding-bottom: 72px; } }

.stronystatyczne_flk.ldp_milapro .img-description-item {
  margin-top: 48px;
  grid-column: 2/16;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item {
    margin-top: 36px;
    grid-column: 2/17;
    grid-template-rows: 1fr, minmax(0px, auto); } }

.stronystatyczne_flk.ldp_milapro .img-description-item__images {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__images {
    grid-column: 1/16;
    grid-row: 1/2;
    display: block;
    overflow-x: scroll;
    min-height: 481px;
    padding-bottom: 4px; }
  .stronystatyczne_flk.ldp_milapro .img-description-item__images::-webkit-scrollbar {
    cursor: pointer;
    height: 4px; }
  .stronystatyczne_flk.ldp_milapro .img-description-item__images::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px #fff; }
  .stronystatyczne_flk.ldp_milapro .img-description-item__images::-webkit-scrollbar-thumb {
    background-color: #333; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__images--right {
  grid-column: 6/17; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__images--right {
    grid-column: 1/16;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__images--left {
  grid-column: 1/12; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__images--left {
    grid-column: 1/16;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__text-panel {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__text-panel {
    padding-top: 18px;
    padding-bottom: 0px;
    align-items: center;
    justify-content: center; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__text-panel--right {
  grid-column: 12/17; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__text-panel--right {
    grid-column: 1/16;
    grid-row: 2/3; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__text-panel--left {
  grid-column: 1/6; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__text-panel--left {
    grid-column: 1/16;
    grid-row: 2/3; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__heading-container {
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__heading-container {
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_milapro .img-description-item__heading {
  color: #6d6e70;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700; }

.stronystatyczne_flk.ldp_milapro .img-description-item__span {
  text-transform: uppercase;
  font-weight: 700;
  color: #6d6e70;
  text-align: center; }

.stronystatyczne_flk.ldp_milapro .img-description-item__paragraph {
  color: #6d6e70;
  text-align: center; }

.stronystatyczne_flk.ldp_milapro .img-description-item__paragraph:nth-of-type(1) {
  padding-bottom: 24px; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__paragraph {
    font-size: 18px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-item__paragraph {
    display: none; } }

.stronystatyczne_flk.ldp_milapro .img-description-container-image {
  height: 100%;
  width: 100%; }

.stronystatyczne_flk.ldp_milapro .img-description-container-image__img {
  width: 50%;
  height: auto;
  position: relative;
  z-index: 1;
  font-size: 30px;
  color: white;
  float: right; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .img-description-container-image__img {
    width: 100%; } }

.stronystatyczne_flk.ldp_milapro .img-description-container-image__img img {
  width: 100%;
  height: auto;
  display: block; }

.stronystatyczne_flk.ldp_milapro .social-media {
  padding-top: 95px;
  padding-bottom: 73px;
  position: relative;
  z-index: 1;
  background-color: #ede3c8;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media {
    padding-top: 36px;
    padding-bottom: 36px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media {
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_milapro .social-media__box {
  grid-column: 2/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media__box {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_milapro .social-media__heading {
  color: #fff;
  font-weight: 600; }

.stronystatyczne_flk.ldp_milapro .social-media__paragraph {
  padding-top: 24px;
  padding-bottom: 24px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media__paragraph {
    padding-top: 18px;
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_milapro .social-media-icons-box {
  max-width: 330px;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media-icons-box {
    max-width: 252px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media-icons-box {
    max-width: 264px; } }

.stronystatyczne_flk.ldp_milapro .social-media-icons-box__icon {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s linear all; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media-icons-box__icon {
    width: 36px;
    height: 36px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_milapro .social-media-icons-box__icon {
    width: 48px;
    height: 48px; } }

.stronystatyczne_flk.ldp_milapro .social-media-icons-box__icon:hover {
  opacity: 0.7; }

.stronystatyczne_flk.ldp_milapro .social-media-icons-box__img {
  width: 100%; }

.stronystatyczne_flk.ldp_artego .banner {
  position: relative;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .banner {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: center; } }

.stronystatyczne_flk.ldp_artego .banner-box {
  grid-column: 4/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .banner-box {
    max-width: 55.555%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; } }

.stronystatyczne_flk.ldp_artego .banner-box__img {
  max-width: 473px;
  width: 100%;
  height: auto; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .banner-box__img {
    max-width: 100%; } }

.stronystatyczne_flk.ldp_artego .banner-box__heading {
  padding: 48px 0 !important; }

.stronystatyczne_flk.ldp_artego .banner-box__button:hover {
  border: 1px solid #fff; }

.stronystatyczne_flk.ldp_artego .categories {
  width: 100%;
  padding-top: 72px;
  padding-bottom: 96px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .categories {
    padding-top: 36px;
    padding-bottom: 83px; } }

.stronystatyczne_flk.ldp_artego .categories__button:hover {
  color: #b49759 !important; }

.stronystatyczne_flk.ldp_artego .categories__heading.heading {
  width: 100%;
  padding-bottom: 24px;
  text-align: center;
  color: #000; }

.stronystatyczne_flk.ldp_artego .categories__box {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .categories__box {
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ldp_artego .categories__box {
    grid-template-columns: 1fr; } }

.stronystatyczne_flk.ldp_artego .categories__item {
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #000;
  padding-top: 125px;
  padding-bottom: 125px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .categories__item {
    padding-top: 100px;
    padding-bottom: 100px; } }

.stronystatyczne_flk.ldp_artego .categories__item:hover .categories__img {
  opacity: 0.7; }

.stronystatyczne_flk.ldp_artego .categories__img {
  transition: 0.3s linear; }

.stronystatyczne_flk.ldp_artego .categories__img-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 41px;
  line-height: 49.98px;
  text-align: center; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .categories__img-text {
    font-size: 39px;
    line-height: 49px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .categories__img-text {
    font-size: 30px;
    line-height: 40px; } }

.stronystatyczne_flk.ldp_artego .categories__btn-container {
  padding-top: 36px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.stronystatyczne_flk.ldp_artego .button {
  text-decoration: none;
  text-align: center;
  width: auto;
  border-radius: 1px;
  padding: 6px 24px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  box-sizing: border-box;
  border: solid 1px #b49759;
  outline: none;
  text-transform: uppercase;
  background-color: #b49759;
  color: white;
  display: inline-block;
  transition: 0.3s linear all; }

.stronystatyczne_flk.ldp_artego .button:hover {
  background-color: transparent;
  color: #b49759; }

.stronystatyczne_flk.ldp_artego .button:hover {
  color: #fff; }

.stronystatyczne_flk.ldp_artego .heading {
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0; }

.stronystatyczne_flk.ldp_artego .heading--small {
  font-size: 24px;
  line-height: 24px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .heading--small {
    font-size: 22px;
    line-height: 32px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .heading--small {
    font-size: 19px;
    line-height: 29px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .heading--small {
    font-size: 18px;
    line-height: 24px; } }

.stronystatyczne_flk.ldp_artego .heading--medium {
  font-size: 36px;
  line-height: 48px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .heading--medium {
    font-size: 34px;
    line-height: 44px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .heading--medium {
    font-size: 31px;
    line-height: 41px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .heading--medium {
    font-size: 24px;
    line-height: 29.26px; } }

.stronystatyczne_flk.ldp_artego .heading--large {
  font-size: 41px;
  line-height: 49.98px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .heading--large {
    font-size: 39px;
    line-height: 49px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .heading--large {
    font-size: 36px;
    line-height: 46px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .heading--large {
    font-size: 28px;
    line-height: 34.13px; } }

.stronystatyczne_flk.ldp_artego .heading--categories {
  font-size: 32px;
  line-height: 39px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .heading--categories {
    font-size: 30px;
    line-height: 40px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .heading--categories {
    font-size: 27px;
    line-height: 37px; } }

.stronystatyczne_flk.ldp_artego .heading--socials {
  font-size: 32px;
  line-height: 39.01px;
  text-transform: none; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .heading--socials {
    font-size: 30px;
    line-height: 40px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .heading--socials {
    font-size: 27px;
    line-height: 37px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .heading--socials {
    font-size: 24px;
    line-height: 29.26px; } }

.stronystatyczne_flk.ldp_artego .paragraph {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #fff; }

.stronystatyczne_flk.ldp_artego .paragraph--large {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #000; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .paragraph--large {
    font-size: 20px;
    line-height: 30px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .paragraph--large {
    font-size: 17px;
    line-height: 27px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .paragraph--large {
    font-size: 18px;
    line-height: 30px; } }

.stronystatyczne_flk.ldp_artego .paragraph--medium {
  font-size: 20px;
  line-height: 33.1px;
  color: #fff; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .paragraph--medium {
    font-size: 18px;
    line-height: 28px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .paragraph--medium {
    font-size: 15px;
    line-height: 25px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .paragraph--medium {
    font-size: 16px;
    line-height: 24px; } }

.stronystatyczne_flk.ldp_artego .paragraph--small {
  font-size: 18px;
  line-height: 26px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .paragraph--small {
    font-size: 16px;
    line-height: 26px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .paragraph--small {
    font-size: 13px;
    line-height: 23px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .paragraph--small {
    font-size: 16px;
    line-height: 22px; } }

.stronystatyczne_flk.ldp_artego .img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1; }

.stronystatyczne_flk.ldp_artego .img-cover--right {
  object-position: top right; }

.stronystatyczne_flk.ldp_artego .img-cover--left {
  object-position: top left; }

.stronystatyczne_flk.ldp_artego .img-cover--center {
  object-position: top center; }

.stronystatyczne_flk.ldp_artego .img-description {
  padding-bottom: 48px;
  width: 100%;
  background-color: #000;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description {
    padding-top: 18px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .img-description-item {
  margin-top: 48px;
  grid-column: 2/16;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item {
    grid-template-rows: 1fr, minmax(0px, auto);
    grid-column: 2/17; } }

.stronystatyczne_flk.ldp_artego .img-description-item__images {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images {
    grid-column: 1/16;
    grid-row: 1/2;
    display: block;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 400px; } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images {
    height: 300px; } }

@media (max-width: 576px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images {
    height: 200px; } }

@media (max-width: 0) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images {
    height: 100px; } }

.stronystatyczne_flk.ldp_artego .img-description-item__images--right {
  grid-column: 6/17; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images--right {
    grid-column: 1/16;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_artego .img-description-item__images--left {
  grid-column: 1/12; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__images--left {
    grid-column: 1/16;
    grid-row: 1/2; } }

.stronystatyczne_flk.ldp_artego .img-description-item__text-panel {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 48px 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__text-panel {
    padding-top: 18px;
    padding-bottom: 18px;
    align-items: center;
    justify-content: center; } }

.stronystatyczne_flk.ldp_artego .img-description-item__text-panel--right {
  grid-column: 12/17; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__text-panel--right {
    grid-column: 1/16;
    grid-row: 2/3; } }

.stronystatyczne_flk.ldp_artego .img-description-item__text-panel--left {
  grid-column: 1/6; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-item__text-panel--left {
    grid-column: 1/16;
    grid-row: 2/3; } }

.stronystatyczne_flk.ldp_artego .img-description-item__heading {
  color: #6d6e70;
  padding-bottom: 12px; }

.stronystatyczne_flk.ldp_artego .img-description-item__paragraph {
  color: #6d6e70;
  padding-bottom: 12px; }

.stronystatyczne_flk.ldp_artego .img-description-container-image {
  height: 100%;
  width: 100%; }

.stronystatyczne_flk.ldp_artego .img-description-container-image__img {
  width: 33.33%;
  height: 100%;
  position: relative;
  z-index: 1;
  font-size: 30px;
  color: white;
  float: right; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .img-description-container-image__img {
    width: 33.33%; } }

.stronystatyczne_flk.ldp_artego .inspiration {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration {
    padding-top: 180px;
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_artego .inspiration-bgc__img {
  grid-column: 1/17; }

.stronystatyczne_flk.ldp_artego .inspiration-box {
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration-box {
    grid-column: 2/16;
    background-color: #000; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration-box__heading {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px; } }

.stronystatyczne_flk.ldp_artego .inspiration-box__paragraph {
  padding-top: 48px;
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration-box__paragraph {
    padding-top: 18px;
    padding-bottom: 44px;
    padding-left: 36px;
    padding-right: 36px; } }

.stronystatyczne_flk.ldp_artego .inspiration-box__btn-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration-box__btn-container {
    justify-content: center;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .inspiration-box__button:hover {
  border: 1px solid #fff; }

.stronystatyczne_flk.ldp_artego .inspiration-box::before {
  display: none;
  content: "";
  position: absolute;
  top: 60%;
  left: 0;
  height: 40%;
  width: 150%;
  max-width: 100vw;
  z-index: -1;
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .inspiration-box::before {
    display: block; } }

.stronystatyczne_flk.ldp_artego .instructors {
  padding-top: 48px;
  padding-bottom: 44px;
  background-color: #727073;
  display: grid;
  grid-template-columns: repeat(16, 1fr); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .instructors {
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .instructors__heading {
  grid-column: 2/16;
  padding-bottom: 24px;
  text-align: left; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .instructors__heading {
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .instructors__box {
  grid-column: 2/16;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

.stronystatyczne_flk.ldp_artego .avatars {
  grid-column: 1/17;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  row-gap: 24px;
  text-align: center; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .avatars {
    grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ldp_artego .avatars {
    grid-template-columns: repeat(2, 1fr); } }

.stronystatyczne_flk.ldp_artego .avatars__image-box {
  width: 100%;
  min-height: 295px;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_artego .avatars__text-box {
  width: 100%;
  margin-top: 18px; }

.stronystatyczne_flk.ldp_artego .menu {
  position: sticky;
  left: 0;
  top: 140px;
  width: 100%;
  z-index: 10;
  height: 40px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .menu {
    border-bottom: 1px solid #b49759;
    top: 60px; } }

.stronystatyczne_flk.ldp_artego .menu__img {
  max-width: 124px;
  width: 100%;
  height: 30px;
  object-fit: contain; }

.stronystatyczne_flk.ldp_artego .menu-burger {
  display: none;
  height: 30px;
  width: 30px;
  border: 1px solid #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .menu-burger {
    display: block; } }

.stronystatyczne_flk.ldp_artego .nav-list {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.2s linear; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .nav-list {
    display: none; } }

.stronystatyczne_flk.ldp_artego .nav-list__list-item {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .nav-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_artego .nav-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_artego .nav-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_artego .nav-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_artego .burger-list {
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  width: 250px;
  flex-direction: column;
  justify-content: flex-end;
  background-color: black;
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_artego .burger-list__list-item {
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .burger-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_artego .burger-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_artego .burger-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_artego .burger-list__list-item:hover a {
  color: #b49759; }

.stronystatyczne_flk.ldp_artego .burger {
  z-index: 99;
  float: right;
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .burger {
    display: block; } }

.stronystatyczne_flk.ldp_artego .burger__navicon {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 2px;
  background: white;
  position: relative;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_artego .burger__navicon::before,
.stronystatyczne_flk.ldp_artego .burger__navicon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  position: absolute;
  transition: all 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_artego .burger__navicon::before {
  top: 12px; }

.stronystatyczne_flk.ldp_artego .burger__navicon::after {
  top: -12px; }

.stronystatyczne_flk.ldp_artego .burger__btn {
  display: none; }

.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger__icon .burger__navicon {
  background: transparent; }

.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  transform: rotate(-45deg); }

.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger__icon .burger__navicon:after {
  transform: rotate(45deg); }

.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger__icon .burger__navicon:after,
.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  top: 0; }

.stronystatyczne_flk.ldp_artego .burger__btn:checked ~ .burger-list {
  max-height: 50vh; }

.stronystatyczne_flk.ldp_artego .burger__icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px; }

.stronystatyczne_flk.ldp_artego .news {
  padding-top: 96px;
  padding-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  column-gap: 24px;
  background-color: #e5e5e5; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news {
    padding-top: 72px;
    padding-bottom: 72px;
    column-gap: 0; } }

.stronystatyczne_flk.ldp_artego .news-text {
  grid-column: 2/9; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-text {
    grid-column: 2/15; } }

.stronystatyczne_flk.ldp_artego .news-text__heading {
  color: #000; }

.stronystatyczne_flk.ldp_artego .news-text__paragraph {
  padding-top: 12px;
  padding-bottom: 24px;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-text__paragraph {
    padding-top: 18px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .news-container {
  grid-column: 2/12;
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-container {
    grid-column: 2/16;
    grid-template-columns: 1fr;
    row-gap: 24px; } }

.stronystatyczne_flk.ldp_artego .news-box {
  text-decoration: none;
  position: relative;
  padding-bottom: 96px;
  background-color: #fff; }

.stronystatyczne_flk.ldp_artego .news-box:hover .news-box__button {
  background-color: transparent;
  color: #b49759; }

.stronystatyczne_flk.ldp_artego .news-box__img-container {
  height: 212px;
  position: relative;
  z-index: 1; }

.stronystatyczne_flk.ldp_artego .news-box__bottom {
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px; }

.stronystatyczne_flk.ldp_artego .news-box__paragraph {
  padding-top: 24px;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-box__paragraph {
    padding-top: 18px; } }

.stronystatyczne_flk.ldp_artego .news-box__button {
  position: absolute;
  bottom: 32px;
  right: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-box__button {
    right: auto;
    left: 24px; } }

.stronystatyczne_flk.ldp_artego .news-box__button:hover {
  background-color: transparent;
  color: #b49759 !important; }

.stronystatyczne_flk.ldp_artego .news-btn-container {
  grid-column: 12/15;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .news-btn-container {
    grid-column: 2/16;
    padding-top: 36px;
    justify-content: center; } }

.stronystatyczne_flk.ldp_artego .news-btn-container__button:hover {
  background-color: transparent;
  color: #b49759 !important; }

.stronystatyczne_flk.ldp_artego .social-media {
  height: 363px;
  position: relative;
  background-color: #727073;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media {
    height: 235px;
    padding-top: 36px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .social-media__box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  grid-column: 2/8;
  height: auto; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media__box {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_artego .social-media__paragraph {
  padding-top: 12px;
  padding-bottom: 24px;
  max-width: 569px;
  width: 100%; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media__paragraph {
    padding-top: 18px;
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_artego .social-media__photos-box {
  position: relative;
  z-index: 1;
  grid-column: 9/18;
  display: grid;
  grid-template-columns: 41.06% 30.569% 28.367%;
  grid-template-rows: repeat(2, 1fr); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media__photos-box {
    display: none; } }

.stronystatyczne_flk.ldp_artego .social-media__img-1 {
  grid-column: 1/2;
  grid-row: 1/3; }

.stronystatyczne_flk.ldp_artego .social-media__img-2 {
  grid-column: 2/3;
  grid-row: 1/2; }

.stronystatyczne_flk.ldp_artego .social-media__img-3 {
  grid-column: 2/3;
  grid-row: 2/3;
  opacity: 0.5; }

.stronystatyczne_flk.ldp_artego .social-media__img-4 {
  grid-column: 3/4;
  grid-row: 1/3; }

.stronystatyczne_flk.ldp_artego .social-media-icons-box {
  max-width: 330px;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: left; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media-icons-box {
    max-width: 252px; } }

.stronystatyczne_flk.ldp_artego .social-media-icons-box__icon {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s linear all;
  margin-right: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .social-media-icons-box__icon {
    width: 48px;
    height: 48px; } }

.stronystatyczne_flk.ldp_artego .social-media-icons-box__icon:hover {
  opacity: 0.7; }

.stronystatyczne_flk.ldp_artego .social-media-icons-box__img {
  width: 100%; }

.stronystatyczne_flk.ldp_artego .text {
  padding-top: 72px;
  padding-bottom: 111px;
  width: 100%;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  background-color: #242021; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text {
    padding-top: 48px;
    padding-bottom: 48px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text__bgc {
    opacity: 0.2; } }

.stronystatyczne_flk.ldp_artego .text__box--right {
  grid-column: 8/16; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text__box--right {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_artego .text__box--left {
  grid-column: 2/11; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text__box--left {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_artego .text__box--center {
  grid-column: 2/16; }

.stronystatyczne_flk.ldp_artego .text__heading {
  padding-bottom: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text__heading {
    padding-bottom: 18px; } }

.stronystatyczne_flk.ldp_artego .text__paragraph {
  padding-bottom: 48px;
  min-height: 103px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text__paragraph {
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_artego .text-list {
  max-width: 771px;
  width: 100%;
  height: auto;
  padding: 0;
  list-style-type: none; }

.stronystatyczne_flk.ldp_artego .text-list__list-item {
  position: relative;
  color: #fff;
  font-size: 20px;
  line-height: 33.1px;
  font-weight: 500;
  padding-left: 21px; }

@media (max-width: 1400px) {
  .stronystatyczne_flk.ldp_artego .text-list__list-item {
    font-size: 18px;
    line-height: 28px; } }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_artego .text-list__list-item {
    font-size: 15px;
    line-height: 25px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text-list__list-item {
    font-size: 16px;
    line-height: 19.5px; } }

.stronystatyczne_flk.ldp_artego .text-list__list-item::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 8px;
  height: 14px;
  background: url("https://static.falelokikoki.pl/cms/6391163fec5e423e99a9a79d40c95d35/arrow.png");
  background-repeat: no-repeat;
  background-size: contain; }

.stronystatyczne_flk.ldp_artego .text-list__list-item:nth-child(1),
.stronystatyczne_flk.ldp_artego .text-list__list-item:nth-child(2) {
  padding-bottom: 12px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text-list__list-item:nth-child(1) {
    padding-bottom: 18px; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .text-list__list-item:nth-child(2) {
    padding-bottom: 22px; } }

.stronystatyczne_flk.ldp_artego .training-artego {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr;
  background-color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego {
    padding-top: 180px;
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_artego .training-artego-bgc__img {
  grid-column: 9/17; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-bgc__img {
    grid-column: 1/17; } }

.stronystatyczne_flk.ldp_artego .training-artego-box {
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-box {
    grid-column: 2/16;
    background-color: #000; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-box__heading {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px; } }

.stronystatyczne_flk.ldp_artego .training-artego-box__paragraph {
  padding-top: 48px;
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-box__paragraph {
    padding-top: 18px;
    padding-bottom: 44px;
    padding-left: 36px;
    padding-right: 36px; } }

.stronystatyczne_flk.ldp_artego .training-artego-box__btn-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-box__btn-container {
    justify-content: center;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 36px; } }

.stronystatyczne_flk.ldp_artego .training-artego-box::before {
  display: none;
  content: "";
  position: absolute;
  top: 60%;
  left: 0;
  height: 40%;
  width: 150%;
  z-index: -1;
  max-width: 100vw;
  background-color: #727073; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-artego-box::before {
    display: block; } }

.stronystatyczne_flk.ldp_artego .training {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #000;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: 1fr; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training {
    padding-top: 36px;
    padding-bottom: 0; } }

.stronystatyczne_flk.ldp_artego .training-text {
  grid-column: 2/15;
  padding-bottom: 48px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-text {
    padding-bottom: 24px; } }

.stronystatyczne_flk.ldp_artego .training-content {
  grid-column: 1/17;
  height: auto; }

.stronystatyczne_flk.ldp_artego .training-content__box {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__box:nth-last-child(1) .training-content__box-item:nth-child(2) {
    display: none; } }

.stronystatyczne_flk.ldp_artego .training-content__box:nth-last-child(1) .training-content__box-item:nth-child(1) img {
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__box:nth-last-child(1) .training-content__box-item:nth-child(1) img {
    display: block; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__box {
    flex-direction: column; } }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__box--reverse {
    flex-direction: column-reverse; } }

.stronystatyczne_flk.ldp_artego .training-content__box-item {
  width: 50%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: min-content;
  position: relative;
  z-index: 1; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__box-item {
    width: 100%;
    grid-template-columns: repeat(16, 1fr); } }

.stronystatyczne_flk.ldp_artego .training-content__heading {
  grid-column: 2/8;
  padding-bottom: 24px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__heading {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_artego .training-content__paragraph {
  grid-column: 2/8; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_artego .training-content__paragraph {
    grid-column: 2/16; } }

.stronystatyczne_flk.ldp_montibello .container {
  width: auto !important; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .col-12 {
    padding: 0 12px; } }

.stronystatyczne_flk.ldp_montibello .menu {
  position: sticky;
  left: 0;
  top: 140px;
  width: 100%;
  z-index: 10;
  height: 40px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .menu {
    border-bottom: 1px solid #3f5e52;
    top: 60px; } }

.stronystatyczne_flk.ldp_montibello .menu__img {
  max-width: 124px;
  width: 100%;
  height: 30px;
  object-fit: contain; }

.stronystatyczne_flk.ldp_montibello .menu-burger {
  display: none;
  height: 30px;
  width: 30px;
  border: 1px solid #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .menu-burger {
    display: block; } }

.stronystatyczne_flk.ldp_montibello .nav-list {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.2s linear; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .nav-list {
    display: none; } }

.stronystatyczne_flk.ldp_montibello .nav-list__list-item {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .nav-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_montibello .nav-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_montibello .nav-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_montibello .nav-list__list-item:hover a {
  color: #3f5e52; }

.stronystatyczne_flk.ldp_montibello .burger-list {
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  width: 250px;
  flex-direction: column;
  justify-content: flex-end;
  background-color: black;
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_montibello .burger-list__list-item {
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17.07px;
  color: #fff; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .burger-list__list-item {
    display: block;
    float: right;
    margin-top: 25px; }
  .stronystatyczne_flk.ldp_montibello .burger-list__list-item:nth-last-child(1) {
    margin-bottom: 25px; } }

.stronystatyczne_flk.ldp_montibello .burger-list__list-item a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_montibello .burger-list__list-item:hover a {
  color: #3f5e52; }

.stronystatyczne_flk.ldp_montibello .burger {
  z-index: 99;
  float: right;
  display: none; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .burger {
    display: block; } }

.stronystatyczne_flk.ldp_montibello .burger__navicon {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 2px;
  background: white;
  position: relative;
  transition: 0.2s linear; }

.stronystatyczne_flk.ldp_montibello .burger__navicon::before,
.stronystatyczne_flk.ldp_montibello .burger__navicon::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  position: absolute;
  transition: all 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_montibello .burger__navicon::before {
  top: 12px; }

.stronystatyczne_flk.ldp_montibello .burger__navicon::after {
  top: -12px; }

.stronystatyczne_flk.ldp_montibello .burger__btn {
  display: none; }

.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger__icon .burger__navicon {
  background: transparent; }

.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  transform: rotate(-45deg); }

.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger__icon .burger__navicon:after {
  transform: rotate(45deg); }

.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger__icon .burger__navicon:after,
.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger__icon .burger__navicon:before {
  top: 0; }

.stronystatyczne_flk.ldp_montibello .burger__btn:checked ~ .burger-list {
  max-height: 50vh; }

.stronystatyczne_flk.ldp_montibello .burger__icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 96px 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container {
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_hero_logo {
  display: block;
  width: auto;
  height: 120px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_hero_logo {
    height: 90px; } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_hero_logo {
    height: 50px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_hero_h1 {
  color: #9e0054;
  font-weight: 700;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 36px;
  line-height: 1.6; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_hero_h1 {
    font-size: 32px;
    margin: 24px 0; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_cta {
  display: inline-block;
  background-color: #3f5e52;
  color: #fff;
  font-size: 16px;
  border-radius: 24px;
  height: 48px;
  padding: 0 48px;
  line-height: 48px;
  transition: 300ms;
  font-weight: 600;
  text-transform: uppercase; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_cta {
    padding: 0 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .container .stronystatyczne_flk_ldp_montibello_cta:hover {
  background-color: #000; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_hero .stronystatyczne_flk_ldp_montibello_hero_bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: cover;
  object-position: right top; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie {
  display: block;
  padding: 100px 0 48px 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .row {
  display: flex; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .row .col-md-3.col-12 {
  margin-top: 48px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_naglowek {
  margin-bottom: 24px;
  font-size: 32px;
  line-height: 1.7;
  text-transform: uppercase;
  color: #000;
  text-align: center; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  transition: 300ms; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria:hover {
  box-shadow: 0px 0px 30px rgba(230, 0, 126, 0.3); }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox {
  display: block;
  width: 100%;
  height: 280px;
  position: relative; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox {
    height: 200px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox img {
  display: block;
  margin: auto;
  width: auto;
  height: 300px;
  top: -40px;
  left: 0;
  right: 0;
  position: absolute; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria.stronystatyczne_flk_ldp_montibello_kategorie_kategoria-1 .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox {
  background-color: #e6007e; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria.stronystatyczne_flk_ldp_montibello_kategorie_kategoria-2 .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox {
  background-color: #009fe3; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria.stronystatyczne_flk_ldp_montibello_kategorie_kategoria-3 .stronystatyczne_flk_ldp_montibello_kategorie_kategoria_grafikabox {
  background-color: #f39200; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria.stronystatyczne_flk_ldp_montibello_kategorie_kategoria-4 {
  display: table; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria.stronystatyczne_flk_ldp_montibello_kategorie_kategoria-4 p {
  display: table-cell;
  vertical-align: middle; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria p {
  padding: 32px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  font-size: 18px; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kategorie .stronystatyczne_flk_ldp_montibello_kategorie_kategoria p {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce {
  display: block; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .row .col-12.paddingowy {
  position: relative;
  padding-top: 72px;
  padding-bottom: 72px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box {
  position: relative;
  width: 40%;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  padding: 48px;
  margin: 0 0 0 calc(60% - 12px); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box {
    width: 60%;
    margin: 0 0 0 calc(40% - 12px); } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box {
    width: 80%;
    margin: 0 0 0 calc(20% - 12px);
    padding: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_naglowek {
  font-size: 32px;
  line-height: 1.7;
  color: #000;
  text-transform: uppercase;
  font-weight: 700; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_napis {
  padding: 12px 0 48px 0;
  font-weight: 600;
  font-size: 18px;
  color: #000; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_napis {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_lista li {
  position: relative;
  padding: 0 0 15px 35px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_lista li img {
  position: absolute;
  width: 24px;
  height: 24px;
  object-fit: contain;
  top: 0;
  left: 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_box .omarce_box_lista li span {
  color: #000;
  font-size: 18px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_foto {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  object-fit: cover;
  object-position: left; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty {
  background-color: #000;
  color: #fff;
  padding: 48px 16px;
  overflow: hidden; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo {
  width: 50%;
  float: left;
  padding: 0 32px;
  display: block; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo {
    width: 100%;
    float: none; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h2,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h3,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h2,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h3 {
  font-size: 24px;
  font-weight: 700; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h2,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h3,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo p,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h2,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h3,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo p {
  margin-bottom: 24px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h2 strong,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo h3 strong,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo p strong,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h2 strong,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo h3 strong,
.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_prawo p strong {
  font-weight: 700; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo {
  border-right: solid 1px #efefef; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_omarce .omarce_teksty .omarce_lewo {
    border: none; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia {
  display: block;
  margin-top: 100px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla {
  position: relative;
  padding-top: 72px;
  padding-bottom: 72px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box {
  position: relative;
  width: 40%;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  padding: 48px;
  margin: 0; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box {
    width: 60%; } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box {
    width: 80%;
    padding: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box .szkolenia_box_naglowek {
  font-size: 32px;
  line-height: 1.7;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  margin-bottom: 0; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box .szkolenia_box_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box p {
  padding: 24px 0 0 0;
  font-size: 18px;
  color: #000; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box p strong {
  font-weight: 700; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box p {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box a.button {
  display: inline-block;
  background-color: transparent;
  color: #000;
  border: solid 1px #000;
  font-size: 16px;
  border-radius: 24px;
  height: 46px;
  padding: 0 46px;
  line-height: 46px;
  transition: 300ms;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 24px; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box a.button {
    padding: 0 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_box a.button:hover {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .col-12.dotla .szkolenia_foto {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 75%;
  height: 100%;
  object-fit: cover;
  object-position: right; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .row.bgblack > .col-12 {
  background-color: #000;
  padding-top: 48px;
  padding-bottom: 48px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy {
  padding: 0 48px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista {
  display: block;
  overflow: hidden; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor {
  width: 20%;
  padding: 0 12px;
  float: left; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor {
    width: 50%;
    margin-top: 24px; } }

@media (min-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor:nth-child(5n+1) {
    clear: both; } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor:nth-child(2n+1) {
    clear: both; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 12px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_instruktorzy .szkolenia_instruktorzy_lista .szkolenia_instruktor p {
  font-size: 14px;
  text-align: center;
  color: #efefef; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia h2 {
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista {
  display: block;
  padding: 48px 48px 16px 48px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista .row {
  display: flex; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista .row .col-md-6 {
  float: none; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista .szkolenia_lista_szkolenie {
  margin-top: 24px;
  color: #fff; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista .szkolenia_lista_szkolenie h3 {
  font-size: 18px;
  font-weight: 700; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_szkolenia .szkolenia_lista .szkolenia_lista_szkolenie p {
  margin-top: 12px;
  font-size: 16px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci {
  padding: 72px 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .row {
  display: flex; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci h2 {
  font-size: 32px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 24px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci p {
  font-size: 18px;
  line-height: 1.6; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 {
  margin-top: 36px; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  transition: 300ms; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: top; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news img {
    height: 200px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content {
  padding: 24px 24px 70px 24px;
  position: relative;
  height: calc(100% - 250px); }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content {
    height: calc(100% - 200px); } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content h3 {
  font-size: 23px;
  line-height: 1.6;
  font-weight: 600;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content h3 {
    font-size: 20px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content p {
  font-size: 18px;
  line-height: 1.6;
  margin: 24px 0;
  color: #000; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content p {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content .button.borderblack {
  position: absolute;
  left: 24px;
  bottom: 24px;
  display: inline-block;
  background-color: transparent;
  color: #000;
  border: solid 1px #000;
  font-size: 16px;
  border-radius: 24px;
  height: 46px;
  padding: 0 46px;
  line-height: 46px;
  transition: 300ms;
  font-weight: 600;
  text-transform: uppercase; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content .button.borderblack {
    padding: 0 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news .ldp_montibello_news_content .button.borderblack:hover {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .col-md-4.col-12 .ldp_montibello_news:hover .ldp_montibello_news_content .button.borderblack {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .ldp_montibello_news_all {
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  transition: 300ms;
  background-color: #fff;
  color: #000;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  padding: 48px;
  display: table; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .ldp_montibello_news_all p {
  display: table-cell;
  width: 100%;
  vertical-align: middle; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_aktualnosci .ldp_montibello_news_all:hover {
  color: #fff;
  background-color: #000; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje {
  background-color: #000; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja {
  position: relative; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box {
  background-color: #fff;
  padding: 48px;
  overflow: hidden;
  margin: 96px 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box h2 {
  font-size: 24px;
  line-height: 1.7;
  font-weight: 600; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box p {
  font-size: 18px;
  line-height: 1.7;
  margin: 24px 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box .button {
  float: right;
  display: inline-block;
  background-color: transparent;
  color: #000;
  border: solid 1px #000;
  font-size: 16px;
  border-radius: 24px;
  height: 46px;
  padding: 0 46px;
  line-height: 46px;
  transition: 300ms;
  font-weight: 600;
  text-transform: uppercase; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box .button {
    padding: 0 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .container .glownakolekcja_box .button:hover {
  background-color: #000;
  color: #fff; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .glownakolekcja_bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .glownakolekcja .glownakolekcja_bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row {
  display: flex; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .col-12 {
  padding: 0 !important; }

@media (max-width: 991px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .mobileoff {
    display: none; } }

@media (min-width: 991px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .mobileon {
    display: block; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box {
  background-color: #fff;
  padding: 72px 32px;
  text-align: center;
  width: 100%;
  height: 100%; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box {
    padding: 48px 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box h3 {
  font-size: 32px;
  line-height: 1.7; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box h3 {
    font-size: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box p {
  font-size: 18px;
  line-height: 1.7; }

@media (max-width: 1200px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_box p {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_foto {
  width: 100%;
  height: 100%;
  display: block;
  position: relative; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_foto {
    height: 500px; } }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_foto {
    height: 400px; } }

@media (max-width: 576px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_foto {
    height: 300px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_kolekcje .wszystkiekolekcje .row .stronystatyczne_flk_ldp_montibello_kolekcje_foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  position: absolute;
  top: 0;
  left: 0; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale {
  display: block;
  padding: 100px 0;
  position: relative; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale {
    padding: 72px 0; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container {
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container h2 {
  font-size: 32px;
  line-height: 1.7;
  font-weight: 600; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container h2 {
    font-size: 24px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 24px; }

@media (max-width: 768px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container p {
    font-size: 16px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista {
  overflow: hidden; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista li {
  margin-top: 24px;
  margin-right: 24px;
  float: left; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista li a {
  display: block; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista li a img {
  width: 60px;
  height: 60px;
  transition: 300ms; }

@media (max-width: 992px) {
  .stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista li a img {
    width: 48px;
    height: 48px; } }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .container .sociale_lista li a:hover img {
  opacity: 0.6; }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .sociale_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #7048e8;
  background: -moz-linear-gradient(90deg, rgba(112, 72, 232, 0) 0%, rgba(112, 72, 232, 0.196516) 100%);
  background: -webkit-linear-gradient(90deg, rgba(112, 72, 232, 0) 0%, rgba(112, 72, 232, 0.196516) 100%);
  background: linear-gradient(90deg, rgba(112, 72, 232, 0) 0%, rgba(112, 72, 232, 0.196516) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7048e8", endColorstr="#7048e8", GradientType=1); }

.stronystatyczne_flk.ldp_montibello .stronystatyczne_flk_ldp_montibello_sociale .sociale_bg img {
  display: block;
  object-fit: cover;
  object-position: right top;
  width: 100%;
  height: 100%; }

.flk_undercattree_button {
  display: block;
  width: 100%;
  height: auto; }

.flk_undercattree_button a,
.flk_undercattree_button router-link {
  display: block;
  width: 100%;
  height: 100%;
  transition: 300ms;
  background-color: #3f5e52;
  padding: 0.5rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
  font-size: 15px; }

.flk_undercattree_button a:hover,
.flk_undercattree_button router-link:hover {
  background-color: #9e0054; }

@media (max-width: 1399px) {
  .flk_undercattree_button a,
.flk_undercattree_button router-link {
    font-size: 13px; } }

.stronystatyczne_flk.kariera {
  font-size: 16px;
  line-height: 1.7;
  color: #5d6062; }

.stronystatyczne_flk.kariera .col-wyzej {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 72px 72px 92px 72px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero {
    padding: 64px 32px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero {
    padding: 48px 0; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero .container-fluid {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero .dopal {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 102%;
  height: auto;
  display: block; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero .baner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  z-index: 0; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero h2 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero h2 {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero p {
  margin-top: 24px;
  color: #fff;
  font-size: 20px;
  line-height: 1.5; }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_hero p {
    font-size: 16px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo {
  padding-top: 100px;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo {
    padding-top: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo {
    padding-top: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo {
    padding-top: 50px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_naglowek {
  font-weight: 500;
  font-size: 32px;
  color: #5d6062;
  margin-bottom: 24px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_podnaglowek {
  font-size: 20px;
  color: #5d6062; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_podnaglowek {
    font-size: 16px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_button {
  font-weight: 500;
  color: #fff;
  transition: 300ms;
  padding: 10px 50px;
  display: inline-block;
  border-radius: 30px;
  background-color: #3f5e52;
  text-transform: uppercase;
  margin-top: 48px; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kogo .stronystatyczne_flk_kariera_kogo_button:hover {
  background-color: #9e0054; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci {
  padding-top: 100px;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci {
    padding-top: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci {
    padding-top: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci {
    padding-top: 50px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_naglowek {
  font-weight: 500;
  font-size: 32px;
  color: #5d6062;
  margin-bottom: 24px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_korzysc {
  display: block;
  width: 100%; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_korzysc img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0 auto 12px auto; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_korzysc img {
    width: 100px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .stronystatyczne_flk_kariera_korzysci_korzysc img {
    width: 80px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .mobilefull {
  margin-bottom: 48px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_korzysci .mobilefull {
    margin-bottom: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas {
  padding-top: 100px;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas {
    padding-top: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas {
    padding-top: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas {
    padding-top: 50px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .mobilefull {
  margin-top: 30px; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_separator {
  margin-top: 100px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e0e4e9; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_naglowek {
  font-weight: 500;
  font-size: 32px;
  color: #5d6062;
  margin-bottom: 24px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_link {
  display: block;
  width: 100%;
  height: auto;
  max-width: 200px;
  margin: auto; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_link img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 24px; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_link p {
  display: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-weight: 500;
  color: #9e0054;
  font-size: 20px;
  transition: 300ms; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_poznajnas .stronystatyczne_flk_kariera_poznajnas_link:hover p {
  color: #3f5e52; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-top: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-top: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-top: 50px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-bottom: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-bottom: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz {
    padding-bottom: 50px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz .stronystatyczne_flk_kariera_sprawdz_naglowek {
  font-weight: 500;
  font-size: 32px;
  color: #5d6062;
  margin-bottom: 24px;
  margin-bottom: 48px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz .stronystatyczne_flk_kariera_sprawdz_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz .stronystatyczne_flk_kariera_sprawdz_button {
  font-weight: 500;
  color: #fff;
  transition: 300ms;
  padding: 10px 50px;
  display: inline-block;
  border-radius: 30px;
  background-color: #3f5e52;
  text-transform: uppercase; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_sprawdz .stronystatyczne_flk_kariera_sprawdz_button:hover {
  background-color: #9e0054; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
  padding-top: 100px;
  text-align: center;
  background-color: #f5edf2; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    padding-top: 85px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    padding-top: 70px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    padding-top: 50px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    padding: 100px 0 0 0; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    font-size: 16px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt {
    font-size: 16px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .row {
  position: relative; }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_naglowek {
  font-weight: 500;
  font-size: 32px;
  color: #5d6062;
  margin-bottom: 24px;
  margin-bottom: 8px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_naglowek {
    font-size: 24px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_podnaglowek {
  font-size: 20px;
  color: #5d6062;
  margin-bottom: 48px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_podnaglowek {
    font-size: 16px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt iframe {
  display: block;
  width: 100%;
  height: 400px;
  overflow: hidden; }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt iframe {
    height: 420px; } }

@media (max-width: 605px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt iframe {
    height: 700px; } }

.stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_zdjecie {
  position: absolute;
  left: 15px;
  bottom: 0;
  width: 390px;
  height: auto;
  display: block;
  z-index: 1; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_zdjecie {
    width: 300px; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.kariera .stronystatyczne_flk_kariera_kontakt .stronystatyczne_flk_kariera_kontakt_zdjecie {
    display: none; } }

.stronystatyczne_flk.ldp_klienci {
  background-color: #fafafa;
  color: #5d6062;
  margin: 0; }

.stronystatyczne_flk.ldp_klienci *,
.stronystatyczne_flk.ldp_klienci ::before,
.stronystatyczne_flk.ldp_klienci ::after {
  box-sizing: border-box; }

.stronystatyczne_flk.ldp_klienci body {
  font-family: "Montserrat", sans-serif;
  background-color: #fafafa;
  color: #5d6062;
  margin: 0; }

.stronystatyczne_flk.ldp_klienci header {
  padding: 30px 0;
  background-color: #fff;
  position: sticky;
  z-index: 10;
  width: 100%;
  top: 0;
  background-color: #fafafa; }

.stronystatyczne_flk.ldp_klienci header .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.stronystatyczne_flk.ldp_klienci header .wrapper .logo {
  width: 186px;
  height: auto; }

.stronystatyczne_flk.ldp_klienci footer {
  background-color: #f6f6f6;
  color: #f5edf2;
  position: relative;
  padding: 180px 0 60px 0; }

.stronystatyczne_flk.ldp_klienci footer p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; }

.stronystatyczne_flk.ldp_klienci footer a {
  color: #f5edf2;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  opacity: 1;
  transition: opacity 0.3s; }

.stronystatyczne_flk.ldp_klienci footer a:hover {
  opacity: 0.8; }

.stronystatyczne_flk.ldp_klienci footer .social {
  display: flex;
  align-items: center; }

.stronystatyczne_flk.ldp_klienci footer .social p {
  margin-bottom: 0;
  margin-right: 25px; }

.stronystatyczne_flk.ldp_klienci footer .social a {
  margin-left: 6px;
  margin-right: 6px; }

.stronystatyczne_flk.ldp_klienci footer .awards {
  width: 100%;
  display: inline-block; }

.stronystatyczne_flk.ldp_klienci footer .awards p {
  font-size: 16px;
  line-height: 19px; }

.stronystatyczne_flk.ldp_klienci footer .awards {
  margin-bottom: 45px; }

.stronystatyczne_flk.ldp_klienci footer .awards p {
  margin-bottom: 30px; }

.stronystatyczne_flk.ldp_klienci footer .social p {
  display: inline-block; }

.stronystatyczne_flk.ldp_klienci footer .col {
  max-width: 360px; }

.stronystatyczne_flk.ldp_klienci footer .col.col-contact {
  max-width: 325px; }

.stronystatyczne_flk.ldp_klienci footer .col.col-contact strong {
  margin-bottom: 30px;
  display: block; }

.stronystatyczne_flk.ldp_klienci footer .col.col-contact p {
  margin-bottom: 0; }

.stronystatyczne_flk.ldp_klienci footer .col.col-contact .address {
  margin-bottom: 15px; }

.stronystatyczne_flk.ldp_klienci footer .col:nth-child(1) {
  margin-right: auto; }

.stronystatyczne_flk.ldp_klienci footer .col-info img {
  max-height: 50px;
  width: auto;
  margin-bottom: 30px; }

.stronystatyczne_flk.ldp_klienci footer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("https://static.falelokikoki.pl/cms/3cdd6736a37f404b8324368b1a00993f/bg-wave2.png");
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0; }

.stronystatyczne_flk.ldp_klienci .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.stronystatyczne_flk.ldp_klienci .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.stronystatyczne_flk.ldp_klienci .col {
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

.stronystatyczne_flk.ldp_klienci h1,
.stronystatyczne_flk.ldp_klienci .h1 {
  color: #9e0054;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 30px; }

.stronystatyczne_flk.ldp_klienci h2,
.stronystatyczne_flk.ldp_klienci .h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700; }

.stronystatyczne_flk.ldp_klienci p {
  font-size: 14px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 400; }

.stronystatyczne_flk.ldp_klienci p small {
  font-size: 14px;
  font-weight: 300; }

.stronystatyczne_flk.ldp_klienci a {
  cursor: pointer; }

.stronystatyczne_flk.ldp_klienci .btn {
  display: block;
  width: fit-content;
  margin: 0 auto;
  padding: 12px 24px;
  color: #e6007e;
  background-color: transparent;
  border: 2px solid #e6007e;
  border-radius: 20px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  pointer-events: all;
  text-decoration: none; }

.stronystatyczne_flk.ldp_klienci .btn.btn-arrow:after {
  content: "";
  background: url("https://static.falelokikoki.pl/cms/4db0713023ab49e096c816724b1dae95/arrow-pink.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  transform: translateY(10%); }

.stronystatyczne_flk.ldp_klienci .btn.btn-arrow:hover:after {
  filter: invert(9%) sepia(61%) saturate(736%) hue-rotate(317deg) brightness(79%) contrast(114%); }

.stronystatyczne_flk.ldp_klienci .btn.btn-full {
  background-color: #e6007e;
  color: #fff; }

.stronystatyczne_flk.ldp_klienci .btn.btn-full:hover {
  color: #fff;
  background-color: #9e0054;
  border: 2px solid #9e0054; }

.stronystatyczne_flk.ldp_klienci .btn.btn-full.btn-arrow:after {
  background: url("https://static.falelokikoki.pl/cms/6391163fec5e423e99a9a79d40c95d35/arrow.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }

.stronystatyczne_flk.ldp_klienci .btn.btn-full.btn-arrow:hover::after {
  filter: none; }

.stronystatyczne_flk.ldp_klienci .btn:hover {
  color: #9e0054;
  border: 2px solid #9e0054; }

.stronystatyczne_flk.ldp_klienci .platform {
  padding-top: 90px;
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories {
  width: 100%;
  text-align: center;
  font-size: 18px;
  list-style: 1.2;
  font-weight: 400;
  padding-top: 120px; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .all-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .all-categories a {
  text-decoration: none;
  color: #5d6062; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .all-categories a img {
  transition: transform 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .all-categories a:hover img {
  transform: scale(1.1); }

.stronystatyczne_flk.ldp_klienci .platform .top-categories h3 {
  width: 100%;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .btn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .cat {
  max-width: 150px;
  margin: 30px;
  position: relative; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .cat img {
  max-width: 120px;
  max-height: 120px; }

.stronystatyczne_flk.ldp_klienci .platform .top-categories .cat:before {
  content: "";
  background-color: #f5edf2;
  background-position: 50% 50%;
  background-size: contain;
  border-radius: 50%;
  display: block;
  position: absolute;
  width: 150px;
  height: 150px;
  z-index: -1;
  right: 50%;
  transform: translateX(50%);
  bottom: -15px; }

.stronystatyczne_flk.ldp_klienci .platform .txt {
  margin-bottom: 60px;
  position: relative; }

.stronystatyczne_flk.ldp_klienci .platform .txt p {
  font-size: 20px;
  line-height: 28px; }

.stronystatyczne_flk.ldp_klienci .platform .txt:before {
  content: "";
  background-color: #9e0054;
  border-radius: 50%;
  opacity: 0.05;
  position: absolute;
  width: 36px;
  height: 36px;
  left: -15%;
  top: 65%;
  animation: dots 9s ease-in-out 0.2s infinite; }

.stronystatyczne_flk.ldp_klienci .platform .txt:after {
  content: "";
  background-color: #9e0054;
  border-radius: 50%;
  opacity: 0.05;
  position: absolute;
  width: 50px;
  height: 50px;
  left: -6%;
  top: 50%;
  animation: dots 13s ease-in-out 0.6s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .platform .benefits {
  position: relative; }

.stronystatyczne_flk.ldp_klienci .platform .benefits .btn {
  margin-top: 30px;
  display: block;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important; }

.stronystatyczne_flk.ldp_klienci .platform .benefits:after {
  content: "";
  background-color: #9e0054;
  border-radius: 50%;
  opacity: 0.05;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 5%;
  top: 33%;
  animation: dots 8s ease-in-out 0.4s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .platform .benefit {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 30px; }

.stronystatyczne_flk.ldp_klienci .platform .benefit img {
  margin-right: 15px;
  width: 60px;
  height: auto; }

.stronystatyczne_flk.ldp_klienci .platform .benefit strong {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 28px; }

.stronystatyczne_flk.ldp_klienci .platform .benefit p {
  margin-bottom: 0;
  line-height: 22px; }

.stronystatyczne_flk.ldp_klienci .user-benefits {
  position: relative;
  padding: 75px 0; }

.stronystatyczne_flk.ldp_klienci .user-benefits .container {
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.ldp_klienci .user-benefits .row {
  align-items: center; }

.stronystatyczne_flk.ldp_klienci .user-benefits p {
  font-size: 20px;
  line-height: 28px; }

.stronystatyczne_flk.ldp_klienci .user-benefits .benefit {
  margin-bottom: 30px; }

.stronystatyczne_flk.ldp_klienci .user-benefits .btns {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: 30px; }

.stronystatyczne_flk.ldp_klienci .user-benefits .btns .btn {
  margin: 15px;
  margin-top: 0; }

.stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt {
  position: absolute;
  max-width: 180px;
  height: auto;
  right: -4%;
  text-align: center;
  bottom: -55%; }

.stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt p {
  font-size: 12px;
  position: relative;
  line-height: 1.2; }

.stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt p::before {
  content: "";
  position: absolute;
  background: url("../img/arrow-curved.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 27px;
  display: block;
  top: -37px;
  right: 50%; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col {
  min-height: 848px; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img,
.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot {
  border-radius: 50%;
  position: absolute;
  width: auto; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img.img-1 {
  top: 0;
  left: 17%;
  height: 25%;
  z-index: 2;
  animation: dots2 21s ease-in-out 0.2s infinite; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img.img-2 {
  border-radius: 50%;
  position: absolute;
  width: auto;
  top: 17%;
  left: 17%;
  height: 53%;
  animation: scale 10s ease-in-out 0.5s infinite; }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img.img-2 {
    height: 46%; } }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img.img-3 {
  bottom: 0;
  left: 0;
  height: 40%;
  animation: dots2 28s ease-in-out 0.6s infinite reverse;
  z-index: 2; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img.img-4 {
  bottom: 23%;
  right: 0;
  height: 25%;
  z-index: 2;
  animation: dots2 24s ease-in-out 1s infinite alternate; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(5) {
  top: 0.8%;
  left: 55%;
  height: 92px;
  width: 92px;
  background-color: #e6007e;
  opacity: 0.1;
  animation: dots 12s ease-in-out 1.2s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(6) {
  top: 11%;
  left: 50%;
  height: 20px;
  width: 20px;
  background-color: #e74011;
  animation: dots 8s ease-in-out 1s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(7) {
  top: 34%;
  left: -20%;
  height: 60px;
  width: 60px;
  background-color: #e74011;
  animation: dots 10s ease-in-out 0.2s infinite; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(8) {
  bottom: -2.5%;
  left: -5%;
  height: 148px;
  width: 148px;
  z-index: 1;
  background-color: #e6007e;
  animation: dots 13s ease-in-out 0.4s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(9) {
  bottom: 23%;
  right: 3%;
  height: 20px;
  width: 20px;
  background-color: #9e0054;
  animation: dots 9s ease-in-out 0.8s infinite alternate-reverse; }

.stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(10) {
  bottom: 17%;
  right: 8%;
  height: 48px;
  width: 48px;
  background-color: #e6007e;
  animation: dots 14s ease-in-out 0.6s infinite alternate; }

.stronystatyczne_flk.ldp_klienci .user-benefits::before,
.stronystatyczne_flk.ldp_klienci .user-benefits::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 60%;
  z-index: 0; }

.stronystatyczne_flk.ldp_klienci .user-benefits::before {
  background: url("https://static.falelokikoki.pl/cms/39c49024ee294be8b572e94fd565e0bb/bg-wave-new.png");
  background-position: 50% 0%;
  background-size: auto;
  top: -10%;
  animation: wave 15s linear 0.2s infinite; }

.stronystatyczne_flk.ldp_klienci .user-benefits::after {
  background: url("https://static.falelokikoki.pl/cms/39c49024ee294be8b572e94fd565e0bb/bg-wave-new.png");
  background-position: 50% 0%;
  background-size: auto;
  transform: rotate(180deg) scaleX(-1);
  bottom: -9.95%;
  animation: wave 18s linear 0.4s infinite reverse; }

.stronystatyczne_flk.ldp_klienci .brands {
  text-align: center;
  padding: 55px 0;
  position: relative;
  z-index: 2; }

.stronystatyczne_flk.ldp_klienci .brands .row {
  justify-content: center; }

.stronystatyczne_flk.ldp_klienci .brands .container {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ldp_klienci .brands figure {
  display: inline-block;
  max-width: 50%;
  padding: 20px 15px 25px 15px;
  margin: 0; }

.stronystatyczne_flk.ldp_klienci .brands figure img {
  max-height: 48px;
  max-width: 70%;
  width: auto;
  transition: transform 0.2s ease-in-out; }

.stronystatyczne_flk.ldp_klienci .brands figure img:hover {
  transform: scale(1.1); }

.stronystatyczne_flk.ldp_klienci .brands:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 416px;
  background: url("https://static.falelokikoki.pl/cms/facfcab1460b490e9561438e590edc5a/bg-wave4.png");
  background-position: 50% 0%;
  background-size: auto;
  bottom: -100%;
  left: 0;
  animation: wave 17s linear 0.6s infinite; }

.stronystatyczne_flk.ldp_klienci .products {
  margin-top: 200px;
  padding-bottom: 60px;
  background-color: #f6f6f6;
  text-align: center; }

.stronystatyczne_flk.ldp_klienci .products .h1 {
  text-align: center; }

.stronystatyczne_flk.ldp_klienci .products .container {
  z-index: 2;
  position: relative; }

.stronystatyczne_flk.ldp_klienci .products .product {
  background-color: #fff;
  border-radius: 3px;
  padding: 30px;
  height: 100%;
  text-align: left;
  justify-content: center;
  display: flex;
  flex-direction: column; }

.stronystatyczne_flk.ldp_klienci .products .product .row {
  align-items: flex-end; }

.stronystatyczne_flk.ldp_klienci .products .product .btn.btn-arrow {
  margin-top: 0;
  padding: 8px 23px;
  border-radius: 20px; }

.stronystatyczne_flk.ldp_klienci .products .product .btn.btn-arrow::after {
  width: 24px;
  height: 24px; }

.stronystatyczne_flk.ldp_klienci .products .txt-col {
  max-width: 70%;
  padding-right: 0; }

.stronystatyczne_flk.ldp_klienci .products .img-col {
  max-width: 30%;
  padding-left: 0;
  text-align: center;
  min-height: 80px; }

.stronystatyczne_flk.ldp_klienci .products .img-col.btn-col {
  min-height: unset; }

.stronystatyczne_flk.ldp_klienci .products .img-col img {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%); }

.stronystatyczne_flk.ldp_klienci .products .prod-col {
  padding-top: 15px;
  padding-bottom: 15px; }

.stronystatyczne_flk.ldp_klienci .products img {
  height: auto;
  max-width: 210px;
  width: 100%; }

.stronystatyczne_flk.ldp_klienci .products .btn {
  margin-top: 45px; }

.stronystatyczne_flk.ldp_klienci .products .type {
  text-transform: uppercase;
  color: #5d6062;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 10px; }

.stronystatyczne_flk.ldp_klienci .products .name,
.stronystatyczne_flk.ldp_klienci .products .price {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px; }

.stronystatyczne_flk.ldp_klienci .products .name {
  max-width: 70%;
  text-transform: uppercase;
  color: #9e0054; }

.stronystatyczne_flk.ldp_klienci .products .price {
  margin-bottom: 32px; }

.stronystatyczne_flk.ldp_klienci .products .price small {
  margin-left: 5px; }

.stronystatyczne_flk.ldp_klienci .products .price .old {
  margin-left: 0;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 1.2;
  margin-right: 5px; }

.stronystatyczne_flk.ldp_klienci .products .discount {
  margin-top: -30px;
  color: #049e00;
  font-weight: 300; }

.stronystatyczne_flk.ldp_klienci .products .info {
  max-width: 70%;
  margin-bottom: 15px;
  min-height: 50px; }

.stronystatyczne_flk.ldp_klienci .products .info p {
  margin-bottom: 0; }

.stronystatyczne_flk.ldp_klienci .products .info strong {
  font-weight: 500; }

.stronystatyczne_flk.ldp_klienci .products .icons {
  display: flex; }

.stronystatyczne_flk.ldp_klienci .products .icons p {
  display: flex;
  align-items: center;
  margin-right: 30px;
  margin-bottom: 0; }

.stronystatyczne_flk.ldp_klienci .products .icons p::before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  transform: translateY(15%); }

.stronystatyczne_flk.ldp_klienci .products .icons p:nth-child(1)::before {
  background: url("https://static.falelokikoki.pl/cms/68abf802044441bca1f360873e23593d/magazine-icon.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }

.stronystatyczne_flk.ldp_klienci .products .icons p:nth-child(2)::before {
  background: url("https://static.falelokikoki.pl/cms/1b181105b9ce416f8bd00e546b880bfc/truck-icon.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }

@keyframes dots {
  0% {
    transform: translateX(0) translateY(0); }
  10% {
    transform: translateX(12%) translateY(9%) rotate(10deg); }
  20% {
    transform: translateX(10%) translateY(-10%) rotate(-10deg); }
  30% {
    transform: translateX(-12%) translateY(12%) rotate(0deg); }
  40% {
    transform: translateX(11%) translateY(-15%) rotate(-5deg); }
  50% {
    transform: translateX(0%) translateY(0%) rotate(10deg); }
  60% {
    transform: translateX(-11%) translateY(11%) rotate(5deg); }
  70% {
    transform: translateX(-6%) translateY(6%) rotate(0deg); }
  80% {
    transform: translateX(15%) translateY(-5%) rotate(-5deg); }
  90% {
    transform: translateX(-10%) translateY(-9%) rotate(10deg); }
  100% {
    transform: translateX(0) translateY(0) rotate(0); } }

@keyframes dots2 {
  0% {
    transform: translateX(0) translateY(0); }
  10% {
    transform: translateX(6%) translateY(4%) rotate(6deg); }
  20% {
    transform: translateX(5%) translateY(-5%) rotate(-6deg); }
  30% {
    transform: translateX(-6%) translateY(6%) rotate(0deg); }
  40% {
    transform: translateX(6%) translateY(-7%) rotate(-3deg); }
  50% {
    transform: translateX(0%) translateY(0%) rotate(6deg); }
  60% {
    transform: translateX(-6%) translateY(7%) rotate(3deg); }
  70% {
    transform: translateX(-3%) translateY(3%) rotate(0deg); }
  80% {
    transform: translateX(5%) translateY(-3%) rotate(-3deg); }
  90% {
    transform: translateX(-4%) translateY(-6%) rotate(6deg); }
  100% {
    transform: translateX(0) translateY(0) rotate(0); } }

@keyframes wave {
  0% {
    background-position-x: 0; }
  100% {
    background-position-x: 1600px; } }

@keyframes scale {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

@media (min-width: 576px) {
  .stronystatyczne_flk.ldp_klienci .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .stronystatyczne_flk.ldp_klienci .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .stronystatyczne_flk.ldp_klienci .container {
    max-width: 960px; }
  .stronystatyczne_flk.ldp_klienci .col-lg-6 {
    max-width: 50%; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories {
    position: absolute;
    left: 100%;
    top: 0; }
  .stronystatyczne_flk.ldp_klienci .brands figure {
    max-width: 33%;
    width: 33%; } }

@media (min-width: 1200px) {
  .stronystatyczne_flk.ldp_klienci .container {
    max-width: 1140px; }
  .stronystatyczne_flk.ldp_klienci .brands .col {
    max-width: 83%; } }

@media (min-width: 1600px) {
  .stronystatyczne_flk.ldp_klienci .container {
    max-width: 1420px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories .cat {
    max-width: 166px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt {
    bottom: -100%; } }

@media (max-width: 1400px) and (min-width: 992px) {
  .stronystatyczne_flk.ldp_klienci .products .info,
.stronystatyczne_flk.ldp_klienci .products .name {
    max-width: 100%; }
  .stronystatyczne_flk.ldp_klienci .products .img-col img {
    bottom: 0;
    position: relative; } }

@media (max-width: 1200px) and (min-width: 992px) {
  .stronystatyczne_flk.ldp_klienci footer .col,
.stronystatyczne_flk.ldp_klienci footer .col.col-contact {
    max-width: 310px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col img:nth-child(2) {
    left: 0; } }

@media (max-width: 991px) and (min-width: 768px) {
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt {
    bottom: -100%;
    right: -8%; } }

@media (max-width: 767px) and (min-width: 576px) {
  .stronystatyczne_flk.ldp_klienci footer .social p {
    margin-right: 5px; }
  .stronystatyczne_flk.ldp_klienci footer .social a {
    margin-left: 3px;
    margin-right: 3px; } }

@media (max-width: 1199px) {
  .stronystatyczne_flk.ldp_klienci .platform .top-categories {
    padding-top: 0; } }

@media (max-width: 991px) {
  .stronystatyczne_flk.ldp_klienci header {
    padding: 15px 0; }
  .stronystatyczne_flk.ldp_klienci footer .col {
    margin-bottom: 30px; }
  .stronystatyczne_flk.ldp_klienci footer .col-contact {
    margin-bottom: 0; }
  .stronystatyczne_flk.ldp_klienci .platform {
    padding-top: 70px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories {
    padding-bottom: 60px; }
  .stronystatyczne_flk.ldp_klienci .platform .benefits .btn {
    display: block; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns {
    text-align: center; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt {
    max-width: 146px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col {
    margin-bottom: 50px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits:after {
    bottom: -9.99%; }
  .stronystatyczne_flk.ldp_klienci .brands:after {
    bottom: -65%; }
  .stronystatyczne_flk.ldp_klienci .products {
    margin-top: 30px; } }

@media (max-width: 767px) {
  .stronystatyczne_flk.ldp_klienci header {
    padding: 8px 0; }
  .stronystatyczne_flk.ldp_klienci header .wrapper .logo {
    width: 114px; }
  .stronystatyczne_flk.ldp_klienci footer .col {
    max-width: 270px; }
  .stronystatyczne_flk.ldp_klienci footer .col.col-contact strong {
    margin-bottom: 15px; }
  .stronystatyczne_flk.ldp_klienci footer .col-info img {
    max-height: 41px;
    margin-bottom: 15px; }
  .stronystatyczne_flk.ldp_klienci h1,
.stronystatyczne_flk.ldp_klienci .h1 {
    font-size: 28px;
    margin-bottom: 20px; }
  .stronystatyczne_flk.ldp_klienci h2,
.stronystatyczne_flk.ldp_klienci .h2 {
    font-size: 28px; }
  .stronystatyczne_flk.ldp_klienci p {
    font-size: 14px; }
  .stronystatyczne_flk.ldp_klienci .btn.no-mobile {
    display: none; }
  .stronystatyczne_flk.ldp_klienci .platform {
    padding-top: 40px; }
  .stronystatyczne_flk.ldp_klienci .platform .txt {
    margin-bottom: 40px; }
  .stronystatyczne_flk.ldp_klienci .platform .txt p {
    font-size: 16px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories {
    font-size: 16px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories .cat {
    max-width: 100px;
    margin: 15px 13px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories .cat img {
    max-width: 80px;
    max-height: 80px; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories .cat::before {
    width: 90px;
    height: 90px;
    bottom: 5px; }
  .stronystatyczne_flk.ldp_klienci .platform .benefits .benefit {
    flex-direction: column;
    align-items: center;
    text-align: center; }
  .stronystatyczne_flk.ldp_klienci .platform .benefits .benefit img {
    margin-bottom: 20px; }
  .stronystatyczne_flk.ldp_klienci .platform .benefits .benefit strong {
    font-size: 18px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits p {
    font-size: 16px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt p {
    font-size: 10px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col {
    min-height: 648px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(7) {
    left: 0; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(7) {
    left: -7%; }
  .stronystatyczne_flk.ldp_klienci .user-benefits:before {
    top: -20%; }
  .stronystatyczne_flk.ldp_klienci .user-benefits:after {
    bottom: 0; }
  .stronystatyczne_flk.ldp_klienci .brands figure img {
    max-height: 30px; }
  .stronystatyczne_flk.ldp_klienci .products .info,
.stronystatyczne_flk.ldp_klienci .products .name {
    max-width: 100%;
    margin-bottom: 10px; }
  .stronystatyczne_flk.ldp_klienci .products .img-col img {
    position: relative;
    bottom: 0;
    width: 120px; }
  .stronystatyczne_flk.ldp_klienci .products .product {
    padding: 20px; }
  .stronystatyczne_flk.ldp_klienci .products .product .btn.btn-arrow {
    padding: 5px 15px; }
  .stronystatyczne_flk.ldp_klienci .products .type {
    margin-bottom: 5px;
    font-size: 12px; }
  .stronystatyczne_flk.ldp_klienci .products .info p {
    font-size: 12px; }
  .stronystatyczne_flk.ldp_klienci .products .price {
    margin-bottom: 20px; }
  .stronystatyczne_flk.ldp_klienci .products .price p {
    font-size: 14px; }
  .stronystatyczne_flk.ldp_klienci .products .price p small {
    font-size: 10px; }
  .stronystatyczne_flk.ldp_klienci .products .price .old {
    font-size: 12px; }
  .stronystatyczne_flk.ldp_klienci .products .main-txt {
    font-size: 12px; }
  .stronystatyczne_flk.ldp_klienci .products .discount {
    margin-top: -18px;
    font-size: 10px; }
  .stronystatyczne_flk.ldp_klienci .products .icons p {
    margin-right: 20px;
    font-size: 10px; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.ldp_klienci footer {
    padding: 80px 0 35px 0; }
  .stronystatyczne_flk.ldp_klienci footer .col,
.stronystatyczne_flk.ldp_klienci footer .col.col-contact {
    max-width: 100%; }
  .stronystatyczne_flk.ldp_klienci footer .col-info {
    order: 1; }
  .stronystatyczne_flk.ldp_klienci footer .col-contact {
    order: 2;
    margin-bottom: 30px; }
  .stronystatyczne_flk.ldp_klienci footer .col-social {
    order: 3;
    margin-bottom: 0; }
  .stronystatyczne_flk.ldp_klienci footer .awards {
    margin-bottom: 15px; }
  .stronystatyczne_flk.ldp_klienci footer .awards p {
    display: inline-block; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .btns .add-txt {
    right: 0;
    bottom: -60%; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col {
    min-height: 443px;
    max-width: 369px;
    margin-left: auto;
    margin-right: auto; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(5) {
    height: 44px;
    width: 44px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(6) {
    height: 11px;
    width: 11px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(7) {
    height: 29px;
    width: 29px;
    left: 0; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(8) {
    height: 70px;
    width: 70px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(9) {
    height: 11px;
    width: 11px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits .foto-col .dot:nth-child(10) {
    height: 24px;
    width: 24px; }
  .stronystatyczne_flk.ldp_klienci .user-benefits:after {
    bottom: -10%;
    height: 100%; }
  .stronystatyczne_flk.ldp_klienci .user-benefits:before {
    height: 100%;
    top: -30%; }
  .stronystatyczne_flk.ldp_klienci .products .prod-col {
    padding-left: 0;
    padding-right: 0; }
  .stronystatyczne_flk.ldp_klienci .platform .top-categories .cat {
    max-width: none;
    width: 90px; } }

.flk-logo-top {
  display: block;
  width: 100%;
  height: auto; }

.flk-logo-top img {
  display: block;
  width: 70%;
  height: auto; }

.stronystatyczne_flk.mapaserwisu {
  display: block;
  background-color: #fafafa; }

.stronystatyczne_flk.mapaserwisu .flexrow {
  width: calc(100% + 30px) !important;
  margin: 0 -15px !important; }

.stronystatyczne_flk.mapaserwisu h1 {
  font-weight: 600;
  font-size: 24px;
  color: #9e0054; }

.stronystatyczne_flk.mapaserwisu .whitebox {
  width: 100%;
  height: auto;
  background-color: #fff; }

.stronystatyczne_flk.mapaserwisu .whitebox .row {
  margin: 0; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel {
  margin-top: 48px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel {
    margin-top: 24px; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .tytul {
  width: 100%; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .tytul .span_tytul {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  font-size: 18px;
  color: #c4c4c4;
  margin-bottom: 35px;
  text-transform: uppercase;
  z-index: 1; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .tytul .span_tytul::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #c4c4c4;
  z-index: 1; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .tytul .span_tytul .cell_span_tytul {
  background-color: #fafafa;
  z-index: 2;
  position: relative;
  padding: 0 25px;
  display: inline-block; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .h2_box {
  color: #9e0054;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 15px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .h2_box {
    font-size: 18px; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .naglowek_h1 {
  display: block;
  width: 100%;
  height: auto;
  font-size: 28px;
  line-height: 1.7;
  color: #5d6062;
  padding: 12px 12px 0 12px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .fullsize_left {
  padding-left: 0px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .fullsize_right {
  padding-right: 0px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list {
  width: 100%;
  padding: 25px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: #5d6062;
  position: relative; }

@media (max-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list {
    font-size: 12px; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .second_h2 {
  padding-top: 10px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul {
  display: block; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul li {
  display: block;
  position: relative;
  margin-bottom: 16px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul li a {
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #5d6062 !important;
  text-decoration: none; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul li a:hover {
  color: #9e0054 !important; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_1_columns {
  -moz-column-count: 1;
  -moz-column-gap: 30px;
  -webkit-column-count: 1;
  -webkit-column-gap: 30px;
  column-count: 1;
  column-gap: 30px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_1_columns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_3_columns {
  -moz-column-count: 3;
  -moz-column-gap: 30px;
  -webkit-column-count: 3;
  -webkit-column-gap: 30px;
  column-count: 3;
  column-gap: 30px; }

@media (max-width: 575px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_3_columns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_5_columns {
  -moz-column-count: 5;
  -moz-column-gap: 10px;
  -webkit-column-count: 5;
  -webkit-column-gap: 10px;
  column-count: 5;
  column-gap: 10px; }

@media (max-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_5_columns {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }

@media (max-width: 575px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel ul.ul_5_columns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .dzial_grafika {
  overflow: hidden;
  position: relative;
  display: block;
  height: 100%;
  width: 100%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .dzial_grafika {
    height: auto; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .dzial_grafika img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (max-width: 767px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .dzial_grafika img {
    height: auto; } }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .kolumna_grafika {
  overflow: hidden;
  position: relative;
  display: block;
  height: auto;
  width: 100%; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .kolumna_grafika img {
  position: relative;
  display: block;
  width: 100%;
  height: auto; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list_outside {
  display: block;
  width: 100%; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .content_flex {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 50px; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .content_inside_left {
  padding: 0 15px 30px 0;
  width: 50%; }

.stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .content_inside_right {
  padding: 0 0 30px 15px;
  width: 50%; }

@media (min-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list.jestgrafika_zprawej {
    padding-right: calc(100% / 6); } }

@media (min-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list.jestgrafika_zprawej .dzial_grafika {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% / 6 - 24px);
    height: auto; } }

@media (min-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list.jestgrafika_zlewej {
    padding-left: calc(100% / 6); } }

@media (min-width: 991px) {
  .stronystatyczne_flk.mapaserwisu .stronystatyczne_flk_mapaserwisu_panel .box_list.jestgrafika_zlewej .dzial_grafika {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% / 6 - 24px);
    height: auto; } }

.stronystatyczne_flk.flk_rejestracja {
  background-color: #fafafa;
  padding: 24px 0;
  display: block;
  width: 100%; }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_naglowek_h1 {
  color: #5d6062;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  line-height: 1.7;
  margin-bottom: 24px; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja .flk_rejestracja_naglowek_h1 {
    font-size: 24px; } }

.stronystatyczne_flk.flk_rejestracja .wpcf7 {
  padding: 0 48px 24px 24px;
  background-color: #ffffff;
  height: 100%;
  width: 100%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja .wpcf7 {
    height: auto;
    padding: 0 24px 48px 24px; } }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea {
  margin-top: 24px;
  color: #5d6062;
  height: 40px;
  line-height: 38px;
  position: relative;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding: 0 12px;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  resize: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #c4c4c4; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea {
  line-height: 24px;
  padding: 12px;
  height: 104px; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input::-webkit-input-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea::-webkit-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input::-moz-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea::-moz-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:-ms-input-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:-ms-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:-webkit-autofill,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:focus,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:focus {
  color: #9e0054;
  border-color: #9e0054; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:focus::-webkit-input-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:focus::-webkit-input-placeholder {
  opacity: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:focus:focus:-moz-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:focus:focus:-moz-placeholder {
  opacity: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:focus:focus::-moz-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:focus:focus::-moz-placeholder {
  opacity: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:focus:focus:-ms-input-placeholder,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:focus:focus:-ms-input-placeholder {
  opacity: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input:visited,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form textarea:visited {
  color: #5d6062;
  border-color: #5d6062; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input.wpcf7-submit {
  cursor: pointer;
  height: 40px;
  width: 100%;
  float: right;
  max-width: 225px;
  border: solid 2px #e6007e;
  background-color: #e6007e;
  color: #ffffff;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  text-transform: uppercase; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input.wpcf7-submit:hover {
  color: #e6007e;
  background-color: transparent; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input.wpcf7-submit:disabled {
  cursor: not-allowed;
  border-color: #b8b9ba;
  background-color: #b8b9ba; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form input.wpcf7-submit:disabled:hover {
  border-color: #b8b9ba;
  background-color: #b8b9ba;
  color: #fff; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  color: #ce2110;
  font-size: 10px;
  line-height: 16px;
  margin: 0;
  text-align: left;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .ajax-loader {
  display: none !important; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form br {
  display: none !important; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
  position: relative;
  display: block; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form p {
  color: #c4c4c4;
  margin-top: 12px; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form h2 {
  margin: 24px 0 0 0;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  color: #5d6062; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  border: 0;
  margin: 15px 0 0 0;
  background-color: #ce2110;
  padding: 24px;
  text-align: center;
  font-size: 14px;
  color: #fff; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  background: #38bc2a; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 {
  display: block;
  margin-top: 30px; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item {
  cursor: pointer;
  margin: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item input {
  display: none; }

@media (max-width: 991px) {
  .stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item {
    text-align: left; } }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item label {
  padding: 0 0 0 30px;
  display: block;
  float: right;
  font-size: 12px;
  line-height: normal;
  position: relative;
  cursor: pointer;
  color: #000000;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item label:before {
  width: 15px;
  height: 15px;
  content: "";
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #c4c4c4;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item label.ok {
  opacity: 1; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 .wpcf7-form .acceptance-286 span.wpcf7-list-item label.ok:before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-color: #e6007e;
  background-color: #e6007e; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile {
  display: block;
  margin-top: 24px;
  color: #5d6062;
  height: 40px;
  line-height: 38px;
  position: relative;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding: 12px 12px 12px 44px;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  resize: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #c4c4c4;
  cursor: pointer;
  background-color: #fff; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile:hover {
  border-color: #9e0054; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile img {
  float: left;
  width: 20px;
  height: 24px;
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst {
  display: block;
  width: 100%; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst .etykietadodaj,
.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst .etykietadodano {
  color: #b8b9ba;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 7px;
  margin-top: 0; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst .small {
  display: block;
  font-size: 12px;
  color: #b8b9ba;
  margin: 0;
  line-height: 1; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst .etykietadodaj {
  display: block; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile .tekst .etykietadodano {
  display: none; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile.upload {
  background-color: #9e0054;
  border-color: #9e0054; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile.upload .etykietadodaj {
  display: none; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile.upload .etykietadodano {
  display: block;
  color: #fff; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #labelfile.upload .small {
  color: #fff; }

.stronystatyczne_flk.flk_rejestracja .wpcf7 #filecv {
  display: none !important; }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci {
  background-color: #f5edf2;
  padding: 100px 48px;
  display: block;
  width: 100%;
  height: 100%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci {
    padding: 48px 12px;
    height: auto; } }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_naglowek {
  text-align: center;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #5d6062;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 12px; }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_lista {
  display: block; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_lista {
    max-width: 500px;
    margin: 0 auto; } }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_lista li {
  margin-top: 24px;
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  padding: 4px 0 4px 36px; }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_lista li img {
  display: block;
  width: 24px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0; }

.stronystatyczne_flk.flk_rejestracja .flk_rejestracja_korzysci .flk_rejestracja_korzysci_lista li span {
  font-size: 12px;
  line-height: 1.6;
  color: #5d6062;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

.stronystatyczne_flk.flk_rejestracja_dziekujemy {
  background-color: #f5edf2;
  padding: 100px;
  position: relative;
  width: 100%;
  height: auto; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy {
    padding: 50px 15px; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox {
  position: relative;
  z-index: 2;
  text-align: center; }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox img {
  width: 80px;
  height: 80px;
  margin: 0 auto 48px auto; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox img {
    width: 40px;
    height: 40px;
    margin: 0 auto 24px auto; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox h1 {
  font-size: 32px;
  line-height: 1.7;
  color: #5d6062;
  font-weight: 400;
  font-family: "Montserrat", sans-serif; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox h1 {
    font-size: 24px; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox p {
  margin: 36px auto 54px auto;
  max-width: 70%;
  font-size: 16px;
  line-height: 1.7; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox p {
    max-width: none;
    font-size: 14px;
    margin: 24px auto 36px auto; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox .button {
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 36px;
  min-width: 175px;
  border: solid 2px #e6007e;
  color: #e6007e;
  background-color: transparent;
  font-size: 14px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  -webkit-transition: all 300ms ease-in-o ut;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  cursor: pointer; }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_contentbox .button:hover {
  background-color: #e6007e;
  color: #fff; }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle {
  display: block;
  position: absolute;
  background-color: rgba(158, 0, 84, 0.05);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  z-index: 1; }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_1 {
  width: 100px;
  height: 100px;
  left: 15%;
  top: 30%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_1 {
    width: 50px;
    height: 50px; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_2 {
  width: 32px;
  height: 32px;
  left: 30%;
  top: 5%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_2 {
    width: 16px;
    height: 16px; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_3 {
  width: 42px;
  height: 42px;
  left: 50%;
  top: 10%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_3 {
    width: 24px;
    height: 24px; } }

.stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_4 {
  width: 56px;
  height: 56px;
  left: 60%;
  top: 40%; }

@media (max-width: 767px) {
  .stronystatyczne_flk.flk_rejestracja_dziekujemy .flk_circle.flk_circle_4 {
    width: 25px;
    height: 25px; } }

.stronystatyczne_flk.flk_rejestracja.flk_kariera {
  background-color: transparent;
  padding-top: 0; }

.stronystatyczne_flk.flk_rejestracja.flk_kariera .wpcf7 {
  background-color: transparent;
  padding: 0;
  height: auto; }

.stronystatyczne_flk.flk_rejestracja.flk_kariera .wpcf7 textarea {
  height: 144px; }

.stronystatyczne_flk.flk_rejestracja.flk_kariera .wpcf7 input,
.stronystatyczne_flk.flk_rejestracja.flk_kariera .wpcf7 #labelfile {
  height: 60px; }

.one-breadcrumbs {
  height: auto !important; }

.centerujto {
  display: block;
  margin: 0 auto;
  width: 100%; }

.flk-logo-top img {
  display: block;
  width: 70%;
  height: auto; }

.d-none h1 {
  display: block !important;
  margin-left: 0.5rem !important; }

#jwlht,
#hljeo,
#ogaly,
#tknag,
#aywrx,
#ajqyc,
#ioklu,
#zuios {
  margin-right: 0px;
  margin-left: 0px; }

#kfgib {
  background-color: #ece9e3; }

#tknag {
  padding-top: 50px; }

.contentbox img {
  float: right; }

.center img {
  float: none; }

.alignnone {
  display: block;
  width: 80%;
  height: 80%; }

.alignnone2 {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.blog__column .one-blog-tile__article .one-blog-tile__img-container {
  width: 100%;
  height: 100%; }

.input-container {
  max-width: 85px !important; }

.resp-container {
  position: relative;
  overflow: hidden; }

.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

@media only screen and (max-width: 586px) {
  .resp-container {
    padding-top: 117%; } }

@media only screen and (min-width: 589px) {
  .resp-container {
    padding-top: 98%; } }

@media only screen and (min-width: 768px) {
  .resp-container {
    padding-top: 83%; } }

@media only screen and (min-width: 992px) {
  .resp-container {
    padding-top: 58%; } }

@media only screen and (min-width: 1200px) {
  .resp-container {
    padding-top: 38.5%; } }

.tk_img_align_center {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.tk_img_align_left {
  display: block !important;
  float: unset !important; }

@media (max-width: 399px) {
  .flk_glowna_szybkidostep_pozycja_etykieta {
    font-size: 12px !important; }
  .flk_glowna_szybkidostep_pozycja_url_ikona {
    width: 52px !important;
    height: 52px !important;
    margin: 0 14px !important;
    display: block;
    z-index: 2;
    position: relative; }
  .flk_glowna_szybkidostep_pozycja_url::before {
    margin: 0 !important; } }

.flk-category-overview__kosmetyki__right-image2 img {
  max-width: 100%;
  height: auto;
  margin: auto;
  display: block; }

@media (max-width: 1235px) {
  .flk-category-overview__kosmetyki__right-image2 {
    padding: 15px; } }

.d-none h1 {
  display: block !important;
  margin-left: 0.5rem !important; }

#wtnex {
  display: contents; }

@media only screen and (min-width: 700px) {
  .one-carousel-with-thumbnails .swiper-container.swiper.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal {
    height: 20% !important; }
  .one-carousel-with-thumbnails .swiper-container.swiper.gallery-top.gallery-top--with-thumbnails.swiper-container-initialized.swiper-container-horizontal .swiper-slide img {
    display: block !important;
    width: auto !important;
    height: 100% !important; }
  .swiper-slide-duplicate {
    background-size: cover !important;
    background-position: center !important; } }

.stronystatyczne_flk .row-tom {
  margin-left: 0px !important;
  margin-right: 0px !important;
  display: flex !important; }

.stronystatyczne_flk.ldp_milapro .philosophy__item-list {
  background-color: #eae8ea !important;
  color: #000 !important; }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left,
.stronystatyczne_flk.ldp_milapro .training-type::before {
  background-color: #eae8ea !important; }

.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__heading,
.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__paragraph,
.stronystatyczne_flk.ldp_milapro .training-content__box-item--left .training-content__border-bottom {
  color: #000 !important; }

.one-category-description h2 {
  font-size: 1.25rem; }

.one-product-tile-right-actions .input-on-hover {
  opacity: 100 !important;
  visibility: unset !important; }

.one-invoice-banner {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 10%; }

@media (max-width: 991px) {
  .one-invoice-banner {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0%; } }

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff
; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px
; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

@font-face {
  font-family: "Crimson";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/assets/font/subset-Crimson-Roman.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Crimson";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/assets/font/subset-Crimson-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Crimson";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/assets/font/subset-Crimson-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Crimson";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/assets/font/subset-Crimson-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "HK Grotesk";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/grotesk_b/HKGrotesk-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "HK Grotesk";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/grotesk_r/HKGrotesk-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Moon Flower";
  src: url("https://davines.pl/wp-content/themes/davines/assets/fonts/moon/MoonFlower.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body #__nuxt {
  font-family: "HK Grotesk", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  color: #333;
  min-width: 300px;
  background: #fff; }

body #__nuxt .layout .content {
  background-color: #fff;
  margin-bottom: 0 !important; }

body #__nuxt .grecaptcha-badge {
  opacity: 0;
  pointer-events: none; }

body #__nuxt .container {
  margin: 0 auto;
  padding-left: 12px;
  padding-right: 12px; }

body #__nuxt .row {
  margin-right: -12px;
  margin-left: -12px; }

body #__nuxt a {
  text-decoration: none;
  transition: color 0.2s; }

body #__nuxt a:hover {
  text-decoration: none; }

body #__nuxt blockquote {
  font-family: "Crimson", sans-serif;
  color: #333;
  font-style: italic; }

body #__nuxt h1,
body #__nuxt h2,
body #__nuxt h3,
body #__nuxt h4,
body #__nuxt h5,
body #__nuxt h6,
body #__nuxt .h1,
body #__nuxt .h2,
body #__nuxt .h3,
body #__nuxt .h4,
body #__nuxt .h5,
body #__nuxt .h6 {
  font-family: "Crimson", sans-serif;
  font-weight: 600;
  color: #333; }

body #__nuxt h1 b,
body #__nuxt h1 strong,
body #__nuxt h2 b,
body #__nuxt h2 strong,
body #__nuxt h3 b,
body #__nuxt h3 strong,
body #__nuxt h4 b,
body #__nuxt h4 strong,
body #__nuxt h5 b,
body #__nuxt h5 strong,
body #__nuxt h6 b,
body #__nuxt h6 strong,
body #__nuxt .h1 b,
body #__nuxt .h1 strong,
body #__nuxt .h2 b,
body #__nuxt .h2 strong,
body #__nuxt .h3 b,
body #__nuxt .h3 strong,
body #__nuxt .h4 b,
body #__nuxt .h4 strong,
body #__nuxt .h5 b,
body #__nuxt .h5 strong,
body #__nuxt .h6 b,
body #__nuxt .h6 strong {
  font-weight: 700; }

body #__nuxt p {
  color: #333;
  font-weight: 400; }

body #__nuxt .btn {
  font-family: "Crimson", sans-serif;
  padding: 11px 42px 9px 42px;
  font-size: 1rem;
  font-weight: 400;
  color: #3f5e52;
  line-height: 1.375em;
  text-align: center;
  border: 1px solid transparent;
  background: linear-gradient(#f1f1f1, #f1f1f1) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border-radius: 1.5625em;
  border-image-slice: 1;
  z-index: 3;
  position: relative; }

body #__nuxt .btn:hover {
  background: #31453d;
  color: #fff; }

body #__nuxt .btn:focus {
  outline: none;
  box-shadow: none; }

body #__nuxt .btn.btn-white {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

body #__nuxt .btn.btn-white:hover {
  background: #31453d;
  color: #fff; }

body #__nuxt .btn.btn-green {
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  color: #fff; }

body #__nuxt .btn.btn-green:hover {
  color: #3f5e52;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

body #__nuxt .btn.btn-icon:after {
  content: url(assets/img/davines-instagram.svg);
  position: absolute;
  left: 42px;
  bottom: 9px;
  width: 24px;
  height: 24px; }

body #__nuxt .btn.btn-icon:hover {
  background: #31453d;
  color: #fff; }

body #__nuxt .btn.btn-icon:hover:after {
  filter: invert(100%); }

body #__nuxt .btn-video {
  display: block;
  position: absolute;
  left: 60px;
  bottom: 40px;
  margin-top: 30px;
  color: #3f5e52;
  font-family: "Moon Flower", sans-serif;
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: normal;
  transition: font-weight 0.2s;
  text-transform: uppercase;
  background-image: url(assets/img/davines-button-video.svg);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 42px 42px;
  min-width: 42px;
  min-height: 42px;
  padding-top: 42px;
  display: block;
  margin: auto; }

body #__nuxt .btn-video:before {
  content: "";
  background-image: url(assets/img/button_video_hover2.svg);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 42px 42px;
  min-width: 42px;
  min-height: 42px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  opacity: 0;
  transition: all 0.2s; }

body #__nuxt .btn-video:hover {
  color: #3f5e52; }

body #__nuxt .btn-video:hover:before {
  content: "";
  opacity: 1;
  z-index: -1; }

body #__nuxt .btn-video:hover:after {
  content: url(assets/img/vector_video.svg);
  min-width: 44px;
  min-height: 55px;
  position: absolute;
  left: 50%;
  top: -4px;
  transform: translateX(35%);
  z-index: -2;
  animation: showHide 1.5s ease-in-out infinite;
  overflow: hidden; }

body #__nuxt .error-msg-no-items {
  text-align: center;
  margin: auto; }

body #__nuxt .error-msg-no-items a {
  color: #5e5e5e; }

body #__nuxt .error-msg-no-items a:hover {
  color: #3f5e52; }

body #__nuxt #breadcrumbs {
  color: #4e4b4a;
  font-size: 0.8em;
  line-height: 1.4em; }

body #__nuxt #breadcrumbs a {
  color: #4e4b4a; }

body #__nuxt #breadcrumbs a:hover {
  color: #3f5e52; }

body #__nuxt .breadcrumbs {
  padding: 10px; }

body #__nuxt .breadcrumbs p {
  margin-bottom: 0; }

body #__nuxt .page-numbers {
  width: 38px;
  height: 38px;
  display: inline-block;
  padding: 9px;
  outline: none; }

body #__nuxt .page-numbers:after {
  content: "";
  border: 1px solid transparent;
  background: linear-gradient(#f1f1f1, #f1f1f1) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border-radius: 1.5625em;
  border-image-slice: 1;
  position: absolute;
  position: absolute;
  width: 38px;
  left: 0;
  top: 0px;
  height: 38px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s ease; }

body #__nuxt .page-numbers.page-numbers-white:after {
  content: "";
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

body #__nuxt .page-numbers.next,
body #__nuxt .page-numbers.prev {
  width: auto;
  height: auto; }

body #__nuxt .page-numbers.next:after,
body #__nuxt .page-numbers.prev:after {
  padding: 18px 15px;
  left: 0;
  width: 100%; }

body #__nuxt .page-navigation {
  font-family: "Crimson", sans-serif;
  margin-top: 80px;
  display: flex; }

body #__nuxt .page-navigation nav {
  margin: 0 auto; }

body #__nuxt .page-navigation ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  margin: 0; }

body #__nuxt .page-navigation li {
  cursor: pointer; }

body #__nuxt .page-navigation li:hover .page-numbers:after {
  opacity: 1; }

body #__nuxt .page-navigation .page-numbers {
  font-size: 1.1rem;
  line-height: 1.5em;
  color: #4e4b4a;
  text-align: center;
  border: none;
  transition: border 1s ease;
  position: relative;
  margin: 0 20px; }

body #__nuxt .page-navigation .page-numbers.current:after {
  opacity: 1; }

@keyframes showHide {
  0% {
    opacity: 0; }
  2% {
    opacity: 1; }
  30% {
    opacity: 1; }
  31% {
    opacity: 0.3; }
  32% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0.3; }
  52% {
    opacity: 1; }
  80% {
    opacity: 1; }
  95% {
    opacity: 1; }
  100% {
    opacity: 0; } }

body #__nuxt .col,
body #__nuxt .col-1,
body #__nuxt .col-2,
body #__nuxt .col-3,
body #__nuxt .col-4,
body #__nuxt .col-5,
body #__nuxt .col-6,
body #__nuxt .col-7,
body #__nuxt .col-8,
body #__nuxt .col-9,
body #__nuxt .col-10,
body #__nuxt .col-11,
body #__nuxt .col-12,
body #__nuxt .col-auto,
body #__nuxt .col-lg,
body #__nuxt .col-lg-1,
body #__nuxt .col-lg-2,
body #__nuxt .col-lg-3,
body #__nuxt .col-lg-4,
body #__nuxt .col-lg-5,
body #__nuxt .col-lg-6,
body #__nuxt .col-lg-7,
body #__nuxt .col-lg-8,
body #__nuxt .col-lg-9,
body #__nuxt .col-lg-10,
body #__nuxt .col-lg-11,
body #__nuxt .col-lg-12,
body #__nuxt .col-lg-auto,
body #__nuxt .col-md,
body #__nuxt .col-md-1,
body #__nuxt .col-md-2,
body #__nuxt .col-md-3,
body #__nuxt .col-md-4,
body #__nuxt .col-md-5,
body #__nuxt .col-md-6,
body #__nuxt .col-md-7,
body #__nuxt .col-md-8,
body #__nuxt .col-md-9,
body #__nuxt .col-md-10,
body #__nuxt .col-md-11,
body #__nuxt .col-md-12,
body #__nuxt .col-md-auto,
body #__nuxt .col-sm,
body #__nuxt .col-sm-1,
body #__nuxt .col-sm-2,
body #__nuxt .col-sm-3,
body #__nuxt .col-sm-4,
body #__nuxt .col-sm-5,
body #__nuxt .col-sm-6,
body #__nuxt .col-sm-7,
body #__nuxt .col-sm-8,
body #__nuxt .col-sm-9,
body #__nuxt .col-sm-10,
body #__nuxt .col-sm-11,
body #__nuxt .col-sm-12,
body #__nuxt .col-sm-auto,
body #__nuxt .col-xl,
body #__nuxt .col-xl-1,
body #__nuxt .col-xl-2,
body #__nuxt .col-xl-3,
body #__nuxt .col-xl-4,
body #__nuxt .col-xl-5,
body #__nuxt .col-xl-6,
body #__nuxt .col-xl-7,
body #__nuxt .col-xl-8,
body #__nuxt .col-xl-9,
body #__nuxt .col-xl-10,
body #__nuxt .col-xl-11,
body #__nuxt .col-xl-12,
body #__nuxt .col-xl-auto {
  padding-left: 12px;
  padding-right: 12px; }

body #__nuxt .vue-notification-template.vue-notification.success {
  background-color: #3f5e52; }

body #__nuxt input:-webkit-autofill,
body #__nuxt input:-webkit-autofill:hover,
body #__nuxt input:-webkit-autofill:focus,
body #__nuxt input:-webkit-autofill:active {
  filter: none;
  -webkit-box-shadow: 0 0 0 100px #fff inset;
  -moz-box-shadow: 0 0 0 100px #fff inset;
  box-shadow: 0 0 0 100px #fff inset; }

.login-change #__nuxt .one-agreements-list__item a {
  color: #8fd3b5;
  text-decoration: underline; }

.login-change .container .row .login .one-password-form-change .one-button {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

.login-change .container .row .login .one-password-form-change .one-button__content {
  background: transparent; }

.login-change .container .row .login .one-password-form-change .one-button__content i {
  background: transparent; }

.login-change .container .row .login .one-password-form-change .one-button__content:hover {
  background: linear-gradient(#31453d, #31453d) padding-box, linear-gradient(to right, #31453d, #31453d) border-box !important;
  color: #fff !important; }

@media (max-width: 991px) {
  body #__nuxt .one-breadcrumbs {
    z-index: 3;
    position: relative;
    display: block !important;
    padding: 0 12px !important;
    margin: 0 -12px !important;
    background: #fff;
    overflow: hidden !important; }
  body #__nuxt .one-breadcrumbs .crumb {
    display: none;
    font-size: 12px; }
  body #__nuxt .one-breadcrumbs .crumb:nth-child(3) {
    display: block;
    padding-left: 24px;
    position: relative;
    text-indent: -500px;
    color: #333; }
  body #__nuxt .one-breadcrumbs .crumb:nth-child(3):after {
    content: "Powrót do kategorii";
    position: absolute;
    left: 524px;
    top: 50%;
    transform: translateY(-50%);
    width: 110px;
    height: 18px; }
  body #__nuxt .one-breadcrumbs .crumb:nth-child(3):before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/f8888cca5f3448dcaba9bae72ad97738/arrow-left-wide.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-footer {
    margin-bottom: 54px; } }

.swiper-container {
  position: relative;
  overflow: hidden; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.dropdown-item:hover,
.dropdown-item:focus {
  color: #3f5e52;
  background: transparent;
  text-shadow: 1px 0px #3f5e52;
  cursor: pointer; }

.one-cart-payment-methods__header {
  color: #fa2405 !important;
  font-weight: bold !important; }

.one-cart-payment-methods__box.active {
  background-color: rgba(63, 94, 82, 0.1); }

.one-notification-banner.dialog {
  margin-top: 60px; }

div.py-2.d-flex[data-v-4abd6818] {
  font-weight: bold;
  color: #fa2405; }

.login .content .icon-home {
  display: none !important; }

div.my-3:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
  display: none; }

div.one-new-mobile-menu-item:nth-child(12) {
  display: block !important; }

.set-password .one-button__content {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important; }

.set-password .icon-arrows-right {
  background-color: transparent !important; }

.set-password .one-password-form-change__title {
  font-size: 0; }

.set-password .one-password-form-change__title::after {
  content: "Wprowadź nowe hasło";
  font-size: 16px; }

body .header__top {
  background: #3f5e52;
  font-family: "Crimson", sans-serif; }

body .header__top .verification {
  display: flex;
  align-items: center;
  transform: translateX(-10%); }

body .header__top .verification .flk-manager-information__nonverified,
body .header__top .verification .flk-manager-information__verified {
  display: flex; }

body .header__top .verification .flk-manager-information__nonverified .flk-manager-information__name__value,
body .header__top .verification .flk-manager-information__verified .flk-manager-information__name__value {
  margin-left: 10px; }

body .header__top .topper-elements {
  padding: 10px 16px 10px 16px;
  display: flex; }

body .header__top .topper-elements i {
  display: flex;
  align-items: center;
  margin-right: 5px; }

body .header__top .topper-elements-opiekun {
  padding: 10px 30px 10px; }

body .header__top .topper-elements-right {
  padding: 10px 32px 10px 32px; }

body .header__top .one-login-logout-component {
  margin-right: 12px; }

body .header__top .pl-3,
body .header__top .px-3 {
  padding-left: 32px !important;
  padding-right: 32px !important; }

body .header__top .flk-manager-information__name {
  padding: 3px 0 0 30px; }

body .header__top .flk-manager-information__container {
  align-items: center; }

body .header__top .flk-manager-information__container .v-divider {
  height: 14px; }

body .header__top .v-divider {
  background-color: #fff;
  opacity: 1; }

body .header__top .flk-manager-information__phone {
  padding: 3px 0 0 5px; }

body .header__top .one-button-toggle.d-flex.align-items-center.one-tax-switcher-component {
  flex-direction: row-reverse; }

body .header__top .one-button-toggle__switch {
  height: 6px;
  width: 28px; }

body .header__top .one-button-toggle__switch--handle {
  height: 12px;
  width: 12px;
  margin-left: -2px;
  border: 1px solid #fff;
  transition: all 0.25s ease-in-out;
  background: #fff;
  transform: translateX(10px); }

body .header__top .one-button-toggle__switch--track {
  width: 20px;
  transition: all 0.25s ease-in-out;
  background: transparent;
  border: 1px solid #fff; }

body .header__top .one-account-dropdown-component .nav-link.dropdown-toggle {
  position: relative;
  padding-right: 20px; }

body .header__top .one-account-dropdown-component .nav-link.dropdown-toggle:after {
  display: none; }

body .header__top .one-account-dropdown-component .nav-link.dropdown-toggle:before {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/6a531595ff244be99e68b553cf213d5c/arrow-white-16.png") no-repeat center center;
  background-size: cover;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

body .header__top input:checked + .one-button-toggle__switch--track {
  border: 1px solid #fff;
  background: #fff; }

body .header__top input:checked + .one-button-toggle__switch--track > .one-button-toggle__switch--handle {
  transform: translateX(0px);
  background: #3f5e52; }

@media only screen and (min-width: 1200px) and (max-width: 1364px) {
  body .header__top .flk-manager-information__container {
    display: block;
    line-height: 1.4; }
  body .header__top .flk-manager-information__container .flk-manager-information__name {
    display: block; }
  body .header__top .flk-manager-information__container .v-divider {
    display: none; }
  body .header__top .flk-manager-information__container .flk-manager-information__name {
    padding: 0 0 0 32px; }
  body .header__top .flk-manager-information__container .flk-manager-information__phone {
    padding: 0 0 0 32px; } }

@media only screen and (max-width: 1199px) {
  body .header__top .flk-manager-information__name {
    padding: 0 0 0 32px; }
  body .header__top .flk-manager-information__phone {
    padding: 0 0 0 32px; } }

@media (max-width: 1099px) {
  body .header__top .topper-elements {
    padding: 10px 8px; } }

@media (max-width: 1580px) {
  body .header__top {
    background: #3f5e52;
    font-family: "Crimson", sans-serif; }
  body .header__top .verification {
    transform: translateX(-4%); } }

@media (max-width: 991px) {
  body #__nuxt .header-component {
    background-color: #f4f4f6; }
  body #__nuxt .header-component .shadow-sm {
    box-shadow: 0 0.125rem 0.3rem rgba(0, 0, 0, 0.1) !important; } }

body #__nuxt .header__main .flk-logo-top {
  padding: 15px 0px 15px 30px; }

body #__nuxt .header__main .flk-logo-top img {
  height: 34px;
  width: 113px; }

body #__nuxt .header__main .flk-user-indicator__icon:before {
  color: #31453d;
  margin-right: 9px;
  font-size: 20px; }

body #__nuxt .header__main .flk-user-indicator__labels {
  align-items: flex-start; }

body #__nuxt .header__main .flk-user-indicator__labels__top {
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1em;
  color: #7d7773;
  margin-bottom: 3px; }

body #__nuxt .header__main .flk-user-indicator__labels__bottom {
  font-weight: 700;
  font-size: 1em;
  color: #000; }

body #__nuxt .header__main .input-group {
  position: relative; }

body #__nuxt .header__main .input-group-append {
  max-height: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }

body #__nuxt .header__main .one-search-bar .search-input {
  background-color: #fff; }

body #__nuxt .header__main .one-search-bar__input-append .one-button {
  background: transparent !important;
  background-color: transparent !important; }

body #__nuxt .header__main .one-search-bar__input-append .btn {
  padding: 11px 20px; }

body #__nuxt .header__main .one-search-bar__input-append .one-button__content {
  background: transparent !important;
  background-color: transparent !important; }

body #__nuxt .header__main .one-search-bar__input-append .one-button__content i {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .header__main .one-search-bar__input-append .one-button__content i:before {
  font-size: 0px;
  display: block;
  height: 18px;
  width: 18px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/aaafe039b9ba4999b49c1d0f0dab1b98/search2.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .header__main .input-group > .custom-select:not(:last-child),
body #__nuxt .header__main .input-group > .form-control:not(:last-child) {
  border-radius: 25px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding-right: 70px; }

body #__nuxt .header__main .input-group > .custom-select:not(:last-child)::placeholder,
body #__nuxt .header__main .input-group > .form-control:not(:last-child)::placeholder {
  color: #5e5e5e; }

body #__nuxt .header__main .d-sm-flex {
  padding-right: 2em; }

body #__nuxt .header__main #mrzrd {
  padding-right: 34px !important;
  font-family: "Crimson", sans-serif; }

body #__nuxt .header__main .flk_header_listazakupowa a {
  min-width: 126px;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 !important;
  margin: 0 32px 0 0 !important; }

body #__nuxt .header__main .flk_header_listazakupowa a:after {
  content: "Listy zakupowe";
  right: 0;
  font-size: 16px !important;
  font-weight: 400;
  color: #333;
  background: transparent;
  padding: 0;
  line-height: 1em;
  top: auto;
  position: relative;
  min-height: auto; }

body #__nuxt .header__main .flk_header_listazakupowa a:before {
  content: "";
  margin-right: 8px;
  width: 20px;
  height: 20px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/ac00f78991064cbabf3f5e2f5766f4dc/bookmarks-20.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .header__main .flk_header_koszyk {
  height: 20px;
  position: relative;
  width: 20px;
  margin-right: 8px;
  font-family: "Crimson", sans-serif; }

body #__nuxt .header__main .flk_header_koszyk a {
  display: flex;
  position: absolute;
  padding: 0 !important;
  margin: 0 0 !important;
  align-items: center;
  height: 100%;
  left: 0;
  width: 120px; }

body #__nuxt .header__main .flk_header_koszyk a:after {
  display: none; }

body #__nuxt .header__main .flk_header_koszyk a:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("https://static.davi-preprod.one.unity.pl/cms/c05792d121374dd7b370560f86674ebd/cart-icon-20.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .header__main .one-cart-value-component div {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  font-family: "Crimson", sans-serif; }

.popover {
  box-shadow: 0px 4px 12px 0px #21212129;
  background-color: #f4f4f6;
  border: 1px solid #d0d0d0;
  font-size: 1rem;
  color: #333;
  font-weight: 400;
  text-align: center;
  border-radius: 1rem; }

@media (min-width: 576px) {
  body #__nuxt .one-search-bar .one-suggests.suggest {
    box-shadow: 0px 4px 12px 0px #21212129 !important;
    border-radius: 25px;
    padding: 8px 0;
    background-color: #f4f4f6; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item {
    padding: 0 16px !important;
    height: auto;
    margin: 0 0 8px 0 !important; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item:hover {
    background-color: transparent; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item:hover .products-list__item-name {
    color: #3f5e52; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item:hover .products-list__item-image {
    transform: scale(1.1); }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-image {
    width: 60px;
    min-width: 60px;
    margin-right: 8px;
    transition: 0.15s ease-out; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-name {
    transition: all 0.15s ease-out;
    font-size: 18px;
    font-weight: 600; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist,
body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart {
    padding: 0;
    width: 40px;
    height: 40px;
    background: #3f5e52;
    border: 1px solid #3f5e52;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    transition: all 0.15s ease-out; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist .one-button__content,
body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart .one-button__content {
    background: transparent;
    border: none; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist i,
body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart i {
    width: 20px;
    height: 20px;
    font-size: 0;
    background: transparent; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist i:before,
body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart i:before {
    content: "";
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    font-size: 0; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/d98776820dc64ccd8f261aecc3c70336/list-icon.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist:hover {
    border: 1px solid #3f5e52;
    background: transparent; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--wishlist:hover i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/ac00f78991064cbabf3f5e2f5766f4dc/bookmarks-20.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart:hover {
    border: 1px solid #3f5e52;
    background: transparent; }
  body #__nuxt .one-search-bar .one-suggests.suggest .products-list__item-actions--cart:hover i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/c05792d121374dd7b370560f86674ebd/cart-icon-20.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 {
    padding: 0 !important; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 .one-suggests__categories-list {
    padding-left: 16px; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 .one-suggests__title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 12px;
    padding: 0 !important; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 .one-suggests__title-left-bar {
    height: 44px; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 .one-suggests__title-text {
    font-size: 18px;
    font-weight: 700;
    padding: 12px 0 12px 14px !important; }
  body #__nuxt .one-search-bar .one-suggests.suggest .one-suggests__categories.col-xl-12 .one-suggests__categories-item {
    padding: 0 !important;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400; } }

@media (max-width: 1399px) {
  body #__nuxt .header__main .d-sm-flex {
    padding-right: 0; }
  body #__nuxt .header__main #mrzrd {
    padding-right: 16px !important; }
  body #__nuxt .header__main .flk_header_listazakupowa a {
    min-width: 100px;
    margin: 0 12px 0 0 !important; }
  body #__nuxt .header__main .flk_header_listazakupowa a:after {
    font-size: 14px !important; }
  body #__nuxt .header__main .flk_header_koszyk a {
    width: 100px; }
  body #__nuxt .header__main .one-cart-value-component div {
    font-size: 14px; }
  body #__nuxt .header__main .flk-user-indicator__labels__top {
    margin-bottom: 0; }
  body #__nuxt .header__main .flk-user-indicator__labels__bottom {
    font-size: 0.875rem; } }

@media (max-width: 991px) {
  body #__nuxt .logo-mobile {
    padding: 12px 0 18px 16px !important; }
  body #__nuxt .logo-mobile img {
    width: 87px; }
  body #__nuxt .input-group {
    position: relative; }
  body #__nuxt .input-group-append {
    max-height: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }
  body #__nuxt .one-search-bar .search-input {
    background-color: #fff; }
  body #__nuxt .one-search-bar__input-append .one-button {
    background: transparent !important;
    background-color: transparent !important; }
  body #__nuxt .one-search-bar__input-append .btn {
    padding: 11px 20px; }
  body #__nuxt .one-search-bar__input-append .one-button__content {
    background: transparent !important;
    background-color: transparent !important; }
  body #__nuxt .one-search-bar__input-append .one-button__content i {
    background: transparent !important;
    background-color: transparent !important;
    display: block; }
  body #__nuxt .one-search-bar__input-append .one-button__content i:before {
    font-size: 0px;
    display: block;
    height: 18px;
    width: 18px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/aaafe039b9ba4999b49c1d0f0dab1b98/search2.png") no-repeat center center;
    background-size: cover;
    display: block; }
  body #__nuxt .input-group > .custom-select:not(:last-child),
body #__nuxt .input-group > .form-control:not(:last-child) {
    border-radius: 25px;
    background: linear-gradient(#f4f4f6, #f4f4f6) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    border: 1px solid transparent;
    padding-right: 70px; }
  body #__nuxt .input-group > .custom-select:not(:last-child)::placeholder,
body #__nuxt .input-group > .form-control:not(:last-child)::placeholder {
    color: #5e5e5e; }
  body #__nuxt .one-suggests.suggest .products-list__item-name {
    font-size: 16px; } }

body #__nuxt .header {
  height: auto !important; }

body #__nuxt .nav-bar {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  justify-content: space-between; }

body #__nuxt .all-category {
  display: flex;
  justify-content: flex-start; }

body #__nuxt .price-category {
  display: flex;
  justify-content: flex-end; }

body #__nuxt .single-category {
  display: flex;
  padding: 0.625em 1em;
  align-items: center; }

body #__nuxt .single-category i {
  margin-right: 4px;
  width: 25px;
  height: 25px;
  display: flex;
  margin-top: -2px;
  justify-content: center;
  align-items: center; }

body #__nuxt .single-category i.first-category-icon {
  background: url("https://static.davi-preprod.one.unity.pl/cms/6f0d5cf7b6294163a579617f502372ac/first-category-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category i.second-category-icon {
  background: url("https://static.davi-preprod.one.unity.pl/cms/ad802cd86b1445af9e709a8ee41cada6/second-category-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category i.third-category-icon {
  background: url("https://static.davi-preprod.one.unity.pl/cms/7ab278b86f124e089a8fe9dd7e564031/third-category-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category i.fourth-category-icon {
  background: url("https://static.davi-preprod.one.unity.pl/cms/f39d1aa3b945490eb6630154cf69152a/fourth-category-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category i.fifth-category-icon {
  background: url("https://static.davi-preprod.one.unity.pl/cms/8011cf1c16494b7692540b35f0921954/fifth-category-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category i.sixth-category-icon {
  background: url("https://static.panelb2b.davines.pl/cms/ef336fbacce648fb8cad20f54441fe5b-ikona-do-salonu.svg") no-repeat center center;
  background-size: cover; }

body #__nuxt .single-category a {
  transition: all 0.2s ease-out; }

body #__nuxt .single-category:hover a {
  color: #86af9d; }

body #__nuxt .single-category:last-child {
  padding-right: 0.5em; }

body #__nuxt .icon-mask::before {
  color: #badbec; }

body #__nuxt .icon-conditioner::before {
  color: #ffc3d7; }

body #__nuxt .icon-perfume::before {
  color: #fda; }

body #__nuxt .icon-shampoo::before {
  color: #b3d4c6; }

body #__nuxt .icon-razor::before {
  color: #99c7c9; }

body #__nuxt .icon-tag::before,
body #__nuxt .icon-tags::before,
body #__nuxt .icon-stars::before {
  color: #3f5e52; }

body #__nuxt .one-account-dropdown-component {
  outline: none; }

body #__nuxt .one-account-dropdown-component .dropdown-menu {
  background: #f4f4f6;
  box-shadow: 0px 4px 12px 0px #21212129;
  border: 1px solid #d0d0d0;
  border-radius: 1rem;
  padding: 10px 0; }

body #__nuxt .one-account-dropdown-component .dropdown-menu .my-3 {
  margin: 0 !important; }

body #__nuxt .one-account-dropdown-component .dropdown-menu .py-1.d-flex {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

body #__nuxt .one-account-dropdown-component .dropdown-menu .sidebar-link {
  transition: all 0.15s ease-out; }

body #__nuxt .one-account-dropdown-component .dropdown-menu .sidebar-link:hover {
  color: #3f5e52; }

@media (max-width: 1199px) {
  body #__nuxt .single-category {
    padding: 0.625em 0.75em; }
  body #__nuxt .single-category a {
    font-size: 0.875rem; } }

@media (max-width: 991px) {
  body #__nuxt .one-new-mobile-menu {
    z-index: 5000;
    padding: 0 12px 60px; }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item {
    padding: 0;
    height: auto;
    font-size: 1rem;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0; }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item a {
    width: 100%; }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item span {
    width: 100%;
    display: block; }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item.has-children span {
    border-right: 1px solid #e0e0e0;
    width: calc(100% - 40px); }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item.has-children span a {
    width: calc(100% - 80px); }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item.has-children a {
    width: calc(100% - 40px); }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item.has-children a span {
    width: 100%; }
  body #__nuxt .one-new-mobile-menu .one-new-mobile-menu-item:active {
    background: #fff; }
  body #__nuxt .one-new-mobile-menu .child-menu-title {
    border: none;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 0;
    margin-bottom: 10px; }
  body #__nuxt .one-new-mobile-menu .back-button {
    height: 24px;
    width: 24px;
    padding: 0; }
  body #__nuxt .one-new-mobile-menu .back-button i {
    font-size: 24px;
    top: 0;
    left: 0; }
  body #__nuxt .one-new-mobile-menu .close-button {
    height: 24px;
    width: 24px;
    right: 22px;
    padding: 0; }
  body #__nuxt .one-new-mobile-menu .close-button i {
    height: 24px;
    width: 24px;
    font-size: 0;
    display: block; }
  body #__nuxt .one-new-mobile-menu .close-button i:before {
    font-size: 0;
    height: 24px;
    width: 24px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/79c7e449a61a41b884954be7e78699f7/x-close.png") no-repeat center center;
    background-size: cover;
    display: block; }
  body #__nuxt .one-new-mobile-menu .mt-2.ml-2 {
    margin: 0 !important;
    padding: 12px 0;
    border-bottom: 1px solid #e0e0e0;
    position: relative; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle .one-button-toggle__switch {
    width: calc(100% - 24px);
    position: absolute;
    height: 100%;
    cursor: pointer;
    pointer-events: all;
    z-index: 2; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle .one-button-toggle__switch--handle {
    height: 15px;
    width: 15px;
    margin-left: -2px;
    transition: all 0.25s ease-in-out;
    transform: translateX(12px);
    background: #333;
    border: 1px solid #333; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle .one-button-toggle__switch--track {
    border: 1px solid #333;
    background: #fff;
    width: 24px;
    transition: all 0.25s ease-in-out;
    height: 9px;
    top: 17px; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle .one-button-toggle__text {
    margin-left: 32px; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle .one-button-toggle__text.active {
    color: #333 !important; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle input:checked + .one-button-toggle__switch--track {
    background: #333; }
  body #__nuxt .one-new-mobile-menu .one-button-toggle input:checked + .one-button-toggle__switch--track > .one-button-toggle__switch--handle {
    border: 1px solid #333;
    transform: translateX(0);
    background: #fff; }
  body #__nuxt .one-footer__mobile {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.6), 0 10px 10px rgba(0, 0, 0, 0.6);
    background-color: #f4f4f6;
    height: auto;
    padding: 10px 10px 5px;
    z-index: 3; }
  body #__nuxt .one-footer__mobile .one-footer__mobile-icon-wrapper {
    padding: 0 !important;
    margin-bottom: 5px; }
  body #__nuxt .one-footer__mobile .one-footer__mobile-item {
    color: #333;
    padding: 0;
    min-height: auto;
    height: auto;
    line-height: 1em;
    cursor: pointer; }
  body #__nuxt .one-footer__mobile .icon-badge[data-count]::after {
    border-radius: 50%;
    padding: 3px;
    min-width: 1.535em;
    text-align: center;
    right: -30%;
    top: -20%; }
  body #__nuxt .one-suggests .px-3.py-3 {
    box-shadow: 0px 0px 4px 2px #5c5c5b1a;
    padding: 8px 12px !important; }
  body #__nuxt .one-suggests .products {
    padding: 0 !important; }
  body #__nuxt .one-suggests .products-list {
    padding: 20px 0; }
  body #__nuxt .one-suggests .products-list__item {
    padding: 4px 12px !important;
    height: auto; }
  body #__nuxt .one-suggests .products-list__item .one-button {
    padding: 0;
    width: 44px;
    height: 40px;
    background: #31453d;
    position: relative;
    margin-left: 8px; }
  body #__nuxt .one-suggests .products-list__item .one-button i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-color: transparent; }
  body #__nuxt .one-suggests .products-list__item .one-button i:before {
    font-size: 0;
    content: "";
    width: 20px;
    height: 20px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
    background-size: cover;
    padding: 0 !important; }
  body #__nuxt .one-suggests .products-list__item .one-button:hover {
    background: linear-gradient(#f1f1f1, #f1f1f1) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }
  body #__nuxt .one-suggests .products-list__item .one-button:hover i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-suggests .products-list__item .one-button:first-child i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/d98776820dc64ccd8f261aecc3c70336/list-icon.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-suggests .products-list__item:hover .products-list__item-name {
    color: #3f5e52; }
  body #__nuxt .one-suggests .products-list__item-image {
    width: 60px; }
  body #__nuxt .one-suggests .products-list__item-name {
    margin-left: 8px !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    transition: all 0.15s ease-out; }
  body #__nuxt .one-suggests .products-list__item-actions {
    min-width: 100px; }
  body #__nuxt .one-suggests .one-suggests__categories {
    padding-top: 12px; }
  body #__nuxt .one-suggests .one-suggests__title {
    margin-bottom: 8px; }
  body #__nuxt .one-suggests .one-suggests__title-text {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em; }
  body #__nuxt .one-suggests .one-suggests__categories-item {
    padding: 6px 4px !important; } }

@media (max-width: 575px) {
  body #__nuxt .one-footer__mobile {
    justify-content: space-between; }
  body #__nuxt .one-footer__mobile .one-footer__mobile-item {
    min-width: 24px; } }

@media (max-width: 350px) {
  body #__nuxt .one-suggests .products-list__item-name {
    font-size: 13px; } }

body #__nuxt .one-toolbar-list {
  background-color: #f4f4f6; }

body #__nuxt .one-toolbar-list .border-right {
  padding: 8px 32px !important; }

body #__nuxt .one-toolbar-list .border-right .icon-view-tiles {
  margin: 0 5px !important; }

body #__nuxt .one-toolbar-list .border-right .icon-view-tiles::before {
  font-size: 0px;
  display: block;
  height: 30px;
  width: 30px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/7d3a8e06aea340ef96afa26adb3d9733/grid-widok.png") no-repeat center center;
  background-size: cover;
  display: block; }

body #__nuxt .one-toolbar-list .border-right .icon-view-minilist {
  margin: 0 5px !important; }

body #__nuxt .one-toolbar-list .border-right .icon-view-minilist::before {
  font-size: 0px;
  display: block;
  height: 30px;
  width: 30px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/56d701c3d8904e99abee63122d1830a2/listing-widok.png") no-repeat center center;
  background-size: cover;
  display: block; }

body #__nuxt .one-toolbar-list .border-right .icon-view-list::before {
  display: none; }

body #__nuxt .one-toolbar-list .form-control {
  color: #3f5e52;
  border: 1px solid #e0e0e0;
  border-radius: 25px; }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .one-toolbar-list__page-input {
  width: 80px; }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .icon-arrows-left {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .icon-arrows-left:before {
  font-size: 0px;
  width: 16px;
  height: 16px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/6d9a1f599e3d44fab2e24f68ddf5b591/chevron-left.png") no-repeat center center;
  background-size: cover;
  display: block;
  filter: invert(33%) sepia(8%) saturate(1370%) hue-rotate(105deg) brightness(95%) contrast(87%); }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .icon-arrows-right {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .icon-arrows-right:before {
  font-size: 0px;
  width: 16px;
  height: 16px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/e2da84abdf7841a2aee2db122f2176f3/chevron-right.png") no-repeat center center;
  background-size: cover;
  display: block;
  filter: invert(33%) sepia(8%) saturate(1370%) hue-rotate(105deg) brightness(95%) contrast(87%); }

body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container i {
  opacity: 1; }

body #__nuxt .one-toolbar-list .border-left {
  padding: 8px 32px !important; }

body #__nuxt .one-toolbar-list .border-left .custom-select {
  border-radius: 25px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/c75fb821edf247138b9f1d2b9bb2b2bb/chevron-down.png") no-repeat 89% 50%, linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding-right: 50px; }

body #__nuxt .one-toolbar-list .border-left .custom-select-sm {
  height: 36px;
  outline: none;
  box-shadow: none;
  cursor: pointer; }

body #__nuxt .one-toolbar-list .border-left .custom-select-sm option {
  cursor: pointer; }

body #__nuxt .one-product-stocks-popup-dialog {
  display: none; }

body #__nuxt .one-category-tree__categories {
  background-color: #f4f4f6; }

body #__nuxt .one-filters__header {
  background-color: #f4f4f6; }

body #__nuxt .one-multicheckbox-filter__header {
  background-color: #f4f4f6; }

body #__nuxt .one-pagination {
  background-color: #f4f4f6; }

body #__nuxt .one-pagination .one-pagination__input {
  color: #3f5e52;
  border: 1px solid #e0e0e0;
  border-radius: 25px;
  width: 80px; }

body #__nuxt .one-pagination .icon-arrows-left {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .one-pagination .icon-arrows-left:before {
  font-size: 0px;
  width: 16px;
  height: 16px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/6d9a1f599e3d44fab2e24f68ddf5b591/chevron-left.png") no-repeat center center;
  background-size: cover;
  display: block;
  filter: invert(33%) sepia(8%) saturate(1370%) hue-rotate(105deg) brightness(95%) contrast(87%); }

body #__nuxt .one-pagination .icon-arrows-right {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .one-pagination .icon-arrows-right:before {
  font-size: 0px;
  width: 16px;
  height: 16px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/e2da84abdf7841a2aee2db122f2176f3/chevron-right.png") no-repeat center center;
  background-size: cover;
  display: block;
  filter: invert(33%) sepia(8%) saturate(1370%) hue-rotate(105deg) brightness(95%) contrast(87%); }

body #__nuxt .one-pagination .border-left {
  padding: 8px 32px !important; }

body #__nuxt .one-pagination .border-left .custom-select {
  border-radius: 25px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/c75fb821edf247138b9f1d2b9bb2b2bb/chevron-down.png") no-repeat 89% 50%, linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding-right: 50px; }

body #__nuxt .one-pagination .border-left .custom-select-sm {
  height: 36px;
  width: 88px; }

body #__nuxt .one-catalog-view-list .one-catalog-view-list__catalog-row .one-category-description {
  display: none; }

body #__nuxt .one-catalog-view-list__catalog-row .col-lg-9.px-0 {
  padding-left: 12px !important;
  padding-right: 12px !important; }

body #__nuxt .layout .content {
  padding-top: 157px !important; }

body #__nuxt .one-breadcrumbs[data-v-36fbcada] {
  overflow: visible; }

body #__nuxt .one-breadcrumbs .one-breadcrumbs__col {
  padding: 12px 0;
  margin-left: -12px;
  overflow: visible; }

body #__nuxt .one-breadcrumbs .crumb {
  font-size: 13px;
  color: #3f5e52; }

body #__nuxt .one-breadcrumbs .crumb .icon-home::after {
  color: #3f5e52; }

body #__nuxt .one-breadcrumbs .crumb:first-child {
  color: #5e5e5e; }

body #__nuxt .one-category-tree {
  margin-bottom: 16px !important; }

body #__nuxt .one-category-tree__header[data-v-82d03298],
body #__nuxt .one-filters__header[data-v-69bb7f88] {
  border-left: 4px solid var(--primary-color);
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 16px;
  margin-bottom: 0; }

body #__nuxt .one-category-tree__content[data-v-82d03298] {
  padding: 12px 16px !important; }

body #__nuxt .one-category-tree-item__category-name[data-v-07152e86] {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  transition: all 0.15s ease-out; }

body #__nuxt .one-category-tree-item__category-name[data-v-07152e86]:hover {
  color: #86af9d; }

body #__nuxt .one-category-tree-item__circle {
  min-width: 20px;
  height: 20px;
  border: none;
  top: 0;
  background: url("https://static.davi-preprod.one.unity.pl/cms/ef8b1490ab614822a8e01eef9c8c82ac/plus-circle-fill.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-category-tree-item__circle.opened {
  background: url("https://static.davi-preprod.one.unity.pl/cms/de92f61fb3e943eca8fea859f8a6e20c/minus-circle-fill.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-category-tree-item__circle div {
  display: none; }

body #__nuxt .one-category-tree-item {
  margin-bottom: 12px; }

body #__nuxt .one-category-tree-item .one-category-tree-item__leaf-container:hover > .one-category-tree-item__circle {
  filter: invert(73%) sepia(26%) saturate(331%) hue-rotate(102deg) brightness(98%) contrast(99%); }

body #__nuxt .one-category-tree-item .one-category-tree-item__leaf-container:hover > .one-category-tree-item__category-name {
  color: #86af9d; }

body #__nuxt .one-category-tree-item ul {
  padding: 12px 0 4px 28px; }

body #__nuxt .one-category-tree-item .one-category-tree-item {
  margin-bottom: 8px; }

body #__nuxt .one-category-tree-item .one-category-tree-item .one-category-tree-item__category-name {
  font-weight: 400; }

body #__nuxt .one-category-tree__content[data-v-82d03298] {
  border-top: 1px solid #e0e0e0; }

body #__nuxt .one-category-tree-item__category-name[data-v-07152e86] {
  padding-left: 8px; }

body #__nuxt .one-multicheckbox-filter {
  margin-top: 0;
  margin-bottom: 4px;
  background-color: #f4f4f6; }

body #__nuxt .one-multicheckbox-filter span {
  padding-left: 4px;
  font-size: 16px;
  font-weight: 400; }

body #__nuxt .one-multicheckbox-filter .custom-control {
  padding: 8px 0 8px 2rem;
  min-height: auto; }

body #__nuxt .one-multicheckbox-filter .custom-control-label {
  cursor: pointer; }

body #__nuxt .one-multicheckbox-filter .custom-control-label:before,
body #__nuxt .one-multicheckbox-filter .custom-control-label:after {
  top: 0;
  border: 1px solid #333;
  width: 17.5px;
  height: 17.5px;
  left: -1.75rem;
  box-shadow: none;
  outline: none; }

body #__nuxt .one-multicheckbox-filter .custom-control-label:after {
  border: none; }

body #__nuxt .one-multicheckbox-filter [data-v-e6352538] .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f5e52;
  border: 1px solid #3f5e52; }

body #__nuxt .one-multicheckbox-filter-item > .col-12 {
  padding: 8px 0; }

body #__nuxt .one-multicheckbox-filter__header {
  padding-top: 9px;
  padding-bottom: 9px;
  cursor: pointer; }

body #__nuxt .one-multicheckbox-filter__header--bottom-border[data-v-e6352538] {
  border-bottom: 1px solid #fff; }

body #__nuxt .one-selected-filters__row[data-v-e2193ad8] {
  background-color: #f4f4f6; }

body #__nuxt .one-selected-filters__header[data-v-e2193ad8] {
  border-left: 4px solid #3f5e52;
  border-bottom: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 16px;
  margin-bottom: 0; }

body #__nuxt .one-selected-filters {
  margin-bottom: 16px; }

body #__nuxt .one-selected-filters__row {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body #__nuxt .one-selected-filters__row .pointer {
  padding: 8px 16px !important; }

body #__nuxt .one-selected-filters__row .pointer:first-child {
  padding-top: 16px !important; }

body #__nuxt .one-selected-filters__row .pointer:last-child {
  padding-bottom: 16px !important; }

body #__nuxt .one-selected-filters__row .pointer span {
  font-size: 16px;
  display: block;
  padding-left: 28px !important;
  transition: all 0.15s ease-out; }

body #__nuxt .one-selected-filters__row .pointer span:hover {
  color: #86af9d; }

body #__nuxt .one-selected-filters__row .one-selected-filters__link[data-v-e2193ad8] {
  font-size: 14px;
  font-weight: 700;
  color: #3f5e52;
  text-transform: uppercase;
  padding: 4px 16px 16px !important;
  transition: all 0.15s ease-out;
  display: block;
  width: 100%; }

body #__nuxt .one-selected-filters__row .one-selected-filters__link[data-v-e2193ad8]:hover {
  color: #86af9d; }

body #__nuxt .one-category-tree__scroll-area[data-v-82d03298] {
  min-height: auto;
  height: 100%; }

body #__nuxt .one-selected-filters__circle[data-v-e2193ad8] {
  top: 0;
  min-width: 17.5px;
  height: 17.5px;
  border: 1px solid #3f5e52; }

body #__nuxt .one-toolbar-list__query .d-flex div {
  display: flex;
  color: #333 !important; }

body #__nuxt .one-toolbar-list__query .ml-2 {
  font-size: 18px;
  font-weight: 700; }

body #__nuxt .one-toolbar-list__query .d-none {
  display: none !important; }

@media (max-width: 1299px) {
  body #__nuxt .one-toolbar-list .border-left {
    padding: 8px 16px !important; }
  body #__nuxt .one-toolbar-list .one-toolbar-list__pagination-container .one-toolbar-list__page-input {
    width: 60px; } }

@media (max-width: 991px) {
  body #__nuxt .one-breadcrumbs .one-breadcrumbs__col {
    margin-left: 0; }
  body #__nuxt .layout .content {
    padding-top: 60px !important; }
  body #__nuxt .layout .content .one-catalog-view-list {
    margin-top: 0; }
  body #__nuxt .one-mobile-products-list[data-v-66b993b7] {
    box-shadow: 0px 0px 4px 2px rgba(92, 92, 91, 0.1);
    border-left: 2px solid #3f5e52;
    cursor: pointer;
    z-index: 5004;
    position: relative; }
  body #__nuxt .custom-select-sm {
    cursor: pointer; }
  body #__nuxt .one-catalog-view-list .sidebar[data-v-34e065b8] {
    top: 47px;
    width: 100%;
    z-index: 5003; }
  body #__nuxt .one-category-tree__header[data-v-82d03298],
body #__nuxt .one-filters__header[data-v-69bb7f88] {
    border-left: none;
    border-top: 1px solid #e0e0e0; }
  body #__nuxt .one-catalog-view-list__sidebar-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    padding: 8px;
    height: auto;
    z-index: 3;
    max-width: 600px; }
  body #__nuxt .one-catalog-view-list__sidebar-footer .one-button {
    background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    color: #fff; }
  body #__nuxt .one-catalog-view-list__sidebar-footer .one-button:hover {
    color: #3f5e52;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }
  body #__nuxt .one-catalog-view-list__sidebar-footer .one-button__content {
    background: transparent;
    background-color: transparent;
    border-color: transparent; }
  body #__nuxt .custom-file-label[data-v-e6352538],
body #__nuxt .custom-select[data-v-e6352538],
body #__nuxt [data-v-e6352538] .custom-control-label::before {
    background-color: #f4f4f6; }
  body #__nuxt .one-search-bar .input-group > .custom-select:not(:last-child),
body #__nuxt .one-search-bar .input-group > .form-control:not(:last-child) {
    padding-left: 20px; }
  body #__nuxt .one-category-tree {
    margin-bottom: 0 !important; } }

@media (max-width: 575px) {
  body #__nuxt .one-breadcrumbs {
    display: none; }
  body #__nuxt .one-mobile-products-list .pb-2,
body #__nuxt .one-mobile-products-list .py-2 {
    padding-bottom: 0.35rem !important; }
  body #__nuxt .one-mobile-products-list .pt-2,
body #__nuxt .one-mobile-products-list .py-2 {
    padding-top: 0.35rem !important; }
  body #__nuxt .one-catalog-view-list__sidebar-header[data-v-34e065b8] {
    height: 54px; }
  body #__nuxt .one-pagination .border-left {
    padding: 8px 12px !important; } }

@media (max-width: 340px) {
  body #__nuxt .one-pagination .border-left {
    padding: 8px 4px !important; } }

body #__nuxt .one-input-tooltip {
  position: relative; }

body #__nuxt .one-input-tooltip button {
  background: transparent;
  border: none;
  outline: none;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  position: absolute; }

body #__nuxt .one-input-tooltip .remove {
  left: 8px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/c2e3d809d3474214aaeb2815c3cf0285/minus-capacity.png") no-repeat center center;
  background-size: cover;
  padding: 0; }

body #__nuxt .one-input-tooltip .add {
  right: 8px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/5c9b919aed544d3d97e7fb9e5d5bf7bc/plus-capacity.png") no-repeat center center;
  background-size: cover;
  padding: 0; }

body #__nuxt .custom-select-sm {
  cursor: pointer;
  outline: none;
  box-shadow: none; }

body #__nuxt .one-product-tile-right-actions[data-v-1ebdafe4] {
  padding: 0; }

body #__nuxt .one-product-tile-view__product-tile {
  background-color: #f4f4f6;
  height: auto;
  min-height: 100%;
  display: flex;
  transition: all 200ms ease-in-out;
  flex-direction: column; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-view__gallery-container {
  height: 55%;
  margin-bottom: 20px; }

body #__nuxt .one-product-tile-view__product-tile .border-top {
  border-top: none !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  flex-wrap: initial;
  min-height: 45%; }

body #__nuxt .one-product-tile-view__product-tile .border-top .justify-content-center {
  margin-bottom: 0.875rem; }

body #__nuxt .one-product-tile-view__product-tile .border-top .col {
  height: auto;
  flex-grow: unset;
  text-align: center; }

body #__nuxt .one-product-tile-view__product-tile .border-top .col .image-container {
  margin-bottom: 8px; }

body #__nuxt .one-product-tile-view__product-tile .border-top .one-product-tile-view__right-side {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start !important;
  align-items: flex-start;
  flex-wrap: initial;
  flex-grow: 1;
  padding-bottom: 24px; }

body #__nuxt .one-product-tile-view__product-tile .border-top .one-product-tile-view__right-side .border-bottom.col {
  margin-top: auto; }

body #__nuxt .one-product-tile-view__product-tile .product__title h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25em;
  margin-bottom: 0;
  text-transform: none;
  text-align: center; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-view__right-side .bordered-left {
  border-left: 2px solid #86af9d; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-view__right-side .one-product-tile-view__title {
  text-transform: capitalize;
  font-size: 0.75rem;
  line-height: 1em; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price {
  padding: 0 0 0 0 !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal {
  justify-content: center;
  margin-bottom: 0.25rem;
  flex-direction: column-reverse; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .justify-content-end {
  padding: 0px !important;
  font-size: 1.5rem;
  line-height: 1.95rem;
  display: block !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__value {
  font-size: 1.5rem;
  font-weight: 700 !important;
  line-height: 1.95rem; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__type {
  font-size: 0.875rem;
  justify-content: center;
  line-height: 18.2px;
  color: #7d7773; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__info {
  display: flex;
  margin-bottom: 2px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__info del {
  margin-right: 5px;
  font-size: 16px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__info .one-product-tile-right-price__discount {
  font-size: 14px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-price .horizontal .one-product-tile-right-price__info .one-product-tile-right-price__discount i {
  margin-right: 5px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex {
  padding: 0 6px;
  line-height: 1em; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span .one-stock-status-icon__line {
  display: none; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child {
  display: block;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span {
  position: relative;
  padding-left: 0px;
  font-weight: 600; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:last-child {
  border-right: 2px solid #86af9d; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:last-child span {
  padding-left: 72px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:last-child span:after {
  content: "Dostawa:";
  position: absolute;
  width: 50px;
  height: 1rem;
  left: 22px;
  top: 50%;
  transform: translateY(-35%);
  font-size: 12px;
  font-weight: 400; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:first-child span:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:first-child .ml {
  padding-left: 72px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:first-child .ml:after {
  content: "Dostępność:";
  position: absolute;
  width: 67px;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-35%);
  font-size: 12px;
  font-weight: 400; }

body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .align-items-center {
  display: none !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-view__action-buttons {
  position: absolute;
  top: 100%;
  z-index: 2;
  background: #f4f4f6;
  width: 100%;
  box-shadow: 0px 10px 12px rgba(33, 33, 33, 0.16);
  padding-bottom: 16px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .input-container[data-v-1ebdafe4] {
  max-width: 110px !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .justify-content-end {
  justify-content: center !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .one-input-tooltip__unit {
  display: none; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control {
  border-radius: 25px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding: 7px 16px;
  max-width: none; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control:-webkit-outer-spin-button,
body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: textfield; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control:after,
body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .form-control:before {
  display: none; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .dropdown-toggle:after {
  content: "";
  font-size: 0;
  content: "";
  width: 12px;
  height: 12px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/9aa7fc6e936148fcac6a6ce80af2fa96/arrow-white.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn {
  padding: 6px 28px 6px 12px;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  color: #fff; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group .btn {
  padding: 6px 28px 6px 12px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group:hover > .btn-secondary {
  background: #fff !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important;
  z-index: 4; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group:hover > .btn-secondary i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group:hover > .dropdown-toggle {
  background: transparent !important;
  border: none !important;
  z-index: 5; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group:hover > .dropdown-toggle:after {
  background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group .dropdown-menu {
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  top: 110% !important;
  background-color: #f4f4f6;
  border-radius: 1rem;
  box-shadow: 0px 4px 12px 0px #21212129;
  border: 1px solid #d0d0d0;
  font-size: 1rem;
  font-weight: 400;
  color: #333; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-group .dropdown-menu .dropdown-item {
  border-radius: 1rem; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary {
  border: 1px solid #3f5e52; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary:hover {
  background: #fff !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary:hover i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary.dropdown-toggle {
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  left: auto;
  padding: 0; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary.dropdown-toggle:hover {
  background: transparent !important;
  border: none !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-secondary.dropdown-toggle:hover:after {
  background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .icon-ecommerce-cart-download {
  background: transparent !important;
  background-color: transparent !important;
  display: block;
  margin-right: 5px; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .icon-ecommerce-cart-download:before {
  font-size: 0px;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: 3px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/e797c00b7e1e46bf889b282bf2a1d0ad/cart3.svg") no-repeat center center;
  background-size: cover;
  filter: invert(98%) sepia(2%) saturate(0%) hue-rotate(158deg) brightness(102%) contrast(102%); }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary {
  border: 1px solid #3f5e52; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary:hover {
  background: #fff !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary:hover i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle {
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  left: auto;
  padding: 0; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle:hover {
  background: transparent !important;
  border: none !important; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle:hover:after {
  background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .icon-box-add {
  background: transparent !important;
  background-color: transparent !important;
  display: block; }

body #__nuxt .one-product-tile-view__product-tile .one-product-tile-right-actions .btn-wishlist .icon-box-add:before {
  font-size: 0px;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: 3px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/8a850f1817e642cfad82734a3b0591f3/bookmark-heart.png") no-repeat center center;
  background-size: cover;
  filter: invert(98%) sepia(2%) saturate(0%) hue-rotate(158deg) brightness(102%) contrast(102%); }

body #__nuxt .products.col .one-product-tile-view__product-tile.active {
  box-shadow: 0px 4px 12px rgba(33, 33, 33, 0.16); }

body #__nuxt .one-product-minilist-view:first-child {
  margin-top: 12px !important; }

body #__nuxt .one-product-minilist-view:last-child {
  margin-top: 20px !important; }

body #__nuxt .one-product-minilist-view .row {
  max-width: 330px; }

body #__nuxt .one-product-minilist-view h2 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 600;
  margin-bottom: 4px;
  display: block !important; }

body #__nuxt .one-product-minilist-view .one-product-minilist-view__tile {
  background-color: #f4f4f6;
  padding: 8px !important;
  align-items: center; }

body #__nuxt .one-product-minilist-view .one-product-minilist-view__title {
  color: #5e5e5e;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em; }

body #__nuxt .one-product-minilist-view .one-product-minilist-view__title:not(:first-child) {
  border-left: 1px solid #86af9d;
  padding-left: 5px; }

body #__nuxt .one-product-minilist-view .grid-table span .one-stock-status-icon__line {
  display: none; }

body #__nuxt .one-product-minilist-view .grid-table span .one-stock-status-icon__line:first-child {
  display: block;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative; }

body #__nuxt .one-product-minilist-view .grid-table span .one-stock-status-icon__line:first-child:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .grid-table span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .grid-table .d-flex.align-items-center {
  order: -1; }

body #__nuxt .one-product-minilist-view .grid-table .d-flex.align-items-center i {
  width: 1rem;
  height: 1rem; }

body #__nuxt .one-product-minilist-view .grid-table .d-flex.align-items-center i:before {
  font-size: 0;
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/ead62667119845d7a76c8bc717cc7ae9/truck.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .grid-table .ml {
  display: inline-block;
  position: relative;
  padding-left: 0;
  font-size: 12px;
  font-weight: 600;
  margin-right: 15px;
  line-height: 1em;
  text-align: center; }

body #__nuxt .one-product-minilist-view .one-input-tooltip__unit {
  display: none; }

body #__nuxt .one-product-minilist-view .one-product-tile-right-price__container {
  flex-direction: column;
  align-items: center; }

body #__nuxt .one-product-minilist-view .one-product-tile-right-price__container h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33em; }

body #__nuxt .one-product-minilist-view .one-product-tile-right-price__container .one-product-tile-right-price__type {
  font-size: 12px;
  line-height: 1.67em;
  color: #7d7773; }

body #__nuxt .one-product-minilist-view .flex-start.col-sm-4 {
  justify-content: flex-end; }

body #__nuxt .one-product-minilist-view .row.p-3.justify-content-end {
  font-size: 12px;
  max-width: 80px;
  text-align: center;
  padding: 0 !important; }

body #__nuxt .one-product-minilist-view .one-product-tile-right-actions .input-on-hover {
  left: -101px;
  top: 0;
  max-width: 113px; }

body #__nuxt .one-product-minilist-view .btn-wishlist[data-v-1ebdafe4] {
  margin: 0 4px !important; }

body #__nuxt .one-product-minilist-view .one-input-tooltip__input {
  border-radius: 25px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding: 7px 24px;
  max-width: none; }

body #__nuxt .one-product-minilist-view .one-input-tooltip__input:-webkit-outer-spin-button,
body #__nuxt .one-product-minilist-view .one-input-tooltip__input:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

body #__nuxt .one-product-minilist-view .one-input-tooltip__input[type="number"] {
  -moz-appearance: textfield; }

body #__nuxt .one-product-minilist-view .dropdown-toggle:after {
  content: "";
  font-size: 0;
  content: "";
  width: 12px;
  height: 12px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/9aa7fc6e936148fcac6a6ce80af2fa96/arrow-white.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .btn-group .btn {
  padding: 6px 28px 6px 12px; }

body #__nuxt .one-product-minilist-view .btn-group:hover > .btn-secondary {
  background: #fff !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important;
  z-index: 4; }

body #__nuxt .one-product-minilist-view .btn-group:hover > .btn-secondary i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }

body #__nuxt .one-product-minilist-view .btn-group:hover > .dropdown-toggle {
  background: transparent !important;
  border: none !important;
  z-index: 5; }

body #__nuxt .one-product-minilist-view .btn-group:hover > .dropdown-toggle:after {
  background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .btn-group .dropdown-menu {
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  top: 110% !important;
  background-color: #f4f4f6;
  border-radius: 1rem;
  box-shadow: 0px 4px 12px 0px #21212129;
  border: 1px solid #d0d0d0;
  font-size: 1rem;
  font-weight: 400;
  color: #333; }

body #__nuxt .one-product-minilist-view .btn-group .dropdown-menu .dropdown-item {
  border-radius: 1rem; }

body #__nuxt .one-product-minilist-view .btn-secondary {
  border: 1px solid #3f5e52;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  color: #fff;
  padding: 6px 9px; }

body #__nuxt .one-product-minilist-view .btn-secondary i {
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center; }

body #__nuxt .one-product-minilist-view .btn-secondary:hover {
  background: #fff !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important; }

body #__nuxt .one-product-minilist-view .btn-secondary:hover i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }

body #__nuxt .one-product-minilist-view .btn-secondary.dropdown-toggle {
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  left: auto;
  padding: 0; }

body #__nuxt .one-product-minilist-view .btn-secondary.dropdown-toggle:hover {
  background: transparent !important;
  border: none !important; }

body #__nuxt .one-product-minilist-view .btn-secondary.dropdown-toggle:hover:after {
  background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-minilist-view .btn-secondary .icon-box-add {
  font-size: 0; }

body #__nuxt .one-product-minilist-view .btn-secondary .icon-box-add:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/d98776820dc64ccd8f261aecc3c70336/list-icon.png") no-repeat center center;
  background-size: cover;
  padding: 0 !important; }

body #__nuxt .one-product-minilist-view .btn-secondary .icon-ecommerce-cart-download {
  top: 50%;
  font-size: 0; }

body #__nuxt .one-product-minilist-view .btn-secondary .icon-ecommerce-cart-download:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
  background-size: cover;
  padding: 0 !important; }

body #__nuxt .one-product-minilist-view .relative {
  display: flex;
  flex-direction: column; }

body #__nuxt .one-product-minilist-view .relative .one-product-tile-right-price__info {
  order: -1; }

@media (max-width: 1499px) {
  body #__nuxt .one-product-minilist-view .row {
    max-width: 165px; }
  body #__nuxt .one-product-minilist-view .col-sm-5.col-xl-3.col-12 {
    margin-left: -100px; }
  body #__nuxt .one-product-minilist-view .flex-start.col-sm-3.col-xl-2 {
    margin-right: 100px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended {
    font-size: 10px; }
  body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex span:after {
    font-size: 10px !important;
    height: 0.875rem !important; }
  body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:first-child .ml {
    padding-left: 60px; }
  body #__nuxt .one-product-tile-view__product-tile .one-product-stocks-info .grid-table.extended .d-flex:last-child span {
    padding-left: 62px; } }

@media (max-width: 1199px) {
  body #__nuxt .one-product-minilist-view .row {
    max-width: 100%; }
  body #__nuxt .one-product-minilist-view .col-sm-5.col-xl-3.col-12 {
    margin-left: 0px; }
  body #__nuxt .one-product-minilist-view .flex-start.col-sm-3.col-xl-2 {
    margin-right: 0px; }
  body #__nuxt .one-product-tile-view__product-tile {
    min-height: 450px; } }

@media (max-width: 991px) {
  body #__nuxt .one-product-list-view__tile {
    background-color: #f4f4f6;
    padding: 24px 20px 16px 20px; }
  body #__nuxt .one-product-list-view__tile .one-header.border-bottom {
    border-bottom: 0 !important; }
  body #__nuxt .one-product-list-view__tile .one-header.border-bottom .col,
body #__nuxt .one-product-list-view__tile .one-header.border-bottom .row {
    padding: 0 !important;
    margin: 0 !important; }
  body #__nuxt .one-product-list-view__tile .one-header.border-bottom .product__title h2 {
    display: block !important;
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 600;
    margin-bottom: 20px; }
  body #__nuxt .one-product-list-view__tile .one-header__title .image-container {
    margin-bottom: 5px; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-information {
    padding: 0 !important; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-information__row--border {
    border-left: 2px solid #86af9d;
    line-height: 1em;
    margin: 6px !important; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-information__row--border .one-product-tile-information__row {
    color: #5e5e5e;
    font-size: 12px; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-information__row--border .one-product-tile-information__row strong {
    font-weight: 700; }
  body #__nuxt .one-product-list-view__tile .row .col-sm-6,
body #__nuxt .one-product-list-view__tile .row .col-md-7,
body #__nuxt .one-product-list-view__tile .row .col-md-5 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100%; }
  body #__nuxt .one-product-list-view__tile .row .order-md-2 {
    order: -1; }
  body #__nuxt .one-product-list-view__tile .row .one-product-list-view__tile--right .col .justify-content-end {
    justify-content: center !important;
    align-items: center; }
  body #__nuxt .one-product-list-view__tile .row .one-product-list-view__tile--right .col .one-product-tile-right-price__container {
    flex-direction: column;
    line-height: 1.3em; }
  body #__nuxt .one-product-list-view__tile .row .one-product-list-view__tile--right .col .one-product-tile-right-price__container h3 {
    font-size: 24px;
    font-weight: 700; }
  body #__nuxt .one-product-list-view__tile .row .one-product-list-view__tile--right .col .one-product-tile-right-price__container div {
    font-size: 14px;
    font-weight: 400;
    color: #7d7773; }
  body #__nuxt .one-product-list-view__tile .row .border-top.border-bottom.py-2.col {
    order: 1;
    border: 0 !important;
    padding: 8px 0 !important; }
  body #__nuxt .one-product-list-view__tile .row .one-product-tile-right-actions .d-flex {
    display: flex !important;
    justify-content: center !important;
    padding: 0; }
  body #__nuxt .one-product-list-view__tile .row .one-product-tile-right-actions .d-flex div.btn-wishlist {
    position: static; }
  body #__nuxt .one-product-list-view__tile .row .one-input-tooltip__unit {
    display: none; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-right-price .relative {
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
  body #__nuxt .one-product-list-view__tile .grid-table {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex {
    padding: 0 5px;
    line-height: 1em; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex.align-items-center {
    display: none !important; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex p {
    font-size: 9px; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span .one-stock-status-icon__line {
    display: none; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span .one-stock-status-icon__line:first-child {
    display: block;
    background-color: transparent;
    width: 16px;
    height: 16px;
    position: relative; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span .one-stock-status-icon__line:first-child:before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span {
    position: relative;
    padding-left: 0px;
    font-weight: 600;
    font-size: 12px;
    line-height: 1em; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:not(:first-child) {
    border-right: 2px solid #86af9d; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:last-child span {
    padding-left: 72px; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:last-child span:after {
    content: "Dostawa:";
    position: absolute;
    width: 50px;
    height: 1rem;
    left: 22px;
    top: 50%;
    transform: translateY(-35%);
    font-size: 12px;
    font-weight: 400; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:first-child .ml {
    display: inline-block;
    padding-left: 72px; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:first-child .ml:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:first-child .ml:after {
    content: "Dostępność:";
    position: absolute;
    width: 67px;
    height: 1rem;
    left: 0;
    top: 50%;
    transform: translateY(-35%);
    font-size: 12px;
    font-weight: 400; }
  body #__nuxt .one-product-list-view__tile .one-product-technical-button {
    display: none !important; }
  body #__nuxt .one-product-list-view__tile .one-product-tile-right-actions .col .d-flex div.input-container {
    max-width: 110px !important;
    padding: 0 !important;
    margin-right: 4px !important; }
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input {
    border-radius: 25px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    border: 1px solid transparent;
    padding: 7px 24px;
    max-width: none;
    min-width: 110px; }
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input:-webkit-outer-spin-button,
body #__nuxt .one-product-list-view__tile .one-input-tooltip__input:-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input[type="number"] {
    -moz-appearance: textfield; }
  body #__nuxt .one-product-list-view__tile .dropdown-toggle:after {
    content: "";
    font-size: 0;
    width: 12px;
    height: 12px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/9aa7fc6e936148fcac6a6ce80af2fa96/arrow-white.png") no-repeat center center;
    background-size: cover;
    display: block !important; }
  body #__nuxt .one-product-list-view__tile .btn-group .btn {
    padding: 6px 28px 6px 42px; }
  body #__nuxt .one-product-list-view__tile .btn-group:hover > .btn-secondary {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important;
    z-index: 4; }
  body #__nuxt .one-product-list-view__tile .btn-group:hover > .btn-secondary i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-product-list-view__tile .btn-group:hover > .dropdown-toggle {
    background: transparent !important;
    border: none !important;
    z-index: 5; }
  body #__nuxt .one-product-list-view__tile .btn-group:hover > .dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-list-view__tile .btn-group .dropdown-menu {
    right: 50% !important;
    left: auto !important;
    transform: translateX(50%) !important;
    top: 110% !important;
    background-color: #f4f4f6;
    border-radius: 1rem;
    box-shadow: 0px 4px 12px 0px #21212129;
    border: 1px solid #d0d0d0;
    font-size: 0.675rem;
    font-weight: 400;
    color: #333;
    color: #333;
    max-width: 140px;
    line-height: 1.3em; }
  body #__nuxt .one-product-list-view__tile .btn-group .dropdown-menu .dropdown-item {
    border-radius: 1rem;
    padding: 0.25rem 1rem;
    white-space: normal; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-group .btn-secondary {
    width: 60px;
    height: 40px; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-group .btn-secondary i {
    justify-content: flex-start; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-group .btn-secondary i:before {
    margin-left: 12px; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-group .dropdown-toggle {
    width: auto;
    height: auto;
    padding: 0 !important;
    position: absolute !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary {
    border: 1px solid #3f5e52;
    background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    color: #fff;
    padding: 6px 16px 6px 40px;
    display: block !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary i {
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center; }
  body #__nuxt .one-product-list-view__tile .btn-secondary:hover {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary:hover i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-product-list-view__tile .btn-secondary.dropdown-toggle {
    background: transparent;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    left: auto;
    padding: 0 !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary.dropdown-toggle:hover {
    background: transparent !important;
    border: none !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary.dropdown-toggle:hover:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-list-view__tile .btn-secondary .icon-box-add {
    font-size: 0; }
  body #__nuxt .one-product-list-view__tile .btn-secondary .icon-box-add:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/d98776820dc64ccd8f261aecc3c70336/list-icon.png") no-repeat center center;
    background-size: cover;
    padding: 0 !important; }
  body #__nuxt .one-product-list-view__tile .btn-secondary .icon-ecommerce-cart-download {
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    left: 16px; }
  body #__nuxt .one-product-list-view__tile .btn-secondary .icon-ecommerce-cart-download:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
    background-size: cover;
    padding: 0 !important; }
  body #__nuxt .one-product-list-view__tile .btn-content div {
    text-transform: capitalize; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist {
    margin: 0 4px 0 0 !important; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-secondary {
    padding: 6px 4px;
    position: static;
    height: 40px;
    width: 40px; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-secondary .btn-content {
    display: block; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-secondary::before {
    content: ""; }
  body #__nuxt .one-product-list-view__tile .btn-wishlist .btn-secondary::after {
    display: none; }
  body #__nuxt .one-breadcrumbs {
    display: none; } }

@media (max-width: 575px) {
  body #__nuxt .one-product-list-view__tile .one-header.border-bottom .product__title h2 {
    text-align: center; } }

@media (max-width: 359px) {
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input {
    min-width: 90px;
    padding: 7px 26px;
    font-size: 0.75rem;
    height: 40px; }
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input .one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content div {
    font-size: 12px; }
  body #__nuxt .one-product-list-view__tile .one-input-tooltip__input .one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content div i {
    top: -1px;
    left: -5px; }
  body #__nuxt .one-product-list-view__tile .btn-secondary {
    padding: 6px 12px 6px 36px; }
  body #__nuxt .one-product-list-view__tile .btn-group .btn {
    padding: 6px 28px 6px 34px; }
  body #__nuxt .one-product-list-view__tile .btn-secondary .icon-ecommerce-cart-download {
    left: 10px; }
  .one-product-list-view .one-product-tile-right-actions .col .d-flex div button .btn-content div {
    font-size: 12px; } }

@media (max-width: 340px) {
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex {
    font-size: 10px; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex span:after {
    font-size: 10px !important;
    height: 0.875rem !important; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:first-child .ml {
    padding-left: 60px; }
  body #__nuxt .one-product-list-view__tile .grid-table .d-flex:last-child span {
    padding-left: 62px; } }

body #__nuxt #footer .davines-footer {
  overflow: hidden; }

body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka_kolumna {
  width: 16%; }

body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka {
  background: #f4f4f6;
  position: relative; }

body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/b204f7d67a5643c59cc4e9f22243b2fd/footer-bg.png") no-repeat center center;
  background-size: contain;
  right: 64px;
  bottom: 56px;
  height: 204px;
  width: 322px; }

body #__nuxt #footer .davines-footer h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #4e4b4a;
  margin: 32px 0 12px 0 !important;
  line-height: 1.3em;
  font-family: "Crimson", sans-serif !important; }

body #__nuxt #footer .davines-footer li {
  margin-top: 2px; }

body #__nuxt #footer .davines-footer li a {
  font-size: 16px;
  color: #4e4b4a;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "Crimson", sans-serif !important; }

body #__nuxt #footer .davines-footer p {
  font-size: 16px;
  color: #4e4b4a;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "Crimson", sans-serif !important; }

body #__nuxt #footer .davines-footer a {
  font-family: "Crimson", sans-serif !important; }

body #__nuxt #footer .davines-footer a:before {
  background-color: #4e4b4a; }

body #__nuxt #footer .davines-footer .footer-phone,
body #__nuxt #footer .davines-footer .footer-mail {
  padding-left: 24px;
  position: relative;
  font-weight: 400;
  transition: all 0.2s ease-out; }

body #__nuxt #footer .davines-footer .footer-phone:before,
body #__nuxt #footer .davines-footer .footer-mail:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-60%); }

body #__nuxt #footer .davines-footer .footer-phone:hover,
body #__nuxt #footer .davines-footer .footer-mail:hover {
  color: #3f5e52; }

body #__nuxt #footer .davines-footer .footer-mail:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/eaee979bfe63497eb653b261bb6b6945/ico-mail.png") no-repeat center center;
  background-size: cover; }

body #__nuxt #footer .davines-footer .footer-phone:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/f7115094b3074141b48910605c1d0a71/ico-phone.png") no-repeat center center;
  background-size: cover; }

body #__nuxt #footer .davines-footer .footer-awards {
  margin: 10px 0 0;
  padding-left: 0 !important;
  width: 32.5% !important; }

body #__nuxt #footer .davines-footer .footer-awards li {
  margin: 0 30px 0 0 !important;
  height: 51px; }

body #__nuxt #footer .davines-footer .lower-row {
  display: flex;
  align-items: center;
  padding-bottom: 24px;
  margin: 30px 0 0 0; }

body #__nuxt #footer .davines-footer .footer-socials {
  display: flex;
  align-items: center;
  padding-left: 0 !important;
  width: 32.5% !important; }

body #__nuxt #footer .davines-footer .footer-socials h3 {
  margin: 0 !important; }

body #__nuxt #footer .davines-footer .footer-socials ul {
  margin: 0 0 0 12px !important; }

body #__nuxt #footer .davines-footer .footer-socials ul li {
  margin: 0 8px 0 0 !important;
  height: 36px; }

body #__nuxt #footer .davines-footer .footer-socials a img {
  transition: all 0.2s ease-out; }

body #__nuxt #footer .davines-footer .footer-socials a:hover img {
  opacity: 1;
  transform: scale(0.85); }

body #__nuxt #footer .davines-footer .davines-footer-copy {
  display: flex;
  justify-content: space-between;
  background-color: #4e4b4a;
  align-items: center;
  font-size: 12px;
  padding: 10px 15px; }

body #__nuxt #footer .davines-footer .davines-footer-copy a,
body #__nuxt #footer .davines-footer .davines-footer-copy p {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  font-family: "HK Grotesk", sans-serif !important;
  line-height: 1em; }

body #__nuxt #footer .davines-footer .davines-footer-copy .copy-middle-column {
  display: flex; }

body #__nuxt #footer .davines-footer .davines-footer-copy .copy-middle-column p {
  line-height: 1em; }

body #__nuxt #footer .davines-footer .davines-footer-copy .copy-middle-column p:not(:last-child) {
  margin-right: 4px;
  padding-right: 4px;
  border-right: 1px solid #fff; }

body #__nuxt #footer .davines-footer .davines-footer-copy a:before {
  background-color: #fff; }

@media (max-width: 1199px) {
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka:after {
    height: 162px;
    width: 250px; }
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka_kolumna {
    width: 20%; }
  body #__nuxt #footer .davines-footer .footer-awards,
body #__nuxt #footer .davines-footer .footer-socials {
    width: 36% !important; } }

@media (max-width: 991px) {
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka:after {
    height: 200px;
    width: 300px;
    right: 32px; }
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka_kolumna {
    width: 25%; }
  body #__nuxt #footer .davines-footer .footer-awards,
body #__nuxt #footer .davines-footer .footer-socials {
    width: 61% !important; }
  body #__nuxt #footer .davines-footer .lower-row {
    align-items: flex-start;
    flex-direction: column; } }

@media (max-width: 767px) {
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka:after {
    height: 120px;
    width: 220px;
    bottom: 80px; }
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka_kolumna {
    width: 23%; }
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka_kolumna.contact-column {
    width: 31%; }
  body #__nuxt #footer .davines-footer .footer-socials h3 {
    min-width: 100px; }
  body #__nuxt #footer .davines-footer .footer-awards li {
    height: 47px; }
  body #__nuxt #footer .davines-footer .davines-footer-copy {
    flex-direction: column;
    padding: 10px 0px 5px; }
  body #__nuxt #footer .davines-footer .davines-footer-copy .mobilefull {
    width: 100%;
    text-align: center;
    padding: 0 15px; }
  body #__nuxt #footer .davines-footer .davines-footer-copy .mobilefull p,
body #__nuxt #footer .davines-footer .davines-footer-copy .mobilefull a {
    text-align: center;
    font-size: 10px;
    margin-top: 0 !important; }
  body #__nuxt #footer .davines-footer .davines-footer-copy .copy-middle-column {
    order: -1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 10px !important;
    margin-bottom: 5px;
    justify-content: center; }
  body #__nuxt #footer .davines-footer .davines-footer-copy .copy-left-column {
    margin-bottom: 2px; } }

@media (max-width: 575px) {
  body #__nuxt #footer .davines-footer .stronystatyczne_flk_stopka:after {
    display: none; }
  body #__nuxt #footer .davines-footer h3 {
    margin: 18px 0 14px !important;
    font-size: 18px; }
  body #__nuxt #footer .davines-footer .mobilefull {
    padding: 0 !important; }
  body #__nuxt #footer .davines-footer .footer-accordion__label {
    padding: 0 24px 0 12px !important; }
  body #__nuxt #footer .davines-footer .footer-accordion__label:after {
    left: auto;
    right: 12px;
    width: 18px;
    height: 18px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/faf123bc12a54f418556ddb89c302e26/ico-arrow-grey.png") no-repeat center center;
    background-size: cover;
    font-size: 0; }
  body #__nuxt #footer .davines-footer input:checked + .footer-accordion__label::after {
    transform: rotate(180deg); }
  body #__nuxt #footer .davines-footer .mobilefull {
    border-bottom: 1px solid #4e4b4a; }
  body #__nuxt #footer .davines-footer .footer-awards,
body #__nuxt #footer .davines-footer .footer-socials {
    width: 100% !important;
    border: none !important; }
  body #__nuxt #footer .davines-footer .footer-awards h3,
body #__nuxt #footer .davines-footer .footer-socials h3 {
    font-size: 16px; }
  body #__nuxt #footer .davines-footer .footer-socials {
    justify-content: center; }
  body #__nuxt #footer .davines-footer .footer-socials ul {
    width: auto; }
  body #__nuxt #footer .davines-footer .footer-awards {
    margin: 0; }
  body #__nuxt #footer .davines-footer .footer-awards ul {
    display: flex;
    justify-content: center; }
  body #__nuxt #footer .davines-footer .footer-awards li {
    margin: 0 15px !important; }
  body #__nuxt #footer .davines-footer .container-fluid {
    padding: 0 12px; }
  body #__nuxt #footer .davines-footer .footer-accordion__content {
    margin: 0 0 0 12px !important; }
  body #__nuxt #footer .davines-footer .footer-accordion__content ul {
    padding-bottom: 12px; }
  body #__nuxt #footer .davines-footer .contact-column {
    border-bottom: none; }
  body #__nuxt #footer .davines-footer .contact-column input:checked ~ .footer-accordion__content {
    position: relative; }
  body #__nuxt #footer .davines-footer .contact-column input:checked ~ .footer-accordion__content:after {
    content: "";
    position: absolute;
    background: url("https://static.davi-preprod.one.unity.pl/cms/b204f7d67a5643c59cc4e9f22243b2fd/footer-bg.png") no-repeat center center;
    background-size: contain;
    right: 12px;
    bottom: 0;
    height: 100px;
    width: 162px; }
  body #__nuxt #footer .davines-footer .lower-row {
    flex-direction: column-reverse;
    margin: 0; } }

@media (max-width: 350px) {
  body #__nuxt #footer .davines-footer .contact-column input:checked ~ .footer-accordion__content::after {
    width: 142px; } }

body #__nuxt .one-product-page {
  padding: 0 !important; }

body #__nuxt .one-product-page #bzbmc {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

body #__nuxt .one-product-page #bzbmc > .one-cms-grid-renderer.row {
  margin-bottom: 24px; }

body #__nuxt .one-product-page #bzbmc > #iipjs {
  margin-bottom: 24px; }

body #__nuxt .one-product-page .one-cms-grid-renderer.p-0.col-12.col-lg-4 {
  background: #f4f4f6; }

body #__nuxt .one-product-page .one-cms-grid-renderer.col-12.col-lg-4.border-left {
  background: #f4f4f6;
  border-left: 0 !important; }

body #__nuxt .one-product-page .one-cms-grid-renderer.col-12.col-lg-4.border-left > div {
  padding: 32px 20px 0 20px !important; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div {
  padding: 24px 24px 0 !important; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div > div .one-cms-grid-renderer.col {
  padding-bottom: 24px; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left .one-cms-grid-renderer.row.border-bottom.flex-grow-1 {
  padding: 16px 24px 0 !important;
  flex-grow: 0 !important;
  max-height: 52px; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left .one-cms-grid-renderer.row.border-bottom.flex-grow-1 > div {
  padding: 0 0 16px !important;
  height: 100%; }

body #__nuxt .one-product-page .one-product-actions.one-cms-grid-renderer.py-2.actions-container.row .col {
  padding: 0 !important; }

body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container.col .row .one-product-data-container--right .btn.collapse-btn.btn-secondary,
body #__nuxt .one-product-page .one-product-description-section .one-product-data-container.col .row .one-product-data-container--right .btn.collapse-btn.btn-secondary,
body #__nuxt .one-product-page .one-product-files-section .one-product-data-container.col .row .one-product-data-container--right .btn.collapse-btn.btn-secondary,
body #__nuxt .one-product-page .one-related-products-wrapper .one-product-data-container.col .row .one-product-data-container--right .btn.collapse-btn.btn-secondary {
  display: none !important; }

body #__nuxt .one-product-page .one-product-description-section .one-product-data-container .row .one-product-data-container__tab-name:nth-child(3) {
  display: none; }

body #__nuxt .one-product-page .one-gallery__content {
  padding: 0 !important;
  margin-left: -8px; }

body #__nuxt .one-product-page .one-product-tile-information {
  padding: 0 12px !important; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left {
  padding-left: 32px !important;
  background: transparent;
  max-height: 271px; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div {
  background: #f4f4f6;
  border: none !important; }

body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div .one-cms-grid-renderer.col,
body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2 {
  border-bottom: 1px solid #e0e0e0; }

body #__nuxt .one-product-page .one-gallery__thumbnails__image {
  width: 60px;
  min-height: 60px;
  height: 60px;
  padding: 0;
  margin: 4px;
  border: 2px solid #d0d0d0; }

body #__nuxt .one-product-page .one-gallery__thumbnails__image:active {
  border: 2px solid #3f5e52; }

body #__nuxt .one-product-page h1 {
  font-size: 42px;
  color: #333;
  font-weight: 600;
  line-height: 1.15em;
  margin-bottom: 12px;
  padding: 0 12px; }

body #__nuxt .one-product-page .one-product-short-product-attributes {
  display: flex;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 16px; }

body #__nuxt .one-product-page .one-product-short-product-attributes > div:not(:last-child) a,
body #__nuxt .one-product-page .one-product-short-product-attributes > div:not(:last-child) b {
  border-right: 1px solid #86af9d; }

body #__nuxt .one-product-page .one-product-short-product-attributes .one-manufacturer,
body #__nuxt .one-product-page .one-product-short-product-attributes .one-manufacturer-index {
  display: none !important; }

body #__nuxt .one-product-page .one-product-short-product-attributes a,
body #__nuxt .one-product-page .one-product-short-product-attributes b {
  font-size: 12px;
  font-weight: 400;
  color: #5e5e5e;
  padding: 0 4px;
  line-height: 1em; }

body #__nuxt .one-product-page .one-product-short-product-attributes a b,
body #__nuxt .one-product-page .one-product-short-product-attributes b b {
  padding: 0; }

body #__nuxt .one-product-page .one-product-short-product-attributes a {
  transition: all 0.15s ease-out; }

body #__nuxt .one-product-page .one-product-short-product-attributes a:hover {
  color: #86af9d; }

body #__nuxt .one-product-page .one-product-short-product-attributes .one-brand-name a {
  padding-left: 0; }

body #__nuxt .one-product-page .one-product-tile-information .one-short-desc {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #86af9d;
  margin-bottom: 8px;
  display: inline-block; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation {
  padding: 0 12px;
  margin-bottom: 44px; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .col-12.mb-2.pl-1 {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  color: #86af9d;
  text-transform: uppercase;
  line-height: 1.3em; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .dropdown {
  margin: 0 !important; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .dropdown.open .open-indicator:after {
  transform: translate(-50%, -50%) rotate(0deg); }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .dropdown-toggle {
  padding: 0 !important;
  border-radius: 24px;
  background-color: #fff;
  border: 1px solid #3f5e52 !important; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .form-control {
  margin: 0;
  height: 40px; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .vs__actions {
  padding: 0 16px; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .v-select.open .dropdown-toggle {
  border-bottom: 1px solid #3f5e52 !important; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .v-select.single.open .selected-tag {
  position: static; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .v-select .selected-tag {
  margin: 0;
  padding: 2px 0 0 16px;
  font-size: 16px;
  color: 1px solid #3f5e52; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .open-indicator {
  width: 16px;
  position: relative; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .open-indicator:before {
  display: none; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .open-indicator:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background: url("https://static.davi-preprod.one.unity.pl/cms/fd5b7fbaa5894859a2a966cfceb3fce2/arrow-green-up-24.png") no-repeat center center;
  background-size: cover;
  transition: all 0.2s ease-out; }

body #__nuxt .one-product-page .one-product-relations .font-size-relation .dropdown-menu {
  margin-top: 2px;
  padding: 0 !important;
  border: 1px solid #3f5e52 !important;
  border-radius: 24px !important; }

body #__nuxt .one-product-page .one-product-tile-information__short-description p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 8px; }

body #__nuxt .one-product-page .one-product-tile-information__short-description ul {
  list-style: none;
  padding-left: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #e0e0e0; }

body #__nuxt .one-product-page .one-product-tile-information__short-description li {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  position: relative;
  padding-left: 24px;
  margin-bottom: 8px; }

body #__nuxt .one-product-page .one-product-tile-information__short-description li:before {
  content: "";
  position: absolute;
  background: url(https://static.davi-preprod.one.unity.pl/cms/a4fee76beafa47bcadfa040ff89a4697/patch-check-fill.png) no-repeat center center;
  background-size: cover;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px; }

body #__nuxt .one-product-page .one-product-tile-right-price .relative {
  display: flex;
  flex-direction: column; }

body #__nuxt .one-product-page .one-product-tile-right-price .one-product-tile-right-price__info {
  order: -1;
  margin: 0 0 3px 0; }

body #__nuxt .one-product-page .one-product-tile-right-price .one-product-tile-right-price__info del {
  margin-right: 5px;
  font-size: 16px; }

body #__nuxt .one-product-page .one-product-tile-right-price .one-product-tile-right-price__info .one-product-tile-right-price__discount {
  color: #08b518;
  font-size: 14px; }

body #__nuxt .one-product-page .one-product-tile-right-price .one-product-tile-right-price__info .one-product-tile-right-price__discount i {
  margin-right: 5px; }

body #__nuxt .one-product-page .one-product-tile-right-price__container {
  flex-direction: column-reverse;
  align-items: flex-end; }

body #__nuxt .one-product-page .one-product-tile-right-price__type {
  font-size: 14px;
  line-height: 1.3em;
  color: #7d7773; }

body #__nuxt .one-product-page .one-product-tile-right-price__value {
  font-size: 24px;
  line-height: 1.3em;
  color: #333;
  font-weight: 700; }

body #__nuxt .one-product-page .grid-table.extended {
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse; }

body #__nuxt .one-product-page .grid-table.extended .d-flex {
  padding: 0 6px;
  line-height: 1em; }

body #__nuxt .one-product-page .grid-table.extended .d-flex span .one-stock-status-icon__line {
  display: none; }

body #__nuxt .one-product-page .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child {
  display: block;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative; }

body #__nuxt .one-product-page .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .grid-table.extended .d-flex span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .grid-table.extended .d-flex span {
  position: relative;
  padding-left: 0px;
  font-weight: 600; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:last-child {
  border-right: 2px solid #86af9d; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:last-child span {
  padding-left: 72px; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:last-child span:after {
  content: "Dostawa:";
  position: absolute;
  width: 50px;
  height: 1rem;
  left: 22px;
  top: 50%;
  transform: translateY(-35%);
  font-size: 12px;
  font-weight: 400; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:first-child span:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:first-child .ml {
  padding-left: 72px; }

body #__nuxt .one-product-page .grid-table.extended .d-flex:first-child .ml:after {
  content: "Dostępność:";
  position: absolute;
  width: 67px;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-35%);
  font-size: 12px;
  font-weight: 400; }

body #__nuxt .one-product-page .grid-table.extended .align-items-center {
  display: none !important; }

body #__nuxt .one-product-page .one-product-files-section {
  background-color: #f4f4f6;
  margin: 0 -12px 64px -12px !important;
  width: calc(100% + 24px); }

body #__nuxt .one-product-page .one-product-files-section .vertical-bar {
  display: none; }

body #__nuxt .one-product-page .one-product-files-section .one-product-data-container--bold-text {
  padding: 12px 16px !important;
  color: #3f5e52;
  font-size: 1.125rem;
  font-weight: 700;
  border-bottom: 2px solid #3f5e52; }

body #__nuxt .one-product-page .one-product-files-section .collapse-btn {
  border: none;
  outline: none;
  background: transparent;
  padding: 0 12px;
  display: none; }

body #__nuxt .one-product-page .one-product-files-section .collapse-btn i {
  width: 24px;
  height: 24px;
  display: block;
  display: flex; }

body #__nuxt .one-product-page .one-product-files-section .collapse-btn i:before {
  content: "";
  font-size: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  background: url("https://static.davi-preprod.one.unity.pl/cms/fd5b7fbaa5894859a2a966cfceb3fce2/arrow-green-up-24.png") no-repeat center center;
  background-size: cover;
  transform: rotate(180deg);
  transition: all 0.25s ease-in-out; }

body #__nuxt .one-product-page .one-product-files-section .collapse-btn.collapsed i:before {
  transform: rotate(0deg); }

body #__nuxt .one-product-page .one-product-files-section .row.border-top {
  border-top: 1px solid #d0d0d0; }

body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 {
  padding: 24px !important;
  position: relative;
  border: none; }

body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 h5 {
  padding-left: 38px;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #3f5e52;
  margin: 6px 0 8px 0;
  font-family: "HK Grotesk", sans-serif; }

body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 a {
  position: absolute;
  width: calc(100% - 48px);
  height: 30px;
  left: 24px;
  top: 24px;
  font-size: 0; }

body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 a:before {
  content: "";
  width: 30px;
  height: 30px;
  padding: 0;
  left: 0;
  top: 0;
  background: url("https://static.davi-preprod.one.unity.pl/cms/771e1d6f035d444fa3df83cf037b669a/bookmark-30.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .col-12 .one-cms-grid-renderer .one-cms-grid-renderer.container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

body #__nuxt .one-product-page .col-12 .one-cms-grid-renderer .one-cms-grid-renderer.container > .one-cms-grid-renderer.row {
  margin-bottom: 24px; }

body #__nuxt .one-product-page .col-12 .one-cms-grid-renderer .one-cms-grid-renderer.container > #iipjs {
  margin-bottom: 24px; }

@media (min-width: 992px) and (max-width: 1199px) {
  body #__nuxt .one-product-page .grid-table.extended {
    font-size: 10px; }
  body #__nuxt .one-product-page .grid-table.extended .d-flex span:after {
    font-size: 10px !important;
    height: 0.875rem !important; }
  body #__nuxt .one-product-page .grid-table.extended .d-flex:first-child .ml {
    padding-left: 60px; }
  body #__nuxt .one-product-page .grid-table.extended .d-flex:last-child span {
    padding-left: 62px; } }

@media (min-width: 992px) {
  body #__nuxt .one-product-page .one-product-actions .one-input-tooltip__unit {
    display: none; }
  body #__nuxt .one-product-page .one-product-actions .one-input-tooltip__input {
    border-radius: 25px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    border: 1px solid transparent;
    padding: 7px 24px;
    max-width: none; }
  body #__nuxt .one-product-page .one-product-actions input[type="number"]::-webkit-outer-spin-button,
body #__nuxt .one-product-page .one-product-actions input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body #__nuxt .one-product-page .one-product-actions input[type="number"] {
    -moz-appearance: textfield; }
  body #__nuxt .one-product-page .one-product-actions .btn {
    padding: 8px 28px 8px 44px;
    background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    color: #fff;
    margin-bottom: 56px; }
  body #__nuxt .one-product-page .one-product-actions .dropdown-toggle {
    margin-bottom: 0; }
  body #__nuxt .one-product-page .one-product-actions .dropdown-toggle:after {
    content: "";
    font-size: 0;
    content: "";
    width: 12px;
    height: 12px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary i {
    margin: 0 !important;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%); }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary i:before {
    padding: 0 !important;
    background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
    background-size: cover;
    font-size: 0;
    width: 20px;
    height: 20px;
    display: block; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary.dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/f54578377e184a2faa9e7fe57bac9845/arrow-white.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary:hover i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/c05792d121374dd7b370560f86674ebd/cart-icon-20.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-group {
    margin-bottom: 56px; }
  body #__nuxt .one-product-page .one-product-actions .btn-group .btn {
    margin-bottom: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-group > .btn-secondary i {
    margin: 0 !important;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%); }
  body #__nuxt .one-product-page .one-product-actions .btn-group > .btn-secondary i:before {
    padding: 0 !important;
    background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
    background-size: cover;
    font-size: 0;
    width: 20px;
    height: 20px;
    display: block; }
  body #__nuxt .one-product-page .one-product-actions .btn-group > .btn-secondary.dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/f54578377e184a2faa9e7fe57bac9845/arrow-white.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-group:hover > .btn-secondary {
    background: transparent !important;
    border: 1px solid #3f5e52 !important;
    z-index: 4;
    color: #3f5e52; }
  body #__nuxt .one-product-page .one-product-actions .btn-group:hover > .btn-secondary i:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/c05792d121374dd7b370560f86674ebd/cart-icon-20.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-group:hover > .dropdown-toggle {
    background: transparent !important;
    border: none !important;
    z-index: 5; }
  body #__nuxt .one-product-page .one-product-actions .btn-group:hover > .dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-group .dropdown-menu {
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    top: 110% !important;
    background-color: #f4f4f6;
    border-radius: 1rem;
    box-shadow: 0px 4px 12px 0px #21212129;
    border: 1px solid #d0d0d0;
    font-size: 1rem;
    font-weight: 400;
    color: #333; }
  body #__nuxt .one-product-page .one-product-actions .btn-group .dropdown-menu .dropdown-item {
    border-radius: 1rem; }
  body #__nuxt .one-product-page .one-product-actions .d-flex.justify-content-end.align-items-center {
    align-items: flex-start !important; }
  body #__nuxt .one-product-page .one-product-actions .d-flex.justify-content-end.align-items-center .input-container {
    max-width: 113px !important; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist {
    position: absolute;
    bottom: 24px;
    right: 0;
    margin: 0 !important;
    z-index: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .btn {
    background: transparent;
    padding: 0 20px 0 24px;
    border: none;
    position: relative;
    width: 210px;
    height: 20px;
    margin-bottom: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .btn:before {
    content: "DODAJ DO LISTY ZAKUPOWEJ";
    position: absolute;
    left: 20px;
    top: 60%;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 800;
    color: #3f5e52; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .btn i {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .btn i:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/ac00f78991064cbabf3f5e2f5766f4dc/bookmarks-20.png") no-repeat center center;
    background-size: cover;
    padding: 0 !important;
    margin: 0 !important;
    position: static;
    display: block; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .dropdown-toggle {
    right: 0;
    position: absolute;
    left: auto;
    width: 16px;
    height: 16px;
    padding: 0;
    align-items: center;
    display: none; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .dropdown-toggle:before {
    display: none; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist > .dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist:hover .btn-secondary {
    border: none !important;
    background-color: transparent !important; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group {
    margin-bottom: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .dropdown-toggle {
    display: flex; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .btn {
    background: transparent;
    padding: 0 20px 0 24px;
    border: none;
    position: relative;
    width: 210px;
    height: 20px;
    margin-bottom: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .btn:before {
    content: "DODAJ DO LISTY ZAKUPOWEJ";
    position: absolute;
    left: 20px;
    top: 60%;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 800;
    color: #3f5e52; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .btn i {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .btn i:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/ac00f78991064cbabf3f5e2f5766f4dc/bookmarks-20.png") no-repeat center center;
    background-size: cover;
    padding: 0 !important;
    margin: 0 !important;
    position: static;
    display: block; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .dropdown-toggle {
    right: 0;
    position: absolute;
    left: auto;
    width: 16px;
    height: 16px;
    padding: 0;
    align-items: center; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .dropdown-toggle:before {
    display: none; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group > .dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-actions .btn-wishlist .btn-group:hover .btn-secondary {
    border: none !important;
    background-color: transparent !important; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary {
    border: 1px solid #3f5e52; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary:hover {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary.dropdown-toggle {
    background: transparent;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    left: auto;
    padding: 0; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary.dropdown-toggle:hover {
    background: transparent !important;
    border: none !important; }
  body #__nuxt .one-product-page .one-product-actions .btn-secondary.dropdown-toggle:hover:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; } }

@media (max-width: 1599px) {
  body #__nuxt .one-product-page h1 {
    font-size: 32px; } }

@media (max-width: 1399px) {
  body #__nuxt .one-product-page h1 {
    font-size: 28px; } }

@media (max-width: 1199px) {
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div {
    padding: 24px 12px 0 !important; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left .one-cms-grid-renderer.row.border-bottom.flex-grow-1 {
    padding: 16px 12px 0 !important; }
  body #__nuxt .one-product-page h1 {
    font-size: 24px; } }

@media (max-width: 991px) {
  body #__nuxt .one-product-page {
    margin-top: -55px;
    padding: 0 !important;
    overflow-x: hidden; }
  body #__nuxt .one-product-page h1 {
    text-align: center; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.col-12.col-lg-4.border-left > div {
    padding: 8px 0 0 0 !important; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.col-12.col-lg-4.border-left > div .one-product-informations-wrapper {
    padding: 0 !important; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div {
    padding: 16px 24px 0 !important; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left .one-cms-grid-renderer.row.border-bottom.flex-grow-1 {
    padding: 16px 24px 0 !important; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left {
    padding: 0px !important;
    max-height: none; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div .one-cms-grid-renderer.col,
body #__nuxt .one-product-page .one-cms-grid-renderer.d-flex.flex-column.col-12.col-lg-4.border-left > div .one-product-stocks-info.one-cms-grid-renderer.w-100.p-2 {
    border-bottom: none; }
  body #__nuxt .one-product-page .one-cms-grid-renderer.row .one-cms-grid-renderer.p-0.col-12.col-lg-4 {
    padding: 0 12px !important; }
  body #__nuxt .one-product-page .one-product-tile-right-price .relative {
    align-items: center; }
  body #__nuxt .one-product-page .one-product-tile-right-price .one-product-tile-right-price__info .one-product-tile-right-price__discount {
    color: #08b518; }
  body #__nuxt .one-product-page .one-product-tile-right-price__container {
    flex-direction: column;
    align-items: center; }
  body #__nuxt .one-product-page .grid-table.extended {
    justify-content: center; }
  body #__nuxt .one-product-page .one-product-relations .font-size-relation {
    padding: 0;
    margin-bottom: 24px; }
  body #__nuxt .one-product-page .one-product-relations .font-size-relation .col-12.mb-2.pl-1 {
    padding: 0 !important; }
  body #__nuxt .one-product-page .one-product-relations .font-size-relation .dropdown {
    max-width: 50vw; }
  body #__nuxt .one-product-page .one-product-relations .font-size-relation .form-control {
    height: 36px; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .input-container[data-v-1ebdafe4] {
    max-width: 110px !important;
    padding: 0 !important; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .one-input-tooltip__unit {
    display: none; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .form-control {
    border-radius: 25px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    border: 1px solid transparent;
    padding: 7px 16px;
    max-width: none; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .form-control:-webkit-outer-spin-button,
body #__nuxt .one-product-page .one-product-tile-right-actions .form-control:-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .form-control[type="number"] {
    -moz-appearance: textfield; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .dropdown-toggle:after {
    content: "";
    font-size: 0;
    content: "";
    width: 12px;
    height: 12px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/9aa7fc6e936148fcac6a6ce80af2fa96/arrow-white.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn {
    padding: 6px 28px 6px 12px;
    background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    color: #fff; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .btn {
    padding: 6px 28px 6px 12px; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group:hover > .btn-secondary {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important;
    z-index: 4; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group:hover > .btn-secondary i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group:hover > .dropdown-toggle {
    background: transparent !important;
    border: none !important;
    z-index: 5; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group:hover > .dropdown-toggle:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .dropdown-menu {
    right: 50% !important;
    left: auto !important;
    transform: translateX(50%) !important;
    top: 110% !important;
    background-color: #f4f4f6;
    border-radius: 1rem;
    box-shadow: 0px 4px 12px 0px #21212129;
    border: 1px solid #d0d0d0;
    font-weight: 400;
    color: #333;
    color: #333;
    line-height: 1.3em;
    width: 250px; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .dropdown-menu .dropdown-item {
    border-radius: 1rem;
    white-space: normal; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary {
    border: 1px solid #3f5e52; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary:hover {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary:hover i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary.dropdown-toggle {
    background: transparent;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    left: auto;
    padding: 0; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary.dropdown-toggle:hover {
    background: transparent !important;
    border: none !important; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-secondary.dropdown-toggle:hover:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .icon-ecommerce-cart-download {
    background: transparent !important;
    background-color: transparent !important;
    display: block;
    margin-right: 5px; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .icon-ecommerce-cart-download:before {
    font-size: 0px;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: 3px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/e797c00b7e1e46bf889b282bf2a1d0ad/cart3.svg") no-repeat center center;
    background-size: cover;
    filter: invert(98%) sepia(2%) saturate(0%) hue-rotate(158deg) brightness(102%) contrast(102%); }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary {
    border: 1px solid #3f5e52; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary:hover {
    background: #fff !important;
    border: 1px solid #3f5e52 !important;
    color: #3f5e52 !important; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary:hover i:before {
    filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(96%) contrast(94%); }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle {
    background: transparent;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    left: auto;
    padding: 0; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle:hover {
    background: transparent !important;
    border: none !important; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .btn-secondary.dropdown-toggle:hover:after {
    background: url("https://static.davi-preprod.one.unity.pl/cms/345c142ee62b4096966f5e9f40d637b2/arrow-green.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .icon-box-add {
    background: transparent !important;
    background-color: transparent !important;
    display: block; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-wishlist .icon-box-add:before {
    font-size: 0px;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: 3px;
    background: url("https://static.davi-preprod.one.unity.pl/cms/8a850f1817e642cfad82734a3b0591f3/bookmark-heart.png") no-repeat center center;
    background-size: cover;
    filter: invert(98%) sepia(2%) saturate(0%) hue-rotate(158deg) brightness(102%) contrast(102%); }
  body #__nuxt .one-product-page .one-product-actions .d-flex.justify-content-end {
    justify-content: center !important; }
  body #__nuxt .one-product-page .one-product-actions .d-flex.justify-content-end:first-child {
    margin-bottom: 32px; }
  body #__nuxt .one-product-page .one-product-short-product-attributes {
    flex-direction: column;
    padding-bottom: 20px; }
  body #__nuxt .one-product-page .one-product-short-product-attributes > div {
    margin: 0 0 4px 0 !important; }
  body #__nuxt .one-product-page .one-product-short-product-attributes > div a,
body #__nuxt .one-product-page .one-product-short-product-attributes > div b {
    padding: 0 8px !important;
    border-right: none !important;
    border-left: 1px solid #86af9d;
    font-weight: 700;
    font-size: 14px; }
  body #__nuxt .one-product-page .one-product-short-product-attributes > div a b,
body #__nuxt .one-product-page .one-product-short-product-attributes > div b b {
    padding: 0 !important;
    border: none !important; }
  body #__nuxt .one-product-page .one-gallery .d-none.d-lg-block.h-100.col-auto {
    display: none !important; }
  body #__nuxt .one-product-page .one-gallery .one-gallery__content {
    margin: 0 !important; }
  body #__nuxt .one-product-page .one-product-files-section {
    margin: 0 -0 64px 0 !important;
    width: 100%; }
  body #__nuxt .one-product-page .one-gallery.one-cms-grid-renderer .swiper-container.swiper {
    width: calc(100vw - 30px);
    margin: 80px 0 0 15px;
    padding-bottom: 50px; }
  body #__nuxt .one-product-page .one-gallery.one-cms-grid-renderer .swiper-container.swiper .swiper-slide {
    max-height: 400px; }
  body #__nuxt .one-product-page .one-gallery.one-cms-grid-renderer .swiper-container.swiper .swiper-slide .one-gallery__content {
    height: 100%; }
  body #__nuxt .one-product-page .one-gallery.one-cms-grid-renderer .swiper-container.swiper .swiper-pagination-bullet {
    background-color: #3f5e52; } }

@media (max-width: 767px) {
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .dropdown-menu {
    font-size: 0.875rem; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .dropdown-menu .dropdown-item {
    padding: 0.25rem 1rem; }
  body #__nuxt .one-product-page .one-product-files-section {
    margin: 0 0 40px 0 !important; }
  body #__nuxt .one-product-page .one-product-files-section .one-product-download .row {
    padding-top: 18px;
    padding-bottom: 18px; }
  body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 {
    min-width: 100%;
    padding: 6px 8px !important; }
  body #__nuxt .one-product-page .one-product-files-section .one-product-download .py-2 a {
    left: 12px;
    top: 6px; } }

@media (max-width: 575px) {
  body #__nuxt .one-product-page .one-product-tile-right-actions .btn-group .dropdown-menu {
    font-size: 0.675rem;
    width: 140px;
    min-width: 100px; }
  body #__nuxt .one-product-page #bzbmc {
    padding: 0 !important; }
  body #__nuxt .one-product-page #iipjs {
    padding: 0 12px !important;
    margin-bottom: 16px !important; } }

@media (max-width: 350px) {
  body #__nuxt .one-product-page .btn-wishlist.mx-2.p-0 {
    margin: 0 0.25rem !important; }
  body #__nuxt .one-product-page .btn-wishlist.mx-2.p-0 + div .btn-content div {
    font-size: 0.625rem; }
  body #__nuxt .one-product-page .one-product-tile-right-actions .form-control {
    font-size: 0.875rem;
    height: 40px; } }

.login #__nuxt .content {
  position: relative;
  margin-bottom: 0 !important; }

.login #__nuxt .content:before {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a9f338c3a708444790b50f0dfe31e52d/login-bg-1.png") no-repeat center center;
  background-size: contain;
  left: 0;
  top: 15px;
  width: 682px;
  height: 387px; }

.login #__nuxt .content:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a9f338c3a708444790b50f0dfe31e52d/login-bg-1.png") no-repeat center center;
  background-size: contain;
  right: 0;
  bottom: 0;
  width: 682px;
  height: 387px;
  transform: rotate(180deg); }

.login #__nuxt .stronystatyczne_flk_ikony {
  display: none; }

.login #__nuxt .one-footer {
  padding-top: 0 !important; }

.login #__nuxt .login {
  z-index: 2;
  margin-bottom: 100px; }

.login #__nuxt .login-center {
  padding-top: 70px; }

.login #__nuxt .flk-login__b2b-only div {
  color: #3f5e52;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 16px; }

.login #__nuxt .one-form-container-title__text {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.33em;
  border-left: 2px solid #3f5e52; }

.login #__nuxt .one-login-form {
  background: transparent; }

.login #__nuxt .form-control {
  height: 40px;
  border: 1px solid #d0d0d0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif; }

.login #__nuxt .link.pointer {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #3f5e52; }

.login #__nuxt .input-group-text {
  border: 1px solid #d0d0d0;
  background-color: #f4f4f6; }

.login #__nuxt .custom-control-label {
  outline: none;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500; }

.login #__nuxt .custom-control-label input,
.login #__nuxt .custom-control-label label {
  cursor: pointer; }

.login #__nuxt .custom-control-label:before {
  border: 1px solid #333; }

.login #__nuxt .custom-control-label:before,
.login #__nuxt .custom-control-label:after {
  top: 1px;
  outline: none;
  box-shadow: none; }

.login #__nuxt .input-group-prepend .icon-user,
.login #__nuxt .input-group-prepend .icon-basic-lock {
  width: 20px;
  height: 20px;
  font-size: 0; }

.login #__nuxt .input-group-prepend .icon-user:before,
.login #__nuxt .input-group-prepend .icon-basic-lock:before {
  content: "";
  position: relative;
  font-size: 0;
  width: 20px;
  height: 20px;
  display: block; }

.login #__nuxt .input-group-prepend .icon-user:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/c75636ad9eb24410b22e2b95948d941d/icon-person.png") no-repeat center center;
  background-size: cover; }

.login #__nuxt .input-group-prepend .icon-basic-lock:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/58291c3ba451493c800ccd4f91741c74/icon-lock.png") no-repeat center center;
  background-size: cover; }

.login #__nuxt .custom-checkbox.custom-control {
  margin-top: 8px; }

.login #__nuxt .btn.one-button {
  background: #3f5e52; }

.login #__nuxt .btn.one-button i {
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  margin-left: 4px;
  margin-bottom: -1px; }

.login #__nuxt .btn.one-button i:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0;
  left: 0;
  background: url("https://static.davi-preprod.one.unity.pl/cms/9aa7fc6e936148fcac6a6ce80af2fa96/arrow-white.png") no-repeat center center;
  background-size: cover;
  transform: rotate(-90deg);
  transition: all 0.15s ease-out; }

.login #__nuxt .btn.one-button:hover {
  background: #3f5e52;
  filter: none; }

.login #__nuxt .btn.one-button:hover i:before {
  transform: translateX(0.5rem) rotate(-90deg); }

.login #__nuxt .btn.one-button + .d-flex.align-items-center.mt-2 {
  margin: 12px 0 48px !important; }

.login #__nuxt .one-button__content {
  background: transparent !important;
  color: #fff; }

.login #__nuxt .one-button__content i {
  background: transparent !important; }

.login #__nuxt .flk-login__dont-have-an-account-yet-text,
.login #__nuxt .flk-ind-headline {
  color: #3f5e52;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 16px; }

.login #__nuxt .flk-login__dont-have-an-account {
  margin: 36px 0 12px; }

.login #__nuxt .flk-login__dont-have-an-account h3 {
  margin: 0;
  color: #3f5e52;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 700;
  margin: 0;
  font-family: "HK Grotesk", sans-serif; }

.login #__nuxt .flk-login__need-help {
  margin: 0 0 24px; }

@media (max-width: 767px) {
  .login #__nuxt .content:before,
.login #__nuxt .content:after {
    width: 400px;
    height: 250px; } }

@media (max-width: 575px) {
  .login #__nuxt .layout .content {
    padding-top: 52px !important;
    overflow: hidden; }
  .login #__nuxt .layout .content:before {
    display: none; }
  .login #__nuxt .layout .content:after {
    width: 300px;
    height: 160px;
    bottom: -50px;
    right: -12px; }
  .login #__nuxt .layout .h-100.pb-2.container {
    padding-bottom: 0 !important; }
  .login #__nuxt .layout .login-center {
    padding-top: 0; } }

.registration #__nuxt .content .content {
  position: relative;
  margin-bottom: 0 !important; }

.registration #__nuxt .content .content:before {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a9f338c3a708444790b50f0dfe31e52d/login-bg-1.png") no-repeat center center;
  background-size: contain;
  left: 0;
  top: 15px;
  width: 682px;
  height: 387px; }

.registration #__nuxt .content .content:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a9f338c3a708444790b50f0dfe31e52d/login-bg-1.png") no-repeat center center;
  background-size: contain;
  right: 0;
  bottom: 0;
  width: 682px;
  height: 387px;
  transform: rotate(180deg); }

.registration #__nuxt .content .one-base-home-page {
  padding-top: 48px; }

.registration #__nuxt .registration-form .one-button .one-button__content {
  background: transparent; }

.registration #__nuxt .one-button .one-button__content {
  background: transparent !important; }

.h-100.mb-3.content.breadcrumbs-container .registration-form .one-form-text .w-100.ml-md-2 {
  margin-top: 0 !important; }

.h-100.mb-3.content.breadcrumbs-container .registration-form .one-form-text .one-button {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

.h-100.mb-3.content.breadcrumbs-container .registration-form .one-form-text .one-button .one-button__content {
  background: transparent; }

@media (max-width: 575px) {
  .registration #__nuxt .layout .content:before,
.registration #__nuxt .layout .content:after {
    display: none; } }

body #__nuxt .one-product-page .one-product-description-section,
body #__nuxt .one-product-page .one-product-technical-data-section {
  height: 100% !important;
  width: 50%;
  padding: 0 !important;
  background: #f4f4f6;
  margin: 0 0 32px 0 !important; }

body #__nuxt .one-product-page .one-product-description-section .one-product-data-container__tab-name,
body #__nuxt .one-product-page .one-product-description-section .one-product-data-container--bold-text,
body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container__tab-name,
body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container--bold-text {
  color: #3f5e52;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 16px;
  line-height: 1.33em; }

body #__nuxt .one-product-page .one-product-description-section .one-product-data-container__tab-name--active,
body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container__tab-name--active {
  border-bottom: 2px solid #3f5e52; }

body #__nuxt .one-product-page .one-product-description-section .one-product-data-container.col .border-top,
body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container.col .border-top {
  border-top: 1px solid #e0e0e0 !important; }

body #__nuxt .one-product-page .one-product-description-section .collapse-btn,
body #__nuxt .one-product-page .one-product-technical-data-section .collapse-btn {
  border: none;
  outline: none;
  background: transparent;
  padding: 0 12px;
  display: none; }

body #__nuxt .one-product-page .one-product-description-section .collapse-btn i,
body #__nuxt .one-product-page .one-product-technical-data-section .collapse-btn i {
  width: 24px;
  height: 24px;
  display: block;
  display: flex; }

body #__nuxt .one-product-page .one-product-description-section .collapse-btn i:before,
body #__nuxt .one-product-page .one-product-technical-data-section .collapse-btn i:before {
  content: "";
  font-size: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  background: url("https://static.davi-preprod.one.unity.pl/cms/fd5b7fbaa5894859a2a966cfceb3fce2/arrow-green-up-24.png") no-repeat center center;
  background-size: cover;
  transform: rotate(180deg);
  transition: all 0.25s ease-in-out; }

body #__nuxt .one-product-page .one-product-description-section .collapse-btn.collapsed i:before,
body #__nuxt .one-product-page .one-product-technical-data-section .collapse-btn.collapsed i:before {
  transform: rotate(0deg); }

body #__nuxt .one-product-page .one-product-technical-data-section {
  margin-right: -12px !important; }

body #__nuxt .one-product-page .one-product-technical-data-section .one-product-data-container--bold-text {
  border-bottom: 2px solid #3f5e52; }

body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data {
  padding: 24px 24px 8px !important; }

body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data .col-md-6 {
  width: 100%;
  max-width: 100% !important;
  flex: 100% !important;
  margin: 0 0 16px 0 !important; }

body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data .col-md-6 span {
  font-size: 1rem;
  color: #000; }

body #__nuxt .one-product-page .one-product-description-section {
  margin: 0 24px 32px -12px !important; }

body #__nuxt .one-product-page .one-product-description-section .one-product-description__text {
  padding: 24px 12px !important;
  font-size: 18px;
  line-height: 1.33em;
  color: #333; }

@media (max-width: 991px) {
  body #__nuxt .one-product-page .one-product-technical-data-section {
    margin: 0 0 32px 0 !important;
    width: calc(50% - 12px); }
  body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data .col-md-6 span {
    font-size: 14px; }
  body #__nuxt .one-product-page .one-product-description-section {
    margin: 0 24px 32px 0 !important;
    width: calc(50% - 12px); }
  body #__nuxt .one-product-page .one-product-description-section .one-product-description__text {
    font-size: 16px; } }

@media (max-width: 767px) {
  body #__nuxt .one-product-page .one-product-technical-data-section,
body #__nuxt .one-product-page .one-product-description-section {
    width: 100%;
    margin: 0 0 16px !important; }
  body #__nuxt .one-product-page .one-product-technical-data-section .vertical-bar,
body #__nuxt .one-product-page .one-product-description-section .vertical-bar {
    display: none; }
  body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data {
    padding: 24px 0 12px !important; }
  body #__nuxt .one-product-page .one-product-technical-data-section .one-product-technical-data .col-md-6 {
    width: 100%;
    max-width: 100% !important;
    flex: 100% !important;
    margin: 0 0 12px 0 !important; }
  body #__nuxt .one-product-page .one-product-description-section .one-product-description__text {
    padding: 12px 0 !important; } }

body #__nuxt .karuzela1,
body #__nuxt .karuzela2,
body #__nuxt .carousel-left-categories,
body #__nuxt .karuzela2_mobile {
  display: none !important; }

body #__nuxt .header-carousel-content {
  padding-bottom: 108px !important; }

body #__nuxt .header-carousel .swiper-container {
  opacity: 1 !important; }

body #__nuxt .header-carousel .gallery-topper .swiper-slide,
body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide {
  position: relative; }

body #__nuxt .header-carousel .gallery-topper .swiper-slide figure,
body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

body #__nuxt .header-carousel .gallery-topper .swiper-slide figure img,
body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

body #__nuxt .header-carousel .gallery-topper {
  min-height: 450px;
  margin-bottom: 12px; }

body #__nuxt .header-carousel .gallery-topper .slide-text {
  text-align: left;
  position: relative;
  width: 50%;
  z-index: 2;
  padding: 48px;
  font-family: "Crimson", sans-serif; }

body #__nuxt .header-carousel .gallery-topper .slide-text h1,
body #__nuxt .header-carousel .gallery-topper .slide-text h2 {
  color: #000;
  font-weight: 700;
  font-size: 54px;
  line-height: 1em;
  margin-bottom: 16px;
  position: relative;
  z-index: 2; }

body #__nuxt .header-carousel .gallery-topper .slide-text p {
  color: #000;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 32px;
  position: relative;
  z-index: 2;
  line-height: 1.2em; }

body #__nuxt .header-carousel .gallery-topper .slide-text a {
  position: relative;
  z-index: 2; }

body #__nuxt .header-carousel .gallery-topper .slide-text:before {
  content: "";
  background: #ffffff;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  display: block;
  position: absolute; }

body #__nuxt .header-carousel .gallery-topper .swiper-slide-container {
  height: 450px;
  display: flex;
  align-items: center; }

body #__nuxt .header-carousel .gallery-thumbnails {
  min-height: 150px; }

body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-container {
  height: 150px; }

body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide {
  width: 28%;
  height: 100%;
  opacity: 0.4; }

body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-active {
  opacity: 1; }

body #__nuxt .header-carousel .swiper-button-next,
body #__nuxt .header-carousel .swiper-button-prev {
  display: none; }

@media (max-width: 1199px) {
  body #__nuxt .header-carousel .gallery-topper .slide-text {
    padding: 32px;
    width: 60%; }
  body #__nuxt .header-carousel .gallery-topper .slide-text h1,
body #__nuxt .header-carousel .gallery-topper .slide-text h2 {
    font-size: 40px;
    margin-bottom: 8px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text p {
    font-size: 24px; } }

@media (max-width: 991px) {
  body #__nuxt .header-carousel .gallery-topper {
    min-height: 368px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text {
    padding: 24px;
    width: 75%; }
  body #__nuxt .header-carousel .gallery-topper .slide-text h1,
body #__nuxt .header-carousel .gallery-topper .slide-text h2 {
    font-size: 32px;
    margin-bottom: 8px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text p {
    font-size: 20px;
    margin-bottom: 16px; }
  body #__nuxt .header-carousel .gallery-topper .swiper-slide-container {
    height: 368px; }
  body #__nuxt .header-carousel .gallery-thumbnails {
    min-height: 120px; }
  body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-container {
    height: 120px; } }

@media (max-width: 767px) {
  body #__nuxt .header-carousel .header-carousel {
    margin-bottom: 12px; }
  body #__nuxt .header-carousel .gallery-topper {
    min-height: 318px; }
  body #__nuxt .header-carousel .gallery-topper .swiper-slide-container {
    height: 318px; }
  body #__nuxt .header-carousel .gallery-thumbnails {
    min-height: 90px; }
  body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-container {
    height: 90px; } }

@media (max-width: 575px) {
  body #__nuxt .header-carousel .gallery-topper {
    min-height: 250px;
    margin-bottom: 4px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text {
    padding: 16px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text h1,
body #__nuxt .header-carousel .gallery-topper .slide-text h2 {
    font-size: 22px;
    margin-bottom: 4px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text p {
    font-size: 13px;
    margin-bottom: 8px; }
  body #__nuxt .header-carousel .gallery-topper .slide-text a {
    padding: 4px 16px 2px 16px;
    font-size: 11px; }
  body #__nuxt .header-carousel .gallery-topper .swiper-slide-container {
    height: 250px; }
  body #__nuxt .header-carousel .gallery-thumbnails {
    min-height: 75px; }
  body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-container {
    height: 75px; } }

@media (max-width: 450px) {
  body #__nuxt .header-carousel .gallery-topper {
    min-height: 160px; }
  body #__nuxt .header-carousel .gallery-topper .swiper-slide-container {
    height: 160px; }
  body #__nuxt .header-carousel .gallery-thumbnails {
    min-height: 44px; }
  body #__nuxt .header-carousel .gallery-thumbnails .swiper-slide-container {
    height: 44px; } }

body #__nuxt .bestsellers-section h2 {
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 41px;
  text-transform: capitalize; }

body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url::before {
  width: 150px;
  height: 150px;
  background-color: #f4f4f6;
  margin: 0 auto;
  transition: all 0.2s ease-out; }

body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url:hover:before {
  transform: scale(1.15); }

body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url:hover .flk_glowna_szybkidostep_pozycja_etykieta {
  color: #3f5e52; }

body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
  height: 150px;
  margin-bottom: 26px;
  border-radius: 50%; }

body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_etykieta {
  font-family: "Crimson", sans-serif;
  font-size: 24px;
  line-height: 1.4em;
  text-align: center;
  transition: all 0.2s ease-out; }

@media (max-width: 1399px) {
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url::before {
    width: 120px;
    height: 120px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    height: 120px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_etykieta {
    font-size: 20px; } }

@media (max-width: 1199px) {
  body #__nuxt .bestsellers-section h2 {
    font-size: 36px;
    margin-bottom: 33px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    margin-bottom: 16px; } }

@media (max-width: 991px) {
  body #__nuxt .bestsellers-section h2 {
    font-size: 32px;
    margin-bottom: 27px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    margin-bottom: 16px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_etykieta {
    font-size: 18px; } }

@media (max-width: 767px) {
  body #__nuxt .bestsellers-section h2 {
    font-size: 28px;
    margin-bottom: 21px; }
  body #__nuxt .flk_glowna_szybkidostep {
    padding: 0 12px 48px; } }

@media (max-width: 575px) {
  body #__nuxt .bestsellers-section h2 {
    font-size: 24px;
    margin-bottom: 15px; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja {
    width: 25%;
    padding: 12px 0; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url {
    display: flex;
    flex-direction: column;
    align-items: center; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url::before {
    display: none; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    height: 75px;
    width: 75px;
    margin: 0 0 13px 0 !important; }
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_etykieta {
    font-size: 12px; } }

@media (max-width: 399px) {
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    width: 75px !important;
    height: 75px !important;
    margin: 0 0 13px 0 !important; } }

@media (max-width: 350px) {
  body #__nuxt .bestsellers-section .flk_glowna_szybkidostep_pozycja_url_ikona {
    height: 65px;
    width: 65px; } }

body #__nuxt .home-cards {
  padding-bottom: 40px; }

body #__nuxt .home-cards h5 {
  font-size: 32px;
  margin-bottom: 2px;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 3;
  line-height: 1.125em; }

body #__nuxt .home-cards p {
  color: #f4f4f6;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  z-index: 3; }

body #__nuxt .home-cards .single-card {
  margin-bottom: 24px;
  text-align: center;
  position: relative; }

body #__nuxt .home-cards .single-card .inside {
  position: relative;
  padding-top: 64px;
  padding-bottom: 44px;
  height: 100%;
  z-index: 2; }

body #__nuxt .home-cards .single-card .inside:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(1, 4, 9, 0) 0%, rgba(1, 4, 9, 0.8) 100%);
  z-index: 2;
  left: 0;
  top: 0; }

body #__nuxt .home-cards .single-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  object-fit: cover; }

body #__nuxt .home-cards.discount-cards {
  padding-bottom: 0; }

body #__nuxt .home-cards.discount-cards .inside {
  min-width: 100%;
  min-height: 322px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 24px 24px 12px;
  text-align: left; }

body #__nuxt .home-cards.discount-cards p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 24px; }

body #__nuxt .home-cards.discount-cards a {
  position: relative;
  z-index: 2;
  padding: 11px 16px 9px !important;
  min-width: 136px;
  display: inline-block;
  margin: 0 12px 12px 0; }

@media (max-width: 1199px) {
  body #__nuxt .home-cards.discount-cards .inside {
    min-height: 250px; }
  body #__nuxt .home-cards.discount-cards h5 {
    font-size: 28px; }
  body #__nuxt .home-cards.discount-cards p {
    font-size: 16px;
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  body #__nuxt .home-cards .single-card {
    margin-bottom: 8px; }
  body #__nuxt .home-cards .single-card .inside {
    padding: 24px 0; }
  body #__nuxt .home-cards h5 {
    margin-bottom: 0; }
  body #__nuxt .home-cards p {
    font-size: 12px; }
  body #__nuxt .home-cards.discount-cards .single-card {
    margin-bottom: 12px; }
  body #__nuxt .home-cards.discount-cards .inside {
    min-height: 180px;
    padding: 16px 16px 4px; } }

@media (max-width: 575px) {
  body #__nuxt .home-cards.discount-cards .inside {
    justify-content: flex-end; }
  body #__nuxt .home-cards.discount-cards h5 {
    font-size: 18px;
    margin-bottom: 4px; }
  body #__nuxt .home-cards.discount-cards p {
    font-size: 12px;
    margin-bottom: 16px; }
  body #__nuxt .home-cards.discount-cards a {
    padding: 11px 14px 9px !important; } }

@media (max-width: 359px) {
  body #__nuxt .home-cards.discount-cards .single-card .inside a {
    padding: 9px 16px 7px !important;
    font-size: 13px;
    min-width: auto; } }

body #__nuxt .header-right-carousel {
  opacity: 1 !important;
  height: 612px; }

body #__nuxt .header-right-carousel .swiper-slide-container {
  height: 612px;
  display: flex;
  flex-direction: column;
  background-color: #f1f1f1; }

body #__nuxt .header-right-carousel figure {
  width: 100%;
  height: 246px;
  margin: 0; }

body #__nuxt .header-right-carousel figure img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

body #__nuxt .header-right-carousel .slide-heading {
  background-color: #fff;
  padding: 16px 16px 27px 16px;
  background-color: #fff;
  width: calc(100% - 64px);
  margin: -42px auto 0;
  text-align: center;
  position: relative; }

body #__nuxt .header-right-carousel .slide-heading:after {
  content: "";
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  height: 7px;
  width: 50%;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a51e8e8c8c7f408eb133e96ff950d643/slide-heading-img.png") no-repeat center center;
  background-size: contain; }

body #__nuxt .header-right-carousel .slide-text {
  background-color: #f1f1f1;
  padding: 30px 30px 72px;
  text-align: center;
  position: relative; }

body #__nuxt .header-right-carousel .slide-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 240px;
  width: 90%;
  background: url("https://static.davi-preprod.one.unity.pl/cms/256cb9c0694245f6966915ad40b143de/slide-text-bg.png") no-repeat center center;
  background-size: contain;
  z-index: 1;
  pointer-events: none; }

body #__nuxt .header-right-carousel h3 {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 700;
  color: #000;
  max-width: 250px;
  margin: 0 auto; }

body #__nuxt .header-right-carousel p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  color: #333;
  margin-bottom: 16px;
  z-index: 2;
  position: relative; }

body #__nuxt .header-right-carousel a {
  margin-top: 16px;
  z-index: 2;
  position: relative; }

body #__nuxt .header-right-carousel .swiper-pagination {
  bottom: 48px;
  z-index: 2;
  position: relative; }

body #__nuxt .header-right-carousel .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid #3f5e52;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  opacity: 1; }

body #__nuxt .header-right-carousel .swiper-pagination-bullet-active {
  background-color: #3f5e52; }

@media (max-width: 1199px) {
  body #__nuxt .header-right-carousel .slide-text {
    padding: 20px 20px 72px; }
  body #__nuxt .header-right-carousel p {
    font-size: 16px;
    margin-bottom: 12px; }
  body #__nuxt .header-right-carousel a {
    margin-top: 0; }
  body #__nuxt .header-right-carousel .swiper-pagination {
    bottom: 48px; } }

@media (max-width: 991px) {
  body #__nuxt .header-right-carousel {
    height: 500px; }
  body #__nuxt .header-right-carousel .swiper-slide-container {
    height: 500px; }
  body #__nuxt .header-right-carousel figure {
    height: 196px; }
  body #__nuxt .header-right-carousel a {
    padding: 11px 30px 9px 30px; } }

@media (max-width: 767px) {
  body #__nuxt .header-right-carousel {
    height: 384px;
    padding-bottom: 84px;
    width: calc(100vw - 24px);
    overflow: hidden;
    margin-left: 12px; }
  body #__nuxt .header-right-carousel .header-right-carousel {
    width: 100%;
    overflow: visible;
    margin-left: 0; }
  body #__nuxt .header-right-carousel .swiper-container {
    overflow: visible; }
  body #__nuxt .header-right-carousel .swiper-slide-container {
    height: 300px;
    flex-direction: row; }
  body #__nuxt .header-right-carousel figure {
    height: 100%;
    width: 33.33%; }
  body #__nuxt .header-right-carousel .slide-heading {
    min-height: 80px;
    padding: 12px 16px 26px;
    margin: auto 0 auto -52px;
    width: auto;
    min-width: 100px; }
  body #__nuxt .header-right-carousel .slide-text {
    padding: 32px 16px 16px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  body #__nuxt .header-right-carousel p {
    font-size: 14px;
    margin-bottom: 3px; }
  body #__nuxt .header-right-carousel a {
    margin-top: 19px;
    padding: 11px 16px 9px 16px; }
  body #__nuxt .header-right-carousel .swiper-pagination {
    bottom: -24px; } }

@media (max-width: 575px) {
  body #__nuxt .header-right-carousel {
    height: 284px; }
  body #__nuxt .header-right-carousel .swiper-slide-container {
    height: 200px; }
  body #__nuxt .header-right-carousel .slide-heading:after {
    width: 100%;
    height: 4px; }
  body #__nuxt .header-right-carousel .slide-heading h3 {
    font-size: 14px; }
  body #__nuxt .header-right-carousel p {
    font-size: 12px; }
  body #__nuxt .header-right-carousel figure {
    min-width: 100px;
    width: 100px; }
  body #__nuxt .header-right-carousel a {
    padding: 10px 14px 8px 14px;
    font-size: 14px; } }

@media (max-width: 350px) {
  body #__nuxt .header-right-carousel p {
    font-size: 10px; }
  body #__nuxt .header-right-carousel a {
    padding: 6px 10px 4px 10px;
    font-size: 11px; } }

body #__nuxt .icons-carousel {
  opacity: 1 !important;
  padding: 0 12px 64px; }

body #__nuxt .icons-carousel h2 {
  font-size: 42px;
  margin-bottom: 48px;
  line-height: 1.3em;
  text-align: center;
  display: block;
  width: 100%; }

body #__nuxt .icons-carousel p {
  font-style: italic;
  color: #000;
  font-size: 30px;
  line-height: 1.2em;
  font-family: "Crimson", sans-serif;
  text-align: center; }

body #__nuxt .icons-carousel .swiper-slide img {
  width: 64px;
  height: 64px; }

body #__nuxt .icons-carousel .swiper-slide figure {
  margin-bottom: 24px; }

body #__nuxt .icons-carousel .swiper-slide span {
  text-align: center;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3em;
  max-width: 200px; }

body #__nuxt .icons-carousel .swiper-slide .swiper-slide-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

body #__nuxt .icons-carousel .swiper-wrapper {
  height: auto;
  margin-bottom: 48px; }

body #__nuxt .icons-carousel.icons-carousel-second {
  width: 100%;
  padding: 48px 12px 24px;
  overflow: hidden; }

body #__nuxt .icons-carousel.icons-carousel-second .swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

body #__nuxt .icons-carousel.icons-carousel-second .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

@media (max-width: 991px) {
  body #__nuxt .icons-carousel {
    opacity: 1 !important;
    padding: 0 12px 48px; }
  body #__nuxt .icons-carousel h2 {
    font-size: 32px;
    margin-bottom: 32px; }
  body #__nuxt .icons-carousel p {
    font-size: 24px; }
  body #__nuxt .icons-carousel .swiper-slide figure {
    margin-bottom: 16px; }
  body #__nuxt .icons-carousel .swiper-wrapper {
    margin-bottom: 32px; }
  body #__nuxt .icons-carousel.icons-carousel-second {
    padding: 36px 12px 24px; } }

@media (max-width: 575px) {
  body #__nuxt .icons-carousel .swiper-slide {
    width: 50% !important; }
  body #__nuxt .icons-carousel .swiper-slide span {
    max-width: 150px; }
  body #__nuxt .icons-carousel h2 {
    font-size: 24px; }
  body #__nuxt .icons-carousel p {
    font-size: 18px; } }

body #__nuxt .cards-carousel {
  margin: auto;
  opacity: 1 !important;
  padding: 0 12px 108px;
  padding-bottom: 0; }

body #__nuxt .cards-carousel h2 {
  font-size: 42px;
  margin-bottom: 48px;
  line-height: 1.3em;
  text-align: center;
  display: block;
  width: 100%; }

body #__nuxt .cards-carousel h5 {
  font-size: 32px;
  margin-bottom: 4px;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 2;
  line-height: 1.125em; }

body #__nuxt .cards-carousel p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 24px;
  position: relative;
  z-index: 2; }

body #__nuxt .cards-carousel .single-card {
  text-align: center;
  position: relative; }

body #__nuxt .cards-carousel .single-card .inside {
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
  min-height: 322px;
  z-index: 2;
  position: relative; }

body #__nuxt .cards-carousel .single-card .inside:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(1, 4, 9, 0) 0%, rgba(1, 4, 9, 0.8) 100%);
  z-index: 1;
  left: 0;
  top: 0; }

body #__nuxt .cards-carousel .single-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  object-fit: cover; }

body #__nuxt .cards-carousel .swiper-pagination {
  bottom: 90px;
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 100%); }

body #__nuxt .cards-carousel .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid #3f5e52;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  opacity: 1; }

body #__nuxt .cards-carousel .swiper-pagination-bullet-active {
  background-color: #3f5e52; }

body #__nuxt .cards-carousel.discount-cards {
  padding: 0 12px 48px; }

body #__nuxt .cards-carousel.discount-cards .one-cms-grid-renderer {
  height: 100%; }

body #__nuxt .cards-carousel.discount-cards .single-card {
  min-height: 392px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

body #__nuxt .cards-carousel.discount-cards .inside {
  text-align: left;
  position: relative;
  width: 61.5%;
  padding: 40px 32px 28px;
  height: auto;
  min-height: auto;
  z-index: 2;
  font-family: "Crimson", sans-serif;
  justify-content: center; }

body #__nuxt .cards-carousel.discount-cards .inside h5 {
  color: #000;
  font-weight: 700;
  font-size: 42px;
  line-height: 1em;
  margin-bottom: 16px;
  position: relative;
  z-index: 2; }

body #__nuxt .cards-carousel.discount-cards .inside p {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 32px;
  position: relative;
  z-index: 2;
  line-height: 1.2em; }

body #__nuxt .cards-carousel.discount-cards .inside a {
  position: relative;
  z-index: 2;
  padding: 11px 16px 9px !important;
  min-width: 136px;
  display: inline-block;
  margin: 0 12px 12px 0; }

body #__nuxt .cards-carousel.discount-cards .inside:before {
  content: "";
  background: #ffffff;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  display: block;
  position: absolute; }

@media (max-width: 1199px) {
  body #__nuxt .cards-carousel.discount-cards .single-card {
    min-height: 300px; }
  body #__nuxt .cards-carousel.discount-cards .inside {
    width: 75%;
    padding: 32px 24px 20px; }
  body #__nuxt .cards-carousel.discount-cards .inside h5 {
    font-size: 32px;
    margin-bottom: 12px; }
  body #__nuxt .cards-carousel.discount-cards .inside p {
    font-size: 20px;
    margin-bottom: 16px; }
  body #__nuxt .cards-carousel.discount-cards .inside a {
    padding: 11px 14px 9px !important; } }

@media (max-width: 991px) {
  body #__nuxt .cards-carousel {
    padding: 0 0 108px; }
  body #__nuxt .cards-carousel .single-card .inside {
    min-height: 270px; }
  body #__nuxt .cards-carousel.discount-cards .inside {
    width: 75%;
    padding: 24px 20px 12px; }
  body #__nuxt .cards-carousel.discount-cards .inside h5 {
    font-size: 26px;
    margin-bottom: 10px; }
  body #__nuxt .cards-carousel.discount-cards .inside p {
    font-size: 18px; }
  body #__nuxt .cards-carousel.discount-cards .inside a {
    padding: 11px 14px 9px !important; } }

@media (max-width: 767px) {
  body #__nuxt .cards-carousel {
    padding-bottom: 70px; }
  body #__nuxt .cards-carousel h2 {
    font-size: 24px;
    margin-bottom: 24px; }
  body #__nuxt .cards-carousel h5 {
    font-size: 24px; }
  body #__nuxt .cards-carousel p {
    font-size: 16px;
    margin-bottom: 12px; }
  body #__nuxt .cards-carousel .single-card .inside {
    min-height: 230px;
    width: 100%;
    padding: 16px 16px; }
  body #__nuxt .cards-carousel .swiper-pagination {
    bottom: 52px; }
  body #__nuxt .cards-carousel.discount-cards {
    padding: 0 12px; }
  body #__nuxt .cards-carousel.discount-cards .single-card {
    margin-bottom: 12px;
    min-height: 180px; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside {
    min-height: 180px;
    padding: 16px 16px 4px; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside:before {
    display: none; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(1, 4, 9, 0) 0%, rgba(1, 4, 9, 0.8) 100%);
    z-index: 2;
    left: 0;
    top: 0; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside h5,
body #__nuxt .cards-carousel.discount-cards .single-card .inside p {
    color: #fff;
    position: relative;
    z-index: 3; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside a {
    position: relative;
    z-index: 3; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside h5 {
    margin-bottom: 0;
    font-size: 28px; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside p {
    font-size: 16px;
    margin-bottom: 20px; } }

@media (max-width: 575px) {
  body #__nuxt .cards-carousel .swiper-slide {
    width: 78% !important;
    opacity: 0.5; }
  body #__nuxt .cards-carousel .swiper-slide-active {
    opacity: 1; }
  body #__nuxt .cards-carousel h5 {
    font-size: 18px; }
  body #__nuxt .cards-carousel p {
    font-size: 12px; }
  body #__nuxt .cards-carousel .single-card .inside {
    min-height: 184px; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside {
    justify-content: flex-end; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside h5 {
    font-size: 18px;
    margin-bottom: 4px; }
  body #__nuxt .cards-carousel.discount-cards .single-card .inside p {
    font-size: 12px;
    margin-bottom: 16px; } }

@media (max-width: 359px) {
  body #__nuxt .cards-carousel.discount-cards .single-card .inside a {
    padding: 9px 16px 7px !important;
    font-size: 13px;
    min-width: auto; } }

body #__nuxt .one-product-page .related-products {
  background-color: #f4f4f6;
  margin: 0 -12px 32px -12px !important;
  width: calc(100% + 24px); }

body #__nuxt .one-product-page .related-products .pt-2.col {
  padding-top: 24px !important; }

body #__nuxt .one-product-page .related-products .vertical-bar {
  display: none; }

body #__nuxt .one-product-page .related-products .one-swiper-product__title {
  padding-left: 4px;
  font-size: 30px;
  margin-bottom: 0; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider {
  border-top: none !important;
  padding-bottom: 24px !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box {
  border-right: 1px solid #d0d0d0;
  width: 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview {
  flex-wrap: nowrap; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__price {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__price span {
  display: block;
  font-size: 14px;
  color: #7d7773;
  font-weight: 400; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box figure {
  width: 128px;
  height: 128px; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .d-flex.flex-column.justify-content-between.h-50.col-12 {
  width: auto;
  flex: auto;
  min-height: 100%; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section .form-control {
  border-radius: 25px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding: 7px 16px;
  max-width: 92px; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section .form-control:-webkit-outer-spin-button,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section .form-control:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section .form-control[type="number"] {
  -moz-appearance: textfield; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section .one-input-tooltip__unit {
  display: none; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section a,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section button {
  width: 44px;
  height: 40px;
  position: relative;
  background-color: #3f5e52;
  border: 1px solid #3f5e52;
  border-radius: 25px;
  padding: 0;
  background: #3f5e52 !important;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section a:hover,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section button:hover {
  background: transparent !important;
  border: 1px solid #3f5e52 !important;
  color: #3f5e52 !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section a:hover i:before,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section button:hover i:before {
  filter: invert(33%) sepia(16%) saturate(658%) hue-rotate(105deg) brightness(50%) contrast(94%); }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section a i,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section button i {
  background: transparent !important;
  background-color: transparent !important;
  display: block;
  position: static; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section a i:before,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__hover-section button i:before {
  font-size: 0px;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/d98776820dc64ccd8f261aecc3c70336/list-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
  width: auto !important;
  flex: auto !important;
  max-width: 52px !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn {
  width: 44px;
  height: 40px;
  position: relative;
  background-color: #3f5e52;
  border: 1px solid #3f5e52;
  border-radius: 25px;
  padding: 0;
  background: #3f5e52 !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn:hover {
  background: transparent !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn .one-button__content,
body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn i {
  background-color: transparent !important; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download {
  display: block; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download:before {
  font-size: 0px;
  display: block;
  height: 20px;
  width: 20px;
  left: 10px;
  top: 10px;
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download:hover:before {
  filter: invert(31%) sepia(10%) saturate(1152%) hue-rotate(105deg) brightness(50%) contrast(85%); }

body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory {
  display: none; }

@media (max-width: 1399px) {
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box {
    width: 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box figure {
    width: 100px;
    height: 100px; } }

@media (max-width: 991px) {
  body #__nuxt .one-product-page .related-products {
    margin: 0 0 32px 0 !important;
    width: 100%; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box figure {
    width: 128px;
    height: 128px; } }

@media (max-width: 767px) {
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box figure {
    width: 95px;
    height: 95px; } }

@media (max-width: 575px) {
  body #__nuxt .one-product-page .related-products .vertical-bar {
    display: block; }
  body #__nuxt .one-product-page .related-products .pt-2.col {
    padding-top: 12px !important; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__title {
    font-size: 24px;
    margin-bottom: 8px; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider {
    border-top: 1px solid #d0d0d0 !important;
    padding-bottom: 0 !important; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box figure {
    width: 128px;
    height: 128px;
    margin: 0 auto; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview {
    flex-wrap: wrap;
    padding-top: 0 !important; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .d-flex.flex-column.justify-content-between.h-50.col-12 {
    min-height: auto; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
    margin-left: auto; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__price {
    font-size: 10px;
    font-weight: 400; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .box .one-product-overview__price span {
    color: #333;
    font-size: 10px;
    display: inline-block; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview .h-50.col {
    margin-bottom: 8px; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory {
    display: flex;
    align-items: center; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory .one-stock-status-icon__line {
    display: none; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory .one-stock-status-icon__line:first-child {
    display: block;
    background-color: transparent;
    width: 16px;
    height: 16px;
    position: relative; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory .one-stock-status-icon__line:first-child:before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 1rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
    background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
    background-size: cover; }
  body #__nuxt .one-product-page .related-products .one-swiper-product__mobile-slider .one-product-overview__inventory .px-1 {
    padding-left: 0px !important;
    position: relative;
    font-size: 10px;
    font-weight: 600;
    margin-left: 5px; } }

body #__nuxt .btn .one-button-loader {
  border-radius: 1.5625em; }

body #__nuxt .btn .one-button-loader > * {
  border-radius: 1.5625em; }

body #__nuxt .one-cart-wishlist-options-container .btn,
body #__nuxt .one-cart-product-row .btn,
body #__nuxt .one-cart-wishlist-options-container .btn,
body #__nuxt .one-cart-shipment .btn,
body #__nuxt .one-products-list__overlay .btn,
body #__nuxt .one-cart-summary .btn,
body #__nuxt .one-product-data-container .btn,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn {
  padding: 7px 22px 5px 22px;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #fff !important; }

body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content,
body #__nuxt .one-cart-product-row .btn .one-button__content,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content,
body #__nuxt .one-cart-shipment .btn .one-button__content,
body #__nuxt .one-products-list__overlay .btn .one-button__content,
body #__nuxt .one-cart-summary .btn .one-button__content,
body #__nuxt .one-product-data-container .btn .one-button__content,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content {
  background: transparent; }

body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content i,
body #__nuxt .one-cart-product-row .btn .one-button__content i,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content i,
body #__nuxt .one-cart-shipment .btn .one-button__content i,
body #__nuxt .one-products-list__overlay .btn .one-button__content i,
body #__nuxt .one-cart-summary .btn .one-button__content i,
body #__nuxt .one-product-data-container .btn .one-button__content i,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content i,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content i {
  background: transparent; }

body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content .d-flex,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content span,
body #__nuxt .one-cart-product-row .btn .one-button__content .d-flex,
body #__nuxt .one-cart-product-row .btn .one-button__content span,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content .d-flex,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content span,
body #__nuxt .one-cart-shipment .btn .one-button__content .d-flex,
body #__nuxt .one-cart-shipment .btn .one-button__content span,
body #__nuxt .one-products-list__overlay .btn .one-button__content .d-flex,
body #__nuxt .one-products-list__overlay .btn .one-button__content span,
body #__nuxt .one-cart-summary .btn .one-button__content .d-flex,
body #__nuxt .one-cart-summary .btn .one-button__content span,
body #__nuxt .one-product-data-container .btn .one-button__content .d-flex,
body #__nuxt .one-product-data-container .btn .one-button__content span,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content .d-flex,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content span,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content .d-flex,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content span {
  background: transparent !important; }

body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content span i,
body #__nuxt .one-cart-product-row .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-product-row .btn .one-button__content span i,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-wishlist-options-container .btn .one-button__content span i,
body #__nuxt .one-cart-shipment .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-shipment .btn .one-button__content span i,
body #__nuxt .one-products-list__overlay .btn .one-button__content .d-flex i,
body #__nuxt .one-products-list__overlay .btn .one-button__content span i,
body #__nuxt .one-cart-summary .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-summary .btn .one-button__content span i,
body #__nuxt .one-product-data-container .btn .one-button__content .d-flex i,
body #__nuxt .one-product-data-container .btn .one-button__content span i,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content .d-flex i,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn .one-button__content span i,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content .d-flex i,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn .one-button__content span i {
  background: transparent; }

body #__nuxt .one-cart-wishlist-options-container .btn:hover,
body #__nuxt .one-cart-product-row .btn:hover,
body #__nuxt .one-cart-wishlist-options-container .btn:hover,
body #__nuxt .one-cart-shipment .btn:hover,
body #__nuxt .one-products-list__overlay .btn:hover,
body #__nuxt .one-cart-summary .btn:hover,
body #__nuxt .one-product-data-container .btn:hover,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn:hover,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #3f5e52 !important;
  filter: brightness(100%); }

body #__nuxt .one-cart-wishlist-options-container .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-cart-product-row .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-cart-wishlist-options-container .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-cart-shipment .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-products-list__overlay .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-cart-summary .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-product-data-container .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .d-flex.flex-column .row.one-base-home-page .btn:hover .one-cart-wishlist-options-dropdown__option:after,
body #__nuxt .one-cart-product-row-mobile .one-cart-product-row-mobile__additional-actions .btn:hover .one-cart-wishlist-options-dropdown__option:after {
  color: #fff; }

body #__nuxt .one-cart-summary .btn.one-cart-summary__button {
  color: #3f5e52 !important; }

body #__nuxt .one-cart-summary .btn.one-cart-summary__button:hover {
  color: #86af9d !important; }

body #__nuxt .one-checkout-shipment .one-product-availability-badge {
  display: flex;
  justify-content: center;
  align-items: center; }

body #__nuxt .one-cart-wishlist-options-container .btn.btn-red.btn-secondary .one-button__content i,
body #__nuxt .one-cart-wishlist-options-container .btn.one-button.d-flex .one-button__content i,
body #__nuxt .one-cart-shipment .btn.btn-red.btn-secondary .one-button__content i,
body #__nuxt .one-cart-shipment .btn.one-button.d-flex .one-button__content i,
body #__nuxt .d-flex.justify-content-end .btn.btn-red.btn-secondary .one-button__content i,
body #__nuxt .d-flex.justify-content-end .btn.one-button.d-flex .one-button__content i {
  position: relative;
  bottom: -4px; }

body #__nuxt .one-cart-shipment .btn.btn-secondary.dropdown-toggle i {
  position: relative;
  bottom: -2px; }

body #__nuxt .one-product-data-container--right {
  align-items: center; }

body #__nuxt .one-expandable-block .row.one-input-block.d-flex .col-sm-7.col-7 {
  display: flex; }

body #__nuxt .one-product-availability-badge .badge {
  margin-right: 10px; }

body #__nuxt .one-selected-payment-method {
  padding-bottom: 12px; }

body #__nuxt .one-agreements-list .d-flex.py-2 .custom-control,
body #__nuxt .one-expandable-block .d-flex.py-2 .custom-control {
  top: -4px; }

body #__nuxt #selected-list-user .mr-3.custom-control .custom-control-label:after,
body #__nuxt #selected-list-user .mr-3.custom-control .custom-control-label:before {
  top: 0.1rem; }

body #__nuxt .row.one-base-home-page .col-12 {
  flex-direction: column;
  align-items: center !important; }

body #__nuxt .row.one-base-home-page .col-12 button {
  margin-top: 12px; }

body #__nuxt .row.one-base-home-page .col-12 .row.one-base-home-page .vertical-bar {
  display: none !important; }

body #__nuxt .row.one-base-home-page .col-12 .row.one-base-home-page:nth-child(2) {
  margin: 0 !important; }

body #__nuxt .one-product-data-container .btn.collapse-btn {
  padding: 5px !important;
  max-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important; }

body #__nuxt .one-product-data-container .btn.collapse-btn i {
  margin-bottom: -3px !important; }

body #__nuxt .one-products-list__overlay .btn {
  margin-bottom: 12px !important; }

body #__nuxt .one-cart-wishlist-options-container .back-col .pointer.go-back {
  font-size: 0.875rem;
  transition: all 0.2s ease-out; }

body #__nuxt .one-cart-wishlist-options-container .back-col .pointer.go-back:hover {
  color: #86af9d; }

body #__nuxt .one-cart-wishlist-options-container .one-cart-wishlist-options-dropdown .text-decoration-none.dropdown-toggle-no-caret {
  padding: 7px 10px 4px 10px !important; }

body #__nuxt .one-cart-wishlist-options-container .one-cart-wishlist-options-dropdown .text-decoration-none.dropdown-toggle-no-caret .one-cart-wishlist-options-dropdown__option:after {
  margin-bottom: -6px;
  color: #fff; }

body #__nuxt .one-cart-wishlist-options-container .one-cart-wishlist-options-dropdown .text-decoration-none.dropdown-toggle-no-caret:hover .one-cart-wishlist-options-dropdown__option:after {
  color: #3f5e52; }

body #__nuxt .one-products-list .one-products-list__table .tuple.tuple--first {
  padding: 5px;
  justify-content: center; }

body #__nuxt .one-products-list .one-products-list__table .one-cart-product-row__product-thumb {
  margin-left: 12px; }

body #__nuxt .one-products-list .one-products-list__table .one-products-list__table--last-row {
  grid-template-columns: 60px 1fr 129px 79px 118px 194px; }

body #__nuxt .one-agreements-list {
  min-height: auto; }

body #__nuxt .one-selected-payment-method__box {
  margin-left: 12px;
  border-left: 1px solid #dee2e6; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status {
  display: grid;
  padding-top: 0 !important; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse .tuple--grid-warehouse__half,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status .tuple--grid-warehouse__half {
  display: flex;
  justify-content: center; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse i,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status i {
  display: none; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse span,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status span {
  margin-right: 5px;
  position: relative;
  padding-left: 0px;
  font-weight: 600; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse span .one-stock-status-icon__line,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status span .one-stock-status-icon__line {
  display: none; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse span .one-stock-status-icon__line:first-child,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status span .one-stock-status-icon__line:first-child {
  display: block;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse span .one-stock-status-icon__line:first-child:before,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status span .one-stock-status-icon__line:first-child:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status span .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-products-list .one-products-list__table .tuple--grid-warehouse div,
body #__nuxt .one-cart-product-row-mobile__warehouses-information .one-cart-product-row-mobile__warehouse-status div {
  font-size: 0.75rem;
  margin-left: 0; }

body #__nuxt .one-checkout-delivery-availability .border-mobile-element {
  display: flex; }

body #__nuxt .one-cart-summary .border-top.col .border-right.py-2.col-lg-7.col-12 {
  display: block; }

body #__nuxt .one-cart-summary .one-cart-summary__button-wrapper .btn {
  margin-top: 0 !important;
  background: transparent !important;
  padding: 8px 12px 5px !important; }

body #__nuxt .one-cart-summary .one-cart-summary__button-wrapper .btn:hover {
  color: #000 !important; }

body #__nuxt .d-flex.flex-column .row.one-base-home-page .col-12 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

body #__nuxt .d-flex.flex-column .row.one-base-home-page .col-12 .btn {
  width: auto !important; }

body #__nuxt .d-flex.flex-column .row.one-base-home-page .col-12 .btn i {
  margin: 0 0 -3px 5px; }

body.checkout-thank-you #__nuxt .layout .content {
  padding-top: 180px !important; }

body.checkout-thank-you #__nuxt .one-breadcrumbs {
  display: none !important; }

@media (max-width: 991px) {
  body #__nuxt .one-cart-wishlist-options-container .one-cart-wishlist-options-dropdown .dropdown-menu {
    left: auto !important;
    right: 0 !important;
    transform: none !important;
    top: 100% !important; }
  body.checkout-thank-you #__nuxt .layout .content {
    padding-top: 70px !important; } }

@media (max-width: 767px) {
  body #__nuxt .one-products-list .one-products-list__table {
    padding-top: 0.5rem;
    border-right: 0; }
  body #__nuxt .one-cart-product-row-mobile__details .input-group {
    border: 1px solid #3f5e52;
    border-radius: 25px;
    padding: 0 5px; }
  body #__nuxt .one-cart-product-row-mobile__details .form-control {
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    max-width: 50px; }
  body #__nuxt .one-cart-product-row-mobile__details .btn {
    padding: 5px !important;
    border-radius: 0 !important;
    background: transparent !important; }
  body #__nuxt .one-cart-product-row-mobile__details .btn:hover {
    color: #3f5e52 !important; }
  body #__nuxt .one-cart-product-row-mobile__details .input-group-append {
    position: static !important; }
  body #__nuxt .one-cart-wishlist-options-container.justify-content-between.col .d-flex.justify-content-end.col-12 {
    justify-content: center !important; }
  body #__nuxt .one-cart-wishlist-options-container.justify-content-between.col .d-flex.justify-content-end.col-12 .btn {
    padding: 7px 18px 5px 18px;
    font-size: 0.9375rem; }
  body #__nuxt .one-checkout-shipment .border-bottom.d-flex .col-md-3.col-12 {
    flex: auto;
    margin-bottom: 5px; }
  body #__nuxt .one-checkout-shipment .border-bottom.d-flex .col i {
    margin-left: 0 !important;
    position: relative;
    bottom: -1px; } }

body #__nuxt .one-product-page .accessories-products {
  background-color: #f4f4f6;
  margin: 0 -12px 32px -12px !important;
  width: calc(100% + 24px); }

body #__nuxt .one-product-page .accessories-products .row.one-product-overview {
  height: auto !important; }

body #__nuxt .one-product-page .accessories-products .pt-2.col {
  padding-top: 24px !important; }

body #__nuxt .one-product-page .accessories-products .vertical-bar {
  display: none; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__title {
  padding-left: 4px;
  font-size: 30px;
  margin-bottom: 0; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider {
  border-top: none !important;
  padding-bottom: 24px !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box {
  border-right: 1px solid #d0d0d0;
  width: 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 14px;
  text-align: center; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__price {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 12px;
  text-align: center; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__price span {
  display: block;
  font-size: 14px;
  color: #7d7773;
  font-weight: 400; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
  display: none !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
  width: auto !important;
  flex: auto !important;
  max-width: 52px !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn {
  width: 44px;
  height: 40px;
  position: relative;
  background-color: #3f5e52;
  border: 1px solid #3f5e52;
  border-radius: 25px;
  padding: 0;
  background: #3f5e52 !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn:hover {
  background: transparent !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn .one-button__content,
body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn i {
  background-color: transparent !important; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download {
  display: block; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download:before {
  font-size: 0px;
  display: block;
  height: 20px;
  width: 20px;
  left: 10px;
  top: 10px;
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/94de1516566e41d9a029d25c55c014c1/cart-icon.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-button.btn .icon-ecommerce-cart-download:hover:before {
  filter: invert(31%) sepia(10%) saturate(1152%) hue-rotate(105deg) brightness(50%) contrast(85%); }

body #__nuxt .one-product-page .accessories-products .pr-0.col-sm-8.col-xl-8.col-7 {
  width: 100%;
  min-width: 100%;
  flex: 100%;
  padding: 0 12px !important; }

body #__nuxt .one-product-page .accessories-products .pr-0.col-sm-8.col-xl-8.col-7 > div {
  display: flex;
  flex-direction: column; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory {
  justify-content: center;
  order: 1;
  align-items: center; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory .one-stock-status-icon__line {
  display: none; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory .one-stock-status-icon__line:first-child {
  display: block;
  background-color: transparent;
  width: 16px;
  height: 16px;
  position: relative; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory .one-stock-status-icon__line:first-child:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://static.davi-preprod.one.unity.pl/cms/946acd4ee97f432ca855acd82fbeb882/stack.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory .one-stock-status-icon__line:first-child.one-stock-status-icon__line--transparent:first-child:before {
  background: url("https://static.davi-preprod.one.unity.pl/cms/2c50183c00414ac28a847646e7aace52/stack-low.png") no-repeat center center;
  background-size: cover; }

body #__nuxt .one-product-page .accessories-products .one-product-overview__inventory .px-1 {
  padding-left: 0px !important;
  position: relative;
  font-size: 10px;
  font-weight: 600;
  margin-left: 5px; }

@media (max-width: 1399px) {
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box {
    width: 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important; } }

@media (max-width: 991px) {
  body #__nuxt .one-product-page .accessories-products {
    margin: 0 0 32px 0 !important;
    width: 100%; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; } }

@media (max-width: 575px) {
  body #__nuxt .one-product-page .accessories-products .vertical-bar {
    display: block; }
  body #__nuxt .one-product-page .accessories-products .pt-2.col {
    padding-top: 12px !important; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__title {
    font-size: 24px;
    margin-bottom: 8px; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider {
    border-top: 1px solid #d0d0d0 !important;
    padding-bottom: 0 !important; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box {
    padding-bottom: 12px; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box figure {
    width: 128px;
    height: 128px;
    margin: 0 auto;
    padding: 1rem 0 0 0 !important; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__title {
    text-align: left;
    font-size: 18px; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview {
    flex-wrap: wrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .d-flex.flex-column.justify-content-between.h-50.col-12 {
    min-height: auto; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
    margin-left: auto; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__price {
    font-size: 10px;
    font-weight: 400;
    text-align: left; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .one-product-overview__price span {
    color: #333;
    font-size: 10px;
    display: inline-block; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .box .text-right.pl-0.d-flex.justify-content-end.col-4 {
    display: block !important; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .one-product-overview .h-50.col {
    margin-bottom: 0; }
  body #__nuxt .one-product-page .accessories-products .one-swiper-product__mobile-slider .one-product-overview__inventory {
    justify-content: flex-start;
    order: -1; }
  body #__nuxt .one-product-page .accessories-products .pr-0.col-sm-8.col-xl-8.col-7 {
    width: auto;
    min-width: auto;
    flex: auto; } }

body #__nuxt .products-list-container {
  margin-bottom: 64px; }

body #__nuxt .products-list-container h2 {
  font-size: 42px;
  margin-bottom: 32px;
  line-height: 1.3em; }

body #__nuxt .products-list-container .product-container-image div {
  height: 100%; }

body #__nuxt .products-list-container .product-container-image img {
  width: 100%;
  min-height: 100%;
  object-fit: cover; }

body #__nuxt .products-list-container .product-container-image.product-bird {
  position: relative; }

body #__nuxt .products-list-container .product-container-image.product-bird:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/d9e3bf83fdec43b2857fa807ab46b752/bird.png") no-repeat center center;
  background-size: cover;
  width: 156px;
  height: 176px;
  left: 16px;
  bottom: 16px; }

body #__nuxt .products-list-container .product-container-image.product-human {
  position: relative; }

body #__nuxt .products-list-container .product-container-image.product-human:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/2532e1d3701a4e42b3decf3789dcb132/human.png") no-repeat center center;
  background-size: cover;
  width: 390;
  height: 115px;
  left: 8px;
  bottom: 8px; }

body #__nuxt .products-list-container .multiple-product-container .one-cms-grid-renderer {
  background: #f4f4f6 !important;
  min-height: calc(33.33% - 14.73px);
  display: flex; }

body #__nuxt .products-list-container .multiple-product-container .product-productbox {
  background: #f4f4f6 !important;
  margin: 0 !important;
  position: relative;
  min-height: 100%;
  align-items: center;
  width: 100%;
  overflow: hidden; }

body #__nuxt .products-list-container .multiple-product-container .product-productbox:after {
  content: "";
  position: absolute;
  background-color: #ece6e6;
  height: 1px;
  width: calc(100% - 48px);
  left: 24px;
  bottom: 0; }

body #__nuxt .products-list-container .multiple-product-container .product-productbox:hover h3 {
  color: #86af9d; }

body #__nuxt .products-list-container .multiple-product-container img {
  height: auto;
  width: 100%; }

body #__nuxt .products-list-container .multiple-product-container h3 {
  font-size: 18px;
  margin-bottom: 0;
  transition: all 0.2s ease-out; }

body #__nuxt .products-list-container .multiple-product-container p {
  color: #5e5e5e;
  font-size: 12px;
  margin-bottom: 1rem; }

body #__nuxt .products-list-container .multiple-product-container .product-productbox__price_value {
  color: #333;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25em; }

body #__nuxt .products-list-container .multiple-product-container .product-productbox__price__type {
  color: #7d7773;
  font-size: 14px;
  line-height: 1.3em;
  opacity: 1; }

body #__nuxt .products-list-container .multiple-product-container .col-7 {
  padding-top: 16px;
  padding-bottom: 16px; }

body #__nuxt .products-list-container .multiple-product-container .categories-show-all {
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #aeaeae;
  background: #f4f4f6;
  min-height: auto; }

body #__nuxt .products-list-container .multiple-product-container .categories-show-all a {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #3f5e52;
  text-align: center;
  transition: all 0.2s ease-out; }

body #__nuxt .products-list-container .multiple-product-container .categories-show-all a:hover {
  color: #86af9d; }

body #__nuxt .products-list-container .single-product-container .one-cms-grid-renderer {
  background: #f4f4f6 !important;
  display: flex;
  height: 100%; }

body #__nuxt .products-list-container .single-product-container .product-productbox {
  background: #f4f4f6 !important;
  margin: 0 !important;
  position: relative;
  min-height: 100%;
  align-items: flex-start;
  text-align: center;
  height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-bottom: 24px;
  overflow: hidden; }

body #__nuxt .products-list-container .single-product-container .product-productbox .col-5 {
  flex: 0 0 60%;
  max-width: 100%; }

body #__nuxt .products-list-container .single-product-container .product-productbox .col-5 a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

body #__nuxt .products-list-container .single-product-container .product-productbox .col-5 a img {
  margin-bottom: 2px;
  max-width: 100%; }

body #__nuxt .products-list-container .single-product-container .product-productbox .col-7 {
  flex: 0 0 40%;
  max-width: 100%; }

body #__nuxt .products-list-container .single-product-container .product-productbox .col-7 a {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center; }

body #__nuxt .products-list-container .single-product-container .product-productbox:hover h3 {
  color: #86af9d; }

body #__nuxt .products-list-container .single-product-container h3 {
  font-size: 24px;
  line-height: 1.3em;
  transition: all 0.2s ease-out;
  margin-bottom: 0; }

body #__nuxt .products-list-container .single-product-container p {
  color: #5e5e5e;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 1rem; }

body #__nuxt .products-list-container .single-product-container .product-productbox__price {
  margin-top: auto; }

body #__nuxt .products-list-container .single-product-container .product-productbox__price_value {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3em; }

body #__nuxt .products-list-container .single-product-container .product-productbox__price__type {
  color: #7d7773;
  font-size: 14px;
  opacity: 1; }

body #__nuxt .one-cart-product-row__product input::-webkit-outer-spin-button,
body #__nuxt .one-cart-product-row__product input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

body #__nuxt .one-cart-product-row__product input[type="number"] {
  -moz-appearance: textfield; }

body #__nuxt .one-cart-product-row__product .add {
  position: absolute;
  top: 31%;
  right: 0; }

body #__nuxt .one-cart-product-row__product .remove {
  position: absolute;
  top: 31%;
  left: 0; }

@media (max-width: 991px) {
  body #__nuxt .products-list-container h2 {
    font-size: 32px;
    margin-bottom: 32px; }
  body #__nuxt .products-list-container .product-container-image {
    order: 2;
    margin-top: 24px; }
  body #__nuxt .products-list-container .product-container-image.product-bird:after {
    width: 117px;
    height: 132px; }
  body #__nuxt .products-list-container .product-container-image.product-human:after {
    width: 292px;
    height: 86px; }
  body #__nuxt .products-list-container .product-container-image img {
    max-height: 360px; } }

@media (max-width: 575px) {
  body #__nuxt .products-list-container {
    margin-bottom: 36px; }
  body #__nuxt .products-list-container h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center; }
  body #__nuxt .products-list-container .product-container-image {
    order: -2;
    margin: 0 0 12px 0;
    padding: 0 !important; }
  body #__nuxt .products-list-container .product-container-image.product-bird:after {
    width: 78px;
    height: 87px;
    left: 8px;
    bottom: 8px; }
  body #__nuxt .products-list-container .product-container-image.product-human:after {
    width: 193px;
    height: 68px;
    bottom: 12px; }
  body #__nuxt .products-list-container .product-container-image img {
    max-height: 240px; }
  body #__nuxt .products-list-container .multiple-product-container,
body #__nuxt .products-list-container .single-product-container {
    padding: 0 !important;
    margin-bottom: 12px;
    background: #f4f4f6; }
  body #__nuxt .products-list-container .multiple-product-container .categories-show-all,
body #__nuxt .products-list-container .single-product-container .categories-show-all {
    margin: 0 auto;
    max-width: calc(100% - 48px); } }

body #__nuxt .back-to-discounts {
  display: none; }

body #__nuxt .discounts-page-header {
  padding: 60px 32px 44px;
  position: relative;
  margin-bottom: 48px; }

body #__nuxt .discounts-page-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.94deg, rgba(49, 69, 61, 0.2) 0.05%, #31453d 99.96%);
  z-index: 2; }

body #__nuxt .discounts-page-header .bgimg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

body #__nuxt .discounts-page-header h1,
body #__nuxt .discounts-page-header p {
  z-index: 4;
  position: relative; }

body #__nuxt .discounts-page-header h1 {
  font-size: 54px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px; }

body #__nuxt .discounts-page-header p {
  font-size: 16px;
  color: #fff;
  line-height: 1.2em;
  margin-bottom: 16px;
  max-width: 630px; }

body #__nuxt .discounts-page-header.single-discount-header {
  padding: 50px 64px 64px;
  width: 100%;
  margin-top: 48px; }

body #__nuxt .discounts-page-header.single-discount-header img {
  height: 34px;
  width: auto;
  margin-bottom: 44px;
  position: relative;
  z-index: 3; }

body #__nuxt .discounts-page-header.single-discount-header h1 {
  margin-bottom: 32px;
  line-height: 1em; }

body #__nuxt .discounts-page-header.single-discount-header h1 small {
  font-size: 32px;
  font-weight: 400;
  display: inline-block; }

body #__nuxt .discounts-page-header.single-discount-header p {
  font-size: 24px;
  font-family: "Crimson", sans-serif; }

body #__nuxt .discounts-page-header div {
  max-width: 1530px;
  margin: 0 auto; }

body #__nuxt .single-discount-page {
  padding: 0 !important; }

body #__nuxt .single-discount-page .discount-content .inside-discount-content img {
  max-width: 100%;
  height: auto; }

body #__nuxt .single-discount-page .discount-content .date {
  font-size: 16px;
  font-family: "Crimson", sans-serif;
  margin: 0 0 24px 0;
  padding: 0 0 0 28px;
  color: #4e4b4a;
  position: relative;
  display: block; }

body #__nuxt .single-discount-page .discount-content .date:before {
  content: "";
  position: absolute;
  background: url(https://static.davi-preprod.one.unity.pl/cms/1bfc0ed77df048ed9e44db69b37a611e/green-tag.png) no-repeat center center;
  background-size: cover;
  left: 0;
  top: 50%;
  transform: translateY(-60%);
  width: 20px;
  height: 20px; }

body #__nuxt .single-discount-page .discount-content h2 {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 32px; }

body #__nuxt .single-discount-page .discount-content p {
  margin-bottom: 24px;
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em; }

body #__nuxt .single-discount-page .discount-content p strong {
  font-weight: 700; }

body #__nuxt .single-discount-page .discount-content .inside-banner {
  margin: 8px 0 32px;
  padding: 32px 15px 36px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/5a90ecd4209d4e5288eca62a41240724/inside-banner-bg.png") no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #f4f4f6; }

body #__nuxt .single-discount-page .discount-content .inside-banner figure {
  margin: 0 0 24px 0; }

body #__nuxt .single-discount-page .discount-content .inside-banner img {
  height: 92px;
  width: auto; }

body #__nuxt .single-discount-page .discount-content .inside-banner h4 {
  font-weight: 700;
  font-size: 24px;
  color: #31453d;
  margin-bottom: 44px;
  text-align: center;
  position: relative; }

body #__nuxt .single-discount-page .discount-content .inside-banner h4:after {
  content: "";
  position: absolute;
  background: url("https://static.davi-preprod.one.unity.pl/cms/a51e8e8c8c7f408eb133e96ff950d643/slide-heading-img.png") no-repeat center center;
  background-size: contain;
  width: 135px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -12px; }

body #__nuxt .single-discount-page .discount-sidebar h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 32px;
  color: #4e4b4a; }

body #__nuxt #iysmlaa {
  width: 100%; }

@media (max-width: 1199px) {
  body #__nuxt .discounts-page-header {
    margin-bottom: 32px;
    padding: 48px 24px 28px; }
  body #__nuxt .discounts-page-header h1 {
    margin-bottom: 20px;
    font-size: 42px; }
  body #__nuxt .discounts-page-header.single-discount-header {
    padding: 40px 48px; } }

@media (max-width: 991px) {
  body #__nuxt .back-to-discounts {
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 12px;
    width: 100%; }
  body #__nuxt .back-to-discounts a {
    font-size: 12px;
    color: #333;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
    transition: all 0.2s ease-out; }
  body #__nuxt .back-to-discounts a:before {
    content: "";
    position: absolute;
    background: url("https://static.davi-preprod.one.unity.pl/cms/f8888cca5f3448dcaba9bae72ad97738/arrow-left-wide.png") no-repeat center center;
    background-size: cover;
    left: 0;
    top: 50%;
    transform: translateY(-55%);
    width: 16px;
    height: 16px; }
  body #__nuxt .back-to-discounts a:hover {
    color: #3f5e52; }
  body #__nuxt .discounts-page-header {
    margin-bottom: 24px;
    padding: 40px 24px 20px; }
  body #__nuxt .discounts-page-header h1 {
    margin-bottom: 16px;
    font-size: 32px; }
  body #__nuxt .discounts-page-header.single-discount-header {
    margin: 0 12px 24px; }
  body #__nuxt .single-discount-page {
    padding: 0 12px !important; }
  body #__nuxt .single-discount-page .discount-sidebar {
    display: none; }
  body #__nuxt .single-discount-page .discount-content h2 {
    font-size: 30px;
    margin-bottom: 28px; }
  body #__nuxt .single-discount-page .discount-content p {
    font-size: 17px; } }

@media (max-width: 767px) {
  body #__nuxt .discounts-page-header.single-discount-header {
    padding: 30px 20px 20px; }
  body #__nuxt .discounts-page-header.single-discount-header img {
    height: 26px;
    margin-bottom: 30px; }
  body #__nuxt .discounts-page-header.single-discount-header h1 {
    margin-bottom: 16px;
    font-size: 24px; }
  body #__nuxt .discounts-page-header.single-discount-header h1 small {
    font-size: 18px; }
  body #__nuxt .discounts-page-header.single-discount-header p {
    font-size: 14px; }
  body #__nuxt .single-discount-page .discount-content .date {
    font-size: 15px; }
  body #__nuxt .single-discount-page .discount-content .date:before {
    width: 16px;
    height: 16px; }
  body #__nuxt .single-discount-page .discount-content h2 {
    font-size: 28px;
    margin-bottom: 24px; }
  body #__nuxt .single-discount-page .discount-content p {
    font-size: 16px; }
  body #__nuxt .single-discount-page .discount-content .inside-discount-content figure {
    text-align: center; } }

@media (max-width: 575px) {
  body #__nuxt .discounts-page-header {
    margin-bottom: 12px;
    padding: 24px 12px 8px; }
  body #__nuxt .discounts-page-header h1 {
    margin-bottom: 8px;
    font-size: 24px; }
  body #__nuxt .discounts-page-header p {
    font-size: 14px; }
  body #__nuxt .single-discount-page .discount-content .date {
    font-size: 14px; }
  body #__nuxt .single-discount-page .discount-content h2 {
    font-size: 24px; }
  body #__nuxt .single-discount-page .discount-content p {
    font-size: 15px; }
  body #__nuxt .single-discount-page .discount-content .inside-banner {
    margin: 0 0 24px; } }

body #__nuxt .row.error-container.mt-3.bg-white {
  margin: 0 !important; }

body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.col {
  justify-content: flex-end !important;
  max-width: 1000px;
  margin: 0 auto;
  position: relative; }

body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.col:before {
  content: "";
  right: 50%;
  top: 0;
  width: 459px;
  height: 450px;
  background: url("https://static.davi-preprod.one.unity.pl/cms/d8410c7f2d83428a862a9d68d1f132ef/404.jpg") no-repeat center center;
  background-size: cover;
  position: absolute; }

body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.flex-column {
  width: 50%; }

body #__nuxt .row.error-container.mt-3.bg-white .error-container-center.text-center.m-3 {
  margin: 0 !important;
  text-align: left !important; }

body #__nuxt .row.error-container.mt-3.bg-white h1 {
  font-size: 48px;
  color: #000;
  margin-bottom: 40px; }

body #__nuxt .row.error-container.mt-3.bg-white a {
  font-family: "Crimson", sans-serif;
  padding: 11px 20px 9px 20px;
  font-size: 1rem;
  font-weight: 400;
  color: #3f5e52;
  line-height: 1.375em;
  text-align: center;
  border: 1px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border-radius: 1.5625em;
  border-image-slice: 1;
  z-index: 3;
  position: relative; }

body #__nuxt .row.error-container.mt-3.bg-white a:hover {
  background: #31453d;
  color: #fff; }

@media (max-width: 991px) {
  body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.col:before {
    width: 344px;
    height: 337px;
    top: 50%;
    transform: translateY(-50%); }
  body #__nuxt .row.error-container.mt-3.bg-white .error-container-center.text-center.m-3 {
    text-align: center !important; }
  body #__nuxt .row.error-container.mt-3.bg-white h1 {
    font-size: 36px;
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.col {
    min-height: 294px; }
  body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.col:before {
    width: 180px;
    height: 175px;
    top: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%); }
  body #__nuxt .row.error-container.mt-3.bg-white .d-flex.align-items-center.justify-content-center.flex-column {
    margin: 0 auto -150px;
    width: 100%;
    text-align: center; }
  body #__nuxt .row.error-container.mt-3.bg-white h1 {
    font-size: 24px; } }

@media (min-width: 768px) {
  body #__nuxt .one-cart-wishlist-options-container + .mb-2 .one-products-list__table--first-row,
body #__nuxt .one-cart-wishlist-options-container + .mb-2 .one-cart-product-row__product {
    grid-template-columns: 50px auto 90px 80px 70px 70px 80px; } }

@media (min-width: 992px) {
  body #__nuxt .one-cart-wishlist-options-container + .mb-2 .one-products-list__table--first-row,
body #__nuxt .one-cart-wishlist-options-container + .mb-2 .one-cart-product-row__product {
    grid-template-columns: 60px 1fr 129px 79px 118px 118px 115px; } }

body #__nuxt .col-md-7.col-12 .one-search-bar .search-input {
  border-radius: 25px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  border: 1px solid transparent;
  padding-right: 70px; }

body #__nuxt .col-md-7.col-12 .one-search-bar .btn {
  background: transparent !important;
  position: absolute;
  top: 0;
  right: 0;
  padding: 11px 20px 9px; }

body #__nuxt .col-md-7.col-12 .one-search-bar .btn .one-button__content {
  background: transparent !important; }

body #__nuxt .col-md-7.col-12 .one-search-bar .btn .one-button__content i {
  background: transparent !important; }

body #__nuxt .my-3.col-sm-7.col-md-6.col-12 .btn {
  padding: 7px 22px 5px 22px;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  margin-right: 12px; }

body #__nuxt .my-3.col-sm-7.col-md-6.col-12 .btn .one-button__content {
  background: transparent; }

body #__nuxt .my-3.col-sm-7.col-md-6.col-12 .btn .one-button__content i {
  background: transparent; }

body #__nuxt .my-3.col-sm-7.col-md-6.col-12 .btn:hover {
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #fff !important; }

body #__nuxt .one-checkout-infographic__icon--special {
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  display: flex;
  align-items: center;
  justify-content: center; }

body #__nuxt .one-checkout-infographic__icon--special i {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 32px;
  position: relative;
  top: 0; }

body #__nuxt .one-checkout-infographic__icon--special i.icon-arrows-down {
  display: none !important; }

body #__nuxt .h-100.mb-3.content.breadcrumbs-container .row.d-flex.align-items-center .one-form.form-visual + .d-flex.mt-3 span.mb-2.mb-md-0 {
  justify-content: flex-end !important;
  padding-right: 24px; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn {
  padding: 7px 22px 5px 22px;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #fff !important;
  margin: 0 1rem 0 0; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content {
  background: transparent; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content i {
  background: transparent; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content .d-flex,
body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content span {
  background: transparent !important; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content .d-flex i,
body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn .one-button__content span i {
  background: transparent; }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #3f5e52 !important;
  filter: brightness(100%); }

body #__nuxt .mb-3.mt-5 .col-xl-12 .row.d-flex.justify-content-center .col-md-6 .btn:hover .one-cart-wishlist-options-dropdown__option:after {
  color: #fff; }

body.account-addresses #__nuxt .one-sidebar-header.border-bottom .edit {
  color: #31453d;
  transition: all 0.25s ease-out; }

body.account-addresses #__nuxt .one-sidebar-header.border-bottom .edit:hover {
  color: #86af9d; }

body.account-addresses #__nuxt .one-address-list-element__action-button i {
  color: #31453d;
  transition: all 0.25s ease-out; }

body.account-addresses #__nuxt .one-address-list-element__action-button i:hover {
  color: #86af9d; }

body.account-addresses #__nuxt .btn {
  padding: 7px 22px 5px 22px;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #fff !important;
  margin: 0 1rem 0 0; }

body.account-addresses #__nuxt .btn .one-button__content {
  background: transparent; }

body.account-addresses #__nuxt .btn .one-button__content i {
  background: transparent; }

body.account-addresses #__nuxt .btn .one-button__content .d-flex,
body.account-addresses #__nuxt .btn .one-button__content span {
  background: transparent !important; }

body.account-addresses #__nuxt .btn .one-button__content .d-flex i,
body.account-addresses #__nuxt .btn .one-button__content span i {
  background: transparent; }

body.account-addresses #__nuxt .btn:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #3f5e52 !important;
  filter: brightness(100%); }

body.account-addresses #__nuxt .btn:hover .one-cart-wishlist-options-dropdown__option:after {
  color: #fff; }

body.account #__nuxt .breadcrumbs-container .row .one-button .one-button__content {
  background: transparent; }

body.account-roles .d-flex.align-items-center .row .one-button,
body.account-users .d-flex.align-items-center .row .one-button {
  margin-right: 1rem; }

body.account-roles .d-flex.align-items-center .row .one-button .one-button__content,
body.account-users .d-flex.align-items-center .row .one-button .one-button__content {
  background: transparent; }

@media (max-width: 991px) {
  body #__nuxt .one-checkout-infographic__icon--special i {
    font-size: 24px; } }

@media (max-width: 767px) {
  body #__nuxt .one-checkout-infographic__icon--special i {
    display: none !important; }
  body #__nuxt .one-checkout-infographic__icon--special i.icon-arrows-down {
    display: flex !important; }
  body #__nuxt .h-100.mb-3.content.breadcrumbs-container .row.d-flex.align-items-center .one-form.form-visual + .d-flex.mt-3 .px-2.col-md-5 {
    padding-right: 0 !important;
    padding-left: 16px !important; } }

.ogolne-warunki-promocji,
.reklamacje-i-zwroty,
.koszty-dostawy,
.polityka-prywatnosci,
.regulamin {
  background-color: #fff; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container,
.koszty-dostawy #__nuxt .content.breadcrumbs-container,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container,
.regulamin #__nuxt .content.breadcrumbs-container {
  padding: 100px 30px !important;
  max-width: 1570px;
  margin: 0 auto !important;
  background: transparent; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container table,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container table,
.koszty-dostawy #__nuxt .content.breadcrumbs-container table,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container table,
.regulamin #__nuxt .content.breadcrumbs-container table {
  border: 1px solid #000;
  margin-bottom: 20px; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container table td,
.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container table th,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container table td,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container table th,
.koszty-dostawy #__nuxt .content.breadcrumbs-container table td,
.koszty-dostawy #__nuxt .content.breadcrumbs-container table th,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container table td,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container table th,
.regulamin #__nuxt .content.breadcrumbs-container table td,
.regulamin #__nuxt .content.breadcrumbs-container table th {
  border: 1px solid #000;
  padding: 8px; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table {
  list-style: none; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li {
  position: relative; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:before {
  content: "";
  position: absolute;
  left: -18px;
  top: 0;
  font-size: 16px; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(1):before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(1):before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(1):before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(1):before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(1):before {
  content: "1."; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(2):before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(2):before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(2):before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(2):before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(2):before {
  content: "2."; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(3):before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(3):before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(3):before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(3):before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(3):before {
  display: none; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(4):before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(4):before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(4):before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(4):before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(4):before {
  content: "3."; }

.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(5):before,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(5):before,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(5):before,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(5):before,
.regulamin #__nuxt .content.breadcrumbs-container ol.with-table li:nth-child(5):before {
  content: "4."; }

@media (max-width: 991px) {
  .ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container,
.koszty-dostawy #__nuxt .content.breadcrumbs-container,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container,
.regulamin #__nuxt .content.breadcrumbs-container {
    padding: 60px 15px !important;
    max-width: 100%; }
  .ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container ol,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container ol,
.koszty-dostawy #__nuxt .content.breadcrumbs-container ol,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container ol,
.regulamin #__nuxt .content.breadcrumbs-container ol {
    padding-left: 16px; }
  .ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container table td,
.ogolne-warunki-promocji #__nuxt .content.breadcrumbs-container table th,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container table td,
.reklamacje-i-zwroty #__nuxt .content.breadcrumbs-container table th,
.koszty-dostawy #__nuxt .content.breadcrumbs-container table td,
.koszty-dostawy #__nuxt .content.breadcrumbs-container table th,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container table td,
.polityka-prywatnosci #__nuxt .content.breadcrumbs-container table th,
.regulamin #__nuxt .content.breadcrumbs-container table td,
.regulamin #__nuxt .content.breadcrumbs-container table th {
    font-size: 14px; } }

.submenu {
  padding: 0;
  width: auto;
  background-color: white;
  top: 100%;
  max-height: 0;
  min-width: 100%;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  transition: 0.3s ease-out; }

.submenu li {
  list-style: none;
  margin-bottom: 10px; }

.submenu li:last-child {
  margin-bottom: 0px; }

.submenu li a {
  white-space: nowrap;
  color: black !important;
  transition: 0.2s ease-out; }

.submenu li a:hover {
  color: #86af9d !important; }

.submenu ul {
  padding: 10px;
  max-height: 0;
  overflow: hidden;
  margin-bottom: 0;
  transition: 0.3s ease-out; }

.single-category {
  position: relative; }

.single-category .submenu {
  position: absolute;
  top: 100%; }

.single-category.active .submenu {
  max-height: 300px; }

.single-category.active .submenu ul {
  max-height: 300px; }

.one-new-mobile-menu-item::after {
  transform: rotate(90deg);
  transition: 0.3s ease-out; }

.one-new-mobile-menu-item .submenu {
  width: 100%; }

.one-new-mobile-menu-item .dropdown {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5; }

.one-new-mobile-menu-item ul {
  padding: 0;
  padding-left: 20px; }

.one-new-mobile-menu-item li {
  margin-bottom: 10px;
  padding: 10px 0;
  display: flex; }

.one-new-mobile-menu-item li a::after {
  display: none !important; }

.one-new-mobile-menu-item.active a::after {
  transform: rotate(-90deg); }

.one-new-mobile-menu-item.active .submenu {
  max-height: 300px;
  margin-bottom: 20px; }

.one-new-mobile-menu-item.active .submenu ul {
  max-height: 300px; }

.grey-popup {
  position: fixed;
  width: 100vw;
  height: 100%;
  background-color: black;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-out; }

.grey-popup.active {
  opacity: 0.5; }

.one-cart-award-campaigns-list__campaign {
  background-color: #ebefed !important;
  border: 1px solid #3f5e52;
  border-radius: 8px; }

.one-button__content[data-v-31aa8183] {
  font-size: 16px;
  white-space: nowrap; }

.one-cart-award-campaigns-list__campaign__button button {
  background: #3f5e52 !important;
  border-radius: 25px !important;
  color: #fff !important;
  transition: 0.2s ease-out;
  display: flex;
  padding: 8px 18px !important;
  width: 234px;
  max-width: 100%;
  align-items: center !important;
  transition: 0.3s ease-out; }

.one-cart-award-campaigns-list__campaign__button button::before,
.one-cart-award-campaigns-list__campaign__button button::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(https://static.panelb2b.davines.pl/cms/b24df8b70a994d179c7334839c566e06-stars2.svg);
  margin-right: 10px;
  transition: 0.3s ease-out; }

.one-cart-award-campaigns-list__campaign__button button::after {
  background-image: url(https://static.panelb2b.davines.pl/cms/fd9f2cc8a65443948171f0e2253071d5-plus-circle.svg);
  margin-right: 0;
  margin-left: 10px; }

.one-cart-award-campaigns-list__campaign__button button:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box !important;
  color: #3f5e52 !important;
  filter: brightness(100%); }

.one-cart-award-campaigns-list__campaign__button button:hover::before,
.one-cart-award-campaigns-list__campaign__button button:hover::after {
  filter: invert(33%) sepia(17%) saturate(671%) hue-rotate(105deg) brightness(93%) contrast(87%); }

.one-cart-award-campaigns-list__campaign--right {
  align-items: center !important; }

.one-cart-award-campaigns-list__campaign__selected {
  flex-direction: row !important;
  margin-right: 32px; }

.one-promotion-modal__title {
  padding-top: 20px;
  padding-bottom: 20px; }

.one-promotion-modal__counter {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 17px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #666 !important; }

.search-bar[data-v-5834bfde] {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  align-items: center;
  width: 1600px !important;
  max-width: 100%;
  margin: auto;
  position: relative;
  background-color: #3f5e52; }

.search-bar[data-v-5834bfde] div[data-v-5834bfde] {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #fff; }

.search-bar[data-v-5834bfde] .search-bar__input {
  width: 760px;
  max-width: 100%; }

.search-bar[data-v-5834bfde] .col-3 {
  width: 220px !important;
  max-width: 100% !important; }

.search-bar[data-v-5834bfde] .col-3 div {
  white-space: nowrap; }

.search-bar[data-v-5834bfde] .col-8 {
  flex: unset;
  max-width: 100%;
  width: auto; }

.search-bar[data-v-5834bfde] .col-8 input {
  margin: 0 !important; }

.search-bar[data-v-5834bfde]::before,
.search-bar[data-v-5834bfde]::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: #3f5e52;
  position: absolute;
  top: 0;
  left: -100%; }

.search-bar[data-v-5834bfde]::after {
  left: unset;
  right: -100%; }

.search-bar[data-v-5834bfde] + .row {
  width: 1600px !important;
  max-width: 100%;
  margin: auto; }

.modal-open .modal-body {
  background-color: #ebefed !important; }

.one-promotion-modal__content .p-1 {
  padding-right: 25px !important;
  padding-bottom: 25px !important; }

.one-promotion-modal__content .award {
  background-color: #fff; }

.one-input-with-controls .input-group[data-v-442286a6] {
  justify-content: flex-start;
  max-width: 113px;
  border: 2px solid #3f5e52; }

.one-input-with-controls .input-group[data-v-442286a6] .input-group-prepend button {
  background: transparent;
  border: 0;
  color: #3f5e52;
  font-size: 20px;
  padding: 0;
  margin-left: 10px; }

.one-input-with-controls .input-group[data-v-442286a6] .input-group-append button {
  background: transparent;
  border: 0;
  color: #3f5e52;
  font-size: 20px;
  padding: 0;
  margin-right: 10px; }

.one-input-with-controls .input-group[data-v-442286a6] input {
  border: 0 !important; }

.award-container__context--name {
  min-height: 60px; }

@media (max-width: 1010px) {
  .search-bar[data-v-5834bfde] .col-3 {
    margin-bottom: 20px; } }

@media (max-width: 766px) {
  .one-promotion-modal__content .p-1 {
    padding-right: 0 !important;
    padding-bottom: 0 !important; }
  .search-bar[data-v-5834bfde] .row[data-v-5834bfde] {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important; }
  .search-bar[data-v-5834bfde] {
    flex-wrap: nowrap;
    width: 85% !important;
    padding-left: 10px; }
  .search-bar[data-v-5834bfde] .col-3 {
    display: none; }
  .search-bar[data-v-5834bfde] .col-8 {
    flex: 0 0 66.66667%;
    max-width: 100%; }
  .search-bar[data-v-5834bfde] + .row {
    flex-direction: column;
    align-items: center;
    padding: 0; }
  .search-bar[data-v-5834bfde] + .row .one-promotion-modal__title {
    flex: 100%;
    max-width: 100%;
    font-size: 14px;
    padding-top: 10px; }
  .search-bar[data-v-5834bfde] + .row .one-promotion-modal__counter {
    justify-content: center;
    white-space: nowrap;
    padding-top: 10px; }
  .modal-header {
    padding: 0;
    padding-bottom: 20px; }
  .modal-header div[data-v-5834bfde] {
    position: relative;
    z-index: 9999;
    padding: 0; }
  .one-promotion-modal__close[data-v-5834bfde] {
    margin-left: 5px; }
  .award-container__photo[data-v-5834bfde] {
    width: 150px !important; }
  .modal-title {
    padding-left: 10px; } }

@media (max-width: 520px) {
  .one-cart-award-campaigns-list__campaign {
    flex-direction: column !important; }
  .one-cart-award-campaigns-list__campaign .one-cart-award-campaigns-list__campaign__button button {
    padding: 10px !important;
    white-space: nowrap !important; }
  .one-cart-award-campaigns-list__campaign .one-cart-award-campaigns-list__campaign--right {
    display: flex;
    align-items: center;
    margin: auto;
    margin-top: 20px;
    align-items: center; }
  .one-cart-award-campaigns-list__campaign .one-cart-award-campaigns-list__campaign__selected {
    margin: auto; }
  .one-cart-award-campaigns-list__campaign div[data-v-f08f4428] {
    max-width: 100%; }
  .award-container__context[data-v-5834bfde] {
    width: 100% !important; }
  .modal-header .search-bar[data-v-5834bfde] {
    margin: 0;
    justify-content: space-between; }
  .modal-header div[data-v-5834bfde] {
    font-size: 12px; } }

body {
  background: #f5f5f5; }

section {
  position: relative; }

body #__nuxt .layout .profit-info .content {
  padding-top: 13px !important; }

.register-button {
  border: 1px solid transparent;
  background-color: #3f5e52;
  border-radius: 1.5rem;
  color: #ffffff;
  font-size: 1rem;
  padding: 10px 16px;
  transition: 0.3s ease-out; }

.register-button::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("https://static.panelb2b.davines.pl/cms/b43c36b8ca6146a1a629e1133a0dfa80-register-icon.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px; }

.register-button:hover {
  background-color: #fff;
  border: 1px solid #3f5e52;
  color: #3f5e52; }

.register-button:hover::before {
  filter: invert(34%) sepia(11%) saturate(957%) hue-rotate(105deg) brightness(95%) contrast(94%); }

.salon-fryzjerski {
  background-color: rgba(245, 245, 245, 0.2) !important; }

.salon-fryzjerski #__nuxt .layout .content {
  background-color: rgba(245, 245, 245, 0.2) !important; }

.salon-fryzjerski .main-section .container,
.salon-fryzjerski nav .container,
.salon-fryzjerski .production-line .container,
.salon-fryzjerski .profit-info .container,
.salon-fryzjerski .quotes .container {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.davines-is {
  background-color: #fff;
  padding: 25px 0; }

@media (max-width: 572px) {
  .salon-fryzjerski .production-line .container {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

.main-section {
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
  padding: 100px 0; }

.main-section::after {
  content: "";
  display: block;
  position: absolute;
  top: 3%;
  left: 0;
  background-image: url("https://static.panelb2b.davines.pl/cms/8ddb49175b4d47d698de5dd38ca5ea8e-ozdoba1.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  width: 78px;
  height: 78px; }

.main-section .container {
  width: 1600px;
  max-width: 100%;
  padding-left: 32px;
  padding-right: 32px; }

.main-section h2 {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-size: 3.375rem;
  color: #000000;
  line-height: 100%;
  margin-bottom: 60px;
  padding-right: 10px; }

.main-section .text-section {
  margin-bottom: 3.75rem; }

.main-section .text-section.desktop {
  display: block; }

.main-section .text-section.mobile {
  display: none; }

.main-section .text-section.mobile .card-body {
  padding: 0;
  border: unset; }

.main-section .text-section.mobile .card-body span {
  background-color: rgba(245, 245, 245, 0.2); }

.main-section .text-section.mobile p {
  text-align: center; }

.main-section .text-section.mobile .btn {
  transform: rotate(-180deg);
  border: none !important;
  background-color: white !important;
  background-image: url("https://static.panelb2b.davines.pl/cms/a1dd363cb82f41ff9a37e1296bff54cb-dropdown.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: unset !important;
  padding: 0 !important;
  background-size: contain !important; }

.main-section .text-section.mobile .btn:hover {
  filter: brightness(100%) !important; }

.main-section .text-section.mobile .btn.collapsed {
  transform: rotate(0deg); }

.main-section span {
  font-family: "HK Grotesk";
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 2.25rem; }

.main-section .img {
  background-image: url("https://static.panelb2b.davines.pl/cms/f812d568973348afb3beaeae05c695e8-main.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 100%; }

.main-section .section-carousel {
  position: relative; }

.main-section .section-carousel.mobile {
  display: none; }

.main-section .section-carousel.desktop {
  display: block; }

.main-section .section-carousel .categories-carousel {
  width: 537px;
  max-width: 100%;
  overflow: hidden;
  margin: auto; }

.main-section .section-carousel .carousel-title {
  position: relative;
  text-align: center;
  margin-bottom: 3.3125rem; }

.main-section .section-carousel .carousel-title h3 {
  font-family: "Crimson Text", serif;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 130%;
  z-index: 1;
  position: relative; }

.main-section .section-carousel .carousel-title .bgcimg {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -100%);
  background-image: url("https://static.panelb2b.davines.pl/cms/688d36407bd342a1a15022dffee86e52-label-bg-1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 155px;
  max-width: 100%;
  height: 20px; }

.main-section .section-carousel .swiper-slide {
  opacity: 1;
  transition: 0.2s ease-out; }

.main-section .section-carousel .swiper-slide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem; }

.main-section .section-carousel .swiper-slide h3 {
  text-align: center;
  color: #333333;
  font-family: "Crimson Text";
  font-weight: 400;
  font-size: 1.375rem; }

.main-section .section-carousel .swiper-slide:hover {
  opacity: 0.7; }

.main-section .section-carousel .carousel-button {
  width: 2.5rem;
  height: 2.5rem;
  transform: translateY(50%); }

.main-section .section-carousel .carousel-button::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.main-section .section-carousel .carousel-button.swiper-button-prev::after {
  background-image: url("https://static.panelb2b.davines.pl/cms/17ded358003b4ef491041c15201bcf1c-arrow-prev.png"); }

.main-section .section-carousel .carousel-button.swiper-button-next::after {
  background-image: url("https://static.panelb2b.davines.pl/cms/5717f63970434b6fa1c184166c50f4ca-arrow-1-next.png"); }

.main-section .section-carousel.desktop .swiper-pagination {
  transform: translateY(100%);
  display: none; }

.main-section .section-carousel.mobile .swiper-pagination {
  text-align: center;
  position: static;
  margin-top: 2rem; }

.main-section .section-carousel.mobile .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  margin-right: 5px;
  background-color: #3f5e52 !important;
  width: 12px !important;
  height: 12px !important;
  opacity: 1; }

.main-section .section-carousel.mobile .swiper-pagination .swiper-pagination-bullet::after {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 50%;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #fff;
  transition: 0.2s ease-out; }

.main-section .section-carousel.mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3f5e52; }

.main-section .section-carousel.mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  opacity: 0; }

.main-section .section-carousel.mobile .swiper-pagination .swiper-pagination-bullet:hover::after {
  opacity: 0; }

.main-section .register-button {
  position: absolute;
  bottom: 20%;
  left: 50%;
  display: flex;
  align-items: flex-end; }

@media (max-width: 1060px) {
  .main-section h2 {
    font-size: 2.75rem; } }

@media (max-width: 991px) {
  .main-section {
    padding-top: 10px;
    margin-bottom: 0; }
  .main-section::after {
    content: "";
    display: block;
    position: absolute;
    top: -3%;
    right: 0;
    left: unset;
    background-image: url("https://static.panelb2b.davines.pl/cms/ed96cefda8d64a10be9abbba7152c6d4-ozdoba2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    width: 78px;
    height: 78px; }
  .main-section .register-button {
    position: static;
    max-width: 160px;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 40px; }
  .main-section .img {
    height: 500px;
    margin-bottom: 100px; }
  .main-section .section-carousel.mobile {
    display: block; }
  .main-section .section-carousel.desktop {
    display: none; } }

@media (max-width: 576px) {
  .main-section .container {
    padding-left: 14px;
    padding-right: 14px; }
  .main-section h2 {
    margin-bottom: 1.75rem;
    font-size: 2.125rem; }
  .main-section span {
    line-height: 34px; }
  .main-section .text-section {
    margin-bottom: 0.75rem; }
  .main-section .text-section.dekstop {
    display: none; }
  .main-section .text-section.mobile {
    display: block; }
  .main-section .img {
    margin-bottom: 1.5rem;
    height: 400px; }
  .main-section .section-carousel .carousel-title {
    margin-bottom: 45px; }
  .main-section .section-carousel .carousel-button {
    display: none; }
  .main-section .section-carousel .swiper-pagination.mobile {
    display: block; } }

@media (max-width: 400px) {
  .main-section h2 {
    font-size: 1.875rem; }
  .main-section .section-carousel .swiper-slide h3 {
    font-size: 1rem; } }

nav .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem; }

nav .ref-buttons {
  display: flex; }

nav .ref-buttons a {
  font-family: "Crimson Pro", serif;
  text-decoration: none;
  display: flex;
  align-items: center; }

nav .ref-buttons a:nth-child(1) {
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #3f5e52;
  margin-right: 24px; }

@media (max-width: 991px) {
  nav {
    margin-bottom: 60px; } }

@media (max-width: 572px) {
  nav .logo {
    width: 100px; }
  nav .ref-buttons a:nth-child(2) {
    display: none; } }

@media (max-width: 400px) {
  nav {
    box-shadow: 0px 0px 4px 2px rgba(92, 92, 91, 0.1);
    height: 56px; }
  nav .container {
    padding: 1rem; }
  nav .logo {
    width: 87px; } }

.profit-info {
  position: relative;
  background: #ffffff;
  padding: 82px 57px;
  margin-bottom: 50px; }

.profit-info::before {
  content: "";
  display: block;
  position: absolute;
  top: 75%;
  left: 0;
  background-image: url("https://static.panelb2b.davines.pl/cms/66fa6c00faad4499b6c6a2d9db940528-ozdoba3.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  width: 78px;
  height: 78px; }

.profit-info::after {
  content: "";
  display: block;
  position: absolute;
  top: 10%;
  right: 0;
  background-image: url("https://static.panelb2b.davines.pl/cms/ed96cefda8d64a10be9abbba7152c6d4-ozdoba2.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  width: 78px;
  height: 78px; }

.profit-info .col-lg-4 {
  padding-left: 30px;
  padding-right: 30px; }

.profit-info .container {
  width: 1600px;
  max-width: 100%;
  padding-left: 32px;
  padding-right: 32px; }

.profit-info .row {
  width: 1000px;
  max-width: 100%;
  margin: auto !important; }

.profit-info .section-title {
  margin-bottom: 54px; }

.profit-info .section-title h2 {
  text-align: center;
  font-family: "Crimson Text";
  font-weight: 600;
  font-family: 1.875rem;
  color: #333333;
  font-size: 2.625rem; }

.profit-info .content {
  justify-content: space-evenly;
  padding-top: 53px !important; }

.profit-info .content .col-md-2 {
  padding: 0;
  width: 266px; }

.profit-info .content h4 {
  font-family: "Crimson Text";
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
  color: #000000;
  margin-bottom: 0.5rem; }

.profit-info .content span {
  display: block;
  font-family: "HK Grotesk";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  text-align: center; }

.profit-info .content img {
  display: block;
  margin: auto; }

.profit-info .content .section-img {
  height: 78px;
  margin-bottom: 22px; }

.profit-info .bird-img {
  position: absolute;
  top: 10%;
  left: 10%; }

@media (max-width: 1530px) {
  .profit-info .section-title h2 {
    font-size: 2.375rem; } }

@media (max-width: 1300px) {
  .profit-info .bird-img {
    left: 3%; } }

@media (max-width: 1230px) {
  .profit-info .section-title h2 {
    font-size: 2rem; } }

@media (max-width: 991px) {
  .profit-info {
    padding: 0;
    padding-top: 53px !important; }
  .profit-info .row .col-lg-4 {
    margin-bottom: 25px; }
  .profit-info .bird-img {
    display: none; } }

@media (max-width: 572px) {
  .profit-info .section-title {
    margin-bottom: 14px; }
  .profit-info .content h3 {
    font-size: 1.75rem; } }

@media (max-width: 450px) {
  .profit-info {
    margin-bottom: 70px;
    padding-top: 45px; }
  .profit-info .row {
    padding-top: 46px !important; }
  .profit-info h2 {
    font-size: 1.5rem; }
  .profit-info .content h4 {
    font-size: 1.25rem; } }

@media (max-width: 400px) {
  .profit-info:after {
    top: 80%; }
  .profit-info::before {
    display: none; }
  .profit-info .content .section-img {
    margin-bottom: 0; }
  .profit-info .content img {
    width: 79px; } }

.production-line {
  background: #ffffff;
  padding: 37px 0px;
  margin-bottom: 50px; }

.production-line img {
  width: 100% !important; }

.production-line .container {
  width: 1600px;
  max-width: 100%;
  padding-left: 32px;
  padding-right: 32px; }

.production-line h2 {
  font-family: "Crimson Text";
  font-weight: 600;
  font-size: 2.625rem;
  line-height: 55px;
  color: #333333;
  margin-bottom: 52px; }

.production-line .production-line-carousel {
  overflow: hidden; }

.production-line .wrapper {
  position: relative; }

.production-line .wrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: linear-gradient(180deg, rgba(1, 4, 9, 0) 0%, rgba(1, 4, 9, 0.8) 100%); }

.production-line .wrapper .info {
  position: absolute;
  left: 37px;
  z-index: 1;
  bottom: 47px; }

.production-line .wrapper .info h3 {
  color: #ffffff !important;
  font-family: "Crimson Text";
  font-weight: 700;
  font-size: 2.375rem; }

.production-line .wrapper .info a {
  background: #ffffff;
  border-radius: 1.5rem;
  padding: 10px;
  width: 166px;
  display: block;
  text-align: center;
  text-decoration: navajowhite;
  font-family: "Crimson Text", sans-serif;
  color: #3f5e52;
  transition: 0.2s ease-out; }

.production-line .wrapper .info a:hover {
  color: #ffffff;
  background-color: #3f5e52; }

.production-line .production-pagination {
  text-align: center;
  position: static;
  margin-top: 2rem;
  margin-bottom: 30px; }

.production-line .production-pagination .swiper-pagination-bullet {
  position: relative;
  margin-right: 5px;
  background-color: #3f5e52 !important;
  width: 12px !important;
  height: 12px !important;
  opacity: 1; }

.production-line .production-pagination .swiper-pagination-bullet::after {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 50%;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #fff;
  transition: 0.2s ease-out; }

.production-line .production-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3f5e52; }

.production-line .production-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  opacity: 0; }

.production-line .production-pagination .swiper-pagination-bullet:hover::after {
  opacity: 0; }

@media (max-width: 1200px) {
  .production-line .wrapper .info {
    left: 17px;
    bottom: 28px; }
  .production-line .wrapper h3 {
    font-size: 30px; } }

@media (max-width: 991px) {
  .production-line h2 {
    font-size: 2rem; } }

@media (max-width: 772px) {
  .production-line .wrapper .info h3 {
    font-size: 24px; } }

@media (max-width: 500px) {
  .production-line h2 {
    font-size: 1.5rem;
    text-align: center; } }

@media (max-width: 400px) {
  .production-line .container {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

.quotes {
  height: 476px;
  margin-bottom: 50px;
  background-color: #fff; }

.quotes .container {
  width: 1600px;
  max-width: 100%;
  padding-left: 32px;
  padding-right: 32px; }

.quotes .title {
  margin-bottom: 81px; }

.quotes .title h2 {
  font-family: "Crimson Text", sans-serif;
  font-size: 1.875rem;
  font-weight: 600; }

.quotes .container {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative; }

.quotes .quotes-carousel {
  width: 744px;
  max-width: 100%;
  overflow: hidden;
  margin: auto; }

.quotes .swiper-slide span {
  font-family: "Crimson Text", sans-serif;
  font-style: italic;
  font-size: 1.1875rem;
  color: #000000;
  line-height: 32px; }

.quotes .swiper-slide .text-section span {
  font-weight: 400; }

.quotes .swiper-slide .sign-section {
  display: flex;
  justify-content: end; }

.quotes .swiper-slide .sign-section span {
  font-weight: 600; }

.quotes .buttons-container {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 1400px;
  max-width: 95%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 65%; }

.quotes .carousel-button {
  width: 2.5rem;
  height: 2.5rem; }

.quotes .carousel-button::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.quotes .carousel-button.quotes-button-prev::after {
  background-image: url("https://static.panelb2b.davines.pl/cms/17ded358003b4ef491041c15201bcf1c-arrow-prev.png"); }

.quotes .carousel-button.quotes-button-next::after {
  background-image: url("https://static.panelb2b.davines.pl/cms/5717f63970434b6fa1c184166c50f4ca-arrow-1-next.png"); }

.quotes .ship-img {
  position: absolute;
  right: 15%;
  bottom: -20%;
  display: flex;
  justify-content: end; }

.quotes .quotes-pagination {
  display: none !important;
  text-align: center;
  position: static;
  margin-top: 2rem; }

.quotes .quotes-pagination .swiper-pagination-bullet {
  position: relative;
  margin-right: 5px;
  background-color: #3f5e52 !important;
  width: 12px !important;
  height: 12px !important;
  opacity: 1; }

.quotes .quotes-pagination .swiper-pagination-bullet::after {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 50%;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #fff;
  transition: 0.2s ease-out; }

.quotes .quotes-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3f5e52; }

.quotes .quotes-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  opacity: 0; }

.quotes .quotes-pagination .swiper-pagination-bullet:hover::after {
  opacity: 0; }

.register-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px; }

.register-section a {
  font-family: "Crimson Pro", serif;
  text-decoration: none;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  background-color: #3f5e52;
  border: 1px solid transparent;
  border-radius: 1.5rem;
  color: #ffffff;
  font-size: 1rem;
  padding: 10px 16px;
  transition: 0.3s ease-out; }

.register-section a::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("https://static.panelb2b.davines.pl/cms/b43c36b8ca6146a1a629e1133a0dfa80-register-icon.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
  transition: 0.3s ease-out; }

.register-section a:hover {
  background-color: #fff;
  border: 1px solid #3f5e52;
  color: #3f5e52; }

.register-section a:hover::before {
  filter: invert(34%) sepia(11%) saturate(957%) hue-rotate(105deg) brightness(95%) contrast(94%); }

.register-section .img {
  margin-bottom: 24px; }

@media (max-width: 1500px) {
  .quotes .ship-img {
    right: 10%; } }

@media (max-width: 1260px) {
  .quotes .ship-img {
    right: 6%; } }

@media (max-width: 1200px) {
  .quotes .ship-img {
    right: 2%; } }

@media (max-width: 991px) {
  .quotes {
    height: auto; }
  .quotes .quotes-pagination {
    display: block !important; }
  .quotes .buttons-container {
    display: none; }
  .quotes .ship-img {
    position: static;
    margin: auto; }
  .quotes .ship-img img {
    margin: auto; } }

@media (max-width: 521px) {
  .quotes {
    margin-bottom: 45px; }
  .quotes .title {
    margin-bottom: 45px; } }

@media (max-width: 400px) {
  .quotes {
    padding-bottom: 45px; }
  .quotes .title {
    position: static; }
  .quotes .title h2 {
    text-align: center;
    font-size: 1.5rem; }
  .quotes .ship-img {
    margin-right: auto;
    position: absolute;
    bottom: 3%;
    width: 83px;
    margin: unset;
    left: 5px; }
  .quotes .ship-img img {
    margin: unset; } }

#__nuxt .shipments__header,
#__nuxt .one-cart-payment-methods__header,
#__nuxt .one-cart-summary__title,
#__nuxt .one-summary-table__header {
  font-family: "Crimson Text";
  font-style: normal;
  font-weight: 600 !important;
  font-size: 24px;
  line-height: 31px;
  color: #333 !important; }

html body.cart div#__nuxt div#__layout div.layout div.h-100.mb-3.content.breadcrumbs-container div.container.one-cart-page div.d-flex div.w-100 div.col div.row.one-base-home-page.my-2 main.shipments__main section.one-cart-shipment.grid.border-top div.col.py-2 div.position-relative {
  background: #ebefed;
  border-bottom: 2px solid #3f5e52;
  padding: 16px 0px 8px 32px; }

.v-select.unsearchable .dropdown-toggle {
  background: #ffffff;
  max-width: 353px; }

#injectedDeliveryMethod {
  font-family: "HK Grotesk" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #000000 !important;
  padding-bottom: 8px; }

.cart .one-cart-summary .border-top.col .row div[data-v-18d9234c]:not(.one-cart-coupon__panel) .one-cart-summary__text.my-1[data-v-18d9234c],
.cart .one-cart-summary .border-top.col .row div[data-v-18d9234c]:not(.one-cart-coupon__panel) .position-relative.mb-2[data-v-18d9234c],
.cart .one-cart-summary .border-top.col .row div[data-v-3bff4b4b]:not(.one-cart-coupon__panel) .one-cart-summary__text.my-1[data-v-3bff4b4b],
.cart .one-cart-summary .border-top.col .row div[data-v-3bff4b4b]:not(.one-cart-coupon__panel) .position-relative.mb-2[data-v-3bff4b4b] {
  display: none; }

.cart .one-cart-summary .border-top.col .row .one-cart-coupon__panel[data-v-18d9234c] .one-cart-summary__text.my-1[data-v-18d9234c],
.cart .one-cart-summary .border-top.col .row .one-cart-coupon__panel[data-v-18d9234c] .position-relative.mb-2[data-v-18d9234c],
.cart .one-cart-summary .border-top.col .row .one-cart-coupon__panel[data-v-3bff4b4b] .one-cart-summary__text.my-1[data-v-3bff4b4b],
.cart .one-cart-summary .border-top.col .row .one-cart-coupon__panel[data-v-3bff4b4b] .position-relative.mb-2[data-v-3bff4b4b] {
  display: block !important; }

@media (max-width: 991px) {
  body #__nuxt .centerujto .one-cms-grid-renderer h2 {
    margin-left: auto;
    margin-right: auto; }
  body #__nuxt .header-carousel-content {
    padding-bottom: 30px !important; } }

@media (max-width: 767px) {
  body #__nuxt .header-right-carousel {
    height: auto !important; } }

@media (max-width: 575px) {
  body #__nuxt .header-carousel-content {
    padding-bottom: 20px !important; }
  body #__nuxt .header-right-carousel {
    padding-bottom: 0;
    height: auto !important; } }

.cart .modal.fade.show {
  padding-left: 0 !important; }

.cart .modal.fade.show .modal-dialog {
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  max-width: unset;
  margin-top: 0;
  margin-left: 0; }

.cart .modal.fade.show .modal-header {
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 4; }

.cart .modal.fade.show .modal-title {
  width: 100%;
  padding-left: 0; }

.cart .modal.fade.show .modal-title .row.px-3 {
  background: #fff;
  padding: 12px 34px; }

.cart .modal.fade.show .modal-title .search-bar {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  margin: 0;
  background: var(--primary-color);
  color: #fff; }

.cart .modal.fade.show .modal-title .search-bar__input {
  background-color: var(--badges-color);
  color: #fff;
  border-radius: 46px; }

.cart .modal.fade.show .modal-title .pt-1.col {
  width: 8.33%;
  max-width: 8.33%; }

@media (max-width: 767px) {
  .cart .modal.fade.show .modal-title .font-weight-bold {
    margin-bottom: 0; } }

@media (max-width: 575px) {
  .cart .modal.fade.show .modal-title .col-3 {
    width: 100%;
    max-width: 100%;
    flex: auto;
    margin-bottom: 1rem;
    text-align: center; }
  .cart .modal.fade.show .modal-title .pt-1.col {
    width: 33.33%;
    max-width: 33.33%; } }

.cart .modal.fade.show .modal-footer {
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 4; }

.cart .modal.fade.show .modal-footer .btn.one-button {
  border-radius: 25px;
  padding: 10px 50px; }

.cart .modal.fade.show .award-container__photo {
  object-fit: cover; }

.cart .one-cart-product-row-line {
  grid-template-columns: 80px 80px 1fr 129px 115px 118px 118px 76px; }

.cart .one-cart-product-row-line .one-cart-product-row-line-actions__option:after {
  color: #fff !important;
  content: "⋮";
  font-size: 2rem;
  font-weight: 700; }

.cart .one-cart-product-row-line .one-cart-product-row-line-actions__option:hover:after {
  color: #616161 !important; }

.cart .one-cart-product-row-line .promotion-info {
  display: none; }

.cart .one-products-list__table--first-row {
  grid-template-columns: 80px 1fr 129px 115px 118px 118px 76px; }

.cart .one-input-tooltip__input.form-control[data-v-37fe8c64] {
  max-width: 115px; }

@media (max-width: 991px) {
  .cart #__nuxt .one-cart-product-row-mobile-tile__content__details .one-input-with-controls .input-group-append {
    position: relative; }
  .cart #__nuxt .one-cart-product-row-mobile-tile__content__details .one-input-with-controls .one-input-with-controls__control {
    padding: .25rem .5rem;
    border: none;
    background: transparent; }
  .cart #__nuxt .one-cart-product-row-mobile-tile__content__details .one-input-with-controls .form-control.one-input-with-controls__input {
    padding-right: .5rem;
    border: none;
    background: transparent; }
  .cart #__nuxt .one-cart-product-row-mobile-tile__content__details .one-input-with-controls .input-group {
    background: linear-gradient(#f1f1f1, #f1f1f1) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
    border: 1px solid transparent;
    border-radius: 1.5625em; }
  .cart #__nuxt .one-cart-product-row-mobile__container .one-cart-product-row-mobile-tile__additional-actions > .btn {
    padding: 11px 20px; } }

body #__nuxt .one-products-list .one-products-list__table .one-products-list__table--last-row {
  grid-template-columns: 80px 1fr 129px 115px 118px 194px; }

body #__nuxt .one-cart-wishlist-options-container .one-cart-wishlist-options-dropdown .text-decoration-none.dropdown-toggle-no-caret .one-cart-wishlist-options-dropdown__option::after {
  content: "⋮";
  font-size: 2rem;
  font-weight: 700; }

.davines-header-newsletter {
  margin-top: 40px !important; }

@media (min-width: 992px) {
  .davines-newsletter-logo {
    height: 100px !important;
    width: auto !important; } }

.davines-newsletter-main-title {
  text-align: end;
  color: black;
  font-size: 25px;
  font-weight: 600; }

@media (min-width: 992px) {
  .davines-newsletter-main-title {
    font-size: 66.5px; } }

.davines-newsletter-container-subtitle {
  margin-bottom: 40px;
  padding: 20px 10px 10px 10px; }

.davines-newsletter-subtitle {
  font-size: 28px;
  line-height: 28px !important;
  margin-bottom: 0;
  text-align: center; }

@media (min-width: 992px) {
  .davines-newsletter-subtitle {
    font-size: 48px;
    line-height: 48px !important; } }

body #__nuxt .products-list-container .davines-newsletter-product-subtitle {
  text-align: start; }

@media (min-width: 992px) {
  body #__nuxt .products-list-container .davines-newsletter-product-subtitle {
    color: #000;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 32px;
    line-height: 1.2; } }

body #__nuxt .products-list-container .davines-newsletter-product-desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8em;
  margin-top: 0;
  margin-bottom: 24px;
  color: #333; }

@media (min-width: 992px) {
  body #__nuxt .products-list-container .davines-newsletter-product-desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em; } }

.davines-newsletter-footer-text {
  font-style: italic;
  color: #000;
  font-size: 30px;
  line-height: 1.2em;
  font-family: "Crimson", sans-serif;
  text-align: center;
  font-weight: 400; }

@media (max-width: 575px) {
  .davines-newsletter-footer-text {
    font-size: 18px; } }

body .davines-container-news-promo {
  padding: 50px 40px;
  background: #3A3B3A;
  position: relative;
  cursor: pointer; }

@media (max-width: 992px) {
  body .davines-container-news-promo {
    margin-bottom: 40px; } }

body #__nuxt .single-discount-page .discount-sidebar .title-promo {
  color: #fff;
  font-size: 28px;
  font-weight: 600; }

@media (min-width: 992px) {
  body #__nuxt .single-discount-page .discount-sidebar .title-promo {
    font-size: 36px; } }

body #__nuxt .single-discount-page .discount-sidebar .desc-promo {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em; }

body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
  color: #fff;
  background: black;
  margin: 0 auto;
  font-size: 34px;
  line-height: 38px;
  padding: 25px 20px !important;
  font-weight: 600;
  text-align: center;
  border-radius: 120px;
  padding: 10px 15px !important;
  font-size: 16px;
  line-height: 26px;
  border: 1px solid transparent;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

@media (min-width: 992px) {
  body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
    margin-left: calc(100vw - 900px); } }

@media (min-width: 1500px) {
  body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
    margin-left: 80%; } }

body #__nuxt .home-cards.discount-cards .davines-btn-news-promo:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  color: #3f5e52; }

.davines-container-circle-img {
  display: flex;
  justify-content: space-around;
  height: 100%;
  flex-direction: column; }

.davines-container-circle-img .single-card-circle {
  display: flex;
  justify-content: center;
  align-items: center; }

@media (max-width: 992px) {
  .davines-container-circle-img .single-card-circle {
    margin-bottom: 25px; } }

.davines-container-circle-img img {
  object-fit: cover;
  height: 210px;
  width: 210px;
  border-radius: 50%;
  border: 7px solid #fff;
  position: relative;
  z-index: 2; }

.davines-container-circle-img .inside {
  position: relative;
  border-radius: 50%; }

.davines-container-circle-img .inside::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 220px;
  width: 220px;
  background: #000;
  border-radius: 50%;
  z-index: 1; }

.davines-newsletter-banner-product {
  max-width: 1200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto; }

@media (max-width: 992px) {
  body #__nuxt .icons-carousel {
    max-width: 80%;
    margin: 0 auto; } }

.davines-header-newsletter {
  margin-top: 40px !important; }

@media (min-width: 992px) {
  .davines-newsletter-logo {
    height: 100px !important;
    width: auto !important; } }

.davines-newsletter-main-title {
  text-align: end;
  color: black;
  font-size: 25px;
  font-weight: 600; }

@media (min-width: 992px) {
  .davines-newsletter-main-title {
    font-size: 66.5px; } }

.davines-newsletter-container-subtitle {
  margin-bottom: 40px;
  padding: 20px 10px 10px 10px; }

.davines-newsletter-subtitle {
  font-size: 28px;
  line-height: 28px !important;
  margin-bottom: 0;
  text-align: center; }

@media (min-width: 992px) {
  .davines-newsletter-subtitle {
    font-size: 48px;
    line-height: 48px !important; } }

body #__nuxt .products-list-container .davines-newsletter-product-subtitle {
  text-align: start; }

@media (min-width: 992px) {
  body #__nuxt .products-list-container .davines-newsletter-product-subtitle {
    color: #000;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 32px;
    line-height: 1.2; } }

body #__nuxt .products-list-container .davines-newsletter-product-desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8em;
  margin-top: 0;
  margin-bottom: 24px;
  color: #333; }

@media (min-width: 992px) {
  body #__nuxt .products-list-container .davines-newsletter-product-desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em; } }

.davines-newsletter-footer-text {
  font-style: italic;
  color: #000;
  font-size: 30px;
  line-height: 1.2em;
  font-family: "Crimson", sans-serif;
  text-align: center;
  font-weight: 400; }

@media (max-width: 575px) {
  .davines-newsletter-footer-text {
    font-size: 18px; } }

body .davines-container-news-promo {
  padding: 50px 40px;
  background: #3A3B3A;
  position: relative;
  cursor: pointer; }

@media (max-width: 992px) {
  body .davines-container-news-promo {
    margin-bottom: 40px; } }

body #__nuxt .single-discount-page .discount-sidebar .title-promo {
  color: #fff;
  font-size: 28px;
  font-weight: 600; }

@media (min-width: 992px) {
  body #__nuxt .single-discount-page .discount-sidebar .title-promo {
    font-size: 36px; } }

body #__nuxt .single-discount-page .discount-sidebar .desc-promo {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em; }

body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
  color: #fff;
  background: black;
  margin: 0 auto;
  font-size: 34px;
  line-height: 38px;
  padding: 25px 20px !important;
  font-weight: 600;
  text-align: center;
  border-radius: 120px;
  padding: 10px 15px !important;
  font-size: 16px;
  line-height: 26px;
  border: 1px solid transparent;
  background: linear-gradient(#3f5e52, #3f5e52) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box; }

@media (min-width: 992px) {
  body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
    margin-left: calc(100vw - 900px); } }

@media (min-width: 1500px) {
  body #__nuxt .home-cards.discount-cards .davines-btn-news-promo {
    margin-left: 80%; } }

body #__nuxt .home-cards.discount-cards .davines-btn-news-promo:hover {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #31453d, #86af9d) border-box;
  color: #3f5e52; }

.davines-container-circle-img {
  display: flex;
  justify-content: space-around;
  height: 100%;
  flex-direction: column; }

.davines-container-circle-img .single-card-circle {
  display: flex;
  justify-content: center;
  align-items: center; }

@media (max-width: 992px) {
  .davines-container-circle-img .single-card-circle {
    margin-bottom: 25px; } }

.davines-container-circle-img img {
  object-fit: cover;
  height: 210px;
  width: 210px;
  border-radius: 50%;
  border: 7px solid #fff;
  position: relative;
  z-index: 2; }

.davines-container-circle-img .inside {
  position: relative;
  border-radius: 50%; }

.davines-container-circle-img .inside::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 220px;
  width: 220px;
  background: #000;
  border-radius: 50%;
  z-index: 1; }

.davines-newsletter-banner-product {
  max-width: 1200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto; }

@media (max-width: 992px) {
  body #__nuxt .icons-carousel {
    max-width: 80%;
    margin: 0 auto; } }

@media (max-width: 992px) {
  .production-line {
    padding: 0;
    margin-bottom: 0; } }

@media (max-width: 992px) {
  .production-line h2 {
    line-height: 3.5rem;
    margin-bottom: 24px; } }

@media (max-width: 992px) {
  body .davines-container-news-promo {
    margin-bottom: 0; } }

@media (max-width: 575px) {
  body #__nuxt .products-list-container .multiple-product-container .categories-show-all,
body #__nuxt .products-list-container .single-product-container .categories-show-all {
    margin: 0 auto 40px; } }

@media (max-width: 575px) {
  body #__nuxt .products-list-container .multiple-product-container,
body #__nuxt .products-list-container .single-product-container {
    margin-top: 50px; } }

/*# sourceMappingURL=style.css.map */
.relacyjne-kolory {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  border-bottom: 1px dashed rgba(21, 23, 21, 0.85);
  font-family: Lato; }

.relacyjne-kolory .kolor-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
  font-family: "HK Grotesk", sans-serif; }

.relacyjne-kolory .kolor-info span {
  color: #7d7773; }

.relacyjne-kolory .btn-primary {
  border-radius: 60px !important;
  background: transparent;
  font-size: 14px;
  padding-inline: 12px !important; }

.relacyjne-kolory .btn-primary:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InBsdXMiPgo8cGF0aCBpZD0iVmVjdG9yIDg1IiBkPSJNMTAgNUgwIiBzdHJva2U9IiNDQjQwMTQiLz4KPHBhdGggaWQ9IlZlY3RvciA4NiIgZD0iTTUgLTEuNjM5MTNlLTA3TDUgMTAiIHN0cm9rZT0iI0NCNDAxNCIvPgo8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform-origin: center;
  transform: rotate(0deg);
  transition: transform 0.3s;
  filter: brightness(0) saturate(100%) invert(35%) sepia(15%) saturate(658%) hue-rotate(105deg) brightness(93%) contrast(96%); }

.relacyjne-kolory .btn-primary:hover::after {
  transform: rotate(180deg);
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%) hue-rotate(185deg) brightness(102%) contrast(100%); }

.relacyjne-kolory + .one-product-relations {
  display: none; }

body.similar-product div {
  display: none; }

body.similar-product html,
body.similar-product body {
  display: block;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

body.similar-product div#__nuxt,
body.similar-product div#__layout,
body.similar-product div.layout,
body.similar-product div.breadcrumbs-container,
body.similar-product div.addone-plugin-container {
  display: block !important;
  height: 100% !important;
  margin: 0 !important; }

@media (max-width: 992px) {
  body.similar-product div#__nuxt,
body.similar-product div#__layout,
body.similar-product div.layout,
body.similar-product div.breadcrumbs-container,
body.similar-product div.addone-plugin-container {
    height: calc(100%-38px) !important;
    overflow: hidden; } }

body.similar-product div.addone-plugin-container iframe,
body.similar-product div.breadcrumbs-container div.addone-plugin-container {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
  border: 0 !important; }

#SimilarProductsModal {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 0px;
  box-shadow: none;
  z-index: 9999; }

#SimilarProductsModal::before {
  display: block;
  content: '';
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0px;
  z-index: 9998; }

#SimilarProductsModal .ModalHeader {
  display: flex;
  width: 100%;
  height: 38px;
  overflow: hidden; }

#SimilarProductsModal .ModalHeader label {
  font-size: 18px;
  color: var(--primary-color);
  padding: 6px 15px 0px 15px; }

#SimilarProductsModal .ModalHeader button {
  margin-left: auto;
  border-radius: 50%;
  border: 0;
  width: 24px;
  height: 24px;
  line-height: 34px;
  text-align: center;
  padding: 0;
  margin: 5px 10px 2px auto; }

#SimilarProductsModal .ModalInnerContent {
  position: fixed;
  left: 12px;
  top: 12px;
  right: 12px;
  bottom: 12px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 8px;
  z-index: 9999; }

#SimilarProductsModal .ModalLoadingLayer {
  display: none;
  position: absolute;
  top: 38px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: none;
  background: #fff;
  z-index: 9999; }

#SimilarProductsModal.ModalLoading .ModalLoadingLayer {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center; }

#SimilarProductsModal #SimilarPluginFrame {
  width: 100%;
  height: calc(100% - 38px);
  border: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 108px;
  overflow: hidden; }

#SimilarProductsModal .ModalInnerContent {
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  border-radius: 0; }

@media (min-width: 1024px) {
  #SimilarProductsModal .ModalInnerContent {
    left: 48px; } }

#SimilarProductsModal .ModalInnerContent__bottom-btn {
  display: flex;
  position: absolute;
  left: 24px;
  width: max-content;
  color: #30332E;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  text-transform: lowercase;
  bottom: 21px;
  padding: 10px;
  background: #F9F5F4;
  border-radius: 15px; }

@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalInnerContent__bottom-btn {
    display: none; } }

#SimilarProductsModal .ModalInnerContent__bottom-btn img {
  margin-right: 10px;
  rotate: 180deg; }

@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader {
    align-items: center; } }

#SimilarProductsModal .ModalHeader label {
  display: none; }

#SimilarProductsModal .ModalHeader__top-btn {
  font-size: 0; }

@media (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader__top-btn {
    background: url("https://static.fl-preprod.one.unity.pl/cms/68bd6d83689942e39fe21e5d2b699921-x-black.svg") no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 16px; } }

@media (min-width: 992px) {
  #SimilarProductsModal .ModalHeader {
    display: none; } }

@media (min-width: 1040px) {
  #SimilarProductsModal .ModalHeader {
    position: absolute;
    right: 24px;
    top: 20px;
    width: max-content; }
  #SimilarProductsModal .ModalHeader button {
    position: relative;
    display: flex;
    align-items: center;
    width: max-content; } }

@media (min-width: 1040px) and (max-width: 1039.5px) {
  #SimilarProductsModal .ModalHeader button {
    width: 24px !important;
    height: 24px !important; } }

@media (min-width: 1040px) and (min-width: 1024px) {
  #SimilarProductsModal .ModalHeader button::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("https://static.fl-preprod.one.unity.pl/cms/1c15d295ac16419090197e34fadf1483-arrow-right-long.svg") no-repeat;
    background-size: contain;
    margin-left: 8px; }
  #SimilarProductsModal .ModalHeader button::before {
    content: "wróć";
    display: inline-block;
    color: #30332E;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%; } }

#SimilarProductsModal #SimilarPluginFrame {
  border-radius: 0;
  height: 100% !important; }

#SimilarProductsModal #SimilarPluginFrame .content.breadcrumbs-container {
  padding-top: 0 !important; }

#SimilarProductsModal #SimilarPluginFrame .one-iframe-plugin-container .content {
  padding: 0 !important; }

.similar-product .content.breadcrumbs-container {
  padding-top: 0 !important; }

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